:root{--bs-bg:#f1f5f9;--bs-dot:rgba(15,23,42,.05);--bs-card:#fff;--bs-card-2:#f8fafc;--bs-text:#0f172a;--bs-muted:#64748b;--bs-faint:#94a3b8;--bs-border:#e2e8f0;--bs-border-soft:#eef2f6;--bs-acc:var(--role-accent-fill,var(--role-accent,#4f46e5));--bs-acc-hover:var(--role-accent-fill-hover,var(--role-accent-hover,#4338ca));--bs-acc-grad-from:var(--role-accent-grad-from,var(--bs-acc));--bs-acc-grad-to:var(--role-accent-grad-to,var(--bs-acc));--bs-acc-soft:color-mix(in srgb,var(--bs-acc) 12%,transparent);--bs-acc-soft-2:color-mix(in srgb,var(--bs-acc) 8%,transparent);--bs-acc-fg:var(--role-accent-fg,#fff);--bs-ok:#10b981;--bs-ok-bg:#ecfdf5;--bs-ok-fg:#047857;--bs-warn:#f59e0b;--bs-warn-bg:#fffbeb;--bs-warn-fg:#b45309;--bs-err:#dc2626;--bs-err-bg:#fef2f2;--bs-err-fg:#b91c1c;--bs-info:#2563eb;--bs-info-bg:#eff6ff;--bs-info-fg:#1d4ed8;--bs-shadow-sm:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);--bs-shadow-md:0 8px 18px -6px rgba(15,23,42,.12);--bs-shadow-xl:0 24px 48px -12px rgba(15,23,42,.22);--bs-font:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,system-ui,sans-serif}.dark{--bs-bg:#0b1220;--bs-dot:hsla(0,0%,100%,.045);--bs-card:#0f172a;--bs-card-2:#111c30;--bs-text:#e2e8f0;--bs-muted:#94a3b8;--bs-faint:#64748b;--bs-border:#243044;--bs-border-soft:#1c2740;--bs-ok-bg:rgba(16,185,129,.14);--bs-ok-fg:#6ee7b7;--bs-warn-bg:rgba(245,158,11,.14);--bs-warn-fg:#fcd34d;--bs-err-bg:rgba(220,38,38,.16);--bs-err-fg:#fca5a5;--bs-info-bg:rgba(37,99,235,.16);--bs-info-fg:#93c5fd}[data-role]{--bs-acc:var(--role-accent-fill,var(--role-accent,#4f46e5));--bs-acc-hover:var(--role-accent-fill-hover,var(--role-accent-hover,#4338ca));--bs-acc-grad-from:var(--role-accent-grad-from,var(--bs-acc));--bs-acc-grad-to:var(--role-accent-grad-to,var(--bs-acc));--bs-acc-soft:color-mix(in srgb,var(--bs-acc) 12%,transparent);--bs-acc-soft-2:color-mix(in srgb,var(--bs-acc) 8%,transparent);--bs-acc-fg:var(--role-accent-fg,#fff)}.bs-root{font-family:var(--bs-font);color:var(--bs-text);-webkit-font-smoothing:antialiased;line-height:normal}.bs-root :focus-visible{outline:2px solid var(--bs-acc);outline-offset:2px;border-radius:6px}.bs-card{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:16px;box-shadow:var(--bs-shadow-sm)}.bs-card-pad{padding:18px 20px}.bs-card-hd{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid var(--bs-border-soft)}.bs-card-hd .bs-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--bs-acc);background:var(--bs-acc-soft)}.bs-card-hd .bs-ico svg{width:16px;height:16px}.bs-card-hd h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em}.bs-card-hd .bs-act{margin-left:auto}.bs-hero{position:relative;overflow:hidden;border-radius:20px;padding:22px 24px;color:#fff;background:linear-gradient(120deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));box-shadow:0 18px 40px -14px color-mix(in srgb,var(--bs-acc) 60%,transparent);display:flex;align-items:center;gap:18px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.bs-hero:hover{transform:translateY(-3px);box-shadow:0 28px 58px -14px color-mix(in srgb,var(--bs-acc) 72%,transparent)}@media (prefers-reduced-motion:reduce){.bs-hero{transition:none}.bs-hero:hover{transform:none}}.bs-hero .bs-h-ico{width:52px;height:52px;border-radius:14px;background:hsla(0,0%,100%,.2);display:grid;place-items:center;flex-shrink:0}.bs-hero .bs-h-ico svg{width:26px;height:26px;color:#fff}.bs-hero .bs-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.bs-hero h2{margin:2px 0 4px;font-size:clamp(19px,3vw,25px);font-weight:800;letter-spacing:-.02em}.bs-hero p{margin:0;font-size:14px;opacity:.9}.bs-hero .bs-h-btn{margin-left:auto;background:#fff;color:var(--bs-acc);border:none;border-radius:12px;padding:11px 17px;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:0 6px 14px -4px rgba(0,0,0,.25);transition:transform .14s ease}.bs-hero .bs-h-btn:hover{transform:translateY(-1px)}@media (max-width:640px){.bs-hero{flex-wrap:wrap}.bs-hero .bs-h-btn{margin-left:0}}.bs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.bs-kpi{position:relative;overflow:hidden;background:var(--bs-card);border:1px solid var(--bs-border);border-radius:16px;box-shadow:var(--bs-shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.bs-kpi:hover{transform:translateY(-3px);box-shadow:0 16px 30px -10px rgba(var(--bs-g),.45)}.bs-kpi .bs-bar{height:4px;width:100%;background:linear-gradient(90deg,var(--bs-ca),var(--bs-cb))}.bs-kpi .bs-kpad{padding:15px 17px}.bs-kpi .bs-krow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.bs-kpi .bs-klabel{font-size:13px;font-weight:500;color:var(--bs-muted);line-height:1.3}.bs-kpi .bs-ktile{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,var(--bs-ca),var(--bs-cb));box-shadow:0 4px 10px -3px rgba(var(--bs-g),.5)}.bs-kpi .bs-ktile svg{width:18px;height:18px;color:#fff}.bs-kpi .bs-kval{font-size:30px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.bs-kpi .bs-ktrend{display:inline-flex;align-items:center;gap:4px;margin-top:9px;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px}.bs-ktrend.bs-up{color:var(--bs-ok-fg);background:var(--bs-ok-bg)}.bs-ktrend.bs-down{color:var(--bs-err-fg);background:var(--bs-err-bg)}.bs-row{display:flex;flex-wrap:wrap;gap:12px}.bs-btn,.bs-row{align-items:center}.bs-btn{font-family:inherit;cursor:pointer;font-weight:600;font-size:14px;display:inline-flex;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid transparent;transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap;border-radius:12px}.bs-btn:active{transform:scale(.97)}.bs-btn svg{width:16px;height:16px}.bs-btn-pri{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--bs-acc) 86%,#fff),var(--bs-acc));box-shadow:0 1px 2px rgba(15,23,42,.18),0 6px 16px -5px color-mix(in srgb,var(--bs-acc) 55%,transparent),inset 0 1px 0 hsla(0,0%,100%,.28)}.bs-btn-pri:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 2px 4px rgba(15,23,42,.2),0 12px 24px -6px color-mix(in srgb,var(--bs-acc) 62%,transparent),inset 0 1px 0 hsla(0,0%,100%,.32)}.bs-btn-sec{background:var(--bs-card);color:var(--bs-text);border-color:var(--bs-border);box-shadow:0 1px 2px rgba(15,23,42,.06)}.bs-btn-sec:hover{background:var(--bs-card-2);border-color:color-mix(in srgb,var(--bs-text) 18%,var(--bs-border));transform:translateY(-1px)}.bs-btn-ghost{background:transparent;color:var(--bs-muted)}.bs-btn-ghost:hover{background:var(--bs-acc-soft-2);color:var(--bs-text)}.bs-btn-back{background:var(--bs-card);color:var(--bs-acc);border-color:var(--bs-border);border-radius:999px;box-shadow:0 1px 2px rgba(15,23,42,.06)}.bs-btn-back:hover{background:var(--bs-acc-soft);border-color:color-mix(in srgb,var(--bs-acc) 32%,var(--bs-border));transform:translateY(-1px)}.bs-btn-back svg{transition:transform .16s ease}.bs-btn-back:hover svg{transform:translateX(-2px)}.bs-btn-dan{color:#fff;background:var(--bs-err);box-shadow:0 6px 16px -5px rgba(220,38,38,.5)}.bs-btn-dan:hover{filter:brightness(1.05);transform:translateY(-1px)}.bs-btn.bs-lg{height:50px;padding:0 22px;font-size:15px}.bs-btn.bs-sm{height:34px;font-size:13px;padding:0 13px}.bs-btn.bs-icon{width:44px;padding:0}.bs-btn.bs-icon.bs-sm{width:34px}.bs-btn[disabled]{opacity:.5;pointer-events:none}.bs-spin{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:999px;animation:bs-sp .7s linear infinite}@keyframes bs-sp{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bs-spin{animation:none}.bs-btn,.bs-glide,.bs-kpi{transition:none}}.bs-lbl{font-size:11.5px;color:var(--bs-faint);font-weight:600;width:100%;margin-top:2px}.bs-glide{transition:left .32s cubic-bezier(.34,1.2,.4,1),width .32s cubic-bezier(.34,1.2,.4,1)}.bs-uline{position:relative;display:flex;gap:2px;border-bottom:2px solid var(--bs-border);overflow-x:auto}.bs-uline .bs-ind{position:absolute;bottom:-2px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));z-index:1}.bs-uline button{border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;padding:10px 16px;color:var(--bs-muted);cursor:pointer;white-space:nowrap;transition:color .2s ease}.bs-uline button[aria-selected=true]{color:var(--bs-acc)}.bs-uline button:hover:not([aria-selected=true]){color:var(--bs-text)}@media (prefers-reduced-motion:reduce){.bs-uline .bs-ind{transition:none}}.bs-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600}.bs-pill .bs-d{width:7px;height:7px;border-radius:999px}.bs-st-neu{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#1d4ed8}.bs-st-arbeit{background:color-mix(in srgb,#fb923c 16%,transparent);color:#9a3412}.bs-st-vorschlag{background:var(--bs-warn-bg);color:var(--bs-warn-fg)}.bs-st-gegen{background:color-mix(in srgb,#d946ef 15%,transparent);color:#a21caf}.bs-st-term{background:color-mix(in srgb,#06b6d4 16%,transparent);color:#155e75}.bs-st-rep{background:color-mix(in srgb,#8b5cf6 16%,transparent);color:#6d28d9}.bs-st-erled{background:var(--bs-ok-bg);color:var(--bs-ok-fg)}.bs-st-storno{background:var(--bs-err-bg);color:var(--bs-err-fg)}.bs-st-wait{background:color-mix(in srgb,#94a3b8 18%,transparent);color:#475569}.dark .bs-st-neu,.dark .bs-st-offen{color:#93c5fd}.dark .bs-st-arbeit{color:#fdba74}.dark .bs-st-wait{color:#cbd5e1}.dark .bs-st-gegen{color:#f0abfc}.dark .bs-st-term{color:#67e8f9}.dark .bs-st-rep{color:#c4b5fd}.bs-sem-ok{background:var(--bs-ok-bg);color:var(--bs-ok-fg)}.bs-sem-warn{background:var(--bs-warn-bg);color:var(--bs-warn-fg)}.bs-sem-err{background:var(--bs-err-bg);color:var(--bs-err-fg)}.bs-sem-info{background:var(--bs-info-bg);color:var(--bs-info-fg)}.bs-tbl-wrap{overflow-x:auto}table.bs-tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px;min-width:560px}.bs-tbl thead th{text-align:left;font-size:12px;font-weight:600;color:var(--bs-muted);padding:12px 18px;border-bottom:1px solid var(--bs-border)}.bs-tbl thead th.bs-num{text-align:right}.bs-tbl tbody td{padding:13px 18px;border-bottom:1px solid var(--bs-border-soft);vertical-align:middle}.bs-tbl tbody tr:last-child td{border-bottom:none}.bs-tbl tbody tr{cursor:pointer;transition:background .18s ease}.bs-tbl tbody tr:hover{background:color-mix(in srgb,var(--bs-acc) 7%,transparent)}.bs-tbl tbody td{transition:box-shadow .18s ease,color .18s ease}.bs-tbl tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--bs-acc)}.bs-tbl .bs-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.bs-tbl .bs-ent{display:flex;align-items:center;gap:12px}.bs-tbl .bs-ent .bs-av{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.bs-tbl tbody tr:hover .bs-ent .bs-av{transform:scale(1.08);box-shadow:0 5px 14px -4px color-mix(in srgb,var(--bs-acc) 45%,transparent)}.bs-tbl .bs-ent b{font-weight:600;transition:color .18s ease}.bs-tbl .bs-ent small{display:block;font-size:12px;color:var(--bs-muted)}.bs-tbl tbody tr:hover .bs-ent b{color:var(--bs-acc)}.bs-tbl .bs-chev{color:var(--bs-faint);opacity:0;transition:opacity .16s ease,transform .16s ease,color .16s ease}.bs-tbl tbody tr:hover .bs-chev{opacity:1;transform:translateX(3px);color:var(--bs-acc)}@media (prefers-reduced-motion:reduce){.bs-tbl tbody tr:hover .bs-ent .bs-av{transform:none}}.bs-field{display:flex;flex-direction:column;gap:6px}.bs-field label{font-size:13px;font-weight:600}.bs-input,.bs-select{font-family:inherit;font-size:14px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-text);width:100%;transition:all .14s ease}.bs-input:focus,.bs-select:focus{outline:none;border-color:var(--bs-acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-acc) 22%,transparent)}.bs-input::-moz-placeholder{color:var(--bs-faint)}.bs-input::placeholder{color:var(--bs-faint)}.bs-select{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.bs-ctrl-stage{position:relative;min-width:0}.bs-ctrl-stage .bs-field-label{display:block;font-size:12.5px;font-weight:600;color:var(--bs-muted);margin-bottom:7px}.bs-ctrl-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:inherit;font-size:14px;height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--bs-acc);background:var(--bs-card);color:var(--bs-text);width:100%;cursor:pointer;box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-acc) 20%,transparent)}.bs-ctrl-trigger svg{width:16px;height:16px;color:var(--bs-muted);flex-shrink:0;transition:transform .2s}.bs-ctrl-stage.bs-open .bs-ctrl-trigger .bs-chev{transform:rotate(180deg)}.bs-pop{margin-top:8px;border-radius:14px;border:1px solid var(--bs-border);background:var(--bs-card);box-shadow:0 18px 40px -14px rgba(15,23,42,.28),0 2px 8px rgba(15,23,42,.06);overflow:hidden;animation:bs-popIn .16s cubic-bezier(.16,1,.3,1) both}@keyframes bs-popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bs-ctrl-stage:not(.bs-open) .bs-pop{display:none}.bs-cbo-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--bs-border);color:var(--bs-muted)}.bs-cbo-search svg{width:15px;height:15px;flex-shrink:0}.bs-cbo-search input{border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;color:var(--bs-text);width:100%;padding:1px 2px}.bs-cbo-list{max-height:212px;overflow:auto;padding:6px}.bs-cbo-group{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-faint);padding:8px 10px 4px}.bs-cbo-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:9px;font-size:13.5px;color:var(--bs-text);cursor:pointer}.bs-cbo-opt .bs-ok2{width:16px;height:16px;color:var(--bs-acc);opacity:0;flex-shrink:0}.bs-cbo-opt.bs-sel .bs-ok2{opacity:1}.bs-cbo-opt.bs-sel{background:var(--bs-acc-soft);color:var(--bs-acc);font-weight:600}.bs-cbo-opt:hover:not(.bs-sel){background:color-mix(in srgb,var(--bs-muted) 12%,transparent)}.bs-cal{width:280px;padding:12px}.bs-cal-head{display:flex;align-items:center;gap:4px;height:32px;margin-bottom:10px}.bs-cal-nav{width:28px;height:28px;flex:none;border-radius:8px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-muted);cursor:pointer;display:grid;place-items:center;padding:0}.bs-cal-nav:hover{border-color:var(--bs-acc);color:var(--bs-acc)}.bs-cal-nav svg{width:15px;height:15px}.bs-cal-title{flex:1;height:28px;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:700;color:var(--bs-text);cursor:pointer;border-radius:8px}.bs-cal-title:hover{background:color-mix(in srgb,var(--bs-muted) 12%,transparent);color:var(--bs-acc)}.bs-cal-body{height:210px;display:flex;flex-direction:column}.bs-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:3px}.bs-cal-dow span{text-align:center;font-size:11px;font-weight:600;color:var(--bs-faint);padding:2px 0}.bs-cal-days{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);gap:3px}.bs-cal-grid3{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);gap:8px}.bs-cal-cell{display:grid;place-items:center;font-size:12.5px;border-radius:9px;border:0;background:transparent;color:var(--bs-text);cursor:pointer;font-variant-numeric:tabular-nums}.bs-cal-grid3 .bs-cal-cell{font-size:13px;border-radius:11px;font-weight:500}.bs-cal-cell:hover:not(.bs-sel):not(.bs-mut){background:color-mix(in srgb,var(--bs-muted) 12%,transparent)}.bs-cal-cell.bs-mut{color:var(--bs-faint)}.bs-cal-cell.bs-today{box-shadow:inset 0 0 0 1.5px var(--bs-acc);color:var(--bs-acc);font-weight:700}.bs-cal-cell.bs-sel{background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));color:#fff;font-weight:700;box-shadow:0 6px 14px -5px var(--bs-acc)}.bs-tp{display:flex;min-width:200px;padding:10px;gap:10px}.bs-tp-col{flex:1;min-width:70px}.bs-tp-colhead{text-align:center;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-faint);padding:2px 0 6px}.bs-tp-list{max-height:232px;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:3px;padding:0 4px}.bs-tp-list::-webkit-scrollbar{display:none}.bs-tp-item{text-align:center;font-size:14px;padding:9px 0;border-radius:9px;cursor:pointer;color:var(--bs-text);font-variant-numeric:tabular-nums}.bs-tp-item:hover:not(.bs-sel){background:color-mix(in srgb,var(--bs-muted) 12%,transparent)}.bs-tp-item.bs-sel{background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));color:#fff;font-weight:700}.bs-status-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-faint);margin-bottom:16px}.bs-status-track{position:relative;display:flex;align-items:flex-start;justify-content:space-between}.bs-status-step{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.bs-status-step .bs-conn{position:absolute;top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:3px;margin-top:-1.5px;border-radius:3px;background:var(--bs-border)}.bs-status-step:last-child .bs-conn{display:none}.bs-status-step.bs-done .bs-conn{background:linear-gradient(90deg,var(--bs-sc),color-mix(in srgb,var(--bs-sc) 55%,var(--bs-border)))}.bs-status-dot{position:relative;z-index:2;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bs-card);border:2px solid var(--bs-border);color:var(--bs-faint);transition:transform .3s,box-shadow .3s}.bs-status-dot svg{width:15px;height:15px}.bs-status-dot .bs-pt{width:8px;height:8px;border-radius:50%;background:var(--bs-border)}.bs-status-step.bs-cur .bs-status-dot,.bs-status-step.bs-done .bs-status-dot{background:var(--bs-sc);border-color:transparent;color:#fff;box-shadow:0 5px 14px -3px color-mix(in srgb,var(--bs-sc) 60%,transparent)}.bs-status-step.bs-cur .bs-status-dot{transform:scale(1.14);box-shadow:0 7px 18px -3px var(--bs-sc),0 0 0 4px var(--bs-card)}.bs-status-step .bs-ping{position:absolute;top:15px;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;border-radius:50%;background:var(--bs-sc);opacity:.38;z-index:1;animation:bs-sPing 1.5s cubic-bezier(0,0,.2,1) infinite}@keyframes bs-sPing{0%{transform:scale(1);opacity:.42}75%,to{transform:scale(2.1);opacity:0}}.bs-status-step .bs-glow{position:absolute;top:15px;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:var(--bs-sc);opacity:.2;filter:blur(8px);z-index:0;animation:bs-sGlow 2s ease-in-out infinite}@keyframes bs-sGlow{0%,to{opacity:.16}50%{opacity:.38}}.bs-status-lbl{font-size:12px;font-weight:600;color:var(--bs-muted);text-align:center;max-width:100px;line-height:1.3}.bs-status-step.bs-done .bs-status-lbl{color:var(--bs-text)}.bs-status-step.bs-cur .bs-status-lbl{color:var(--bs-sc);font-weight:700}@media (max-width:600px){.bs-status-lbl{font-size:10px}.bs-status-step .bs-conn{left:calc(50% + 15px);right:calc(-50% + 15px)}}.bs-cele-wrap{text-align:center}.bs-cele-badge{position:relative;display:inline-block;margin:2px 0 12px}.bs-cele-check{position:relative;z-index:2;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 14px 32px -8px #10b981}.bs-cele-check svg{width:34px;height:34px}.bs-cele-wrap.bs-go .bs-cele-check{animation:bs-celePop .6s cubic-bezier(.16,1,.3,1) both}@keyframes bs-celePop{0%{transform:scale(0) rotate(-30deg);opacity:0}55%{transform:scale(1.18) rotate(0)}to{transform:scale(1);opacity:1}}.bs-cele-conf{position:absolute;top:33px;left:50%;width:9px;height:9px;border-radius:2px;opacity:0;z-index:1;transform:translate(-50%,-50%);pointer-events:none}.bs-cele-wrap.bs-go .bs-cele-conf{animation:bs-celeConf .95s ease-out forwards}@keyframes bs-celeConf{0%{transform:translate(-50%,-50%) scale(.2);opacity:0}12%{opacity:1}68%{opacity:1}to{transform:translate(calc(-50% + var(--bs-tx)),calc(-50% + var(--bs-ty))) scale(1);opacity:0}}@media (prefers-reduced-motion:reduce){.bs-pop,.bs-status-step .bs-glow,.bs-status-step .bs-ping{animation:none}.bs-status-step .bs-ping{display:none}.bs-cele-wrap.bs-go .bs-cele-check,.bs-cele-wrap.bs-go .bs-cele-conf{animation:none;opacity:1}}.bs-field.bs-invalid .bs-input{border-color:var(--bs-err)}.bs-field .bs-err{font-size:12px;color:var(--bs-err-fg);font-weight:600}.bs-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.bs-field.bs-valid .bs-input{border-color:var(--bs-ok)}.bs-field.bs-valid .bs-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-ok) 22%,transparent)}.bs-field.bs-warn .bs-input{border-color:var(--bs-warn)}.bs-field.bs-warn .bs-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--bs-warn) 22%,transparent)}.bs-fmsg{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.bs-fmsg svg{width:14px;height:14px;flex-shrink:0}.bs-fmsg.bs-ok-m{color:var(--bs-ok-fg)}.bs-fmsg.bs-warn-m{color:var(--bs-warn-fg)}.bs-fmsg.bs-hint-m{color:var(--bs-muted);font-weight:500}.bs-field-in{position:relative}.bs-field-in .bs-f-tick{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.28)}.bs-field-in .bs-f-tick.bs-ok{background:var(--bs-ok)}.bs-field-in .bs-f-tick.bs-warn{background:var(--bs-warn)}.bs-field-in .bs-f-tick.bs-err{background:var(--bs-err)}.bs-field-in .bs-f-tick svg{width:13px;height:13px}.bs-field.bs-invalid .bs-field-in .bs-input{padding-right:40px}.bs-tick-pop .bs-f-tick{transform:translateY(-50%) scale(0)}.bs-tick-pop.bs-in .bs-f-tick{animation:bs-tickPop .5s cubic-bezier(.34,1.56,.64,1) forwards}.bs-tick-pop.bs-in .bs-field:nth-of-type(2) .bs-f-tick{animation-delay:.09s}.bs-tick-pop.bs-in .bs-field:nth-of-type(3) .bs-f-tick{animation-delay:.18s}@keyframes bs-tickPop{0%{transform:translateY(-50%) scale(0)}55%{transform:translateY(-50%) scale(1.22)}to{transform:translateY(-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.bs-tick-pop .bs-f-tick{transform:translateY(-50%) scale(1)!important;animation:none!important}}.bs-field-in .bs-input{padding-right:40px}.bs-meter-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.bs-meter-row .bs-ml{font-size:13px;font-weight:600;color:var(--bs-text)}.bs-meter-row .bs-mv{font-size:12.5px;font-weight:700;color:var(--bs-acc);font-variant-numeric:tabular-nums}.bs-meter{height:9px;background:var(--bs-card-2)}.bs-meter,.bs-meter .bs-fill{border-radius:999px;overflow:hidden;position:relative}.bs-meter .bs-fill{height:100%;background:linear-gradient(90deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to))}.bs-meter .bs-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transform:translateX(-100%);animation:bs-meterSheen 2.1s ease-in-out infinite}@keyframes bs-meterSheen{60%,to{transform:translateX(220%)}}.bs-meter.bs-seg{display:flex;gap:3px;background:transparent;height:11px}.bs-meter.bs-seg span{flex:1;border-radius:3px;background:var(--bs-card-2)}.bs-meter.bs-seg span.bs-f{background:var(--bs-sc)}.bs-meter-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px}.bs-meter-legend .bs-lg{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--bs-muted)}.bs-meter-legend .bs-lg i{width:10px;height:10px;border-radius:3px;background:var(--bs-sc)}@media (prefers-reduced-motion:reduce){.bs-meter .bs-fill:after{animation:none}}.bs-empty.bs-neutral .bs-e-ico{background:var(--bs-card-2);color:var(--bs-muted)}.bs-empty.bs-err .bs-e-ico{background:var(--bs-err-bg);color:var(--bs-err)}.bs-modal{background:var(--bs-card);border-radius:26px;box-shadow:0 40px 80px -20px rgba(15,23,42,.5),0 2px 8px rgba(15,23,42,.1);max-width:400px;width:100%;overflow:hidden;border:1px solid var(--bs-border)}.bs-modal .bs-m-body{padding:34px 28px 22px;text-align:center}.bs-modal .bs-m-ico{position:relative;width:66px;height:66px;border-radius:50%;margin:8px auto 24px;display:grid;place-items:center;color:var(--bs-err);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--bs-err) 20%,var(--bs-card)),color-mix(in srgb,var(--bs-err) 9%,var(--bs-card)));box-shadow:0 0 0 8px color-mix(in srgb,var(--bs-err) 9%,transparent),0 0 0 17px color-mix(in srgb,var(--bs-err) 4%,transparent),0 12px 26px -8px color-mix(in srgb,var(--bs-err) 40%,transparent)}.bs-modal .bs-m-ico:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--bs-err) 32%,transparent);animation:bs-mHalo 2.6s ease-out infinite}@keyframes bs-mHalo{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.42);opacity:0}to{opacity:0}}.bs-modal .bs-m-ico svg{width:28px;height:28px;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.bs-modal .bs-m-ico:after{animation:none;opacity:0}}.bs-modal h3{margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.bs-modal p{margin:0;font-size:14px;color:var(--bs-muted);line-height:1.55}.bs-modal .bs-m-foot{display:flex;gap:10px;padding:22px 26px 26px}.bs-modal .bs-m-foot .bs-btn{flex:1}.bs-skel{position:relative;display:block;overflow:hidden;background:color-mix(in srgb,var(--bs-muted) 20%,var(--bs-card));border-radius:8px}.bs-skel:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent 20%,color-mix(in srgb,var(--bs-card) 72%,#fff) 50%,transparent 80%);animation:bs-shimmerSweep 1.6s ease-in-out infinite}@keyframes bs-shimmerSweep{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.bs-skel:after{animation:none}}.bs-empty{text-align:center;padding:36px 20px}.bs-empty .bs-e-ico{width:60px;height:60px;border-radius:999px;margin:0 auto 14px;display:grid;place-items:center;background:var(--bs-acc-soft);color:var(--bs-acc)}.bs-empty .bs-e-ico svg{width:28px;height:28px}.bs-empty h3{margin:0 0 5px;font-size:16px;font-weight:700}.bs-empty p{margin:0 0 16px;font-size:13.5px;color:var(--bs-muted)}.bs-qv-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 15px}.bs-qv-head h3{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.bs-qv-link{font-size:13px;font-weight:600;color:var(--bs-acc);cursor:pointer;text-decoration:none;transition:opacity .15s ease}.bs-qv-link:hover{text-decoration:underline}.bs-qv-list{display:flex;flex-direction:column;gap:12px}.bs-qv-item{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--bs-border);border-radius:15px;background:var(--bs-card);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.bs-qv-item.bs-sel,.bs-qv-item:hover{border-color:var(--bs-acc);background:color-mix(in srgb,var(--bs-acc) 5%,var(--bs-card));box-shadow:0 8px 20px -12px var(--bs-acc);transform:translateY(-1px)}.bs-qv-ico{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;background:color-mix(in srgb,#3b82f6 14%,var(--bs-card));color:#3b82f6}.bs-qv-ico svg{width:22px;height:22px}.bs-qv-main{flex:1;min-width:0}.bs-qv-titlerow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bs-qv-titlerow b{font-size:14.5px;font-weight:700;color:var(--bs-text)}.bs-qv-titlerow .bs-pill{font-size:10.5px;padding:3px 9px}.bs-qv-sub{color:var(--bs-muted)}.bs-qv-sub,.bs-qv-via{font-size:12.5px;margin-top:3px}.bs-qv-via{color:var(--bs-info-fg);font-weight:500}.bs-qv-loc{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--bs-ok-fg);margin-top:4px;font-weight:500}.bs-qv-loc svg{width:13px;height:13px}.bs-qv-chev{color:var(--bs-faint);flex-shrink:0;transition:transform .16s ease,color .16s ease}.bs-qv-item.bs-sel .bs-qv-chev,.bs-qv-item:hover .bs-qv-chev{color:var(--bs-acc);transform:translateX(2px)}.bs-qv-chev svg{width:18px;height:18px;display:block}.bs-sm-toast{position:relative;display:flex;align-items:stretch;overflow:hidden;border-radius:16px;background:var(--bs-card);border:1px solid var(--bs-border);box-shadow:0 10px 40px -12px rgba(15,23,42,.18),0 4px 12px -2px rgba(15,23,42,.08);min-width:300px;max-width:430px}.bs-sm-toast .bs-t-bar{width:3px;flex-shrink:0;background:var(--bs-tc)}.bs-sm-toast .bs-t-in{display:flex;align-items:center;gap:13px;flex:1;padding:13px 10px 13px 13px}.bs-sm-toast .bs-t-tile{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--bs-tc-bg);color:var(--bs-tc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bs-tc) 30%,transparent)}.bs-sm-toast .bs-t-tile svg{width:18px;height:18px}.bs-sm-toast .bs-t-msg{font-size:14px;font-weight:600;letter-spacing:-.01em;flex:1;color:var(--bs-text)}.bs-sm-toast .bs-t-x{width:28px;height:28px;border-radius:8px;border:none;background:none;color:var(--bs-faint);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:all .14s}.bs-sm-toast .bs-t-x:hover{background:color-mix(in srgb,var(--bs-text) 8%,transparent);color:var(--bs-text)}.bs-sm-toast .bs-t-prog{position:absolute;left:0;bottom:0;height:3px;background:var(--bs-tc)}.bs-sm-toast.bs-ok{--bs-tc:#10b981;--bs-tc-bg:color-mix(in srgb,#10b981 13%,transparent)}.bs-sm-toast.bs-err{--bs-tc:#ef4444;--bs-tc-bg:color-mix(in srgb,#ef4444 13%,transparent)}.bs-sm-toast.bs-info{--bs-tc:#2563eb;--bs-tc-bg:color-mix(in srgb,#2563eb 13%,transparent)}.bs-gate{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--bs-border);background:var(--bs-card);min-height:520px}.bs-gate .bs-blur-bg{position:absolute;inset:0;padding:16px;filter:blur(6px);opacity:.38;pointer-events:none}.bs-gate .bs-veil{position:absolute;inset:0;background:color-mix(in srgb,var(--bs-card) 52%,transparent)}.bs-gate .bs-center{position:absolute;inset:0;display:grid;place-items:center;padding:20px;z-index:2}.bs-gate-card{position:relative;max-width:420px;width:100%;text-align:center;border-radius:24px;padding:26px 22px;background:color-mix(in srgb,var(--bs-card) 82%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid color-mix(in srgb,var(--bs-acc) 26%,var(--bs-border));box-shadow:0 30px 70px -24px color-mix(in srgb,var(--bs-acc) 46%,transparent),0 2px 8px rgba(15,23,42,.1);animation:bs-gateIn .7s cubic-bezier(.16,1,.3,1) both}@keyframes bs-gateIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.bs-gate-card .bs-prem{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));padding:5px 12px;border-radius:999px;margin-bottom:16px;box-shadow:0 6px 16px -6px var(--bs-acc)}.bs-gate-card .bs-prem svg{width:13px;height:13px}.bs-gate-card .bs-lock{width:62px;height:62px;border-radius:18px;margin:2px auto 18px;display:grid;place-items:center;color:#fff;position:relative;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));box-shadow:0 12px 26px -6px color-mix(in srgb,var(--bs-acc) 60%,transparent),inset 0 1px 0 hsla(0,0%,100%,.3)}.bs-gate-card .bs-lock>svg{width:28px;height:28px;position:relative;z-index:1}.bs-gate-card .bs-lock:after{content:"";position:absolute;inset:0;border-radius:18px;animation:bs-pulseRing 2.8s ease-out infinite}@keyframes bs-pulseRing{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--bs-acc) 42%,transparent)}70%{box-shadow:0 0 0 16px transparent}to{box-shadow:0 0 0 0 transparent}}.bs-gate-card h3{margin:0 0 8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.bs-gate-card p{margin:0 0 18px;font-size:13.5px;color:var(--bs-muted);line-height:1.55}.bs-gate-feats{display:flex;flex-direction:column;gap:8px;text-align:left;margin:0 auto 20px;max-width:290px}.bs-gate-feats div{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.bs-gate-feats .bs-ck{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;color:#fff;background:var(--bs-acc);flex-shrink:0}.bs-gate-feats .bs-ck svg{width:12px;height:12px}.bs-v-combo .bs-meteor,.bs-v-meteor .bs-meteor{position:absolute;top:-6%;width:2px;height:2px;border-radius:999px;background:var(--bs-acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--bs-acc) 22%,transparent);transform:rotate(215deg);z-index:1;opacity:0;animation:bs-meteor linear infinite}.bs-v-combo .bs-meteor:before,.bs-v-meteor .bs-meteor:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:66px;height:1px;background:linear-gradient(90deg,var(--bs-acc),transparent)}@keyframes bs-meteor{0%{transform:rotate(215deg) translateX(0);opacity:0}6%{opacity:1}72%{opacity:1}to{transform:rotate(215deg) translateX(-600px);opacity:0}}.bs-v-aurora .bs-aurora,.bs-v-combo .bs-aurora{position:absolute;inset:-45%;z-index:0;filter:blur(38px) saturate(1.15);opacity:.6;pointer-events:none;background:repeating-linear-gradient(100deg,transparent 0,var(--bs-acc-grad-from) 7%,transparent 13%,var(--bs-acc-grad-to) 19%,transparent 25%,var(--bs-acc) 32%,transparent 39%);background-size:200% 200%;animation:bs-aurora 15s ease-in-out infinite}@keyframes bs-aurora{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bs-v-sparkle .bs-spark{position:absolute;z-index:1;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle,var(--bs-acc),transparent 68%);animation:bs-twinkle ease-in-out infinite}@keyframes bs-twinkle{0%,to{opacity:.12;transform:scale(.5)}50%{opacity:.95;transform:scale(1.15)}}.bs-v-sparkle .bs-rise{position:absolute;bottom:-14px;z-index:1;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,var(--bs-acc),transparent 70%);animation:bs-riseUp linear infinite}@keyframes bs-riseUp{0%{transform:translateY(0) scale(.5);opacity:0}14%{opacity:.9}84%{opacity:.9}to{transform:translateY(-340px) scale(1);opacity:0}}.bs-v-sparkle .bs-lock .bs-cring{position:absolute;inset:-9px;width:auto;height:auto}.bs-v-sparkle .bs-lock .bs-cring circle{fill:none;stroke-width:3.5;stroke-linecap:round;transform:rotate(-90deg);transform-origin:50% 50%}.bs-v-sparkle .bs-lock .bs-cring .bs-track{stroke:color-mix(in srgb,var(--bs-acc) 20%,transparent)}.bs-v-sparkle .bs-lock .bs-cring .bs-prog{stroke:var(--bs-acc);stroke-dasharray:226;stroke-dashoffset:226;animation:bs-charge 3.6s cubic-bezier(.5,0,.2,1) infinite}@keyframes bs-charge{0%{stroke-dashoffset:226}55%{stroke-dashoffset:0}74%{stroke-dashoffset:0}to{stroke-dashoffset:226;opacity:.4}}.bs-v-beams .bs-beam{position:absolute;bottom:-4%;width:2px;border-radius:2px;z-index:1;opacity:0;background:linear-gradient(to top,transparent,var(--bs-acc),color-mix(in srgb,var(--bs-acc) 45%,#fff 40%),transparent);box-shadow:0 0 8px color-mix(in srgb,var(--bs-acc) 55%,transparent);animation:bs-beamRise linear infinite}@keyframes bs-beamRise{0%{transform:translateY(20%) scaleY(.3);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(-120%) scaleY(1);opacity:0}}.bs-v-beams .bs-floor{position:absolute;left:8%;right:8%;bottom:0;height:2px;z-index:1;border-radius:2px;background:linear-gradient(90deg,transparent,var(--bs-acc),transparent);filter:blur(1px);animation:bs-floorPulse 2.2s ease-in-out infinite}@keyframes bs-floorPulse{0%,to{opacity:.25;transform:scaleX(.8)}50%{opacity:.85;transform:scaleX(1)}}.bs-v-warp .bs-streak{position:absolute;top:50%;left:50%;height:2px;width:var(--bs-len,130px);border-radius:2px;z-index:1;transform-origin:0 50%;background:linear-gradient(90deg,transparent,var(--bs-acc));opacity:0;animation:bs-warp linear infinite}@keyframes bs-warp{0%{transform:rotate(var(--bs-a)) translateX(20px) scaleX(.15);opacity:0}18%{opacity:.95}to{transform:rotate(var(--bs-a)) translateX(240px) scaleX(1.15);opacity:0}}.bs-v-burst .bs-lock{animation:bs-burstPulse 3.2s ease-out infinite}@keyframes bs-burstPulse{0%,45%{transform:scale(1)}52%{transform:scale(1.13)}62%,to{transform:scale(1)}}.bs-v-burst .bs-lock .bs-confetti{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:2px;z-index:2;transform:translate(-50%,-50%) scale(.2);opacity:0;animation:bs-burst 3.2s ease-out infinite}@keyframes bs-burst{0%,45%{transform:translate(-50%,-50%) scale(.2);opacity:0}52%{opacity:1}80%{transform:translate(calc(-50% + var(--bs-tx)),calc(-50% + var(--bs-ty))) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--bs-tx) * 1.18),calc(-50% + var(--bs-ty) * 1.18)) scale(.5);opacity:0}}@media (prefers-reduced-motion:reduce){.bs-gate-card,.bs-gate-card .bs-lock,.bs-gate-card .bs-lock:after,.bs-v-aurora .bs-aurora,.bs-v-beams .bs-beam,.bs-v-beams .bs-floor,.bs-v-burst .bs-lock,.bs-v-burst .bs-lock .bs-confetti,.bs-v-combo .bs-aurora,.bs-v-combo .bs-meteor,.bs-v-meteor .bs-meteor,.bs-v-sparkle .bs-lock .bs-cring .bs-prog,.bs-v-sparkle .bs-rise,.bs-v-sparkle .bs-spark,.bs-v-warp .bs-streak{animation:none}.bs-v-combo .bs-meteor,.bs-v-meteor .bs-meteor{opacity:0}.bs-v-aurora .bs-aurora,.bs-v-combo .bs-aurora{opacity:.4}.bs-v-sparkle .bs-spark{opacity:.5}.bs-v-sparkle .bs-lock .bs-cring .bs-prog{stroke-dashoffset:40}.bs-v-beams .bs-beam,.bs-v-burst .bs-lock .bs-confetti,.bs-v-warp .bs-streak{opacity:0}}.bs-sb{width:240px;background:var(--bs-card);border:1px solid var(--bs-border);border-radius:16px;padding:12px;box-shadow:var(--bs-shadow-sm)}.bs-sb .bs-sb-logo{display:flex;align-items:center;gap:10px;padding:8px 8px 14px}.bs-sb .bs-sb-logo .bs-l{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));display:grid;place-items:center;color:#fff}.bs-sb .bs-sb-logo .bs-l svg{width:19px;height:19px}.bs-sb .bs-sb-logo b{font-size:14px;font-weight:800;letter-spacing:-.02em}.bs-sb .bs-sb-logo small{display:block;font-size:11px;color:var(--bs-muted);font-weight:500}.bs-sb .bs-sb-sec{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-faint);padding:12px 10px 5px}.bs-sb .bs-nav{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:11px;font-size:13.5px;font-weight:500;color:var(--bs-muted);cursor:pointer;position:relative;transition:all .13s ease}.bs-sb .bs-nav svg{width:17px;height:17px}.bs-sb .bs-nav:hover{background:var(--bs-acc-soft-2);color:var(--bs-text)}.bs-sb .bs-nav.bs-active{background:var(--bs-acc-soft);color:var(--bs-acc);font-weight:700}.bs-sb .bs-nav.bs-active svg{color:var(--bs-acc)!important}.bs-sb .bs-nav.bs-active:before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--bs-acc)}.bs-topbar{gap:12px}.bs-crumb,.bs-topbar{display:flex;align-items:center}.bs-crumb{gap:8px;font-size:13px;color:var(--bs-muted)}.bs-crumb b{color:var(--bs-text);font-weight:600}.bs-search{margin-left:auto;display:flex;align-items:center;gap:8px;background:var(--bs-card);border:1px solid var(--bs-border);border-radius:11px;padding:8px 12px;color:var(--bs-faint);font-size:13px;min-width:160px}.bs-search .bs-kbd{margin-left:auto;font-size:11px;border:1px solid var(--bs-border);border-radius:6px;padding:1px 6px;color:var(--bs-muted)}.bs-ibtn{width:38px;height:38px;border-radius:11px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-muted);display:grid;place-items:center;cursor:pointer}.bs-ibtn svg{width:17px;height:17px}.bs-cols{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}@media (max-width:860px){.bs-cols{grid-template-columns:1fr}.bs-sb{width:100%}}.bs-sublist{display:flex;flex-direction:column}.bs-sublist .bs-li{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid var(--bs-border-soft);font-size:13.5px}.bs-sublist .bs-li:last-child{border-bottom:none}.bs-sublist .bs-li .bs-av{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff}.bs-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:18px}.bs-chart-card{position:relative;overflow:hidden;border:1px solid var(--bs-border);border-radius:18px;background:var(--bs-card);padding:18px;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.bs-chart-card:after{content:"";position:absolute;inset:0;border-radius:18px;pointer-events:none;opacity:0;transition:opacity .25s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bs-acc) 34%,transparent),inset 0 0 34px -6px color-mix(in srgb,var(--bs-acc) 26%,transparent)}.bs-chart-card:hover{transform:translateY(-4px);box-shadow:0 28px 54px -18px rgba(15,23,42,.36)}.bs-chart-card:hover:after{opacity:1}.bs-chart-card h4{position:relative;margin:0 0 2px;font-size:14px;font-weight:800;letter-spacing:-.01em}.bs-chart-card .bs-sub{position:relative;margin:0 0 12px;font-size:11.5px;color:var(--bs-muted)}.bs-chart svg{display:block;width:100%;height:auto;overflow:visible}.bs-chart .bs-grid{stroke:color-mix(in srgb,var(--bs-muted) 13%,transparent);stroke-width:1;stroke-dasharray:1 5;stroke-linecap:round}.bs-chart .bs-lbl{fill:var(--bs-faint);font-size:9px;font-weight:600}.bs-chart rect.bs-bar{transform-box:fill-box;transform-origin:bottom;filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--bs-bc,#3b82f6) 48%,transparent));animation:bs-barGrow 1s cubic-bezier(.16,1,.3,1) backwards;transition:filter .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.bs-chart rect.bs-bar:hover{transform:scaleY(1.06);filter:drop-shadow(0 0 16px color-mix(in srgb,var(--bs-bc,#3b82f6) 85%,transparent)) brightness(1.1)}@keyframes bs-barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.bs-chart .bs-line-path{filter:drop-shadow(0 3px 9px color-mix(in srgb,#3b82f6 60%,transparent));stroke-dasharray:640;stroke-dashoffset:640;animation:bs-lineDraw 1.6s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes bs-lineDraw{to{stroke-dashoffset:0}}.bs-chart .bs-area-fill{opacity:0;animation:bs-areaIn .8s ease .9s forwards}@keyframes bs-areaIn{to{opacity:1}}.bs-chart .bs-halo{transform-box:fill-box;transform-origin:center;animation:bs-haloRing 2.4s ease-out 1.5s infinite}.bs-chart .bs-halo.bs-h2{animation-delay:2.1s}@keyframes bs-haloRing{0%{opacity:.55;transform:scale(.4)}70%,to{opacity:0;transform:scale(2.8)}}.bs-chart .bs-end-dot{filter:drop-shadow(0 0 7px #3b82f6);animation:bs-endPulse 2.4s ease-in-out 1.5s infinite}@keyframes bs-endPulse{0%,to{r:4.4}50%{r:5.8}}.bs-chart .bs-donut-seg{transition:stroke-width .2s ease,filter .2s ease;cursor:pointer}.bs-chart .bs-donut-seg:hover{stroke-width:19;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--bs-bc,#3b82f6) 90%,transparent))}.bs-donut-ring{transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 6px 16px rgba(15,23,42,.16));animation:bs-donutIn 1.2s cubic-bezier(.16,1,.3,1) backwards}@keyframes bs-donutIn{0%{opacity:0;transform:rotate(-120deg) scale(.82)}to{opacity:1;transform:rotate(-90deg) scale(1)}}.bs-donut-center{animation:bs-centerIn .5s ease 1s backwards}@keyframes bs-centerIn{0%{opacity:0}to{opacity:1}}.bs-chart-legend{position:relative;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.bs-chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--bs-muted);font-weight:500}.bs-chart-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.bs-callout.bs-c-info{--bs-cc:var(--bs-acc)}.bs-callout.bs-c-warn{--bs-cc:#f59e0b}.bs-callout.bs-c-ok{--bs-cc:#10b981}.bs-callout{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:13px 16px 13px 19px;border-radius:15px;background:linear-gradient(120deg,color-mix(in srgb,var(--bs-cc) 12%,var(--bs-card)),var(--bs-card));border:1px solid color-mix(in srgb,var(--bs-cc) 26%,transparent);transition:transform .16s ease}.bs-callout:hover{transform:translateX(2px)}.bs-callout:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--bs-cc)}.bs-callout+.bs-callout{margin-top:11px}.bs-callout .bs-c-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--bs-cc) 78%,#fff),var(--bs-cc));box-shadow:0 7px 15px -5px color-mix(in srgb,var(--bs-cc) 55%,transparent)}.bs-callout .bs-c-ico svg{width:17px;height:17px}.bs-callout .bs-c-txt{flex:1;min-width:0}.bs-callout .bs-c-txt b{display:block;color:var(--bs-text);font-size:13.5px;font-weight:700}.bs-callout .bs-c-txt span{color:var(--bs-muted);font-size:12.5px}.bs-callout .bs-c-act{flex-shrink:0;font-weight:700;font-size:12.5px;padding:8px 13px;border-radius:10px;cursor:pointer;border:1px solid transparent;background:transparent;transition:filter .15s ease,transform .12s ease}.bs-callout .bs-c-act:hover{filter:brightness(1.06);transform:translateY(-1px)}.bs-callout.bs-c-info .bs-c-act{background:var(--bs-cc);color:#fff;box-shadow:0 5px 12px -5px var(--bs-cc)}.bs-callout.bs-c-ok .bs-c-act,.bs-callout.bs-c-warn .bs-c-act{color:color-mix(in srgb,var(--bs-cc) 62%,#000);border-color:color-mix(in srgb,var(--bs-cc) 42%,transparent)}.bs-inline-gate{position:relative;overflow:hidden;display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--bs-acc) 13%,var(--bs-card)),var(--bs-card) 62%);border:1px solid color-mix(in srgb,var(--bs-acc) 28%,var(--bs-border));box-shadow:0 1px 2px rgba(15,23,42,.05)}.bs-inline-gate:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 32%,hsla(0,0%,100%,.16) 48%,transparent 64%);transform:translateX(-130%);animation:bs-igSheen 5.5s ease-in-out 1.2s infinite;pointer-events:none}@keyframes bs-igSheen{0%{transform:translateX(-130%)}20%,to{transform:translateX(130%)}}.bs-inline-gate .bs-ig-ico{position:relative;width:42px;height:42px;display:grid;place-items:center;color:#fff;flex-shrink:0;box-shadow:0 8px 18px -6px var(--bs-acc),inset 0 1px 0 hsla(0,0%,100%,.3)}.bs-inline-gate .bs-ig-ico,.bs-inline-gate .bs-ig-ico:before{border-radius:12px;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to))}.bs-inline-gate .bs-ig-ico:before{content:"";position:absolute;inset:0;filter:blur(10px);opacity:.5;z-index:-1}.bs-inline-gate .bs-ig-ico svg{width:20px;height:20px}.bs-inline-gate .bs-ig-txt{flex:1;min-width:0;position:relative}.bs-inline-gate .bs-ig-txt b{display:block;font-size:13.5px;font-weight:800;background:linear-gradient(90deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));-webkit-background-clip:text;background-clip:text;color:transparent}.bs-inline-gate .bs-ig-txt span{font-size:12px;color:var(--bs-muted)}.bs-inline-gate .bs-ig-btn{position:relative;flex-shrink:0;font-weight:700;font-size:12.5px;color:#fff;padding:10px 16px;border-radius:11px;border:none;cursor:pointer;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));box-shadow:0 7px 16px -5px var(--bs-acc),inset 0 1px 0 hsla(0,0%,100%,.28);transition:filter .15s ease,transform .12s ease,box-shadow .2s ease}.bs-inline-gate .bs-ig-btn:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 11px 22px -6px var(--bs-acc),inset 0 1px 0 hsla(0,0%,100%,.28)}@media (prefers-reduced-motion:reduce){.bs-chart .bs-area-fill,.bs-chart .bs-end-dot,.bs-chart .bs-halo,.bs-chart .bs-line-path,.bs-chart rect.bs-bar,.bs-donut-center,.bs-donut-ring,.bs-inline-gate:after{animation:none}.bs-chart .bs-line-path{stroke-dashoffset:0}.bs-chart .bs-area-fill{opacity:1}.bs-chart .bs-halo,.bs-inline-gate:after{display:none}}.bs-chart [data-val]{cursor:pointer;transition:filter .15s ease}.bs-chart .bs-donut-seg:hover,.bs-chart circle[data-val]:hover,.bs-chart rect.bs-bar:hover{filter:brightness(1.12)}.bs-chart-tip{position:fixed;z-index:60;pointer-events:none;background:var(--bs-text);color:var(--bs-card);font-size:12px;font-weight:600;padding:6px 10px;border-radius:8px;box-shadow:0 10px 24px -6px rgba(15,23,42,.45);white-space:nowrap;opacity:0;transform:translate(-50%,-134%);transition:opacity .12s ease}.bs-chart-tip.bs-show{opacity:1}.bs-sw{position:relative;display:inline-flex;align-items:center;gap:11px;cursor:pointer;font-size:13.5px;color:var(--bs-text);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-sw .bs-track{width:42px;height:24px;border-radius:999px;background:var(--bs-border);position:relative;transition:background .22s ease;flex-shrink:0}.bs-sw .bs-knob{position:absolute;top:2.5px;left:2.5px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.35);transition:transform .22s cubic-bezier(.16,1,.3,1)}.bs-sw.bs-on .bs-track{background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to))}.bs-sw.bs-on .bs-knob{transform:translateX(18px)}.bs-cbx{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--bs-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-cbx .bs-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--bs-border);display:grid;place-items:center;color:#fff;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.bs-cbx .bs-box svg{width:13px;height:13px;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.bs-cbx.bs-on .bs-box{background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));border-color:transparent;box-shadow:0 4px 10px -4px var(--bs-acc)}.bs-cbx.bs-on .bs-box svg{opacity:1;transform:scale(1)}.bs-rad{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;color:var(--bs-text);-webkit-user-select:none;-moz-user-select:none;user-select:none}.bs-rad .bs-dot{position:relative;width:20px;height:20px;border-radius:50%;border:2px solid var(--bs-border);transition:border-color .15s ease;flex-shrink:0}.bs-rad .bs-dot:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));transform:translate(-50%,-50%) scale(0);transition:transform .18s cubic-bezier(.16,1,.3,1)}.bs-rad.bs-on .bs-dot{border-color:var(--bs-acc)}.bs-rad.bs-on .bs-dot:after{transform:translate(-50%,-50%) scale(1)}.bs-seg{display:inline-flex;padding:4px;border-radius:13px;background:var(--bs-card-2);border:1px solid var(--bs-border);gap:3px;flex-wrap:wrap}.bs-seg button{border:none;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--bs-muted);padding:8px 15px;border-radius:9px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.bs-seg button:hover:not(.bs-on){color:var(--bs-text)}.bs-seg button.bs-on{background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));color:#fff;box-shadow:0 5px 12px -4px var(--bs-acc)}.bs-ph-screen{position:relative;width:100%;height:100%;border-radius:32px;overflow:hidden;background:var(--bs-bg);display:flex;flex-direction:column}.bs-ph-status{height:38px;flex-shrink:0;display:flex;align-items:flex-end;justify-content:space-between;padding:0 20px 5px;font-size:11.5px;font-weight:700;color:var(--bs-text)}.bs-ph-status .bs-dots{display:flex;gap:4px;align-items:center}.bs-ph-hero{margin:0 0 4px;padding:16px 16px 18px;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));color:#fff;position:relative;overflow:hidden}.bs-ph-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 80px at 88% -10%,hsla(0,0%,100%,.28),transparent 70%);pointer-events:none}.bs-ph-hero.bs-hasmenu{display:flex;align-items:center;gap:13px}.bs-ph-hero .bs-eb,.bs-ph-hero .bs-ph-htext,.bs-ph-hero h5,.bs-ph-menu{position:relative;z-index:1}.bs-ph-menu{width:38px;height:38px;flex-shrink:0;border:none;border-radius:12px;background:hsla(0,0%,100%,.2);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .18s ease}.bs-ph-menu:hover{background:hsla(0,0%,100%,.32)}.bs-ph-menu svg{width:20px;height:20px}.bs-ph-hero .bs-eb{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;opacity:.82}.bs-ph-hero h5{margin:3px 0 0;font-size:17px;font-weight:800;letter-spacing:-.01em}.bs-ph-body{flex:1;overflow:hidden;padding:12px 12px 4px;display:flex;flex-direction:column;gap:9px}.bs-mcard{background:var(--bs-card);border:1px solid var(--bs-border);border-radius:15px;padding:12px;display:flex;align-items:center;gap:11px;box-shadow:0 1px 2px rgba(2,6,23,.04);position:relative}.bs-mcard .bs-av{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}.bs-mcard .bs-mc-main{flex:1;min-width:0}.bs-mcard .bs-mc-t{font-size:13.5px;font-weight:700;color:var(--bs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-mcard .bs-mc-s{font-size:11.5px;color:var(--bs-muted);margin-top:1px}.bs-mcard .bs-mc-r{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.bs-mcard .bs-mc-amt{font-size:12.5px;font-weight:700;color:var(--bs-text);font-variant-numeric:tabular-nums}.bs-mcard .bs-pill{font-size:10.5px;padding:3px 8px}.bs-ph-scrim{position:absolute;inset:0;background:rgba(2,6,23,.5);z-index:8}.bs-ph-drawer{position:absolute;top:0;left:0;bottom:0;width:82%;z-index:9;background:var(--bs-card);border-right:1px solid var(--bs-border);box-shadow:12px 0 40px -12px rgba(2,6,23,.5);display:flex;flex-direction:column;padding:14px 12px;gap:3px;border-radius:32px 0 0 32px}.bs-ph-drawer .bs-dw-logo{display:flex;align-items:center;gap:10px;padding:8px 8px 14px}.bs-ph-drawer .bs-dw-logo .bs-l{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to))}.bs-ph-drawer .bs-dw-logo b{font-size:13.5px}.bs-ph-drawer .bs-dw-sec{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-faint);font-weight:700;margin:12px 8px 4px}.bs-ph-drawer .bs-dw-item{display:flex;align-items:center;gap:11px;padding:10px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--bs-muted)}.bs-ph-drawer .bs-dw-item svg{width:19px;height:19px}.bs-ph-drawer .bs-dw-item.bs-on{background:var(--bs-acc-soft);color:var(--bs-acc)}.bs-cat-chips{display:flex;flex-wrap:wrap;gap:10px}.bs-cat-chip{display:inline-flex;align-items:center;gap:9px;padding:6px 15px 6px 6px;border-radius:999px;font-size:13px;font-weight:600;color:var(--bs-text);background:color-mix(in srgb,var(--bs-c) 12%,var(--bs-card));border:1px solid color-mix(in srgb,var(--bs-c) 30%,var(--bs-border));transition:transform .15s ease,box-shadow .15s ease}.bs-cat-chip:hover{transform:translateY(-2px);box-shadow:0 8px 18px -8px var(--bs-c)}.bs-cat-chip .bs-ci{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--bs-c);flex-shrink:0;box-shadow:0 3px 8px -3px var(--bs-c)}.bs-cat-chip .bs-ci svg{width:15px;height:15px}.bs-detail{display:flex;flex-direction:column;gap:18px}.bs-dh{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.bs-dh-main{min-width:0}.bs-dh-titles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bs-dh-titles h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bs-dh-sub{margin:7px 0 0;font-size:13px;color:var(--bs-muted)}.bs-dh-actions{display:flex;gap:9px;margin-left:auto;flex-wrap:wrap}.bs-btn-accent{background:var(--bs-card);color:var(--bs-text);border-color:var(--bs-border);font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.06)}.bs-btn-accent:hover{background:var(--bs-card-2);border-color:color-mix(in srgb,var(--bs-text) 18%,var(--bs-border));transform:translateY(-1px)}.bs-detail-grid{display:grid;grid-template-columns:1fr;gap:18px}@media (min-width:1000px){.bs-detail-grid{grid-template-columns:minmax(0,1fr) 344px;align-items:start}}.bs-detail-main{min-width:0}.bs-detail-aside{display:flex;flex-direction:column;gap:14px}@media (min-width:1000px){.bs-detail-aside{position:sticky;top:16px}}.bs-aside-card{border:1px solid var(--bs-border);border-radius:18px;background:var(--bs-card);overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.05);transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.bs-aside-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -16px rgba(15,23,42,.34)}.bs-aside-card .bs-ac-h{padding:12px 16px;border-bottom:1px solid var(--bs-border);font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-muted);display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,color-mix(in srgb,var(--bs-c,var(--bs-acc)) 13%,transparent),transparent)}.bs-ac-h .bs-ach-ico{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;flex-shrink:0;background:linear-gradient(135deg,color-mix(in srgb,var(--bs-c,var(--bs-acc)) 74%,#fff),var(--bs-c,var(--bs-acc)));box-shadow:0 4px 10px -4px var(--bs-c,var(--bs-acc))}.bs-ac-h .bs-ach-ico svg{width:13px;height:13px}.bs-aside-card .bs-ac-b{padding:4px 16px}.bs-ac-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--bs-border) 55%,transparent)}.bs-ac-row:last-child{border-bottom:0}.bs-ac-row .bs-k{color:var(--bs-muted);font-weight:500}.bs-ac-row .bs-v{font-weight:700;color:var(--bs-text);text-align:right}.bs-ac-chip{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;padding:3px 11px;border-radius:999px;background:color-mix(in srgb,var(--bs-c,var(--bs-acc)) 15%,transparent);color:var(--bs-c,var(--bs-acc));font-variant-numeric:tabular-nums}.bs-ac-actions{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-top:1px solid var(--bs-border)}.bs-ac-actions .bs-btn{background:color-mix(in srgb,var(--bs-c,var(--bs-acc)) 12%,transparent);border-color:color-mix(in srgb,var(--bs-c,var(--bs-acc)) 34%,var(--bs-border));font-weight:700}.bs-ac-actions .bs-btn,.bs-ac-actions .bs-btn svg,.bs-ac-actions .bs-btn:hover{color:var(--bs-c,var(--bs-acc))}.bs-ac-actions .bs-btn:hover{background:color-mix(in srgb,var(--bs-c,var(--bs-acc)) 20%,transparent);border-color:var(--bs-c,var(--bs-acc));transform:translateY(-1px);box-shadow:0 6px 14px -6px var(--bs-c,var(--bs-acc))}.bs-detail-tabpanel{padding:18px 0 2px}.bs-info-sec+.bs-info-sec{margin-top:16px;padding-top:16px;border-top:1px solid var(--bs-border)}.bs-info-sec-h{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-c,var(--bs-acc));margin-bottom:10px}.bs-info-sec-h .bs-ish-ico{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:color-mix(in srgb,var(--bs-c,var(--bs-acc)) 15%,transparent);color:var(--bs-c,var(--bs-acc));flex-shrink:0}.bs-info-sec-h .bs-ish-ico svg{width:15px;height:15px}.bs-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 10px}.bs-info-row{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;border-radius:11px;transition:background .15s ease}.bs-info-row:hover{background:color-mix(in srgb,var(--bs-muted) 8%,transparent)}.bs-info-row .bs-il{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--bs-faint)}.bs-info-row .bs-iv{font-size:14.5px;font-weight:600;color:var(--bs-text);word-break:break-word}.bs-tt{position:relative;background:var(--bs-text);color:var(--bs-card);font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:9px;display:inline-block;box-shadow:0 10px 24px -8px rgba(15,23,42,.5);animation:bs-pop .22s cubic-bezier(.16,1,.3,1) both}@keyframes bs-pop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:none}}.bs-tt:after{content:"";position:absolute;top:100%;left:20px;border:6px solid transparent;border-top:6px solid var(--bs-text)}.bs-pv{width:256px;max-width:100%;border-radius:16px;border:1px solid var(--bs-border);background:var(--bs-card);box-shadow:0 22px 48px -16px rgba(15,23,42,.32);overflow:hidden;animation:bs-pop .24s cubic-bezier(.16,1,.3,1) both}.bs-pv-h{padding:12px 14px;border-bottom:1px solid var(--bs-border);font-weight:800;font-size:13px;display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,var(--bs-acc-soft),transparent)}.bs-pv-h .bs-pv-i{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 5px 12px -5px var(--bs-acc)}.bs-pv-h .bs-pv-i svg{width:14px;height:14px}.bs-pv-b{padding:13px 14px;font-size:12.5px;color:var(--bs-muted);line-height:1.55}.bs-dd{width:296px;max-width:100%;border-radius:16px;border:1px solid var(--bs-border);background:var(--bs-card);box-shadow:0 24px 50px -18px rgba(15,23,42,.34);overflow:hidden;animation:bs-pop .26s cubic-bezier(.16,1,.3,1) both}.bs-dd-h{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid var(--bs-border)}.bs-dd-h b{font-size:13.5px;font-weight:800}.bs-dd-h a{font-size:11.5px;color:var(--bs-acc);font-weight:700;cursor:pointer;padding:4px 10px;border-radius:999px;background:var(--bs-acc-soft)}.bs-dd-item{position:relative;display:flex;gap:11px;padding:12px 15px;cursor:pointer;transition:background .15s ease,padding .15s ease}.bs-dd-item:hover{background:color-mix(in srgb,var(--bs-muted) 8%,transparent);padding-left:18px}.bs-dd-item .bs-di-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.bs-dd-item .bs-di-b{flex:1;min-width:0}.bs-dd-item .bs-di-b p{margin:0;font-size:13px;color:var(--bs-text);font-weight:500}.bs-dd-item .bs-di-b small{font-size:11.5px;color:var(--bs-faint)}.bs-dd-item.bs-unread{background:var(--bs-acc-soft-2)}.bs-dd-item.bs-unread:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--bs-acc)}.bs-um-head{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--bs-border)}.bs-um-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));flex-shrink:0;box-shadow:0 6px 14px -5px var(--bs-acc),0 0 0 3px var(--bs-card),0 0 0 4px color-mix(in srgb,var(--bs-acc) 24%,transparent)}.bs-um-head b{display:block;font-size:13.5px;font-weight:800}.bs-um-head small{font-size:12px;color:var(--bs-muted)}.bs-um-item{display:flex;align-items:center;gap:12px;padding:11px 15px;font-size:13.5px;font-weight:500;cursor:pointer;color:var(--bs-text);transition:background .15s ease,padding .15s ease}.bs-um-item:hover{background:color-mix(in srgb,var(--bs-muted) 8%,transparent);padding-left:18px}.bs-um-item svg{width:17px;height:17px;color:var(--bs-muted)}.bs-um-sep{height:1px;background:var(--bs-border);margin:5px 0}.bs-um-item.bs-danger,.bs-um-item.bs-danger svg{color:var(--bs-err)}.bs-um-item.bs-danger:hover{background:color-mix(in srgb,var(--bs-err) 10%,transparent)}.bs-ftb{display:inline-flex;align-items:center;gap:8px;padding:9px 11px 9px 12px;border-radius:15px;color:#f1f5f9;background:linear-gradient(135deg,#1e293b,#0f172a);box-shadow:0 20px 42px -12px rgba(15,23,42,.6),inset 0 1px 0 hsla(0,0%,100%,.08);flex-wrap:wrap;justify-content:center;animation:bs-ftbBob 3.6s ease-in-out infinite}@keyframes bs-ftbBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.bs-ftb .bs-ftb-c{font-size:12.5px;font-weight:800;color:#fff;padding:5px 11px;border-radius:999px;background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));box-shadow:0 5px 12px -3px var(--bs-acc)}.bs-ftb button{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.09);color:#e2e8f0;border:none;border-radius:10px;padding:8px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .12s ease,color .15s ease}.bs-ftb button:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.bs-ftb button svg{width:15px;height:15px}.bs-ftb .bs-ftb-del{background:color-mix(in srgb,#ef4444 88%,transparent);color:#fff}.bs-ftb .bs-ftb-del:hover{background:#ef4444}.bs-ftb .bs-ftb-x{background:transparent;padding:8px;color:#94a3b8}.bs-ftb .bs-ftb-x:hover{background:hsla(0,0%,100%,.12);color:#fff}.bs-pg{gap:5px;flex-wrap:wrap}.bs-pg,.bs-pg button{display:inline-flex;align-items:center;justify-content:center}.bs-pg button{min-width:36px;height:36px;padding:0 9px;border-radius:10px;border:1px solid var(--bs-border);background:var(--bs-card);color:var(--bs-text);font:inherit;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums;transition:all .14s ease}.bs-pg button:hover:not(.bs-on):not(:disabled){border-color:var(--bs-acc);color:var(--bs-acc);transform:translateY(-1px)}.bs-pg button.bs-on{background:linear-gradient(135deg,var(--bs-acc-grad-from),var(--bs-acc-grad-to));color:#fff;border-color:transparent;box-shadow:0 8px 16px -6px var(--bs-acc)}.bs-pg button:disabled{opacity:.4;cursor:default}.bs-pg button svg{width:15px;height:15px}.bs-pg .bs-dots{color:var(--bs-faint);padding:0 2px}.bs-cmd{width:540px;max-width:100%;border-radius:18px;border:1px solid color-mix(in srgb,var(--bs-acc) 22%,var(--bs-border));background:var(--bs-card);box-shadow:0 44px 90px -24px rgba(15,23,42,.55),0 0 72px -14px color-mix(in srgb,var(--bs-acc) 42%,transparent);overflow:hidden;animation:bs-pop .26s cubic-bezier(.16,1,.3,1) both}.bs-cmd-in{display:flex;align-items:center;gap:11px;padding:15px 17px;border-bottom:1px solid var(--bs-border)}.bs-cmd-in svg{width:19px;height:19px;color:var(--bs-acc);flex-shrink:0}.bs-cmd-in input{border:none;outline:none;background:transparent;font:inherit;font-size:15px;color:var(--bs-text);width:100%;padding:1px 2px}.bs-cmd-in kbd{font-size:11px;font-weight:700;color:var(--bs-muted);border:1px solid var(--bs-border);border-radius:6px;padding:2px 7px;background:var(--bs-card-2);flex-shrink:0}.bs-cmd-grp{padding:8px}.bs-cmd-grp+.bs-cmd-grp{border-top:1px solid var(--bs-border)}.bs-cmd-grp .bs-cmd-lbl{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--bs-faint);padding:6px 10px}.bs-cmd-it{position:relative;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;font-size:13.5px;font-weight:500;color:var(--bs-text);cursor:pointer;transition:background .14s ease}.bs-cmd-it.bs-on,.bs-cmd-it:hover{background:var(--bs-acc-soft);color:var(--bs-acc)}.bs-cmd-it.bs-on:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--bs-acc)}.bs-cmd-it .bs-ci-i{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--bs-card-2);color:var(--bs-muted);flex-shrink:0}.bs-cmd-it.bs-on .bs-ci-i,.bs-cmd-it:hover .bs-ci-i{background:var(--bs-card);color:var(--bs-acc)}.bs-cmd-it svg{width:15px;height:15px}.bs-cmd-it .bs-ci-k{margin-left:auto;font-size:11px;color:var(--bs-faint);border:1px solid var(--bs-border);border-radius:5px;padding:1px 6px}.bs-cmd-foot{display:flex;gap:16px;padding:9px 16px;border-top:1px solid var(--bs-border);background:var(--bs-card-2);font-size:11px;color:var(--bs-muted)}.bs-cmd-foot span{display:inline-flex;align-items:center;gap:5px}.bs-cmd-foot kbd{font-size:10px;font-weight:700;border:1px solid var(--bs-border);border-radius:4px;padding:0 5px;background:var(--bs-card);color:var(--bs-muted)}@media (prefers-reduced-motion:reduce){.bs-cmd,.bs-dd,.bs-ftb,.bs-pv,.bs-tt{animation:none}}