@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_93e738c3-module__YpGRCG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_93e738c3-module__YpGRCG__variable{--font-nassus-body:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_311f16e2-module__w7NfBq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_311f16e2-module__w7NfBq__variable{--font-nassus-display:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b540412a-module__4un7la__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b540412a-module__4un7la__variable{--font-nassus-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--navy:#081326;--navy-2:#10203b;--ink:#0f172a;--muted:#64748b;--line:#dce4ef;--paper:#f5f8fc;--white:#fff;--blue:#2563eb;--blue-dark:#1d4ed8;--cyan:#06b6d4;--green:#16a34a;--amber:#d97706;--red:#dc2626;--shadow:0 22px 60px #0f172a1a}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif}body{background:var(--paper);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.7}.login-page{background:var(--navy);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.login-brand{min-height:100vh;color:var(--white);flex-direction:column;justify-content:center;padding:clamp(48px,8vw,110px);display:flex;position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.login-brand:before{background:radial-gradient(circle,#2563eb6b,#0000 68%);width:520px;height:520px;top:-210px;right:-210px}.login-brand:after{background:radial-gradient(circle,#06b6d43d,#0000 68%);width:420px;height:420px;bottom:-200px;left:-240px}.login-brand>span{background:linear-gradient(145deg, var(--blue), var(--cyan));z-index:1;border-radius:17px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 40px #2563eb52}.login-brand>strong{letter-spacing:-.04em;z-index:1;margin-top:20px;font-size:23px;position:relative}.login-brand>small{color:#8fa5c4;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;z-index:1;margin-top:3px;font-size:11px;position:relative}.login-brand h1{letter-spacing:-.065em;z-index:1;max-width:720px;margin:90px 0 22px;font-size:clamp(48px,6vw,82px);line-height:.98;position:relative}.login-brand p{color:#aabbd1;z-index:1;max-width:600px;margin:0;font-size:clamp(17px,1.7vw,21px);line-height:1.6;position:relative}.login-card{background:var(--white);flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(38px,7vw,92px);display:flex}.login-card>div>small,.section-heading small,.crm-intro>div>small{color:var(--blue);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;font-size:11px;font-weight:800}.login-card h2{letter-spacing:-.055em;margin:12px 0 9px;font-size:clamp(34px,4vw,52px);line-height:1.05}.login-card>div>p{color:var(--muted);margin:0;line-height:1.65}.login-card form{gap:17px;margin-top:38px;display:grid}.login-card label,.client-form label{color:#334155;font-size:13px;font-weight:750}.login-card input,.client-form input,.client-form select,.client-form textarea,.client-filters input,.client-filters select{width:100%;color:var(--ink);background:#fbfdff;border:1px solid #cbd5e1;border-radius:12px;outline:none;transition:border-color .18s,box-shadow .18s,background .18s}.login-card input,.client-form input,.client-form select,.client-filters input,.client-filters select{min-height:52px;padding:0 15px}.login-card input{margin-top:7px;display:block}.login-card input:focus,.client-form input:focus,.client-form select:focus,.client-form textarea:focus,.client-filters input:focus,.client-filters select:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 4px #2563eb1c}.login-card form>button,.primary-action{background:var(--blue);min-height:52px;color:var(--white);border:0;border-radius:12px;padding:0 22px;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 12px 28px #2563eb3b}.login-card form>button:hover,.primary-action:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 16px 34px #2563eb4d}.login-switch{color:var(--blue);text-align:left;background:0 0;border:0;margin-top:22px;padding:8px 0;font-weight:750}.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:-2px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.crm-shell{width:min(100% - 40px,1380px);margin:0 auto;padding-bottom:72px}.crm-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:82px;display:flex}.crm-brand,.crm-user{align-items:center;gap:12px;display:flex}.crm-brand>span{background:var(--navy);width:43px;height:43px;color:var(--white);border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid;box-shadow:0 9px 22px #08132633}.crm-brand strong,.crm-user strong{letter-spacing:-.025em;display:block}.crm-brand small,.crm-user small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.crm-user{text-align:right}.crm-user button,.ghost-button,.client-actions button{background:var(--white);color:#334155;border:1px solid #cbd5e1;border-radius:10px;min-height:40px;padding:0 15px;font-weight:750;transition:border-color .18s,transform .18s}.crm-user button:hover,.ghost-button:hover,.client-actions button:hover{border-color:#94a3b8;transform:translateY(-1px)}.crm-intro{justify-content:space-between;align-items:end;gap:48px;padding:72px 0 50px;display:flex}.crm-intro>div{max-width:850px}.crm-intro h1{letter-spacing:-.065em;max-width:850px;margin:13px 0 18px;font-size:clamp(42px,5.7vw,76px);line-height:1}.crm-intro p{max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.primary-action{white-space:nowrap}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.metric-grid article{border:1px solid var(--line);background:var(--white);border-radius:19px;min-height:156px;padding:25px;box-shadow:0 12px 32px #0f172a0e}.metric-grid span,.metric-grid small{color:var(--muted);font-size:12px;display:block}.metric-grid strong{letter-spacing:-.05em;margin:13px 0 6px;font-size:clamp(27px,3vw,39px);line-height:1;display:block}.crm-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin:20px 0 0;padding:13px 16px;font-size:14px}.client-editor,.client-section{border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow);border-radius:23px;margin-top:28px;padding:clamp(24px,4vw,38px)}.client-section{box-shadow:none;margin-top:32px}.section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(29px,4vw,43px);line-height:1.05}.section-heading>span{color:var(--muted);font-size:13px}.client-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.client-form label{gap:7px;display:grid}.client-form textarea{resize:vertical;min-height:120px;padding:14px 15px}.span-2{grid-column:1/-1}.form-actions{align-items:center;gap:11px;margin-top:4px;display:flex}.client-filters{grid-template-columns:minmax(0,1fr) 250px;gap:12px;margin-top:28px;display:grid}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.client-card{border:1px solid var(--line);background:#fbfdff;border-radius:18px;flex-direction:column;min-height:100%;padding:23px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.client-card:hover{border-color:#b8c8e5;transform:translateY(-3px);box-shadow:0 18px 40px #0f172a14}.client-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-card-top>strong{font-size:15px}.status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.status-novo{color:#1d4ed8;background:#dbeafe}.status-contato{color:#0e7490;background:#cffafe}.status-proposta{color:#6d28d9;background:#ede9fe}.status-negociacao{color:#a16207;background:#fef3c7}.status-fechado{color:#15803d;background:#dcfce7}.status-perdido{color:#b91c1c;background:#fee2e2}.client-card h3{letter-spacing:-.045em;margin:23px 0 6px;font-size:23px;line-height:1.12}.client-company{min-height:24px;color:var(--muted);margin:0;font-size:13px}.client-card dl{grid-template-columns:1.3fr .7fr;gap:10px;margin:22px 0 0;display:grid}.client-card dl div{background:var(--white);border:1px solid #e2e8f0;border-radius:11px;padding:12px}.client-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.client-card dd{margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.4}.client-notes{color:#475569;white-space:pre-wrap;border-left:2px solid #bfdbfe;margin:15px 0 0;padding-left:12px;font-size:12px;line-height:1.55}.client-links{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:20px;display:flex}.client-links a{color:var(--blue-dark);background:#eaf1ff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none}.client-actions{border-top:1px solid var(--line);gap:8px;margin-top:14px;padding-top:14px;display:flex}.client-actions button{min-height:36px;padding:0 12px;font-size:11px}.client-actions .danger{color:var(--red)}.empty-state{text-align:center;background:#f8fafc;border:1px dashed #bdc9da;border-radius:17px;margin-top:20px;padding:58px 24px}.empty-state strong{font-size:18px;display:block}.empty-state p{color:var(--muted);margin:7px 0 0}@media (max-width:1080px){.login-page{grid-template-columns:1fr 430px}.login-brand{padding:56px}.metric-grid,.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.login-page{background:var(--white);display:block}.login-brand,.login-card{min-height:auto}.login-brand{padding:48px 28px 56px}.login-brand h1{margin-top:55px;font-size:clamp(43px,12vw,64px)}.login-card{padding:50px 28px 70px}.crm-intro{flex-direction:column;align-items:start;gap:26px}.client-grid{grid-template-columns:1fr}}@media (max-width:620px){.crm-shell{width:min(100% - 24px,1380px)}.crm-header{align-items:flex-start;padding:13px 0}.crm-user>div{display:none}.crm-intro{padding:52px 0 37px}.crm-intro h1{font-size:42px}.crm-intro p{font-size:16px}.primary-action{width:100%}.metric-grid,.client-form,.client-filters{grid-template-columns:1fr}.span-2{grid-column:auto}.section-heading{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column;align-items:stretch}.client-editor,.client-section{border-radius:18px;padding:22px 17px}.client-card dl{grid-template-columns:1fr}}
.login-brand>span,.crm-brand>span{padding:0;overflow:hidden;color:#0000!important;background-color:#050b17!important;background-image:url(/api/brand-logo?v=6)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;font-size:0!important}
:root{--pro-bg:#f3f6fb;--pro-surface:#fff;--pro-surface-soft:#f8fafc;--pro-sidebar:#07101f;--pro-sidebar-soft:#101c31;--pro-text:#111827;--pro-muted:#667085;--pro-line:#e4e9f2;--pro-blue:#315cff;--pro-blue-dark:#2446d8;--pro-cyan:#18a8d8;--pro-green:#16a66a;--pro-amber:#e09a22;--pro-red:#e34d59;--pro-violet:#7a5af8;--pro-shadow:0 18px 45px #10182814}body:has(.pro-app){background:var(--pro-bg);color:var(--pro-text);overflow-x:hidden}.pro-app{background:radial-gradient(circle at 92% 0%, #315cff14, transparent 30%), var(--pro-bg);min-height:100vh}.pro-sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 20% 0,#315cff3d,#0000 26%),linear-gradient(#091426 0%,#060d19 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:248px;padding:24px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.pro-brand{align-items:center;gap:12px;min-height:52px;padding:0 8px;display:flex}.pro-brand>span{color:#0000;background:#050b17 url(/api/brand-logo?v=8) 50%/cover no-repeat;border-radius:13px;flex:0 0 42px;width:42px;height:42px;font-size:0;overflow:hidden;box-shadow:0 12px 32px #315cff4d}.pro-brand strong,.pro-profile strong{letter-spacing:-.025em;display:block}.pro-brand strong{font-size:15px}.pro-brand small{color:#8090ab;letter-spacing:.14em;margin-top:3px;font-size:9px;font-weight:750;display:block}.pro-sidebar nav{gap:5px;margin-top:42px;display:grid}.pro-sidebar nav button{color:#8fa0bb;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;min-height:46px;padding:0 12px;transition:all .2s;display:grid}.pro-sidebar nav button:hover{color:#fff;background:#ffffff0e}.pro-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#315cff47,#18a8d81f);box-shadow:inset 0 0 0 1px #5e80ff2e}.pro-sidebar nav i{background:#ffffff0e;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;font-weight:900;display:grid}.pro-sidebar nav button.active i{background:var(--pro-blue);box-shadow:0 8px 20px #315cff57}.pro-sidebar nav span{font-size:13px;font-weight:700}.pro-sidebar nav b{color:#d9e2ff;text-align:center;background:#315cff42;border-radius:999px;min-width:22px;padding:4px 7px;font-size:9px}.pro-sidebar-card{background:linear-gradient(145deg,#315cff24,#ffffff09);border:1px solid #ffffff13;border-radius:15px;margin-top:auto;padding:16px}.pro-sidebar-card span,.pro-sidebar-card small{color:#7f91ae;font-size:9px;display:block}.pro-sidebar-card span{letter-spacing:.11em;font-weight:800}.pro-sidebar-card strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:22px;display:block}.pro-profile{border-top:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr) 26px;align-items:center;gap:9px;margin-top:14px;padding:12px 7px 0;display:grid}.pro-avatar{color:#fff;background:linear-gradient(145deg, var(--pro-blue), var(--pro-cyan));border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.pro-profile strong,.pro-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-profile strong{font-size:11px}.pro-profile small{color:#71829f;margin-top:3px;font-size:9px;display:block}.pro-profile>button{color:#7f91ae;background:#ffffff0b;border:0;border-radius:8px;width:26px;height:26px}.pro-main{min-height:100vh;margin-left:248px}.pro-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fce0;border-bottom:1px solid #d8e0ece6;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px clamp(24px,3.5vw,52px);display:flex;position:sticky;top:0}.pro-topbar h1{letter-spacing:-.045em;margin:3px 0 0;font-size:25px;line-height:1}.pro-eyebrow,.pro-panel-head span{color:var(--pro-blue);letter-spacing:.15em;font-size:9px;font-weight:850}.pro-top-actions,.row-actions,.quick-links,.project-card-actions{align-items:center;gap:8px;display:flex}.pro-primary,.pro-secondary,.pro-icon-button,.pro-link,.row-actions button,.project-card-actions button{border:0;border-radius:10px;min-height:39px;padding:0 15px;font-size:11px;font-weight:800;transition:all .18s}.pro-primary{color:#fff;background:linear-gradient(135deg, var(--pro-blue), #4e75ff);box-shadow:0 10px 24px #315cff38}.pro-primary:hover{background:linear-gradient(135deg, var(--pro-blue-dark), var(--pro-blue));transform:translateY(-1px);box-shadow:0 13px 28px #315cff4d}.pro-secondary,.pro-icon-button,.row-actions button,.project-card-actions button{color:#344054;background:#fff;border:1px solid #dce3ed}.pro-secondary:hover,.pro-icon-button:hover,.row-actions button:hover,.project-card-actions button:hover{border-color:#aebad0;transform:translateY(-1px)}.pro-icon-button{width:39px;padding:0;font-size:17px}.pro-link{min-height:auto;color:var(--pro-blue);background:0 0;padding:5px 0}.pro-content{padding:28px clamp(24px,3.5vw,52px) 64px}.pro-notice{z-index:100;color:#fff;background:#16233a;border-radius:12px;max-width:min(420px,100vw - 40px);padding:13px 17px;font-size:12px;font-weight:700;animation:.25s proNotice;position:fixed;top:92px;right:28px;box-shadow:0 20px 45px #060d193d}@keyframes proNotice{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pro-stack{gap:20px;display:grid}.pro-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.pro-metrics-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-metric{border:1px solid var(--pro-line);background:#fffffff0;border-radius:16px;min-height:128px;padding:19px;position:relative;overflow:hidden;box-shadow:0 8px 25px #10182809}.pro-metric:after{content:"";opacity:.13;background:currentColor;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-44px;right:-34px}.pro-metric-head{justify-content:space-between;align-items:center;display:flex}.pro-metric-head span{color:#667085;font-size:10px;font-weight:750}.pro-metric-head i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.pro-metric strong{color:var(--pro-text);letter-spacing:-.055em;margin:15px 0 8px;font-size:clamp(23px,2.2vw,32px);line-height:1;display:block}.pro-metric small{color:#98a2b3;font-size:9px}.pro-metric-blue{color:var(--pro-blue)}.pro-metric-green{color:var(--pro-green)}.pro-metric-amber{color:var(--pro-amber)}.pro-metric-red{color:var(--pro-red)}.pro-metric-violet{color:var(--pro-violet)}.pro-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:16px;display:grid}.pro-panel{border:1px solid var(--pro-line);background:#fffffff5;border-radius:17px;box-shadow:0 10px 32px #1018280b}.pro-panel-wide{min-width:0}.pro-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 16px;display:flex}.pro-panel-head h2,.pro-toolbar h2{color:#1d2939;letter-spacing:-.035em;margin:5px 0 0;font-size:16px}.pipeline-list{gap:14px;padding:2px 21px 22px;display:grid}.pipeline-row{grid-template-columns:150px minmax(90px,1fr) 85px;align-items:center;gap:14px;display:grid}.pipeline-row strong,.pipeline-row small{display:block}.pipeline-row strong{color:#344054;font-size:10px}.pipeline-row small{color:#98a2b3;margin-top:3px;font-size:8px}.pipeline-row b{color:#344054;text-align:right;font-size:10px}.pipeline-track,.mini-progress,.project-progress{background:#edf1f7;border-radius:999px;overflow:hidden}.pipeline-track{height:7px}.pipeline-track i,.mini-progress i,.project-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--pro-blue), var(--pro-cyan));height:100%;display:block}.activity-list,.finance-mini-list{padding:0 16px 16px;display:grid}.activity-list>button,.finance-mini-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 6px;display:flex}.activity-list>button{justify-content:flex-start}.activity-list strong,.activity-list small,.finance-mini-list strong,.finance-mini-list small,.finance-mini-list b{display:block}.activity-list strong,.finance-mini-list strong,.finance-mini-list b{color:#344054;font-size:10px}.activity-list small,.finance-mini-list small{color:#98a2b3;margin-top:4px;font-size:8px}.finance-mini-list>button>div:last-child{text-align:right}.status-dot{background:var(--pro-blue);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #315cff17}.status-proposta{background:var(--pro-violet);box-shadow:0 0 0 5px #7a5af817}.status-negociacao{background:var(--pro-amber);box-shadow:0 0 0 5px #e09a2217}.status-fechado{background:var(--pro-green);box-shadow:0 0 0 5px #16a66a17}.status-perdido{background:var(--pro-red);box-shadow:0 0 0 5px #e34d5917}.pro-list-panel{overflow:hidden}.pro-toolbar{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.pro-search{background:#f9fbfd;border:1px solid #dce3ed;border-radius:11px;align-items:center;gap:8px;width:min(520px,100%);min-height:41px;padding:0 13px;display:flex}.pro-search span{color:#98a2b3;font-size:17px}.pro-search input{width:100%;min-width:0;color:var(--pro-text);background:0 0;border:0;outline:none;padding:0;font-size:11px}.compact-table-wrap{overflow-x:auto}.compact-table{border-collapse:collapse;width:100%;min-width:780px}.compact-table th{color:#98a2b3;text-align:left;letter-spacing:.09em;text-transform:uppercase;background:#fafbfd;border-bottom:1px solid #e9eef5;height:39px;padding:0 15px;font-size:8px;font-weight:850}.compact-table td{color:#475467;border-bottom:1px solid #eef2f6;height:64px;padding:9px 15px;font-size:10px}.compact-table tbody tr{transition:background .16s}.compact-table tbody tr:hover{background:#f9fbff}.compact-table td>strong,.compact-table td>small{display:block}.compact-table td>strong{color:#344054;font-size:10px}.compact-table td>small{color:#98a2b3;margin-top:4px;font-size:8px}.person-cell{align-items:center;gap:10px;min-width:170px;display:flex}.person-cell>span,.project-client>span{width:34px;height:34px;color:var(--pro-blue);background:#edf2ff;border-radius:10px;flex:0 0 34px;place-items:center;font-size:10px;font-weight:850;display:grid}.person-cell strong,.person-cell small{display:block}.person-cell strong{color:#1d2939;font-size:10px}.person-cell small{color:#98a2b3;margin-top:4px;font-size:8px}.lead-pill,.project-pill,.payment-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.lead-novo,.project-planejamento,.payment-pendente{color:#315cff;background:#eaf0ff}.lead-contato,.project-desenvolvimento{color:#087f9d;background:#e6f8fc}.lead-proposta,.project-revisao{color:#6941c6;background:#f2edff}.lead-negociacao,.project-ajustes,.project-aguardando_material{color:#b56b0b;background:#fff4df}.lead-fechado,.project-publicado,.project-finalizado,.project-manutencao,.payment-pago{color:#087a50;background:#e8f8f1}.lead-perdido,.payment-atrasado,.payment-cancelado{color:#c43242;background:#fff0f2}.quick-links a{color:var(--pro-blue);background:#edf2ff;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none}.row-actions{justify-content:flex-end}.row-actions button{min-height:30px;padding:0 9px;font-size:8px}.row-actions .action-positive{color:#087a50;background:#effbf6;border-color:#b8ead7}.mini-progress{width:88px;height:5px}.pro-muted{color:#98a2b3;margin:0;padding:20px;font-size:10px}.pro-empty{text-align:center;background:#ffffffad;border:1px dashed #cfd8e7;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px 20px;display:flex}.pro-panel>.pro-empty{min-height:180px;margin:0 18px 18px}.pro-empty-icon{width:44px;height:44px;color:var(--pro-blue);background:#edf2ff;border-radius:13px;place-items:center;font-size:18px;display:grid}.pro-empty strong{color:#344054;margin-top:14px;font-size:14px}.pro-empty p{color:#98a2b3;max-width:420px;margin:7px 0 17px;font-size:10px;line-height:1.6}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--pro-line);background:#fff;border-radius:17px;min-width:0;padding:18px;box-shadow:0 10px 32px #1018280b}.project-card-top,.project-progress-head,.project-card-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-card-top>button{color:#98a2b3;background:#f5f7fa;border:0;border-radius:8px;width:28px;height:28px;padding:0}.project-client{align-items:center;gap:9px;margin-top:20px;display:flex}.project-client small,.project-client strong{display:block}.project-client small{color:#98a2b3;letter-spacing:.1em;font-size:7px}.project-client strong{color:#475467;margin-top:3px;font-size:9px}.project-card h3{color:#1d2939;letter-spacing:-.04em;margin:20px 0 7px;font-size:17px;line-height:1.15}.project-card>p{color:#98a2b3;min-height:34px;margin:0;font-size:9px;line-height:1.55}.project-progress-head{color:#667085;margin-top:20px;font-size:8px}.project-progress{height:7px;margin-top:8px}.project-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:19px 0;display:grid}.project-card dl div{background:#fafbfd;border:1px solid #edf1f6;border-radius:10px;padding:10px}.project-card dt{color:#98a2b3;text-transform:uppercase;font-size:7px}.project-card dd{color:#344054;margin:5px 0 0;font-size:9px;font-weight:800}.project-card-actions button{flex:1;min-height:34px;padding:0 10px;font-size:8px}.ai-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#3d68ff8c,#0000 34%),linear-gradient(135deg,#081326,#12284d);border-radius:19px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 24px 55px #08132630}.ai-hero h2{letter-spacing:-.055em;max-width:630px;margin:8px 0 12px;font-size:clamp(29px,3.8vw,47px);line-height:1.04}.ai-hero p{color:#a8b8d2;max-width:610px;margin:0;font-size:11px;line-height:1.7}.audit-form{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #ffffff1a;border-radius:15px;gap:10px;padding:17px;display:grid}.audit-form label,.pro-form label{color:#475467;font-size:9px;font-weight:750}.audit-form label{color:#c2cee0}.audit-form input,.audit-form select,.pro-form input,.pro-form select,.pro-form textarea{color:#1d2939;background:#fff;border:1px solid #d8e0eb;border-radius:10px;outline:none;width:100%;transition:all .17s}.audit-form input,.audit-form select,.pro-form input,.pro-form select{min-height:42px;margin-top:6px;padding:0 12px;font-size:10px}.pro-form textarea{resize:vertical;min-height:90px;margin-top:6px;padding:11px 12px;font-size:10px}.audit-form input:focus,.audit-form select:focus,.pro-form input:focus,.pro-form select:focus,.pro-form textarea:focus{border-color:var(--pro-blue);box-shadow:0 0 0 4px #315cff17}.audit-form .pro-primary{min-height:44px;margin-top:3px}.audit-results{gap:16px;display:grid}.audit-score-panel{grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);align-items:center;gap:20px;padding:24px;display:grid}.audit-score-panel h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:21px}.audit-score-panel a{color:var(--pro-blue);font-size:9px;text-decoration:none}.score-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.score-ring{aspect-ratio:1;background:conic-gradient(var(--pro-blue) var(--score), #edf1f7 0);border-radius:50%;justify-self:center;place-items:center;width:104px;display:grid}.score-ring:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px}.score-ring>div{text-align:center;position:absolute}.score-ring strong,.score-ring span{display:block}.score-ring strong{letter-spacing:-.05em;font-size:23px;line-height:1}.score-ring span{color:#98a2b3;margin-top:5px;font-size:8px}.audit-findings{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.finding-column{border-right:1px solid #edf1f6;min-height:180px;padding:21px}.finding-column:last-child{border-right:0}.finding-column h3{color:#344054;margin:0 0 14px;font-size:12px}.finding-column p{color:#667085;margin:0 0 9px;font-size:9px;line-height:1.55}.finding-positive h3{color:var(--pro-green)}.finding-issue h3{color:var(--pro-red)}.finding-recommendation h3{color:var(--pro-blue)}.audit-history{padding:0 16px 16px;display:grid}.audit-history button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 5px;display:grid}.audit-grade{border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.grade-good{color:#087a50;background:#e8f8f1}.grade-medium{color:#b56b0b;background:#fff4df}.grade-low{color:#c43242;background:#fff0f2}.audit-history strong,.audit-history small{display:block}.audit-history strong{color:#344054;font-size:10px}.audit-history small,.audit-history time{color:#98a2b3;margin-top:4px;font-size:8px}.pro-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b17a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pro-modal{background:#fff;border:1px solid #ffffffa6;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);animation:.22s proModal;overflow:auto;box-shadow:0 32px 90px #050b1757}.pro-modal-wide{width:min(920px,100%)}@keyframes proModal{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.pro-modal>header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e9eef5;justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:16px 21px;display:flex;position:sticky;top:0}.pro-modal>header h2{letter-spacing:-.045em;margin:5px 0 0;font-size:20px}.pro-modal>header>button{color:#667085;background:#fff;border:1px solid #dce3ed;border-radius:10px;width:35px;height:35px;font-size:20px}.pro-form{padding:20px}.form-section{border-bottom:1px solid #edf1f6;grid-template-columns:170px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.form-section:first-child{padding-top:0}.form-section-title strong,.form-section-title small{display:block}.form-section-title strong{color:#344054;font-size:11px}.form-section-title small{color:#98a2b3;margin-top:5px;font-size:8px;line-height:1.5}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pro-form>.form-grid{padding:1px 0 8px}.pro-form label{display:block}.span-2{grid-column:1/-1}.checkbox-label{background:#f9fbfd;border:1px solid #dce3ed;border-radius:10px;align-items:center;gap:9px;min-height:39px;padding:8px 11px;display:flex!important}.checkbox-label input{width:16px;min-height:16px;margin:0}.pro-form footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e9eef5;justify-content:flex-end;gap:9px;margin:20px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}.pro-mobile-nav{display:none}@media (max-width:1180px){.pro-sidebar{width:220px}.pro-main{margin-left:220px}.pro-metrics,.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-score-panel{grid-template-columns:1fr}.score-grid{justify-content:start}}@media (max-width:900px){.pro-sidebar{width:78px;padding-inline:10px}.pro-main{margin-left:78px}.pro-brand{padding:0 8px}.pro-brand>div,.pro-sidebar nav span,.pro-sidebar nav b,.pro-sidebar-card,.pro-profile>div:not(.pro-avatar){display:none}.pro-sidebar nav button{grid-template-columns:1fr;justify-items:center;padding:0}.pro-sidebar nav i{width:34px;height:34px}.pro-profile{grid-template-columns:34px;justify-content:center}.pro-profile>button{display:none}.pro-dashboard-grid,.ai-hero,.audit-findings{grid-template-columns:1fr}.finding-column{border-bottom:1px solid #edf1f6;border-right:0}.finding-column:last-child{border-bottom:0}}@media (max-width:680px){.pro-sidebar{display:none}.pro-main{margin-left:0;padding-bottom:70px}.pro-topbar{min-height:68px;padding:12px 16px}.pro-topbar h1{font-size:21px}.pro-top-actions .pro-icon-button{display:none}.pro-content{padding:16px 12px 34px}.pro-metrics,.pro-metrics-three,.project-grid,.score-grid{grid-template-columns:1fr 1fr}.pro-dashboard-grid{grid-template-columns:1fr}.pro-toolbar{flex-direction:column;align-items:stretch}.pro-toolbar .pro-primary{width:100%}.pipeline-row{grid-template-columns:115px minmax(70px,1fr)}.pipeline-row b{display:none}.ai-hero{padding:24px 18px}.ai-hero h2{font-size:31px}.audit-score-panel{padding:18px}.score-ring{width:88px}.score-ring:before{width:69px;height:69px}.form-section,.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.pro-modal-backdrop{align-items:end;padding:0}.pro-modal,.pro-modal-wide{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.pro-mobile-nav{z-index:80;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#fffffff5;border-top:1px solid #dfe6ef;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.pro-mobile-nav button{color:#98a2b3;background:0 0;border:0;justify-items:center;gap:3px;min-height:44px;display:grid}.pro-mobile-nav button.active{color:var(--pro-blue)}.pro-mobile-nav i{font-size:14px;font-style:normal;font-weight:900}.pro-mobile-nav span{font-size:7px;font-weight:800}}@media (max-width:430px){.pro-metrics,.pro-metrics-three,.project-grid,.score-grid{grid-template-columns:1fr}.pro-metric{min-height:110px}.score-ring{width:104px}.score-ring:before{width:82px;height:82px}}
.pro-boot{color:#fff;text-align:center;background:radial-gradient(circle at 65% 20%,#315cff61,#0000 30%),linear-gradient(150deg,#06101f,#0c1b34);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:28px;display:flex}.pro-boot-logo{background:#050b17 url(/api/brand-logo?v=8) 50%/cover no-repeat;border-radius:18px;width:62px;height:62px;box-shadow:0 20px 45px #315cff59}.pro-boot>span{color:#8ca3c8;letter-spacing:.18em;margin-top:22px;font-size:9px;font-weight:850}.pro-boot h1{letter-spacing:-.055em;max-width:660px;margin:10px 0 22px;font-size:clamp(30px,5vw,54px);line-height:1.04}.pro-boot p{color:#a7b6cc;max-width:620px;margin:-6px 0 20px;line-height:1.65}.pro-boot-line{background:#ffffff1a;border-radius:999px;width:min(310px,80vw);height:5px;overflow:hidden}.pro-boot-line i{border-radius:inherit;background:linear-gradient(90deg,#315cff,#18a8d8);width:42%;height:100%;animation:1.1s ease-in-out infinite alternate proBoot;display:block}@keyframes proBoot{0%{transform:translate(-20%)}to{transform:translate(155%)}}.pro-boot-error .pro-boot-logo{filter:grayscale(.2)}
.pro-auth{background:#f5f7fb;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);min-height:100vh;display:grid}.pro-auth-visual{color:#fff;background:radial-gradient(circle at 75% 15%,#315cff7a,#0000 30%),radial-gradient(circle at 18% 92%,#18a8d838,#0000 27%),linear-gradient(145deg,#06101f,#0c1b34 65%,#102952);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,6vw,76px);display:flex;position:relative;overflow:hidden}.pro-auth-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:470px;height:470px;position:absolute;bottom:-210px;right:-170px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.pro-auth-brand{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.pro-auth-brand>span{background:#050b17 url(/api/brand-logo?v=8) 50%/cover no-repeat;border-radius:15px;flex:0 0 48px;width:48px;height:48px;box-shadow:0 15px 40px #315cff59}.pro-auth-brand strong,.pro-auth-brand small{display:block}.pro-auth-brand strong{letter-spacing:-.03em;font-size:16px}.pro-auth-brand small{color:#8398b8;letter-spacing:.16em;margin-top:3px;font-size:8px;font-weight:800}.pro-auth-copy{z-index:2;max-width:690px;margin:auto 0;padding:70px 0;position:relative}.pro-auth-copy>span{color:#b9c8df;letter-spacing:.13em;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.pro-auth-copy h1{letter-spacing:-.065em;max-width:720px;margin:19px 0 17px;font-size:clamp(42px,5.3vw,72px);line-height:.98}.pro-auth-copy p{color:#9fb0ca;max-width:580px;margin:0;font-size:13px;line-height:1.7}.pro-auth-features{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:relative}.pro-auth-features div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0b;border:1px solid #ffffff16;border-radius:13px;min-height:75px;padding:13px}.pro-auth-features strong,.pro-auth-features small{display:block}.pro-auth-features strong{font-size:10px}.pro-auth-features small{color:#8194b0;margin-top:7px;font-size:8px;line-height:1.45}.pro-auth-form-side{background:radial-gradient(circle at 100% 0,#315cff12,#0000 28%),#f7f9fc;place-items:center;min-height:100vh;padding:clamp(28px,6vw,74px);display:grid}.pro-auth-card{background:#fffffff5;border:1px solid #e1e7ef;border-radius:20px;width:min(430px,100%);padding:clamp(26px,4vw,38px);box-shadow:0 24px 65px #10182817}.pro-auth-card>span{color:#315cff;letter-spacing:.15em;font-size:8px;font-weight:850}.pro-auth-card h2{color:#111827;letter-spacing:-.055em;margin:10px 0 8px;font-size:34px;line-height:1.05}.pro-auth-card>p{color:#7a8699;margin:0;font-size:10px;line-height:1.6}.pro-auth-card form{gap:13px;margin-top:27px;display:grid}.pro-auth-card label{color:#475467;font-size:9px;font-weight:800}.pro-auth-card input{color:#1d2939;background:#fbfcfe;border:1px solid #d7e0eb;border-radius:11px;outline:none;width:100%;min-height:45px;margin-top:6px;padding:0 13px;font-size:11px;transition:all .18s}.pro-auth-card input:focus{background:#fff;border-color:#315cff;box-shadow:0 0 0 4px #315cff17}.pro-auth-card form>button{color:#fff;background:linear-gradient(135deg,#315cff,#4e75ff);border:0;border-radius:11px;min-height:46px;margin-top:5px;font-size:10px;font-weight:850;box-shadow:0 13px 28px #315cff3d}.pro-auth-switch{color:#315cff;background:0 0;border:0;width:100%;margin-top:16px;padding:10px;font-size:9px;font-weight:800}.pro-auth-error{color:#b42334;background:#fff3f4;border:1px solid #ffcbd1;border-radius:9px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.pro-auth-security{color:#98a2b3;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:8px;display:flex}@media (max-width:900px){.pro-auth{grid-template-columns:1fr}.pro-auth-visual{min-height:auto;padding:34px 26px 42px}.pro-auth-copy{padding:60px 0 35px}.pro-auth-copy h1{font-size:clamp(39px,10vw,62px)}.pro-auth-form-side{min-height:auto;padding:42px 20px 70px}}@media (max-width:560px){.pro-auth-features{grid-template-columns:1fr}.pro-auth-features div{min-height:auto}.pro-auth-copy{padding-top:46px}.pro-auth-card{border-radius:17px;padding:26px 21px}}
.pro-auth-private-note{background:#f6f9fd;border:1px solid #dce5f2;border-radius:11px;gap:3px;margin-top:14px;padding:12px 13px;display:grid}.pro-auth-private-note strong{color:#26354d;font-size:11px}.pro-auth-private-note small{color:#778398;font-size:9px;line-height:1.45}
.ops-stack,.reports-stack{gap:22px;display:grid}.ops-notice{color:#174ea6;background:#edf5ff;border:1px solid #b9d6ff;border-radius:12px;padding:12px 15px;font-size:13px;font-weight:700}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ops-metrics article{background:#fff;border:1px solid #e4e9f2;border-radius:18px;min-height:122px;padding:20px;box-shadow:0 12px 35px #0f172a0d}.ops-metrics span,.reports-toolbar>div>span{color:#708096;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.ops-metrics strong{letter-spacing:-.055em;color:#101828;margin:13px 0 7px;font-size:32px;display:block}.ops-metrics small{color:#7a879a;font-size:12px}.ops-metrics article:before{content:"";background:#93a4bb;border-radius:99px;width:34px;height:4px;margin-bottom:12px;display:block}.ops-metrics .tone-red:before{background:#ef4444}.ops-metrics .tone-blue:before{background:#2563eb}.ops-metrics .tone-violet:before{background:#7c3aed}.ops-metrics .tone-green:before{background:#16a34a}.ops-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:18px;display:grid}.ops-panel,.installments-panel,.reports-toolbar{background:#fff;border:1px solid #e1e7f0;border-radius:20px;padding:24px;box-shadow:0 15px 45px #0f172a0e}.ops-panel-wide{min-width:0}.ops-panel-head,.reports-toolbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ops-panel-head>div>span{color:#2563eb;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.ops-panel-head h2,.reports-toolbar h2{letter-spacing:-.045em;margin:7px 0 0;font-size:23px}.ops-task-form{background:#f8fbff;border:1px solid #dfe7f3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:20px 0;padding:18px;display:grid}.ops-task-form label,.ops-client-select{color:#3b4a60;gap:7px;font-size:12px;font-weight:800;display:grid}.ops-task-form input,.ops-task-form select,.ops-task-form textarea,.ops-client-select select,.ops-note-form textarea{color:#0f172a;background:#fff;border:1px solid #cfd9e8;border-radius:11px;outline:none;width:100%}.ops-task-form input,.ops-task-form select,.ops-client-select select{height:44px;padding:0 12px}.ops-task-form textarea,.ops-note-form textarea{resize:vertical;min-height:88px;padding:12px}.ops-task-form input:focus,.ops-task-form select:focus,.ops-task-form textarea:focus,.ops-client-select select:focus,.ops-note-form textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f61a}.ops-task-form .span-2{grid-column:1/-1}.ops-task-form footer{justify-content:flex-end;gap:10px;display:flex}.ops-task-list{margin-top:18px;display:grid}.ops-task{border-top:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) 110px auto;align-items:center;gap:13px;padding:15px 0;display:grid}.ops-task:first-child{border-top:0}.ops-check{color:#fff;background:#fff;border:1px solid #bdc9da;border-radius:9px;width:28px;height:28px;font-weight:900}.ops-check:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.ops-task-concluida .ops-check{background:#16a34a;border-color:#16a34a}.ops-task-concluida .ops-task-main strong{color:#8b97a8;text-decoration:line-through}.ops-task-atrasada{background:linear-gradient(90deg,#fef2f2e6,#0000);border-radius:12px;margin:0 -12px;padding-left:12px;padding-right:12px}.ops-task-main>div{align-items:center;gap:8px;display:flex}.ops-task-main strong{font-size:14px}.ops-task-main p{color:#66758a;margin:5px 0;font-size:12px;line-height:1.45}.ops-task-main small,.ops-task-due small{color:#8a97a8;font-size:10px;display:block}.priority{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.priority-baixa{color:#59687b;background:#eef2f7}.priority-media{color:#1d4ed8;background:#eaf2ff}.priority-alta{color:#a16207;background:#fff3d9}.priority-urgente{color:#b91c1c;background:#fee2e2}.ops-task-due{text-align:right}.ops-task-due strong{font-size:12px}.ops-row-actions{gap:6px;display:flex}.ops-row-actions button,.ops-receive{color:#3d4d63;background:#fff;border:1px solid #d7dfeb;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.ops-row-actions .danger{color:#dc2626}.ops-row-actions button:hover,.ops-receive:hover{border-color:#8ba1bd;transform:translateY(-1px)}.ops-client-select{margin-top:20px}.ops-note-form{gap:9px;margin:14px 0 20px;display:grid}.ops-note-form button{justify-self:start}.ops-timeline{max-height:520px;padding-right:5px;overflow:auto}.ops-timeline>div{grid-template-columns:15px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.ops-timeline>div:before{content:"";background:#dce5f0;width:1px;position:absolute;top:13px;bottom:-2px;left:5px}.ops-timeline>div:last-child:before{display:none}.ops-timeline i{background:#2563eb;border-radius:50%;width:11px;height:11px;margin-top:4px;box-shadow:0 0 0 4px #e8f1ff}.ops-timeline section{min-width:0}.ops-timeline time{color:#8a97a8;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.ops-timeline strong{margin:3px 0;font-size:13px;display:block}.ops-timeline p{color:#65758a;margin:4px 0;font-size:11px;line-height:1.5}.ops-timeline small{color:#2563eb;font-size:10px}.ops-empty{text-align:center;background:#f9fbfd;border:1px dashed #c8d3e1;border-radius:15px;padding:42px 20px}.ops-empty strong{font-size:16px;display:block}.ops-empty p,.ops-muted{color:#7b8899;font-size:12px}.installments-panel{margin-top:18px}.installment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.installment-summary article{background:#f9fbfe;border:1px solid #e1e8f1;border-radius:14px;padding:16px}.installment-summary span{color:#718096;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.installment-summary strong{letter-spacing:-.03em;margin-top:8px;font-size:19px;display:block}.reports-toolbar{align-items:center}.reports-toolbar>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reports-wide{grid-column:1/-1}.revenue-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;height:250px;padding-top:24px;display:grid}.revenue-chart>div{text-align:center;grid-template-rows:28px 1fr 24px;height:100%;display:grid}.revenue-chart strong{color:#5f6e82;font-size:10px}.revenue-chart span{background:linear-gradient(#f2f6fb,#fafcff);border-radius:12px;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.revenue-chart i{background:linear-gradient(#48a2ff,#2563eb);border-radius:9px 9px 3px 3px;width:55%;min-height:4px;display:block;box-shadow:0 9px 24px #2563eb38}.revenue-chart small{color:#77869a;text-transform:capitalize;align-self:end;font-size:11px}.report-list{margin-top:17px;display:grid}.report-list>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.report-list>div:first-child{border-top:0}.report-list span{align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.report-list span small{color:#8995a6;font-size:9px;font-weight:500;display:block}.report-list span b{color:#2563eb;background:#eaf2ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.report-list strong{font-size:13px}.status-report{gap:13px;margin-top:20px;display:grid}.status-report>div{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.status-report span{font-size:12px;font-weight:700}.status-report strong{text-align:right;font-size:12px}.status-report i{background:linear-gradient(90deg,#2563eb,#06b6d4);border-radius:99px;grid-column:1/-1;height:5px}.pro-mobile-nav{overflow-x:auto;justify-content:flex-start!important}.pro-mobile-nav button{flex:none;min-width:72px}.pro-sidebar nav{overflow:auto}.pro-sidebar nav button i{font-style:normal}.ops-metrics.reports-metrics article{min-height:130px}@media (max-width:1100px){.ops-grid,.reports-grid{grid-template-columns:1fr}.reports-wide{grid-column:auto}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ops-metrics{grid-template-columns:1fr 1fr}.ops-panel,.installments-panel,.reports-toolbar{border-radius:16px;padding:18px}.ops-task{grid-template-columns:30px minmax(0,1fr);align-items:start}.ops-task-due{text-align:left;grid-column:2}.ops-row-actions{grid-column:2}.ops-task-form{grid-template-columns:1fr}.ops-task-form .span-2{grid-column:auto}.installment-summary{grid-template-columns:1fr}.reports-toolbar{flex-direction:column;align-items:flex-start}.revenue-chart{gap:7px;height:220px}.revenue-chart strong{font-size:8px}.ops-metrics strong{font-size:25px}}@media (max-width:480px){.ops-metrics{grid-template-columns:1fr}.reports-toolbar>div:last-child{width:100%}.reports-toolbar button{flex:1}.revenue-chart i{width:70%}}
.suite-dock{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07101ff0;border:1px solid #94a3b847;border-radius:18px;gap:8px;padding:8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #02081757}.suite-dock button{color:#dce8fa;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.suite-dock button:hover{color:#fff;background:#1e3a5f;transform:translateY(-1px)}.suite-dock i{color:#fff;background:#2563eb;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.suite-app{color:#101828;background:#f3f6fb;min-height:100vh}.suite-sidebar{color:#fff;z-index:40;background:linear-gradient(#07101f,#0b1729 62%,#091421);flex-direction:column;width:244px;padding:22px 15px 16px;display:flex;position:fixed;inset:0 auto 0 0}.suite-brand{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.suite-brand>span{background:#07101f url(/api/brand-logo?v=8) 50%/cover no-repeat;border-radius:13px;width:42px;height:42px;box-shadow:0 12px 28px #2563eb52}.suite-brand strong,.suite-brand small{display:block}.suite-brand strong{font-size:14px}.suite-brand small{color:#7f94b1;letter-spacing:.14em;margin-top:2px;font-size:8px}.suite-sidebar nav{gap:5px;display:grid}.suite-sidebar nav button{color:#9eb0c7;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;min-height:45px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.suite-sidebar nav button:hover,.suite-sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#2563eb38,#2563eb12)}.suite-sidebar nav button.active{box-shadow:inset 3px 0 #3b82f6}.suite-sidebar nav i{background:#94a3b81a;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-style:normal;display:grid}.suite-sidebar nav button.active i{background:#2563eb}.suite-help{background:#ffffff09;border:1px solid #94a3b824;border-radius:15px;margin-top:auto;padding:15px}.suite-help span,.suite-help strong,.suite-help small{display:block}.suite-help span{color:#60a5fa;letter-spacing:.13em;font-size:8px;font-weight:900}.suite-help strong{margin:8px 0 6px;font-size:12px;line-height:1.4}.suite-help small{color:#8195b0;font-size:10px;line-height:1.5}.suite-user{border-top:1px solid #94a3b81f;grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;margin-top:13px;padding:12px 5px 0;display:grid}.suite-user>div{color:#dbeafe;background:#1e3a5f;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.suite-user strong,.suite-user small{text-overflow:ellipsis;white-space:nowrap;max-width:125px;display:block;overflow:hidden}.suite-user strong{font-size:10px}.suite-user small{color:#70859f;margin-top:2px;font-size:8px}.suite-user button{color:#8fa5c1;background:0 0;border:0;font-size:16px}.suite-main{min-height:100vh;margin-left:244px}.suite-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:25;background:#ffffffe0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:15px 30px;display:flex;position:sticky;top:0}.suite-topbar span{color:#2563eb;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.suite-topbar h1{letter-spacing:-.05em;margin:5px 0 0;font-size:25px}.suite-back{color:#405168;background:#fff;border:1px solid #d5deea;border-radius:10px;min-height:39px;padding:0 14px;font-size:11px;font-weight:800}.suite-back:hover{border-color:#94a3b8;transform:translateY(-1px)}.suite-content{width:min(100% - 44px,1440px);margin:0 auto;padding:26px 0 70px}.suite-mobile-nav{display:none}@media (max-width:900px){.suite-sidebar{display:none}.suite-main{margin-left:0}.suite-content{width:min(100% - 24px,1440px);padding-bottom:95px}.suite-mobile-nav{z-index:70;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff5;border:1px solid #dce4ef;border-radius:16px;gap:5px;padding:7px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;overflow-x:auto;box-shadow:0 15px 45px #0f172a33}.suite-mobile-nav button{color:#738196;background:0 0;border:0;border-radius:11px;flex:1 0 auto;place-items:center;gap:3px;min-width:72px;min-height:51px;font-size:8px;font-weight:800;display:grid}.suite-mobile-nav button.active{color:#1d4ed8;background:#eaf2ff}.suite-mobile-nav i{font-size:14px;font-style:normal}.suite-dock{justify-content:center;bottom:10px;left:10px;right:10px}.suite-dock button{flex:1;justify-content:center}.suite-topbar{padding:14px 17px}.suite-topbar h1{font-size:20px}}@media (max-width:520px){.suite-dock button span{display:none}.suite-dock button{flex:0 64px}.suite-dock i{width:30px;height:30px}.suite-back{width:41px;padding:0;font-size:0}.suite-back:after{content:"←";font-size:16px}.suite-content{width:min(100% - 16px,1440px)}}
.suite-loading{text-align:center;background:#fff;border:1px solid #e1e7f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:36px;display:flex;box-shadow:0 15px 45px #0f172a0d}.suite-loading i{border:3px solid #dbe7f7;border-top-color:#2563eb;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite suite-spin}.suite-loading strong{letter-spacing:-.03em;margin-top:18px;font-size:18px}.suite-loading span{color:#77869a;margin-top:7px;font-size:12px}.suite-loading button{margin-top:18px}.suite-loading-error{background:snow;border-color:#fecaca}.suite-loading-error strong{color:#b91c1c}@keyframes suite-spin{to{transform:rotate(360deg)}}
.business-muted{color:#7b879d;margin:0;font-size:13px}.business-notice{color:#184591;background:#edf4ff;border:1px solid #bdd1ff;border-radius:12px;margin:0 0 16px;padding:12px 16px;font-size:13px;font-weight:700}.business-search{background:#fff;border:1px solid #dce3ef;border-radius:12px;align-items:center;gap:9px;min-width:260px;padding:0 13px;display:flex}.business-search span{color:#718096;font-size:20px}.business-search input{color:#172033;width:100%;height:42px;font:inherit;background:0 0;border:0;outline:0}.business-secondary{color:#26334a;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:11px;height:42px;padding:0 15px;font-weight:750}.business-secondary:hover{background:#f7faff;border-color:#9fb6df}.business-empty{text-align:center;background:#fbfcff;border:1px dashed #cbd6e6;border-radius:17px;place-items:center;min-height:270px;padding:35px;display:grid}.business-empty>div{color:#1f63e9;background:#eaf2ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:900;display:grid}.business-empty h2{color:#172033;margin:15px 0 6px;font-size:20px}.business-empty p{color:#758198;max-width:480px;margin:0 0 17px}.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.business-metrics article{background:linear-gradient(160deg,#fff,#f8fbff);border:1px solid #dfe6f0;border-radius:16px;min-height:112px;padding:18px;box-shadow:0 8px 28px #1e32550f}.business-metrics span{color:#728097;letter-spacing:.12em;font-size:10px;font-weight:850;display:block}.business-metrics strong{color:#12213a;margin:10px 0 4px;font-size:24px;line-height:1;display:block}.business-metrics small{color:#8792a6;font-size:11px}.business-table-wrap{overflow:auto}.business-table{border-collapse:collapse;width:100%}.business-table th{color:#718096;text-align:left;letter-spacing:.08em;border-bottom:1px solid #dde5f0;padding:11px 10px;font-size:10px}.business-table td{color:#334057;border-bottom:1px solid #edf1f6;padding:13px 10px;font-size:12px}.business-table td strong,.business-table td small{display:block}.business-table td small{color:#8490a5;margin-top:3px}.business-progress{background:#e5ebf3;border-radius:99px;width:100px;height:6px;margin-bottom:4px;overflow:hidden}.business-progress i{border-radius:inherit;background:linear-gradient(90deg,#1967ff,#35a7ff);height:100%;display:block}.client360-layout{grid-template-columns:285px minmax(0,1fr);gap:16px;display:grid}.client360-list{height:calc(100vh - 40px);padding:14px;position:sticky;top:20px;overflow:hidden}.client360-list-items{height:calc(100% - 55px);margin-top:12px;overflow:auto}.client360-list-items button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr) 12px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.client360-list-items button:hover,.client360-list-items button.active{background:#eef4ff}.client360-list-items button>i{color:#174aa8;background:#dfeaff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:900;display:grid}.client360-list-items button.active>i{color:#fff;background:linear-gradient(145deg,#0c2e68,#1f6dff)}.client360-list-items button span,.client360-list-items button strong,.client360-list-items button small{min-width:0;display:block}.client360-list-items button strong{color:#1d2a40;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.client360-list-items button small{color:#8792a6;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.client360-list-items button b{color:#9aa6b8}.client360-main{min-width:0}.client360-hero{color:#fff;background:linear-gradient(125deg,#07142b,#0d2f64 60%,#1456b8);border-radius:19px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 18px 45px #071b4038}.client360-avatar{background:#ffffff1f;border:1px solid #ffffff40;border-radius:19px;flex:0 0 62px;place-items:center;height:62px;font-size:18px;font-weight:900;display:grid}.client360-identity{flex:1;min-width:0}.client360-identity span{letter-spacing:.15em;color:#8fc0ff;font-size:9px;font-weight:850}.client360-identity h2{margin:5px 0 4px;font-size:25px}.client360-identity p{color:#c9d7ec;margin:0;font-size:12px}.client360-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.client360-actions a{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:9px 11px;font-size:11px;font-weight:750;text-decoration:none}.client360-main>.business-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:15px}.client360-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:15px;margin-top:15px;display:grid}.client360-details,.client360-tasks,.client360-section{padding:18px}.client360-details header,.client360-tasks header,.client360-section header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.client360-details header span,.client360-tasks header span,.client360-section header span{color:#2470e9;letter-spacing:.13em;font-size:9px;font-weight:850}.client360-details header h3,.client360-tasks header h3,.client360-section header h3{color:#172033;margin:4px 0 0;font-size:17px}.client360-tasks header>b,.client360-section header>b{color:#1f5fc7;background:#ebf2ff;border-radius:9px;place-items:center;min-width:29px;height:29px;padding:0 8px;font-size:11px;display:grid}.client360-details dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.client360-details dl div{border-bottom:1px solid #edf1f6;padding-bottom:10px}.client360-details dt{color:#8490a5;letter-spacing:.08em;font-size:9px;font-weight:800}.client360-details dd{color:#27344a;margin:4px 0 0;font-size:12px;font-weight:650}.client360-note{background:#f6f8fc;border-radius:12px;margin-top:15px;padding:13px}.client360-note strong{font-size:11px}.client360-note p{color:#647087;white-space:pre-wrap;margin:6px 0 0;font-size:12px}.client360-task-list>div{border-bottom:1px solid #edf1f6;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.client360-task-list i{background:#4c8cff;border-radius:50%;width:8px;height:8px;margin-top:5px}.client360-task-list i.priority-urgente{background:#ef3d58}.client360-task-list i.priority-alta{background:#f18a2a}.client360-task-list i.priority-baixa{background:#32a86b}.client360-task-list span,.client360-task-list strong,.client360-task-list small{display:block}.client360-task-list strong{color:#27344a;font-size:12px}.client360-task-list small{color:#7e899c;margin-top:3px;font-size:10px}.client360-section{margin-top:15px}.client360-grid .client360-section{margin-top:0}.client360-finance-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.client360-finance-list span,.client360-finance-list strong,.client360-finance-list small,.client360-finance-list b{display:block}.client360-finance-list strong{color:#26344b;font-size:12px}.client360-finance-list small{color:#8490a5;margin-top:3px;font-size:10px}.client360-finance-list b{text-align:right;color:#173568;font-size:12px}.client360-finance-list b small{font-weight:500}.client360-audit-list{gap:8px;display:grid}.client360-audit-list a{color:inherit;border:1px solid #e5ebf3;border-radius:11px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.client360-audit-list a i{color:#248450;background:#e9f6ef;border-radius:11px;place-items:center;width:37px;height:37px;font-size:12px;font-style:normal;font-weight:900;display:grid}.client360-audit-list a i.medium{color:#a26c00;background:#fff5dd}.client360-audit-list a i.low{color:#bd3349;background:#ffebee}.client360-audit-list a strong,.client360-audit-list a small{display:block}.client360-audit-list a strong{color:#27344a;font-size:11px}.client360-audit-list a small{color:#8490a5;margin-top:3px;font-size:10px}.client360-timeline{padding-left:8px;position:relative}.client360-timeline:before{content:"";background:#dce4ef;width:1px;position:absolute;top:8px;bottom:8px;left:14px}.client360-timeline>div{grid-template-columns:13px 86px 1fr;gap:10px;padding:8px 0;display:grid;position:relative}.client360-timeline>div>i{z-index:1;background:#2b72e9;border:3px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #a9c6f5}.client360-timeline time{color:#8994a6;font-size:9px}.client360-timeline strong{color:#26344b;font-size:11px;display:block}.client360-timeline p{color:#707d92;margin:3px 0 0;font-size:10px}.documents-panel{padding:17px}.documents-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.documents-toolbar>div:last-child{gap:7px;display:flex}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.document-card{background:linear-gradient(160deg,#fff,#f9fbff);border:1px solid #dfe6f0;border-radius:16px;padding:16px;box-shadow:0 8px 24px #1e32550d}.document-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.document-type,.document-status{letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:850}.document-type{color:#225dbb;background:#e9f1ff}.document-type.type-contrato{color:#6547bf;background:#eee9ff}.document-type.type-recibo{color:#23824d;background:#e9f8f0}.document-status{color:#6e7889;background:#f1f3f7}.document-status.status-enviado{color:#2265b4;background:#e8f3ff}.document-status.status-aceito,.document-status.status-assinado{color:#1d8048;background:#e7f7ee}.document-status.status-cancelado{color:#bb3449;background:#ffeaee}.document-card>small{color:#8894a6;letter-spacing:.08em;margin-top:14px;font-size:9px;display:block}.document-card h3{color:#18253a;margin:5px 0 6px;font-size:16px}.document-card p{color:#778297;min-height:32px;margin:0;font-size:11px}.document-card dl{grid-template-columns:1.1fr 1fr 1fr;gap:7px;margin:15px 0;display:grid}.document-card dl div{background:#f3f6fa;border-radius:10px;padding:9px}.document-card dt{color:#8b96a8;font-size:8px}.document-card dd{color:#28354a;margin:3px 0 0;font-size:10px;font-weight:750}.document-card footer{border-top:1px solid #e8edf4;flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.document-card footer button{color:#354158;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:750}.document-card footer button.positive{color:#177841;background:#ecf9f2;border-color:#bce5cd}.business-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040d1da3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-modal{background:#fff;border:1px solid #ffffff2e;border-radius:19px;width:min(780px,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #00000052}.business-modal>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e4eaf2;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.business-modal>header span{color:#2168dc;letter-spacing:.13em;font-size:9px;font-weight:850}.business-modal>header h2{color:#18253a;margin:4px 0 0;font-size:19px}.business-modal>header>button{color:#526079;cursor:pointer;background:#eff3f8;border:0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.business-modal form{padding:20px}.business-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.business-form-grid label{color:#566277;gap:6px;font-size:10px;font-weight:750;display:grid}.business-form-grid .span-2{grid-column:span 2}.business-form-grid input,.business-form-grid select,.business-form-grid textarea{color:#202d43;width:100%;font:inherit;background:#fff;border:1px solid #d9e1ec;border-radius:10px;outline:0}.business-form-grid input,.business-form-grid select{height:41px;padding:0 11px}.business-form-grid textarea{resize:vertical;padding:10px}.business-form-grid input:focus,.business-form-grid select:focus,.business-form-grid textarea:focus{border-color:#4d8bf2;box-shadow:0 0 0 3px #4d8bf21f}.business-modal form>footer{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:15px;display:flex}.alerts-panel{padding:18px}.alerts-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:17px;display:flex}.alerts-toolbar>div:first-child>span{color:#2470e9;letter-spacing:.13em;font-size:9px;font-weight:850}.alerts-toolbar h2{color:#172033;margin:5px 0 0;font-size:19px}.alerts-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.alerts-filters button{color:#647087;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:750}.alerts-filters button.active{color:#1f5fca;background:#eaf2ff;border-color:#b7d0ff}.alerts-list{gap:9px;display:grid}.alert-card{background:#fff;border:1px solid #e0e6ef;border-left:4px solid #6b92d8;border-radius:13px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.alert-card.severity-urgente{background:#fffafb;border-left-color:#dc3853}.alert-card.severity-alta{border-left-color:#ed8b2e}.alert-card.severity-media{border-left-color:#2b77dd}.alert-card.severity-baixa{border-left-color:#32a16b}.alert-card>i{color:#225db8;background:#eef4ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid}.alert-card.severity-urgente>i{color:#b92d46;background:#ffecef}.alert-content header{align-items:center;gap:7px;display:flex}.alert-content header span{color:#2a6ad0;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.alert-content header b{color:#6e7889;text-transform:uppercase;background:#f1f3f7;border-radius:6px;padding:3px 6px;font-size:7px}.alert-content h3{color:#1d2a40;margin:4px 0 3px;font-size:13px}.alert-content p{color:#657187;margin:0;font-size:10px}.alert-content small{color:#8a95a7;margin-top:5px;font-size:9px;display:block}.alert-actions{flex-direction:column;gap:5px;display:flex}.alert-actions a{color:#315176;text-align:center;background:#fff;border:1px solid #d7e1ed;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:750;text-decoration:none}.alert-actions a:first-child{color:#197b43;background:#edf9f2;border-color:#bfe6ce}.suite-mobile-nav{justify-content:flex-start;overflow-x:auto}.suite-mobile-nav button{min-width:76px}.suite-dock{max-width:680px;overflow-x:auto}.suite-dock button{min-width:82px}@media (max-width:1180px){.client360-main>.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.documents-grid,.business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.client360-layout{grid-template-columns:1fr}.client360-list{height:auto;position:relative;top:auto}.client360-list-items{height:auto;display:flex;overflow:auto}.client360-list-items button{min-width:235px}.client360-grid{grid-template-columns:1fr}.client360-hero{flex-wrap:wrap;align-items:flex-start}.client360-actions{justify-content:flex-start;width:100%}.alerts-toolbar,.documents-toolbar{flex-direction:column;align-items:stretch}.alerts-filters{justify-content:flex-start}.documents-toolbar>div:last-child{flex-wrap:wrap}.alert-card{grid-template-columns:42px minmax(0,1fr)}.alert-actions{flex-flow:wrap;grid-column:2}}@media (max-width:640px){.business-metrics,.client360-main>.business-metrics,.documents-grid{grid-template-columns:1fr}.business-search{min-width:0}.client360-details dl,.business-form-grid{grid-template-columns:1fr}.business-form-grid .span-2{grid-column:span 1}.client360-hero{padding:17px}.client360-identity h2{font-size:21px}.document-card dl{grid-template-columns:1fr 1fr}.alert-card{padding:12px}.business-modal-backdrop{padding:8px}.business-modal{border-radius:15px;max-height:97vh}}
.infra-module{gap:14px;display:grid}.infra-tabs{background:#fff;border:1px solid #dfe6f0;border-radius:14px;flex-wrap:wrap;gap:7px;padding:7px;display:flex}.infra-tabs button{color:#657188;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.infra-tabs button.active{color:#fff;background:#0d2f64;box-shadow:0 7px 20px #0d2f6433}.infra-stack{gap:15px;display:grid}.infra-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.infra-metrics article{background:linear-gradient(155deg,#fff,#f6f9fd);border:1px solid #dfe6f0;border-radius:16px;padding:17px;box-shadow:0 8px 25px #1e32550d}.infra-metrics span{color:#77849a;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.infra-metrics strong{color:#14233d;margin:10px 0 5px;font-size:23px;display:block}.infra-metrics small{color:#8994a7;font-size:10px}.infra-grid{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);gap:14px;display:grid}.infra-risk,.infra-upcoming,.infra-panel{padding:17px}.infra-risk header,.infra-upcoming header{margin-bottom:12px}.infra-risk header span,.infra-upcoming header span{color:#2670e6;letter-spacing:.13em;font-size:9px;font-weight:900}.infra-risk h3,.infra-upcoming h3{color:#18263d;margin:4px 0 0;font-size:17px}.infra-risk>div{gap:8px;display:grid}.infra-risk button,.infra-upcoming button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e5eaf2;border-radius:12px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.infra-risk button:hover,.infra-upcoming button:hover{background:#f8fbff;border-color:#bad0f5}.infra-risk i{color:#2263ca;background:#e9f2ff;border-radius:11px;place-items:center;width:37px;height:37px;font-style:normal;font-weight:900;display:grid}.infra-risk i.danger{color:#bb334b;background:#ffebee}.infra-risk i.warning{color:#ad6a00;background:#fff2dd}.infra-risk span,.infra-risk strong,.infra-risk small,.infra-upcoming span,.infra-upcoming strong,.infra-upcoming small,.infra-upcoming b{display:block}.infra-risk strong,.infra-upcoming strong{color:#26344a;font-size:11px}.infra-risk small,.infra-upcoming small{color:#8490a4;margin-top:3px;font-size:9px}.infra-upcoming{align-content:start;gap:7px;display:grid}.infra-upcoming header{margin-bottom:5px}.infra-upcoming button>i{background:#7892b7;border-radius:50%;width:9px;height:9px}.infra-upcoming button>i.danger{background:#e84059}.infra-upcoming button>i.warning{background:#e99b27}.infra-upcoming button>i.info{background:#3d82e7}.infra-upcoming button>i.success{background:#2ca568}.infra-upcoming button>b{text-align:right;color:#193b70;margin-left:auto;font-size:11px}.infra-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.infra-security-note,.infra-password-warning{color:#725119;background:#fff8e7;border:1px solid #f1d39a;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.infra-security-note strong,.infra-password-warning strong{font-size:11px}.infra-security-note span,.infra-password-warning span{color:#8b6b33;font-size:10px}.infra-password-warning{grid-column:1/-1;margin:0 0 4px}.infra-pill,.infra-alert{text-transform:uppercase;border-radius:8px;padding:5px 8px;font-size:8px;font-weight:850;display:inline-block}.infra-pill{color:#647087;background:#edf1f6}.infra-ativo,.infra-publicado,.infra-pago{color:#1c8048;background:#e7f7ee}.infra-planejamento,.infra-pendente{color:#235eb8;background:#e9f1ff}.infra-desenvolvimento,.infra-manutencao,.infra-revisar{color:#a46600;background:#fff2da}.infra-bloqueado,.infra-atrasado,.infra-encerrado{color:#ba3349;background:#ffeaee}.infra-pausado,.infra-inativo,.infra-cancelado,.infra-isento{color:#6d7788;background:#eef0f4}.infra-alert-danger{color:#ba3349;background:#ffeaee}.infra-alert-warning{color:#a46600;background:#fff2da}.infra-alert-info{color:#235eb8;background:#e9f1ff}.infra-alert-success{color:#1c8048;background:#e7f7ee}.infra-alert-neutral{color:#6d7788;background:#eef0f4}.infra-edit{color:#34445f;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.infra-edit:hover{background:#f5f9ff;border-color:#8fb3ef}.business-table td>.infra-pill+small{margin-top:5px;display:block}.business-form-grid .checkbox-label{border:1px solid #d9e1ec;border-radius:10px;align-self:end;align-items:center;gap:8px;min-height:41px;padding:0 10px;display:flex}.business-form-grid .checkbox-label input{width:16px;height:16px}.suite-dock{max-width:min(880px,100vw - 32px);overflow-x:auto}.suite-dock button{flex:none}@media (max-width:1180px){.infra-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.infra-grid{grid-template-columns:1fr}}@media (max-width:760px){.infra-tabs{grid-template-columns:1fr 1fr;display:grid}.infra-tabs button{padding:9px 6px;font-size:9px}.infra-metrics{grid-template-columns:1fr 1fr}.infra-toolbar{flex-direction:column;align-items:stretch}.infra-toolbar .business-search{min-width:0}.infra-security-note{flex-direction:column;align-items:flex-start}.business-table{min-width:980px}.infra-metrics article:last-child{grid-column:1/-1}}@media (max-width:480px){.infra-metrics{grid-template-columns:1fr}.infra-metrics article:last-child{grid-column:auto}.infra-tabs,.business-form-grid{grid-template-columns:1fr}.business-form-grid .span-2{grid-column:auto}}
:root{--nx-bg:#060912;--nx-bg-deep:#03050b;--nx-sidebar:#070b14;--nx-surface:#0d1320;--nx-surface-2:#111a2a;--nx-surface-3:#162136;--nx-glass:#0d1320d1;--nx-line:#93a9cd21;--nx-line-strong:#93a9cd3b;--nx-text:#f4f7fb;--nx-text-soft:#c7d1e2;--nx-muted:#8290a8;--nx-muted-2:#5f6c82;--nx-blue:#5b7cff;--nx-blue-2:#3457e8;--nx-cyan:#2bd9fe;--nx-green:#39d98a;--nx-amber:#f7b955;--nx-red:#ff647c;--nx-violet:#a78bfa;--nx-shadow:0 24px 70px #00000057;--nx-shadow-soft:0 14px 42px #00000038;--nx-radius:18px;--nx-radius-sm:12px;--pro-bg:var(--nx-bg);--pro-surface:var(--nx-surface);--pro-surface-soft:var(--nx-surface-2);--pro-sidebar:var(--nx-sidebar);--pro-sidebar-soft:var(--nx-surface-2);--pro-text:var(--nx-text);--pro-muted:var(--nx-muted);--pro-line:var(--nx-line);--pro-blue:var(--nx-blue);--pro-blue-dark:var(--nx-blue-2);--pro-cyan:var(--nx-cyan);--pro-green:var(--nx-green);--pro-amber:var(--nx-amber);--pro-red:var(--nx-red);--pro-violet:var(--nx-violet);--pro-shadow:var(--nx-shadow-soft)}html.nassus-black-edition{background:var(--nx-bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.nassus-black-edition *{box-sizing:border-box}html.nassus-black-edition body{background:var(--nx-bg);color:var(--nx-text);font-family:var(--font-nassus-body),Inter,system-ui,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:14px}html.nassus-black-edition h1,html.nassus-black-edition h2,html.nassus-black-edition h3,html.nassus-black-edition h4,html.nassus-black-edition strong{font-family:var(--font-nassus-display),Manrope,system-ui,sans-serif}html.nassus-black-edition button,html.nassus-black-edition input,html.nassus-black-edition select,html.nassus-black-edition textarea{font:inherit}html.nassus-black-edition button,html.nassus-black-edition a{transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s,opacity .18s}html.nassus-black-edition button{cursor:pointer}html.nassus-black-edition ::selection{color:#fff;background:#5b7cff59}html.nassus-black-edition ::-webkit-scrollbar{width:9px;height:9px}html.nassus-black-edition ::-webkit-scrollbar-track{background:0 0}html.nassus-black-edition ::-webkit-scrollbar-thumb{background:#8799b842 padding-box padding-box;border:2px solid #0000;border-radius:99px}html.nassus-black-edition ::-webkit-scrollbar-thumb:hover{background:#8799b86b padding-box padding-box}.pro-app,.suite-app{min-height:100vh;color:var(--nx-text);background:radial-gradient(circle at 78% -10%,#415fee2e,#0000 34%),radial-gradient(circle at 100% 58%,#2bd9fe0e,#0000 28%),linear-gradient(#070b14 0%,#060912 48%,#05070d 100%);position:relative}.pro-app:before,.suite-app:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.pro-sidebar,.suite-sidebar{border-right:1px solid var(--nx-line);background:radial-gradient(circle at 20% 0,#5b7cff29,#0000 27%),linear-gradient(#090e19fa,#05080ffc);width:264px;padding:21px 15px 17px;box-shadow:20px 0 55px #0003}.pro-main,.suite-main{margin-left:264px}.pro-brand,.suite-brand{border-bottom:1px solid #97abcc17;gap:12px;min-height:60px;padding:0 8px 22px}.pro-brand>span,.suite-brand>span{background:#050812 url(/api/brand-logo?v=9) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:13px;flex:0 0 43px;width:43px;height:43px;box-shadow:0 12px 34px #2b56ff47,inset 0 0 0 1px #ffffff0a}.pro-brand strong,.suite-brand strong{color:#f8faff;letter-spacing:-.025em;font-size:14px;font-weight:760}.pro-brand small,.suite-brand small{color:#6f80a0;font-family:var(--font-nassus-mono),monospace;letter-spacing:.2em;margin-top:4px;font-size:7px;font-weight:650}.pro-sidebar nav{gap:4px;margin-top:24px;padding-right:2px}.suite-nav-label{color:#53617a;font-family:var(--font-nassus-mono),monospace;letter-spacing:.19em;margin:24px 12px 8px;font-size:7px;font-weight:700}.suite-sidebar nav{gap:4px}.pro-sidebar nav button,.suite-sidebar nav button{color:#8493ac;letter-spacing:-.01em;background:0 0;border:1px solid #0000;border-radius:12px;min-height:46px;padding:0 12px;font-size:11px;font-weight:650;position:relative}.pro-sidebar nav button{grid-template-columns:31px 1fr auto}.suite-sidebar nav button{gap:10px}.pro-sidebar nav button:hover,.suite-sidebar nav button:hover{color:#dce5f4;background:#ffffff09;border-color:#93a9cd1a;transform:translate(2px)}.pro-sidebar nav button.active,.suite-sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--nx-blue),0 10px 28px #00000026;background:linear-gradient(100deg,#435edc38,#19294a47);border-color:#6785ff3b}.pro-sidebar nav i,.suite-sidebar nav i{color:#7788a8;background:#ffffff06;border:1px solid #95a9ca17;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.pro-sidebar nav button.active i,.suite-sidebar nav button.active i{color:#fff;background:linear-gradient(145deg,#5b7cffe6,#3457e8c7);border-color:#6987ff5c;box-shadow:0 8px 20px #3457e847}.suite-sidebar nav svg,.suite-dock svg,.suite-mobile-nav svg,.suite-user button svg,.suite-back svg{width:16px;height:16px}.pro-sidebar nav b{color:#cbd7ff;font-family:var(--font-nassus-mono),monospace;background:#5b7cff2b;font-size:8px}.pro-sidebar-card,.suite-help{border:1px solid var(--nx-line);background:linear-gradient(145deg,#5b7cff18,#ffffff05);border-radius:15px;box-shadow:inset 0 1px #ffffff06}.pro-sidebar-card span,.suite-help span{color:#748cff;font-family:var(--font-nassus-mono),monospace;letter-spacing:.15em;font-size:7px}.pro-sidebar-card strong{color:#fff;font-family:var(--font-nassus-mono),monospace;font-size:20px;font-weight:650}.pro-sidebar-card small,.suite-help small{color:#71809b}.suite-help strong{color:#edf3ff;font-size:12px}.pro-profile,.suite-user{border-top-color:#95a9ca1a}.pro-avatar,.suite-user>div{color:#fff;background:linear-gradient(145deg,#4166ef,#1e3b9e);box-shadow:0 8px 20px #3352d03d}.pro-profile strong,.suite-user strong{color:#e8eef9}.pro-profile small,.suite-user small{color:#63728d}.pro-profile>button,.suite-user button{color:#657691;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;display:grid}.pro-profile>button:hover,.suite-user button:hover{border-color:var(--nx-line);color:#fff;background:#ffffff0a}.pro-sidebar nav i,.pro-mobile-nav i{font-size:0}.pro-sidebar nav i:before,.pro-mobile-nav i:before,.pro-icon-button:before{content:"";background:currentColor;width:17px;height:17px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pro-sidebar nav button:first-child i:before,.pro-mobile-nav button:first-child i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9.5V21h13V9.5M9 21v-7h6v7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5.5 9.5V21h13V9.5M9 21v-7h6v7'/%3E%3C/svg%3E")}.pro-sidebar nav button:nth-child(2) i:before,.pro-mobile-nav button:nth-child(2) i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v3M22 12h-3M12 22v-3M2 12h3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v3M22 12h-3M12 22v-3M2 12h3'/%3E%3C/svg%3E")}.pro-sidebar nav button:nth-child(3) i:before,.pro-mobile-nav button:nth-child(3) i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.pro-sidebar nav button:nth-child(4) i:before,.pro-mobile-nav button:nth-child(4) i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 5.5h6l2 2h10v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zM3 10h18'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 5.5h6l2 2h10v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2zM3 10h18'/%3E%3C/svg%3E")}.pro-sidebar nav button:nth-child(5) i:before,.pro-mobile-nav button:nth-child(5) i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 6.5A2.5 2.5 0 0 1 6.5 4H19v16H6.5A2.5 2.5 0 0 1 4 17.5zM4 8h15M15 12h6v4h-6a2 2 0 0 1 0-4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M4 6.5A2.5 2.5 0 0 1 6.5 4H19v16H6.5A2.5 2.5 0 0 1 4 17.5zM4 8h15M15 12h6v4h-6a2 2 0 0 1 0-4Z'/%3E%3C/svg%3E")}.pro-sidebar nav button:nth-child(6) i:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m12 3 1.2 3.1L16 7.5l-2.8 1.4L12 12l-1.2-3.1L8 7.5l2.8-1.4ZM18.5 13l1 2.3 2.5 1.2-2.5 1.2-1 2.3-1-2.3-2.5-1.2 2.5-1.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='m12 3 1.2 3.1L16 7.5l-2.8 1.4L12 12l-1.2-3.1L8 7.5l2.8-1.4ZM18.5 13l1 2.3 2.5 1.2-2.5 1.2-1 2.3-1-2.3-2.5-1.2 2.5-1.2Z'/%3E%3C/svg%3E")}.pro-topbar,.suite-topbar{border-bottom:1px solid var(--nx-line);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#060912c7;min-height:78px;box-shadow:0 8px 28px #0000001f}.pro-topbar{padding:14px clamp(24px,3vw,48px)}.suite-topbar{padding:14px clamp(24px,3vw,46px)}.pro-topbar h1,.suite-topbar h1{color:#f5f8ff;font-family:var(--font-nassus-display),sans-serif;letter-spacing:-.045em;margin:5px 0 0;font-size:23px;font-weight:720;line-height:1.1}.pro-eyebrow,.pro-panel-head span,.suite-title-block>span{color:#7891ff;font-family:var(--font-nassus-mono),monospace;letter-spacing:.18em;font-size:7px;font-weight:650}.suite-title-block p{color:#71809a;margin:5px 0 0;font-size:10px}.suite-topbar-actions{align-items:center;gap:10px;display:flex}.suite-live{color:#8ddbb4;background:#39d98a0e;border:1px solid #39d98a29;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:9px;font-weight:650;display:flex}.suite-live i{background:var(--nx-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #39d98a17,0 0 14px #39d98a80}.pro-content,.suite-content{width:min(100% - 46px,1540px);margin:0 auto;padding:27px 0 86px}.pro-content{width:auto;margin:0;padding:27px clamp(24px,3vw,48px) 86px}.pro-primary,.business-secondary,.pro-secondary,.pro-icon-button,.row-actions button,.project-card-actions button,.ops-row-actions button,.ops-receive,.infra-edit,.document-card footer button,.suite-back{border-radius:10px;font-size:10px;font-weight:700}.pro-primary{color:#fff;background:linear-gradient(135deg,#5978f6,#3453cc);border:1px solid #849aff61;box-shadow:0 10px 28px #2f4dc447,inset 0 1px #ffffff2e}.pro-primary:hover{background:linear-gradient(135deg,#6987ff,#3c5ce0);transform:translateY(-1px);box-shadow:0 14px 34px #2f4dc466}.pro-secondary,.business-secondary,.pro-icon-button,.row-actions button,.project-card-actions button,.ops-row-actions button,.ops-receive,.infra-edit,.document-card footer button,.suite-back{border:1px solid var(--nx-line-strong);color:#aebbd0;box-shadow:none;background:#ffffff09}.pro-secondary:hover,.business-secondary:hover,.pro-icon-button:hover,.row-actions button:hover,.project-card-actions button:hover,.ops-row-actions button:hover,.ops-receive:hover,.infra-edit:hover,.document-card footer button:hover,.suite-back:hover{color:#fff;background:#5b7cff17;border-color:#728fff6b;transform:translateY(-1px)}.pro-icon-button{font-size:0;position:relative}.pro-icon-button:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")}.suite-back{align-items:center;gap:8px;min-height:38px;padding:0 13px;display:flex}.suite-dock{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#080c15e0;border:1px solid #94a8ca2e;border-radius:17px;gap:3px;max-width:calc(100vw - 32px);padding:6px;bottom:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 22px 70px #00000080,inset 0 1px #ffffff09}.suite-dock button{color:#8492a8;border:1px solid #0000;border-radius:11px;gap:7px;min-height:42px;padding:0 10px;font-size:9px;font-weight:650}.suite-dock button:hover{border-color:var(--nx-line);color:#fff;background:#5b7cff17;transform:translateY(-2px)}.suite-dock i{color:#7991ff;background:#ffffff06;border:1px solid #94a8ca1a;border-radius:8px;width:27px;height:27px}.pro-panel,.ops-panel,.installments-panel,.reports-toolbar,.documents-panel,.alerts-panel,.infra-panel,.infra-risk,.infra-upcoming,.client360-list,.client360-details,.client360-tasks,.client360-section{border:1px solid var(--nx-line);box-shadow:var(--nx-shadow-soft);background:linear-gradient(155deg,#101827f0,#0a0f19f7)}.pro-panel,.ops-panel,.installments-panel,.reports-toolbar,.documents-panel,.alerts-panel,.infra-panel,.infra-risk,.infra-upcoming{border-radius:var(--nx-radius)}.pro-stack,.ops-stack,.reports-stack{gap:16px}.pro-metrics,.ops-metrics,.infra-metrics,.business-metrics{gap:11px}.pro-metric,.ops-metrics article,.infra-metrics article,.business-metrics article,.installment-summary article{border:1px solid var(--nx-line);background:linear-gradient(145deg,#141e31f5,#0a0f19fa);border-radius:15px;min-height:118px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000030}.pro-metric:before,.ops-metrics article:after,.infra-metrics article:after,.business-metrics article:after{content:"";background:linear-gradient(180deg,transparent,var(--nx-blue),transparent);opacity:.75;width:2px;position:absolute;inset:0 auto 0 0}.pro-metric:after{opacity:.06;width:120px;height:120px;bottom:-52px;right:-40px}.pro-metric-head span,.ops-metrics span,.infra-metrics span,.business-metrics span,.installment-summary span{color:#77859d;font-family:var(--font-nassus-mono),monospace;letter-spacing:.13em;font-size:7px;font-weight:650}.pro-metric strong,.ops-metrics strong,.infra-metrics strong,.business-metrics strong,.installment-summary strong{color:#f2f6fc;font-family:var(--font-nassus-mono),monospace;letter-spacing:-.055em;font-size:clamp(21px,2vw,29px);font-weight:620}.pro-metric small,.ops-metrics small,.infra-metrics small,.business-metrics small{color:#647188;font-size:9px}.pro-panel-head h2,.pro-toolbar h2,.ops-panel-head h2,.reports-toolbar h2,.infra-risk h3,.infra-upcoming h3,.client360-section h3{color:#eef3fb;font-size:16px;font-weight:700}.pro-panel-head,.ops-panel-head{padding:19px 20px 15px}.pro-search,.business-search{border:1px solid var(--nx-line-strong);background:#050910a8;box-shadow:inset 0 1px 2px #00000040}.pro-search span,.business-search span{color:#667792}.pro-search input,.business-search input{color:#e7edf8}.pro-search input::placeholder,.business-search input::placeholder{color:#546177}.pro-modal,.business-modal{border:1px solid var(--nx-line-strong);background:linear-gradient(160deg,#101827,#090e18);box-shadow:0 35px 110px #0009}.pro-modal>header,.business-modal>header{border-bottom:1px solid var(--nx-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c121ef2}.pro-modal h2,.business-modal h2{color:#f2f6fc}.pro-modal form,.business-modal form{background:0 0}.pro-form-grid label,.business-form-grid label,.ops-task-form label,.ops-client-select{color:#8d9ab0;letter-spacing:.02em;font-size:9px;font-weight:650}.pro-form-grid input,.pro-form-grid select,.pro-form-grid textarea,.business-form-grid input,.business-form-grid select,.business-form-grid textarea,.ops-task-form input,.ops-task-form select,.ops-task-form textarea,.ops-client-select select,.ops-note-form textarea,.audit-form input,.audit-form select{border:1px solid var(--nx-line-strong);color:#dce5f3;background:#080d16;box-shadow:inset 0 1px 3px #00000040}.pro-form-grid input:focus,.pro-form-grid select:focus,.pro-form-grid textarea:focus,.business-form-grid input:focus,.business-form-grid select:focus,.business-form-grid textarea:focus,.ops-task-form input:focus,.ops-task-form select:focus,.ops-task-form textarea:focus,.ops-client-select select:focus,.ops-note-form textarea:focus,.audit-form input:focus,.audit-form select:focus{border-color:#6886ffbf;outline:0;box-shadow:0 0 0 3px #5b7cff1f,inset 0 1px 3px #00000040}.pro-form-grid input::placeholder,.business-form-grid input::placeholder,.business-form-grid textarea::placeholder,.ops-task-form input::placeholder,.ops-task-form textarea::placeholder,.ops-note-form textarea::placeholder,.audit-form input::placeholder{color:#4c596d}.pro-form-section,.ops-task-form{border-color:var(--nx-line);background:#ffffff05}.business-form-grid .checkbox-label{border-color:var(--nx-line-strong);background:#080d16}.compact-table-wrap,.business-table-wrap{border-top:1px solid var(--nx-line)}.compact-table,.business-table{color:#b8c4d6}.compact-table th,.business-table th{z-index:2;border-bottom:1px solid var(--nx-line);color:#68768d;font-family:var(--font-nassus-mono),monospace;letter-spacing:.1em;text-transform:uppercase;background:#0b111d;padding:11px 12px;font-size:7px;font-weight:650;position:sticky;top:0}.compact-table td,.business-table td{color:#aab7ca;border-bottom:1px solid #94a8ca13;padding:13px 12px;font-size:10px}.compact-table tbody tr,.business-table tbody tr{transition:background .16s,transform .16s}.compact-table tbody tr:hover,.business-table tbody tr:hover{background:#5b7cff0b}.compact-table td strong,.business-table td strong{color:#e4ebf6;font-size:10px}.compact-table td small,.business-table td small{color:#637087}.person-cell>span,.project-client>span{color:#dfe7ff;background:linear-gradient(145deg,#5b7cff47,#192d625c);border:1px solid #6785ff40}.quick-links a{border:1px solid var(--nx-line);color:#94a7c4;background:#ffffff06}.quick-links a:hover{color:#dfe7ff;background:#5b7cff14;border-color:#5b7cff66}.project-card,.document-card,.alert-card{border:1px solid var(--nx-line);box-shadow:var(--nx-shadow-soft);background:linear-gradient(150deg,#111a2af5,#090e18fa)}.project-card:hover,.document-card:hover,.alert-card:hover{border-color:#6886ff4d;transform:translateY(-2px);box-shadow:0 20px 54px #00000052}.project-card h3,.document-card h3,.alert-card strong{color:#eef3fb}.project-card p,.document-card p,.alert-card p{color:#748198}.project-card dl div,.document-card dl div{background:#ffffff06}.project-card dt,.document-card dt{color:#68758a}.project-card dd,.document-card dd{color:#d8e1ee;font-family:var(--font-nassus-mono),monospace}.project-progress,.business-progress,.mini-progress,.pipeline-track{background:#1a2435}.project-progress i,.business-progress i,.mini-progress i,.pipeline-track i{background:linear-gradient(90deg,var(--nx-blue),var(--nx-cyan));box-shadow:0 0 16px #2bd9fe38}.document-card footer{border-top-color:var(--nx-line)}.business-modal-backdrop,.pro-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010308c2}.lead-pill,.project-pill,.payment-pill,.priority,.document-type,.document-status,.infra-pill,.infra-alert,.alert-kind,.alert-severity{font-family:var(--font-nassus-mono),monospace;letter-spacing:.04em;border:1px solid #0000;font-size:7px;font-weight:650}.lead-novo,.lead-contato,.project-planejamento,.payment-pendente,.priority-media,.infra-planejamento,.infra-pendente,.infra-alert-info{color:#9eb1ff;background:#5b7cff1a;border-color:#5b7cff2b}.lead-proposta,.lead-negociacao,.project-desenvolvimento,.project-revisao,.priority-alta,.infra-desenvolvimento,.infra-manutencao,.infra-revisar,.infra-alert-warning{color:#efc777;background:#f7b95517;border-color:#f7b9552b}.lead-fechado,.project-publicado,.project-finalizado,.payment-pago,.priority-baixa,.infra-ativo,.infra-publicado,.infra-pago,.infra-alert-success{color:#78dda8;background:#39d98a17;border-color:#39d98a2b}.lead-perdido,.payment-atrasado,.priority-urgente,.infra-bloqueado,.infra-atrasado,.infra-encerrado,.infra-alert-danger{color:#ff9cac;background:#ff647c17;border-color:#ff647c2e}.ops-notice,.business-notice{color:#a8b8ff;background:#5b7cff14;border-color:#5b7cff3d}.ops-task-form{border-radius:14px}.ops-task{border-top-color:#94a8ca14}.ops-task-atrasada{background:linear-gradient(90deg,#ff647c0f,#0000)}.ops-check{border-color:var(--nx-line-strong);background:#090e18}.ops-task-main strong,.ops-task-due strong,.ops-timeline strong{color:#dfe7f3}.ops-task-main p,.ops-timeline p,.ops-muted{color:#748198}.ops-timeline>div:before{background:#94a8ca24}.ops-timeline i{background:var(--nx-blue);box-shadow:0 0 0 4px #5b7cff17}.ops-empty,.business-empty,.pro-empty{border-color:var(--nx-line-strong);background:#ffffff04}.ops-empty strong,.business-empty h2,.pro-empty strong{color:#e9eff9}.ops-empty p,.business-empty p,.pro-empty p{color:#718097}.installment-summary article{background:#ffffff05}.revenue-chart strong,.report-list strong,.status-report strong,.status-report span{color:#ced8e8}.revenue-chart span{background:linear-gradient(#10192a,#0a0f19)}.revenue-chart i{background:linear-gradient(180deg,var(--nx-cyan),var(--nx-blue));box-shadow:0 8px 24px #3064e645}.report-list>div{border-top-color:var(--nx-line)}.report-list span b{color:#9caeff;background:#5b7cff1a}.status-report i{background:linear-gradient(90deg,var(--nx-blue),var(--nx-cyan))}.infra-tabs{border:1px solid var(--nx-line);background:#090e18cc;padding:5px}.infra-tabs button{color:#76849b;font-size:9px;font-weight:650}.infra-tabs button:hover{color:#cbd6e6;background:#ffffff08}.infra-tabs button.active{color:#fff;background:linear-gradient(135deg,#4c69e85c,#1e347061);border:1px solid #6d8bff47;box-shadow:0 8px 24px #0003}.infra-risk button,.infra-upcoming button{border-color:var(--nx-line);background:#ffffff05}.infra-risk button:hover,.infra-upcoming button:hover{background:#5b7cff0e;border-color:#5b7cff4d}.infra-risk i{color:#9dafef;background:#5b7cff1a}.infra-risk i.danger{color:#ff879a;background:#ff647c1a}.infra-risk i.warning{color:#e7bd70;background:#f7b9551a}.infra-risk strong,.infra-upcoming strong{color:#dbe4f1}.infra-risk small,.infra-upcoming small{color:#6d7a90}.infra-upcoming button>b{color:#b8c8df;font-family:var(--font-nassus-mono),monospace}.infra-security-note,.infra-password-warning{color:#e6c079;background:#f7b95511;border-color:#f7b9552e}.infra-security-note span,.infra-password-warning span{color:#9a835c}.client360-list{background:linear-gradient(#0f1726f5,#080d16fa)}.client360-list-items button{color:#8997ad}.client360-list-items button:hover,.client360-list-items button.active{background:#5b7cff13}.client360-list-items button>i{color:#9eb1ff;background:#5b7cff1c}.client360-list-items button.active>i{color:#fff;background:linear-gradient(145deg,#5978f6,#2946b5)}.client360-list-items button strong{color:#dce5f2}.client360-list-items button small{color:#66748b}.client360-hero{background:radial-gradient(circle at 85% 15%,#2bd9fe1f,#0000 30%),linear-gradient(125deg,#101a30,#101b38 60%,#112653);border:1px solid #7793ff38;box-shadow:0 22px 58px #00000052}.client360-identity h2{color:#fff}.client360-identity p{color:#8998b3}.client360-actions a{background:#ffffff0b;border-color:#ffffff1f}.client360-actions a:hover{background:#5b7cff24;border-color:#7d98ff61}.client360-details dl div,.client360-task-list>div,.client360-finance-list>div{border-bottom-color:var(--nx-line)}.client360-details dt{color:#66758c}.client360-details dd,.client360-task-list strong,.client360-finance-list strong,.client360-audit-list a strong,.client360-timeline strong{color:#d7e0ec}.client360-note{background:#ffffff06}.client360-note p,.client360-task-list small,.client360-finance-list small,.client360-audit-list a small,.client360-timeline p{color:#718097}.client360-audit-list a{border-color:var(--nx-line);background:#ffffff04}.client360-audit-list a:hover{background:#5b7cff0d;border-color:#5b7cff4d}.client360-timeline:before{background:var(--nx-line-strong)}.ai-hero{box-shadow:var(--nx-shadow-soft);background:radial-gradient(circle at 92% 0,#2bd9fe1a,#0000 28%),linear-gradient(145deg,#111a2c,#0b111e);border:1px solid #6785ff33}.ai-hero h2,.audit-score-panel h2,.finding-column h3{color:#eef4fc}.ai-hero p,.finding-column p{color:#75839a}.audit-score-panel a{color:#91a5ff}.score-ring{background:conic-gradient(var(--nx-blue) var(--score),#1c2738 0)}.score-ring>div{background:#0d1421}.score-ring strong{color:#fff;font-family:var(--font-nassus-mono),monospace}.audit-findings{background:linear-gradient(155deg,#101827f0,#0a0f19f7)}.finding-column{border-color:var(--nx-line)}.audit-history button{border-top-color:var(--nx-line);color:#c5d0df;background:0 0}.audit-history button:hover{background:#5b7cff0d}.pro-auth{min-height:100vh;color:var(--nx-text);background:radial-gradient(circle at 18% 12%,#4b67e83b,#0000 30%),radial-gradient(circle at 80% 82%,#2bd9fe13,#0000 28%),#050810}.pro-auth:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 35%,#000,#0000 72%);mask-image:radial-gradient(circle at 30% 35%,#000,#0000 72%)}.pro-auth-visual{border-right:1px solid var(--nx-line);background:linear-gradient(145deg,#0a101cab,#05081073)}.pro-auth-copy span,.pro-auth-card>span{color:#7891ff;font-family:var(--font-nassus-mono),monospace;letter-spacing:.18em;font-size:8px}.pro-auth-copy h1{color:#fff;letter-spacing:-.065em;max-width:650px;font-size:clamp(42px,5vw,70px);font-weight:720;line-height:1.02}.pro-auth-copy p{color:#8795ac;max-width:620px;font-size:14px;line-height:1.75}.pro-auth-features>div{border-color:var(--nx-line);background:#ffffff06}.pro-auth-features strong{color:#e8eef8}.pro-auth-features small{color:#69778e}.pro-auth-form-side{background:#04070d6b}.pro-auth-card{border:1px solid var(--nx-line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(155deg,#121b2ceb,#080d16f2);box-shadow:0 34px 100px #00000080}.pro-auth-card h2{color:#f3f7fc;letter-spacing:-.045em;font-size:28px}.pro-auth-card>p{color:#78869c}.pro-auth-card label{color:#8d9bb0}.pro-auth-card input{border-color:var(--nx-line-strong);color:#eef3fb;background:#070c15}.pro-auth-card input:focus{border-color:#6886ffbf;box-shadow:0 0 0 3px #5b7cff1f}.pro-auth-private-note,.pro-auth-security{border-color:var(--nx-line);background:#ffffff06}.pro-auth-private-note strong{color:#ccd6e5}.pro-auth-private-note small,.pro-auth-security{color:#69778e}.pro-notice{color:#e6edfa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1729f2;border:1px solid #6886ff42;box-shadow:0 22px 65px #00000073}.suite-loading{border:1px solid var(--nx-line);color:#dce5f2;box-shadow:var(--nx-shadow-soft);background:linear-gradient(155deg,#101827f0,#0a0f19f7)}.suite-loading span{color:#718097}.suite-loading i{border-color:#5b7cff2e;border-top-color:var(--nx-blue)}@media (max-width:1120px){.suite-dock button span{display:none}.suite-dock button{padding:0 7px}.suite-dock i{width:30px;height:30px}.client360-main>.business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.pro-sidebar,.suite-sidebar{display:none}.pro-main,.suite-main{margin-left:0}.pro-content,.suite-content{width:min(100% - 24px,1540px);padding:20px 0 96px}.pro-topbar,.suite-topbar{min-height:70px;padding:12px 16px}.suite-title-block p,.suite-live{display:none}.suite-mobile-nav,.pro-mobile-nav{border:1px solid var(--nx-line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080c15eb;box-shadow:0 18px 55px #0000007a}.suite-mobile-nav button,.pro-mobile-nav button{color:#748299}.suite-mobile-nav button.active,.pro-mobile-nav button.active{color:#cbd6ff;background:#5b7cff1c}.suite-mobile-nav i,.pro-mobile-nav i{color:inherit;background:0 0}.suite-dock{display:none}}@media (max-width:720px){.pro-topbar h1,.suite-topbar h1{font-size:19px}.pro-metrics,.ops-metrics,.infra-metrics,.business-metrics,.client360-main>.business-metrics{grid-template-columns:1fr 1fr}.pro-dashboard-grid,.client360-grid,.infra-grid,.project-grid,.documents-grid{grid-template-columns:1fr}.client360-layout{display:block}.client360-list{height:auto;max-height:310px;margin-bottom:14px;position:relative;top:auto}.suite-back span{display:none}.suite-back{justify-content:center;width:39px;padding:0}}@media (max-width:480px){.pro-metrics,.ops-metrics,.infra-metrics,.business-metrics,.client360-main>.business-metrics{grid-template-columns:1fr}.pro-top-actions .pro-icon-button{display:none}.pro-primary{padding-inline:12px}.pro-auth-copy h1{font-size:38px}}
.pro-brand small,.pro-auth-brand small{font-size:0}.pro-brand small:after,.pro-auth-brand small:after{content:"BLACK EDITION";font-family:var(--font-nassus-mono),monospace;letter-spacing:.2em;font-size:7px;font-weight:650}.pro-topbar .pro-primary{align-items:center;gap:7px;display:flex}.pro-topbar .pro-primary:before,.pro-profile>button:before,.project-card-top>button:before,.pro-empty-icon:before{content:"";background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pro-topbar .pro-primary:before{width:14px;height:14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E")}.pro-profile>button{font-size:0}.pro-profile>button:before{width:15px;height:15px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5M15 12H3M14 3h5a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5M15 12H3M14 3h5a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-5'/%3E%3C/svg%3E")}.project-card-top>button{color:#71809a;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:0;display:grid}.project-card-top>button:hover{border-color:var(--nx-line);color:#dce5f2;background:#ffffff09}.project-card-top>button:before{width:17px;height:17px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='1.5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3Ccircle cx='19' cy='12' r='1.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='5' cy='12' r='1.5'/%3E%3Ccircle cx='12' cy='12' r='1.5'/%3E%3Ccircle cx='19' cy='12' r='1.5'/%3E%3C/svg%3E")}.pro-empty-icon{color:#8ca1ff;place-items:center;font-size:0;display:grid}.pro-empty-icon:before{width:23px;height:23px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='m12 3 1.2 3.1L16 7.5l-2.8 1.4L12 12l-1.2-3.1L8 7.5l2.8-1.4ZM18.5 13l1 2.3 2.5 1.2-2.5 1.2-1 2.3-1-2.3-2.5-1.2 2.5-1.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='m12 3 1.2 3.1L16 7.5l-2.8 1.4L12 12l-1.2-3.1L8 7.5l2.8-1.4ZM18.5 13l1 2.3 2.5 1.2-2.5 1.2-1 2.3-1-2.3-2.5-1.2 2.5-1.2Z'/%3E%3C/svg%3E")}.pro-auth-security{padding-left:27px;position:relative}.pro-auth-security:before{content:"";background:var(--nx-green);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:13px;transform:translateY(-50%);box-shadow:0 0 0 4px #39d98a14}
