:root{--accent:#FFB117;--accent-ink:#9E5D06;--accent-tint:#FFF4DA;--brand:#31559A;--brand-press:#203D81;--brand-tint:#EEF2F9;--danger:#c4281c;--danger-tint:#f5f5f7;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.2,.9,.3,1.2);--edge:#d6d6d6;--f-display:"SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,Inter,"Segoe UI","Helvetica Neue",Arial,sans-serif;--f-text:"SF Pro Text",-apple-system,BlinkMacSystemFont,Inter,"Segoe UI","Helvetica Neue",Arial,sans-serif;--fill:#f5f5f7;--fill-2:#ececef;--ground:#f5f5f7;--identity:#30363F;--ink:#1d1d1f;--ink-2:#707070;--ink-3:#86868b;--launch-orange:#b64400;--lift:none;--line:#e6e6e8;--nav-bg:rgba(255,255,255,.86);--ok:#1d1d1f;--on-accent:#30363F;--on-brand:#FFFFFF;--outline:#86868b;--r-lg:28px;--r-md:16px;--seg-on:#ffffff;--sky:#0E7490;--sky-tint:#E0F2F4;--slate:#334155;--slate-tint:#E9EDF2;--surface:#ffffff;--toast-bg:#1d1d1f;--toast-err:#FF9A90;--toast-ink:#ffffff;--toast-ok:#6EDC9A;--warn:#B84E00;--warn-tint:#FFF1E3;--link:var(--brand);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--accent-ink:#FFC24D;--accent-tint:rgba(255,177,23,.15);--brand:#86A5DE;--brand-press:#98B8F2;--brand-tint:rgba(134,165,222,.16);--danger:#ff6961;--danger-tint:#2a2a2d;--edge:#424245;--fill:#2a2a2d;--fill-2:#333336;--ground:#000000;--identity:#F1F3F1;--ink:#f5f5f7;--ink-2:#a1a1a6;--launch-orange:#FFB117;--line:#333336;--nav-bg:rgba(29,29,31,.86);--ok:#f5f5f7;--on-brand:#1D2A4A;--outline:#6e6e73;--seg-on:#636366;--sky:#5FC6D6;--sky-tint:rgba(95,198,214,.14);--slate:#B8C3D1;--slate-tint:rgba(184,195,209,.13);--surface:#1d1d1f;--toast-bg:#f5f5f7;--toast-err:#B42318;--toast-ink:#1d1d1f;--toast-ok:#047857;--warn:#FF8A5C;--warn-tint:rgba(255,138,92,.15);color-scheme:dark}}
:root[data-theme="dark"]{--accent-ink:#FFC24D;--accent-tint:rgba(255,177,23,.15);--brand:#86A5DE;--brand-press:#98B8F2;--brand-tint:rgba(134,165,222,.16);--danger:#ff6961;--danger-tint:#2a2a2d;--edge:#424245;--fill:#2a2a2d;--fill-2:#333336;--ground:#000000;--identity:#F1F3F1;--ink:#f5f5f7;--ink-2:#a1a1a6;--launch-orange:#FFB117;--line:#333336;--nav-bg:rgba(29,29,31,.86);--ok:#f5f5f7;--on-brand:#1D2A4A;--outline:#6e6e73;--seg-on:#636366;--sky:#5FC6D6;--sky-tint:rgba(95,198,214,.14);--slate:#B8C3D1;--slate-tint:rgba(184,195,209,.13);--surface:#1d1d1f;--toast-bg:#f5f5f7;--toast-err:#B42318;--toast-ink:#1d1d1f;--toast-ok:#047857;--warn:#FF8A5C;--warn-tint:rgba(255,138,92,.15);color-scheme:dark}
html{scroll-padding-top:env(safe-area-inset-top,0px)}
*,*::before,*::after{box-sizing:border-box}
body{margin:0;min-height:100%;}
button{font:inherit;color:inherit;border:0;background:none;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}
:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
input:focus-visible{outline:none}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.topbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;}
.topbar-in{height:100%;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;}
.topnav{display:flex;gap:4px}
.nav-link{display:inline-flex;align-items:center;text-decoration:none;transition:color 0.4s,background 0.4s;}
.nav-link:hover{}
.nav-link.is-active{background:var(--fill-2);}
.topbar-end{justify-self:end;display:flex;align-items:center;}
.page{max-width:880px;margin:0 auto;padding:64px 40px 112px}
.h1{margin:0;}
.sub{font-size:17px;color:var(--ink-2);margin:12px 0 0;max-width:44ch}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;transition:background 0.4s,color 0.4s,transform 0.25s,opacity 0.4s;}
.btn:active{transform:scale(.97)}
.btn-sm{}
.btn-primary{}
.btn-primary:hover{}
.btn-tint{}
.btn-tint:hover{}
.btn-neutral{background:var(--fill-2);color:var(--ink)}
.btn-neutral:hover{background:color-mix(in srgb,var(--fill-2) 100%,var(--ink) 6%)}
.btn-danger{}
:root[data-theme="dark"] .btn-danger{}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .btn-danger{color:#2A0906}}
.btn[disabled]{cursor:default;transform:none;}
.icon-btn{border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background 0.4s,color 0.4s;flex:none;}
.icon-btn:hover{color:var(--ink);}
.allset{display:flex;align-items:center;gap:12px;margin-bottom:48px;color:var(--ink-2)}
.allset-badge{width:28px;height:28px;border-radius:999px;background:var(--brand-tint);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;flex:none}
.tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.search{position:relative;flex:1;max-width:320px}
.search-ic{position:absolute;top:50%;transform:translateY(-50%);color:var(--ink-3);display:flex;pointer-events:none;}
.search-in{width:100%;height:40px;border-radius:12px;border:1px solid transparent;background:var(--fill-2);padding:0 36px 0 38px;font:inherit;font-size:15px;color:var(--ink);transition:background 0.4s,border-color 0.4s,box-shadow 0.4s;-webkit-appearance:none;appearance:none}
.search-in::-webkit-search-cancel-button{display:none}
.search-in::placeholder{color:var(--ink-3)}
.search-in:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}
.search-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;display:none;align-items:center;justify-content:center;color:var(--ink-3)}
.search.has-q .search-clear{display:inline-flex}
.search-clear:hover{color:var(--ink);background:var(--fill-2)}
.seg{display:inline-flex;padding:3px;gap:2px;}
.seg-b{padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background 0.4s,color 0.4s,box-shadow 0.4s;}
.seg-b:hover{color:var(--ink)}
.seg-b[aria-pressed="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08),0 3px 8px -3px rgba(0,0,0,.1)}
.seg-n{font-variant-numeric:tabular-nums;}
.sec-label{}
.list{list-style:none;margin:0;padding:0;background:var(--surface);border-radius:22px;box-shadow:var(--lift);overflow:hidden}
.row{position:relative;display:flex;align-items:center;gap:16px;min-height:76px;padding:14px 20px 14px 24px;transition:background 0.3s}
.row+.row::before{content:"";position:absolute;top:0;left:84px;right:0;height:1px;background:var(--line)}
@media (hover:hover){.list .row:hover{background:color-mix(in srgb,var(--fill) 60%,transparent)}}
.logo{width:44px;height:44px;border-radius:12px;flex:none;object-fit:cover;display:block;box-shadow:0 0 0 1px var(--line)}
.logo-lg{width:52px;height:52px;border-radius:14px}
.mono{width:44px;height:44px;border-radius:12px;flex:none;background:var(--brand-tint);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}
.mono.logo-lg{width:52px;height:52px;border-radius:14px}
.row-info{flex:1;min-width:0}
.row-name{display:block;font-size:16px;font-weight:600;letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.row-status{display:flex;align-items:center;gap:7px;margin-top:2px;font-size:13px;color:var(--ink-2)}
.dot{width:7px;height:7px;border-radius:999px;background:var(--ok);flex:none}
.dot.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-3)}
.acts{align-items:center;}
.link-btn{height:34px;padding:0 12px;border-radius:9px;font-size:14px;font-weight:500;color:var(--brand);transition:background 0.4s,color 0.4s}
.link-btn:hover{background:var(--brand-tint)}
.more{display:none}
.row.flash{animation:cpflash 1.4s ease-out}
.empty{text-align:center;padding:72px 24px;background:var(--surface);border-radius:22px;box-shadow:var(--lift)}
.empty-title{font-weight:600;margin:0;}
.empty-text{color:var(--ink-2);margin:6px 0 20px}
.tabbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);justify-content:space-around;align-items:flex-start;}
.tab{width:96px;display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:4px;font-size:11px;font-weight:500;color:var(--ink-3);text-decoration:none}
.tab.is-active{color:var(--brand)}
.fab{width:44px;height:30px;border-radius:999px;background:var(--brand);color:var(--on-brand);display:inline-flex;align-items:center;justify-content:center}
.overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px}
.scrim{position:absolute;inset:0;animation:cpfade 0.45s ease-out;}
.dialog{position:relative;width:100%;max-width:440px;max-height:calc(100% - 24px);overflow:auto;background:var(--surface);border-radius:24px;box-shadow:0 30px 80px -20px rgba(0,0,0,.4),0 0 0 1px var(--line);animation:cppop 0.5s cubic-bezier(.2,.9,.3,1.05);}
.dlg-top{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-right:48px}
.dlg-title{margin:0;}
.dlg-text{font-size:15px;color:var(--ink-2);margin:0 0 24px;line-height:1.5}
.field{display:block;margin-bottom:16px}
.field-label{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 6px 2px;}
.field-wrap{position:relative}
.field-in{width:100%;height:48px;border-radius:12px;border:1px solid transparent;background:var(--fill-2);padding:0 14px;font:inherit;font-size:16px;color:var(--ink);transition:background 0.4s,border-color 0.4s,box-shadow 0.4s}
.field-in.pw{padding-right:52px}
.field-in:focus{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}
.field.err .field-in{border-color:var(--danger);background:var(--danger-tint)}
.field-msg{font-size:13px;color:var(--danger);margin:6px 0 0 2px}
.eye{position:absolute;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);}
.eye:hover{color:var(--ink);background:var(--fill-2)}
.dlg-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}
.dlg-close{position:absolute;}
.toast{position:fixed;left:50%;bottom:calc(36px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:100001;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);padding:8px 8px 8px 18px;min-height:44px;font-size:14px;font-weight:500;white-space:normal;width:max-content;box-shadow:0 12px 32px -10px rgba(0,0,0,.35);animation:cptoast 0.6s cubic-bezier(.2,.9,.3,1.1);}
.toast.solo{padding-right:18px}
.toast-ic{color:var(--ok);display:flex}
:root[data-theme="dark"] .toast-ic{color:#047857}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .toast-ic{color:#047857}}
.toast-b{height:30px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;color:var(--toast-ink);}
@keyframes cpfade{from{opacity:0}}
@keyframes cppop{from{opacity:0;transform:scale(.96) translateY(6px)}}
@keyframes cprise{from{transform:translateY(100%)}}
@keyframes cptoast{from{opacity:0;transform:translate(-50%,10px)}}
@keyframes cpflash{from{background:var(--brand-tint)}}
@media (prefers-reduced-motion:reduce){*:not(.vs-arco,.spin){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media (max-width:760px){.topbar{display:none}}
@media (max-width:760px){.tabbar{display:flex;align-items:center}.fab{width:88px;height:35px}}
@media (max-width:760px){.page{padding:28px 20px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){.sub{font-size:15px;margin-top:8px}}
@media (max-width:760px){.head{}}
@media (max-width:760px){.allset{margin-bottom:32px}}
@media (max-width:760px){.tools{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}}
@media (max-width:760px){.search{max-width:none}}
@media (max-width:760px){.seg{display:flex}}
@media (max-width:760px){.seg-b{flex:1;padding:0 6px;font-size:13px;gap:4px}}
@media (max-width:760px){.list{border-radius:20px}}
@media (max-width:760px){.row{padding:12px 8px 12px 16px;gap:14px;min-height:72px}}
@media (max-width:760px){.row+.row::before{left:74px}}
@media (max-width:760px){.acts{display:none}}
@media (max-width:760px){.more{display:inline-flex}}
@media (max-width:760px){.overlay{place-items:end stretch;padding:0}}
@media (max-width:760px){.dialog{max-width:none;animation:cprise 0.65s cubic-bezier(.2,.9,.3,1);}}
@media (max-width:760px){.dlg-actions{flex-direction:column-reverse}}
@media (max-width:760px){.dlg-actions .btn{width:100%;}}
@media (max-width:760px){.toast{bottom:calc(100px + env(safe-area-inset-bottom,0px))}}
@media (min-width:761px) and (max-width:1024px){.topbar-in{padding:0 32px}}
@media (min-width:761px) and (max-width:1024px){.page{padding:48px 32px 96px}}
:root{}
:root[data-theme="dark"]{}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){}}
:where(body.pg-cotacoes,body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .topbar-in{max-width:1180px}
:where(body.pg-cotacoes) .wrap{}
.head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}
.head .sub{font-size:17px;margin-top:8px;font-variant-numeric:tabular-nums}
.btn-new{text-decoration:none}
.draft{display:flex;align-items:center;gap:18px;padding:20px;background:var(--surface);border-radius:22px;box-shadow:var(--lift);margin-bottom:40px;position:relative;overflow:hidden;transition:opacity 0.6s,transform 0.6s}
.draft.out{opacity:0;transform:translateY(-6px)}
.d-ic{width:52px;height:52px;border-radius:15px;background:var(--sky-tint);color:var(--sky);display:inline-flex;align-items:center;justify-content:center;flex:none}
.d-body{flex:1;min-width:0}
:where(body.pg-cotacoes) .d-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0}
.pill-w{font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-tint);border-radius:999px;padding:3px 9px}
.d-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:14px;color:var(--ink-2)}
.d-meta b{color:var(--ink);font-weight:600}
.d-time{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}
.d-time.hot{color:var(--warn)}
.d-acts{display:flex;align-items:center;gap:8px;flex:none}
:where(body.pg-cotacoes) .d-acts a.btn{text-decoration:none}
.btn-quiet{color:var(--ink-2)}
.btn-quiet:hover{color:var(--danger);background:var(--danger-tint)}
:where(body.pg-cotacoes) .tools{display:flex;align-items:center;gap:10px;margin-bottom:16px}
:where(body.pg-cotacoes) .tools .search{flex:1;max-width:360px}
.ctx{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 6px;border-radius:999px;background:var(--surface);box-shadow:var(--lift);font-size:14px;font-weight:600;margin-bottom:28px}
.ctx-ic{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}
.sky{background:var(--sky-tint);color:var(--sky)}
.slate{background:var(--slate-tint);color:var(--slate)}
.steps{list-style:none;margin:0 0 40px;padding:0;display:grid;gap:8px;}
.step{display:flex;flex-direction:column;gap:10px;}
.step::before{content:"";border-radius:999px;}
.step.now{}
a.step{text-decoration:none;color:var(--ink-2)}
a.step:hover{color:var(--ink)}
.step.done::before{}
.step.now::before{}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .eyebrow{font-size:14px;font-weight:500;color:var(--ink-2);margin:0 0 6px;font-variant-numeric:tabular-nums}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .h1{margin:0}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .lead{font-size:17px;color:var(--ink-2);margin:10px 0 0}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;margin-top:36px}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .form{background:var(--surface);border-radius:28px;box-shadow:var(--lift);padding:12px 40px 40px}
.fsec{padding-top:28px}
.fsec+.fsec{margin-top:12px;border-top:1px solid var(--line)}
.fsec-title{margin:0 0 18px;}
.grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px 16px}
.c6{grid-column:span 6}
.c3{grid-column:span 3}
.c2{grid-column:span 2}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .field{margin-bottom:14px}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .field-label{display:flex;justify-content:space-between;align-items:baseline}
.opt{font-weight:400;color:var(--ink-3)}
.tipo{display:flex;width:100%}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .tipo .seg-b{flex:1;height:40px;font-size:15px}
.field.err .tipo{box-shadow:0 0 0 1px var(--danger)}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .summary{position:sticky;top:84px;background:var(--surface);border-radius:28px;box-shadow:var(--lift);padding:32px}
.s-label{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 14px}
.s-ativ{display:flex;align-items:center;gap:12px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
.s-ativ .ctx-ic{width:40px;height:40px;border-radius:12px}
.s-ativ .ctx-ic svg{width:20px;height:20px}
.s-ativ-name{flex:1;font-size:17px;font-weight:600;letter-spacing:-.015em}
.s-link{color:var(--brand);text-decoration:none;padding:6px 10px;}
.s-link:hover{background:var(--brand-tint)}
.s-name{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.022em;margin:0 0 4px;overflow-wrap:anywhere}
.s-name.ph{color:var(--ink-3);font-weight:600}
.s-lines{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.s-lines li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.s-prog{margin-top:24px}
.s-prog-top{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);margin-bottom:8px;font-variant-numeric:tabular-nums}
.s-prog-bar{height:6px;border-radius:999px;background:var(--fill-2);overflow:hidden}
.s-prog-fill{height:100%;border-radius:999px;transition:width 0.8s cubic-bezier(.2,.9,.3,1);}
.s-actions{display:flex;flex-direction:column;margin-top:28px;}
:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .s-actions .btn{width:100%;height:50px;text-decoration:none}
.btn-prev svg{margin-left:-6px}
.bar{display:none}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .split{grid-template-columns:minmax(0,1fr) 290px;gap:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .form{padding:8px 28px 28px}}
@media (max-width:1024px) and (min-width:761px){.c3,.c2{grid-column:span 6}}
@media (max-width:760px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .topbar{display:none}}
@media (max-width:760px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .wrap{padding:20px 16px calc(116px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){.ctx{margin-bottom:20px}}
@media (max-width:760px){.steps{gap:6px;}}
@media (max-width:760px){.step{font-size:0;gap:0}}
@media (max-width:760px){.step.now{font-size:0}}
@media (max-width:760px){.m-now{font-size:13px;font-weight:600;margin:-14px 0 20px;}}
.back-l{display:inline-flex;align-items:center;gap:2px;height:36px;margin:-6px 0 14px -6px;padding:0 10px 0 2px;border-radius:10px;color:var(--brand);text-decoration:none;}
.back-l:hover{background:var(--brand-tint)}
:where(body.pg-det) .page-head .h1{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}
:where(body.pg-det) .status{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--ok) 12%,transparent);color:color-mix(in srgb,var(--ok) 78%,var(--ink));font-size:14px;font-weight:600;letter-spacing:0;vertical-align:middle}
:where(body.pg-det) .status .dot{width:7px;height:7px}
.h-acts{display:flex;align-items:center;gap:8px;flex:none}
:where(body.pg-det) .h-acts .icon-btn{width:44px;height:44px;background:var(--fill-2);color:var(--ink)}
:where(body.pg-det) .split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start}
.col{display:flex;flex-direction:column;gap:20px}
.card{background:var(--surface);border-radius:var(--r-lg,24px);box-shadow:var(--lift);}
:where(body.pg-det) .ctx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.ctx-row .back-l{margin:0 0 0 -6px}
.card-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}
:where(body.pg-det) .card-t{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0}
:where(body.pg-det) .dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin:0}
.dl dt{color:var(--ink-2);}
.dl dd{margin:4px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
.dl dd small{font-weight:400;color:var(--ink-3);font-size:12.5px}
.sub-t{font-size:13px;font-weight:600;color:var(--ink-2);margin:26px 0 14px;padding-top:22px;border-top:1px solid var(--line)}
.notes{display:flex;flex-direction:column;gap:12px}
:where(body.pg-det) .note{padding:14px 16px;border-radius:14px;background:var(--fill);font-size:15px;line-height:1.5}
.note-m{font-size:12.5px;color:var(--ink-3);margin-top:6px}
.note-form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.note-form textarea{width:100%;min-height:88px;font:inherit;font-size:15px;color:var(--ink);resize:vertical;}
.note-form textarea:focus{outline:none;background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}
:where(body.pg-det) .note-form .row{display:flex;justify-content:flex-end;gap:8px}
.price-card{position:static}
@media (min-width:761px){:where(body.pg-det) .split>.col:nth-child(2){position:sticky;top:84px;align-self:start}}
.p-lbl{font-size:13px;color:var(--ink-2)}
.p-total{font-size:34px;font-weight:700;letter-spacing:-.03em;margin:4px 0 4px;font-variant-numeric:tabular-nums}
:where(body.pg-det) .p-parc{font-size:14px;color:var(--ink-2);margin:0 0 20px}
:where(body.pg-det) .rows{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}
.rows li{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;font-variant-numeric:tabular-nums}
.rows li span:first-child{color:var(--ink-2)}
.rows li span:last-child{font-weight:600}
.cli{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.cli-av{width:46px;height:46px;border-radius:999px;background:var(--brand-tint);color:var(--brand);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex:none}
.cli-n{font-weight:600;}
.cli-d{font-size:13.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.cli-rows{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px}
.cli-rows li{display:flex;flex-direction:column;gap:2px;min-width:0}
.cli-rows span:first-child{font-size:12.5px;color:var(--ink-2)}
.cli-rows span:last-child{overflow-wrap:anywhere;}
.cli-rows a{color:var(--ink);text-decoration:none}
.cli-rows a:hover{color:var(--brand)}
@media (max-width:1024px){:where(body.pg-det) .split{grid-template-columns:minmax(0,1fr) 300px}}
@media (max-width:1024px){:where(body.pg-det) .dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){:where(body.pg-det) .page-head{flex-direction:column;gap:16px;}}
@media (max-width:760px){.h-acts{width:100%;flex-wrap:wrap}}
@media (max-width:760px){:where(body.pg-det) .page-head .h-acts .btn-primary{flex:0 0 100%;order:-1;height:48px}}
@media (max-width:760px){:where(body.pg-det) .page-head .h-acts .icon-btn{flex:1;border-radius:14px}}
@media (max-width:760px){.split>.col{width:100%;min-width:0}}
@media (max-width:760px){:where(body.pg-det) .split{display:flex;flex-direction:column-reverse;gap:16px}}
@media (max-width:760px){.col{gap:16px}}
@media (max-width:760px){.card{}}
@media (max-width:760px){.price-card{position:static}}
@media (max-width:760px){:where(body.pg-det) .dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}
@media print{.topbar,.tabbar,.h-acts,.back-l,#toast-root,[data-act="add-note"]{display:none!important}}
@media print{:where(body.pg-det) .wrap{padding:0}}
@media print{.card{box-shadow:none;border:1px solid #ddd}}
@media print{.price-card{position:static}}
:where(body.pg-det) .rate svg{color:var(--accent)!important}
.fab{background:var(--brand)}
.topbar-in{max-width:1180px;padding:0 40px}
.wrap{max-width:1180px;margin:0 auto;padding:40px 40px 96px}
.h1{font-size:clamp(34px,5vw,44px);line-height:1.05;letter-spacing:-.03em}
.lead{font-size:17px;color:var(--ink-2);margin:10px 0 0;max-width:none;font-variant-numeric:tabular-nums}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:0}
:where(body.pg-det) .page-head .btn{text-decoration:none;flex:none}
.head-icon{display:none!important}
.split{margin-top:36px}
.page-head+.draft{margin-top:36px}
:where(body.pg-det) .form,:where(body.pg-det) .summary,:where(body.pg-det) .detail,:where(body.pg-det) .group,:where(body.pg-det) .panel,:where(body.pg-det) .draft,:where(body.pg-det) .cat-empty,:where(body.pg-det) .empty{border-radius:var(--r-lg)}
.summary{padding:32px}
.detail{padding:40px}
:where(body.pg-det) .s-actions .btn{height:50px}
:where(body.pg-det) .empty-title,:where(body.pg-det) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
.m-cancel{display:none}
:where(body.pg-det) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-det) .tip:hover,:where(body.pg-det) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
.tip-pop{position:absolute;z-index:80;background:var(--toast-bg);color:var(--toast-ink);font-size:13.5px;font-weight:400;line-height:1.45;padding:10px 14px;border-radius:12px;box-shadow:0 12px 32px -10px rgba(0,0,0,.35);animation:cppop 0.35s ease-out}
.toast-ic svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:cpdraw .45s .12s ease-out forwards}
.opt-b[aria-checked="true"],.card-r[aria-checked="true"],.a-row[aria-pressed="true"] .a-mark,.chk input:checked+.box{animation:cpsel 0.6s cubic-bezier(.2,.9,.3,1.3)}
.opt-b,.card-r,.prop{transition:transform 0.4s cubic-bezier(.2,.9,.3,1),background 0.3s,box-shadow 0.3s}
@media (hover:hover){.opt-b:hover,.card-r:hover,.prop:hover{transform:translateY(-1px)}}
#s-count.done{color:var(--ok);font-weight:600}
.greet{margin-bottom:6px}
:where(body.pg-seg) .split{display:grid;grid-template-columns:360px minmax(0,1fr);gap:32px;align-items:start;}
.pane-l{display:flex;flex-direction:column;gap:16px}
:where(body.pg-seg) .pane-l .search{max-width:none}
:where(body.pg-seg) .pane-l .seg{display:flex}
:where(body.pg-seg) .pane-l .seg-b{flex:1;padding:0 6px;gap:4px;}
.mlist{display:flex;flex-direction:column;gap:2px}
.mgroup{font-size:13px;font-weight:600;color:var(--ink-2);padding:16px 12px 6px}
.mrow{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;text-align:left;transition:background 0.3s;}
.mrow:hover{background:var(--fill)}
.mrow[aria-current="true"]{background:var(--surface);box-shadow:var(--lift)}
.mrow .logo,.mrow .mono{width:38px;height:38px;border-radius:10px;font-size:15px}
.mrow-info{flex:1;min-width:0}
.mrow-name{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mrow-status{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}
.mrow-chev{color:var(--ink-3);display:none}
.mrow.flash{animation:cpflash 1.4s ease-out}
.pane-r{position:sticky;top:84px}
:where(body.pg-seg) .detail{background:var(--surface);border-radius:28px;box-shadow:var(--lift);}
.d-top{display:flex;align-items:center;gap:20px;margin-bottom:40px}
.d-top .logo,.d-top .mono{width:80px;height:80px;border-radius:20px;font-size:30px}
.d-name{line-height:1.1;font-weight:700;margin:0 0 8px;}
:where(body.pg-seg) .d-sec{max-width:440px}
:where(body.pg-seg) .d-sec+.d-sec{margin-top:44px;padding-top:32px;border-top:1px solid var(--line)}
:where(body.pg-seg) .d-title{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0 0 6px}
.d-text{font-size:15px;color:var(--ink-2);margin:0 0 20px}
.d-actions{display:flex;gap:10px;margin-top:8px}
.btn-ghost-danger{}
.btn-ghost-danger:hover{}
.d-empty{padding:96px 24px;text-align:center;color:var(--ink-2)}
.back{display:none;align-items:center;gap:2px;height:40px;padding:0 10px 0 4px;margin:0 0 12px -4px;border-radius:10px;color:var(--brand);}
.split .pl-list-empty{padding:40px 12px;text-align:center}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-seg) .split{grid-template-columns:300px minmax(0,1fr);gap:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-seg) .detail{}}
@media (max-width:760px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp,body.pg-seg) .split{display:block;margin-top:24px}}
@media (max-width:760px){.summary{display:none}}
@media (max-width:760px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .form{padding:4px 20px 24px;border-radius:22px}}
@media (max-width:760px){.c3,.c2{grid-column:span 6}}
@media (max-width:760px){.c2.cep,.c2.num{grid-column:span 3}}
@media (max-width:760px){.bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line)}}
@media (max-width:760px){.bar-info{flex:1;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}}
@media (max-width:760px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .bar .btn{height:46px}}
@media (max-width:760px){:where(body.pg-w1,body.pg-w2,body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}
.m-now{display:none}
:where(body.pg-w2) .rate svg{color:var(--accent)!important}
:root{--slate:#334155;--slate-tint:#E9EDF2;}
:root[data-theme="dark"]{--slate:#B8C3D1;--slate-tint:rgba(184,195,209,.13);}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--slate:#B8C3D1;--slate-tint:rgba(184,195,209,.13);}}
:where(body.pg-w1) .split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:start;}
:where(body.pg-w1) .tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
:where(body.pg-w1) .tools .search{max-width:340px}
.groups{display:flex;flex-direction:column;gap:16px}
:where(body.pg-w1) .group{background:var(--surface);border-radius:22px;box-shadow:var(--lift);overflow:hidden}
.g-head{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 20px 0 24px;text-align:left;transition:background 0.3s}
.g-head:hover{background:color-mix(in srgb,var(--fill) 60%,transparent)}
.g-label{flex:1;font-size:17px;font-weight:600;}
.g-count{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}
.g-chev{display:flex;color:var(--ink-3);}
.group.open .g-chev{transform:rotate(180deg)}
.g-body{display:grid;grid-template-rows:0fr;padding:0 8px;transition:grid-template-rows 0.8s var(--ease-out),padding 0.8s var(--ease-out)}
.group.open .g-body{grid-template-rows:1fr;padding-bottom:8px}
.g-inner{min-height:0;overflow:hidden}
.group:not(.open) .g-inner{visibility:hidden;transition:visibility 0s 0.8s}
.a-row{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:58px;padding:8px 14px 8px 16px;text-align:left;transition:background 0.3s;}
.a-row:hover{background:var(--fill)}
.a-row+.a-row::before{content:"";position:absolute;top:0;left:70px;right:14px;height:1px;background:var(--line)}
.a-row[aria-pressed="true"]{}
.a-row[aria-pressed="true"]::before,.a-row[aria-pressed="true"]+.a-row::before{opacity:0}
.a-name{flex:1;min-width:0;font-size:15px;font-weight:600;letter-spacing:-.01em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.a-txt{flex:1;min-width:0;display:flex;align-items:center;gap:12px}
.a-meta{font-size:13px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}
.a-mark{width:22px;height:22px;flex:none;display:flex;color:var(--brand)}
.a-row:not([aria-pressed="true"]) .a-mark{border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink-3)}
.a-row:not([aria-pressed="true"]) .a-mark svg{display:none}
:where(body.pg-w1) .summary{position:sticky;top:84px;background:var(--surface);border-radius:28px;box-shadow:var(--lift);}
:where(body.pg-w1) .s-label{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 20px}
:where(body.pg-w1) .s-name{font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.025em;margin:0 0 8px}
.s-meta{font-size:15px;color:var(--ink-2);margin:0}
.s-path{font-size:13px;color:var(--ink-3);margin:6px 0 0}
.s-empty{font-size:15px;color:var(--ink-2);margin:0;padding:24px 0 8px}
:where(body.pg-w1) .s-actions{display:flex;flex-direction:column;gap:10px;margin-top:32px}
:where(body.pg-w1) .s-actions .btn{width:100%;}
:where(body.pg-w1) .s-actions a.btn{text-decoration:none}
.btn-next svg{margin-right:-6px}
.cat-empty{background:var(--surface);border-radius:22px;box-shadow:var(--lift);padding:64px 24px;text-align:center}
:where(body.pg-w1) .bar{display:none}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1) .split{grid-template-columns:minmax(0,1fr) 300px;gap:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1) .summary{padding:28px 24px 24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1) .tools{flex-direction:column;align-items:stretch;gap:12px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1) .tools .search{max-width:none}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1) .seg{display:flex}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w1) .seg-b{flex:1}}
@media (max-width:760px){:where(body.pg-w1) .topbar{display:none}}
@media (max-width:760px){:where(body.pg-w1) .split{display:block;margin-top:24px}}
@media (max-width:760px){:where(body.pg-w1) .summary{display:none}}
@media (max-width:760px){:where(body.pg-w1) .tools{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}}
@media (max-width:760px){:where(body.pg-w1) .tools .search{max-width:none}}
@media (max-width:760px){:where(body.pg-w1) .seg{display:flex}}
@media (max-width:760px){:where(body.pg-w1) .seg-b{flex:1;padding:0 6px;font-size:13px}}
@media (max-width:760px){.g-head{padding:0 16px 0 18px}}
@media (max-width:760px){.g-body{padding:0 4px 6px}}
@media (max-width:760px){.a-row{padding:8px 10px 8px 12px;gap:12px}}
@media (max-width:760px){.a-row+.a-row::before{left:64px}}
@media (max-width:760px){.a-txt{flex-direction:column;align-items:flex-start;gap:1px}}
@media (max-width:760px){.a-name{width:100%}}
@media (max-width:760px){.a-meta{font-size:13px}}
@media (max-width:760px){:where(body.pg-w1) .bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid var(--line)}}
@media (max-width:760px){:where(body.pg-w1) .bar-info{flex:1;min-width:0}}
@media (max-width:760px){.bar-name{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media (max-width:760px){.bar-meta{font-size:13px;color:var(--ink-2)}}
@media (max-width:760px){:where(body.pg-w1) .bar .btn{height:46px}}
@media (max-width:760px){:where(body.pg-w1) .toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}
:where(body.pg-w1) .rate svg{color:var(--accent)!important}
:where(body.pg-w2) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-w2) .form,:where(body.pg-w2) .summary,:where(body.pg-w2) .detail,:where(body.pg-w2) .group,:where(body.pg-w2) .panel,:where(body.pg-w2) .draft,:where(body.pg-w2) .cat-empty,:where(body.pg-w2) .empty{border-radius:var(--r-lg)}
:where(body.pg-w2) .s-actions .btn{height:50px}
:where(body.pg-w2) .empty-title,:where(body.pg-w2) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-w2) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-w2) .tip:hover,:where(body.pg-w2) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
.bar .btn-prev{order:-1}
.bar-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1024px) and (min-width:761px){.topbar-in{padding:0 32px}}
:where(body.pg-w1) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-w1) .form,:where(body.pg-w1) .summary,:where(body.pg-w1) .detail,:where(body.pg-w1) .group,:where(body.pg-w1) .panel,:where(body.pg-w1) .draft,:where(body.pg-w1) .cat-empty,:where(body.pg-w1) .empty{border-radius:var(--r-lg)}
:where(body.pg-w1) .s-actions .btn{height:50px}
:where(body.pg-w1) .empty-title,:where(body.pg-w1) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-w1) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-w1) .tip:hover,:where(body.pg-w1) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
@media (max-width:1024px) and (min-width:761px){.wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){.summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){.detail{padding:32px}}
@media (max-width:760px){.wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){.page-head{align-items:flex-start}}
@media (max-width:760px){.lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){.head-full{display:none!important}}
@media (max-width:760px){.head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){.split{margin-top:24px}}
@media (max-width:760px){.page-head+.draft{margin-top:24px}}
@media (max-width:760px){.form,.summary,.detail,.group,.panel,.draft,.cat-empty,.empty{border-radius:20px}}
@media (max-width:760px){.form{padding:4px 20px 24px}}
@media (max-width:760px){.detail{padding:28px 20px}}
@media (max-width:760px){.m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
:where(body.pg-w5) .bar .bar-info{display:none!important}
:where(body.pg-w5) .bar .btn-next{flex:1}
:where(body.pg-comp) .eyebrow{font-size:14px;font-weight:500;color:var(--ink-2);margin:0 0 6px}
:where(body.pg-comp) .h1{margin:0}
:where(body.pg-comp) .tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}
:where(body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) a.step{text-decoration:none;color:var(--ink-2)}
:where(body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) a.step:hover{color:var(--ink)}
:where(body.pg-w3,body.pg-w4,body.pg-w5,body.pg-comp) .step.done::before{background:color-mix(in srgb,var(--brand) 45%,transparent)}
.esp-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}
.esp-count{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 6px 0 12px;border-radius:999px;background:var(--brand-tint);color:var(--brand);font-size:13px;font-weight:600}
.chip button{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:inherit}
.chip button:hover{background:color-mix(in srgb,var(--brand) 15%,transparent)}
.chip button svg{width:12px;height:12px}
.esp-search{position:relative;margin-bottom:10px}
.esp-box{background:var(--fill);max-height:344px;overflow-y:auto;padding:6px;overscroll-behavior:contain;}
.field.err .esp-box{}
.chk{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;cursor:pointer;font-size:15px;transition:background 0.3s;}
.chk:hover{background:var(--fill-2)}
.chk input{position:absolute;opacity:0;width:1px;height:1px}
.chk .box{width:20px;height:20px;border-radius:6px;flex:none;box-shadow:inset 0 0 0 1.5px var(--ink-3);display:inline-flex;align-items:center;justify-content:center;color:var(--on-brand);transition:background 0.3s,box-shadow 0.3s}
.box svg{width:13px;height:13px;opacity:0}
.chk input:checked+.box{background:var(--brand);box-shadow:none}
.chk input:checked+.box svg{opacity:1}
.chk input:focus-visible+.box{outline:2px solid var(--brand);outline-offset:2px}
.chk-name{flex:1}
.chk input:checked~.chk-name{font-weight:600}
.tag{font-size:12px;font-weight:600;color:var(--warn);background:var(--warn-tint);border-radius:999px;padding:3px 9px;white-space:nowrap}
.esp-empty{padding:28px 12px;text-align:center;color:var(--ink-2);font-size:14px}
.qs{margin:0 -16px}
:where(body.pg-w3) .q[hidden]{display:none}
:where(body.pg-w3) .q{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:12px 16px;position:relative}
:where(body.pg-w3) .q+.q::before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--line)}
.q-text{max-width:34ch;}
:where(body.pg-w3) .q .seg{flex:none}
:where(body.pg-w3) .q .seg-b{min-width:64px}
.q.cond{padding-left:32px;background:color-mix(in srgb,var(--fill) 50%,transparent);border-radius:14px;margin:4px 0}
.q.cond::before{display:none}
:where(body.pg-w3) .q.cond+.q::before{display:none}
.q-field{flex:1;max-width:300px}
:where(body.pg-w3) .q-field .field{margin:0}
.q-err{font-size:13px;color:var(--danger);margin:6px 0 0}
.money{position:relative}
.money span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:15px}
:where(body.pg-w3) .money .field-in{padding-left:42px;font-variant-numeric:tabular-nums}
.ms{position:relative}
.ms-trigger{width:100%;height:48px;border-radius:12px;background:var(--fill-2);display:flex;align-items:center;justify-content:space-between;padding:0 14px;font-size:16px;}
.ms-trigger[aria-expanded="true"]{}
.ms-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;animation:cppop 0.35s ease-out;}
.s-esp{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink-2)}
.s-note{display:flex;gap:10px;margin-top:18px;padding:14px;border-radius:14px;background:var(--warn-tint);color:var(--ink);font-size:13.5px;line-height:1.45}
.s-note strong{color:var(--warn)}
:where(body.pg-w3) .s-seg{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
:where(body.pg-w3) .s-seg-name{font-size:15px;font-weight:600}
@media (max-width:760px){:where(body.pg-w3) .q{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}}
@media (max-width:760px){:where(body.pg-w3) .q .seg{display:flex}}
@media (max-width:760px){:where(body.pg-w3) .q .seg-b{flex:1}}
@media (max-width:760px){.q-text{max-width:none}}
@media (max-width:760px){.q-field{max-width:none}}
@media (max-width:760px){.esp-box{max-height:300px}}
:where(body.pg-w3) .rate svg{color:var(--accent)!important}
:where(body.pg-w3) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-w3) .form,:where(body.pg-w3) .summary,:where(body.pg-w3) .detail,:where(body.pg-w3) .group,:where(body.pg-w3) .panel,:where(body.pg-w3) .draft,:where(body.pg-w3) .cat-empty,:where(body.pg-w3) .empty{border-radius:var(--r-lg)}
:where(body.pg-w3) .s-actions .btn{height:50px}
:where(body.pg-w3) .empty-title,:where(body.pg-w3) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-w3) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-w3) .tip:hover,:where(body.pg-w3) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w3) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w3) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w3) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-w3) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-w3) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-w3) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-w3) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-w3) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-w3) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-w3) .form,:where(body.pg-w3) .summary,:where(body.pg-w3) .detail,:where(body.pg-w3) .group,:where(body.pg-w3) .panel,:where(body.pg-w3) .draft,:where(body.pg-w3) .cat-empty,:where(body.pg-w3) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-w3) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-w3) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-w3) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
.fsec-lead{margin:-10px 0 16px;}
.opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.opt-b{height:52px;border-radius:14px;background:var(--fill);font-size:16px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);transition:background 0.3s,box-shadow 0.3s,color 0.3s}
.opt-b:hover{background:var(--fill-2)}
.opt-b[aria-checked="true"]{background:var(--brand-tint);color:var(--brand);box-shadow:inset 0 0 0 2px var(--brand)}
.opts.retro{grid-template-columns:2.2fr repeat(5,minmax(0,1fr))}
.opt-b{white-space:nowrap;padding:0 6px}
@media (max-width:480px){.opts{grid-template-columns:repeat(2,minmax(0,1fr))}}
.suffix input::-webkit-outer-spin-button,.suffix input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.suffix input{-moz-appearance:textfield}
.opts.retro .opt-b{font-size:14px;height:46px;font-weight:500}
.opts.retro .opt-b[aria-checked="true"]{font-weight:600}
:where(body.pg-w4) .note{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}
.note-ic{flex:none;width:18px;height:18px;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}
.note strong{color:var(--ink);font-weight:600}
.cd-top{display:flex;align-items:center;gap:16px}
.range{flex:1;-webkit-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}
.range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,var(--brand)0 var(--p),var(--fill-2) var(--p) 100%)}
.range::-moz-range-track{height:6px;border-radius:999px;background:var(--fill-2)}
.range::-moz-range-progress{height:6px;border-radius:999px;background:var(--brand)}
.range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25),0 0 0 .5px rgba(0,0,0,.08)}
.range::-moz-range-thumb{width:26px;height:26px;border:0;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.range:focus-visible{outline:none}
.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--brand-tint),0 1px 3px rgba(0,0,0,.25)}
.suffix{position:relative;width:104px;flex:none}
:where(body.pg-w4) .suffix .field-in{padding-right:34px;text-align:right;font-variant-numeric:tabular-nums}
.suffix span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--ink-3);font-size:15px;pointer-events:none}
.split-bar{display:flex;overflow:hidden;margin-top:18px;background:var(--fill-2);}
.split-a{background:var(--brand);transition:flex-grow 0.7s cubic-bezier(.2,.9,.3,1)}
.split-b{background:color-mix(in srgb,var(--brand) 22%,var(--surface));transition:flex-grow 0.7s cubic-bezier(.2,.9,.3,1)}
.legend{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}
.lgd{display:flex;gap:10px;align-items:flex-start}
.lgd i{width:10px;height:10px;border-radius:3px;margin-top:5px;flex:none}
.lg-a i{background:var(--brand)}
.lg-b i{background:color-mix(in srgb,var(--brand) 22%,var(--surface));box-shadow:inset 0 0 0 1px var(--line)}
.lg-label{font-size:13px;color:var(--ink-2)}
.lg-val{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}
:where(body.pg-w4) .field.err .field-in{border-color:var(--danger)}
:where(body.pg-w4) input[type=date].field-in{font-variant-numeric:tabular-nums}
.ins-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}
:where(body.pg-w5) .ins-head .logo{width:40px;height:40px;border-radius:11px}
.ins-name{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0}
.ins-sub{font-size:13px;color:var(--ink-2);margin:1px 0 0}
.q-label{font-size:15px;font-weight:600;margin:0 0 10px}
:where(body.pg-w5) .cards{display:grid;gap:8px}
.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}
.card-r{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:14px 16px;border-radius:14px;background:var(--fill);transition:background 0.3s,box-shadow 0.3s;min-height:72px}
.card-r:hover{background:var(--fill-2)}
.card-r[aria-checked="true"]{background:var(--brand-tint);box-shadow:inset 0 0 0 2px var(--brand)}
:where(body.pg-w5) .card-t{font-size:15px;font-weight:600}
.card-d{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}
:where(body.pg-w5) .card-r[aria-checked="true"] .card-t{color:var(--brand)}
.card-r.one{min-height:56px;justify-content:center}
.fatos{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.fato{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:10px;align-items:start;padding:12px;border-radius:16px;background:var(--fill)}
:where(body.pg-w5) .fato .field{margin:0}
:where(body.pg-w5) .fato .field-label{font-size:12px;margin-bottom:4px}
:where(body.pg-w5) .fato .field-in{background:var(--surface);height:44px}
:where(body.pg-w5) .fato textarea.field-in{height:auto;min-height:44px;padding:11px 14px;resize:vertical;line-height:1.4;font:inherit;font-size:16px}
.fato-n{grid-column:1/-1;font-size:13px;font-weight:600;color:var(--ink-2)}
:where(body.pg-w5) .fato .icon-btn{margin-top:22px}
.add-fato{margin-top:12px}
:where(body.pg-w5) .s-seg{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}
:where(body.pg-w5) .s-seg-name{font-size:15px;font-weight:600}
:where(body.pg-comp) .ctx-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
:where(body.pg-comp) .ctx-row .ctx{margin:0}
.m-meta{display:none}
:where(body.pg-comp) .s-seg{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
:where(body.pg-comp) .s-seg-name{font-size:15px;font-weight:600}
.s-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}
.s-rows li{display:flex;justify-content:space-between;gap:12px}
.s-rows span:first-child{color:var(--ink-2)}
:where(body.pg-w4,body.pg-w5) .s-rows span:last-child{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
.s-lmi{font-weight:700;margin:0 0 4px;font-variant-numeric:tabular-nums;}
.s-lmi-sub{font-size:13px;color:var(--ink-2);margin:0 0 20px}
:where(body.pg-w4) .s-seg{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}
:where(body.pg-w4) .s-seg-name{font-size:15px;font-weight:600}
@media (max-width:1024px) and (min-width:761px){.opts.retro{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:1024px) and (min-width:761px){.opts.retro .opt-b:first-child{grid-column:1/-1}}
@media (max-width:1024px) and (min-width:761px){.grid2{grid-template-columns:1fr}}
@media (max-width:760px){.opts.retro{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:760px){.opts.retro .opt-b:first-child{grid-column:1/-1}}
@media (max-width:760px){.opts.retro .opt-b{font-size:13px}}
@media (max-width:760px){.grid2{grid-template-columns:1fr}}
@media (max-width:760px){.legend{grid-template-columns:1fr}}
@media (max-width:760px){.opt-b{font-size:14px;height:48px}}
:where(body.pg-w4) .rate svg{color:var(--accent)!important}
:where(body.pg-w4) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-w4) .form,:where(body.pg-w4) .summary,:where(body.pg-w4) .detail,:where(body.pg-w4) .group,:where(body.pg-w4) .panel,:where(body.pg-w4) .draft,:where(body.pg-w4) .cat-empty,:where(body.pg-w4) .empty{border-radius:var(--r-lg)}
:where(body.pg-w4) .s-actions .btn{height:50px}
:where(body.pg-w4) .empty-title,:where(body.pg-w4) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-w4) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-w4) .tip:hover,:where(body.pg-w4) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
:where(body.pg-w4) .opt-b,:where(body.pg-w4) .card-r,:where(body.pg-w4) .prop{transition:transform 0.4s cubic-bezier(.2,.9,.3,1),background 0.3s,box-shadow 0.3s}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w4) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w4) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w4) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-w4) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-w4) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-w4) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-w4) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-w4) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-w4) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-w4) .form,:where(body.pg-w4) .summary,:where(body.pg-w4) .detail,:where(body.pg-w4) .group,:where(body.pg-w4) .panel,:where(body.pg-w4) .draft,:where(body.pg-w4) .cat-empty,:where(body.pg-w4) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-w4) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-w4) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-w4) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
.s-final{margin-top:22px;padding:16px;border-radius:16px;background:var(--brand-tint)}
.s-final-n{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums;line-height:1.1}
.s-final-t{font-size:14px;color:var(--ink);margin-top:2px}
.btn-go{height:54px!important;font-size:16px}
@media (max-width:760px){.cards.c3{grid-template-columns:1fr}}
@media (max-width:760px){.card-r{min-height:0}}
@media (max-width:760px){.fato{grid-template-columns:minmax(0,1fr) 40px}}
@media (max-width:760px){.fato .f-rel{grid-column:1/2}}
@media (max-width:760px){:where(body.pg-w5) .fato .icon-btn{grid-row:2;grid-column:2;margin-top:22px}}
:where(body.pg-w5) .rate svg{color:var(--accent)!important}
:where(body.pg-w5) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-w5) .form,:where(body.pg-w5) .summary,:where(body.pg-w5) .detail,:where(body.pg-w5) .group,:where(body.pg-w5) .panel,:where(body.pg-w5) .draft,:where(body.pg-w5) .cat-empty,:where(body.pg-w5) .empty{border-radius:var(--r-lg)}
:where(body.pg-w5) .s-actions .btn{height:50px}
:where(body.pg-w5) .empty-title,:where(body.pg-w5) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-w5) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-w5) .tip:hover,:where(body.pg-w5) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
:where(body.pg-w5) .opt-b,:where(body.pg-w5) .card-r,:where(body.pg-w5) .prop{transition:transform 0.4s cubic-bezier(.2,.9,.3,1),background 0.3s,box-shadow 0.3s}
:where(body.pg-w5) .bar-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w5) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w5) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-w5) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-w5) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-w5) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-w5) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-w5) .head-full{display:none!important}}
@media (max-width:760px){:where(body.pg-w5) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-w5) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-w5) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-w5) .form,:where(body.pg-w5) .summary,:where(body.pg-w5) .detail,:where(body.pg-w5) .group,:where(body.pg-w5) .panel,:where(body.pg-w5) .draft,:where(body.pg-w5) .cat-empty,:where(body.pg-w5) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-w5) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-w5) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-w5) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
:where(body.pg-comp) .s-rows span:last-child{font-weight:600;font-variant-numeric:tabular-nums}
.s-rows .brand-v{}
.s-prog-top .progress{display:inline-flex;align-items:center;gap:6px}
.meta{font-size:14px;color:var(--ink-2);font-variant-numeric:tabular-nums;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}
.meta b{color:var(--brand);font-weight:600}
.progress{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3)}
.progress svg{width:14px;height:14px}
.tools-r{display:flex;align-items:center;gap:10px}
:where(body.pg-cotacoes,body.pg-comp) .sel{position:relative}
:where(body.pg-cotacoes) .sel select{-webkit-appearance:none;appearance:none;height:40px;border-radius:12px;border:1px solid transparent;background:var(--fill-2);color:var(--ink);font:inherit;font-size:14px;font-weight:500;padding:0 36px 0 14px;cursor:pointer;transition:background 0.4s,box-shadow 0.4s}
.sel select:hover{background:color-mix(in srgb,var(--fill-2) 100%,var(--ink) 5%)}
:where(body.pg-cotacoes) .sel select:focus-visible{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-tint)}
.sel.on select{background:var(--brand-tint);color:var(--brand)}
:where(body.pg-cotacoes) .sel svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3)}
.sel.on svg{color:var(--brand)}
.clear-f{font-size:14px;font-weight:500;color:var(--brand);height:40px;padding:0 10px;border-radius:10px}
.clear-f:hover{background:var(--brand-tint)}
.res{margin-left:auto;font-size:13px;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}
.panel{background:var(--surface);border-radius:22px;box-shadow:var(--lift);min-height:360px;display:grid;place-items:center;padding:56px 24px}
.empty2{text-align:center;max-width:360px}
.e-ic{width:72px;height:72px;border-radius:22px;background:var(--fill);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}
.e-title{font-size:21px;font-weight:600;letter-spacing:-.02em;margin:0}
.e-text{font-size:15px;color:var(--ink-2);margin:8px 0 24px;line-height:1.5}
:where(body.pg-cotacoes) .e-acts a.btn{text-decoration:none}
:where(body.pg-cotacoes) .overlay .dlg-actions .btn{min-width:110px}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-cotacoes) .wrap{}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-cotacoes) .tools{flex-wrap:wrap}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-cotacoes) .tools .search{max-width:none;flex-basis:100%}}
@media (max-width:760px){:where(body.pg-cotacoes) .wrap{}}
@media (max-width:760px){.head{margin-bottom:24px;align-items:flex-start}}
@media (max-width:760px){.head .sub{font-size:15px}}
@media (max-width:760px){.head .btn-new{display:none}}
@media (max-width:760px){.draft{flex-wrap:wrap;padding:18px;gap:14px;margin-bottom:28px}}
@media (max-width:760px){.d-ic{width:44px;height:44px;border-radius:13px}}
@media (max-width:760px){.d-acts{width:100%}}
@media (max-width:760px){:where(body.pg-cotacoes) .d-acts .btn{flex:1;height:44px}}
@media (max-width:760px){:where(body.pg-cotacoes) .tools{flex-direction:row;flex-wrap:wrap;align-items:stretch}}
@media (max-width:760px){:where(body.pg-cotacoes) .tools .search{max-width:none;flex-basis:100%}}
@media (max-width:760px){:where(body.pg-cotacoes) .sel{flex:1;min-width:0}}
@media (max-width:760px){.sel select{width:100%;padding:0 28px 0 12px;font-size:13.5px}}
@media (max-width:760px){.sel svg{right:10px}}
@media (max-width:760px){.res{flex-basis:100%;margin:2px 0 0 2px}}
@media (max-width:760px){.panel{min-height:300px;padding:44px 20px}}
:where(body.pg-cotacoes) .rate svg{color:var(--accent)!important}
:where(body.pg-cotacoes) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-cotacoes) .form,:where(body.pg-cotacoes) .summary,:where(body.pg-cotacoes) .detail,:where(body.pg-cotacoes) .group,:where(body.pg-cotacoes) .panel,:where(body.pg-cotacoes) .draft,:where(body.pg-cotacoes) .cat-empty,:where(body.pg-cotacoes) .empty{border-radius:var(--r-lg)}
:where(body.pg-cotacoes) .s-actions .btn{height:50px}
:where(body.pg-cotacoes) .empty-title,:where(body.pg-cotacoes) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-cotacoes) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-cotacoes) .tip:hover,:where(body.pg-cotacoes) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
:where(body.pg-cotacoes) .opt-b,:where(body.pg-cotacoes) .card-r,:where(body.pg-cotacoes) .prop{transition:transform 0.4s cubic-bezier(.2,.9,.3,1),background 0.3s,box-shadow 0.3s}
:where(body.pg-cotacoes) .bar-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-cotacoes) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-cotacoes) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-cotacoes) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-cotacoes) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-cotacoes) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-cotacoes) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-cotacoes) .head-full{display:none!important}}
@media (max-width:760px){:where(body.pg-cotacoes) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-cotacoes) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-cotacoes) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-cotacoes) .form,:where(body.pg-cotacoes) .summary,:where(body.pg-cotacoes) .detail,:where(body.pg-cotacoes) .group,:where(body.pg-cotacoes) .panel,:where(body.pg-cotacoes) .draft,:where(body.pg-cotacoes) .cat-empty,:where(body.pg-cotacoes) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-cotacoes) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-cotacoes) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-cotacoes) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
:where(body.pg-comp) .sel select{-webkit-appearance:none;appearance:none;height:36px;border-radius:10px;border:0;background:var(--fill-2);color:var(--ink);font:inherit;font-size:14px;font-weight:500;padding:0 32px 0 12px;cursor:pointer}
:where(body.pg-comp) .sel select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
:where(body.pg-comp) .sel svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-3)}
.view{display:inline-flex;background:var(--fill-2);gap:2px;}
.view button{width:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);}
.view button[aria-pressed="true"]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.08)}
.props{display:flex;flex-direction:column;padding-top:12px;}
.prop{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;background:var(--surface);border-radius:var(--r-lg,24px);box-shadow:var(--lift);}
.prop.best{box-shadow:inset 0 0 0 2px var(--brand),var(--lift)}
.ins{display:flex;align-items:center;gap:12px;min-width:0}
.ins-n{}
.rate{display:inline-flex;align-items:center;gap:3px;font-variant-numeric:tabular-nums;}
.rate svg{}
.p-v{font-size:26px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}
:where(body.pg-comp) .p-parc{font-size:13px;color:var(--ink);margin-top:4px}
.p-when{font-size:12.5px;color:var(--ink-3);margin-top:4px}
.cov{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;grid-column:1/-1;padding-top:16px;border-top:1px solid var(--line)}
.cov div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-width:0}
.cov dt{white-space:nowrap;flex:none;}
.cov dd{margin:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-variant-numeric:tabular-nums;}
.acts{display:flex;gap:8px}
:where(body.pg-comp) .acts .btn{height:40px;font-size:14px;padding:0 16px}
.others-t{}
.others{background:var(--surface);border-radius:var(--r-lg,24px);box-shadow:var(--lift);}
.oth{display:grid;grid-template-columns:190px 140px minmax(0,1fr);align-items:center;}
.oth+.oth{}
:where(body.pg-comp) .st{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--fill-2);color:var(--ink-2);white-space:nowrap}
.st.live{background:var(--sky-tint);color:var(--sky)}
.st.live svg{width:13px;height:13px}
.reason{font-size:13.5px;color:var(--ink-2);line-height:1.45}
.pulse{animation:cppulse 1.6s ease-in-out infinite}
@keyframes cppulse{50%{opacity:.55}}
.props.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.props.cards .prop{grid-template-columns:1fr;align-items:start;}
:where(body.pg-comp) .props.cards .acts .btn{flex:1}
.dl2{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:10px}
.dl2 li{display:flex;justify-content:space-between;gap:16px;}
.dl2 li span:first-child{color:var(--ink-2)}
.dl2 li span:last-child{font-weight:600;text-align:right}
.d-price{font-size:34px;margin:0;font-variant-numeric:tabular-nums;}
.d-sub{font-size:14px;color:var(--ink-2);margin:4px 0 22px;line-height:1.5}
:where(body.pg-comp) .d-sec{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 10px}
.chips2{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}
.dlg-body .chips2{margin-bottom:16px}
.pf{font-size:12px;border-radius:999px;padding:4px 10px;background:var(--fill-2);color:var(--ink-2);}
.dlg-actions.split3{justify-content:space-between}
.dlg-actions .docs{}
@media (max-width:760px){.m-meta{display:block;font-size:14px;color:var(--ink-2);margin:0 0 16px}}
@media (max-width:760px){.m-meta b{color:var(--brand);font-weight:600}}
@media (max-width:760px){:where(body.pg-comp) .tools{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;margin:0 0 14px}}
@media (max-width:760px){.tools .sec-label{text-align:left}}
@media (max-width:760px){.tools-r{justify-content:space-between}}
@media (max-width:760px){.view{display:none}}
@media (max-width:760px){.props.cards,.props{display:flex;flex-direction:column}}
@media (max-width:760px){.prop,.props.cards .prop{grid-template-columns:1fr;gap:16px;padding:22px 18px}}
@media (max-width:760px){.cov{padding-top:16px;border-top:1px solid var(--line)}}
@media (max-width:760px){.cov dt{flex:0 1 auto;white-space:normal}}
@media (max-width:760px){.cov dd{white-space:normal;flex:1}}
@media (max-width:760px){:where(body.pg-comp) .prop .acts .btn{flex:1}}
@media (max-width:760px){.oth{grid-template-columns:1fr auto;gap:10px 12px;}}
@media (max-width:760px){.oth .reason{grid-column:1/-1}}
@media (max-width:760px){.dlg-actions.split3{flex-direction:column-reverse}}
@media (max-width:760px){:where(body.pg-comp) .dlg-actions .docs .btn{flex:1}}
:where(body.pg-comp) .rate svg{color:var(--accent)!important}
:where(body.pg-comp) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-comp) .form,:where(body.pg-comp) .summary,:where(body.pg-comp) .detail,:where(body.pg-comp) .group,:where(body.pg-comp) .panel,:where(body.pg-comp) .draft,:where(body.pg-comp) .cat-empty,:where(body.pg-comp) .empty{border-radius:var(--r-lg)}
:where(body.pg-comp) .s-actions .btn{height:50px}
:where(body.pg-comp) .empty-title,:where(body.pg-comp) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-comp) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-comp) .tip:hover,:where(body.pg-comp) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
:where(body.pg-comp) .toast-ic svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:cpdraw .45s .12s ease-out forwards}
:where(body.pg-comp) .opt-b[aria-checked="true"],:where(body.pg-comp) .card-r[aria-checked="true"],:where(body.pg-comp) .a-row[aria-pressed="true"] .a-mark,:where(body.pg-comp) .chk input:checked+.box{animation:cpsel 0.6s cubic-bezier(.2,.9,.3,1.3)}
:where(body.pg-comp) .opt-b,:where(body.pg-comp) .card-r,:where(body.pg-comp) .prop{transition:transform 0.4s cubic-bezier(.2,.9,.3,1),background 0.3s,box-shadow 0.3s}
@media (hover:hover){:where(body.pg-comp) .opt-b:hover,:where(body.pg-comp) .card-r:hover,:where(body.pg-comp) .prop:hover{transform:translateY(-1px)}}
:where(body.pg-comp) .bar .btn-prev{order:-1}
:where(body.pg-det) .bar .btn-prev{order:-1}
:where(body.pg-comp) .bar-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(body.pg-det) .bar-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-det) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-det) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-det) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-det) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-det) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-det) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-det) .head-full{display:none!important}}
@media (max-width:760px){:where(body.pg-det) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-det) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-det) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-det) .form,:where(body.pg-det) .summary,:where(body.pg-det) .detail,:where(body.pg-det) .group,:where(body.pg-det) .panel,:where(body.pg-det) .draft,:where(body.pg-det) .cat-empty,:where(body.pg-det) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-det) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-det) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-det) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-comp) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-comp) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-comp) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-comp) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-comp) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-comp) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-comp) .head-full{display:none!important}}
@media (max-width:760px){:where(body.pg-comp) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-comp) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-comp) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-comp) .form,:where(body.pg-comp) .summary,:where(body.pg-comp) .detail,:where(body.pg-comp) .group,:where(body.pg-comp) .panel,:where(body.pg-comp) .draft,:where(body.pg-comp) .cat-empty,:where(body.pg-comp) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-comp) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-comp) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-comp) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}
@media (max-width:760px){:where(body.pg-seg) .wrap:has(.split.show-detail) .page-head{display:none}}
@media (max-width:760px){.split.show-detail{margin-top:0}}
@media (max-width:760px){.split.show-detail .pane-l{display:none}}
@media (max-width:760px){.split:not(.show-detail) .pane-r{display:none}}
@media (max-width:760px){.pane-r{position:static}}
@media (max-width:760px){.mrow-chev{display:flex}}
@media (max-width:760px){.mrow[aria-current="true"]{background:transparent;box-shadow:none}}
@media (max-width:760px){.mlist{background:var(--surface);border-radius:20px;box-shadow:var(--lift);padding:4px}}
@media (max-width:760px){.mgroup{padding:14px 12px 4px}}
@media (max-width:760px){.back{display:inline-flex}}
@media (max-width:760px){:where(body.pg-seg) .detail{border-radius:22px;}}
@media (max-width:760px){.d-top{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}}
@media (max-width:760px){.d-name{font-size:28px}}
@media (max-width:760px){:where(body.pg-seg) .d-actions .btn{flex:1;height:50px}}
:where(body.pg-seg) .rate svg{color:var(--accent)!important}
[hidden]{display:none!important}
:where(body.pg-seg) .page-head .btn{text-decoration:none;flex:none}
:where(body.pg-seg) .form,:where(body.pg-seg) .summary,:where(body.pg-seg) .detail,:where(body.pg-seg) .group,:where(body.pg-seg) .panel,:where(body.pg-seg) .draft,:where(body.pg-seg) .cat-empty,:where(body.pg-seg) .empty{border-radius:var(--r-lg)}
:where(body.pg-seg) .s-actions .btn{height:50px}
:where(body.pg-seg) .empty-title,:where(body.pg-seg) .e-title{font-size:19px;font-weight:600;letter-spacing:-.015em}
:where(body.pg-seg) .tip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;padding:0;border-radius:999px;background:var(--fill-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:1;vertical-align:2px;cursor:pointer;transition:background 0.3s,color 0.3s}
:where(body.pg-seg) .tip:hover,:where(body.pg-seg) .tip[aria-expanded="true"]{background:var(--brand-tint);color:var(--brand)}
:where(body.pg-seg) .toast-ic svg path{stroke-dasharray:26;stroke-dashoffset:26;animation:cpdraw .45s .12s ease-out forwards}
@keyframes cpdraw{to{stroke-dashoffset:0}}
:where(body.pg-seg) .opt-b[aria-checked="true"],:where(body.pg-seg) .card-r[aria-checked="true"],:where(body.pg-seg) .a-row[aria-pressed="true"] .a-mark,:where(body.pg-seg) .chk input:checked+.box{animation:cpsel 0.6s cubic-bezier(.2,.9,.3,1.3)}
@keyframes cpsel{from{transform:scale(.93)}}
:where(body.pg-seg) .opt-b,:where(body.pg-seg) .card-r,:where(body.pg-seg) .prop{transition:transform 0.4s cubic-bezier(.2,.9,.3,1),background 0.3s,box-shadow 0.3s}
@media (hover:hover){:where(body.pg-seg) .opt-b:hover,:where(body.pg-seg) .card-r:hover,:where(body.pg-seg) .prop:hover{transform:translateY(-1px)}}
:where(body.pg-seg) .bar .btn-prev{order:-1}
:where(body.pg-seg) .bar-info{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-seg) .wrap{padding:32px 32px 80px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-seg) .summary{padding:24px}}
@media (max-width:1024px) and (min-width:761px){:where(body.pg-seg) .detail{padding:32px}}
@media (max-width:760px){:where(body.pg-seg) .wrap{padding:20px 16px calc(120px + env(safe-area-inset-bottom,0px))}}
@media (max-width:760px){:where(body.pg-seg) .page-head{align-items:flex-start}}
@media (max-width:760px){:where(body.pg-seg) .lead{font-size:15px;margin-top:6px}}
@media (max-width:760px){:where(body.pg-seg) .head-full{display:none!important}}
@media (max-width:760px){:where(body.pg-seg) .head-icon{display:inline-flex!important;width:40px;height:40px;padding:0}}
@media (max-width:760px){:where(body.pg-seg) .split{margin-top:24px}}
@media (max-width:760px){:where(body.pg-seg) .page-head+.draft{margin-top:24px}}
@media (max-width:760px){:where(body.pg-seg) .form,:where(body.pg-seg) .summary,:where(body.pg-seg) .detail,:where(body.pg-seg) .group,:where(body.pg-seg) .panel,:where(body.pg-seg) .draft,:where(body.pg-seg) .cat-empty,:where(body.pg-seg) .empty{border-radius:20px}}
@media (max-width:760px){:where(body.pg-seg) .form{padding:4px 20px 24px}}
@media (max-width:760px){:where(body.pg-seg) .detail{padding:28px 20px}}
@media (max-width:760px){:where(body.pg-seg) .m-cancel{display:flex;width:max-content;height:40px;align-items:center;margin:-8px 0 8px -4px;padding:0 4px;font-size:16px;font-weight:500;color:var(--brand);text-decoration:none}}

