.lim{gap:var(--gap-card);flex-direction:column;display:flex}.lim-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lim-head h2{font-size:var(--fs-h2);margin:0}.lim-head p{margin:4px 0 0}.lim-reload{font:inherit;min-height:var(--ctl-sm);padding:0 var(--ctl-pad);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--white);color:var(--text);cursor:pointer;font-weight:700}.lim-reload:disabled{opacity:.6;cursor:default}.lim-sum{margin:0;font-weight:700}.lim-needs{color:var(--amber-text)}.lim-scroll{overflow-x:auto}.lim-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.lim-table th,.lim-table td{border-bottom:1px solid var(--line);text-align:center;white-space:nowrap;padding:5px 8px}.lim-table thead th{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.lim-table tbody th{text-align:left;font-weight:700}.lim-table tr.lim-clash{background:var(--amber-soft)}.lim-off{font-weight:400;font-size:var(--fs-xs)}.lim-num{font-variant-numeric:tabular-nums;border-radius:6px;min-width:28px;padding:1px 6px;display:inline-block}.lim-num.from-drive-limits{color:var(--ink)}.lim-num.from-admin-caps{background:var(--blue-soft);color:var(--blue-dark)}.lim-num.from-built-in{background:var(--chip);color:var(--muted)}.lim-issues{color:var(--amber-text);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.lim-key{font-size:var(--fs-sm);flex-direction:column;gap:5px;margin:0;padding-left:0;list-style:none;display:flex}.lim-key .lim-num{margin-right:4px}.reps{gap:var(--gap-card);flex-direction:column;display:flex}.reps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reps-head h2{font-size:var(--fs-h2);margin:0}.reps-head p{margin:4px 0 0}.reps-btn{font:inherit;min-height:var(--ctl-sm);padding:0 var(--ctl-pad);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--white);color:var(--text);cursor:pointer;font-weight:700}.reps-btn.primary{background:var(--button);border-color:var(--button);color:var(--white)}.reps-btn:disabled{opacity:.6;cursor:default}.reps-note{color:var(--ink);background:var(--brand-green-soft);border-radius:var(--r-ctl);margin:0;padding:6px 10px}.reps-tools{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:14px;font-weight:700;display:flex}.reps-tools label{align-items:center;gap:6px;display:flex}.reps-tools select,.reps-tools input{font:inherit;min-height:var(--ctl-sm);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--white);color:var(--text);padding:0 8px;font-weight:400}.reps-maybe{background:var(--amber-soft);color:var(--amber-text);border-radius:var(--r-ctl);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.reps-pair{font:inherit;border:1px solid var(--amber);background:var(--white);color:var(--amber-text);cursor:pointer;border-radius:999px;padding:2px 10px}.reps-merge{border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--soft);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.reps-merge p{margin:0}.reps-keep{flex-direction:column;gap:4px;display:flex}.reps-actions{gap:8px;display:flex}.reps-scroll{overflow-x:auto}.reps-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.reps-table th,.reps-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.reps-table thead th{font-size:var(--fs-sm);color:var(--muted)}.reps-table tbody th{white-space:nowrap;font-weight:700}.reps-table tr.on{background:var(--blue-soft)}.reps-chip{background:var(--chip);font-size:var(--fs-sm);border-radius:999px;margin:0 4px 2px 0;padding:1px 8px;display:inline-block}.reps-foot{font-size:var(--fs-sm);margin:0}.reps-all{font-weight:400}.reps-table tr.off{color:var(--muted)}.reps-on{color:var(--ink);background:var(--brand-green-soft);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;padding:1px 8px}.sp{gap:var(--gap-card);flex-direction:column;display:flex}.sp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sp-head h2{font-size:var(--fs-h2);margin:0}.sp-head p{margin:4px 0 0}.sp h3{font-size:var(--fs-h3);margin:8px 0 0}.sp-btn{font:inherit;min-height:var(--ctl-sm);padding:0 var(--ctl-pad);border:1px solid var(--line-2);border-radius:var(--r-ctl);background:var(--white);color:var(--text);cursor:pointer;font-weight:700}.sp-btn:disabled{opacity:.6;cursor:default}.sp-status{margin:0;font-weight:700}.sp-on{background:var(--brand-green-soft);color:var(--ink);border-radius:999px;padding:1px 10px}.sp-off{background:var(--amber-soft);color:var(--amber-text);border-radius:999px;padding:1px 10px}.sp-row{font-size:var(--fs-md);grid-template-columns:120px minmax(80px,1fr) minmax(0,max-content);align-items:center;gap:10px;display:grid}.sp-label{color:var(--text-3);font-weight:700}.sp-bar{background:var(--chip);border-radius:999px;height:10px;overflow:hidden}.sp-fill{background:var(--brand-green);border-radius:999px;height:100%;display:block}.sp-fill.high{background:var(--amber)}.sp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.sp-line{margin:0}.sp-scroll{overflow-x:auto}.sp-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.sp-table th,.sp-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:4px 8px}.sp-table th:first-child{text-align:left}.sp-table thead th{font-size:var(--fs-sm);color:var(--muted)}@media (width<=640px){.sp-row{grid-template-columns:1fr;gap:3px}.sp-num{white-space:normal}}:root{--brand-green:#63bd60;--brand-green-soft:#e7f5e6;--ink:#011622;--navy:#011b38;--white:#fff;--grey:#f4f5f9;--text-2:#2b3244;--text-3:#3a4152;--muted:#5a6275;--line:#e3e6ee;--line-2:#d5d9e3;--line-3:#b9bfcc;--soft:#f9fafc;--chip:#eef0f3;--amber:#f4b740;--amber-soft:#fff3d6;--amber-text:#6b4a00;--note:#fff7e6;--note-2:#fffbf0;--orange:#8a3f07;--orange-mid:#b4560f;--orange-soft:#fcebdd;--orange-line:#f1d4be;--red:#a12626;--red-dark:#8c1f1f;--red-soft:#fbe6e6;--red-soft-2:#f9e3e3;--red-faint:#fff7f7;--red-line:#e8c4c4;--blue:#2b56c9;--blue-dark:#1f3f99;--blue-soft:#e6ecfb;--bg:var(--grey);--card:var(--white);--text:var(--ink);--link:var(--navy);--button:var(--ink);--button-hover:var(--navy);--error:var(--red);--nav-hover:#ffffff14;--nav-quiet:#ffffffa6;--fs-xs:11px;--fs-sm:12px;--fs-md:14px;--fs-lg:15px;--fs-h3:16px;--fs-h2:18px;--fs-h1:23px;--fs-page:27px;--fs-num:26px;--ctl-h:36px;--ctl-sm:30px;--ctl-pad:14px;--gap-page:20px;--pad-page:22px 28px 36px;--pad-card:16px;--gap-card:10px;--r-card:14px;--r-ctl:10px;--nav-w:200px;--display:"Bricolage Grotesque", sans-serif;font-family:DM Sans,system-ui,sans-serif;font-size:var(--fs-md);color:var(--text);background:var(--bg)}body{background:var(--bg);font-size:var(--fs-md);margin:0}a{color:var(--link)}a:hover{color:var(--ink)}h1,h2{font-family:var(--display);font-weight:700}.muted{color:var(--muted)}.error{color:var(--error)}.auth{background:var(--navy);box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background:var(--card);border-radius:var(--r-card);box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:380px;padding:28px;display:flex}.auth-card .brand{align-items:center;gap:10px;display:flex}.auth-card .brand img{border-radius:10px;width:40px;height:40px}.auth-card .brand span{font-family:var(--display);font-weight:700;font-size:var(--fs-h2)}.auth-card h1{font-size:var(--fs-h1);margin:0}.auth-card p{margin:0;line-height:1.5}.auth-card .rba{align-self:flex-start;height:22px;margin-top:6px}form{flex-direction:column;gap:10px;display:flex}form label{font-size:var(--fs-sm);color:var(--text-3);flex-direction:column;gap:5px;font-weight:700;display:flex}form input{font:inherit;min-height:var(--ctl-h);border:1px solid var(--line-2);border-radius:var(--r-ctl);color:var(--text);background:var(--white);padding:0 12px;font-weight:400}form button{font:inherit;min-height:var(--ctl-h);border-radius:var(--r-ctl);background:var(--button);color:var(--white);cursor:pointer;border:0;font-weight:700}form button:disabled{opacity:.6;cursor:default}button.link{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-weight:500}.shell{flex-wrap:wrap;min-height:100vh;display:flex}.nav{flex:1 1 var(--nav-w);max-width:var(--nav-w);background:var(--navy);box-sizing:border-box;flex-direction:column;gap:4px;padding:18px 14px;display:flex}.nav-brand{color:var(--white);font-family:var(--display);font-weight:700;font-size:var(--fs-h3);align-items:center;gap:9px;padding:2px 6px 14px;display:flex}.nav-brand img{border-radius:8px;width:30px;height:30px}.nav a,.nav .later{border-radius:var(--r-ctl);color:var(--white);padding:9px 10px;text-decoration:none}.nav a:hover{background:var(--nav-hover);color:var(--white)}.nav a.on,.nav a.on:hover{background:var(--brand-green-soft);color:var(--ink);font-weight:700}.nav .later{color:var(--nav-quiet);cursor:help}.nav .who{font-size:var(--fs-sm);color:var(--nav-quiet);flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:10px;display:flex}.nav .who-name{color:var(--white);font-weight:700}.link.on-navy{color:var(--white)}.rba-on-navy{background:var(--white);border-radius:6px;height:20px;margin-top:10px;padding:4px 6px}.page{min-width:0;padding:var(--pad-page);box-sizing:border-box;gap:var(--gap-page);flex-direction:column;flex:999 560px;max-width:1440px;display:flex}.page h1{font-size:var(--fs-page);margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--pad-card)}.facts{gap:10px;margin:0;display:grid}.facts div{grid-template-columns:170px minmax(0,1fr);gap:12px;display:grid}.facts dt{font-size:var(--fs-sm);color:var(--muted);font-weight:700}.facts dd{overflow-wrap:anywhere;margin:0}.admin-tabs{flex-wrap:wrap;gap:6px;display:flex}.admin-tab{border-radius:var(--r-ctl);font-size:var(--fs-sm);background:var(--chip);color:var(--text-3);padding:6px 12px;font-weight:700;text-decoration:none}.admin-tab.on{background:var(--brand-green-soft);color:var(--ink)}.admin-tab.later{color:var(--line-3);cursor:help}@media (width<=640px){.nav{flex-basis:100%;max-width:none}.facts div{grid-template-columns:1fr;gap:2px}}
