@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#202b40;font-synthesis:none;text-rendering:optimizelegibility;font-optical-sizing:auto;--navy:#17243b;--muted:#8792a3;--teal:#48a995;--line:#edf0f4;background:#f5f7fa;font-family:DM Sans,sans-serif;font-weight:400}body{min-width:360px;min-height:100vh;margin:0}button{font:inherit;color:inherit;cursor:pointer}.sidebar{z-index:20;background:#fff;border-right:1px solid #e9edf2;flex-direction:column;width:254px;padding:24px 16px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#18253c;letter-spacing:-.7px;align-items:center;gap:10px;padding:0 8px 26px;font:800 19px Manrope,sans-serif;display:flex}.brand-mark{color:#fff;background:#213553;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand-light{color:#607086;font-weight:500}.sidebar-close{background:0 0;border:0;margin-left:auto;display:none}.workspace{background:#f7f8fa;border:1px solid #eef0f3;border-radius:10px;align-items:center;gap:10px;margin-bottom:27px;padding:10px;display:flex}.workspace-avatar,.profile-avatar{color:#357f73;background:#e6f1ef;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.workspace-copy,.profile-copy,.member-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-copy strong,.profile-copy strong{font-size:12px;font-weight:700}.workspace-copy span,.profile-copy span{color:#8993a3;font-size:10px}.workspace>svg{color:#8c96a6}.nav-caption{color:#a0a8b5;letter-spacing:1.1px;margin:0 0 9px;padding:0 10px;font-size:9px;font-weight:700}.nav-item{text-align:left;color:#657185;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.nav-item.active svg{stroke-width:2.2px}.nav-item span{flex:1}.nav-item em{color:#b77b35;background:#fff0df;border-radius:10px;padding:2px 7px;font-size:10px;font-style:normal}.settings-caption{margin-top:27px}.help-card{background:#f7f9fb;border:1px solid #edf0f3;border-radius:9px;margin:0 0 12px;padding:14px}.help-icon{color:#49a291;margin-bottom:8px}.help-card strong{font-size:11px}.help-card p{color:#858f9f;margin:6px 0 9px;font-size:10px;line-height:1.5}.help-card button{color:#328b7d;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:10px;font-weight:700;display:flex}.profile{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:14px 4px 0;display:flex}.profile-avatar,.top-avatar{color:#5c5e91;background:#e9e8f4}.profile>svg{color:#8591a0}.main-area{min-height:100vh;margin-left:254px}.topbar{background:#fff;border-bottom:1px solid #ebeff3;justify-content:space-between;align-items:center;height:64px;padding:0 42px;display:flex}.breadcrumb,.topbar-left,.topbar-actions{align-items:center;display:flex}.breadcrumb{color:#929baa;gap:9px;font-size:11px}.breadcrumb svg{color:#bbc2cc}.demo-pill{color:#43897d;letter-spacing:.65px;background:#f1f7f5;border:1px solid #e3efeb;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:700;display:flex}.demo-pill>span{background:#56ad98;border-radius:50%;width:6px;height:6px}.icon-button,.more-button{color:#758195;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:relative}.notification-button i{background:#e68e70;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.top-avatar{border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:700;display:grid}.mobile-menu{color:#36455c;background:0 0;border:0;padding:4px;display:none}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.eyebrow{color:#9aa4b2;letter-spacing:1.05px;font-size:9px;font-weight:700}.eyebrow-dot{color:#c3c9d1;margin:0 4px}.page-heading h1{letter-spacing:-.7px;color:#1e2a40;margin:8px 0 4px;font:700 25px Manrope,sans-serif}.outline-button,.select-button{color:#5e6a7d;background:#fff;border:1px solid #e5e9ee;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:600;display:flex}.date-button{margin-bottom:2px}.sample-banner{background:#eef7f5;border:1px solid #deeeea;border-radius:8px;align-items:center;gap:12px;margin-bottom:17px;padding:12px 15px;display:flex}.sample-icon{color:#428c7e;background:#dcefea;border-radius:8px;flex:0 0 31px;place-items:center;height:31px;display:grid}.sample-banner>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.sample-banner span{color:#678d86;font-size:10px}.sample-banner button{color:#42897e;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card,.panel{background:#fff;border:1px solid #e9edf2;border-radius:9px;box-shadow:0 2px 7px #1c2b4005}.metric-top{align-items:center;gap:8px;display:flex}.metric-icon{color:#478e82;background:#eff5f4;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.metric-label{color:#737f91;white-space:nowrap;flex:1;font-size:10px;font-weight:600}.metric-top>button{color:#b7bfca;background:0 0;border:0;place-items:center;padding:2px;display:grid}.metric-value{letter-spacing:-.8px;color:#26334a;margin:14px 0 10px;font:700 23px Manrope,sans-serif}.metric-bottom{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.metric-bottom>span{color:#969fad;text-overflow:ellipsis;font-size:9px;overflow:hidden}.metric-bottom em{color:#4ba08e;align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:600;display:flex}.metric-bottom em.neutral-trend{color:#8a95a4}.trend-dot{background:#89b9ae;border-radius:50%;width:5px;height:5px}.dashboard-grid{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.panel-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-title-row{align-items:center;gap:8px;display:flex}.panel h2{color:#27354b;letter-spacing:-.15px;margin:0;font:700 13px Manrope,sans-serif}.panel-header p{color:#9aa3b0;margin:5px 0 0;font-size:10px}.sample-tag{color:#6f978f;letter-spacing:.45px;background:#f1f5f4;border-radius:4px;align-items:center;padding:3px 5px;font-size:8px;font-weight:700;display:inline-flex}.select-button{gap:8px;padding:6px 8px;font-size:9px}.usage-panel{min-height:304px}.chart-summary{align-items:baseline;gap:10px;margin:16px 0 0 5px;display:flex}.chart-summary strong{color:#26354b;letter-spacing:-.7px;font:700 22px Manrope,sans-serif}.chart-summary span{color:#429c8b;align-items:center;gap:2px;font-size:9px;font-weight:700;display:flex}.chart-summary span i{color:#9ba5b3;margin-left:2px;font-style:normal;font-weight:400}.chart-wrap{height:157px;margin:2px -4px 0}.chart-footnote{color:#a0a8b3;justify-content:space-between;margin:6px 3px 0;font-size:9px;display:flex}.chart-footnote span:first-child{color:#758295;align-items:center;gap:6px;display:flex}.legend-dot{background:#4cae9b;border-radius:50%;width:7px;height:7px;display:inline-block}.apps-panel{min-height:304px}.apps-list{margin-top:15px}.app-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:9px 0;display:flex}.app-icon{color:#fff;border-radius:8px;flex:0 0 32px;place-items:center;height:32px;font-size:15px;font-weight:700;display:grid}.app-info{flex:1;min-width:0}.app-name-row{justify-content:space-between;align-items:center;display:flex}.app-name-row strong{color:#354157;font-size:10px}.app-name-row span{color:#4e5b70;font-size:10px;font-weight:600}.app-info>span{color:#9ba4b1;margin-top:2px;font-size:9px;display:block}.progress-track{background:#f0f2f5;border-radius:3px;height:3px;margin-top:7px;overflow:hidden}.progress-track i{border-radius:3px;height:100%;display:block}.text-link{color:#438f82;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.apps-panel>.text-link{margin-top:12px}.more-button{color:#8792a1}.alerts-panel,.members-panel{min-height:208px}.alert-count{color:#c18548;background:#fff1e2;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:700;display:grid}.top-link{white-space:nowrap;font-size:9px}.alert-list{margin-top:10px}.alert-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:9px 0;display:flex}.alert-icon{border-radius:8px;flex:0 0 31px;place-items:center;height:31px;display:grid}.alert-icon.amber{color:#d29650;background:#fff5e8}.alert-icon.blue{color:#668ec0;background:#edf4fc}.alert-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.alert-copy strong{color:#39465a;font-size:10px}.alert-copy span{color:#929baa;font-size:9px}.alert-copy small{color:#a9b0ba;align-items:center;gap:5px;margin-top:1px;font-size:8px;display:flex}.alert-copy small i{background:#c3c9d1;border-radius:50%;width:3px;height:3px}.alert-chevron{color:#b0b8c3}.member-list{margin-top:10px}.member-row{border-bottom:1px solid #f1f3f5;align-items:center;gap:9px;padding:7px 0;display:flex}.member-avatar{border-radius:50%;flex:0 0 29px;place-items:center;height:29px;font-size:9px;font-weight:700;display:grid}.member-avatar.purple{color:#7975a5;background:#eeecf8}.member-avatar.mint{color:#5e9b85;background:#e5f2ed}.member-avatar.peach{color:#be8664;background:#fbede3}.member-avatar.blue{color:#6e88b1;background:#e7eef8}.member-info strong{color:#3b475c;font-size:9px}.member-info span{color:#9ca5b1;font-size:8px}.member-status{color:#9aa3b0;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.member-status i{background:#d7a15d;border-radius:50%;width:5px;height:5px}.member-status i.gray-dot{background:#c4cad2}.members-panel>.text-link{margin-top:10px}.privacy-strip{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:11px;margin-top:15px;padding:12px 14px;display:flex}.privacy-icon{color:#55978b;background:#edf4f2;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.privacy-strip>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.privacy-strip strong{color:#465367;font-size:10px}.privacy-strip button,.section-note button{color:#468f83;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;font-size:9px;font-weight:700;display:flex}footer{color:#a2aab5;justify-content:space-between;align-items:center;padding:23px 2px 0;font-size:9px;display:flex}footer>div{align-items:center;gap:6px;display:flex}.footer-shield{color:#73a99d}footer>span{align-items:center;gap:6px;display:flex}footer i{background:#c5cbd3;border-radius:50%;width:3px;height:3px}.section-page{flex-direction:column;min-height:calc(100vh - 260px);display:flex}.section-empty{text-align:center;background:#fff;border:1px solid #e9edf2;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;margin-top:4px;padding:32px;display:flex}.section-mark{color:#4a9b8b;background:#eef5f3;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:16px;display:grid}.section-empty h2{margin:14px 0 7px;font:700 18px Manrope,sans-serif}.section-empty>p{color:#8994a3;max-width:510px;margin:0;font-size:12px;line-height:1.7}.section-empty>.primary-button{margin-top:22px}.primary-button{color:#fff;background:#20334e;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:600;display:flex}.section-note{color:#72968e;background:#f8fafb;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:13px 14px;font-size:10px;display:flex}.section-note span{color:#8c96a4;flex:1}.privacy-principles{text-align:left;grid-template-columns:1fr 1fr;gap:10px 18px;margin-top:22px;display:grid}.privacy-principles>div{color:#469486;align-items:center;gap:7px;font-size:10px;display:flex}.privacy-principles span{color:#697587}.section-members{text-align:left;width:min(100%,550px);margin:16px 0 0}.section-members .member-row{padding:10px 4px}.section-members .member-info{align-items:flex-start}.section-members .member-info strong{font-size:11px}.section-members .member-info span,.section-members .member-status{font-size:9px}.toast{z-index:50;color:#fff;background:#20334e;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 35px #17243b30}.toast>svg{color:#85cbb9}.toast button{color:#bdc7d4;background:0 0;border:0;place-items:center;padding:0 0 0 8px;display:grid}.scrim{display:none}@media (width<=1100px){.sidebar{width:225px}.main-area{margin-left:225px}.topbar{padding:0 26px}.content-wrap{padding:32px 26px 20px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:14px}.dashboard-grid{grid-template-columns:1fr 1fr}.member-status{text-overflow:ellipsis;max-width:108px;overflow:hidden}.metric-bottom em{font-size:8px}}@media (width<=760px){body{min-width:360px}.sidebar{width:270px;transition:transform .22s;transform:translate(-100%);box-shadow:12px 0 40px #14243a1a}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.scrim{z-index:19;background:#18253b66;border:0;display:block;position:fixed;inset:0}.main-area{margin-left:0}.topbar{height:57px;padding:0 17px}.mobile-menu{place-items:center;display:grid}.topbar-left{gap:12px}.breadcrumb{font-size:10px}.topbar-actions{gap:11px}.search-button{display:none}.content-wrap{padding:27px 17px 19px}.page-heading{align-items:flex-start;margin-bottom:18px}.page-heading h1{font-size:22px}.page-heading p{max-width:350px;font-size:11px;line-height:1.5}.eyebrow{letter-spacing:.65px;font-size:8px}.date-button{gap:5px;padding:8px;font-size:0}.date-button svg:first-child{display:none}.sample-banner{align-items:flex-start;gap:9px;padding:11px}.sample-banner>div:nth-child(2){gap:4px}.sample-banner span{line-height:1.45}.sample-banner button{gap:0;font-size:0}.sample-banner button svg{width:14px}.metric-grid{gap:9px;margin-bottom:12px}.metric-card{padding:12px 11px}.metric-top{gap:6px}.metric-icon{width:24px;height:24px}.metric-label{font-size:9px}.metric-value{margin:12px 0 8px;font-size:20px}.metric-bottom{flex-direction:column;align-items:flex-start;gap:5px}.metric-bottom>span,.metric-bottom em{font-size:8px}.dashboard-grid{grid-template-columns:1fr;gap:11px}.panel{padding:15px}.usage-panel,.apps-panel{min-height:0}.chart-wrap{height:170px}.alerts-panel,.members-panel{min-height:0}.privacy-strip{align-items:flex-start;padding:11px}.privacy-strip span{line-height:1.45}.privacy-strip button{gap:0;font-size:0}.privacy-strip button svg{width:14px}footer{padding-top:20px;font-size:8px}footer>span{gap:4px}.section-page{min-height:calc(100vh - 220px)}.section-empty{min-height:340px;padding:22px 16px}.section-empty>p{font-size:11px}.section-note{flex-wrap:wrap;align-items:flex-start}.section-note span{flex-basis:calc(100% - 35px)}.section-note button{margin-left:23px}.privacy-principles{grid-template-columns:1fr;gap:10px}.member-status{max-width:125px}.toast{bottom:16px;left:16px;right:16px}}@media (width>=761px) and (width<=950px){.dashboard-grid{grid-template-columns:1fr}.usage-panel,.apps-panel{min-height:285px}.member-status{max-width:none}}.header-search{color:#8994a3;background:#fff;border:1px solid #e8ecf0;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.header-search input{color:#39465a;width:100px;font:inherit;border:0;outline:0;font-size:10px}.top-avatar{cursor:pointer;border:0}.date-button select,.compact-select{color:#5e6a7d;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px}.compact-select{background:#fff;border:1px solid #e5e9ee;border-radius:6px;padding:6px 8px}.functional-panel{min-height:180px;margin-bottom:14px}.functional-panel>.panel-header{align-items:center;margin-bottom:13px}.metric-card-button{text-align:left;color:inherit;cursor:pointer}.metric-card-button:hover{border-color:#badbd4;transform:translateY(-1px);box-shadow:0 5px 18px #1c2b400c}.metric-card-button>.metric-top>svg{color:#b7bfca}.small-button{color:#506076;white-space:nowrap;background:#fff;border:1px solid #e4e9ed;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.small-button:hover,.outline-button:hover{background:#f6f9f8;border-color:#c9dfda}.primary-button{white-space:nowrap}.toolbar,.action-group,.row-actions{align-items:center;gap:8px;display:flex}.toolbar{justify-content:space-between;margin:12px 0}.search-field{color:#9aa4b2;border:1px solid #e7ebef;border-radius:7px;align-items:center;gap:7px;min-width:220px;padding:8px 10px;display:flex}.search-field input{width:100%;font:inherit;color:#39465a;border:0;outline:0;font-size:10px}.muted-text{color:#8f9aa8;font-size:10px;line-height:1.6;display:block}.table-scroll{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}th{color:#929dab;letter-spacing:.35px;text-transform:uppercase;border-bottom:1px solid #edf0f3;padding:10px 9px;font-size:9px}td{color:#5c687b;border-bottom:1px solid #f0f2f5;padding:11px 9px;font-size:10px}td strong{color:#38465b;font-weight:600}.table-person{align-items:center;gap:9px;display:flex}.table-person>span{flex-direction:column;gap:3px;display:flex}.table-person small{color:#9ca5b1;font-size:9px}.status-chip{color:#788595;white-space:nowrap;background:#f1f4f6;border-radius:20px;align-items:center;padding:5px 8px;font-size:9px;display:inline-flex}.status-chip.success{color:#428c77;background:#edf7f3}.status-chip.pending{color:#b67e3e;background:#fff5e9}.danger{color:#b85b5b}.danger-text{color:#a95a5a}.danger-outline{color:#a95a5a;border-color:#efdada}.row-actions{flex-wrap:nowrap}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:28px 12px;display:flex}.empty-state .section-mark{margin-bottom:9px}.empty-state>strong{color:#435168;font:700 12px Manrope,sans-serif}.empty-state p{color:#919baa;max-width:460px;margin:6px auto 0;font-size:10px;line-height:1.6}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.two-column .functional-panel{margin:0}.two-column>.section-note{grid-column:1/-1}.share-card,.setting-row{border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:12px 2px;display:flex}.share-card .member-info,.setting-row>div:first-child{flex-direction:column;flex:1;gap:4px;display:flex}.share-card .member-info strong,.setting-row strong{color:#39465a;font-size:10px}.share-card .member-info span,.setting-row span{color:#929baa;font-size:9px}.toggle{background:#cbd1d8;border:0;border-radius:20px;width:36px;height:20px;padding:2px;transition:background .18s}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.toggle.on{background:#4ca995}.category-row{border-bottom:1px solid #f0f2f5;padding:12px 0}.category-row>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.category-row strong,.category-row span{color:#566377;font-size:10px}.category-row .progress-track{height:5px}.compact-strip{color:#578b81;margin:0 0 10px;padding:10px;font-size:10px}.row-card{color:#4a9589;border-bottom:1px solid #f0f2f5;align-items:center;gap:10px;padding:11px 3px;display:flex}.row-card>span{flex-direction:column;flex:1;gap:3px;display:flex}.row-card strong{color:#39465a;font-size:10px}.row-card small{color:#8f9aa8;font-size:9px}.section-note{line-height:1.5}.action-group{flex-wrap:wrap}.full-alerts>.alert-row{gap:10px}.full-alerts .alert-row>.alert-row{border:0;flex:1;padding:4px 0}.read-dot{background:#e2a260;border-radius:50%;width:7px;height:7px}.read-dot.read{background:#cdd2d9}.report-toolbar{background:#fff;border:1px solid #e9edf2;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.report-toolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.report-toolbar strong{color:#39465a;font-size:12px}.report-toolbar span{color:#8f9aa8;font-size:9px}.report-metrics{margin-bottom:14px}.report-metrics .metric-card{flex-direction:column;gap:8px;display:flex}.report-metrics .metric-value{margin:2px 0;font-size:21px}.modal-backdrop{z-index:60;background:#17243b66;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.data-modal{background:#fff;border-radius:12px;width:min(100%,470px);max-height:min(90vh,760px);overflow:auto;box-shadow:0 22px 70px #17243b36}.modal-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.modal-header h2{color:#26344a;margin:0;font:700 15px Manrope,sans-serif}.data-modal form{flex-direction:column;display:flex}.modal-body{flex-direction:column;gap:12px;padding:17px 19px;display:flex}.modal-body>label:not(.check-label){color:#59667a;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.modal-body input:not([type=checkbox]),.modal-body select{color:#344258;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #e1e6eb;border-radius:6px;outline-color:#65ae9e;padding:8px 10px;font-size:11px}.check-label{color:#59667a;align-items:center;gap:8px;font-size:10px;display:flex}.modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;padding:12px 19px 17px;display:flex}.toast{max-width:min(530px,100vw - 32px);line-height:1.4}.privacy-principles{grid-template-columns:1fr 1fr}.privacy-principles>div{font-size:10px}.privacy-principles span{line-height:1.4}@media (width<=950px){.two-column{grid-template-columns:1fr}.two-column>.section-note{grid-column:auto}.report-toolbar{flex-direction:column;align-items:flex-start}.header-search input{width:75px}}@media (width<=760px){.header-search{padding:6px}.header-search input{width:55px}.topbar-actions{gap:8px}.functional-panel{padding:14px 12px}.functional-panel>.panel-header{align-items:flex-start;gap:8px}.functional-panel .panel-header h2{font-size:12px}.toolbar{flex-direction:column;align-items:stretch}.search-field{min-width:0}.muted-text{font-size:9px}.table-scroll{margin:0 -3px}.row-actions{gap:4px}.row-actions .small-button{padding:4px 6px;font-size:9px}.share-card{gap:7px}.share-card .small-button{padding:4px 6px;font-size:9px}.report-toolbar>.action-group{width:100%}.report-toolbar .outline-button,.report-toolbar .primary-button{flex:1;justify-content:center;padding:8px;font-size:9px}.modal-backdrop{align-items:end;padding:0}.data-modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.privacy-principles{grid-template-columns:1fr}.full-alerts>.alert-row{align-items:flex-start}.full-alerts .alert-row>.alert-row{min-width:0}.full-alerts .alert-row>.small-button{margin-top:4px}.category-row{padding:10px 0}}@media print{.sidebar,.topbar,.sample-banner,.page-heading>.outline-button,.report-toolbar .action-group,footer,.toast{display:none!important}.main-area{margin:0}.content-wrap{max-width:none;padding:0}.panel,.report-toolbar,.metric-card{box-shadow:none;break-inside:avoid}.report-toolbar{border:0;padding:0 0 14px}.report-metrics{grid-template-columns:repeat(4,1fr)}}.auth-page{background:#f5f7f8;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e7ebef;border-radius:14px;width:min(100%,420px);padding:32px;box-shadow:0 14px 45px #1d30400c}.auth-brand{color:#24364f;font:700 20px Manrope,sans-serif}.auth-brand span{color:#4ca995}.auth-card h1{color:#26344a;margin:26px 0 6px;font:700 24px Manrope,sans-serif}.auth-subtitle{color:#8490a0;margin:0 0 20px;font-size:13px}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card label,.profile-editor label{color:#59667a;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.auth-card input,.profile-editor input{color:#344258;min-height:42px;font:inherit;border:1px solid #e1e6eb;border-radius:7px;outline-color:#65ae9e;padding:9px 11px}.password-input{position:relative}.password-input input{width:100%;padding-right:55px}.password-input button{color:#538f83;background:0 0;border:0;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-submit,.auth-demo,.profile-editor form button{color:#fff;background:#20334e;border:0;border-radius:7px;min-height:42px;font-size:13px;font-weight:600}.auth-submit:disabled{opacity:.5}.auth-links{justify-content:space-between;margin-top:14px;display:flex}.auth-links button,.account-bar button{color:#478e81;background:0 0;border:0;font-size:12px}.auth-divider{text-align:center;color:#9ba5b0;margin:20px 0;font-size:11px}.auth-demo{color:#426d65;background:#eef4f2;width:100%}.auth-message{border-radius:7px;margin:12px 0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-message.error{color:#a34642;background:#fff1f0}.auth-message.success{color:#397b69;background:#edf7f3}.account-bar{color:#44566a;background:#eef7f4;border-bottom:1px solid #dcece7;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.account-bar small{color:#478e81}.account-bar>div{gap:12px;display:flex}.profile-editor{color:#536276;background:#fff;border-bottom:1px solid #e9edf2;align-items:center;gap:14px;padding:14px 24px;font-size:11px;display:flex}.profile-editor>strong{color:#26344a}.profile-editor form{align-items:end;gap:8px;margin-left:auto;display:flex}.profile-editor input{min-height:34px}.profile-editor form button{min-height:34px;padding:0 12px;font-size:11px}.profile-editor form button:disabled{opacity:.5}@media (width<=650px){.account-bar{align-items:flex-start;padding:10px 14px}.profile-editor{flex-direction:column;align-items:stretch;padding:14px}.profile-editor form{margin:0}.profile-editor form label{flex:1}}.family-live{color:#405168;background:#f6faf9;border:1px solid #e2ece9;border-radius:12px;margin:18px 24px;padding:22px}.family-live h2{color:#26344a;margin:5px 0;font-size:20px}.family-live h3{color:#29374b;margin:0 0 14px;font-size:14px}.family-live p{font-size:12px;line-height:1.6}.family-live-heading p{margin:6px 0 16px}.family-columns{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.family-form{background:#fff;border:1px solid #e8edf0;border-radius:9px;margin:12px 0;padding:17px}.family-live label{color:#58677a;flex-direction:column;gap:6px;margin:8px 0;font-size:12px;display:flex}.family-live input,.family-live select{color:#26344a;background:#fff;border:1px solid #dfe5ea;border-radius:6px;min-height:36px;padding:7px 9px}.family-live button{color:#fff;cursor:pointer;background:#287f72;border:0;border-radius:6px;min-height:36px;padding:0 14px;font-weight:600}.family-live button:disabled{opacity:.55}.family-table{overflow:auto}.family-live table{border-collapse:collapse;width:100%;font-size:12px}.family-live th,.family-live td{text-align:left;border-bottom:1px solid #edf0f2;padding:10px}.family-live th{color:#738094;font-weight:600}.family-privacy{color:#647286;padding:10px 3px}@media (width<=650px){.family-live{margin:12px;padding:14px}.family-form{padding:12px}}:root{--navy:#14263f;--navy-2:#203651;--teal:#168b7b;--teal-dark:#117466;--ink:#1f2e43;--muted:#5c6b7f;--line:#e2e8ee;--canvas:#f4f7f9;--surface:#fff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px;color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #28a993}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#eaf0f5;z-index:20;flex-direction:column;gap:8px;width:260px;padding:18px 14px 12px;transition:width .18s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;gap:10px;min-height:48px;padding:0 8px;font-size:19px}.brand-mark{color:#fff;background:#1d8e7e}.brand-light{color:#62c8b7}.workspace{background:#ffffff0d;border:1px solid #ffffff15;border-radius:10px;min-width:0;margin:6px 0 5px;padding:11px}.workspace-copy strong,.profile-copy strong{color:#fff}.workspace-copy span,.profile-copy span{color:#adbdcd}.nav-group{margin:3px 0 2px}.nav-caption{color:#9aabba;letter-spacing:1px;padding:8px 10px 4px;font-size:10px;font-weight:700}.nav-item{color:#d1dce6;border-radius:7px;gap:11px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:500}.nav-item svg{flex:0 0 18px}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item.active{color:#14584f;background:#e2f5f1;font-weight:700}.nav-item em{margin-left:auto;font-style:normal}.sidebar-collapse{color:#afbfce;background:0 0;border:1px solid #ffffff20;border-radius:7px;align-items:center;gap:8px;margin:1px 5px;padding:7px 8px;font-size:11px;display:flex}.sidebar-spacer{flex:1;min-height:8px}.help-card{background:#ffffff0d;border:1px solid #ffffff15;border-radius:9px;padding:12px}.help-card strong{color:#fff;font-size:12px}.help-card p{color:#b1c0ce;font-size:11px}.help-card button{color:#72d2c1}.profile{color:#fff;border-top:1px solid #ffffff20;min-height:54px;padding:7px}.main-area{min-width:0;min-height:100vh;margin-left:260px;transition:margin-left .18s}.sidebar-collapsed .sidebar{width:76px;padding-inline:9px}.sidebar-collapsed .main-area{margin-left:76px}.sidebar-collapsed .brand>span,.sidebar-collapsed .workspace-copy,.sidebar-collapsed .workspace>svg,.sidebar-collapsed .nav-caption,.sidebar-collapsed .nav-item span,.sidebar-collapsed .nav-item em,.sidebar-collapsed .sidebar-collapse span,.sidebar-collapsed .help-card,.sidebar-collapsed .profile-copy,.sidebar-collapsed .profile>svg{display:none}.sidebar-collapsed .workspace{justify-content:center;padding:8px}.sidebar-collapsed .nav-item{justify-content:center;padding:10px}.sidebar-collapsed .sidebar-collapse{justify-content:center;padding:8px}.sidebar-collapsed .brand{justify-content:center;padding:0}.sidebar-collapsed .profile{justify-content:center}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;height:66px;padding:0 34px;position:sticky;top:0}.breadcrumb{color:#718094;font-size:13px}.breadcrumb span{color:var(--ink);font-weight:600}.topbar-actions{gap:14px}.demo-pill{color:#236d63;letter-spacing:.4px;background:#eaf5f3;border:1px solid #d4eae5;padding:7px 10px;font-size:10px;font-weight:700}.demo-pill>span{background:#168b7b}.header-search{padding:8px 10px}.header-search input{width:120px;font-size:12px}.content-wrap{max-width:1500px;margin:0 auto;padding:34px 38px 28px}.page-heading{align-items:center;margin-bottom:22px}.eyebrow{color:#547269;letter-spacing:1px;font-size:10px}.page-heading h1{color:var(--navy);letter-spacing:-.6px;margin:5px 0 4px;font-size:30px}.page-heading p{color:var(--muted);margin:0;font-size:14px}.sample-banner{background:#f2f9f7;border-color:#d7e9e5;gap:13px;margin-bottom:20px;padding:15px 17px}.sample-banner strong{color:#25483f;font-size:13px}.sample-banner span{color:#536b66;font-size:12px;line-height:1.5}.sample-tag{font-size:10px}.metric-grid{gap:16px;margin-bottom:18px}.metric-card,.panel{border-color:var(--line);border-radius:12px;box-shadow:0 2px 8px #12243a08}.metric-card{min-width:0;padding:19px}.metric-label{color:#536276;white-space:normal;font-size:12px}.metric-value{margin:15px 0 10px;font-size:28px}.metric-bottom{white-space:normal;flex-wrap:wrap;align-items:flex-start}.metric-bottom>span,.metric-bottom em{font-size:11px}.dashboard-grid{gap:16px}.panel{min-width:0;padding:20px}.panel h2{font-size:16px}.panel-header p{color:#627286;font-size:12px}.usage-panel,.apps-panel{min-height:320px}.chart-wrap{height:180px}.chart-summary strong{font-size:26px}.app-name-row strong,.app-name-row span,.alert-copy strong,.member-info strong{font-size:12px}.app-info>span,.alert-copy span,.member-info span,.member-status{color:#627286;font-size:11px}.alert-copy small{font-size:10px}.member-avatar{flex-basis:34px;width:34px;height:34px;font-size:11px}.alert-row,.member-row{padding:11px 0}.privacy-strip{margin-top:18px;padding:14px}.privacy-strip strong{font-size:12px}.privacy-strip span{color:#5d6d80;font-size:11px}.functional-panel{min-height:0;margin-bottom:16px;padding:20px}.functional-panel .panel-header h2{font-size:16px}.functional-panel .panel-header p{font-size:12px}.small-button,.primary-button,.text-link{min-height:36px;font-size:12px}.primary-button{padding:10px 15px}.toolbar{gap:12px}.search-field{min-width:260px;padding:10px}.search-field input,.muted-text{font-size:12px}.table-scroll{overscroll-behavior-x:contain;max-width:100%}table{min-width:620px}th,td{padding:12px;font-size:12px}th{font-size:10px}.status-chip{font-size:11px}.two-column{gap:16px}.share-card,.setting-row{padding:15px 2px}.share-card .member-info strong,.setting-row strong{font-size:12px}.share-card .member-info span,.setting-row span{font-size:11px}.toggle{width:44px;height:24px}.toggle i{width:20px;height:20px}.toggle.on i{transform:translate(20px)}.category-row strong,.category-row span,.row-card strong{font-size:12px}.row-card small{font-size:11px}.report-toolbar{padding:18px}.report-toolbar strong{font-size:14px}.report-toolbar span{font-size:11px}.section-empty{border-radius:12px;min-height:300px}.section-empty h2{font-size:22px}.section-empty>p{color:#596a7e;font-size:14px}.section-note{color:#236d63;padding:15px;font-size:12px}.section-note span{color:#586a7d}.section-note button{font-size:12px}.toast{font-size:13px}.modal-header h2{font-size:18px}.modal-body>label:not(.check-label),.check-label{font-size:13px}.modal-body input:not([type=checkbox]),.modal-body select{min-height:42px;font-size:14px}footer{color:#627286;font-size:11px}.account-bar{color:#33465a;background:#eaf5f3;min-height:48px;padding-inline:24px}.account-bar small{font-weight:700}.family-live{border-radius:12px;margin:0 0 18px;padding:20px}.family-live h2{font-size:21px}.family-live p{font-size:13px}.family-form{padding:17px}.family-live table{min-width:560px}.family-live th,.family-live td{font-size:12px}.auth-page{background:linear-gradient(135deg,#f1f6f7,#f7f9fa)}@media (width<=1200px){.sidebar{width:236px}.main-area{margin-left:236px}.content-wrap{padding-inline:28px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-collapsed .sidebar{width:76px}.sidebar-collapsed .main-area{margin-left:76px}}@media (width<=760px){body{min-width:320px}.sidebar,.sidebar-collapsed .sidebar{width:min(300px,86vw);padding:16px 13px;transition:transform .22s;transform:translate(-105%);box-shadow:12px 0 40px #14243a35}.sidebar.sidebar-open{transform:translate(0)}.sidebar-collapsed .sidebar .brand>span,.sidebar-collapsed .sidebar .workspace-copy,.sidebar-collapsed .sidebar .workspace>svg,.sidebar-collapsed .sidebar .nav-caption,.sidebar-collapsed .sidebar .nav-item span,.sidebar-collapsed .sidebar .nav-item em,.sidebar-collapsed .sidebar .sidebar-collapse span,.sidebar-collapsed .sidebar .help-card,.sidebar-collapsed .sidebar .profile-copy,.sidebar-collapsed .sidebar .profile>svg{display:revert}.sidebar-collapsed .sidebar .workspace,.sidebar-collapsed .sidebar .nav-item,.sidebar-collapsed .sidebar .sidebar-collapse,.sidebar-collapsed .sidebar .brand,.sidebar-collapsed .sidebar .profile{justify-content:flex-start}.main-area,.sidebar-collapsed .main-area{margin-left:0}.topbar{height:60px;padding:0 14px}.topbar-actions{gap:8px}.demo-pill{white-space:normal;text-align:center;max-width:130px;font-size:9px;line-height:1.25}.header-search{display:none}.top-avatar{width:34px;height:34px}.content-wrap{padding:24px 16px 22px}.page-heading{align-items:flex-start;gap:12px}.page-heading h1{font-size:25px;line-height:1.2}.page-heading p{font-size:13px;line-height:1.5}.eyebrow{font-size:9px}.sample-banner{align-items:flex-start}.sample-banner span{font-size:11px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:14px 12px}.metric-label{font-size:11px}.metric-value{margin:12px 0 7px;font-size:23px}.metric-bottom>span,.metric-bottom em{font-size:10px}.dashboard-grid{grid-template-columns:1fr;gap:12px}.panel,.functional-panel{padding:16px}.functional-panel .panel-header h2{font-size:15px}.usage-panel,.apps-panel{min-height:0}.toolbar{flex-direction:column;align-items:stretch}.search-field{width:100%;min-width:0}.two-column{grid-template-columns:1fr}.report-toolbar{align-items:stretch}.report-toolbar .action-group{width:100%}.report-toolbar .outline-button,.report-toolbar .primary-button{font-size:11px}.section-empty{min-height:260px;padding:22px 17px}.section-empty>p{font-size:13px}.section-note{flex-wrap:wrap;align-items:flex-start}.section-note span{flex-basis:calc(100% - 36px)}.section-note button{margin-left:25px}.privacy-strip{align-items:flex-start}.privacy-strip button{font-size:11px}.family-live{margin:0 0 14px;padding:16px}.family-columns{grid-template-columns:1fr}.family-live table{min-width:540px}.account-bar{padding:10px 14px;font-size:11px}.account-bar>div{gap:7px}.account-bar button{font-size:11px}.profile-editor{padding:14px}.profile-editor form{flex-direction:column;align-items:stretch}.toast{bottom:14px;left:14px;right:14px}footer{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px}}@media (width<=420px){.topbar{padding-inline:10px}.breadcrumb{font-size:11px}.topbar-actions{gap:6px}.demo-pill{max-width:105px;padding:6px}.content-wrap{padding-inline:13px}.metric-card{padding:12px 10px}.metric-top{align-items:flex-start}.metric-value{font-size:21px}.date-button{padding:7px}.modal-backdrop{align-items:flex-end}.data-modal{max-height:92dvh}}@media (width>=761px) and (width<=950px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.usage-panel,.apps-panel{min-height:0}}@media (width<=1200px){.content-wrap{max-width:100%}}body{overflow-x:hidden}.app-shell,.main-area,.content-wrap{min-width:0;max-width:100%}.panel,.metric-card,.functional-panel{overflow-wrap:anywhere}
