:root{--font-sans:"Roboto", system-ui, sans-serif;--fs-xs:12.5px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:16px;--fw-regular:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--ink:#0a0910;--white:#fff;--gray-50:#f5f4f8;--gray-100:#edebf2;--gray-200:#e2e0ea;--gray-300:#cfcbda;--gray-400:#a19db0;--gray-500:#767286;--gray-600:#5f5b6e;--accent:#332f77;--accent-strong:color-mix(in oklab, var(--accent) 78%, black);--accent-soft:color-mix(in oklab, var(--accent) 35%, #b9b5ff);--accent-tint:color-mix(in oklab, var(--accent) 9%, white);--accent-border:color-mix(in oklab, var(--accent) 35%, white);--accent-ring:color-mix(in oklab, var(--accent) 16%, transparent);--success:#1b7f4b;--warning:#9a6700;--danger:#b3261e;--info:var(--accent);--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:20px;--radius-3xl:28px;--radius-pill:99px;--shadow-card:0 30px 70px -30px #332f7759, 0 0 0 1px #e6e4ef;--shadow-pop:0 18px 40px -16px #0a091059, 0 0 0 1px var(--gray-200);--shadow-btn:0 12px 26px -10px var(--accent);--shadow-btn-hover:0 18px 34px -10px var(--accent);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.3, 1.35, .5, 1);--dur-fast:.2s;--dur:.3s;--z-dropdown:999;--z-toast:100;--control-h:52px;--control-h-lg:54px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font-family:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes cardin{0%{opacity:0;transform:translateY(34px)scale(.98)}}@keyframes paneIn{0%{opacity:0;transform:translate(26px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drift1{to{transform:translate(110px,80px)scale(1.15)}}@keyframes drift2{to{transform:translate(-100px,-70px)scale(1.1)}}@keyframes bob{50%{transform:translateY(-8px)}}@keyframes gridmove{to{background-position:44px 44px}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes glow{50%{box-shadow:0 14px 34px -8px var(--accent)}}@keyframes pop{0%{transform:scale(0)}}@keyframes ringp{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes shimmer{to{background-position:-200% 0}}.rise{animation:rise .85s var(--ease-out) both}.spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}.btn--secondary .spinner{border-color:var(--gray-200);border-top-color:var(--accent)}.btn{height:var(--control-h-lg);border-radius:var(--radius-lg);font-size:var(--fs-lg);font-weight:var(--fw-bold);border:0;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .25s,box-shadow .3s,background .3s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.btn--full{width:100%}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{cursor:default}.btn--primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-btn);animation:3.2s ease-in-out infinite glow}.btn--primary:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.btn--primary:hover:not(:disabled):before{transform:translate(120%)}.btn--primary:hover:not(:disabled){box-shadow:var(--shadow-btn-hover);transform:translateY(-2px)}.btn--dark{background:var(--ink);color:#fff;animation:none}.btn--secondary{border:1.5px solid var(--gray-200);height:50px;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);background:#fff}.btn--secondary:hover:not(:disabled){border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 20px -12px #0a091073}.btn__arrow{transition:transform .25s}.btn:hover:not(:disabled) .btn__arrow{transform:translate(5px)}.btn.btn--sm{height:42px;font-size:14.5px;font-weight:var(--fw-medium);gap:9px;padding:0 14px}.afoot{color:var(--gray-600);background:#fff;border-top:1px solid #e6e4ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;font-size:13px;display:flex}@media (width<=960px){.afoot{flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}}.seg{grid-template-columns:repeat(var(--n), 1fr);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:4px;display:grid;position:relative}.seg__ind{width:calc((100% - 8px) / var(--n));border-radius:var(--radius-md);transform:translateX(calc(var(--i) * 100%));transition:transform .5s var(--ease-spring);position:absolute;top:4px;bottom:4px;left:4px}.seg--light .seg__ind{background:#fff;box-shadow:0 1px 2px #0a091014,0 8px 18px -6px #0a091033}.seg--solid{border:1.5px solid var(--gray-200);border-radius:var(--radius-lg)}.seg--solid .seg__ind{background:var(--accent);box-shadow:0 6px 14px -6px var(--accent);border-radius:8px}.seg__btn{z-index:1;border-radius:var(--radius-md);min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--gray-600);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;transition:color .25s;display:flex;position:relative}.seg__btn[aria-pressed=true]{font-weight:var(--fw-bold);color:var(--ink)}.seg--light .seg__btn[aria-pressed=true] svg{color:var(--accent)}.seg--solid .seg__btn[aria-pressed=true]{color:#fff}@media (width<=380px){.seg__btn{gap:6px;font-size:14px}}.notif{position:relative}.notif__btn{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--gray-600);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;display:grid;position:relative}.notif__btn:hover,.notif__btn.is-open{background:var(--gray-50);color:var(--ink)}.notif__badge{border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-width:18px;height:18px;font-size:11px;font-weight:var(--fw-bold);place-items:center;padding:0 5px;display:grid;position:absolute;top:4px;right:3px;box-shadow:0 0 0 2px #fff}.notif__panel{z-index:var(--z-dropdown);border-radius:var(--radius-2xl);width:400px;max-height:min(560px,100vh - 100px);animation:rise .22s var(--ease-out) both;background:#fff;border:1px solid #e6e4ef;flex-direction:column;display:flex;position:absolute;top:calc(100% + 10px);right:-8px;box-shadow:0 26px 50px -20px #0a09104d}.notif__head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.notif__head h2{letter-spacing:-.01em;font-size:16.5px;font-weight:800}.notif__all{border-radius:var(--radius-md);min-height:36px;color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.notif__all:hover:not(:disabled){background:var(--accent-tint)}.notif__all:disabled{color:var(--gray-400);cursor:default}.notif__filter{padding:0 18px 10px}.notif__filter .seg__btn{min-height:38px;font-size:14px}.notif__list{border-top:1px solid #e6e4ef;flex:1;padding:0 8px 8px;overflow-y:auto}.notif__item{border-radius:var(--radius-xl);color:inherit;transition:background var(--dur-fast);align-items:flex-start;gap:12px;margin-top:6px;padding:12px;text-decoration:none;display:flex;position:relative}.notif__item:hover{background:var(--gray-50)}.notif__item.is-new{background:color-mix(in oklab, var(--accent) 5%, white)}.notif__item.is-new:hover{background:color-mix(in oklab, var(--accent) 9%, white)}.notif__ico{border-radius:var(--radius-lg);background:var(--accent-tint);width:38px;height:38px;color:var(--accent-strong);flex:none;place-items:center;display:grid}.notif__item:not(.is-new) .notif__ico{background:var(--gray-100);color:var(--gray-600)}.notif__txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notif__txt b{font-size:14px;font-weight:var(--fw-bold);line-height:1.3}.notif__item:not(.is-new) .notif__txt b{font-weight:var(--fw-medium)}.notif__txt span{color:var(--gray-600);font-size:13px;line-height:1.4}.notif__txt small{color:var(--gray-500);margin-top:2px;font-size:12px}.notif__dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.notif__empty{text-align:center;color:var(--gray-600);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;font-size:14px;display:flex}.notif__empty svg{color:var(--gray-400)}@media (width<=520px){.notif__panel{width:auto;position:fixed;top:76px;left:12px;right:12px}}.ahead{z-index:10;background:#fff;border-bottom:1px solid #e6e4ef;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:0 28px;display:flex;position:sticky;top:0}.ahead__l{align-items:center;gap:16px;min-width:0;display:flex}.ahead__crumb{flex-direction:column;min-width:0;display:flex}.ahead__crumb small{font-size:var(--fs-xs);color:var(--gray-600)}.ahead__crumb strong{font-size:18px;font-weight:var(--fw-bold);letter-spacing:-.01em}.ahead__burger{border-radius:var(--radius-md);background:var(--gray-50);width:40px;height:40px;color:var(--ink);border:0;flex:none;place-items:center;display:none}.ahead__r{align-items:center;gap:6px;display:flex}.ahead__ibtn{border-radius:var(--radius-lg);width:42px;height:42px;color:var(--gray-600);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;display:grid;position:relative}.ahead__ibtn:hover{background:var(--gray-50);color:var(--ink)}.ahead__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:9px;box-shadow:0 0 0 2px #fff}.ahead__div{background:#e6e4ef;width:1px;height:28px;margin:0 4px}.ahead__user{position:relative}.ahead__trig{border-radius:var(--radius-pill);height:44px;color:var(--ink);transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:9px;padding:0 6px 0 0;display:flex}.ahead__trig:hover{background:var(--gray-50)}.ahead__trig svg:last-child{color:var(--gray-600);transition:transform .25s}.ahead__user.is-open .ahead__trig svg:last-child{transform:rotate(180deg)}.ahead__utxt{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.ahead__utxt b{font-size:14px;font-weight:var(--fw-bold)}.ahead__utxt small{color:var(--gray-600);font-size:12px}.ahead__drop{z-index:var(--z-dropdown);border-radius:var(--radius-2xl);width:220px;animation:rise .22s var(--ease-out) both;background:#fff;border:1px solid #e6e4ef;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 26px 50px -20px #0a09104d}.ahead__item{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--ink);transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;font-size:14.5px;text-decoration:none;display:flex}.ahead__item:hover{background:var(--gray-50)}.ahead__item--danger{color:var(--danger)}.ahead__sep{background:#e6e4ef;height:1px;margin:6px 4px}@media (width<=960px){.ahead{padding:0 16px}.ahead__burger{display:grid}.ahead__utxt{display:none}}.sidebar{z-index:20;background:var(--accent-strong);color:#fff;flex-direction:column;width:264px;transition:width .35s cubic-bezier(.3,.9,.4,1),transform .35s cubic-bezier(.2,.8,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar.is-collapsed{width:84px}.sd-top{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;min-height:72px;padding:0 20px;display:flex}.sd-logo{flex:none;width:auto;height:34px}.sidebar.is-collapsed .sd-top{justify-content:center;padding:0}.sidebar.is-collapsed .sd-logo{height:28px}.sd-collapse{z-index:2;width:26px;height:26px;color:var(--gray-600);transition:color var(--dur-fast), border-color var(--dur-fast);background:#fff;border:1.5px solid #e6e4ef;border-radius:50%;place-items:center;display:grid;position:absolute;top:64px;right:-13px;box-shadow:0 6px 14px -6px #0a091059}.sd-collapse svg{transition:transform .35s cubic-bezier(.3,.9,.4,1)}.sd-collapse:hover{color:var(--accent-strong);border-color:var(--accent-strong)}.sidebar.is-collapsed .sd-collapse svg{transform:rotate(180deg)}.sd-nav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.sd-link{border-radius:var(--radius-lg);color:#ffffffbf;min-height:46px;font-size:14.5px;font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:14px;padding:0 14px;text-decoration:none;display:flex;position:relative}.sd-link svg{flex:none}.sd-link span{text-overflow:ellipsis;overflow:hidden}.sd-link:hover{color:#fff;background:#ffffff1a}.sd-link.is-on{color:#fff;font-weight:var(--fw-bold);background:#ffffff29}.sd-link.is-on:before{content:"";background:#fff;border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-12px}.sidebar.is-collapsed .sd-link{justify-content:center;gap:0;padding:0}.sidebar.is-collapsed .sd-link span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sd-div{background:#ffffff24;height:1px;margin:10px 14px}.sd-bottom{border-top:1px solid #ffffff1f;padding:14px 12px}.sd-profile{border-radius:var(--radius-lg);align-items:center;gap:12px;padding:8px;display:flex}.sd-av{border-radius:50%;flex:none;box-shadow:0 0 0 2px #ffffff40}.sd-pinfo{flex:1;min-width:0;overflow:hidden}.sd-pname{font-size:14px;font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.sd-prole{font-size:var(--fs-xs);color:#fff9;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar.is-collapsed .sd-pinfo{display:none}.sidebar.is-collapsed .sd-profile{flex-direction:column;padding:8px 0}.sd-logout{border-radius:var(--radius-md);color:#fff;width:36px;height:36px;transition:background var(--dur-fast);background:#ffffff1a;flex:none;place-items:center;display:grid}.sd-logout:hover{background:#fff3}.sd-scrim{z-index:19;opacity:0;visibility:hidden;transition:opacity var(--dur);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a091080;position:fixed;inset:0}@media (width<=960px){.sidebar,.sidebar.is-collapsed{width:280px;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar.is-collapsed .sd-top{justify-content:flex-start;padding:0 20px}.sidebar.is-collapsed .sd-link{justify-content:flex-start;gap:14px;padding:0 14px}.sidebar.is-collapsed .sd-link span{clip:auto;width:auto;height:auto;position:static}.sidebar.is-collapsed .sd-pinfo{display:block}.sidebar.is-collapsed .sd-profile{flex-direction:row;padding:8px}.sd-collapse{display:none}.sd-scrim.is-on{opacity:1;visibility:visible}}.admin{background:var(--gray-50);width:100%;min-height:100vh;color:var(--ink);display:flex}.admin__shell{flex-direction:column;flex:1;min-width:0;margin-left:264px;transition:margin-left .35s cubic-bezier(.3,.9,.4,1);display:flex}.admin__shell.is-collapsed{margin-left:84px}.admin__content{flex:1;width:100%;max-width:1760px;margin:0 auto;padding:26px 28px 8px}@media (width<=960px){.admin__shell,.admin__shell.is-collapsed{margin-left:0}.admin__content{padding:18px 14px 4px}}.adm-erro{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--danger) 8%, white);color:var(--danger);margin:0 0 14px;padding:12px 14px;font-size:14px;line-height:1.45}.dash__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.dash__head h1{font-size:28px;font-weight:var(--fw-black);letter-spacing:-.02em;margin-bottom:4px}.dash__head p{font-size:var(--fs-md);color:var(--gray-600)}.dash__stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.dash__stat{transition:transform var(--dur), box-shadow var(--dur);background:#fff;border:1px solid #e6e4ef;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.dash__stat:hover{transform:translateY(-3px);box-shadow:0 20px 40px -26px #332f7766}.dash__sti{background:var(--accent-tint);width:46px;height:46px;color:var(--accent-strong);border-radius:13px;flex:none;place-items:center;display:grid}.dash__sti.is-muted{background:var(--gray-100);color:var(--gray-600)}.dash__stv{font-size:24px;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.1;display:block}.dash__stl{color:var(--gray-600);font-size:13px;display:block}.dash__delta{font-size:var(--fs-xs);font-weight:var(--fw-bold);align-items:center;gap:5px;margin-top:5px;display:flex}.dash__delta.is-up{color:#0ca30c}.dash__delta.is-down{color:#d03b3b}.dash__delta.is-flat{color:var(--gray-600);font-weight:var(--fw-medium)}.dash__up{transform:rotate(-90deg)}.dash__dn{transform:rotate(90deg)}.dash__sec{margin:26px 2px 12px}.dash__sec h2{letter-spacing:-.01em;font-size:17px;font-weight:800}.dash__periods{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.dash__chip{border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);min-height:40px;color:var(--gray-600);transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#fff;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.dash__chip:hover{border-color:var(--accent)}.dash__chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.dash__grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.dash__grid--even{grid-template-columns:repeat(2,minmax(0,1fr))}.dash__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;min-width:0;padding:20px 22px 18px}.dash__chead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.dash__chead h3{font-size:15.5px;font-weight:var(--fw-bold)}.dash__chead p{color:var(--gray-600);margin-top:2px;font-size:13px}.dash__total{font-size:22px;font-weight:var(--fw-black);letter-spacing:-.01em}.dash__upcoming{background:#fff;border:1px solid #e6e4ef;border-radius:18px;margin-bottom:26px;padding:18px 22px}.dash__uctop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.dash__uctop h3{font-size:15.5px;font-weight:var(--fw-bold)}.dash__uclink{min-height:36px;font-size:var(--fs-sm);color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.dash__uclink:hover{text-decoration:underline}.dash__urow{border-top:1px solid #e6e4ef;align-items:center;gap:14px;padding:12px 4px;display:flex}.dash__uic{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.dash__uinfo{flex:1;min-width:0}.dash__uinfo b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.dash__uinfo span{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;display:block;overflow:hidden}.dash__udate{text-align:right;flex:none;font-size:13px}.dash__udate b{font-weight:var(--fw-bold);display:block}.dash__udate small{color:var(--gray-600)}.dash__uacts{flex:none;gap:2px;display:flex}.dash__iabtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--gray-600);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;display:grid}.dash__iabtn:hover{background:var(--gray-100);color:var(--accent-strong)}@media (width<=1240px){.dash__stats{grid-template-columns:repeat(2,1fr)}.dash__grid,.dash__grid--even{grid-template-columns:1fr}}@media (width<=960px){.dash__head h1{font-size:24px}.dash__stats{gap:10px}.dash__stat{padding:14px}.dash__stv{font-size:20px}.dash__urow{flex-wrap:wrap}.dash__udate{margin-left:52px}}.dash__empty{color:var(--gray-600);margin:0;padding:16px 4px;font-size:14px}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adm-toolbar .field{margin:0}.adm-toolbar .adm-search{flex:1;min-width:220px}.adm-toolbar .adm-select{width:210px}.adm-toolbar .inp input{height:46px}.adm-toolbar .sel__trigger{min-height:46px;font-size:14.5px}.adm-toolbar .btn{height:46px}.dt__bulk{background:color-mix(in oklab, var(--accent) 8%, white);border:1px solid color-mix(in oklab, var(--accent) 30%, white);border-radius:var(--radius-lg);align-items:center;gap:14px;min-height:46px;margin-bottom:16px;padding:0 8px 0 18px;animation:.3s both rise;display:flex}.dt__bulk b{font-size:14.5px}.dt__sp{flex:1}.dt__bulk button{border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:14px;font-weight:600}.dt__del{color:var(--danger);background:#fff;align-items:center;gap:7px;display:inline-flex;border:1px solid #f3c9c5!important}.dt__cancel{color:var(--gray-600);background:0 0}.dt__wrap{background:#fff;border:1px solid #e6e4ef;border-radius:18px;overflow-x:auto}.dt__table{border-collapse:collapse;width:100%;min-width:960px}.dt__table thead th{background:var(--gray-50);text-align:left;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);white-space:nowrap;border-bottom:1px solid #e6e4ef;padding:14px 16px}.dt__table tbody td{vertical-align:middle;border-bottom:1px solid #e6e4ef;padding:16px;font-size:14.5px}.dt__table tbody tr{transition:background var(--dur-fast)}.dt__table tbody tr:hover{background:var(--gray-50)}.dt__table tbody tr:last-child td{border-bottom:0}.dt__ck{appearance:none;border:1.5px solid var(--gray-200);cursor:pointer;width:20px;height:20px;transition:background var(--dur-fast), border-color var(--dur-fast);background:#fff;border-radius:6px;margin:0;position:relative}.dt__ck:hover{border-color:var(--accent)}.dt__ck:checked{background:var(--accent);border-color:var(--accent)}.dt__ck:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5.5px;transform:rotate(45deg)}.dt__acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.dt-main{font-weight:var(--fw-bold);color:var(--accent-strong);display:block}.dt-strong{font-weight:var(--fw-medium);display:block}.dt-strong b{font-weight:800}.dt-sub{color:var(--gray-600);align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.dt-sub svg{color:var(--accent);flex:none}.dt-gap{margin-top:5px}.dt-date{white-space:nowrap;flex-direction:column;gap:2px;font-size:13.5px;display:flex}.dt-date b{font-weight:var(--fw-medium)}.dt-date small{color:var(--gray-600)}.dt-count{font-weight:var(--fw-bold);align-items:center;gap:7px;display:inline-flex}.dt-count svg{color:var(--gray-400)}.dt__cards{display:none}.dt__card{background:#fff;border:1px solid #e6e4ef;border-radius:16px;flex-direction:column;gap:10px;margin:0 0 12px;padding:16px 16px 14px;display:flex}.dt__ctop{align-items:flex-start;gap:10px;display:flex}.dt__ctop .dt__ck{flex:none;margin-top:2px}.dt__cbody{flex:1;gap:8px;min-width:0;display:grid}.dt__crow{border-top:1px solid #e6e4ef;padding-top:10px}.dt__crow .dt__acts{justify-content:flex-start}.dt__empty{text-align:center;border:1.5px dashed var(--gray-200);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;display:flex}.dt__empty h2{font-size:19px;font-weight:var(--fw-bold);margin-top:6px}.dt__empty p{max-width:26em;color:var(--gray-600);margin-bottom:6px;font-size:14.5px}.dt__pagerow{color:var(--gray-600);justify-content:space-between;align-items:center;gap:12px;margin:16px 2px 30px;font-size:14px;display:flex}.dt__pager{align-items:center;gap:6px;display:flex}.dt__pg{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:36px;height:36px;color:var(--ink);transition:border-color var(--dur-fast), opacity var(--dur-fast);background:#fff;place-items:center;display:grid}.dt__pg:disabled{opacity:.4;cursor:default}.dt__pg:not(:disabled):hover{border-color:var(--accent)}@media (width<=960px){.dt__wrap{display:none}.dt__cards{display:block}}@media (width<=480px){.adm-toolbar{flex-direction:column;align-items:stretch}.adm-toolbar .adm-select,.adm-toolbar .btn{width:100%}}.dt-ctop{justify-content:space-between;align-items:center;gap:8px;display:flex}.dt-cloc{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.dt-cmeta{border-top:1px solid #e6e4ef;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.dt-person{align-items:center;gap:12px;min-width:0;display:flex}.dt-avatar{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-strong);font-size:13px;font-weight:var(--fw-black);border-radius:50%;flex:none;place-items:center;display:grid}.dt-person__txt{flex-direction:column;min-width:0;display:flex}.dt-person__txt b{font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dt-person__txt small{color:var(--gray-600);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dt-chips{flex-wrap:wrap;gap:6px;display:flex}.field{min-width:0;margin-bottom:14px}.field__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);margin:0 0 6px 2px;display:block}.field__msg{font-size:var(--fs-sm);color:var(--gray-600);margin:6px 0 0 2px;line-height:1.4}.field__msg--err{color:var(--danger)}.inp{border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);transition:border-color var(--dur-fast), box-shadow .25s, background var(--dur-fast);position:relative;overflow:hidden}.inp:hover{border-color:var(--gray-300)}.inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);background:#fff}.inp:after{content:"";background:var(--accent);transform-origin:0;height:2.5px;transition:transform .4s cubic-bezier(.3,.9,.4,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.inp:focus-within:after{transform:scaleX(1)}.inp--error,.inp--error:hover{border-color:var(--danger)}.inp--error:focus-within{box-shadow:0 0 0 4px color-mix(in oklab, var(--danger) 14%, transparent)}.inp--error:after{background:var(--danger)}.inp input{width:100%;min-width:0;height:var(--control-h);font-size:var(--fs-lg);color:var(--ink);background:0 0;border:0;outline:none;padding:0 14px 0 46px;display:block}.inp input.inp__field--no-icon{padding-left:14px}.inp--trailing input{padding-right:50px}.inp input[type=date]{padding-right:12px}.inp input::placeholder{color:var(--gray-500);opacity:1}.inp input:disabled{color:var(--gray-500);cursor:not-allowed}.inp__ico{color:var(--gray-600);pointer-events:none;transition:color var(--dur-fast);position:absolute;top:50%;left:15px;transform:translateY(-50%)}.inp:focus-within .inp__ico{color:var(--accent)}.sel{position:relative}.sel__trigger{min-height:var(--control-h);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);font-size:var(--fs-lg);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast), box-shadow .25s, background var(--dur-fast);align-items:center;gap:10px;padding:8px 14px;display:flex}.sel__trigger:hover{border-color:var(--gray-300)}.sel__trigger:focus-visible,.sel.is-open .sel__trigger{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);background:#fff;outline:none}.sel.is-error .sel__trigger{border-color:var(--danger)}.sel.is-disabled .sel__trigger{color:var(--gray-500);cursor:not-allowed}.sel__ico{color:var(--gray-600);flex:none}.sel__value{text-overflow:ellipsis;flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.sel__value.is-placeholder{color:var(--gray-500)}.sel__chip{border-radius:var(--radius-pill);background:var(--accent-tint);border:1px solid var(--accent-border);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-strong);padding:3px 10px}.sel__chev{color:var(--gray-600);transition:transform var(--dur);flex:none}.sel.is-open .sel__chev{transform:rotate(180deg)}.sel__panel{z-index:var(--z-dropdown);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);animation:rise .25s var(--ease-out) both;background:#fff;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0}.sel__search{border-radius:var(--radius-md);background:var(--gray-50);height:44px;color:var(--gray-600);align-items:center;gap:8px;margin-bottom:4px;padding:0 12px;display:flex}.sel__search input{min-width:0;height:100%;font-size:var(--fs-md);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.sel__list{max-height:240px;overflow-y:auto}.sel__opt{border-radius:var(--radius-md);min-height:44px;font-size:var(--fs-md);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.sel__opt[data-active=true]{background:var(--gray-50)}.sel__opt.is-selected{font-weight:var(--fw-bold);color:var(--accent-strong)}.sel__empty{font-size:var(--fs-sm);color:var(--gray-600);text-align:center;padding:14px 12px}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.phead h1{font-size:28px;font-weight:var(--fw-black);letter-spacing:-.02em;margin-bottom:4px}.phead p{font-size:var(--fs-md);color:var(--gray-600)}@media (width<=960px){.phead h1{font-size:24px}}.iconbtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--gray-600);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.iconbtn:hover{background:var(--gray-100);color:var(--accent-strong)}.rowmenu{z-index:var(--z-dropdown);border-radius:var(--radius-xl);width:190px;animation:rise .2s var(--ease-out) both;background:#fff;border:1px solid #e6e4ef;padding:7px;position:fixed;box-shadow:0 24px 46px -18px #0a091052}.rowmenu__item{border-radius:var(--radius-md);width:100%;min-height:42px;color:var(--ink);text-align:left;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:11px;padding:0 12px;font-size:14.5px;display:flex}.rowmenu__item:hover{background:var(--gray-50)}.rowmenu__item.has-sep{border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid #e6e4ef;margin-top:6px}.rowmenu__item.is-danger{color:var(--danger)}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.stat{transition:transform var(--dur), box-shadow var(--dur);background:#fff;border:1px solid #e6e4ef;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;display:flex}.stat:hover{transform:translateY(-3px);box-shadow:0 20px 40px -26px #332f7766}.stat__icon{background:var(--accent-tint);width:46px;height:46px;color:var(--accent-strong);border-radius:13px;flex:none;place-items:center;display:grid}.stat__icon.is-muted{background:var(--gray-100);color:var(--gray-600)}.stat__value{font-size:24px;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1.1;display:block}.stat__label{color:var(--gray-600);font-size:13px;display:block}@media (width<=1240px){.stats{grid-template-columns:repeat(2,1fr)}}@media (width<=960px){.stats{gap:10px}.stat{padding:14px}.stat__value{font-size:20px}}.pill{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;display:inline-flex}.pill--status{font-size:var(--fs-xs);font-weight:var(--fw-bold);gap:7px;padding:5px 12px 5px 10px}.pill--tag{padding:3px 10px;font-size:11.5px;font-weight:600}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px}.pill i.is-pulse{animation:1.6s ease-in-out infinite pill-pulse}.pill--solid{background:var(--accent);color:#fff}.pill--soft{background:color-mix(in oklab, var(--accent) 11%, white);color:var(--accent-strong)}.pill--neutral{background:var(--gray-100);color:var(--gray-600)}.pill--dark{background:var(--ink);color:#fff}.pill--success{background:color-mix(in oklab, var(--success) 12%, white);color:var(--success)}.pill--danger{background:color-mix(in oklab, var(--danger) 10%, white);color:var(--danger)}@keyframes pill-pulse{50%{opacity:.35;transform:scale(.8)}}.cand__cpf{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--gray-600)}.cand__ed{color:var(--gray-600);margin-top:2px;font-size:13px;display:block}.cinsc__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.cinsc__back:hover{text-decoration:underline}.cinsc__notfound{justify-items:start;gap:16px;display:grid}.cinsc__unit{color:var(--gray-600);margin-top:2px;font-size:13px;display:block}.cinsc__unit b{color:var(--accent-strong)}.cperfil__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.cperfil__back:hover{text-decoration:underline}.cperfil__notfound{justify-items:start;gap:16px;display:grid}.cperfil__hero{background:#fff;border:1px solid #e6e4ef;border-radius:18px;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.cperfil__avatar{background:var(--accent);color:#fff;width:72px;height:72px;font-size:24px;font-weight:var(--fw-black);box-shadow:0 12px 24px -12px var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.cperfil__id{flex:1;min-width:0}.cperfil__id h1{font-size:26px;font-weight:var(--fw-black);letter-spacing:-.02em}.cperfil__id p{font-size:var(--fs-sm);color:var(--gray-600);margin:2px 0 10px}.cperfil__tags{flex-wrap:wrap;gap:8px;display:flex}.cperfil__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.cperfil__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;min-width:0;padding:20px 22px}.cperfil__card h2{font-size:15.5px;font-weight:var(--fw-bold);margin-bottom:8px}.cperfil__row{border-top:1px solid #e6e4ef;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.cperfil__card dl>.cperfil__row:first-child{border-top:0}.cperfil__ico{background:var(--accent-tint);width:38px;height:38px;color:var(--accent-strong);border-radius:11px;flex:none;place-items:center;display:grid}.cperfil__row dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600)}.cperfil__row dd{font-size:var(--fs-lg);font-weight:var(--fw-medium);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:3px 0 0;display:flex}.cperfil__cpf{font-variant-numeric:tabular-nums}.cperfil__reveal{border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);min-height:32px;font-size:var(--fs-xs);color:var(--gray-600);background:#fff;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.cperfil__reveal:hover{border-color:var(--accent);color:var(--accent-strong)}.cperfil__lgpd{color:var(--gray-600);align-items:center;gap:10px;margin-bottom:26px;font-size:13px;display:flex}.cperfil__lgpd svg{color:var(--accent);flex:none}@media (width<=960px){.cperfil__grid{grid-template-columns:1fr}}@media (width<=640px){.cperfil__hero{flex-direction:column;align-items:flex-start;padding:18px 16px}.cperfil__hero .btn{width:100%}}.modal{border-radius:var(--radius-2xl);width:min(680px,100vw - 24px);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border:0;padding:0;box-shadow:0 40px 80px -30px #0a091099}.modal[open]{animation:rise .3s var(--ease-out) both}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a091080}.modal__box{flex-direction:column;max-height:calc(100vh - 48px);display:flex}.modal__head{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.modal__head h2{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.02em}.modal__head p{font-size:var(--fs-sm);color:var(--gray-600);margin-top:4px}.modal__close{border-radius:var(--radius-lg);background:var(--gray-50);width:44px;height:44px;color:var(--gray-600);border:0;flex:none;place-items:center;display:grid}.modal__close:hover{background:var(--gray-100);color:var(--ink)}.modal__body{padding:16px 24px 24px;overflow-y:auto}@media (width<=520px){.modal__head{padding:18px 16px 14px}.modal__body{padding:14px 16px 20px}}.aud__id{color:var(--gray-600);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;display:block}.aud__desc{max-width:360px;font-size:14px;line-height:1.4;display:block}.aud__sens{margin-top:6px;display:block}.aud__ip{font-variant-numeric:tabular-nums;color:var(--gray-600);font-size:13.5px}.aud__dl{gap:4px;display:grid}.aud__dl>div{border-bottom:1px solid #e6e4ef;padding:10px 0}.aud__dl dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600)}.aud__dl dd{font-size:var(--fs-md);margin:4px 0 0}.aud__diff{grid-template-columns:1fr 1fr;gap:12px;display:grid;border-bottom:0!important}.aud__diff>div{border-radius:var(--radius-lg);background:var(--gray-50);padding:12px}.aud__diff code{overflow-wrap:anywhere;font-size:13px}@media (width<=520px){.aud__diff{grid-template-columns:1fr}}.check{min-height:44px;color:var(--gray-600);cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--gray-300);border-radius:var(--radius-sm);cursor:pointer;width:22px;height:22px;transition:background var(--dur-fast), border-color var(--dur-fast), transform var(--dur-fast);background:#fff;flex:none;margin:0;position:relative}.check input:hover{border-color:var(--accent)}.check input:checked{background:var(--accent);border-color:var(--accent);transform:scale(1.06)}.check input:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:6px;height:11px;position:absolute;top:2.5px;left:6.5px;transform:rotate(45deg)}.pwd-eye{border-radius:var(--radius-md);width:46px;height:46px;color:var(--gray-600);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.pwd-eye:hover{background:var(--gray-100);color:var(--ink)}.tabs{border-bottom:1px solid #e6e4ef;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tabs__tab{border-radius:var(--radius-lg) var(--radius-lg) 0 0;min-height:48px;color:var(--gray-600);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;flex:none;align-items:center;gap:9px;padding:0 18px;display:inline-flex;position:relative}.tabs__tab:after{content:"";background:var(--accent);height:3px;transition:transform .3s var(--ease-out);border-radius:3px 3px 0 0;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.tabs__tab:hover{background:var(--gray-50);color:var(--ink)}.tabs__tab.is-on{color:var(--accent-strong);font-weight:var(--fw-bold)}.tabs__tab.is-on:after{transform:scaleX(1)}.int__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;margin-bottom:26px;padding:24px 26px 26px}.int__head{border-bottom:1px solid #e6e4ef;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.int__head h2{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:800}.int__head p{max-width:560px;color:var(--gray-600);font-size:14px;line-height:1.45}.int__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.int__sub{font-size:15px;font-weight:var(--fw-bold);margin:22px 0 12px}.int__note{border-radius:var(--radius-lg);background:var(--gray-50);color:var(--gray-600);align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.int__note svg{color:var(--accent);flex:none;margin-top:1px}.int__note--warn{color:#8a4b00;background:#fff6e5}.int__note--warn svg{color:#8a4b00}.int__tpls{gap:8px;display:grid}.int__tpls li{border-radius:var(--radius-lg);background:var(--gray-50);border:1px solid #e6e4ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.int__tpls code{font-size:13.5px;font-weight:600}.int__qr{border:1.5px dashed var(--gray-300);border-radius:var(--radius-2xl);flex-wrap:wrap;align-items:center;gap:20px;padding:16px;display:flex}.int__qrbox{border-radius:var(--radius-lg);background:#fff;border:1px solid #e6e4ef;grid-template-columns:repeat(13,1fr);width:156px;height:156px;padding:10px;display:grid}.int__qrbox i{background:#fff}.int__qrbox i.on{background:var(--ink)}.int__qr b{font-size:var(--fs-lg);margin-bottom:4px;display:block}.int__qr p{max-width:340px;color:var(--gray-600);margin-bottom:12px;font-size:13.5px;line-height:1.45}.int__uses{gap:2px;margin-bottom:8px;display:grid}.int__actions{border-top:1px solid #e6e4ef;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:22px;padding-top:18px;display:flex}.int__test{align-items:flex-end;gap:12px;display:flex}.int__test .field{flex:1;max-width:360px;margin-bottom:14px}.int__test .btn{height:var(--control-h);margin-bottom:14px}@media (width<=1100px){.int__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.int__card{padding:18px 16px 20px}.int__head{flex-direction:column}.int__grid{grid-template-columns:minmax(0,1fr)}.int__actions{flex-direction:column-reverse}.int__actions .btn{width:100%}.int__test{flex-direction:column;align-items:stretch}.int__test .field{max-width:none;margin-bottom:0}}.rel__form{background:#fff;border:1px solid #e6e4ef;border-radius:18px;margin-bottom:8px;padding:22px 24px 18px}.rel__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 16px;display:grid}.rel__tipo{grid-column:span 2}.rel__anon{min-height:var(--control-h);align-items:center;margin-top:26px;display:flex}.rel__go{margin-top:26px}.rel__go .btn{height:var(--control-h)}.rel__hint{border-radius:var(--radius-lg);background:var(--gray-50);color:var(--gray-600);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.rel__hint svg{color:var(--accent);flex:none;margin-top:1px}.rel__sec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:30px 2px 14px;display:flex}.rel__sec h2{letter-spacing:-.01em;font-size:18px;font-weight:800}.rel__sec span{color:var(--gray-600);font-size:13px}.rel__per{font-size:13px;font-weight:var(--fw-regular);color:var(--gray-600);margin-top:2px;display:block}.rel__tag{margin-top:5px;display:inline-block}@media (width<=1100px){.rel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rel__tipo{grid-column:1/-1}}@media (width<=640px){.rel__form{padding:18px 16px 14px}.rel__grid{grid-template-columns:minmax(0,1fr)}.rel__anon,.rel__go{margin-top:0;margin-bottom:14px}}.cg__code{background:var(--gray-100);font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--gray-600);border-radius:6px;padding:2px 8px;display:inline-block}.cg__reg{align-items:center;gap:8px;display:inline-flex}.cg__reg small{font-size:12.5px;font-weight:var(--fw-bold);color:var(--gray-600)}.cg__flag{color:var(--gray-600);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cg__pair{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.cg__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (width<=520px){.cg__pair{grid-template-columns:1fr}.cg__actions{flex-direction:column-reverse}.cg__actions .btn{width:100%}}.ta{border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);width:100%;min-height:92px;font-size:var(--fs-lg);color:var(--ink);resize:vertical;transition:border-color var(--dur-fast), box-shadow .25s, background var(--dur-fast);outline:none;padding:12px 14px;line-height:1.5;display:block}.ta:hover{border-color:var(--gray-300)}.ta:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-ring);background:#fff}.ta::placeholder{color:var(--gray-500)}.ta--error,.ta--error:hover{border-color:var(--danger)}.ta[readonly]{background:var(--gray-100);color:#3b384a;cursor:default}.nedt__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.nedt__back:hover{text-decoration:underline}.nedt__step{grid-template-columns:36px minmax(0,1fr);gap:0 18px;display:grid}.nedt__rail{flex-direction:column;align-items:center;display:flex;position:relative}.nedt__rail b{z-index:1;background:var(--accent);color:#fff;width:34px;height:34px;font-size:var(--fs-md);box-shadow:0 0 0 5px var(--gray-50);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.nedt__rail:after{content:"";background:var(--gray-200);flex:1;width:2px;margin:4px 0 -14px}.nedt__step--last .nedt__rail:after{display:none}.nedt__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;min-width:0;margin-bottom:20px;padding:22px 24px}.nedt__card h2{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:800}.nedt__sub{color:var(--gray-600);margin-bottom:18px;font-size:14px;line-height:1.45}.nedt__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.nedt__ferr{font-size:var(--fs-xs);color:var(--danger);align-items:center;gap:6px;margin:8px 0 0;line-height:1.35;display:flex}.nedt__ferr svg{flex:none}.nedt__drop{border:2px dashed var(--gray-400);border-radius:var(--radius-2xl);background:var(--gray-50);width:100%;min-height:150px;color:var(--gray-600);text-align:center;transition:border-color var(--dur-fast), background var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 16px;font-size:14.5px;display:flex}.nedt__drop:hover,.nedt__drop.is-over{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, white)}.nedt__drop.is-err{border-color:var(--danger)}.nedt__dico{background:var(--accent-tint);width:46px;height:46px;color:var(--accent-strong);border-radius:50%;place-items:center;display:grid}.nedt__drop strong{color:var(--ink);font-size:15.5px}.nedt__drop u{color:var(--accent-strong);font-weight:var(--fw-bold)}.nedt__drop small{font-size:var(--fs-xs)}.nedt__fchip{border-radius:var(--radius-2xl);background:var(--gray-50);border:1.5px solid #e6e4ef;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.nedt__pdfico{border-radius:var(--radius-md);width:46px;height:52px;color:var(--accent-strong);font-size:11px;font-weight:var(--fw-black);letter-spacing:.04em;background:#fff;border:1px solid #e6e4ef;flex:none;place-items:center;display:grid}.nedt__fmeta{flex:1;min-width:160px}.nedt__fmeta b{font-size:var(--fs-md);overflow-wrap:anywhere;display:block}.nedt__fmeta small{color:var(--gray-600);margin-top:2px;font-size:13px;display:block}.nedt__facts{flex-wrap:wrap;gap:8px;display:flex}.nedt__tz{background:var(--gray-50);border-radius:var(--radius-lg);color:var(--gray-600);align-items:center;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:13.5px;display:flex}.nedt__tz svg{color:var(--accent);flex:none}.nedt__fstack{flex-direction:column;gap:12px;display:flex}.nedt__frow{border-radius:var(--radius-2xl);transition:border-color var(--dur-fast);background:#fff;border:1.5px solid #e6e4ef;padding:14px}.nedt__frow.has-err{border-color:#e8b4af}.nedt__fmain{grid-template-columns:34px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:0 12px;display:grid}.nedt__fmain .field{margin-bottom:0}.nedt__fnum{background:var(--gray-100);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-size:13px;font-weight:800;display:grid}.nedt__fact{align-items:center;gap:2px;margin-bottom:4px;display:flex}.nedt__up{transform:rotate(180deg)}.iconbtn.nedt__del:hover:not(:disabled){color:var(--danger);background:#fbe9e7}.nedt__frow .nedt__ferr{padding-left:46px}.nedt__addbtn{border:1.5px dashed var(--gray-400);border-radius:var(--radius-lg);min-height:46px;color:var(--accent-strong);font-size:14.5px;font-weight:var(--fw-bold);transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;align-self:flex-start;align-items:center;gap:9px;padding:0 18px 0 12px;display:inline-flex}.nedt__addbtn:hover{background:color-mix(in oklab, var(--accent) 6%, white);border-color:var(--accent)}.nedt__addbtn i{background:color-mix(in oklab, var(--accent) 12%, white);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.nedt__cgtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.nedt__cgsearch{flex:260px;max-width:420px}.nedt__cgsearch .field{margin:0}.nedt__cgsum{color:var(--gray-600);font-size:14px}.nedt__cgsum b{color:var(--ink);font-weight:800}.nedt__cggrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.nedt__cg{border:1.5px solid var(--gray-200);border-radius:var(--radius-2xl);transition:border-color var(--dur-fast), background var(--dur-fast);background:#fff}.nedt__cg.is-on{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 4%, white)}.nedt__cgtopl{min-height:56px;font-size:var(--fs-md);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:12px;padding:0 16px;display:flex}.nedt__cg.is-on .nedt__cgtopl{font-weight:var(--fw-bold)}.nedt__cgtopl input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.nedt__cgfields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:2px 16px 12px;display:grid}.nedt__cgfields .field{margin-bottom:4px}.nedt__cgfields .nedt__ferr{grid-column:1/-1;margin-top:0}.nedt__cgempty{text-align:center;color:var(--gray-600);padding:30px 16px;font-size:14px}.nedt__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:6px 0 30px;display:flex}.nedt__hint{font-size:var(--fs-sm);color:#8a4b00;align-items:center;gap:8px;margin-right:auto;display:flex}.nedt__hint svg{flex:none}@media (width<=1180px){.nedt__fmain{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) auto}.nedt__fmain>.field:first-of-type{grid-column:2/5;margin-bottom:12px}.nedt__cggrid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.nedt__step{grid-template-columns:28px minmax(0,1fr);gap:0 10px}.nedt__rail b{width:28px;height:28px;box-shadow:0 0 0 4px var(--gray-50);font-size:13px}.nedt__card{padding:18px}.nedt__grid2{grid-template-columns:minmax(0,1fr)}.nedt__fmain{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nedt__fnum{display:none}.nedt__fmain>.field:first-of-type,.nedt__fact{grid-column:1/-1}.nedt__fact{justify-content:flex-end;margin-top:6px}.nedt__frow .nedt__ferr{padding-left:0}.nedt__cgfields{grid-template-columns:minmax(0,1fr)}.nedt__bar{flex-direction:column-reverse;align-items:stretch}.nedt__bar .btn{width:100%}.nedt__facts .btn{flex:1}}.nedt__fextra{border-top:1px dashed var(--gray-200,#e4e2ee);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin-top:12px;padding-top:12px;display:grid}.nedt__quadro{gap:22px;margin-top:18px;display:grid}.nedt__qgrupo h3{margin:0 0 8px;font-size:15px}.nedt__qhead,.nedt__qrow{grid-template-columns:minmax(180px,2fr) 1fr 1fr 80px;align-items:center;gap:12px;display:grid}.nedt__qhead{color:var(--gray-600);padding:0 0 6px;font-size:12.5px;font-weight:600}.nedt__qrow{border-top:1px solid var(--gray-100,#efeef5);padding:8px 0}.nedt__qrow .field{margin:0}.nedt__qlabel{font-size:14px;font-weight:500}.nedt__qteto{color:var(--gray-700,#4a4658);font-size:13px;font-weight:700}.nedt__qrow .nedt__ferr{grid-column:1/-1;margin:0}@media (width<=640px){.nedt__qhead{display:none}.nedt__qrow{grid-template-columns:1fr 1fr}.nedt__qlabel,.nedt__qteto{grid-column:1/-1}}.anx{gap:18px;display:grid}.anx__vazio{color:var(--gray-600);margin:0;font-size:14px}.anx__lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.anx__lista li{border-radius:var(--radius-lg);background:var(--gray-50,#f6f5fa);align-items:center;gap:12px;padding:10px 12px;display:flex}.anx__lista li>div{flex:1;min-width:0}.anx__lista b,.anx__lista small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.anx__lista small{color:var(--gray-600);font-size:12.5px}.anx__form{gap:12px;display:grid}.anx__file{gap:6px;font-size:14px;display:grid}.anx__file span{font-weight:600}.anx__file small{color:var(--danger)}.edet__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.edet__back:hover{text-decoration:underline}.edet__notfound{justify-items:start;gap:16px;display:grid}.edet__hero{background:#fff;border:1px solid #e6e4ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:22px 24px;display:flex}.edet__main{min-width:0}.edet__tags{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.edet__num{font-size:14.5px;font-weight:var(--fw-bold);color:var(--accent-strong)}.edet__main h1{font-size:clamp(20px,2.2vw,26px);font-weight:var(--fw-medium);letter-spacing:-.02em;margin:10px 0 6px;line-height:1.25}.edet__main h1 b{font-weight:var(--fw-black);color:var(--accent-strong)}.edet__main p{color:var(--gray-600);align-items:center;gap:8px;font-size:14.5px;display:flex}.edet__main p svg{color:var(--accent)}.edet__cta{flex:none;gap:8px;display:grid}.edet__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.edet__fact{background:#fff;border:1px solid #e6e4ef;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.edet__ico{background:var(--accent-tint);width:42px;height:42px;color:var(--accent-strong);border-radius:12px;flex:none;place-items:center;display:grid}.edet__fact small{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-600);display:block}.edet__fact b{font-size:18px;font-weight:var(--fw-black);letter-spacing:-.01em;display:block}.edet__fact span:not(.edet__ico){color:var(--gray-600);font-size:13px}.edet__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;margin-bottom:16px;padding:20px 22px}.edet__chead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.edet__chead h2{font-size:15.5px;font-weight:var(--fw-bold)}.edet__hint{color:var(--gray-600);font-size:13px}.edet__pdf,.edet__link{border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);min-height:40px;font-size:var(--fs-sm);color:var(--accent-strong);background:#fff;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.edet__pdf:hover,.edet__link:hover{border-color:var(--accent)}.edet__desc{font-size:var(--fs-lg);color:var(--gray-600);line-height:1.6}.edet__scroll{overflow-x:auto}.edet__table{border-collapse:collapse;width:100%;min-width:760px}.edet__table th{background:var(--gray-50);text-align:left;font-size:12px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-600);white-space:nowrap;padding:10px 12px}.edet__table td{vertical-align:top;border-top:1px solid #e6e4ef;padding:12px;font-size:14.5px}.edet__req{color:var(--gray-600);font-size:13.5px}.edet__fases{gap:10px;display:grid}.edet__fase{border-radius:var(--radius-xl);background:var(--gray-50);border:1px solid #e6e4ef;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.edet__ordem{background:var(--accent);color:#fff;width:32px;height:32px;font-size:14px;font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.edet__ftop{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.edet__fbody p{color:var(--gray-600);margin-top:4px;font-size:13.5px}@media (width<=1100px){.edet__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.edet__hero{flex-direction:column;align-items:stretch;padding:18px 16px}.edet__cta .btn{width:100%}.edet__facts{grid-template-columns:1fr;gap:10px}.edet__card{padding:16px}}.edet__links{flex-wrap:wrap;gap:8px;display:flex}.avg__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.avg__back:hover{text-decoration:underline}.avg__notfound{justify-items:start;gap:16px;display:grid}.avg__state{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:-6px 0 18px;display:flex}.avg__state span:not(.pill){color:var(--gray-600);align-items:center;gap:8px;font-size:13px;display:inline-flex}.avg__state svg{color:var(--accent);flex:none}.avg__req{max-width:420px;color:var(--gray-600);margin-top:3px;font-size:13px;display:block}.avg__pair{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.avg__actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}@media (width<=520px){.avg__pair{grid-template-columns:1fr}.avg__actions{flex-direction:column-reverse}.avg__actions .btn{width:100%}}.einsc__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.einsc__back:hover{text-decoration:underline}.einsc__notfound{justify-items:start;gap:16px;display:grid}.aed__tag{margin-top:5px;display:inline-block}.npv__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.npv__back:hover{text-decoration:underline}.npv__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;margin-bottom:20px;padding:22px 24px}.npv__card h2{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:800}.npv__sub{color:var(--gray-600);margin-bottom:18px;font-size:14px}.npv__grid1{max-width:420px}.npv__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.npv__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.npv__info{border-radius:var(--radius-lg);background:var(--gray-50);color:var(--gray-600);align-items:center;gap:9px;margin-top:4px;padding:12px 14px;font-size:13.5px;display:flex}.npv__info svg{color:var(--accent);flex:none}.npv__info b{color:var(--ink)}.npv__sec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:28px 2px 14px;display:flex}.npv__sec h2{letter-spacing:-.01em;font-size:19px;font-weight:800}.npv__sum{color:var(--gray-600);font-size:14px}.npv__sum b{color:var(--ink);font-weight:800}.npv__layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.npv__col{min-width:0}.npv__stack{flex-direction:column;gap:14px;display:flex}.npv__empty{border:2px dashed var(--gray-200);text-align:center;color:var(--gray-600);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:40px 20px;font-size:14.5px;line-height:1.5;display:flex}.npv__empty strong{color:var(--ink);font-size:16px}.npv__q{transition:border-color var(--dur-fast), box-shadow .25s;background:#fff;border:1.5px solid #e6e4ef;border-radius:18px}.npv__q.is-open{border-color:var(--accent-soft);box-shadow:0 18px 40px -28px #0a091066}.npv__qhead{align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.npv__ord{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.npv__toggle{border-radius:var(--radius-md);text-align:left;min-width:0;min-height:56px;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0;display:flex}.npv__qsum{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.npv__qtitle{font-size:var(--fs-md);font-weight:var(--fw-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.npv__qtitle.is-empty{color:var(--gray-600);font-style:italic}.npv__badges{flex-wrap:wrap;gap:6px;display:flex}.npv__pts{font-size:13px;font-weight:var(--fw-bold);color:var(--gray-600);white-space:nowrap;flex:none}.npv__chev{color:var(--gray-600);flex:none;transition:transform .25s}.npv__q.is-open .npv__chev{transform:rotate(180deg)}.npv__acts{flex:none;align-items:center;gap:2px;display:flex}.npv__up{transform:rotate(180deg)}.iconbtn.npv__del:hover:not(:disabled){color:var(--danger);background:#fbe9e7}.iconbtn:disabled{opacity:.3;cursor:default}.npv__qbody{border-top:1px solid #e6e4ef;flex-direction:column;padding:16px 20px 20px;display:flex}.npv__lock{border-radius:var(--radius-lg);background:var(--gray-50);color:#3b384a;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.npv__lock svg{color:var(--accent);flex:none}.npv__lock span{flex:1;min-width:200px}.npv__alts-head h3{margin-bottom:2px;font-size:15.5px;font-weight:800}.npv__alts-head p{color:var(--gray-600);margin-bottom:12px;font-size:13px;line-height:1.45}.npv__note{border-radius:var(--radius-md);background:var(--gray-50);color:var(--gray-600);align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.npv__note svg{color:var(--accent);flex:none;margin-top:1px}.npv__alts{flex-direction:column;gap:8px;display:flex}.npv__alt{border:1.5px solid var(--gray-200);border-radius:var(--radius-xl);transition:border-color var(--dur-fast), background var(--dur-fast);background:#fff;align-items:center;gap:10px;padding:8px 10px;display:flex}.npv__alt:focus-within{border-color:var(--accent-soft)}.npv__alt.is-ok{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, white)}.npv__letter{border-radius:var(--radius-md);background:var(--gray-100);width:36px;height:36px;font-size:var(--fs-md);flex:none;place-items:center;font-weight:800;display:grid}.npv__alt.is-ok .npv__letter{background:var(--accent);color:#fff}.npv__alt input[type=text]{border-radius:var(--radius-md);background:var(--gray-50);min-width:0;height:44px;font-size:var(--fs-md);color:var(--ink);border:1.5px solid #0000;outline:none;flex:1;padding:0 12px}.npv__alt input[type=text]:focus{border-color:var(--accent);background:#fff}.npv__alt input[readonly]{background:0 0}.npv__okbtn{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);height:44px;color:var(--gray-600);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);background:#fff;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.npv__ck{border:1.5px solid var(--gray-400);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.npv__okbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.npv__okbtn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.npv__okbtn[aria-pressed=true] .npv__ck{color:var(--accent);background:#fff;border-color:#fff}.npv__okbtn:disabled{cursor:default}.npv__altacts{flex:none;align-items:center;gap:2px;display:flex}.npv__addalt{border:1.5px dashed var(--gray-400);border-radius:var(--radius-lg);min-height:44px;color:var(--accent-strong);font-size:14px;font-weight:var(--fw-bold);transition:background var(--dur-fast), border-color var(--dur-fast);background:0 0;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;padding:0 16px;display:inline-flex}.npv__addalt:hover:not(:disabled){background:color-mix(in oklab, var(--accent) 6%, white);border-color:var(--accent)}.npv__addalt:disabled{opacity:.45;cursor:default}.npv__save{color:#3b384a;cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;margin-top:14px;font-size:14px;line-height:1.4;display:flex}.npv__save input{width:22px;height:22px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.npv__save small{font-size:var(--fs-xs);color:var(--gray-600);margin-top:2px;display:block}.npv__add{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.npv__gab{margin:20px 0 0}.npv__gab .npv__sub{margin-bottom:12px}.npv__chips{flex-wrap:wrap;gap:8px;display:flex}.npv__gchip{border-radius:var(--radius-pill);background:var(--gray-50);height:34px;font-size:13px;font-weight:var(--fw-medium);color:var(--gray-600);border:1px solid #e6e4ef;align-items:center;gap:8px;padding:0 6px 0 12px;display:inline-flex}.npv__gchip b{border-radius:var(--radius-pill);background:var(--accent);color:#fff;min-width:24px;height:24px;font-size:var(--fs-xs);place-items:center;padding:0 4px;font-weight:800;display:grid}.npv__gchip b.is-none{background:var(--gray-200);color:#3b384a}.npv__bank{background:#fff;border:1px solid #e6e4ef;border-radius:18px;flex-direction:column;max-height:660px;display:flex;position:sticky;top:92px}.npv__bhead{border-bottom:1px solid #e6e4ef;padding:18px 20px 6px}.npv__bhead h2{margin-bottom:4px;font-size:16.5px;font-weight:800}.npv__bhead p{color:var(--gray-600);margin-bottom:12px;font-size:13px;line-height:1.45}.npv__bfilters{grid-template-columns:1fr 1fr;gap:8px;display:grid}.npv__bfilters .field{margin-bottom:10px}.npv__bfilters .sel__trigger{min-height:44px;padding:6px 10px;font-size:13.5px}.npv__blist{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex;overflow-y:auto}.npv__qcard{border-radius:var(--radius-xl);transition:border-color var(--dur-fast), background var(--dur-fast);border:1px solid #e6e4ef;align-items:flex-start;gap:10px;padding:12px;display:flex}.npv__qcard:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 4%, white)}.npv__qmeta{flex:1;min-width:0}.npv__qmeta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.npv__qadd{border-radius:var(--radius-md);background:var(--gray-100);width:44px;height:44px;color:var(--accent-strong);transition:background var(--dur-fast), transform var(--dur-fast), color var(--dur-fast);border:0;flex:none;place-items:center;display:grid}.npv__qadd:hover{background:var(--accent);color:#fff;transform:scale(1.06)}.npv__bempty{text-align:center;color:var(--gray-600);padding:44px 16px;font-size:14px}.npv__bfoot{font-size:var(--fs-sm);color:var(--gray-600);border-top:1px solid #e6e4ef;padding:14px 20px}.npv__bfoot b{color:var(--ink);font-size:14.5px}.npv__bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:24px 0 30px;display:flex}.npv__hint{font-size:var(--fs-sm);color:#8a4b00;align-items:center;gap:8px;margin-right:auto;display:flex}.npv__hint svg{flex:none}@media (width<=1180px){.npv__layout{grid-template-columns:minmax(0,1fr)}.npv__bank{max-height:560px;position:static}}@media (width<=720px){.npv__card{padding:18px}.npv__grid2,.npv__grid3{grid-template-columns:minmax(0,1fr)}.npv__qhead{flex-wrap:wrap;padding:12px}.npv__toggle{flex-basis:calc(100% - 50px)}.npv__qbody{padding:14px}.npv__alt{flex-wrap:wrap}.npv__alt input[type=text]{flex-basis:calc(100% - 50px)}.npv__bar{flex-direction:column-reverse;align-items:stretch}.npv__bar .btn,.npv__add .btn{width:100%}}@media (width<=520px){.npv__bfilters{grid-template-columns:1fr}}.prv__id{font-size:12.5px;font-weight:var(--fw-medium);color:var(--gray-600);margin-top:2px;display:block}.prv__fase{color:var(--gray-600);margin-top:2px;font-size:13px;display:block}.uedit__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.uedit__back:hover{text-decoration:underline}.uedit__notfound{justify-items:start;gap:16px;display:grid}.uedit__hero{background:#fff;border:1px solid #e6e4ef;border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:20px 24px;display:flex}.uedit__sigla{background:var(--accent);color:#fff;min-width:72px;height:72px;font-size:15px;font-weight:var(--fw-black);letter-spacing:.04em;box-shadow:0 12px 24px -12px var(--accent);border-radius:18px;flex:none;place-items:center;padding:0 12px;display:grid}.uedit__info{flex:1;min-width:0}.uedit__info h1{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.01em}.uedit__info p{color:var(--gray-600);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:14.5px;display:flex}.uedit__info svg{color:var(--accent)}.uedit__tag{margin-top:5px;display:inline-block}@media (width<=640px){.uedit__hero{flex-wrap:wrap;padding:16px}}.unova__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.unova__back:hover{text-decoration:underline}.unova__card{background:#fff;border:1px solid #e6e4ef;border-radius:18px;max-width:860px;margin-bottom:26px;padding:24px 26px 26px}.unova__card h2{font-size:15.5px;font-weight:var(--fw-bold);border-bottom:1px solid #e6e4ef;margin:8px 0 14px;padding-bottom:8px}.unova__card h2:not(:first-child){margin-top:22px}.unova__grid{grid-template-columns:200px minmax(0,1fr);gap:0 14px;display:grid}.unova__grid>.unova__wide{grid-area:1/2}.unova__grid>:not(.unova__wide){grid-area:1/1}.unova__actions{border-top:1px solid #e6e4ef;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:18px;display:flex}@media (width<=640px){.unova__card{padding:18px 16px 20px}.unova__grid{grid-template-columns:1fr}.unova__grid>.unova__wide,.unova__grid>:not(.unova__wide){grid-area:auto/1}.unova__actions{flex-direction:column-reverse}.unova__actions .btn{width:100%}}.uni__mgr{border-top:1px solid #e6e4ef;padding-top:10px}.uform{background:#fff;border:1px solid #e6e4ef;border-radius:18px;max-width:860px;margin-bottom:26px;padding:24px 26px 26px}.uform h2{font-size:15.5px;font-weight:var(--fw-bold);border-bottom:1px solid #e6e4ef;margin:0 0 14px;padding-bottom:8px}.uform h2:not(:first-child){margin-top:22px}.uform__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.uform__note{border-radius:var(--radius-lg);background:var(--accent-tint);color:var(--accent-strong);align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.uform__note svg{flex:none}.uform__reset{border-radius:var(--radius-xl);background:var(--gray-50);border:1px solid #e6e4ef;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.uform__reset b{display:block}.uform__reset span{color:var(--gray-600);font-size:13px}.uform__actions{border-top:1px solid #e6e4ef;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:18px;display:flex}@media (width<=640px){.uform{padding:18px 16px 20px}.uform__grid{grid-template-columns:1fr}.uform__reset{flex-direction:column;align-items:stretch}.uform__actions{flex-direction:column-reverse}.uform__actions .btn{width:100%}}.uedt__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.uedt__back:hover{text-decoration:underline}.uedt__notfound{justify-items:start;gap:16px;display:grid}.unovo__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;margin-bottom:8px;text-decoration:none;display:inline-flex}.unovo__back:hover{text-decoration:underline}.usr__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.umenu{align-items:center;gap:10px;min-width:0;display:flex;position:relative}.umenu__who{min-width:0;font-weight:var(--fw-medium);align-items:center;gap:10px;display:flex}.umenu__avatar{width:38px;height:38px;color:var(--accent);font-weight:var(--fw-black);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.umenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:var(--fs-md);overflow:hidden}.umenu__btn{border-radius:var(--radius-lg);color:#fff;width:44px;height:44px;transition:background var(--dur-fast);background:#ffffff24;border:0;flex:none;place-items:center;display:grid}.umenu__btn:hover,.umenu__btn.is-open{background:#ffffff42}.umenu__panel{z-index:var(--z-dropdown);border-radius:var(--radius-xl);width:min(300px,100vw - 24px);color:var(--ink);box-shadow:var(--shadow-pop);animation:rise .25s var(--ease-out) both;background:#fff;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.umenu__head{border-bottom:1px solid var(--gray-200);gap:2px;min-width:0;margin-bottom:6px;padding:8px 12px 12px;display:grid}.umenu__head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.umenu__head span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--gray-600);overflow:hidden}.umenu__item{border-radius:var(--radius-md);min-height:46px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);text-align:left;transition:background var(--dur-fast);background:0 0;border:0;align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.umenu__item:hover{background:var(--gray-50)}.umenu__item.is-on{background:var(--accent-tint);color:var(--accent-strong);font-weight:var(--fw-bold)}.umenu__item--out{border-top:1px solid var(--gray-200);border-radius:0 0 var(--radius-md) var(--radius-md);color:var(--danger);margin-top:6px}@media (width<=520px){.umenu__name{max-width:110px}}.apph{z-index:20;background:var(--accent);color:#fff;position:sticky;top:0;box-shadow:0 10px 30px -20px #0a091099}.apph__in{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:10px 40px;display:flex}.apph__in>a{flex:none;display:block}.apph__logo{width:auto;height:40px;display:block}@media (width<=720px){.apph__in{padding:10px 16px}}.apph__nav{align-items:center;gap:6px;display:flex}.apph__nav a{border-radius:var(--radius-pill);color:#ffffffe6;min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.apph__nav a:hover{background:#ffffff1f}.apph__nav a.apph__cta{color:var(--accent);font-weight:var(--fw-bold);background:#fff}.pw-meter{grid-template-columns:repeat(4,1fr);gap:6px;margin:-4px 0 10px;display:grid}.pw-meter i{background:var(--gray-200);border-radius:5px;height:5px;transition:background .35s}.pw-meter--lv1 i:nth-child(-n+1){background:var(--gray-400)}.pw-meter--lv2 i:nth-child(-n+2){background:#8a86cf}.pw-meter--lv3 i:nth-child(-n+3){background:#5b54c7}.pw-meter--lv4 i:nth-child(-n+4){background:var(--accent)}.pw-reqs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.pw-req{border-radius:var(--radius-pill);background:var(--gray-50);border:1px solid var(--gray-200);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--gray-600);align-items:center;gap:6px;padding:5px 11px 5px 9px;transition:background .3s,border-color .3s,color .3s;display:inline-flex}.pw-req svg{opacity:.35;transition:opacity .3s}.pw-req.is-ok{background:var(--accent-tint);border-color:var(--accent-border);color:var(--accent-strong)}.pw-req.is-ok svg{opacity:1}.mp{background:var(--gray-50);min-height:100vh}.mp__wrap{max-width:1240px;margin:0 auto;padding:28px 40px 48px}.mp__hero{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e6e4ef;align-items:center;gap:20px;margin-bottom:20px;padding:22px 24px;display:flex}.mp__avatar{background:var(--accent);color:#fff;width:72px;height:72px;font-size:24px;font-weight:var(--fw-black);box-shadow:0 12px 24px -12px var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.mp__id{flex:1;min-width:0}.mp__id h1{font-size:26px;font-weight:var(--fw-black);letter-spacing:-.02em}.mp__id p{font-size:var(--fs-md);color:var(--gray-600);margin-top:2px}.mp__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mp__card{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e6e4ef;min-width:0;padding:22px 24px 24px}.mp__card h2{font-size:15.5px;font-weight:var(--fw-bold);border-bottom:1px solid #e6e4ef;margin-bottom:14px;padding-bottom:8px}.mp__card h2:not(:first-child){margin-top:22px}.mp__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.mp__note{color:var(--gray-600);align-items:flex-start;gap:8px;margin-bottom:14px;font-size:13px;line-height:1.4;display:flex}.mp__note svg{color:var(--accent);flex:none;margin-top:1px}.mp__pcd{border-radius:var(--radius-lg);background:var(--gray-50);font-size:var(--fs-md);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mp__actions{justify-content:flex-end;margin-top:18px;display:flex}@media (width<=960px){.mp__grid{grid-template-columns:1fr}}@media (width<=720px){.mp__wrap{padding:16px 12px 36px}.mp__hero{flex-wrap:wrap;padding:18px 16px}.mp__hero .btn{width:100%}.mp__card{padding:18px 16px 20px}.mp__row{grid-template-columns:1fr}.mp__actions .btn{width:100%}}.insc{background:var(--gray-50);min-height:100vh}.insc__wrap{max-width:1240px;margin:0 auto;padding:36px 40px 48px}.insc__title{font-size:clamp(28px,3vw,38px);font-weight:var(--fw-black);letter-spacing:-.03em}.insc__sub{font-size:var(--fs-lg);color:var(--gray-600);margin-top:6px}.insc__count{color:var(--gray-600);margin:22px 2px 10px;font-size:15.5px}.insc__item{border-radius:var(--radius-2xl);transition:transform .35s cubic-bezier(.3, 1.3, .5, 1), box-shadow var(--dur), border-color var(--dur);background:#fff;border:1px solid #e6e4ef;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;padding:20px 24px;display:grid}.insc__item:hover{border-color:color-mix(in oklab, var(--accent) 40%, white);transform:translateY(-3px);box-shadow:0 26px 50px -30px #332f778c}.insc__num{font-size:14.5px;font-weight:var(--fw-bold);color:var(--accent-strong)}.insc__vaga{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin:6px 0 4px}.insc__unit{color:var(--gray-600);font-size:14.5px}.insc__unit b{color:var(--accent-strong)}.insc__meta{gap:10px;margin:0;display:grid}.insc__meta dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600)}.insc__meta dd{font-size:var(--fs-md);font-weight:var(--fw-medium);margin:2px 0 0}.insc__side{justify-items:stretch;gap:10px;display:grid}.insc__status{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);justify-content:center;align-items:center;gap:8px;padding:6px 14px 6px 11px;display:inline-flex}.insc__status i{background:currentColor;border-radius:50%;width:8px;height:8px}.insc__status--neutral{background:var(--gray-100);color:var(--gray-600)}.insc__status--accent{background:var(--accent-tint);color:var(--accent-strong)}.insc__status--success{background:color-mix(in oklab, var(--success) 12%, white);color:var(--success)}.insc__status--danger{background:color-mix(in oklab, var(--danger) 10%, white);color:var(--danger)}@media (width<=900px){.insc__item{grid-template-columns:1fr 1fr}.insc__side{grid-column:1/-1;grid-template-columns:auto auto;justify-content:space-between;align-items:center}}@media (width<=720px){.insc__wrap{padding:24px 12px 36px}.insc__item{grid-template-columns:1fr;gap:14px;padding:18px 16px}.insc__side{grid-template-columns:1fr}.insc__side .btn--sm{height:48px}}.ed-page{--line:#e6e4ef;background:var(--white);min-height:100vh;color:var(--ink)}.ed-top{background:var(--accent);color:#fff;padding-bottom:60px;position:relative}.ed-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-orb{z-index:-1;filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.ed-orb--1{background:color-mix(in oklab, var(--accent) 40%, #8a86ff);opacity:.45;width:420px;height:420px;animation:16s ease-in-out infinite alternate drift1;top:-160px;left:-140px}.ed-orb--2{background:color-mix(in oklab, var(--accent) 70%, #6c63ff);opacity:.6;width:460px;height:460px;animation:20s ease-in-out infinite alternate drift2;bottom:-200px;right:-120px}.ed-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;animation:14s linear infinite gridmove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(at 60% 40%,#000 10%,#0000 75%)}.ed-topin{z-index:3;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:12px 40px 0;display:flex;position:relative}.ed-logo{filter:drop-shadow(0 0 18px #b9b5ff59);width:auto;height:46px;display:block}.ed-hero{z-index:1;max-width:1240px;margin:0 auto;padding:10px 40px 0;position:relative}.ed-hero h1{font-size:clamp(34px,3.4vw,44px);font-weight:var(--fw-black);letter-spacing:-.035em;margin-bottom:6px;line-height:1.02}.ed-hero p{max-width:34em;font-size:var(--fs-lg);color:#d9d6f2;line-height:1.55}.ed-nav{align-items:center;gap:2px;display:flex}.ed-navlink{border-radius:var(--radius-pill);color:#ffffffd1;min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ed-navlink:hover{color:#fff;background:#ffffff1f}.ed-navlink.is-on{color:#fff;font-weight:var(--fw-bold);background:#ffffff29}.ed-navdiv{background:#ffffff38;width:1px;height:24px;margin:0 6px}.ed-navcta{border-radius:var(--radius-pill);min-height:44px;color:var(--accent);font-size:var(--fs-md);font-weight:var(--fw-bold);background:#fff;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.ed-navcta:hover{transform:translateY(-2px);box-shadow:0 12px 24px -10px #00000080}.ed-burger{z-index:2;border-radius:var(--radius-lg);width:44px;height:44px;transition:background var(--dur-fast);background:#ffffff1f;border:0;flex:none;display:none;position:relative}.ed-burger:hover{background:#fff3}.ed-bx{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .35s cubic-bezier(.3,.9,.4,1),opacity .25s,top .35s;position:absolute;left:11px}.ed-b1{top:16px}.ed-b2{top:22px}.ed-b3{top:28px}.ed-burger.is-open .ed-b1{top:22px;transform:rotate(45deg)}.ed-burger.is-open .ed-b2{opacity:0}.ed-burger.is-open .ed-b3{top:22px;transform:rotate(-45deg)}.ed-mnav{z-index:40;visibility:hidden;position:fixed;inset:0}.ed-mnav.is-open{visibility:visible}.ed-mbackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--dur);cursor:default;background:#0a091080;border:0;padding:0;position:absolute;inset:0}.ed-mnav.is-open .ed-mbackdrop{opacity:1}.ed-mpanel{background:var(--accent-strong);flex-direction:column;gap:4px;width:min(78vw,320px);padding:96px 18px 28px;transition:transform .4s cubic-bezier(.2,.8,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-30px 0 60px -20px #0a091080}.ed-mnav.is-open .ed-mpanel{transform:translate(0)}.ed-mlink{border-radius:var(--radius-xl);color:#ffffffd9;min-height:52px;font-size:var(--fs-lg);font-weight:var(--fw-medium);transition:background var(--dur-fast), color var(--dur-fast);align-items:center;gap:14px;padding:0 14px;text-decoration:none;display:flex}.ed-mlink:hover{color:#fff;background:#ffffff1a}.ed-mlink.is-on{color:#fff;font-weight:var(--fw-bold);background:#ffffff24}.ed-mlink--cta,.ed-mlink--cta:hover{color:var(--accent);background:#fff;margin-top:10px}.ed-marrow{margin-left:auto}.ed-wrap{max-width:1240px;margin:0 auto;padding:0 40px}.ed-fbox{z-index:2;border:1px solid var(--line);background:#fff;border-radius:22px;margin-top:-40px;padding:16px 20px 18px;position:relative;box-shadow:0 30px 70px -32px #332f7773}.ed-frow{gap:12px;display:flex}.ed-frow .field{flex:1;margin:0}.ed-frow .inp{border-radius:var(--radius-xl)}.ed-frow .inp input{height:48px}.btn.ed-clear{border-radius:var(--radius-xl);height:50px;font-size:var(--fs-md);white-space:nowrap;margin-top:0;padding:0 20px}.ed-fgroups{grid-template-columns:1fr 1fr;gap:14px 32px;margin-top:14px;display:grid}.ed-glabel{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);margin:0 0 7px 2px;display:block}.ed-chips{flex-wrap:wrap;gap:8px;display:flex}.ed-chip{border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);min-height:40px;font-size:14.5px;font-weight:var(--fw-medium);color:var(--ink);transition:background .25s, border-color .25s, color .25s, transform var(--dur-fast);background:#fff;align-items:center;gap:8px;padding:0 8px 0 15px;display:inline-flex}.ed-chip:hover{border-color:var(--accent);transform:translateY(-1px)}.ed-chip:active{transform:scale(.97)}.ed-chip b{border-radius:var(--radius-pill);background:var(--gray-100);min-width:24px;height:24px;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--gray-600);place-items:center;padding:0 7px;transition:background .25s,color .25s;display:inline-grid}.ed-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.ed-chip[aria-pressed=true] b{color:#fff;background:#ffffff38}.ed-count{color:var(--gray-600);margin:18px 2px 10px;font-size:15.5px}.ed-item{border:1px solid var(--line);border-radius:var(--radius-2xl);transition:transform .35s cubic-bezier(.3, 1.3, .5, 1), box-shadow var(--dur), border-color var(--dur);background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(0,1.05fr) 190px;align-items:center;gap:24px;margin:0 0 14px;padding:22px 24px;display:grid}.ed-item:hover{border-color:color-mix(in oklab, var(--accent) 40%, white);transform:translateY(-3px);box-shadow:0 26px 50px -30px #332f778c}.ed-item__top{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.ed-num{font-size:14.5px;font-weight:var(--fw-bold);color:var(--accent-strong)}.ed-badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:6px;padding:4px 11px 4px 9px;display:inline-flex}.ed-badge--interno{background:color-mix(in oklab, var(--accent) 11%, white);color:var(--accent-strong)}.ed-badge--externo{background:var(--ink);color:#fff}.ed-badge--pj{background:var(--gray-100);color:#3b384a}.ed-unit{font-size:19px;font-weight:var(--fw-medium);letter-spacing:-.01em;text-wrap:pretty;margin:10px 0 8px;line-height:1.3}.ed-unit b{font-weight:var(--fw-black);color:var(--accent-strong)}.ed-loc{color:var(--gray-600);align-items:center;gap:8px;font-size:14.5px;display:flex}.ed-loc svg{color:var(--accent);flex:none}.ed-info{justify-items:start;gap:14px;display:grid}.ed-status{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:6px 14px 6px 11px;display:inline-flex}.ed-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.ed-status--aberto{background:var(--accent);color:#fff}.ed-status--aberto i{animation:1.6s ease-in-out infinite ed-pulse}.ed-status--andamento{background:color-mix(in oklab, var(--accent) 11%, white);color:var(--accent-strong)}.ed-status--encerrado{background:var(--gray-100);color:var(--gray-600)}.ed-dl{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600);align-items:center;gap:7px;margin-bottom:8px;display:flex}.ed-dr{align-items:center;gap:10px;display:flex}.ed-dr>svg{color:var(--gray-400);flex:none}.ed-dchip{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--gray-50);font-size:var(--fs-md);font-weight:var(--fw-medium);padding:7px 12px 8px;line-height:1.2;display:block}.ed-dchip small{color:var(--gray-600);margin-bottom:2px;font-size:11.5px;display:block}.ed-actions{gap:8px;display:grid}.ed-actions .btn{white-space:nowrap}.ed-empty{text-align:center;border:1.5px dashed var(--gray-200);border-radius:var(--radius-2xl);animation:rise .6s var(--ease-out) both;flex-direction:column;align-items:center;gap:10px;padding:48px 16px;display:flex}.ed-empty h2{font-size:22px;font-weight:var(--fw-bold);letter-spacing:-.02em}.ed-empty p{max-width:26em;color:var(--gray-600);margin-bottom:8px;font-size:15.5px;line-height:1.5}.ed-empty .btn{min-width:200px}.ed-foot{text-align:center;color:var(--gray-500);margin-top:30px;padding:26px 0 34px;font-size:13px}@keyframes ed-pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=1100px){.ed-top{padding-bottom:52px}.ed-item{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ed-actions{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start}.ed-fgroups{grid-template-columns:1fr}}@media (width<=720px){.ed-topin{padding:14px 16px 0}.ed-logo{height:40px}.ed-nav{display:none}.ed-burger{display:block}.ed-hero{padding:8px 16px 0}.ed-hero h1{font-size:32px}.ed-hero p{font-size:var(--fs-md)}.ed-top{padding-bottom:46px}.ed-wrap{padding:0 12px}.ed-fbox{border-radius:var(--radius-2xl);margin-top:-30px;padding:16px 14px 18px}.ed-frow{flex-direction:column}.btn.ed-clear{justify-content:center;height:48px}.ed-chip{min-height:44px}.ed-item{grid-template-columns:1fr;gap:16px;padding:18px 16px}.ed-unit{font-size:17.5px}.ed-actions{grid-template-columns:1fr}.ed-actions .btn.btn--sm{height:48px}.ed-foot{padding:20px 0 28px}}.ed-rvagas{gap:10px;display:grid}.ed-rvagas li{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--gray-50);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ed-rvagas strong{font-size:var(--fs-lg);display:block}.ed-rvagas span{font-size:var(--fs-sm);color:var(--gray-600)}.ed-rvagas .btn{flex:none}@media (width<=520px){.ed-rvagas li{flex-direction:column;align-items:stretch}}.badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:3px 10px;display:inline-block}.badge--solid{background:var(--accent);color:#fff;font-weight:var(--fw-bold)}.badge--light{color:var(--accent);font-weight:var(--fw-bold);background:#fff}.badge--soft{color:#dad7e4;background:#ffffff1a}.vg{background:var(--gray-50);min-height:100vh}.vg__wrap{max-width:1240px;margin:0 auto;padding:28px 40px 48px}.vg__notfound{justify-items:start;gap:16px;display:grid}.vg__back{min-height:44px;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.vg__back:hover{text-decoration:underline}.vg__hero{border-radius:var(--radius-2xl);background:#fff;border:1px solid #e6e4ef;margin:6px 0 26px;padding:24px}.vg__tags{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.vg__num{font-size:14.5px;font-weight:var(--fw-bold);color:var(--accent-strong)}.vg__status{border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;gap:8px;padding:4px 12px 4px 10px;display:inline-flex}.vg__status i{background:currentColor;border-radius:50%;width:8px;height:8px}.vg__status--aberto{background:var(--accent);color:#fff}.vg__status--andamento{background:var(--accent-tint);color:var(--accent-strong)}.vg__status--encerrado{background:var(--gray-100);color:var(--gray-600)}.vg__title{font-size:clamp(22px,2.4vw,30px);font-weight:var(--fw-medium);letter-spacing:-.02em;margin:12px 0 10px;line-height:1.25}.vg__title b{font-weight:var(--fw-black);color:var(--accent-strong)}.vg__heroact{border-top:1px solid #efedf6;margin-top:18px;padding-top:18px}.vg__info{color:var(--gray-600);flex-wrap:wrap;gap:8px 24px;font-size:14.5px;display:flex}.vg__info span{align-items:center;gap:8px;display:inline-flex}.vg__info svg{color:var(--accent)}.vg__count{font-size:18px;font-weight:var(--fw-bold);margin:0 2px 12px}.vg__item{border-radius:var(--radius-2xl);transition:transform .35s cubic-bezier(.3, 1.3, .5, 1), box-shadow var(--dur), border-color var(--dur);background:#fff;border:1px solid #e6e4ef;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 240px;align-items:center;gap:24px;margin-bottom:14px;padding:20px 24px;display:grid}.vg__item:hover{border-color:color-mix(in oklab, var(--accent) 40%, white);transform:translateY(-3px);box-shadow:0 26px 50px -30px #332f778c}.vg__main h3{font-size:20px;font-weight:var(--fw-bold);letter-spacing:-.01em;margin-bottom:10px}.vg__req{gap:6px;display:grid}.vg__req li{color:var(--gray-600);align-items:center;gap:8px;font-size:14.5px;display:flex}.vg__req svg{color:var(--accent);flex:none}.vg__facts{gap:10px;margin:0;display:grid}.vg__facts dt{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--gray-600)}.vg__facts dd{font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:2px 0 0}.vg__facts small{font-size:var(--fs-sm);color:var(--gray-600)}.vg__action .btn{white-space:normal;text-align:center;width:100%;line-height:1.2}.vg__action .btn.btn--sm{height:auto;min-height:46px;padding-block:8px}@media (width<=900px){.vg__item{grid-template-columns:1fr 1fr}.vg__action{grid-column:1/-1}}@media (width<=720px){.vg__wrap{padding:16px 12px 36px}.vg__hero{padding:18px 16px}.vg__item{grid-template-columns:1fr;gap:16px;padding:18px 16px}}.auth{isolation:isolate;background:var(--white);width:100%;min-height:100vh;color:var(--ink);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.auth__card{z-index:2;border-radius:var(--radius-3xl);width:min(1800px,100%);min-height:max(780px,100vh - 48px);box-shadow:var(--shadow-card);animation:cardin .9s var(--ease-out) both;background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:12px;display:grid;position:relative}.auth__left{isolation:isolate;border-radius:var(--radius-2xl);background:var(--accent-strong);color:#fff;text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:22px;padding:40px 36px 32px;display:flex;position:relative;overflow:hidden}.auth__orb{z-index:-1;filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.auth__orb--1{background:color-mix(in oklab, var(--accent) 40%, #8a86ff);opacity:.45;width:380px;height:380px;animation:16s ease-in-out infinite alternate drift1;top:-120px;left:-120px}.auth__orb--2{background:color-mix(in oklab, var(--accent) 70%, #6c63ff);opacity:.6;width:420px;height:420px;animation:20s ease-in-out infinite alternate drift2;bottom:-160px;right:-160px}.auth__grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;animation:14s linear infinite gridmove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 10%,#0000 75%);mask-image:radial-gradient(at 50% 45%,#000 10%,#0000 75%)}.auth__brand{align-items:center;display:inline-flex}.auth__logo{filter:drop-shadow(0 0 18px #b9b5ff59);width:auto;height:66px;animation:4.5s ease-in-out infinite logoglow;display:block}@keyframes logoglow{50%{filter:drop-shadow(0 0 30px #b9b5ffa6)}}.auth__tagline{font-size:var(--fs-lg);color:var(--gray-400);margin-top:8px;line-height:1.5}.auth__right{justify-content:center;align-items:center;padding:40px 64px;display:flex}.auth__form{width:100%;max-width:420px}.auth-title{font-size:36px;font-weight:var(--fw-black);letter-spacing:-.03em;margin:14px 0 6px;line-height:1.08}.auth-sub{color:var(--gray-600);font-size:15.5px;line-height:1.45}.auth-eyebrow{border-radius:var(--radius-pill);background:var(--gray-50);border:1px solid var(--gray-200);font-size:13px;font-weight:var(--fw-medium);color:var(--accent-strong);align-items:center;gap:8px;padding:6px 13px 6px 10px;display:inline-flex}.auth-signup{text-align:center;font-size:var(--fs-md);color:var(--gray-600);margin-top:14px}.auth-signup a{font-weight:var(--fw-bold);color:var(--accent-strong);padding:10px 4px;text-decoration:none;display:inline-block}.auth-signup a:hover{text-decoration:underline}.auth-link{min-height:44px;font-size:14.5px;font-weight:var(--fw-medium);color:var(--accent-strong);transition:background-size var(--dur);background:linear-gradient(currentColor,currentColor) 0 calc(50% + 11px)/0 2px no-repeat;align-items:center;text-decoration:none;display:inline-flex}.auth-link:hover{background-size:100% 2px}@media (width<=1100px){.auth__right{padding:40px}.auth__left{padding:36px 24px 28px}}@media (width<=900px){.auth{align-items:flex-start;padding:12px}.auth__card{border-radius:24px;grid-template-columns:1fr;min-height:0;padding:8px}.auth__left{gap:16px;padding:28px 16px 22px}.auth__logo{height:54px}.auth__tagline{font-size:var(--fs-md)}.auth__right{padding:26px 12px 18px}.auth-title{font-size:30px}}@media (width<=380px){.auth__left{padding:24px 12px 18px}.auth__right{padding:24px 8px 16px}.auth-title{font-size:28px}}.auth__back{z-index:1;color:#fff;width:44px;height:44px;transition:background var(--dur-fast), transform var(--dur-fast);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:18px}.auth__back:hover{background:#fff3;transform:translate(-3px)}.hero{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero text{font-family:var(--font-sans)}.hero__p{animation:5s ease-in-out infinite hero-breathe}.hero__p2{animation-delay:-1.7s}.hero__p3{animation-delay:-3.2s}.hero__eyes{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite hero-blink}.hero__p2 .hero__eyes{animation-delay:-1.2s}.hero__p3 .hero__eyes{animation-delay:-2.6s}.hero__wave{transform-origin:336px 204px;animation:2.6s ease-in-out infinite hero-wave}.hero__bubble{transform-origin:300px 62px;animation:6s ease-in-out infinite hero-pop}.hero__steam{opacity:.5;animation:3s ease-in-out infinite hero-steam}.hero__steam--2{animation-delay:-1.5s}@keyframes hero-breathe{50%{transform:translateY(-4px)}}@keyframes hero-blink{0%,92%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}@keyframes hero-wave{0%,70%,to{transform:rotate(0)}10%{transform:rotate(-15deg)}25%{transform:rotate(9deg)}40%{transform:rotate(-13deg)}55%{transform:rotate(7deg)}}@keyframes hero-pop{0%{opacity:0;transform:scale(0)}6%{opacity:1;transform:scale(1.12)}10%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.6)}}@keyframes hero-steam{0%{opacity:0;transform:translateY(8px)}50%{opacity:.8}to{opacity:0;transform:translateY(-10px)}}.login__stack{justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.login__avs{display:flex}.login__av{box-shadow:0 0 0 2.5px var(--accent-strong);border-radius:50%;margin-left:-10px;transition:transform .3s cubic-bezier(.3,1.4,.5,1)}.login__av:first-child{margin-left:0}.login__av:hover{transform:translateY(-5px)scale(1.08)}.login__stxt{font-size:var(--fs-sm);color:var(--gray-400)}.login__scene{aspect-ratio:520/330;width:100%;max-width:520px;position:relative}.login__chip{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;align-items:center;gap:8px;padding:7px 12px 7px 8px;display:inline-flex;position:absolute}.login__chip i{width:24px;height:24px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;display:grid}.login__chip--1{animation:6s ease-in-out infinite bob;top:4%;left:0}.login__chip--2{animation:7s ease-in-out -3s infinite bob;top:14%;right:0}.login__jobs{text-align:left;width:100%}.login__jobs-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin:0 0 10px 4px;display:block}.login__slides{height:108px;position:relative}.login__slide{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:16px;padding:0 20px;animation:12s ease-in-out infinite both login-slide;display:flex;position:absolute;inset:0}.login__slide--2{animation-delay:4s}.login__slide--3{animation-delay:8s}.login__jimg{flex:none;width:68px;height:68px;position:relative}.login__jav{border-radius:50%;display:block;box-shadow:0 0 0 2px #ffffff2e}.login__jbadge{width:26px;height:26px;color:var(--accent);box-shadow:0 0 0 3px var(--accent-strong);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-5px}.login__jt{font-size:17px;font-weight:var(--fw-medium);line-height:1.25;display:block}.login__jtags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.login__dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.login__dots i{border-radius:var(--radius-pill);background:#ffffff4d;width:6px;height:6px;animation:12s ease-in-out infinite both login-dot}.login__dots i:nth-child(2){animation-delay:4s}.login__dots i:nth-child(3){animation-delay:8s}@keyframes login-slide{0%{opacity:0;transform:translateY(14px)}4%,29%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-14px)}}@keyframes login-dot{0%{background:#ffffff4d;width:6px}4%,29%{background:#fff;width:20px}33%,to{background:#ffffff4d;width:6px}}.login__sub{min-height:44px}.login__role{margin:20px 0}.login__opts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-bottom:8px;display:flex}.login__tick path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.5s ease-out 50ms forwards draw}.login__or{font-size:var(--fs-sm);color:var(--gray-600);align-items:center;gap:14px;margin:20px 0 14px;display:flex}.login__or:before,.login__or:after{content:"";background:var(--gray-200);flex:1;height:1px}.login__socials{grid-template-columns:1fr 1fr;gap:12px;display:grid}.login__copy{text-align:center;font-size:var(--fs-xs);color:var(--gray-500)}@media (width<=900px){.login__chip,.login__jobs,.login__stack{display:none}.login__scene{max-width:360px}.login__sub{min-height:0}}@media (width<=380px){.login__socials{gap:10px}}@media (prefers-reduced-motion:reduce){.login__slide--1{opacity:1}.login__slide--2,.login__slide--3{display:none}.login__dots i:first-child{background:#fff;width:20px}}.login__erro{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--danger) 8%, white);color:var(--danger);align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.login__erro svg{flex:none;margin-top:1px}.login__reenviar{font-size:14px;font-weight:var(--fw-bold);color:var(--accent-strong);background:0 0;border:0;margin-top:6px;padding:0;text-decoration:underline;display:block}.rec__sub{margin-bottom:18px}.rec__actions{margin-top:22px}.stepper{align-items:center;gap:12px;display:flex}.stepper__step{font-size:14px;font-weight:var(--fw-medium);color:var(--gray-600);white-space:nowrap;align-items:center;gap:10px;display:flex}.stepper__num{border:2px solid var(--gray-200);width:32px;height:32px;font-size:14px;font-weight:var(--fw-bold);color:var(--gray-600);background:#fff;border-radius:50%;flex:none;place-items:center;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;display:grid;position:relative}.stepper__step.is-active,.stepper__step.is-done{color:var(--ink)}.stepper__step.is-active{font-weight:var(--fw-bold)}.stepper__step.is-active .stepper__num,.stepper__step.is-done .stepper__num{border-color:var(--accent);background:var(--accent);color:#fff}.stepper__step.is-active .stepper__num{box-shadow:0 0 0 5px var(--accent-ring)}.stepper__step.is-active .stepper__num:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite ringp;position:absolute;inset:-2px}.stepper__ck{animation:.4s cubic-bezier(.3,1.5,.5,1) both pop}.stepper__bar{background:var(--gray-200);border-radius:3px;flex:1;min-width:16px;height:3px;overflow:hidden}.stepper__bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform .8s cubic-bezier(.3,.9,.4,1);display:block}.reg__pwrap{width:100%;max-width:430px}.reg__pcard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;padding:22px 20px 16px;animation:8s ease-in-out infinite bob;box-shadow:0 30px 60px -24px #0000008c}.reg__phead{align-items:center;gap:16px;display:flex}.reg__pav{flex:none;width:92px;height:92px;position:relative}.reg__ring{width:100%;height:100%;position:absolute;inset:0}.reg__ring-bg{fill:none;stroke:#ffffff2e;stroke-width:3.5px}.reg__ring-fg{fill:none;stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:276.46;transform-origin:48px 48px;filter:drop-shadow(0 0 6px #b9b5ffb3);transition:stroke-dashoffset .9s cubic-bezier(.3,.9,.4,1);transform:rotate(-90deg)}.reg__avwrap{background:#ddd6f5;border-radius:50%;position:absolute;inset:9px;overflow:hidden}.reg__av{opacity:0;width:100%;height:100%;animation:9s ease-in-out infinite both reg-avcycle;position:absolute;inset:0}.reg__av:nth-child(2){animation-delay:3s}.reg__av:nth-child(3){animation-delay:6s}.reg__pid{flex:1;min-width:0}.reg__pname{min-height:26px;font-size:21px;font-weight:var(--fw-bold);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;display:block;overflow:hidden}.reg__pname.is-empty,.reg__prow.is-empty .reg__val{background:linear-gradient(90deg,#ffffff24,#ffffff52,#ffffff24) 0 0/200% 100%;border-radius:8px;animation:1.8s linear infinite shimmer}.reg__pname.is-empty{width:62%;height:14px;min-height:0;margin:6px 0 8px}.reg__prole{font-size:var(--fs-sm);color:var(--gray-400);display:block}.reg__prows{gap:6px;margin-top:18px;display:grid}.reg__prow{border-radius:var(--radius-lg);color:#fff;background:#ffffff12;align-items:center;gap:12px;min-height:40px;padding:0 12px;font-size:14.5px;display:flex}.reg__ri{color:var(--accent-soft);flex:none}.reg__val{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reg__prow.is-empty .reg__val{flex:0 0 52%;height:8px}.reg__okc{width:20px;height:20px;color:var(--accent);opacity:0;transition:opacity var(--dur), transform .45s cubic-bezier(.3, 1.6, .5, 1);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;transform:scale(.4)}.reg__prow.is-filled .reg__okc{opacity:1;transform:none}.reg__benefits{text-align:left;gap:10px;width:100%;max-width:430px;display:grid}.reg__benefits li{font-size:var(--fs-md);color:#e4e2f0;align-items:center;gap:12px;line-height:1.35;display:flex}.reg__bi{border-radius:var(--radius-lg);color:#fff;background:#ffffff1a;flex:none;place-items:center;width:36px;height:36px;display:grid}@keyframes reg-avcycle{0%{opacity:0;transform:scale(1.1)}4%,30%{opacity:1;transform:none}34%,to{opacity:0}}.auth__form:has(.reg__form){max-width:640px}.reg__form{max-width:640px;margin:0 auto}.reg__title{margin-top:0}.reg__steps{margin:20px 0 22px}.reg__pane{animation:paneIn .55s var(--ease-out) both}.reg__row{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.reg__actions{grid-template-columns:auto 1fr;gap:12px;margin-top:6px;display:grid}.reg__actions .btn--secondary{height:var(--control-h-lg);padding:0 24px}.reg__pane>.btn{margin-top:6px}.reg__success{text-align:center;animation:paneIn .6s var(--ease-out) both;padding:24px 0}.reg__okmark{background:var(--accent);color:#fff;width:96px;height:96px;box-shadow:0 18px 40px -14px var(--accent);border-radius:50%;place-items:center;margin:0 auto 26px;display:grid;position:relative}.reg__okmark:before,.reg__okmark:after{content:"";border:2px solid var(--accent);border-radius:50%;animation:2.4s ease-out infinite ringp;position:absolute;inset:0}.reg__okmark:after{animation-delay:-1.2s}.reg__tick path{stroke-dasharray:26;stroke-dashoffset:26px;animation:.5s ease-out 50ms forwards draw}.reg__success .auth-title{margin-top:0}.reg__success .auth-sub{max-width:360px;margin:0 auto 26px}.reg__success .btn{max-width:320px}.reg__again{min-height:44px;font-size:14.5px;font-weight:var(--fw-medium);color:var(--accent-strong);background:0 0;border:0;align-items:center;margin-top:10px;display:inline-flex}.reg__again:hover{text-decoration:underline}@media (width<=900px){.reg__benefits,.reg__prows{display:none}.reg__pcard{padding:16px}.reg__pav{width:76px;height:76px}.reg__avwrap{inset:8px}.reg__pname{font-size:19px}}@media (width<=520px){.reg__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.reg__av:first-child{opacity:1}.reg__av:not(:first-child){display:none}}.toasts{z-index:var(--z-toast);pointer-events:none;gap:10px;width:min(380px,100vw - 24px);display:grid;position:fixed;bottom:20px;right:20px}.toast{--tone:var(--info);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);border-left:4px solid var(--tone);pointer-events:auto;animation:paneIn .4s var(--ease-out) both;background:#fff;align-items:flex-start;gap:12px;padding:12px 8px 12px 12px;display:flex}.toast--success{--tone:var(--success)}.toast--error{--tone:var(--danger)}.toast--warning{--tone:var(--warning)}.toast__icon{background:color-mix(in oklab, var(--tone) 12%, white);width:30px;height:30px;color:var(--tone);border-radius:50%;flex:none;place-items:center;display:grid}.toast__body{min-width:0;font-size:var(--fs-sm);color:var(--gray-600);flex:1;gap:2px;padding-top:5px;line-height:1.4;display:grid}.toast__body strong{font-size:var(--fs-md);color:var(--ink)}.toast__close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--gray-600);background:0 0;border:0;flex:none;place-items:center;display:grid}.toast__close:hover{background:var(--gray-100);color:var(--ink)}@media (width<=520px){.toasts{bottom:12px;right:12px}}
