@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--pp-bg:#f3f6fa;--pp-surface:#fff;--pp-surface-2:#f7f9fc;--pp-surface-3:#edf2f7;--pp-text:#172033;--pp-text-strong:#0f1728;--pp-muted:#5f6d80;--pp-subtle:#8d98a8;--pp-line:#dfe6ee;--pp-line-strong:#cbd6e3;--pp-sidebar:#0e1a2b;--pp-sidebar-2:#14243b;--pp-sidebar-text:#e6eef9;--pp-sidebar-muted:#93a4ba;--pp-accent:#315efb;--pp-accent-soft:#e9efff;--pp-success:#147a4d;--pp-success-soft:#e5f5ed;--pp-warning:#a9560b;--pp-warning-soft:#fff0df;--pp-danger:#b83333;--pp-danger-soft:#fee9e9;--pp-cyan:#067f83;--pp-cyan-soft:#e2f5f3;--pp-violet:#6842c2;--pp-violet-soft:#efe9ff;--pp-shadow:0 12px 34px #14274614;--pp-shadow-lg:0 24px 70px #0d1d3629;--pp-focus:0 0 0 3px #315efb38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--pp-bg:#0d1420;--pp-surface:#141e2d;--pp-surface-2:#192536;--pp-surface-3:#202e41;--pp-text:#eaf1fa;--pp-text-strong:#f7faff;--pp-muted:#a7b3c4;--pp-subtle:#8996a8;--pp-line:#2a394d;--pp-line-strong:#3a4c64;--pp-sidebar:#09111e;--pp-sidebar-2:#111e31;--pp-sidebar-text:#eef4fd;--pp-sidebar-muted:#9babc0;--pp-accent:#7894ff;--pp-accent-soft:#1d2d5a;--pp-success:#70d8a1;--pp-success-soft:#123d2b;--pp-warning:#ffc078;--pp-warning-soft:#4b2d13;--pp-danger:#ff9595;--pp-danger-soft:#4b2024;--pp-cyan:#62cbc9;--pp-cyan-soft:#123c40;--pp-violet:#b49cff;--pp-violet-soft:#302456;--pp-shadow:0 12px 34px #00000038;--pp-shadow-lg:0 24px 70px #0000005c;--pp-focus:0 0 0 3px #7894ff47;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--pp-bg);min-height:100%;color:var(--pp-text);margin:0;font-family:Vazirmatn,system-ui,sans-serif}body{min-height:100dvh}button,input,select{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{box-shadow:var(--pp-focus);outline:none}.platform-theme-toggle{border:1px solid var(--pp-line);background:var(--pp-surface);width:42px;height:42px;color:var(--pp-text);cursor:pointer;border-radius:11px;place-items:center;display:grid}.platform-theme-toggle:hover{border-color:var(--pp-line-strong);background:var(--pp-surface-2)}.pd-shell,.dm-shell{background:var(--pp-bg);min-height:100dvh;color:var(--pp-text);direction:ltr;grid-template-columns:minmax(0,1fr) 252px;display:grid}.pd-main,.pd-sidebar,.dm-main,.dm-sidebar{direction:rtl;min-width:0}.pd-sidebar,.dm-sidebar{height:100dvh;min-height:0;color:var(--pp-sidebar-text);background:linear-gradient(180deg,var(--pp-sidebar),var(--pp-sidebar-2));z-index:50;border-inline-start:1px solid #ffffff0f;flex-direction:column;grid-area:1/2;gap:13px;padding:18px 14px 14px;display:flex;position:sticky;inset-block-start:0;overflow:hidden}.pd-logo-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pd-logo-row img,.dm-sidebar img{filter:brightness(1.12);width:min(176px,100%);height:auto;display:block}.pd-sidebar-close{color:#fff;cursor:pointer;background:#ffffff12;border:0;border-radius:11px;place-items:center;width:44px;height:44px;display:none}.pd-admin-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.pd-admin-card>span{color:#17326f;background:linear-gradient(145deg,#d8e2ff,#9db2ff);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.pd-admin-card>div{gap:2px;min-width:0;display:grid}.pd-admin-card strong,.pd-admin-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-admin-card strong{font-size:.76rem}.pd-admin-card small{color:var(--pp-sidebar-muted);font-size:.64rem}.pd-nav-label{color:#71849f;padding:11px 10px 4px;font-size:.65rem;font-weight:800}.pd-nav{gap:3px;display:grid}.pd-nav a{min-height:44px;color:var(--pp-sidebar-muted);border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:.76rem;font-weight:650;text-decoration:none;display:flex}.pd-nav a:hover{color:#fff;background:#ffffff0f}.pd-nav a.active{color:#fff;background:linear-gradient(90deg,#4a6fff1f,#4a6fff40);border-color:#7e9bff33;box-shadow:inset -3px 0 #7e9bff}.pd-disabled-nav{gap:2px;display:grid}.pd-disabled-nav span{color:#71829a;opacity:.76;align-items:center;gap:10px;min-height:40px;padding:8px 11px;font-size:.7rem;display:flex}.pd-sidebar-spacer{flex:1}.pd-isolation,.dm-side-note{background:#ffffff0a;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.pd-isolation>div,.dm-side-note{min-width:0}.pd-isolation strong,.pd-isolation span,.dm-side-note strong,.dm-side-note span{display:block}.pd-isolation strong,.dm-side-note strong{font-size:.7rem}.pd-isolation span,.dm-side-note span{color:var(--pp-sidebar-muted);margin-top:3px;font-size:.61rem;line-height:1.75}.pd-backdrop{display:none}.pd-main,.dm-main{background:var(--pp-bg);grid-area:1/1;min-height:100dvh}.pd-topbar,.dm-top{z-index:35;border-bottom:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:18px;min-width:0;min-height:72px;padding:0 22px;display:flex;position:sticky;inset-block-start:0}.pd-topbar-identity{align-items:center;gap:11px;min-width:0;display:flex}.pd-topbar-identity>div{gap:2px;min-width:0;display:grid}.pd-topbar-identity small{color:var(--pp-muted);font-size:.62rem}.pd-topbar-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.pd-menu{border:1px solid var(--pp-line);background:var(--pp-surface);width:44px;height:44px;color:var(--pp-text);cursor:pointer;border-radius:11px;place-items:center;display:none}.pd-date{color:var(--pp-muted);align-items:center;gap:7px;margin-inline-start:auto;font-size:.67rem;display:flex}.pd-top-actions{align-items:center;gap:8px;display:flex}.pd-alert-button,.pd-refresh{border:1px solid var(--pp-line);background:var(--pp-surface);min-height:42px;color:var(--pp-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.pd-alert-button{width:42px}.pd-alert-button b{border:2px solid var(--pp-surface);background:var(--pp-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.6rem;display:grid;position:absolute;inset-block-start:-5px;inset-inline-start:-5px}.pd-refresh{padding:0 12px;font-size:.68rem;font-weight:800}.pd-refresh:hover,.pd-alert-button:hover{border-color:var(--pp-line-strong);background:var(--pp-surface-2)}.pd-content,.dm-content{width:100%;max-width:1600px;margin-inline:auto;padding:24px}.pd-page-head{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pd-page-head>div:first-child{min-width:0}.pd-page-head span{color:var(--pp-accent);font-size:.63rem;font-weight:900}.pd-page-head h1{color:var(--pp-text-strong);margin:3px 0 6px;font-size:clamp(1.45rem,2vw,1.9rem)}.pd-page-head p{max-width:760px;color:var(--pp-muted);margin:0;font-size:.76rem;line-height:1.8}.pd-api-status{border:1px solid color-mix(in srgb,var(--pp-success) 30%,var(--pp-line));background:var(--pp-success-soft);min-width:220px;color:var(--pp-success);border-radius:12px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 8px;margin-inline-start:auto;padding:11px 13px;font-size:.68rem;display:grid}.pd-api-status i{background:var(--pp-success);border-radius:50%;grid-row:1/3;width:8px;height:8px}.pd-api-status small{color:var(--pp-muted);font-size:.57rem}.pd-api-status.warning{border-color:color-mix(in srgb,var(--pp-warning) 30%,var(--pp-line));background:var(--pp-warning-soft);color:var(--pp-warning)}.pd-api-status.warning i{background:var(--pp-warning)}.pd-error,.dm-error{border:1px solid color-mix(in srgb,var(--pp-danger) 30%,var(--pp-line));background:var(--pp-danger-soft);color:var(--pp-danger);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.pd-error>div{gap:3px;display:grid}.pd-error span,.dm-error span{font-size:.68rem}.pd-error button{border:1px solid color-mix(in srgb,var(--pp-danger) 35%,var(--pp-line));background:var(--pp-surface);min-height:40px;color:var(--pp-danger);cursor:pointer;border-radius:10px;padding:0 12px}.pd-metrics,.dm-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pd-metric,.dm-kpi{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;min-height:108px;box-shadow:var(--pp-shadow);border-radius:15px;align-items:center;gap:9px;padding:14px;display:grid}.pd-metric{grid-template-columns:42px minmax(0,1fr)}.pd-metric>span{background:var(--pp-accent-soft);width:42px;height:42px;color:var(--pp-accent);border-radius:12px;place-items:center;display:grid}.pd-metric>div,.dm-kpi{min-width:0}.pd-metric small,.pd-metric strong,.pd-metric em,.dm-kpi small,.dm-kpi strong,.dm-kpi span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pd-metric small,.dm-kpi small{color:var(--pp-muted);font-size:.61rem}.pd-metric strong,.dm-kpi strong{color:var(--pp-text-strong);margin:2px 0;font-size:1.25rem}.pd-metric em,.dm-kpi span{color:var(--pp-subtle);font-size:.56rem;font-style:normal}.pd-metric.tone-green>span{background:var(--pp-success-soft);color:var(--pp-success)}.pd-metric.tone-violet>span{background:var(--pp-violet-soft);color:var(--pp-violet)}.pd-metric.tone-orange>span{background:var(--pp-warning-soft);color:var(--pp-warning)}.pd-metric.tone-cyan>span{background:var(--pp-cyan-soft);color:var(--pp-cyan)}.pd-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(300px,.7fr);gap:14px;margin-bottom:14px;display:grid}.pd-panel,.dm-card{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);border-radius:17px;overflow:hidden}.pd-panel-head,.dm-card-head{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.pd-panel-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.pd-panel-head>div:first-child>span{background:var(--pp-accent-soft);width:36px;height:36px;color:var(--pp-accent);border-radius:11px;place-items:center;display:grid}.pd-panel-head small,.dm-card-head p{color:var(--pp-muted);font-size:.58rem}.pd-panel-head h2,.dm-card-head h2{color:var(--pp-text-strong);margin:2px 0 0;font-size:.87rem}.dm-card-head p{margin:4px 0 0;line-height:1.7}.pd-panel-action a{color:var(--pp-accent);align-items:center;gap:5px;font-size:.63rem;font-weight:800;text-decoration:none;display:flex}.pd-health-list,.pd-load-list,.pd-alert-list{padding:6px 14px 14px}.pd-health-list>div{border-bottom:1px solid var(--pp-line);grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:10px 4px;display:grid}.pd-health-list>div:last-child{border-bottom:0}.pd-health-dot{border-radius:50%;width:8px;height:8px}.pd-health-dot.ok{background:var(--pp-success)}.pd-health-dot.warn{background:var(--pp-warning)}.pd-health-list>div>span:nth-child(2){gap:3px;min-width:0;display:grid}.pd-health-list strong,.pd-health-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-health-list strong{font-size:.67rem}.pd-health-list small,.pd-health-list time{color:var(--pp-muted);font-size:.57rem}.pd-health-list time{white-space:nowrap}.pd-pill{border-radius:999px;padding:5px 8px;font-size:.56rem;font-weight:800;display:inline-flex}.pd-pill.ok{background:var(--pp-success-soft);color:var(--pp-success)}.pd-pill.warn{background:var(--pp-warning-soft);color:var(--pp-warning)}.pd-load-list>div{border-bottom:1px solid var(--pp-line);grid-template-columns:minmax(120px,.8fr) minmax(90px,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 4px;display:grid}.pd-load-list>div:last-child{border-bottom:0}.pd-load-list>div>span{gap:3px;min-width:0;display:grid}.pd-load-list strong,.pd-load-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-load-list strong{font-size:.67rem}.pd-load-list small{color:var(--pp-muted);font-size:.56rem}.pd-load-list>div>div{background:var(--pp-surface-3);border-radius:999px;height:7px;overflow:hidden}.pd-load-list i{background:linear-gradient(90deg,var(--pp-accent),var(--pp-cyan));border-radius:999px;height:100%;display:block}.pd-load-list b{white-space:nowrap;font-size:.59rem}.pd-alert-list>div:not(.pd-all-clear){border-bottom:1px solid var(--pp-line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 4px;display:grid}.pd-alert-list>div>span:first-child{background:var(--pp-warning-soft);width:29px;height:29px;color:var(--pp-warning);border-radius:9px;place-items:center;font-weight:900;display:grid}.pd-alert-list>div>div{gap:3px;min-width:0;display:grid}.pd-alert-list strong,.pd-alert-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-alert-list strong{font-size:.65rem}.pd-alert-list small,.pd-alert-list time{color:var(--pp-muted);font-size:.56rem}.pd-all-clear{text-align:center;color:var(--pp-success);place-items:center;gap:7px;padding:24px;display:grid}.pd-all-clear span{color:var(--pp-muted);font-size:.61rem}.pd-deployments-panel{margin-bottom:14px}.pd-table-wrap,.dm-table{max-width:100%;overflow:auto}.pd-table-wrap table,.dm-table table{border-collapse:collapse;width:100%;min-width:980px}.pd-table-wrap th,.pd-table-wrap td,.dm-table th,.dm-table td{border-bottom:1px solid var(--pp-line);text-align:right;padding:11px 12px;font-size:.62rem}.pd-table-wrap th,.dm-table th{z-index:1;background:var(--pp-surface-2);color:var(--pp-muted);font-weight:700;position:sticky;top:0}.pd-table-wrap tr:hover td,.dm-table tr:hover td{background:var(--pp-surface-2)}.pd-table-wrap td:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;display:grid}.pd-deployment-logo{background:var(--pp-accent-soft);width:36px;height:36px;color:var(--pp-accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.pd-table-wrap td:first-child>span:last-child{gap:2px;min-width:0;display:grid}.pd-table-wrap td strong,.pd-table-wrap td small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-table-wrap td small{color:var(--pp-muted);font-size:.55rem}.pd-table-wrap td a{text-decoration:none}.pd-table-wrap td a:hover{color:var(--pp-accent)}.pd-filter-bar{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;grid-template-columns:minmax(240px,1fr) minmax(180px,220px) auto;align-items:center;gap:9px;margin-bottom:14px;padding:12px;display:grid}.pd-filter-bar label{border:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:0 10px;display:grid}.pd-filter-bar input,.pd-filter-bar select{min-height:42px;color:var(--pp-text);background:0 0;border:0;outline:0}.pd-filter-bar select{border:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:10px;padding:0 10px}.pd-filter-bar>span{color:var(--pp-muted);font-size:.65rem}.pd-privacy-banner{border:1px solid color-mix(in srgb,var(--pp-accent) 20%,var(--pp-line));background:var(--pp-accent-soft);color:var(--pp-accent);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:15px;display:grid}.pd-privacy-banner strong{font-size:.7rem}.pd-privacy-banner p{color:var(--pp-muted);margin:4px 0 0;font-size:.62rem;line-height:1.8}.pd-empty{text-align:center;color:var(--pp-muted);margin:0;padding:22px;font-size:.65rem}.pd-loading-row{grid-template-columns:36px minmax(0,1fr)!important;gap:9px!important;padding:10px!important;display:grid!important}.pd-loading-row i{background:var(--pp-surface-3);border-radius:8px;height:10px;display:block}.pd-loading-row>i{width:36px;height:36px}.pd-loading-row span{gap:6px;display:grid}.pd-loading-row span i:first-child{width:55%}.pd-loading-row span i:last-child{width:78%}.dm-sidebar nav{gap:3px;display:grid}.dm-sidebar nav a{min-height:44px;color:var(--pp-sidebar-muted);border:1px solid #0000;border-radius:11px;align-items:center;padding:9px 11px;font-size:.75rem;text-decoration:none;display:flex}.dm-sidebar nav a:hover{color:#fff;background:#ffffff0f}.dm-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#4a6fff1f,#4a6fff40);box-shadow:inset -3px 0 #7e9bff}.dm-side-note{margin-top:auto;display:block}.dm-top{justify-content:space-between}.dm-top>div{align-items:center;gap:8px;min-width:0;display:flex}.dm-top a{color:var(--pp-accent);text-decoration:none}.dm-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-top select,.dm-top button:not(.platform-theme-toggle){border:1px solid var(--pp-line);background:var(--pp-surface);min-height:42px;color:var(--pp-text);border-radius:10px;padding:0 11px}.dm-top button:not(.platform-theme-toggle){background:var(--pp-accent);border-color:var(--pp-accent);color:#fff;cursor:pointer}.dm-hero{border:1px solid var(--pp-line);color:#fff;box-shadow:var(--pp-shadow);background:linear-gradient(125deg,#172d52,#274f88 58%,#147e80);border-radius:18px;align-items:center;gap:18px;margin-bottom:14px;padding:20px 22px;display:flex}.dm-hero>div:first-child{min-width:0}.dm-hero span{color:#b8d2ff;font-size:.63rem}.dm-hero h1{color:#fff;margin:4px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem)}.dm-hero p{color:#ffffffc2;margin:0;font-size:.67rem}.dm-health{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:200px;margin-inline-start:auto;padding:11px 13px;display:grid}.dm-health i{background:#72e0a7;border-radius:50%;grid-row:1/3;width:8px;height:8px}.dm-health strong{font-size:.68rem}.dm-health small{color:#ffffffb8;font-size:.56rem}.dm-health.warn i{background:#ffc078}.dm-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.dm-kpi{align-content:center}.dm-chart-grid,.dm-bottom-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.dm-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dm-card{margin-bottom:14px;padding:0}.dm-card-head{padding:15px 16px}.dm-card>div:not(.dm-card-head),.dm-card>dl{margin:14px}.dm-chart{grid-template-rows:auto minmax(180px,1fr) auto;gap:10px;min-height:250px;display:grid}.dm-chart-legend{color:var(--pp-muted);flex-wrap:wrap;gap:14px;font-size:.6rem;display:flex}.dm-chart-legend span{align-items:center;gap:6px;display:flex}.dm-chart-legend span:before{content:"";background:currentColor;border-radius:9px;width:16px;height:3px}.dm-chart-legend .cpu{color:var(--pp-danger)}.dm-chart-legend .users{color:var(--pp-accent)}.dm-chart-legend .video{color:var(--pp-cyan)}.dm-chart svg{width:100%;height:100%;overflow:visible}.dm-chart path{fill:none;vector-effect:non-scaling-stroke}.dm-chart path.grid{stroke:var(--pp-line);stroke-width:.3px}.dm-chart path.cpu{stroke:var(--pp-danger);stroke-width:1.8px}.dm-chart path.users{stroke:var(--pp-accent);stroke-width:1.7px}.dm-chart path.video{stroke:var(--pp-cyan);stroke-width:1.4px}.dm-chart footer{color:var(--pp-muted);justify-content:space-between;font-size:.55rem;display:flex}.dm-chart-empty{color:var(--pp-muted);place-items:center;font-size:.64rem;display:grid}.dm-cause-list{gap:9px;max-height:276px;display:grid;overflow:auto}.dm-cause-list>div:not(.dm-clear){border:1px solid color-mix(in srgb,var(--pp-warning) 25%,var(--pp-line));background:var(--pp-warning-soft);border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:10px;min-width:0;padding:11px;display:grid}.dm-cause-list>div.critical{border-color:color-mix(in srgb,var(--pp-danger) 25%,var(--pp-line));background:var(--pp-danger-soft)}.dm-cause-list>div>span{background:color-mix(in srgb,var(--pp-warning) 15%,transparent);width:28px;height:28px;color:var(--pp-warning);border-radius:9px;place-items:center;font-weight:900;display:grid}.dm-cause-list strong{font-size:.66rem}.dm-cause-list p{color:var(--pp-muted);margin:4px 0;font-size:.6rem;line-height:1.75}.dm-cause-list time{color:var(--pp-subtle);font-size:.54rem}.dm-clear{border:1px solid color-mix(in srgb,var(--pp-success) 25%,var(--pp-line));background:var(--pp-success-soft);border-radius:13px;gap:5px;padding:16px;display:grid}.dm-clear strong{color:var(--pp-success)}.dm-clear span{color:var(--pp-muted);font-size:.61rem}.dm-incident-rooms{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.dm-incident-rooms span{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--pp-line);background:var(--pp-surface-2);max-width:100%;color:var(--pp-muted);border-radius:8px;padding:5px 7px;font-size:.54rem;overflow:hidden}.dm-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dm-components article{border:1px solid color-mix(in srgb,var(--pp-success) 25%,var(--pp-line));background:var(--pp-success-soft);border-radius:13px;min-width:0;padding:12px}.dm-components article.degraded{border-color:color-mix(in srgb,var(--pp-warning) 25%,var(--pp-line));background:var(--pp-warning-soft)}.dm-components article.unavailable{border-color:color-mix(in srgb,var(--pp-danger) 25%,var(--pp-line));background:var(--pp-danger-soft)}.dm-components header{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dm-components header span{background:var(--pp-success);border-radius:50%;width:7px;height:7px}.dm-components article.degraded header span{background:var(--pp-warning)}.dm-components article.unavailable header span{background:var(--pp-danger)}.dm-components header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.dm-components header b{color:var(--pp-success);font-size:.54rem}.dm-components article.degraded header b{color:var(--pp-warning)}.dm-components article.unavailable header b{color:var(--pp-danger)}.dm-components dl{gap:6px;margin:11px 0 0;display:grid}.dm-components dl div,.dm-resource-list div{border-top:1px solid var(--pp-line);justify-content:space-between;gap:10px;padding-top:6px;display:flex}.dm-components dt,.dm-resource-list dt{color:var(--pp-muted);font-size:.55rem}.dm-components dd,.dm-resource-list dd{margin:0;font-size:.58rem}.dm-components article>p{color:var(--pp-danger);margin:8px 0 0;font-size:.56rem}.dm-table{margin:14px}.dm-table table{min-width:860px}.dm-score{background:var(--pp-success-soft);min-width:40px;color:var(--pp-success);border-radius:999px;justify-content:center;padding:4px 7px;display:inline-flex}.dm-score.warm{background:var(--pp-warning-soft);color:var(--pp-warning)}.dm-score.hot{background:var(--pp-danger-soft);color:var(--pp-danger)}.dm-resource-list{gap:9px;display:grid;margin:14px!important}.dm-history{gap:8px;display:grid;margin:14px!important}.dm-history>div{border-top:1px solid var(--pp-line);grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;display:grid}.dm-history>div:first-child{border-top:0}.dm-history>div>span{background:var(--pp-warning);border-radius:50%;width:8px;height:8px}.dm-history>div>span.critical{background:var(--pp-danger)}.dm-history>div>span.resolved{background:var(--pp-success)}.dm-history>div>div{gap:2px;min-width:0;display:grid}.dm-history strong,.dm-history small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-history strong{font-size:.64rem}.dm-history small{color:var(--pp-muted);font-size:.55rem}.dm-empty{color:var(--pp-muted);text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:.64rem}.dm-host-resource-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;margin:14px!important}.dm-host-resource-summary article{border:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.dm-host-resource-summary small,.dm-host-resource-summary span{text-overflow:ellipsis;white-space:nowrap;color:var(--pp-muted);font-size:.56rem;overflow:hidden}.dm-host-resource-summary strong{font-size:1rem}.dm-container-table table{min-width:720px}.dm-resource-unavailable{border:1px solid color-mix(in srgb,var(--pp-warning) 25%,var(--pp-line));background:var(--pp-warning-soft);border-radius:13px;gap:6px;padding:18px;display:grid}.dm-resource-unavailable strong{color:var(--pp-warning)}.dm-resource-unavailable span{color:var(--pp-muted);font-size:.61rem;line-height:1.8}@media (max-width:1280px){.pd-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-alert-panel{grid-column:1/-1}.dm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dm-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.pd-shell,.dm-shell{display:block}.pd-sidebar,.dm-sidebar{width:min(86vw,310px);box-shadow:var(--pp-shadow-lg);z-index:60;transition:transform .2s;position:fixed;inset:0 0 0 auto;transform:translate(105%)}.pd-sidebar.open{transform:none}.pd-sidebar-close{display:grid}.pd-backdrop{z-index:55;opacity:0;visibility:hidden;background:#02091480;border:0;transition:all .2s;display:block;position:fixed;inset:0}.pd-backdrop.show{opacity:1;visibility:visible}.pd-menu{display:grid}.pd-topbar,.dm-top{padding:0 14px}.pd-content,.dm-content{padding:16px}.pd-date{display:none}.pd-overview-grid,.dm-chart-grid{grid-template-columns:1fr}.pd-alert-panel{grid-column:auto}.pd-page-head{flex-direction:column}.pd-api-status{width:100%;margin:0}.dm-sidebar{display:none}.dm-hero{flex-direction:column;align-items:flex-start}.dm-health{width:100%;margin:0}}@media (max-width:720px){.pd-metrics,.dm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-filter-bar{grid-template-columns:1fr}.pd-filter-bar>span{text-align:center}.pd-topbar-identity small{display:none}.pd-refresh{width:42px;padding:0}.pd-refresh span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dm-top{flex-direction:column;align-items:flex-start;padding-block:10px}.dm-top>div{width:100%}.dm-top>div:last-child{grid-template-columns:42px 1fr 1fr;display:grid}.dm-top select,.dm-top button:not(.platform-theme-toggle){width:100%}.dm-bottom-grid,.dm-components,.dm-host-resource-summary{grid-template-columns:1fr}.pd-content,.dm-content{padding:12px}.pd-overview-grid{grid-template-columns:1fr}.pd-health-list>div{grid-template-columns:9px minmax(0,1fr) auto}.pd-health-list time{grid-column:2}.pd-load-list>div{grid-template-columns:minmax(0,1fr) auto}.pd-load-list>div>div{grid-column:1/-1}.pd-panel-head{align-items:flex-start}}@media (max-width:390px){.pd-metrics,.dm-kpis{grid-template-columns:1fr}.pd-top-actions{gap:6px}.pd-content,.dm-content{padding:10px}.dm-top>div:last-child{grid-template-columns:1fr}.platform-theme-toggle{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.recording-policy-panel{gap:16px;min-width:0;display:grid}.recording-policy-auth{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.recording-policy-auth label,.recording-policy-panel fieldset label{gap:6px;min-width:0;display:grid}.recording-policy-panel input,.recording-policy-panel select,.recording-policy-panel button{border:1px solid var(--pp-line);background:var(--pp-surface);min-height:44px;color:var(--pp-text);font:inherit;border-radius:10px;padding:8px 10px}.recording-policy-panel form{border:1px solid var(--pp-line);border-radius:14px;grid-template-rows:minmax(0,1fr) auto;max-height:min(720px,100dvh - 120px);display:grid;overflow:hidden}.recording-policy-scroll{gap:14px;min-height:0;padding:14px;display:grid;overflow:auto}.recording-policy-panel fieldset{border:1px solid var(--pp-line);border-radius:12px;min-width:0;margin:0;padding:12px}.recording-policy-panel legend{padding-inline:7px;font-weight:800}.recording-policy-switches,.recording-policy-quality,.recording-policy-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recording-policy-switches label,.recording-policy-quality>label:not(:last-child){align-items:center;min-height:44px;display:flex}.recording-policy-panel input[type=checkbox]{width:20px;min-height:20px}.recording-policy-panel form>footer{z-index:1;border-top:1px solid var(--pp-line);background:var(--pp-surface);justify-content:flex-end;padding:12px;display:flex;position:relative}.recording-policy-notice{background:color-mix(in srgb,var(--pp-success) 12%,var(--pp-surface));color:var(--pp-text);border-radius:10px;padding:10px}@media (max-width:640px){.recording-policy-auth,.recording-policy-switches,.recording-policy-quality,.recording-policy-numbers{grid-template-columns:1fr}.recording-policy-panel form{max-height:calc(100dvh - 72px)}.recording-policy-panel form>footer button{width:100%}}.pl-shell{background:radial-gradient(circle at 15% 10%,var(--pp-accent-soft),transparent 42%),var(--pp-bg);place-items:center;min-height:100dvh;padding:clamp(14px,4vw,40px);display:grid}.pl-card{border:1px solid var(--pp-line);background:var(--pp-surface);width:min(100%,440px);box-shadow:var(--pp-shadow-lg);border-radius:22px;gap:24px;padding:clamp(18px,5vw,32px);display:grid}.pl-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pl-card img{max-width:70%;height:auto}.pl-card>div span,.pc-heading span{color:var(--pp-accent);font-size:.7rem;font-weight:900}.pl-card h1{margin:5px 0;font-size:1.55rem}.pl-card p{color:var(--pp-muted);margin:0;font-size:.76rem;line-height:1.8}.pl-card form{gap:14px;display:grid}.pl-card label,.pc-modal label,.pc-search label{min-width:0;color:var(--pp-muted);gap:7px;font-size:.7rem;font-weight:700;display:grid}.pl-card input,.pc-modal input,.pc-modal select,.pc-modal textarea,.pc-search input{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);width:100%;min-width:0;min-height:46px;color:var(--pp-text);border-radius:11px;padding:9px 11px}.pl-card button[type=submit],.pc-heading button,.pc-modal footer button,.pc-error button{border:1px solid var(--pp-accent);background:var(--pp-accent);color:#fff;cursor:pointer;border-radius:11px;min-height:44px;padding:0 16px;font-weight:800}.pl-card button:disabled,.pc-modal button:disabled{cursor:wait;opacity:.7}.pl-error,.pc-form-error{background:var(--pp-danger-soft);border-radius:10px;color:var(--pp-danger)!important;padding:10px!important}.pc-shell{background:var(--pp-bg);direction:ltr;grid-template-columns:minmax(0,1fr) 252px;min-height:100dvh;display:grid}.pc-main,.pc-sidebar{direction:rtl;min-width:0}.pc-sidebar{background:linear-gradient(180deg,var(--pp-sidebar),var(--pp-sidebar-2));height:100dvh;min-height:0;color:var(--pp-sidebar-text);flex-direction:column;grid-area:1/2;gap:22px;padding:18px 14px;display:flex;position:sticky;top:0}.pc-sidebar img{max-width:100%;height:auto}.pc-sidebar nav{gap:4px;display:grid}.pc-sidebar nav a{min-height:44px;color:var(--pp-sidebar-muted);border-radius:11px;align-items:center;padding:9px 12px;font-size:.75rem;text-decoration:none;display:flex}.pc-sidebar nav a:hover,.pc-sidebar nav a.active{color:#fff;background:#7e9bff29}.pc-sidebar>button{min-height:44px;color:var(--pp-sidebar-text);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;margin-top:auto}.pc-main{grid-area:1/1}.pc-top{z-index:20;border-bottom:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:0 22px;display:flex;position:sticky;top:0}.pc-top>div{gap:2px;min-width:0;display:grid}.pc-top strong,.pc-top small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-top small{color:var(--pp-muted)}.pc-content{max-width:1500px;margin:auto;padding:24px}.pc-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pc-heading h1{margin:4px 0;font-size:clamp(1.4rem,3vw,2rem)}.pc-heading p{max-width:680px;color:var(--pp-muted);margin:0;font-size:.75rem;line-height:1.8}.pc-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pc-heading button.secondary,.pc-modal footer button.secondary{border-color:var(--pp-line-strong);background:var(--pp-surface);color:var(--pp-text)}.pc-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pc-stats article{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:15px;gap:4px;min-width:0;padding:16px;display:grid}.pc-stats small{color:var(--pp-muted)}.pc-stats strong{font-size:1.35rem}.pc-search{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:14px;margin-bottom:14px;padding:12px}.pc-search label{grid-template-columns:auto minmax(0,1fr);align-items:center}.pc-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pc-cards>article{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);border-radius:16px;gap:14px;padding:16px;display:grid}.pc-cards article>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.pc-cards article>header>span{background:var(--pp-accent-soft);width:42px;height:42px;color:var(--pp-accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.pc-cards h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;overflow:hidden}.pc-cards code{color:var(--pp-muted);font-size:.65rem}.pc-cards header b{background:var(--pp-success-soft);color:var(--pp-success);border-radius:999px;padding:5px 8px;font-size:.6rem}.pc-cards header b.off{background:var(--pp-warning-soft);color:var(--pp-warning)}.pc-cards>article>p{min-height:2.8em;color:var(--pp-muted);overflow-wrap:anywhere;margin:0;font-size:.68rem;line-height:1.8}.pc-cards dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.pc-cards dl div{background:var(--pp-surface-2);border-radius:10px;gap:3px;padding:9px;display:grid}.pc-cards dt{color:var(--pp-muted);font-size:.58rem}.pc-cards dd{margin:0;font-size:.65rem}.pc-cards footer{flex-wrap:wrap;gap:7px;display:flex}.pc-cards footer button{border:1px solid var(--pp-line);background:var(--pp-surface-2);min-height:40px;color:var(--pp-text);cursor:pointer;border-radius:10px;padding:0 11px}.pc-cards footer button.link{color:var(--pp-accent)}.pc-notice,.pc-error{border:1px solid color-mix(in srgb,var(--pp-success) 30%,var(--pp-line));background:var(--pp-success-soft);color:var(--pp-success);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex;position:relative}.pc-notice>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.4rem}.pc-error{border-color:color-mix(in srgb,var(--pp-danger) 30%,var(--pp-line));background:var(--pp-danger-soft);color:var(--pp-danger)}.pc-empty{text-align:center;color:var(--pp-muted);grid-column:1/-1;padding:32px}.pc-audit{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:16px;display:grid;overflow:hidden}.pc-audit article{border-bottom:1px solid var(--pp-line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px 16px;display:grid}.pc-audit article:last-child{border-bottom:0}.pc-audit-dot{background:var(--pp-accent);border-radius:50%;width:9px;height:9px}.pc-audit article>div{gap:3px;min-width:0;display:grid}.pc-audit strong,.pc-audit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-audit small,.pc-audit time{color:var(--pp-muted);font-size:.62rem}.pc-audit time{white-space:nowrap}.pc-modal-layer{z-index:100;background:#02091499;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pc-modal{border:1px solid var(--pp-line);background:var(--pp-surface);width:min(100%,680px);max-height:calc(100dvh - 32px);box-shadow:var(--pp-shadow-lg);border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.pc-modal>header{border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.pc-modal h2{margin:2px 0 0;font-size:1rem}.pc-modal>header span{color:var(--pp-accent);font-size:.62rem}.pc-modal>header button{border:1px solid var(--pp-line);background:var(--pp-surface-2);width:44px;height:44px;color:var(--pp-text);cursor:pointer;border-radius:11px;font-size:1.4rem}.pc-modal form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.pc-modal-scroll{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;min-height:0;padding:16px;display:grid;overflow:auto}.pc-modal label.wide,.pc-form-error.wide{grid-column:1/-1}.pc-modal textarea{resize:vertical;min-height:110px}.pc-modal footer{border-top:1px solid var(--pp-line);background:var(--pp-surface);justify-content:flex-end;gap:9px;padding:12px 16px;display:flex}.pc-modal footer button.danger{border-color:color-mix(in srgb,var(--pp-danger) 38%,var(--pp-line));background:var(--pp-danger-soft);color:var(--pp-danger);margin-inline-end:auto}.pc-credential{border:1px solid color-mix(in srgb,var(--pp-warning) 32%,var(--pp-line));background:var(--pp-warning-soft);border-radius:11px;gap:7px;min-width:0;padding:12px;display:grid}.pc-credential strong{color:var(--pp-warning);font-size:.7rem}.pc-credential code{background:var(--pp-surface);max-width:100%;color:var(--pp-text);-webkit-user-select:all;user-select:all;border-radius:8px;padding:9px;font-size:.66rem;overflow:auto}.pc-credential span{color:var(--pp-muted);font-size:.62rem;line-height:1.7}@media (max-width:900px){.pc-shell{display:block}.pc-sidebar{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;width:100%;height:auto;display:grid;position:static}.pc-sidebar nav{display:flex;overflow:auto}.pc-sidebar nav a{white-space:nowrap}.pc-sidebar>button{display:none}.pc-cards{grid-template-columns:1fr}}@media (max-width:600px){.pc-content{padding:12px}.pc-top{padding:0 12px}.pc-sidebar{grid-template-columns:1fr;gap:8px;padding:10px 12px}.pc-sidebar img{width:130px}.pc-heading{flex-direction:column}.pc-heading>div:last-child,.pc-heading>button{width:100%}.pc-heading button{flex:1}.pc-stats,.pc-search label{grid-template-columns:1fr}.pc-cards article>header{grid-template-columns:42px minmax(0,1fr)}.pc-cards header b{grid-column:2}.pc-cards dl{grid-template-columns:1fr}.pc-cards footer button{flex:130px}.pc-audit article{grid-template-columns:9px minmax(0,1fr)}.pc-audit time{grid-column:2}.pc-modal-layer{align-items:end;padding:0}.pc-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 12px)}.pc-modal-scroll{grid-template-columns:1fr}.pc-modal label.wide,.pc-form-error.wide{grid-column:auto}.pl-shell{padding:10px}.pl-card{border-radius:17px}.pc-modal label.wide,.pc-form-error.wide,.pc-credential.wide{grid-column:auto}.pc-modal footer{flex-wrap:wrap}.pc-modal footer button{flex:120px}.pc-modal footer button.danger{flex-basis:100%;margin:0}}.pp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.pp-plan-grid>article{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);border-radius:17px;gap:14px;padding:16px;display:grid}.pp-plan-grid article>header,.pp-plan-grid article>footer,.pp-section-head,.pp-usage-list article>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pp-plan-grid h2,.pp-section-head h2,.pp-usage-list h3{margin:3px 0;font-size:.92rem}.pp-plan-grid header span{color:var(--pp-accent);font-size:.62rem;font-weight:800}.pp-plan-grid header b{background:var(--pp-success-soft);color:var(--pp-success);border-radius:999px;padding:5px 8px;font-size:.57rem}.pp-plan-grid header b.off{background:var(--pp-surface-3);color:var(--pp-muted)}.pp-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pp-limits>span{background:var(--pp-surface-2);border-radius:11px;gap:3px;min-width:0;padding:10px;display:grid}.pp-limits small,.pp-plan-grid footer small{color:var(--pp-muted);font-size:.57rem}.pp-limits strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.pp-features{flex-wrap:wrap;gap:6px;display:flex}.pp-features span{background:var(--pp-surface-3);color:var(--pp-muted);border-radius:8px;padding:5px 7px;font-size:.56rem}.pp-features span.on{background:var(--pp-success-soft);color:var(--pp-success)}.pp-plan-grid footer{border-top:1px solid var(--pp-line);align-items:center;padding-top:10px}.pp-plan-grid footer button,.pp-section-head button,.pp-usage-list header button{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);min-height:40px;color:var(--pp-text);cursor:pointer;border-radius:10px;padding:0 11px}.pp-section-head{align-items:center;margin:18px 0 12px}.pp-section-head p{color:var(--pp-muted);margin:3px 0;font-size:.65rem}.pp-usage-list{gap:12px;display:grid}.pp-usage-list>article{border:1px solid var(--pp-line);background:var(--pp-surface);border-radius:16px;gap:13px;min-width:0;padding:15px;display:grid}.pp-usage-list header span{color:var(--pp-muted);font-size:.62rem}.pp-quota-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pp-quota-grid>div{border:1px solid var(--pp-line);background:var(--pp-surface-2);border-radius:11px;gap:7px;min-width:0;padding:10px;display:grid}.pp-quota-grid>div>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.pp-quota-grid small,.pp-quota-grid b,.pp-quota-grid em{font-size:.57rem}.pp-quota-grid small{color:var(--pp-muted)}.pp-quota-grid b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-quota-grid em{color:var(--pp-success);font-style:normal}.pp-quota-grid progress{width:100%;height:7px;accent-color:var(--pp-success)}.pp-quota-grid .is-warning progress{accent-color:var(--pp-warning)}.pp-quota-grid .is-warning em{color:var(--pp-warning)}.pp-quota-grid .is-exceeded progress{accent-color:var(--pp-danger)}.pp-quota-grid .is-exceeded em{color:var(--pp-danger)}.pp-feature-editor{border:1px solid var(--pp-line);border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;margin:0;padding:12px;display:grid}.pp-feature-editor legend{padding:0 7px}.pp-feature-editor label{grid-template-columns:auto 1fr;align-items:center;min-height:44px;display:flex}.pp-feature-editor input{width:20px;min-height:20px}.pp-help{background:var(--pp-accent-soft);color:var(--pp-muted);border-radius:10px;grid-column:1/-1;margin:0;padding:11px;font-size:.64rem;line-height:1.8}@media (max-width:1200px){.pp-plan-grid,.pp-quota-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.pp-plan-grid{grid-template-columns:1fr}.pp-section-head{flex-direction:column;align-items:stretch}.pp-section-head button{width:100%}.pp-quota-grid{grid-template-columns:1fr}.pp-feature-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.pp-limits,.pp-feature-editor{grid-template-columns:1fr}.pp-usage-list article>header{flex-direction:column;align-items:stretch}.pp-usage-list header button{width:100%}}.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lc-grid>article{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:0;box-shadow:var(--pp-shadow);border-radius:17px;gap:13px;padding:16px;display:grid}.lc-grid article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lc-grid h2{overflow-wrap:anywhere;margin:4px 0;font-size:.92rem}.lc-grid code{color:var(--pp-accent);font-size:.62rem}.lc-grid header b{background:var(--pp-surface-3);color:var(--pp-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:.57rem}.lc-grid header b.is-active{background:var(--pp-success-soft);color:var(--pp-success)}.lc-grid header b.is-expired,.lc-grid header b.is-revoked{background:var(--pp-danger-soft);color:var(--pp-danger)}.lc-grid>article>p{color:var(--pp-muted);overflow-wrap:anywhere;margin:0;font-size:.65rem}.lc-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.lc-grid dl div{background:var(--pp-surface-2);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.lc-grid dt{color:var(--pp-muted);font-size:.57rem}.lc-grid dd{overflow-wrap:anywhere;margin:0;font-size:.65rem}.lc-grid footer{border-top:1px solid var(--pp-line);flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.lc-grid footer button{border:1px solid var(--pp-line-strong);background:var(--pp-surface-2);min-height:44px;color:var(--pp-text);cursor:pointer;border-radius:10px;flex:120px;padding:0 12px}.lc-grid footer button.primary{border-color:var(--pp-accent);background:var(--pp-accent);color:#fff}.lc-grid footer button:disabled{cursor:not-allowed;opacity:.65}.lc-check{align-items:center;gap:9px;min-height:46px!important;display:flex!important}.lc-check input{width:20px!important;min-height:20px!important}.lc-help{background:var(--pp-accent-soft);color:var(--pp-muted);border-radius:10px;margin:0;padding:11px;font-size:.64rem;line-height:1.8}.lc-grid footer button.danger{border-color:color-mix(in srgb,var(--pp-danger) 40%,var(--pp-line));background:var(--pp-danger-soft);color:var(--pp-danger)}.lc-warning{border:1px solid color-mix(in srgb,var(--pp-warning) 35%,var(--pp-line));background:var(--pp-warning-soft);border-radius:10px;color:var(--pp-warning)!important;padding:9px!important}.lc-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.lc-tabs button{border:1px solid var(--pp-line);background:var(--pp-surface);min-width:120px;min-height:44px;color:var(--pp-muted);font:inherit;cursor:pointer;border-radius:11px;padding:0 16px}.lc-tabs button.active{border-color:var(--pp-accent);background:var(--pp-accent-soft);color:var(--pp-text)}@media (max-width:1200px){.lc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.lc-grid{grid-template-columns:1fr}}@media (max-width:390px){.lc-grid dl{grid-template-columns:1fr}}
