:root{--bg:#f3f3ed;--panel:#fff;--ink:#20251f;--muted:#747a70;--line:#e0e2d9;--accent:#c8ff56;--soft:#eef5de;--danger:#bd5147}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Arial,sans-serif}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#fff;background:#20251f;flex-direction:column;padding:28px 20px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>span{background:var(--accent);color:#20251f;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.brand strong,.brand small{display:block}.brand small{color:#aeb6aa;margin-top:3px;font-size:11px}nav{gap:8px;margin-top:42px;display:grid}nav button{color:#c9cec6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;padding:13px 14px;font-weight:700;display:flex}nav button.active{background:var(--accent);color:#20251f}nav b{text-align:center;background:#ffffff29;border-radius:99px;min-width:22px;padding:2px 6px}.pilot-badge{color:#d9ddd6;border:1px solid #40463e;border-radius:12px;margin-top:auto;padding:14px;font-size:12px}.pilot-badge i{background:#f4bd50;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.pilot-badge small{color:#929b8f;margin:6px 0 0 18px;display:block}.content{width:min(1180px,100%);margin:0 auto;padding:34px 40px 70px}.content>header,.card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}h1{letter-spacing:-.04em;margin:6px 0 0;font-size:38px}h2{margin:4px 0 0;font-size:23px}.eyebrow{color:#72825f;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.notice{color:#5a6a48;background:#f2f8e7;border:1px solid #d9e7bb;border-radius:11px;margin:24px 0;padding:12px 15px;font-size:13px}.primary,.secondary,.danger{cursor:pointer;border-radius:10px;padding:11px 16px;font-weight:800}.primary{color:#fff;background:#20251f;border:0}.primary:disabled{opacity:.55}.primary.small{margin-top:13px;padding:9px 13px}.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.danger{color:var(--danger);background:#fff5f3;border:1px solid #f0b7b0}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 20px;display:grid}.stats>div{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:20px}.stats span,.stats strong,.stats small{display:block}.stats span,.stats small{color:var(--muted);font-size:11px}.stats strong{margin:9px 0 4px;font-size:24px}.card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:26px;box-shadow:0 16px 40px #242a200d}.rule-grid{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.rule-grid label{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.rule-grid strong,.rule-grid small{display:block}.rule-grid small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.switch{cursor:pointer;background:#c9cec5;border:0;border-radius:99px;width:46px;height:26px;padding:3px}.switch span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block}.switch.on{background:#8db43c}.switch.on span{transform:translate(20px)}.tone{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:20px;display:flex}.tone div{gap:8px;display:flex}.tone button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:9px 12px}.tone button.selected{background:var(--soft);color:#536a2e;border-color:#8dab4d;font-weight:800}.counter,.stage{background:var(--soft);color:#60723f;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:900}.empty{text-align:center;min-height:280px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty>span{background:var(--soft);color:#68813d;border-radius:15px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.empty strong{color:var(--ink);margin-top:12px}.empty p{margin:6px 0;font-size:12px}.list,.timeline,.device-list{border-top:1px solid var(--line);margin-top:22px}.list article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) auto;gap:15px;padding:20px 0;display:grid}.rating{background:var(--soft);color:#607b31;border-radius:9px;place-items:center;height:36px;font-weight:900;display:grid}.list strong,.list small{display:block}.list small,.timeline small,.device-list small{color:var(--muted);font-size:11px}.list p{margin:8px 0;line-height:1.55}.list blockquote,.timeline blockquote{background:#f4f8eb;border-left:3px solid #9fbd61;border-radius:7px;margin:10px 0;padding:12px;font-size:13px;line-height:1.5}.list em,.device-list em{color:#94651f;background:#fff0d4;border-radius:99px;align-self:start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.timeline article>span{color:#94651f;background:#fff0d4;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.timeline article>span.sent{color:#427b37;background:#e5f5df}.event-title{justify-content:space-between;gap:12px;display:flex}.event-title time{color:var(--muted);font-size:11px}.timeline p{margin:10px 0;font-size:13px;line-height:1.5}.pairing{background:#f1f9dd;border:1px solid #cae198;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-top:22px;padding:18px;display:grid}.pairing small,.pairing strong{display:block}.pairing small{color:#6b7d4c;text-transform:uppercase;font-size:10px}.pairing strong{letter-spacing:.1em;margin-top:5px;font-size:26px}.pairing p{color:#64734f;margin:0;font-size:12px}.device-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.device-list p{color:var(--muted);margin:6px 0 0;font-size:12px}.device-list em.active{color:#427b37;background:#e5f5df}.device-list em.revoked{color:#777;background:#eee}.readiness{gap:12px;margin-top:24px;display:grid}.readiness article{border:1px solid var(--line);border-radius:13px;grid-template-columns:40px 1fr;gap:14px;padding:17px;display:grid}.readiness article>b{background:#e7e9e2;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.readiness article.done{background:#f6faed;border-color:#cfe49f}.readiness article.done>b{background:#a8cd59}.readiness p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.doc-link{color:#636a5f;background:#f2f3ee;border-radius:11px;margin:20px 0 0;padding:14px;font-size:12px}code{background:#e8eae3;border-radius:4px;padding:2px 5px}@media (max-width:850px){.shell{grid-template-columns:1fr}aside{padding:18px}.brand{margin-bottom:16px}nav{margin:0;display:flex;overflow:auto}.pilot-badge{display:none}.content{padding:24px 18px}.stats,.rule-grid{grid-template-columns:1fr}h1{font-size:30px}.tone,.pairing{grid-template-columns:1fr;display:grid}.list article{grid-template-columns:50px minmax(0,1fr)}.list article>em{grid-column:2}.device-list article{grid-template-columns:1fr}.content>header{align-items:flex-start}}
.auth-shell{background:#f3f3ed;grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.auth-intro{color:#fff;background:#20251f;flex-direction:column;justify-content:space-between;padding:48px clamp(32px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-intro:after{content:"";border:80px solid #c8ff561f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-170px}.auth-brand{color:#fff;z-index:1;align-items:center;gap:12px;text-decoration:none;display:flex;position:relative}.auth-brand span{color:#20251f;background:#c8ff56;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.auth-intro>div{z-index:1;max-width:650px;position:relative}.auth-intro h1{letter-spacing:-.055em;margin:14px 0 20px;font-size:clamp(38px,5vw,66px);line-height:.98}.auth-intro>div>p:last-child{color:#c9cec6;max-width:560px;margin:0;font-size:16px;line-height:1.65}.auth-intro>small{color:#aeb6aa;z-index:1;position:relative}.auth-form-side{place-items:center;padding:40px clamp(24px,6vw,80px);display:grid}.auth-card{background:#fff;border:1px solid #e0e2d9;border-radius:22px;width:min(460px,100%);padding:36px;box-shadow:0 24px 70px #242a2017}.auth-card h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px}.auth-lead{color:#747a70;margin:12px 0 28px;line-height:1.55}.auth-card form{gap:16px;display:grid}.auth-card label{gap:7px;font-size:13px;font-weight:800;display:grid}.auth-card label small{color:#747a70;font-size:11px;font-weight:400;line-height:1.4}.auth-card input{color:#20251f;width:100%;font:inherit;background:#fbfcf8;border:1px solid #d7dbd1;border-radius:11px;outline:none;padding:13px 14px}.auth-card input:focus{border-color:#7f9e40;box-shadow:0 0 0 3px #c8ff564d}.auth-submit{color:#fff;cursor:pointer;background:#20251f;border:0;border-radius:11px;width:100%;margin-top:4px;padding:14px;font-weight:900}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-status{color:#62685e;background:#f1f2ed;border-radius:11px;margin:20px 0 0;padding:13px 14px;font-size:13px;line-height:1.5}.auth-status.success{color:#526a2b;background:#f4fae7;border:1px solid #cfe49f}.auth-status.error{color:#a13f36;background:#fff4f2;border:1px solid #efc0ba}.auth-local-link{color:#20251f;background:#c8ff56;border-radius:11px;margin-top:12px;padding:13px 14px;font-size:13px;font-weight:900;text-decoration:none;display:block}.auth-links{color:#747a70;border-top:1px solid #e0e2d9;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.auth-links a{color:#4f692b;font-weight:800}.auth-card>.auth-links:only-child{margin-top:0}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-intro{min-height:340px;padding:30px 24px}.auth-intro h1{font-size:42px}.auth-intro>small{margin-top:40px}.auth-form-side{padding:28px 18px 50px}.auth-card{padding:26px}.auth-links{flex-direction:column}}
.reports{gap:20px;display:grid}.report-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.period-picker{border:1px solid var(--line);background:#fff;border-radius:11px;padding:4px;display:flex}.period-picker button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.period-picker button.selected{color:#fff;background:#20251f}.report-loading,.report-error{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:14px;padding:18px}.report-error{color:var(--danger);background:#fff7f5;border-color:#efc4bf}.report-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;font-weight:900;text-decoration:underline}.report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span,.report-kpis small{color:var(--muted);font-size:11px}.report-kpis strong{margin:8px 0 4px;font-size:28px}.report-kpis .negative{background:#fff8f6;border-color:#efcac4}.report-kpis .negative strong{color:#a8443b}.report-empty{text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.report-empty>span{background:var(--soft);color:#68813d;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.report-empty strong{margin-top:14px}.report-empty p{max-width:480px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.report-section-head h3{margin:5px 0 0;font-size:19px}.report-section-head>small{color:var(--muted);font-size:11px}.rating-bars{gap:12px;margin-top:22px;display:grid}.rating-bars>div{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:10px;display:grid}.rating-bars span,.rating-bars strong{font-size:12px}.rating-bars strong{text-align:right}.rating-bars i,.topic-list i{background:#eceee8;border-radius:99px;height:8px;overflow:hidden}.rating-bars i b,.topic-list i b{border-radius:inherit;background:#86aa3d;min-width:2px;height:100%;display:block}.rating-bars .is-negative i b{background:#d36b5f}.rating-bars .is-negative span{color:#a8443b}.issue-callout{background:#f5f6f1;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:22px;padding:14px;display:grid}.issue-callout span{font-size:12px;font-weight:800}.issue-callout strong{grid-area:1/2/3;font-size:22px}.issue-callout small{color:var(--muted);font-size:10px}.trend-bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 44px,#eff0eb 45px);align-items:flex-end;gap:3px;height:190px;margin-top:22px;padding-top:10px;display:flex}.trend-bars i{flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex}.trend-bars b{background:#d36b5f;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.trend-axis{color:var(--muted);justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.topic-list{gap:15px;margin-top:18px;display:grid}.topic-list>div{grid-template-columns:130px minmax(0,1fr) 24px;align-items:center;gap:4px 10px;display:grid}.topic-list span{font-size:12px}.topic-list strong{text-align:right;font-size:12px}.topic-list small{color:var(--muted);grid-column:2/4;font-size:9px}.inline-empty{color:var(--muted);margin:28px 0;font-size:12px}.status-list{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.status-list div{background:#f4f5f0;border-radius:10px;justify-content:space-between;gap:10px;padding:11px;font-size:12px;display:flex}.risk-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.risk-tags span,.review-labels span{background:var(--soft);color:#5f7437;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:800}.risk-tags b{margin-left:4px}.cost-note{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:15px;font-size:11px}.cost-note strong{color:var(--ink)}.report-details{padding-bottom:6px}.report-review-list{border-top:1px solid var(--line);margin-top:18px}.report-review-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 0;display:grid}.review-stars{background:var(--soft);color:#607b31;text-align:center;border-radius:9px;padding:9px 7px;font-size:12px;font-weight:900}.review-stars.is-negative{color:#a8443b;background:#fff0ed}.review-copy>div:first-child{justify-content:space-between;gap:15px;display:flex}.review-copy time{color:var(--muted);font-size:10px}.review-copy p{margin:7px 0;font-size:13px;line-height:1.55}.review-copy blockquote{background:#f4f8eb;border-left:3px solid #9fbd61;border-radius:7px;margin:11px 0 0;padding:11px;font-size:12px;line-height:1.5}.review-labels{flex-wrap:wrap;gap:6px;display:flex}.review-labels span.risk{color:#8c601c;background:#fff0d4}.review-status{color:#687064;white-space:nowrap;background:#eff0eb;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.review-status.sent{color:#427b37;background:#e5f5df}.review-status.awaiting_confirmation{color:#94651f;background:#fff0d4}.review-status.error{color:#a8443b;background:#fff0ed}@media (max-width:1050px){.report-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.report-toolbar{flex-direction:column;align-items:flex-start}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1fr}.report-review-list article{grid-template-columns:48px minmax(0,1fr)}.review-status{grid-column:2}.trend-bars{height:150px}}@media (max-width:520px){.period-picker{width:100%}.period-picker button{flex:1}.report-kpis{grid-template-columns:1fr}.report-toolbar h2{font-size:20px}.report-chart,.topics-card,.processing-card,.report-details{padding:19px}.topic-list>div{grid-template-columns:110px minmax(0,1fr) 20px}.review-copy>div:first-child{gap:4px;display:grid}}
.timeline article>span.error{color:#a8443b;background:#fff0ed}.timeline article>span.warning{color:#94651f;background:#fff0d4}.event-message{color:#555e51;background:#f5f6f1;border-radius:8px;padding:10px 12px}.draft-editor{gap:7px;margin:12px 0;display:grid}.draft-editor>span{font-size:12px;font-weight:800}.draft-editor textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcf8;border-radius:10px;padding:12px;line-height:1.5}.draft-editor textarea:focus{border-color:#0000;outline:2px solid #b8d875}.draft-editor>small{justify-self:end}.brand-settings{margin-top:18px}.settings-hint{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.5}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.brand-grid label{align-content:start;align-self:start;gap:7px;display:grid}.brand-grid label.wide{grid-column:1/-1}.brand-grid label>span{font-size:12px;font-weight:800}.brand-grid input,.brand-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcf8;border-radius:10px;padding:11px 12px}.brand-grid input{height:48px;min-height:48px}.brand-grid textarea{resize:vertical;line-height:1.45}.brand-grid input:focus,.brand-grid textarea:focus{border-color:#0000;outline:2px solid #b8d875}.brand-grid small{color:var(--muted);justify-self:end;font-size:10px}@media (max-width:850px){.brand-grid{grid-template-columns:1fr}.brand-grid label.wide{grid-column:auto}}
:root{--bg:#f6f5f0;--panel:#fff;--ink:#16231d;--muted:#5f6d65;--line:#dce3dc;--accent:#dff66d;--accent-strong:#b8dd3d;--soft:#f0f6df;--danger:#a83f37;--dark:#14211b}html{font-size:16px}body{background:radial-gradient(circle at 82% -10%, #dff66d38, transparent 28rem), var(--bg);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;line-height:1.55}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #97be375c}.shell{grid-template-columns:272px minmax(0,1fr)}aside{background:radial-gradient(circle at 20% 0, #dff66d1f, transparent 18rem), var(--dark);padding:30px 22px}.brand{gap:13px}.brand>span,.auth-brand span{background:var(--accent);letter-spacing:-.02em;border-radius:14px;width:46px;height:46px;font-size:14px;box-shadow:0 8px 24px #bee24329}.brand strong{letter-spacing:-.01em;font-size:17px}.brand small{color:#aebbb3;margin-top:2px;font-size:12px}nav{gap:7px;margin-top:44px}nav button{color:#cbd4ce;border:1px solid #0000;border-radius:12px;min-height:47px;padding:13px 15px;font-size:14px;font-weight:700}nav button:hover{color:#fff;background:#1b2a23;border-color:#34433a}nav button.active{background:var(--accent);color:var(--dark);box-shadow:0 8px 24px #0000001f}nav b{padding:3px 7px;font-size:12px}.pilot-badge{border-color:#34433a;padding:16px;font-size:13px;line-height:1.45}.pilot-badge small{color:#9eaaa2;font-size:12px}.content{width:min(1240px,100%);padding:42px 46px 84px}.content>header{align-items:flex-start;min-height:74px}h1{letter-spacing:-.045em;margin-top:7px;font-size:clamp(34px,4vw,48px);line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(22px,2.2vw,27px);line-height:1.18}h3{letter-spacing:-.015em;line-height:1.25}.eyebrow{color:#687b58;letter-spacing:.1em;font-size:12px}.notice{color:#4f633e;background:#f3f8e8;border-color:#d6e5b2;border-radius:12px;margin:26px 0;padding:14px 17px;font-size:14px;line-height:1.5}.primary,.secondary,.danger,.auth-submit{border-radius:11px;min-height:44px;padding:11px 17px;font-size:14px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.primary,.auth-submit{background:var(--dark)}.primary:hover,.auth-submit:hover{transform:translateY(-1px);box-shadow:0 9px 22px #14211b29}.secondary:hover{background:#f8faf7;border-color:#b9c6bd}.danger{background:#fff8f6}.stats{gap:15px;margin-bottom:20px}.stats>div{border-radius:17px;padding:22px;box-shadow:0 12px 34px #1a2b2209}.stats span,.stats small{font-size:13px;line-height:1.45}.stats strong{letter-spacing:-.035em;margin:10px 0 5px;font-size:30px;line-height:1}.card{border-radius:20px;padding:29px;box-shadow:0 18px 50px #1a2b220e}.card-head{align-items:flex-start}.counter,.stage{padding:8px 12px;font-size:13px}.rule-grid{gap:13px;margin:26px 0}.rule-grid label{border-radius:14px;min-height:88px;padding:18px}.rule-grid strong{font-size:15px}.rule-grid small{margin-top:6px;font-size:13px;line-height:1.5}.switch{flex:none;width:50px;height:29px}.switch span{width:23px;height:23px}.switch.on span{transform:translate(21px)}.tone{gap:18px;padding-top:22px}.tone>strong{font-size:15px}.tone button{min-height:41px;padding:9px 14px;font-size:13px}.settings-hint{font-size:14px;line-height:1.6}.brand-grid{gap:17px}.brand-grid label>span,.draft-editor>span{font-size:14px}.brand-grid input,.brand-grid textarea,.draft-editor textarea{background:#fcfdfb;border-radius:11px;min-height:46px;padding:13px 14px;font-size:15px;line-height:1.55}.brand-grid small,.draft-editor>small{font-size:12px}.list article{grid-template-columns:64px minmax(0,1fr) auto;padding:23px 0}.rating{height:40px;font-size:15px}.list p{font-size:15px;line-height:1.65}.list small,.timeline small,.device-list small{font-size:12.5px;line-height:1.5}.list blockquote,.timeline blockquote{padding:14px;font-size:14px;line-height:1.6}.list em,.device-list em{font-size:12px}.timeline article{gap:16px;padding:21px 0}.timeline p{font-size:14px;line-height:1.65}.event-message{padding:12px 14px;font-size:13px;line-height:1.55}.pairing{border-radius:15px;padding:20px}.pairing small{font-size:11px}.pairing p,.device-list p,.readiness p,.doc-link{font-size:13px;line-height:1.55}.device-list article{padding:20px 0}.report-toolbar h2{margin-top:6px}.period-picker button{min-height:38px;font-size:13px}.report-loading,.report-error{font-size:14px}.report-kpis article{border-radius:17px;min-height:124px;padding:20px}.report-kpis span,.report-kpis small{font-size:12.5px;line-height:1.45}.report-kpis strong{font-size:31px}.report-section-head h3{font-size:21px}.report-section-head>small,.cost-note{font-size:12.5px;line-height:1.6}.rating-bars span,.rating-bars strong,.topic-list span,.topic-list strong,.status-list div{font-size:13px}.topic-list small{font-size:11px}.review-copy p{font-size:14px;line-height:1.65}.review-copy blockquote{font-size:13px;line-height:1.6}.review-labels span,.risk-tags span,.review-status{font-size:11.5px}.auth-shell{background:var(--bg)}.auth-intro{background:radial-gradient(circle at 12% 95%, #dff66d33, transparent 20rem), var(--dark)}.auth-intro h1{font-size:clamp(44px,5.5vw,72px);line-height:.98}.auth-intro>div>p:last-child{color:#d1d9d4;font-size:18px;line-height:1.65}.auth-intro>small{color:#aebbb3;font-size:13px}.auth-brand{font-size:18px}.auth-card{border-radius:24px;padding:40px;box-shadow:0 26px 80px #1a2b221a}.auth-card h2{font-size:38px}.auth-lead{font-size:15px;line-height:1.65}.auth-card label{gap:8px;font-size:14px}.auth-card label small{font-size:12.5px}.auth-card input{min-height:48px;padding:13px 15px;font-size:15px}.auth-status,.auth-local-link{font-size:14px}.auth-links{font-size:13px;line-height:1.55}@media (max-width:1050px){.shell{grid-template-columns:240px minmax(0,1fr)}.content{padding-inline:30px}}@media (max-width:850px){.shell{grid-template-columns:1fr}aside{padding:18px}nav{margin:0}.content{padding:28px 18px 64px}.content>header{gap:16px}.card{padding:22px}.stats,.rule-grid{grid-template-columns:1fr}.tone{align-items:stretch}.tone div{overflow-x:auto}.auth-intro>div>p:last-child{font-size:16px}}@media (max-width:560px){h1{font-size:32px}.content>header{display:grid}.content>header>div:last-child{width:100%}.content>header>div:last-child button{flex:1}.card-head{flex-direction:column;align-items:stretch}.card-head>button{width:100%}.tone div{grid-template-columns:1fr;display:grid}.auth-card{padding:27px 22px}.auth-card h2{font-size:31px}}
.landing,.admin-shell{--commercial-green:#08271e;--commercial-green-2:#103a2c;--commercial-lime:#c7f23f;--commercial-paper:#f8f7f2;--commercial-line:#e4e7e0;--commercial-muted:#68746d;background:var(--commercial-paper);color:#15231d;min-height:100vh}.landing a,.admin-shell a{color:inherit;text-decoration:none}.landing{isolation:isolate;background:radial-gradient(circle at 14% 10%,#c7f23f29,#0000 27%),radial-gradient(circle at 88% 24%,#7ebea029,#0000 30%),linear-gradient(145deg,#f8f7f2 0%,#f2f6ef 48%,#f9f7f1 100%);position:relative;overflow:hidden}.landing>:not(.landing-ambient){z-index:1;position:relative}.landing-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-ambient i{filter:blur(1px);border:1px solid #ffffffb3;border-radius:50%;display:block;position:absolute}.landing-ambient i:first-child{background:#b0e7cc30;width:440px;height:440px;top:150px;right:-170px;box-shadow:inset 0 0 90px #ffffff8c}.landing-ambient i:nth-child(2){background:#d0f46729;width:310px;height:310px;top:780px;left:-130px;box-shadow:inset 0 0 70px #ffffff80}.landing-ambient i:nth-child(3){filter:blur(25px);background:#7faf9717;border-radius:50%;width:520px;height:180px;top:1420px;right:6%;transform:rotate(-13deg)}.landing-nav{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#f8faf5ad;border:1px solid #ffffffad;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;width:min(1200px,100% - 40px);min-height:76px;margin:0 auto;padding:0 18px;display:flex;top:12px;box-shadow:0 12px 36px #08271e0f,inset 0 1px #ffffffd9;z-index:20!important;position:sticky!important}.landing-brand,.admin-brand{align-items:center;gap:10px;display:inline-flex}.landing-brand span,.admin-brand>span{background:var(--commercial-lime);width:37px;height:37px;color:var(--commercial-green);border-radius:11px;place-items:center;font-size:11px;font-weight:900;display:grid}.landing-brand strong,.admin-brand strong{letter-spacing:-.035em;font-size:20px}.landing-nav nav{align-items:center;gap:23px;margin:0;display:flex}.landing-nav nav a{font-size:13px;font-weight:700}.landing-nav nav a:hover{color:#547c20}.landing-nav .landing-nav-cta{background:var(--commercial-green);color:#fff;border-radius:9px;padding:10px 15px}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:76px;width:min(1200px,100% - 40px);min-height:650px;margin:0 auto;padding:75px 0 90px;display:grid}.landing-kicker,.admin-kicker{color:#6c8444;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.landing-hero h1{letter-spacing:-.065em;margin:16px 0 22px;font-size:clamp(48px,6vw,78px);line-height:.96}.landing-hero h1 span{color:#6e9c22}.landing-lead{color:#55625b;max-width:620px;margin:0;font-size:19px;line-height:1.65}.landing-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:31px;display:flex}.landing-primary,.landing-secondary{border-radius:10px;align-items:center;width:auto;min-height:48px;padding:12px 18px;font-size:14px;font-weight:800;display:inline-flex}.landing-primary{background:var(--commercial-green);box-shadow:0 12px 28px #08271e24;color:#fff!important}.landing-secondary{border:1px solid var(--commercial-line);background:#fff}.landing-primary{border:1px solid #ffffff29}.landing-secondary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c;border-color:#ffffffb8;box-shadow:inset 0 1px #fffc}.landing-trust{flex-wrap:wrap;gap:18px;margin:23px 0 0;padding:0;list-style:none;display:flex}.landing-trust li{color:#69766f;font-size:12px}.landing-trust li:before{color:#719b28;content:"✓";margin-right:6px;font-weight:900}.landing-demo{-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(145deg,#ffffffc2,#f5faf280);border:1px solid #ffffffc7;border-radius:24px;padding:25px;position:relative;overflow:hidden;box-shadow:0 30px 80px #08271e21,inset 0 1px #fffffff2}.landing-demo:before{z-index:0;filter:blur(14px);content:"";background:#c7f23f38;border-radius:50%;width:210px;height:210px;position:absolute;inset:-80px -80px auto auto}.landing-demo>:not(.demo-glow){z-index:2;position:relative}.demo-glow{z-index:1;filter:blur(20px);background:#ffffffd9;border-radius:50%;width:65%;height:120px;position:absolute;top:-72px;left:9%;transform:rotate(-9deg)}.demo-top{grid-template-columns:44px 1fr auto;align-items:center;gap:12px;display:grid}.demo-logo{background:var(--commercial-lime);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.demo-top strong,.demo-top small{display:block}.demo-top small{color:var(--commercial-muted);margin-top:3px;font-size:11px}.demo-top em{color:#9b6719;background:#fff0d8;border-radius:7px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.landing-demo blockquote{background:#ffffff7a;border:1px solid #ffffffd1;border-radius:12px;margin:22px 0;padding:18px;font-size:15px;line-height:1.6;box-shadow:inset 0 1px #ffffffe6}.demo-tag{justify-content:space-between;align-items:center;display:flex}.demo-tag span{color:#d85345;background:#fff0ed;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:900}.demo-tag small{color:var(--commercial-muted);font-size:10px}.demo-reply{background:#ecf8dcad;border:1px solid #c2de91b3;border-left:3px solid #9fcb3c;border-radius:9px;margin:13px 0 17px;padding:15px;box-shadow:inset 0 1px #ffffffb8}.demo-reply small{color:#667a48;font-size:10px;font-weight:800}.demo-reply p{margin:5px 0 0;font-size:13px;line-height:1.55}.landing-demo button{background:var(--commercial-green);color:#fff;border:0;border-radius:9px;width:auto;min-height:42px;padding:10px 14px;font-weight:800}.landing-proof{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#ffffff7a;border:1px solid #ffffffc7;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(1200px,100% - 40px);margin:0 auto;display:grid;box-shadow:0 20px 60px #08271e12,inset 0 1px #ffffffe6}.landing-proof article{gap:4px;padding:24px 28px;display:grid}.landing-proof article+article{border-left:1px solid var(--commercial-line)}.landing-proof strong{font-size:23px}.landing-proof span{color:var(--commercial-muted);font-size:12px}.landing-section{width:min(1200px,100% - 40px);margin:0 auto;padding:105px 0}.landing-section>h2{max-width:780px;margin:11px 0 0;font-size:clamp(34px,4vw,50px);line-height:1.04}.landing-section>h2.landing-process-title{white-space:nowrap;max-width:none}.landing-section-lead{max-width:620px;color:var(--commercial-muted)}.landing-steps,.price-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:38px;display:grid}.landing-steps article,.price-grid article{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:linear-gradient(145deg,#ffffffa8,#f7f9f466);border:1px solid #ffffffc2;border-radius:17px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 48px #08271e11,inset 0 1px #ffffffeb}.landing-steps article:before,.price-grid article:before{filter:blur(14px);content:"";background:#fffffff2;border-radius:50%;width:150px;height:50px;position:absolute;top:-34px;left:-18px;transform:rotate(-14deg)}.landing-steps article>*,.price-grid article>*{z-index:1;position:relative}.landing-steps b{color:#82a83d;font-size:12px}.landing-steps h3{margin:24px 0 8px;font-size:23px}.landing-steps p,.price-grid p{color:var(--commercial-muted);font-size:13px;line-height:1.6}.landing-pricing{border-top:1px solid #ffffff9e}.price-grid article{flex-direction:column;display:flex;position:relative}.price-grid article.featured{background:linear-gradient(145deg,#fafff0cc,#eef8da85);border-color:#9ac23fb8;transform:translateY(-7px);box-shadow:0 25px 70px #577c1c24,inset 0 1px #fffffff2}.price-grid em{background:var(--commercial-lime);border-radius:7px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.price-grid h3{margin:4px 0 7px;font-size:22px}.price-grid>article>strong{letter-spacing:-.04em;margin-top:28px;font-size:35px}.price-grid>article>small{color:var(--commercial-muted);font-size:11px}.price-grid a{background:var(--commercial-green);color:#fff;border-radius:9px;width:fit-content;margin-top:24px;padding:10px 14px;font-size:13px;font-weight:800}.landing-control{color:#fff;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#0c3427ed,#0a261ed1);border:1px solid #ffffffb8;border-radius:24px;grid-template-columns:minmax(280px,.9fr) minmax(430px,1.1fr);align-items:center;gap:38px;width:min(1200px,100% - 40px);margin:10px auto 25px;padding:34px;display:grid;overflow:hidden;box-shadow:0 32px 90px #08271e2b,inset 0 1px #ffffff26}.landing-control:before{filter:blur(8px);content:"";background:#c7f23f29;border-radius:50%;width:410px;height:410px;position:absolute;top:-230px;right:-170px}.landing-control-copy{z-index:1;position:relative}.landing-control-copy .landing-kicker{color:#bddc79}.landing-control-copy h2{letter-spacing:-.045em;margin:10px 0 15px;font-size:clamp(29px,3.2vw,43px);line-height:1.05}.landing-control-copy>p:not(.landing-kicker){color:#bdcbc4;font-size:13px;line-height:1.7}.landing-control-copy>a{color:#e9f5e2;background:#ffffff17;border:1px solid #ffffff2e;border-radius:9px;width:fit-content;margin-top:10px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.landing-control-grid{z-index:1;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.landing-control-grid article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #ffffff24;border-radius:14px;grid-template-columns:36px 1fr;align-items:start;gap:11px;min-height:126px;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff2b}.landing-control-grid article>span{color:#d1f76a;background:#c7f23f21;border:1px solid #c7f23f57;border-radius:10px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.landing-control-grid strong,.landing-control-grid small{display:block}.landing-control-grid strong{font-size:13px}.landing-control-grid small{color:#aebfb6;margin-top:6px;font-size:10px;line-height:1.5}.landing-faq{padding-top:58px}.landing-faq-heading{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:30px;display:grid}.landing-faq-heading h2{max-width:700px;margin-top:9px}.landing-faq-heading>p{color:var(--commercial-muted);font-size:12px;line-height:1.65}.landing-faq-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.landing-faq-grid details{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffbf,#ffffff6e);border:1px solid #ffffffe0;border-radius:13px;padding:0 18px;box-shadow:inset 0 1px #ffffffe6,0 13px 34px #1931260a}.landing-faq-grid summary{cursor:pointer;padding:17px 24px 17px 0;font-size:13px;font-weight:850}.landing-faq-grid details p{color:var(--commercial-muted);margin:-3px 0 17px;font-size:11px;line-height:1.6}.landing-support-callout{color:#fff;background:#0c3427e8;border:1px solid #ffffffbf;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:19px 20px;display:flex;box-shadow:0 20px 50px #092a1f24}.landing-support-callout strong{font-size:14px}.landing-support-callout p{color:#b9c9c1;margin:4px 0 0;font-size:10px}.landing-support-callout>a{background:var(--commercial-lime);color:#0b291f;border-radius:9px;flex:none;padding:10px 13px;font-size:11px;font-weight:850}.landing-footer{background:var(--commercial-green);color:#fff;align-items:center;gap:30px;min-height:120px;padding:30px max(20px,50% - 600px);display:flex}.landing-footer p{color:#aabbb2;margin-left:auto;font-size:12px}.landing-footer>a{font-size:12px;font-weight:800}.admin-shell{grid-template-columns:228px minmax(0,1fr);display:grid}.admin-sidebar{color:#fff;background:linear-gradient(160deg,#0a2c22,#061d17);flex-direction:column;height:100vh;padding:27px 16px 20px;display:flex;position:sticky;top:0}.admin-brand{padding:3px 8px}.admin-brand small{color:#98aaa0;font-size:10px;display:block}.admin-sidebar nav{gap:5px;margin-top:37px;display:grid}.admin-sidebar nav button{color:#c7d2cc;border-radius:9px;min-height:44px;padding:10px 13px;font-size:13px}.admin-sidebar nav button.active{color:#fff;background:#c7f23f24}.admin-sidebar-links{border-top:1px solid #ffffff1c;gap:10px;margin-top:auto;padding-top:18px;display:grid}.admin-sidebar-links a{color:#b8c5be;padding:4px 10px;font-size:11px;font-weight:700}.admin-content{width:min(1340px,100%);padding:36px 40px 75px}.admin-content>header,.admin-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-content>header h1{margin:5px 0 0;font-size:43px}.admin-notice{color:#56703b;background:#f2f8e5;border:1px solid #dbe7bf;border-radius:10px;margin:22px 0;padding:11px 14px;font-size:12px}.admin-kpis{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.admin-kpis article{border:1px solid var(--commercial-line);background:#fff;border-radius:14px;padding:20px}.admin-kpis span,.admin-kpis small{color:var(--commercial-muted);font-size:11px;display:block}.admin-kpis strong{margin:9px 0 5px;font-size:30px;display:block}.admin-kpis article.warning{background:#fff7f5;border-color:#efc9c3}.admin-card{border:1px solid var(--commercial-line);background:#fff;border-radius:16px;margin-top:16px;padding:25px;box-shadow:0 12px 38px #08271e0a}.admin-card h2{margin:5px 0 0;font-size:23px}.admin-card p{color:var(--commercial-muted);font-size:12px}.admin-grant{grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);align-items:end;gap:30px;display:grid}.admin-grant-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.admin-grant-form label,.admin-price-grid label{color:#526059;gap:6px;font-size:11px;font-weight:750;display:grid}.admin-grant-form select,.admin-price-grid input{color:#17271f;background:#fff;border:1px solid #dce0da;border-radius:9px;min-height:42px;padding:9px 11px}.admin-grant-form button,.admin-price-grid button{white-space:nowrap;width:auto;min-height:42px}.admin-text-button{cursor:pointer;background:0 0;border:0;width:auto;padding:0;font-size:12px;font-weight:800;color:#51761d!important}.admin-client-list{margin-top:18px}.admin-client-list article{border-top:1px solid #eceee9;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(115px,.62fr)) minmax(210px,.9fr);align-items:center;gap:16px;min-height:92px;padding:13px 5px;display:grid}.admin-client-list article.paused{background:#fff9e9;border-radius:11px;margin-inline:-10px;padding-inline:15px}.admin-client-list article>div{gap:3px;display:grid}.admin-client-list small{color:var(--commercial-muted);font-size:10px}.admin-client-list strong{font-size:13px}.admin-client-main{align-items:center;grid-template-columns:38px 1fr!important}.admin-client-main>span{color:#587724;background:#eff8d8;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.admin-client-control{justify-items:end}.admin-client-control>span{border-radius:7px;padding:5px 8px;font-size:9px;font-weight:850}.admin-client-control>span.running{color:#577d20;background:#eff8d8}.admin-client-control>span.paused{color:#966a13;background:#fff0cd}.admin-client-control>div{gap:6px;margin-top:5px;display:flex}.admin-client-control button{color:#34473e;cursor:pointer;background:#fff;border:1px solid #dde2da;border-radius:8px;width:auto;min-height:32px;padding:6px 9px;font-size:10px;font-weight:750}.admin-client-control button.pause{color:#8b681d;border-color:#ead9aa}.admin-client-control button.resume{color:#587723;border-color:#cee1a1}.admin-client-control button.revoke{color:#b24e42;border-color:#efc6c0;width:32px;padding:0;font-size:16px}.admin-client-control button:disabled{cursor:not-allowed;opacity:.45}.admin-error-count{color:#5d7b2f;background:#eef6dd;border-radius:10px;place-items:center;min-width:34px;height:34px;padding:0 9px;font-size:12px;font-weight:900;display:grid}.admin-error-count.has-errors{color:#c55245;background:#fff0ed}.admin-error-list{margin-top:16px}.admin-error-list article{border-top:1px solid #eceee9;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 4px;display:grid}.admin-error-list article>span{color:#c35044;background:#fff0ed;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.admin-error-list strong{font-size:12px}.admin-error-list p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.admin-error-list time{color:var(--commercial-muted);font-size:10px}.admin-no-errors{background:#f4f9e9;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:18px;display:flex}.admin-no-errors>span{color:#557724;background:#dff1b4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.admin-no-errors p{margin:3px 0 0}.admin-price-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.admin-price-grid article{border:1px solid var(--commercial-line);background:#fafbf8;border-radius:13px;gap:18px;padding:20px;display:grid}.admin-price-grid article>div>span{color:#66873a;text-transform:uppercase;font-size:10px;font-weight:850}.admin-price-grid h3{margin:6px 0 0}.admin-support-list{gap:12px;margin-top:20px;display:grid}.admin-support-list>article{border:1px solid var(--commercial-line);background:#fbfcf9;border-radius:12px;padding:17px}.admin-support-list>article.new{border-left:4px solid #efb33e}.admin-support-list>article.resolved,.admin-support-list>article.closed{opacity:.78}.admin-support-list article>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-support-list article>header span{color:#718b48;text-transform:uppercase;font-size:9px;font-weight:850}.admin-support-list article>header strong,.admin-support-list article>header small{display:block}.admin-support-list article>header strong{margin-top:4px;font-size:14px}.admin-support-list article>header small,.admin-support-list article>header time{color:var(--commercial-muted);margin-top:4px;font-size:10px}.admin-support-list article>p{color:#3e4d45;font-size:12px;line-height:1.6}.admin-support-list textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dce1da;border-radius:9px;padding:11px;font-size:12px;line-height:1.5}.admin-support-list footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.admin-support-list footer em{color:#966818;background:#fff0d2;border-radius:99px;margin-right:auto;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.admin-payment-list{gap:8px;margin-top:17px;display:grid}.admin-payment-list article{border:1px solid var(--commercial-line);background:#fbfcf8;border-radius:11px;grid-template-columns:minmax(190px,1fr) minmax(170px,.8fr) 125px auto;align-items:center;gap:14px;min-height:74px;padding:12px 14px;display:grid}.admin-payment-list strong,.admin-payment-list small{display:block}.admin-payment-list strong{font-size:12px}.admin-payment-list small,.admin-payment-list time{color:#768079;margin-top:4px;font-size:9px}.admin-payment-actions{gap:7px;display:flex}.admin-payment-actions button{min-height:34px;padding:7px 10px;font-size:10px}.admin-table-wrap{margin-top:17px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table th,.admin-table td{text-align:left;white-space:nowrap;border-top:1px solid #eceee9;padding:11px 9px}.admin-table th{color:var(--commercial-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.admin-table td.positive{color:#5d871f;font-weight:850}.admin-status{color:#597b24;background:#eff8d8;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;gap:50px}.landing-demo{max-width:650px}.landing-control,.landing-faq-heading{grid-template-columns:1fr}.landing-section>h2.landing-process-title{white-space:normal}.admin-shell{grid-template-columns:195px minmax(0,1fr)}.admin-content{padding-inline:24px}.admin-kpis,.admin-price-grid{grid-template-columns:repeat(2,1fr)}.admin-grant{grid-template-columns:1fr}.admin-client-list article{grid-template-columns:minmax(230px,1.2fr) repeat(2,minmax(120px,.65fr))}.admin-client-list article>div:nth-child(4){display:none}}@media (max-width:760px){.landing-nav nav a:not(.landing-nav-cta){display:none}.landing-proof,.landing-steps,.price-grid{grid-template-columns:1fr}.landing-proof article+article{border-top:1px solid var(--commercial-line);border-left:0}.landing-footer{flex-direction:column;align-items:flex-start;gap:12px}.landing-footer p{margin:0}.landing-nav{width:calc(100% - 20px);top:6px}.landing-control-grid,.landing-faq-grid,.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-sidebar nav{margin-top:17px;display:flex;overflow-x:auto}.admin-sidebar nav button{min-width:max-content}.admin-sidebar-links{display:none}.admin-grant-form{grid-template-columns:1fr}.admin-client-list article{grid-template-columns:1fr 1fr}.admin-client-control{justify-items:start}}@media (max-width:520px){.landing-hero{padding-top:40px}.landing-hero h1{font-size:44px}.landing-demo{padding:18px}.landing-control{width:calc(100% - 24px);padding:22px 17px}.landing-support-callout{flex-direction:column;align-items:stretch}.landing-support-callout>a{width:fit-content}.demo-top{grid-template-columns:40px 1fr}.demo-top em{grid-column:2;width:fit-content}.admin-content{padding:25px 15px 60px}.admin-kpis,.admin-price-grid,.admin-client-list article{grid-template-columns:1fr}}
