:root{--bo-primary:#3534ff;--bo-primary-dark:#2524d8;--bo-ink:#1f1f25;--bo-muted:#686875;--bo-border:#ddd8f9;--bo-soft:#f7f7ff;--bo-canvas:#f5f5fa;--bo-white:#fff;--bo-success:#168965;--bo-danger:#c43b4d;--bo-header-height:52px;--bo-radius:10px;--bo-shadow:0 18px 55px #1f1f2514;--bo-content-gutter:clamp(8px, .65vw, 12px);--bo-content-max-width:none}html{font-size:16px!important}body.index-one{background:var(--bo-canvas);color:var(--bo-ink);margin:0;font-family:Aeonik,Inter,Segoe UI,sans-serif;font-size:15px}button,input,select{font:inherit}button{color:inherit}.bo-shell{min-height:100vh}.bo-header{background:var(--bo-white);border-bottom:1px solid var(--bo-border);height:var(--bo-header-height);z-index:100;position:fixed;top:0;left:0;right:0}.bo-header .header-wrapper-1{align-items:center;height:100%;padding:0 20px;display:flex}.bo-header .logo-area{align-items:center;width:142px;margin-right:24px;display:flex}.bo-header .logo-area img{max-width:120px;height:auto}.bo-header-context{border-left:1px solid var(--bo-border);flex-direction:column;gap:2px;padding-left:18px;display:flex}.bo-context-kicker,.bo-profile-copy small{color:var(--bo-muted);font-size:12px}.bo-context-title,.bo-profile-copy strong{font-size:14px;font-weight:600}.bo-header .button-area-right-header{align-items:center;gap:10px;margin-left:auto;display:flex}.bo-icon-button,.bo-action-trigger{background:var(--bo-white);border:1px solid var(--bo-border);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:relative}.bo-icon-button:hover,.bo-action-trigger:hover{border-color:var(--bo-primary);color:var(--bo-primary)}.bo-notification-dot{background:var(--bo-primary);border:2px solid #fff;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;right:7px}.bo-profile{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 0 6px;display:flex}.bo-profile-copy{text-align:left;flex-direction:column;display:flex}.bo-avatar{background:var(--bo-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.bo-sidebar{background:var(--bo-white);border-right:1px solid var(--bo-border);bottom:0;left:0;top:var(--bo-header-height);z-index:90;flex-direction:column;width:244px;padding:14px 20px;display:flex;position:fixed;overflow-y:auto}.bo-nav-group+.bo-nav-group{margin-top:16px}.bo-nav-label{color:#9997aa;letter-spacing:.11em;text-transform:uppercase;margin:0 10px 5px;font-size:10px;font-weight:700}.bo-nav-link{box-sizing:border-box;color:#5e5e69;border-radius:7px;align-items:center;gap:9px;height:34px;margin:1px 0;padding:0 9px;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.bo-nav-link i{text-align:center;width:16px;font-size:14px}.bo-nav-link:hover,.bo-nav-link.is-active{background:var(--bo-soft);color:var(--bo-primary)}.bo-nav-link.is-active{font-weight:700}.bo-main{min-height:100vh;padding:calc(var(--bo-header-height) + 10px) var(--bo-content-gutter) 20px;margin-left:244px}.bo-shell.is-workspace .bo-header{height:var(--bo-header-height)}.bo-shell.is-workspace .bo-header .header-wrapper-1{padding:0 18px}.bo-shell.is-workspace .bo-header-context{display:none}.bo-shell.is-workspace .bo-sidebar{top:var(--bo-header-height);padding-top:14px}.bo-main--workspace{height:auto;min-height:100vh;padding:calc(var(--bo-header-height) + 6px) 6px 6px;overflow:visible}.bo-page-header{max-width:var(--bo-content-max-width);justify-content:space-between;align-items:flex-end;gap:30px;margin:0 auto 30px;display:flex}.bo-eyebrow{color:var(--bo-primary);letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.bo-page-header h1{color:var(--bo-ink);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,3.2vw,52px);font-weight:500;line-height:1}.bo-subsection-header p{color:var(--bo-muted);max-width:680px;margin:0;font-size:15px;line-height:1.55}.bo-page-header.is-compact{align-items:center;margin-bottom:10px}.bo-page-heading,.bo-page-title-line{min-width:0}.bo-page-title-line{align-items:center;gap:7px;display:flex}.bo-page-header.is-compact h1{margin:0;font-size:clamp(23px,1.8vw,28px);line-height:1}.bo-page-info{display:inline-flex;position:relative}.bo-page-info>button{color:var(--bo-muted);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:14px;display:inline-flex}.bo-page-info>button:hover,.bo-page-info>button:focus-visible{background:var(--bo-soft);color:var(--bo-primary);outline:0}.bo-page-tooltip{background:var(--bo-ink);color:var(--bo-white);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:150;border-radius:7px;width:max-content;max-width:min(340px,100vw - 32px);padding:9px 11px;font-size:11px;font-weight:400;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-3px)}.bo-page-info:hover .bo-page-tooltip,.bo-page-info:focus-within .bo-page-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.bo-page-header.is-compact .bo-primary-button{height:40px}.rts-btn.bo-primary-button{background:var(--bo-primary);border:1px solid var(--bo-primary);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:12px;min-width:0;height:46px;padding:0 18px;font-size:13px;display:inline-flex}.rts-btn.bo-primary-button:hover{background:var(--bo-primary-dark);border-color:var(--bo-primary-dark)}.rts-btn.bo-secondary-button{background:var(--bo-white);color:var(--bo-ink);white-space:nowrap;border:1px solid #d7d4e9;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:none;height:42px;padding:0 16px;font-size:13px;line-height:1;display:inline-flex;overflow:visible}.rts-btn.bo-secondary-button i,.rts-btn.bo-secondary-button span{flex:none}.rts-btn.bo-secondary-button:hover{background:var(--bo-soft);border-color:var(--bo-primary);color:var(--bo-primary)}.bo-kpi-grid{max-width:var(--bo-content-max-width);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 auto 24px;display:grid}.bo-kpi-card{border:1px solid var(--bo-border);background:#fff;border-radius:12px;flex-direction:column;min-height:154px;padding:20px;display:flex}.bo-kpi-card__header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.bo-kpi-icon{background:var(--bo-soft);color:var(--bo-primary);border-radius:9px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.bo-kpi-label{color:var(--bo-muted);font-size:13px;font-weight:500;line-height:1.35}.bo-kpi-value{color:var(--bo-ink);letter-spacing:-.03em;white-space:nowrap;margin-top:17px;font-size:clamp(28px,2.2vw,34px);font-weight:600;line-height:1;display:block}.bo-kpi-meta{color:var(--bo-success);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:11px;line-height:1.3;display:inline-flex}.bo-kpi-meta>span{background:currentColor;border-radius:50%;width:6px;height:6px}.bo-dashboard-grid{max-width:var(--bo-content-max-width);grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);gap:24px;margin:0 auto 24px;display:grid}.bo-revenue-card,.bo-health-card,.bo-detail-card{border:1px solid var(--bo-border);border-radius:var(--bo-radius);box-shadow:none;background:#fff;padding:28px}.bo-section-heading{justify-content:space-between;align-items:flex-start;display:flex}.bo-section-heading h2,.bo-table-meta h2,.bo-subsection-header h2,.bo-modal h2{color:var(--bo-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.bo-section-heading select{border:1px solid var(--bo-border);background:#fff;border-radius:8px;height:40px;padding:0 34px 0 12px}.bo-chart{border-bottom:1px solid var(--bo-border);justify-content:space-around;align-items:flex-end;gap:clamp(14px,4vw,42px);height:240px;margin-top:22px;padding:15px 22px 0;display:flex}.bo-chart-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;max-width:58px;height:100%;display:flex}.bo-chart-column>span{background:var(--bo-primary);opacity:.82;border-radius:8px 8px 0 0;width:100%;display:block}.bo-chart-column:nth-child(odd)>span{background:#b8b7ff}.bo-chart-column small{color:var(--bo-muted);margin:9px 0 -25px}.bo-health-card img{width:52px;height:52px;margin-bottom:26px}.bo-health-card h2{margin:0 0 10px;font-size:25px;font-weight:500}.bo-health-card>p{color:var(--bo-muted);margin:0 0 20px;font-size:13px;line-height:1.55}.bo-health-card ul{border-bottom:1px solid var(--bo-border);border-top:1px solid var(--bo-border);margin:0 0 22px;padding:12px 0;list-style:none}.bo-health-card li{justify-content:space-between;padding:6px 0;font-size:12px;display:flex}.bo-health-card .rts-btn{min-width:0;height:40px;padding:0 17px;font-size:12px}.bo-table-toolbar{max-width:var(--bo-content-max-width);align-items:center;gap:12px;margin:0 auto 14px;display:flex}.bo-search{border:1px solid var(--bo-border);background:#fff;border-radius:9px;flex:1;align-items:center;min-width:230px;max-width:440px;padding:0 14px;display:flex}.bo-search i{color:#8d8b99}.bo-search input{color:var(--bo-ink);background:0 0;border:0;outline:0;width:100%;height:46px;padding:0 10px}.bo-filter{border:1px solid var(--bo-border);background:#fff;border-radius:9px;align-items:center;gap:8px;height:46px;padding:0 12px;font-size:12px;display:flex}.bo-filter>span{color:var(--bo-muted)}.bo-filter select{color:var(--bo-ink);background:0 0;border:0;outline:0}.rts-btn.bo-export-button{align-items:center;gap:8px;min-width:0;height:46px;padding:0 16px;font-size:12px;display:flex}.bo-table-card{border:1px solid var(--bo-border);border-radius:var(--bo-radius);max-width:var(--bo-content-max-width);background:#fff;margin:0 auto 24px;overflow:visible}.bo-table-meta{border-bottom:1px solid var(--bo-border);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.bo-table-meta span{color:var(--bo-muted);font-size:12px}.bo-table-scroll{overflow-x:auto}.bo-table{border-collapse:collapse;width:100%;min-width:780px;margin:0}.bo-table thead{box-shadow:inset 0 -1px var(--bo-border);background:#faf9ff}.bo-table th{color:#666471;letter-spacing:.035em;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:0 0;height:36px;padding:0 12px;font-size:11.5px;font-weight:650}.bo-table th:first-child:has(input[type=checkbox]){width:44px;padding-left:14px;padding-right:6px}.bo-table th:last-child{text-align:center;padding-left:10px;padding-right:10px}.bo-table td{color:#44444d;vertical-align:middle;white-space:nowrap;border-top:1px solid #eeebfb;height:48px;padding:5px 12px;font-size:14px;line-height:1.25}.bo-table tbody tr:first-child td{border-top:0}.bo-table tbody tr:hover td{background:#fdfcff}.bo-resource{color:inherit;align-items:center;gap:9px;line-height:1.2;text-decoration:none;display:inline-flex}.bo-resource>span:last-child{flex-direction:column;display:flex}.bo-resource strong,.bo-resource small{line-height:1.2}.bo-resource small,.bo-muted,.bo-inline-muted{color:var(--bo-muted);margin-top:2px;font-size:11px}.bo-resource small{margin-top:1px;font-size:12px}.bo-table td .bo-muted,.bo-table td .bo-inline-muted{font-size:12px}.bo-resource-icon{background:var(--bo-soft);border:1px solid var(--bo-border);color:var(--bo-primary);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bo-status{text-transform:capitalize;border:1px solid;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bo-status--active,.bo-status--paid,.bo-status--published{color:var(--bo-success);background:#effbf6}.bo-status--trialing,.bo-status--review,.bo-status--open,.bo-status--pending{color:var(--bo-primary);background:#f1f0ff}.bo-status--past_due,.bo-status--overdue,.bo-status--failed{color:var(--bo-danger);background:#fff3f4}.bo-status--suspended,.bo-status--archived,.bo-status--canceled,.bo-status--refunded,.bo-status--void,.bo-status--draft{color:#777584;background:#f6f5f8}.bo-actions{display:inline-flex;position:relative}.bo-action-trigger{width:30px;height:30px}.bo-action-menu{border:1px solid var(--bo-border);box-shadow:var(--bo-shadow);z-index:30;background:#fff;border-radius:9px;min-width:174px;padding:6px;position:absolute;top:calc(100% + 5px);right:0}.bo-action-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px 10px;font-size:12px;display:flex}.bo-action-menu button:hover{background:var(--bo-soft)}.bo-action-menu button.is-danger{color:var(--bo-danger)}.bo-text-button,.bo-back-button{color:var(--bo-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.bo-table-footer{border-top:1px solid var(--bo-border);color:var(--bo-muted);justify-content:space-between;align-items:center;padding:14px 20px;font-size:11px;display:flex}.bo-table-footer div{gap:4px;display:flex}.bo-table-footer button{border:1px solid var(--bo-border);background:#fff;border-radius:6px;min-width:30px;height:30px}.bo-table-footer button.is-current{background:var(--bo-primary);color:#fff}.bo-empty{color:var(--bo-muted);flex-direction:column;align-items:center;gap:7px;padding:65px 20px;display:flex}.bo-empty i{color:var(--bo-primary);margin-bottom:6px;font-size:28px}.bo-empty strong{color:var(--bo-ink)}.bo-modal-backdrop{z-index:500;background:#1f1f258c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bo-modal{border:1px solid var(--bo-border);background:#fff;border-radius:12px;width:100%;max-width:680px;max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 30px 100px #1f1f2540}.bo-modal-header{border-bottom:1px solid var(--bo-border);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.bo-modal-header p{color:var(--bo-muted);margin:8px 30px 0 0;font-size:13px;line-height:1.5}.bo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bo-field{color:var(--bo-ink);flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.bo-field input,.bo-field select{border:1px solid var(--bo-border);color:var(--bo-ink);background:#fff;border-radius:8px;outline:none;width:100%;height:45px;padding:0 12px}.bo-field input[type=file]{padding:10px 12px}.bo-field input:focus,.bo-field select:focus{border-color:var(--bo-primary);box-shadow:0 0 0 3px #3534ff1a}.bo-input-with-suffix{display:flex}.bo-input-with-suffix input{border-radius:8px 0 0 8px}.bo-input-with-suffix small{background:var(--bo-soft);border:1px solid var(--bo-border);color:var(--bo-muted);border-left:0;border-radius:0 8px 8px 0;align-items:center;padding:0 10px;font-weight:400;display:flex}.bo-modal-actions,.bo-form-footer{border-top:1px solid var(--bo-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:26px;padding-top:20px;display:flex}.bo-modal-actions .rts-btn,.bo-form-footer .rts-btn{min-width:0;height:44px;padding:0 18px;font-size:12px}.bo-notice{border:1px solid var(--bo-border);border-left:3px solid var(--bo-success);box-shadow:var(--bo-shadow);max-width:var(--bo-content-max-width);background:#fff;border-radius:9px;align-items:center;gap:12px;margin:-22px auto 22px;padding:12px 14px;display:flex}.bo-notice-icon{color:var(--bo-success);background:#effbf6;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.bo-notice>span:nth-child(2){flex-direction:column;flex:1;display:flex}.bo-notice strong{font-size:13px}.bo-notice small{color:var(--bo-muted);font-size:11px}.bo-notice .bo-icon-button{border:0;width:30px;height:30px}.bo-back-row,.bo-detail-card,.bo-subsection-header{max-width:var(--bo-content-max-width);margin-left:auto;margin-right:auto}.bo-back-row{margin-bottom:22px}.bo-back-button i{margin-right:7px}.bo-detail-card{margin-bottom:30px}.bo-detail-card .bo-section-heading{border-bottom:1px solid var(--bo-border);margin-bottom:24px;padding-bottom:18px}.bo-detail-card--compact{margin-bottom:34px}.bo-subsection-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.bo-subsection-header h2{margin-bottom:7px}code{background:var(--bo-soft);border:1px solid var(--bo-border);color:var(--bo-primary-dark);border-radius:5px;padding:4px 6px;font-size:11px}.bo-login-shell,.bo-full-state{background:radial-gradient(circle at 18% 12%,#75e2ff2e,#0000 32%),linear-gradient(145deg,#f5f8ff,#fff);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.bo-login-card{border:1px solid var(--bo-border);background:#fff;border-radius:16px;width:100%;max-width:430px;padding:42px;box-shadow:0 24px 70px #1a2a5624}.bo-login-card>img{max-width:156px;margin-bottom:36px}.bo-login-card h1{margin:8px 0 10px;font-size:38px}.bo-login-card>p{color:var(--bo-muted);margin-bottom:26px}.bo-login-card form{gap:16px;display:grid}.bo-login-card .rts-btn{width:100%;margin-top:8px}.bo-full-state{text-align:center;flex-direction:column}.bo-full-state>i{color:var(--bo-primary);margin-bottom:20px;font-size:38px}.bo-page-state,.bo-table-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.bo-page-state>i{color:var(--bo-danger);margin-bottom:16px;font-size:34px}.bo-page-state p{color:var(--bo-muted);margin:8px 0 20px}.bo-table-state{color:var(--bo-muted);flex-direction:row;gap:10px;min-height:190px}.bo-table-state button{color:var(--bo-primary);margin-left:8px;text-decoration:underline}.bo-inline-error{color:#9d2525;background:#fff1f1;border:1px solid #f2c7c7;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.bo-notice.is-error{border-left-color:var(--bo-danger)}.bo-notice.is-error .bo-notice-icon{color:var(--bo-danger);background:#fff1f1}.bo-profile-wrap{position:relative}.bo-profile-menu{border:1px solid var(--bo-border);box-shadow:var(--bo-shadow);z-index:180;background:#fff;border-radius:9px;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.bo-profile-menu a,.bo-profile-menu button{color:var(--bo-ink);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:10px 11px;font-size:12px;display:flex}.bo-profile-menu a:hover,.bo-profile-menu button:hover{background:var(--bo-soft)}.bo-page-actions{align-items:center;gap:10px;display:flex}.bo-matrix-workspace{min-height:calc(100vh - var(--bo-header-height) - 12px);flex-direction:column;display:flex}.bo-matrix-workspace>.bo-notice{flex:none;margin:0 0 6px}.bo-matrix-commandbar{flex:none;grid-template-columns:auto minmax(170px,1fr) minmax(155px,190px) auto;align-items:center;gap:7px;min-height:40px;margin-bottom:6px;display:grid}.bo-matrix-identity{align-items:center;min-width:max-content;display:flex}.bo-matrix-identity h1{color:var(--bo-ink);letter-spacing:-.025em;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:1}.bo-matrix-commandbar .bo-page-info>button{width:22px;height:22px}.bo-matrix-commandbar .bo-search{min-width:0;max-width:none}.bo-matrix-commandbar .bo-search input,.bo-matrix-commandbar .bo-filter{height:40px}.bo-matrix-commandbar .bo-filter{min-width:0}.bo-matrix-commandbar .bo-filter select{width:100%;min-width:0}.bo-matrix-actions{align-items:center;gap:6px;display:flex}.bo-matrix-actions .rts-btn{min-width:0;height:40px;padding:0 13px;font-size:11px}.bo-matrix-actions .bo-primary-button{gap:8px}.bo-plan-matrix-card{background:var(--bo-white);border:1px solid var(--bo-border);border-radius:var(--bo-radius);max-width:var(--bo-content-max-width);flex-direction:column;flex:none;margin:0;display:flex;overflow:hidden}.bo-plan-matrix-scroll{overflow:auto hidden}.bo-plan-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1180px;margin:0}.bo-plan-matrix th,.bo-plan-matrix td{border-bottom:1px solid var(--bo-border);border-right:1px solid var(--bo-border);vertical-align:top;padding:11px 12px}.bo-plan-matrix tr>:last-child{border-right:0}.bo-plan-matrix thead th{color:var(--bo-ink);text-align:left;z-index:4;background:#fbfaff;position:sticky;top:0}.bo-plan-matrix thead th:first-child{z-index:6;width:320px;left:0}.bo-plan-matrix thead th:not(:first-child){width:172px}.bo-plan-matrix thead strong{font-size:14px;display:block}.bo-plan-matrix tbody tr:not(.bo-plan-matrix-category)>th{background:var(--bo-white);z-index:2;width:320px;position:sticky;left:0}.bo-matrix-feature-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;width:100%;min-width:0;display:grid}.bo-matrix-key-trigger{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:0;display:grid}.bo-matrix-key-trigger>strong{color:var(--bo-ink);flex:0 auto;min-width:0;font-size:13px;line-height:1.35}.bo-matrix-feature-unit{background:var(--bo-soft);color:var(--bo-muted);text-align:right;white-space:nowrap;border-radius:999px;flex:none;padding:3px 6px;font-size:8px;font-weight:600}.bo-matrix-feature-title .bo-page-info>button{width:19px;height:19px;font-size:11px}.bo-matrix-key-trigger:hover,.bo-matrix-key-trigger:focus-visible{outline:0}.bo-matrix-key-trigger:hover>strong,.bo-matrix-key-trigger:focus-visible>strong,.bo-matrix-key-trigger[aria-expanded=true]>strong{color:var(--bo-primary)}.bo-matrix-key-popover{background:var(--bo-ink);box-shadow:var(--bo-shadow);color:var(--bo-white);overflow-wrap:anywhere;border:0;border-radius:5px;grid-column:1/-1;width:100%;max-width:100%;margin-top:2px;padding:7px 9px;font-size:10px;display:block}.bo-plan-matrix-category th{color:var(--bo-primary-dark);letter-spacing:.07em;text-transform:uppercase;background:#eeedff;padding:9px 13px;font-size:11px;font-weight:750}.bo-plan-matrix td{background:var(--bo-white);transition:background .12s}.bo-plan-matrix td.is-dirty{background:#fff8df;box-shadow:inset 3px 0 #e7ad1a}.bo-matrix-input{background:var(--bo-white);color:var(--bo-ink);border:1px solid #d8d4ed;border-radius:7px;outline:0;width:100%;height:38px;padding:0 9px;font-size:12px}.bo-matrix-input:focus{border-color:var(--bo-primary);box-shadow:0 0 0 3px #3534ff1a}.bo-matrix-checkbox{cursor:pointer;justify-content:center;align-items:center;width:100%;height:38px;display:flex}.bo-matrix-checkbox input{accent-color:var(--bo-primary);cursor:pointer;width:20px;height:20px;margin:0}.bo-matrix-checkbox input:focus-visible{outline-offset:3px;outline:3px solid #3534ff2e}.bo-sort-button{color:inherit;font:inherit;height:auto;letter-spacing:inherit;text-align:left;min-width:0;text-transform:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;width:auto;padding:0;line-height:1;display:inline-flex}.bo-sort-button:hover,.bo-sort-button:focus-visible{color:var(--bo-primary);background:0 0}.bo-sort-button i{color:#9997a4;font-size:8px;line-height:1}.bo-pagination{border-top:1px solid var(--bo-border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:5px 10px;display:flex}.bo-pagination-status{color:var(--bo-muted);margin:0;font-size:11px}.bo-pagination-status strong{color:var(--bo-ink);font-weight:700}.bo-pagination-controls{gap:5px;display:flex}.bo-pagination button{background:var(--bo-white);border:1px solid var(--bo-border);color:var(--bo-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:11px;display:inline-flex}.bo-pagination button:hover:not(:disabled){border-color:var(--bo-primary);color:var(--bo-primary)}.bo-pagination button:disabled{cursor:not-allowed;opacity:.42}.bo-bulk-bar{max-width:var(--bo-content-max-width);background:#edf4ff;border:1px solid #cfe0fc;border-radius:8px;align-items:center;gap:8px;margin:-8px auto 16px;padding:10px 13px;display:flex}.bo-bulk-bar strong{flex:1;font-size:12px}.bo-bulk-bar button{border:1px solid var(--bo-border);background:#fff;border-radius:6px;padding:7px 10px;font-size:11px}.bo-bulk-bar button.is-danger{color:var(--bo-danger)}.bo-detail-grid{grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.bo-detail-grid>div{background:var(--bo-soft);flex-direction:column;min-height:92px;padding:20px;display:flex}.bo-detail-grid small,.bo-cell-small{color:var(--bo-muted);margin-top:5px;font-size:10px;display:block}.bo-detail-grid strong{margin-top:8px}.bo-activity-row{border-top:1px solid var(--bo-border);align-items:center;gap:12px;padding:12px 0;display:flex}.bo-activity-row>span:last-child{flex-direction:column;display:flex}.bo-activity-row small{color:var(--bo-muted);margin-top:3px;font-size:10px}.bo-context-note{color:var(--bo-muted);max-width:var(--bo-content-max-width);margin:14px auto 0;font-size:11px}.bo-check-grid{border:1px solid var(--bo-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:16px;display:grid}.bo-check-grid legend{color:var(--bo-heading);padding:0 6px;font-size:12px;font-weight:700}.bo-check-grid label,.bo-permission-matrix label{cursor:pointer;background:#f8fafb;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}:is(.bo-check-grid label:has(input:checked),.bo-permission-matrix label:has(input:checked)){background:#eef8f5;border-color:#9ad3c2}.bo-check-grid input,.bo-permission-matrix input{margin-top:3px}.bo-check-grid span,.bo-permission-matrix span{gap:2px;display:grid}.bo-check-grid strong,.bo-permission-matrix strong{color:var(--bo-heading);font-size:12px}.bo-check-grid small,.bo-permission-matrix small{color:var(--bo-muted);font-size:10px}.bo-permission-matrix{border:1px solid var(--bo-border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:360px;margin-top:18px;padding:12px;display:grid;overflow-y:auto}.bo-permission-matrix label.is-disabled{cursor:not-allowed;opacity:.55}.bo-avatar--small{width:34px;height:34px;font-size:10px}.bo-table progress{accent-color:var(--bo-primary);width:92px;height:8px}.bo-status--unread,.bo-status--warning,.bo-status--high,.bo-status--urgent,.bo-status--attention,.bo-status--past-due,.bo-status--overdue,.bo-status--retrying{color:#9b6500;background:#fff4dd}.bo-status--error,.bo-status--failed,.bo-status--rejected,.bo-status--dead,.bo-status--critical{color:#ad2929;background:#fff0f0}.bo-status--read,.bo-status--succeeded,.bo-status--success,.bo-status--paid,.bo-status--published,.bo-status--resolved{color:#08734d;background:#eaf9f2}.bo-menu-toggle,.bo-mobile-scrim{display:none}@media (width<=1180px){.bo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.bo-menu-toggle{margin-right:14px;display:inline-flex}.bo-header .logo-area{width:auto;margin-right:16px}.bo-header-context{display:none}.bo-sidebar{box-shadow:var(--bo-shadow);z-index:120;transition:transform .18s;transform:translate(-105%)}.bo-sidebar.is-open{transform:translate(0)}.bo-nav-link{height:40px;padding:0 10px}.bo-mobile-scrim{bottom:0;left:0;right:0;top:var(--bo-header-height);z-index:110;background:#1f1f2566;border:0;display:block;position:fixed}.bo-shell.is-workspace .bo-mobile-scrim{top:var(--bo-header-height)}.bo-main{margin-left:0}.bo-dashboard-grid{grid-template-columns:1fr}}@media (width<=680px){.bo-header{height:var(--bo-header-height)}.bo-header .header-wrapper-1{padding:0 16px}.bo-header .logo-area img{max-width:115px}.bo-profile-copy,.bo-profile>i,.bo-header .button-area-right-header>.bo-icon-button{display:none}.bo-avatar{width:36px;height:36px}.bo-sidebar{top:var(--bo-header-height)}.bo-main{padding:calc(var(--bo-header-height) + 10px) 16px 20px}.bo-main.bo-main--workspace{padding:calc(var(--bo-header-height) + 6px) 6px 6px}.bo-page-header,.bo-subsection-header{flex-direction:column;align-items:flex-start}.bo-page-header h1{font-size:38px}.bo-page-action,.bo-page-action .rts-btn,.bo-subsection-header>.rts-btn{width:100%}.bo-kpi-grid{grid-template-columns:1fr}.bo-table-toolbar{flex-direction:column;align-items:stretch}.bo-matrix-commandbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity actions""search search""filter filter"}.bo-matrix-identity{grid-area:identity}.bo-matrix-commandbar .bo-search{grid-area:search}.bo-matrix-commandbar .bo-filter{grid-area:filter}.bo-matrix-actions{grid-area:actions}.bo-search{max-width:none}.bo-filter{justify-content:space-between}.bo-export-button{width:100%}.bo-form-grid,.bo-check-grid,.bo-permission-matrix,.bo-detail-grid{grid-template-columns:1fr}.bo-page-actions{flex-direction:column;align-items:stretch;width:100%}.bo-modal{padding:21px}}
