.ac-workspace{color:#35465f}.ac-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.ac-summary button{text-align:left;background:#ffffffbf;border:1px solid #fff;border-radius:20px;padding:20px;display:grid;gap:7px;color:#667995;box-shadow:0 5px 22px #52658c05}.ac-summary button strong{font-size:29px;font-weight:600;color:#354966}.ac-summary button small{font-size:11px;color:#8493ab}.ac-summary button[aria-pressed=true]{background:linear-gradient(125deg,#edf1ff,#fff);border-color:#cbd7fc}.ac-summary button:hover{border-color:#afbfed}.ac-list-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.ac-list-head h2{font-size:19px;color:#33435e}.ac-list-head p{font-size:12px;color:#7c8ba2;margin-top:6px}.ac-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:7px;background:#f0f3fa;color:#75849c;font-size:11px;white-space:nowrap}.ac-status.ok{background:#e8f5ef;color:#277e6b}.ac-status.warn{background:#fff2df;color:#946524}.ac-filter{display:grid;grid-template-columns:1.35fr repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.ac-filter label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:12px;color:#73839c}.ac-filter input{width:100%;min-width:0;height:35px;border-radius:10px;background:#f9faff;border:1px solid #e1e6f1;padding:6px 9px;font:inherit;color:#43536f}.ac-filter-actions{display:flex;gap:8px}.ac-filter-actions button{min-height:35px;padding:6px 12px}.ac-applied{font-size:11px;color:#8292a9;margin:16px 0}#ac-message{font-size:12px;color:#a15e25;margin-top:8px}.ac-table-scroll{overflow:auto;max-width:100%;border-radius:12px}.ac-account-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.ac-account-table th,.ac-account-table td{padding:14px 10px;border-bottom:1px solid #edf1f7;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.ac-account-table th{font-weight:500;color:#8190a9;font-size:12px;background:#f5f7fb}.ac-account-table th:first-child{width:26%}.ac-account-table th:nth-child(2){width:15%}.ac-account-table th:nth-child(n+3):nth-child(-n+5){width:11%;text-align:right}.ac-account-table td.ac-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.ac-account-table th:nth-child(6){width:13%}.ac-account-table th:last-child{width:13%}.ac-account-table td small{display:block;font-size:11px;font-weight:400;color:#8b98ac;line-height:1.5;margin-top:5px}.ac-account-table tbody tr:hover{background:#f6f8fd}.ac-name,.ac-action{border:0;background:transparent;color:#576fca;padding:0;font:inherit;font-size:12px;text-align:left;border-radius:5px;min-height:26px}.ac-name{font-size:14px;font-weight:500}.ac-name:hover,.ac-action:hover{color:#304faa;text-decoration:underline}.ac-muted{font-size:11px;color:#8392a8;line-height:1.7;margin-top:14px}.ac-empty{padding:28px 12px!important;font-size:13px;color:#8392a8;text-align:center!important;line-height:1.8}.ac-dialog{width:min(1000px,calc(100% - 32px));max-height:90vh;border:1px solid #fff;border-radius:24px;background:#fafbffef;backdrop-filter:blur(24px);overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.ac-dialog::-webkit-scrollbar{display:none}.ac-dialog-head{position:sticky;top:0;background:#fafbfff2;backdrop-filter:blur(20px);padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf7;z-index:2}.ac-dialog-head h2{font-size:24px;font-weight:600;color:#2e3d58;margin-top:6px;letter-spacing:-.4px}.ac-eyebrow{font-size:11px;color:#8a99af}.ac-dialog #ac-detail-body{padding:22px 28px 28px}.ac-context>div{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.ac-context strong{font-size:16px;color:#495b77}.ac-context span:not(.ac-status){font-size:12px;color:#8c9ab0}.ac-context p{font-size:12px;color:#8190a8;margin-top:10px}.ac-tabs{display:flex;gap:24px;border-bottom:1px solid #e5eaf3;margin:18px 0}.ac-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:11px 0;color:#8694aa;font-size:14px}.ac-tabs button[aria-selected=true]{border-bottom-color:#657ce4;color:#526bcc;font-weight:500}.ac-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ac-kpis article{background:linear-gradient(140deg,#f0f3ff,#fff);border:1px solid #e6ecfb;border-radius:16px;padding:17px}.ac-kpis article:nth-child(2),.ac-kpis article:nth-child(3){background:linear-gradient(140deg,#eff8f5,#fff);border-color:#e1efea}.ac-kpis span{font-size:12px;color:#7183a0}.ac-kpis strong{display:block;font-size:28px;font-weight:600;color:#4c65b9;margin:8px 0;font-variant-numeric:tabular-nums}.ac-kpis article:nth-child(2) strong,.ac-kpis article:nth-child(3) strong{color:#248f7a}.ac-kpis small,.ac-kpis p{font-size:10px;color:#8193ab;line-height:1.6}.ac-kpis p{margin-top:12px}.ac-block{background:#ffffffb8;border:1px solid #e9edf6;border-radius:17px;padding:18px 20px;margin-top:18px;min-width:0}.ac-block header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px}.ac-block h3,.ac-state-grid h3,.ac-state-callout h3{font-size:15px;color:#405371;font-weight:600}.ac-block header p{font-size:11px;color:#8b9ab1;margin-top:5px}.ac-segment{display:flex;padding:3px;border-radius:9px;background:#f0f3fb;gap:3px;flex-shrink:0}.ac-segment button{border:0;border-radius:7px;background:transparent;padding:6px 10px;color:#7d8eae;font-size:11px;min-height:28px}.ac-segment button[aria-pressed=true]{background:white;color:#5874d8;box-shadow:0 1px 5px #647cbe10}.ac-trend{display:block;width:100%;max-height:215px;margin-top:10px}.ac-trend text{font-family:inherit;fill:#8194b1;font-size:11px}.ac-trend rect[role=button]{cursor:pointer}.ac-trend rect:focus-visible{outline:2px solid #8299ed;outline-offset:-2px}.ac-chart-hint{font-size:11px;color:#6b80a1;min-height:18px;margin-top:3px}.ac-efficiency{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 20px;font-size:12px;color:#8593a9}.ac-efficiency b{font-size:14px;font-weight:500;color:#465a7a;margin-left:8px}.ac-block table{width:100%;border-collapse:collapse;font-size:12px;table-layout:fixed}.ac-block th,.ac-block td{text-align:right;padding:10px 8px;border-bottom:1px solid #eff2f7;color:#59708f;font-variant-numeric:tabular-nums}.ac-block th{color:#8496b0;font-weight:400;background:#f6f8fc}.ac-block th:first-child,.ac-block td:first-child{text-align:left}.ac-block td small{display:block;color:#92a0b4;font-size:10px;margin-top:4px}.ac-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ac-room-grid article{background:#f7f9fd;border:1px solid #e9edf6;border-radius:12px;padding:16px}.ac-room-grid h4{font-size:14px;color:#435979;margin:12px 0 6px;line-height:1.6}.ac-room-grid p{font-size:11px;color:#8a9ab2;margin-bottom:12px}.ac-plans th:first-child{width:35%}.ac-plans td:not(:first-child),.ac-plans th:not(:first-child){text-align:left}.ac-state-callout{background:#f0f4fb;border-radius:14px;padding:18px}.ac-state-callout p{font-size:13px;color:#71839d;line-height:1.8;margin-top:7px}.ac-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.ac-state-grid article{border:1px solid #e8edf6;border-radius:14px;padding:20px;background:white}.ac-state-grid dl{display:grid;grid-template-columns:1fr 1.2fr;gap:14px 12px;margin-top:18px;font-size:12px}.ac-state-grid dt{color:#8a9ab1}.ac-state-grid dd{margin:0;color:#4c617e}.ac-state-grid p{font-size:11px;color:#8b9ab0;line-height:1.8;margin-top:17px}.ac-checklist{list-style:none;padding:0;margin:18px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}.ac-checklist li{counter-increment:step}.ac-checklist b{font-size:12px;color:#566e93}.ac-checklist b:before{content:counter(step) ' · ';color:#6b81d8}.ac-checklist span{display:block;font-size:11px;color:#8998ae;line-height:1.7;margin-top:7px}.ac-workspace button:focus-visible,.ac-dialog button:focus-visible{outline:2px solid #8196e7;outline-offset:3px}
@media(max-width:1250px){.ac-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-filter-actions{justify-content:flex-end}.ac-account-table th:first-child{width:24%}.ac-name{font-size:13px}.ac-account-table th,.ac-account-table td{padding:12px 7px}}@media(max-width:650px){.ac-summary{grid-template-columns:1fr 1fr;gap:10px}.ac-summary button{padding:16px}.ac-list-head{align-items:flex-start;flex-direction:column}.ac-filter{grid-template-columns:1fr 1fr}.ac-account-table,.ac-account-table tbody{display:block}.ac-account-table thead{display:none}.ac-account-table tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e8edf6;border-radius:14px;padding:12px;margin:12px 0;gap:9px 14px;background:#fcfdff}.ac-account-table td{display:block;padding:0;border:0;text-align:left!important;font-size:13px}.ac-account-table td:first-child,.ac-account-table td:last-child{grid-column:1/-1}.ac-account-table td:not(:first-child):before{content:attr(data-label);display:block;font-size:10px;color:#8a9bb4;margin-bottom:5px}.ac-account-table td:last-child:before{display:none}.ac-account-table .ac-action{display:block;width:100%;background:#eef2ff;border-radius:8px;text-align:center;padding:7px}.ac-dialog-head{padding:18px}.ac-dialog-head h2{font-size:20px}.ac-dialog #ac-detail-body{padding:16px}.ac-kpis{grid-template-columns:1fr 1fr}.ac-kpis article{padding:14px}.ac-kpis strong{font-size:24px}.ac-block{padding:14px}.ac-block header{flex-wrap:wrap}.ac-tabs{gap:20px}.ac-trend text{font-size:17px}.ac-room-grid,.ac-state-grid,.ac-checklist{grid-template-columns:1fr}.ac-efficiency{padding:12px 4px;gap:8px;font-size:11px}.ac-efficiency b{margin-left:4px}.ac-plans{min-width:560px}.ac-daily table{min-width:390px}.ac-context>div{gap:10px}}
.ac-chart-wrap{position:relative;isolation:isolate}
.ac-period-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.ac-period-picker{display:flex;align-items:center;gap:8px}.ac-period-picker label{display:flex;align-items:center;gap:8px;font-size:11px;color:#8294ae}
.ac-period-picker input{width:142px;min-width:0;padding:6px 8px;border:1px solid #e1e7f3;border-radius:9px;background:#f9faff;color:#526886;font:inherit}
.ac-period-picker>button,.ac-time-pages button{border:1px solid #e1e7f3;border-radius:8px;background:#f8faff;color:#6a80a7;min-height:30px;padding:4px 10px}
.ac-period-coverage{font-size:11px;line-height:1.8;color:#8393aa;min-height:40px;margin-bottom:12px}
.ac-time-pages{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;color:#8a9bb2;margin-top:14px}
.ac-time-pages button:disabled{opacity:.4;cursor:default}.ac-point.ac-missing,.ac-point.ac-missing.active{r:0;fill:none;stroke:none;filter:none}
@media(max-width:650px){.ac-period-toolbar{gap:12px}.ac-period-picker{width:100%;justify-content:space-between}.ac-period-picker label{gap:6px}.ac-period-coverage{min-height:60px}}
.ac-trend-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ac-trend-controls [data-ac-grain]{min-width:32px}
.ac-tip-range{font-size:10px;color:#c6d2e5;margin:0 0 7px;line-height:1.6}
.ac-tip-range[hidden]{display:none}
.ac-chart-hint{min-height:36px;line-height:18px}
@media(max-width:650px){.ac-trend-controls{width:100%;justify-content:space-between;gap:6px}.ac-trend-controls .ac-segment button{padding:6px 8px}.ac-chart-hint{font-size:10px}}
.ac-trend rect[role=button]:focus,.ac-trend rect[role=button]:focus-visible{outline:none;box-shadow:none}
.ac-point.active{r:5.5;fill:var(--ac-chart-color);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 0 3px #627ed840)}
.ac-chart-tooltip{position:absolute;z-index:1;pointer-events:none;width:210px;max-width:calc(100% - 16px);background:#34455ff5;color:#fff;border:1px solid #ffffff26;border-radius:13px;padding:12px 14px;box-shadow:0 8px 22px #30425d25;font-size:12px;line-height:1.6}
.ac-chart-tooltip[hidden]{display:none}
.ac-chart-tooltip>b{display:block;margin-bottom:7px;font-size:12px;font-weight:600}
.ac-chart-tooltip>span{display:flex;justify-content:space-between;gap:12px;align-items:center}
.ac-chart-tooltip strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
.ac-chart-tooltip small{display:block;color:#c6d2e5;font-size:10px;margin-top:7px}
@media(forced-colors:active){.ac-trend rect[role=button]:focus-visible{outline:2px solid Highlight;outline-offset:-2px}.ac-chart-tooltip{background:Canvas;color:CanvasText;border:1px solid CanvasText}.ac-chart-tooltip small{color:CanvasText}.ac-point.active{fill:Highlight;stroke:CanvasText}}
@media(prefers-reduced-transparency:reduce){.ac-dialog,.ac-dialog-head{backdrop-filter:none;background:#fafbff}}
