:root{color-scheme:light;--bg:#f3f5fa;--side:#fff;--surface:#fff;--line:#e5eaf2;--text:#233049;--muted:#8995a9;--blue:#5265df;--green:#1aa38d;--danger:#c64f60;--radius:13px;font:14px "Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}
:root{--k0:#dce3ef;--k1:#fff;--k2:#8c9bf3;--k3:#6e7b91;--k4:#4155ce;--k5:#dfe5ef;--k6:#6b7890;--k7:#f4f6fc;--k8:#efdae0;--k9:#edf0fa;--k10:#e3e8ff;--k11:#f7f9fc;--k12:#d8deeb;--k13:#3a4c7f0a;--k14:#8190aa;--k15:#7687c9;--k16:#3e4d76;--k17:#8490a5;--k18:#f6f8fc;--k19:#53678f;--k20:#edf0ff;--k21:#edac58;--k22:#edf0fc;--k23:#7a89a4;--k24:#e9edf5;--k25:#637596;--k26:#2e426218;--k27:#e9f7f4;--k28:#fff3e6;--k29:#f4effc;--k30:#20a08c;--k31:#e9f8f2;--k32:#21a9a6;--k33:#eef1f7;--k34:#7d8ba3;--k35:#a1afce;--k36:#687fe911;--k37:#2c3c59;--k38:#2e406632;--k39:#7f90ad;--k40:#ffffffee;--k41:#e3e9f4;--k42:#e3e8f2;--k43:#279c88;--k44:#eff9f5;--k45:#dff0e9;--k46:#fff9ed;--k47:#f3e6ce;--k48:#eef2f7;--k49:#fafbfe;--k50:#8292aa;--k51:#506784;--k52:#eef2fa;--k53:#8e9eeb;--k54:#75839b;--k55:#e1e7f1;--k56:#0002;--k57:#0007;--k58:#f0f3f8;--k59:#f0f3f9;--k60:#eff2ff;--k61:#edf8f6;--k62:#f2f5fc;--k63:#f2f5fa;--k64:#8b9aeb;--k65:#7fcac4;--k66:#b5a2dc;--k67:#e9c48d;--k68:#97a7ef;--k69:#e4eaf3;--k70:#e2e9f4;--k71:#dce4f3;--k72:#4a628812;--k73:#506584;--k74:#e7edf7;--k75:#637a9a;--k76:#569b88;--k77:#7188a8;--k78:#f0f3ff;--k79:#eef3fa;--k80:#f8fafe;--k81:#e2e9f5;--k82:#e3eaf6;--k83:#f7f9fe;--k84:#728db6;--k85:#f0e1c8;--k86:#fff9ef;--k87:#a98553;--k88:#3d527b09;--k89:#fffffff5;--k90:#dfe7f5;--k91:#6b82a5;--k92:#dfe6f2;--k93:#243c6736;--k94:#2d426858;--k95:#e5f6f100}
:root[data-theme=dark]{--k0:#2d3544;--k1:#1d1d1d;--k2:#8f9df0;--k3:#979da6;--k4:#707ed7;--k5:#30353d;--k6:#999ea8;--k7:#1d212c;--k8:#462d34;--k9:#1d2236;--k10:#1d233b;--k11:#1e2229;--k12:#363a43;--k13:#8394c40a;--k14:#7d8796;--k15:#7d8dc9;--k16:#b7bdcc;--k17:#818895;--k18:#1d222a;--k19:#a0a8b8;--k20:#1a1e34;--k21:#e9ac5d;--k22:#1b2036;--k23:#858d9b;--k24:#252b38;--k25:#979eac;--k26:#ffffff16;--k27:#223934;--k28:#382b1c;--k29:#241a34;--k30:#69ddcb;--k31:#20392f;--k32:#68dedb;--k33:#222833;--k34:#858c9a;--k35:#58637c;--k36:#6b81e611;--k37:#d0d6df;--k38:#8297c432;--k39:#7b8698;--k40:#1d1d1dee;--k41:#262e3e;--k42:#292f3d;--k43:#6fd8c6;--k44:#1f332b;--k45:#2b4138;--k46:#342b1a;--k47:#524329;--k48:#222a33;--k49:#1a1d27;--k50:#7d8796;--k51:#a8b2bd;--k52:#1d2535;--k53:#90a0e9;--k54:#8d94a0;--k55:#2a323f;--k56:#ffffff1f;--k57:#000000be;--k58:#212731;--k59:#1f2532;--k60:#191e32;--k61:#203531;--k62:#192132;--k63:#1d2430;--k64:#8d9ce9;--k65:#81c8c2;--k66:#b5a3db;--k67:#e7c48f;--k68:#99a8ed;--k69:#27303c;--k70:#26303f;--k71:#273245;--k72:#a7b1c012;--k73:#a8b1bd;--k74:#212b3b;--k75:#949eab;--k76:#97b3ab;--k77:#8490a1;--k78:#1d212d;--k79:#1d2735;--k80:#1a1f29;--k81:#242e3f;--k82:#232d3f;--k83:#1b1f29;--k84:#7787a0;--k85:#57472d;--k86:#322919;--k87:#b2a38e;--k88:#b4bccc09;--k89:#1d1d1df5;--k90:#252f42;--k91:#8994a5;--k92:#293241;--k93:#7997cd36;--k94:#8199c658;--k95:#233c3500}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}input,select,textarea{width:100%;min-width:0;padding:11px 13px;border:1px solid var(--k0);border-radius:7px;background:var(--k1);color:var(--text)}input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue)}textarea{resize:vertical;min-height:110px;line-height:1.8}label{display:flex;flex-direction:column;gap:9px;font-size:12px}label small{color:var(--muted);font-size:11px;line-height:1.7}h1,h2,h3,p{margin-top:0}h1{font-size:29px;font-weight:650;letter-spacing:-.8px;margin-bottom:8px}h2{font-size:15px;font-weight:650;margin-bottom:5px}h3{font-size:14px}a{color:inherit;text-decoration:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--k2);outline-offset:3px}.skip-link{position:fixed;top:-60px;background:var(--blue);color:var(--k1);padding:12px;z-index:100}.skip-link:focus{top:12px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:var(--k3)}.tiny-dot{display:inline-block;width:6px;height:6px;flex-shrink:0;background:var(--green);border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:9px 14px;min-height:37px;font-size:12px;font-weight:600;border:1px solid transparent;border-radius:7px;white-space:nowrap;transition:background .18s,transform .18s}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--blue);color:var(--k1)}.button.primary:hover{background:var(--k4)}.button.subtle{border-color:var(--k5);background:var(--k1);color:var(--k6)}.button.subtle:hover{background:var(--k7)}.button.danger{color:var(--danger);border-color:var(--k8)}.icon-button{display:grid;place-items:center;width:34px;height:34px;background:transparent;border:0;border-radius:7px;font-size:20px;color:var(--k3)}.icon-button:hover{background:var(--k9)}.text-button{border:0;background:none;color:var(--blue);font-size:11px;white-space:nowrap;padding:4px 0}.text-button:hover{text-decoration:underline}.brand-art{display:block;position:relative;width:153px;aspect-ratio:1464/282;overflow:hidden;isolation:isolate;mix-blend-mode:multiply}.brand-art img{display:block;position:absolute;max-width:none;width:131.14755%;height:auto;left:-15.437%;top:-140.4255%;mix-blend-mode:multiply}
.auth-screen{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px 9%;gap:10%;background:radial-gradient(ellipse at 15% 30%,var(--k10),transparent 60%),var(--k11)}.auth-brand{position:absolute;top:45px;left:7%;display:flex;align-items:center;gap:22px}.brand-caption{font-size:9px;letter-spacing:2px;color:var(--k3);border-left:1px solid var(--k12);padding-left:20px}.auth-panel{grid-column:2;background:var(--k1);border:1px solid var(--line);border-radius:17px;padding:45px;max-width:510px;width:100%;box-shadow:0 20px 70px var(--k13)}.auth-panel h1{font-size:35px;line-height:1.2;margin:20px 0;letter-spacing:-1px}.auth-description{font-size:13px;color:var(--k3);line-height:1.9;margin-bottom:30px}.auth-panel form{display:grid;gap:12px}.auth-panel input{height:46px}.auth-submit{width:100%;justify-content:space-between;margin-top:5px}.auth-status{font-size:12px;line-height:1.8;color:var(--k14);min-height:20px;margin-top:17px}.auth-status.error{color:var(--danger)}.auth-footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:23px;margin-top:23px;font-size:10px;color:var(--k3)}.auth-bottom{position:absolute;left:9%;bottom:12%;letter-spacing:1.5px;font-size:11px;color:var(--k15)}.auth-bottom:before{content:"Analizden içgörüye.";display:block;max-width:350px;font-size:43px;line-height:1.2;font-weight:650;letter-spacing:-1.8px;color:var(--k16);margin-bottom:25px}.auth-bottom span{display:block;letter-spacing:0;font-size:12px;color:var(--k3);margin-top:13px}
.app-shell{display:grid;grid-template-columns:215px minmax(0,1fr);min-height:100svh}.sidebar{position:sticky;top:0;height:100svh;background:var(--k1);border-right:1px solid var(--line);padding:28px 16px 18px;display:flex;flex-direction:column;align-self:start;z-index:5}.sidebar-brand{display:block;padding:5px 10px 34px}.sidebar-caption{font-size:9px;letter-spacing:1.5px;color:var(--k3);padding:0 12px;margin-bottom:14px}.navigation{display:flex;flex-direction:column;gap:5px}.navigation button{display:flex;align-items:center;gap:12px;text-align:left;height:43px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--k17);font-size:12px;font-weight:500;transition:background .2s,color .2s}.navigation button>span:first-child{width:19px;display:grid;place-items:center;flex-shrink:0}.navigation svg{width:18px;height:18px}.navigation button:hover{background:var(--k18);color:var(--k19)}.navigation button[aria-current]{background:var(--k20);color:var(--blue)}.nav-divider{height:1px;background:var(--line);margin:23px 12px 16px}.nav-label{font-size:9px;letter-spacing:1.1px;color:var(--k3);margin:0 12px 8px}.draft-dot{width:5px;height:5px;border-radius:50%;background:var(--k21);margin-left:auto}.sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding:20px 4px 0}.admin-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--k22);color:var(--k3);font-size:11px}.sidebar-bottom strong{display:block;font-size:11px}.sidebar-bottom small{display:block;font-size:8px;color:var(--k3);margin-top:5px}.sidebar-bottom .icon-button{margin-left:auto}.workspace{min-width:0}.topbar{height:68px;background:var(--k1);border-bottom:1px solid var(--line);padding:0 35px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{display:flex;align-items:center;gap:15px;font-size:11px;color:var(--k3)}.breadcrumb strong{font-weight:500;color:var(--k23)}.topbar-label{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--k3)}#main-content{padding:32px 35px 18px;max-width:1850px;margin:auto;outline:0}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.page-heading .eyebrow{display:none}.page-heading p{font-size:12px;line-height:1.8;color:var(--k3);margin-bottom:0}.heading-actions{display:flex;gap:8px}.heading-actions .button{min-height:35px}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:21px}.segmented{display:inline-flex;gap:2px;padding:4px;background:var(--k24);border-radius:8px}.segmented button{border:0;background:none;color:var(--k3);padding:8px 14px;font-size:11px;white-space:nowrap;border-radius:5px;transition:all .2s}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--k1);color:var(--k25);box-shadow:0 1px 4px var(--k26)}.range-label{flex-direction:row;align-items:center;font-size:10px;color:var(--k3);gap:12px;white-space:nowrap}.range-label select{min-width:145px;width:auto;font-size:11px;padding:9px 13px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metric{padding:20px;background:var(--k1);border:1px solid var(--line);border-radius:12px;min-width:0;animation:rise .5s both}.metric:nth-child(2){animation-delay:.05s}.metric:nth-child(3){animation-delay:.1s}.metric:nth-child(4){animation-delay:.15s}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--k3);font-size:11px}.metric-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:var(--k20);color:var(--k3);font-size:16px}.metric:nth-child(2) .metric-icon{background:var(--k27);color:var(--k3)}.metric:nth-child(3) .metric-icon{background:var(--k28);color:var(--k3)}.metric:nth-child(4) .metric-icon{background:var(--k29);color:var(--k3)}.metric-value{font-size:30px;font-weight:650;line-height:1.1;letter-spacing:-.7px;margin:10px 0 12px;font-variant-numeric:tabular-nums}.metric-note{font-size:10px;color:var(--k3);line-height:1.5}.metric-note .positive{color:var(--k30)}.metric.live .tiny-dot{margin-right:6px;box-shadow:0 0 0 4px var(--k31);animation:pulse 3s infinite}.surface{background:var(--k1);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin-bottom:22px;min-width:0}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:23px 23px 15px}.section-heading p{font-size:10px;line-height:1.8;color:var(--k3);margin-bottom:0}.section-symbol{color:var(--k3);font-size:22px}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(265px,1fr);gap:22px}.analytics-grid.equal{grid-template-columns:1fr 1fr}.chart-headline{display:flex;align-items:baseline;gap:9px;padding:0 23px 17px}.chart-headline strong{font-size:28px;font-weight:650;letter-spacing:-.8px}.chart-headline>span{font-size:10px;color:var(--k3)}.legend{display:flex;gap:14px;font-size:10px;color:var(--k3)}.legend span{display:flex;gap:7px;align-items:center}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block}.windows-dot{background:var(--blue)}.android-dot{background:var(--k32)}.chart-container{position:relative;min-height:210px;padding:0 17px}.chart-container>svg{width:100%;height:210px;display:block;overflow:visible}.chart-grid{stroke:var(--k33);stroke-width:1}.chart-label{fill:var(--k34);font-size:9px;font-family:inherit}.chart-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1600;animation:draw-line 1.4s ease-out}.chart-area{opacity:.07;animation:fade-in 1s}.chart-cursor{stroke:var(--k35);stroke-dasharray:3 4;pointer-events:none}.chart-hit{fill:transparent;cursor:crosshair;outline:0}.chart-hit:focus-visible{fill:var(--k36)}.chart-tooltip{position:absolute;top:4px;left:55px;z-index:3;background:var(--k37);color:var(--k1);padding:11px 14px;border-radius:8px;box-shadow:0 6px 25px var(--k38);font-size:10px;line-height:1.8;white-space:nowrap;pointer-events:none}.chart-tooltip strong{display:block;margin-bottom:4px}.chart-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;color:var(--k3);padding:12px 23px 18px}.empty-state{padding:30px 20px;text-align:center;font-size:11px;color:var(--k3);line-height:1.9}.empty-state strong{display:block;font-size:13px;font-weight:500;color:var(--k39);margin-bottom:6px}.chart-container .empty-state{position:absolute;top:18%;left:8%;right:8%;padding:18px;background:var(--k40);border:1px dashed var(--k41);border-radius:9px;z-index:2}.data-note{font-size:10px;line-height:1.9;color:var(--k3);margin:0 0 20px}.workspace-footer{border-top:1px solid var(--k42);padding:18px 0;display:flex;justify-content:space-between;gap:12px;color:var(--k3);font-size:9px}.status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;font-size:10px;color:var(--k43);background:var(--k44);border:1px solid var(--k45);white-space:nowrap}.status-badge.off{color:var(--k3);background:var(--k11);border-color:var(--k24)}.status-badge.warning{color:var(--k3);background:var(--k46);border-color:var(--k47)}.policy-summary{display:grid;grid-template-columns:1fr 1fr}.policy-row{display:flex;align-items:center;gap:12px;padding:18px 23px;border-top:1px solid var(--line)}.policy-row:first-child{border-right:1px solid var(--line)}.policy-row strong{display:block;font-size:11px}.policy-row small{display:block;font-size:9px;line-height:1.7;color:var(--k3);margin-top:4px}.policy-status{margin-left:auto;text-align:right}.policy-footnote{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;padding:15px 23px;font-size:10px;color:var(--k3);border-top:1px solid var(--line);line-height:1.8}.policy-footnote small{display:block;font-size:9px}.table-scroll{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}td,th{padding:15px 23px;text-align:left;border-top:1px solid var(--k48);white-space:nowrap}th{font-size:10px;font-weight:500;color:var(--k3);background:var(--k49)}td{color:var(--k50)}td:first-child{color:var(--k51)}td.number,th.number{text-align:right;font-variant-numeric:tabular-nums}.dim{font-size:10px;color:var(--k3)}.bar-track{display:inline-block;width:110px;height:5px;background:var(--k52);border-radius:4px;overflow:hidden;vertical-align:middle;margin-right:9px}.bar-fill{display:block;height:100%;background:var(--k53);border-radius:4px;transform-origin:left;animation:bar-enter .8s both}.data-details summary{padding:20px 23px;cursor:pointer;font-size:12px}.data-details summary>span{float:right;color:var(--k3);font-size:9px}

