:root{--bg:#0b1210;--panel:#121b17;--panel-2:#16221d;--line:#1f2e27;--text:#e7efe9;--muted:#8aa295;--accent:#2fbf71;--accent-dim:#1d7a49;--warn:#e5b454;--bad:#e05d5d}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}.layout{display:flex;min-height:100vh}.sidebar{width:210px;flex-shrink:0;background:var(--panel);border-right:1px solid var(--line);padding:20px 12px;position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{font-family:Barlow Condensed,sans-serif;font-size:20px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding:0 10px 18px}.brand small{font-size:11px;letter-spacing:.12em}.brand small,.nav a{display:block;color:var(--muted)}.nav a{padding:9px 10px;border-radius:6px;margin-bottom:2px}.nav a.active{background:var(--panel-2);border-left:2px solid var(--accent)}.nav a.active,.nav a:hover{color:var(--text)}.sidebar .foot{margin-top:auto;padding:10px;color:var(--muted);font-size:12px}.sidebar .foot button{background:none;border:1px solid var(--line);color:var(--muted);padding:6px 12px;border-radius:6px;cursor:pointer;width:100%}.sidebar .foot button:hover{color:var(--text);border-color:var(--muted)}.main{flex:1 1;padding:26px 30px;min-width:0}h1{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:26px;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4px}.sub{color:var(--muted);margin:0 0 22px;font-size:13px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:22px}.kpi{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.kpi .label{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kpi .value{font-family:Barlow Condensed,sans-serif;font-size:30px;font-weight:600;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .value.good{color:var(--accent)}.kpi .value.warn{color:var(--warn)}.kpi .value.bad{color:var(--bad)}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:18px}.card h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:600}.controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.controls button,.controls input,.controls select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:7px 10px;border-radius:6px;font:inherit}.controls button.primary{background:var(--accent-dim);border-color:var(--accent-dim);cursor:pointer}.controls button.primary:hover{background:var(--accent)}.controls button{cursor:pointer}.controls .presets button{padding:6px 10px;font-size:13px}.controls .presets button.on{border-color:var(--accent);color:var(--accent)}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data th{text-align:left;color:var(--muted);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}table.data td,table.data th{padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}table.data td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;max-width:260px}table.data tr:hover td{background:var(--panel-2)}td.money{font-family:Barlow Condensed,sans-serif;font-size:14px}td.money,th.money{text-align:right}.tablewrap{overflow-x:auto}.empty{color:var(--muted);padding:24px 10px;text-align:center}.empty,.error{font-size:13px}.error{color:var(--bad);padding:12px}.loading{color:var(--muted);padding:24px 10px;text-align:center}.badge{display:inline-block;padding:2px 8px;border-radius:20px;font-size:12px;background:var(--panel-2);border:1px solid var(--line)}.badge.good{color:var(--accent);border-color:var(--accent-dim)}.badge.bad{color:var(--bad)}.badge.warn{color:var(--warn)}.badge:disabled{opacity:.35;cursor:not-allowed}.table-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.table-search{flex:1 1;min-width:160px;max-width:320px;background:var(--panel-2);border:1px solid var(--line);color:var(--text);padding:7px 10px;border-radius:7px;font:inherit;font-size:13px}.table-search:focus{outline:none;border-color:var(--accent-dim)}.table-meta,.table-pagesize{color:var(--muted);font-size:12px}.table-pagesize{display:inline-flex;align-items:center;gap:6px}.table-pagesize select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:4px 6px;font:inherit}.table-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px}.table-pager .badge{cursor:pointer;background:transparent;color:var(--text);padding:4px 10px}.kpi-stale{border-color:rgba(229,180,84,.35)}.kpi-stale .label{color:var(--warn)}.login-wrap{min-height:100vh;display:grid;place-items:center}.login-box{width:320px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}.login-box h1{font-size:20px}.login-box input{margin:14px 0;background:var(--panel-2);border:1px solid var(--line);padding:10px 12px;border-radius:7px}.login-box button,.login-box input{width:100%;color:var(--text);font:inherit}.login-box button{background:var(--accent-dim);border:none;padding:10px;border-radius:7px;cursor:pointer}.login-box button:hover{background:var(--accent)}.recon{display:flex;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:18px}.recon .cell{flex:1 1;padding:14px 16px;background:var(--panel);border-right:1px solid var(--line)}.recon .cell:last-child{border-right:none}.recon .cell .label{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.recon .cell .num{font-family:Barlow Condensed,sans-serif;font-size:24px;margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:860px){.layout{flex-direction:column}.sidebar{width:100%;height:auto;position:static;flex-direction:row;align-items:center;overflow-x:auto;padding:10px}.brand{padding:0 14px 0 4px;white-space:nowrap}.nav{display:flex}.nav a{white-space:nowrap}.sidebar .foot{margin:0 0 0 auto;padding:0 4px}.main{padding:18px 14px}}@media (prefers-reduced-motion:no-preference){.card,.kpi{transition:border-color .15s}.card:hover,.kpi:hover{border-color:#2a3f34}}.kpis-hero{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi .kpi-sub{color:var(--muted);font-size:11px;margin:2px 0 8px}.kpi-gauge{text-align:center}.delta{font-size:13px;font-family:IBM Plex Sans,sans-serif;vertical-align:middle;margin-left:6px}.delta.up{color:var(--accent)}.delta.down{color:var(--bad)}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:18px;gap:18px}.grid3 .card{margin-bottom:0}.barlist{display:grid;grid-gap:8px;gap:8px}.barrow{display:grid;grid-template-columns:minmax(90px,38%) 1fr 70px;align-items:center;grid-gap:10px;gap:10px;font-size:13px}.barrow-qty{grid-template-columns:minmax(90px,34%) 1fr minmax(88px,auto)}.barname{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bartrack{background:var(--panel-2);border-radius:4px;height:12px;overflow:hidden}.barfill{display:block;height:100%;border-radius:4px;min-width:2px}.barval{text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.action-center{border-left:3px solid var(--accent-dim)}.action-sub{color:var(--muted);font-size:12px;margin:-6px 0 12px}.actions{grid-gap:10px}.action-row,.actions{display:grid;gap:10px}.action-row{grid-template-columns:14px 1fr auto;align-items:start;grid-gap:10px;font-size:13.5px;padding:8px 0;border-bottom:1px solid var(--line)}.action-row:last-child{border-bottom:none}.action-dot.bad{color:var(--bad)}.action-dot.warn{color:var(--warn)}.action-dot.good{color:var(--accent)}.action-title{font-weight:600;margin-bottom:2px}.action-donow{color:var(--accent);font-size:12.5px;margin-top:4px}.action-mini-list{margin:6px 0 0;padding-left:16px;color:var(--muted);font-size:12.5px}.action-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.action-impact{font-family:Barlow Condensed,sans-serif;font-size:16px;color:var(--warn);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.action-cta{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:3px 10px;white-space:nowrap}.action-cta:hover{color:var(--text);border-color:var(--accent)}.block-cta{display:inline-block;margin-top:14px}.ov-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:4px}.ov-head .sub{margin-bottom:12px}.btn-refresh{background:var(--accent-dim);border:1px solid var(--accent);color:var(--text);padding:10px 16px;border-radius:10px;cursor:pointer;font:inherit;font-weight:600;white-space:nowrap}.btn-refresh:disabled{opacity:.55;cursor:wait}.btn-refresh:not(:disabled):hover{background:var(--accent);color:#04140c}.kpis-focus{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-focus-main{grid-column:span 1;min-width:220px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin-bottom:18px}.grid2 .card{margin-bottom:0}.lever-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lever-list li{display:grid;grid-gap:2px;gap:2px}.lever-list strong{font-size:13px}.lever-list span{color:var(--muted);font-size:12.5px}.call-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px}.call-name{font-weight:600}.call-meta{display:block;color:var(--muted);font-size:12.5px}.mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:18px;gap:18px;margin:18px 0}.mix-grid .card{margin-bottom:0}.mix-hero{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mix-label{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mix-value{font-family:Barlow Condensed,sans-serif;font-size:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.1;margin-top:2px}.mix-value-qty{font-size:44px}.mix-side-val{font-family:Barlow Condensed,sans-serif;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px}.mix-sub{color:var(--muted);font-size:12.5px;margin-top:4px}.mix-note{color:var(--muted);font-size:12px;margin:0 0 10px;line-height:1.35}.mix-section-label{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px}.staff-sheets{margin-bottom:18px}.sheet-links{display:flex;flex-wrap:wrap;gap:10px}.sheet-link{display:inline-block;border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--text)}.sheet-link:hover{border-color:var(--accent);color:var(--accent)}.close-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.close-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:8px 10px;display:grid;grid-gap:2px;gap:2px;min-width:100px}.close-chip b{font-size:12px}.close-chip span{font-family:Barlow Condensed,sans-serif;font-size:18px}.close-chip small{color:var(--muted);font-size:11px}.close-chip.bad{border-color:rgba(224,93,93,.45)}.close-chip.ok{border-color:rgba(47,191,113,.3)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-head h2{margin:0 0 12px}.card-head .presets{margin-bottom:8px}.card-head .presets button{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px;margin-left:6px}.card-head .presets button.on{color:var(--accent);border-color:var(--accent)}.langsw{display:flex;gap:6px}.langsw button{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px}.langsw button.on{color:var(--text);border-color:var(--accent)}.google-login{min-height:44px;display:grid;place-items:center;margin:16px 0 10px}.login-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 4px}.login-divider:after,.login-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.agency-setup{border-color:rgba(229,180,84,.5)}.agency-setup p{color:var(--muted);margin:0}.agency-form-grid{display:grid;grid-template-columns:1.4fr .6fr;grid-gap:14px;gap:14px}.agency-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.agency-form input,.agency-form textarea{width:100%;resize:vertical;min-height:42px;background:var(--panel-2);color:var(--text);border:1px solid var(--line);border-radius:7px;padding:10px 12px;font:13px/1.5 IBM Plex Sans,sans-serif;text-transform:none;letter-spacing:normal}.agency-form textarea{min-height:86px}.agency-form input:focus,.agency-form textarea:focus{outline:none;border-color:var(--accent)}.agency-generate{margin-top:14px;background:var(--accent);color:#06130b;border:0;border-radius:7px;padding:10px 16px;font-weight:700;cursor:pointer}.agency-generate:disabled{opacity:.45;cursor:not-allowed}.agency-plan{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.agency-plan-head{padding:18px 20px;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line)}.agency-plan-head span,.agency-section-title span{color:var(--accent);font:11px IBM Plex Sans,sans-serif;letter-spacing:.12em}.agency-plan-head h2{margin:4px 0 0;font:600 23px Barlow Condensed,sans-serif;text-transform:uppercase}.agency-plan-head small{color:var(--muted)}.agency-actions,.agency-diagnosis,.agency-offer{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;padding:22px 20px;border-bottom:1px solid var(--line)}.agency-actions>span,.agency-diagnosis>span,.agency-offer>span{color:var(--accent);font-family:Barlow Condensed,sans-serif;font-size:18px}.agency-plan h3{margin:0 0 10px;text-transform:uppercase;font-size:12px;letter-spacing:.1em;color:var(--muted)}.agency-plan p{line-height:1.65}.agency-plan li{margin-bottom:6px;color:var(--muted)}.agency-offer h4{font:600 25px Barlow Condensed,sans-serif;margin:0 0 6px;color:var(--accent)}.agency-offer dl{display:grid;grid-template-columns:110px 1fr;grid-gap:7px 14px;gap:7px 14px;margin-top:16px;font-size:13px}.agency-offer dt{color:var(--muted)}.agency-offer dd{margin:0}.agency-campaigns{padding:22px 20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.agency-section-title{grid-column:1/-1;display:flex;gap:15px}.agency-campaigns article{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:14px}.agency-campaigns header{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.agency-campaigns header b{font-size:13px}.agency-campaigns header em{color:var(--accent);font-size:10px;font-style:normal;text-transform:uppercase}.agency-campaigns h4{font:600 20px/1.15 Barlow Condensed,sans-serif;margin:18px 0 8px}.agency-campaigns p{font-size:12px;color:var(--muted)}.agency-campaigns article>div{display:flex;justify-content:space-between;color:var(--text);font-size:11px;padding:8px 0;border-top:1px solid var(--line)}.agency-campaigns small{color:var(--muted);display:block;font-size:10px;margin-top:6px}.agency-opps{margin-top:16px}.agency-mini-h,.agency-opps h3{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.agency-opp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px}.agency-opp{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:6px;gap:6px}.agency-opp b{font-size:13px}.agency-opp span{color:var(--muted);font-size:12px;line-height:1.45}.agency-opp.high{border-color:rgba(224,93,93,.45)}.agency-opp.med{border-color:rgba(229,180,84,.4)}.agency-opp.low{border-color:rgba(47,191,113,.35)}.agency-mini-list{list-style:none;margin:0;padding:0}.agency-mini-list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.agency-mini-list li em{color:var(--accent);font-style:normal;font-family:Barlow Condensed,sans-serif}.agency-mini-list li.muted{color:var(--muted);border:0}.agency-suggest{display:flex;flex-wrap:wrap;gap:10px}.agency-chip{text-align:left;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:10px;padding:12px 14px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;max-width:280px}.agency-chip b{font-size:13px;font-weight:600}.agency-chip small{color:var(--muted);font-size:11px}.agency-chip.on,.agency-chip:hover{border-color:var(--accent-dim)}.agency-chip.on{background:rgba(47,191,113,.08)}.agency-form-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.agency-engine-note{color:var(--muted);font-size:12px}.agency-plan-tools{display:flex;gap:10px;align-items:center}.agency-plan-tools .badge{cursor:pointer;background:transparent;color:var(--text)}.agency-budget-bar{display:flex;gap:4px;height:36px;margin-bottom:8px}.agency-budget-bar>div{background:linear-gradient(180deg,rgba(47,191,113,.35),rgba(47,191,113,.12));border:1px solid var(--accent-dim);border-radius:6px;min-width:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.agency-budget-bar i{font-style:normal;font-size:12px;font-family:Barlow Condensed,sans-serif}.agency-budget-bar em{font-style:normal;font-size:9px;color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 4px}.agency-hist{list-style:none;margin:0;padding:0}.agency-hist li button{width:100%;text-align:left;background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:12px 14px;margin-bottom:8px;cursor:pointer;display:grid;grid-gap:4px;gap:4px}.agency-hist li button:hover{border-color:var(--accent-dim)}.agency-hist small{color:var(--muted)}.agency-master-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;border-color:rgba(47,191,113,.45);background:linear-gradient(135deg,rgba(47,191,113,.08),transparent 60%)}.agency-generate-xl{padding:14px 22px;font-size:15px}.agency-chip-master{border-color:var(--accent-dim);box-shadow:inset 0 0 0 1px rgba(47,191,113,.2)}.agency-checklist{list-style:none;margin:0;padding:0}.agency-checklist li{margin-bottom:8px}.agency-checklist label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--text);text-transform:none;letter-spacing:normal;font-size:13.5px;line-height:1.45}.agency-checklist input{margin-top:3px}.agency-checklist .done{color:var(--muted);text-decoration:line-through}.agency-call-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.agency-call-card{background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:12px}.agency-call-card header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.agency-call-card em{color:var(--accent);font-style:normal;font-size:12px}.agency-call-card p{font-size:12px;color:var(--muted);line-height:1.45;margin:0 0 10px}.access-form{display:grid;grid-template-columns:minmax(240px,1fr) 180px auto;grid-gap:12px;gap:12px;align-items:end}.access-form .error,.access-form h2{grid-column:1/-1}.access-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.access-form input,.access-form select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:7px;padding:10px 12px;font:13px IBM Plex Sans,sans-serif}.access-form button,.access-row button{background:var(--accent-dim);border:1px solid var(--accent-dim);color:var(--text);border-radius:7px;padding:10px 14px;cursor:pointer}.access-list,.access-row{display:grid}.access-row{grid-template-columns:1fr auto 90px;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.access-row:last-child{border:0}.access-row>div{display:grid;grid-gap:3px;gap:3px}.access-row small{color:var(--muted)}.access-row button{padding:6px 10px;background:transparent;border-color:var(--line);color:var(--muted)}.public-site{--lime:#c7ff31;--ink:#070a08;--paper:#f2f5ed;min-height:100vh;background:var(--ink);color:#f4f7f1;font-family:IBM Plex Sans,sans-serif;overflow:hidden}.public-nav{height:76px;display:flex;align-items:center;gap:44px;padding:0 clamp(20px,5vw,72px);border-bottom:1px solid rgba(255,255,255,.12);position:absolute;z-index:5;top:0;left:0;right:0}.public-logo{font:600 20px Barlow Condensed,sans-serif;letter-spacing:.075em;white-space:nowrap}.public-logo span{color:var(--lime)}.public-nav nav{display:flex;gap:30px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.public-nav nav a{color:rgba(255,255,255,.65)}.public-nav nav a:hover{color:var(--lime)}.public-nav-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.public-contact{margin:22px 0 0;display:grid;grid-gap:12px;gap:12px}.public-contact div{display:grid;grid-template-columns:140px 1fr;grid-gap:12px;gap:12px;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}.public-contact dt{color:rgba(255,255,255,.55);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.public-contact dd{margin:0;color:#fff;font-size:18px}.public-contact a,.public-footer a{color:var(--lime)}@media(max-width:600px){.public-contact div{grid-template-columns:1fr;gap:4px}}.public-lang{background:none;border:1px solid rgba(255,255,255,.25);color:#fff;height:34px;min-width:44px;cursor:pointer}.public-hero{min-height:760px;height:100vh;position:relative;display:flex;align-items:center;padding:116px clamp(20px,8vw,120px) 60px;isolation:isolate;background:radial-gradient(circle at 68% 40%,#17371f 0,rgba(7,10,8,0) 36%),linear-gradient(125deg,#07110b,#090d0a 58%,#101810)}.hero-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(199,255,49,.055) 1px,transparent 0),linear-gradient(90deg,rgba(199,255,49,.055) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 82%);mask-image:linear-gradient(90deg,#000,transparent 82%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(1px);z-index:-2}.orb-one{width:390px;height:390px;right:13%;top:24%;border:1px solid rgba(199,255,49,.3);box-shadow:0 0 90px rgba(68,255,119,.12),inset 0 0 100px rgba(199,255,49,.04)}.orb-one:after,.orb-one:before{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.13);border-radius:18% 50% 22% 50%;transform:rotate(45deg)}.orb-one:after{inset:31%;transform:rotate(-20deg);border-color:rgba(199,255,49,.45)}.orb-two{width:170px;height:170px;right:29%;bottom:12%;background:rgba(199,255,49,.08);filter:blur(30px)}.hero-copy{width:100%;min-width:0;max-width:780px;position:relative;z-index:1}.public-kicker{color:var(--lime);font-size:10px;letter-spacing:.22em;font-weight:700;margin:0 0 20px}.public-hero h1{font:600 clamp(72px,10vw,148px)/.78 Barlow Condensed,sans-serif;letter-spacing:-.035em;margin:0;text-transform:uppercase;max-width:900px}.public-hero h1 span,.public-hero h1 strong{display:block}.public-hero h1 strong{color:transparent;-webkit-text-stroke:1.5px var(--lime);transform:translateX(clamp(18px,6vw,90px))}.hero-lead{max-width:560px;color:rgba(255,255,255,.68);line-height:1.75;font-size:15px;margin:34px 0 28px}.hero-actions{display:flex;align-items:center;gap:22px}.public-primary{display:inline-block;background:var(--lime);color:var(--ink);padding:15px 21px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.public-primary:hover{box-shadow:0 0 25px rgba(199,255,49,.23)}.public-secondary{font-size:11px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.08em}.hero-mark{position:absolute;right:clamp(24px,5vw,80px);bottom:42px;display:flex;gap:6px;align-items:flex-end}.hero-mark b{display:block;width:9px;height:34px;background:rgba(255,255,255,.15);font-size:0;transform:skewX(-14deg)}.hero-mark b:nth-child(2){height:49px;background:rgba(199,255,49,.55)}.hero-mark b:nth-child(3){height:65px;background:var(--lime)}.public-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--lime);color:var(--ink);padding:0 clamp(20px,5vw,72px)}.public-strip span{padding:18px 15px;border-right:1px solid rgba(7,10,8,.2);text-transform:uppercase;font-size:10px;letter-spacing:.08em}.public-strip b{opacity:.5;margin-right:10px}.public-section{padding:110px clamp(20px,7vw,105px);background:var(--paper);color:var(--ink)}.public-section .public-kicker{color:#4d7211}.public-section-head{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:50px;gap:50px;align-items:end;margin-bottom:58px}.community-section h2,.member-copy h2,.public-section-head h2{font:600 clamp(45px,6vw,82px)/.94 Barlow Condensed,sans-serif;letter-spacing:-.02em;margin:0;text-transform:uppercase}.public-section-head p{color:#5d645d;line-height:1.7;max-width:470px}.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.experience-card{min-height:300px;padding:24px;border:1px solid #ccd2c6;position:relative;display:flex;flex-direction:column;background:#edf1e8}.experience-card:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.experience-card>span{color:#879080;font:16px Barlow Condensed,sans-serif}.experience-card h3{margin:auto 0 12px;font:600 29px Barlow Condensed,sans-serif}.experience-card p{color:#636a61;font-size:13px;line-height:1.65;max-width:310px}.experience-card:hover p{color:rgba(255,255,255,.6)}.experience-card i{position:absolute;right:22px;top:20px;font-style:normal;color:#829174}.member-section{min-height:620px;padding:90px clamp(20px,8vw,120px);position:relative;display:flex;align-items:center;background:var(--lime);color:var(--ink);overflow:hidden}.member-number{position:absolute;left:-2vw;bottom:-17%;font:600 42vw/.8 Barlow Condensed,sans-serif;color:rgba(7,10,8,.08);letter-spacing:-.08em}.member-copy{width:min(620px,62%);margin-left:auto;position:relative}.member-copy .public-kicker{color:#314603}.member-copy p{line-height:1.7;max-width:520px;margin:24px 0 32px}.public-primary.dark{background:var(--ink);color:#fff}.community-section{padding:120px clamp(20px,8vw,120px);display:grid;grid-template-columns:1.15fr .85fr;grid-gap:80px;gap:80px;background:#0a0d0b}.community-section h2{max-width:720px}.community-copy{padding-top:34px}.community-copy>p{color:rgba(255,255,255,.62);line-height:1.8;max-width:500px}.community-links{display:flex;gap:8px;margin-top:35px}.community-links a{border:1px solid rgba(255,255,255,.2);padding:12px 16px;font-size:11px;text-transform:uppercase}.community-links a:hover{border-color:var(--lime);color:var(--lime)}.public-footer{padding:26px clamp(20px,5vw,72px);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid rgba(255,255,255,.1)}@media (max-width:820px){.access-form,.agency-form-grid{grid-template-columns:1fr}.access-form .error,.access-form h2{grid-column:auto}.access-row{grid-template-columns:1fr auto}.access-row button{grid-column:1/-1}.public-nav nav{display:none}.public-nav{gap:15px;padding:0 16px}.public-hero{min-height:680px;height:auto;padding-left:20px}.public-hero h1{font-size:55px;line-height:.84}.public-hero h1 strong{transform:none}.orb-one{right:-38%;width:320px;height:320px}.hero-actions{align-items:flex-start;flex-direction:column}.public-strip{grid-template-columns:1fr 1fr;padding:0}.public-strip span{border-bottom:1px solid rgba(7,10,8,.2)}.public-section{padding:75px 20px}.community-section,.public-section-head{grid-template-columns:1fr;gap:25px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:230px}.member-section{min-height:560px;padding:70px 20px}.member-copy{width:100%;margin:0}.member-number{font-size:74vw;bottom:-4%}.community-section{padding:80px 20px}.public-footer{flex-direction:column}}.log-wrap{min-height:100vh;background:#0b1210;color:#e7efe9;padding:18px 14px 40px;max-width:520px;margin:0 auto;font-family:IBM Plex Sans,system-ui,sans-serif}.log-embed{max-width:720px}.log-card{background:#121b17;border:1px solid #1f2e27;border-radius:16px;padding:18px 16px 20px;margin-bottom:16px}.log-pin{margin-top:12vh}.log-brand{font-family:Barlow Condensed,sans-serif;color:#2fbf71;letter-spacing:.08em;font-size:14px}.log-card h1{font-size:28px;margin:4px 0 2px}.log-card h1,.log-card h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.log-card h2{font-size:18px;margin:0 0 12px}.log-hint{color:#8aa295;font-size:13px;margin:0 0 14px}.log-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.log-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:12px}.log-field span{color:#8aa295;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.log-input{width:100%;background:#16221d;border:1px solid #1f2e27;color:#e7efe9;border-radius:12px;padding:14px;font:16px IBM Plex Sans,sans-serif}.log-input-lg{font-size:18px;font-weight:600}.log-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.log-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.log-section{margin:14px 0 8px;color:#2fbf71;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.log-total{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;margin:8px 0 12px;background:#16221d;border:1px solid #1f2e27}.log-total.good{border-color:rgba(47,191,113,.35)}.log-total.warn{border-color:rgba(229,180,84,.35)}.log-total strong{font-family:Barlow Condensed,sans-serif;font-size:26px}.log-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:10px 0 14px}.log-kpi{background:#16221d;border:1px solid #1f2e27;border-radius:12px;padding:12px;display:grid;grid-gap:4px;gap:4px}.log-kpi span{color:#8aa295;font-size:11px;text-transform:uppercase}.log-kpi b{font-family:Barlow Condensed,sans-serif;font-size:22px}.log-kpi.ok{border-color:rgba(47,191,113,.4)}.log-kpi.bad{border-color:rgba(224,93,93,.45)}.log-kpi.bad b{color:#e05d5d}.log-exp-row{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:8px;gap:8px;margin-bottom:8px}.log-btn{width:100%;margin-top:8px;background:#1d7a49;border:1px solid #2fbf71;color:#fff;border-radius:14px;padding:16px;font:600 17px IBM Plex Sans,sans-serif;cursor:pointer}.log-btn:disabled{opacity:.6}.log-linkish{background:none;border:none;color:#8aa295;padding:8px 0;cursor:pointer;font:14px IBM Plex Sans,sans-serif;text-align:left}.log-ok{color:#2fbf71;margin:8px 0}.log-err{color:#e05d5d;margin:8px 0}.log-bars{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.log-bar-row{display:grid;grid-template-columns:44px 1fr 72px;grid-gap:8px;gap:8px;align-items:center;background:transparent;border:none;color:inherit;padding:4px 0;cursor:pointer;font:12px IBM Plex Sans,sans-serif}.log-bar-row.on .log-bar-day{color:#2fbf71;font-weight:600}.log-bar-day{color:#8aa295;text-align:left}.log-bar-track{background:#16221d;height:12px;border-radius:4px;overflow:hidden}.log-bar-fill{display:block;height:100%;background:#2fbf71;border-radius:4px;min-width:2px}.log-bar-val{text-align:right;color:#8aa295;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-table-wrap{overflow-x:auto}.log-table{width:100%;border-collapse:collapse;font-size:13px}.log-table th{text-align:left;color:#8aa295;font-weight:500;padding:6px 4px}.log-table td,.log-table th{border-bottom:1px solid #1f2e27}.log-table td{padding:8px 4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log-table tr{cursor:pointer}.log-table tr.on td{color:#2fbf71}.log-table .bad{color:#e05d5d}@media (max-width:420px){.log-grid2{grid-template-columns:1fr}}.match-panel{margin-top:4px}.match-panel.tone-ok{--match:#2fbf71;color:var(--match)}.match-panel.tone-warn{--match:#e5b454;color:var(--match)}.match-panel.tone-bad{--match:#e05d5d;color:var(--match)}.match-panel.tone-muted{--match:#8aa295;color:var(--match)}.match-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.match-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.match-title{font-family:Barlow Condensed,sans-serif;font-size:22px;color:var(--text);margin-top:2px}.match-ring{color:var(--match);flex-shrink:0}.match-totals{display:grid;grid-template-columns:1fr auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.match-totals>div{display:grid;grid-gap:2px;gap:2px}.match-totals span{font-size:11px;color:var(--muted);text-transform:uppercase}.match-totals b{font-family:Barlow Condensed,sans-serif;font-size:22px;color:var(--text)}.match-vs{color:var(--muted);font-size:12px;padding-top:14px}.match-gap b{color:var(--match)}.match-channels{display:grid;grid-gap:12px;gap:12px}.match-ch{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel-2)}.match-ch.tone-ok{border-color:rgba(47,191,113,.35)}.match-ch.tone-warn{border-color:rgba(229,180,84,.4)}.match-ch.tone-bad{border-color:rgba(224,93,93,.4)}.match-ch-label{display:flex;justify-content:space-between;font-size:13px;margin-bottom:8px;color:var(--text)}.match-ch-label em{font-style:normal;color:var(--muted);font-size:12px}.match-ch-row{display:grid;grid-template-columns:58px 1fr 70px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:4px;font-size:12px}.match-ch-row .tag{color:var(--muted)}.match-ch-row .track{background:#0b1210;height:10px;border-radius:4px;overflow:hidden}.match-ch-row .fill{display:block;height:100%;border-radius:4px;min-width:2px}.match-ch-row .fill.staff{background:#5b9bd5}.match-ch-row .fill.icafe{background:#2fbf71}.match-ch-row .val{text-align:right;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-ch-note{font-size:11px;color:var(--muted);margin-top:4px}.match-note{margin:8px 0 0}.log-icafe-hint,.match-note{color:var(--muted);font-size:12px}.log-icafe-hint{background:var(--panel-2);border-radius:10px;padding:10px 12px;margin:0 0 10px;line-height:1.4}.log-bar-fill.tone-ok{background:#2fbf71}.log-bar-fill.tone-warn{background:#e5b454}.log-bar-fill.tone-bad{background:#e05d5d}.log-bar-fill.tone-muted{background:#3a4a42}.log-table .ok{color:#2fbf71}@media (max-width:520px){.match-totals{grid-template-columns:1fr 1fr}.match-vs{display:none}}.kpi-hit{cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.kpi-hit:hover{border-color:var(--accent-dim)}.kpi-hit.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.drill{margin:8px 0 22px;padding:18px 20px 20px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.drill-why{font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1.3;font-weight:600;margin:0 0 18px;letter-spacing:.01em}.fact{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:14px 20px;gap:14px 20px;align-items:start;margin:0 0 18px}.fact-num{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:650;line-height:1;letter-spacing:.02em}.fact-label{color:var(--muted);font-size:13px;margin:0 0 4px}.fact-why{font-size:22px;line-height:1.35;font-weight:500}.main{max-width:1320px}.kpis-primary{grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;margin-bottom:14px}.kpis-primary .kpi{min-height:126px;padding:18px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08)}.kpis-primary .kpi .value{font-size:38px;letter-spacing:-.02em}.kpis-secondary{margin:12px 0 18px}.pc-hours-primary{margin:0 0 12px}.pc-hours-card{background:#0f1714;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:22px}.pc-hours-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.section-kicker{display:block;color:var(--accent);font-size:10px;letter-spacing:.14em;font-weight:600;margin-bottom:5px}.pc-hours-head h2{margin:0;color:var(--text);font:600 25px/1.1 Barlow Condensed,sans-serif;letter-spacing:.02em}.pc-hours-head p,.pc-hours-note{color:var(--muted);margin:6px 0 0;font-size:12px}.pc-hours-total{text-align:right;display:grid;grid-gap:2px;gap:2px;flex-shrink:0}.pc-hours-total strong{color:var(--accent);font:600 34px/1 Barlow Condensed,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-hours-total span{color:var(--muted);font-size:11px}.range-tabs{display:inline-flex;padding:3px;gap:3px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(0,0,0,.18);margin-bottom:16px}.range-tabs button{border:0;background:transparent;color:var(--muted);border-radius:6px;padding:8px 16px;font:500 12px IBM Plex Sans,sans-serif;cursor:pointer}.range-tabs button.on{color:#07110b;background:var(--accent)}.pc-hours-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:7px;gap:7px}.pc-hour-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:8px;background:rgba(255,255,255,.025)}.pc-hour-row span{color:var(--muted);font-size:12px}.pc-hour-row strong{color:var(--text);font:600 19px Barlow Condensed,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pc-hour-row.zero{opacity:.38}.pc-hours-empty{color:var(--warn);padding:22px 4px;font-size:13px}.more-toggle{width:100%;border:1px solid rgba(255,255,255,.07);background:transparent;color:var(--muted);padding:10px;border-radius:9px;cursor:pointer;font:500 12px IBM Plex Sans,sans-serif}.more-toggle:hover{color:var(--text);border-color:var(--accent-dim)}.nav-more{margin-top:8px;border-top:1px solid var(--line);padding-top:8px}.nav-more summary{list-style:none;cursor:pointer;color:var(--muted);padding:9px 10px;font-size:12px}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"+";float:right}.nav-more[open] summary:after{content:"−"}.nav-more div{padding-left:8px}.nav-more div a{font-size:13px;padding-top:7px;padding-bottom:7px}@media (max-width:1100px){.kpis-primary{grid-template-columns:repeat(2,minmax(170px,1fr))}.pc-hours-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (max-width:620px){.kpis-primary{grid-template-columns:1fr}.kpis-primary .kpi{min-height:110px;padding:14px}.kpis-primary .kpi .value{font-size:31px}.pc-hours-card{padding:16px 12px}.pc-hours-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.pc-hours-head{align-items:flex-end}.range-tabs{display:flex;width:100%}.range-tabs button{flex:1 1;padding-left:8px;padding-right:8px}}.overview-usage-totals,.usage-table-card{margin:14px 0 18px;padding:20px;background:#0f1714;border:1px solid rgba(255,255,255,.09);border-radius:14px}.overview-section-title,.usage-page-head,.usage-table-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.overview-section-title{margin-bottom:14px}.overview-section-title h2,.usage-table-title h2{margin:0;font:600 25px/1.1 Barlow Condensed,sans-serif}.overview-section-title a{color:var(--accent);font-size:13px;text-decoration:none}.usage-updated{margin:5px 0 0;color:var(--muted);font-size:11px}.usage-range{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border:1px solid var(--line);border-radius:10px;background:rgba(0,0,0,.18)}.usage-range button{min-width:96px;padding:10px 18px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font:600 13px IBM Plex Sans,sans-serif}.usage-range button.on{color:#07110b;background:var(--accent)}.usage-tier-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.usage-insights{margin:0 0 16px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0f1714}.usage-insights-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.usage-insights-heading h2{margin:0;font:600 25px/1.1 Barlow Condensed,sans-serif}.usage-insights-heading>p{max-width:380px;margin:0;color:var(--muted);font-size:12px;text-align:right}.usage-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.usage-insight-card{min-width:0;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.usage-insight-card span{display:block;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.usage-insight-card strong{display:block;margin-top:5px;color:var(--text);font:650 28px/1.1 Barlow Condensed,sans-serif;overflow-wrap:anywhere}.usage-insight-card p{margin:5px 0 0;color:var(--muted);font-size:12px}.usage-admin-action{margin-top:12px;padding:12px 14px;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:rgba(255,255,255,.035)}.usage-admin-action p{margin:0;color:var(--text);font-size:13px;line-height:1.5}.usage-admin-action p+p{margin-top:7px;color:var(--muted)}.usage-table-note{margin:-7px 0 14px;color:var(--muted);font-size:12px}.usage-ranking-table{min-width:720px}.usage-ranking-table td,.usage-ranking-table th{vertical-align:middle}.usage-ranking-table tbody th{white-space:nowrap;font-size:14px}.usage-rank{display:inline-grid;width:23px;height:23px;margin-right:9px;place-items:center;border-radius:50%;color:var(--muted);background:rgba(255,255,255,.07);font-size:11px;font-weight:700}.usage-ranking-table tbody tr:first-child .usage-rank{color:#07110b;background:var(--accent)}.usage-ranking-table .disabled{opacity:.6}.usage-status{display:inline-block;padding:4px 7px;border-radius:99px;font-size:11px;white-space:nowrap}.usage-status.in-use{color:#75dca1;background:rgba(47,191,113,.12)}.usage-status.enabled-idle{color:#c3d4ca;background:rgba(255,255,255,.07)}.usage-status.disabled{color:#ffadad;background:rgba(224,93,93,.13)}.usage-status.unknown{color:var(--muted);background:rgba(255,255,255,.05)}.usage-tier-card{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:140px;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.usage-tier-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tier-color)}.usage-tier-card.day{--tier-color:#e5b454}.usage-tier-card.evening{--tier-color:#5b9bd5}.usage-tier-card.night{--tier-color:#a479e2}.usage-tier-card span{color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.usage-tier-card strong{color:var(--text);font:650 36px/1 Barlow Condensed,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-tier-card b{color:var(--tier-color);font:600 22px/1.2 Barlow Condensed,sans-serif}.usage-tier-card small{color:var(--muted);font-size:11px}.usage-table-title{align-items:end;margin-bottom:16px}.usage-table-title>strong{color:var(--accent);font:600 25px Barlow Condensed,sans-serif}.usage-tier-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.usage-tier-table{width:100%;min-width:850px;border-collapse:separate;border-spacing:0}.usage-tier-table td,.usage-tier-table th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left}.usage-tier-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:var(--muted);background:#111c18;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.usage-tier-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;width:90px;color:var(--text);background:#111c18;font:600 16px Barlow Condensed,sans-serif}.usage-tier-table thead th:first-child{z-index:3}.usage-tier-table tbody tr:last-child td,.usage-tier-table tbody tr:last-child th{border-bottom:0}.usage-tier-table tbody tr:hover td,.usage-tier-table tbody tr:hover th{background:rgba(47,191,113,.045)}.usage-tier-table tr.unused{opacity:.42}.usage-tier-cell{display:grid;grid-gap:2px;gap:2px;min-width:125px}.usage-tier-cell strong{color:var(--text);font:600 21px Barlow Condensed,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-tier-cell span{color:var(--accent);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-tier-cell small{color:var(--muted);font-size:10px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start;margin-bottom:18px}.metric-grid-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-stack{min-width:0}.metric-stack.open{grid-column:1/-1}.metric-stack .kpi{position:relative;min-height:132px;padding:18px 42px 18px 18px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.09)}.metric-stack .kpi .value{font-size:clamp(29px,3vw,40px);letter-spacing:-.02em}.kpi-icon{margin-right:8px;font-size:17px;filter:saturate(.9)}.kpi-tap{position:absolute;right:16px;bottom:14px;display:grid;place-items:center;width:24px;height:24px;color:var(--accent);border:1px solid rgba(47,191,113,.28);border-radius:999px;font-size:10px}.metric-stack.open .kpi{border-color:var(--accent);border-radius:12px 12px 8px 8px;background:rgba(47,191,113,.055)}.metric-drill{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:7px 0 0;padding:16px;border-color:rgba(47,191,113,.28);border-top:3px solid var(--accent);background:linear-gradient(180deg,rgba(47,191,113,.07),rgba(255,255,255,.02))}.metric-drill .drill-why{grid-column:1/-1;font-size:22px;margin-bottom:16px}.metric-drill .fact{grid-template-columns:1fr;gap:5px;padding:12px 0;margin:0;border-top:1px solid var(--line)}.metric-drill .fact-num{font-size:32px}.metric-drill .fact-why{font-size:16px;line-height:1.4}.drill-link{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-top:10px;padding:12px 14px;color:#07110b;background:var(--accent);border-radius:9px;font-weight:700;text-decoration:none}.overview-section-head{margin:22px 0 12px}.overview-section-head h2{margin:0;font:600 25px/1.15 Barlow Condensed,sans-serif}@media (max-width:1150px){.metric-grid,.metric-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.metric-grid,.metric-grid-secondary{grid-template-columns:1fr}.metric-stack .kpi{min-height:116px}.metric-drill{grid-template-columns:1fr}.metric-drill .drill-why{font-size:21px}.usage-tier-summary{grid-template-columns:1fr}.usage-insights-heading{align-items:flex-start;flex-direction:column}.usage-insights-heading>p{text-align:left}.usage-insight-grid{grid-template-columns:1fr}.usage-insights{padding:15px 12px}.usage-tier-card{min-height:112px}.usage-page-head{align-items:flex-end}.usage-range{display:flex;width:100%}.usage-range button{flex:1 1;min-width:0;padding-left:8px;padding-right:8px}.overview-usage-totals,.usage-table-card{padding:15px 12px}}.shift-admin{display:inline-flex;align-items:baseline;gap:4px;margin-left:14px;padding:4px 12px;border-radius:999px;background:rgba(47,191,113,.14);color:var(--accent);font-size:.6em;font-weight:700;vertical-align:middle;white-space:nowrap;text-transform:none;letter-spacing:0}.shift-admin small{font-size:.8em;font-weight:500;opacity:.85}@media (max-width:640px){.shift-admin{display:flex;width:-moz-fit-content;width:fit-content;margin:8px 0 0}}.usage-tier-summary.shift-money-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.usage-tier-card strong{white-space:nowrap}.shift-money-row .usage-tier-card strong{font-size:clamp(26px,2.6vw,36px)}.shift-num{font:600 18px Barlow Condensed,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.shift-num.good{color:var(--accent)}.shift-toggle{padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;white-space:nowrap}.shift-table tr.on td,.shift-table tr.on th{background:rgba(47,191,113,.07)}.shift-detail-row td{background:rgba(255,255,255,.02)}.shift-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:10px 18px;gap:10px 18px}.shift-detail-grid span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.shift-detail-grid b{font:600 20px Barlow Condensed,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shift-items{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.5}@media (max-width:1100px){.usage-tier-summary.shift-money-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.usage-tier-summary.shift-money-row{grid-template-columns:1fr}}.shift-sub{margin:18px 0 10px;color:var(--muted);font:600 13px IBM Plex Sans,sans-serif;text-transform:uppercase;letter-spacing:.05em}.shift-warn{margin:0 0 8px;color:#e5b454;font-weight:600}.shift-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.shift-timeline li{display:grid;grid-template-columns:92px 22px 1fr;grid-gap:6px;gap:6px;align-items:baseline;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.025);font-size:14px}.shift-timeline li.warn{background:rgba(229,180,84,.12)}.shift-timeline time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shift-timeline small{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}@media (max-width:520px){.shift-timeline li{grid-template-columns:auto 1fr;gap:2px 8px}.shift-timeline li>span:last-child{grid-column:1/-1}}.close-shifts{display:grid;grid-gap:8px;gap:8px;margin-bottom:8px}.close-shift{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.02);color:var(--text);text-align:left;cursor:pointer;font:inherit}.close-shift.on{border-color:var(--accent);background:rgba(47,191,113,.08)}.close-shift b{font-size:16px}.close-shift span{color:var(--muted);font-size:13px}.close-shift em{grid-row:1;grid-column:2;font-style:normal;font-size:12px;font-weight:600}.close-shift em.ok{color:var(--accent)}.close-shift em.todo{color:#e5b454}.close-exp{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,1fr) auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:8px}.close-deposit{grid-column:1/-2;grid-template-columns:repeat(3,minmax(0,1fr))}.close-check,.close-deposit{display:grid;grid-gap:6px;gap:6px}.close-check{margin:8px 0 14px}.close-check>div{display:flex;justify-content:space-between;gap:10px;font-size:15px}.close-check span{color:var(--muted)}.close-check b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.close-diff{flex-wrap:wrap;padding:12px 14px;border-radius:10px;font-size:18px!important}.close-diff b{font:650 26px Barlow Condensed,sans-serif}.close-diff small{flex-basis:100%;font-size:13px}.close-diff.tone-ok{background:rgba(47,191,113,.14);color:var(--accent)}.close-diff.tone-warn{background:rgba(229,180,84,.14);color:#e5b454}.close-diff.tone-bad{background:rgba(224,93,93,.16);color:#e05d5d}.close-diff span{color:inherit!important}.close-deposits{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.close-deposits li{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-radius:8px;background:rgba(255,255,255,.03)}.close-deposits small{display:block;color:var(--muted);font-size:12px}.warn-text{color:#e5b454}@media (max-width:560px){.close-exp{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.close-deposit,.close-exp>select{grid-column:1/-1}.close-deposit{grid-template-columns:1fr}.close-deposits li{grid-template-columns:1fr auto}}.close-line{margin:10px 0 0;padding:8px 12px;border-radius:8px;font-size:14px}.close-line.tone-ok,.shift-num.tone-ok{color:var(--accent)}.close-line.tone-warn,.shift-num.tone-warn{color:#e5b454}.close-line.tone-bad,.shift-num.tone-bad{color:#e05d5d}.close-line.tone-ok{background:rgba(47,191,113,.1)}.close-line.tone-warn{background:rgba(229,180,84,.1)}.close-line.tone-bad{background:rgba(224,93,93,.12)}details.usage-table-card summary{cursor:pointer;font-weight:600}.usage-view{margin-bottom:12px}.usage-history-table{min-width:1100px}.usage-history-table td:nth-child(2){white-space:nowrap}.usage-history-table td small,.usage-history-table th small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.usage-period{margin:12px 0 4px;font-weight:600;font-size:13px;overflow-wrap:anywhere}.usage-shift-picker{max-width:850px}.usage-shift-picker>label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px}.usage-date-picker input,.usage-filter-grid input,.usage-filter-grid select,.usage-shift-picker select{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#111c18;color:var(--text);font:inherit;color-scheme:dark}.usage-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:8px}.usage-date-picker label,.usage-filter-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.usage-review-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.usage-leaders{margin:15px 0 0;font-size:13px;line-height:1.8;color:var(--muted)}.usage-leaders strong{color:var(--text)}.usage-admin-action h3{margin:0 0 8px;font-size:15px}.usage-admin-action ul{padding-left:19px;margin:0 0 10px;font-size:13px;line-height:1.8}.usage-date-picker{margin:0 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.usage-date-picker summary{cursor:pointer;font-size:13px;font-weight:600}.usage-date-picker form{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;margin-top:12px;align-items:end}.usage-quality{padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5}.usage-quality.warn{color:#e5b454;background:rgba(229,180,84,.08)}.usage-comparison>p{margin:8px 0;font-size:13px}.usage-comparison .usage-table-title>strong{font-size:23px;text-align:right}.usage-compare-periods{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.usage-compare-periods p{display:grid;grid-gap:5px;gap:5px;padding:12px;border:1px solid var(--line);border-radius:9px;font-size:13px}.usage-compare-periods span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.usage-compare-periods strong{color:var(--accent);font-size:22px}.usage-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.usage-room{display:grid;text-align:left;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:10px;color:var(--text);background:rgba(255,255,255,.025);cursor:pointer;font:inherit}.usage-room.on{border-color:var(--accent);background:rgba(47,191,113,.08)}.usage-room>strong{font-size:16px}.usage-room>b{color:var(--accent);font-size:24px}.usage-room>span{color:var(--muted);font-size:11px}.usage-reset{background:transparent;color:var(--accent);padding:8px;border:1px solid var(--line);border-radius:6px;cursor:pointer}.usage-review-table{min-width:980px}.usage-review-table td,.usage-review-table th{vertical-align:middle}.usage-review-table th:first-child{min-width:125px}.usage-review-table small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:400;max-width:180px}.usage-review-table .usage-flag{color:#e5b454}.usage-review-table .disabled{opacity:.65}.usage-review-table .usage-needs-check td{background:rgba(229,180,84,.035)}.usage-finance .usage-insight-grid{margin-top:14px}.usage-finance>p,details.usage-table-card>p{font-size:13px;line-height:1.6}.usage-detail-link{display:inline-block;color:var(--accent);padding:8px 0 16px;font-weight:600;font-size:14px}.usage-date-picker :focus-visible,.usage-filter-grid :focus-visible,.usage-range button:focus-visible,.usage-reset:focus-visible,.usage-room:focus-visible,.usage-shift-picker :focus-visible,.usage-tier-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.usage-filter-grid,.usage-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.usage-page-head{flex-direction:column;align-items:flex-start}.usage-filter-grid{grid-template-columns:1fr}.usage-review-metrics .usage-insight-card{padding:12px}.usage-review-metrics .usage-insight-card strong{font-size:25px}.usage-compare-periods,.usage-date-picker form{grid-template-columns:1fr}.usage-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-comparison .usage-table-title{flex-direction:column;align-items:flex-start}.usage-view button{white-space:normal}}.usage-status.locked{color:#e5b454;background:rgba(229,180,84,.12)}.revenue-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 12px}.revenue-controls .refresh-button{margin-left:auto;min-height:42px}.revenue-admin{color:var(--muted);font-size:.65em}.revenue-period{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.revenue-period strong{font-size:15px;overflow-wrap:anywhere}.revenue-note,.revenue-period span{font-size:13px;color:var(--muted);line-height:1.5}.revenue-note{margin:8px 0 16px}.revenue-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-metrics .kpi-sub{line-height:1.5;font-size:12px;margin-top:8px}.revenue-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.revenue-facts .fact{display:block;min-width:0}.revenue-facts .fact-num{font-size:30px;margin-bottom:8px}.revenue-facts .fact-why{font-size:15px}.revenue-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.revenue-check{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:inherit}.revenue-check strong{font-size:28px;color:var(--warn)}.revenue-check small{color:var(--muted);line-height:1.5}.revenue-check:hover{border-color:var(--warn)}.revenue-sort{font:inherit;color:inherit;border:0;padding:0;background:transparent;cursor:pointer;text-align:left;white-space:nowrap}.revenue-table{min-width:580px}.revenue-check:focus-visible,.revenue-sort:focus-visible,.revenue-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.revenue-product-filters{margin-bottom:16px}.revenue-dates{display:flex;flex-wrap:wrap;align-items:end;gap:12px;width:100%}.revenue-dates label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px}.revenue-dates input{padding:9px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;color-scheme:dark}.revenue-more{margin-top:12px}.revenue-sources summary{cursor:pointer;font-size:16px}@media(max-width:760px){.revenue-checks,.revenue-facts,.revenue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.revenue-checks,.revenue-metrics{grid-template-columns:1fr}.revenue-controls .presets{display:flex;flex-wrap:wrap;gap:5px}.revenue-controls .refresh-button{margin-left:0;width:100%}.revenue-period strong{font-size:12px}.revenue-metrics .metric-drill{grid-template-columns:1fr}.revenue-facts .fact-num{font-size:24px}}.revenue-controls .refresh-button{border:1px solid var(--accent-dim);border-radius:8px;padding:10px 18px;font:inherit;font-weight:600;background:var(--accent);color:#07110b;cursor:pointer}.revenue-controls .refresh-button:disabled{opacity:.55;cursor:wait}.revenue-controls .refresh-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.revenue-product-filters button.on{border-color:var(--accent);color:var(--accent)}.free-sessions{min-width:0}.free-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:20px 0}.free-heading h2,.free-heading h3{margin:0;color:var(--text);font-size:24px}.free-heading p,.free-staff>p{color:var(--muted);margin:8px 0;line-height:1.5}.free-period{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:var(--muted);margin:16px 0;font-size:13px}.free-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.free-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:22px}.free-metrics article>span{color:var(--muted);font-size:14px}.free-metrics article>strong{display:block;font-size:32px;line-height:1.2;margin:12px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.free-metrics p{color:var(--muted);line-height:1.6;font-size:14px;margin:0}.free-guide{margin:20px 0;padding:16px 20px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.free-guide summary{cursor:pointer;font-weight:600}.free-guide p{line-height:1.6;max-width:800px;color:var(--muted)}.free-staff{margin:28px 0}.free-staff h3{font-size:21px;margin-bottom:8px}.free-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:16px}.free-staff-grid button{text-align:left;padding:18px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;font:inherit}.free-staff-grid button.selected,.free-staff-grid button:hover{border-color:var(--accent);background:rgba(47,191,113,.08)}.free-staff-grid strong{font-size:19px}.free-staff-grid small,.free-staff-grid span{color:var(--muted);font-size:13px}.free-staff-grid b{color:var(--accent);font-size:22px}.free-filters{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.free-filters label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px}.free-filters input,.free-filters select{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px 14px;font:inherit;color-scheme:dark;min-width:170px}.free-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.free-table{width:100%;min-width:850px;border-collapse:collapse;font-size:15px}.free-table th{text-align:left;background:var(--panel);color:var(--muted);font-size:13px;padding:16px 20px;white-space:nowrap}.free-table td{padding:18px 20px;border-top:1px solid var(--line);white-space:nowrap}.free-table tr:nth-child(2n){background:rgba(255,255,255,.025)}.free-table tr:hover{background:rgba(47,191,113,.06)}.free-table td strong{display:block;font-weight:600}.free-table td small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.free-duration strong{color:var(--accent)}.free-sessions button:focus-visible,.free-sessions input:focus-visible,.free-sessions select:focus-visible,.free-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.free-metrics{grid-template-columns:1fr}.free-metrics article{padding:18px}.free-heading .btn-refresh{width:100%}.free-filters label{flex:1 1;min-width:0}.free-filters input,.free-filters select{min-width:0;width:100%}.free-table td,.free-table th{padding:16px}}.free-groups{display:grid;grid-gap:14px;gap:14px}.free-group{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden}.free-group>summary{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:22px;cursor:pointer;list-style:none}.free-group>summary::-webkit-details-marker{display:none}.free-group summary>div{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:180px}.free-group summary strong{font-size:16px}.free-group .free-group-number>strong{color:var(--accent);font-size:25px}.free-group summary small,.free-group summary span{color:var(--muted);font-size:13px}.free-group .free-expand{color:var(--accent);border:1px solid var(--line);padding:10px;border-radius:8px}.free-group[open] .free-expand{background:rgba(47,191,113,.12)}.free-group .free-table-wrap{border-radius:0;border:0;border-top:1px solid var(--line)}.free-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media(max-width:700px){.free-group>summary{padding:18px;gap:18px}.free-group summary>div{flex-basis:100%;min-width:0}}.transactions-review h1{margin:0}.transactions-review h2{margin:28px 0 16px}.transactions-review .transaction-detail{padding:18px;border-top:1px solid var(--line)}.transactions-review .free-metrics strong{font-size:clamp(22px,2.3vw,32px);overflow-wrap:anywhere}.transactions-review .free-staff-grid button{text-align:left}.transactions-review .free-guide .tablewrap{margin-top:16px}.member-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.member-analysis-grid .free-guide{margin:0}.member-bar{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin:12px 0}.member-bar meter{width:100%;accent-color:var(--accent)}.member-bar small{color:var(--muted)}.members-review .free-group summary>div{min-width:0;overflow-wrap:anywhere}.members-review .free-group summary>div>span{display:block;margin-top:8px;color:var(--muted)}@media(max-width:700px){.member-analysis-grid{grid-template-columns:1fr}.member-bar{grid-template-columns:85px minmax(0,1fr) auto;gap:8px}}@media(max-width:860px){.sidebar{flex-wrap:wrap;gap:10px;overflow:visible}.sidebar .brand{flex:1 1}.sidebar .foot{display:flex;align-items:center;gap:10px}.sidebar .foot>button{width:auto;white-space:nowrap}.sidebar .nav{order:3;width:100%;overflow-x:auto;align-items:center}.sidebar .nav-more{margin:0;padding:0;border:0;flex-shrink:0}.sidebar .nav-more[open]{display:contents}.sidebar .nav-more[open]>summary{display:none}.sidebar .nav-more>div{display:flex;padding:0}}.inventory-tabs{margin:24px 0}.inventory-source{padding:18px;border:1px solid var(--line);border-radius:12px;margin:20px 0}.inventory-source>strong{margin-right:16px}.inventory-source button{margin:4px}.inventory-source p{color:var(--muted);font-size:14px;margin-bottom:0}.inventory-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:20px 0}.inventory-checks button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;padding:16px}.inventory-checks b{font-size:22px;color:var(--accent)}.inventory-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.inventory-product{border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;min-width:0}.inventory-product-head{display:flex;justify-content:space-between;gap:20px;padding:24px 24px 12px}.inventory-product-head h3{margin:6px 0;font-size:21px;overflow-wrap:anywhere}.inventory-product-head small{color:var(--muted)}.inventory-stock{display:grid;grid-gap:6px;gap:6px;text-align:right;flex-shrink:0}.inventory-stock strong{font-size:30px;color:var(--accent)}.inventory-stock span{font-size:12px;color:var(--muted)}.inventory-stock.inventory-alert strong{color:#e5b454}.inventory-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px 12px;gap:20px 12px;padding:16px 24px}.inventory-values div{display:grid;grid-gap:8px;gap:8px;min-width:0}.inventory-values span{color:var(--muted);font-size:13px}.inventory-values b{font-size:17px;overflow-wrap:anywhere}.inventory-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.inventory-tags span{color:#e5b454;background:rgba(229,180,84,.08);border-radius:6px;padding:6px 8px;font-size:12px}.inventory-product>details>summary{padding:16px 24px;cursor:pointer;border-top:1px solid var(--line);color:var(--accent)}.inventory-order{display:grid;grid-gap:12px;gap:12px;padding:8px 24px 20px}.inventory-order label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inventory-order input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.inventory-order input[type=number]{width:130px}.inventory-order small{color:var(--muted)}@media(max-width:1000px){.inventory-products{grid-template-columns:1fr}}@media(max-width:700px){.inventory-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-head{padding:18px 18px 8px;gap:12px}.inventory-values{padding:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stock span{max-width:90px}}.inventory-tabs{display:flex;flex-wrap:wrap;gap:8px}.inventory-review .free-filters>button,.inventory-review .free-guide>button,.inventory-review .free-heading>button:not(.btn-refresh),.inventory-review :is(.inventory-tabs,.inventory-source,.inventory-checks) button{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:11px 16px;font:inherit;cursor:pointer;min-height:42px}.inventory-review :is(.inventory-tabs,.inventory-source,.inventory-checks) button.on{border-color:var(--accent);color:var(--accent);background:rgba(47,191,113,.1)}.inventory-review button:disabled{opacity:.5;cursor:default}.inventory-review .inventory-checks button{padding:16px}.inventory-order input[type=number]{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;color-scheme:dark}@media(max-width:700px){.inventory-review .free-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-review .free-filters>button{grid-column:1/-1}}.rates-edit-btn{margin:-6px 0 12px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font:600 12px IBM Plex Sans,sans-serif;cursor:pointer}.rates-edit-btn:hover{color:var(--accent);border-color:var(--accent-dim)}.rates-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.rates-editor label{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:var(--muted)}.rates-editor input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--text);font:600 16px IBM Plex Sans,sans-serif}.rates-editor .error,.rates-editor .rates-actions,.rates-editor .rates-note{grid-column:1/-1;margin:0}.rates-editor .rates-note{font-size:12px;color:var(--muted)}.rates-actions{display:flex;gap:8px}.rates-actions button{padding:8px 16px;border:0;border-radius:7px;background:var(--accent);color:#07110b;font:600 13px IBM Plex Sans,sans-serif;cursor:pointer}.rates-actions button.ghost{background:transparent;color:var(--muted);border:1px solid var(--line)}.rates-actions button:disabled{opacity:.6;cursor:default}@media (max-width:640px){.rates-editor{grid-template-columns:1fr}}.usage-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.export-panel{display:grid;grid-gap:12px;gap:12px;margin:0 0 18px;padding:18px;background:#0f1714;border:1px solid rgba(255,255,255,.09);border-radius:14px}.export-panel h2{margin:0;font:600 22px/1.1 Barlow Condensed,sans-serif}.export-panel .usage-range{margin:0}.export-actions,.export-dates{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.export-dates label{display:grid;grid-gap:4px;gap:4px}.export-dates p{flex-basis:100%;margin:0}.export-actions label{display:flex;gap:6px;align-items:center}.export-panel p{margin:0}@media(max-width:700px){.usage-head-actions{justify-content:flex-start;width:100%}.export-actions .btn-refresh,.usage-head-actions .btn-refresh{flex:1 1}.export-dates input,.export-dates label{width:100%;min-width:0}}