.block.paper{background:var(--paper)}.req{color:var(--err)}#antes{scroll-margin-top:96px}.ccard .ico{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;margin-bottom:6px;display:grid}.type-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.type-grid label{cursor:pointer;display:block;position:relative}.type-grid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tcard{border:2px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:40px 1fr;align-items:start;gap:12px;height:100%;min-height:104px;padding:14px;transition:border-color .2s,background .2s,transform .2s;display:grid}.tcard .ico{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.tcard b{color:var(--navy);font-size:16px;display:block}.tcard span{color:var(--muted);font-size:13px;line-height:1.4;display:block}.tcard .sys{margin-top:8px}.type-grid input:checked+.tcard{border-color:var(--blue-bright);background:var(--blue-soft)}.type-grid input:focus-visible+.tcard{outline:3px solid var(--blue-bright);outline-offset:2px}.type-grid label:hover .tcard{transform:translateY(-2px)}.wiz{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:24px;scroll-margin-top:110px}.wiz-steps{flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex}.wiz-steps li{color:var(--muted);background:#f3f7fb;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:700;display:flex}.wiz-steps li i{width:26px;height:26px;color:var(--navy);background:#d5e0ea;border-radius:50%;place-items:center;font-size:13px;font-style:normal;display:grid}.wiz-steps li.on{background:var(--navy);color:#fff}.wiz-steps li.on i{background:var(--gold);color:var(--gold-ink)}.wiz-steps li.done i{background:var(--ok);color:#fff}.wiz h2{color:var(--navy);margin:0 0 6px;font-size:24px}.wiz .sub{color:var(--muted);margin:0 0 18px;line-height:1.5}.wiz .sub.ouv-jogo{margin:16px 0 0}.wiz-pane[hidden]{display:none}.wiz-nav{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:22px;display:flex}.triage{grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 18px;display:grid}.triage .col{border:1px solid;border-radius:14px;padding:16px}.triage .col.yes{background:var(--ok-soft);border-color:#b8e0c8}.triage .col.no{background:var(--err-soft);border-color:#f3c2bd}.triage h3{margin:0 0 8px;font-size:16px}.triage .yes h3{color:#14532d}.triage .no h3{color:#7f1d1d}.triage ul{color:#1f2d3d;margin:0;padding-left:18px;font-size:14px;line-height:1.5}.triage li small{color:#4a5563;display:block}.radio-row{gap:8px;display:grid}.radio-row label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.radio-row label[hidden]{display:none}.radio-row label.on{border-color:var(--blue-bright);background:var(--blue-soft)}.radio-row input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--blue-bright);flex:none;margin:2px 0 0;padding:0}.radio-row b{color:var(--navy);font-size:15px;display:block}.radio-row span{color:var(--muted);font-size:13px}.radio-row label:has(input:focus-visible){outline:3px solid var(--blue-bright);outline-offset:2px}.f{gap:6px;margin-bottom:16px;display:grid}.f[hidden]{display:none}.f label,.f .lbl{color:var(--navy);font-size:15px;font-weight:700}.f .hint{color:var(--muted);font-size:13px}.f textarea{resize:vertical;min-height:140px}.f input:focus,.f textarea:focus,.f select:focus{outline:3px solid var(--blue-bright);outline-offset:1px;border-color:var(--blue-bright)}.f.err input,.f.err textarea,.f.err select,.f.err .check{border-color:var(--err)}.f .msg{color:var(--err);font-size:14px;font-weight:600;display:none}.f.err .msg{align-items:center;gap:6px;display:flex}.f .count{color:var(--muted);text-align:right;font-size:12px}.f-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fieldset{border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:16px 18px 4px}.fieldset[hidden]{display:none}.fieldset legend{color:var(--navy);padding:0 6px;font-weight:800}.success{background:var(--ok-soft);border:1px solid #b8e0c8;border-radius:16px;padding:24px}.success h2{color:#14532d;margin:0 0 6px;font-size:24px}.success p{margin:0 0 8px;line-height:1.5}.proto-num{letter-spacing:.04em;color:var(--navy);background:#fff;border:1px solid #b8e0c8;border-radius:10px;margin:8px 0 12px;padding:8px 14px;font-size:28px;font-weight:800;display:inline-block}.timeline{margin:16px 0 0;padding:0;list-style:none}.timeline li{grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;display:grid;position:relative}.timeline li:before{content:"";background:var(--ok);width:14px;height:14px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%;margin:5px 0 0 7px}.timeline li:after{content:"";background:#cfe0d6;width:2px;position:absolute;top:24px;bottom:0;left:13px}.timeline li:last-child:after{display:none}.timeline li.todo:before{background:#cbd5df;box-shadow:0 0 0 4px #eef2f6}.timeline b{color:var(--navy);font-size:15px;display:block}.timeline span{color:var(--muted);font-size:13px}.two{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.prazos{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pz{border:1px solid var(--line);border-top:4px solid var(--blue-bright);background:#fff;border-radius:14px;padding:18px}.pz:nth-child(2){border-top-color:var(--navy)}.pz:nth-child(3){border-top-color:var(--sky)}.pz b{color:var(--navy);margin-bottom:6px;font-size:30px;line-height:1;display:block}.pz strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.pz span{color:var(--muted);font-size:13px;line-height:1.45;display:block}.track{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.type-grid a{color:inherit;border-radius:14px;text-decoration:none;display:block}.type-grid a:hover .tcard,.type-grid a:focus-visible .tcard{border-color:var(--blue-bright);background:var(--blue-soft);transform:translateY(-2px)}.type-grid a:focus-visible{outline:3px solid var(--blue-bright);outline-offset:2px}.wiz-steps li.done{color:var(--navy)}.wiz-nav a.btn{text-decoration:none}.success .hint{color:var(--muted);margin:10px 0 0;font-size:13px;display:block}.f .msg:empty{display:none}@media (width<=980px){.type-grid,.triage,.f-row,.two,.prazos,.track{grid-template-columns:1fr}}@media (width>=981px) and (width<=1180px){.type-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.tcard{transition:none}}