.editor-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px}.small-muted{font-size:11px;color:var(--k54)}.section-intro{font-size:11px;line-height:1.9;color:var(--k54);max-width:800px;margin-bottom:22px}.editor-surface{padding:24px}.editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 24px}.editor-grid .full-width{grid-column:1/-1}.editor-grid textarea{min-height:110px}.editor-subheading{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px}.editor-subheading h2{font-size:16px;margin:0 0 8px}.editor-subheading p{font-size:11px;color:var(--k54);line-height:1.8;margin-bottom:0}.check-label{flex-direction:row;align-items:center;gap:10px;font-size:12px;color:var(--k54)}.toggle-line{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 24px;border-top:1px solid var(--line)}.toggle-line>div strong{display:block;font-size:12px;font-weight:500}.toggle-line>div p{font-size:11px;color:var(--k54);line-height:1.8;margin:7px 0 0}.toggle-line input{width:18px;height:18px;flex-shrink:0}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:23px}.settings-section .section-heading{padding-bottom:22px}.policy-warning{background:var(--k18);border:1px solid var(--k55);border-radius:6px;padding:14px 16px;color:var(--k54);font-size:11px;line-height:1.9;margin:22px 0 0}.announcement{padding:24px}.announcement-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.announcement-heading h2{font-size:13px;font-weight:500;margin-bottom:6px}.announcement-heading small{font-size:11px;color:var(--k54)}.announcement .editor-grid{gap:20px 24px}.counter{font-size:11px!important;color:var(--k54)!important;display:flex;justify-content:space-between;gap:10px}.password-form{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:0 23px 23px;max-width:800px}.password-form>label:first-child{grid-column:1/-1}.password-form>div{grid-column:1/-1}.form-status{font-size:12px;line-height:1.9;color:var(--k54);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.form-status.error{color:var(--danger)}.password-form .form-status{grid-column:1/-1}.save-bar{position:fixed;bottom:0;left:222px;right:0;border-top:1px solid var(--k55);background:var(--k18);backdrop-filter:blur(12px);padding:16px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px;z-index:15;box-shadow:0 -7px 30px var(--k56)}.save-bar>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.save-bar .tiny-dot{background:var(--blue)}.save-bar strong{font-size:11px;font-weight:500}.save-bar small{font-size:11px;color:var(--k54);margin-left:3px}.notice{border:1px solid var(--k55);background:var(--k18);color:var(--k54);border-radius:7px;padding:13px 15px;font-size:12px;line-height:1.9;margin-bottom:23px;white-space:pre-wrap}.notice.error{background:var(--k18);border-color:var(--k55);color:var(--k54)}dialog{background:var(--k18);color:var(--text);border:1px solid var(--k55);border-radius:12px;width:min(700px,calc(100vw - 30px));max-height:90svh;padding:26px;box-shadow:0 30px 100px var(--k57)}dialog::backdrop{background:var(--k18);backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.dialog-heading h2{font-size:21px;font-weight:500;margin:13px 0 0;letter-spacing:-.6px}.dialog-heading .icon-button{align-self:flex-start}.dialog-intro,dialog>p{color:var(--k54);font-size:12px;line-height:1.9}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:22px;border-top:1px solid var(--k55);margin-top:23px}.preview-platform{border:1px solid var(--k55);border-radius:7px;margin:17px 0;overflow:hidden}.preview-platform h3{font-size:13px;margin:0;padding:17px;background:var(--k18);display:flex;justify-content:space-between;gap:10px}.preview-platform dl{display:grid;grid-template-columns:150px 1fr;gap:12px;font-size:11px;line-height:1.8;padding:17px;margin:0}.preview-platform dt{color:var(--k54)}.preview-platform dd{margin:0;color:var(--k54);overflow-wrap:anywhere;white-space:pre-wrap}.preview-announcements{padding:0 17px 17px}.preview-announcements article{border-top:1px solid var(--k55);padding:13px 0 0;margin-top:12px}.preview-announcements article strong{font-size:12px;display:block;margin-bottom:8px}.preview-announcements p{font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--k54);margin-bottom:8px}.preview-announcements small{font-size:11px;color:var(--k54);line-height:1.7}.preview-summary{font-size:11px;line-height:1.9;color:var(--k54);background:var(--k18);border:1px solid var(--k55);padding:13px;border-radius:6px}#confirm-dialog{max-width:460px}.noscript{position:fixed;bottom:0;left:0;right:0;background:var(--k18);color:var(--k54);padding:20px;text-align:center;z-index:100}

