:root{--bg:#000000;--surface:#121212;--surface-strong:#0d0d0d;--surface-soft:rgba(255,255,255,0.03);--text:#f0f4f8;--muted:#8b9bad;--muted-strong:#b8c5d0;--line:rgba(255,80,0,0.2);--brand:#ff5000;--brand-deep:#d94400;--accent:#ff5000;--accent-soft:rgba(255,80,0,0.12);--accent-glow:rgba(255,80,0,0.4);--danger-soft:rgba(239,68,68,0.16);--success-soft:rgba(74,222,128,0.14);--warning-soft:rgba(251,191,36,0.14);--shadow:0 18px 40px rgba(0,0,0,0.36);--shadow-glow:0 0 18px rgba(255,80,0,0.14);--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px}*{box-sizing:border-box}html{background:var(--bg)}body,html{font-family:var(--font-body)}body{margin:0;min-height:100vh;background:linear-gradient(180deg,#030303,#000000);color:var(--text);line-height:1.6;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative}body:has(.auth-shell-premium){overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(249,109,26,.05) 1px,transparent 0);background-size:42px 42px;mask-image:radial-gradient(ellipse at center,black 0,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,black 0,transparent 72%);opacity:.35}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:800;letter-spacing:-.04em}button,input,label,p,select,span,textarea{font-family:var(--font-body)}.shell{width:min(1160px,calc(100% - 40px));margin:0 auto;padding:48px 0 80px}.hero{display:grid;grid-template-columns:1.55fr .95fr;grid-gap:24px;gap:24px;align-items:stretch}.hero-card,.hero-copy,.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.hero-copy{padding:40px;position:relative;overflow:hidden}.hero-card:before,.hero-copy:before,.panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(249,109,26,.08),transparent 35%);opacity:.9}.eyebrow,.workspace-kicker{margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brand)}h1{margin:0;max-width:12ch;font-size:clamp(2.8rem,6vw,5.4rem);line-height:.92;letter-spacing:-.05em}.lede{max-width:58ch;margin:24px 0 0;font-size:1.05rem;line-height:1.7;color:var(--muted)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;background:linear-gradient(180deg,rgba(26,26,26,.94),rgba(0,0,0,.98)),var(--surface-strong);color:#effaf6;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;inset:auto -10% -20% auto;width:240px;height:240px;background:radial-gradient(circle,rgba(249,109,26,.22),transparent 62%);filter:blur(10px)}.chip{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:var(--radius-full);border:1px solid rgba(249,109,26,.22);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chip,.chip-soft{background:rgba(249,109,26,.12);color:var(--brand)}.hero-card strong{margin-top:18px;font-size:1.5rem;line-height:1.15}.hero-card p{margin:12px 0 0;line-height:1.7;color:rgba(239,250,246,.82)}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:24px}.panel{padding:28px;position:relative;overflow:hidden}.workspace-platform .panel{padding:22px;border-radius:8px}.panel h2{margin:0 0 18px;font-size:1.2rem}.panel ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.panel li{padding:14px 16px;border-radius:var(--radius-md);background:rgba(255,255,255,.04);color:var(--muted);border:1px solid rgba(255,255,255,.05)}.auth-shell{width:min(980px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:40px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);grid-gap:24px;gap:24px;align-items:stretch}.company-selection-shell,.first-access-shell{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:linear-gradient(180deg,#050505,#000000)}.first-access-panel{width:min(520px,100%);display:grid;grid-gap:24px;gap:24px;padding:32px;border:1px solid var(--line);border-radius:8px;background:#0a0a0a;box-shadow:var(--shadow)}.first-access-brand{display:flex;justify-content:center}.first-access-logo{width:min(260px,100%);height:auto}.first-access-copy{display:grid;grid-gap:10px;gap:10px;text-align:center}.first-access-copy h1{max-width:none;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.first-access-copy p:not(.workspace-kicker){margin:0;color:var(--muted)}.first-access-form{display:grid;grid-gap:16px;gap:16px}.first-access-form label{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:.9rem;font-weight:800}.first-access-form input{min-height:48px;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.08);color:var(--text);font:inherit;padding:0 14px}.first-access-form input:focus{border-color:rgba(255,80,0,.64);outline:3px solid rgba(255,80,0,.14)}.company-selection-panel{width:min(960px,100%);border:1px solid var(--line);border-radius:var(--radius-xl);background:#0a0a0a;box-shadow:var(--shadow);padding:32px;display:grid;grid-gap:28px;gap:28px}.company-selection-brand{display:flex;justify-content:center}.company-selection-logo{width:min(260px,100%);height:auto}.company-selection-copy{display:grid;grid-gap:10px;gap:10px;text-align:center}.company-selection-copy h1{margin:0;max-width:none;font-size:clamp(2rem,5vw,3.4rem)}.company-selection-copy p:not(.workspace-kicker){margin:0;color:var(--muted)}.company-selection-empty{margin:0}.company-selection-session{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid rgba(249,109,26,.16);border-radius:8px;background:rgba(255,255,255,.035)}.company-selection-session div{display:grid;grid-gap:4px;gap:4px}.company-selection-session span{color:var(--muted);font-size:.82rem}.company-selection-session strong{overflow-wrap:anywhere;color:var(--text)}.auth-panel{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;position:relative}.auth-panel-brand{min-height:100%;padding:38px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(20,19,18,.98),rgba(3,3,3,.98)),var(--brand-deep);color:#ecf7f4}.auth-brand-center{width:100%;display:grid;place-items:center;padding:32px}.auth-brand-logo{width:min(360px,88%)}.auth-panel-form{padding:30px;background:rgba(26,26,26,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-header h2{margin:0;font-size:1.7rem;letter-spacing:-.03em}.auth-header p:last-child{color:var(--muted)}.auth-form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.auth-form label{display:grid;grid-gap:10px;gap:10px;font-size:.95rem;font-weight:600}.auth-form input{width:100%;padding:14px 16px;border:1px solid rgba(249,109,26,.16);border-radius:16px;background:rgba(255,255,255,.04);color:var(--text)}.auth-footer{display:flex;justify-content:space-between;gap:16px;margin-top:20px;color:var(--muted);font-size:.92rem}.clerk-shell{margin-top:24px}.nexus-clerk-card-box,.nexus-clerk-root{width:100%}.nexus-clerk-card{width:100%;border:1px solid rgba(249,109,26,.14);box-shadow:none}.nexus-clerk-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nexus-clerk-primary-button,.nexus-clerk-social-button{min-height:42px}.auth-widget-loading{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(249,109,26,.16);border-radius:8px;background:rgba(255,255,255,.035)}.auth-widget-loading strong{color:var(--text)}.auth-widget-loading p{margin:0;color:var(--muted)}.auth-placeholder{margin-top:28px;padding:20px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.auth-placeholder strong{display:block}.auth-placeholder p{margin:10px 0 0;color:var(--muted);line-height:1.7}.auth-shell-premium{width:min(1280px,calc(100% - 48px));height:100svh;min-height:0;padding:clamp(18px,3vh,40px) 0;grid-template-columns:minmax(0,1.12fr) minmax(390px,.78fr);align-items:center;overflow:hidden}.auth-shell-premium .auth-panel{height:min(760px,calc(100svh - clamp(36px, 6vh, 80px)));min-height:0;border-color:rgba(255,80,0,.24);background:rgba(6,6,6,.96)}.auth-story-panel{display:grid;align-items:stretch;padding:clamp(28px,4.2vw,56px);isolation:isolate;background:radial-gradient(circle at 16% 16%,rgba(255,80,0,.055),transparent 28%),radial-gradient(circle at 78% 78%,rgba(255,80,0,.05),transparent 34%),linear-gradient(145deg,rgba(13,12,11,.99),rgba(1,1,1,.99))}.auth-story-panel:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,transparent 0 62%,rgba(255,80,0,.065) 62.2%,transparent 63%),linear-gradient(160deg,transparent 0 42%,rgba(255,255,255,.01) 42.2%,transparent 43%),radial-gradient(circle at 34% 76%,rgba(255,80,0,.055),transparent 18%);opacity:.36}.auth-story-panel:after{content:"";position:absolute;inset:auto -8% -18% 18%;z-index:-1;height:46%;border:1px solid rgba(255,80,0,.2);border-radius:40px;background:linear-gradient(90deg,rgba(255,80,0,.14),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.01),rgba(255,255,255,.004));filter:blur(.2px);transform:perspective(720px) rotateX(58deg) rotate(-9deg);box-shadow:0 0 34px rgba(255,80,0,.1)}.auth-dashboard-preview{position:absolute;inset:130px 28px auto auto;z-index:-1;width:min(360px,42%);min-height:270px;opacity:.09;filter:blur(.1px)}.auth-preview-card,.auth-preview-chart{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.026);box-shadow:0 24px 60px rgba(0,0,0,.26)}.auth-preview-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.auth-preview-card span{color:rgba(139,155,173,.82);font-size:.78rem}.auth-preview-card strong{color:rgba(240,244,248,.92);font-size:1.18rem}.auth-preview-card-main{top:8px;right:10px;width:190px}.auth-preview-card-revenue{top:120px;right:96px;width:200px}.auth-preview-chart{right:0;bottom:0;width:250px;height:92px;display:flex;align-items:flex-end;gap:12px;padding:14px}.auth-preview-chart span{flex:1 1;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,rgba(255,80,0,.72),rgba(255,80,0,.14))}.auth-preview-chart span:first-child{height:34%}.auth-preview-chart span:nth-child(2){height:62%}.auth-preview-chart span:nth-child(3){height:48%}.auth-preview-chart span:nth-child(4){height:78%}.auth-preview-line{position:absolute;right:54px;bottom:86px;width:230px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,80,0,.78),transparent);box-shadow:0 0 18px rgba(255,80,0,.62);transform:rotate(-12deg)}.auth-story-content{width:min(700px,100%);height:100%;position:relative;z-index:1;display:grid;justify-items:center;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;grid-gap:clamp(28px,4.4vh,54px);gap:clamp(28px,4.4vh,54px);margin:0 auto;text-align:center}.auth-story-logo{width:clamp(300px,27vw,438px);max-width:100%;height:auto;display:block;object-fit:contain}.auth-story-copy{display:grid;justify-items:center;grid-gap:30px;gap:30px;align-self:center}.auth-story-copy h1{max-width:620px;margin:0;color:#f4f7f5;font-size:clamp(2.35rem,3.05vw,3.65rem);line-height:1.07;letter-spacing:0}.auth-story-copy h1 span{display:block}.auth-story-copy h1 strong{color:var(--brand);font-weight:inherit}.auth-story-copy p{max-width:560px;margin:0;color:rgba(240,244,248,.82);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.6}.auth-story-copy p strong{color:var(--brand);font-weight:800}.auth-story-copy p span{display:block}.auth-value-cards{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:auto}.auth-value-cards article{min-height:144px;display:grid;align-content:start;justify-items:center;grid-gap:8px;gap:8px;padding:18px 16px;border:1px solid rgba(255,80,0,.22);border-radius:8px;background:rgba(10,10,10,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);text-align:center}.auth-value-icon{width:44px;height:44px;display:block;fill:none;stroke:var(--brand);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;filter:drop-shadow(0 0 12px rgba(255,80,0,.32))}.auth-value-cards strong{color:#ffffff;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.auth-value-cards article>span{color:rgba(240,244,248,.68);max-width:190px;font-size:.76rem;line-height:1.42;text-wrap:balance}.auth-access-panel{align-self:stretch;padding:clamp(26px,3.6vw,48px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(13,13,13,.98),rgba(6,6,6,.98)),rgba(8,8,8,.96);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.auth-access-panel .auth-header{display:grid;grid-gap:14px;gap:14px}.auth-access-panel .auth-header h2{margin:0;font-size:clamp(2rem,2.5vw,2.65rem);line-height:1.05;letter-spacing:0}.auth-access-panel .auth-header p:last-child{max-width:390px;margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.auth-access-panel .clerk-shell{margin-top:30px}.auth-access-panel .nexus-clerk-card{border-color:rgba(255,255,255,.09);border-radius:8px;background:rgba(12,12,12,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.auth-access-panel .nexus-clerk-primary-button,.auth-access-panel .nexus-clerk-social-button{min-height:48px;border-radius:8px}.auth-access-panel .nexus-clerk-primary-button{color:#050505;font-weight:800;background:linear-gradient(180deg,#ff5000,#f04400);box-shadow:0 12px 30px rgba(255,80,0,.22)}.auth-access-panel .nexus-clerk-root .cl-footer,.auth-access-panel .nexus-clerk-root .cl-footerAction{display:none}.auth-access-panel .nexus-clerk-root [class*=Badge],.auth-access-panel .nexus-clerk-root [class*=badge]{display:none!important}.auth-access-panel .auth-footer{margin-top:24px;justify-content:center}.nexus-auth-card{display:grid;grid-gap:20px;gap:20px;padding:clamp(18px,3vw,30px);border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(7,7,7,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 70px rgba(0,0,0,.3)}.nexus-auth-submit,.nexus-google-button{min-height:52px;width:100%;border-radius:8px;border:1px solid rgba(255,255,255,.12);cursor:pointer;font:inherit;font-weight:800}.nexus-google-button{gap:12px;background:rgba(255,255,255,.035);color:var(--text);text-decoration:none}.nexus-google-button,.nexus-google-button svg{display:inline-flex;align-items:center;justify-content:center}.nexus-google-button svg{width:24px;height:24px;flex:0 0 auto}.nexus-auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;color:var(--muted)}.nexus-auth-divider span{height:1px;background:rgba(255,255,255,.11)}.nexus-auth-form{display:grid;grid-gap:16px;gap:16px}.nexus-auth-reset-form{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.nexus-auth-form label,.nexus-auth-reset-form label{display:grid;grid-gap:9px;gap:9px;color:var(--text);font-size:.94rem;font-weight:800}.nexus-auth-form input,.nexus-auth-reset-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.08);color:var(--text);font:inherit}.nexus-auth-form input::placeholder,.nexus-auth-reset-form input::placeholder{color:rgba(180,190,202,.7)}.nexus-auth-form input:focus,.nexus-auth-reset-form input:focus{border-color:rgba(255,80,0,.64);outline:3px solid rgba(255,80,0,.14)}.nexus-auth-submit{margin-top:6px;border-color:rgba(255,80,0,.72);background:linear-gradient(180deg,#ff5000,#f04400);color:#050505;box-shadow:0 12px 30px rgba(255,80,0,.22)}.nexus-auth-submit:disabled,.nexus-google-button:disabled{cursor:not-allowed;opacity:.62}.nexus-auth-link{justify-self:end;padding:0;border:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.nexus-auth-link-centered{justify-self:center}.nexus-auth-error,.nexus-auth-help,.nexus-auth-message{margin:0;font-size:.92rem;line-height:1.55}.nexus-auth-help,.nexus-auth-message{color:var(--muted)}.nexus-auth-error{padding:12px 14px;border:1px solid rgba(255,123,84,.34);border-radius:8px;background:rgba(255,123,84,.08);color:#ffb199}.workspace-sign-out-button{width:100%;min-height:40px;margin-top:14px;border:1px solid rgba(255,123,84,.28);border-radius:8px;background:rgba(255,123,84,.08);color:#ff8a3d;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:16px;border:1px solid transparent;cursor:pointer;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.button-primary{background:var(--brand);color:#000000;box-shadow:var(--shadow-glow)}.button-secondary{background:rgba(255,255,255,.04);color:var(--text);border-color:rgba(249,109,26,.18)}.button-primary:hover,.button-secondary:hover,.workspace-nav-link:hover{transform:translateY(-1px)}.button-primary:disabled,.button-secondary:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.table-link-danger{color:#ff7b54}.table-link-danger:hover{color:#ff5100}.confirm-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-modal{width:min(460px,100%);padding:28px;border-radius:28px;border:1px solid rgba(255,81,0,.28);background:radial-gradient(circle at top right,rgba(255,81,0,.16),transparent 34%),rgba(18,17,16,.96);color:var(--text);box-shadow:0 30px 100px rgba(0,0,0,.55)}.confirm-modal-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;margin-bottom:16px;background:rgba(255,81,0,.16);color:var(--brand);border:1px solid rgba(255,81,0,.32);font-weight:900}.confirm-modal h2{margin:10px 0 12px;font-size:clamp(1.6rem,4vw,2.25rem)}.confirm-modal p:not(.workspace-kicker){margin:0;color:var(--muted);line-height:1.55}.confirm-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.route-loading-shell{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 48%,rgba(255,80,0,.12),transparent 22%),#020202}.route-loading-panel{display:grid;place-items:center;grid-gap:16px;gap:16px;padding:0;border:0;background:transparent;box-shadow:none}.route-loading-panel p{position:relative;z-index:1;display:block;margin:0;color:rgba(240,244,248,.96);font-size:1.04rem;font-weight:800;letter-spacing:.22em;text-align:center;text-transform:uppercase;opacity:1}.route-loading-mark{position:relative;width:132px;height:132px;display:grid;place-items:center}.route-loading-mark:after,.route-loading-mark:before{content:"";position:absolute;inset:0;border-radius:28px}.route-loading-mark:before{border:1px solid rgba(255,80,0,.2);animation:loading-ring 1.3s ease-in-out infinite}.route-loading-mark:after{inset:18px;border:1px solid rgba(255,255,255,.04);background:#050505;box-shadow:0 0 36px rgba(255,80,0,.12)}.route-loading-mark img{position:relative;z-index:1;width:56px;height:56px;object-fit:contain;animation:loading-mark-breathe 1.1s ease-in-out infinite}@keyframes loading-ring{0%,to{transform:scale(.94) rotate(0deg);opacity:.38}50%{transform:scale(1.08) rotate(8deg);opacity:.9}}@keyframes loading-mark-breathe{0%,to{transform:scale(.96);opacity:.82}50%{transform:scale(1);opacity:1}}@media (max-width:720px){.route-loading-mark{width:116px;height:116px}.route-loading-mark img{width:50px;height:50px}}.app-loading-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--bg);color:var(--text)}.app-loading-sidebar{display:grid;align-content:start;grid-gap:28px;gap:28px;padding:26px;border-right:1px solid var(--line);background:rgba(10,10,10,.96)}.app-loading-brand,.app-loading-grid span,.app-loading-line,.app-loading-nav span,.app-loading-panel span,.app-loading-pill{display:block;overflow:hidden;position:relative;border-radius:999px;background:rgba(255,255,255,.06)}.app-loading-brand:after,.app-loading-grid span:after,.app-loading-line:after,.app-loading-nav span:after,.app-loading-panel span:after,.app-loading-pill:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(249,109,26,.16),transparent);animation:app-loading-shimmer 1.1s ease-in-out infinite}.app-loading-brand{width:156px;height:36px}.app-loading-nav{display:grid;grid-gap:14px;gap:14px}.app-loading-nav span{height:42px}.app-loading-main{display:grid;align-content:start;grid-gap:24px;gap:24px;padding:28px;background:linear-gradient(180deg,rgba(249,109,26,.06),transparent 14%)}.app-loading-header{display:flex;justify-content:space-between;gap:20px}.app-loading-line{height:14px;margin-bottom:12px}.app-loading-line-small{width:96px}.app-loading-line-title{width:min(360px,52vw);height:34px}.app-loading-line-text{width:min(520px,64vw)}.app-loading-pill{width:48px;height:48px}.app-loading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.app-loading-grid span{height:128px;border-radius:var(--radius-lg)}.app-loading-panel{display:grid;grid-gap:14px;gap:14px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel)}.app-loading-panel span{height:26px}@keyframes app-loading-shimmer{to{transform:translateX(100%)}}@media (max-width:900px){.app-loading-shell{grid-template-columns:1fr}.app-loading-sidebar{display:none}.app-loading-grid{grid-template-columns:1fr}}.workspace{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);transition:grid-template-columns .24s ease}.workspace-mobile-backdrop,.workspace-mobile-bar{display:none}.workspace-collapsed{grid-template-columns:78px minmax(0,1fr)}.workspace-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-column-gap:14px;column-gap:14px;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 16px;border-right:1px solid rgba(255,255,255,.045);background:#050505;overflow:hidden auto;scrollbar-color:rgba(255,255,255,.14) transparent;scrollbar-width:thin}.workspace-platform .workspace-sidebar{grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.workspace-sidebar::-webkit-scrollbar{width:3px}.workspace-sidebar::-webkit-scrollbar-track{background:transparent}.workspace-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.12)}.workspace-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(249,109,26,.22)}.workspace-collapse{grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:4px 0 0;width:34px;height:34px;padding:0;display:flex;justify-content:center;align-items:center;border:1px solid rgba(249,109,26,.16);border-radius:12px;background:#090909;color:var(--muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.workspace-collapse:hover{border-color:rgba(249,109,26,.34);background:rgba(249,109,26,.05);color:var(--brand)}.workspace-collapse-icon{width:24px;height:24px;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(249,80,0,.14));transition:filter .2s ease,transform .2s ease}.workspace-collapse:hover .workspace-collapse-icon{filter:drop-shadow(0 0 14px rgba(249,80,0,.28));transform:scale(1.04)}.workspace-collapsed .workspace-collapse:hover .workspace-collapse-icon{transform:scale(1.04)}.workspace-brand{grid-column:1;grid-row:1;align-self:start;display:grid;grid-gap:8px;gap:8px;align-content:start;align-items:start;justify-items:stretch;min-width:0;padding:0}.workspace-brand-header{width:100%;gap:14px}.workspace-brand-copy,.workspace-brand-header{display:flex;align-items:center;justify-content:flex-start;min-width:0}.workspace-brand-copy{flex:1 1 auto;min-height:38px;transition:opacity .18s ease,transform .18s ease}.workspace-brand-mark{width:40px;height:40px;display:none;align-items:center;justify-content:center;flex:0 0 auto;border-radius:0;background:transparent;border:0;box-shadow:none}.workspace-brand-symbol{width:34px;height:34px}.auth-brand-logo,.hero-brand-logo,.workspace-brand-logo,.workspace-brand-symbol,.workspace-mobile-logo{display:block;object-fit:contain}.workspace-brand-logo{width:198px;max-width:100%;height:auto}.workspace-mobile-mark{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workspace-mobile-spacer{width:38px;height:38px;display:block}.workspace-mobile-symbol{width:28px;height:28px;display:block;object-fit:contain}.workspace-mobile-logo{width:158px;max-width:100%;height:auto}.workspace-mobile-tenant-logo{width:158px;height:30px;background-position:50%;background-repeat:no-repeat;background-size:contain}.workspace-mobile-platform-logo{width:172px}.auth-brand-logo{width:164px;height:auto}.hero-brand-logo{width:clamp(140px,18vw,184px);height:auto;margin-bottom:18px}.workspace-avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:var(--brand);color:#050505;font-weight:800;box-shadow:none}.workspace-brand p,.workspace-header>div>p:last-child,.workspace-user p{margin:5px 0 0;color:var(--muted)}.workspace-nav{grid-column:1/-1;display:grid;grid-gap:7px;gap:7px;margin-top:20px}.workspace-platform .workspace-nav{grid-row:2;align-content:start;min-height:0;overflow:hidden auto;padding-bottom:18px}.workspace-nav-section{display:grid;grid-gap:8px;gap:8px}.workspace-nav-group{position:relative;display:grid;grid-gap:6px;gap:6px}.workspace-nav-section-label{padding:0 14px;color:rgba(139,155,173,.64);font-size:.69rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.workspace-nav-link{position:relative;width:100%;display:flex;gap:11px;align-items:center;padding:9px 10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;text-align:left;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.workspace-nav-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted-strong)}.workspace-nav-svg{width:17px;height:17px}.workspace-nav-label{min-width:0;overflow:hidden;color:inherit;font-size:.94rem;font-weight:800;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-copy{display:none;min-width:0}.workspace-nav-copy strong{color:inherit;font-size:1rem;line-height:1.18}.workspace-nav-copy small{margin-top:3px;overflow:hidden;color:rgba(139,155,173,.72);font-size:.74rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-caret{margin-left:auto;color:rgba(139,155,173,.7);font-family:inherit;font-size:.9rem;font-weight:800;line-height:1;transition:color .2s ease}.workspace-nav-link:hover{background:rgba(255,255,255,.035);color:var(--text);transform:none}.workspace-nav-link:hover .workspace-nav-caret{color:var(--brand)}.workspace-nav-link-active{background:#151515;border-color:rgba(255,255,255,.05);color:var(--brand);box-shadow:none}.workspace-nav-group-open .workspace-nav-caret{color:var(--brand)}.workspace-nav-link-active .workspace-nav-icon{background:rgba(249,109,26,.13);color:var(--brand)}.workspace-nav-section-muted .workspace-nav-link:not(.workspace-nav-link-active){opacity:.72}.workspace-nav-children{display:none;gap:4px;margin:1px 0 7px 27px;padding:4px 0 4px 16px;border-left:1px solid rgba(255,255,255,.08)}.workspace-nav-group-open .workspace-nav-children{display:grid}.workspace-nav-child{width:100%;padding:7px 9px;border-radius:8px;color:rgba(184,197,208,.82);font-size:.78rem;line-height:1.2;transition:color .2s ease,background-color .2s ease}.workspace-nav-child:hover{background:rgba(255,255,255,.04);color:var(--brand)}.workspace-nav-child-active{background:rgba(249,109,26,.08);color:var(--brand);font-weight:800}.workspace-nav-child-disabled{cursor:not-allowed;opacity:.45}.workspace-sidebar-card{grid-column:1/-1;margin:30px 8px 0;padding:0;border:0;border-radius:0;background:transparent;color:rgba(139,155,173,.72);font-size:.8rem;line-height:1.5}.workspace-sidebar-footer{grid-column:1/-1;margin-top:24px;padding-top:14px;border-top:1px solid rgba(249,109,26,.24)}.workspace-platform .workspace-sidebar-footer{grid-row:3;align-self:end;margin-top:16px}.workspace-account-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:#0a0a0a;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.workspace-account-link:hover{border-color:rgba(249,109,26,.24);background:#111111;transform:translateY(-1px)}.workspace-account-link-active{border-color:rgba(255,80,0,.58);box-shadow:0 0 0 1px rgba(255,80,0,.08)}.workspace-account-link-active:hover{border-color:rgba(255,80,0,.72)}.workspace-account-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);color:rgba(240,244,248,.95);font-size:1.1rem;font-weight:900;letter-spacing:-.03em}.workspace-account-avatar img{width:100%;height:100%;object-fit:cover}.workspace-account-avatar-brand{width:38px;height:38px;overflow:visible;border:0;border-radius:0;background:transparent}.workspace-account-avatar img.workspace-account-symbol,.workspace-account-avatar-brand .workspace-account-symbol{width:24px;height:24px;display:block;object-fit:contain}.workspace-account-copy{min-width:0;display:grid;grid-gap:3px;gap:3px}.workspace-account-copy strong{overflow:hidden;color:rgba(240,244,248,.96);font-size:.98rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-account-copy small{overflow:hidden;color:rgba(184,197,208,.72);font-size:.8rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar-tenant{margin:0 4px 12px;color:rgba(240,244,248,.92);font-size:1.14rem;font-weight:800;line-height:1.18;text-align:center;letter-spacing:-.01em}.workspace-sidebar-card .chip{margin-bottom:10px;border-color:rgba(249,109,26,.18);background:rgba(249,109,26,.055)}.workspace-collapsed .workspace-sidebar{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr;justify-items:center;padding:18px 13px 24px;row-gap:0}.workspace-collapsed .workspace-collapse{grid-column:1;grid-row:1;justify-self:center;padding-inline:0;margin-top:0}.workspace-collapsed .workspace-brand-copy,.workspace-collapsed .workspace-nav-caret,.workspace-collapsed .workspace-nav-children,.workspace-collapsed .workspace-nav-copy,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-nav-section-label,.workspace-collapsed .workspace-sidebar-card,.workspace-collapsed .workspace-sidebar-footer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-collapsed .workspace-brand{display:grid;grid-column:1;grid-row:2;justify-items:center;margin-top:18px;margin-bottom:24px}.workspace-collapsed .workspace-brand,.workspace-collapsed .workspace-nav-link{justify-content:center}.workspace-collapsed .workspace-brand-mark{display:inline-flex;width:34px;height:34px}.workspace-collapsed .workspace-nav{grid-row:3;gap:9px;margin-top:0}.workspace-collapsed .workspace-nav-section{gap:10px}.workspace-collapsed .workspace-nav-link{padding:8px;justify-content:center}.workspace-collapsed .workspace-nav-link-active{box-shadow:none}.workspace-main{padding:28px;background:linear-gradient(180deg,rgba(249,109,26,.06),transparent 14%)}.workspace-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workspace-header-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.notification-center{position:relative;z-index:20}.notification-trigger{position:relative;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(249,109,26,.24);border-radius:16px;background:#121212;color:var(--text);cursor:pointer;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.notification-trigger:hover{border-color:rgba(249,109,26,.52);transform:translateY(-1px)}.notification-bell{width:22px;height:22px;border:2px solid;color:var(--brand);font-size:.75rem}.notification-bell,.notification-count{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:950}.notification-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;background:var(--brand);color:#170703;font-size:.68rem;box-shadow:0 8px 22px rgba(255,80,0,.28)}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 32px));padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(8,8,8,.98);box-shadow:0 24px 70px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notification-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.notification-panel-head strong{display:block;color:var(--text);font-size:.98rem}.notification-panel-head p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.notification-permission{flex:0 0 auto;border:1px solid rgba(249,109,26,.24);border-radius:999px;background:rgba(249,109,26,.1);color:var(--brand);padding:8px 10px;font-size:.7rem;font-weight:900;cursor:pointer}.notification-permission:disabled{cursor:default;opacity:.72}.notification-list{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.notification-empty,.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:11px;border-radius:16px;background:rgba(255,255,255,.045);color:var(--muted-strong)}.notification-item{transition:background-color .2s ease,transform .2s ease}.notification-item:hover{background:rgba(249,109,26,.09);transform:translateY(-1px)}.notification-empty strong,.notification-item strong{display:block;color:var(--text);font-size:.84rem}.notification-empty p,.notification-item small{display:block;margin:4px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:var(--muted)}.notification-dot-warning{background:var(--brand);box-shadow:0 0 0 4px rgba(249,109,26,.12)}.notification-dot-success{background:#62d26f}.notification-dot-info{background:#94a3b8}.notification-empty{grid-template-columns:1fr}.workspace-header h1{max-width:none;font-size:clamp(2.2rem,4vw,3.6rem)}.workspace-user{display:flex;gap:12px;align-items:center;padding:14px;border-radius:20px;background:#101010;border:1px solid var(--line)}.executive-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:20px;gap:20px;margin-top:20px}.executive-calendar-panel,.executive-pulse-card,.executive-reminder-card,.monthly-services-panel{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(249,109,26,.035)),rgba(25,23,22,.88)}.calendar-controls{display:flex;gap:8px;flex-wrap:wrap}.calendar-controls a{padding:9px 12px;border:1px solid rgba(249,109,26,.2);border-radius:999px;color:var(--muted-strong);font-size:.78rem;font-weight:800;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.calendar-controls a:hover{border-color:rgba(249,109,26,.42);background:rgba(249,109,26,.08);color:var(--brand)}.executive-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:22px}.executive-calendar>strong{color:var(--brand);font-size:.72rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-day{min-height:82px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:18px;background:rgba(255,255,255,.035);color:var(--muted-strong)}.calendar-day span{display:block;font-weight:900}.calendar-day small{display:inline-flex;margin-top:16px;padding:4px 7px;border-radius:999px;background:rgba(0,0,0,.24);color:var(--text);font-size:.68rem;font-weight:800}.calendar-day-active{border-color:rgba(249,109,26,.48);background:linear-gradient(135deg,rgba(249,109,26,.92),rgba(212,86,14,.72)),var(--brand);color:#050505;box-shadow:0 14px 34px rgba(249,109,26,.18)}.calendar-day-active small{background:rgba(0,0,0,.72)}.calendar-day-today{outline:2px solid rgba(255,255,255,.76);outline-offset:2px}.calendar-day-empty{opacity:.22}.executive-side-stack{display:grid;grid-gap:20px;gap:20px}.reminder-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.reminder-item{padding:14px;border:1px solid rgba(249,109,26,.14);border-radius:18px;background:rgba(255,255,255,.045)}.reminder-item p,.reminder-item span,.reminder-item strong{display:block}.reminder-item p{margin:5px 0;color:var(--muted-strong)}.muted-text,.reminder-item span{color:var(--muted)}.pulse-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.pulse-grid div{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.pulse-grid span{display:block;color:var(--muted)}.pulse-grid strong{display:block;margin-top:4px;color:var(--text);font-size:1.6rem}.executive-finance-grid{margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-services-panel{margin-top:20px}.monthly-service-table{display:grid;margin-top:18px;overflow:hidden;border:1px solid rgba(249,109,26,.12);border-radius:20px}.monthly-service-head,.monthly-service-row{display:grid;grid-template-columns:110px 90px 1.15fr .8fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px}.monthly-service-head{background:rgba(0,0,0,.26);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monthly-service-row{border-top:1px solid rgba(255,255,255,.055);color:var(--muted-strong)}.monthly-service-row strong{color:var(--text)}.next-service-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.next-service-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px;border:1px solid rgba(249,109,26,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(249,109,26,.035)),rgba(255,255,255,.03)}.next-service-card small,.next-service-card span{color:var(--muted)}.next-service-card span{display:block;margin-bottom:5px;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-service-card strong{display:block;color:var(--text);font-size:1rem}.next-service-card p{margin:6px 0 0;color:var(--muted-strong)}.next-service-card small{max-width:360px;line-height:1.5;text-align:right}.report-card,.reports-intro-panel,.reports-roadmap-panel{margin-top:20px;background:linear-gradient(135deg,rgba(249,109,26,.1),rgba(255,255,255,.04)),rgba(25,23,22,.88)}.report-card h2,.reports-intro-panel h2,.reports-roadmap-panel h2{margin:0}.report-card p,.report-steps p,.reports-intro-panel p:last-child{color:var(--muted)}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.reports-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-panel{margin-top:18px}.reports-filter-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.reports-filter-form label{display:grid;grid-gap:8px;gap:8px;min-width:180px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.reports-filter-form input{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text);padding:0 13px;font:inherit;outline:none}.reports-filter-form input:focus{border-color:rgba(249,109,26,.5);box-shadow:0 0 0 3px rgba(249,109,26,.1)}.reports-comparison-panel{margin-top:20px}.reports-month-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.reports-month-card{display:grid;grid-gap:12px;gap:12px;min-height:190px;padding:14px;border:1px solid rgba(249,109,26,.12);border-radius:18px;background:rgba(255,255,255,.04)}.reports-month-bars{display:flex;align-items:flex-end;justify-content:center;gap:8px;height:90px}.reports-month-bars span,.reports-month-bars strong{display:block;width:18px;min-height:8px;border-radius:999px 999px 6px 6px}.reports-month-bars span{background:rgba(255,255,255,.16)}.reports-month-bars strong{background:linear-gradient(180deg,rgba(249,109,26,1),rgba(249,109,26,.45))}.reports-month-card div:last-child{display:grid;grid-gap:5px;gap:5px}.reports-month-card strong{color:var(--text)}.reports-month-card small,.reports-month-card span{color:var(--muted)}.reports-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.report-ranking-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.report-ranking-list div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.055)}.report-ranking-list span{color:var(--muted)}.report-ranking-list strong{color:var(--accent)}.report-card{display:flex;flex-direction:column;justify-content:space-between;min-height:250px}.report-card .chip{margin-top:22px}.report-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.report-steps div{padding:16px;border:1px solid rgba(249,109,26,.14);border-radius:18px;background:rgba(255,255,255,.04)}.report-steps p{margin:8px 0 0}.workspace-user-button{display:inline-flex;align-items:center;justify-content:center}.organization-switcher-shell{display:inline-flex;align-items:center;min-height:52px;padding:8px 12px;border-radius:18px;border:1px solid var(--line);background:#101010}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.metric-card,.stage-card{padding:18px;border-radius:8px;border:1px solid rgba(255,80,0,.14);background:rgba(255,255,255,.04);box-shadow:var(--shadow)}.empty-state p:last-child,.metric-card p,.stage-card p,.table-head p,.timeline-item p,.toolbar-copy p:last-child{margin:8px 0 0;color:var(--muted)}.metric-card strong,.stage-card span{display:block;margin-top:10px;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1}.metric-card span{display:inline-block;margin-top:12px;color:var(--brand);font-weight:600}.content-grid{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:16px;gap:16px;margin-top:16px}.platform-grid{grid-template-columns:1.15fr .85fr}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;margin-top:18px;padding:20px;border:1px solid rgba(255,80,0,.2);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.1),transparent 36%),linear-gradient(180deg,rgba(18,18,18,.96),rgba(8,8,8,.98));box-shadow:var(--shadow)}.admin-hero-main h2{margin:0;color:var(--text);font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.02}.admin-hero-actions,.admin-hero-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-hero-metrics{margin-top:14px}.admin-hero-metrics span{min-height:34px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted-strong);font-size:.86rem;font-weight:800}.admin-kpi-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.admin-kpi-card{min-height:124px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:rgba(255,255,255,.045);box-shadow:var(--shadow)}.admin-kpi-card-primary{background:linear-gradient(135deg,rgba(255,80,0,.18),rgba(255,255,255,.035) 56%),rgba(255,255,255,.045)}.admin-kpi-card p,.admin-kpi-card span{margin:0;color:var(--muted)}.admin-kpi-card span{font-weight:800}.admin-kpi-card strong{display:block;color:var(--text);font-family:var(--font-display);font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:.95}.admin-command-grid,.admin-insight-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.admin-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-list,.admin-alert-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px}.admin-filter-chip{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(255,80,0,.14);border-radius:999px;background:rgba(255,255,255,.035);color:var(--muted);font-size:.82rem;font-weight:850}.admin-filter-chip-active,.admin-filter-chip:hover{border-color:rgba(255,80,0,.42);background:rgba(255,80,0,.1);color:var(--text)}.company-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:18px}.company-command-main,.company-command-side,.company-signal-card{border:1px solid rgba(255,80,0,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.08),transparent 36%),rgba(255,255,255,.035)}.company-command-main{min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:22px}.company-command-main>div:first-child{max-width:760px}.company-command-main span,.company-command-side span,.company-signal-card span:first-child{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-command-main h2{margin:10px 0 0;color:var(--text);font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.94}.company-command-main p,.company-command-side p{margin:12px 0 0;color:var(--muted);line-height:1.5}.company-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-command-side{display:grid;align-content:center;grid-gap:10px;gap:10px;padding:20px}.company-command-side strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:.98}.company-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.company-signal-card{min-height:112px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:16px}.company-signal-card-primary{background:linear-gradient(135deg,rgba(255,80,0,.18),rgba(255,255,255,.035) 58%),rgba(255,255,255,.04)}.company-signal-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:.96}.company-signal-card span:last-child{color:var(--muted)}.company-table-panel{overflow:hidden}.company-table-panel .table-wrap{margin-top:2px}.company-table-panel .data-table{min-width:1100px}.company-table-panel .data-table th{font-size:.72rem}.company-table-panel .data-table td{vertical-align:middle}.company-identity-cell{min-width:0;display:flex;gap:12px;align-items:center}.company-name-mark{width:38px;height:38px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.24);border-radius:8px;background:rgba(255,80,0,.1);color:var(--brand);font-size:.8rem;font-weight:900}.company-identity-cell div{min-width:0;display:grid;grid-gap:2px;gap:2px}.company-identity-cell strong{color:var(--text)}.company-identity-cell span:not(.company-name-mark){overflow-wrap:anywhere;color:var(--muted);font-size:.84rem}.company-mobile-list{display:none}.access-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:16px;padding:16px;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.09),transparent 38%),rgba(10,10,10,.86)}.access-command-main{max-width:720px}.access-command-main span,.access-watch-panel>span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.access-command-main h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.9rem,3.45vw,3.35rem);line-height:.98}.access-command-main p,.access-kpi p,.access-recovery-list p,.access-role-board p,.access-section-head p,.access-watch-panel p{margin:0;color:var(--muted)}.access-command-main p{max-width:54ch;margin-top:8px}.access-command-actions{display:flex;gap:10px;align-items:center}.access-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.access-kpi{min-height:92px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(255,80,0,.14);border-radius:8px;background:rgba(255,255,255,.035)}.access-kpi-primary{background:linear-gradient(135deg,rgba(255,80,0,.16),rgba(255,255,255,.03) 58%),rgba(255,255,255,.04)}.access-kpi span{color:var(--muted)}.access-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95}.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:14px;gap:14px;margin-top:14px}.access-role-panel,.access-table-panel,.access-watch-panel{padding:18px}.access-section-head h2,.access-watch-panel h2{margin:0 0 6px}.access-user-table{display:grid;grid-gap:0;gap:0;margin-top:16px;overflow:hidden;border:1px solid rgba(255,80,0,.1);border-radius:8px}.access-user-row,.access-user-table-head{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) minmax(150px,.8fr) minmax(98px,.55fr) minmax(110px,.6fr);grid-gap:14px;gap:14px;align-items:center}.access-user-row-invite,.access-user-table-head-invite{grid-template-columns:minmax(220px,1.3fr) minmax(160px,.9fr) minmax(150px,.8fr) minmax(100px,.5fr)}.access-user-table-head{padding:12px 14px;border-bottom:1px solid rgba(255,80,0,.12);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-user-row{padding:15px 14px;border-bottom:1px solid rgba(255,80,0,.08);color:var(--muted)}.access-user-row:last-child{border-bottom:0}.access-user-row div{min-width:0;display:grid;grid-gap:3px;gap:3px}.access-user-row strong{overflow-wrap:anywhere;color:var(--text)}.access-user-row span{overflow-wrap:anywhere}.access-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.access-watch-panel{display:grid;grid-gap:12px;gap:12px}.access-watch-panel .button-secondary{width:100%;justify-content:center}.access-watch-panel-danger{border-color:rgba(255,80,0,.26);background:rgba(255,80,0,.06)}.access-role-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.access-role-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.access-role-board article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.access-role-board strong{color:var(--text)}.access-recovery-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.access-recovery-list article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.access-recovery-list div{display:grid;grid-gap:4px;gap:4px}.access-recovery-list span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.access-recovery-list strong{color:var(--text)}.community-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:16px;padding:16px;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:radial-gradient(circle at 88% 16%,rgba(255,80,0,.08),transparent 28%),linear-gradient(135deg,rgba(255,80,0,.08),transparent 38%),rgba(10,10,10,.86)}.community-command-main{max-width:800px}.community-command-main span,.community-focus-panel>span,.community-transfer-flow span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.community-command-main h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.9rem,3.45vw,3.35rem);line-height:.98}.community-action-board p,.community-command-main p,.community-focus-panel p,.community-kpi p,.community-section-head p,.community-transfer-flow p{margin:0;color:var(--muted)}.community-command-main p{max-width:54ch;margin-top:8px}.community-command-actions{display:flex;gap:10px;align-items:center}.community-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.community-kpi{min-height:92px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(255,80,0,.14);border-radius:8px;background:rgba(255,255,255,.035)}.community-kpi-primary{background:linear-gradient(135deg,rgba(255,80,0,.16),rgba(255,255,255,.03) 58%),rgba(255,255,255,.04)}.community-kpi span{color:var(--muted)}.community-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:.95}.community-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:14px;gap:14px;margin-top:14px}.community-actions-panel,.community-focus-panel,.community-map-panel{padding:18px}.community-focus-panel h2,.community-section-head h2{margin:0 0 6px}.community-company-list,.community-month-list,.community-transfer-flow{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.community-company-list article,.community-month-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.community-month-list article{grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(0,1fr))}.community-company-list div{display:grid;grid-gap:3px;gap:3px}.community-action-board strong,.community-company-list strong,.community-month-list strong,.community-transfer-flow strong{color:var(--text)}.community-company-list span,.community-month-list span{color:var(--muted)}.community-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.community-focus-panel{display:grid;grid-gap:12px;gap:12px}.community-actions-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.community-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.community-action-board article,.community-transfer-flow article{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.community-transfer-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.company-detail-hero{display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,.8fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-top:18px;padding:16px;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.1),transparent 42%),rgba(255,255,255,.035)}.company-detail-hero-actions,.company-detail-identity{display:flex;align-items:center;gap:12px}.company-detail-avatar{width:46px;height:46px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.28);border-radius:8px;background:rgba(255,80,0,.11);color:var(--brand);font-weight:950}.company-detail-logo{width:100%;height:100%;display:block;border-radius:inherit;background-position:50%;background-repeat:no-repeat;background-size:contain}.company-detail-identity span,.company-detail-profile>span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-detail-identity h2,.company-detail-profile h2{margin:3px 0}.company-detail-identity p{margin:0;color:var(--muted)}.company-detail-hero-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-hero-status div{min-width:0;padding:10px 12px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.company-detail-hero-status span,.company-detail-profile dt,.company-detail-stat span{display:block;color:var(--muted);font-size:.78rem}.company-detail-hero-status strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:var(--text);font-size:.9rem}.company-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.company-detail-stat{min-height:104px;display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:16px;border:1px solid rgba(255,80,0,.14);border-radius:8px;background:rgba(255,255,255,.035)}.company-detail-stat strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.35rem,2vw,2rem);line-height:1}.company-detail-section-head p,.company-detail-stat p,.company-detail-timeline-panel p{margin:0;color:var(--muted)}.company-detail-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-gap:14px;gap:14px;margin-top:14px}.company-detail-profile,.company-detail-timeline-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-detail-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.company-detail-timeline-item{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.company-detail-timeline-item span{color:var(--brand);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.company-detail-profile dd,.company-detail-timeline-item strong{color:var(--text)}.company-detail-timeline-item p{font-size:.86rem}.company-detail-profile dl{display:grid;grid-gap:10px;gap:10px;margin:0}.company-detail-profile dl div{display:flex;justify-content:space-between;gap:14px;padding-top:10px;border-top:1px solid rgba(255,80,0,.12)}.company-detail-profile dd{margin:0;text-align:right;font-weight:850}.company-detail-commercial{display:grid;grid-gap:16px;gap:16px;margin-top:14px;padding:18px}.company-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.company-detail-section-head h2{margin:0 0 6px}.company-detail-repair-form{margin-top:16px}.company-detail-repair-form .button-secondary{width:100%}.company-detail-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:4px}.company-detail-form-footer span{color:var(--muted)}.company-detail-wide-field{grid-column:span 2}.company-identity-swatch-row{display:flex;gap:8px;align-items:center}.company-identity-swatch-row span{width:42px;height:16px;border:1px solid rgba(255,255,255,.12);border-radius:999px}.company-create-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:end;margin-top:18px;padding:22px;border:1px solid rgba(255,80,0,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.1),transparent 38%),rgba(255,255,255,.035)}.company-create-hero-main{max-width:760px}.company-create-hero-main span,.company-create-section-head span,.company-create-summary>span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.company-create-hero-main h2{margin:10px 0 0;color:var(--text);font-size:clamp(2.15rem,4vw,4.1rem);line-height:.95}.company-create-hero-main p{max-width:60ch;margin:12px 0 0;color:var(--muted);line-height:1.5}.company-create-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:14px;gap:14px;align-items:start;margin-top:14px}.company-create-section{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-create-section-head{display:flex;gap:12px;align-items:center}.company-create-section-head span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.22);border-radius:8px;background:rgba(255,80,0,.1);letter-spacing:0}.company-create-checklist h2,.company-create-section-head h2,.company-create-summary h2{margin:0}.company-create-submit{display:flex;justify-content:flex-end}.company-create-submit .button-primary{min-width:220px}.company-create-aside{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:14px;gap:14px}.company-create-checklist,.company-create-summary{display:grid;grid-gap:16px;gap:16px;padding:18px}.company-create-summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.company-create-summary dl div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,80,0,.13)}.company-create-summary dd,.company-create-summary dt{margin:0}.company-create-summary dt{color:var(--muted)}.company-create-summary dd{color:var(--text);font-weight:900;text-align:right}.company-create-checklist ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.company-create-checklist li{padding-top:10px;border-top:1px solid rgba(255,80,0,.13);color:var(--muted)}.admin-company-timeline-panel{margin-top:16px}.admin-company-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-company-timeline-item{min-width:0;display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(255,80,0,.13);border-radius:8px;background:rgba(255,255,255,.035)}.admin-company-timeline-item span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-company-timeline-item strong{display:block;color:var(--text);line-height:1.2}.admin-company-timeline-item p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.executive-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);grid-gap:16px;gap:16px;align-items:stretch;margin-top:18px}.executive-alert-row,.executive-command-main,.executive-command-status,.executive-flow-card,.executive-kpi-card,.executive-snapshot-list div{border:1px solid rgba(255,80,0,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.08),transparent 34%),rgba(255,255,255,.035)}.executive-command-main{min-height:245px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:24px}.executive-command-copy{max-width:760px}.executive-command-copy span,.executive-kpi-card span,.executive-snapshot-list span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.executive-command-copy h2{margin:10px 0 0;max-width:11ch;color:var(--text);font-size:clamp(2.4rem,5.2vw,5.2rem);line-height:.9}.executive-command-copy p{max-width:56ch;margin:18px 0 0;color:var(--muted);line-height:1.55}.executive-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.executive-command-status{display:grid;align-content:center;justify-items:center;grid-gap:16px;gap:16px;padding:22px}.executive-health-ring{--health:50;width:154px;aspect-ratio:1;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#080808 0 58%,transparent 59%),conic-gradient(#ff5000 calc(var(--health) * 1%),rgba(255,255,255,.08) 0)}.executive-health-ring span,.executive-health-ring strong{grid-area:1/1}.executive-health-ring strong{color:var(--text);font-family:var(--font-display);font-size:2.4rem;line-height:1}.executive-health-ring span{align-self:end;margin-bottom:39px;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.executive-status-copy{display:grid;grid-gap:4px;gap:4px;text-align:center}.executive-status-copy strong{color:var(--text)}.executive-status-copy span{color:var(--muted);font-size:.9rem}.executive-kpi-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.executive-kpi-card{min-height:118px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:16px}.executive-kpi-card-primary{background:linear-gradient(135deg,rgba(255,80,0,.18),rgba(255,255,255,.035) 58%),rgba(255,255,255,.04)}.executive-kpi-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.75rem,2.8vw,2.8rem);line-height:.95}.executive-kpi-card p{margin:0;color:var(--muted)}.executive-flow-grid,.executive-workbench{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.executive-workbench{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.executive-alert-list,.executive-snapshot-list{display:grid;grid-gap:10px;gap:10px}.executive-alert-row{display:grid;grid-template-columns:42px minmax(0,.8fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;align-items:center;padding:14px}.executive-alert-row>span{color:var(--brand);font-family:var(--font-display);font-size:1rem;font-weight:900}.executive-alert-row strong{color:var(--text)}.executive-alert-row p,.executive-alert-row small{margin:3px 0 0;color:var(--muted)}.executive-snapshot-panel{display:grid;align-content:start;grid-gap:16px;gap:16px}.executive-snapshot-list div{display:grid;grid-gap:5px;gap:5px;padding:14px}.executive-snapshot-list strong{color:var(--text);font-family:var(--font-display);font-size:2rem;line-height:1}.executive-snapshot-list small{color:var(--muted)}.executive-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-flow-card{padding:18px}.executive-stage-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.executive-stage-track span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--muted);font-size:.82rem;font-weight:900}.executive-stage-track .is-done{border-color:rgba(255,80,0,.26);background:rgba(255,80,0,.1);color:var(--text)}.executive-stage-track .is-active{border-color:rgba(255,80,0,.46);color:var(--brand)}.executive-flow-card p{margin:14px 0 0;color:var(--muted)}.executive-meter{height:10px;overflow:hidden;margin-top:18px;border-radius:999px;background:rgba(255,255,255,.08)}.executive-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5000,rgba(255,255,255,.82))}.executive-flow-card dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0}.executive-flow-card dl div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(255,80,0,.13)}.executive-flow-card dd,.executive-flow-card dt{margin:0}.executive-flow-card dt{color:var(--muted)}.executive-flow-card dd{color:var(--text);font-weight:900}.admin-search-form{display:grid;grid-gap:8px;gap:8px;margin:14px 0 16px}.admin-search-form label{color:rgba(184,197,208,.88);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-search-form>div{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.admin-search-form input{min-height:44px;width:100%;border:1px solid rgba(255,80,0,.16);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font:inherit;padding:0 14px}.admin-search-form input:focus{border-color:rgba(255,80,0,.54);box-shadow:0 0 0 3px rgba(255,80,0,.1);outline:none}.admin-action-list a,.admin-action-list button,.admin-alert-row,.admin-static-row{width:100%;padding:13px;border:1px solid rgba(255,80,0,.14);border-radius:8px;background:rgba(255,255,255,.045)}.admin-action-list a,.admin-action-list button{display:grid;grid-gap:4px;gap:4px;color:inherit;text-align:left;cursor:pointer}.admin-action-list button{font:inherit}.admin-static-row{display:grid;grid-gap:4px;gap:4px}.admin-action-list button:disabled{cursor:not-allowed;opacity:.58}.admin-alert-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:center}.admin-action-list strong,.admin-alert-row strong,.admin-static-row strong{display:block;color:var(--text)}.admin-action-list span,.admin-alert-row p,.admin-alert-row span,.admin-card-note,.admin-static-row span{margin:0;color:var(--muted)}.admin-static-row small{color:var(--brand);font-weight:800}.admin-analysis-card{min-height:0}.admin-analysis-card dl{display:grid;grid-gap:10px;gap:10px;margin:18px 0 0}.admin-analysis-card dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,80,0,.14)}.admin-analysis-card dd,.admin-analysis-card dt{margin:0}.admin-analysis-card dt{color:var(--muted)}.admin-analysis-card dd{color:var(--text);font-weight:900}.admin-analysis-meter{height:10px;margin-top:20px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.admin-analysis-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff5000,#ff8a3d)}.admin-stage-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.admin-stage-row span{min-height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.04);color:var(--muted);font-size:.82rem;font-weight:800}.admin-stage-row .is-done{border-color:rgba(74,222,128,.22);background:rgba(74,222,128,.1);color:#d7ffe2}.admin-stage-row .is-active{border-color:rgba(255,80,0,.3);background:rgba(255,80,0,.14);color:#ffd8c4}.admin-card-note,.admin-table-panel{margin-top:18px}.admin-data-table td:first-child span,.admin-data-table td:first-child strong{display:block}.admin-security-hero{align-items:center}.admin-account-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 18px;border:1px solid rgba(255,80,0,.22);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.06),transparent 34%),rgba(18,18,18,.88)}.admin-account-mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,80,0,.26);border-radius:12px;background:rgba(255,80,0,.08)}.admin-account-symbol{width:24px;height:24px;object-fit:contain}.admin-account-identity{min-width:0}.admin-account-identity h2{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.02}.admin-account-identity span{min-height:26px;display:inline-flex;align-items:center;margin-top:8px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(240,244,248,.92);font-size:.74rem;font-weight:900}.admin-account-primary-action{justify-self:end}.admin-account-grid{display:grid;grid-template-columns:minmax(360px,620px);grid-gap:14px;gap:14px}.admin-account-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-account-quick-grid article{min-height:78px;display:grid;align-content:center;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(255,80,0,.13);border-radius:8px;background:rgba(255,255,255,.028)}.admin-account-quick-grid span{color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-account-quick-grid strong{color:rgba(240,244,248,.94);font-weight:900;line-height:1.2}.admin-account-panel{display:grid;grid-gap:16px;gap:16px;padding:22px;min-height:0}.admin-account-password-panel{max-width:620px}.admin-account-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-account-disclosure{display:grid;border:1px solid rgba(255,80,0,.15);border-radius:8px;background:rgba(255,255,255,.035)}.admin-account-disclosure summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 16px;cursor:pointer;list-style:none}.admin-account-disclosure summary::-webkit-details-marker{display:none}.admin-account-disclosure summary span{color:rgba(240,244,248,.94);font-weight:900}.admin-account-disclosure summary strong{color:var(--brand);font-size:.8rem;font-weight:900}.admin-account-disclosure[open] summary{border-bottom:1px solid rgba(255,80,0,.14)}.admin-account-disclosure[open] summary strong{color:rgba(240,244,248,.76)}.admin-account-disclosure-body{display:grid;grid-gap:14px;gap:14px;padding:16px}.admin-account-disclosure-body p{margin:0;max-width:62ch;color:var(--muted);font-size:.9rem;line-height:1.55}.admin-account-form{display:grid;grid-gap:12px;gap:12px;margin-top:0}.admin-account-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(184,197,208,.88);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-account-form input{min-height:44px;width:100%;border:1px solid rgba(255,80,0,.18);border-radius:8px;background:rgba(255,255,255,.04);color:var(--text);font:inherit;padding:0 14px}.admin-account-form input:focus{border-color:rgba(255,80,0,.56);box-shadow:0 0 0 3px rgba(255,80,0,.1);outline:none}.admin-account-form button{margin-top:4px}.admin-action-list-inline{margin-top:18px}.finance-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.32fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:18px}.finance-command-main,.finance-kpi-card,.finance-margin-card,.finance-route-panel,.finance-summary-list div{border:1px solid rgba(255,80,0,.15);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.08),transparent 36%),rgba(255,255,255,.035)}.finance-command-main{min-height:218px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:22px}.finance-command-copy{max-width:720px}.finance-command-copy span,.finance-kpi-card span,.finance-margin-card span,.finance-summary-list span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.finance-command-copy h2{margin:10px 0 0;color:var(--text);font-size:clamp(2.4rem,4.8vw,4.9rem);line-height:.92}.finance-command-copy p{max-width:52ch;margin:14px 0 0;color:var(--muted);line-height:1.5}.finance-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.finance-margin-card{display:grid;align-content:center;justify-items:center;grid-gap:10px;gap:10px;padding:20px;text-align:center}.finance-margin-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.finance-margin-card p{margin:0;color:var(--muted)}.finance-kpi-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.finance-kpi-card{min-height:116px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;padding:16px}.finance-kpi-card-primary{background:linear-gradient(135deg,rgba(255,80,0,.18),rgba(255,255,255,.035) 58%),rgba(255,255,255,.04)}.finance-kpi-card strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:.96}.finance-kpi-card p{margin:0;color:var(--muted)}.finance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:14px;gap:14px;margin-top:14px}.finance-chart-panel{min-height:420px}.finance-total-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,80,0,.22);border-radius:999px;color:var(--text);font-size:.86rem;font-weight:900;white-space:nowrap}.finance-side-stack{display:grid;grid-gap:14px;gap:14px}.finance-route-panel,.finance-summary-panel{display:grid;align-content:start}.finance-summary-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.finance-summary-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px}.finance-summary-list strong{color:var(--text);font-family:var(--font-display);font-size:1.35rem;line-height:1;text-align:right}.admin-chart-panel{min-height:440px}.admin-bar-chart{min-height:310px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:flex-end;margin-top:24px}.admin-bar-column{min-width:0;display:grid;grid-gap:8px;gap:8px;justify-items:center}.admin-bar-track{width:100%;height:230px;display:flex;align-items:flex-end;justify-content:center;gap:6px;padding:10px;border:1px solid rgba(255,80,0,.12);border-radius:8px;background:rgba(255,255,255,.035)}.admin-bar-track span{width:34%;min-height:8px;border-radius:999px 999px 4px 4px}.admin-bar-revenue{background:linear-gradient(180deg,#ff5000,rgba(255,80,0,.28))}.admin-bar-profit{background:linear-gradient(180deg,#f0f4f8,rgba(240,244,248,.22))}.admin-bar-column strong{color:var(--text)}.admin-bar-column small{color:var(--muted);font-weight:800}.panel-dark{background:linear-gradient(180deg,rgba(26,26,26,.98),rgba(4,4,4,1)),#000000;color:#eff7f8;border-color:rgba(249,109,26,.16)}.panel-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.empty-state h2,.panel-heading h2,.table-head h2,.toolbar-copy h2{margin:0}.timeline{display:grid;grid-gap:16px;gap:16px}.timeline-item{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.1)}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-item span{font-weight:700;color:var(--accent)}.timeline-item strong{display:block}.stage-list{display:grid;grid-gap:14px;gap:14px}.stage-card strong{font-size:1rem}.panel-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.commercial-start-panel{margin-bottom:22px}.client-picker-form,.commercial-mode-actions{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.commercial-mode-actions{justify-content:flex-end}.client-picker-form{margin-top:18px}.client-picker-form .quote-field{min-width:min(100%,360px)}.toolbar-actions{display:flex;gap:12px;flex-wrap:wrap}.table-panel{margin-top:20px}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-grid{grid-template-columns:1.2fr .8fr}.finance-filter-panel{margin-top:18px}.finance-filter-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end}.finance-filter-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-filter-form input,.finance-filter-form select{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text);padding:0 13px;font:inherit;outline:none}.finance-filter-form input:focus,.finance-filter-form select:focus{border-color:rgba(249,109,26,.5);box-shadow:0 0 0 3px rgba(249,109,26,.1)}.finance-filter-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.system-status-panel{margin-top:20px}.system-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.system-status-card{padding:18px;border-radius:20px;border:1px solid rgba(255,80,0,.16);background:rgba(255,255,255,.055)}.system-status-card span{color:var(--muted);font-size:.9rem}.system-status-card strong{display:block;margin-top:10px;font-size:1.2rem}.system-status-card p{margin:10px 0 0;color:var(--muted)}.finance-action-list,.finance-list,.finance-sidebar{display:grid;grid-gap:16px;gap:16px}.platform-alert-list{display:grid;grid-gap:10px;gap:10px}.platform-alert-card{padding:14px;border-radius:8px;border:1px solid rgba(255,80,0,.13);background:rgba(255,255,255,.035)}.platform-alert-card strong{display:block}.platform-alert-card p,.platform-alert-card span{margin:8px 0 0;color:var(--muted)}.platform-company-form{display:grid;grid-gap:14px;gap:14px}.platform-company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.platform-company-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-company-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.platform-company-form input,.platform-company-form select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text);padding:0 14px}.platform-company-form input:focus,.platform-company-form select:focus{border-color:rgba(249,109,26,.5);box-shadow:0 0 0 3px rgba(249,109,26,.1);outline:none}.platform-commercial-note{display:grid;grid-gap:6px;gap:6px;padding:13px;border:1px solid rgba(249,109,26,.18);border-radius:8px;background:rgba(249,109,26,.08)}.platform-commercial-note span{color:var(--muted);line-height:1.6}.platform-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:16px;padding:16px;border:1px solid rgba(255,80,0,.18);border-radius:8px;background:linear-gradient(135deg,rgba(255,80,0,.08),transparent 36%),rgba(10,10,10,.86)}.platform-actions-panel .platform-section-head span,.platform-command-main span,.platform-focus-panel>span,.platform-kpi span{color:var(--brand);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.platform-command-main h2{margin:6px 0 0;color:var(--text);font-size:clamp(1.95rem,3.55vw,3.6rem);line-height:.98}.platform-action-board p,.platform-command-main p,.platform-focus-panel p,.platform-history-list span,.platform-kpi p,.platform-plan-list span,.platform-rule-list span,.platform-section-head p{margin:0;color:var(--muted);line-height:1.45}.platform-command-main p{max-width:54ch;margin-top:8px}.platform-command-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.platform-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.platform-kpi{min-height:92px;display:grid;align-content:space-between;grid-gap:7px;gap:7px;padding:14px;border:1px solid rgba(255,80,0,.15);border-radius:8px;background:rgba(255,255,255,.035)}.platform-kpi-primary{background:linear-gradient(135deg,rgba(255,80,0,.18),rgba(255,255,255,.035) 58%),rgba(255,255,255,.04)}.platform-kpi strong{color:var(--text);font-family:var(--font-display);font-size:clamp(1.45rem,2.15vw,2.1rem);line-height:.98}.platform-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);grid-gap:14px;gap:14px;margin-top:14px}.platform-actions-panel,.platform-focus-panel,.platform-table-panel{padding:18px}.platform-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-focus-panel h2,.platform-section-head h2{margin:0 0 6px;color:var(--text);font-size:1.28rem}.platform-history-list,.platform-plan-list,.platform-rule-list,.platform-side-stack{display:grid;grid-gap:10px;gap:10px}.platform-history-list,.platform-plan-list,.platform-rule-list{margin-top:16px}.platform-action-board article,.platform-history-list article,.platform-plan-list article,.platform-rule-list article{border:1px solid rgba(255,80,0,.11);border-radius:8px;background:rgba(0,0,0,.18)}.platform-plan-list article{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,.75fr));grid-gap:14px;gap:14px;align-items:center;padding:14px}.platform-rule-list article{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(120px,.6fr) minmax(180px,.9fr);grid-gap:14px;gap:14px;align-items:center;padding:14px}.platform-history-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);grid-gap:14px;gap:14px;align-items:center;padding:14px}.platform-history-list article div,.platform-plan-list article div,.platform-rule-list article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.platform-action-board strong,.platform-history-list strong,.platform-plan-list strong,.platform-rule-list strong{color:var(--text);font-weight:900}.platform-history-list>article>span,.platform-plan-list>article>span,.platform-rule-list>article>span{font-weight:800}.platform-side-stack{align-content:start}.platform-focus-panel{display:grid;grid-gap:10px;gap:10px;min-height:146px;align-content:space-between;border-color:rgba(255,80,0,.15)}.platform-actions-panel{display:grid;grid-gap:16px;gap:16px;margin-top:14px}.platform-action-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.platform-action-board article{display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px;align-content:start}.finance-item{padding:18px;border-radius:20px;border:1px solid rgba(255,80,0,.16);background:rgba(255,255,255,.055)}.finance-item-footer,.finance-item-main{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.finance-item-footer{margin-top:14px}.finance-service-context{display:grid;grid-gap:4px;gap:4px;margin-top:14px;padding:12px 14px;border:1px solid rgba(23,33,43,.08);border-radius:16px;background:rgba(255,255,255,.44)}.finance-service-context small,.finance-service-context span{color:var(--muted)}.finance-service-context span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.finance-service-context strong{color:var(--ink)}.finance-item-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.finance-item p,.finance-item span{color:var(--muted)}.finance-item strong{display:block}.finance-type{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.finance-type-receita{background:var(--success-soft);color:var(--brand-deep)}.finance-type-despesa{background:var(--danger-soft);color:#78433d}.finance-action-list{margin:16px 0 0;padding:0;list-style:none}.finance-action-list li{padding:12px 14px;border-radius:8px;border:1px solid rgba(255,80,0,.14);background:rgba(255,255,255,.035);color:var(--muted)}.finance-action-list li span,.finance-action-list li strong{display:block}.finance-action-list li strong{color:var(--text)}.documents-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;margin-top:20px}.documents-panel{margin-top:20px}.documents-list,.documents-sidebar{display:grid;grid-gap:16px;gap:16px}.documents-item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.06)}.documents-item strong{display:block;color:var(--text)}.documents-item p,.documents-item span{color:var(--muted)}.fleet-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-filter-panel{margin-top:18px}.fleet-filter-form{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.fleet-filter-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fleet-filter-form input,.fleet-filter-form select{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text);padding:0 13px;font:inherit;outline:none}.fleet-filter-form input:focus,.fleet-filter-form select:focus{border-color:rgba(249,109,26,.5);box-shadow:0 0 0 3px rgba(249,109,26,.1)}.fleet-filter-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.fleet-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);grid-gap:20px;gap:20px;margin-top:20px}.fleet-list,.fleet-sidebar{display:grid;grid-gap:16px;gap:16px}.fleet-panel .panel-heading{margin-bottom:18px}.fleet-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(249,109,26,.1),transparent 34%),rgba(255,255,255,.68)}.fleet-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.fleet-card-head span,.fleet-card-metrics span,.fleet-service-item small,.fleet-service-item span{color:var(--muted)}.fleet-card-head span,.fleet-card-metrics span{display:block;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fleet-card-head strong{display:block;color:var(--ink);font-size:1.1rem}.fleet-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.fleet-card-metrics div{padding:14px;border-radius:18px;background:rgba(255,255,255,.58)}.fleet-card-metrics strong{display:block;margin-top:6px;color:var(--ink)}.fleet-mode-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.fleet-mode-row span{display:inline-flex;border:1px solid rgba(23,33,43,.08);border-radius:999px;padding:7px 10px;color:var(--muted);background:rgba(255,255,255,.52);font-size:.86rem;font-weight:700}.fleet-service-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.fleet-service-item{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(23,33,43,.08);border-radius:16px;background:rgba(255,255,255,.5);text-decoration:none}.fleet-service-item strong{color:var(--ink)}.fleet-service-item:hover{border-color:rgba(249,109,26,.34);transform:translateY(-1px)}.schedule-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-list{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.schedule-filter-panel{margin-top:18px}.schedule-filter-form{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(6,minmax(126px,.75fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end}.schedule-filter-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-filter-form input,.schedule-filter-form select{min-height:44px;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.055);color:var(--text);padding:0 13px;font:inherit;outline:none}.schedule-filter-form input:focus,.schedule-filter-form select:focus{border-color:rgba(249,109,26,.5);box-shadow:0 0 0 3px rgba(249,109,26,.1)}.schedule-filter-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end}.schedule-month-panel{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.schedule-month-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.schedule-month-head h2{margin:4px 0 8px;text-transform:capitalize}.schedule-month-head p{max-width:620px;color:var(--muted)}.schedule-month-stats{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.schedule-month-stats span{min-width:112px;padding:12px 14px;border:1px solid rgba(249,109,26,.18);border-radius:18px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.schedule-month-stats strong{display:block;margin-bottom:2px;color:var(--text);font-size:1.35rem;letter-spacing:-.03em;text-transform:none}.schedule-mini-calendar{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));grid-gap:8px;gap:8px}.schedule-mini-day{display:grid;place-items:center;min-height:42px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.035);color:rgba(227,232,238,.58);font-size:.9rem;font-weight:900}.schedule-mini-day.is-active{border-color:rgba(255,81,0,.48);background:linear-gradient(135deg,rgba(255,81,0,.22),rgba(255,81,0,.08)),rgba(255,255,255,.045);color:var(--text);box-shadow:inset 0 0 0 1px rgba(255,81,0,.2)}.schedule-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.schedule-card-head strong,.schedule-card-time span,.schedule-meta-grid strong{display:block}.schedule-card-time span{font-size:1.5rem;font-weight:800;color:var(--brand-deep)}.schedule-card-head p,.schedule-card-time small,.schedule-meta-grid span{color:var(--muted)}.schedule-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.schedule-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.schedule-detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.schedule-detail-chips span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.86rem}.schedule-card-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.schedule-edit-form{display:grid;grid-gap:22px;gap:22px}.schedule-edit-section{display:grid;grid-gap:14px;gap:14px}.schedule-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.schedule-edit-notes{grid-column:1/-1}.schedule-edit-notes textarea{min-height:120px}.schedule-edit-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.schedule-empty-state{display:grid;justify-items:start;grid-gap:12px;gap:12px}.quote-grid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:20px;gap:20px;margin-top:20px}.quote-composer,.quote-feed,.quote-summary{height:-moz-fit-content;height:fit-content}.quote-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.quote-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.quote-stage-card{display:flex;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.68)}.quote-stage-card span{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(23,33,43,.08);color:var(--text);font-weight:800}.quote-stage-card strong{display:block}.quote-stage-card p{margin:6px 0 0;color:var(--muted)}.quote-stage-card-active{border-color:rgba(10,77,68,.2);background:rgba(15,122,92,.1)}.quote-stage-card-active span{background:var(--brand-deep);color:#ffffff}.quote-feed-card,.quote-item-card,.quote-meta-card{padding:18px;border-radius:20px;background:rgba(255,255,255,.7);border:1px solid var(--line)}.quote-feed-footer span,.quote-item-card span,.quote-meta-card span{color:var(--muted);font-size:.9rem}.quote-field{gap:10px}.quote-field input,.quote-field select,.quote-select select{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(23,33,43,.12);background:rgba(255,255,255,.92);color:var(--text)}.quote-form{display:grid;grid-gap:18px;gap:18px}.quote-date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quote-inline-alert{padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(249,109,26,.08)}.quote-inline-alert strong{display:block}.quote-inline-alert p{margin:8px 0 0;color:var(--muted)}.quote-action-note{margin:0;align-self:center;color:var(--muted);font-size:.92rem;line-height:1.5}.quote-catalog{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-end;margin-top:18px}.quote-select{display:grid;grid-gap:10px;gap:10px}.quote-feed-card strong,.quote-item-card strong,.quote-meta-card strong{display:block;margin-top:8px}.quote-feed-card p,.quote-item-card p,.quote-meta-card p{margin:8px 0 0;color:var(--muted)}.quote-feed-list,.quote-item-list{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.quote-item-card{display:grid;grid-template-columns:1.3fr .8fr auto;grid-gap:14px;gap:14px;align-items:center}.quote-item-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end}.qty-switcher{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:rgba(23,33,43,.06)}.qty-switcher button{width:30px;height:30px;border:0;border-radius:999px;background:#ffffff;cursor:pointer;font-weight:700}.quote-feed-total,.quote-item-value{font-weight:800;color:var(--brand-deep)}.quote-sidebar{display:grid;grid-gap:20px;gap:20px}.quote-package-highlight{padding:18px;border-radius:20px;background:linear-gradient(135deg,rgba(10,77,68,.08),rgba(11,95,255,.08));border:1px solid var(--line);margin-top:18px}.quote-package-highlight span{color:var(--muted);font-size:.9rem}.quote-package-highlight strong{display:block;margin-top:8px}.quote-package-highlight p{margin:8px 0 0;color:var(--muted)}.summary-rows{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.summary-rows div{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-top:1px solid var(--line)}.summary-rows div:first-child{border-top:0;padding-top:0}.summary-rows span{color:var(--muted)}.button-full{width:100%;margin-top:10px}.quote-summary-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:14px}.quote-form-actions{margin-top:0}.quote-feed-footer{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.quote-feed-actions{margin-top:12px}.quote-feed-card-sale{border-color:rgba(249,109,26,.28);background:linear-gradient(135deg,rgba(249,109,26,.12),rgba(255,255,255,.72))}.quote-document-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.quote-document-card{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.68)}.quote-document-card span,.quote-document-card strong{display:block}.quote-document-card span{margin-top:6px;color:var(--muted)}.sale-prep-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;margin-top:20px}.sale-prep-main,.sale-prep-sidebar{height:-moz-fit-content;height:fit-content}.sale-prep-checklist{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.sale-prep-checklist p{max-width:720px;color:var(--muted)}.sale-prep-checks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:430px}.sale-prep-checks span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.055);color:var(--muted);font-size:.82rem;font-weight:800}.sale-prep-checks span.is-ready{border-color:rgba(56,189,120,.3);background:rgba(56,189,120,.12);color:rgba(206,251,224,.92)}.sale-prep-add-service{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.6fr) 100px auto;grid-gap:14px;gap:14px;align-items:flex-end}.sale-prep-add-service>div{display:grid;grid-gap:6px;gap:6px}.sale-prep-add-service strong{color:var(--text);font-size:1rem}.sale-prep-add-service span{color:var(--muted);line-height:1.45}.sale-prep-quantity input{text-align:center}.sale-prep-services{display:grid;grid-gap:16px;gap:16px}.sale-prep-service{padding:18px;border-radius:24px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.sale-prep-service-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.sale-prep-service-head>span{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,81,0,.1);color:var(--brand);font-weight:900}.sale-prep-service-head strong{display:block}.sale-prep-service-head p{margin:6px 0 0;color:var(--muted)}.sale-prep-service-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.sale-prep-service-money span{min-height:74px;padding:12px;border:1px solid rgba(23,33,43,.1);border-radius:18px;background:rgba(255,255,255,.55);color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sale-prep-service-money strong{display:block;margin-top:6px;color:var(--ink);font-size:1rem;letter-spacing:-.02em;text-transform:none}.sale-prep-service-money span.is-ready{border-color:rgba(38,130,72,.24);background:rgba(38,130,72,.08)}.sale-prep-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.sale-prep-fields textarea,.sale-prep-general-notes textarea{width:100%;min-height:92px;resize:vertical;padding:13px 14px;border-radius:14px;border:1px solid rgba(23,33,43,.12);background:rgba(255,255,255,.82);color:var(--ink);font:inherit}.sale-prep-general-notes,.sale-prep-notes{grid-column:1/-1}.sale-prep-payment-grid{grid-template-columns:1fr}.sale-prep-sidebar-divider{height:1px;margin:18px 0;background:rgba(23,33,43,.1)}.sale-prep-group-box{padding:14px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.5);margin-bottom:16px}.sale-prep-group-box .workspace-kicker{margin-bottom:12px}.sale-prep-general-notes{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.sale-prep-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.table-wrap{overflow-x:auto}.table-link{color:var(--brand-deep);font-weight:700}.table-subtle{color:var(--muted);font-size:.82rem}.table-link-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;cursor:pointer}.table-actions{display:flex;flex-wrap:wrap;gap:10px 14px}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table td,.data-table th{padding:16px 14px;text-align:left;border-top:1px solid var(--line)}.data-table thead th{color:var(--muted);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.status-pill{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700}.status-ativo{background:var(--success-soft);color:var(--brand-deep)}.status-pendente{background:var(--warning-soft);color:#7a5a14}.status-concluido{background:var(--danger-soft);color:#78433d}.status-confirmado{background:var(--success-soft);color:var(--brand-deep)}.status-em-rota{background:rgba(15,122,92,.12);color:var(--brand-deep)}.status-aguardando{background:var(--warning-soft);color:#7a5a14}.empty-state,.flow-banner{margin-top:20px}.flow-banner{background:linear-gradient(135deg,rgba(15,122,92,.12),rgba(216,163,71,.14)),rgba(255,255,255,.78)}.flow-banner h2{margin:0}.flow-banner p:last-child{margin:12px 0 0;color:var(--muted);line-height:1.7}.alert-banner{margin-top:20px}.tenant-context-banner{margin-top:20px;background:linear-gradient(135deg,rgba(249,109,26,.12),rgba(255,255,255,.05)),rgba(255,255,255,.78)}.tenant-context-banner h2{margin:0}.tenant-context-banner p:last-child{margin:12px 0 0;color:var(--muted);line-height:1.7}.alert-success{background:linear-gradient(135deg,rgba(15,122,92,.12),rgba(11,95,255,.1)),rgba(255,255,255,.82)}.alert-error{background:linear-gradient(135deg,rgba(168,64,58,.12),rgba(216,163,71,.12)),rgba(255,255,255,.82)}.client-form-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;margin-top:20px}.client-form-note,.client-form-panel{height:-moz-fit-content;height:fit-content}.client-form{display:grid;grid-gap:18px;gap:18px}.client-form-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;grid-gap:16px;gap:16px}.client-form select{width:100%;padding:13px 14px;border-radius:14px;border:1px solid rgba(23,33,43,.12);background:rgba(255,255,255,.92);color:var(--text)}.client-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.client-form-submit-group{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.alert-banner-actions{margin-top:14px}.client-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:20px;gap:20px;margin-top:20px}.client-detail-card,.client-detail-sidebar{height:-moz-fit-content;height:fit-content}.detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.detail-list div{padding:18px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,80,0,.16)}.detail-list span{display:block;color:var(--muted);font-size:.9rem}.detail-list strong{display:block;margin-top:8px}.account-preferences-panel{display:grid;grid-gap:20px;gap:20px}.account-preferences-intro h2{margin:0}.account-preferences-intro p:last-child{margin:10px 0 0;color:var(--muted)}.account-preferences-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.account-preferences-card{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.account-preferences-card h3{margin:0;font-size:1.2rem}.account-preferences-card p:not(.workspace-kicker){margin:10px 0 0;color:var(--muted)}.account-preferences-toggle-group{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.account-preferences-toggle{min-height:44px;padding:0 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0c0c;color:var(--muted-strong);font:inherit;font-weight:800;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease}.account-preferences-toggle:hover{transform:translateY(-1px);border-color:rgba(255,80,0,.22);color:var(--text)}.account-preferences-toggle.is-active{border-color:rgba(255,80,0,.28);background:rgba(255,80,0,.1);color:#ffffff}.account-preferences-notification-row{align-items:center;justify-content:space-between}.account-preferences-actions,.account-preferences-notification-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.account-signout-button{min-width:190px}.account-security-shell{display:grid;grid-gap:24px;gap:24px}.account-security-profile{border-radius:26px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.clerk-card-shell,.clerk-root-shell{width:100%}.clerk-card-shell{background:transparent;box-shadow:none;border:0}.clerk-navbar-shell{background:rgba(255,255,255,.02)}.clerk-scroll-shell{padding:0}.brand-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.brand-upload-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.brand-upload-card input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.brand-upload-heading{color:var(--text);font-size:1rem;font-weight:800;letter-spacing:-.02em}.brand-upload-help{color:var(--muted);font-size:.92rem;line-height:1.5}.brand-upload-button{width:-moz-fit-content;width:fit-content;margin-top:2px}.brand-preview{min-height:132px;display:grid;place-items:center;padding:18px;border-radius:18px;border:1px dashed rgba(255,255,255,.1)}.brand-preview img{max-width:100%;max-height:76px;object-fit:contain}.brand-preview-dark{background:#050505}.brand-preview-light{background:#ffffff}.brand-preview-placeholder{color:rgba(139,155,173,.8);font-size:.9rem;text-align:center}.access-detail-list{margin-top:16px}.access-distribution-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.access-distribution-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.access-distribution-item strong{color:var(--text)}.access-distribution-item span{color:var(--muted);text-align:right}.access-user-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:14px;gap:14px;align-items:end;margin-top:18px}.access-seat-summary{display:flex;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 16px;border:1px solid rgba(249,109,26,.18);border-radius:16px;background:rgba(249,109,26,.08)}.access-seat-summary span{color:var(--muted);text-align:right}.access-inline-form,.access-user-form label{display:grid;grid-gap:8px;gap:8px}.access-user-form label{color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-inline-form select,.access-user-form input,.access-user-form select{min-height:42px;width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);color:var(--text);padding:0 12px}.access-inline-form select:focus,.access-user-form input:focus,.access-user-form select:focus{border-color:rgba(249,109,26,.5);box-shadow:0 0 0 3px rgba(249,109,26,.1);outline:none}.access-inline-form select:disabled,.access-user-form input:disabled,.access-user-form select:disabled{cursor:not-allowed;opacity:.56}.access-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.access-role-card{padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.access-role-card h3{margin:0;font-size:1.18rem}.access-role-card p:not(.workspace-kicker){margin:10px 0 0;color:var(--muted)}.access-module-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none}.access-module-list li{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,80,0,.16);background:rgba(255,80,0,.08);color:var(--muted-strong);font-size:.8rem;font-weight:700}.access-module-list-tight{margin-top:16px}.workspace-company-grid{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.workspace-company-card{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.workspace-company-card-active{border-color:rgba(255,80,0,.28);background:rgba(255,80,0,.06)}.workspace-company-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workspace-company-head h3{margin:0;font-size:1.14rem}.workspace-company-summary{margin:12px 0 0}.workspace-company-details{margin-top:16px}.workspace-company-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:16px}.workspace-company-current{color:var(--muted-strong);font-size:.92rem;font-weight:700}@media (max-width:900px){.access-command,.access-kpi-grid,.access-layout,.access-recovery-list article,.access-role-board,.access-role-grid,.access-user-form,.account-preferences-grid,.admin-account-grid,.admin-account-hero,.admin-command-grid,.admin-hero,.admin-insight-grid,.admin-kpi-grid,.auth-shell,.brand-upload-grid,.client-detail-grid,.client-form-grid,.client-form-row,.community-action-board,.community-command,.community-kpi-grid,.community-layout,.community-month-list article,.community-transfer-flow,.company-command-center,.company-command-main,.company-create-hero,.company-create-layout,.company-detail-grid,.company-detail-hero,.company-detail-hero-status,.company-detail-main,.company-detail-timeline,.company-signal-grid,.content-grid,.detail-list,.documents-grid,.documents-metrics,.executive-finance-grid,.executive-hero,.finance-command-center,.finance-command-main,.finance-dashboard-grid,.finance-filter-form,.finance-grid,.finance-kpi-grid,.finance-metrics,.fleet-card-metrics,.fleet-filter-form,.fleet-grid,.fleet-metrics,.grid,.hero,.metrics-grid,.platform-action-board,.platform-command,.platform-company-form-grid,.platform-company-form-grid-compact,.platform-history-list article,.platform-kpi-grid,.platform-layout,.platform-plan-list article,.platform-rule-list article,.quote-catalog,.quote-grid,.quote-meta-grid,.report-steps,.reports-grid,.reports-insight-grid,.reports-metrics,.reports-month-grid,.sale-prep-add-service,.sale-prep-fields,.sale-prep-grid,.sale-prep-service-money,.schedule-edit-grid,.schedule-filter-form,.schedule-meta-grid,.schedule-metrics,.system-status-grid{grid-template-columns:1fr}.admin-account-hero{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px}.admin-account-primary-action{grid-column:1/-1;justify-self:stretch}.admin-account-primary-action .button-primary{width:100%}.admin-account-quick-grid{grid-template-columns:1fr}.admin-account-quick-grid article{min-height:68px}.admin-account-identity h2{font-size:clamp(1.3rem,7vw,2rem)}.company-detail-hero{align-items:stretch;padding:16px}.company-detail-identity{align-items:flex-start}.company-detail-hero-actions{flex-direction:column;align-items:stretch}.company-detail-hero-actions .button-primary,.company-detail-hero-actions .button-secondary{width:100%;justify-content:center}.company-detail-hero-status div{padding:9px 10px}.company-detail-profile dl div{display:grid}.company-detail-profile dd{text-align:left}.company-detail-form-footer{display:grid}.company-detail-form-footer .button-primary{width:100%}.access-command{align-items:stretch;padding:16px}.access-command-actions{flex-direction:column;align-items:stretch}.access-command-actions .button-primary,.access-command-actions .button-secondary{width:100%;justify-content:center}.access-role-panel,.access-table-panel,.access-watch-panel{padding:16px}.access-user-table{border:0;gap:10px;overflow:visible}.access-user-table-head{display:none}.access-user-row,.access-user-row-invite{grid-template-columns:1fr;gap:8px;padding:14px;border:1px solid rgba(255,80,0,.1);border-radius:8px;background:rgba(0,0,0,.18)}.community-command{align-items:stretch;padding:16px}.community-command-actions{flex-direction:column;align-items:stretch}.community-command-actions .button-primary,.community-command-actions .button-secondary{width:100%;justify-content:center}.community-actions-panel,.community-focus-panel,.community-map-panel{padding:16px}.community-company-list article{grid-template-columns:1fr}.platform-command{align-items:stretch;padding:16px}.platform-command-actions{flex-direction:column;align-items:stretch}.platform-command-actions .button-primary,.platform-command-actions .button-secondary{width:100%;justify-content:center}.platform-actions-panel,.platform-focus-panel,.platform-table-panel{padding:16px}.admin-account-panel,.workspace-platform .panel{padding:18px}.admin-account-disclosure-body{padding:14px}.admin-company-timeline,.admin-search-form>div,.executive-command-center,.executive-command-main,.executive-flow-grid,.executive-kpi-grid,.executive-workbench{grid-template-columns:1fr}.executive-command-main{min-height:0;align-items:start;padding:18px}.executive-command-copy h2{max-width:none;font-size:clamp(2.2rem,11vw,3.6rem)}.executive-command-actions{justify-content:flex-start}.executive-command-actions .button-primary,.executive-command-actions .button-secondary{flex:1 1 160px;justify-content:center}.executive-command-status{grid-template-columns:auto minmax(0,1fr);justify-items:start}.executive-health-ring{width:112px}.executive-health-ring strong{font-size:1.8rem}.executive-health-ring span{margin-bottom:28px;font-size:.62rem}.executive-status-copy{text-align:left}.executive-alert-row{grid-template-columns:36px minmax(0,1fr)}.executive-alert-row small{grid-column:2}.executive-stage-track{grid-template-columns:repeat(2,minmax(0,1fr))}.company-command-main{min-height:0;align-items:start;padding:18px}.company-command-main h2{font-size:clamp(2.2rem,10vw,3.5rem)}.company-command-actions{justify-content:flex-start}.company-command-actions .button-primary,.company-command-actions .button-secondary{flex:1 1 150px;justify-content:center}.company-command-side{padding:18px}.company-table-panel .table-wrap{display:none}.company-mobile-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.company-mobile-card{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(255,80,0,.14);border-radius:8px;background:rgba(255,255,255,.035)}.company-mobile-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.company-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.company-mobile-card dl div{min-width:0;padding-top:10px;border-top:1px solid rgba(255,80,0,.12)}.company-mobile-card dd,.company-mobile-card dt{margin:0}.company-mobile-card dt{color:var(--muted);font-size:.78rem}.company-mobile-card dd{margin-top:3px;overflow-wrap:anywhere;color:var(--text);font-weight:900}.company-create-hero{align-items:start;padding:18px}.company-create-hero-main h2{font-size:clamp(2.1rem,10vw,3.4rem)}.company-create-hero-actions .button-secondary{width:100%;justify-content:center}.company-create-aside{position:static}.company-create-submit{justify-content:stretch}.company-create-submit .button-primary{width:100%}.company-create-summary dl div{display:grid}.company-create-summary dd{text-align:left}.finance-command-main{min-height:0;align-items:start;padding:18px}.finance-command-copy h2{font-size:clamp(2.2rem,10vw,3.5rem)}.finance-command-actions{justify-content:flex-start}.finance-command-actions .button-primary,.finance-command-actions .button-secondary{flex:1 1 150px;justify-content:center}.finance-margin-card{justify-items:start;text-align:left}.finance-chart-panel{min-height:0}.finance-chart-panel .panel-heading{align-items:flex-start}.finance-chart-panel .admin-bar-chart{min-height:250px;overflow-x:auto;grid-template-columns:repeat(6,minmax(72px,1fr));padding-bottom:4px}.finance-chart-panel .admin-bar-track{height:190px}.finance-summary-list div{grid-template-columns:1fr}.finance-summary-list strong{text-align:left}.sale-prep-checklist{flex-direction:column}.sale-prep-checks{justify-content:flex-start;max-width:none}.hero-copy{padding:28px}h1{max-width:none;font-size:clamp(2.4rem,11vw,4rem)}.workspace{display:block;padding-top:72px}.workspace,.workspace-collapsed{grid-template-columns:1fr}.workspace-mobile-bar{position:fixed;z-index:80;top:0;right:0;left:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;grid-gap:14px;gap:14px;min-height:68px;padding:10px 16px;border-bottom:1px solid rgba(255,80,0,.42);background:#050505}.workspace-mobile-brand{display:flex;align-items:center;justify-content:center;min-width:0}.workspace-mobile-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1.1;font-weight:800;color:rgba(240,244,248,.98);letter-spacing:-.02em;text-align:center}.workspace-mobile-toggle{width:44px;height:44px;display:inline-flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;flex:0 0 auto;border:1px solid rgba(255,80,0,.22);border-radius:15px;background:rgba(255,80,0,.07);color:#ff5000}.workspace-mobile-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.workspace-mobile-open .workspace-mobile-toggle span:first-child{transform:translateY(7px) rotate(45deg)}.workspace-mobile-open .workspace-mobile-toggle span:nth-child(2){opacity:0}.workspace-mobile-open .workspace-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.workspace-mobile-backdrop{position:fixed;z-index:88;inset:0;display:block;border:0;background:rgba(0,0,0,0);pointer-events:none;opacity:0;transition:background-color .2s ease,opacity .2s ease}.workspace-mobile-open .workspace-mobile-backdrop{background:rgba(0,0,0,.52);pointer-events:auto;opacity:1}.workspace-sidebar{grid-template-columns:1fr;position:fixed;z-index:90;top:0;bottom:0;left:0;width:min(86vw,320px);height:100dvh;padding:18px 16px 24px;border-right:1px solid rgba(255,255,255,.06);border-bottom:0;background:#050505;box-shadow:28px 0 70px rgba(0,0,0,.52);transform:translateX(-105%);transition:transform .24s ease}.workspace-sidebar .workspace-collapse{grid-column:1;grid-row:1;justify-self:end;margin-bottom:12px}.workspace-sidebar .workspace-brand{grid-column:1;grid-row:1;align-self:start;justify-items:center;margin-top:0;margin-bottom:8px}.workspace-sidebar .workspace-brand-header{justify-content:center}.workspace-sidebar .workspace-nav,.workspace-sidebar .workspace-sidebar-card,.workspace-sidebar .workspace-sidebar-footer{grid-column:1}.workspace-sidebar .workspace-nav{grid-row:2;margin-top:12px}.workspace-sidebar .workspace-brand-mark{display:none}.workspace-sidebar .workspace-brand-copy{justify-content:center;min-height:34px}.workspace-sidebar .workspace-brand-logo{width:158px}.workspace-mobile-open .workspace-sidebar{transform:translateX(0)}.workspace-collapsed .workspace-sidebar{padding-inline:16px}.workspace-collapse{display:none}.workspace-collapsed .workspace-brand>div,.workspace-collapsed .workspace-nav-caret,.workspace-collapsed .workspace-nav-children,.workspace-collapsed .workspace-nav-copy,.workspace-collapsed .workspace-nav-label,.workspace-collapsed .workspace-nav-section-label,.workspace-collapsed .workspace-sidebar-card,.workspace-collapsed .workspace-sidebar-footer{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.workspace-collapsed .workspace-brand,.workspace-collapsed .workspace-nav-link{justify-content:flex-start}.workspace-collapsed .workspace-sidebar .workspace-brand{display:grid}.workspace-collapsed .workspace-nav-link{padding:9px 10px}.workspace-collapsed .workspace-nav{gap:7px;margin-top:12px}.workspace-nav-children{display:none;margin:4px 0 0 31px}.workspace-nav-group-open .workspace-nav-children{display:grid}.workspace-sidebar-footer{padding-top:14px}.workspace-account-link{padding:11px 13px;border-radius:18px}.workspace-account-avatar{width:44px;height:44px;border-radius:14px}.workspace-account-avatar-brand{width:38px;height:38px;border-radius:0}.workspace-account-avatar img.workspace-account-symbol,.workspace-account-avatar-brand .workspace-account-symbol{width:24px;height:24px}.workspace-account-copy strong{font-size:.96rem}.workspace-sidebar-tenant{margin-bottom:14px;font-size:1.14rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:rgba(240,244,248,.94);text-align:center}.auth-footer,.client-form-actions,.client-picker-form,.commercial-mode-actions,.finance-item-footer,.finance-item-main,.panel-toolbar,.quote-item-card,.workspace-company-actions,.workspace-company-head,.workspace-header{flex-direction:column}.workspace-header-actions{width:100%;justify-content:flex-start}.client-picker-form,.client-picker-form .quote-field,.commercial-mode-actions{width:100%}.workspace-main{padding:20px}.monthly-service-head{display:none}.monthly-service-row{grid-template-columns:1fr}.executive-calendar{gap:5px}.calendar-day{min-height:64px;border-radius:14px}.next-service-card{align-items:flex-start;flex-direction:column}.next-service-card small{max-width:none;text-align:left}.quote-item-card{grid-template-columns:1fr}.quote-item-actions{justify-items:start}.schedule-card,.schedule-card-head{grid-template-columns:1fr;flex-direction:column}.finance-filter-actions,.finance-item-actions,.schedule-filter-actions{justify-content:flex-start}.documents-item,.schedule-card-actions{flex-direction:column;align-items:flex-start}.auth-shell-premium{width:min(calc(100% - 24px),760px);height:100svh;min-height:0;padding:12px 0;gap:12px;grid-template-rows:minmax(0,.42fr) minmax(0,.58fr);overflow:hidden}.auth-shell-premium .auth-panel{height:100%;min-height:0}.auth-story-panel{padding:22px;align-items:stretch}.auth-dashboard-preview{inset:64px 18px auto auto;width:76%;opacity:.1}.auth-story-content{gap:22px;grid-template-rows:auto minmax(0,1fr) auto}.auth-story-logo{width:min(390px,70vw);margin-top:8px}.auth-story-copy h1{max-width:560px;font-size:clamp(1.9rem,5.4vw,3rem)}.auth-story-copy p{max-width:610px;font-size:.98rem}.auth-value-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-value-cards article{min-height:116px;padding:12px}.auth-value-icon{width:36px;height:36px}.auth-value-cards strong{font-size:.64rem}.auth-value-cards article>span{max-width:180px;font-size:.66rem;line-height:1.34}.auth-access-panel{padding:22px}.auth-access-panel .clerk-shell{margin-top:18px}.nexus-auth-card{gap:14px;padding:18px}.nexus-auth-submit,.nexus-google-button{min-height:46px}.nexus-auth-form input{min-height:44px}}@media (max-width:560px){.auth-shell-premium{width:min(calc(100% - 36px),390px);grid-template-rows:minmax(0,.39fr) minmax(0,.61fr);gap:18px;padding:14px 0}.auth-shell-premium .auth-panel{border-color:rgba(255,80,0,.12)}.auth-story-panel{padding:14px 16px}.auth-dashboard-preview{display:none}.auth-story-content{gap:18px;grid-template-rows:auto auto;align-content:center}.auth-story-logo{width:min(242px,74vw);margin-top:2px}.auth-story-copy{gap:18px}.auth-story-copy h1{max-width:360px;font-size:clamp(1.28rem,5.85vw,1.78rem);line-height:1.05}.auth-story-copy h1 span{display:block;white-space:nowrap}.auth-story-copy h1 span+span:before{content:none}.auth-story-copy p{max-width:360px;font-size:clamp(.64rem,2.75vw,.78rem);line-height:1.35}.auth-story-copy p span{display:block;white-space:nowrap}.auth-access-panel .auth-header h2,.auth-value-cards{display:none}.auth-access-panel .auth-header p:last-child{font-size:.84rem;line-height:1.35}.nexus-auth-card{gap:10px;padding:12px}.nexus-auth-form{gap:10px}.nexus-auth-form label{gap:6px;font-size:.84rem}.nexus-auth-submit,.nexus-google-button{min-height:42px}.nexus-auth-form input{min-height:40px}.nexus-auth-divider{gap:12px}.nexus-auth-link{font-size:.84rem}.company-detail-avatar{width:40px;height:40px}.company-detail-identity h2{font-size:clamp(1.2rem,8vw,1.8rem)}.company-detail-stat{min-height:92px;padding:14px}.access-command-main h2{font-size:clamp(1.9rem,10vw,3.2rem)}.access-kpi{min-height:92px;padding:14px}.community-command-main h2{font-size:clamp(1.9rem,10vw,3.2rem)}.community-kpi{min-height:92px;padding:14px}.platform-command-main h2{font-size:clamp(1.9rem,10vw,3.2rem)}.platform-action-board article,.platform-kpi{min-height:92px;padding:14px}.access-recovery-list article{align-items:start}.company-detail-commercial,.company-detail-profile,.company-detail-timeline-panel{padding:16px}}@media (max-width:900px){.company-detail-wide-field{grid-column:1}@supports (-webkit-touch-callout:none){body:has(.auth-shell-premium){overflow-y:auto}.auth-shell-premium{min-height:100dvh;height:auto;overflow:visible}.auth-shell-premium .auth-panel{min-height:0}}}@media (min-width:561px) and (max-width:900px) and (orientation:portrait){.auth-shell-premium{grid-template-rows:minmax(0,.39fr) minmax(0,.61fr)}.auth-story-content{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:30px}.auth-story-logo{width:min(370px,72vw);margin-top:10px}.auth-story-copy{gap:26px}.auth-value-cards{display:none}}@media (min-width:901px) and (max-height:760px){.auth-shell-premium{padding:14px 0}.auth-shell-premium .auth-panel{height:calc(100svh - 28px)}.auth-access-panel,.auth-story-panel{padding:28px}.auth-story-content{gap:18px}.auth-story-logo{width:clamp(280px,24vw,380px)}.auth-story-copy{gap:22px}.auth-story-copy h1{font-size:clamp(2rem,3.1vw,3rem)}.auth-story-copy p{max-width:610px;font-size:.94rem;line-height:1.45}.auth-value-cards article{min-height:116px;padding:13px}.auth-value-cards article>span{font-size:.78rem;line-height:1.35}.auth-access-panel .clerk-shell{margin-top:22px}.nexus-auth-card{gap:14px;padding:20px}.nexus-auth-form{gap:12px}.nexus-auth-submit,.nexus-google-button{min-height:46px}}