:root{color-scheme:light;--bs-bg:#f6f8fc;--bs-surface:#fff;--bs-text:#223049;--bs-text-muted:#67758c;--bs-border:#e6ebf3;--bs-accent:#2864df;--bs-accent-hover:#1d50bf;--bs-accent-contrast:#fff;--bs-success:#247650;--bs-warning:#93651b;--bs-danger:#b33340;--bs-info:#2864df;--bs-radius:14px;--bs-radius-sm:8px;--bs-shadow-float:0 12px 40px #24395712;--bs-font:"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;--bs-font-mono:ui-monospace,"SF Mono",Consolas,monospace;--bs-sidebar-w:252px;--bs-topbar-h:76px;--bs-z-header:20;--bs-z-menu:30}*{box-sizing:border-box}body{margin:0;background:var(--bs-bg);color:var(--bs-text);font-family:var(--bs-font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.85px;margin-bottom:8px;text-wrap:balance}h2{font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.35;margin-bottom:12px}h3{font-size:16px;line-height:1.4}a{color:var(--bs-accent);text-underline-offset:3px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}svg{flex-shrink:0;vertical-align:middle}code,.mono{font-family:var(--bs-font-mono);font-size:12px;overflow-wrap:anywhere}strong{font-weight:600}small{font-size:12px}.bs-muted{color:var(--bs-text-muted)}:focus-visible{outline:3px solid #8bb1ff;outline-offset:3px}input:focus-visible,select:focus-visible{outline:2px solid var(--bs-accent);outline-offset:2px}input,select{color:var(--bs-text);background:#fff;border:1px solid #dbe2ed;border-radius:8px;min-height:44px;padding:10px 12px;min-width:0}input::placeholder{color:#8390a5}input[aria-invalid=true]{border-color:var(--bs-danger)}button:disabled{cursor:not-allowed;opacity:.55}.bs-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:#fff;padding:12px;border-radius:8px}.bs-skip:focus{transform:translateY(0)}.bs-workspace{min-height:100dvh}.bs-sidebar{position:fixed;inset:0 auto 0 0;width:var(--bs-sidebar-w);background:#fff;border-right:1px solid var(--bs-border);z-index:var(--bs-z-menu);display:flex;flex-direction:column;overflow-y:auto;padding:25px 16px 18px;scrollbar-width:thin}.bs-brand-link{text-decoration:none;display:block;width:fit-content;color:var(--bs-text)}.bs-brand{display:flex;gap:10px;align-items:center;font-size:18px;line-height:1.15;letter-spacing:-.65px;font-weight:700;white-space:nowrap}.bs-brand small{display:block;color:var(--bs-text-muted);font-size:9px;font-weight:500;letter-spacing:.02em;margin-top:5px}.bs-brand-word{font-weight:450}.bs-brand-mark{display:grid;place-items:center;width:38px;height:41px;color:#fff;background:var(--bs-accent);border-radius:10px;box-shadow:0 4px 8px #2864df22}.bs-brand-mark svg{width:23px;height:23px}.bs-workspace-context{display:flex;align-items:center;gap:10px;background:#f0f5ff;border:1px solid #e4ecff;border-radius:10px;padding:12px 10px;margin:27px 0 22px;min-height:62px}.bs-workspace-context strong,.bs-workspace-context small{display:block}.bs-workspace-context strong{font-size:12px}.bs-workspace-context small{color:var(--bs-text-muted);font-size:10px;margin-top:2px}.bs-context-icon{width:30px;height:32px;display:grid;place-items:center;background:#fff;border-radius:7px;color:var(--bs-accent);flex-shrink:0}.bs-tenant-select{min-width:0;display:block;flex:1}.bs-tenant-select>span{display:block;font-size:10px;color:var(--bs-text-muted)}.bs-tenant-select select{border:0;background:none;padding:2px 14px 2px 0;min-height:25px;font-size:12px;font-weight:600;width:100%;text-overflow:ellipsis}.bs-nav{display:flex;flex-direction:column;gap:4px}.bs-nav a{text-decoration:none}.bs-nav-home{display:flex;align-items:center;gap:12px;color:var(--bs-text);padding:11px 12px;border-radius:8px;font-weight:600;font-size:13px}.bs-nav-home.active{background:#ebf2ff;color:var(--bs-accent);box-shadow:inset 3px 0 var(--bs-accent)}.bs-nav-label{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#7c889b;margin:23px 12px 8px;font-weight:600}.bs-nav-group>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;background:none;text-align:left;border-radius:8px;color:#57647b;font-size:13px}.bs-nav-group>button:hover{background:var(--bs-bg);color:var(--bs-text)}.bs-nav-group>button span{flex:1}.bs-nav-group>button svg:last-child{width:14px;height:14px;transform:rotate(-90deg);transition:transform .18s}.bs-nav-group>button svg.is-open{transform:rotate(0)}.bs-subnav{margin:2px 0 10px 21px;padding-left:19px;border-left:1px solid var(--bs-border)}.bs-subnav a{display:block;padding:9px;border-radius:7px;font-size:12px;color:var(--bs-text-muted);position:relative}.bs-subnav a.active{color:var(--bs-accent);background:#f0f5ff;font-weight:600}.bs-subnav a.active:before{content:"";position:absolute;left:-23px;top:16px;width:6px;height:6px;border-radius:100%;background:var(--bs-accent);box-shadow:0 0 0 4px #fff}.bs-subnav a:hover{color:var(--bs-accent);background:#f6f8ff}.bs-sidebar-foot{margin-top:auto;padding-top:28px}.bs-side-note{background:#f6f9ff;border:1px solid #e7eefb;border-radius:12px;padding:16px 12px}.bs-side-note>svg{color:var(--bs-accent);margin-bottom:10px}.bs-side-note strong{display:block;font-size:12px}.bs-side-note p{font-size:11px;color:var(--bs-text-muted);margin:6px 0 12px}.bs-side-note a{font-size:11px;font-weight:600;text-decoration:none;display:flex;justify-content:space-between;align-items:center}.bs-side-note a svg{width:14px}.bs-sidebar-caption{display:block;font-size:9px;text-align:center;color:var(--bs-text-muted);margin-top:18px}.bs-topbar{position:fixed;inset:0 0 auto var(--bs-sidebar-w);height:var(--bs-topbar-h);background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bs-border);z-index:var(--bs-z-header);display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:16px}.bs-breadcrumb{display:flex;gap:14px;align-items:center;font-size:12px}.bs-breadcrumb>span{color:var(--bs-text-muted)}.bs-topbar-right{display:flex;align-items:center;gap:24px}.bs-portal-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#456184;background:#edf3fb;border:1px solid #e0e9f6;border-radius:6px;padding:5px 9px}.bs-user-menu{position:relative}.bs-user-menu summary{display:flex;gap:11px;align-items:center;list-style:none;cursor:pointer;border-radius:8px;padding:5px}.bs-user-menu summary::-webkit-details-marker{display:none}.bs-user-menu summary>svg{width:14px;color:var(--bs-text-muted)}.bs-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e7efff;color:#365f9c;font-size:12px;font-weight:650}.bs-user-text strong,.bs-user-text small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-user-text strong{font-size:12px}.bs-user-text small{font-size:10px;color:var(--bs-text-muted);margin-top:2px}.bs-user-dropdown{position:absolute;right:0;top:calc(100% + 14px);width:250px;border:1px solid var(--bs-border);border-radius:12px;box-shadow:var(--bs-shadow-float);background:#fff;padding:9px}.bs-user-dropdown>p{font-size:11px;color:var(--bs-text-muted);padding:8px;overflow-wrap:anywhere;margin:0}.bs-user-dropdown a,.bs-user-dropdown button{display:flex;align-items:center;gap:10px;background:none;border:0;width:100%;text-align:left;padding:10px;border-radius:7px;text-decoration:none;color:var(--bs-text);font-size:12px}.bs-user-dropdown a:hover,.bs-user-dropdown button:hover{background:var(--bs-bg)}.bs-main{margin-left:var(--bs-sidebar-w);padding:calc(var(--bs-topbar-h) + 30px) 32px 20px;min-height:100dvh;max-width:calc(1520px + var(--bs-sidebar-w))}.bs-page-footer{display:flex;justify-content:space-between;gap:12px;color:var(--bs-text-muted);font-size:10px;padding-top:35px;margin-top:36px;border-top:1px solid var(--bs-border)}.bs-mobile-menu{display:none!important}.bs-icon-btn{display:inline-grid;place-items:center;border:1px solid var(--bs-border);border-radius:8px;background:#fff;width:42px;height:42px;flex-shrink:0;color:var(--bs-text)}.bs-mobile-drawer{border:0;padding:20px 16px;margin:0;width:min(300px,87vw);max-width:100vw;height:100dvh;max-height:100dvh;background:#fff;box-shadow:var(--bs-shadow-float);color:var(--bs-text)}.bs-mobile-drawer::backdrop{background:#14244270;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bs-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bs-drawer-head .bs-brand{font-size:16px}.bs-drawer-head .bs-brand-mark{width:32px;height:36px}.bs-page-heading,.bs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.bs-page-heading p:last-child{margin-bottom:0}.bs-eyebrow{text-transform:uppercase;letter-spacing:1.25px;font-size:10px;font-weight:650;color:var(--bs-text-muted);margin:0 0 8px}.bs-update-note{display:flex;align-items:center;gap:7px;color:var(--bs-text-muted);font-size:11px;white-space:nowrap}.bs-update-note>span{width:6px;height:6px;background:#407f62;border-radius:50%}.bs-welcome{display:flex;position:relative;align-items:center;justify-content:space-between;overflow:hidden;min-height:240px;border:1px solid #e0e9f8;background:linear-gradient(110deg,#edf4ff,#f3f7ff 68%,#ecf4f9);border-radius:16px;padding:28px 32px;margin-bottom:22px}.bs-welcome h2{font-size:29px;letter-spacing:-1px;line-height:1.18;margin:14px 0 10px}.bs-welcome p{color:#61728d;font-size:13px;max-width:400px;margin-bottom:18px}.bs-welcome-art{position:relative;width:260px;height:210px;flex-shrink:0;display:grid;place-items:center;margin-right:10px}.bs-art-orbit{position:absolute;width:200px;height:200px;border:1px dashed #b7cfee;border-radius:50%;transform:rotate(-20deg)}.bs-art-orbit:before{content:"";position:absolute;inset:25px;border:1px solid #d9e5f7;border-radius:50%}.bs-art-server{display:grid;place-items:center;transform:rotate(-9deg);background:#fff;color:#4779d5;border:1px solid #d7e4f9;width:116px;height:120px;border-radius:24px;box-shadow:13px 15px #dbe8fd70,0 16px 22px #6d94c318}.bs-art-chip{position:absolute;bottom:10px;right:0;display:flex;align-items:center;gap:9px;font-size:11px;color:#487260;font-weight:600;padding:10px 14px;background:#fff;border:1px solid #e2e9f3;border-radius:10px;box-shadow:var(--bs-shadow-float)}.bs-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.bs-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.bs-stat{display:block;border:1px solid #e5ebf5;border-radius:12px;padding:18px;text-decoration:none;color:var(--bs-text);background:#fff;transition:transform .18s,border-color .18s}.bs-stat:hover{transform:translateY(-2px);border-color:#b9ceee}.bs-stat>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:550}.bs-stat>span svg{width:32px;height:32px;padding:6px;border-radius:9px;background:#eaf1ff;color:#4975c2}.bs-stat>strong{display:block;font-size:31px;letter-spacing:-1px;line-height:1.25;font-variant-numeric:tabular-nums;margin:8px 0}.bs-stat small{font-size:10px;color:var(--bs-text-muted)}.bs-stat--green{background:linear-gradient(140deg,#fff,#f1faf5)}.bs-stat--green>span svg{background:#e6f5ec;color:#39875e}.bs-stat--amber{background:linear-gradient(140deg,#fff,#fff9ef)}.bs-stat--amber>span svg{background:#fcf1dc;color:#aa7b2e}.bs-stat--blue{background:linear-gradient(140deg,#fff,#f1f6ff)}.bs-stat--slate{background:linear-gradient(140deg,#fff,#f4f4fa)}.bs-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:22px}.bs-card{background:var(--bs-surface);border:1px solid var(--bs-border);border-radius:var(--bs-radius);padding:22px;min-width:0}.bs-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.bs-section-heading h2{font-size:15px;margin:0}.bs-section-heading>a{font-size:11px;display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:550}.bs-section-heading>a svg{width:14px}.bs-activity-list{list-style:none;margin:0;padding:0}.bs-activity-list li{display:flex;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid #edf0f6}.bs-activity-list li:last-child{border-bottom:0}.bs-activity-list li>div{flex:1;min-width:0}.bs-activity-list a{text-decoration:none;color:var(--bs-text);font-size:12px;font-weight:600}.bs-activity-list strong{font-size:12px}.bs-activity-list small{display:block;color:var(--bs-text-muted);font-size:10px;margin-top:3px}.bs-feature-icon{width:36px;height:36px;border-radius:10px;background:#edf3fe;color:#507ac0;display:inline-grid;place-items:center;flex-shrink:0}.bs-quick-link{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--bs-text);padding:17px 0;border-bottom:1px solid #edf0f6}.bs-quick-link>span:nth-child(2){flex:1}.bs-quick-link strong,.bs-quick-link small{display:block}.bs-quick-link strong{font-size:12px}.bs-quick-link small{font-size:10px;color:var(--bs-text-muted);margin-top:3px}.bs-quick-link>svg{width:15px;color:var(--bs-text-muted)}.bs-info-note{display:flex;gap:10px;padding:14px;background:#f5f8fd;border-radius:9px;color:var(--bs-text-muted);margin-top:20px}.bs-info-note p{font-size:11px;margin:0}.bs-info-note svg{width:17px}.bs-count-label{font-size:11px;color:var(--bs-text-muted);white-space:nowrap}.bs-table-card{padding:0;overflow:hidden}.bs-list-toolbar{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--bs-border)}.bs-search{display:flex;align-items:center;gap:9px;max-width:380px;width:100%;border:1px solid var(--bs-border);background:#fafbfd;border-radius:8px;padding:0 12px;color:#8090a5}.bs-search input{background:transparent;border:0;min-width:0;width:100%;font-size:12px;padding:11px 0}.bs-search svg{width:17px}.bs-search:focus-within{outline:2px solid #aac7ff;outline-offset:1px}.bs-search input:focus-visible{outline:none}.bs-filter{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--bs-text-muted);white-space:nowrap}.bs-filter select{font-size:12px;min-height:42px}.bs-table-scroll{overflow-x:auto;max-width:100%}.bs-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px;white-space:nowrap}.bs-table th{text-align:left;color:#78859b;background:#fafbfe;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding:13px 18px;border-bottom:1px solid var(--bs-border)}.bs-table td{padding:17px 18px;border-bottom:1px solid #edf0f6;font-variant-numeric:tabular-nums}.bs-table td>a{text-decoration:none;font-weight:600}.bs-table tr:last-child td{border-bottom:0}.bs-table tbody tr:hover{background:#f9fbff}.bs-table-identity{display:flex;align-items:center;gap:11px}.bs-table-identity strong{font-size:12px}.bs-org-search{margin-bottom:24px}.bs-organizations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bs-org-card{display:flex;align-items:flex-start;gap:16px;padding:24px 24px 65px;border:1px solid var(--bs-border);border-radius:14px;background:#fff;text-decoration:none;color:var(--bs-text);position:relative;transition:transform .18s,border-color .18s}.bs-org-card:hover{transform:translateY(-2px);border-color:#aac5f1}.bs-org-card h2{font-size:17px;margin:3px 0 5px}.bs-org-card .bs-muted{font-size:12px}.bs-org-icon{display:grid;place-items:center;width:45px;height:48px;border-radius:12px;background:#eef4ff;color:#4a76c4;flex-shrink:0}.bs-org-enter{position:absolute;bottom:20px;right:24px;display:flex;align-items:center;gap:12px;font-size:11px;font-weight:600;color:var(--bs-accent)}.bs-org-enter svg{width:15px}.bs-org-roles{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.bs-details-grid{display:grid;grid-template-columns:180px minmax(0,1fr);row-gap:16px;margin:0}.bs-details-grid dd{overflow-wrap:anywhere}.bs-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.bs-plan-grid>.bs-card{display:flex;flex-direction:column}.bs-plan-grid>.bs-card>button{margin-top:auto}.bs-plan-grid h2{font-size:20px}.bs-plan-price{font-size:26px;font-weight:650;letter-spacing:-1px;margin:14px 0}.bs-settings-page>form{max-width:740px}.bs-settings-page>p{max-width:780px;color:var(--bs-text-muted)}.bs-security-panel{max-width:850px}.bs-page-heading .bs-feature-icon{width:48px;height:48px}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;color:var(--bs-text);font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s}.bs-btn:hover{background:#f5f8fe}.bs-btn:active{transform:translateY(1px)}.bs-btn--primary{background:var(--bs-accent);border-color:var(--bs-accent);color:#fff;box-shadow:0 3px 5px #2864df15}.bs-btn--primary:hover{background:var(--bs-accent-hover);border-color:var(--bs-accent-hover)}.bs-btn--danger{color:var(--bs-danger);border-color:#eecdd1;background:#fff}.bs-btn--danger:hover{background:#fff2f3}.bs-btn svg{width:16px;height:16px}.bs-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:550;padding:4px 8px;border-radius:5px;background:#f0f2f6;color:#627087;white-space:nowrap}.bs-badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.bs-badge--success{color:#29724e;background:#eaf7ef}.bs-badge--warning{color:#90661e;background:#fff5e1}.bs-badge--danger{color:#a43342;background:#fff0f1}.bs-badge--info{color:#365ea1;background:#edf3ff}.bs-field{display:flex;flex-direction:column;gap:7px;margin:18px 0}.bs-field>label,.bs-field>span:first-child{font-size:12px;font-weight:600}.bs-field input,.bs-field select{width:100%;font-size:13px}.bs-field input[type=checkbox]{width:auto}.bs-field .hint,.bs-field-hint{font-size:11px;color:var(--bs-text-muted);line-height:1.5;margin:0}.bs-field .error,.bs-field-error{font-size:11px;color:var(--bs-danger);margin:0}.bs-field-warning{font-size:11px;color:var(--bs-warning);margin:0}.bs-password-input{position:relative}.bs-password-input input{width:100%;padding-right:48px}.bs-password-toggle{position:absolute;right:3px;top:2px;width:42px;height:40px;display:grid;place-items:center;border:0;background:none;color:#738098;border-radius:6px}.bs-password-toggle:hover{color:var(--bs-accent);background:#f1f5fb}.bs-password-hints:empty{display:none}.bs-password-hints{display:grid;gap:7px}.bs-strength{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--bs-text-muted);margin-top:2px}.bs-strength-bars{display:flex;gap:4px;flex:1}.bs-strength-bars>span{height:3px;border-radius:2px;background:#e8edf4;flex:1}.bs-strength-bars[data-score="1"] .is-filled{background:#c57962}.bs-strength-bars[data-score="2"] .is-filled{background:#c19e53}.bs-strength-bars[data-score="3"] .is-filled,.bs-strength-bars[data-score="4"] .is-filled{background:#4d9270}.bs-requirement{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--bs-text-muted);margin:0}.bs-requirement svg{width:13px;height:13px}.bs-requirement.is-met{color:var(--bs-success)}.bs-alert{border:1px solid #dce6f7;border-radius:10px;background:#f6f9ff;padding:16px 18px;margin:16px 0;font-size:13px}.bs-alert--error{border-color:#f0d0d5;background:#fff6f7;color:#9f3443}.bs-alert--warning{border-color:#efe0bc;background:#fffaf0;color:#876121}.bs-empty{padding:45px 24px;text-align:center;color:var(--bs-text-muted)}.bs-empty>.bs-feature-icon{width:52px;height:52px;margin-bottom:16px}.bs-empty h3,.bs-empty>p:first-child{font-weight:600;color:var(--bs-text)}.bs-empty p{max-width:420px;margin:0 auto 20px;font-size:12px}.bs-spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--bs-border);border-top-color:var(--bs-accent);border-radius:50%;animation:bs-spin .8s linear infinite}@keyframes bs-spin{to{transform:rotate(360deg)}}dialog.bs-dialog{border:1px solid var(--bs-border);border-radius:16px;box-shadow:var(--bs-shadow-float);padding:28px;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;color:var(--bs-text)}dialog.bs-dialog::backdrop{background:#14244270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bs-secret,.bs-recovery{display:block;overflow-wrap:anywhere;white-space:pre-wrap;background:#f2f6fc;padding:16px;border-radius:10px;font-size:12px;line-height:1.9}.bs-auth-layout{display:grid;grid-template-columns:minmax(400px,.95fr) minmax(500px,1.05fr);min-height:100dvh;background:#fff}.bs-auth-story{background:#eff5ff;position:relative;overflow:hidden;padding:36px 44px 26px;display:flex;flex-direction:column;border-right:1px solid #e5edf9}.bs-auth-story:after{content:"";position:absolute;right:-170px;bottom:60px;width:400px;height:400px;border:1px solid #dae7fb;border-radius:50%;pointer-events:none}.bs-auth-story-body{max-width:440px;margin:auto;position:relative;padding-top:45px;z-index:1}.bs-auth-kicker{display:flex;align-items:center;gap:8px;font-size:11px;color:#466da8;font-weight:550}.bs-auth-kicker>span{width:6px;height:6px;border-radius:50%;background:#5685ce}.bs-auth-story h2{font-size:clamp(34px,3.4vw,49px);letter-spacing:-1.9px;line-height:1.1;font-weight:600;margin:20px 0}.bs-auth-story-body>p{font-size:13px;color:#617694;max-width:350px;line-height:1.8}.bs-auth-visual{height:240px;position:relative;display:grid;place-items:center;margin:20px 0}.bs-orbit{position:absolute;width:220px;height:220px;border:1px solid #d3e2f8;border-radius:50%}.bs-orbit-two{width:310px;height:180px;border-style:dashed;transform:rotate(-25deg)}.bs-visual-node{position:absolute;display:grid;place-items:center;width:43px;height:43px;background:#fff;border:1px solid #dce7f8;border-radius:12px;color:#668ccb;box-shadow:0 5px 12px #47698b0a}.node-one{left:8%;top:18%}.node-two{right:7%;top:21%}.node-three{right:20%;bottom:4%}.bs-vault{display:flex;flex-direction:column;align-items:center;background:#ffffffef;border:1px solid #dae6f7;border-radius:18px;width:192px;padding:22px 20px 19px;transform:rotate(-5deg);box-shadow:10px 12px #dbe7fb80,0 16px 40px #738faa10}.bs-vault-icon{color:#3973d8;background:#f1f6ff;border-radius:12px;padding:12px;display:grid;place-items:center;margin-bottom:12px}.bs-vault strong{font-size:14px}.bs-vault small{color:var(--bs-text-muted);font-size:9px;margin-top:4px}.bs-vault-line{display:flex;width:100%;gap:5px;margin-top:16px}.bs-vault-line i{height:4px;border-radius:2px;background:#dbe8fc;flex:1}.bs-vault-line i:first-child{background:#6c96df}.bs-auth-features{display:flex;gap:18px;flex-wrap:wrap;color:#526e92;font-size:10px;margin:30px 0}.bs-auth-features>span{display:flex;gap:5px;align-items:center}.bs-auth-features svg{width:14px}.bs-auth-copyright{margin-top:20px;color:#6b80a1;font-size:10px}.bs-auth-form-side{display:flex;flex-direction:column;justify-content:center;padding:48px 48px 24px;position:relative;min-width:0}.bs-auth-form{max-width:400px;width:100%;margin:auto}.bs-auth-form>.bs-portal-tag{margin-bottom:21px}.bs-auth-form h1{font-size:32px;letter-spacing:-1.1px;margin-bottom:12px}.bs-auth-description{color:var(--bs-text-muted);font-size:13px;line-height:1.7;margin-bottom:24px}.bs-auth-submit{width:100%;min-height:46px;margin-top:8px;justify-content:space-between;padding-left:18px;padding-right:18px;font-size:13px}.bs-form-secondary{display:flex;justify-content:flex-end;margin:2px 0 22px;font-size:11px;font-weight:550}.bs-form-secondary a{text-decoration:none}.bs-auth-switch{text-align:center;font-size:12px;color:var(--bs-text-muted);margin:26px 0 0}.bs-auth-switch a{font-weight:600;text-decoration:none}.bs-auth-divider{position:relative;text-align:center;color:#8894a7;font-size:11px;margin:24px 0 18px}.bs-auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--bs-border)}.bs-auth-divider span{position:relative;background:#fff;padding:0 14px}.bs-google-button{width:100%;min-height:46px;gap:12px}.bs-auth-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:34px auto 0;color:#8290a4;font-size:9px;text-align:center}.bs-auth-footer svg{width:12px}.bs-auth-mobile-brand{display:none}.bs-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bs-form-row .bs-field{margin-bottom:0}.bs-free-note{display:flex;align-items:center;gap:8px;background:#f0f8f3;color:#426e52;border-radius:8px;padding:10px 12px;font-size:11px;margin-bottom:20px}.bs-free-note svg{width:15px}.bs-auth-success{padding:22px;background:#f4f8fe;border-radius:12px;font-size:13px;color:var(--bs-text-muted);margin-top:20px}.bs-auth-success h2{margin-top:14px;color:var(--bs-text)}@media(min-width:1800px){.bs-main{margin-right:auto}.bs-auth-story-body{max-width:500px}}@media(max-width:1180px){:root{--bs-sidebar-w:228px}.bs-topbar{padding:0 24px}.bs-main{padding-left:24px;padding-right:24px}.bs-welcome{padding:25px}.bs-welcome-art{width:195px;margin:0}.bs-dashboard-grid{grid-template-columns:minmax(0,1fr)}.bs-dashboard-grid>aside{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.bs-dashboard-grid>aside .bs-section-heading,.bs-dashboard-grid>aside .bs-info-note{grid-column:1/-1}.bs-plan-grid{gap:12px}.bs-plan-grid>.bs-card{padding:18px}.bs-stat{padding:15px}.bs-brand{font-size:16px}.bs-sidebar{padding-left:12px;padding-right:12px}}@media(max-width:920px){:root{--bs-sidebar-w:0px;--bs-topbar-h:66px}.bs-sidebar{display:none}.bs-mobile-menu{display:inline-grid!important}.bs-topbar{padding:0 20px;gap:12px}.bs-breadcrumb{margin-right:auto}.bs-topbar-right{gap:10px}.bs-user-text{display:none}.bs-main{margin:0;padding:90px 22px 20px}.bs-auth-layout{grid-template-columns:1fr}.bs-auth-story{display:none}.bs-auth-form-side{min-height:100dvh;padding:28px 30px}.bs-auth-mobile-brand{display:block;margin-bottom:38px}.bs-auth-form{max-width:440px}.bs-auth-form h1{font-size:30px}.bs-auth-footer{margin-top:36px}.bs-page-heading h1{font-size:26px}}@media(max-width:640px){.bs-topbar{padding:0 14px}.bs-breadcrumb>span{display:none}.bs-breadcrumb{font-size:11px;gap:0}.bs-topbar-right>.bs-portal-tag{display:none}.bs-user-menu summary{gap:5px}.bs-main{padding:88px 16px 20px}.bs-page-heading{align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:22px}.bs-page-heading h1{font-size:24px}.bs-page-heading .bs-muted{font-size:12px}.bs-update-note{font-size:10px}.bs-welcome{padding:22px;min-height:220px}.bs-welcome h2{font-size:25px;line-height:1.2}.bs-welcome p{font-size:12px;max-width:300px}.bs-welcome-art{display:none}.bs-stats-grid,.bs-stats-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bs-stat{padding:14px}.bs-stat>span{font-size:11px}.bs-stat>span svg{width:26px;height:26px;padding:5px}.bs-stat>strong{font-size:27px}.bs-stat small{font-size:9px}.bs-dashboard-grid{gap:16px}.bs-dashboard-grid>aside{display:block}.bs-card{padding:18px}.bs-table-card{padding:0}.bs-list-toolbar{padding:14px;flex-direction:column;align-items:stretch;gap:12px}.bs-list-toolbar .bs-search{max-width:none}.bs-filter{justify-content:space-between}.bs-filter select{flex:1;max-width:240px}.bs-table th,.bs-table td{padding:13px 14px}.bs-organizations,.bs-plan-grid{grid-template-columns:1fr}.bs-org-card{padding:20px 20px 60px}.bs-details-grid{grid-template-columns:1fr;row-gap:5px}.bs-details-grid dd{margin-bottom:12px!important}.bs-section-heading>a{font-size:10px}.bs-activity-list li{gap:8px}.bs-activity-list small{font-size:9px}.bs-page-footer{flex-direction:column;gap:3px;padding-top:20px;margin-top:25px}.bs-auth-form-side{padding:23px 22px}.bs-auth-mobile-brand{margin-bottom:38px}.bs-auth-form h1{font-size:28px}.bs-auth-form>.bs-portal-tag{margin-bottom:18px}.bs-auth-form .bs-field input{font-size:16px}.bs-form-row{grid-template-columns:1fr;gap:0}.bs-form-row .bs-field{margin:16px 0 0}.bs-auth-form .bs-field{margin-top:16px;margin-bottom:16px}.bs-auth-footer{font-size:9px}.bs-security-panel .bs-card{padding:18px}dialog.bs-dialog{padding:20px}.bs-toolbar{flex-wrap:wrap}.bs-recovery{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bs-workflow-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.bs-form-grid{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.bs-card+.bs-card{margin-top:1.25rem}.bs-field small{color:var(--bs-muted);font-size:.8rem}.bs-checkbox{display:flex;gap:.65rem;align-items:flex-start;margin-block:1rem}.bs-checkbox input{width:1.1rem;height:1.1rem;flex-shrink:0}@media(max-width:600px){.bs-form-grid{grid-template-columns:1fr}.bs-workflow-tabs .bs-btn{flex:1 1 40%}}.bs-database-picker{border:1px solid var(--bs-border,#dce5f3);border-radius:12px;padding:16px;margin:16px 0}.bs-database-list{max-height:260px;overflow:auto;margin:12px 0}.bs-catalog{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.bs-activity-list>li{flex-wrap:wrap}.bs-backup-editor{scroll-margin-top:100px}.bs-backup-editor>.bs-btn{margin-bottom:12px}