.donut-container{position:relative;display:grid;place-items:center;height:188px}.donut-container svg{width:172px;height:172px;transform:rotate(-90deg)}.donut-track{fill:none;stroke:var(--k58);stroke-width:17}.donut-segment{fill:none;stroke-width:17;stroke-linecap:round;animation:donut-enter .9s ease}.donut-caption{position:absolute;text-align:center}.donut-caption strong{display:block;font-size:23px;font-weight:650;letter-spacing:-.6px}.donut-caption small{display:block;margin-top:5px;color:var(--k3);font-size:10px}.platform-row{display:flex;align-items:center;gap:10px;padding:13px 22px;border-top:1px solid var(--k59)}.platform-badge{display:grid;place-items:center;width:29px;height:29px;border-radius:7px;background:var(--k60);color:var(--k3);flex-shrink:0;font-size:17px}.platform-row:nth-child(2) .platform-badge{background:var(--k61);color:var(--k3)}.platform-row strong{display:block;font-size:11px;font-weight:600}.platform-row small{display:block;font-size:9px;color:var(--k3);margin-top:5px}.platform-stat{margin-left:auto;text-align:right}.platform-stat b{font-size:11px;font-weight:600}.rank-list{padding:3px 23px 23px;min-height:228px}.rank-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0}.rank-number{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:var(--k62);color:var(--k3);font-size:10px}.rank-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:11px}.rank-label small{color:var(--k3);font-size:10px}.rank-row>strong{font-size:11px;font-weight:500;min-width:35px;text-align:right;color:var(--k3)}.rank-track{height:5px;background:var(--k63);border-radius:4px;overflow:hidden}.rank-track span{display:block;height:100%;background:var(--k64);border-radius:4px;transform-origin:left;animation:bar-enter .8s both}.rank-row:nth-child(2) .rank-track span{background:var(--k65)}.rank-row:nth-child(3) .rank-track span{background:var(--k66)}.rank-row:nth-child(4) .rank-track span{background:var(--k67)}.registration-chart{height:199px;padding:0 23px 18px}.registration-chart svg{display:block;width:100%;height:100%;overflow:visible}.registration-bar{fill:var(--k68);transform-origin:bottom;animation:bar-y .8s both}.registration-bar:hover{fill:var(--blue)}.map-status{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--k3)}.engagement-map{height:300px;position:relative;background-image:radial-gradient(var(--k69) .8px,transparent .8px);background-size:17px 17px;isolation:isolate;overflow:hidden}.engagement-map>svg{display:block;width:100%;height:100%}.map-orbit{fill:none;stroke:var(--k70);stroke-width:.7}.map-orbit.dashed{stroke-dasharray:2 8;transform-origin:50% 50%;animation:orbit 70s linear infinite}.map-spoke{stroke-width:1;opacity:.4}.map-flow{stroke-width:2.3;stroke-dasharray:1 40;stroke-linecap:round;animation:flow 6s linear infinite}.map-center{fill:var(--k1);stroke:var(--k71);stroke-width:1.2;filter:drop-shadow(0 5px 13px var(--k72))}.map-main{fill:var(--k73);font-size:23px;font-weight:650;font-family:inherit}.map-sub{fill:var(--k34);font-size:8px;font-family:inherit}.map-node{fill:var(--k1);stroke:var(--k74);stroke-width:1}.map-node-title{fill:var(--k75);font-size:9px;font-weight:600;font-family:inherit}.map-node-data{fill:var(--k34);font-size:8px;font-family:inherit}.map-dot{animation:map-pulse 3s infinite;transform-box:fill-box;transform-origin:center}.server-glance{padding:0 23px 23px}.glance-status{display:flex;align-items:center;gap:8px;padding:13px 0 16px;font-size:12px;color:var(--k76)}.glance-row{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid var(--k59);font-size:11px;color:var(--k3)}.glance-row strong{font-size:11px;font-weight:500;color:var(--k77)}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 23px;border-top:1px solid var(--line);font-size:10px;color:var(--k3)}.user-search{display:flex;gap:8px;max-width:330px;width:100%}.user-search input{font-size:11px;padding:9px 12px}.user-name{display:flex;align-items:center;gap:10px}.user-avatar{display:grid;place-items:center;width:30px;height:30px;background:var(--k78);color:var(--k3);border-radius:50%;font-size:10px}.user-name small{display:block;font-size:10px;color:var(--k3);margin-top:4px}.account-metrics .metric-value{font-size:25px}.server-metrics{display:grid;grid-template-columns:1fr 1fr;gap:22px}.server-metrics .surface{margin:0}.health-body{padding:3px 23px 25px}.health-value{font-size:32px;letter-spacing:-1px;font-weight:650;margin:14px 0 6px}.health-value small{font-size:13px;color:var(--k3);font-weight:400;letter-spacing:0}.health-note{font-size:11px;line-height:1.9;color:var(--k3);margin-bottom:13px}.health-progress{height:7px;background:var(--k79);border-radius:7px;overflow:hidden;margin:18px 0}.health-progress>span{display:block;height:100%;background:var(--blue);border-radius:7px;transform-origin:left;animation:bar-enter .8s both}.provider-note{padding:16px;background:var(--k80);border:1px dashed var(--k81);border-radius:8px;font-size:11px;line-height:1.9;color:var(--k3)}.server-metrics+.data-note{margin-top:20px}.server-status-message{padding:0 23px 23px;font-size:11px;color:var(--k3);line-height:1.9;margin:0}.server-status-message.error{color:var(--danger)}.server-readiness{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 23px 23px}.server-readiness p{color:var(--k3);font-size:11px;line-height:1.9;margin:14px 0 8px;max-width:650px}.server-readiness small{font-size:10px;color:var(--k3)}.publication-note{font-size:11px;line-height:1.9;padding:14px 16px;border:1px solid var(--k82);border-radius:7px;background:var(--k83);color:var(--k3);margin-bottom:24px}.publication-note strong{color:var(--k84)}.policy-footnote .text-button{flex-shrink:0}.notice.error{border-color:var(--k85);background:var(--k86);color:var(--k87)}.notice{border-radius:9px;font-size:12px;line-height:1.8}.save-bar{left:215px;box-shadow:0 -4px 24px var(--k88);background:var(--k89);border-color:var(--k90)}.save-bar strong{color:var(--k91)}.dialog-heading h2{color:var(--text)}.dialog-actions .button.primary{background:var(--blue);color:var(--k1)}.dialog-actions .button.subtle{background:var(--k1)}dialog{background:var(--k1);color:var(--text);border-color:var(--k92);box-shadow:0 25px 95px var(--k93)}dialog::backdrop{background:var(--k94);backdrop-filter:blur(3px)}.view:not([hidden]){animation:rise .3s ease}body.page-hidden .map-flow,body.page-hidden .map-orbit,body.page-hidden .map-dot,body.page-hidden .metric.live .tiny-dot{animation-play-state:paused!important}
@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes draw-line{from{stroke-dashoffset:1600}to{stroke-dashoffset:0}}@keyframes fade-in{from{opacity:0}to{opacity:.07}}@keyframes bar-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bar-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes donut-enter{from{opacity:0}to{opacity:1}}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--k95)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-164}}@keyframes map-pulse{50%{opacity:.55;transform:scale(.8)}}
@media(min-width:1700px){#main-content{padding:38px 48px 18px}.topbar{padding:0 48px}.analytics-grid{grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr)}.chart-container>svg{height:240px}.chart-container{min-height:240px}.engagement-map{height:330px}}@media(max-width:1150px){.app-shell{grid-template-columns:185px minmax(0,1fr)}.sidebar{padding:25px 10px 17px}.sidebar-brand{padding-left:8px}.sidebar-brand .brand-art{width:137px}.sidebar-bottom small{display:none}#main-content{padding:27px 24px 15px}.topbar{padding:0 24px}.save-bar{left:185px;padding:15px 24px}.metric{padding:16px}.metric-value{font-size:26px}.metric-note{font-size:9px}.analytics-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,1fr);gap:16px}.metrics{gap:12px}.section-heading{padding:20px 18px 13px}.chart-headline{padding-left:18px}.rank-list{padding-left:18px;padding-right:18px}.save-bar small{display:none}.server-glance{padding:0 18px 20px}}@media(max-width:900px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:24px 9px 16px}.sidebar-brand{padding:0 4px 30px}.sidebar-brand .brand-art{width:42px;aspect-ratio:1}.sidebar-brand .brand-art img{width:450%;left:-54%;top:-70%}.sidebar-caption,.nav-label,.sidebar-bottom strong,.sidebar-bottom small{display:none}.navigation{gap:10px}.navigation button{font-size:0;justify-content:center;padding:0;height:42px}.navigation button>span:first-child{width:22px}.navigation svg{width:20px;height:20px}.nav-divider{margin:14px 8px}.draft-dot{position:absolute;margin-left:26px;margin-top:-15px}.sidebar-bottom{flex-direction:column;gap:8px;padding-top:14px}.sidebar-bottom .icon-button{margin:0}.save-bar{left:70px}.analytics-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr)}.metric-icon{display:none}.metric-value{font-size:24px}.legend{gap:8px;font-size:9px}.policy-row .platform-badge{display:none}.editor-subheading{flex-wrap:wrap}.auth-screen{grid-template-columns:1fr;justify-items:center;padding:110px 7% 50px}.auth-panel{grid-column:1}.auth-bottom{display:none}.auth-brand{left:7%;top:35px}}@media(max-width:740px){.analytics-grid,.analytics-grid.equal{grid-template-columns:1fr}.analytics-grid .surface{margin-bottom:0}.analytics-grid{margin-bottom:18px;gap:18px}.platform-surface{display:grid;grid-template-columns:1fr 1fr}.platform-surface .section-heading{grid-column:1/-1}.platform-surface .donut-container{height:160px}.donut-container svg{width:145px;height:145px}.platform-surface #platform-summary{align-self:center;padding-right:15px}.platform-row{padding:13px 4px}.platform-row .platform-badge{display:none}.platform-stat b{font-size:10px}.platform-row small{font-size:8px}.server-metrics,.policy-summary{grid-template-columns:1fr}.policy-row:first-child{border-right:0}.policy-row .platform-badge{display:grid}.policy-footnote{flex-wrap:wrap}.metrics{grid-template-columns:1fr 1fr}.metric{padding:17px}.metric-value{font-size:27px}.metric-icon{display:grid}.filter-row{flex-wrap:wrap}.range-label{margin-left:auto}.editor-grid,.password-form,.settings-fields{grid-template-columns:1fr}.editor-grid .full-width,.password-form>label:first-child{grid-column:auto}.server-readiness{align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.app-shell{grid-template-columns:56px minmax(0,1fr)}.sidebar{padding:20px 6px 10px}.sidebar-brand{padding-left:3px}.sidebar-brand .brand-art{width:35px}.navigation button{height:38px}.navigation svg{width:18px;height:18px}.nav-divider{margin:10px 6px}.admin-avatar{width:28px;height:28px;font-size:10px}.topbar{height:53px;padding:0 16px}.breadcrumb{gap:8px;font-size:9px}.topbar-label{font-size:0;gap:0}#main-content{padding:23px 14px 15px}.page-heading{gap:12px;margin-bottom:20px;align-items:flex-start}.page-heading h1{font-size:24px}.page-heading p{font-size:11px;max-width:210px}.heading-actions .button{font-size:10px;padding:8px 10px;min-height:33px}.heading-actions #reload-config{max-width:105px;white-space:normal;font-size:9px}.metrics{gap:10px}.metric{padding:14px 12px}.metric-label{font-size:10px;gap:4px}.metric-icon{width:23px;height:23px;font-size:13px}.metric-value{font-size:25px;margin:10px 0}.metric-note{font-size:8px}.segmented button{font-size:9px;padding:7px 10px}.range-label{gap:10px;font-size:9px}.range-label select{font-size:10px;min-width:122px}.filter-row{gap:12px;margin-bottom:17px}.section-heading{padding:18px 16px 13px;gap:12px}.section-heading h2{font-size:13px}.section-heading p{font-size:9px}.legend{font-size:8px;gap:9px}.legend span{gap:5px}.legend i{width:5px;height:5px}.chart-container{padding:0 11px;min-height:190px}.chart-container>svg{height:190px}.chart-label{font-size:10px}.chart-headline{padding:0 16px 14px}.chart-headline strong{font-size:24px}.chart-headline>span{font-size:9px}.chart-footer{padding:12px 16px 16px;gap:8px;font-size:8px}.empty-state{font-size:10px}.donut-container svg{width:130px;height:130px}.donut-caption strong{font-size:20px}.donut-caption small{font-size:8px}.platform-surface .donut-container{height:145px}.platform-row{gap:6px}.platform-row strong{font-size:10px}.rank-list{padding:0 16px 18px}.rank-row{grid-template-columns:22px minmax(0,1fr) auto;gap:7px}.rank-label{font-size:10px}.registration-chart{height:177px;padding:0 16px 17px}.map-status{font-size:8px;gap:4px}.engagement-map{height:250px}.server-glance{padding:0 16px 20px}.surface{border-radius:11px;margin-bottom:18px}.data-note{font-size:9px}.workspace-footer{font-size:8px;gap:8px}.workspace-footer span:last-child{max-width:150px;text-align:right}.policy-row{padding:16px}.policy-footnote{padding:14px 16px;font-size:9px}td,th{padding:13px 16px;font-size:10px}.bar-track{width:62px}.section-heading:has(.user-search){flex-direction:column;align-items:stretch}.section-heading .user-search{max-width:none}.table-footer{padding:14px 16px}.table-footer .button{font-size:10px}.editor-top{gap:12px}.editor-top .button{font-size:10px;padding:9px 12px}.editor-surface,.announcement{padding:18px 16px}.editor-grid{gap:19px}.editor-subheading{gap:12px;margin-bottom:20px}.editor-subheading p{font-size:10px}.section-intro,.check-label{font-size:10px}.settings-fields{padding:18px 16px}.password-form{padding:0 16px 20px}.toggle-line{padding:18px 16px;gap:18px}.toggle-line>div p{font-size:10px}.save-bar{left:56px;padding:12px 14px;gap:10px}.save-bar>div{max-width:130px;gap:7px}.save-bar strong{font-size:10px;line-height:1.6}.save-bar .button{font-size:10px;padding:10px;white-space:normal}.workspace:has(.save-bar:not([hidden])) #main-content{padding-bottom:95px}.dialog-actions .button{font-size:10px;padding:10px}.dialog-actions{gap:8px}dialog{padding:22px 18px}.dialog-heading h2{font-size:20px}.dialog-intro,dialog>p{font-size:11px}.preview-platform{padding:15px}.preview-platform dl{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:10px}.notice{font-size:10px;padding:14px}.health-body{padding:0 16px 20px}.health-value{font-size:28px}.server-readiness,.server-status-message{padding:0 16px 20px}.settings-section .section-heading>.button{font-size:10px;min-height:34px}.auth-panel{padding:30px 23px}.auth-panel h1{font-size:30px}.auth-brand .brand-art{width:137px}.brand-caption{font-size:8px;padding-left:14px}.auth-brand{gap:14px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.surface,.metric,.segmented,.button,dialog{border:1px solid ButtonText}.chart-line,.map-spoke,.map-flow{stroke:LinkText}.map-node,.map-center{fill:Canvas;stroke:ButtonText}.chart-label,.map-main,.map-sub,.map-node-title,.map-node-data{fill:CanvasText}.tiny-dot,.draft-dot,.bar-fill,.rank-track span{background:Highlight}}

@media(max-width:740px){.map-node-title{font-size:12px}.map-node-data{font-size:10px}}
/* ---------- CodeRon dark theme (default) ---------- */
:root[data-theme=dark]{color-scheme:dark;--bg:#0b1018;--side:#0e141e;--surface:#131a26;--line:#222c3c;--text:#e7ecf6;--muted:#8f9bb2;--blue:#7487ff;--green:#2fc5a8;--danger:#ef6b7d}
:root[data-theme=dark] .brand-art{mix-blend-mode:screen}:root[data-theme=dark] .brand-art img{filter:invert(1);mix-blend-mode:normal}
:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0f1520;border-color:#263044;color:var(--text)}
:root[data-theme=dark] .auth-screen{background:radial-gradient(ellipse at 15% 30%,#16204099,transparent 60%),#0b1018}
:root{--ok:#1aa38d;--warn:#d98a1e;--crit:#d6455a;--unknown:#9aa6ba;--flow:#5265df;--card-glow:#5265df14}
:root[data-theme=dark]{--ok:#2fc5a8;--warn:#f0a43a;--crit:#ef5466;--unknown:#5d6a80;--flow:#7c8cff;--card-glow:#7487ff1f}
.topbar-actions{display:flex;align-items:center;gap:14px}
.theme-toggle svg{width:19px;height:19px}.theme-toggle .theme-moon{display:none}:root[data-theme=light] .theme-toggle .theme-moon{display:inline}:root[data-theme=light] .theme-toggle .theme-sun{display:none}
.topbar-live{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border:1px solid var(--line);border-radius:99px;font-size:11px;color:var(--text)}
.live-pulse{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ok);flex-shrink:0}
@media (prefers-reduced-motion:no-preference){.live-pulse::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--ok);opacity:0;animation:livePulse 2s ease-out infinite}}
@keyframes livePulse{0%{transform:scale(.4);opacity:.9}100%{transform:scale(1.5);opacity:0}}
.live-strip{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(170px,.9fr) minmax(240px,2fr) minmax(200px,1.2fr);gap:0;margin-bottom:22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 0 0 1px var(--card-glow),0 18px 40px -30px #0008;overflow:hidden}
.live-strip>div{padding:20px 22px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.live-strip>div:first-child{border-left:0}
.live-main{flex-direction:row!important;align-items:center;justify-content:flex-start!important;gap:16px!important}
.live-main strong{display:block;font-size:40px;line-height:1.05;font-weight:700;letter-spacing:-1px}
.live-label{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}
.live-strip small{font-size:11px;color:var(--muted)}
.live-platforms{flex-direction:row!important;justify-content:space-around!important;align-items:center}
.live-platforms div{display:flex;flex-direction:column;gap:4px;text-align:center}.live-platforms span{font-size:11px;color:var(--muted)}.live-platforms strong{font-size:24px;font-weight:650}
.live-page-chips{display:flex;flex-wrap:wrap;gap:7px}
.page-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:99px;background:var(--bg);border:1px solid var(--line);font-size:12px}.page-chip b{color:var(--blue)}.page-chip.muted{color:var(--muted)}
.health-pill{align-self:flex-start;padding:6px 12px;border-radius:99px;font-size:12px;font-weight:600;line-height:1.35;border:1px solid transparent}
.health-pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}
.health-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}
.health-pill.crit{color:var(--crit);background:color-mix(in srgb,var(--crit) 14%,transparent);border-color:color-mix(in srgb,var(--crit) 40%,transparent)}
.health-pill.unknown{color:var(--muted);background:var(--bg);border-color:var(--line)}
.system-surface{margin-bottom:22px}
.map-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--muted)}.map-legend .lg{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:-1px}
.lg.ok{background:var(--ok)}.lg.warn{background:var(--warn)}.lg.crit{background:var(--crit)}.lg.unknown{border:1.5px dashed var(--unknown)}
.system-map{width:100%;aspect-ratio:1200/540;min-height:300px}
.map-svg{width:100%;height:100%;display:block;overflow:visible;font-family:inherit}
.map-svg .zone{fill:color-mix(in srgb,var(--blue) 4%,transparent);stroke:var(--line);stroke-dasharray:5 6}
.map-svg .zone-label{fill:var(--muted);font-size:13px;letter-spacing:1.4px;text-transform:uppercase}
.map-svg .edge{fill:none;stroke:var(--line);stroke-width:2;transition:stroke .3s}
.map-svg .edge.active{stroke:color-mix(in srgb,var(--flow) 45%,var(--line))}
.map-svg .edge.unmeasured{stroke-dasharray:3 7}
.map-svg .flow-dot{fill:var(--flow);filter:drop-shadow(0 0 4px var(--flow))}.map-svg .flow-dot.faint{opacity:.45;filter:none}
.sys-node{cursor:pointer;outline:none}
.sys-node .node-bg{fill:var(--surface);stroke:var(--line);stroke-width:1.5;transition:stroke .2s,fill .2s}
.sys-node .node-ring{fill:none;stroke:var(--unknown);stroke-width:3;stroke-dasharray:4 5}
.sys-node .node-icon{fill:none;stroke:var(--text);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sys-node .node-name{fill:var(--text);font-size:15px;font-weight:650}.sys-node .node-value{fill:var(--muted);font-size:13px}
.sys-node .node-badge circle{fill:var(--blue);stroke:var(--surface);stroke-width:3}.sys-node .node-badge text{fill:#fff;font-size:12px;font-weight:700}
.sys-node.st-ok .node-ring{stroke:var(--ok);stroke-dasharray:none}.sys-node.st-warn .node-ring{stroke:var(--warn);stroke-dasharray:none}.sys-node.st-crit .node-ring{stroke:var(--crit);stroke-dasharray:none}
.sys-node.st-app .node-ring{stroke:var(--blue);stroke-dasharray:none;opacity:.8}.sys-node.st-neutral .node-ring{stroke:var(--line);stroke-dasharray:none}
.sys-node.st-ok .node-bg{fill:color-mix(in srgb,var(--ok) 9%,var(--surface))}.sys-node.st-warn .node-bg{fill:color-mix(in srgb,var(--warn) 12%,var(--surface))}.sys-node.st-crit .node-bg{fill:color-mix(in srgb,var(--crit) 14%,var(--surface))}.sys-node.st-app .node-bg{fill:color-mix(in srgb,var(--blue) 10%,var(--surface))}
@media (prefers-reduced-motion:no-preference){.sys-node.st-crit .node-ring{animation:ringBlink 1.1s ease-in-out infinite}}
@keyframes ringBlink{50%{opacity:.25}}
.sys-node:hover .node-bg,.sys-node.focus .node-bg,.sys-node:focus-visible .node-bg{stroke:var(--blue);stroke-width:2.5}
.system-map-detail{margin-top:8px;padding:12px 14px;border-radius:9px;background:var(--bg);border:1px solid var(--line);font-size:12.5px;color:var(--muted);line-height:1.7;min-height:44px}.system-map-detail b{color:var(--text)}
.provider-quotas{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:4px 24px 22px}
.quota-group h3{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
.quota{padding:12px 0;border-bottom:1px solid var(--line)}.quota:last-child{border-bottom:0}
.quota-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:8px}.quota-head strong{font-variant-numeric:tabular-nums}
.quota-track{height:8px;border-radius:99px;background:var(--bg);border:1px solid var(--line);overflow:hidden}
.quota-track span{display:block;height:100%;width:var(--p,0%);border-radius:99px;background:var(--unknown);transition:width .6s ease}
.quota.st-ok .quota-track span{background:var(--ok)}.quota.st-warn .quota-track span{background:var(--warn)}.quota.st-crit .quota-track span{background:var(--crit)}.quota.st-crit strong{color:var(--crit)}
.quota small{display:block;margin-top:6px;font-size:11px;color:var(--muted)}
.quota-missing{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px dashed var(--line);border-radius:10px;margin-bottom:12px;font-size:12px;color:var(--muted)}.quota-missing strong{color:var(--text);font-size:13px}
.quota-note{font-size:11px;color:var(--muted);margin:10px 0 0}
.provider-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.provider-form fieldset{border:1px solid var(--line);border-radius:10px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0}
.provider-form legend{padding:0 6px;font-size:12px;font-weight:650}
.provider-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px}
@media (max-width:1180px){.live-strip{grid-template-columns:1fr 1fr}.live-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.live-strip>div:nth-child(4){border-top:1px solid var(--line)}.provider-form{grid-template-columns:1fr}}
@media (max-width:760px){.live-strip{grid-template-columns:1fr}.live-strip>div{border-left:0;border-top:1px solid var(--line)}.live-strip>div:first-child{border-top:0}.provider-quotas{grid-template-columns:1fr}.system-map{aspect-ratio:auto;height:auto}.map-svg .node-value{display:none}}

.toggle-line{flex-direction:row;text-align:left}.toggle-line>div{flex:1;min-width:0}.provider-form{padding:4px 24px 22px}.provider-form legend{display:block}
.provider-hint{font-size:11px;line-height:1.7;color:var(--muted)}
