:root{--ink:#1b2b3e;--muted:#7d899a;--line:#e7ecf1;--teal:#079d8b;--nav:#111f32;--canvas:#f6f8fb}*{box-sizing:border-box}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);font-size:13px;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button{transition:background .15s,color .15s,border-color .15s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #36b9ab;outline-offset:3px}button svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:28px;letter-spacing:-.9px;font-weight:650;line-height:1.3}h2{font-size:15px;font-weight:650;letter-spacing:-.2px}h3{font-size:14px;font-weight:600}p{line-height:1.7}.shell{display:flex;min-height:100vh}.sidebar{width:238px;background:var(--nav);color:#97a5b8;position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;padding:31px 16px 0}.brand{display:flex;align-items:center;gap:10px;padding:0 12px;color:white;font-size:25px;font-weight:700;letter-spacing:-1px}.brand-icon{height:39px;width:39px;display:flex;align-items:center;justify-content:center;background:#10b5a1;border-radius:11px;color:white}.brand-sub{display:block;font-size:8px;letter-spacing:2.2px;color:#6c839d;font-weight:600;margin-top:2px}.workspace-pill{display:flex;align-items:center;gap:9px;border:1px solid #2a374b;border-radius:9px;padding:11px 9px;margin:32px 4px 25px;background:#1b293d}.workspace-pill b{font-weight:500;font-size:11px;color:#e1e7f0;display:block;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-pill small{font-size:10px;display:block;margin-top:4px;color:#8091a7}.workspace-icon{background:#2b3e54;color:#bac6d4;border:1px solid #425269;border-radius:6px;padding:6px 9px;font-size:12px}.nav-label{font-size:9px;letter-spacing:1.5px;color:#63758f;padding:0 15px;margin-bottom:13px;font-weight:600}nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;color:#9eacbf;padding:11px 14px;border-radius:7px;text-align:left;font-size:12px}.nav-item:hover{background:#1c2c41;color:#e2f6f3}.nav-item.selected{background:#143f43;color:#56d5c2;position:relative}.nav-item.selected:before{position:absolute;content:'';width:3px;height:18px;background:#2ccbb4;border-radius:2px;left:-16px}.nav-item span{flex:1}.nav-item em{font-style:normal;font-size:10px;background:#2c3a4e;border-radius:5px;padding:2px 6px;color:#bdcad9}.nav-item.separated{margin-top:12px;padding-top:17px;border-top:1px solid #263346;border-radius:0}.sidebar-bottom{margin-top:auto;padding-top:28px}.connection-note{background:#172c3b;border:1px solid #244250;border-radius:8px;margin:0 5px 23px;padding:13px 12px;font-size:10px}.connection-note b{font-weight:500;color:#a6c4c9}.connection-note small{display:block;color:#73929e;font-size:9px;margin:6px 0 0 12px}.status-dot,.tiny-dot{width:6px;height:6px;border-radius:50%;background:#17b3a1;display:inline-block;margin-right:6px}.profile{display:flex;gap:9px;align-items:center;padding:17px 3px;border-top:1px solid #273348}.profile div{min-width:0;flex:1}.profile b{font-size:10px;color:#dce2ec;display:block;font-weight:500}.profile small{display:block;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px}.profile a{padding:4px}.avatar{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;flex-shrink:0;font-size:10px;font-weight:650;background:#eaf1f9;color:#557699;border-radius:9px}.avatar.owner{border-radius:50%;background:#2d435d;color:#bdcce0}.avatar.mini{height:29px;width:29px;border-radius:50%;background:#dcefe9;color:#3b7c6e;font-size:9px}.avatar.large{width:49px;height:49px;font-size:16px}.main{margin-left:238px;width:calc(100% - 238px)}.topbar{height:74px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.breadcrumb{display:flex;gap:11px;align-items:center;font-size:11px;color:#8b95a4}.breadcrumb b{font-weight:500;color:#455165}.top-actions{display:flex;align-items:center;gap:19px}.private{display:flex;align-items:center;gap:6px;color:#7b8898;font-size:10px}.icon-btn{border:0;background:transparent;color:#8b96a5;padding:5px;display:inline-flex;justify-content:center;align-items:center;border-radius:6px}.icon-btn:hover{background:#edf2f6;color:#334659}.content{max-width:none;margin:0 auto;padding:32px 34px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:1.7px;color:#8794a4;margin-bottom:9px}.page-heading p{font-size:12px;color:#8792a2;margin-top:7px}.heading-actions{display:flex;gap:9px;flex-shrink:0}.primary,.secondary{border:1px solid transparent;border-radius:7px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:550;line-height:1.3;white-space:nowrap}.primary{background:#079d8b;color:white;box-shadow:0 2px 3px #0a8b7712}.primary:hover{background:#078776}.secondary{border-color:#e0e6ed;background:white;color:#536276;box-shadow:0 1px 2px #182c4610}.secondary:hover{background:#f4f8fa;border-color:#c8d5df}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{background:white;border:1px solid var(--line);border-radius:10px;padding:19px 20px;box-shadow:0 2px 5px #223a5103}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#738196}.stat-icon{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:9px}.blue{background:#edf3fd;color:#6390c7}.teal{background:#e7f7f3;color:#15a38e}.purple{background:#f2edfa;color:#9b7dce}.orange{background:#fef3e9;color:#d9a065}.stat-number{display:flex;align-items:baseline;gap:7px;font-size:30px;font-weight:650;letter-spacing:-1px;margin-top:9px}.stat-number small{font-size:11px;color:#96a0ae;font-weight:400;letter-spacing:0}.stat-number.smaller{font-size:25px;margin-top:18px}.stat-foot{font-size:9px;margin-top:15px;color:#97a1ae;display:flex;align-items:center}.teal-text{color:#109e8c!important}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(295px,1fr);gap:22px;margin-bottom:23px}.panel{background:white;border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 5px #223a5103;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:21px 22px 18px;gap:15px}.panel-heading p{font-size:10px;color:#8d98a7;margin-top:6px}.subtle-pill{display:inline-flex;align-items:center;gap:3px;font-size:9px;color:#8997a7;border:1px solid #e8edf2;background:#fbfcfd;border-radius:5px;padding:5px 7px;white-space:nowrap}.subtle-pill .tiny-dot{height:5px;width:5px;background:#8d9aa8}.chart-area{height:228px;position:relative;padding:5px 19px 0}.chart-area svg{height:100%;width:100%}.chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding-bottom:20px;pointer-events:none}.chart-empty span{background:white;border:1px solid #e6edf2;color:#99abae;padding:9px;border-radius:9px}.chart-empty b{font-size:11px;font-weight:500;color:#6b7c8e;background:#ffffffde;padding:3px}.chart-empty small{font-size:10px;color:#97a2b0;background:#ffffffde}.chart-footer{border-top:1px solid #f0f3f6;display:flex;gap:17px;padding:13px 22px;color:#8996a7;font-size:9px;align-items:center}.chart-footer span{display:flex;align-items:center;gap:6px}.chart-footer small{margin-left:auto;font-size:8px;color:#a0a9b6}.legend-dot{display:inline-block;height:6px;width:6px;border-radius:50%}.download{background:#18b6a0}.upload{background:#8997ca}.icon-soft{padding:8px;background:#f4f7f9;border-radius:8px;color:#7c90a3}.health-panel .panel-heading{padding-bottom:12px}.readiness-number{font-size:27px;font-weight:600;padding:0 23px 15px;letter-spacing:-.8px;border-bottom:1px solid #f0f3f6;margin:0 0 5px}.readiness-number small{font-size:13px;color:#99a3b0;font-weight:400;letter-spacing:0;margin-left:5px}.readiness-number>span{display:block;font-size:9px;font-weight:400;color:#95a0ae;margin-top:4px;letter-spacing:0}.readiness-row{border:0;background:white;display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:10px 22px;color:#6d7c8e;font-size:10px}.readiness-row:hover{background:#f7fbfa}.readiness-row span:not(.circle-outline){flex:1}.readiness-row>svg:last-child{color:#acb6c2}.circle-outline{border:1.5px solid #dce4eb;width:16px;height:16px;border-radius:50%}.lower{align-items:stretch}.count{display:inline-block;font-size:9px;color:#8796a8;background:#f0f4f8;border:1px solid #e7ecf2;border-radius:5px;padding:2px 5px;margin-left:6px;font-weight:500;vertical-align:middle}.text-link{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:#138f82;font-size:10px;font-weight:550;padding:2px 0}.text-link:hover{color:#056b5c}.empty{min-height:235px;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:#91a1af}.empty-icon{border:1px solid #e4ebf0;background:#f7fafb;border-radius:12px;padding:13px;color:#9bb3ba;margin-bottom:2px}.empty h3{color:#65798b;font-size:12px;font-weight:550}.empty p{font-size:10px;color:#96a2af;max-width:320px}.empty .primary{margin-top:3px;font-size:10px;min-height:32px;padding:7px 12px}.quiet-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:225px;gap:10px;padding:25px;font-size:11px;color:#95a3b1}.quiet-empty svg{color:#b6c5cf}.quiet-empty p{font-size:11px}.quiet-empty small{font-size:10px;color:#a3adba}.activity-list{padding:0 21px 10px}.activity-item{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #f1f4f7}.activity-item:last-child{border:0}.activity-icon{background:#edf8f4;color:#49a795;height:26px;width:26px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.activity-item b{display:block;font-size:10px;font-weight:500;color:#67798b;line-height:1.5}.activity-item small{display:block;font-size:8px;margin-top:5px;color:#a0aaba;word-break:break-word}.bottom-callout{display:flex;align-items:center;gap:15px;padding:20px 24px;background:#edf5f5;border:1px solid #ddebea;border-radius:9px;margin-top:3px}.callout-icon{background:#e0eeec;padding:10px;color:#539589;border-radius:10px}.bottom-callout h3{font-size:11px;color:#4b6d6f}.bottom-callout p{font-size:9px;color:#7d9899;margin-top:5px;max-width:650px}.bottom-callout .secondary{margin-left:auto;font-size:10px;min-height:33px;border-color:#d5e4e2;color:#59837e;background:#f8fbfa}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:left}th{background:#fafbfd;color:#8f9aaa;font-size:9px;font-weight:500;border-top:1px solid #eff2f5;border-bottom:1px solid #edf1f5;padding:12px 20px}td{font-size:10px;padding:15px 20px;border-bottom:1px solid #f0f3f7;color:#718095}td b{font-weight:550;color:#4b5f74}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfefd}.person{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;text-align:left}.person strong{display:block;font-size:10px;color:#4b5e73;font-weight:550}.person small{display:block;font-size:9px;color:#98a4b4;margin-top:4px}.mono{font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:5px;line-height:1.5;font-size:8px;padding:3px 7px;border-radius:5px;white-space:nowrap}.badge i{height:4px;width:4px;background:currentColor;border-radius:50%}.badge.green{color:#289b7a;background:#eaf8f1}.badge.red{color:#cf7776;background:#fcefee}.badge.amber{color:#b99241;background:#fcf6e8}.badge.neutral{color:#8390a0;background:#f0f3f6}.muted{color:#929eac}.small{font-size:10px}.text-dark{color:#41566d}.table-toolbar{display:flex;align-items:center;padding:17px 21px;gap:12px}.table-toolbar>.muted{margin-left:auto;font-size:10px}.search{display:flex;align-items:center;gap:8px;border:1px solid #e3e9ef;border-radius:7px;padding:8px 11px;min-width:270px;color:#9ba7b5;max-width:400px}.search input{border:0;outline:none!important;width:100%;font-size:11px;background:none;color:#52697f}.search input::placeholder{color:#a0aab6}.table-toolbar select{width:auto;font-size:10px;padding:8px 10px;min-height:33px}.tabs{display:flex;gap:25px;border-bottom:1px solid #dfe7ed;margin-bottom:23px;overflow:auto}.tabs button{background:none;border:0;border-bottom:2px solid transparent;white-space:nowrap;padding:0 1px 13px;color:#8795a6;font-size:11px}.tabs button.active{border-color:#0ca18e;color:#078f7f;font-weight:600}.info-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #dce9ee;background:#f0f7fa;color:#6e8e9e;border-radius:8px;padding:13px 16px;font-size:10px;line-height:1.7;margin:18px 0}.info-note svg{flex-shrink:0;margin-top:1px}.amber-note{border-color:#f0e6ce;background:#fffaf0;color:#ad9668}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{padding:23px}.package-top{display:flex;align-items:center;gap:8px;margin-bottom:18px}.package-top .badge{margin-left:auto}.package-icon{width:39px;height:39px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#e4f6f0;color:#23a48d}.color-1{background:#edf0fd;color:#7d8ac5}.color-2{background:#faf0e6;color:#cba272}.package-card>p{color:#94a2b0;font-size:10px;margin-top:8px;min-height:30px}.package-price{font-size:27px;font-weight:600;letter-spacing:-.7px;margin:17px 0 24px}.package-price span{font-size:10px;color:#91a0ae;font-weight:400;letter-spacing:0}.package-spec{display:flex;justify-content:space-between;gap:8px;padding:13px 0;border-top:1px solid #f0f3f6;font-size:10px}.package-spec span{display:flex;align-items:center;gap:8px;color:#8d9aaa}.package-spec b{font-weight:550;color:#5f7588}.full{width:100%;margin-top:15px}.distribution{padding:10px 23px 28px}.distribution>div{margin-bottom:23px}.distribution>div:last-child{margin-bottom:0}.distribution>div>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;color:#8d9baa}.distribution b{font-weight:550;color:#62758a}.progress{height:6px;background:#eff3f6;border-radius:5px;overflow:hidden}.progress i{display:block;height:100%;background:#39b4a1;border-radius:5px}.progress.suspended i{background:#df9d97}.progress.expired i{background:#c2a26c}.equal{grid-template-columns:1fr 1fr}.settings-panel{padding-bottom:25px;max-width:900px}.settings-panel dl{padding:0 24px}.settings-panel>.primary{margin-left:24px}.settings-copy{padding:0 24px 25px;font-size:12px;color:#8392a3;max-width:700px}dl{margin:0}dl>div{display:flex;padding:16px 0;border-bottom:1px solid #eff2f6;gap:20px}dl>div:last-child{border:0}dt{width:150px;font-size:11px;color:#8a99a9}dd{margin:0;font-size:11px;color:#5b7186}.role-guide{margin-top:20px;padding:23px}.role-guide p{font-size:11px;color:#8a99aa;margin-top:13px;line-height:2}.role-guide b{color:#647a8c;font-weight:550}.integration-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:23px}.guide{padding:27px}.guide-head>h2{font-size:20px;margin:18px 0 8px}.guide-head>p{font-size:12px;color:#8193a4}.guide-step{display:flex;gap:18px;margin-top:28px}.guide-step>span{font-size:11px;color:#119c89;border:1px solid #d6e9e3;border-radius:50%;height:28px;width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.guide-step h3{font-size:12px;color:#536b7e}.guide-step p{font-size:11px;color:#8b9bab;margin-top:6px}.guide-side{padding:27px;align-self:start}.guide-side>svg{color:#65ab9b;margin-bottom:17px}.guide-side h2{margin-bottom:20px}.guide-check{display:flex;gap:9px;align-items:center;font-size:11px;color:#7b8c9d;margin-bottom:17px}.guide-check svg{color:#40ab94;flex-shrink:0}.guide-side .info-note{margin-bottom:0}footer{display:flex;justify-content:space-between;margin-top:28px;border-top:1px solid var(--line);padding:20px 0;color:#a8b1be;font-size:9px}footer span{display:flex;align-items:center;gap:8px}footer b{font-weight:400;color:#b5bec9}.overlay{position:fixed;inset:0;background:#0a192870;backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.modal{background:white;border:1px solid #e3ebee;border-radius:13px;box-shadow:0 25px 90px #10223440;width:610px;max-height:90vh;overflow:auto}.modal-heading{padding:23px 25px;border-bottom:1px solid #e9eef3;display:flex;justify-content:space-between;align-items:center;gap:16px}.modal-heading h2{font-size:20px}.modal-heading .eyebrow{margin-bottom:7px;font-size:8px}.modal-body{padding:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:block;font-size:11px;color:#64798c;font-weight:500}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{display:block;width:100%;margin-top:8px}.form-grid small{display:block;font-size:10px;font-weight:400;color:#9aa7b4;margin-top:7px;line-height:1.6}.required{font-weight:400;color:#1ca48e}input,select,textarea{border:1px solid #dfe6ed;border-radius:6px;background:white;min-height:36px;padding:9px 11px;color:#50677b;outline:none;width:100%;font-size:12px}input:focus,select:focus,textarea:focus{border-color:#20b6a0;box-shadow:0 0 0 3px #1eab9510}textarea{resize:vertical}.modal-footer{display:flex;gap:9px;padding:17px 25px;background:#fafcfd;border-top:1px solid #e8edf2}.modal-footer>span{flex:1}.danger-link{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#c87c79;font-size:10px}.form-error{display:flex;gap:8px;align-items:center;font-size:11px;padding:12px;background:#fff0ed;color:#c9796e;border:1px solid #f3d9d2;border-radius:6px;margin-bottom:20px}.toast{position:fixed;bottom:27px;left:calc(50% + 90px);transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:100;background:#183a35;color:#e0f6ec;padding:13px 15px;border-radius:8px;box-shadow:0 8px 30px #0a302b25;font-size:12px;max-width:90vw}.toast>svg{color:#66d2b8}.toast .icon-btn{color:#add4c4}.detail-body{padding:25px}.detail-balance{background:#eef9f5;border:1px solid #dceee7;border-radius:8px;padding:18px;margin-bottom:16px;position:relative}.detail-balance small{font-size:10px;color:#75a295;display:block}.detail-balance strong{font-size:26px;font-weight:600;display:block;color:#288a71;margin-top:5px;letter-spacing:-.5px}.detail-balance .badge{position:absolute;right:16px;top:20px}.detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 16px}.loading{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;background:#f6f9fa}.loading h2{font-size:26px}.loading p{font-size:12px;color:#8b9caa}.loading .spin{color:#1aa98f}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.mobile-toggle{display:none}.mobile-shade{display:none}
@media(min-width:1600px){.content{padding:40px 44px 0}.sidebar{width:255px}.main{margin-left:255px;width:calc(100% - 255px)}.stat-card{padding:24px}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.chart-area{height:255px}.health-panel .readiness-row{padding-top:12px;padding-bottom:12px}}
@media(max-width:1200px){.sidebar{width:216px;padding-left:12px;padding-right:12px}.main{margin-left:216px;width:calc(100% - 216px)}.content{padding:26px 24px 0}.topbar{padding:0 24px}.heading-actions{gap:6px}.page-heading{align-items:flex-start}.heading-actions .secondary{display:none}h1{font-size:25px}.stats-grid{gap:11px}.stat-card{padding:16px}.stat-top{font-size:10px}.stat-icon{width:28px;height:28px}.stat-number{font-size:27px}.stat-foot{font-size:8px}.overview-grid{gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr)}.panel-heading{padding-left:18px;padding-right:18px}.chart-footer{gap:10px}.chart-footer small{display:none}.bottom-callout p{max-width:430px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid{grid-template-columns:1fr}.equal{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.equal{grid-template-columns:1fr 1fr}.readiness-row{padding-top:12px;padding-bottom:12px}.health-panel .readiness-number{float:left;width:26%;border:0;padding-top:14px;height:225px;margin-right:8px}.readiness-row{width:auto}.health-panel .panel-heading{margin-bottom:6px}.page-heading p{font-size:11px;max-width:350px}.bottom-callout .secondary{display:none}.stat-foot{font-size:9px}.bottom-callout p{max-width:none}.package-grid{grid-template-columns:1fr}.stats-grid.three{grid-template-columns:1fr 1fr}.stats-grid.three>.stat-card:last-child{grid-column:1/-1}.table-toolbar{flex-wrap:wrap}.search{min-width:220px;flex:1}.toast{left:calc(50% + 70px)}h1{font-size:23px}}
@media(max-width:700px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:238px}.sidebar.mobile-open{transform:translateX(0)}.main{margin-left:0;width:100%}.mobile-toggle{display:inline-flex}.mobile-shade{display:block;position:fixed;inset:0;background:#10223270;z-index:19}.topbar{height:61px;padding:0 18px}.top-actions{gap:12px}.private{display:none}.content{padding:25px 18px 0}.page-heading{gap:10px;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px;max-width:230px;line-height:1.65}.eyebrow{font-size:8px;letter-spacing:1.2px}.heading-actions .primary{font-size:0;padding:9px;min-height:33px}.heading-actions .primary svg{width:18px;height:18px}.stats-grid{gap:10px;margin-bottom:17px}.stat-card{padding:14px}.stat-top{font-size:9px}.stat-icon{height:25px;width:25px}.stat-icon svg{height:15px;width:15px}.stat-number{font-size:26px;margin-top:10px}.stat-number small{font-size:9px}.stat-foot{font-size:8px;line-height:1.6;margin-top:12px}.overview-grid{gap:17px;margin-bottom:17px}.panel-heading{padding:18px 16px}.panel-heading h2{font-size:13px}.panel-heading p{font-size:9px}.subtle-pill{font-size:8px}.chart-area{height:190px;padding-left:7px;padding-right:7px}.health-panel .readiness-number{width:26%}.readiness-row{padding-left:10px;font-size:10px}.lower .panel .panel-heading p{font-size:9px}.bottom-callout{padding:17px;align-items:flex-start}.callout-icon{padding:8px}.bottom-callout h3{font-size:10px;line-height:1.6}.bottom-callout p{font-size:9px}.bottom-callout .secondary{display:none}.equal{grid-template-columns:1fr}.table-toolbar{padding:14px;gap:9px}.table-toolbar>.muted{font-size:9px}.table-toolbar select{width:140px}.search{min-width:180px;max-width:none}.search input{font-size:10px}.stats-grid.three{grid-template-columns:1fr}.stats-grid.three>.stat-card:last-child{grid-column:auto}.tabs{gap:21px}.tabs button{font-size:10px}.integration-grid{gap:17px}.guide,.guide-side{padding:21px}.guide-head>h2{font-size:18px}.guide-head>p{font-size:11px}.overlay{padding:12px}.modal{max-height:94vh}.modal-heading{padding:20px}.modal-heading h2{font-size:18px}.modal-body{padding:20px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal-footer{padding:15px 20px}.toast{left:50%;width:max-content;max-width:92vw;font-size:11px}.detail-body{padding:20px}.detail-actions{flex-wrap:wrap}footer{font-size:8px;padding:17px 0}footer span:last-child{display:none}.settings-panel dl{padding:0 19px}dt{width:110px}.settings-copy{font-size:11px}.settings-panel .panel-heading>.secondary{font-size:9px}th,td{padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.sidebar{overflow-y:auto;padding-top:22px}.sidebar nav{gap:1px}.sidebar .nav-item{padding-top:8px;padding-bottom:8px;font-size:11px}.workspace-pill{margin-top:23px;margin-bottom:18px}.nav-symbol{flex:0 0 19px!important;font-size:18px;line-height:19px;text-align:center}.sidebar-bottom{padding-top:22px}.logout{border:0;background:none;color:#a6b7c9;font-size:21px}.padded{padding:16px 23px}.django-form{padding:28px;width:100%;max-width:none;min-width:0}.django-form .form-grid input[type=checkbox]{width:18px;min-height:18px;display:inline-block;margin-left:12px;vertical-align:middle}.django-form ul.errorlist{padding-left:18px}.field-error{display:block;font-size:11px;color:#ba6d5f;margin-top:8px}.form-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:17px;color:#8595a5;font-size:11px}.inline-form{display:inline-block;margin-left:12px}.wrap-cell{white-space:normal;min-width:250px;max-width:600px;line-height:1.8}.bottom-callout{margin-top:22px}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 15% 15%,#e7f4ef,transparent 60%),#f4f7fb;padding:25px}.login-card{width:100%;max-width:none;min-height:calc(100dvh - 50px);background:white;border:1px solid #e2e9ee;border-radius:15px;box-shadow:0 20px 70px #2342560b;padding:37px}.login-brand{color:#234251;padding:0;margin-bottom:40px}.login-card h1{font-size:27px}.login-card>p{color:#8d9cad;font-size:12px;margin:10px 0 25px}.login-card label{font-size:11px;color:#718598;display:block;margin-top:20px}.login-card label input{margin-top:8px}.login-card .full{margin:25px 0 0;min-height:40px}.login-card>small{display:block;margin-top:23px;padding-top:22px;border-top:1px solid #edf1f5;color:#a0adba;font-size:9px;line-height:1.8}.django-form .form-grid select{appearance:auto}code{font-family:ui-monospace,monospace}.guide-side{padding-bottom:30px}.stat-top>.stat-icon{font-size:21px} .main .content{min-height:calc(100vh - 75px)}@media(max-width:700px){.sidebar{box-shadow:10px 0 40px #0c253530}.page-heading .heading-actions{flex-wrap:wrap;justify-content:flex-end}.heading-actions .primary{font-size:10px;padding:9px}.heading-actions .secondary{display:inline-flex;font-size:9px;padding:8px}.page-heading{align-items:center}.page-heading h1{font-size:22px}.django-form{padding:20px}.login-card{padding:27px}.form-grid label.wide{grid-column:1/-1}}

.sidebar{overflow-y:auto}.sidebar-bottom{flex-shrink:0}.panel+.panel{margin-top:22px}.table-toolbar>p{margin:0}.table-toolbar label{display:block}.table-toolbar input[type=date]{width:auto}.table-scroll td{white-space:normal;min-width:95px}.detail-actions form{margin:0}
