body{background:#0e1726;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;margin:0}.login-container{display:flex;min-height:100vh}.login-slides{background:#0b1220;display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;padding:32px 40px 28px;position:relative}.login-slides:before{background-image:radial-gradient(hsla(0,0%,100%,.035) 1px,#0000 0);background-size:26px 26px}.login-slides:after,.login-slides:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.login-slides:after{background:radial-gradient(ellipse at 15% 10%,#5b5fc738 0,#0000 45%),radial-gradient(ellipse at 90% 90%,#8b5cf62e 0,#0000 40%)}.slides-brand{gap:10px;margin-bottom:28px;position:relative;z-index:1}.slides-brand,.slides-logo-icon{align-items:center;display:flex;flex-shrink:0}.slides-logo-icon{background:#5b5fc7;border-radius:8px;box-shadow:0 0 0 3px #5b5fc747;font-size:15px;height:32px;justify-content:center;width:32px}.slides-brand-name{color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em}.slide-content{display:flex;flex:1 1;flex-direction:column;min-height:0;position:relative;transition:opacity .45s ease,transform .45s ease;z-index:1}.slide-in{opacity:1;transform:translateY(0) scale(1)}.slide-out{opacity:0;transform:translateY(10px) scale(.99)}.slide-img-wrap{border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 20px 50px #00000080,0 4px 16px #0000004d;flex:1 1;margin-bottom:18px;max-height:90%;min-height:0;overflow:hidden;position:relative}.slide-img{display:block;filter:brightness(.97) contrast(1.06) saturate(1.08);height:100%;object-fit:cover;object-position:top left;transition:transform 8s ease;width:100%}.slide-in .slide-img{transform:scale(1.03)}.slide-out .slide-img{transform:scale(1)}.slide-img-overlay-top{background:linear-gradient(180deg,#0b1220a6 0,#0000);height:28%;top:0}.slide-img-overlay-bottom,.slide-img-overlay-top{left:0;pointer-events:none;position:absolute;right:0;z-index:1}.slide-img-overlay-bottom{background:linear-gradient(0deg,#0b1220cc 0,#0000);bottom:0;height:40%}.slide-censor{background:#0b1220;border-radius:3px;position:absolute;z-index:2}.slide-text{flex-shrink:0;padding:0 2px}.slide-tag{background:#5b5fc733;border:1px solid #5b5fc773;border-radius:20px;color:#a5b4fc;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.07em;margin-bottom:10px;padding:3px 11px;text-transform:uppercase}.slide-titulo{color:#fff;font-size:1.35em;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px}.slide-descricao{color:#ffffff80;font-size:.85em;line-height:1.65;margin:0}.slide-dots{display:flex;flex-shrink:0;gap:7px;padding-top:16px;position:relative;z-index:1}.slide-dot{background:#ffffff26;border:none;border-radius:2px;cursor:pointer;height:4px;padding:0;transition:background .3s,width .35s cubic-bezier(.4,0,.2,1);width:22px}.slide-dot.active{background:#5b5fc7;width:44px}.login-card{background:#fff;box-shadow:-24px 0 64px #0006;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:100vh;min-width:360px;overflow-y:auto;padding:50px 42px;position:relative;width:400px}.login-logo{margin-bottom:30px}.logo-text{color:#5b5fc7;font-size:1.55rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0}.logo-subtext{color:#94a3b8;display:block;font-size:.67rem;font-weight:500;letter-spacing:.1em;margin-top:6px;text-transform:uppercase}.login-form-title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.login-form-sub{color:#64748b;font-size:.86em;margin:0 0 14px}.login-form{display:flex;flex-direction:column;gap:11px}.login-input{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:.92rem;outline:none;padding:12px 14px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.login-input:focus{background:#fff;border-color:#5b5fc7;box-shadow:0 0 0 3px #5b5fc721}.login-input::placeholder{color:#b0bec5}.login-button{background:#5b5fc7;border:none;border-radius:10px;box-shadow:0 2px 10px #5b5fc74d;color:#fff;cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:700;letter-spacing:.01em;margin-top:4px;padding:13px;transition:background .18s,transform .12s,box-shadow .18s}.login-button:hover{background:#4548b0;box-shadow:0 5px 18px #5b5fc766;transform:translateY(-1px)}.login-button:active{transform:translateY(0)}.login-divider{border:none;border-top:1px solid #f1f5f9;margin:14px 0}.register-button{background:#0000;border:1.5px solid #e2e8f0;border-radius:10px;color:#5b5fc7;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:12px;text-align:center;transition:border-color .18s,background .15s;width:100%}.register-button:hover{background:#eef;border-color:#5b5fc7}.forgot-password{align-self:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:block;font-family:inherit;font-size:.83rem;margin:8px auto 0;padding:0;transition:color .15s}.forgot-password:hover{color:#5b5fc7}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.login-error,.login-success{font-size:.84rem;margin-top:12px;padding:10px 14px;text-align:center}.login-success{background:#f0fdf4;border:1px solid #a7f3d0;border-radius:8px;color:#059669;font-weight:600}.login-footer{bottom:20px;color:#cbd5e1;font-size:.66rem;font-weight:500;left:42px;letter-spacing:.07em;position:absolute}@media (max-width:820px){.login-slides{display:none}.login-card{box-shadow:none;min-width:0;min-width:auto;padding:40px 28px;width:100%}}.login-divider-sso{align-items:center;color:#94a3b8;display:flex;font-size:.78rem;gap:10px;margin:14px 0 10px}.login-divider-sso:after,.login-divider-sso:before{background:#e2e8f0;content:"";flex:1 1;height:1px}.sso-button{background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font-size:.88rem;font-weight:600;padding:11px 20px;transition:border-color .15s,background .15s;width:100%}.sso-button:hover{background:#f5f3ff;border-color:#6366f1;color:#4f46e5}.entrada{background:#0f1424;color:#fff;display:grid;font-family:inherit;grid-template-columns:1.1fr 1fr;min-height:100vh}.entrada-esq{background:radial-gradient(1200px 600px at -10% 110%,#312e81 0,#0000 60%),#0f1424;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:56px 64px}.entrada-marca{align-items:center;display:flex;gap:12px}.entrada-marca i{background:linear-gradient(135deg,#6366f1,#22d3ee);border-radius:11px;flex-shrink:0;height:40px;width:40px}.entrada-marca b{font-size:17px}.entrada h1{color:#fff;font-size:40px;line-height:1.1;margin:18px 0 14px}.entrada-sub{color:#c7d2fe;font-size:18px;line-height:1.5;margin:0;max-width:560px}.entrada-portas{grid-gap:10px;display:grid;gap:10px;margin-top:30px;max-width:620px}.entrada .porta{grid-gap:14px;align-items:center;background:#161c33;border:1px solid #2a3050;border-radius:12px;color:#fff;cursor:pointer;display:grid;font-family:inherit;gap:14px;grid-template-columns:44px 1fr auto;padding:14px 16px;text-align:left}.entrada .porta.on,.entrada .porta:focus-visible,.entrada .porta:hover{background:#1e2444;border-color:#818cf8;outline:none}.entrada .porta i{background:#2b2f6b;border-radius:12px;display:grid;font-size:20px;font-style:normal;height:44px;place-items:center;width:44px}.entrada .porta b{display:block;font-size:15px}.entrada .porta small{color:#a5b4fc;font-size:13px}.entrada-nota{color:#8b90a7;font-size:13px;margin-top:28px}.entrada-dir{background:#f4f5f9;color:#1b1f2e;display:grid;min-width:0;padding:40px;place-items:center}.entrada-caixa{background:#fff;border:1px solid #e3e6ee;border-radius:16px;box-shadow:0 1px 2px #1418280a,0 4px 16px #1418280f;box-sizing:border-box;padding:26px 28px;width:min(420px,100%)}.entrada-caixa .login-form-title{color:#1b1f2e;font-size:20px;margin:0 0 4px;text-align:left}.entrada-caixa .login-form-sub{color:#5b6274;font-size:13.5px;margin:0 0 14px;text-align:left}.entrada-caixa .login-form{gap:0}.entrada-caixa .login-input{background:#fff;border:1px solid #e3e6ee;border-radius:9px;box-sizing:border-box;font-size:14.5px;margin:0 0 10px;padding:11px 12px;width:100%}.entrada-caixa .login-input:focus{border-color:#4f46e5;outline:2px solid #4f46e52e}.entrada-caixa .login-button{background:#4f46e5;border:1px solid #4f46e5;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:11px;width:100%}.entrada-caixa .sso-button{background:#fff;border:1px solid #e3e6ee;border-radius:9px;color:#1b1f2e;cursor:pointer;font-weight:600;padding:11px;width:100%}.entrada-caixa .forgot-password,.entrada-caixa .link-btn{background:none;border:0;color:#4f46e5;cursor:pointer;font-family:inherit;font-size:12.5px;padding:0}.entrada-caixa .forgot-password{display:block;margin:10px auto 0}.entrada-rodape{color:#5b6274;font-size:12.5px;margin-top:16px;text-align:center}.entrada-caixa .login-divider-sso{color:#5b6274;font-size:12px;margin:12px 0;text-align:center}@media (max-width:900px){.entrada{grid-template-columns:1fr}.entrada-esq{padding:36px 20px}.entrada h1{font-size:28px}.entrada-sub{font-size:16px}.entrada-dir{padding:24px 16px 40px}.entrada-caixa{padding:22px 18px}}:root{--brand:#5b5fc7;--brand-dark:#4548b0;--brand-light:#eef;--brand-glow:#5b5fc72e;--sidebar-bg:#0e1726;--sidebar-text:#ffffffa6;--sidebar-hover:#ffffff12;--sidebar-active:#5b5fc747;--sidebar-border:#ffffff12;--bg:#f2f4f9;--surface:#fff;--surface-2:#f8fafd;--text-1:#0f172a;--text-2:#4b5675;--text-3:#94a3b8;--border:#e4e9f2;--border-focus:#5b5fc7;--success:#0ea472;--warning:#e9a23b;--danger:#e5484d;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 3px #0f172a0f,0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14,0 2px 6px #0f172a0d;--shadow-lg:0 8px 28px #0f172a1a,0 4px 10px #0f172a0f}*,:after,:before{box-sizing:border-box}.app-layout{background:#f4f5f9;background:var(--bg);color:#1b1f2e;color:var(--text-1);display:flex;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh}.sidebar{background:#0f1424;background:var(--sidebar-bg);border-right:1px solid #ffffff0a;bottom:0;display:flex;flex-direction:column;left:0;min-width:248px;position:fixed;top:0;width:248px;z-index:200}.sidebar-header{align-items:center;border-bottom:1px solid #0000;border-bottom:1px solid var(--sidebar-border);display:flex;gap:11px;padding:24px 18px 20px}.sidebar-logo-icon{align-items:center;background:#4f46e5;background:var(--brand);border-radius:var(--radius-md);box-shadow:0 0 0 3px #5b5fc740;display:flex;flex-shrink:0;font-size:1.1em;height:36px;justify-content:center;width:36px}.sidebar-app-name{color:#fff;font-size:.85em;letter-spacing:.01em;line-height:1.3}.sidebar-user{align-items:center;border-bottom:1px solid #0000;border-bottom:1px solid var(--sidebar-border);display:flex;gap:10px;padding:14px 18px}.sidebar-user:before{background:linear-gradient(135deg,#5b5fc7,#9b5de5);border-radius:50%;content:"";flex-shrink:0;height:30px;width:30px}.sidebar-user-name{color:#fff;color:var(--sidebar-text-active);font-size:.88em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-plan{color:#cfd3e4;color:var(--sidebar-text);font-size:.73em;margin-top:2px}.sidebar-user-credits{color:#fff6;font-size:.7em;margin-top:1px}.sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:10px}.sidebar-section-label{color:#ffffff47;font-size:.64em;font-weight:700;letter-spacing:.1em;padding:14px 12px 5px;text-transform:uppercase}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:9px;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:.875em;letter-spacing:.005em;line-height:1.3;padding:10px 12px;text-align:left;transition:background .15s,color .15s;width:100%}.sidebar-nav-item:hover:not(:disabled){background:#1a2040;background:var(--sidebar-hover);color:#fff;color:var(--sidebar-text-active)}.sidebar-nav-item.active{color:var(--sidebar-text-active)}.sidebar-nav-item.active .nav-icon{filter:brightness(1.3)}.sidebar-nav-item:disabled{cursor:not-allowed;opacity:.35}.nav-icon{flex-shrink:0;font-size:1em;text-align:center;width:20px}.sidebar-footer{border-top:1px solid #0000;border-top:1px solid var(--sidebar-border)}.main-content{display:flex;flex:1 1;flex-direction:column;margin-left:248px;min-height:100vh}.page-header{align-items:center;background:#fff;background:var(--surface);box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--shadow-sm);display:flex;justify-content:space-between;padding:16px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page-header-left h1{color:#1b1f2e;color:var(--text-1);font-size:1.2em;font-weight:700;letter-spacing:-.01em;margin:0}.page-header-left p{color:var(--text-3);font-size:.8em;font-weight:400;margin:2px 0 0}.page-body{flex:1 1;max-width:1440px;padding:28px 32px}.markdown-content{color:#1b1f2e;color:var(--text-1);font-size:.89em;line-height:1.75}.markdown-content h1{color:#1b1f2e;color:var(--text-1);font-size:1.25em;font-weight:700;letter-spacing:-.01em;margin:20px 0 8px}.markdown-content h2{border-bottom:2px solid #eef0ff;border-bottom:2px solid var(--brand-light);color:#4f46e5;color:var(--brand);font-size:1.05em;font-weight:700;margin:22px 0 8px;padding-bottom:6px}.markdown-content h3{color:#1b1f2e;color:var(--text-1);font-size:.97em;font-weight:700;margin:16px 0 6px}.markdown-content p{margin:0 0 10px}.markdown-content ol,.markdown-content ul{margin:0 0 10px;padding-left:22px}.markdown-content li{margin-bottom:5px}.markdown-content strong{color:#1b1f2e;color:var(--text-1);font-weight:700}.markdown-content em{color:#5b6274;color:var(--text-2);font-style:italic}.markdown-content hr{border:none;border-top:1px solid #e3e6ee;border-top:1px solid var(--border);margin:18px 0}.markdown-content blockquote{background:#eef0ff;background:var(--brand-light);border-left:3px solid #4f46e5;border-left:3px solid var(--brand);border-radius:0 6px 6px 0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:#5b6274;color:var(--text-2);margin:0 0 12px;padding:8px 14px}.markdown-content pre{background:#f1f3f7;border-radius:9px;border-radius:var(--radius-md);margin:0 0 12px;overflow-x:auto;padding:14px}.markdown-content code{background:#eef0f6;border-radius:4px;color:#4338ca;color:var(--brand-dark);font-family:Fira Code,Consolas,monospace;font-size:.87em;padding:2px 6px}.markdown-content pre code{background:none;color:inherit;padding:0}.markdown-content table{border:1px solid #e3e6ee;border:1px solid var(--border);border-collapse:initial;border-radius:9px;border-radius:var(--radius-md);border-spacing:0;font-size:.87em;margin:14px 0;overflow:hidden;width:100%}.markdown-content thead tr{background:#0f1424;background:var(--sidebar-bg);color:#ffffffd9}.markdown-content th{font-size:.85em;font-weight:600;letter-spacing:.02em;padding:10px 14px;text-align:left}.markdown-content td{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--border);color:#5b6274;color:var(--text-2);padding:9px 14px;vertical-align:top}.markdown-content tbody tr:nth-child(2n){background:#f8fafd;background:var(--surface-2)}.markdown-content tbody tr:hover{background:#eef0ff;background:var(--brand-light)}.markdown-content tbody tr:last-child td{border-bottom:none}.card-box{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:24px 26px;transition:box-shadow .2s}.card-box:hover{box-shadow:0 4px 12px #0f172a14,0 2px 6px #0f172a0d;box-shadow:var(--shadow-md)}.card-title{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--border);color:#1b1f2e;color:var(--text-1);font-size:1em;font-weight:700;letter-spacing:-.005em;margin-bottom:18px;margin-top:0;padding-bottom:12px}.stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:22px}.stat-card{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--shadow-sm);overflow:hidden;padding:20px 18px;position:relative;text-align:center;transition:box-shadow .2s,transform .2s}.stat-card:before{background:linear-gradient(90deg,#4f46e5,#9b5de5);background:linear-gradient(90deg,var(--brand),#9b5de5);border-radius:12px 12px 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card:hover{box-shadow:0 4px 12px #0f172a14,0 2px 6px #0f172a0d;box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-number{color:#4f46e5;color:var(--brand);font-size:2em;font-weight:800;letter-spacing:-.02em;line-height:1}.stat-label{color:#5b6274;color:var(--text-3);font-size:.78em;font-weight:500;letter-spacing:.05em;margin-top:6px;text-transform:uppercase}.primary-button{background:#4f46e5;background:var(--brand);border:none;border-radius:9px;border-radius:var(--radius-md);box-shadow:0 1px 3px #5b5fc74d;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:9px 20px;transition:background .18s,transform .12s,box-shadow .18s}.primary-button:hover:not(:disabled){background:#4338ca;background:var(--brand-dark);box-shadow:0 4px 12px #5b5fc759;transform:translateY(-1px)}.primary-button:active:not(:disabled){transform:translateY(0)}.primary-button:disabled{background:#c5c7e8;box-shadow:none;cursor:not-allowed;transform:none}.secondary-button{background:#f8fafd;background:var(--surface-2);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:var(--radius-md);color:#5b6274;color:var(--text-2);cursor:pointer;font-size:.875rem;font-weight:600;padding:9px 20px;transition:background .15s,color .15s,transform .12s}.secondary-button:hover{background:#e3e6ee;background:var(--border);color:#1b1f2e;color:var(--text-1);transform:translateY(-1px)}.primary-button.large{font-size:1rem;padding:12px 28px}.project-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.project-list-item{align-items:center;background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);display:flex;justify-content:space-between;padding:14px 18px;transition:border-color .18s,box-shadow .18s,transform .15s}.project-list-item:hover{border-color:#4f46e5;border-color:var(--brand);box-shadow:0 0 0 3px #4f46e52e;box-shadow:0 0 0 3px var(--brand-glow);transform:translateX(2px)}.project-list-item strong{color:#1b1f2e;color:var(--text-1);display:block;font-size:.95em;font-weight:600}.project-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.action-btn{border:none;border-radius:6px;border-radius:var(--radius-sm);cursor:pointer;font-size:.78em;font-weight:600;letter-spacing:.01em;padding:6px 12px;transition:opacity .15s,transform .12s;white-space:nowrap}.action-btn:hover{opacity:.85;transform:translateY(-1px)}.action-btn.view{background:#4f46e5;background:var(--brand);color:#fff}.action-btn.publish{background:#0891b2;color:#fff}.action-btn.history{background:#7c3aed;color:#fff}.action-btn.edit{background:#f59e0b;color:#fff}.action-btn.delete{background:#e5484d;background:var(--danger);color:#fff}.editais-search-bar{align-items:center;background:#f8fafd;background:var(--surface-2);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:18px 20px}.editais-search-bar label{color:#5b6274;color:var(--text-2);font-size:.88em;font-weight:600;white-space:nowrap}.editais-search-bar select{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:9px;border-radius:var(--radius-md);color:#1b1f2e;color:var(--text-1);flex:1 1;font-size:.9em;min-width:200px;padding:9px 13px;transition:border-color .15s,box-shadow .15s}.editais-search-bar select:focus{border-color:#4f46e5;border-color:var(--brand);box-shadow:0 0 0 3px #4f46e52e;box-shadow:0 0 0 3px var(--brand-glow);outline:none}.editais-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.edital-card{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:20px;transition:box-shadow .2s,border-color .2s,transform .18s}.edital-card:hover{border-color:#4f46e5;border-color:var(--brand);box-shadow:0 8px 28px #0f172a1a,0 4px 10px #0f172a0f;box-shadow:var(--shadow-lg);transform:translateY(-3px)}.edital-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.edital-icon{align-items:center;background:#eef0ff;background:var(--brand-light);border-radius:9px;border-radius:var(--radius-md);display:flex;flex-shrink:0;font-size:1.2em;height:42px;justify-content:center;width:42px}.edital-title{color:#1b1f2e;color:var(--text-1);font-size:.93em;font-weight:700;line-height:1.35;margin:0 0 3px}.edital-org{color:#4f46e5;color:var(--brand);font-size:.75em;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.edital-desc{color:#5b6274;color:var(--text-2);flex:1 1;font-size:.83em;line-height:1.6;margin-bottom:14px}.edital-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.edital-tags{display:flex;flex-wrap:wrap;gap:5px}.edital-tag{background:#eef0ff;background:var(--brand-light);color:#4338ca;color:var(--brand-dark);font-size:.7em;letter-spacing:.02em}.edital-tag,.edital-trl{border-radius:20px;font-weight:700;padding:3px 9px}.edital-trl{background:#d1fae5;color:#047857;font-size:.75em}.editais-resultado{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);color:#1b1f2e;color:var(--text-1);font-size:.9em;line-height:1.7;padding:24px;white-space:pre-wrap}.planos-wrapper{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;padding:16px 0 24px}.plano-card{text-align:center;width:300px}.plano-card p{color:#5b6274;color:var(--text-2);font-size:.93em;margin:8px 0}.plano-card.premium{border-color:#4f46e5!important;border-color:var(--brand)!important;transform:scale(1.03)}.form-layout{display:flex;flex-direction:column;gap:18px}.form-label{color:#5b6274;color:var(--text-2);display:block;font-size:.85em;font-weight:600;margin-bottom:5px}.form-input{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:9px;border-radius:var(--radius-md);box-sizing:border-box;color:#1b1f2e;color:var(--text-1);font-size:.9rem;outline:none;padding:10px 14px;transition:border-color .18s,box-shadow .18s;width:100%}.form-input:focus{border-color:#4f46e5;border-color:var(--brand);box-shadow:0 0 0 3px #4f46e52e;box-shadow:0 0 0 3px var(--brand-glow)}.select-note{width:200px}.button-group{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.level-section{background:#fff;background:var(--surface);border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--shadow-sm);margin-bottom:18px;padding:18px 20px}.level-title{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--border);color:#4f46e5;color:var(--brand);font-weight:700;margin-top:0;padding-bottom:10px}.question-list{list-style:none;margin:0;padding:0}.question-item{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:10px}.question-item:last-child{border-bottom:none;margin-bottom:0}.admin-table{border:1px solid #e3e6ee;border:1px solid var(--border);border-collapse:initial;border-radius:12px;border-radius:var(--radius-lg);border-spacing:0;margin-top:16px;overflow:hidden;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--border);font-size:.87rem;padding:11px 16px;text-align:left}.admin-table th{background:#0f1424;background:var(--sidebar-bg);color:#fffc;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:#f8fafd;background:var(--surface-2)}.edit-form-inline{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;border-radius:var(--radius-md);margin:5px 0;padding:15px}.delete-button{background:#e5484d;background:var(--danger);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 13px;transition:background .15s}.delete-button:hover{background:#c0373b}.no-print{align-items:center;display:flex;gap:12px}.dashboard-container{background:#f4f5f9;background:var(--bg);min-height:100vh}.content-area{display:flex;flex-direction:column;gap:24px;margin:0 auto;max-width:1200px;padding:28px 32px}.app-header{background:#0f1424;background:var(--sidebar-bg);box-shadow:0 4px 12px #0f172a14,0 2px 6px #0f172a0d;box-shadow:var(--shadow-md);color:#fff;padding:20px 32px}.header-title{color:#fff;font-size:1.5rem;font-weight:700;margin:0}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:#0000}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}@media print{.sidebar{display:none!important}.main-content{margin-left:0!important}.no-print,.page-header{display:none!important}.app-layout{display:block!important}}@media (max-width:768px){.sidebar{min-width:200px;width:200px}.main-content{margin-left:200px}.page-body{padding:18px 16px}.page-header{padding:14px 16px}.editais-grid{grid-template-columns:1fr}.project-actions{align-items:flex-end;flex-direction:column}}.sidebar-subnav{display:flex;flex-direction:column;margin:2px 0 6px 30px}.sidebar-subitem{font-size:.82em;padding-bottom:6px;padding-top:6px}.menu-mobile-btn:focus-visible,.sidebar-nav-item:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.menu-mobile-btn,.sidebar-overlay{display:none}@media (max-width:768px){.app-avaliador .sidebar{min-width:248px;transform:translateX(-100%);transition:transform .2s ease;width:248px}.app-avaliador .sidebar.sidebar-aberta{box-shadow:4px 0 24px #0000004d;transform:translateX(0)}.app-avaliador .main-content{margin-left:0;min-width:0}.app-avaliador .sidebar-overlay{background:#0f172a73;display:block;inset:0;position:fixed;z-index:150}.app-avaliador .menu-mobile-btn{align-items:center;align-self:flex-start;background:#fff;border:1px solid #e3e6ee;border:1px solid var(--border,#e2e8f0);border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font-size:.9em;font-weight:600;gap:6px;margin:10px 12px 0;padding:8px 14px}}:root{--brand:#4f46e5;--brand-dark:#4338ca;--brand-light:#eef0ff;--brand-glow:#4f46e52e;--sidebar-bg:#0f1424;--sidebar-text:#cfd3e4;--sidebar-text-active:#fff;--sidebar-hover:#1a2040;--sidebar-active:#2b2f6b;--sidebar-border:#0000;--bg:#f4f5f9;--text-1:#1b1f2e;--text-2:#5b6274;--text-3:#5b6274;--border:#e3e6ee;--border-focus:#4f46e5;--radius-md:9px;--radius-lg:12px;--shadow-sm:0 1px 2px #1418280f,0 4px 14px #1418280d}.app-layout{font-family:Segoe UI,system-ui,-apple-system,Roboto,Inter,sans-serif;font-size:15px;line-height:1.45}.sidebar{border-right:0;gap:4px;min-width:236px;padding:18px 14px;width:236px}.sidebar-header{border:0;gap:10px;margin-bottom:12px;padding:0}.sidebar-logo-icon{background:linear-gradient(135deg,#6366f1,#22d3ee);border-radius:9px;box-shadow:none;display:inline-grid;flex:none;height:34px;place-items:center;width:34px}.sidebar-app-name{font-size:15px;font-weight:700;line-height:1.25}.sidebar-user{background:#161c33;border:0;border-radius:8px;font-size:13px;margin-bottom:8px;padding:8px 10px}.sidebar-user:before{content:none}.sidebar-user-avatar{background:#6366f1;border-radius:50%;display:inline-block;flex:none;height:28px;width:28px}.sidebar-user-name{font-size:13px;font-weight:600}.sidebar-user-plan{color:#8b90a7;font-size:11.5px}.sidebar-nav{gap:4px;padding:0}.sidebar-cta{background:#4f46e5;background:var(--brand);border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;margin:6px 0 10px;padding:10px;width:100%}.sidebar-cta:hover:not(:disabled){background:#4338ca;background:var(--brand-dark)}.sidebar-cta:disabled{cursor:not-allowed;opacity:.5}.sidebar-nav-item{border-radius:8px;color:#cfd3e4;color:var(--sidebar-text);font-size:14px;font-weight:500;gap:10px;padding:9px 10px}.sidebar-nav-item.active{background:#2b2f6b;background:var(--sidebar-active);color:#fff;font-weight:600}.nav-icon{background:#2a3050;border-radius:5px;color:#cfd3e4;display:inline-grid;flex:none;font-size:11px;height:18px;place-items:center;width:18px}.sidebar-subnav{gap:2px;margin:2px 0 6px 28px}.sidebar-subitem{font-size:13px;padding:6px 10px}.sidebar-footer{border:0;color:#8b90a7;font-size:11px;line-height:1.4;margin-top:auto;padding:10px}.sidebar-sair{background:none;border:0;color:#f87171;cursor:pointer;display:block;font-family:inherit;font-size:12px;margin-top:14px;padding:0}.sidebar-sair:hover{text-decoration:underline}.main-content{margin-left:236px;min-width:0}.page-header{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--border);box-shadow:none;flex-wrap:wrap;gap:14px;padding:12px 22px}.page-header-left h1{font-size:18px;letter-spacing:0}.page-header-left p{color:#5b6274;color:var(--text-2);font-size:13px}.page-body{max-width:none;padding:20px 22px 90px}.secondary-button{border-radius:9px}@media (max-width:860px){.app-avaliador .sidebar{min-width:236px;transform:translateX(-100%);transition:transform .2s ease;width:236px}.app-avaliador .sidebar.sidebar-aberta{box-shadow:4px 0 24px #0000004d;transform:translateX(0)}.app-avaliador .main-content{margin-left:0}.app-avaliador .sidebar-overlay{background:#0f14248c;display:block;inset:0;position:fixed;z-index:150}.app-avaliador .menu-mobile-btn{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--border);border-radius:9px;color:#1b1f2e;color:var(--text-1);cursor:pointer;display:inline-grid;font-size:16px;height:34px;margin:10px 14px 0;padding:0;place-items:center;width:38px}.page-body,.page-header{padding-left:14px;padding-right:14px}}@media (max-width:768px){.app-layout:not(.app-avaliador) .sidebar{min-width:200px;width:200px}.app-layout:not(.app-avaliador) .main-content{margin-left:200px}}:root{--pm-bg:#f4f5f9;--pm-card:#fff;--pm-ink:#1b1f2e;--pm-muted:#5b6274;--pm-line:#e3e6ee;--pm-brand:#4f46e5;--pm-brand-soft:#eef0ff;--pm-ok:#15803d;--pm-ok-bg:#dcfce7;--pm-warn:#b45309;--pm-warn-bg:#fef3c7;--pm-bad:#b91c1c;--pm-bad-bg:#fee2e2;--pm-inc:#6b7280;--pm-inc-bg:#f1f5f9;--pm-m-trl:#1d4ed8;--pm-m-srl:#6d28d9;--pm-m-mrl:#0f766e;--pm-m-crl:#9d174d;--pm-m-bmc:#475569;--pm-m-mkt:#0369a1;--pm-m-prop:#4338ca;--pm-m-legacy:#64748b;--pm-T:#2563eb;--pm-A:#7c3aed;--pm-E:#059669;--pm-R:#d97706;--pm-radius:12px;--pm-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d}.pm{color:#1b1f2e;color:var(--pm-ink);font-family:Segoe UI,system-ui,-apple-system,Roboto,Inter,sans-serif;font-size:15px;line-height:1.45}.pm *,.pm :after,.pm :before{box-sizing:border-box}.pm :focus-visible{border-radius:6px;outline:3px solid #f59e0b;outline-offset:2px}.pm .card{background:#fff;background:var(--pm-card);border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:12px;border-radius:var(--pm-radius);box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow);margin-bottom:16px;padding:18px 20px}.pm .card h2{font-size:17px;margin:0 0 4px}.pm .card h3{font-size:13px;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}.pm .card h3,.pm .lede{color:#5b6274;color:var(--pm-muted)}.pm .lede{font-size:13.5px;margin:0 0 12px}.pm .note{background:#eef0ff;background:var(--pm-brand-soft);border:1px solid #c7d2fe;border-radius:10px;font-size:13px;padding:10px 12px}.pm .note.warn{background:#fef3c7;background:var(--pm-warn-bg);border-color:#fde68a}.pm .note.ro{background:#f1f5f9;background:var(--pm-inc-bg);border-color:#cbd5e1}.pm .note.bad{background:#fee2e2;background:var(--pm-bad-bg);border-color:#fecaca}.pm .btn{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:9px;color:#1b1f2e;color:var(--pm-ink);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:600;padding:8px 14px}.pm .btn.p{background:#4f46e5;background:var(--pm-brand);border-color:#4f46e5;border-color:var(--pm-brand);color:#fff}.pm .btn.s{background:#eef0ff;background:var(--pm-brand-soft);border-color:#c7d2fe;color:#4f46e5;color:var(--pm-brand)}.pm .btn.sm{font-size:12.5px;padding:5px 10px}.pm .btn:disabled{cursor:wait;opacity:.6}.pm .chip{align-items:center;background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:3px 10px;white-space:nowrap}.pm .chip.m{border-color:#0000;color:#fff;font-weight:700}.pm .pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:700;padding:1px 8px}.pm .pill.done{background:#dcfce7;background:var(--pm-ok-bg);color:#15803d;color:var(--pm-ok)}.pm .pill.prog{background:#fef3c7;background:var(--pm-warn-bg);color:#b45309;color:var(--pm-warn)}.pm .pill.none{background:#eef0f4;color:#4b5563}.pm .pill.cte{background:#fee2e2;color:#b91c1c}.pm .m-trl{background:#1d4ed8;background:var(--pm-m-trl)}.pm .m-srl{background:#6d28d9;background:var(--pm-m-srl)}.pm .m-mrl{background:#0f766e;background:var(--pm-m-mrl)}.pm .m-crl{background:#9d174d;background:var(--pm-m-crl)}.pm .m-bmc{background:#475569;background:var(--pm-m-bmc)}.pm .m-mkt{background:#0369a1;background:var(--pm-m-mkt)}.pm .c-trl{color:#1d4ed8;color:var(--pm-m-trl)}.pm .c-srl{color:#6d28d9;color:var(--pm-m-srl)}.pm .c-mrl{color:#0f766e;color:var(--pm-m-mrl)}.pm .c-crl{color:#9d174d;color:var(--pm-m-crl)}.pm .tabs{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);display:flex;gap:4px;margin:0 0 16px;overflow-x:auto;overflow-y:hidden}.pm .tabs button{background:none;border:0;border-bottom:3px solid #0000;color:#5b6274;color:var(--pm-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;padding:10px 14px;white-space:nowrap}.pm .tabs button.on{border-color:#4f46e5;border-color:var(--pm-brand);color:#4f46e5;color:var(--pm-brand)}.pm .tabs button .n{background:#fee2e2;background:var(--pm-bad-bg);border-radius:9px;color:#b91c1c;color:var(--pm-bad);display:inline-block;font-size:11px;margin-left:6px;min-width:18px;padding:0 5px;text-align:center}.pm .tabs button .n.z{background:#f1f5f9;background:var(--pm-inc-bg);color:#5b6274;color:var(--pm-muted)}.pm .tblwrap{overflow-x:auto}.pm table.tbl{border-collapse:collapse;font-size:13px;width:100%}.pm .tbl th{color:#5b6274;color:var(--pm-muted);font-size:11.5px;letter-spacing:.05em;padding:8px;text-align:left;text-transform:uppercase}.pm .tbl td,.pm .tbl th{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line)}.pm .tbl td{padding:9px 8px;vertical-align:top}.pm .tbl tr:last-child td{border-bottom:0}.pm .tbl .c{font-size:12px;font-weight:800}.pm .c.T{color:#2563eb;color:var(--pm-T)}.pm .c.A{color:#7c3aed;color:var(--pm-A)}.pm .c.E{color:#059669;color:var(--pm-E)}.pm .c.R{color:#d97706;color:var(--pm-R)}.pm .kind{border-radius:5px;color:#fff;display:inline-block;font-size:11px;font-weight:800;margin-right:4px;padding:2px 7px}.pm .kind.H{background:#b91c1c}.pm .kind.G{background:#7c2d12}.pm .kind.W{background:#b45309}.pm .kind.C{background:#64748b}.pm .sum{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.pm .sum div{border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:10px;padding:10px 12px}.pm .sum b{display:block;font-size:24px}.pm .sum small{color:#5b6274;color:var(--pm-muted);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.pm .cons{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;font-size:13px;padding:10px 12px}.pm .cons.G,.pm .cons.H{background:#fee2e2;background:var(--pm-bad-bg);border-color:#fecaca}.pm .cons.W{background:#fef3c7;background:var(--pm-warn-bg);border-color:#fde68a}.pm .cons.C{background:#f8fafc;border-color:#e3e6ee;border-color:var(--pm-line)}.pm .cons .tag{background:#fff;border-radius:5px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.05em;margin-right:8px;padding:2px 7px}.pm .cons .chain{font-family:ui-monospace,Consolas,monospace;margin-top:4px}.pm .cons .chain,.pm .maplegend{color:#5b6274;color:var(--pm-muted);font-size:12px}.pm .maplegend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.pm .maplegend i{border:1.5px solid;border-radius:3px;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:14px}.pm .grid2{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:1fr 1fr}.pm .chip.m.off{background:#f1f5f9!important;background:var(--pm-inc-bg)!important;border:1px dashed #cbd5e1;color:#5b6274;color:var(--pm-muted);font-weight:500}.pm .m-legacy{background:#64748b;background:var(--pm-m-legacy)}.pm .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pm .toolbar .sp{flex:1 1}.pm .toolbar input,.pm .toolbar select{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:8px;font:inherit;font-size:13.5px;padding:7px 10px}.pm .stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.pm .stats div{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:10px;padding:12px 14px}.pm .stats b{display:block;font-size:24px}.pm .stats small{color:#5b6274;color:var(--pm-muted);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase}.pm .prod{grid-gap:14px;background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:12px;cursor:pointer;display:grid;gap:14px;grid-template-columns:1fr auto;margin-bottom:10px;padding:14px 16px}.pm .prod:hover{border-color:#c7d2fe;box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow)}.pm .prod .nm{font-size:15px;font-weight:700}.pm .prod .meta{color:#5b6274;color:var(--pm-muted);font-size:12.5px;margin:2px 0 8px}.pm .prod .chips{display:flex;flex-wrap:wrap;gap:6px}.pm .prod .r{color:#5b6274;color:var(--pm-muted);font-size:12px;text-align:right}.pm .prod .r b{color:#1b1f2e;color:var(--pm-ink);display:block;font-size:22px}.pm .prod .acoes{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.pm .tecrow{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pm .tecrow span{background:#fafbfe;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:7px;font-size:12px;padding:2px 8px}.pm .tecrow span b{color:#1d4ed8;color:var(--pm-m-trl)}.pm .alerts{grid-gap:6px;display:grid;gap:6px}.pm .alerts>button,.pm .alerts>div{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:9px;color:inherit;cursor:pointer;display:grid;font-family:inherit;font-size:13px;gap:8px;grid-template-columns:22px 1fr auto;padding:8px 10px;text-align:left;width:100%}.pm .alerts>button:hover,.pm .alerts>div:hover{border-color:#c7d2fe}.pm .check{grid-gap:10px;align-items:center;border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);display:grid;font-size:13.5px;gap:10px;grid-template-columns:28px 1fr auto;padding:10px 0}.pm .check i{background:#6b7280;background:var(--pm-inc);border-radius:50%;color:#fff;display:inline-grid;font-size:12px;font-style:normal;font-weight:800;height:24px;place-items:center;width:24px}.pm .check.done i{background:#15803d;background:var(--pm-ok)}.pm .check.done span{color:#5b6274;color:var(--pm-muted);text-decoration:line-through}.pm .fase{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);margin-top:10px}.pm .fase div{background:#f1f5f9;background:var(--pm-inc-bg);border-radius:7px;color:#5b6274;color:var(--pm-muted);font-size:11.5px;padding:6px 8px;text-align:center}.pm .fase div.on{background:#1d4ed8;background:var(--pm-m-trl);color:#fff;font-weight:700}.pm .empty{color:#5b6274;color:var(--pm-muted);padding:40px 20px;text-align:center}.pm .empty b{color:#1b1f2e;color:var(--pm-ink);display:block;font-size:17px;margin-bottom:6px}@media (max-width:1100px){.pm .stats{grid-template-columns:1fr 1fr}}.pm .cmd{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr}.pm .cmd .big{align-items:flex-start;display:flex;gap:18px}.pm .cmd .num{color:#1d4ed8;color:var(--pm-m-trl);font-size:48px;font-weight:900;line-height:1;white-space:nowrap}.pm .cmd .num small{color:#5b6274;color:var(--pm-muted);display:block;font-size:12px;font-weight:600;letter-spacing:.04em;margin-top:4px}.pm .next{background:#eef0ff;background:var(--pm-brand-soft);border:1px solid #c7d2fe;border-radius:12px;padding:14px 16px}.pm .next b{display:block;font-size:15px;margin-bottom:4px}.pm .next p{font-size:13.5px;margin:0 0 10px}.pm h4.mini{color:#5b6274;color:var(--pm-muted);font-size:12px;letter-spacing:.06em;margin:12px 0 6px;text-transform:uppercase}.pm .trail{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(8,1fr)}.pm .trail>button{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:10px;color:inherit;cursor:pointer;font-family:inherit;min-height:96px;padding:10px 10px 8px;text-align:left}.pm .trail>button:hover{box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow)}.pm .trail .n{background:#6b7280;background:var(--pm-inc);border-radius:50%;color:#fff;display:inline-grid;font-size:11px;font-weight:800;height:22px;place-items:center;width:22px}.pm .trail .done{background:#f0fdf4;border-color:#bbf7d0}.pm .trail .done .n{background:#15803d;background:var(--pm-ok)}.pm .trail .prog{background:#fffbeb;border-color:#fde68a}.pm .trail .prog .n{background:#d97706}.pm .trail .t{font-size:12px;font-weight:700;line-height:1.2;margin-top:6px}.pm .trail .s{color:#5b6274;color:var(--pm-muted);font-size:11px;margin-top:3px}.pm .tecs{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pm .tec{background:#fff;border:1px solid #e3e6ee;border-top:4px solid #1d4ed8;border:1px solid var(--pm-line);border-radius:10px;border-top:4px solid var(--pm-m-trl);color:inherit;cursor:pointer;font-family:inherit;padding:12px 14px;text-align:left}.pm .tec:hover{box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow)}.pm .tec .t{font-size:13.5px;font-weight:700}.pm .tec .lv{font-size:26px;font-weight:800;margin:4px 0 2px}.pm .tec .st{color:#5b6274;color:var(--pm-muted);font-size:12px}.pm .radar{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:170px minmax(0,1fr)}.pm .radar svg{height:170px;width:170px}.pm .radar ul{font-size:12.5px;list-style:none;margin:0;min-width:0;padding:0}.pm .radar li{border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);display:flex;gap:6px;justify-content:space-between;padding:4px 0}.pm .radar li b{white-space:nowrap}.crumb-pm{color:#5b6274;font-size:13px;margin:0 0 2px}.crumb-pm button{background:none;border:0;color:#5b6274;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.crumb-pm b{color:#1b1f2e}@media (max-width:1100px){.pm .cmd{grid-template-columns:1fr}.pm .trail{grid-template-columns:repeat(4,1fr)}.pm .radar{grid-template-columns:1fr}}@media (max-width:860px){.pm .sum{grid-template-columns:1fr 1fr}.pm .card{padding:14px}.pm .grid2,.pm .prod{grid-template-columns:1fr}.pm .prod .r{text-align:left}.pm .prod .acoes{justify-content:flex-start}.pm .trail{grid-template-columns:1fr 1fr}.pm .cmd .big{flex-direction:column;gap:8px}}.pm .scopebar{align-items:center;border-radius:10px;color:#fff;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px 10px;letter-spacing:.02em;margin-bottom:12px;padding:10px 14px}.pm .scopebar small{font-size:13.5px;font-weight:500;letter-spacing:0;opacity:.9}.pm .scopebar .r{letter-spacing:0;margin-left:auto}.pm .scopebar .r button{border-color:#fff9;color:#fff}.pm .steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.pm .steps button{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:999px;color:#5b6274;color:var(--pm-muted);cursor:pointer;font-family:inherit;font-size:12.5px;padding:6px 12px}.pm .steps button.on{background:#4f46e5;background:var(--pm-brand);border-color:#4f46e5;border-color:var(--pm-brand);color:#fff;font-weight:700}.pm .steps button.ok{background:#dcfce7;background:var(--pm-ok-bg);border-color:#bbf7d0;color:#15803d;color:var(--pm-ok)}.pm .steps button:disabled{cursor:wait;opacity:.6}.pm .steps button .n{background:#fee2e2;background:var(--pm-bad-bg);border-radius:9px;color:#b91c1c;color:var(--pm-bad);display:inline-block;font-size:11px;margin-left:6px;min-width:18px;padding:0 5px;text-align:center}.pm .steps button .n.z{background:#f1f5f9;background:var(--pm-inc-bg);color:#5b6274;color:var(--pm-muted)}.pm .steps button.on .n{background:#fff}.pm .card.prog{margin-bottom:14px;padding:10px 14px}.pm .card.prog .lin{align-items:baseline;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px}.pm .card.prog .muted,.pm .rublegend{color:#5b6274;color:var(--pm-muted)}.pm .rublegend{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:8px 0 0}.pm .rublegend span b{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:5px;color:#1b1f2e;color:var(--pm-ink);display:inline-grid;font-size:11px;height:20px;margin-right:4px;min-width:20px;padding:0 3px;place-items:center}.pm .card.escopo{padding:14px 16px}.pm .card.escopo h3{color:#1b1f2e;color:var(--pm-ink);font-size:14px;letter-spacing:0;margin:0 0 6px;text-transform:none}.pm .tl{font-size:13px}.pm .tl>div{grid-gap:10px;border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);display:grid;gap:10px;grid-template-columns:80px minmax(0,1fr);padding:6px 0}.pm .tl>div:last-child{border-bottom:0}.pm .tl span:first-child{color:#5b6274;color:var(--pm-muted)}.pm.topo-global{align-items:center;background:#fff;border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);display:flex;gap:10px;padding:10px 22px;position:relative;z-index:120}.pm.topo-global .burger{display:none}.pm.topo-global .busca{flex:0 1 380px;margin-left:auto;min-width:0;position:relative}.pm.topo-global .busca:before{color:#5b6274;color:var(--pm-muted);content:"⌕";font-size:16px;left:11px;pointer-events:none;position:absolute;top:6px}.pm.topo-global .busca input{background:#f8f9fc;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:9px;box-sizing:border-box;font-family:inherit;font-size:13.5px;padding:8px 12px 8px 32px;width:100%}.pm.topo-global .dd{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:10px;box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow);left:0;max-height:320px;overflow:auto;position:absolute;right:0;top:40px;z-index:130}.pm.topo-global .dd .vazio,.pm.topo-global .dd button{background:#fff;border:0;border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);color:#1b1f2e;color:var(--pm-ink);cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:9px 12px;text-align:left;width:100%}.pm.topo-global .dd button:focus,.pm.topo-global .dd button:hover{background:#eef0ff;background:var(--pm-brand-soft)}.pm.topo-global small{color:#5b6274;color:var(--pm-muted)}.pm .bell{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:9px;cursor:pointer;flex-shrink:0;font-size:16px;height:38px;position:relative;width:38px}.pm .bell i{background:#b91c1c;background:var(--pm-bad);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:800;padding:1px 6px;position:absolute;right:-6px;top:-6px}.pm .notif{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:12px;box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow);box-sizing:border-box;max-height:70vh;overflow:auto;padding:8px;position:absolute;right:22px;top:54px;width:min(380px,calc(100vw - 24px));z-index:130}.pm .notif .vazio,.pm .notif button{grid-gap:8px;background:#fff;border:0;border-bottom:1px solid #e3e6ee;border-bottom:1px solid var(--pm-line);color:#1b1f2e;color:var(--pm-ink);cursor:pointer;display:grid;font-family:inherit;font-size:13px;gap:8px;grid-template-columns:28px 1fr;padding:9px 8px;text-align:left;width:100%}.pm .notif button:hover{background:#eef0ff;background:var(--pm-brand-soft)}.pm .notif .rodape{padding:8px 4px 2px;text-align:center}@media (max-width:860px){.pm.topo-global{padding:10px 12px}.pm.topo-global .burger{display:inline-flex}.pm.topo-global .busca{flex:1 1 auto}.pm .notif{right:12px}}.pm.modal-pm-fundo{background:#0f142480;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:1000}.pm .modal-pm{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000004d;box-sizing:border-box;max-height:90vh;overflow:auto;padding:22px 24px;width:min(760px,100%)}.pm .modal-pm .f label{color:#5b6274;color:var(--pm-muted);display:block;font-size:12.5px;font-weight:600;margin-bottom:4px}.pm .modal-pm .f select{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:9px;font-family:inherit;font-size:14px;padding:9px 10px;width:100%}.pm .modal-pm .aviso{color:#b91c1c;color:var(--pm-bad);font-size:12.5px;margin-top:6px}.pm .modal-pm .secao{color:#5b6274;color:var(--pm-muted);font-size:13px;letter-spacing:.06em;margin:16px 0 8px;text-transform:uppercase}.pm .methods{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.pm .mt{background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-left:5px solid;border-radius:10px;cursor:pointer;font-family:inherit;padding:12px;text-align:left}.pm .mt:focus,.pm .mt:hover{box-shadow:0 1px 2px #1418280f,0 4px 14px #1418280d;box-shadow:var(--pm-shadow)}.pm .mt b{display:block;font-size:14px}.pm .mt small{color:#5b6274;color:var(--pm-muted);font-size:12px}.pm .b-trl{border-color:#1d4ed8;border-color:var(--pm-m-trl)}.pm .b-srl{border-color:#6d28d9;border-color:var(--pm-m-srl)}.pm .b-mrl{border-color:#0f766e;border-color:var(--pm-m-mrl)}.pm .b-crl{border-color:#9d174d;border-color:var(--pm-m-crl)}.pm .b-bmc{border-color:#475569;border-color:var(--pm-m-bmc)}.pm .b-mkt{border-color:#0369a1;border-color:var(--pm-m-mkt)}.pm .b-prop{border-color:#4338ca;border-color:var(--pm-m-prop)}.pm .mt.b-bmc,.pm .mt.b-crl,.pm .mt.b-mkt,.pm .mt.b-mrl,.pm .mt.b-prop,.pm .mt.b-srl,.pm .mt.b-trl{border-bottom-color:#e3e6ee;border-bottom-color:var(--pm-line);border-right-color:#e3e6ee;border-right-color:var(--pm-line);border-top-color:#e3e6ee;border-top-color:var(--pm-line)}.pm .c-bmc{color:#475569;color:var(--pm-m-bmc)}.pm .c-mkt{color:#0369a1;color:var(--pm-m-mkt)}.pm .c-prop{color:#4338ca;color:var(--pm-m-prop)}.pm .exemplo{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 9px;vertical-align:middle}.pm .f label{color:#5b6274;color:var(--pm-muted);display:block;font-size:12px;font-weight:600;margin-bottom:4px}.pm .f select{width:100%}.pm .ed{grid-gap:12px;background:#fff;border:1px solid #e3e6ee;border:1px solid var(--pm-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:10px;padding:14px 16px}.pm .ed .nm{font-weight:700}.pm .ed .org{color:#4f46e5;color:var(--pm-brand);font-size:12.5px;font-weight:600}.pm .ed p{color:#5b6274;color:var(--pm-muted);font-size:13px;margin:6px 0}.pm .ed .fit{text-align:right}.pm .ed .fit b{display:block;font-size:26px}.pm .ed .fit small{color:#5b6274;color:var(--pm-muted);font-size:11px}.pm .ed a.btn{display:inline-block;text-decoration:none}.pm .fitbar{background:#f1f5f9;background:var(--pm-inc-bg);border-radius:3px;height:6px;margin-left:auto;margin-top:4px;overflow:hidden;width:120px}.pm .fitbar i{display:block;height:100%}@media (max-width:640px){.pm .ed{grid-template-columns:1fr}.pm .ed .fit{text-align:left}.pm .fitbar{margin-left:0}.pm .ed .fit div{justify-content:flex-start!important}}
/*# sourceMappingURL=main.6b83f3a4.css.map*/