@font-face{font-family:Cairo;src:url(/fonts/cairo.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/cairo-bold.ttf) format("truetype");font-style:normal;font-weight:600 900;font-display:swap}:root{--canvas:#f7f6fb;--violet:#8429e5;--positive:#087c60;--positive-soft:#e7faf2;--cyan:#087e9b;--cyan-soft:#e9f8fc;--shadow:0 6px 28px #27104405;--primary-gradient:linear-gradient(115deg,#a33ef6,#7923e9)}body{font-family:Cairo,Segoe UI,Tahoma,sans-serif}.search-date-time input[type=date],.search-date-time select{height:54px}button,input,select,textarea{font-family:inherit}.brand-lockup{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand-lockup>span:last-child{display:grid;line-height:1.04}.brand-lockup small{color:var(--accent);font:650 13px/1.1 Cairo,sans-serif}.brand-lockup strong{font:750 23px/1.15 Cairo,sans-serif;letter-spacing:-.8px}.brand-symbol{background:var(--primary-gradient);color:white;width:43px;height:43px;border-radius:14px;display:grid;place-items:center}.brand-symbol svg{width:44px;height:44px}.ui-icon-button{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--text);cursor:pointer}.ui-icon-button:hover{background:var(--glass);color:var(--accent)}.dashboard-app button:focus-visible,.dashboard-app input:focus-visible,.dashboard-app select:focus-visible,.ui-icon-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dashboard-app{background:var(--canvas);min-height:100svh;font-size:13px;line-height:1.7}.dashboard-app button,.dashboard-app select{font-size:inherit}.dashboard-app button{cursor:pointer}.dashboard-app button:disabled{cursor:default;opacity:.65}.dashboard-app h1,.dashboard-app h2,.dashboard-app h3,.dashboard-app p{margin:0}.dashboard-app h2{font-size:17px;line-height:1.65}.dashboard-app h3{font-size:15px}.dashboard-app svg{flex-shrink:0}.dash-preview-bar{min-height:36px;padding:7px 30px;background:#24133d;color:#f5eaff;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.dash-preview-bar a,.dash-preview-bar>span{display:inline-flex;align-items:center;gap:8px}.dash-preview-bar>span>i{width:5px;height:5px;border-radius:50%;background:#c379ff}.dash-preview-bar a{color:#ecd7ff;font-weight:700}.dashboard-frame{display:grid;grid-template-columns:238px minmax(0,1fr);max-width:1800px;margin:auto}.dash-sidebar{background:var(--paper);border-inline-end:1px solid var(--line);padding:28px 17px 18px;min-height:calc(100svh - 36px);display:flex;flex-direction:column}.dash-sidebar-brand{padding:0 14px 27px;display:flex;align-items:center;justify-content:space-between}.dash-workspace{display:flex;align-items:center;gap:11px;border:1px solid var(--line);padding:12px;border-radius:14px;margin-bottom:25px}.dash-workspace>div{display:grid;gap:3px}.dash-workspace strong{font-size:12px}.dash-workspace small{color:var(--muted);font-size:10px}.dash-category{width:43px;height:43px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.dash-category.purple{background:var(--glass);color:var(--accent)}.dash-category.cyan{background:var(--cyan-soft);color:var(--cyan)}.dash-category.mint{background:var(--positive-soft);color:var(--positive)}.dash-nav-label{color:var(--muted);font-size:10px;padding:0 15px 9px;letter-spacing:.2px}.dash-nav{display:grid;gap:7px}.dash-nav button{min-height:47px;width:100%;display:flex;align-items:center;gap:13px;border:0;padding:10px 14px;border-radius:12px;background:transparent;color:var(--muted);text-align:start}.dash-nav button:hover{background:var(--glass);color:var(--accent)}.dash-nav button[aria-current]{background:var(--primary-gradient);color:white;box-shadow:0 4px 13px #8c37e62b;font-weight:700}.dash-nav b{margin-inline-start:auto;padding:0 7px;min-width:22px;border-radius:7px;background:var(--glass);color:var(--accent);font-size:10px}.dash-nav [aria-current] b{color:white;background:#ffffff30}.dash-sidebar-help{background:var(--glass);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);padding:19px 13px;border-radius:17px;margin-top:48px;text-align:center}.dash-help-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);background:var(--paper);width:44px;height:44px;border-radius:50%;margin-bottom:8px}.dash-sidebar-help h3{font-size:13px}.dash-sidebar-help p{font-size:11px;color:var(--muted);margin:5px 0 12px}.dash-sidebar-help button{border:1px solid var(--line);color:var(--accent);background:var(--paper);border-radius:9px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:7px 11px}.dash-back{display:flex;gap:10px;align-items:center;color:var(--muted);padding:25px 13px 6px;margin-top:auto;font-size:11px}.dash-workarea{min-width:0}.dash-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--paper);border-bottom:1px solid var(--line);padding:16px 30px;min-height:82px}.dash-topbar-actions,.dash-topbar-title{display:flex;align-items:center;gap:13px}.dash-topbar-title>span:first-of-type{color:var(--muted)}.dash-topbar-title strong{font-size:12px;font-weight:600}.dash-topbar-divider{color:var(--line)}.dash-language{display:flex;align-items:center;gap:4px;color:var(--muted)}.dash-language select{appearance:none;padding:8px 5px;color:var(--text);border:0;background:transparent;max-width:95px;cursor:pointer}.dash-notification{position:relative}.dash-notification>i{position:absolute;top:9px;right:10px;width:5px;height:5px;background:var(--violet);border:1px solid var(--paper);border-radius:50%}.dash-avatar{width:39px;height:39px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--glass);color:var(--accent);font-weight:700;border:3px solid var(--paper);outline:1px solid var(--line)}.dash-main{padding:29px 30px 20px}.dash-welcome{justify-content:space-between;gap:20px;margin-bottom:25px}.dash-welcome,.dash-welcome h1{display:flex;align-items:center}.dash-welcome h1{font-size:clamp(23px,2vw,30px);line-height:1.7;letter-spacing:-.6px;gap:9px}.dash-welcome h1:focus{outline:none}.dash-welcome-dot{width:7px;height:7px;border-radius:50%;background:#b45dff}.dash-welcome p{color:var(--muted);font-size:12px;max-width:710px}.dash-welcome .dash-eyebrow{font-size:10px;color:var(--accent);letter-spacing:.3px;margin-bottom:3px}.dash-period{flex:0 0 auto;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:7px 11px;display:flex;align-items:center;gap:9px;color:var(--accent)}.dash-period select{border:0;background:transparent;padding:2px;color:var(--text);min-width:85px}.dash-summary{display:grid;grid-template-columns:1.1fr 1.4fr;gap:20px;margin-bottom:24px}.dash-revenue-card{min-height:201px;position:relative;overflow:hidden;padding:22px 24px;border-radius:21px;background:var(--primary-gradient);color:white;box-shadow:0 6px 18px #8532e51f}.dash-revenue-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;position:relative;z-index:1;font-size:12px}.dash-revenue-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#ffffff22}.dash-revenue-value{display:flex;align-items:baseline;gap:9px;position:relative;z-index:1;margin:-1px 0 6px}.dash-revenue-value strong{font-family:Cairo,sans-serif;font-size:clamp(31px,3vw,41px);font-weight:800;line-height:1.5;letter-spacing:-1px}.dash-revenue-value>span{font-size:13px;color:#f2deff}.dash-revenue-growth{display:flex;align-items:center;gap:8px;position:relative;z-index:1;font-size:10px;color:#f2e4ff}.dash-revenue-growth b{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:7px;background:#bcffdb;color:#126844;direction:ltr}.dash-revenue-card>small{display:block;position:relative;z-index:1;margin-top:11px;font-size:9px;color:#f2deff}.dash-revenue-rings{position:absolute;inset-inline-end:-45px;top:30px;width:210px;height:210px;border-radius:50%;border:1px solid #ffffff13;box-shadow:0 0 0 28px #ffffff05,0 0 0 54px #ffffff03}.dash-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dash-mini-stat{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:8px;min-width:0;padding:19px 16px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:var(--shadow)}.dash-mini-stat .dash-stat-title{color:var(--muted);font-size:11px}.dash-mini-stat>strong{font-size:26px;line-height:1.15;font-weight:800}.dash-mini-stat>small{display:flex;gap:4px;align-items:center;color:var(--positive);font-size:10px;direction:ltr}.dash-overview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px;margin-bottom:28px}.dash-panel{background:var(--paper);border:1px solid var(--line);border-radius:19px;padding:21px;box-shadow:var(--shadow);min-width:0}.dash-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.dash-section-heading p{font-size:10px;color:var(--muted);margin-top:3px}.dash-text-button{background:transparent;border:0;display:inline-flex;align-items:center;gap:5px;padding:5px 0;color:var(--accent);font-size:11px!important;font-weight:600;white-space:nowrap;min-height:36px}[dir=ltr] .dash-preview-bar a svg,[dir=ltr] .dash-primary-button svg:last-child,[dir=ltr] .dash-text-button svg{transform:rotate(180deg)}.dash-chart-legend{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.dash-chart-legend>span:first-child{width:7px;height:7px;border-radius:50%;background:#9741ed}.dash-chart-legend strong{margin-inline-start:auto;font-size:12px;color:var(--text)}.dash-chart{width:100%;height:177px;margin-top:7px}.dash-chart svg{width:100%;height:100%;overflow:visible}.dash-chart-axis{display:flex;justify-content:space-between;margin:-3px 3% 0;color:var(--muted);font-size:10px}.dash-today-booking{display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--line);background:transparent;width:100%;padding:13px 0;text-align:start;color:var(--text)}.dash-today-booking:last-child{border-bottom:0;padding-bottom:0}.dash-today-booking>img{width:48px;height:48px;border-radius:11px;object-fit:cover}.dash-today-booking>span:nth-child(2){display:grid;gap:4px;min-width:0}.dash-today-booking strong{font-size:11px}.dash-today-booking small{color:var(--muted);display:flex;align-items:center;gap:4px;font-size:9px}.dash-today-booking>.dash-badge{margin-inline-start:auto;max-width:98px}.dash-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:7px;padding:3px 7px;font-size:9px;font-weight:600;line-height:1.6;text-align:center}.dash-badge>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-approved,.badge-available,.badge-confirmed{background:var(--positive-soft);color:var(--positive)}.badge-pending{background:#fff5dd;color:#866012}.badge-completed{background:var(--glass);color:var(--accent)}.badge-changes,.badge-paused,.badge-rejected{background:var(--canvas);color:var(--muted)}.dash-facilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.dash-facility-card{background:var(--paper);border:1px solid var(--line);border-radius:17px;overflow:hidden;box-shadow:var(--shadow)}.dash-facility-photo{position:relative;padding:8px 8px 0}.dash-facility-photo img{width:100%;height:auto;aspect-ratio:1.75;object-fit:cover;border-radius:11px;display:block}.dash-facility-photo .dash-badge{position:absolute;top:16px;inset-inline-start:16px;box-shadow:0 2px 8px #0000000d}.dash-facility-body{padding:13px 12px}.dash-facility-name{display:flex;gap:8px;align-items:center}.dash-facility-name .dash-category{width:34px;height:34px;border-radius:10px}.dash-facility-name .dash-category svg{width:21px;height:21px}.dash-facility-name h3{font-size:12px;line-height:1.6}.dash-facility-name p{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:8px;margin-top:2px}.dash-facility-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px;padding:14px 0 12px;font-size:10px}.dash-facility-price strong{color:var(--accent);font-size:18px}.dash-facility-price small{color:var(--muted);font-size:9px}.dash-outline-button,.dash-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:600;min-height:42px;padding:9px 14px;border-radius:10px;border:1px solid var(--line);color:var(--accent);background:var(--paper);text-align:center}.dash-primary-button{background:var(--primary-gradient);border-color:transparent;color:white}.dash-primary-button:hover{filter:brightness(.96)}.dash-outline-button:hover{background:var(--glass);border-color:var(--accent)}.dash-facility-card .dash-outline-button{width:100%;min-height:35px;font-size:10px;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.dash-preview-footnote{text-align:center;padding:24px 10px 7px;color:var(--muted);font-size:10px}.dash-footnote{padding-top:20px;color:var(--muted);font-size:12px}.dash-table-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.dash-filter-tabs{display:flex;flex-wrap:wrap;padding:4px;background:var(--canvas);border-radius:11px;gap:3px}.dash-filter-tabs button{background:transparent;border:0;padding:9px 13px;border-radius:8px;color:var(--muted)}.dash-filter-tabs [aria-pressed=true]{background:var(--paper);color:var(--accent);box-shadow:0 2px 7px #220b4210}.dash-search{display:flex;align-items:center;gap:6px;color:var(--muted);border:1px solid var(--line);padding:8px 12px;border-radius:10px;min-width:230px}.dash-search input{border:0;background:transparent;color:var(--text);min-width:0;width:100%;outline:none;font-size:11px;padding:5px}.dash-table-scroll{overflow-x:auto;width:100%}.dash-table{width:100%;border-collapse:collapse;text-align:start;font-size:11px}.dash-table th{background:var(--canvas);color:var(--muted);font-size:10px;font-weight:600;white-space:nowrap}.dash-table td,.dash-table th{padding:14px 11px;text-align:start;border-bottom:1px solid var(--line)}.dash-table tr:last-child td{border-bottom:0}.dash-booking-id{color:var(--accent);font-size:11px;white-space:nowrap}.dash-empty{text-align:center;padding:30px;color:var(--muted)}.dash-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.dash-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.dash-review-card h2,.dash-review-card h3{margin-bottom:6px}.dash-review-card p{font-size:11px;color:var(--muted);margin:5px 0 13px;display:flex;align-items:center;gap:5px}.dash-review-card>.dash-category{margin-bottom:15px}.dash-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.dash-actions button{font-size:10px;flex:1 1;padding:8px}.dash-attention-count{display:flex;align-items:center;gap:17px;padding:4px 0 20px}.dash-attention-count>span{width:60px;height:66px;display:grid;place-items:center;font-size:31px;font-weight:700;color:var(--accent);background:var(--glass);border-radius:13px}.dash-attention-count p{color:var(--muted);font-size:10px;margin-top:4px}.dash-attention-count strong{font-size:12px}.dash-today>.dash-primary-button{width:100%}.dash-inline-note{display:flex;align-items:flex-start;gap:9px;padding:14px 0;color:var(--muted);font-size:11px}.dash-today>.dash-inline-note{font-size:9px;padding:14px 0 0}.dash-financial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px}.dash-financial-summary>article{display:grid;gap:12px}.dash-financial-summary>article strong{font-size:27px;color:var(--accent)}.dash-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dash-main>.dash-chart-panel{margin-bottom:20px}.dash-provider-grid,.dash-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dash-provider{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.dash-provider h2{font-size:15px}.dash-provider p{font-size:11px;color:var(--muted)}.dash-provider .dash-badge{margin-inline-start:auto}.dash-settings-grid section>h2{margin:10px 0 12px}.dash-settings-grid section>p{color:var(--muted);margin:10px 0 20px}.dash-definition{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 20px;font-size:12px}.dash-definition dt{color:var(--muted)}.dash-definition dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dash-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-bottom:25px}.dash-week-strip>div{display:grid;text-align:center;gap:10px;padding:15px 4px;background:var(--canvas);border-radius:12px}.dash-week-strip span{color:var(--muted);font-size:11px}.dash-week-strip strong{font-size:19px}.dash-week-strip [aria-current]{background:var(--primary-gradient);color:white}.dash-week-strip [aria-current] span{color:#f2dfff}.dash-schedule-item{display:grid;grid-template-columns:140px 1fr auto;align-items:center;width:100%;text-align:start;gap:18px;padding:20px 12px;color:var(--text);background:transparent;border:0;border-bottom:1px solid var(--line)}.dash-schedule-item>span:nth-child(2){display:grid;gap:4px}.dash-schedule-item small{color:var(--muted)}.dash-dialog{width:min(94vw,530px);max-height:90svh;border:1px solid var(--line);border-radius:21px;padding:25px;color:var(--text);background:var(--paper);box-shadow:0 20px 90px #16092840}.dash-dialog::backdrop{background:#170c305c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.dash-dialog .dash-dialog-preview{color:var(--accent);font-size:10px;margin:0 0 15px}.dash-dialog-photo{width:100%;height:165px;object-fit:cover;border-radius:13px}.dash-dialog-actions{position:sticky;bottom:-25px;padding-top:14px;padding-bottom:10px;background:var(--paper);display:flex;gap:10px;border-top:1px solid var(--line)}.dash-dialog-actions>button:first-child{flex:1 1}.dash-field{display:grid;gap:8px;font-size:12px;margin:13px 0}.dash-field input{min-height:42px;width:100%;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);color:var(--text);font-size:14px}.dash-hours{border:0;padding:0;margin:20px 0 0}.dash-hours legend{font-weight:700;font-size:14px}.dash-hours>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.dash-switch-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;gap:10px;font-size:12px}.dash-switch{appearance:none;width:36px;height:21px;flex:0 0 auto;border-radius:20px;background:var(--line);position:relative;margin:0;cursor:pointer;transition:background .15s}.dash-switch:after{content:"";width:15px;height:15px;position:absolute;inset-inline-start:3px;top:3px;background:white;border-radius:50%;box-shadow:0 1px 2px #0002;transition:transform .15s}.dash-switch:checked{background:var(--primary-gradient)}.dash-switch:checked:after{inset-inline-start:auto;inset-inline-end:3px}.dash-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:8px;background:#25133e;color:white;border-radius:13px;padding:13px 20px;box-shadow:0 5px 25px #16062933;max-width:90%;font-size:12px}.dash-bottom-nav,.dash-menu-button,.dash-mobile-brand,.dash-mobile-close{display:none}.dash-skip{position:fixed;top:-100px;z-index:100;background:var(--paper);padding:15px;border-radius:8px}.dash-skip:focus{top:12px}.dash-menu-backdrop{display:none}.home-header-tools{display:flex;align-items:center;gap:14px}.home-header-tools .languages{gap:2px}.home-dashboard-link{color:var(--accent);font-size:12px;font-weight:700}.home-shell .discovery-intro{padding-block:27px 24px}.home-shell .discovery-intro h1{font-size:clamp(28px,3.4vw,46px);letter-spacing:-1px;line-height:1.5}.home-intro-label{color:var(--accent);font-size:12px;margin:0 0 8px}.home-shell .discovery-intro p:last-child{color:var(--muted);font-size:14px;line-height:1.9;margin:9px 0 0}.home-shell .search-shortcuts button{border-radius:18px;background:var(--glass)}.home-shell .search-shortcuts [aria-pressed=true]{color:white;background:var(--primary-gradient);border-color:transparent;box-shadow:none}.home-shell .search-shortcuts [aria-pressed=true] .category-symbol{background:#ffffff20;color:white}.home-shell .search-shortcuts [aria-pressed=true]:after{background:white}.home-shell .catalog-filters{box-shadow:0 8px 32px #7c3de609;background:var(--paper);border-color:var(--line)}.home-shell .discovery-notice{background:var(--glass)}.dashboard-discovery{padding:32px 0 15px}.dashboard-discovery>h2{font-size:27px;margin:0 0 6px}.dashboard-discovery>p{color:var(--muted);margin:0 0 23px;font-size:14px}.dashboard-discovery-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.dashboard-discovery-card{display:grid;grid-template-columns:1fr 145px;align-items:center;gap:24px;border-radius:22px;padding:26px;border:1px solid var(--line);background:var(--paper);overflow:hidden}.dashboard-discovery-card>div:first-child{display:grid;gap:12px}.dashboard-discovery-card h3{font-size:20px;margin:0}.dashboard-discovery-card p{font-size:12px;color:var(--muted);margin:0}.dashboard-discovery-card a{font-size:11px;width:fit-content}.dashboard-mini-preview{height:153px;background:var(--glass);padding:12px;border-radius:16px;transform:rotate(-4deg);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 10px 22px #3815660e;display:grid;gap:10px}.dashboard-mini-preview>div:first-child{background:var(--primary-gradient);color:white;padding:9px 12px;border-radius:9px;display:grid;gap:3px}.dashboard-mini-preview small{font-size:8px}.dashboard-mini-preview strong{font:800 22px Cairo,sans-serif}.dashboard-mini-preview>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dashboard-mini-preview span{display:flex;align-items:center;justify-content:center;gap:3px;border-radius:8px;background:var(--paper);color:var(--accent)}.platform-mini{transform:rotate(4deg)}.auth-primary,.catalog-filters .search-submit,.console-primary{background:var(--primary-gradient);border-color:transparent}.auth-card,.console-card{box-shadow:var(--shadow)}.console-shell{max-width:1440px}.console-shell .header{gap:12px}.console-shell .languages{flex-wrap:wrap;justify-content:flex-end}.platform-launcher{padding:30px 0}.platform-launcher .dash-panel{min-height:150px}.platform-launcher a h2{margin:12px 0 5px}.platform-launcher p{color:var(--muted);font-size:13px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#171024;--positive:#78e5bc;--positive-soft:#153a33;--cyan:#72dcf5;--cyan-soft:#15313c}}:root[data-theme=dark]{--canvas:#171024;--positive:#78e5bc;--positive-soft:#153a33;--cyan:#72dcf5;--cyan-soft:#15313c}@media (max-width:1250px){.dashboard-frame{grid-template-columns:215px minmax(0,1fr)}.dash-main{padding:24px 22px}.dash-summary{grid-template-columns:1fr}.dash-revenue-card{min-height:192px}.dash-mini-stat{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:center;padding:14px}.dash-mini-stat .dash-category{grid-row:1/3}.dash-mini-stat>strong{grid-column:2;font-size:24px}.dash-mini-stat>small{grid-column:3;grid-row:2}.dash-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-facility-photo img{aspect-ratio:2}.dash-overview-grid{grid-template-columns:1.25fr 1fr}.dash-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.dashboard-frame{grid-template-columns:minmax(0,1fr)}.dash-sidebar{display:none;position:fixed;top:0;inset-inline-start:0;bottom:0;z-index:42;width:270px;overflow-y:auto;min-height:0;box-shadow:0 0 40px #19073233}.dash-sidebar.is-open{display:flex}.dash-menu-button,.dash-mobile-close{display:inline-flex}.dash-sidebar-brand{padding-inline:0}.dash-menu-backdrop{display:block;position:fixed;inset:0;z-index:41;border:0;background:#14092260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dash-summary{grid-template-columns:1.1fr 1.3fr}.dash-mini-stat{display:flex;padding:16px 10px;gap:10px}.dash-mini-stat .dash-stat-title{font-size:10px}.dash-topbar{padding:14px 23px}.dash-main{padding:25px 23px 20px}.dash-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:sticky;bottom:0;width:100%;z-index:30;background:var(--paper);border-top:1px solid var(--line);padding:8px 6px max(9px,env(safe-area-inset-bottom));box-shadow:0 -5px 20px #2d0e4805}.dash-bottom-nav button{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 1px;min-height:45px;font-size:9px}.dash-bottom-nav [aria-current]{color:var(--accent);font-weight:700}.dash-toast{bottom:90px}.dash-topbar-divider,.dash-topbar-title>span:not(.dash-mobile-brand){display:none}.dashboard-discovery-card{grid-template-columns:1fr 110px;gap:12px;padding:22px 17px}.dashboard-mini-preview strong{font-size:18px}.home-dashboard-link{display:none}}@media (max-width:600px){.dash-mobile-brand{display:inline-flex}.dash-topbar-title>strong{display:none}.facility-app .dash-main:has(.dash-summary){display:flex;flex-direction:column}.facility-app .dash-welcome{order:0}.facility-app .dash-summary{order:1}.facility-app .dash-facility-section{order:2;margin-bottom:24px}.facility-app .dash-overview-grid{order:3}.facility-app .dash-preview-footnote{order:4}.dash-preview-bar{min-height:36px;padding:7px 15px;font-size:9px;gap:7px}.dash-preview-bar a{font-size:9px}.dash-preview-bar a svg{width:14px}.dash-main{padding:22px 16px 12px}.dash-topbar{min-height:67px;padding:12px 16px;gap:10px}.dash-topbar-title{gap:8px}.dash-topbar-title strong{font-size:11px}.dash-topbar-actions{gap:6px}.dash-topbar .ui-icon-button{width:34px;height:34px;border-radius:10px}.dash-language{gap:0}.dash-language>svg{display:none}.dash-language select{width:58px;font-size:10px;padding:6px 3px}.dash-avatar{display:none}.dash-welcome{align-items:flex-start;gap:12px;margin-bottom:20px}.dash-welcome h1{font-size:21px;line-height:1.8;gap:5px;letter-spacing:-.4px}.dash-welcome-dot{width:5px;height:5px}.dash-welcome p{font-size:10px}.dash-welcome .dash-eyebrow{font-size:9px}.dash-period{padding:4px 5px;gap:3px;margin-top:4px;border-radius:8px}.dash-period svg{display:none}.dash-period select{min-width:60px;width:73px;font-size:9px}.dash-summary{grid-template-columns:minmax(0,1fr);gap:13px;margin-bottom:20px}.dash-revenue-card{min-height:193px;padding:19px 22px;border-radius:21px}.dash-revenue-heading{font-size:12px}.dash-revenue-value{margin:0 0 6px}.dash-revenue-value strong{font-size:40px}.dash-revenue-value>span{font-size:15px}.dash-revenue-growth{font-size:10px}.dash-revenue-card>small{font-size:8px;margin-top:10px}.dash-mini-stats{gap:9px}.dash-mini-stat{align-items:center;text-align:center;gap:7px;padding:14px 5px;border-radius:15px}.dash-mini-stat .dash-category{width:36px;height:36px;border-radius:11px}.dash-mini-stat .dash-stat-title{font-size:11px}.dash-mini-stat>strong{font-size:24px}.dash-mini-stat>small{font-size:9px}.dash-overview-grid{display:flex;flex-direction:column-reverse;gap:17px;margin-bottom:24px}.dash-panel{padding:17px;border-radius:17px}.dash-section-heading{margin-bottom:13px;gap:6px}.dashboard-app h2{font-size:16px}.dash-section-heading p{font-size:9px}.dash-chart-panel{padding-bottom:20px}.dash-chart{height:155px}.dash-facilities{gap:11px}.dash-facility-card{border-radius:15px}.dash-facility-photo{padding:6px 6px 0}.dash-facility-photo img{aspect-ratio:1.4;border-radius:10px}.dash-facility-photo .dash-badge{top:13px;inset-inline-start:12px;font-size:7px;padding:3px 5px}.dash-facility-body{padding:11px 10px}.dash-facility-name{gap:0}.dash-facility-name .dash-category{display:none}.dash-facility-name h3{font-size:13px}.dash-facility-name p{font-size:8px;line-height:1.8}.dash-facility-name p svg{display:none}.dash-facility-price{padding:8px 0;gap:0}.dash-facility-price>span:last-child{display:none}.dash-facility-price strong{font-size:18px}.dash-facility-card .dash-outline-button{font-size:9px;min-height:37px;padding:8px 3px;gap:4px}.dash-facility-card .dash-outline-button svg{width:13px}.dash-provider-grid,.dash-review-list,.dash-settings-grid{grid-template-columns:minmax(0,1fr);gap:13px}.dash-review-card{padding:20px}.dash-actions button{min-height:42px;font-size:11px}.dash-table-controls{gap:13px}.dash-filter-tabs{width:100%;justify-content:space-between;gap:1px}.dash-filter-tabs button{font-size:9px;padding:8px 7px}.dash-search{width:100%;min-width:0}.dash-table,.dash-table tbody{display:block}.dash-table thead{display:none}.dash-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;padding:17px 0;border-bottom:1px solid var(--line)}.dash-table tr:last-child{border:0}.dash-table td{display:block;border:0;padding:0}.dash-table td:first-child{grid-column:1;grid-row:1;font-size:9px;direction:inherit}.dash-table td:nth-child(2){grid-column:1;grid-row:2}.dash-table td:nth-child(3){display:none}.dash-table td:nth-child(4){grid-column:1;grid-row:3;direction:inherit;color:var(--muted);font-size:10px}.dash-table td:nth-child(5){grid-column:2;grid-row:2;text-align:end}.dash-table td:nth-child(6){grid-column:2;grid-row:1;text-align:end}.dash-table td:nth-child(7){grid-column:2;grid-row:3;text-align:end}.dash-table .dash-text-button{min-height:30px;font-size:10px!important}.dash-week-strip{gap:5px}.dash-week-strip span{font-size:8px}.dash-week-strip strong{font-size:16px}.dash-week-strip>div{padding:11px 2px;gap:8px;border-radius:9px}.dash-schedule-item{grid-template-columns:80px 1fr;gap:10px;padding:17px 0;font-size:11px}.dash-schedule-item .dash-badge{grid-column:2;width:fit-content}.dash-financial-summary{gap:12px}.dash-financial-summary>article{padding:15px;font-size:10px}.dash-financial-summary>article strong{font-size:18px}.dash-report-toolbar{align-items:flex-start;flex-direction:column}.dash-dialog{width:calc(100vw - 22px);max-height:91svh;padding:19px}.dash-dialog-photo{height:145px}.dash-dialog-actions{bottom:-19px}.dash-definition{gap:14px;font-size:11px}.home-header-tools{gap:8px;flex-wrap:wrap}.home-header-tools .languages a{padding:7px 6px;font-size:10px}.home-header-tools .ui-icon-button{width:33px;height:33px;border-radius:10px}.home-shell .header{flex-wrap:nowrap;gap:6px}.brand-lockup{gap:6px}.brand-symbol{width:33px;height:33px;border-radius:10px}.brand-symbol svg{width:35px;height:35px}.brand-lockup small{font-size:10px}.brand-lockup strong{font-size:18px}.home-shell .discovery-intro h1{font-size:29px;line-height:1.7;letter-spacing:-.6px}.home-shell .discovery-intro p:last-child{font-size:12px}.dashboard-discovery{padding-top:24px}.dashboard-discovery>h2{font-size:23px}.dashboard-discovery>p{font-size:12px}.dashboard-discovery-cards{grid-template-columns:minmax(0,1fr);gap:14px}.dashboard-discovery-card{grid-template-columns:1fr 105px;gap:10px}.dashboard-discovery-card h3{font-size:18px}.dashboard-discovery-card p{font-size:10px}.dashboard-discovery-card a{font-size:9px;padding:8px 9px}.dashboard-mini-preview{height:143px;padding:9px}.dashboard-mini-preview strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.dashboard-app *,.dashboard-app :after,.dashboard-app :before{transition:none!important;scroll-behavior:auto!important}}.connected-dashboard .dash-sidebar{min-height:100svh}.dash-workspace-controls{display:grid;gap:10px;margin-bottom:18px;min-width:0}.dash-workspace-controls label{font-size:12px}.dash-workspace-controls select{width:100%;min-width:0}.connected-dashboard .dash-workspace{min-width:0;overflow-wrap:anywhere}.connected-dashboard .dash-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-dashboard .console-content{min-width:0}.dash-live-count{display:block;color:var(--accent);font-size:32px}.dash-operation-fields{border:0;padding:0;margin:0;min-width:0}.operational-review-banner{background:var(--paper);color:var(--text);border-block-end:2px solid var(--accent);padding:18px clamp(16px,3vw,40px);overflow-wrap:anywhere}.operational-review-banner p{margin-block:8px}.setup-steps{display:flex;flex-wrap:wrap;gap:12px;padding:0;list-style:none}.setup-steps li{padding:10px 14px;border:1px solid var(--line);border-radius:12px}.setup-steps [aria-current=step]{color:var(--accent);border-color:var(--accent);font-weight:700}.facility-setup .console-editor-grid{grid-template-columns:minmax(0,1fr)}.setup-existing{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.setup-existing label{display:grid;gap:8px;flex:1 1 220px;min-width:0}.weekly-day{border:1px solid var(--line);border-radius:14px;padding:14px;margin-block:14px;min-width:0}.weekly-day legend{font-weight:700;padding-inline:8px}.weekly-period{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-block:12px}.weekly-period label{flex:1 1 130px;display:grid;gap:6px;min-width:0}.setup-existing select,.weekly-period select{width:100%;min-width:0;min-height:44px}.weekly-copy{margin-block-start:14px;padding:12px;border:1px solid var(--line);border-radius:12px}.weekly-copy fieldset{display:flex;flex-wrap:wrap;gap:12px;border:0}@media (max-width:480px){.weekly-period>span{flex-basis:100%}.facility-setup .console-actions>button,.weekly-period>button{width:100%}.setup-steps li{flex:1 1 130px}}.financial-statement{min-width:0;overflow-wrap:anywhere}.statement-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px}.statement-filters label{display:grid;flex:1 1 210px;min-width:0;gap:6px}.statement-filters input{width:100%;min-width:0;min-height:46px;box-sizing:border-box}.statement-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:20px;margin-block:16px;min-width:0}.statement-amounts,.statement-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:16px}.statement-amounts dd,.statement-card dd,.statement-meta dd{margin-inline:0}.statement-amounts dt,.statement-meta dt{color:var(--muted);font-size:13px}.statement-amounts dd{font-weight:700;text-align:start;color:var(--accent)}.statement-pages{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-block:24px}@media (max-width:480px){.statement-filters button,.statement-pages button{width:100%}}.setup-complete{border:2px solid var(--accent);border-radius:1.25rem;padding:1.5rem}.review-details dd,.setup-complete dd{margin-inline-start:0;overflow-wrap:anywhere}.facility-setup h3:focus,.setup-complete h2:focus{outline:none}.setup-footer{position:sticky;bottom:5rem;z-index:2;background:var(--paper);padding:.75rem;border-radius:1rem}.review-filters{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap;margin-block:1rem}.review-filters label{display:grid;gap:.4rem;flex:1 1 15rem;min-width:0}.review-filters input,.review-filters select{width:100%;min-width:0}.review-details{margin-block-start:1rem}.publication-missing{padding-inline-start:1.5rem}.publication-missing li{margin-block:.75rem}.publication-missing button{margin-inline-start:.75rem}.publication-feedback:focus{outline:none}.directory-console{min-width:0}.directory-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;margin-block:1rem}.directory-card{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0;padding:1rem}.directory-card p{margin-block:.5rem}.directory-card .directory-counts{margin-block-end:0}.directory-console .review-filters :is(input,select){min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--text);font:inherit}.directory-card>div{min-width:0;flex:1 1 16rem}.directory-card h4{margin:0;font-size:1.1rem}.directory-counts{display:flex;flex-wrap:wrap;gap:1rem 2rem}.directory-counts dd{margin:0;font-weight:700}.directory-fields{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,3fr);gap:.65rem 1rem}.directory-fields dd{margin:0;min-width:0}.directory-console :is(h3,h4,p,dd,button){overflow-wrap:anywhere}@media (max-width:480px){.directory-fields{grid-template-columns:minmax(0,1fr);gap:.3rem}.directory-fields dd{margin-block-end:.6rem}}.staff-console{min-width:0}.staff-console code{overflow-wrap:anywhere;font-size:.85em}.staff-country{display:grid;gap:.4rem;max-width:22rem;margin-block:1rem}.staff-console input:not([type=checkbox]),.staff-console select,.staff-console textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:inherit;padding:.65rem .8rem;font:inherit}.staff-console label{display:grid;gap:.4rem}.staff-console fieldset{border:0;padding:0;min-width:0}.staff-console legend{font-weight:700;margin-block:.75rem}.staff-console textarea{min-height:85px}.staff-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto auto;align-items:end;gap:.75rem;margin-block:1rem}.staff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.staff-card{margin:0;display:flex;flex-direction:column;align-items:start;gap:.5rem}.staff-card h3,.staff-card p{margin:0}.staff-duties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-block:1rem}.staff-duties label{display:flex;align-items:center;gap:.6rem;padding:.6rem;min-height:44px}.staff-duties input{width:20px;height:20px;flex-shrink:0}.staff-audit,.staff-detail{margin-block:1rem}.staff-confirm{border:1px solid var(--line);padding:1rem;border-radius:12px}@media (max-width:700px){.staff-duties,.staff-filters,.staff-grid{grid-template-columns:minmax(0,1fr)}.staff-console .console-actions{flex-wrap:wrap}}.staff-console{position:relative}.staff-intro{margin:0 0 1rem;color:var(--muted)}.staff-country{max-width:20rem;margin:0 0 1rem}.staff-add{margin-block-end:.5rem}.staff-console .console-card{padding:1.25rem}.staff-filters{margin-block:.75rem 1rem}.staff-grid{grid-template-columns:minmax(0,1fr);gap:.65rem}.staff-card{display:grid;grid-template-columns:minmax(13rem,1fr) minmax(0,2fr) auto;align-items:center;gap:1.25rem;padding:1rem 1.25rem}.staff-identity{display:flex;align-items:center;gap:.8rem;min-width:0}.staff-identity h3{font-size:1rem;margin:0;overflow-wrap:anywhere}.staff-avatar{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--accent) 8%,var(--paper));color:var(--accent);font-size:1.2rem;font-weight:800}.staff-status{display:inline-block;font-size:.8rem;color:var(--muted);margin-block-start:.2rem}.staff-status.is-active{color:var(--accent)}.staff-card-permissions{font-size:.9rem;line-height:1.7;color:var(--muted)}.staff-pagination{justify-content:end;margin-block-start:1rem}.staff-editor-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-block-end:1rem;margin-block-end:1rem}.staff-editor-header p{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.staff-technical{font-size:.8rem;color:var(--muted);max-width:24rem}.staff-audit>summary,.staff-technical summary{cursor:pointer;min-height:32px}.staff-role-selector{display:grid;grid-template-columns:minmax(12rem,22rem) minmax(0,1fr);align-items:end;gap:1rem;margin-block-end:1.25rem}.staff-role-selector p{margin:0 0 .6rem;color:var(--muted);font-size:.9rem}.staff-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1.25rem;align-items:start}.staff-permission-groups{display:grid;gap:.85rem;min-width:0}.staff-permission-group{border:1px solid var(--line);border-radius:14px;overflow:hidden}.staff-permission-group h4{margin:0;padding:.7rem 1rem;background:color-mix(in srgb,var(--accent) 8%,var(--paper));font-size:.95rem}.staff-duties{margin:0;gap:0;grid-template-columns:minmax(0,1fr)}.staff-duties label{padding:.85rem 1rem;gap:.85rem;border-top:1px solid var(--line);cursor:pointer}.staff-duties label.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--paper))}.staff-duties label:has(input:disabled){opacity:.6;cursor:not-allowed}.staff-duties strong{display:block;font-size:.9rem;font-weight:600}.staff-duties small{display:block;color:var(--muted);font-size:.8rem;margin-top:.2rem;line-height:1.6}.staff-duties input{accent-color:var(--accent)}.staff-selection-summary{background:color-mix(in srgb,var(--accent) 8%,var(--paper));border-radius:14px;padding:1rem;position:sticky;top:1rem}.staff-selection-summary h4{margin:0 0 .75rem;font-size:.95rem}.staff-selection-summary p,.staff-selection-summary ul{margin:0;font-size:.85rem;line-height:1.9}.staff-selection-summary ul{padding-inline-start:1.1rem}.staff-selection-summary p+p,.staff-selection-summary ul+p{margin-block-start:1rem;color:var(--muted)}.staff-save-bar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid var(--line);margin-block-start:1.25rem;padding-block-start:1rem}.staff-reason{flex:1 1 20rem;max-width:45rem}.staff-reason textarea{min-height:70px}.staff-audit>summary{font-weight:700}.staff-audit[open]>summary{margin-block-end:1rem}.staff-audit article{margin:.6rem 0;box-shadow:none}.staff-lookup{max-width:40rem;display:grid;gap:.8rem}.staff-lookup h3,.staff-lookup p{margin:0}@media (min-width:701px){.staff-add{position:absolute;inset-inline-end:0;top:3rem}}@media (max-width:1000px){.staff-card{grid-template-columns:minmax(0,1fr) auto}.staff-card-permissions{grid-column:1/-1;grid-row:2}.staff-editor-layout{grid-template-columns:minmax(0,1fr)}.staff-selection-summary{position:static}}@media (max-width:700px){.staff-console .console-card{padding:1rem}.staff-country{max-width:none}.staff-card{grid-template-columns:minmax(0,1fr);gap:.75rem}.staff-card-permissions{grid-row:auto}.staff-card>button{justify-self:start}.staff-editor-header{flex-direction:column}.staff-role-selector{grid-template-columns:minmax(0,1fr);gap:.5rem}.staff-role-selector p{margin:0}.staff-save-bar>button{width:100%}.staff-technical{max-width:100%}}.staff-console .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.staff-editor-layout{grid-template-columns:minmax(0,1fr)}.staff-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.staff-selection-summary{position:static;display:flex;gap:.75rem 1rem;flex-wrap:wrap;align-items:baseline}.staff-selection-summary h4{margin:0}.staff-selection-summary ul{display:flex;flex-wrap:wrap;gap:.35rem .8rem;list-style:none;padding:0}.staff-selection-summary ul li{border:1px solid var(--line);padding:.15rem .5rem;border-radius:8px;background:var(--paper)}.staff-selection-summary ul+p{flex-basis:100%;margin:0}@media (max-width:700px){.staff-permission-groups{grid-template-columns:minmax(0,1fr)}}.agreement-registration{padding:20px;margin:20px 0;border:1px solid #dcd5f1;border-radius:16px;background:color-mix(in srgb,#a795ed 9%,var(--card,white));overflow-wrap:anywhere}.agreement-email-preview{margin-top:16px}.agreement-email-preview summary{cursor:pointer;font-weight:700}.agreement-email-preview iframe{width:100%;height:780px;border:0;margin-top:16px;border-radius:12px;background:#f5f3fb}.dashboard-insights{--insight-purple:#8054dd;--insight-soft:#f8f6fd;--insight-grid:#eeeaf5;--insight-stroke:#e9e5f0;margin-block:8px 26px;min-width:0}.glass-violet,.insight-violet{--insight-tone:#8054dd;--glass-rgb:128,84,221}.glass-cyan,.insight-cyan{--insight-tone:#158ba7;--glass-rgb:21,166,190}.glass-mint,.insight-mint{--insight-tone:#188b75;--glass-rgb:33,172,137}.glass-amber,.insight-amber{--insight-tone:#b57717;--glass-rgb:226,161,48}.glass-rose,.insight-rose{--insight-tone:#c44e83;--glass-rgb:214,93,145}.glass-blue,.insight-blue{--insight-tone:#526ccf;--glass-rgb:96,129,223}.glass-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:60px;height:60px;isolation:isolate;color:var(--insight-tone)}.glass-icon:before{content:"";position:absolute;width:43px;height:43px;inset:7px 10px 10px 7px;border-radius:14px;transform:rotate(-13deg) translate(-3px,-2px);background:linear-gradient(135deg,rgba(var(--glass-rgb),.19),rgba(var(--glass-rgb),.57));box-shadow:0 7px 13px rgba(var(--glass-rgb),.13);z-index:-1}.glass-icon-plate{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;border:1px solid rgba(255,255,255,.92);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(var(--glass-rgb),.15));box-shadow:inset 0 1px 1px #ffffffd9,0 5px 13px rgba(var(--glass-rgb),.09);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.glass-icon-plate svg{filter:drop-shadow(0 1px 1px #fff8)}.glass-small{width:47px;height:47px}.glass-small:before{width:32px;height:32px;border-radius:11px}.glass-small .glass-icon-plate{width:38px;height:38px;border-radius:12px}.insight-card-footer,.insight-footnote,.insight-header,.insight-metric-top,.insight-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.insight-header{align-items:flex-end;margin-block-end:20px}.insight-heading{min-width:0}.insight-eyebrow{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:600;margin-block-end:7px}.insight-eyebrow i{width:6px;height:6px;border-radius:50%;background:#9470e4;box-shadow:0 0 0 4px #9470e413}.insight-heading h2{font-size:clamp(21px,2vw,27px);line-height:1.4;margin:0 0 5px;letter-spacing:-.6px}.insight-heading p,.insight-panel-heading p{font-size:12px;line-height:1.8;color:var(--muted);margin:4px 0 0}.insight-controls{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;flex-shrink:0;max-width:55%}.insight-controls label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:11px;min-width:118px;max-width:210px;flex:1 1}.insight-controls label select{min-height:42px;height:42px;width:100%;margin:0;padding:6px 10px;border:1px solid var(--insight-stroke);border-radius:11px;background:var(--paper);color:var(--text);font:inherit;font-size:12px}.insight-refresh{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid var(--insight-stroke);border-radius:11px;background:var(--paper);color:var(--accent);cursor:pointer}.insight-refresh:disabled{opacity:.45;cursor:progress}.insight-period-note{display:flex;align-items:center;flex-wrap:wrap;gap:7px 18px;font-size:11px;line-height:1.6;color:var(--muted);margin-block-end:12px}.insight-period-note>span:first-child{font-weight:700;color:var(--text)}.insight-period-note>bdi{background:var(--paper);border:1px solid var(--insight-stroke);padding:3px 8px;border-radius:7px}.insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.insight-metric,.insight-panel{min-width:0;background:var(--paper);border:1px solid var(--insight-stroke);border-radius:18px;box-shadow:0 5px 18px #30264703}.insight-metric{position:relative;padding:19px 20px 17px;overflow:hidden}.insight-metric:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;inset-inline-end:-60px;inset-block-end:-80px;background:rgba(var(--glass-rgb),.07);pointer-events:none}.insight-metric-top{gap:8px;align-items:flex-start}.insight-metric-top>span:first-child{font-size:13px;font-weight:600;padding-block-start:10px;line-height:1.65}.insight-metric .glass-icon{margin-block-start:-3px;margin-inline-end:-4px}.insight-metric>strong{display:block;font:700 clamp(28px,2.6vw,38px)/1.25 Cairo,sans-serif;letter-spacing:-.5px;margin:-2px 0 8px;color:var(--text)}.insight-metric>p{margin:0;font-size:10px;color:var(--muted);line-height:1.8;min-height:18px}.insight-reports{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;margin-block-start:18px}.insight-panel{padding:22px}.insight-panel-heading{align-items:flex-start}.insight-followup h3,.insight-panel-heading h3{font-size:15px;margin:0;line-height:1.6}.insight-panel-heading p{font-size:11px}.insight-trend-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 14px;margin-block:8px 2px}.insight-trend-summary>strong{font-size:27px;line-height:1.5}.insight-trend-summary small{margin-inline-start:8px;color:var(--muted);font-size:11px;font-weight:400}.insight-change{font-size:10px;color:var(--muted);background:var(--insight-soft);padding:4px 8px;border-radius:6px}.insight-chart-reading{display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:10px;color:var(--muted);min-height:29px}.insight-chart-reading strong{color:var(--insight-purple)}.insight-chart-reading strong>span{font-weight:400}.insight-plot{height:196px;position:relative;margin-inline-start:24px;cursor:crosshair;touch-action:pan-y}.insight-plot svg{width:100%;height:100%;overflow:visible}.insight-chart-grid{stroke:var(--insight-grid);stroke-width:1;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.insight-chart-guide{stroke:var(--insight-purple);stroke-opacity:.25;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.insight-chart-scale{position:absolute;inset:12px auto 10px -28px;flex-direction:column;font-size:10px;width:24px;text-align:center}.insight-chart-dates,.insight-chart-scale{display:flex;justify-content:space-between;color:var(--muted)}.insight-chart-dates{gap:5px;margin:3px 0 0 24px;font-size:9px}.insight-empty-chart{position:absolute;inset:28px 8px auto;text-align:center;padding:12px 15px;background:color-mix(in srgb,var(--paper) 85%,transparent);border-radius:12px;pointer-events:none}.insight-empty-chart strong{font-size:12px}.insight-empty-chart p{font-size:11px;line-height:1.8;color:var(--muted);margin:5px auto 0;max-width:300px}.insight-data{margin-block-start:14px;font-size:10px;color:var(--muted)}.insight-data summary,.insight-footnote summary{cursor:pointer;width:fit-content}.insight-data-scroll{max-height:230px;overflow:auto;margin-block-start:10px}.insight-data table{border-collapse:collapse;width:100%;font-size:12px}.insight-data td,.insight-data th{padding:6px 9px;text-align:start;border-bottom:1px solid var(--line)}.insight-ring{position:relative;width:174px;height:174px;margin:5px auto 7px}.insight-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.insight-ring circle{fill:none;stroke-width:14}.insight-ring-track{stroke:var(--insight-soft)}.insight-ring-part{stroke:var(--insight-tone)}.insight-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.insight-ring strong{font-size:27px;line-height:1.5}.insight-ring span{font-size:10px;color:var(--muted)}.insight-legend{list-style:none;margin:0;padding:0;display:grid;gap:8px}.insight-legend li,.insight-legend li>span{display:flex;align-items:center;gap:8px}.insight-legend li{justify-content:space-between;font-size:11px;color:var(--muted)}.insight-legend strong{color:var(--text);font-size:12px;font-weight:600}.insight-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--insight-tone)}.insight-link{display:inline-flex;justify-content:space-between;align-items:center;gap:10px;background:none;color:var(--accent);border:0;font:inherit;font-size:11px;font-weight:600;padding:0;min-height:34px;cursor:pointer}.insight-accounts>.insight-link,.insight-status>.insight-link{width:100%;margin-block-start:14px;padding-block-start:8px;border-top:1px solid var(--insight-stroke)}:root[dir=ltr] .insight-link svg{transform:rotate(180deg)}.insight-bottom-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:18px;margin-block-start:18px}.insight-inventory-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:14px 20px}.insight-inventory-counts>button{display:flex;flex-direction:column;gap:3px;padding-inline:12px;border-inline-start:1px solid var(--insight-stroke)}.insight-inventory-counts>button:first-child{border:0;padding-inline-start:0}.insight-inventory-counts strong{font-size:24px;line-height:1.5}.insight-inventory-counts span{color:var(--muted);font-size:11px}.insight-inventory-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.insight-inventory-states>button{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;font-size:10px}.insight-inventory-states>button>span{display:flex;align-items:center;gap:6px;color:var(--muted)}.insight-inventory-states strong{font-size:12px}.insight-meter{height:5px;width:100%;background:var(--insight-soft);border-radius:6px;overflow:hidden}.insight-meter i{display:block;height:100%;border-radius:inherit;background:var(--insight-tone)}.insight-card-footer{font-size:10px;color:var(--muted);border-top:1px solid var(--insight-stroke);padding-block-start:9px;margin-block-start:18px}.insight-account-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:20px}.insight-account-counts>button{padding:15px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;background:var(--insight-soft);border-radius:12px;min-width:0}.insight-account-counts span{font-size:11px;color:var(--muted)}.insight-account-counts strong{font-size:28px;line-height:1.5}.insight-followup{position:relative;background:linear-gradient(125deg,rgba(225,176,83,.065),transparent 65%),var(--paper)}.insight-followup>.glass-icon{float:inline-end}.insight-followup h3{margin-block:5px 14px}.insight-followup-count{display:block;font-size:35px;line-height:1.5}.insight-followup p{max-width:260px;color:var(--muted);font-size:12px;line-height:1.8}.insight-placeholder{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center}.insight-footnote{align-items:flex-start;margin:12px 2px 0;color:var(--muted);font-size:10px}.insight-footnote>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-top:2px}.insight-footnote details{max-width:65%}.insight-footnote summary{margin-inline-start:auto}.insight-footnote p{font-size:11px;line-height:1.9;max-width:600px}.insight-error{display:flex;flex-wrap:wrap;align-items:center;gap:15px;border:1px solid var(--insight-stroke);border-radius:16px;padding:22px;background:var(--paper);font-size:13px}.insight-error p{flex:1 1;min-width:150px}.insight-skeleton{width:75px;height:38px;border-radius:6px;background:var(--insight-soft)}.dashboard-insights :is(button,select,summary,[role=slider]):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.home-dashboard .workspace-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-dashboard .workspace-tool{min-height:98px;padding:15px;border-radius:15px}.home-dashboard .workspace-tool strong{font-size:13px}.home-dashboard .workspace-tool small{font-size:11px;line-height:1.8}.home-dashboard .dash-section-heading h2,.home-dashboard .workspace-section-heading h2{font-size:17px}.home-dashboard .console-queue-section{margin-block:24px}.home-dashboard .dash-review-card .console-metric-title h3{font-size:13px}.home-dashboard .dash-live-count{font-size:29px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dashboard-insights{--insight-purple:#b091f4;--insight-soft:#282235;--insight-grid:#352e43;--insight-stroke:#383043}:root:not([data-theme=light]) .glass-icon-plate{background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(var(--glass-rgb),.12));border-color:#ffffff3b;box-shadow:inset 0 1px 1px #ffffff36,0 7px 15px #0002;color:#fff}}:root[data-theme=dark] .dashboard-insights{--insight-purple:#b091f4;--insight-soft:#282235;--insight-grid:#352e43;--insight-stroke:#383043}:root[data-theme=dark] .glass-icon-plate{background:linear-gradient(135deg,rgba(255,255,255,.17),rgba(var(--glass-rgb),.12));border-color:#ffffff3b;box-shadow:inset 0 1px 1px #ffffff36,0 7px 15px #0002;color:#fff}@media (max-width:1120px){.insight-header{align-items:flex-start;flex-direction:column}.insight-controls{max-width:100%}.insight-metric{padding:15px}.insight-metric-top>span:first-child{font-size:11px}.insight-metric .glass-icon{transform:scale(.85);transform-origin:top center;width:49px}.insight-panel{padding:18px}}@media (max-width:760px){.insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-bottom-grid,.insight-reports{grid-template-columns:minmax(0,1fr);gap:12px;margin-block-start:12px}.insight-metric-top>span:first-child{font-size:12px}.insight-header{margin-block-end:16px}.insight-controls{width:100%;gap:8px}.insight-controls label{max-width:none;min-width:105px}.insight-ring{width:160px;height:160px}.insight-legend{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.insight-status .insight-panel-heading p{max-width:220px}.home-dashboard .workspace-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.insight-metric{padding:12px;border-radius:13px}.insight-metric-top{min-height:48px;align-items:center}.insight-metric-top>span:first-child{font-size:10px;padding:0}.insight-metric .glass-icon{width:34px;height:43px;transform:scale(.68);transform-origin:center}.insight-metric>strong{font-size:28px;margin-block:3px 6px}.insight-metric>p{font-size:9px}.insight-panel{padding:16px 14px;border-radius:15px}.insight-panel-heading h3{font-size:14px}.insight-panel-heading{gap:8px}.insight-plot{height:180px}.insight-chart-dates{font-size:8px}.insight-chart-dates>span:nth-child(2),.insight-chart-dates>span:nth-child(4){display:none}.insight-inventory-states{grid-template-columns:1fr;gap:12px}.insight-legend{grid-template-columns:1fr}.insight-card-footer{flex-wrap:wrap;gap:5px}.insight-footnote{flex-wrap:wrap;gap:10px}.insight-footnote details{max-width:100%}.insight-footnote summary{margin:0}.home-dashboard .workspace-tool-grid{grid-template-columns:minmax(0,1fr)}.insight-controls label,.insight-controls label select{font-size:10px}.insight-empty-chart{inset-inline:0;padding:10px}}@media (prefers-reduced-transparency:reduce){.glass-icon-plate{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.insight-controls,.insight-data,.insight-link{display:none}.insight-metric,.insight-panel{page-break-inside:avoid;break-inside:avoid;box-shadow:none}}.insight-tile-action{position:absolute;inset:0;width:100%;background:transparent;border:0;border-radius:inherit;color:var(--insight-tone);cursor:pointer}.insight-tile-action svg{position:absolute;inset-inline-end:14px;inset-block-end:12px}.insight-metric:has(.insight-tile-action)>p{padding-inline-end:15px}.insight-tile-action:hover{background:rgba(var(--glass-rgb),.045)}.insight-tile-action:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.insight-panel{position:relative}.insight-panel-open{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:start;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.insight-panel-open svg{color:var(--accent);flex-shrink:0}.insight-panel-open:after{content:"";position:absolute;inset:0;border-radius:18px}.insight-panel-open:hover:after{box-shadow:inset 0 0 0 1px var(--accent)}.insight-panel-open:focus-visible{outline:none}.insight-panel-open:focus-visible:after{outline:3px solid var(--accent);outline-offset:2px}.insight-panel :is(a,button:not(.insight-panel-open),details,.insight-plot){position:relative;z-index:1}.insight-stat-button{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:start;cursor:pointer;min-width:0;border-radius:8px}.insight-stat-button:hover:not(:disabled){box-shadow:0 0 0 5px var(--insight-soft);background:var(--insight-soft)}.insight-stat-button:disabled{cursor:default;opacity:1}.insight-stat-button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.insight-legend .insight-stat-button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px}.insight-legend .insight-stat-button>span{display:flex;align-items:center;gap:8px}:root[dir=ltr] :is(.insight-tile-action,.insight-panel-open) svg{transform:rotate(180deg)}.insight-details{min-width:0}.insight-detail-heading{margin-block-end:20px}.insight-detail-heading h2{margin-block:6px;outline:none}.insight-detail-heading>p{font-size:12px;color:var(--muted)}.insight-detail-list{display:grid;gap:14px}.insight-detail-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.insight-detail-row>div{flex:1 1;min-width:140px;overflow-wrap:anywhere}.insight-detail-row h3{font-size:16px;margin:0 0 6px}.insight-detail-row p{font-size:12px;color:var(--muted);margin:0 0 6px}.insight-detail-row>:is(a,button){margin-inline-start:auto}.insight-pagination{display:flex;justify-content:space-between;gap:12px;margin-block:24px}@media (max-width:420px){.insight-detail-row{gap:9px}.insight-pagination button{font-size:11px;padding-inline:10px}}.insight-back svg{transform:rotate(180deg)}:root[dir=ltr] .insight-back svg{transform:none}