.q.q-recl{flex-direction:column;align-items:stretch;gap:12px}
.q-recl .q-field{width:100%}
.q-recl .fato .field{margin:0}
.q-recl .fato .field-label{font-size:12px;margin-bottom:4px}
.q-recl .fato .field-in{background:var(--surface);height:44px}
.q-recl .fato .f-rel{grid-column:1/3}
.q-recl .fato textarea.field-in{height:auto;min-height:64px;padding:11px 14px;resize:vertical;line-height:1.4;font:inherit;font-size:16px}
.q-recl .q-field,.q-recl .fatos-bloco,.q-recl .fatos{width:100%;max-width:none;flex:1 1 auto;min-width:0}
.q-recl .fato .field{min-width:0}
.q-recl .fato{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;margin-bottom:10px}
.q-recl .fato-n{padding-right:44px}
.q-recl .fato .icon-btn{position:absolute;top:8px;right:8px;margin:0}
@media (max-width:760px){.q-recl .fato{grid-template-columns:minmax(0,1fr)}.q-recl .fato .f-rel{grid-column:1}}

.tl{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--s,40px);height:var(--s,40px);border-radius:29%;transition:transform 0.7s cubic-bezier(.2,.8,.2,1),box-shadow 0.7s ease}
.tl img{width:100%;height:100%;display:block}
.tl.fb{background:#f0f1f3;box-shadow:inset 0 0 0 .8px rgba(0,0,0,.10);color:#3a3f4a}
.d-ic:has(.tl){background:none}
.a-row:hover .tl,.a-row[aria-pressed="true"] .tl{transform:scale(1.06)}
.s-ativ .tl{margin-right:0}

:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.2,.9,.3,1.2)}
@media (prefers-reduced-motion:no-preference){html{}}
@keyframes cpenter{from{opacity:0;transform:translateY(10px)}}
@keyframes cpdrop{from{opacity:0;transform:translateY(-6px)}}
#wizBody.wiz-atualizando *:not(.spin):not(.pulse){animation:none!important}
.q.cond,.fatos-bloco{animation:cpdrop 0.65s var(--ease-out) both}
.fato.is-new{animation:cpdrop 0.65s var(--ease-out) both}
.btn,.opt-b,.card-r,.a-row,.tab,.icon-btn,.chip,.seg button,.seg-b{transition:transform 0.45s var(--ease-out),background-color 0.45s ease,box-shadow 0.55s ease,color 0.4s ease,opacity 0.4s ease}
.field-in,.sel-in,.search-in{transition:background-color 0.4s ease,box-shadow 0.5s ease,border-color 0.4s ease}
.group,.card,.summary,.draft,.tl{transition:box-shadow 0.6s ease,transform 0.7s var(--ease-out),background-color 0.5s ease}
.g-chev{transition:transform 0.7s var(--ease-out)}
@media (hover:hover){.btn:hover{transform:translateY(-1px)}.group:hover{box-shadow:var(--lift)}}
.btn:active,.opt-b:active,.card-r:active{transform:scale(.975)}
.a-row:active{transform:scale(.99)}
.btn[disabled]:hover{transform:none}
.a-row[aria-pressed="true"]{transition:transform 0.45s var(--ease-out),background-color 0.6s ease}
body{transition:background-color 0.6s ease,color 0.6s ease}

@media (max-width:760px){a.step{display:block;}}
:root[data-theme="dark"] .tl.fb{background:rgba(255,255,255,.08);color:var(--ink);box-shadow:inset 0 0 0 .8px rgba(255,255,255,.12)}
:root[data-theme="dark"] .tl img{filter:brightness(.92)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .tl.fb{background:rgba(255,255,255,.08);color:var(--ink);box-shadow:inset 0 0 0 .8px rgba(255,255,255,.12)}:root:not([data-theme="light"]) .tl img{filter:brightness(.92)}}
#s-count[data-wiz="gotoFalta"]{cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}
#s-count[data-wiz="gotoFalta"]:hover{color:var(--brand)}
.cep-hint{}
#wizBody.sem-ofertas .tools{display:none}
.field-in:placeholder-shown:not(:focus){box-shadow:inset 0 0 0 1px var(--line)}
.chk{position:relative}
.esp-box{position:relative}
