@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=DM+Mono:ital,wght@0,300;0,400;0,500;1,300&display=swap";.precific-root{--navy: #0f1014;--navy-mid: #131419;--navy-lt: rgba(255,255,255,.06);--amber: #ff6600;--amber-lt: rgba(255,102,0,.1);--amber-dk: #ffb07f;--teal: #ff6600;--teal-lt: rgba(255,102,0,.1);--purple: #ff6600;--purple-lt: rgba(255,102,0,.1);--bg: var(--bg-start);--surface: var(--card);--surface-2: color-mix(in srgb, var(--card) 92%, #0f1014 8%);--low: #ff6600;--low-bg: rgba(255,102,0,.09);--mid: #92600A;--mid-bg: #FEF3C7;--hi: #9B2515;--hi-bg: #FEE2E2;--blue: #9fe3ff;--blue-bg: rgba(159,227,255,.1);--radius: 12px;--radius-lg: 18px;--sh: 0 16px 34px rgba(0,0,0,.22);--pill-bg: rgba(255,255,255,.1);font-family:Inter,system-ui,Arial,Helvetica,sans-serif;font-size:14px;color:var(--text);background:var(--bg-start)}.dark-theme .precific-root{--bg: #0a0a10;--surface: rgba(16,16,22,.88);--surface-2: rgba(20,20,28,.9);--border: rgba(255,255,255,.08);--text: #f6f1f1;--muted: rgba(246,241,241,.56)}.precific-root{display:flex;flex-direction:column}.precific-root .pf-stepper,.precific-root .pf-step-header{flex:0 0 auto}.precific-root .pf-content{flex:1 1 auto;padding:10px 0 24px}.precific-root .pf-content>*{width:100%}.precific-root .pf-stepper{display:flex;align-items:flex-start;gap:10px;padding:14px 0 16px;margin:28px 0 10px}.precific-root .pf-stepper-track{position:relative;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding:10px 4px 12px;scroll-behavior:smooth;scrollbar-width:thin}.precific-root .pf-stepper-line{position:absolute;left:34px;right:34px;top:24px;height:2px;background:var(--border);border-radius:999px;overflow:hidden}.precific-root .pf-stepper-line-fill{height:100%;background:var(--amber);transition:width .28s ease}.precific-root .pf-stepper-points{position:relative;z-index:1;display:flex;justify-content:space-between;gap:18px;min-width:620px}.precific-root .pf-flow-node{display:flex;justify-content:center;flex:1}.precific-root .pf-step{border:none;background:transparent;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--muted);min-width:92px;transition:transform .18s ease,color .18s ease}.precific-root .pf-step-clickable{cursor:pointer}.precific-root .pf-step-clickable:hover{transform:translateY(-1px)}.precific-root .pf-step-num{width:28px;height:28px;border-radius:999px;border:2px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;transition:all .2s ease}.precific-root .pf-step-label{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;text-align:center}.precific-root .pf-step-done .pf-step-num{border-color:var(--amber);background:var(--amber);color:#fff;animation:pf-check-pop .26s ease}.precific-root .pf-step-done .pf-step-label{color:var(--text)}.precific-root .pf-step-active .pf-step-num{width:34px;height:34px;border-color:var(--amber);background:var(--surface);color:var(--amber-dk);box-shadow:0 0 0 5px #ff660024}.precific-root .pf-step-active .pf-step-label{color:var(--amber-dk);font-weight:700}.precific-root .pf-step-pending{opacity:.6}@keyframes pf-check-pop{0%{transform:scale(.7);opacity:.7}to{transform:scale(1);opacity:1}}.precific-root .pf-stepper-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-left:12px;border-left:1px solid var(--border);min-width:100px}.precific-root .pf-tot-usts{font-size:14px;font-weight:600;color:var(--text)}.precific-root .pf-tot-usts small{font-size:10px;font-weight:400;color:var(--muted)}.precific-root .pf-tot-val{font-size:12px;color:var(--amber-dk);font-weight:500}.precific-root .pf-step-header{display:flex;align-items:center;justify-content:space-between;padding:12px 0 10px;border-bottom:1px solid var(--border);margin-bottom:18px;flex-wrap:wrap;gap:8px}.precific-root .pf-step-title{font-size:17px;font-weight:600;color:var(--text);margin:0}.precific-root .pf-step-sub-header{font-size:12px;color:var(--muted);margin-top:2px}.precific-root .pf-hdr-actions{display:flex;gap:7px;align-items:center}.precific-root .pf-content{padding:10px 0 24px}.precific-root .pf-onboard-wrap{display:flex;justify-content:center;align-items:flex-start;padding:30px 0 20px}@media (max-width: 900px){.precific-root .pf-stepper{flex-direction:column;align-items:stretch;margin-top:24px}.precific-root .pf-stepper-totals{flex-direction:row;justify-content:space-between;align-items:center;border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:8px;min-width:0}.precific-root .pf-stepper-line{left:28px;right:28px}.precific-root .pf-stepper-points{min-width:560px}.precific-root .ust-kpi-grid{grid-template-columns:1fr 1fr}.precific-root .ust-params-grid{grid-template-columns:1fr}}.precific-root .app{display:grid;grid-template-columns:228px minmax(0,1fr);gap:24px;align-items:flex-start;margin-top:10px}.precific-root .app.app--no-sidebar{grid-template-columns:minmax(0,1fr)}.precific-root .content{padding-bottom:48px}.precific-root .sb{background:#0e1315d6;display:flex;flex-direction:column;position:sticky;top:72px;max-height:calc(100vh - 88px);overflow-y:auto;overflow-x:hidden;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.06);box-shadow:var(--sh);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.precific-root .brand{padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.precific-root .brand-logo{display:flex;align-items:center;gap:10px;margin-bottom:6px}.precific-root .brand-icon{width:34px;height:34px;background:linear-gradient(135deg,#ff6600f2,#f609);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#09100d}.precific-root .brand-icon svg{width:17px;height:17px;fill:var(--navy)}.precific-root .brand-name{font-size:14px;font-weight:300;color:#fff;line-height:1;letter-spacing:.24em;text-transform:uppercase;font-family:Outfit,sans-serif}.precific-root .brand-name span{color:#ffffff6b;font-weight:200}.precific-root .brand-sub{font-size:10px;color:#f1f6f366;letter-spacing:.08em}.precific-root .steps-nav{padding:12px;flex:1;overflow-y:auto}.precific-root .nav-section{margin-bottom:4px}.precific-root .nav-section-label{font-size:9px;font-weight:700;color:#f1f6f357;text-transform:uppercase;letter-spacing:.12em;padding:8px 10px 6px}.precific-root .step-item{display:flex;align-items:center;gap:10px;padding:10px;border-radius:14px;margin-bottom:4px;cursor:pointer;transition:all .18s}.precific-root button.step-item{width:100%;text-align:left;border:none;background:transparent;font-family:inherit}.precific-root .step-item:hover{background:#ffffff09}.precific-root .step-item.active,.precific-root .step-item.active-precific{background:#ffffff0d;box-shadow:inset 2px 0 0 var(--amber)}.precific-root .step-item.done{background:#ffffff06}.precific-root .step-num{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;color:#ffffff8f;background:#ffffff05}.precific-root .step-item.active .step-num,.precific-root .step-item.active-precific .step-num{background:#ff66001f;border-color:#ff660038;color:var(--amber-dk)}.precific-root .step-item.done .step-num{background:#ffffff14;border-color:#ffffff1f;color:#fff;font-size:10px}.precific-root .step-info{flex:1}.precific-root .step-info h3{font-size:12px;font-weight:600;color:#ffffffe6}.precific-root .step-item.active .step-info h3,.precific-root .step-item.active-precific .step-info h3{color:#fff}.precific-root .step-info p{font-size:10px;color:#f1f6f357;margin-top:2px}.precific-root .step-item.active .step-info p,.precific-root .step-item.active-precific .step-info p{color:#f1f6f385}.precific-root .divider-nav{height:1px;background:#ffffff0a;margin:8px 10px}.precific-root .sb-footer{padding:14px 16px;border-top:1px solid rgba(255,255,255,.04)}.precific-root .total-box{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:12px 13px}.precific-root .tb-label{font-size:9px;color:#f1f6f357;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.precific-root .tb-ust{font-size:22px;font-weight:700;color:#fff;line-height:1}.precific-root .tb-val{font-size:12px;color:var(--amber-dk);margin-top:4px}.precific-root .tb-ust-unit{font-size:10px;color:#f1f6f357;margin-top:3px}.precific-root .main{display:block;min-width:0;overflow-x:auto}.precific-root .content{padding-bottom:56px}.precific-root .main-hdr{padding:12px 0 10px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.precific-root .main-hdr-left h2{font-size:17px;font-weight:600;color:var(--text)}.precific-root .main-hdr-left p{font-size:12px;color:var(--muted);margin-top:2px}.precific-root .hdr-actions{display:flex;gap:7px}@media (max-width: 1100px){.precific-root .app{grid-template-columns:1fr}.precific-root .sb{position:static;max-height:none;border-radius:var(--radius-lg);overflow-y:visible}.precific-root .ust-layout{grid-template-columns:1fr}.precific-root .ust-aside{position:static}}.precific-root .btn{padding:7px 14px;border-radius:var(--radius);border:1.5px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer;font-family:Inter,system-ui,sans-serif;transition:all .15s;display:inline-flex;align-items:center;gap:5px}.precific-root .btn:not(.btn-navy):not(.btn-amber):not(.btn-purple):not(.btn-danger):hover{background:var(--bg)}.precific-root .btn-navy{background:var(--navy);border-color:var(--navy);color:#fff}.precific-root .btn-navy:hover{background:var(--navy-mid)}.precific-root .btn-amber{background:var(--amber);border-color:var(--amber);color:var(--navy);font-weight:600}.precific-root .btn-amber:hover{background:var(--amber-dk)}.precific-root .btn-purple{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:600}.precific-root .btn-purple:hover{background:var(--amber-dk);opacity:.9}.precific-root .btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.precific-root .btn-ghost:hover{background:var(--bg)}.precific-root .btn-danger{color:#c00000;border-color:#fca5a5}.precific-root .btn-danger:hover{background:#fee2e2}.precific-root .btn-sm{padding:4px 9px;font-size:11px;border-radius:7px}.precific-root .btn:disabled{opacity:.4;cursor:not-allowed}.precific-root .fg{display:flex;flex-direction:column;gap:4px}.precific-root .fg label{font-size:11px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.precific-root .fi{padding:9px 11px;border-radius:var(--radius);border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:13px;font-family:Inter,system-ui,sans-serif;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,transform .15s ease;outline:none;width:100%}.precific-root .fi::placeholder{color:var(--muted);opacity:.9}.precific-root .fi:focus{border-color:var(--amber);box-shadow:0 0 0 3px #ff66001a;background:#ffffff0f}.precific-root .fi-sm{padding:5px 8px;font-size:12px;border-radius:7px;border:1.5px solid var(--border);font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--surface);outline:none}.precific-root .fi-sm:focus{border-color:var(--amber)}.precific-root .fi-yellow{background:#fffde7;border-color:#e8c84a}.precific-root .grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.precific-root .full{grid-column:1/-1}.precific-root .card{display:block;width:100%;padding:0;background:linear-gradient(180deg,#ffffff08,#ffffff04),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--sh);color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.precific-root .sec-hdr{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff05;border-bottom:1px solid var(--border)}.precific-root .sec-hdr-ico{font-size:14px}.precific-root .sec-hdr-title{font-size:12px;font-weight:600;color:var(--text);flex:1}.precific-root .sec-badge{font-size:10px;padding:2px 7px;border-radius:10px}.precific-root .sb-blue{background:var(--blue-bg);color:var(--blue)}.precific-root .sb-green{background:var(--low-bg);color:var(--low)}.precific-root .sb-amber{background:var(--amber-lt);color:var(--amber-dk)}.precific-root .sb-purple{background:var(--purple-lt);color:var(--purple)}.precific-root .sb-navy{background:#ffffff0f;color:#f1f6f3b8}.precific-root .sec-body{padding:16px}.precific-root .fr{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:6px 0;border-bottom:.5px solid var(--border)}.precific-root .fr:last-child{border:none}.precific-root .fl{font-size:12px;color:var(--text)}.precific-root .fl small{display:block;font-size:10px;color:var(--muted);margin-top:1px}.precific-root .fright{display:flex;align-items:center;gap:5px}.precific-root .fu{font-size:11px;color:var(--muted);white-space:nowrap}.precific-root .fval{font-size:13px;font-weight:500;color:var(--blue)}.precific-root .puzzle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-bottom:16px}.precific-root .pz{border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:12px 11px;cursor:pointer;background:var(--surface);transition:all .18s;position:relative;min-height:100px}.precific-root .pz:hover{border-color:var(--muted);transform:translateY(-2px);box-shadow:var(--sh)}.precific-root .pz.sel{border-color:var(--amber);background:var(--amber-lt);box-shadow:var(--sh)}.precific-root .pz-ico{font-size:19px;margin-bottom:6px;display:block}.precific-root .pz-name{font-size:12px;font-weight:600;color:var(--text);margin-bottom:2px}.precific-root .pz-sub{font-size:10px;color:var(--muted);line-height:1.35}.precific-root .pz-tag{position:absolute;top:7px;right:7px;font-size:9px;font-weight:600;padding:2px 6px;border-radius:8px;background:var(--amber);color:#fff;display:none}.precific-root .pz.sel .pz-tag{display:block}.precific-root .chk-badge{position:absolute;bottom:8px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--amber);display:none;align-items:center;justify-content:center}.precific-root .chk-badge svg{width:8px;height:8px;fill:#fff}.precific-root .pz.sel .chk-badge{display:flex}.precific-root .scope-bar{display:flex;align-items:center;gap:5px;padding:8px 14px;background:var(--bg);border-bottom:.5px solid var(--border);flex-wrap:wrap}.precific-root .sp-btn{padding:3px 9px;border-radius:7px;border:1.5px solid var(--border);font-size:11px;font-weight:500;cursor:pointer;background:var(--surface);color:var(--muted);font-family:Outfit,sans-serif}.precific-root .sp-btn:hover{border-color:var(--amber);color:var(--amber)}.precific-root .scA.act{background:#dcfce7;border-color:#0d7a4e;color:#0d7a4e}.precific-root .scB.act{background:#dbeafe;border-color:#1e5cb3;color:#1e5cb3}.precific-root .scC.act{background:#fef3c7;border-color:#92600a;color:#92600a}.precific-root .scD.act{background:#f3e8ff;border-color:#6b21a8;color:#6b21a8}.precific-root .tbl-wrap{overflow-x:auto}.precific-root table{width:100%;border-collapse:collapse;font-size:11px}.precific-root thead th{padding:7px 9px;text-align:left;font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:.5px solid var(--border);white-space:nowrap}.precific-root thead th.r{text-align:right}.precific-root thead th.c{text-align:center}.precific-root tbody tr{cursor:pointer;transition:background .1s}.precific-root tbody tr:hover td{background:#f0f4f8}.precific-root tbody tr.sel-row td{background:#ff66000f}.precific-root tbody td{padding:7px 9px;border-bottom:.5px solid var(--border);vertical-align:middle}.precific-root tbody tr:last-child td{border:none}.precific-root .ck{width:13px;height:13px;accent-color:var(--amber);cursor:pointer}.precific-root .cp{display:inline-block;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:600}.precific-root .cB{background:var(--low-bg);color:var(--low)}.precific-root .cM{background:var(--mid-bg);color:var(--mid)}.precific-root .cA{background:var(--hi-bg);color:var(--hi)}.precific-root tfoot td{padding:7px 9px;font-size:11px;font-weight:600;background:#f8fafc;border-top:1.5px solid var(--border)}.precific-root .totals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.precific-root .tc{background:var(--surface);border-radius:var(--radius-lg);border:.5px solid var(--border);padding:14px 16px;text-align:center;box-shadow:var(--sh)}.precific-root .tc.feat{background:var(--navy);border-color:var(--navy)}.precific-root .tc.feat-green{background:var(--amber);border-color:var(--amber)}.precific-root .tc-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.precific-root .tc.feat .tc-label,.precific-root .tc.feat-green .tc-label{color:#fff9}.precific-root .tc-val{font-size:22px;font-weight:600;color:var(--navy)}.precific-root .tc-sub{font-size:11px;color:var(--muted);margin-top:2px}.precific-root .tc.feat .tc-sub{color:var(--amber)}.precific-root .tc.feat-green .tc-sub{color:#ffffffb3}.precific-root .res-block{background:var(--surface);border-radius:var(--radius-lg);border:.5px solid var(--border);margin-bottom:10px;overflow:hidden;box-shadow:var(--sh)}.precific-root .rb-hd{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#f8fafc;border-bottom:.5px solid var(--border)}.precific-root .rb-hd-left{display:flex;align-items:center;gap:7px;flex:1}.precific-root .rb-row{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;border-bottom:.5px solid var(--border);gap:10px}.precific-root .prof-tbl{width:100%;border-collapse:collapse;font-size:12px}.precific-root .prof-tbl th{background:#f8fafc;padding:6px 9px;text-align:left;font-size:10px;font-weight:600;color:var(--muted);border-bottom:.5px solid var(--border);text-transform:uppercase;letter-spacing:.03em}.precific-root .prof-tbl td{padding:5px 9px;border-bottom:.5px solid var(--border);vertical-align:middle}.precific-root .prof-tbl tr:last-child td{border:none}.precific-root .prof-tbl tr:hover td{background:#f8fafc}.precific-root .pname-input{border:none;background:transparent;font-size:12px;font-family:Inter,system-ui,sans-serif;color:var(--text);width:100%;outline:none;padding:2px 0}.precific-root .pname-input:focus{background:#ff660012;border-radius:4px;padding:2px 4px}.precific-root .psal-input{border:1.5px solid var(--border);border-radius:6px;padding:4px 7px;font-size:12px;font-family:Inter,system-ui,sans-serif;text-align:right;width:105px;color:var(--text)}.precific-root .psal-input:focus{outline:none;border-color:var(--amber)}.precific-root .del-btn{background:none;border:none;cursor:pointer;color:#ccc;font-size:13px;padding:2px 5px;border-radius:4px}.precific-root .del-btn:hover{color:#c00000;background:#fee2e2}.precific-root .add-row{padding:8px 12px;border-top:.5px solid var(--border);display:flex;gap:8px}.precific-root .add-input{flex:1;padding:5px 9px;border:1.5px dashed var(--border);border-radius:7px;font-size:12px;font-family:Outfit,sans-serif;color:var(--text);background:transparent;outline:none}.precific-root .add-input:focus{border-color:var(--amber);background:var(--surface)}.precific-root .ust-stage{display:flex;flex-direction:column;gap:18px}.precific-root .ust-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.precific-root .ust-stage-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f1f6f37a;margin-bottom:8px}.precific-root .ust-stage-title{font-size:30px;line-height:1.04;color:#f5fbf7;margin:0;font-weight:800;letter-spacing:-.03em}.precific-root .ust-stage-subtitle{margin:10px 0 0;font-size:14px;line-height:1.65;color:var(--muted);max-width:760px}.precific-root .ust-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.precific-root .ust-kpi-card{padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,#ffffff06,#ffffff03),#101618e0;box-shadow:0 14px 28px #00000029}.precific-root .ust-kpi-card--highlight{border-color:#ff66002e;background:linear-gradient(180deg,#ff66001a,#ffffff04),#101618e6}.precific-root .ust-kpi-label{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#f1f6f375}.precific-root .ust-kpi-value{display:block;margin-top:12px;font-size:28px;font-weight:800;line-height:1;color:#f5fbf7}.precific-root .ust-kpi-card--highlight .ust-kpi-value{color:var(--amber-dk)}.precific-root .ust-kpi-meta{display:block;margin-top:7px;font-size:12px;color:var(--muted);line-height:1.5}.precific-root .ust-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.precific-root .ust-main{display:flex;flex-direction:column;gap:16px}.precific-root .ust-panel{overflow:hidden}.precific-root .ust-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.precific-root .ust-panel-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f1f6f36b;margin-bottom:6px}.precific-root .ust-panel-title{font-size:20px;color:#f5fbf7;line-height:1.15;margin:0;font-weight:700}.precific-root .ust-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,102,0,.16);background:#ff660014;font-size:11px;font-weight:700;color:var(--amber-dk);white-space:nowrap}.precific-root .ust-pill-muted{border-color:#ffffff14;background:#ffffff0a;color:#f1f6f3b3}.precific-root .ust-params-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.precific-root .ust-param-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.precific-root .ust-param-copy{min-width:0}.precific-root .ust-param-label{display:block;font-size:14px;font-weight:600;color:#f5fbf7}.precific-root .ust-param-hint{display:block;margin-top:5px;font-size:12px;color:var(--muted);line-height:1.5}.precific-root .ust-param-control{display:flex;align-items:center;gap:8px;flex-shrink:0}.precific-root .ust-param-input{width:72px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);font-size:13px;font-family:Inter,system-ui,sans-serif;text-align:right;color:var(--text);background:#00000040;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.precific-root .ust-param-input::-webkit-outer-spin-button,.precific-root .ust-param-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.precific-root .ust-param-input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #ff66001a}.precific-root .ust-param-stepper{display:flex;flex-direction:column;gap:1px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s}.precific-root .ust-param-card:hover .ust-param-stepper{opacity:1;pointer-events:auto}.precific-root .ust-param-step-btn{display:flex;align-items:center;justify-content:center;width:22px;height:18px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff0d;color:#f1f6f399;font-size:10px;cursor:pointer;line-height:1;transition:background .15s,color .15s}.precific-root .ust-param-step-btn:hover{background:#ffffff1f;color:#f5fbf7}.precific-root .ust-param-unit{font-size:12px;font-weight:600;color:#f1f6f375}.precific-root .ust-table-wrap{padding:0 10px 4px}.precific-root .prof-tbl.ust-prof-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.precific-root .prof-tbl.ust-prof-table th{background:#ffffff05;padding:12px 14px;text-align:left;font-size:10px;font-weight:700;color:#f1f6f370;border-bottom:1px solid rgba(255,255,255,.06);text-transform:uppercase;letter-spacing:.08em;position:sticky;top:0;z-index:1}.precific-root .prof-tbl.ust-prof-table td{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;background:transparent}.precific-root .prof-tbl.ust-prof-table tr:last-child td{border-bottom:none}.precific-root .prof-tbl.ust-prof-table tr:hover td{background:#ffffff06}.precific-root .pname-input{border:none;background:transparent;font-size:13px;font-family:Inter,system-ui,sans-serif;color:var(--text);width:100%;outline:none;padding:6px 0;border-radius:8px}.precific-root .pname-input:focus{background:#ffffff0a;padding:6px 8px}.precific-root .psal-input{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px 11px;font-size:13px;font-family:Inter,system-ui,sans-serif;text-align:right;width:126px;color:var(--text);background:#ffffff0a}.precific-root .psal-input:focus{outline:none;border-color:var(--amber);box-shadow:0 0 0 3px #ff66001a}.precific-root .ust-salary-cell{display:flex;justify-content:flex-end}.precific-root .ust-hour-cell{text-align:right;font-weight:700;color:var(--blue);font-size:13px;white-space:nowrap}.precific-root .ust-remove-cell{width:42px;text-align:right}.precific-root .del-btn{background:none;border:none;cursor:pointer;color:#f1f6f347;font-size:13px;padding:4px 6px;border-radius:6px}.precific-root .del-btn:hover{color:#ff9b9b;background:#ef44441f}.precific-root .ust-add-row{padding:14px 18px;border-top:1px solid rgba(255,255,255,.05);display:flex;gap:10px;align-items:center}.precific-root .ust-add-input{flex:1;padding:10px 12px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;font-size:13px;font-family:Inter,system-ui,sans-serif;color:var(--text);background:#ffffff05;outline:none}.precific-root .ust-add-input:focus{border-color:var(--amber);background:#ffffff0a}.precific-root .ust-add-btn{padding-inline:14px}.precific-root .ust-aside{position:sticky;top:72px}.precific-root .ust-result{background:linear-gradient(180deg,#12181af5,#0e1315f0);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:18px;color:#fff;box-shadow:0 18px 40px #0003}.precific-root .ust-result-head{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.precific-root .ust-result-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f1f6f36b}.precific-root .ust-result-title{font-size:18px;line-height:1.2;color:#fff}.precific-root .ur-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:12px}.precific-root .ur-label{font-size:12px;color:#f1f6f394}.precific-root .ur-val{font-size:13px;font-weight:600;color:#fff;text-align:right}.precific-root .ur-divider{height:1px;background:#ffffff14;margin:14px 0}.precific-root .ur-final-label{font-size:10px;color:var(--amber-dk);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px}.precific-root .ur-final-val{font-size:36px;font-weight:800;color:#fff;line-height:1}.precific-root .ur-final-sub{font-size:12px;color:#f1f6f380;margin-top:7px;line-height:1.5}.precific-root .ur-formula{background:#ffffff0d;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:11px 12px;margin-top:14px;font-size:11px;color:#f1f6f385;line-height:1.7}.precific-root .param-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:7px 0;border-bottom:.5px solid var(--border)}.precific-root .param-row:last-child{border:none}.precific-root .param-lbl{font-size:12px;color:var(--text)}.precific-root .param-lbl small{display:block;font-size:10px;color:var(--muted);margin-top:1px}.precific-root .param-input{width:82px;padding:5px 8px;border-radius:7px;border:1.5px solid var(--border);font-size:12px;font-family:Inter,system-ui,sans-serif;text-align:right;color:var(--text);background:#ff66000d}.precific-root .param-input:focus{outline:none;border-color:var(--amber)}.precific-root .model-sel-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.precific-root .model-card{border:2px solid var(--border);border-radius:var(--radius-lg);padding:14px;cursor:pointer;background:var(--surface);transition:all .18s;position:relative}.precific-root .model-card:hover{border-color:var(--muted);transform:translateY(-1px)}.precific-root .model-card.sel{border-color:var(--purple);background:var(--purple-lt)}.precific-root .model-card .mc-ico{font-size:20px;margin-bottom:7px}.precific-root .model-card .mc-name{font-size:13px;font-weight:600;color:var(--text);margin-bottom:3px}.precific-root .model-card .mc-desc{font-size:11px;color:var(--muted);line-height:1.5;margin-bottom:8px}.precific-root .model-card .mc-best{font-size:10px;padding:3px 8px;border-radius:8px;background:var(--blue-bg);color:var(--blue);display:inline-block}.precific-root .model-card .mc-chk{position:absolute;top:10px;right:10px;width:18px;height:18px;border-radius:50%;background:var(--purple);display:none;align-items:center;justify-content:center}.precific-root .model-card .mc-chk:after{content:"✓";color:#fff;font-size:10px;font-weight:700}.precific-root .model-card.sel .mc-chk{display:flex}.precific-root .pcfg-block{background:var(--surface);border:.5px solid var(--border);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden;box-shadow:var(--sh)}.precific-root .pcfg-hdr{display:flex;align-items:center;gap:9px;padding:11px 14px;border-bottom:.5px solid var(--border)}.precific-root .pcfg-title{font-size:13px;font-weight:600;flex:1}.precific-root .pcfg-body{padding:12px 14px}.precific-root .pcfg-block--flat .pcfg-title{font-size:15px}.precific-root .pcfg-block--flat .fl{font-size:13px}.precific-root .pcfg-block--flat .fl small{font-size:11px}.precific-root .pcfg-block--flat .fu{font-size:12px}.precific-root .pcfg-block--flat .fi-sm{font-size:13px}.precific-root .faixa-item{border:1.5px solid var(--border);border-radius:var(--radius);padding:9px 11px;margin-bottom:7px}.precific-root .faixa-head{display:flex;align-items:center;gap:7px;margin-bottom:6px}.precific-root .faixa-num{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.precific-root .faixa-bar-wrap{height:5px;background:var(--bg);border-radius:3px;margin-bottom:6px;overflow:hidden}.precific-root .faixa-bar{height:100%;border-radius:3px}.precific-root .faixa-vals{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.precific-root .fv{background:var(--bg);border-radius:5px;padding:5px 7px;text-align:center}.precific-root .fv-label{font-size:9px;color:var(--muted);margin-bottom:2px}.precific-root .fv-val{font-size:11px;font-weight:600;color:var(--text)}.precific-root .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.precific-root .plan-card{border:1.5px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.precific-root .plan-hdr{padding:12px 12px 8px}.precific-root .plan-name{font-size:13px;font-weight:600;margin-bottom:2px}.precific-root .plan-desc{font-size:10px;opacity:.7;margin-bottom:8px}.precific-root .plan-price{font-size:20px;font-weight:600;margin-bottom:2px}.precific-root .plan-sub{font-size:10px;opacity:.6}.precific-root .plan-mods{padding:10px 12px;border-top:.5px solid rgba(0,0,0,.08)}.precific-root .plan-mod{font-size:10px;padding:2px 0;display:flex;align-items:center;gap:5px}.precific-root .plan-mod .yes{color:var(--low);font-weight:600}.precific-root .plan-mod .no{color:var(--muted)}.precific-root .sla-option{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius);border:1.5px solid var(--border);margin-bottom:6px;cursor:pointer}.precific-root .sla-option.sel{border-width:2px}.precific-root .sla-info{flex:1}.precific-root .sla-name{font-size:12px;font-weight:500;color:var(--text)}.precific-root .sla-desc{font-size:10px;color:var(--muted);margin-top:2px;line-height:1.4}.precific-root .ro-btns{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:8px}.precific-root .ro-btn{padding:5px 11px;border-radius:14px;border:1.5px solid var(--border);font-size:11px;cursor:pointer;background:var(--surface);color:var(--muted);font-family:Outfit,sans-serif}.precific-root .ro-btn.sel{border-color:var(--amber);background:var(--amber-lt);color:var(--amber-dk);font-weight:500}.precific-root .model-result-card{background:var(--surface);border-radius:var(--radius-lg);border:.5px solid var(--border);margin-bottom:12px;overflow:hidden;box-shadow:var(--sh)}.precific-root .mrc-hdr{padding:14px 16px;border-bottom:.5px solid var(--border)}.precific-root .mrc-hdr h3{font-size:14px;font-weight:600;color:var(--text)}.precific-root .mrc-hdr p{font-size:11px;color:var(--muted);margin-top:2px}.precific-root .mrc-price{text-align:center;padding:16px}.precific-root .mrc-price .label{font-size:11px;color:var(--muted);margin-bottom:4px}.precific-root .mrc-price .main-price{font-size:30px;font-weight:600;line-height:1}.precific-root .mrc-price .sub-price{font-size:12px;color:var(--muted);margin-top:3px}.precific-root .mrc-breakdown{padding:12px 16px;background:#f8fafc;border-top:.5px solid var(--border)}.precific-root .mrc-bd-row{display:flex;justify-content:space-between;font-size:11px;padding:3px 0}.precific-root .mrc-bd-label{color:var(--muted)}.precific-root .mrc-bd-val{font-weight:500;color:var(--text)}.precific-root .mrc-bar{height:6px;background:var(--bg);border-radius:3px;margin:7px 0;overflow:hidden;display:flex;gap:1px}.precific-root .mrc-bar-seg{height:100%;border-radius:2px;min-width:3px;transition:width .3s}.precific-root .comp-table{width:100%;border-collapse:collapse;font-size:12px}.precific-root .comp-table th{background:var(--navy);color:#fff;padding:8px 10px;text-align:center;font-size:11px;font-weight:500}.precific-root .comp-table th:first-child{text-align:left}.precific-root .comp-table td{padding:8px 10px;border-bottom:.5px solid var(--border);text-align:center}.precific-root .comp-table td:first-child{text-align:left;color:var(--muted)}.precific-root .comp-table tr:last-child td{border:none}.precific-root .result-report-header{display:none}.precific-root .result-report-inline-summary{margin-bottom:14px}.precific-root .legal-box{background:#f0f4f8;border-radius:var(--radius);padding:10px 14px;font-size:10px;color:var(--muted);margin-top:14px;line-height:1.7;border-left:3px solid var(--amber)}.precific-root .legal-box strong{color:var(--text)}.precific-root .warn{background:#fff8dc;border:.5px solid #E8C84A;border-radius:var(--radius);padding:8px 12px;font-size:11px;color:#7a5800;margin-top:8px;line-height:1.6}.precific-root .info-box{background:var(--blue-bg);border-radius:var(--radius);padding:9px 12px;font-size:11px;color:var(--blue);margin-bottom:12px;line-height:1.6}.precific-root .nav-bar{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:.5px solid var(--border);flex-wrap:wrap;gap:8px}.precific-root .ust-nav-bar{margin-top:6px}.precific-root .ust-nav-copy{font-size:13px;color:var(--muted)}.precific-root .ust-nav-copy strong{color:#f5fbf7}.precific-root .nav-l,.precific-root .nav-r{display:flex;gap:7px;align-items:center}.precific-root .sec-label{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.precific-root .badge{display:inline-block;padding:2px 7px;border-radius:8px;font-size:10px;font-weight:500}.precific-root .muni-sel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:8px}.precific-root .muni-chk-label{display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;padding:2px 0}.precific-root .totals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.precific-root .tc{background:linear-gradient(180deg,#ffffff06,#ffffff03),#101618e0;border-radius:18px;border:1px solid rgba(255,255,255,.07);padding:18px;text-align:center;box-shadow:0 14px 28px #00000029}.precific-root .tc.feat{background:linear-gradient(180deg,#ffffff06,#ffffff03),#101618eb;border-color:#ffffff12}.precific-root .tc.feat-green{background:linear-gradient(180deg,#ff660029,#ff660014),#101618eb;border-color:#ff66002e}.precific-root .tc-label{font-size:10px;color:#f1f6f36b;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.precific-root .tc.feat .tc-label,.precific-root .tc.feat-green .tc-label{color:#f1f6f394}.precific-root .tc-val{font-size:22px;font-weight:700;color:#f5fbf7}.precific-root .tc.feat .tc-val,.precific-root .tc.feat-green .tc-val{color:#fff;font-size:24px}.precific-root .tc-sub{font-size:11px;color:#f1f6f380;margin-top:5px}.precific-root .tc.feat .tc-sub{color:var(--amber-dk)}.precific-root .tc.feat-green .tc-sub{color:#ffffffbd}.precific-root .res-block{background:linear-gradient(180deg,#ffffff06,#ffffff03),#101618e0;border-radius:18px;border:1px solid rgba(255,255,255,.07);margin-bottom:12px;overflow:hidden;box-shadow:0 14px 28px #00000029}.precific-root .rb-hd{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff08!important;border-bottom:1px solid rgba(255,255,255,.06)}.precific-root .rb-hd-left{display:flex;align-items:center;gap:7px;flex:1;color:#f5fbf7}.precific-root .rb-row{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.05);gap:10px;background:transparent}.precific-root .rb-row:last-child{border:none}.precific-root .rb-row:hover{background:#ffffff06}.precific-root .legal-box{background:#ffffff08;border-radius:14px;padding:12px 14px;font-size:11px;color:#f1f6f394;margin-top:14px;line-height:1.7;border:1px solid rgba(255,255,255,.06);border-left:3px solid rgba(255,102,0,.45)}.precific-root .legal-box strong{color:#f5fbf7}.precific-root .cron-stage{color:#f1f6f3}.precific-root .cron-totals-grid .tc{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#141b1deb}.precific-root .cron-totals-grid .tc-label{color:#f1f6f380}.precific-root .cron-totals-grid .tc-sub{color:#f1f6f399}.precific-root .cron-totals-grid .tc:not(.feat):not(.feat-green) .tc-val{color:#f5fbf7}.precific-root .cron-summary-card{background:linear-gradient(180deg,#ffffff0a,#ffffff05),#141b1deb!important}.precific-root .cron-top-grid .fg label{color:#f5fbf7}.precific-root .cron-top-grid .fi[type=range]{accent-color:var(--amber)}.precific-root .cron-table-card,.precific-root .cron-deps-card{background:linear-gradient(180deg,#ffffff09,#ffffff04),#141b1deb!important}.precific-root .cron-table{color:#eef5f0}.precific-root .cron-table thead th{background:#ffffff0a!important;color:#f1f6f37a!important}.precific-root .cron-table .cron-row:hover td{background:#ffffff09!important}.precific-root .cron-table .cron-row td{background:transparent}.precific-root .cron-table .cron-month-row td{background:#ffffff0a!important}.precific-root .cron-deps-card .sec-hdr,.precific-root .cron-table-card .sec-hdr{background:#ffffff08}.precific-root .cron-deps-card .sec-hdr-title,.precific-root .cron-table-card .sec-hdr-title{color:#f5fbf7}.precific-root .model-result-card{background:linear-gradient(180deg,#ffffff08,#ffffff03),#12181aeb!important;border:1px solid rgba(255,255,255,.07);border-radius:18px;box-shadow:0 14px 28px #00000029}.precific-root .mrc-hdr{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.precific-root .mrc-hdr h3{font-size:16px;font-weight:700;color:#f5fbf7}.precific-root .mrc-hdr p{font-size:12px;color:#f1f6f380;margin-top:4px}.precific-root .mrc-breakdown{padding:12px 16px;background:#ffffff08!important;border-top:1px solid rgba(255,255,255,.06)}.precific-root .mrc-bd-row{display:flex;justify-content:space-between;font-size:11px;padding:4px 0;gap:12px}.precific-root .mrc-bd-label{color:#f1f6f385}.precific-root .mrc-bd-val{font-weight:600;color:#f5fbf7}.precific-root .mrc-bar{height:6px;background:#ffffff0d;border-radius:999px;margin:9px 0;overflow:hidden;display:flex;gap:2px}.precific-root .mrc-bar-seg{height:100%;border-radius:999px;min-width:3px;transition:width .3s}.precific-root .warn{background:#fff8dcf5;border:1px solid rgba(232,200,74,.5);color:#8a6508}.precific-root .cat-table-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.precific-root .cat-table-title{margin:0;font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px;color:#f5fbf7}.precific-root .cat-sel-count{font-weight:400;color:var(--muted);font-size:13px}.precific-root .cat-table-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.precific-root .cat-ust-badge{font-weight:700;color:var(--amber-dk);font-size:14px}.precific-root .cat-btn-secondary{padding:7px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);cursor:pointer;font-size:12px;font-weight:600;transition:border-color .15s ease,background-color .15s ease}.precific-root .cat-btn-secondary:hover{border-color:#ffffff24;background:#ffffff12}.precific-root .cat-escopo-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.precific-root .cat-escopo-label{font-size:12px;color:var(--muted);flex-shrink:0}.precific-root .cat-escopo-btn{padding:6px 13px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:var(--text);font-size:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.precific-root .cat-escopo-btn:hover{border-color:#ffffff24;background:#ffffff0d}.precific-root .cat-escopo-btn.active{border-color:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff0a}.precific-root .cat-service-count{margin-left:auto;font-size:12px;color:var(--muted)}.precific-root .cat-table-wrap{overflow-x:auto;border-top:1px solid rgba(255,255,255,.05);background:#0a10126b}.precific-root .cat-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:13px}.precific-root .cat-table thead tr{background:#ffffff08}.precific-root .cat-table th{padding:10px;color:#f1f6f36b;font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff08!important}.precific-root .cat-table td{padding:9px 10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle;background:transparent;color:var(--text)}.precific-root .cat-table tbody tr:hover td{background:#ffffff08!important}.precific-root .cat-table tbody tr.cat-row-checked td{background:#ff660012!important}.precific-root .cat-table tbody tr:last-child td{border-bottom:none}.precific-root .cat-td-num{text-align:right}.precific-root .cat-td-center{text-align:center}.precific-root .cat-cx-badge{padding:3px 9px;border-radius:999px;font-weight:700;font-size:11px}.precific-root .cat-subtotal-row td{background:#ffffff08!important;font-weight:700;border-top:1px solid rgba(255,255,255,.08);color:#f5fbf7}.precific-root .cat-table tfoot td{background:#ffffff08!important;color:#f5fbf7!important;border-top:1px solid rgba(255,255,255,.08)!important}.precific-root .cat-table input[type=checkbox]{accent-color:var(--amber);cursor:pointer}.precific-root .gantt-wrap{overflow-x:auto;padding-bottom:8px}.precific-root .gantt-container{min-width:600px}.precific-root .gantt-header{display:flex;margin-bottom:5px;padding-left:140px}.precific-root .gantt-week{font-size:9px;color:var(--muted);text-align:center;padding:0 1px}.precific-root .gantt-row{display:flex;align-items:center;margin-bottom:5px;height:28px}.precific-root .gantt-label{width:140px;font-size:11px;color:var(--text);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.precific-root .gantt-track{flex:1;height:22px;background:var(--bg);border-radius:5px;position:relative}.precific-root .gantt-bar{position:absolute;height:22px;border-radius:5px;display:flex;align-items:center;padding:0 8px;font-size:9px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;box-shadow:0 1px 4px #00000026}.precific-root .gantt-today{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--amber);opacity:.8;border-radius:1px}.precific-root .ob-wrap{display:flex;justify-content:center;align-items:flex-start;padding:20px 0}.precific-root .ob-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:0 8px 40px #0f1e351f;padding:36px 40px;width:100%;max-width:580px}.precific-root .ob-logo{text-align:center;margin-bottom:28px}.precific-root .ob-step-badge{display:inline-flex;align-items:center;gap:6px;background:var(--amber-lt);color:var(--amber-dk);padding:4px 12px;border-radius:20px;font-size:11px;font-weight:600;margin-bottom:12px}.precific-root .ob-title{font-size:22px;font-weight:600;color:var(--navy);margin-bottom:6px}.precific-root .ob-subtitle{font-size:13px;color:var(--muted);margin-bottom:24px;line-height:1.5}.precific-root .ob-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.precific-root .ob-progress{display:flex;gap:5px}.precific-root .ob-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.precific-root .ob-dot.active{background:var(--amber)}.precific-root .ob-dot.done{background:var(--navy)}.precific-root .ob-wrap--center{min-height:clamp(560px,calc(100vh - 260px),760px);align-items:center}.precific-root .ob-wrap--scroll{width:100%;align-items:flex-start;overflow-y:auto;padding-top:10px;padding-bottom:18px}.precific-root .ob-wrap--equipe-scroll{max-height:calc(100vh - 220px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.precific-root .ob-card--form{max-width:860px;margin:0 auto;border:1px solid var(--border)}.precific-root .ob-card--wide{max-width:980px}.precific-root .ob-title{font-size:clamp(24px,2.2vw,30px);margin-bottom:8px}.precific-root .ob-subtitle{font-size:13px;line-height:1.65;margin-bottom:18px;max-width:72ch}.precific-root .ob-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.precific-root .ob-toolbar{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.precific-root .ob-footer{margin-top:22px;padding-top:14px;border-top:1px solid var(--border)}.precific-root .ob-footer--spaced{margin-top:24px}.precific-root .ob-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.precific-root .ob-cta-btn{min-width:132px;justify-content:center;box-shadow:0 8px 20px #f603}.precific-root .ob-cta-btn:hover{transform:translateY(-1px)}.precific-root .ob-card .fi{max-width:100%;transition:border-color .15s ease,box-shadow .15s ease}.precific-root .ob-card .fi:focus{box-shadow:0 0 0 3px #ff660029}.precific-root .ob-card{box-shadow:0 12px 36px #0f1e351f;padding:38px 42px}.precific-root .ob-title{font-weight:700;color:var(--text)}.precific-root .ob-subtitle{color:var(--text);opacity:.72}.precific-root .ob-card .fg label{color:var(--text);opacity:.86}.precific-root .ob-card .fi{border-color:#0d111729;color:var(--text)}.precific-root .ob-card .fi::placeholder{color:var(--muted);opacity:.72}.dark-theme .precific-root .fg label,.dark-theme .precific-root .ob-card .fg label{color:var(--text-strong);opacity:.92}.dark-theme .precific-root .fi,.dark-theme .precific-root .ob-card .fi{color:var(--text-strong);background:var(--card);border-color:#ffffff2e}.dark-theme .precific-root .fi::placeholder,.dark-theme .precific-root .ob-card .fi::placeholder{color:var(--muted);opacity:.62}.dark-theme .precific-root div.card:not(.ghost),.dark-theme .precific-root a.card:not(.ghost),.dark-theme .precific-root section.card:not(.ghost){background:var(--surface)!important;color:var(--text)!important}.precific-root div.card:hover,.precific-root a.card:hover,.precific-root section.card:hover{background:var(--surface)!important;box-shadow:var(--sh);transform:none}.dark-theme .precific-root div.card:hover,.dark-theme .precific-root a.card:hover,.dark-theme .precific-root section.card:hover{background:var(--surface)!important}.precific-root.precific-root--full .pf-onboard-wrap,.precific-root.precific-root--full .ob-wrap{width:100%;justify-content:stretch;align-items:stretch;padding:0}.precific-root.precific-root--full .ob-card,.precific-root.precific-root--full .ob-card[style]{width:100%;max-width:980px!important;border-radius:var(--radius-lg);box-shadow:var(--sh);border:1px solid var(--border);padding:24px 28px}@media (max-width: 820px){.precific-root .ob-wrap--center{min-height:auto;align-items:flex-start}.precific-root .ob-card,.precific-root .ob-card--form{padding:24px 18px}.precific-root .ob-form-grid{grid-template-columns:1fr}.precific-root .ob-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}}.dark-theme .precific-root .btn{background:var(--surface)!important;color:var(--text)!important}.dark-theme .precific-root .btn-amber{background:var(--amber)!important;color:var(--navy)!important}.dark-theme .precific-root .btn-purple{background:var(--purple)!important;color:#fff!important}.dark-theme .precific-root .btn-navy{background:var(--navy)!important;color:#fff!important}.dark-theme .precific-root .btn-ghost{background:transparent!important;color:var(--muted)!important}.dark-theme .precific-root .btn-danger{background:transparent!important;color:#c00000!important}.dark-theme .precific-root .step-item{background:transparent!important;color:inherit!important}.dark-theme .precific-root .step-item.active,.dark-theme .precific-root .step-item.done{background:#ffffff0d!important}.precific-root input:focus,.precific-root select:focus,.precific-root textarea:focus{transform:none!important}.dark-theme .precific-root .fi,.dark-theme .precific-root .fi-sm,.dark-theme .precific-root .fi-yellow{background:var(--surface)!important;color:var(--text)!important;border-color:#ffffff2e!important}.dark-theme .precific-root{--muted:rgba(246,241,241,.74);--amber-dk:#ffc39c}.dark-theme .precific-root .ust-stage-kicker,.dark-theme .precific-root .ust-panel-kicker,.dark-theme .precific-root .ust-kpi-label,.dark-theme .precific-root .tc-label,.dark-theme .precific-root .ust-result-kicker,.dark-theme .precific-root .prof-tbl.ust-prof-table th,.dark-theme .precific-root .ur-label,.dark-theme .precific-root .ur-final-sub,.dark-theme .precific-root .ur-formula,.dark-theme .precific-root .ust-param-unit,.dark-theme .precific-root .ust-pill-muted,.dark-theme .precific-root .step-info p,.dark-theme .precific-root .nav-section-label,.dark-theme .precific-root .tb-label,.dark-theme .precific-root .tb-ust-unit{color:#f1f6f3ad!important}.dark-theme .precific-root .ust-stage-subtitle,.dark-theme .precific-root .ust-kpi-meta,.dark-theme .precific-root .ust-param-hint,.dark-theme .precific-root .mrc-hdr p,.dark-theme .precific-root .mrc-price .label,.dark-theme .precific-root .mrc-price .sub-price,.dark-theme .precific-root .mrc-bd-label,.dark-theme .precific-root .comp-table td:first-child,.dark-theme .precific-root .sec-label,.dark-theme .precific-root .ust-nav-copy,.dark-theme .precific-root .fl small,.dark-theme .precific-root .fu{color:#f1f6f3c2!important}.dark-theme .precific-root .step-num{color:#ffffffc7}.dark-theme .precific-root .step-info h3,.dark-theme .precific-root .brand-sub{color:#ffffffd6}.dark-theme .precific-root .del-btn{color:#f1f6f380}@media (max-width: 720px){.precific-root .ust-stage-title{font-size:24px}.precific-root .ust-stage-subtitle{font-size:13px}.precific-root .ust-kpi-grid{grid-template-columns:1fr}.precific-root .ust-panel-head,.precific-root .ust-param-card{flex-direction:column;align-items:flex-start}.precific-root .ust-param-control{width:100%;justify-content:flex-start}.precific-root .ust-add-row{flex-direction:column;align-items:stretch}.precific-root .ust-add-btn{width:100%;justify-content:center}.precific-root .ust-nav-bar{flex-direction:column;align-items:flex-start}}@keyframes precific-fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.precific-root .content>*{animation:precific-fadeIn .2s ease}@media print{@page{size:A4;margin:12mm}html,body{background:#fff!important;color:#000!important;overflow:visible!important}.app-header,.site-footer,.precific-root .sb,.precific-root .pf-stepper,.precific-root .pf-step-header,.precific-root .pf-hdr-actions,.precific-root .main-hdr,.precific-root .nav-bar,.precific-root .hdr-actions,.precific-root .ob-footer,.precific-root .ob-toolbar,.precific-root button{display:none!important}.precific-root,.precific-root .app,.precific-root .main,.precific-root .content{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;overflow:visible!important;margin:0!important;padding:0!important}.precific-root .content>div{width:100%!important}.precific-root .result-report-header{display:block!important;margin:0 0 14mm!important;padding:0 0 8mm!important;border-bottom:2px solid #d9dee7!important}.precific-root .result-report-kicker{font-size:10pt!important;text-transform:uppercase;letter-spacing:.08em;color:#64748b!important;margin-bottom:3mm}.precific-root .result-report-title{font-size:20pt!important;font-weight:700!important;color:#0f172a!important;margin-bottom:2mm}.precific-root .result-report-subtitle{font-size:10.5pt!important;color:#475569!important;margin-bottom:7mm}.precific-root .result-report-meta{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:4mm}.precific-root .result-report-meta-card{border:1px solid #d9dee7!important;border-radius:2mm!important;padding:4mm!important;background:#f8fafc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.precific-root .result-report-meta-label{display:block!important;font-size:8.5pt!important;color:#64748b!important;margin-bottom:1.5mm;text-transform:uppercase;letter-spacing:.04em}.precific-root .result-report-meta-card strong{display:block!important;font-size:11pt!important;color:#0f172a!important}.precific-root .result-report-inline-summary{display:none!important}.precific-root .card,.precific-root .model-result-card,.precific-root .pcfg-block,.precific-root .res-block,.precific-root .legal-box{break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.precific-root .model-result-card,.precific-root .pcfg-block,.precific-root .res-block{border:1px solid #d9dee7!important}.precific-root .model-result-card+.model-result-card{page-break-before:always;break-before:page}.precific-root .legal-box{margin-top:8mm!important;page-break-before:auto}.precific-root .mrc-breakdown,.precific-root .legal-box,.precific-root .warn,.precific-root thead th,.precific-root tfoot td{background:#f8fafc!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.precific-root .comp-table,.precific-root table{width:100%!important}.precific-root table,.precific-root tr,.precific-root td,.precific-root th{break-inside:avoid;page-break-inside:avoid}.precific-root .main{overflow:visible}}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box;margin:0;padding:0}.landing-page{--lp-bg: #07050a;--lp-bg-card: #0d0a0f;--lp-bg-card2: #120d18;--lp-orange: #ff6600;--lp-orange-dim: rgba(255, 102, 0, .1);--lp-orange-glow: rgba(255, 102, 0, .25);--lp-orange-glow-strong: rgba(255, 102, 0, .5);--lp-text: #e6edf3;--lp-muted: #7d8590;--lp-border: rgba(255, 255, 255, .07);--lp-border-orange: rgba(255, 102, 0, .22);--lp-font: "Outfit", sans-serif;--lp-mono: "DM Mono", monospace;--lp-ease: cubic-bezier(.4, 0, .2, 1);font-family:var(--lp-font);background:var(--lp-bg);color:var(--lp-text);overflow-x:hidden;line-height:1.6;min-height:100vh;position:relative}.lp-grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat}.lp-canvas{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.lp-above{position:relative;z-index:2}.lp-container{max-width:1100px;margin:0 auto;padding:0 24px}.lp-nav{position:fixed;top:0;left:0;right:0;z-index:8000;height:64px;display:flex;align-items:center;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:#070a0db8;border-bottom:1px solid var(--lp-border);transition:background .3s var(--lp-ease)}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.lp-logo{font-family:Outfit,sans-serif;font-size:17px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--lp-text);text-decoration:none}.lp-logo em{color:#ffffff6b;font-style:normal;font-weight:200;letter-spacing:.22em}.lp-nav-links{display:flex;align-items:center;gap:32px;list-style:none}.lp-nav-links a{color:var(--lp-muted);text-decoration:none;font-size:14px;font-weight:600;transition:color .25s ease}.lp-nav-links a:hover{color:var(--lp-text)}.lp-nav-cta{background:var(--lp-orange)!important;color:#070a0d!important;padding:8px 20px;border-radius:8px;font-weight:700!important;font-size:13px!important;letter-spacing:.2px;transition:box-shadow .25s ease,transform .25s ease!important;box-shadow:0 0 20px #ff66004d}.lp-nav-cta:hover{box-shadow:0 0 36px #f609!important;transform:translateY(-1px)!important;color:#070a0d!important}.lp-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.lp-hamburger span{display:block;width:22px;height:2px;background:var(--lp-text);border-radius:2px}.lp-login{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;border:1px solid var(--lp-border);color:var(--lp-text);text-decoration:none;font-weight:700;font-size:13px;background:#ffffff05;transition:background .18s ease,color .18s ease,transform .18s ease}.lp-login:hover{background:#ff66000f;color:var(--lp-orange);transform:translateY(-2px)}@media (max-width: 768px){.lp-nav-links{display:none}.lp-hamburger{display:flex}}.lp-fade{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.lp-fade.lp-visible{opacity:1;transform:translateY(0)}.lp-d1{transition-delay:.05s}.lp-d2{transition-delay:.15s}.lp-d3{transition-delay:.25s}.lp-d4{transition-delay:.35s}.lp-d5{transition-delay:.45s}.lp-d6{transition-delay:.55s}.lp-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:120px 24px 96px;position:relative;overflow:hidden}.lp-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,102,0,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,102,0,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(ellipse 90% 60% at 50% 40%,black 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 60% at 50% 40%,black 20%,transparent 75%)}.lp-hero-glow{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.1) 0%,transparent 68%);top:50%;left:50%;transform:translate(-50%,-55%);animation:lp-pulse-glow 4.5s ease-in-out infinite;pointer-events:none}@keyframes lp-pulse-glow{0%,to{opacity:.65;transform:translate(-50%,-55%) scale(1)}50%{opacity:1;transform:translate(-50%,-55%) scale(1.12)}}.lp-badge{display:inline-flex;align-items:center;gap:8px;background:#ff660012;border:1px solid rgba(255,102,0,.22);color:var(--lp-orange);font-family:var(--lp-mono);font-size:12px;font-weight:400;padding:6px 16px;border-radius:100px;margin-bottom:36px;letter-spacing:.8px}.lp-badge-dot{width:7px;height:7px;background:var(--lp-orange);border-radius:50%;box-shadow:0 0 8px var(--lp-orange);animation:lp-blink 1.6s ease-in-out infinite}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.15}}.lp-hero h1{font-size:clamp(42px,7.5vw,84px);font-weight:700;line-height:.98;letter-spacing:-.06em;color:var(--lp-text);margin-bottom:28px;text-wrap:balance}.lp-hero h1 .lp-accent{color:var(--lp-orange)}.lp-hero-sub{font-size:clamp(16px,2.2vw,20px);color:var(--lp-muted);line-height:1.75;max-width:600px;margin:0 auto 44px}.lp-hero-cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:72px}.lp-btn-primary{background:var(--lp-orange);color:#070a0d;border:none;padding:15px 36px;border-radius:10px;font-family:var(--lp-font);font-weight:700;font-size:15px;cursor:pointer;transition:box-shadow .3s ease,transform .3s ease;box-shadow:0 0 28px #f606;text-decoration:none;display:inline-flex;align-items:center;gap:10px;letter-spacing:.2px}.lp-btn-primary:hover{box-shadow:0 0 52px #ff6600b3;transform:translateY(-2px)}.lp-btn-secondary{background:transparent;color:var(--lp-text);border:1px solid var(--lp-border);padding:15px 36px;border-radius:10px;font-family:var(--lp-font);font-weight:600;font-size:15px;cursor:pointer;transition:border-color .3s ease,color .3s ease,transform .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:10px}.lp-btn-secondary:hover{border-color:var(--lp-border-orange);color:var(--lp-orange);transform:translateY(-2px)}.lp-hero-stats{display:flex;gap:56px;justify-content:center;flex-wrap:wrap}.lp-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.lp-stat strong{font-family:var(--lp-mono);font-size:clamp(28px,4vw,38px);font-weight:500;color:var(--lp-orange);letter-spacing:-1px;text-shadow:0 0 24px rgba(255,102,0,.35)}.lp-stat span{font-size:13px;color:var(--lp-muted)}.lp-section{padding:100px 24px}.lp-section-center{text-align:center}.lp-section-label{display:inline-block;font-family:var(--lp-mono);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--lp-orange);margin-bottom:14px}.lp-section-title{font-size:clamp(28px,4.5vw,52px);font-weight:700;letter-spacing:-.05em;line-height:1.12;margin-bottom:18px;color:var(--lp-text)}.lp-section-sub{font-size:17px;color:var(--lp-muted);max-width:560px;margin:0 auto;line-height:1.75}.lp-divider{height:1px;background:linear-gradient(90deg,transparent,var(--lp-border),transparent);max-width:1100px;margin:0 auto}.lp-problema-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto}.lp-problema-text .lp-section-sub{margin:0 0 8px}.lp-pain-list{display:flex;flex-direction:column;gap:14px;margin-top:36px}.lp-pain-item{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;background:#ff3c3c0a;border:1px solid rgba(255,60,60,.1);border-radius:12px;transition:background .28s ease,border-color .28s ease,transform .28s ease}.lp-pain-item:hover{background:#ff3c3c14;border-color:#ff3c3c38;transform:translate(6px)}.lp-pain-icon{font-size:20px;flex-shrink:0;margin-top:1px}.lp-pain-text{font-size:14px;color:var(--lp-muted);line-height:1.65}.lp-pain-text strong{color:var(--lp-text);display:block;font-size:15px;margin-bottom:2px}.lp-problema-visual{display:flex;flex-direction:column;gap:12px;overflow:visible}.lp-quote-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:14px;padding:20px 22px;font-size:14px;color:var(--lp-muted);line-height:1.65;font-style:italic;position:relative}.lp-quote-card:before{content:'"';position:absolute;top:8px;left:14px;font-size:52px;color:#ff66001a;font-style:normal;line-height:1;font-family:Georgia,serif}.lp-quote-author{margin-top:10px;font-size:12px;font-family:var(--lp-mono);color:var(--lp-orange);font-style:normal}@media (max-width: 768px){.lp-problema-inner{grid-template-columns:1fr;gap:40px}}.lp-features{background:linear-gradient(180deg,var(--lp-bg) 0%,#090e15 50%,var(--lp-bg) 100%)}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;max-width:1100px;margin-left:auto;margin-right:auto}@media (max-width: 900px){.lp-features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.lp-features-grid{grid-template-columns:1fr}}.lp-feature-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:18px;padding:28px 24px;transition:transform .32s var(--lp-ease),border-color .32s ease,box-shadow .32s ease;cursor:default;position:relative;overflow:hidden}.lp-feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:radial-gradient(circle at 25% 25%,rgba(255,102,0,.07),transparent 65%);opacity:0;transition:opacity .32s ease}.lp-feature-card:hover{border-color:var(--lp-border-orange);transform:translateY(-7px);box-shadow:0 12px 40px #ff66001a,0 0 0 1px #ff660014}.lp-feature-card:hover:after{opacity:1}.lp-feature-emoji{font-size:34px;margin-bottom:16px;display:block}.lp-feature-title{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--lp-text)}.lp-feature-desc{font-size:13.5px;color:var(--lp-muted);line-height:1.68}.lp-como{background:var(--lp-bg)}.lp-steps{display:flex;gap:0;margin-top:64px;position:relative;max-width:1100px;margin-left:auto;margin-right:auto}.lp-steps:before{content:"";position:absolute;top:28px;left:calc(12.5% + 28px);right:calc(12.5% + 28px);height:1px;background:linear-gradient(90deg,transparent,var(--lp-border-orange) 20%,var(--lp-orange) 50%,var(--lp-border-orange) 80%,transparent)}@media (max-width: 768px){.lp-steps{flex-direction:column;gap:28px}.lp-steps:before{display:none}}.lp-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative}.lp-step-num{width:56px;height:56px;border-radius:50%;background:var(--lp-bg-card);border:1px solid var(--lp-border-orange);display:flex;align-items:center;justify-content:center;font-family:var(--lp-mono);font-size:18px;font-weight:500;color:var(--lp-orange);margin-bottom:24px;position:relative;z-index:1;box-shadow:0 0 24px #ff660029}.lp-step-icon{font-size:24px;margin-bottom:14px}.lp-step h3{font-size:15px;font-weight:700;margin-bottom:8px}.lp-step p{font-size:13px;color:var(--lp-muted);line-height:1.65}.lp-terminal-section{background:linear-gradient(180deg,var(--lp-bg) 0%,#090e14 100%);padding:100px 24px}.lp-terminal-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;max-width:1100px;margin:0 auto}@media (max-width: 860px){.lp-terminal-inner{grid-template-columns:1fr;gap:48px}}.lp-terminal-window{background:#0d1117;border:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(255,102,0,.55);border-radius:16px;overflow:hidden;position:relative;box-shadow:0 24px 72px #0000008c,0 0 0 1px #ff66000f,-6px 0 32px #ff66001a;font-family:var(--lp-mono)}.lp-terminal-window:after{content:"";position:absolute;left:0;right:0;height:60px;background:linear-gradient(transparent,rgba(255,102,0,.05),transparent);top:-60px;pointer-events:none;z-index:10;animation:scanLine 5s 1.2s linear infinite}.lp-term-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#ffffff06;border-bottom:1px solid rgba(255,255,255,.07)}.lp-tdot{width:12px;height:12px;border-radius:50%}.lp-tdot.r{background:#ff5f57}.lp-tdot.y{background:#febc2e}.lp-tdot.g{background:#28c840}.lp-term-title{font-size:11px;color:var(--lp-muted);margin-left:6px;letter-spacing:.5px}.lp-term-body{padding:24px 22px;min-height:300px;font-size:12.5px;line-height:1.85}.lp-tline{display:block}.lp-tline.cmd{color:var(--lp-orange)}.lp-tline.cmt{color:var(--lp-muted)}.lp-tline.out{color:var(--lp-text)}.lp-tline.ok{color:var(--lp-orange);font-weight:500}.lp-tline.blank{display:block;height:1.85em}.lp-cursor{display:inline-block;width:8px;height:13px;background:var(--lp-orange);animation:lp-blink 1s steps(1) infinite;vertical-align:middle;border-radius:1px;margin-left:1px}.lp-terminal-text .lp-section-sub{margin:0}.lp-metricas{padding:96px 24px;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:var(--lp-bg)}.lp-metricas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:900px;margin:0 auto;text-align:center}@media (max-width: 600px){.lp-metricas-grid{grid-template-columns:1fr;gap:36px}}.lp-metrica-num{font-family:var(--lp-mono);font-size:clamp(52px,8vw,80px);font-weight:500;color:var(--lp-orange);letter-spacing:-3px;line-height:1;text-shadow:0 0 48px rgba(255,102,0,.35);display:block}.lp-metrica-label{display:block;font-size:14px;color:var(--lp-muted);margin-top:14px;line-height:1.55}.lp-cta{padding:120px 24px;background:var(--lp-bg);text-align:center}.lp-cta-box{background:linear-gradient(135deg,#0d1117,#111820);border:1px solid var(--lp-border-orange);border-radius:24px;padding:72px 48px;max-width:720px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 100px #ff66000d}.lp-cta-box:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:360px;height:360px;background:radial-gradient(circle,rgba(255,102,0,.09) 0%,transparent 70%);pointer-events:none}.lp-cta-box h2{font-size:clamp(28px,4.5vw,48px);font-weight:700;letter-spacing:-.05em;margin-bottom:18px;position:relative}.lp-cta-box p{color:var(--lp-muted);font-size:17px;margin-bottom:44px;line-height:1.75;position:relative}.lp-cta-note{margin-top:18px;font-size:13px;color:var(--lp-muted);font-family:var(--lp-mono)}.lp-footer{border-top:1px solid var(--lp-border);padding:36px 24px;background:linear-gradient(180deg,#0d111700,#0d1117d1),#070a0df5;color:var(--lp-text);position:relative;z-index:2}.lp-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;max-width:1100px;margin:0 auto}.lp-footer-logo{font-family:Outfit,sans-serif;font-size:15px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--lp-text)}.lp-footer-logo em{color:#ffffff6b;font-style:normal;font-weight:200}.lp-footer-copy{font-size:13px;color:var(--lp-muted)}.lp-footer-links{display:flex;gap:24px;list-style:none}.lp-footer-links a{font-size:13px;color:var(--lp-muted);text-decoration:none;transition:color .2s}.lp-footer-links a:hover{color:var(--lp-orange)}@media (max-width: 560px){.lp-cta-box{padding:48px 24px}.lp-hero-stats{gap:32px}.lp-features-grid{margin-top:36px}.lp-footer-inner{flex-direction:column;text-align:center}.lp-footer-links{justify-content:center;flex-wrap:wrap}}.lp-hero{text-align:center;align-items:center;justify-content:center}.lp-hero-content{position:relative;z-index:2;max-width:820px}.lp-problema-stage-wrap{display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:visible}.stage{position:relative;width:500px;height:400px;display:flex;align-items:center;justify-content:center}.stage--sm{width:500px;height:400px}.device{position:relative;width:200px;height:130px;background:linear-gradient(135deg,#1a0d05,#2e1a08,#140a02);border:1.5px solid #ff6600;border-radius:16px;transform:rotateX(20deg) rotateY(-15deg);transform-style:preserve-3d;box-shadow:0 0 0 1px #ff66001a,0 0 30px #ff660040,0 20px 60px #ff660026,0 40px 80px #0009;animation:deviceFloat 4s ease-in-out infinite,deviceEntrance .6s ease-out both;z-index:5}.device-screen{position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:8px;background:#0a0a16;overflow:hidden;display:flex;flex-direction:column;gap:6px;padding:8px}.screen-bar{height:6px;border-radius:3px;background:linear-gradient(90deg,#f60,#f90);opacity:.6}.screen-bar:nth-child(2){width:70%;background:#ffffff1f}.screen-bar:nth-child(3){width:50%;background:#ffffff14}.screen-bar:nth-child(4){width:90%;height:32px;border-radius:6px;background:linear-gradient(90deg,#ff66004d,#ff99001a);margin-top:4px}.screen-bar:nth-child(5){width:60%;background:#ffffff0f}.device:before,.device:after{content:"";position:absolute;width:12px;height:12px;border-color:#f60;border-style:solid}.device:before{top:-2px;left:-2px;border-width:2px 0 0 2px;border-radius:4px 0 0}.device:after{bottom:-2px;right:-2px;border-width:0 2px 2px 0;border-radius:0 0 4px}@keyframes deviceFloat{0%,to{transform:rotateX(20deg) rotateY(-15deg) translateY(0)}50%{transform:rotateX(18deg) rotateY(-12deg) translateY(-8px)}}@keyframes deviceEntrance{0%{opacity:0;transform:rotateX(20deg) rotateY(-15deg) scale(.5)}to{opacity:1;transform:rotateX(20deg) rotateY(-15deg) scale(1)}}.piece{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.6rem;animation:pieceEntrance var(--delay, .2s) ease-out both;cursor:default;-webkit-user-select:none;user-select:none}.piece:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;filter:blur(8px);opacity:.4;z-index:-1}.p1{width:58px;height:58px;top:24px;left:50px;background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 4px 20px #7c3aed80;z-index:7;animation:pieceEntrance .1s ease-out both,floatA 3.5s .1s ease-in-out infinite}.p2{width:70px;height:70px;top:10px;right:90px;background:linear-gradient(135deg,#facc15,#d97706);box-shadow:0 4px 24px #facc1573;z-index:8;font-size:2rem;animation:pieceEntrance .2s ease-out both,floatB 4s .2s ease-in-out infinite}.p3{width:52px;height:52px;top:120px;right:24px;background:linear-gradient(135deg,#f60,#f90);box-shadow:0 4px 20px #f606;z-index:6;filter:blur(.5px);animation:pieceEntrance .3s ease-out both,floatC 3.8s .3s ease-in-out infinite}.p4{width:62px;height:62px;bottom:30px;right:60px;background:linear-gradient(135deg,#7c3aed,#4c1d95);box-shadow:0 4px 24px #7c3aed80;z-index:7;animation:pieceEntrance .4s ease-out both,floatA 4.2s .4s ease-in-out infinite}.p5{width:50px;height:50px;bottom:40px;left:70px;background:linear-gradient(135deg,#facc15,#f59e0b);box-shadow:0 4px 18px #facc1566;z-index:6;filter:blur(.5px);animation:pieceEntrance .5s ease-out both,floatB 3.6s .5s ease-in-out infinite}.p6{width:44px;height:44px;top:130px;left:20px;background:linear-gradient(135deg,#f60,#c40);box-shadow:0 4px 16px #ff660059;border-radius:50%;z-index:4;filter:blur(1px);animation:pieceEntrance .6s ease-out both,spinFloat 5s .6s ease-in-out infinite}.p7{width:42px;height:42px;top:60px;left:18px;background:linear-gradient(135deg,#4c1d95,#7c3aed);box-shadow:0 4px 16px #7c3aed66;z-index:3;filter:blur(1px);font-size:1.3rem;animation:pieceEntrance .7s ease-out both,floatC 4.5s .7s ease-in-out infinite}.p8{width:46px;height:46px;top:50px;right:22px;background:linear-gradient(135deg,#c40,#f60);box-shadow:0 4px 16px #ff660059;border-radius:50%;z-index:3;filter:blur(1px);font-size:1.3rem;animation:pieceEntrance .8s ease-out both,floatA 3.9s .8s ease-in-out infinite}@keyframes floatA{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-12px) rotate(5deg) scale(1.04)}66%{transform:translateY(-6px) rotate(-3deg) scale(.97)}}@keyframes floatB{0%,to{transform:translateY(0) rotate(0) scale(1)}40%{transform:translateY(-15px) rotate(-6deg) scale(1.05)}70%{transform:translateY(-5px) rotate(4deg) scale(.96)}}@keyframes floatC{0%,to{transform:translateY(0) rotate(0) scale(1)}50%{transform:translateY(-10px) rotate(8deg) scale(1.03)}}@keyframes spinFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-8px) rotate(90deg)}50%{transform:translateY(-14px) rotate(180deg)}75%{transform:translateY(-6px) rotate(270deg)}}@keyframes pieceEntrance{0%{opacity:0;transform:translate(0) scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.orbit{position:absolute;width:320px;height:240px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2;animation:orbitSpin 8s linear infinite}.orbit-2{width:390px;height:300px;animation:orbitSpin 12s linear infinite reverse;opacity:.6}@keyframes orbitSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.particle{position:absolute;border-radius:50%}.dot-1{width:7px;height:7px;background:#f60;top:-3px;left:50%;box-shadow:0 0 8px #f60}.dot-2{width:5px;height:5px;background:#7c3aed;top:50%;right:-2px;box-shadow:0 0 6px #7c3aed}.dot-3{width:6px;height:6px;background:#facc15;bottom:-3px;left:30%;box-shadow:0 0 8px #facc15}.dot-4{width:4px;height:4px;background:#f60;top:20%;left:-2px;box-shadow:0 0 5px #f60}.dot-5{width:5px;height:5px;background:#7c3aed;top:-2px;left:40%;box-shadow:0 0 7px #7c3aed}.dot-6{width:4px;height:4px;background:#facc15;bottom:-2px;right:25%;box-shadow:0 0 6px #facc15}.dot-7{width:6px;height:6px;background:#f60;top:70%;left:-3px;box-shadow:0 0 8px #f60}.dot-8{width:4px;height:4px;background:#7c3aed;top:30%;right:-2px;box-shadow:0 0 5px #7c3aed}.sparkle{position:absolute;border-radius:50%;animation:sparkleAnim 2s ease-in-out infinite;pointer-events:none}.s1{width:5px;height:5px;background:#f60;top:8%;left:30%;animation-delay:0s;box-shadow:0 0 6px #f60}.s2{width:4px;height:4px;background:#7c3aed;top:15%;right:25%;animation-delay:.4s;box-shadow:0 0 5px #7c3aed}.s3{width:6px;height:6px;background:#facc15;bottom:10%;left:20%;animation-delay:.8s;box-shadow:0 0 8px #facc15}.s4{width:3px;height:3px;background:#f60;bottom:18%;right:18%;animation-delay:1.2s;box-shadow:0 0 4px #f60}.s5{width:5px;height:5px;background:#7c3aed;top:45%;left:5%;animation-delay:1.6s;box-shadow:0 0 6px #7c3aed}.s6{width:4px;height:4px;background:#facc15;top:40%;right:5%;animation-delay:.6s;box-shadow:0 0 5px #facc15}@keyframes sparkleAnim{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@media (max-width: 600px){.stage{transform:scale(.6);transform-origin:center top;margin-bottom:-60px}}.lp-title-words.lp-fade{opacity:1!important;transform:none!important;transition:none!important}.lp-title-words .lp-word{display:inline-block;opacity:0;transform:translateY(22px)}.lp-title-words.lp-visible .lp-word{animation:slideUpFade .7s ease-out both}.lp-title-words.lp-visible .lp-word:nth-child(1){animation-delay:0s}.lp-title-words.lp-visible .lp-word:nth-child(2){animation-delay:.1s}.lp-title-words.lp-visible .lp-word:nth-child(3){animation-delay:.2s}.lp-title-words.lp-visible .lp-word:nth-child(4){animation-delay:.3s}.lp-title-words.lp-visible .lp-word:nth-child(5){animation-delay:.4s}.lp-title-words.lp-visible .lp-word:nth-child(6){animation-delay:.5s}.lp-title-words.lp-visible .lp-word:nth-child(7){animation-delay:.6s}.lp-title-words.lp-visible .lp-word:nth-child(8){animation-delay:.7s}@keyframes slideUpFade{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.lp-steps:before{transform:scaleX(0);transform-origin:left center}.lp-steps.lp-steps-visible:before{animation:lineGrow 1s .4s ease-out both}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp-step-num{animation:neonPulse 2.5s ease-in-out infinite}.lp-step:nth-child(1) .lp-step-num{animation-delay:0s}.lp-step:nth-child(2) .lp-step-num{animation-delay:.4s}.lp-step:nth-child(3) .lp-step-num{animation-delay:.8s}.lp-step:nth-child(4) .lp-step-num{animation-delay:1.2s}@keyframes neonPulse{0%,to{box-shadow:0 0 8px #ff660073,0 0 24px #ff660029}50%{box-shadow:0 0 20px #ff6600e6,0 0 40px #ff660059}}.lp-step-icon{transition:transform .2s ease}.lp-step:hover .lp-step-icon{transform:scale(1.3);animation-play-state:paused}.lp-step:nth-child(1) .lp-step-icon{animation:floatEmoji 3s 0s ease-in-out infinite}.lp-step:nth-child(2) .lp-step-icon{animation:floatEmoji 3.2s .3s ease-in-out infinite}.lp-step:nth-child(3) .lp-step-icon{animation:floatEmoji 2.8s .6s ease-in-out infinite}.lp-step:nth-child(4) .lp-step-icon{animation:floatEmoji 3.4s .9s ease-in-out infinite}@keyframes floatEmoji{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes scanLine{0%{top:-60px}to{top:100%}}.lp-como-icon:hover{transform:scale(1.15)!important}.lp-como-cursor{display:inline-block;width:2px;height:14px;background:#f60;animation:lp-blink 1s steps(1) infinite;vertical-align:middle;margin-left:2px}@keyframes comoFloat0{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes comoFloat1{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes comoFloat2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes comoFloat3{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-.5deg)}}@keyframes comoFloat4{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-16px) rotate(1deg)}}@keyframes comoFloat5{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-6px) rotate(-1.5deg)}}@keyframes comoPanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes comoParticlePulse{0%,to{opacity:.2}50%{opacity:.8}}@media (prefers-reduced-motion: reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation:none!important;transition-duration:.01ms!important}.lp-title-words .lp-word{opacity:1!important;transform:none!important}}:root{--nb-h: 52px;--nb-bg: #0d1117;--nb-border: rgba(255,255,255,.06);--nb-text: rgba(255,255,255,.82);--nb-text-muted: rgba(255,255,255,.42);--nb-accent: #ff6600;--nb-accent-dim: rgba(255,102,0,.14);--nb-surface: rgba(255,255,255,.05);--nb-surface-hov: rgba(255,255,255,.08);--nb-danger: rgba(239,68,68,.85);--nb-danger-bg: rgba(239,68,68,.08);--nb-radius: 10px;--nb-drop-bg: #161c24;--nb-drop-border: rgba(255,255,255,.08);--nb-drop-shadow: 0 16px 48px rgba(0,0,0,.55), 0 2px 8px rgba(0,0,0,.3);--nb-zindex: 1000;--nb-ease: cubic-bezier(.16, 1, .3, 1)}.navbar{position:sticky;top:0;z-index:var(--nb-zindex);width:100%;height:var(--nb-h);background:var(--nb-bg);border-bottom:1px solid var(--nb-border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.navbar-inner{display:flex;align-items:center;height:100%;padding:0 16px;gap:8px}.navbar-left,.navbar-right{display:flex;align-items:center;gap:6px;flex:1}.navbar-right{justify-content:flex-end}.navbar-center{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.navbar-brand{display:flex;align-items:center;gap:8px;text-decoration:none;padding:6px 10px;border-radius:8px;transition:background .15s}.navbar-brand:hover{background:var(--nb-surface)}.navbar-brand-text{font-size:12px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--nb-text);font-family:Outfit,sans-serif;white-space:nowrap}.navbar-brand-text span{color:var(--nb-accent)}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;height:34px;border-radius:var(--nb-radius);border:1px solid var(--nb-border);background:var(--nb-surface);color:var(--nb-text);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;font-family:inherit}.nb-btn:hover{background:var(--nb-surface-hov);border-color:#ffffff1f}.nb-btn:focus-visible{outline:2px solid var(--nb-accent);outline-offset:2px}.nb-btn-icon{padding:0;width:34px}.nb-btn-ghost{border-color:transparent;background:transparent}.nb-btn-ghost:hover{background:var(--nb-surface);border-color:var(--nb-border)}.nb-hamburger{display:flex;flex-direction:column;justify-content:center;gap:4.5px;width:34px;height:34px;padding:0 8px;cursor:pointer;border-radius:var(--nb-radius);border:1px solid var(--nb-border);background:var(--nb-surface);transition:background .15s}.nb-hamburger:hover{background:var(--nb-surface-hov)}.nb-hamburger-bar{display:block;height:1.5px;background:var(--nb-text);border-radius:2px;transition:transform .22s var(--nb-ease),opacity .18s}.nb-hamburger[aria-expanded=true] .nb-hamburger-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nb-hamburger[aria-expanded=true] .nb-hamburger-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nb-hamburger[aria-expanded=true] .nb-hamburger-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nb-theme-toggle{font-size:15px;line-height:1}.nb-user-btn{display:flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;height:36px;border-radius:20px;border:1px solid var(--nb-drop-border);background:var(--nb-surface);cursor:pointer;transition:background .15s,border-color .15s;position:relative}.nb-user-btn:hover{background:var(--nb-surface-hov);border-color:#ffffff1f}.nb-user-btn[aria-expanded=true]{border-color:#ff660059;background:#ff66000f}.nb-avatar{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#ffe0cc;background:linear-gradient(135deg,#ff660059,#ffa5501f);flex-shrink:0}.nb-user-name{font-size:12px;color:var(--nb-text);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nb-chevron{color:var(--nb-text-muted);transition:transform .2s var(--nb-ease);flex-shrink:0}.nb-user-btn[aria-expanded=true] .nb-chevron{transform:rotate(180deg)}.nb-dropdown{position:absolute;top:calc(100% + 8px);background:var(--nb-drop-bg);border:1px solid var(--nb-drop-border);border-radius:14px;box-shadow:var(--nb-drop-shadow);overflow:hidden;z-index:calc(var(--nb-zindex) + 1);animation:nb-drop-in .18s var(--nb-ease) both;min-width:200px}@keyframes nb-drop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.nb-user-drop{right:0;width:220px}.nb-drop-header{padding:14px 16px 12px;border-bottom:1px solid var(--nb-drop-border)}.nb-drop-header-name{font-size:13px;font-weight:700;color:#f5fbf7;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-drop-header-email{font-size:11px;color:var(--nb-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nb-drop-header-role{display:inline-flex;align-items:center;margin-top:6px;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--nb-accent-dim);color:var(--nb-accent);border:1px solid rgba(255,102,0,.2)}.nb-drop-body{padding:6px}.nb-drop-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;border:none;background:none;color:var(--nb-text);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s;font-family:inherit;text-align:left}.nb-drop-item:hover{background:var(--nb-surface-hov)}.nb-drop-item:focus-visible{outline:2px solid var(--nb-accent);outline-offset:-2px}.nb-drop-item svg{flex-shrink:0;color:var(--nb-text-muted)}.nb-drop-item--danger{color:var(--nb-danger)}.nb-drop-item--danger:hover{background:var(--nb-danger-bg)}.nb-drop-item--danger svg{color:var(--nb-danger)}.nb-drop-divider{height:1px;background:var(--nb-drop-border);margin:4px 6px}.nb-mobile-drop{left:0;width:240px}.nb-mobile-section-label{padding:10px 16px 4px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nb-text-muted)}.nb-nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;border:none;background:none;color:var(--nb-text);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;transition:background .12s,color .12s;font-family:inherit;width:100%;text-align:left}.nb-nav-item:hover{background:var(--nb-surface-hov)}.nb-nav-item--active{background:var(--nb-accent-dim);color:var(--nb-accent)}.nb-nav-item svg{flex-shrink:0;color:var(--nb-text-muted);transition:color .12s}.nb-nav-item--active svg{color:var(--nb-accent)}.nb-submenu{padding-left:8px;border-left:1px solid var(--nb-drop-border);margin:2px 0 2px 20px}.nb-back-btn{gap:4px;font-size:13px;color:var(--nb-text-muted)}.nb-back-btn:hover{color:var(--nb-text)}@media (max-width: 480px){.navbar-inner{padding:0 12px;gap:4px}.nb-user-name{display:none}}:root{--bg-start:#fdf8f5;--bg-end:#0d1117;--card:#ffffff;--accent:#ff6600;--accent-dark:#cc5200;--text:#0d1117;--muted:rgba(13,17,23,.55);--border:rgba(0,0,0,.08);--text-strong:#0d1117;--header-bg:#0d1117;--shadow-card:0 2px 12px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04)}.dark-theme{--bg-start:#0d1117;--bg-end:#161b22;--card:#161b22;--accent:#ff6600;--accent-dark:#cc5200;--text:#e6edf3;--muted:rgba(230,237,243,.55);--border:rgba(255,255,255,.08);--text-strong:#ffffff;--header-bg:#161b22;--shadow-card:0 2px 12px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3)}.dark-theme input,.dark-theme textarea,.dark-theme select,.dark-theme .timeline-table input,.dark-theme .timeline-table textarea,.dark-theme .timeline-table select{color:var(--text-strong)!important;background:var(--card)!important;caret-color:var(--text-strong)!important}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:#e6edf373!important}.dark-theme .card:not(.ghost){background:var(--accent)!important;color:#fff!important}.dark-theme .card.ghost{background:transparent!important;border:1px dashed var(--border)!important}.html,body{transition:background .25s ease,color .25s ease}html,body,#root{height:100%}.body-theme-light,body{font-family:Inter,system-ui,Arial,Helvetica,sans-serif;min-height:100%;padding-bottom:48px;overflow-x:hidden}body.landing-page-active{padding-bottom:0}body.home-dashboard-active{background:var(--bg-start);padding-bottom:0}body{background:var(--bg-start);color:var(--text)}.app-root{display:flex;align-items:center;justify-content:center}.app-root button,button{color:var(--text)}.page{width:100%;max-width:1400px;margin:0 auto;padding:48px 40px;text-align:center}html,body{transition:background .25s ease,color .25s ease}*{box-sizing:border-box;margin:0;padding:0}.title{font-size:64px;margin-bottom:28px;letter-spacing:2px}.options{display:flex;gap:20px;justify-content:center;margin-top:18px}.card{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;background:var(--accent);color:#fff;text-decoration:none;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;border:none}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ff660059;background:var(--accent-dark,#cc5200)}.title{font-size:64px;color:var(--text);margin:8px auto 0;display:block;letter-spacing:3px}.page p{margin-top:12px;color:var(--muted)}.fabrica-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.dashboard-wrap{position:relative}.dashboard-btn{background:var(--accent);color:#fff;border:none;padding:10px 14px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .15s ease}.dashboard-menu{position:absolute;right:0;top:44px;background:var(--card);padding:8px;border-radius:8px;box-shadow:0 6px 20px #02061799;display:flex;flex-direction:column;gap:6px}.dash-item{background:transparent;border:0;color:var(--text);padding:8px 12px;border-radius:6px;cursor:pointer;text-align:left}.dash-item.active{background:#ff66001a;color:var(--accent)}.fabrica-main{display:flex;justify-content:center;align-items:flex-start}.fabrica-center{width:100%;max-width:1100px;background:var(--card);padding:32px;border-radius:12px;box-shadow:var(--shadow-card);border:1px solid var(--border)}.fabrica-footer{display:flex;gap:12px;justify-content:center;margin-top:18px}.card.small{padding:10px 16px;font-size:14px}.fabrica-hero{padding:36px 16px 8px;background:linear-gradient(180deg,var(--bg-start) 0%,var(--bg-start) 100%)}.fabrica-hero-inner{max-width:1100px;margin:0 auto;text-align:center}.fabrica-hero .badge{display:inline-block;background:#ff660014;color:var(--accent);padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px;margin-bottom:12px}.fabrica-sub{color:var(--muted);max-width:760px;margin:8px auto 0}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:18px 0 22px}.module-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-card);text-decoration:none;color:var(--text);transition:transform .15s ease,box-shadow .15s ease}.module-card:hover{transform:translateY(-6px);box-shadow:0 10px 30px #00000014}.module-icon{width:44px;height:44px;border-radius:10px;background:#ff66000f;display:flex;align-items:center;justify-content:center;font-size:20px}.module-title{font-weight:800;font-size:16px}.module-desc{color:var(--muted);font-size:13px;margin-top:6px}.module-cta{margin-top:10px;color:var(--accent);font-weight:700;font-size:13px}.fabrica-panel{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow-card)}.fabrica-panel-body{min-height:140px}.initial-chooser{display:flex;gap:18px;justify-content:center;margin:6px 0 18px;align-items:stretch}.chooser-card{flex:1;min-width:220px;max-width:680px;display:flex;gap:14px;align-items:center;padding:20px;border-radius:12px;border:1px solid var(--border);background:var(--card);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .12s ease;border-left:4px solid var(--accent)}.chooser-card:hover{transform:scale(1.02);box-shadow:0 18px 40px #02061714;border-left-color:var(--accent-dark)}.chooser-emoji{width:56px;height:56px;border-radius:10px;background:#ff66000f;display:flex;align-items:center;justify-content:center;font-size:26px}.chooser-body{text-align:left}.chooser-title{font-weight:800;font-size:16px;color:var(--text)}.chooser-desc{color:var(--muted);font-size:13px;margin-top:6px}.back-btn{background:transparent;border:1px solid var(--border);padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--text);font-weight:700}.back-btn:hover{background:#00000008;box-shadow:0 8px 20px #0206170f;transform:translateY(-2px)}@media (max-width:900px){.initial-chooser{flex-direction:column}.module-grid{grid-template-columns:1fr}}@media (max-width:900px){.module-grid{grid-template-columns:1fr}.fabrica-hero{padding:26px 12px}}@media (prefers-reduced-motion:reduce){.module-card{transition:none}.module-card:hover{transform:none}}.page.page--full{max-width:none;padding:64px 0 0}.page.page--full .fabrica-hero{display:none}.fabrica-main.fabrica-main--full{min-height:calc(100vh - 64px);padding:0 16px 32px;overflow-y:visible;align-items:flex-start}.fabrica-panel.fabrica-panel--full{border-radius:0;background:transparent;border:none;box-shadow:none;padding:0;flex:1;min-height:0}.fabrica-panel.fabrica-panel--full .fabrica-panel-body{flex:1}html,body{overflow-x:hidden}.saas-hero{padding:28px 12px 10px;text-align:center}.saas-hero-inner{max-width:1100px;margin:0 auto}.saas-hero .badge{display:inline-block;background:#ff660014;color:var(--accent);padding:6px 12px;border-radius:999px;font-weight:700;font-size:12px;margin-bottom:10px}.saas-sub{max-width:760px;margin:8px auto 0;color:var(--muted)}@media (max-width:900px){.saas-hero{padding:18px 10px}}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px}.catalog-card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:8px}.catalog-card-title{font-weight:800;color:var(--text);font-size:15px}.catalog-card-desc{color:var(--muted);font-size:13px}.catalog-card-actions{margin-top:auto;display:flex;justify-content:flex-end}@media (max-width:900px){.catalog-grid{grid-template-columns:1fr}}.prof-form{max-width:980px;margin:12px auto 20px}.prof-row{display:flex;gap:12px;align-items:end}.prof-field{flex:1;display:flex;flex-direction:column}.prof-field label{font-size:13px;color:var(--muted);margin-bottom:6px}.prof-field input{padding:10px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text)}.prof-field input[type=number]::-webkit-outer-spin-button,.prof-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prof-field input[type=number]{-moz-appearance:textfield}.prof-actions{display:flex;align-items:center}.table-wrap{max-width:980px;margin:0 auto}.prof-table{width:100%;border-collapse:collapse;margin-top:8px}.prof-table th,.prof-table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.prof-table th{color:var(--accent);font-size:13px}.prof-table tr td button.card.small{padding:6px 10px}.mini-table{width:100%;border-collapse:collapse;margin-top:6px}.mini-table th,.mini-table td{padding:8px 10px;border-bottom:1px solid var(--border);font-size:14px;text-align:left}.mini-table th{color:var(--accent);font-size:13px}.mini-table td button.card.small{padding:6px 10px}.mini-table td div{min-width:0}.mini-table td .card.small{flex-shrink:0}.mini-table{table-layout:fixed}.cat-picker-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 14px}.cat-area-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media (max-width:1100px){.cat-area-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.cat-area-grid{grid-template-columns:repeat(2,1fr)}}.cat-area-card{position:relative;background:var(--card);border:1.5px solid var(--border);border-radius:10px;padding:14px 12px;cursor:pointer;text-align:left;transition:border-color .15s,transform .12s;display:flex;flex-direction:column;gap:5px}.cat-area-card:hover{border-color:#60a5fa59;transform:translateY(-2px)}.cat-area-card.selected{border-color:var(--accent);background:#06b6d40f}.cat-check{position:absolute;top:8px;right:8px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:800}.cat-area-icon{font-size:22px;line-height:1}.cat-area-nome{font-weight:700;font-size:13px;color:var(--text-strong);line-height:1.3}.cat-area-desc{font-size:11px;color:var(--muted);line-height:1.4}.cat-area-count{font-size:10px;font-weight:700;color:var(--accent);margin-top:2px}.cat-picker-footer{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.cat-btn-definir{padding:10px 22px;border-radius:8px;border:none;background:#f59e0b;color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .12s}.cat-btn-definir.disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.cat-btn-back{padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font-size:13px}.cat-area-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto;flex-wrap:nowrap}.cat-area-tab{padding:9px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.cat-area-tab.active{border-bottom-color:var(--accent);color:var(--text-strong);font-weight:700}.cat-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:8px}.cat-table-title{margin:0;font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px}.cat-sel-count{font-weight:400;color:var(--muted);font-size:13px}.cat-table-meta{display:flex;align-items:center;gap:10px}.cat-ust-badge{font-weight:700;color:var(--accent);font-size:14px}.cat-btn-secondary{padding:6px 14px;border-radius:6px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;font-size:12px;font-weight:600}.cat-escopo-bar{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.cat-escopo-label{font-size:12px;color:var(--muted);flex-shrink:0}.cat-escopo-btn{padding:5px 13px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:12px;cursor:pointer;transition:border-color .12s,background .12s}.cat-escopo-btn.active{border-color:var(--accent);background:#06b6d414;color:var(--accent);font-weight:700}.cat-service-count{margin-left:auto;font-size:12px;color:var(--muted)}.cat-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.cat-table{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}.cat-table thead tr{background:var(--card);border-bottom:1px solid var(--border)}.cat-table th{padding:9px 10px;color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.cat-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:middle}.cat-table tr:last-child td{border-bottom:none}.cat-row-checked{background:#06b6d40a}.cat-td-num{text-align:right}.cat-td-center{text-align:center}.cat-cx-badge{padding:2px 9px;border-radius:999px;font-weight:700;font-size:11px}.cat-subtotal-row td{background:var(--card);font-weight:700;border-top:2px solid var(--border)}.mini-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table th:nth-child(1),.mini-table td:nth-child(1){width:50%}.mini-table th:nth-child(2),.mini-table td:nth-child(2){width:25%}.mini-table th:nth-child(3),.mini-table td:nth-child(3){width:25%}.team-card .card.small{z-index:2}.mini-table tbody tr.clickable-row{cursor:pointer}.mini-table tbody tr.clickable-row:hover{background:#ff66000f}.cat-proj-form-wrap{max-width:780px;margin:0 auto;padding:24px 28px;background:var(--card);border-radius:12px;border:1px solid var(--border)}.cat-proj-section-title{font-size:17px;font-weight:800;color:var(--text);margin-bottom:18px;padding-bottom:10px;border-bottom:1px solid var(--border)}.cat-proj-row{display:flex;gap:16px;flex-wrap:wrap}.cat-proj-field{display:flex;flex-direction:column;gap:5px;flex:1;min-width:200px}.cat-proj-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cat-proj-input{padding:9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;transition:border-color .15s}.cat-proj-input:focus{outline:none;border-color:var(--accent)}.cat-proj-select{padding:9px 12px;border-radius:7px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:14px;transition:border-color .15s;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.cat-proj-select:focus{outline:none;border-color:var(--accent)}.cat-ust-panel{margin-top:22px;background:#0f172a;border-radius:10px;border:1px solid #1e293b;padding:18px 22px}.cat-ust-panel-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:600;margin-bottom:14px}.cat-ust-formula{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cat-ust-chip{padding:5px 12px;border-radius:6px;background:#1e293b;color:#e2e8f0;font-size:12px;font-weight:600;border:1px solid #334155}.cat-ust-chip.highlight{background:#0c4a6e;color:#38bdf8;border-color:#0369a1;font-size:14px;font-weight:800}.cat-ust-op{font-size:18px;color:#64748b;font-weight:700}.cat-ust-text{font-size:13px;color:#94a3b8}.cat-ust-legend{display:flex;gap:20px;margin-top:12px;font-size:12px;flex-wrap:wrap}.cat-proj-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.cat-proj-erro{margin-top:10px;padding:8px 14px;border-radius:6px;background:#fee2e2;color:#dc2626;font-size:13px;font-weight:600}.cat-success-banner{padding:12px 18px;border-radius:8px;background:#fff0e5;color:#cc5200;font-weight:700;font-size:14px;margin-bottom:14px;border:1px solid #ffb07f}.selected-prof{background:#60a5fa0f}.selected-prof td{font-weight:600}.selected-badge{display:inline-block;background:var(--accent);color:#fff;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:700}.teams-wrap{display:flex;gap:20px;align-items:flex-start;justify-content:center}.teams-column{flex:1;min-width:300px;max-width:1000px;margin:0 auto}.editor-column{display:none}.team-card{background:var(--card);padding:12px;border-radius:10px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);gap:12px;box-sizing:border-box;box-shadow:var(--shadow-card);transition:box-shadow .15s ease,border-color .15s ease}.project-team-card{background:var(--card);padding:18px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);gap:16px;box-sizing:border-box;box-shadow:var(--shadow-card);transition:box-shadow .15s ease,border-color .15s ease}.team-card>div:first-child{min-width:0;flex:1 1 auto}.team-card>div:last-child{flex:0 0 auto;display:flex;gap:8px}.team-card strong{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-meta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-controls{display:flex;gap:8px;justify-content:center;align-items:center;margin-bottom:12px}.form-controls input{min-width:260px;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.04);background:transparent;color:var(--text)}.form-controls input,.prof-field input,input[placeholder],.panel input{background:var(--card);border:1px solid var(--border);padding:12px 14px;border-radius:10px;color:var(--text);transition:box-shadow .14s ease,border-color .14s ease,transform .08s ease;box-shadow:inset 0 1px 4px #0000000a}.form-controls input::placeholder,.prof-field input::placeholder{color:var(--muted)}.form-controls input:focus,.prof-field input:focus,.panel input:focus{outline:none;border-color:var(--accent);box-shadow:0 4px 16px #ff66002e;transform:translateY(-2px)}.dark-theme .form-controls input,.dark-theme .prof-field input,.dark-theme input[placeholder],.dark-theme .panel input,.dark-theme .modal-panel input,.dark-theme .mini-table td input,.dark-theme .ust-table td input{background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--text)!important;box-shadow:inset 0 -2px 8px #00000040}.dark-theme .form-controls input::placeholder,.dark-theme .prof-field input::placeholder,.dark-theme .modal-panel input::placeholder{color:#e6f7f373!important}.dark-theme .form-controls input:focus,.dark-theme .prof-field input:focus,.dark-theme .panel input:focus,.dark-theme .modal-panel input:focus{border-color:var(--accent)!important;box-shadow:0 4px 16px #ff660038!important}.panel{background:var(--card);padding:20px;border-radius:14px;border:1px solid var(--border);box-shadow:var(--shadow-card)}.card{border-radius:12px}.card.primary{background:var(--accent);color:#fff}.panel>div>input[placeholder]{width:280px}.panel .card.small{padding:10px 14px}.panel{background:var(--card);padding:18px;border-radius:12px;border:1px solid var(--border);min-height:120px;box-shadow:var(--shadow-card)}.small-muted{font-size:13px;color:var(--muted);opacity:.9}.list-grid{display:grid;gap:6px;padding-right:6px}.checkbox-row{display:flex;align-items:center;gap:8px}.controls-row{display:flex;gap:8px;margin-top:8px}.card.ghost{background:transparent;border:1px dashed var(--border);color:var(--text)}.team-card .card.small{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02080e99;display:flex;align-items:center;justify-content:center;z-index:60}.modal-panel{background:var(--card);padding:18px;border-radius:10px;max-width:900px;width:90%;box-shadow:0 16px 48px #0000002e;border:1px solid var(--border)}.modal-panel h4{margin:0 0 12px;text-align:center}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal-header h4{margin:0;font-size:18px;color:var(--text)}.modal-close{background:transparent;border:0;color:var(--text);font-size:22px;line-height:1;cursor:pointer;padding:6px;border-radius:6px}.modal-close:hover{background:#ff660014}.card:hover{transform:none;box-shadow:0 6px 18px #030f160f}.team-card:hover,.project-team-card:hover{background:var(--card);box-shadow:0 4px 16px #ff66001f;border-color:#ff660040}.clickable-row{cursor:default}.panel>div>input[placeholder]{width:360px;padding:12px}.panel>div>.card{height:44px;padding:0 18px}.project-team-card{align-items:center}.project-team-card .team-meta{opacity:.85}.mini-table th{color:var(--accent);font-weight:600}.mini-table td{color:var(--text);opacity:.95}.ust-table{width:100%;table-layout:auto;border-collapse:collapse}.ust-table thead th{background:transparent;color:var(--accent);font-weight:700}.ust-table th{white-space:normal;padding:8px 12px;text-align:left}.ust-table td{white-space:normal;padding:8px 12px;vertical-align:middle;word-break:break-word}.ust-table td input,.ust-table td input[type=number]{padding:6px 8px;height:30px;line-height:18px;font-size:14px;border-radius:6px;box-sizing:border-box;max-width:100%}.ust-table td div{min-height:28px;display:flex;align-items:center}.ust-table td{padding:8px 10px;vertical-align:middle;overflow:visible;white-space:normal}.saas-root{--border: #000}.saas-root input,.saas-root textarea,.saas-root select,.saas-root .saas-table textarea,.saas-root .saas-table input{background:#fff;border:1px solid #000;color:#04202a;padding:10px 12px;border-radius:8px;box-shadow:inset 0 -2px 8px #030f160a}.saas-root input::placeholder,.saas-root textarea::placeholder{color:var(--muted)}.saas-root input:focus,.saas-root textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 4px 16px #f603}.ust-table td:nth-child(3),.ust-table td:nth-child(4),.ust-table td:nth-child(9){white-space:normal;word-break:break-word;overflow:visible;text-align:right}.ust-table td:nth-child(5),.ust-table td:nth-child(6),.ust-table td:nth-child(7),.ust-table td:nth-child(8){text-align:center}.ust-table td:nth-child(2),.ust-table th:nth-child(2){text-align:left;padding-left:12px;min-width:180px}.ust-table td:nth-child(3),.ust-table th:nth-child(3){text-align:right;min-width:140px}.ust-table td:nth-child(5),.ust-table th:nth-child(5){text-align:center;min-width:72px}.ust-table td:nth-child(6),.ust-table th:nth-child(6){text-align:center;min-width:72px}.ust-table thead th:nth-child(1){text-align:left}.ust-table thead th:nth-child(2){text-align:left}.ust-table thead th:nth-child(3),.ust-table thead th:nth-child(4),.ust-table thead th:nth-child(9){text-align:right}.ust-table thead th:nth-child(5),.ust-table thead th:nth-child(6),.ust-table thead th:nth-child(7),.ust-table thead th:nth-child(8){text-align:center}.ust-table th:first-child,.ust-table td:first-child{text-align:left;padding-left:14px}.ust-table th:nth-child(2),.ust-table td:nth-child(2){text-align:left;padding-left:8px}.ust-table th:nth-child(3),.ust-table td:nth-child(3),.ust-table th:nth-child(4),.ust-table td:nth-child(4),.ust-table th:nth-child(9),.ust-table td:nth-child(9){text-align:right;padding-right:14px}.ust-table th:nth-child(5),.ust-table td:nth-child(5),.ust-table th:nth-child(6),.ust-table td:nth-child(6),.ust-table th:nth-child(7),.ust-table td:nth-child(7),.ust-table th:nth-child(8),.ust-table td:nth-child(8){text-align:center}.full-bleed{display:flex;justify-content:center;position:relative;margin:0 auto;width:100%;box-sizing:border-box;padding:0 12px;align-items:flex-start;overflow-x:visible}.full-bleed>div{display:block;max-width:100%;width:100%;margin:0 auto;min-width:0;vertical-align:top}.panel--transparent{background:transparent;border:none;box-shadow:none;padding:8px 0}.panel--transparent .card{background:transparent;box-shadow:none}.panel--transparent .full-bleed{background:transparent;border:none;padding:8px 0}.panel--transparent .full-bleed{background:transparent}.panel--transparent .full-bleed[style]{padding:inherit!important}@media (max-width:880px){.teams-wrap{flex-direction:column}.form-controls input{min-width:120px}}.app-header{position:fixed;left:0;right:0;top:0;height:64px;background:var(--header-bg,#0d1117);display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:80;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 1px 8px #0000002e}.dark-theme .app-header{background:var(--header-bg,#161b22)}.hamburger{width:40px;height:40px;border-radius:10px;border:0;background:transparent;display:flex;flex-direction:column;justify-content:center;gap:4px;cursor:pointer}.hamburger span{display:block;height:3px;background:#ffffffd9;border-radius:2px;width:20px;margin-left:6px}.header-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-weight:300;font-size:16px;letter-spacing:.28em;text-transform:uppercase;color:#fff;pointer-events:none;font-family:Outfit,sans-serif}.header-menu{position:fixed;top:64px;left:12px;background:var(--card);padding:12px;border-radius:10px;box-shadow:0 8px 32px #0000001f;z-index:90;border:1px solid var(--border)}.header-menu nav{display:flex;flex-direction:column;gap:8px}.header-menu nav a{color:var(--text);text-decoration:none;padding:8px 12px;border-radius:8px}.header-menu nav a:hover{background:#ff660014}.page{padding-top:100px}.prof-table.ust-table{table-layout:auto;width:auto}.prof-table.ust-table.fixed-cols{table-layout:fixed;width:auto}.prof-table.ust-table th,.prof-table.ust-table td{padding:6px 8px}.prof-table.ust-table th:nth-child(1),.prof-table.ust-table td:nth-child(1){text-align:left;padding-left:14px}.prof-table.ust-table th:nth-child(2),.prof-table.ust-table td:nth-child(2){text-align:left;padding-left:8px}.prof-table.ust-table th:nth-child(3),.prof-table.ust-table td:nth-child(3),.prof-table.ust-table th:nth-child(4),.prof-table.ust-table td:nth-child(4),.prof-table.ust-table th:nth-child(9),.prof-table.ust-table td:nth-child(9){text-align:right;padding-right:14px}.prof-table.ust-table th:nth-child(5),.prof-table.ust-table td:nth-child(5),.prof-table.ust-table th:nth-child(6),.prof-table.ust-table td:nth-child(6),.prof-table.ust-table th:nth-child(7),.prof-table.ust-table td:nth-child(7),.prof-table.ust-table th:nth-child(8),.prof-table.ust-table td:nth-child(8){text-align:center}.prof-table.ust-table th:nth-child(3),.prof-table.ust-table td:nth-child(3){min-width:120px}.prof-table.ust-table th:nth-child(4),.prof-table.ust-table td:nth-child(4){min-width:140px}.prof-table.ust-table th:nth-child(9),.prof-table.ust-table td:nth-child(9){min-width:120px}.prof-table.ust-table col:nth-child(3){width:150px}.prof-table.ust-table col:nth-child(4){width:170px}.panel--transparent .full-bleed .ust-table{width:auto;table-layout:auto;box-sizing:border-box}.prof-table.ust-table td[rowspan]{text-align:left}.panel--transparent .full-bleed{display:flex!important;justify-content:center;align-items:flex-start}.panel--transparent .full-bleed .ust-table{width:auto!important;table-layout:auto!important;border-collapse:collapse;background:var(--card);border-top:1px solid var(--border);border-bottom:1px solid var(--border);box-shadow:0 8px 30px #0000001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:8px 12px}.prof-table.ust-table.fixed-cols th,.prof-table.ust-table.fixed-cols td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prof-table.ust-table.fixed-cols td:nth-child(3),.prof-table.ust-table.fixed-cols td:nth-child(4),.prof-table.ust-table.fixed-cols td:nth-child(9){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.panel--transparent .full-bleed .ust-table th,.panel--transparent .full-bleed .ust-table td{padding:8px 10px!important;vertical-align:middle!important;color:var(--text);border-color:var(--border)!important;background:transparent}.panel--transparent .full-bleed .ust-table td:first-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding-left:8px!important;min-width:120px!important}.panel--transparent .full-bleed .ust-table td:nth-child(2){padding-left:8px!important;text-align:left!important}.panel--transparent .full-bleed .ust-table td:nth-child(3),.panel--transparent .full-bleed .ust-table td:nth-child(4),.panel--transparent .full-bleed .ust-table td:nth-child(9){white-space:nowrap!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:100px!important}.panel--transparent .full-bleed>div .ust-table td:nth-child(5),.panel--transparent .full-bleed .ust-table td:nth-child(5),.panel--transparent .full-bleed .ust-table td:nth-child(6),.panel--transparent .full-bleed .ust-table td:nth-child(7),.panel--transparent .full-bleed .ust-table td:nth-child(8){text-align:center!important}.panel--transparent .full-bleed .ust-table thead th:nth-child(3),.prof-table.ust-table thead th:nth-child(3),.ust-table thead th:nth-child(3){text-align:left!important}.panel--transparent .full-bleed .ust-table thead th:nth-child(4),.panel--transparent .full-bleed .ust-table thead th:nth-child(5),.panel--transparent .full-bleed .ust-table thead th:nth-child(6),.panel--transparent .full-bleed .ust-table thead th:nth-child(7),.ust-table thead th:nth-child(4),.ust-table thead th:nth-child(5),.ust-table thead th:nth-child(6),.ust-table thead th:nth-child(7){text-align:center!important}.panel--transparent .full-bleed .ust-table td:nth-child(3),.prof-table.ust-table td:nth-child(3),.ust-table td:nth-child(3){text-align:left!important}.panel--transparent .full-bleed .ust-table td:nth-child(4),.panel--transparent .full-bleed .ust-table td:nth-child(5),.panel--transparent .full-bleed .ust-table td:nth-child(6),.panel--transparent .full-bleed .ust-table td:nth-child(7),.prof-table.ust-table td:nth-child(4),.prof-table.ust-table td:nth-child(5),.prof-table.ust-table td:nth-child(6),.prof-table.ust-table td:nth-child(7),.ust-table td:nth-child(4),.ust-table td:nth-child(5),.ust-table td:nth-child(6),.ust-table td:nth-child(7){text-align:center!important}.panel--transparent .full-bleed .ust-table td:nth-child(9),.prof-table.ust-table td:nth-child(9),.ust-table td:nth-child(9){text-align:right!important}.site-footer{background:var(--card);border-top:1px solid var(--border);padding:8px 0;margin:0;position:fixed;left:0;right:0;bottom:0;width:100%;z-index:100;box-shadow:inset 0 1px #00000008}.site-footer .container{max-width:1100px;margin:0 auto;padding:0 16px;text-align:center;box-sizing:border-box}.site-footer p{color:var(--muted);font-size:.85rem;margin:0}.prof-table.ust-table tr td[rowspan]+td+td+td,.panel--transparent .full-bleed .ust-table tr td[rowspan]+td+td+td{text-align:left!important}.prof-table.ust-table thead th:nth-child(5),.prof-table.ust-table thead th:nth-child(6),.prof-table.ust-table thead th:nth-child(7),.panel--transparent .full-bleed .ust-table thead th:nth-child(5),.panel--transparent .full-bleed .ust-table thead th:nth-child(6),.panel--transparent .full-bleed .ust-table thead th:nth-child(7){text-align:center!important}.prof-table.ust-table td:nth-child(5),.prof-table.ust-table td:nth-child(6),.prof-table.ust-table td:nth-child(7),.panel--transparent .full-bleed .ust-table td:nth-child(5),.panel--transparent .full-bleed .ust-table td:nth-child(6),.panel--transparent .full-bleed .ust-table td:nth-child(7){text-align:center!important}.panel--transparent .full-bleed .ust-table td:nth-child(5)>div,.panel--transparent .full-bleed .ust-table td:nth-child(6)>div,.panel--transparent .full-bleed .ust-table td:nth-child(7)>div,.prof-table.ust-table td:nth-child(5)>div,.prof-table.ust-table td:nth-child(6)>div,.prof-table.ust-table td:nth-child(7)>div{display:flex;justify-content:center;align-items:center}.prof-table.ust-table td:nth-child(5) input,.prof-table.ust-table td:nth-child(6) input,.prof-table.ust-table td:nth-child(7) input,.panel--transparent .full-bleed .ust-table td:nth-child(5) input,.panel--transparent .full-bleed .ust-table td:nth-child(6) input,.panel--transparent .full-bleed .ust-table td:nth-child(7) input{text-align:center!important}.ust-table th.col-valorUst,.ust-table td.col-valorUst,.ust-table th:nth-child(9),.ust-table td:nth-child(9){text-align:right!important;padding-right:14px!important;padding-left:8px!important;vertical-align:middle!important}.ust-table td.col-valorUst>div,.ust-table td:nth-child(9)>div{display:flex;justify-content:flex-end;align-items:center}.timeline-table{border-collapse:separate;border-spacing:0 8px}.timeline-table th,.timeline-table td{border:2px solid rgba(0,0,0,.95)!important;background:var(--card)}.timeline-table thead th{border-bottom:2px solid rgba(0,0,0,.95)!important}.timeline-table td[colspan]{border:none!important}.ust-table td.col-valorUst input,.ust-table td:nth-child(9) input{text-align:right!important}.ust-table td.col-valorUst,.ust-table td:nth-child(9),.prof-table.ust-table td.col-valorUst,.prof-table.ust-table td:nth-child(9){box-sizing:border-box!important;padding-left:8px!important;padding-right:14px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}.ust-table th.col-valorUst,.ust-table thead th:nth-child(9){padding-left:8px!important;padding-right:14px!important;text-align:right!important}.timeline-table{table-layout:fixed;width:100%;border-collapse:collapse}.timeline-table th,.timeline-table td{border:1px solid var(--border);padding:8px;vertical-align:middle;word-break:break-word;white-space:normal;overflow-wrap:anywhere}.timeline-table thead th{background:var(--accent);color:#fff;font-weight:700;text-align:left;border-bottom:2px solid var(--border)}.timeline-table input[type=number],.timeline-table input[type=text],.timeline-table select{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:transparent}.timeline-table input{font-size:13px}.timeline-table td{padding:12px}.timeline-wrap{margin-top:12px;width:calc(100% + 360px);margin-left:-180px;margin-right:-180px;padding:18px 180px;box-sizing:border-box}.timeline-wrap .timeline-table{max-width:none}.timeline-wrap .card.primary{background:var(--accent);color:#fff;border:1px solid rgba(0,0,0,.08);padding:10px 14px;border-radius:8px}.timeline-wrap .card.small{padding:6px 10px;border-radius:6px}.timeline-wrap .card.small.ghost{background:transparent;border:1px solid var(--border)}.timeline-table thead th{text-align:center}.timeline-table thead th:first-child,.timeline-table tbody td:first-child{text-align:left}.timeline-table{font-size:14px}.timeline-table td,.timeline-table th{border-color:var(--border)}.timeline-table td.numeric{font-family:Roboto,Arial,monospace}.ust-table td.col-colaboradores,.ust-table td.col-horasSemanais,.ust-table td.col-esforco,.ust-table th.col-colaboradores,.ust-table th.col-horasSemanais,.ust-table th.col-esforco{text-align:center!important}.ust-table td.col-colaboradores>div,.ust-table td.col-horasSemanais>div,.ust-table td.col-esforco>div{display:flex;justify-content:center;align-items:center}.ust-table td.col-colaboradores input,.ust-table td.col-horasSemanais input,.ust-table td.col-esforco input{text-align:center!important}.ag-theme-alpine .ag-root-wrapper{background:transparent}.ag-theme-alpine .ag-header{background:var(--card)!important}.ag-theme-alpine .ag-header-cell,.ag-theme-alpine .ag-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ag-theme-alpine .ag-header-cell{font-weight:700;color:var(--text)}.ag-theme-alpine .ag-header-cell-label{justify-content:center}.ag-theme-alpine .ag-row{background:var(--card)}.ag-theme-alpine .col-centered{text-align:center}.ag-theme-alpine .col-numeric{text-align:right;padding-right:10px}.ag-theme-alpine .total-cell{background:#ffffff08;font-weight:700}.ag-theme-alpine .ag-cell{padding:6px 10px}.ag-theme-alpine .ag-row-group,.ag-theme-alpine .ag-row-group .ag-cell{background:#ffffff05}.panel--transparent{box-shadow:none}.skip-link{position:absolute;top:-56px;left:12px;padding:10px 18px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;border-radius:0 0 10px 10px;text-decoration:none;z-index:300;transition:top .15s ease}.skip-link:focus-visible{top:0;outline:2px solid #fff;outline-offset:3px}.home-root{position:relative;min-height:calc(100vh - 64px);padding:88px 24px 42px;background:radial-gradient(circle at top left,rgba(255,102,0,.08),transparent 22%),linear-gradient(180deg,#0d0a08,#100d0a);color:#f5f0ec;overflow:hidden}.home-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 90%);opacity:.14}.home-bg-orb{position:absolute;border-radius:999px;filter:blur(84px);opacity:.55}.home-bg-orb-a{top:40px;left:-140px;width:260px;height:260px;background:#ff660014;animation:homeFloatA 14s ease-in-out infinite}.home-bg-orb-b{right:-100px;top:220px;width:220px;height:220px;background:#ff82000f;animation:homeFloatB 16s ease-in-out infinite}.home-shell{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:block;align-items:start}.home-main{display:flex;flex-direction:column;gap:20px}.home-overview-card,.home-card{border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff08,#ffffff04),#0c100fc7;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-sidebar-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb478b3}.home-overview-header strong{display:block;margin-top:4px;font-size:16px;color:#fdf8f5}.home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;animation:homeReveal .6s ease both}.home-search{flex:1;max-width:500px;height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#e1f0e8ad;box-shadow:inset 0 1px #ffffff05}.home-search input{width:100%;border:none;background:transparent;color:#f3fbf6;font-size:14px;outline:none}.home-search input::placeholder{color:#e1f0e87a}.home-user-chip{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;min-width:180px}.home-user-avatar{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff660029,#ffa5500a);color:#fff0e5;font-weight:800}.home-user-chip strong{display:block;font-size:14px;color:#fdf8f5}.home-user-chip p{margin-top:2px;font-size:12px;color:#e1f0e894}.home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:24px;align-items:stretch}.home-hero-copy,.home-overview-card,.home-modules{animation:homeReveal .7s ease both}.home-badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.home-badge{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#ffb07f;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.home-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffb478ad}.home-title{margin-top:10px;font-size:clamp(38px,5vw,56px);line-height:1;letter-spacing:-.05em;font-weight:900;color:#fdf8f5;text-wrap:balance}.home-subtitle{margin-top:14px;max-width:620px;font-size:16px;line-height:1.68;color:#e1f0e899;text-wrap:pretty}.home-inline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:#e1f0e880}.home-inline-sep{color:#e1f0e847}.home-overview-card{padding:18px;border-radius:22px;max-width:280px;margin-left:auto}.home-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-overview-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.home-overview-stat{padding:14px;border-radius:16px;background:#ffffff06;border:1px solid rgba(255,255,255,.04)}.home-overview-stat span{font-size:12px;color:#e1f0e89e}.home-overview-stat strong{display:block;margin-top:6px;font-size:20px;font-weight:800;color:#f8fff9}.home-modules{display:flex;flex-direction:column;gap:16px}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.home-section-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffb478ad;margin-bottom:8px}.home-section-head h2{font-size:clamp(24px,3.2vw,36px);line-height:1.08;color:#fdf8f5;max-width:680px;text-wrap:balance}.home-section-copy{max-width:320px;font-size:14px;line-height:1.6;color:#e1f0e885}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-card{position:relative;display:flex;flex-direction:column;min-height:236px;padding:20px;border-radius:20px;text-decoration:none;color:#f5f0ec;overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-card:before{content:"";position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.08),transparent 72%);opacity:0;transition:opacity .24s ease}.home-card:hover{transform:translateY(-4px);border-color:#ffffff17;box-shadow:0 14px 30px #0000002e}.home-card:hover:before{opacity:1}.home-card:focus-visible{outline:2px solid rgba(255,180,120,.9);outline-offset:4px}.home-card-top,.home-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-card-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;color:#e7fff2;border:1px solid rgba(255,255,255,.05)}.home-card-body{flex:1;margin-top:18px}.home-card-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffb478ad}.home-card-title{margin-top:10px;font-size:21px;font-weight:800;line-height:1.14;color:#f6fbf7}.home-card-desc{margin-top:10px;font-size:14px;line-height:1.62;color:#e1f0e894;text-wrap:pretty}.home-card-footer{padding-top:14px;margin-top:18px;border-top:1px solid rgba(255,255,255,.05)}.home-card-meta{font-size:12px;color:#e1f0e86b;max-width:160px}.home-card-cta{font-size:13px;font-weight:800;color:#ffb07f}@keyframes homeReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFloatA{0%,to{transform:translateZ(0)}50%{transform:translate3d(16px,-18px,0)}}@keyframes homeFloatB{0%,to{transform:translateZ(0)}50%{transform:translate3d(-16px,18px,0)}}.page-section-title{font-size:clamp(18px,2.4vw,24px);font-weight:800;color:var(--text-strong,var(--text));text-wrap:balance;margin:0 0 20px;line-height:1.25}.login-input{width:100%;padding:10px 14px;border:1.5px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:15px;font-family:inherit;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none}.login-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #f603}.nav-active{background:#ff66001f!important;border-color:var(--accent)!important;color:var(--accent)!important;font-weight:700}.fabrica-main{display:flex;justify-content:center;padding:18px 8px}.fabrica-center{width:100%;max-width:1100px}.fabrica-footer{display:flex;gap:12px;justify-content:center;padding:18px 12px;background:transparent}.nav-card{display:inline-flex;align-items:center;justify-content:center;min-width:110px;padding:10px 14px;border-radius:8px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s}.nav-card:focus-visible{outline:none;box-shadow:0 0 0 4px #ff660024;transform:translateY(-1px)}.card.small{padding:8px 12px;border-radius:8px}@media (prefers-reduced-motion:reduce){.home-bg-orb,.home-sidebar-card,.home-toolbar,.home-hero-copy,.home-overview-card,.home-modules{animation:none}.home-card{transition:box-shadow .15s ease,border-color .15s ease}.home-card:hover{transform:none}.skip-link{transition:none}}@media (max-width:1180px){.home-hero,.home-cards{grid-template-columns:1fr}}.gs-root{position:relative;min-height:100vh;padding:88px 24px 48px;background:var(--bg-start);color:var(--text);overflow-x:hidden}.gs-container{max-width:1120px;margin:0 auto}.gs-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.gs-kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffb478ad;margin-bottom:8px}.gs-page-title{font-size:clamp(26px,3.5vw,38px);font-weight:800;color:#fdf8f5;line-height:1.1;margin:0}.gs-page-subtitle{margin-top:8px;font-size:14px;color:#e1f0e885;line-height:1.6}.gs-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;padding:20px 24px}.gs-card+.gs-card{margin-top:16px}.gs-card-danger{border-color:#ef444433}.gs-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.gs-section-title{margin:0;font-size:15px;font-weight:700;color:var(--text-strong)}.gs-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg-start);transition:border-color .15s,background .15s}.gs-list-item:hover{border-color:var(--accent);background:var(--bg-start)}.gs-list-item+.gs-list-item{margin-top:8px}.gs-list-item-highlight{background:#ff66000a!important;border-color:#ff66001f!important}.gs-list-item-name{font-size:14px;font-weight:600;color:var(--text-strong);margin:0}.gs-list-item-meta{font-size:12px;color:var(--muted);margin:2px 0 0}.gs-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:8px;border:none;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .12s;white-space:nowrap;letter-spacing:.2px;font-family:inherit}.gs-btn:disabled{opacity:.5;cursor:not-allowed}.gs-btn:not(:disabled):hover{opacity:.85}.gs-btn-primary{background:#f60;color:#fff;box-shadow:0 0 16px #ff660040}.gs-btn-ghost{background:var(--card);border:1px solid rgba(128,128,128,.3);color:var(--text)}.gs-btn-danger{background:#ef44441f;border:1px solid rgba(239,68,68,.22);color:#f87171}.gs-btn-sm{padding:6px 12px;font-size:12px;border-radius:6px}.gs-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em}.gs-badge-green{background:#ff660026;color:#fb923c}.gs-badge-indigo{background:#6366f126;color:#a5b4fc}.gs-badge-amber{background:#f59e0b26;color:#fbbf24}.gs-badge-muted{background:var(--bg-start);color:var(--muted)}.gs-badge-danger{background:#ef44441f;color:#f87171}.gs-input{width:100%;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#fdf8f5;font-size:14px;font-family:inherit;box-sizing:border-box;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none}.gs-input::placeholder{color:#e1f0e852}.gs-input:focus{outline:none;border-color:#ff660080;box-shadow:0 0 0 3px #ff66001a}select.gs-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#0e1412;color:#fdf8f5}select.gs-input option{background-color:#0e1412;color:#fdf8f5}.gs-label{display:block;font-size:11px;font-weight:700;color:#ffb478a6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.gs-field{display:flex;flex-direction:column;gap:6px}.gs-project-create-card{max-width:1000px;margin:0 auto 20px;padding:20px}.gs-project-create-head{margin-bottom:14px}.gs-project-create-form{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.gs-project-create-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.95fr) auto;gap:10px;align-items:center}.gs-project-create-row-full{grid-template-columns:1fr}.gs-project-create-btn{min-width:92px;height:42px;justify-content:center}.gs-project-create-list{margin-top:4px}.gs-project-create-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.gs-project-create-name{color:#fdf8f5;font-size:14px;font-weight:500}.gs-project-create-actions{display:flex;gap:8px;flex-shrink:0}.gs-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.gs-modal{width:100%;max-width:440px;max-height:90vh;overflow-y:auto;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;padding:28px}.gs-modal-lg{max-width:520px}.gs-modal-title{font-size:18px;font-weight:700;color:var(--text-strong);margin:0 0 22px}.gs-empty{text-align:center;padding:36px 20px;color:var(--muted);font-size:14px;line-height:1.6}.gs-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 64px);background:#100d0a;color:#e1f0e873;font-size:14px}.gs-alert-error{background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:8px;padding:10px 14px;color:#f87171;font-size:13px}.gs-link-box{background:#ff66000f;border:1px solid rgba(255,102,0,.18);border-radius:8px;padding:12px 14px;font-size:12px;word-break:break-all;color:#ffb478d9;line-height:1.5}.gs-breadcrumb{font-size:13px;color:#e1f0e86b;margin-bottom:6px}.gs-breadcrumb a{color:#e1f0e86b;text-decoration:none}.gs-breadcrumb a:hover,.gs-breadcrumb span{color:#e1f0e8ad}.gs-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gs-actions-end{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.gs-divider{border:none;border-top:1px solid rgba(255,255,255,.06);margin:16px 0}.gs-data-row{display:grid;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.fabrica-hero{padding:40px 24px 16px;background:var(--bg-start);border-bottom:1px solid var(--border)}.fabrica-hero .badge{background:#ff66001f!important;color:var(--accent)!important;border:1px solid rgba(255,102,0,.2);font-size:11px!important;letter-spacing:.1em}.fabrica-hero h1{color:var(--text-strong)!important}.fabrica-sub{color:var(--muted)!important}.fabrica-main{background:var(--bg-start);min-height:calc(100vh - 220px);padding:24px 24px 48px!important}.chooser-card{background:var(--card)!important;border:1px solid var(--border)!important;border-left:4px solid var(--accent)!important;box-shadow:var(--shadow-card)!important}.chooser-card:hover{border-left-color:var(--accent-dark)!important}.chooser-title{color:var(--text-strong)!important}.chooser-desc{color:var(--muted)!important}.fabrica-panel{background:var(--card)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card)!important}.fabrica-panel h2{color:var(--text-strong)!important}.fabrica-panel p{color:var(--muted)!important}.page.page-dark{background:var(--bg-start);min-height:100vh;color:var(--text)}@media (max-width: 768px){.gs-root{padding:80px 16px 32px}.gs-card{padding:16px 18px}.gs-modal{padding:22px 18px}.gs-page-head{gap:12px;margin-bottom:24px}.gs-project-create-row{grid-template-columns:1fr}.gs-project-create-btn{width:100%}.gs-project-create-item{flex-direction:column;align-items:flex-start}.gs-project-create-actions{width:100%}.fabrica-hero{padding:28px 16px 12px}.fabrica-main{padding:16px 16px 32px!important}}@media (max-width:780px){.home-root{padding:78px 16px 28px}.home-toolbar,.home-section-head{flex-direction:column;align-items:stretch}.home-search{max-width:none}.home-user-chip{width:100%}.home-title{font-size:clamp(34px,11vw,50px)}.home-subtitle{font-size:15px}.home-overview-header{flex-direction:column}.home-overview-card{max-width:none;margin-left:0}}html:not(.dark-theme) .home-root{background:radial-gradient(circle at top left,rgba(255,102,0,.06),transparent 22%),linear-gradient(180deg,#f5f0ec,#fdf8f5);color:#0d1117}html:not(.dark-theme) .home-bg-grid{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px)}html:not(.dark-theme) .home-bg-orb-a{background:#ff66000f}html:not(.dark-theme) .home-bg-orb-b{background:#ff82000a}html:not(.dark-theme) .home-overview-card,html:not(.dark-theme) .home-card{background:#ffffffe0;border-color:#00000012;box-shadow:0 10px 26px #00000012,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html:not(.dark-theme) .home-card{color:#0d1117}html:not(.dark-theme) .home-card:hover{border-color:#ff660038;box-shadow:0 14px 30px #0000001a}html:not(.dark-theme) .home-card:focus-visible{outline-color:#cc5200e6}html:not(.dark-theme) .home-sidebar-label{color:#cc5200d1}html:not(.dark-theme) .home-overview-header strong{color:#0d1117}html:not(.dark-theme) .home-eyebrow{color:#cc5200d1}html:not(.dark-theme) .home-title{color:#0d1117}html:not(.dark-theme) .home-subtitle{color:#0d1117a6}html:not(.dark-theme) .home-inline-meta{color:#0d111785}html:not(.dark-theme) .home-inline-sep{color:#0d111747}html:not(.dark-theme) .home-overview-stat{background:#00000006;border-color:#0000000f}html:not(.dark-theme) .home-overview-stat span{color:#0d111794}html:not(.dark-theme) .home-overview-stat strong{color:#0d1117}html:not(.dark-theme) .home-section-kicker{color:#cc5200d1}html:not(.dark-theme) .home-section-head h2{color:#0d1117}html:not(.dark-theme) .home-section-copy{color:#0d111785}html:not(.dark-theme) .home-card-icon{background:#ff660012;color:#cc5200;border-color:#ff660024}html:not(.dark-theme) .home-card-eyebrow{color:#cc5200d1}html:not(.dark-theme) .home-card-title{color:#0d1117}html:not(.dark-theme) .home-card-desc{color:#0d111799}html:not(.dark-theme) .home-card-footer{border-top-color:#0000000f}html:not(.dark-theme) .home-card-meta{color:#0d111773}html:not(.dark-theme) .home-card-cta{color:#cc5200}html:not(.dark-theme) .home-badge{background:#ff660012;border-color:#ff660029;color:#cc5200}html:not(.dark-theme) .precific-root .sb{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .brand{border-color:var(--border)}html:not(.dark-theme) .precific-root .brand-name{color:var(--text-strong)}html:not(.dark-theme) .precific-root .brand-name span{color:var(--muted);font-weight:400}html:not(.dark-theme) .precific-root .brand-sub{color:var(--muted)}html:not(.dark-theme) .precific-root .nav-section-label{color:var(--muted)}html:not(.dark-theme) .precific-root .step-item:hover{background:#0000000a}html:not(.dark-theme) .precific-root .step-item.active,html:not(.dark-theme) .precific-root .step-item.active-precific{background:#ff660014;box-shadow:inset 2px 0 #f60}html:not(.dark-theme) .precific-root .step-item.done{background:#00000005}html:not(.dark-theme) .precific-root .step-num{color:var(--muted);border-color:var(--border);background:transparent}html:not(.dark-theme) .precific-root .step-item.done .step-num{background:#0000000f;border-color:#0000001a;color:var(--text-strong)}html:not(.dark-theme) .precific-root .step-item.active .step-num,html:not(.dark-theme) .precific-root .step-item.active-precific .step-num{background:#ff66001a;border-color:#ff660040;color:#cc5200}html:not(.dark-theme) .precific-root .step-info h3{color:var(--text-strong)}html:not(.dark-theme) .precific-root .step-item.active .step-info h3,html:not(.dark-theme) .precific-root .step-item.active-precific .step-info h3{color:var(--text-strong)}html:not(.dark-theme) .precific-root .step-info p{color:var(--muted)}html:not(.dark-theme) .precific-root .step-item.active .step-info p,html:not(.dark-theme) .precific-root .step-item.active-precific .step-info p{color:var(--muted)}html:not(.dark-theme) .precific-root .divider-nav{background:var(--border)}html:not(.dark-theme) .precific-root .sb-footer{border-color:var(--border)}html:not(.dark-theme) .precific-root .total-box{background:#00000008;border-color:var(--border)}html:not(.dark-theme) .precific-root .tb-label{color:var(--muted)}html:not(.dark-theme) .precific-root .tb-ust{color:var(--text-strong)}html:not(.dark-theme) .precific-root .tb-ust-unit{color:var(--muted)}html:not(.dark-theme) .precific-root .ust-panel-head{border-color:var(--border)}html:not(.dark-theme) .precific-root .ust-panel-kicker{color:var(--muted)}html:not(.dark-theme) .precific-root .ust-panel-title{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ust-result{background:var(--card);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .ust-result-kicker{color:var(--muted)}html:not(.dark-theme) .precific-root .ust-result-title{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ur-label{color:var(--muted)}html:not(.dark-theme) .precific-root .ur-val{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ur-divider{background:var(--border)}html:not(.dark-theme) .precific-root .ur-final-val{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ur-final-sub{color:var(--muted)}html:not(.dark-theme) .precific-root .ur-formula{background:#00000008;border-color:var(--border);color:var(--muted)}html:not(.dark-theme) .precific-root .ust-stage-kicker{color:var(--muted)}html:not(.dark-theme) .precific-root .ust-stage-title{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ust-kpi-card{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .ust-kpi-card--highlight{background:#ff66000f;border-color:#ff660038}html:not(.dark-theme) .precific-root .ust-kpi-label{color:var(--muted)}html:not(.dark-theme) .precific-root .ust-kpi-value{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ust-kpi-card--highlight .ust-kpi-value{color:var(--accent)}html:not(.dark-theme) .precific-root .ust-param-card{background:var(--bg-start);border-color:var(--border)}html:not(.dark-theme) .precific-root .ust-param-label{color:var(--text-strong)}html:not(.dark-theme) .precific-root .ust-param-input{background:var(--card);border-color:var(--border);color:var(--text)}html:not(.dark-theme) .precific-root .ust-hour-cell{color:var(--accent)}html:not(.dark-theme) .precific-root .ust-pill-muted{background:var(--bg-start);border-color:var(--border);color:var(--muted)}html:not(.dark-theme) .precific-root .ust-add-row{border-color:var(--border)}html:not(.dark-theme) .precific-root .ust-add-input{background:var(--bg-start);border-color:var(--border);color:var(--text)}html:not(.dark-theme) .precific-root .main-hdr{background:var(--bg-start)}html:not(.dark-theme) .precific-root{--pill-bg: rgba(0,0,0,.07);--blue: #0066bb;--blue-bg: rgba(0,100,187,.08)}html:not(.dark-theme) .precific-root .cat-table-wrap{background:var(--bg-start);border-top-color:var(--border)}html:not(.dark-theme) .precific-root .cat-table thead tr{background:#00000005}html:not(.dark-theme) .precific-root .cat-table th{color:var(--muted);border-bottom-color:var(--border);background:#00000005!important}html:not(.dark-theme) .precific-root .cat-table td{border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .cat-table tbody tr:hover td{background:#00000006!important}html:not(.dark-theme) .precific-root .cat-table-title{color:var(--text-strong)}html:not(.dark-theme) .precific-root .cat-subtotal-row td{background:#00000008!important;color:var(--text-strong);border-top-color:var(--border)}html:not(.dark-theme) .precific-root .cat-table tfoot td{background:#00000008!important;color:var(--text-strong)!important;border-top-color:var(--border)!important}html:not(.dark-theme) .precific-root .cat-btn-secondary{border-color:var(--border);background:var(--card)}html:not(.dark-theme) .precific-root .cat-escopo-btn{border-color:var(--border);background:transparent}html:not(.dark-theme) .precific-root .cat-escopo-btn.active{border-color:#0003}html:not(.dark-theme) .precific-root .sb-navy{background:#0000000f;color:var(--text-strong)}html:not(.dark-theme) .precific-root .card{background:var(--card)}html:not(.dark-theme) .precific-root .sec-hdr{background:#00000005;border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .tc{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .tc.feat{background:#0000000a;border-color:#0000001f}html:not(.dark-theme) .precific-root .tc.feat-green{background:#ff660012;border-color:#ff660038}html:not(.dark-theme) .precific-root .tc-label{color:var(--muted)}html:not(.dark-theme) .precific-root .tc-val{color:var(--text-strong)}html:not(.dark-theme) .precific-root .tc.feat .tc-val,html:not(.dark-theme) .precific-root .tc.feat-green .tc-val{color:var(--text-strong)}html:not(.dark-theme) .precific-root .tc.feat .tc-label,html:not(.dark-theme) .precific-root .tc.feat-green .tc-label{color:var(--muted)}html:not(.dark-theme) .precific-root .tc-sub{color:var(--muted)}html:not(.dark-theme) .precific-root .tc.feat .tc-sub{color:var(--accent)}html:not(.dark-theme) .precific-root .tc.feat-green .tc-sub{color:var(--muted)}html:not(.dark-theme) .precific-root .res-block{background:var(--card);border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .rb-hd{background:#00000005!important;border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .rb-hd-left{color:var(--text-strong)}html:not(.dark-theme) .precific-root .rb-row{border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .rb-row:hover{background:#00000006}html:not(.dark-theme) .precific-root .legal-box{background:#00000005;border-color:var(--border);color:var(--muted)}html:not(.dark-theme) .precific-root .legal-box strong{color:var(--text-strong)}html:not(.dark-theme) .precific-root .cron-stage{color:var(--text-strong)}html:not(.dark-theme) .precific-root .cron-totals-grid .tc{background:var(--card);border-color:var(--border)}html:not(.dark-theme) .precific-root .cron-totals-grid .tc-label{color:var(--muted)}html:not(.dark-theme) .precific-root .cron-totals-grid .tc-sub{color:var(--muted)}html:not(.dark-theme) .precific-root .cron-totals-grid .tc:not(.feat):not(.feat-green) .tc-val{color:var(--text-strong)}html:not(.dark-theme) .precific-root .cron-summary-card{background:var(--card)!important;border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .cron-top-grid .fg label{color:var(--text-strong)}html:not(.dark-theme) .precific-root .cron-table-card,html:not(.dark-theme) .precific-root .cron-deps-card{background:var(--card)!important;border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .cron-table{color:var(--text)}html:not(.dark-theme) .precific-root .cron-table thead th{background:#00000005!important;color:var(--muted)!important;border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .cron-table .cron-row:hover td{background:#00000006!important}html:not(.dark-theme) .precific-root .cron-table .cron-month-row td{background:#00000005!important}html:not(.dark-theme) .precific-root .cron-deps-card .sec-hdr,html:not(.dark-theme) .precific-root .cron-table-card .sec-hdr{background:#00000005;border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .cron-deps-card .sec-hdr-title,html:not(.dark-theme) .precific-root .cron-table-card .sec-hdr-title{color:var(--text-strong)}html:not(.dark-theme) .precific-root .model-result-card{background:var(--card)!important;border-color:var(--border);box-shadow:var(--shadow-card)}html:not(.dark-theme) .precific-root .mrc-hdr{background:#00000005;border-bottom-color:var(--border)}html:not(.dark-theme) .precific-root .mrc-hdr h3{color:var(--text-strong)}html:not(.dark-theme) .precific-root .mrc-hdr p{color:var(--muted)}html:not(.dark-theme) .precific-root .mrc-breakdown{background:#00000005!important;border-top-color:var(--border)}html:not(.dark-theme) .precific-root .mrc-bd-label{color:var(--muted)}html:not(.dark-theme) .precific-root .mrc-bd-val{color:var(--text-strong)}html:not(.dark-theme) .precific-root .mrc-bar{background:#00000012}
