:root{color-scheme:light}html{scroll-padding-top:24px}body{background:#f6f8fb;margin:0}.ad-app{--navy:#243b59;--paper:#f6f8fb;--ink:#263b56;--muted:#758296;--line:#e0e6ee;--blue:#416b9e;--soft:#e5edf8;background:var(--paper);color:var(--ink);font-family:Roboto,Segoe UI,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh}.ad-app *,.ad-app :after,.ad-app :before{box-sizing:border-box}.ad-app h1,.ad-app h2,.ad-app h3,.ad-app p{margin:0}.ad-app button,.ad-app input,.ad-app select{font:inherit}.ad-app button{cursor:pointer}.ad-app button:disabled{cursor:default;opacity:.5}.ad-app a{color:inherit;text-decoration:none}.ad-app svg{flex-shrink:0;vertical-align:middle}.ad-app :focus-visible{outline:3px solid #759bcc;outline-offset:3px}.ad-app input,.ad-app select{color:var(--ink)}.ad-skip{background:#fff;border-radius:8px;left:24px;padding:12px 20px;position:fixed;top:-80px;z-index:200}.ad-skip:focus{top:12px}.ad-sidebar{background:var(--navy);color:#d9e4f2;display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;padding:36px 20px 24px;position:fixed;scrollbar-color:#617693 #0000;scrollbar-width:thin;width:258px;z-index:60}.ad-brand{align-items:center;color:#fff!important;display:flex;font-size:17px;gap:12px;letter-spacing:-.2px;line-height:1.25;padding:0 9px}.ad-brand strong{font-size:21px;font-weight:650}.ad-brand strong>span{color:#a8c6eb}.ad-brand-mark{background:#e7eef8;border-radius:10px;display:grid;flex-shrink:0;height:49px;place-items:center;width:43px}.ad-brand-mark img{height:39px;object-fit:contain;width:35px}.ad-side-label{color:#aabdd6;font-size:9px;font-weight:600;letter-spacing:1.4px;margin:48px 0 15px;padding:0 12px}.ad-sidebar nav{display:flex;flex-direction:column;gap:7px}.ad-nav-item{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:12px;min-height:49px;padding:14px 13px;transition:background .15s}.ad-nav-item>span{flex:1 1}.ad-nav-item>svg:last-child{opacity:0}.ad-nav-item:hover{background:#304c6d}.ad-nav-item.is-active{background:#dce8f8;color:#2d527e;font-weight:600}.ad-nav-item.is-active>svg:last-child{opacity:1}.ad-side-bottom{margin-top:auto;padding-top:65px}.ad-side-card{background:#2b4566;border:1px solid #435b7b;border-radius:12px;padding:19px 17px}.ad-side-card>svg{color:#abc8ec;margin-bottom:14px}.ad-side-card strong{color:#f2f6fc;display:block;font-size:14px;font-weight:500}.ad-side-card p{color:#b8c9e0;font-size:12px;line-height:1.8;margin-top:7px}.ad-side-card a{align-items:center;color:#d2e3f9;display:flex;font-size:11px;justify-content:space-between;margin-top:19px}.ad-publisher{color:#aabdd6;display:block;font-size:8px;letter-spacing:1.4px;line-height:1.9;padding:25px 12px 0}.ad-workspace{display:flex;flex-direction:column;margin-left:258px;min-height:100dvh}.ad-topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:15px;height:83px;justify-content:space-between;padding:0 42px}.ad-breadcrumb,.ad-top-left,.ad-top-right{align-items:center;display:flex;gap:12px;min-width:0}.ad-breadcrumb{color:var(--muted);font-size:12px;gap:12px}.ad-breadcrumb strong{color:var(--ink);font-weight:500}.ad-access{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:7px;margin-right:11px}.ad-access i,.ad-live-dot{background:#6f9688;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ad-avatar{background:#e4edf8;border:1px solid #cedbed;border-radius:50%;display:grid;font-size:13px;font-weight:600;height:35px;place-items:center;width:35px}.ad-account-name{font-size:12px;max-width:145px;overflow:hidden;text-overflow:ellipsis}.ad-icon-button{background:#0000;border:1px solid var(--line);border-radius:7px;color:var(--ink);display:inline-grid;flex-shrink:0;height:36px;place-items:center;transition:background .15s;width:36px}.ad-icon-button:hover:not(:disabled){background:var(--soft)}.ad-topbar .ad-icon-button{border-color:#0000}.ad-menu-toggle,.ad-sidebar-close{display:none}.ad-main{flex:1 1;margin:0 auto;max-width:1640px;outline:none!important;padding:35px 42px 45px;width:100%}.ad-footer{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:10px;gap:18px;justify-content:space-between;padding:20px 42px}.ad-eyebrow{color:var(--muted);display:block;font-size:9px;font-weight:600;letter-spacing:1.6px;margin-bottom:8px}.ad-page-heading{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px}.ad-page-heading h1{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.25}.ad-login-form h2>span,.ad-page-heading h1>span{color:#6c91be}.ad-page-heading p{color:var(--muted);font-size:12px;margin-top:8px}.ad-button{align-items:center;background:var(--blue);border:1px solid #0000;border-radius:7px;color:#fff!important;display:inline-flex;font-size:12px!important;font-weight:500;gap:13px;justify-content:center;min-height:43px;padding:11px 17px;text-align:center;transition:background .15s,transform .15s}.ad-button:hover:not(:disabled){background:#305683;transform:translateY(-1px)}.ad-button-light{background:#e4edf9;color:#315782!important}.ad-button-light:hover:not(:disabled){background:#fff}.ad-button-outline{background:#fff;border-color:#d6e0ed;color:#456284!important}.ad-button-outline:hover:not(:disabled){background:#edf3fa}.ad-button-danger{background:#aa4b4b}.ad-button-danger:hover:not(:disabled){background:#963b3b}.ad-text-button,.ad-text-link{align-items:center;background:none;border:0;color:var(--blue)!important;display:inline-flex;font-size:11px!important;font-weight:500;gap:7px;padding:0}.ad-text-button:hover:not(:disabled),.ad-text-link:hover{color:#203d63!important}.ad-text-danger{color:#a65b5b!important}.ad-hero{background:#2a4569;border-radius:15px;color:#fff;justify-content:space-between;margin-bottom:25px;min-height:298px;overflow:hidden;padding:32px 36px;position:relative}.ad-hero,.ad-hero-label{align-items:center;display:flex}.ad-hero-label{color:#d2e1f6;font-size:9px;gap:8px;letter-spacing:1.7px}.ad-hero-label i{background:#a8c6eb;border-radius:50%;height:6px;width:6px}.ad-hero h2{font-size:35px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:18px 0 14px}.ad-hero em{color:#c9def9;font-family:Georgia,Times New Roman,serif;font-weight:400}.ad-hero p{color:#d0dcee;font-size:12px;line-height:1.85;margin-bottom:23px}.ad-hero-art{flex-shrink:0;height:245px;margin:0 25px 0 30px;position:relative;width:255px}.ad-art-orbit{border:1px solid #6381a344;border-radius:50%;height:290px;left:-8px;position:absolute;top:-15px;width:290px}.ad-art-orbit:after{border:1px solid #6381a333;border-radius:50%;content:"";inset:24px;position:absolute}.ad-art-book{align-items:center;background:#dce8f8;border-radius:3px 10px 10px 3px;box-shadow:14px 15px 25px #14263c55,inset 5px 0 0 #b5cbe6;color:#3e6390;display:flex;flex-direction:column;gap:17px;height:185px;justify-content:center;left:75px;position:absolute;top:23px;transform:rotate(12deg);width:134px}.ad-art-book small{font-size:9px;letter-spacing:2px;text-align:center}.ad-art-book-back{background:#9eb7d6;color:#e2edfa;left:15px;top:34px;transform:rotate(-13deg)}.ad-art-badge{align-items:center;background:#edf4fe;border-radius:30px;bottom:11px;box-shadow:0 6px 20px #1b2c4244;color:#416184;display:flex;font-size:10px;gap:8px;left:-1px;padding:10px 14px;position:absolute;white-space:nowrap}.ad-metrics{grid-gap:17px;display:grid;gap:17px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:31px}.ad-metric{background:#fff;border:1px solid var(--line);border-radius:11px;min-width:0;padding:19px 20px 17px}.ad-metric-top{align-items:center;color:#68798f;display:flex;font-size:11px;gap:8px;justify-content:space-between}.ad-action-card>i,.ad-metric-top i{background:#e9f0f9;border-radius:9px;color:#517cad;display:grid;flex-shrink:0;height:35px;place-items:center;width:35px}.ad-metric>strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.9px;line-height:1.2;margin:15px 0 9px}.ad-metric>small{color:var(--muted);display:block;font-size:10px;line-height:1.6}.ad-tone-green .ad-metric-top i{background:#e8f2ee;color:#688d7d}.ad-tone-purple .ad-metric-top i,.ad-tone-purple.ad-action-card>i{background:#eeebf6;color:#82739f}.ad-tone-sand .ad-metric-top i,.ad-tone-sand.ad-action-card>i{background:#f5eee5;color:#a28a65}.ad-section-heading{margin-bottom:19px;margin-top:8px}.ad-section-heading h2{font-size:21px;font-weight:500;letter-spacing:-.4px}.ad-action-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27px}.ad-action-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:11px;display:flex;flex-direction:column;padding:24px;transition:border-color .15s,transform .15s}.ad-action-card:hover{border-color:#b4c9e5;transform:translateY(-3px)}.ad-action-card>i{height:45px;margin-bottom:20px;width:45px}.ad-action-card h3{font-size:17px;font-weight:500;letter-spacing:-.3px}.ad-action-card p{color:var(--muted);font-size:12px;line-height:1.9;margin:9px 0 24px;max-width:280px}.ad-action-card>span{align-items:center;border-top:1px solid #e9edf3;color:var(--blue);display:flex;font-size:11px;font-weight:500;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%}.ad-panel{background:#fff;border:1px solid var(--line);border-radius:11px;margin-bottom:23px;min-width:0;padding:25px}.ad-panel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:25px}.ad-panel-heading h2,.ad-step-heading h2{font-size:17px;font-weight:500;letter-spacing:-.3px}.ad-panel-heading p,.ad-step-heading p{color:var(--muted);font-size:11px;line-height:1.7;margin-top:5px}.ad-panel-heading>svg{color:#7c93b1}.ad-overview-note{align-items:center;background:#edf2f9;border-color:#dbe4f0;display:flex;gap:18px;padding:22px 25px}.ad-note-icon{background:#dee8f5;border-radius:50%;color:#6584ad;display:grid;flex-shrink:0;height:48px;place-items:center;width:48px}.ad-overview-note>div:nth-child(2){flex:1 1}.ad-overview-note h3{font-size:14px;font-weight:500}.ad-overview-note p{color:#76869b;font-size:11px;line-height:1.8;margin-top:6px;max-width:750px}.ad-notice{background:#fff3f3;border:1px solid #ecd2d2;border-radius:8px;color:#9a4242;font-size:12px;line-height:1.8;margin-bottom:19px;padding:14px 17px}.ad-notice-info{background:#edf4fe;border-color:#d6e2f2;color:#51729a}.ad-notice-success{background:#edf7f1;border-color:#d0e6db;color:#537965}.ad-loading{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:12px;justify-content:center;min-height:180px}.ad-spinner{animation:ad-spin .8s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;display:inline-block;height:17px;width:17px}@keyframes ad-spin{to{transform:rotate(1turn)}}.ad-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:225px;padding:32px 20px;text-align:center}.ad-empty>span{background:#edf2f8;border-radius:50%;color:#8ba3c1;display:grid;height:57px;margin-bottom:15px;place-items:center;width:57px}.ad-empty h3{color:#546b86;font-size:16px;font-weight:500}.ad-empty p{font-size:12px;line-height:1.8;margin-top:7px;max-width:420px}.ad-field{display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:8px;min-width:0}.ad-field input,.ad-field select,.ad-pagination select,.ad-users-toolbar>select{background:#fff;border:1px solid #dbe3ed;border-radius:7px;font-size:12px;font-weight:400;min-height:43px;padding:11px 12px;width:100%}.ad-field input:hover,.ad-field select:hover{border-color:#b9cade}.ad-field small{color:var(--muted);font-size:10px;font-weight:400}.ad-filter-panel{padding:22px 25px 24px}.ad-filter-top{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:21px}.ad-filter-top>span{align-items:center;display:flex;font-size:12px;font-weight:500;gap:10px}.ad-filter-top>span svg{color:#6e89aa}.ad-presets{display:flex;gap:7px}.ad-presets button{background:#0000;border:1px solid var(--line);border-radius:5px;color:#718297;font-size:10px;padding:6px 10px}.ad-presets button:hover{background:var(--soft);color:var(--blue)}.ad-filter-form{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr auto}.ad-filter-form .ad-button{min-width:175px}.ad-report-caption{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:15px;justify-content:space-between;margin:3px 1px 17px}.ad-report-caption>span:first-child{align-items:center;display:flex;gap:8px}.ad-report-caption i{background:#7a9cc9;border-radius:50%;height:6px;width:6px}.ad-segmented{background:#f2f5f9;border:1px solid #e2e8ef;border-radius:7px;display:flex;gap:3px;padding:3px}.ad-segmented button{background:none;border:0;border-radius:5px;color:#8a96a7;font-size:11px;padding:7px 13px}.ad-segmented button.is-active{background:#fff;box-shadow:0 1px 4px #2337500f;color:#3a608e}.ad-trend{height:245px;padding-top:3px}.ad-trend svg{display:block;height:205px;overflow:visible;width:100%}.ad-chart-labels{color:#8490a0;display:flex;font-size:10px;justify-content:space-between;padding-left:5%}.ad-chart-footnote{color:#7b889a;font-size:10px;line-height:1.9;margin-top:18px!important}.ad-chart-details{border-top:1px solid #edf0f5;padding-top:12px}.ad-chart-details>summary{color:#6d85a4;cursor:pointer;font-size:11px}.ad-chart-table{margin-top:10px;max-height:230px}.ad-stat-columns{grid-gap:23px;display:grid;gap:23px;grid-template-columns:1.3fr 1fr}.ad-stat-columns .ad-panel{margin-bottom:23px}.ad-chart-legend{color:#75849a;display:flex;flex-wrap:wrap;font-size:9px;gap:17px;margin-bottom:25px}.ad-chart-legend>span{align-items:center;display:flex;gap:6px}.ad-chart-legend i{background:#6489b9;border-radius:2px;display:block;height:8px;width:8px}.ad-chart-legend .ad-legend-light{background:#d9e4f3}.ad-grade-chart{display:flex;flex-direction:column;gap:17px}.ad-grade-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:70px 1fr}.ad-grade-row>span{color:#738298;font-size:10px}.ad-grade-row>div{padding-right:32px}.ad-grade-bar{background:#6489b9;border-radius:0 3px 3px 0;height:9px;margin:3px 0;min-width:1px;position:relative}.ad-grade-bar>span{color:#6280a7;font-size:9px;left:calc(100% + 7px);position:absolute;top:-4px}.ad-grade-bar-light{background:#d9e4f3}.ad-grade-bar-light>span{color:#91a1b8}.ad-access-total{border-bottom:1px solid #edf0f5;margin-bottom:15px;padding:3px 0 23px}.ad-access-total strong{display:block;font-size:39px;font-weight:500;letter-spacing:-1px}.ad-access-total>span{color:#8490a0;font-size:11px}.ad-access-line{display:flex;font-size:11px;gap:15px;justify-content:space-between;padding:9px 0}.ad-access-line>span{align-items:center;color:#75849b;display:flex;gap:9px}.ad-access-line strong{font-weight:500}.ad-access-line i{background:#759ac7;border-radius:50%;height:7px;width:7px}.ad-access-line i.ad-dot-sand{background:#c8b49a}.ad-access-line i.ad-dot-gray{background:#c4cddb}.ad-soft-label{align-items:center;background:#edf2f9;border-radius:5px;color:#6e88a9;display:inline-flex;font-size:10px;font-weight:400;gap:7px;padding:6px 10px;white-space:nowrap}.ad-table-wrap{overflow:auto}.ad-table{border-collapse:collapse;font-size:11px;text-align:left;width:100%}.ad-table th{background:#f8fafc;border-bottom:1px solid #e7ecf3;color:#8591a2;font-size:9px;font-weight:500;padding:13px 12px;text-align:left;white-space:nowrap}.ad-table td{border-bottom:1px solid #eef1f5;color:#718096;padding:17px 12px;vertical-align:middle}.ad-table td strong{color:#3e5571;font-weight:500}.ad-table tbody tr:last-child td{border-bottom:0}.ad-table tbody tr:hover{background:#fafcff}.ad-rank{color:#97a6ba;font-size:11px}.ad-book-title{align-items:center;display:flex;gap:12px}.ad-book-title>i{background:#e8eff8;border-radius:4px;color:#6d8bb3;display:grid;height:39px;place-items:center;width:33px}.ad-books-table{min-width:650px}.ad-method-note{align-items:flex-start;color:#7f91aa;display:flex;gap:12px;padding:0 5px}.ad-method-note>svg{margin-top:2px}.ad-method-note strong{font-size:11px;font-weight:500}.ad-method-note p{font-size:10px;line-height:1.9;margin-top:5px;max-width:950px}.ad-create-layout{grid-gap:23px;align-items:start;display:grid;gap:23px;grid-template-columns:minmax(0,1fr) 285px}.ad-step-heading{align-items:center;display:flex;gap:13px;margin-bottom:25px}.ad-step-heading>span:first-child{background:#edf2f9;border-radius:50%;color:#6f8db3;display:grid;flex-shrink:0;font-size:11px;height:35px;place-items:center;width:35px}.ad-step-heading>div{flex:1 1}.ad-step-heading .ad-count{background:#e7eff9;border-radius:50%;color:#6083af;display:grid;font-size:10px;height:25px;place-items:center;width:25px}.ad-create-fields{grid-gap:15px;display:grid;gap:15px;grid-template-columns:.9fr 1fr 1.2fr}.ad-create-summary{background:#edf2f9;border-color:#d9e3f1;padding:25px 23px;position:-webkit-sticky;position:sticky;top:20px}.ad-summary-icon{background:#dfe9f7;border-radius:13px;color:#6585ae;display:grid;height:57px;margin:25px 0 21px;place-items:center;width:57px}.ad-create-summary h2{font-size:23px;font-weight:400;letter-spacing:-.5px}.ad-create-summary>p{color:#7c8ba0;font-size:11px;line-height:1.9;margin-top:9px}.ad-create-summary dl{border-bottom:1px solid #dbe4f0;border-top:1px solid #dbe4f0;margin:24px 0;padding:15px 0}.ad-create-summary dl>div{align-items:center;display:flex;font-size:10px;gap:10px;justify-content:space-between;margin:11px 0}.ad-create-summary dt{color:#7f8ea3}.ad-create-summary dd{color:#456081;margin:0}.ad-create-summary>.ad-button{width:100%}.ad-summary-note{align-items:flex-start;color:#8997aa;display:flex;font-size:9px;gap:7px;line-height:1.8;margin-top:15px}.ad-summary-note>svg{margin-top:2px}.ad-create-summary>.ad-text-link{font-size:10px!important;margin-top:27px}.ad-search{align-items:center;background:#fff;border:1px solid #dbe3ed;border-radius:7px;color:#8b9bb0;display:flex;gap:10px;min-height:43px;padding:0 12px}.ad-search:focus-within{border-color:#9db8d9}.ad-search input{background:#0000;border:0;font-size:11px;min-width:0;outline:none!important;padding:12px 0;width:100%}.ad-search input::placeholder{color:#92a0b2}.ad-book-picker-toolbar{align-items:center;display:flex;gap:15px}.ad-book-picker-toolbar .ad-search{flex:1 1}.ad-checkbox-label{align-items:center;color:#8090a5;cursor:pointer;display:inline-flex;font-size:10px;gap:7px;white-space:nowrap}.ad-book-option>input,.ad-checkbox-label input{accent-color:#557eaf;flex-shrink:0;height:14px;width:14px}.ad-book-selection-meta{align-items:center;color:#8b98a9;display:flex;font-size:9px;gap:10px;justify-content:space-between;padding:17px 1px 12px}.ad-book-selection-meta .ad-text-button{font-size:10px!important}.ad-book-picker{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;max-height:550px;overflow:auto;padding:1px}.ad-book-option{align-items:center;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:10px;min-height:76px;padding:12px 10px;transition:background .15s,border-color .15s}.ad-book-option:hover{background:#f9fbfe;border-color:#bbcee6}.ad-book-option.is-selected{background:#f0f5fc;border-color:#afc5e1}.ad-book-option-icon{background:#eaf0f8;border-radius:4px;color:#7c97bb;display:grid;flex-shrink:0;height:36px;place-items:center;width:30px}.ad-book-option strong{display:block;font-size:11px;font-weight:500}.ad-book-option small{color:#8b9aaf;display:block;font-size:9px;margin-top:3px}.ad-success-card{align-items:center;background:#edf7f1;border:1px solid #cfe6d9;border-radius:10px;color:#5b806c;display:flex;gap:15px;margin-bottom:23px;padding:20px}.ad-success-card>span{background:#dcefe4;border-radius:50%;display:grid;flex-shrink:0;height:43px;place-items:center;width:43px}.ad-success-card>div{flex:1 1}.ad-success-card strong{font-size:13px;font-weight:500}.ad-success-card p{font-size:11px;margin-top:4px}.ad-user-summary{align-items:center;display:flex;gap:25px;margin:0 0 23px}.ad-user-summary>span{align-items:center;color:#8996a7;display:flex;font-size:11px;gap:8px}.ad-user-summary>span>svg{color:#6e8db4;margin-right:3px}.ad-user-summary strong{color:#4d6686;font-size:16px;font-weight:500}.ad-user-summary>.ad-text-button{margin-left:auto}.ad-users-panel{overflow:hidden;padding:0}.ad-users-toolbar{align-items:center;display:flex;gap:10px;padding:24px 23px 18px}.ad-users-toolbar .ad-search{flex:1 1}.ad-users-toolbar>select{font-size:11px;max-width:170px;min-height:43px;width:auto}.ad-users-toolbar .ad-icon-button{height:43px;width:39px}.ad-table-actions{align-items:center;border-bottom:1px solid #edf0f5;border-top:1px solid #edf0f5;display:flex;gap:14px;justify-content:space-between;padding:15px 24px}.ad-table-actions>span{color:#8593a6;font-size:10px}.ad-table-actions>span strong{color:#58769d;font-weight:500}.ad-table-actions>div{align-items:center;display:flex;gap:18px}.ad-table-actions .ad-text-button{font-size:10px!important}.ad-users-table{min-width:900px}.ad-users-table th{padding:13px 18px}.ad-users-table td{font-size:10px;padding:17px 18px}.ad-users-table th button{align-items:center;background:none;border:0;color:inherit;display:flex;font:inherit;gap:6px;padding:0}.ad-users-table th button>span{color:#a6b4c6;font-size:10px}.ad-user-id{color:#97a3b4;display:block;font-size:9px;margin-top:5px}.ad-users-table code{color:#798ba4;font-family:Consolas,monospace;font-size:10px;white-space:nowrap}.ad-entitlements{line-height:1.9;max-width:260px;min-width:180px;overflow-wrap:anywhere}.ad-grade-pill{background:#edf3fb;border-radius:4px;color:#6d88ac;display:inline-block;font-size:9px;padding:4px 7px}.ad-status{align-items:center;background:#f0f2f6;border-radius:20px;color:#98a2b1;display:inline-flex;font-size:9px;gap:5px;padding:5px 9px;white-space:nowrap}.ad-status>i{background:#a9b2bf;border-radius:50%;height:4px;width:4px}.ad-status.is-online{background:#edf6f1;color:#6d947f}.ad-status.is-online>i{background:#7ea18c}.ad-row-actions{align-items:center;display:flex;gap:5px}.ad-row-actions .ad-icon-button{border-color:#0000;color:#8a9db8;height:29px;width:29px}.ad-row-actions .ad-delete-button{color:#ba8e8e}.ad-row-actions .ad-delete-button:hover{background:#fbefef}.ad-pagination{align-items:center;border-top:1px solid #e9edf4;color:#8a98ab;display:flex;flex-wrap:wrap;font-size:10px;gap:13px;justify-content:space-between;padding:18px 24px}.ad-pagination label{align-items:center;display:flex;gap:8px}.ad-pagination select{font-size:10px;min-height:31px;padding:5px 6px;width:64px}.ad-pagination>div{align-items:center;display:flex;gap:13px}.ad-pagination .ad-icon-button{height:29px;width:29px}.ad-pagination .ad-text-button{font-size:10px!important}.ad-under-note{align-items:flex-start;color:#9aa5b4;display:flex;font-size:10px;gap:8px;line-height:1.8;margin-top:-8px!important}.ad-dialog{background:#fff;border:1px solid #dfe6ef;border-radius:14px;box-shadow:0 20px 80px #172c4633;color:#344e6d;font-family:Roboto,Segoe UI,sans-serif;max-width:calc(100% - 32px);padding:30px;width:440px}.ad-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182b4480}.ad-dialog-icon{background:#e9f0fa;border-radius:50%;color:#6787b0;display:grid;height:53px;margin-bottom:20px;place-items:center;width:53px}.ad-dialog-icon.is-danger{background:#fbefef;color:#b77777}.ad-dialog h2{font-size:20px;font-weight:500;margin:0 0 13px}.ad-dialog p{color:#7c8da4;font-size:12px;line-height:1.9;margin:0 0 26px}.ad-dialog-actions{display:flex;gap:10px;justify-content:flex-end}.ad-login{display:flex}.ad-login-story{background:#243b59;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;padding:44px 52px 30px;position:relative;width:47%}.ad-login-story:before{border:1px solid #6685aa22;border-radius:50%;box-shadow:0 0 0 60px #6685aa08,0 0 0 120px #6685aa05;content:"";height:570px;left:23%;pointer-events:none;position:absolute;top:21%;width:570px}.ad-login-story .ad-brand{padding:0}.ad-login-story-copy{margin:auto 0;padding:55px 0 75px;position:relative;z-index:1}.ad-login-story-copy>.ad-eyebrow{color:#aac1df;font-size:9px;letter-spacing:1.8px}.ad-login-story h1{color:#f1f6fe;font-size:clamp(34px,3.6vw,55px);font-weight:400;letter-spacing:-1.3px;line-height:1.2;margin:23px 0 22px}.ad-login-story h1 em{color:#bed4f0;font-family:Georgia,Times New Roman,serif;font-weight:400}.ad-login-story p{color:#b6c8df;font-size:13px;line-height:1.9}.ad-login-features{display:flex;flex-wrap:wrap;gap:24px;margin-top:38px}.ad-login-features>span{align-items:center;color:#a7bfdc;display:flex;font-size:10px;gap:8px}.ad-login-story>.ad-publisher{font-size:8px;padding:0}.ad-login-main{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:100dvh;padding:60px 45px 80px;position:relative}.ad-login-form{max-width:355px;width:100%}.ad-login-symbol{background:#e6edf8;border-radius:13px;color:#6283ac;display:grid;height:57px;margin-bottom:27px;place-items:center;width:57px}.ad-login-form>.ad-eyebrow{font-size:8px;letter-spacing:1.3px}.ad-login-form h2{font-size:27px;font-weight:500;letter-spacing:-.8px;margin:11px 0 10px}.ad-login-form>p{color:#8a98ab;font-size:12px;margin-bottom:32px}.ad-login-form .ad-field{font-size:11px;gap:9px;margin-bottom:21px}.ad-login-form .ad-field>input{min-height:48px}.ad-password{background:#fff;border:1px solid #dbe3ed;border-radius:7px;display:flex;overflow:hidden}.ad-password input{border:0;border-radius:0;flex:1 1;min-height:47px;min-width:0}.ad-password button{background:none;border:0;color:#8c9eb5;display:grid;place-items:center;width:43px}.ad-login-submit{justify-content:space-between;margin-top:5px;min-height:47px;padding-left:17px;width:100%}.ad-login-footnote{align-items:flex-start;border-top:1px solid var(--line);color:#96a2b3;display:flex;font-size:9px;gap:7px;line-height:1.8;margin-top:25px;padding-top:21px}.ad-login-footnote svg{margin-top:1px}.ad-login-copyright{bottom:29px;color:#a0aaba;font-size:9px;position:absolute}@media(min-width:1700px){.ad-main{padding:42px 50px 50px}.ad-hero{min-height:325px;padding:38px 43px}.ad-hero h2{font-size:41px}.ad-hero-art{margin-right:90px}.ad-metrics{gap:22px}.ad-metric{padding:22px 24px}}@media(max-width:1300px){.ad-sidebar{padding-left:15px;padding-right:15px;width:230px}.ad-workspace{margin-left:230px}.ad-main{padding:29px 28px 40px}.ad-footer,.ad-topbar{padding-left:28px;padding-right:28px}.ad-metric{padding:16px}.ad-metric-top{font-size:10px}.ad-metric-top i{height:30px;width:30px}.ad-hero{padding:30px}.ad-hero h2{font-size:31px}.ad-hero-art{margin-right:0;transform:scale(.9);width:210px}.ad-access{display:none}.ad-create-layout{gap:18px;grid-template-columns:minmax(0,1fr) 250px}.ad-create-fields{grid-template-columns:1fr 1fr}.ad-create-fields>.ad-field:last-child{grid-column:1/-1}.ad-book-picker{grid-template-columns:1fr}.ad-filter-form{gap:11px;grid-template-columns:1fr 1fr 1fr}.ad-filter-form>.ad-button{grid-column:1/-1;justify-self:end;width:-webkit-fit-content;width:fit-content}.ad-table-actions>div{gap:12px}}@media(max-width:1050px){.ad-metrics{gap:14px;grid-template-columns:1fr 1fr}.ad-hero-art{margin-left:0;transform:scale(.75);transform-origin:right center;width:155px}.ad-hero h2{font-size:29px}.ad-action-grid{gap:13px}.ad-action-card{padding:20px 17px}.ad-action-card h3{font-size:15px}.ad-action-card p{font-size:11px}.ad-panel{padding:21px}.ad-stat-columns{gap:17px;grid-template-columns:1fr 1fr}.ad-panel-heading h2{font-size:15px}.ad-panel-heading{gap:10px}.ad-panel-heading .ad-soft-label{font-size:9px}.ad-overview-note .ad-text-link{display:none}.ad-create-layout{grid-template-columns:1fr}.ad-create-summary{position:static}.ad-create-summary .ad-summary-icon{display:none}.ad-create-summary h2{margin-top:15px}.ad-create-summary dl{grid-gap:0 30px;display:grid;gap:0 30px;grid-template-columns:1fr 1fr}.ad-create-summary>.ad-button{width:auto}.ad-create-fields{grid-template-columns:1fr 1fr 1fr}.ad-create-fields>.ad-field:last-child{grid-column:auto}.ad-book-picker{grid-template-columns:1fr 1fr}.ad-users-toolbar{flex-wrap:wrap}.ad-users-toolbar .ad-search{flex-basis:100%}.ad-users-toolbar>select{flex:1 1;max-width:none}.ad-table-actions{align-items:flex-start;flex-direction:column}.ad-table-actions>div{justify-content:space-between;width:100%}.ad-login-story{padding:40px 35px 25px}.ad-login-main{padding:50px 35px 80px}}@media(max-width:900px){.ad-sidebar{padding:35px 20px 24px;transform:translateX(-100%);transition:transform .2s;width:258px}.ad-sidebar.is-open{transform:translateX(0)}.ad-workspace{margin-left:0}.ad-sidebar-close{background:#36516f;border:0;border-radius:50%;color:#dfeaf8;display:grid;height:30px;place-items:center;position:absolute;right:10px;top:10px;width:30px}.ad-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182d4780;border:0;inset:0;position:fixed;z-index:50}.ad-menu-toggle{display:grid}.ad-topbar{height:74px}.ad-topbar .ad-menu-toggle{border-color:var(--line)}.ad-hero-art{margin-right:15px;transform:scale(.9);width:235px}.ad-hero h2{font-size:34px}.ad-hero{min-height:300px}.ad-metric-top{font-size:12px}.ad-metric>small{font-size:11px}.ad-action-card{padding:23px}.ad-action-card h3{font-size:17px}.ad-action-card p{font-size:12px}.ad-filter-form{grid-template-columns:1fr 1fr 1fr auto}.ad-filter-form>.ad-button{grid-column:auto}.ad-filter-form .ad-button{font-size:11px!important;min-width:0}.ad-field{font-size:11px}.ad-login-story{padding:35px 27px;width:43%}.ad-login-story h1{font-size:36px}.ad-login-story p{font-size:12px}.ad-login-features{flex-direction:column;gap:14px;margin-top:30px}.ad-login-story .ad-brand{font-size:15px;gap:9px}.ad-login-story .ad-brand strong{font-size:19px}}@media(max-width:700px){.ad-main{padding:27px 20px 35px}.ad-footer,.ad-topbar{padding-left:20px;padding-right:20px}.ad-topbar{gap:10px}.ad-breadcrumb{font-size:10px;gap:8px}.ad-top-right{gap:8px}.ad-account-name{font-size:11px;max-width:105px}.ad-avatar{font-size:11px;height:30px;width:30px}.ad-page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.ad-page-heading h1{font-size:26px}.ad-page-heading p{font-size:11px;line-height:1.8;max-width:360px}.ad-page-heading>.ad-button{font-size:10px!important;gap:7px;margin-top:18px;padding:10px 12px}.ad-hero{min-height:290px;padding:27px}.ad-hero h2{font-size:31px}.ad-hero-art{margin-right:0;transform:scale(.72);width:155px}.ad-hero-label{font-size:8px;letter-spacing:1px}.ad-hero p{font-size:11px}.ad-action-grid{gap:12px;grid-template-columns:1fr}.ad-action-card{grid-gap:0 17px;display:grid;gap:0 17px;grid-template-columns:44px 1fr;padding:22px}.ad-action-card>i{grid-row:1/3;margin:0}.ad-action-card h3{font-size:16px}.ad-action-card p{font-size:11px;line-height:1.8;margin:7px 0 15px;max-width:none}.ad-action-card>span{grid-column:2;padding-top:12px}.ad-overview-note{align-items:flex-start;gap:14px;padding:20px}.ad-overview-note h3{font-size:13px}.ad-overview-note p{font-size:10px}.ad-note-icon{height:39px;width:39px}.ad-stat-columns{gap:0;grid-template-columns:1fr}.ad-panel,.ad-stat-columns>.ad-panel{margin-bottom:20px}.ad-filter-top{align-items:flex-start;flex-direction:column;gap:15px}.ad-filter-form{gap:13px;grid-template-columns:1fr 1fr}.ad-filter-form .ad-button{align-self:end;font-size:11px!important;width:100%}.ad-filter-form>.ad-field:nth-child(3){grid-column:1}.ad-report-caption{font-size:9px}.ad-report-caption>span:last-child{display:none}.ad-panel-heading{align-items:flex-start}.ad-panel-heading .ad-soft-label{line-height:1.7;max-width:150px;white-space:normal}.ad-panel-heading h2{font-size:16px}.ad-chart-legend,.ad-panel-heading p{font-size:10px}.ad-grade-row>span{font-size:11px}.ad-create-fields{grid-template-columns:1fr 1fr}.ad-create-fields>.ad-field:last-child{grid-column:1/-1}.ad-book-picker{grid-template-columns:1fr 1fr}.ad-book-option{gap:8px;padding:11px 8px}.ad-book-option-icon{display:none}.ad-step-heading p{font-size:10px}.ad-step-heading h2{font-size:16px}.ad-success-card{flex-wrap:wrap}.ad-success-card>.ad-button{margin-left:58px}.ad-user-summary{gap:17px}.ad-user-summary>span{font-size:10px;gap:6px}.ad-user-summary strong{font-size:15px}.ad-user-summary>span>svg{display:none}.ad-users-toolbar{gap:8px;padding:20px 18px 15px}.ad-table-actions{padding:14px 18px}.ad-table-actions>div{flex-wrap:wrap;gap:12px 18px}.ad-pagination{padding:16px 18px}.ad-footer{font-size:9px}.ad-footer>span:last-child,.ad-login-story{display:none}.ad-login-main{padding:45px 25px 85px}.ad-login-form{max-width:370px}.ad-login-form h2{font-size:29px}.ad-login-form .ad-field{font-size:12px}.ad-login-main{background:radial-gradient(ellipse at top right,#e1eaf6 0,#0000 60%)}}@media(max-width:480px){.ad-main{padding:23px 16px 30px}.ad-topbar{height:67px;padding:0 16px}.ad-breadcrumb{display:none}.ad-top-right{gap:7px}.ad-page-heading{flex-direction:column;gap:13px}.ad-page-heading>.ad-button{font-size:11px!important;margin-top:0}.ad-page-heading h1{font-size:26px}.ad-page-heading .ad-eyebrow{font-size:8px;letter-spacing:1.1px}.ad-hero{border-radius:11px;min-height:310px;padding:26px 22px}.ad-hero-art{bottom:-8px;opacity:.25;pointer-events:none;position:absolute;right:-76px;transform:scale(.55)}.ad-hero>div:first-child{position:relative;z-index:1}.ad-hero h2{font-size:30px}.ad-hero p{font-size:11px;max-width:270px}.ad-desktop-break{display:none}.ad-hero-label{font-size:7px;max-width:250px}.ad-metrics{gap:10px;margin-bottom:25px}.ad-metric{padding:15px 13px 14px}.ad-metric-top{align-items:flex-start;font-size:10px;gap:4px}.ad-metric-top i{border-radius:6px;height:25px;width:25px}.ad-metric-top i>svg{height:16px;width:16px}.ad-metric>strong{font-size:29px;margin-top:13px}.ad-metric>small{font-size:9px;line-height:1.8}.ad-section-heading h2{font-size:20px}.ad-action-card{gap:0 13px;padding:20px}.ad-overview-note{gap:12px;padding:17px}.ad-note-icon{height:33px;width:33px}.ad-note-icon svg{width:20px}.ad-panel{padding:20px 17px}.ad-panel-heading{margin-bottom:23px}.ad-panel-heading h2{font-size:16px}.ad-trend-panel .ad-panel-heading{flex-wrap:wrap;gap:14px}.ad-trend{height:220px}.ad-trend svg{height:185px}.ad-chart-footnote{font-size:9px}.ad-panel-heading .ad-soft-label{font-size:8px;gap:5px;max-width:105px;padding:5px 7px}.ad-panel-heading .ad-soft-label svg{display:none}.ad-filter-form{gap:12px 10px}.ad-filter-form input,.ad-filter-form select{font-size:11px;padding:10px 8px}.ad-filter-form .ad-button{font-size:10px!important;gap:5px;padding:12px 7px}.ad-presets{gap:6px;width:100%}.ad-presets button{flex:1 1;font-size:9px;padding:6px 8px;white-space:nowrap}.ad-method-note p{font-size:9px}.ad-create-fields{grid-template-columns:1fr}.ad-create-fields>.ad-field:last-child{grid-column:auto}.ad-book-picker-toolbar{flex-wrap:wrap;gap:12px}.ad-book-picker-toolbar .ad-search{flex-basis:100%}.ad-book-picker{grid-template-columns:1fr;max-height:470px}.ad-book-option-icon{display:grid}.ad-book-option strong{font-size:12px}.ad-book-option small{font-size:10px}.ad-book-option{gap:10px;min-height:74px;padding:12px}.ad-create-summary dl{grid-template-columns:1fr}.ad-create-summary dl>div{font-size:11px}.ad-create-summary>.ad-button{width:100%}.ad-success-card{gap:12px;padding:17px}.ad-success-card>span{height:34px;width:34px}.ad-success-card strong{font-size:12px}.ad-success-card p{font-size:10px}.ad-success-card>.ad-button{margin-left:0;width:100%}.ad-user-summary{flex-wrap:wrap;gap:10px 17px}.ad-user-summary>span{font-size:9px}.ad-user-summary strong{font-size:14px}.ad-user-summary .ad-text-button{font-size:10px!important}.ad-users-panel{padding:0}.ad-users-toolbar{padding:17px 14px 14px}.ad-users-toolbar>select{font-size:10px;max-width:calc(50% - 28px);padding:10px 7px}.ad-users-toolbar .ad-icon-button{width:31px}.ad-table-actions{padding:14px}.ad-table-actions>div{gap:11px 15px}.ad-checkbox-label,.ad-table-actions .ad-text-button{font-size:9px!important}.ad-pagination{font-size:9px;gap:13px 10px;padding:15px 14px}.ad-pagination>.ad-text-button{flex-basis:100%;font-size:9px!important}.ad-pagination>div{gap:8px}.ad-dialog{padding:25px 22px}.ad-dialog-actions{flex-direction:column-reverse}.ad-dialog-actions .ad-button{width:100%}.ad-under-note{font-size:9px}.ad-footer{padding:18px 16px}}@media(prefers-reduced-motion:reduce){.ad-app *,.ad-app :after,.ad-app :before{animation:none!important;transition:none!important}}