:root{
  color-scheme:dark;
  --bg:#090a0d;--bg2:#0e1015;--panel:#12141a;--panel2:#171a21;--panel3:#1d2029;--line:#252936;--line2:#343947;
  --text:#f5f6f8;--muted:#969cab;--soft:#6e7482;--brand:#6d5dfc;--brand2:#8b7fff;--blue:#4f8cff;--cyan:#3ed6d0;--green:#44d483;--yellow:#f3c65a;--orange:#f59a4a;--red:#ff6767;--pink:#ee69cc;
  --shadow:0 24px 70px rgba(0,0,0,.28);--radius:18px;--radius-sm:12px;--sidebar:232px;--topbar:78px;
  --font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Arial,sans-serif;
}
html[data-theme="light"]{color-scheme:light;--bg:#f2f3f6;--bg2:#f8f9fb;--panel:#fff;--panel2:#f7f8fa;--panel3:#eff1f5;--line:#e1e4ea;--line2:#cfd4de;--text:#17191e;--muted:#667085;--soft:#9aa1ad;--shadow:0 22px 60px rgba(31,38,56,.09)}
html[data-theme="mono"]{--brand:#fff;--brand2:#d7d9df;--blue:#cfd2d9;--cyan:#cfd2d9;--green:#d7d9df;--yellow:#cfd2d9;--orange:#cfd2d9;--red:#e1e3e7;--pink:#d7d9df}
*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{max-width:100%;display:block}svg.ico{width:20px;height:20px;flex:none}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:800;color:var(--muted)}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em}.micro{font-size:12px;color:var(--soft);line-height:1.5}.full{width:100%}.danger-text{color:var(--red)!important}.text-danger{border:0;background:transparent;color:var(--red);padding:0;cursor:pointer}.text-link{border:0;background:transparent;color:var(--brand2);font-weight:700;cursor:pointer}.back-link{font-size:13px;color:var(--muted);font-weight:700;display:inline-flex;margin-bottom:28px}.alert{padding:13px 15px;border-radius:12px;border:1px solid var(--line);margin:14px 0;line-height:1.5}.alert.success{background:rgba(68,212,131,.1);border-color:rgba(68,212,131,.26);color:var(--green)}.alert.danger{background:rgba(255,103,103,.1);border-color:rgba(255,103,103,.25);color:#ff9b9b}.alert.warning{background:rgba(243,198,90,.1);border-color:rgba(243,198,90,.25);color:var(--yellow)}
.btn{border:1px solid transparent;border-radius:11px;padding:11px 15px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 8px 28px rgba(109,93,252,.22)}.btn.ghost{background:var(--panel2);border-color:var(--line);color:var(--text)}.btn.dark{background:var(--text);color:var(--bg)}.btn.small{padding:8px 11px;border-radius:9px;font-size:12px}.btn.xl{min-height:48px;padding:13px 18px}.btn.disabled{opacity:.45;pointer-events:none}.wordmark{display:inline-flex;align-items:center;gap:10px;letter-spacing:.08em}.wordmark b{font-size:15px}.wordmark.center{justify-content:center;width:100%;margin-bottom:32px}.brand-mark{width:34px;height:34px;border-radius:11px;display:inline-grid;place-items:center;background:linear-gradient(145deg,var(--brand),#3f37b8);box-shadow:inset 0 1px rgba(255,255,255,.18),0 8px 20px rgba(70,60,190,.28);color:#fff;font-weight:900;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:-60% 40% 30% -10%;background:linear-gradient(120deg,rgba(255,255,255,.45),transparent);transform:rotate(20deg)}.brand-mark span{position:relative;z-index:1;font-size:17px;letter-spacing:-.08em}
input,textarea,select{width:100%;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:11px;outline:none;padding:12px 13px;transition:.16s ease}input:focus,textarea:focus,select:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(109,93,252,.13)}textarea{resize:vertical;min-height:94px;line-height:1.5}label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:650}label small{font-size:11px;color:var(--soft);font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.check{display:flex;align-items:center;gap:9px}.check input{width:17px;height:17px;accent-color:var(--brand);padding:0}.check span{color:var(--muted)}.password-wrap{position:relative}.password-wrap input{padding-right:58px}.password-wrap button{position:absolute;right:8px;top:7px;height:30px;border:0;background:transparent;color:var(--brand2);font-size:12px;font-weight:800;cursor:pointer}
/* Public */
.public-page{background:radial-gradient(900px 550px at 72% -10%,rgba(109,93,252,.15),transparent 60%),var(--bg)}.public-nav{height:78px;max-width:1240px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.public-nav nav{display:flex;gap:28px;color:var(--muted);font-size:13px;font-weight:700}.public-nav>div{display:flex;gap:8px}.public-main{max-width:1240px;margin:auto}.hero-public{min-height:650px;padding:78px 24px 60px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:56px}.hero-copy h1{font-size:clamp(52px,6vw,88px);line-height:.92;margin:18px 0 24px;max-width:680px}.hero-copy h1 em{font-style:normal;color:var(--brand2)}.hero-copy>p{font-size:18px;line-height:1.65;color:var(--muted);max-width:590px}.hero-actions{display:flex;gap:10px;margin:30px 0 14px}.hero-copy>small{color:var(--soft)}.app-preview{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--panel2),var(--panel));padding:16px;box-shadow:0 46px 100px rgba(0,0,0,.38),0 0 0 8px rgba(255,255,255,.018);transform:perspective(1300px) rotateY(-2deg) rotateX(1deg)}.preview-top{height:42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;padding:0 5px}.preview-top .dots{color:#474b57;font-size:8px;letter-spacing:4px}.preview-grid{display:grid;grid-template-columns:1fr 160px;gap:12px;padding-top:14px}.preview-main,.preview-side{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px}.preview-main>small,.preview-side>small{font-size:10px;letter-spacing:.14em;color:var(--muted)}.preview-main>h3{font-size:25px;margin:8px 0 18px}.preview-task{padding:16px;background:var(--panel2);border:1px solid var(--line);border-radius:13px;margin-top:10px}.preview-task b{display:block;margin-bottom:5px}.preview-task span{font-size:11px;color:var(--muted)}.preview-task strong{float:right;color:var(--cyan);margin-top:-18px}.mini-progress{height:4px;background:var(--line);border-radius:99px;overflow:hidden;margin-top:13px}.mini-progress i{height:100%;background:var(--brand);display:block;border-radius:inherit}.preview-task.accent{border-left:3px solid var(--cyan)}.preview-side strong{font-size:44px;display:block;margin-top:32px}.preview-side>span{color:var(--muted);font-size:12px}.mini-bars{height:90px;display:flex;align-items:end;gap:6px;margin-top:28px}.mini-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(var(--brand2),var(--brand));height:40%}.mini-bars i:nth-child(2){height:68%}.mini-bars i:nth-child(3){height:54%}.mini-bars i:nth-child(4){height:82%}.mini-bars i:nth-child(5){height:72%}.brand-strip{margin:0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;display:flex;justify-content:space-around;color:var(--soft);font-size:10px;letter-spacing:.13em;font-weight:800}.public-section{padding:120px 24px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.section-intro h2,.ads-showcase h2,.trust-section h2{font-size:clamp(40px,5vw,70px);line-height:.98;margin:14px 0}.section-intro p,.ads-showcase p{color:var(--muted);font-size:17px;line-height:1.7;max-width:590px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:56px}.feature-grid article{min-height:230px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.feature-grid article>span{margin-bottom:auto;color:var(--soft);font-size:12px}.feature-grid h3{font-size:24px;margin-bottom:8px}.feature-grid p{color:var(--muted);margin:0;line-height:1.5}.ads-showcase{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:center}.score-demo{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;display:grid;grid-template-columns:160px 1fr;align-items:center;gap:26px}.score-ring{width:150px;height:150px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--green) 0 87%,var(--line) 87%);position:relative}.score-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--panel)}.score-ring b,.score-ring span{position:relative;z-index:1}.score-ring b{font-size:42px}.score-ring span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.score-demo ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.score-demo li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;color:var(--muted)}.score-demo li b{color:var(--text)}.trust-section{display:grid;grid-template-columns:1fr 1fr;gap:50px}.trust-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.trust-points span{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;min-height:100px;font-weight:800}.public-footer{max-width:1190px;margin:0 auto;padding:34px 0 60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted)}.public-footer>div:nth-child(2){display:flex;gap:22px;font-size:12px}
/* Auth */
.auth-page{background:var(--bg)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.88fr) minmax(480px,1.12fr)}.auth-brand-panel{padding:42px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(700px 500px at 20% 80%,rgba(109,93,252,.2),transparent 65%),linear-gradient(160deg,#11131a,#090a0d);border-right:1px solid var(--line)}.auth-brand-panel h1{font-size:clamp(48px,5vw,74px);line-height:.94;margin:16px 0 20px}.auth-brand-panel h1 em{font-style:normal;color:var(--brand2)}.auth-brand-panel p{color:var(--muted);font-size:16px;max-width:450px;line-height:1.6}.auth-brand-panel>small{color:var(--soft)}.auth-main{display:grid;place-items:center;padding:40px}.auth-card{width:min(430px,100%)}.auth-card.wide{width:min(560px,100%)}.auth-card>h2{font-size:42px;margin:10px 0 8px}.auth-card>p{color:var(--muted);line-height:1.6;margin-bottom:26px}.auth-form{display:grid;gap:15px}.form-inline{display:flex;justify-content:space-between;align-items:center;font-size:12px}.form-inline>a,.auth-bottom a,.legal-check a{color:var(--brand2);font-weight:800}.auth-bottom{text-align:center;margin-top:24px;color:var(--muted);font-size:13px}.auth-step{display:flex;align-items:center;gap:8px;width:120px;margin-bottom:34px}.auth-step span{font-size:10px;font-weight:800;color:var(--brand2)}.auth-step i{height:1px;background:var(--line2);flex:1}.mobile-auth-brand{display:none}.center-auth{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(500px 300px at 50% 0,rgba(109,93,252,.14),transparent 70%)}.verify-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:var(--shadow)}.verify-card h2{font-size:34px}.code-input{text-align:center;font-size:26px;font-weight:800;letter-spacing:.28em;padding-left:calc(13px + .28em)}
/* Install */
.install-page{background:radial-gradient(800px 500px at 50% -20%,rgba(109,93,252,.18),transparent 70%),var(--bg)}.install-shell{min-height:100vh;padding:40px 20px;display:grid;place-items:center}.install-card{width:min(860px,100%);background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.install-card.success-card{max-width:560px;text-align:center;padding:48px}.install-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid var(--line)}.install-brand{display:flex;align-items:center;gap:12px}.install-brand>div{display:grid}.install-brand small{font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.step-chip{padding:7px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:11px}.install-hero{padding:42px 0 26px}.install-hero.compact{padding-bottom:18px}.install-hero h1{font-size:44px;margin:10px 0}.install-hero p{color:var(--muted);max-width:620px;line-height:1.6}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.check-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:13px;background:var(--panel2);border:1px solid var(--line);border-radius:11px}.check-row>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900}.check-row.ok>span{background:rgba(68,212,131,.15);color:var(--green)}.check-row.bad>span{background:rgba(255,103,103,.15);color:var(--red)}.check-row em{font-style:normal;color:var(--muted);font-size:11px}.install-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.install-form{display:grid;gap:18px}.form-section{border:1px solid var(--line);background:var(--panel2);border-radius:14px;padding:18px}.form-section h3,.form-section h4{margin:0 0 15px}.form-section label+label{margin-top:12px}.advanced-box{border:1px dashed var(--line2);border-radius:13px;padding:15px;color:var(--muted)}.advanced-box summary{font-weight:800;cursor:pointer;color:var(--text)}.advanced-box p{font-size:12px}.success-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(68,212,131,.12);color:var(--green);font-size:30px;margin:34px auto 18px}.security-note{padding:14px;border-radius:12px;background:rgba(109,93,252,.09);border:1px solid rgba(109,93,252,.24);color:var(--muted);line-height:1.5}
/* Legal / proposal */
.legal-page{background:var(--bg2)}.legal-shell{max-width:900px;margin:auto;padding:36px 24px 80px}.legal-shell>.wordmark{margin-bottom:36px}.legal-shell article{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:clamp(26px,5vw,58px)}.legal-shell h1{font-size:52px;margin:14px 0}.legal-shell .lead{font-size:18px}.legal-shell p{color:var(--muted);line-height:1.75}.legal-shell h2{font-size:22px;margin-top:36px}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.security-grid section{background:var(--panel2);border:1px solid var(--line);padding:18px;border-radius:14px}.security-grid h3{margin:0 0 8px}.security-grid p{margin:0;font-size:13px}.proposal-page{background:#eef0f4;color:#16181d}.proposal-shell{width:min(980px,calc(100% - 30px));margin:30px auto;background:#fff;border-radius:20px;box-shadow:0 28px 80px rgba(30,38,55,.13);overflow:hidden}.proposal-shell>header{padding:26px 34px;border-bottom:1px solid #e7e9ee;display:flex;justify-content:space-between;align-items:center}.proposal-shell>header .brand-mark{width:30px;height:30px}.proposal-shell>header>div:last-child{text-align:right;display:grid}.proposal-shell>header>div:last-child span{font-size:9px;letter-spacing:.16em;color:#7c8492}.proposal-shell>header>div:last-child strong{font-size:13px}.proposal-hero{padding:54px 60px 38px;display:grid;grid-template-columns:1fr 260px;gap:40px;background:linear-gradient(180deg,#fff,#fafbfc)}.proposal-hero h1{font-size:48px;line-height:1;margin:10px 0 14px}.proposal-hero p{color:#717887}.proposal-meta{display:grid;gap:8px}.proposal-meta span{padding:12px;background:#f5f6f8;border-radius:11px;color:#7c8492;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.proposal-meta b{display:block;color:#1c1f25;font-size:13px;text-transform:none;letter-spacing:0;margin-top:4px}.proposal-body{padding:30px 60px 44px}.proposal-body>p{color:#656d7a;line-height:1.7;white-space:normal}.proposal-table{margin-top:26px;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.proposal-row{display:grid;grid-template-columns:1fr 90px 130px;padding:13px 15px;border-top:1px solid #e8ebef}.proposal-row.head{border-top:0;background:#f7f8fa;font-size:10px;font-weight:800;color:#727a87;text-transform:uppercase;letter-spacing:.08em}.proposal-total{margin:28px 0 0 auto;max-width:340px;padding:20px 0;border-top:2px solid #1e2127;display:flex;justify-content:space-between;align-items:end}.proposal-total span{color:#707785}.proposal-total strong{font-size:27px}.proposal-footer{padding:26px 34px;background:#15171c;color:#fff;display:flex;align-items:center;justify-content:space-between}.proposal-footer>div:first-child{display:grid}.proposal-footer>div:first-child span{font-size:10px;color:#9ba1ad;margin-top:4px}.proposal-actions{display:flex;gap:7px;align-items:center}.proposal-actions form{margin:0}.proposal-footer .btn.ghost{background:#262a32;color:#fff;border-color:#353a45}
/* App shell */
.app-page{overflow-x:hidden}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) 1fr}.app-sidebar{height:100vh;position:sticky;top:0;border-right:1px solid var(--line);background:rgba(12,13,17,.94);backdrop-filter:blur(18px);display:flex;flex-direction:column;padding:14px 12px;z-index:30}.side-top{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.app-logo{display:flex;align-items:center;gap:10px}.app-logo b{font-size:13px;letter-spacing:.12em}.app-logo .brand-mark{width:30px;height:30px;border-radius:9px}.side-collapse{border:0;background:var(--panel2);color:var(--muted);border-radius:8px;width:28px;height:28px;cursor:pointer}.app-sidebar nav,.side-secondary{display:grid;gap:3px}.app-sidebar nav a,.side-secondary a,.side-secondary button{min-height:43px;border:0;background:transparent;border-radius:10px;padding:0 11px;color:var(--muted);display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer;font-weight:650;font-size:13px}.app-sidebar nav a:hover,.side-secondary a:hover,.side-secondary button:hover{background:var(--panel2);color:var(--text)}.app-sidebar nav a.active{background:linear-gradient(90deg,rgba(109,93,252,.16),rgba(109,93,252,.05));color:#fff;box-shadow:inset 2px 0 var(--brand)}.side-secondary{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.side-secondary kbd{margin-left:auto;font-size:9px;background:var(--panel3);border:1px solid var(--line);border-radius:5px;padding:2px 4px;color:var(--soft)}.side-user{margin-top:auto;border-top:1px solid var(--line);padding:11px 3px 0;display:flex;align-items:center;gap:6px}.side-user>a{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:6px;border-radius:10px}.side-user>a:hover{background:var(--panel2)}.side-user>a>span{display:grid;min-width:0}.side-user b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user small{font-size:9px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user>button{border:0;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--brand),#443bb7);color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;overflow:hidden;flex:none}.avatar img{width:100%;height:100%;object-fit:cover}.avatar.large{width:48px;height:48px;font-size:13px}.avatar.xlarge{width:68px;height:68px;font-size:18px}.avatar.micro{width:22px;height:22px;font-size:7px}.avatar.tiny{width:30px;height:30px;font-size:9px}.app-main{min-width:0}.app-topbar{height:var(--topbar);position:sticky;top:0;z-index:20;background:rgba(9,10,13,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 26px}.topbar-left{display:flex;align-items:center;gap:10px}.topbar-left>div{display:grid}.crumb{font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:var(--soft);font-weight:800}.topbar-left h1{font-size:18px;margin:2px 0 0;letter-spacing:-.025em}.back-mini,.mobile-menu-btn{border:0;background:transparent;color:var(--muted);width:32px;height:32px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.back-mini:hover{background:var(--panel2)}.mobile-menu-btn{display:none}.top-actions{display:flex;align-items:center;gap:8px;position:relative}.quick-search{height:34px;min-width:170px;border:1px solid var(--line);background:var(--panel);border-radius:9px;color:var(--muted);padding:0 9px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px}.quick-search svg{width:15px}.quick-search kbd{margin-left:auto;background:var(--panel2);border:1px solid var(--line);border-radius:5px;padding:1px 4px;color:var(--soft);font-size:8px}.icon-action,.profile-dot{width:34px;height:34px;border:1px solid var(--line);background:var(--panel);border-radius:9px;display:grid;place-items:center;cursor:pointer;position:relative}.icon-action svg{width:16px}.icon-action i{position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:var(--red)}.profile-dot{border-radius:50%;background:var(--panel2);font-size:10px;font-weight:900}.profile-menu{display:none;position:absolute;right:0;top:43px;width:190px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:6px;box-shadow:var(--shadow)}.profile-menu.open{display:grid}.profile-menu a{padding:9px 10px;border-radius:8px;font-size:12px;color:var(--muted)}.profile-menu a:hover{background:var(--panel2);color:var(--text)}.profile-menu hr{width:100%;border:0;border-top:1px solid var(--line)}.workspace{max-width:1500px;margin:0 auto;padding:28px 28px 90px}.support-banner{position:fixed;z-index:100;left:50%;top:8px;transform:translateX(-50%);background:#f4c95d;color:#191a1f;padding:8px 12px;border-radius:99px;font-size:11px;box-shadow:var(--shadow)}.support-banner a{margin-left:10px;font-weight:900;text-decoration:underline}.mobile-bottom-nav,.mobile-more-sheet{display:none}
/* Dashboard */
.today-hero,.page-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.today-hero h2,.page-hero h2{font-size:38px;margin:8px 0 4px}.today-hero p,.page-hero p{color:var(--muted);margin:0}.page-hero.compact{margin-bottom:20px}.attention-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:12px;margin-bottom:12px}.attention-card,.health-card{min-height:150px;border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),var(--panel2));padding:21px}.attention-card{display:grid;grid-template-columns:1fr repeat(3,120px);align-items:end;gap:10px}.attention-card>span{align-self:start;font-size:10px;letter-spacing:.13em;color:var(--muted);font-weight:800}.attention-card>div{display:grid}.attention-card b{font-size:34px}.attention-card small{color:var(--muted);font-size:11px}.health-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.health-card>div:first-child{display:grid}.health-card span{font-size:10px;letter-spacing:.13em;color:var(--muted);font-weight:800}.health-card b{font-size:40px;margin:6px 0 0}.health-card small{color:var(--muted)}.health-ring{--p:70;width:88px;height:88px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--p)*1%),var(--line) 0);position:relative}.health-ring i{position:absolute;inset:9px;border-radius:50%;background:var(--panel)}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.now-card,.activity-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;min-height:320px}.now-card>header,.activity-card>header,.studio-board>header,.master-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.now-card>header a,.master-panel>header>a{font-size:11px;color:var(--brand2);font-weight:800}.focus-task{background:linear-gradient(145deg,var(--panel2),var(--bg2));border:1px solid var(--line);border-radius:16px;padding:24px;position:relative;overflow:hidden}.focus-task:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(109,93,252,.1);filter:blur(40px);right:-70px;top:-80px}.task-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--brand2);font-weight:800}.focus-task h3{font-size:27px;margin:11px 0 7px}.focus-task p{color:var(--muted)}.progress-line{height:6px;background:var(--line);border-radius:99px;overflow:hidden}.progress-line i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--cyan));border-radius:inherit}.focus-task footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.focus-task footer strong{font-size:20px}.live-dot{font-size:9px;color:var(--green);text-transform:uppercase;letter-spacing:.1em}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:5px;box-shadow:0 0 12px var(--green)}.activity-list{display:grid}.activity-list>div{display:grid;grid-template-columns:12px 1fr;gap:7px;padding:10px 0;border-top:1px solid var(--line)}.activity-list>div:first-child{border-top:0}.activity-bullet{width:7px;height:7px;border-radius:50%;background:var(--brand);margin-top:5px}.activity-list p{font-size:12px;color:var(--muted);margin:0;line-height:1.45}.activity-list p b{color:var(--text)}.activity-list small{display:block;color:var(--soft);margin-top:2px}.now-insight,.insight-panel{margin-top:12px;padding:18px 20px;border:1px solid rgba(109,93,252,.28);background:linear-gradient(90deg,rgba(109,93,252,.11),rgba(109,93,252,.03));border-radius:var(--radius);display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px}.now-orb{width:42px;height:42px;border-radius:13px;background:var(--brand);display:grid;place-items:center;color:#fff}.now-insight>div:nth-child(2),.insight-panel>div:nth-child(2){display:grid}.now-insight span,.insight-panel span{font-size:9px;letter-spacing:.13em;color:var(--brand2);font-weight:900}.now-insight b{font-size:14px;margin:3px 0}.now-insight p,.insight-panel p{margin:0;color:var(--muted);font-size:11px}
/* Work */
.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.view-switch{display:flex;gap:4px;background:var(--panel);border:1px solid var(--line);padding:4px;border-radius:11px}.view-switch a{height:31px;padding:0 10px;border-radius:8px;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:700}.view-switch a svg{width:14px}.view-switch a.active{background:var(--panel3);color:var(--text)}.filters{display:flex;gap:6px}.filters select{width:auto;min-width:120px;height:40px;padding:0 30px 0 10px;font-size:11px}.kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:9px;align-items:start;overflow-x:auto;padding-bottom:12px}.kanban-col{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:9px;min-height:520px}.kanban-col>header{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 6px 8px}.kanban-col>header>div{display:flex;align-items:center;gap:7px}.kanban-col>header b{font-size:12px}.kanban-col>header span{font-size:9px;background:var(--panel3);color:var(--muted);border-radius:99px;padding:2px 6px}.kanban-col>header button{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot.backlog{background:var(--soft)}.status-dot.doing{background:var(--blue)}.status-dot.review{background:var(--yellow)}.status-dot.done{background:var(--green)}.kanban-list{display:grid;gap:7px;min-height:120px}.kanban-col.drag-over{border-color:var(--brand);box-shadow:0 0 0 3px rgba(109,93,252,.1)}.work-card{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:13px;cursor:grab;transition:.15s ease;position:relative;overflow:hidden}.work-card:hover{border-color:var(--line2);transform:translateY(-1px)}.work-card.dragging{opacity:.35;transform:scale(.98)}.work-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}.work-card.type-design:before{background:var(--pink)}.work-card.type-dev:before{background:var(--cyan)}.work-card.type-content:before{background:var(--orange)}.work-card.type-commercial:before{background:var(--green)}.work-card.priority-urgent{border-color:rgba(255,103,103,.35)}.card-top{display:flex;justify-content:space-between;gap:6px;margin-bottom:10px}.type-chip,.priority-chip{font-size:8px;letter-spacing:.1em;font-weight:900;color:var(--soft);text-transform:uppercase}.priority-chip.urgent{color:var(--red)}.priority-chip.high{color:var(--yellow)}.work-card h3{font-size:14px;line-height:1.35;letter-spacing:-.02em;margin:0 0 7px}.card-context{font-size:10px;color:var(--muted);margin-bottom:10px}.card-progress{height:3px;background:var(--line);border-radius:99px;overflow:hidden}.card-progress i{display:block;height:100%;background:var(--brand2)}.work-card footer{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:6px;margin-top:11px;color:var(--muted);font-size:9px}.work-card footer time.late{color:var(--red)}.add-card-inline{width:100%;height:34px;border:0;background:transparent;color:var(--soft);text-align:left;padding:0 7px;font-size:11px;cursor:pointer}.add-card-inline:hover{color:var(--text)}.smart-table{border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel)}.smart-row{display:grid;grid-template-columns:minmax(240px,2fr) 130px 150px 140px 160px;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line);min-height:61px}.smart-row.head{border-top:0;background:var(--panel2);color:var(--soft);font-size:9px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;min-height:42px}.smart-row>span{font-size:12px;min-width:0}.smart-row>span:first-child{display:grid}.smart-row small{font-size:9px;color:var(--muted);margin-top:3px}.status-pill{font-style:normal;display:inline-flex;align-items:center;width:max-content;padding:4px 7px;border-radius:99px;font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:900;background:var(--panel3);color:var(--muted)}.status-pill.doing,.status-pill.active,.status-pill.sent,.status-pill.viewed{background:rgba(79,140,255,.12);color:var(--blue)}.status-pill.review,.status-pill.pending,.status-pill.planning,.status-pill.trial{background:rgba(243,198,90,.12);color:var(--yellow)}.status-pill.done,.status-pill.approved,.status-pill.accepted,.status-pill.confirmed{background:rgba(68,212,131,.12);color:var(--green)}.status-pill.urgent,.status-pill.rejected,.status-pill.declined,.status-pill.suspended{background:rgba(255,103,103,.11);color:var(--red)}.week-calendar{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:var(--panel)}.week-calendar>section{min-height:560px;border-left:1px solid var(--line)}.week-calendar>section:first-child{border-left:0}.week-calendar>section>header{padding:13px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.week-calendar>section>header span{font-size:9px;color:var(--muted)}.week-calendar>section>header b{font-size:18px}.week-calendar>section>div{padding:7px}.calendar-task{background:var(--panel2);border:1px solid var(--line);border-left:2px solid var(--brand);border-radius:9px;padding:9px;margin-bottom:6px;display:grid}.calendar-task time{font-size:8px;color:var(--soft)}.calendar-task b{font-size:11px;margin:3px 0}.calendar-task span{font-size:8px;color:var(--muted)}.calendar-task.review{border-left-color:var(--yellow)}.calendar-task.done{border-left-color:var(--green)}
/* Studio */
.studio-hero{padding:28px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(600px 260px at 90% 10%,rgba(238,105,204,.13),transparent 70%),linear-gradient(145deg,var(--panel),var(--panel2));margin-bottom:12px}.studio-hero h2{font-size:44px}.studio-hero>div:last-child{display:flex;gap:7px}.campaign-ribbon{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px}.campaign-ribbon article,.blank-campaign{min-width:260px;min-height:145px;border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:16px;text-align:left}.campaign-ribbon article>span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--brand2);font-weight:900}.campaign-ribbon h3{font-size:17px;margin:8px 0 5px}.campaign-ribbon p{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-ribbon footer{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:20px}.blank-campaign{border-style:dashed;color:var(--muted);cursor:pointer}.studio-board{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px}.studio-board>header h3{font-size:24px;margin:5px 0 0}.studio-tabs{display:flex;gap:4px}.studio-tabs button{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:7px 10px;font-size:10px}.studio-tabs button.active{background:var(--panel3);color:var(--text)}.content-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.content-card{background:var(--panel2);border:1px solid var(--line);border-radius:13px;overflow:hidden}.content-cover{aspect-ratio:4/3;background:linear-gradient(145deg,#252834,#11131a);overflow:hidden}.content-cover img{width:100%;height:100%;object-fit:cover}.content-cover.placeholder{display:grid;place-items:center;background:radial-gradient(220px 160px at 60% 40%,rgba(109,93,252,.28),transparent 70%),linear-gradient(145deg,#1d1f27,#111218)}.content-cover.placeholder span{font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.55);font-weight:900}.content-info{padding:12px}.content-info>div{display:flex;justify-content:space-between;align-items:center}.content-info>div>em{font-size:8px;font-style:normal;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.content-info h4{font-size:14px;margin:10px 0 4px}.content-info p{font-size:9px;color:var(--muted);margin:0}.content-info footer{display:flex;justify-content:space-between;align-items:center;margin-top:13px;color:var(--soft)}.content-info footer small{font-size:8px}.content-info footer button{border:0;background:transparent;color:var(--soft)}.empty-state{display:grid;place-items:start;align-content:center;color:var(--muted);min-height:180px}.empty-state h3{color:var(--text);margin-bottom:6px}.empty-state p{line-height:1.5}.empty-state.small{min-height:120px}.empty-state.visual{grid-column:1/-1;place-items:center;text-align:center;min-height:330px;border:1px dashed var(--line2);border-radius:14px}.empty-art{width:70px;height:70px;border-radius:22px;background:linear-gradient(145deg,var(--brand),#3f37b8);display:grid;place-items:center;color:#fff;font-weight:900;font-size:28px;margin-bottom:20px;transform:rotate(-6deg)}
/* Clients / business */
.client-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:10px}.client-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:18px}.client-card header{display:flex;justify-content:space-between}.client-logo{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--client) 30%,var(--panel3));border:1px solid color-mix(in srgb,var(--client) 55%,var(--line));display:grid;place-items:center;color:#fff;font-size:11px;font-weight:900}.client-card h3{font-size:19px;margin:18px 0 4px}.client-card>p{color:var(--muted);font-size:10px;min-height:28px}.client-metrics{display:flex;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0;margin:15px 0;color:var(--muted);font-size:10px}.client-metrics b{color:var(--text);font-size:14px}.client-card footer{display:flex;justify-content:flex-end}.business-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.business-links a{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px}.business-links a>svg{padding:8px;width:36px;height:36px;background:var(--panel2);border-radius:10px}.business-links span{display:grid}.business-links b{font-size:12px}.business-links small{font-size:9px;color:var(--muted);margin-top:3px}.business-links strong{color:var(--soft)}
/* Team */
.team-layout{display:grid;grid-template-columns:1fr 300px;gap:12px}.team-list{display:grid;gap:7px}.team-list article{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.person-main h3{font-size:14px;margin:0 0 2px}.person-main>p{font-size:10px;color:var(--muted);margin-bottom:10px}.load-bar{height:4px;background:var(--line);border-radius:99px;overflow:hidden;max-width:340px}.load-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--cyan))}.person-main small{font-size:8px;color:var(--soft)}.availability{font-style:normal;font-size:9px;padding:5px 8px;border-radius:99px}.availability.ok{background:rgba(68,212,131,.1);color:var(--green)}.availability.busy{background:rgba(255,103,103,.1);color:var(--red)}.team-summary{background:linear-gradient(150deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:16px;padding:22px;height:max-content}.team-summary>strong{font-size:56px;display:block;margin-top:14px}.team-summary>p{color:var(--muted);font-size:11px}.summary-stat{border-top:1px solid var(--line);padding:13px 0;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.summary-stat b{color:var(--text)}
/* Ads */
.ads-hero{padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,rgba(109,93,252,.16),rgba(62,214,208,.05));border:1px solid rgba(109,93,252,.24)}.ads-hero h2{font-size:42px}.lab-badge{padding:9px 12px;border-radius:99px;background:rgba(109,93,252,.12);color:var(--brand2);font-size:10px;font-weight:800;display:flex;align-items:center;gap:7px}.lab-badge svg{width:15px}.ads-layout{display:grid;grid-template-columns:minmax(0,1fr) 410px;gap:12px}.ads-builder,.ads-result{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px;height:max-content}.ads-builder form{display:grid;gap:12px}.guided-step{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:18px;border:1px solid var(--line);background:var(--panel2);border-radius:14px}.guided-step>span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--panel3);color:var(--brand2);font-size:10px;font-weight:900}.guided-step h3{font-size:18px;margin:3px 0 4px}.guided-step>div>p{color:var(--muted);font-size:10px;margin-bottom:14px}.guided-step label+label{margin-top:12px}.platform-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.platform-picker input{position:absolute;opacity:0}.platform-picker span{display:block;padding:12px;border:1px solid var(--line);background:var(--bg2);border-radius:10px;color:var(--text);font-weight:800;cursor:pointer}.platform-picker small{display:block;font-size:8px;color:var(--muted);font-weight:500;margin-top:4px}.platform-picker input:checked+span{border-color:var(--brand);box-shadow:0 0 0 2px rgba(109,93,252,.1);background:rgba(109,93,252,.08)}.score-card{text-align:center;padding:10px 10px 18px}.score-card>span{font-size:9px;letter-spacing:.13em;color:var(--muted);font-weight:900}.score-circle{--score:80;width:140px;height:140px;margin:18px auto;border-radius:50%;display:grid;place-content:center;background:conic-gradient(var(--green) calc(var(--score)*1%),var(--line) 0);position:relative}.score-circle:after{content:"";position:absolute;inset:10px;border-radius:50%;background:var(--panel)}.score-circle b,.score-circle small{position:relative;z-index:1}.score-circle b{font-size:46px;line-height:1}.score-circle small{color:var(--muted)}.score-circle.empty{--score:0}.score-card p,.ads-empty p{color:var(--muted);font-size:11px;line-height:1.55}.score-parts{display:grid;gap:9px}.score-parts>div{display:grid;grid-template-columns:90px 1fr 28px;align-items:center;gap:8px;font-size:9px}.score-parts>div>span{color:var(--muted)}.score-parts>div>div{height:4px;background:var(--line);border-radius:99px;overflow:hidden}.score-parts i{display:block;height:100%;background:var(--brand2)}.score-parts b{text-align:right}.improve-box{margin:18px 0;padding:14px;border-radius:12px;background:rgba(243,198,90,.08);border:1px solid rgba(243,198,90,.18)}.improve-box>span{font-size:8px;color:var(--yellow);letter-spacing:.12em;font-weight:900}.improve-box p{font-size:9px;color:var(--muted);margin:7px 0 0}.copy-plan{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.copy-plan header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.copy-plan header span{font-size:8px;letter-spacing:.12em;color:var(--muted)}.copy-plan header b{font-size:11px}.copy-field{padding:9px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.copy-field>span{display:grid;min-width:0}.copy-field small{font-size:8px;color:var(--soft)}.copy-field b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;margin-top:2px}.copy-field button,.pix-key button,.secret-box button{border:1px solid var(--line);background:var(--panel2);color:var(--brand2);border-radius:7px;padding:5px 7px;font-size:8px;font-weight:800;cursor:pointer}.lab-disclaimer{font-size:8px;line-height:1.5;color:var(--soft);margin-top:12px}.ads-empty{text-align:center;padding:30px 20px}.ads-empty h3{font-size:18px}
/* Proposal list finance */
.proposal-list{display:grid;gap:8px}.proposal-list>article{display:grid;grid-template-columns:1fr 170px auto;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:16px}.proposal-no{font-size:8px;letter-spacing:.11em;color:var(--brand2);font-weight:900}.proposal-list h3{font-size:15px;margin:5px 0 3px}.proposal-list p{font-size:9px;color:var(--muted);margin:0}.proposal-value{display:grid}.proposal-value>b{font-size:17px;margin-bottom:4px}.row-actions{display:flex;gap:5px;align-items:center}.row-actions form{margin:0}.finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.finance-metrics article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:17px}.finance-metrics span{font-size:8px;letter-spacing:.1em;color:var(--muted);font-weight:900}.finance-metrics b{font-size:21px;display:block;margin-top:7px}.finance-metrics .net{background:linear-gradient(145deg,rgba(68,212,131,.08),var(--panel))}.finance-table .smart-row{grid-template-columns:1.8fr 110px 140px 130px 150px}.fiscal-note{margin-top:12px;border:1px dashed var(--line2);border-radius:14px;padding:17px}.fiscal-note b{font-size:13px}.fiscal-note p{font-size:10px;color:var(--muted);max-width:720px;line-height:1.5}
/* Results */
.results-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:10px}.big-result,.result-stack article{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.big-result>span,.result-stack span{font-size:9px;letter-spacing:.1em;color:var(--muted);font-weight:900}.big-result>b{font-size:70px;line-height:1;display:block;margin:18px 0 4px}.big-result>p{color:var(--muted);font-size:10px}.result-chart{height:120px;display:flex;align-items:end;gap:6px;margin-top:24px}.result-chart i{flex:1;background:linear-gradient(var(--brand2),rgba(109,93,252,.18));border-radius:5px 5px 0 0;min-height:5%}.result-stack{display:grid;gap:10px}.result-stack article{display:flex;align-items:center;justify-content:space-between}.result-stack b{font-size:30px}.insight-panel h3{font-size:17px;margin:5px 0 6px}
/* Billing */
.billing-layout{display:grid;grid-template-columns:1fr 360px;gap:12px}.plan-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.plan-cards article{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:18px;display:flex;flex-direction:column}.plan-cards article.selected{border-color:rgba(109,93,252,.45);background:linear-gradient(145deg,rgba(109,93,252,.08),var(--panel))}.plan-cards article>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.plan-cards article>b{font-size:24px;margin:15px 0 9px}.plan-cards article b small{font-size:9px;color:var(--muted)}.plan-cards p{font-size:10px;line-height:1.5;color:var(--muted);flex:1}.pix-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.pix-card h3{font-size:22px;margin:7px 0}.pix-card>p{font-size:10px;color:var(--muted);line-height:1.5}.pix-key{background:var(--panel2);border:1px solid var(--line);border-radius:11px;padding:12px;margin:16px 0;display:grid;grid-template-columns:1fr auto}.pix-key small{grid-column:1/-1;font-size:8px;color:var(--soft);letter-spacing:.1em}.pix-key b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.pix-card form{display:grid;gap:11px}.payment-history{margin-top:12px;background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:18px}.payment-history h3{font-size:14px}.payment-history>div{display:grid;grid-template-columns:1fr 140px 90px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.payment-history>div>span{display:grid}.payment-history small{font-size:8px;color:var(--muted)}
/* Settings/security */
.settings-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px}.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.settings-card.span2{grid-column:1/-1}.settings-card>header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.settings-card>header h3{margin:4px 0 2px;font-size:20px}.settings-card>header p{font-size:10px;color:var(--muted);margin:0}.settings-card form{display:grid;gap:13px}.settings-card>h3{font-size:20px;margin:7px 0 18px}.theme-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.theme-options button{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:16px 8px;display:grid;gap:7px;place-items:center;cursor:pointer}.theme-options button i{font-size:22px;font-style:normal}.theme-options button b{font-size:10px}.focus-options{margin-top:18px;border-top:1px solid var(--line)}.focus-options label{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line)}.focus-options label>span{display:grid}.focus-options b{font-size:11px;color:var(--text)}.focus-options small{font-size:9px;color:var(--muted);margin-top:3px}.focus-options input{width:34px;height:18px;accent-color:var(--brand)}.security-layout{display:grid;grid-template-columns:1fr 320px;gap:12px}.security-card,.security-side{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.security-card>header{display:flex;gap:13px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.security-card>header>svg{width:36px;height:36px;padding:8px;background:var(--panel2);border-radius:10px;color:var(--brand2)}.security-card h3{font-size:18px;margin:0 0 4px}.security-card header p{font-size:10px;color:var(--muted);margin:0}.security-actions{display:grid;gap:7px;padding:16px 0}.security-actions form{margin:0}.security-method{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:12px;text-align:left;cursor:pointer}.security-method>span{width:32px;height:32px;border-radius:9px;background:var(--panel3);display:grid;place-items:center}.security-method>div{display:grid}.security-method b{font-size:11px}.security-method small{font-size:8px;color:var(--muted);margin-top:3px}.security-method em{font-style:normal;color:var(--brand2);font-size:9px;font-weight:800}.totp-setup{border:1px solid rgba(109,93,252,.28);background:rgba(109,93,252,.06);border-radius:13px;padding:16px}.totp-setup>p{font-size:10px;color:var(--muted)}.secret-box{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px}.secret-box code{font-size:11px;letter-spacing:.08em;overflow-wrap:anywhere}.totp-setup form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:13px}.totp-setup form label{grid-column:1/2}.totp-setup form button{align-self:end}.disable-security{margin-top:15px}.security-side{height:max-content}.security-side article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.security-side article:first-child{border-top:0}.security-side article>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel2);font-size:9px;color:var(--brand2);font-weight:900}.security-side b{font-size:11px}.security-side p{font-size:9px;color:var(--muted);line-height:1.45;margin:4px 0}.security-side>a{display:block;margin-top:10px;color:var(--brand2);font-size:10px;font-weight:800}
/* Modals */
.modal-backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.62);backdrop-filter:blur(8px);z-index:90;padding:18px;overflow:auto}.modal-backdrop.open{display:grid;place-items:center}.app-modal{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;background:var(--panel);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadow);padding:20px}.wide-modal{width:min(760px,100%)}.app-modal>header{display:flex;align-items:start;justify-content:space-between;margin-bottom:18px}.app-modal>header h2{font-size:26px;margin:5px 0}.app-modal>header button{border:0;background:var(--panel2);width:32px;height:32px;border-radius:9px;color:var(--muted);cursor:pointer}.app-modal form{display:grid;gap:13px}.app-modal form>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:6px}.big-input input{font-size:17px;padding:15px}.proposal-items-editor{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:12px}.proposal-items-editor>span{font-size:8px;color:var(--muted);letter-spacing:.1em;font-weight:900}.proposal-items-editor>div{display:grid;grid-template-columns:1fr 150px;gap:7px;margin-top:7px}.command-palette{display:none;position:fixed;inset:0;z-index:120;background:rgba(0,0,0,.58);backdrop-filter:blur(7px);padding:12vh 20px 20px}.command-palette.open{display:block}.command-box{width:min(660px,100%);margin:auto;background:var(--panel);border:1px solid var(--line2);border-radius:16px;box-shadow:0 32px 100px rgba(0,0,0,.5);overflow:hidden}.command-box>header{height:58px;padding:0 14px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;border-bottom:1px solid var(--line)}.command-box>header input{border:0;background:transparent;box-shadow:none;padding:0;font-size:15px}.command-box>header kbd{font-size:8px;background:var(--panel2);border:1px solid var(--line);border-radius:5px;padding:3px 5px;color:var(--soft)}.command-results{max-height:440px;overflow:auto;padding:8px}.command-hint{display:grid;gap:3px}.command-hint>span{font-size:8px;letter-spacing:.12em;color:var(--soft);padding:8px}.command-hint a,.command-hint button,.search-result{border:0;background:transparent;border-radius:9px;padding:11px;text-align:left;color:var(--muted);font-size:11px;cursor:pointer;display:block;width:100%}.command-hint a:hover,.command-hint button:hover,.search-result:hover{background:var(--panel2);color:var(--text)}.search-result{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:8px}.search-result>span:first-child{font-size:8px;color:var(--brand2);text-transform:uppercase;letter-spacing:.1em}.search-result>b{font-size:11px}.search-result small{font-size:8px;color:var(--soft)}
/* TV */
.tv-page{background:#06070a;overflow:hidden}.tv-shell{min-height:100vh;padding:42px 52px;background:radial-gradient(900px 600px at 85% 15%,rgba(109,93,252,.12),transparent 70%),#06070a;color:#fff}.tv-shell>header{display:flex;align-items:center;justify-content:space-between}.tv-brand{display:flex;align-items:center;gap:14px}.tv-brand>img,.tv-brand>.brand-mark{width:48px;height:48px;object-fit:contain}.tv-brand>div{display:grid}.tv-brand b{font-size:18px}.tv-brand span{font-size:9px;letter-spacing:.16em;color:#777d89;margin-top:3px}.tv-clock{font-size:42px;font-weight:800;letter-spacing:-.05em}.tv-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-top:110px}.tv-hero>div:first-child>span{font-size:10px;letter-spacing:.15em;color:#7c8391}.tv-hero>div:first-child>strong{font-size:150px;line-height:.9;display:block;letter-spacing:-.08em;margin:16px 0 30px}.tv-progress{height:8px;background:#1f222a;border-radius:99px;overflow:hidden}.tv-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--cyan))}.tv-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tv-metrics article{border-top:1px solid #2a2e37;padding-top:20px}.tv-metrics b{font-size:42px;display:block}.tv-metrics span{font-size:10px;color:#858b98}.tv-now{margin-top:70px}.tv-now h2{font-size:18px;color:#9ba1ad}.tv-now>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tv-now article{border:1px solid #20242d;background:#0e1015;border-radius:14px;padding:16px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:10px}.tv-now article span{display:grid}.tv-now article b{font-size:12px}.tv-now article small{font-size:9px;color:#777d89;margin-top:3px}.tv-now article strong{font-size:15px;color:var(--cyan)}.tv-company-hero{margin-top:100px;display:grid;grid-template-columns:1fr 340px;align-items:center}.tv-company-hero>div:first-child>span{font-size:10px;letter-spacing:.18em;color:var(--brand2);font-weight:900}.tv-company-hero h1{font-size:90px;line-height:.9;margin:18px 0}.tv-company-hero p{font-size:18px;color:#7f8590}.tv-orbit{width:300px;height:300px;border-radius:50%;border:1px solid #292d36;display:grid;place-items:center;position:relative}.tv-orbit:before,.tv-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #1d2028}.tv-orbit:before{inset:36px}.tv-orbit:after{inset:72px}.tv-orbit>div{z-index:1;text-align:center}.tv-orbit b{font-size:60px;display:block}.tv-orbit span{font-size:10px;color:#7f8590}.tv-big-metrics{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#22262e;border:1px solid #22262e}.tv-big-metrics article{background:#0a0b0f;padding:30px}.tv-big-metrics b{font-size:50px;display:block}.tv-big-metrics span{font-size:10px;color:#777d89}
/* Master */
.master-page{background:#08090c}.master-shell{display:grid;grid-template-columns:224px 1fr;min-height:100vh}.master-sidebar{height:100vh;position:sticky;top:0;border-right:1px solid #20232b;background:#0c0d11;padding:18px 12px;display:flex;flex-direction:column}.master-logo{display:flex;align-items:center;gap:11px;padding:5px 8px 24px}.master-logo>span{display:grid}.master-logo b{font-size:13px;letter-spacing:.12em}.master-logo small{font-size:8px;color:var(--red);letter-spacing:.17em;font-weight:900}.master-sidebar nav{display:grid;gap:3px}.master-sidebar nav a{height:42px;border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:10px;color:#7f8592;font-size:11px;font-weight:700}.master-sidebar nav a.active{background:#181a21;color:#fff}.master-sidebar nav svg{width:17px}.master-foot{margin-top:auto;display:grid;border-top:1px solid #20232b;padding-top:10px}.master-foot a{padding:8px 9px;color:#6e7480;font-size:10px}.master-main{min-width:0}.master-topbar{height:82px;border-bottom:1px solid #20232b;display:flex;align-items:center;justify-content:space-between;padding:0 28px;position:sticky;top:0;background:rgba(8,9,12,.88);backdrop-filter:blur(14px);z-index:20}.master-topbar h1{font-size:20px;margin:5px 0 0}.master-user{display:flex;align-items:center;gap:12px}.master-workspace{padding:26px 28px 70px;max-width:1500px;margin:auto}.master-hero{min-height:180px;border:1px solid #232630;border-radius:18px;background:radial-gradient(600px 250px at 80% 10%,rgba(109,93,252,.12),transparent 70%),#101217;padding:25px;display:flex;align-items:end;justify-content:space-between}.master-hero>div:first-child>span{font-size:9px;color:#7065f3;letter-spacing:.16em;font-weight:900}.master-hero h2{font-size:40px;margin:10px 0 6px}.master-hero p{color:#747b88;font-size:11px}.master-clock{font-size:52px;font-weight:800}.master-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.master-metrics article{background:#101217;border:1px solid #232630;border-radius:14px;padding:17px}.master-metrics span{font-size:8px;letter-spacing:.12em;color:#6f7682;font-weight:900}.master-metrics b{font-size:32px;display:block;margin:7px 0 2px}.master-metrics small{font-size:8px;color:#666c77}.master-metrics article.attention{border-color:rgba(243,198,90,.25)}.master-metrics article.danger-card{border-color:rgba(255,103,103,.25)}.master-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.master-panel{background:#101217;border:1px solid #232630;border-radius:16px;padding:18px}.master-panel.full{width:100%}.master-panel>header h3{font-size:18px;margin:5px 0 0}.master-panel>header>span{font-size:9px;color:#777e8b}.company-line,.log-line{display:grid;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #22252d}.company-line{grid-template-columns:34px 1fr auto}.company-line:first-of-type,.log-line:first-of-type{border-top:0}.company-symbol{width:34px;height:34px;border-radius:10px;background:#1a1d25;display:grid;place-items:center;font-size:9px;font-weight:900;color:#a9afff}.company-line>span,.log-line>span{display:grid}.company-line b,.log-line b{font-size:10px}.company-line small,.log-line small{font-size:8px;color:#707783;margin-top:3px}.log-line{grid-template-columns:7px 1fr auto}.log-line>i{width:6px;height:6px;border-radius:50%;background:#6d5dfc}.log-line>i.warning{background:#f3c65a}.log-line>i.error{background:#ff6767}.log-line time{font-size:8px;color:#666d78}.master-table{border:1px solid #22252d;border-radius:12px;overflow:hidden}.mrow{display:grid;grid-template-columns:minmax(250px,1.7fr) 140px 140px 110px 150px;gap:10px;align-items:center;min-height:63px;padding:11px 13px;border-top:1px solid #22252d}.mrow.head{border-top:0;background:#16181e;min-height:40px;font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#6c737f;font-weight:900}.mrow>span{font-size:10px}.mrow>span:first-child,.mrow>span:nth-child(2),.mrow>span:nth-child(3){display:grid}.mrow b{font-size:11px}.mrow small{font-size:8px;color:#6e7581;margin-top:3px}.m-actions{display:flex!important;align-items:center;gap:5px}.m-actions form{margin:0}.m-actions select{height:30px;padding:0 23px 0 7px;background:#181b22;border-color:#2b2f38;font-size:8px}.icon-mini{width:30px;height:30px;border:1px solid #292d36;border-radius:8px;display:grid;place-items:center;color:#9ba1ad}.payment-master-list{display:grid;gap:7px}.payment-master-card{display:grid;grid-template-columns:1fr 130px 90px auto;gap:12px;align-items:center;border:1px solid #22262e;background:#0e1015;border-radius:12px;padding:13px}.payment-master-card.pending{border-color:rgba(243,198,90,.24)}.payment-master-card h3{font-size:12px;margin:4px 0}.payment-master-card p{font-size:8px;color:#717884;margin:0}.payment-master-card>strong{font-size:15px}.diagnostic-hero{display:flex;align-items:center;gap:22px;background:#101217;border:1px solid #232630;border-radius:17px;padding:22px;margin-bottom:10px}.diag-score{width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--green) 0 94%,#252831 94%);display:grid;place-content:center;text-align:center;position:relative}.diag-score:after{content:"";position:absolute;inset:8px;background:#101217;border-radius:50%}.diag-score b,.diag-score span{z-index:1}.diag-score b{font-size:31px}.diag-score span{font-size:8px;color:#717885}.diagnostic-hero h2{font-size:27px;margin:6px 0}.diagnostic-hero p{font-size:10px;color:#727986}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px}.diagnostic-grid article{display:grid;grid-template-columns:30px 1fr auto;gap:8px;align-items:center;background:#101217;border:1px solid #232630;border-radius:12px;padding:13px}.diagnostic-grid article>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#171a20;font-size:10px}.diagnostic-grid article.ok>span{color:var(--green)}.diagnostic-grid article.warn>span{color:var(--yellow)}.diagnostic-grid article>div{display:grid}.diagnostic-grid b{font-size:10px}.diagnostic-grid small{font-size:8px;color:#707783}.diagnostic-grid em{font-size:8px;font-style:normal;color:#787f8b}.diag-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.diag-counters span{background:#16181e;border-radius:10px;padding:13px;color:#757c87;font-size:9px}.diag-counters b{font-size:20px;color:#fff;display:block}.log-table>div{display:grid;grid-template-columns:8px 1.4fr 1fr 100px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid #22252d}.log-table>div:first-child{border-top:0}.log-table>div>i{width:6px;height:6px;border-radius:50%;background:#6d5dfc}.log-table>div>i.warning{background:#f3c65a}.log-table>div>i.error{background:#ff6767}.log-table span{display:grid}.log-table b{font-size:9px}.log-table small,.log-table time{font-size:8px;color:#707783}.settings-master form{display:grid;gap:12px}.settings-master .form-section{background:#14161b;border-color:#262a32}.master-security{max-width:900px}
/* Toast */
.toast{position:fixed;right:18px;top:18px;z-index:200;display:flex;align-items:center;gap:12px;max-width:390px;padding:12px 14px;border-radius:11px;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow);transform:translateY(-18px);opacity:0;pointer-events:none;transition:.2s}.toast.show{transform:translateY(0);opacity:1;pointer-events:auto}.toast.success{border-left:3px solid var(--green)}.toast.danger{border-left:3px solid var(--red)}.toast.warning{border-left:3px solid var(--yellow)}.toast button{border:0;background:transparent;color:var(--muted);cursor:pointer}
/* Focus mode */
html.focus-mode .app-sidebar,html.focus-mode .app-topbar,html.focus-mode .mobile-bottom-nav{display:none!important}html.focus-mode .app-shell{grid-template-columns:1fr}html.focus-mode .workspace{max-width:920px;padding-top:54px}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
/* Responsive */
@media(max-width:1100px){:root{--sidebar:78px}.app-logo b,.app-sidebar nav span,.side-secondary span,.side-secondary kbd,.side-user>a>span,.side-collapse{display:none}.app-sidebar nav a,.side-secondary a,.side-secondary button{justify-content:center;padding:0}.side-user{justify-content:center}.side-user>a{flex:0;padding:5px}.hero-public{grid-template-columns:1fr;min-height:auto}.app-preview{max-width:760px}.feature-grid{grid-template-columns:repeat(2,1fr)}.ads-showcase{grid-template-columns:1fr 400px}.content-grid{grid-template-columns:repeat(3,1fr)}.ads-layout{grid-template-columns:1fr 360px}.attention-card{grid-template-columns:1fr repeat(3,90px)}.smart-row{grid-template-columns:minmax(210px,1.5fr) 110px 130px 120px 130px}.master-shell{grid-template-columns:76px 1fr}.master-logo>span,.master-sidebar nav span,.master-foot{display:none}.master-sidebar nav a{justify-content:center;padding:0}.master-logo{justify-content:center;padding:5px 0 24px}.mrow{grid-template-columns:1.5fr 110px 120px 90px 120px}}
@media(max-width:860px){.public-nav nav{display:none}.hero-public{padding-top:45px}.hero-copy h1{font-size:58px}.public-section{padding:80px 24px}.section-intro,.ads-showcase,.trust-section{grid-template-columns:1fr}.score-demo{max-width:520px}.auth-shell{grid-template-columns:1fr}.auth-brand-panel{display:none}.auth-main{min-height:100vh}.mobile-auth-brand{display:flex;margin-bottom:38px}.app-shell{display:block}.app-sidebar{position:fixed;left:-250px;width:240px;z-index:80;transition:.2s}.app-sidebar.mobile-open{left:0}.app-logo b,.app-sidebar nav span,.side-secondary span,.side-secondary kbd,.side-user>a>span,.side-collapse{display:initial}.app-sidebar nav a,.side-secondary a,.side-secondary button{justify-content:flex-start;padding:0 11px}.side-user>a{flex:1}.app-topbar{height:66px;padding:0 14px}.mobile-menu-btn{display:grid}.back-mini{display:none}.quick-search{min-width:36px;width:36px;padding:0;justify-content:center}.quick-search span,.quick-search kbd{display:none}.workspace{padding:20px 16px 92px}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:calc(66px + env(safe-area-inset-bottom));padding:5px 10px env(safe-area-inset-bottom);background:rgba(12,13,17,.94);backdrop-filter:blur(18px);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr)}.mobile-bottom-nav a,.mobile-bottom-nav button{border:0;background:transparent;color:var(--soft);display:grid;place-items:center;align-content:center;gap:2px;font-size:8px;font-weight:700}.mobile-bottom-nav a.active{color:var(--brand2)}.mobile-bottom-nav svg{width:20px}.mobile-plus svg{width:23px}.mobile-plus{width:48px!important;height:48px!important;border-radius:16px!important;background:var(--brand)!important;color:white!important;margin:auto;margin-top:-10px!important;box-shadow:0 8px 25px rgba(109,93,252,.35)}.mobile-more-sheet{position:fixed;display:none;z-index:85;left:8px;right:8px;bottom:calc(72px + env(safe-area-inset-bottom));background:var(--panel);border:1px solid var(--line2);border-radius:18px;padding:10px;box-shadow:var(--shadow)}.mobile-more-sheet.open{display:grid}.mobile-more-sheet header{display:flex;justify-content:space-between;padding:8px 9px 12px}.mobile-more-sheet header button{border:0;background:transparent;color:var(--muted);font-size:20px}.mobile-more-sheet>a{display:flex;align-items:center;gap:10px;border-radius:10px;padding:11px;color:var(--muted);font-size:12px}.mobile-more-sheet>a:hover{background:var(--panel2);color:var(--text)}.attention-grid,.dashboard-grid,.team-layout,.settings-grid,.security-layout,.billing-layout,.results-hero,.ads-layout{grid-template-columns:1fr}.attention-card{grid-template-columns:1fr repeat(3,1fr)}.team-summary,.ads-result,.pix-card{order:-1}.client-grid{grid-template-columns:repeat(2,1fr)}.business-links{grid-template-columns:1fr}.content-grid{grid-template-columns:repeat(2,1fr)}.finance-metrics,.plan-cards{grid-template-columns:repeat(2,1fr)}.smart-table{overflow-x:auto}.smart-row{min-width:820px}.week-calendar{overflow-x:auto}.work-toolbar{align-items:flex-start;flex-direction:column}.filters{width:100%;overflow-x:auto}.filters select{min-width:130px}.kanban{grid-template-columns:repeat(4,280px)}.today-hero h2,.page-hero h2{font-size:32px}.studio-hero h2{font-size:35px}.modal-backdrop{padding:0;align-items:end}.modal-backdrop.open{place-items:end center}.app-modal{max-height:92vh;width:100%;border-radius:20px 20px 0 0;border-bottom:0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.public-footer{margin:0 24px}.master-shell{display:block}.master-sidebar{position:relative;height:auto;width:100%;display:none}.master-topbar{height:70px;padding:0 16px}.master-workspace{padding:18px 14px 70px}.master-metrics{grid-template-columns:repeat(2,1fr)}.master-grid{grid-template-columns:1fr}.master-table{overflow-x:auto}.mrow{min-width:800px}.diagnostic-grid{grid-template-columns:1fr 1fr}.payment-master-card{grid-template-columns:1fr 110px 80px}.payment-master-card .row-actions{grid-column:1/-1;justify-content:flex-end}.tv-shell{padding:28px}.tv-hero{grid-template-columns:1fr;gap:30px;margin-top:70px}.tv-hero>div:first-child>strong{font-size:100px}.tv-now>div{grid-template-columns:1fr 1fr}.tv-company-hero{grid-template-columns:1fr}.tv-orbit{display:none}.tv-big-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){body{font-size:14px}.public-nav{padding:0 16px}.public-nav>div .btn:first-child{display:none}.hero-public{padding:40px 16px 35px;gap:30px}.hero-copy h1{font-size:46px}.hero-copy>p{font-size:15px}.hero-actions{display:grid}.app-preview{padding:10px;border-radius:18px;transform:none}.preview-grid{grid-template-columns:1fr}.preview-side{display:none}.brand-strip{margin:0 16px;justify-content:flex-start;gap:28px;overflow:hidden}.public-section{padding:62px 16px}.section-intro h2,.ads-showcase h2,.trust-section h2{font-size:42px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article{min-height:170px;padding:16px}.score-demo{grid-template-columns:1fr}.score-ring{margin:auto}.trust-points{grid-template-columns:repeat(2,1fr)}.public-footer{margin:0 16px;display:grid;gap:18px}.public-footer>div:nth-child(2){flex-wrap:wrap}.auth-main{padding:24px 18px}.auth-card>h2{font-size:36px}.form-grid,.form-grid.three{grid-template-columns:1fr}.install-shell{padding:16px}.install-card{padding:18px}.install-hero h1{font-size:34px}.check-grid{grid-template-columns:1fr}.legal-shell{padding:24px 12px 60px}.legal-shell article{padding:24px 18px}.legal-shell h1{font-size:38px}.security-grid{grid-template-columns:1fr}.proposal-shell{width:100%;margin:0;border-radius:0;min-height:100vh}.proposal-shell>header{padding:20px}.proposal-hero{padding:38px 20px 24px;grid-template-columns:1fr}.proposal-hero h1{font-size:36px}.proposal-body{padding:24px 20px}.proposal-row{grid-template-columns:1fr 50px 92px;font-size:11px}.proposal-footer{padding:20px;display:grid;gap:18px}.proposal-actions{flex-wrap:wrap}.today-hero,.page-hero{align-items:flex-start}.today-hero>div,.page-hero>div{min-width:0}.today-hero h2,.page-hero h2{font-size:28px}.today-hero>button,.page-hero>button{font-size:0;width:40px;height:40px;padding:0}.today-hero>button:before,.page-hero>button:before{content:"+";font-size:20px}.attention-card{min-height:130px;padding:16px;grid-template-columns:repeat(3,1fr)}.attention-card>span{grid-column:1/-1}.attention-card b{font-size:27px}.health-card{min-height:120px;padding:16px}.health-card b{font-size:32px}.health-ring{width:72px;height:72px}.now-card,.activity-card{padding:15px;min-height:auto}.focus-task{padding:18px}.focus-task h3{font-size:22px}.now-insight,.insight-panel{grid-template-columns:38px 1fr;padding:14px}.now-insight>a{grid-column:2/3;width:max-content}.work-toolbar{margin-bottom:10px}.view-switch{width:100%;overflow-x:auto}.view-switch a{flex:1;justify-content:center;min-width:max-content}.kanban{margin-left:-16px;margin-right:-16px;padding:0 16px 14px;scroll-snap-type:x mandatory}.kanban-col{min-height:480px;scroll-snap-align:start}.client-grid{grid-template-columns:1fr}.content-grid{grid-template-columns:1fr 1fr;gap:6px}.content-info{padding:9px}.content-info h4{font-size:12px}.studio-board{padding:12px}.studio-tabs{display:none}.campaign-ribbon{margin-right:-16px}.studio-hero{padding:19px}.studio-hero>div:last-child{display:grid}.team-list article{grid-template-columns:42px 1fr}.team-list article>.availability{grid-column:2}.team-list .avatar.large{width:42px;height:42px}.ads-hero{padding:18px}.lab-badge{display:none}.ads-builder,.ads-result{padding:12px}.guided-step{grid-template-columns:28px 1fr;padding:13px}.platform-picker{grid-template-columns:1fr}.score-circle{width:120px;height:120px}.copy-field b{max-width:190px}.proposal-list>article{grid-template-columns:1fr auto}.proposal-list .row-actions{grid-column:1/-1;justify-content:flex-end}.proposal-value{text-align:right}.finance-metrics,.plan-cards{grid-template-columns:1fr 1fr}.finance-metrics b{font-size:17px}.billing-layout .pix-card{order:0}.payment-history>div{grid-template-columns:1fr auto}.payment-history>div>em{grid-column:1/-1}.theme-options{grid-template-columns:repeat(3,1fr)}.security-card,.security-side{padding:14px}.totp-setup form{grid-template-columns:1fr}.totp-setup form button{grid-column:1}.master-hero{min-height:140px;padding:18px}.master-hero h2{font-size:30px}.master-clock{display:none}.master-metrics{grid-template-columns:1fr 1fr}.diagnostic-grid{grid-template-columns:1fr}.diag-counters{grid-template-columns:1fr 1fr}.diagnostic-hero{align-items:flex-start}.diag-score{width:80px;height:80px}.tv-shell{padding:22px 18px}.tv-clock{font-size:30px}.tv-brand>img,.tv-brand>.brand-mark{width:38px;height:38px}.tv-hero{margin-top:50px}.tv-hero>div:first-child>strong{font-size:76px}.tv-metrics{grid-template-columns:repeat(3,1fr)}.tv-metrics b{font-size:28px}.tv-now{margin-top:40px}.tv-now>div{grid-template-columns:1fr}.tv-company-hero{margin-top:70px}.tv-company-hero h1{font-size:58px}.tv-big-metrics{grid-template-columns:1fr 1fr}.tv-big-metrics b{font-size:34px}}
@media print{body{background:#fff!important}.proposal-shell{box-shadow:none;margin:0;width:100%;border-radius:0}.no-print{display:none!important}.proposal-page{background:#fff}.proposal-footer{background:#15171c!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* Dynamic app controls */
.notifications-menu{display:none;position:absolute;right:46px;top:43px;width:290px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:8px;box-shadow:var(--shadow)}.notifications-menu.open{display:grid}.notifications-menu>b{font-size:10px;padding:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.notifications-menu>span{display:grid;padding:9px;border-top:1px solid var(--line);font-size:10px}.notifications-menu small{font-size:8px;color:var(--soft);margin-top:3px}.notifications-menu>a{padding:9px;color:var(--brand2);font-size:9px;font-weight:800}.sidebar-mini{--sidebar:78px}.sidebar-mini .app-logo b,.sidebar-mini .app-sidebar nav span,.sidebar-mini .side-secondary span,.sidebar-mini .side-secondary kbd,.sidebar-mini .side-user>a>span{display:none}.sidebar-mini .app-sidebar nav a,.sidebar-mini .side-secondary a,.sidebar-mini .side-secondary button{justify-content:center;padding:0}.sidebar-mini .side-user>a{flex:0}.sidebar-mini .side-collapse{transform:rotate(180deg)}
@media(max-width:860px){.master-shell{display:block}.master-sidebar{display:flex;position:sticky;top:0;z-index:40;width:100%;height:62px;padding:7px 10px;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #20232b;overflow:hidden}.master-logo{padding:0 10px 0 0;flex:none}.master-logo>span{display:grid}.master-sidebar nav{display:flex;gap:3px;overflow-x:auto;flex:1}.master-sidebar nav a{min-width:42px;width:42px;height:42px;justify-content:center;padding:0}.master-sidebar nav a span{display:none}.master-foot{display:none}.master-topbar{top:62px}.notifications-menu{right:0;top:43px;width:min(290px,calc(100vw - 28px))}}
.password-security{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.password-security h3{margin:6px 0 13px}.password-security form{display:grid;gap:10px}.mobile-status-select{display:none;margin-top:10px;height:34px;padding:0 30px 0 9px;font-size:10px;background:var(--panel3)}
@media(max-width:860px){.mobile-status-select{display:block}}
@media(max-width:860px){.week-calendar{min-width:0;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:170px;overflow-x:auto}.week-calendar>section{min-height:470px}}
.empty-inline{color:var(--muted);font-size:11px}.content-more{color:var(--soft);font-size:12px}.form-inline.end{justify-content:flex-end}
.auth-brand-panel{color:#f5f6f8}.auth-brand-panel .wordmark{color:#f5f6f8}.app-sidebar{background:color-mix(in srgb,var(--bg) 94%,transparent)}.app-topbar{background:color-mix(in srgb,var(--bg) 84%,transparent)}.mobile-bottom-nav{background:color-mix(in srgb,var(--bg) 94%,transparent)}
.master-page{--text:#f5f6f8;--muted:#969cab;--soft:#6e7482;--panel:#12141a;--panel2:#171a21;--panel3:#1d2029;--line:#252936;--line2:#343947;--bg:#08090c}
.lab-steps{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.lab-steps>span{font-size:8px;letter-spacing:.12em;color:var(--muted);font-weight:900}.lab-steps>div{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start;padding:8px 0;border-top:1px solid var(--line)}.lab-steps>div:first-of-type{margin-top:7px}.lab-steps b{width:20px;height:20px;border-radius:7px;background:var(--panel2);display:grid;place-items:center;font-size:8px;color:var(--brand2)}.lab-steps p{margin:1px 0 0;font-size:9px;color:var(--muted);line-height:1.45}
.public-pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px}.public-pricing article{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;min-height:260px}.public-pricing article.featured{border-color:rgba(109,93,252,.45);background:linear-gradient(145deg,rgba(109,93,252,.08),var(--panel))}.public-pricing article>span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:900}.public-pricing article>b{font-size:30px;margin:22px 0 12px}.public-pricing article b small{font-size:10px;color:var(--muted)}.public-pricing p{color:var(--muted);font-size:12px;line-height:1.6;flex:1}.public-pricing .btn{margin-top:18px}
@media(max-width:860px){.public-pricing{grid-template-columns:1fr 1fr}.public-pricing article:last-child{grid-column:1/-1}}
@media(max-width:560px){.public-pricing{grid-template-columns:1fr}.public-pricing article:last-child{grid-column:auto}}

/* VOREN GUIDE */
.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.help-card{min-height:180px;padding:20px;border:1px solid var(--line);background:var(--panel);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:18px;color:var(--text);text-decoration:none;transition:.18s ease}
.help-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 16px 38px rgba(0,0,0,.14)}
.help-card>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--muted)}
.help-card b{font-size:18px}.help-card p{margin:7px 0 0;color:var(--muted);line-height:1.5}.help-card em{font-style:normal;font-size:12px;font-weight:800;color:var(--accent);margin-top:auto}
.help-card.featured{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 17%,var(--panel)),var(--panel))}
.help-shortcuts{margin-top:14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);padding:18px 20px;display:grid;grid-template-columns:1fr repeat(3,150px);gap:18px;align-items:center}.help-shortcuts h3{margin:4px 0 0}.help-shortcuts>div:not(:first-child){display:flex;align-items:center;gap:10px}.help-shortcuts kbd{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:7px 9px;font-weight:800}.help-shortcuts p{margin:0;color:var(--muted);font-size:12px}
@media(max-width:1100px){.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-shortcuts{grid-template-columns:1fr repeat(3,120px)}}
@media(max-width:700px){.help-grid{grid-template-columns:1fr}.help-card{min-height:150px}.help-shortcuts{grid-template-columns:1fr 1fr}.help-shortcuts>div:first-child{grid-column:1/-1}}

@media (pointer:coarse){.mobile-status-select{display:block}}
