@charset "UTF-8";
:root{--navy:#122e4b;--blue:#165c79;--cyan:#3bbccc;--mint:#a0e8cf;--ink:#20384e;--muted:#63768a;--line:#e3ecf1;--bg:#f4f8fb;--white:#fff;--shadow:0 6px 28px #173c5510;--radius:16px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a,button{transition:background .18s,transform .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #137d99;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy);line-height:1.25;letter-spacing:-.035em}h1{font-size:34px;margin-bottom:8px}h2{font-size:20px;margin-bottom:14px}h3{font-size:16px}p{margin-bottom:16px}small{font-size:12px}.muted{color:var(--muted)}.eyebrow{display:block;color:#39717c;font-size:10px;font-weight:700;letter-spacing:1.8px;margin-bottom:10px}.badge{display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:5px 9px;background:#e7f7f3;color:#27675a;font-size:10px;font-weight:700;letter-spacing:.45px}.badge.neutral{background:#eef3f7;color:#526a7f}.badge.light{background:#ffffff18;color:#d4f8ed;border:1px solid #ffffff22}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);font-weight:800;font-size:20px;letter-spacing:-.7px;line-height:1.2}.brand small{display:block;font-size:9px;font-weight:600;letter-spacing:3px;margin-top:5px}.brand-mark{width:43px;height:43px;display:grid;place-items:center;position:relative;background:var(--navy);color:white;border-radius:12px;font-size:23px;letter-spacing:-2px}.brand-mark>span{position:absolute;right:5px;top:0;color:var(--mint);font-size:15px}.sidebar{position:fixed;top:0;left:0;bottom:0;width:250px;background:#fff;border-right:1px solid var(--line);padding:30px 17px 16px;display:flex;flex-direction:column;z-index:50;overflow-y:auto}.sidebar>.brand{padding-left:10px;margin-bottom:31px}.workspace-label{display:flex;align-items:center;gap:10px;padding:12px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:20px;font-size:12px}.workspace-label>span:last-child{margin-left:auto}.workspace-label small{display:block;font-size:10px;color:var(--muted)}.workspace-avatar,.avatar{display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#e2f4f1;color:#285c54;font-weight:700;font-size:11px;width:34px;height:34px}.workspace-avatar{background:#eaf1f8;color:var(--navy)}.nav-heading{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#748695;padding:0 12px;margin-bottom:10px}.nav-link{display:flex;align-items:center;gap:11px;padding:9px 12px;margin:2px 0;border-radius:8px;color:#4c6174;font-size:12px;min-height:39px}.nav-link>span{width:18px;text-align:center;font-size:18px;line-height:1}.nav-link:hover{background:#f0f6f8;color:var(--navy)}.nav-link.active{background:var(--navy);color:#fff;box-shadow:0 5px 12px #18334c18}.nav-new{margin-left:auto;background:#e9f8f2;color:#386d61;font-size:7px;padding:3px 5px;border-radius:4px;white-space:nowrap}.nav-link.active .nav-new{background:#ffffff20;color:white}.sidebar-footer{margin-top:auto;padding:25px 10px 2px;color:#597283;font-size:10px}.sidebar-footer small{display:block;margin-top:5px;font-size:10px;color:#8494a3}.status-dot,.demo-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#40b89e}.main-shell{margin-left:250px}.topbar{height:77px;background:#ffffffec;border-bottom:1px solid var(--line);padding:0 36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-left,.topbar-right{display:flex;align-items:center;gap:15px;min-width:0}.breadcrumb{color:#718395;font-size:11px}.breadcrumb>span{padding:0 12px;color:#b0bdc7}.breadcrumb strong{color:#496074;font-weight:500}.user-name{font-size:11px;color:#4b6276}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;display:inline-grid;place-items:center;color:var(--navy);font-size:20px}.notification-link{position:relative}.notification-link i{width:5px;height:5px;border-radius:50%;position:absolute;top:8px;right:9px;background:#36b5a3}.logout{background:none;border:0;color:#5e7081;font-size:11px;min-height:40px;padding:6px}.menu-toggle,.menu-close{display:none}.main-content{padding:23px 36px 0;max-width:1600px;margin:auto}.demo-banner{display:flex;gap:9px;align-items:center;font-size:10px;color:#597486;background:#eaf4f7;border:1px solid #dbeef0;border-radius:7px;padding:9px 12px;margin-bottom:26px}.demo-banner strong{font-weight:600;color:#386476}.demo-dot{background:#4297a5;width:5px;height:5px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{font-size:30px}.page-heading p{font-size:12px;color:var(--muted);margin-bottom:0}.heading-dot{color:#49b6a5}.date-pill{background:white;border:1px solid var(--line);padding:9px 12px;border-radius:8px;color:#65788a;font-size:10px;white-space:nowrap}.welcome-card{position:relative;display:flex;justify-content:space-between;overflow:hidden;background:linear-gradient(110deg,#122f4c 0%,#164b62 62%,#247f89 100%);padding:30px 35px;border-radius:var(--radius);min-height:256px;box-shadow:var(--shadow);margin-bottom:28px}.welcome-card h2{font-size:30px;color:#fff;line-height:1.2;margin:14px 0 12px;letter-spacing:-.6px}.welcome-card p{font-size:12px;color:#c5dde4;margin-bottom:22px}.welcome-card>div:first-child{z-index:2}.button{display:inline-flex;justify-content:center;align-items:center;gap:15px;min-height:43px;border:1px solid transparent;border-radius:8px;background:var(--navy);color:#fff;padding:10px 18px;font-weight:600;font-size:12px}.button:hover{background:#1c4868;box-shadow:0 4px 12px #163c4d20;transform:translateY(-1px)}.button.white{background:#f3fffc;color:#214952}.button.secondary{background:#fff;border-color:#dbe6ee;color:#34596d}.button.secondary:hover{background:#f2f9fa}.button.full{width:100%}.welcome-art{position:relative;width:320px;min-width:240px;display:grid;place-items:center}.orbit{position:absolute;width:290px;height:290px;border:1px solid #91dcc02a;border-radius:50%;right:-25px}.orbit-two{width:390px;height:390px;right:-80px}.art-card{position:relative;transform:rotate(-7deg);display:flex;flex-direction:column;background:linear-gradient(145deg,#f1fff8f5,#e2f9f2e8);width:174px;height:195px;padding:18px 24px;border-radius:15px;box-shadow:0 14px 30px #05233440;color:#3f716b}.art-icon{font-size:30px;line-height:1.2;color:#287c73;margin-bottom:8px}.art-card>span:not(.art-icon){font-size:11px}.art-card>strong{font-size:29px;color:#244e51;line-height:1.2}.art-bars{display:flex;align-items:flex-end;gap:7px;height:42px;margin-top:10px}.art-bars i{width:17px;height:14px;background:#adddd0;border-radius:4px 4px 0 0}.art-bars i:nth-child(2){height:22px}.art-bars i:nth-child(3){height:29px}.art-bars i:nth-child(4){height:35px;background:#58bbae}.art-bars i:nth-child(5){height:43px;background:#2b8d83}.art-bubble{position:absolute;bottom:24px;right:-2px;transform:rotate(3deg);padding:12px 18px;background:#fff;box-shadow:0 8px 24px #0f384d26;border-radius:10px;font-size:11px;color:#3b756b}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px}.section-heading h2{font-size:16px;margin:0}.section-heading p{margin:5px 0 0;font-size:11px}.section-heading>.muted{font-size:10px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;box-shadow:0 3px 12px #13385004}.stat-card>div{display:flex;justify-content:space-between;align-items:center;gap:5px}.stat-card span{color:#63788a;font-size:11px}.stat-card i{font-style:normal;display:grid;place-items:center;border-radius:8px;width:31px;height:31px;color:#318c85;background:#edf8f5;font-size:19px}.stat-card>strong{display:block;font-size:29px;line-height:1.3;letter-spacing:-1px;margin:10px 0;color:#1d3a52}.stat-card>small{display:block;color:#648073;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:22px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:25px;box-shadow:var(--shadow);margin-bottom:22px;min-width:0}.dashboard-grid>.panel{margin-bottom:0}.text-link{font-size:11px;font-weight:600;color:#267b85;white-space:nowrap}.text-link:hover{text-decoration:underline}.opportunity-row{display:flex;align-items:center;gap:13px;padding:19px 0;border-top:1px solid #edf2f5}.opportunity-row:hover{background:#f7fcfc}.row-icon{display:grid;place-items:center;flex-shrink:0;background:#eff6f8;color:#4e7e8e;border:1px solid #e0edf0;border-radius:10px;width:38px;height:40px;font-size:21px}.opportunity-row>div{min-width:0}.opportunity-row strong{display:block;font-size:12px;font-weight:600}.opportunity-row small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.row-value{margin-left:auto;white-space:nowrap;text-align:right}.row-arrow{color:#7b969f;margin-left:4px;font-size:17px}.attention-panel{background:linear-gradient(140deg,#fff,#f3fcf9)}.attention-panel h2{margin-bottom:18px}.attention-item{display:flex;gap:12px;padding:14px 0}.mini-icon{width:37px;height:37px;background:#e0f4ec;color:#3c8a75;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-size:19px}.mini-icon.amber{background:#fff4de;color:#ac8141}.attention-item strong{font-size:12px}.attention-item p{font-size:11px;color:var(--muted);margin:2px 0 0}.attention-panel>.button{margin-top:18px}.page-footer{display:flex;justify-content:space-between;gap:15px;margin-top:35px;padding:20px 0;border-top:1px solid var(--line);font-size:9px;color:#7f909f}.filter-bar{display:flex;gap:16px;align-items:flex-end}.filter-bar .search-field{flex:1}.filter-bar .text-link{padding-bottom:12px}label{display:block;color:#3d566a;font-size:12px;font-weight:600;margin-bottom:7px}input,select{width:100%;min-height:44px;padding:10px 13px;border:1px solid #dce6ed;border-radius:8px;background:#fff;color:var(--ink)}input::placeholder{color:#8a99a6}.radar-grid,.two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.radar-card{margin:0}.radar-card h2{margin:16px 0 12px}.radar-card h2 a:hover{color:#247f89}.radar-card>p{font-size:12px}.score{font-size:11px;color:#3b8871}.radar-value{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:17px;margin:20px 0}.radar-value small,.detail-grid small{display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.radar-value strong{font-size:18px;letter-spacing:-.4px}.radar-value>div:last-child{text-align:right}.fine-print{font-size:11px;margin-top:15px}.notice{padding:15px 18px;background:#eef8f8;border:1px solid #d9eeee;border-radius:10px;margin-bottom:22px;color:#3f6876;font-size:12px}.notice.danger{background:#fff0ed;border-color:#f3cec4;color:#9b3d30}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:22px 0;border-top:1px solid var(--line)}.detail-grid strong{font-size:13px}.action-row{display:flex;gap:12px;flex-wrap:wrap}.timeline>div{display:flex;gap:15px;padding:14px 0;border-bottom:1px solid #eef3f6}.timeline>div:last-child{border-bottom:0}.timeline>div>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:#edf8f4;color:#328670;border-radius:50%;font-size:11px}.timeline strong{font-size:12px}.timeline p{font-size:11px;margin:3px 0 0;color:var(--muted)}.back-link{display:block;font-size:12px;color:#377b8b;margin-bottom:20px}.table-panel{padding-bottom:8px}.table-scroll{overflow:auto;max-width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;background:#f6f9fb;color:#60798c;font-weight:600;padding:14px 16px;white-space:nowrap}td{padding:19px 16px;border-bottom:1px solid #eef2f5;min-width:135px}td:first-child{font-weight:600;color:#2a4860}tr:last-child td{border-bottom:0}.empty-state{text-align:center;padding:36px;color:var(--muted)}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:25px}.kanban-column{background:#eaf1f6;border:1px solid #e2eaf0;border-radius:12px;padding:15px 12px;min-height:320px}.kanban-column>h3{display:flex;align-items:center;gap:7px;font-size:11px;margin:1px 0 20px;letter-spacing:0;line-height:1.5}.kanban-column>h3>small{margin-left:auto}.kanban-card{display:block;background:#fff;border-radius:10px;border:1px solid #e1eaf0;padding:15px;box-shadow:0 4px 8px #12374705}.kanban-card:hover{transform:translateY(-3px)}.kanban-card h3{font-size:13px;margin:15px 0 10px}.kanban-card p{font-size:10px;color:var(--muted)}.kanban-card>strong{font-size:13px}.kanban-card>div{border-top:1px solid var(--line);padding-top:12px;margin-top:13px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}.avatar.small{width:24px;height:24px;font-size:8px;border-radius:50%}.ai-panel{text-align:center;padding:40px;max-width:1000px;margin:0 auto 22px}.ai-symbol{display:grid;place-items:center;margin:0 auto 20px;width:70px;height:70px;background:linear-gradient(135deg,#d3eff9,#cef5e5);color:#297481;border-radius:20px;font-size:40px}.ai-panel h2{font-size:28px;margin-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0;text-align:left}.feature-grid>div{border:1px solid var(--line);border-radius:12px;padding:18px}.feature-grid strong{font-size:13px}.feature-grid p{font-size:12px;color:var(--muted);margin:8px 0 0}.financial-list{margin:22px 0}.financial-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.financial-list dt{color:var(--muted)}.financial-list dd{margin:0;text-align:right;font-weight:600}.viability-result{background:linear-gradient(130deg,#f2fdf9,#fff)}.big-number{font-size:35px;color:#216b62;display:block;margin:25px 0 12px}.viability-result>p{font-size:12px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:25px 0}.report-bars{margin:30px 0}.report-bars>div{display:flex;align-items:center;gap:20px;margin:25px 0;font-size:12px}.report-bars span{width:90px}.report-bars meter{flex:1;height:24px;accent-color:#46aa9d}.report-bars strong{width:25px}.plan-card{background:linear-gradient(145deg,#fff,#f4fcf9)}.plan-card h2{margin-top:20px}.plan-price{font-size:29px;font-weight:700;color:var(--navy);letter-spacing:-1px}.plan-price small{font-size:12px;color:var(--muted);margin-left:4px;letter-spacing:0}.check-list{list-style:none;padding:0;margin-top:25px}.check-list li{padding:10px 0;font-size:12px}.check-list li:before{content:'✓';color:#268774;margin-right:10px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.integration-icon{display:grid;place-items:center;width:44px;height:44px;background:#eaf6f6;color:#4c9595;border-radius:12px;font-size:23px;margin-bottom:20px}.integration-grid p{font-size:12px}.auth-body{background:#fff}.auth-shell{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{padding:48px 10%;display:flex;flex-direction:column;justify-content:space-between;gap:70px;background:linear-gradient(140deg,#eaf7fb,#eaf7f1);position:relative}.auth-story h1{font-size:clamp(38px,4.5vw,68px);line-height:1.08;margin:22px 0 25px;letter-spacing:-2.5px}.auth-story p{font-size:14px;color:#597588}.mint-text{color:#4aa997}.auth-story>small{color:#728b99;font-size:10px}.story-card{display:flex;align-items:center;gap:13px;padding:18px;background:#ffffffbb;border:1px solid #ffffff;border-radius:14px;margin-top:38px;max-width:370px}.story-card strong{font-size:12px}.story-card p{font-size:10px;margin:3px 0 0}.auth-content{display:flex;align-items:center;justify-content:center;padding:40px}.auth-form{width:100%;max-width:390px}.auth-form h2{font-size:28px;margin:12px 0}.auth-form>.muted{font-size:13px;margin-bottom:28px}.auth-form input{margin-bottom:18px;min-height:48px}.auth-form .button{min-height:47px}.forgot{display:block;text-align:right;color:#31768a;font-size:12px;margin:-4px 0 22px}.auth-note{font-size:11px;text-align:center;color:var(--muted);margin:17px 0}.demo-access{margin-top:30px;padding:19px;border:1px dashed #bddcd9;border-radius:12px;background:#f9fcfb}.demo-access h3{margin:13px 0 5px}.demo-access p{font-size:11px;color:var(--muted)}.demo-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-buttons .button{font-size:10px;padding:8px;gap:5px}.skip-link{position:fixed;top:-100px;left:20px;padding:12px;background:#fff;z-index:100}.skip-link:focus{top:10px}.sidebar-backdrop{position:fixed;inset:0;background:#102d4966;z-index:40}.sidebar-backdrop[hidden]{display:none}
@media(min-width:1500px){.main-content{padding-left:48px;padding-right:48px}.welcome-card{min-height:275px}.welcome-art{margin-right:40px}}@media(max-width:1250px){.main-content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.welcome-art{width:240px;min-width:200px}.art-bubble{right:-20px}.stat-card{padding:17px 15px}.stat-card>strong{font-size:25px}.dashboard-grid{gap:16px}.panel{padding:21px}.row-icon{display:none}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-column{min-height:250px}.date-pill{display:none}}@media(max-width:1080px){.sidebar{transform:translateX(-100%);transition:transform .2s}.menu-open .sidebar{transform:translateX(0)}.menu-open{overflow:hidden}.main-shell{margin-left:0}.menu-toggle,.menu-close{display:inline-grid}.menu-close{position:absolute;right:10px;top:10px;width:28px;height:28px;background:#fff;font-size:19px}.topbar{height:66px}.main-content{padding-top:20px}.welcome-art{width:300px}.sidebar-footer{margin-top:20px}.auth-story{padding-left:9%;padding-right:9%}}@media(max-width:760px){h1{font-size:27px}.main-content{padding:16px 18px 0}.topbar{padding:0 18px;gap:8px}.topbar-right{gap:9px}.user-name,.breadcrumb{display:none}.topbar-left:after{content:'temos vagas';color:var(--navy);font-weight:750;font-size:14px;white-space:nowrap}.demo-banner{flex-wrap:wrap;gap:6px;font-size:9px;margin-bottom:22px}.demo-banner>span:last-child{flex-basis:100%;padding-left:11px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:27px}.page-heading p{font-size:11px}.welcome-card{padding:26px;min-height:240px}.welcome-card h2{font-size:27px}.welcome-art{width:190px;min-width:150px;opacity:.8}.art-card{width:135px;height:177px;padding:16px}.art-bubble{font-size:9px;right:-20px;padding:9px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{padding:17px}.dashboard-grid,.two-columns{grid-template-columns:1fr;gap:18px}.two-columns>.panel{margin-bottom:0}.two-columns{margin-bottom:22px}.radar-grid{gap:15px}.radar-card{padding:19px}.radar-card h2{font-size:18px}.radar-card .section-heading{flex-wrap:wrap;gap:6px}.radar-value strong{font-size:15px}.filter-bar{flex-wrap:wrap}.filter-bar .search-field{flex-basis:100%}.filter-bar>div:nth-child(2){flex:1}.detail-grid{grid-template-columns:1fr 1fr}.feature-grid,.integration-grid{grid-template-columns:1fr}.feature-grid{text-align:center;gap:12px}.integration-grid{gap:0}.ai-panel{padding:25px 20px}.auth-shell{grid-template-columns:1fr}.auth-story{padding:22px 26px;gap:0}.auth-story>div,.auth-story>small{display:none}.auth-content{padding:36px 24px}.auth-form h2{font-size:26px}.page-footer{font-size:8px}}@media(max-width:480px){.welcome-art{display:none}.welcome-card{padding:25px}.welcome-card h2{font-size:28px}.welcome-card p{font-size:11px}.welcome-card .badge{font-size:8px}.radar-grid,.kanban{grid-template-columns:1fr}.kanban-column{min-height:auto}.opportunity-row{gap:8px}.opportunity-row strong{font-size:11px}.opportunity-row small{font-size:9px}.row-value strong{font-size:11px}.row-arrow{display:none}.panel{padding:19px}.section-heading{gap:10px;align-items:flex-start}.section-heading h2{font-size:15px}.stat-card span{font-size:10px}.stat-card>strong{font-size:25px}.stat-card i{width:25px;height:25px}.stat-card>small{font-size:9px}.table-panel{padding:17px 12px}.demo-access{padding:15px}.detail-grid{gap:18px 12px}.detail-grid strong{font-size:12px}.financial-list>div{font-size:11px}.big-number{font-size:30px}.plan-price{font-size:26px}.notification-link{display:none}.topbar-right{gap:7px}.page-footer{flex-wrap:wrap;gap:4px}.table-scroll:focus{outline-offset:1px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:480px){.filter-bar>div:nth-child(2){flex-basis:100%}.filter-bar select{min-width:150px}}
