@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list],.list-reset{padding:0;list-style:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}table{border-collapse:collapse}[hidden]{display:none!important}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#2d5bff;--blue-bright:#3268f8;--blue-press:#234be0;--blue-deep:#2247c7;--blue-support:#a9bdff;--graphite:#10131a;--blue-25:#f8faff;--blue-50:#f1f5ff;--blue-100:#e6edff;--blue-150:#d9e4ff;--blue-200:#c3d3ff;--ink:var(--graphite);--ink-2:#4d5766;--ink-3:#626c7a;--ink-4:#8a93a1;--canvas:#f4f6fb;--surface:#fff;--surface-2:#fafbfe;--line:#10131a12;--line-strong:#10131a21;--crit-bg:#fef1ef;--crit-ink:#b14343;--crit-fill:#e5484d;--high-bg:#fff4e2;--high-ink:#956019;--high-fill:#f5a524;--med-bg:#eef2ff;--med-ink:#2247c7;--med-fill:#2d5bff;--low-bg:#eef0f4;--low-ink:#4a5361;--low-fill:#a6afbf;--ok-bg:#e7f6ee;--ok-ink:#17694a;--ok-fill:#2fa66f;--warn-bg:#fff1e0;--warn-ink:#8f4c0a;--warn-fill:#f08a24;--info-bg:#eef2ff;--info-ink:#2247c7;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:clamp(1.625rem, 1.4rem + .8vw, 1.875rem);--fs-4xl:clamp(2rem, 1.5rem + 1.8vw, 2.75rem);--fs-kpi:clamp(1.75rem, 1.5rem + .9vw, 2.125rem);--ls-tight:-.022em;--ls-snug:-.012em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-7:2rem;--s-8:2.5rem;--s-9:3rem;--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--shadow-xs:0 1px 2px #10131a0d;--shadow-card:0 1px 2px #10131a0a, 0 14px 34px -20px #10131a29;--shadow-lift:0 2px 4px #10131a0d, 0 22px 44px -22px #10131a3d;--shadow-pop:0 0 0 1px #10131a0f, 0 4px 10px #10131a0f, 0 28px 60px -22px #10131a57;--shadow-blue:0 1px 0 #ffffff38 inset, 0 10px 22px -10px #2d5bffa6;--ring:0 0 0 4px #2d5bff29;--sidebar-w:268px;--sidebar-w-collapsed:80px;--topbar-h:76px;--page-max:1440px;--page-pad:clamp(16px, 2.4vw, 36px);--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--t-fast:.14s;--t-base:.24s;--t-slow:.52s;--t-draw:1.1s}}@layer base{html{font-family:var(--font-sans);font-optical-sizing:auto;background:var(--canvas)}body{min-height:100dvh;color:var(--ink-2);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:var(--canvas);line-height:1.55;overflow-x:clip}h1,h2,h3,h4{color:var(--ink);letter-spacing:var(--ls-snug);text-wrap:balance;font-weight:650}p{text-wrap:pretty}strong{color:var(--ink);font-weight:650}::selection{background:#2d5bff33}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}:focus:not(:focus-visible),main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--r-pill);background:var(--graphite);color:#fff;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;position:fixed;inset-block-start:10px;inset-inline-start:10px;transform:translateY(-200%)}.skip-link:focus-visible{outline-color:var(--blue-support);transform:none}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}kbd{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-3);font:600 var(--fs-2xs) / 1.5 var(--font-sans);border-bottom-width:2px;border-radius:6px;align-items:center;gap:2px;padding:1px 6px;display:inline-flex}.noscript{text-align:center;color:var(--ink);padding:2rem;font-weight:600}*{scrollbar-width:thin;scrollbar-color:#10131a38 transparent}}@layer layout{.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:radial-gradient(1100px 420px at 78% -140px, #2d5bff12, transparent 70%), var(--canvas);min-height:100dvh;display:grid}@media (max-width:959px){.shell{grid-template-columns:minmax(0,1fr)}}.shell__col{flex-direction:column;min-width:0;display:flex}.sidebar{z-index:30;overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--surface);height:100dvh;position:sticky;inset-block-start:0;overflow-y:auto}.sidebar__inner{flex-direction:column;gap:18px;min-height:100%;padding:22px 16px 16px;display:flex}.sidebar__brand{border-radius:8px;align-self:flex-start;padding:4px 10px 2px;display:inline-flex}.logo{height:auto;display:block}.company{border:1px solid var(--line-strong);background:var(--surface);width:100%;box-shadow:var(--shadow-xs);text-align:left;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}button.company:hover{background:var(--surface-2);border-color:#10131a42}.company__tile{background:var(--blue-50);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.company__tile svg{width:18px;height:18px}.company__text{flex:1;min-width:0;display:grid}.company__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.company__role{color:var(--ink-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-menu{width:100%;display:block}.company-menu .menu__trigger{width:100%}.company-menu__popup{width:100%;min-width:0;inset-inline:0}.nav{gap:2px;display:grid}.nav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav__group{color:var(--ink-3);font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;padding:16px 12px 6px;font-weight:700}.nav__link{height:44px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:.9063rem;font-weight:560;text-decoration:none;display:flex;position:relative}.nav__link svg{width:20px;height:20px;color:var(--ink-3);transition:color var(--t-fast) var(--ease);flex:none}.nav__link:before{content:"";background:var(--blue);width:4px;transition:transform var(--t-base) var(--ease-out);border-radius:0 4px 4px 0;position:absolute;inset-block:10px;inset-inline-start:-16px;transform:scaleY(0)}@media (hover:hover){.nav__link:hover{background:var(--canvas);color:var(--ink)}}.nav__link[aria-current=page]{background:var(--blue-50);color:var(--blue-deep)}.nav__link[aria-current=page] svg{color:var(--blue)}.nav__link[aria-current=page]:before{transform:scaleY(1)}.nav__link--soon{color:var(--ink-3)}.sidebar__foot{border-top:1px solid var(--line);gap:6px;margin-top:auto;padding-top:12px;display:grid}.user-menu{width:100%;display:block}.user-chip{text-align:left;width:100%;transition:background-color var(--t-fast) var(--ease);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}@media (hover:hover){.user-chip:hover{background:var(--canvas)}}.user-chip__text{flex:1;min-width:0;display:grid}.user-chip__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-chip__role{color:var(--ink-3);font-size:var(--fs-xs)}.user-menu .menu__popup{min-width:0;inset-inline:0}.dialog--sheet .dialog__body{padding:0 12px 16px}.dialog--sheet .sidebar__inner{padding:0}.topbar{z-index:40;min-height:var(--topbar-h);padding:0 var(--page-pad);background:color-mix(in srgb, var(--canvas) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);transition:border-color var(--t-base) var(--ease), background-color var(--t-base) var(--ease);border-bottom:1px solid #0000;align-items:center;gap:14px;display:flex;position:sticky;inset-block-start:0}.topbar.is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb, var(--canvas) 92%, transparent)}.topbar__spacer{flex:1}.searchbar{border:1px solid var(--line-strong);background:var(--surface);max-width:520px;height:46px;box-shadow:var(--shadow-xs);color:var(--ink-3);text-align:left;transition:border-color var(--t-fast) var(--ease);border-radius:14px;flex:1;align-items:center;gap:12px;padding:0 12px 0 14px;display:flex}@media (hover:hover){.searchbar:hover{border-color:#10131a42}}.searchbar svg{flex:none;width:18px;height:18px}.searchbar__text{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}@media (max-width:959px){.searchbar kbd{display:none}}.topbar__demo-short{display:none}@media (max-width:640px){.topbar{gap:10px}.topbar__demo-long{display:none}.topbar__demo-short{display:inline}.searchbar{flex:none;justify-content:center;width:46px;padding:0}.searchbar__text,.searchbar kbd{display:none}}.palette{gap:12px;display:grid}.palette__list{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.palette__item{color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-weight:560;display:flex}.palette__item[aria-selected=true]{background:var(--blue-50);color:var(--blue-deep)}.palette__item .pill{margin-inline-start:auto}.palette__enter{width:16px;height:16px;color:var(--blue);margin-inline-start:auto}.palette__item .pill+.palette__enter{margin-inline-start:0}.palette__empty{color:var(--ink-3);text-align:center;padding:16px 12px}.page{width:100%;max-width:var(--page-max);padding:6px var(--page-pad) 64px;outline:none;margin-inline:auto}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:6px 0 24px;display:flex}.page-head__title{font-size:var(--fs-3xl);letter-spacing:-.03em;outline:none;font-weight:700;line-height:1.15}.page-head__desc{max-width:62ch;color:var(--ink-3);font-size:var(--fs-lg);margin-top:6px}.page-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-foot{color:var(--ink-3);font-size:var(--fs-sm);margin-top:18px}.splash{place-content:center;justify-items:center;gap:28px;min-height:100dvh;padding:24px;display:grid}.splash__dot{background:var(--blue);width:10px;height:10px;animation:float-y 1.2s var(--ease-in-out) infinite;border-radius:50%}}@layer components{.btn{--btn-h:40px;min-height:var(--btn-h);font-size:var(--fs-md);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.btn svg{flex:none;width:18px;height:18px}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--sm{--btn-h:36px;font-size:var(--fs-sm);border-radius:10px;padding:0 12px}.btn--lg{--btn-h:48px;font-size:var(--fs-lg);border-radius:14px;padding:0 22px}.btn--block{width:100%}.btn--primary{color:#fff;background:linear-gradient(180deg, var(--blue-bright), var(--blue-deep));box-shadow:var(--shadow-blue)}.btn--secondary{color:var(--ink);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.btn--ghost{color:var(--ink-2);background:0 0}.btn--soft{color:var(--blue-deep);background:var(--blue-50)}@media (hover:hover){.btn--primary:hover:not(:disabled){background:linear-gradient(180deg, #3a72ff, var(--blue-press));transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 16px 30px -12px #2d5bffbf}.btn--primary:active:not(:disabled){transform:translateY(0)scale(.985)}.btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:#10131a42}.btn--ghost:hover:not(:disabled){color:var(--ink);background:#10131a0d}.btn--soft:hover:not(:disabled){background:var(--blue-100)}}.btn__spinner{animation:.8s linear infinite spin}.icon-btn{width:40px;height:40px;color:var(--ink-2);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.icon-btn svg{width:20px;height:20px}.icon-btn:active:not(:disabled){transform:scale(.94)}.icon-btn--sm{border-radius:10px;width:36px;height:36px}.icon-btn--sm svg{width:18px;height:18px}.icon-btn--bordered{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-xs)}@media (hover:hover){.icon-btn:hover:not(:disabled){color:var(--ink);background:#10131a0f}.icon-btn--bordered:hover:not(:disabled){background:var(--surface-2)}}.link-btn{color:var(--blue-deep);font-size:var(--fs-md);border-radius:6px;align-items:center;gap:6px;padding:2px 0;font-weight:600;text-decoration:none;display:inline-flex}.link-btn svg{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}@media (hover:hover){.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.link-btn:hover svg:last-child:not(:first-child){transform:translate(3px)}}.field{gap:8px;display:grid}.field__label{color:var(--ink);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;gap:12px;font-weight:600;display:flex}.field__hint{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400}.field__error{color:var(--crit-ink);font-size:var(--fs-xs);animation:fade-in var(--t-base) var(--ease) both;align-items:flex-start;gap:6px;font-weight:550;display:flex}.field__error svg{flex:none;width:14px;height:14px;margin-top:1px}.input-wrap{align-items:center;display:flex;position:relative}.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:46px;color:var(--ink);font-size:var(--fs-md);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease), background-color var(--t-fast) var(--ease);border-radius:12px;padding:0 14px}.input::placeholder{color:var(--ink-3);opacity:1}@media (hover:hover){.input:hover:not(:disabled){border-color:#10131a42}}.input:focus-visible{outline-offset:2px;border-color:var(--blue);box-shadow:var(--ring);outline:2px solid #0000}.input[aria-invalid=true]{border-color:var(--crit-ink)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 4px #e5484d29}.input[aria-disabled=true]{background:var(--canvas);color:var(--ink-3)}.input:disabled{background:var(--canvas);color:var(--ink-3);cursor:not-allowed}.input-wrap--lead .input{padding-left:44px}.input-wrap--trail .input{padding-right:52px}.input-wrap__lead{width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;inset-inline-start:14px}.input-wrap__trail{position:absolute;inset-inline-end:5px}.select{align-items:center;display:inline-flex;position:relative}.select select{appearance:none;border:1px solid var(--line-strong);background:var(--surface);height:40px;color:var(--ink);font-size:var(--fs-md);box-shadow:var(--shadow-xs);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:12px;padding:0 36px 0 14px;font-weight:500}.select select:focus-visible{border-color:var(--blue);box-shadow:var(--ring);outline:2px solid #0000}.select__chev{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;inset-inline-end:12px}.check{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.check input{appearance:none;border:1.5px solid var(--ink-4);background:var(--surface);cursor:pointer;width:18px;height:18px;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:6px;flex:none;place-content:center;margin:0;display:grid}.check input:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform var(--t-fast) var(--ease-pop);background:#fff;transform:scale(0)}.check input:indeterminate:after{clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%)}.check input:checked,.check input:indeterminate{border-color:var(--blue);background:var(--blue)}.check input:checked:after,.check input:indeterminate:after{transform:scale(1)}@media (hover:hover){.check input:hover:not(:checked):not(:indeterminate){border-color:var(--blue)}}.check input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.switch{border-radius:var(--r-pill);background:var(--ink-4);width:44px;height:26px;transition:background-color var(--t-base) var(--ease);flex:none;position:relative}.switch:after{content:"";width:20px;height:20px;transition:transform var(--t-base) var(--ease-pop);background:#fff;border-radius:50%;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #10131a4d}.switch[aria-checked=true]{background:var(--blue)}.switch[aria-checked=true]:after{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.pref{justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.pref+.pref{border-top:1px solid var(--line)}.pref__text{gap:2px;display:grid}.pref__title{color:var(--ink);font-weight:600}.pref__desc{color:var(--ink-3);font-size:var(--fs-sm)}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);position:relative}.card__head{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 0;display:flex}.card__title{color:var(--ink);font-size:var(--fs-xl);letter-spacing:var(--ls-snug);font-weight:650;line-height:1.3}.card__sub{color:var(--ink-3);font-size:var(--fs-md);margin-top:2px}.card__body{padding:20px 24px 24px}.card--flush .card__body{padding:0}.card--interactive{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}@media (hover:hover){.card--interactive:hover{border-color:var(--line-strong);box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.pill{border-radius:var(--r-pill);height:26px;font-size:var(--fs-xs);white-space:nowrap;background:var(--low-bg);color:var(--low-ink);align-items:center;gap:6px;padding:0 10px 0 8px;font-weight:600;line-height:1;display:inline-flex}.pill svg{flex:none;width:14px;height:14px}.pill--critical{background:var(--crit-bg);color:var(--crit-ink)}.pill--high{background:var(--high-bg);color:var(--high-ink)}.pill--medium{background:var(--med-bg);color:var(--med-ink)}.pill--low{background:var(--low-bg);color:var(--low-ink)}.pill--ok{background:var(--ok-bg);color:var(--ok-ink)}.pill--warn{background:var(--warn-bg);color:var(--warn-ink)}.pill--info{background:var(--info-bg);color:var(--info-ink)}.pill--neutral{background:var(--low-bg);color:var(--low-ink)}.pill--outline{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-2);background:0 0}.pill__dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.callout{border-radius:var(--r-md);background:var(--info-bg);color:var(--ink-2);font-size:var(--fs-sm);gap:12px;padding:14px 16px;line-height:1.5;display:flex}.callout>svg{width:18px;height:18px;color:var(--info-ink);flex:none;margin-top:1px}.callout strong{color:var(--ink)}.callout--warn{background:var(--warn-bg)}.callout--warn>svg{color:var(--warn-ink)}.avatar{background:linear-gradient(145deg, var(--blue-150), var(--blue-100));width:34px;height:34px;color:var(--blue-deep);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.avatar--sm{width:28px;height:28px;font-size:var(--fs-2xs)}.avatar--lg{width:56px;height:56px;font-size:var(--fs-xl)}.divider{color:var(--ink-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:14px;font-weight:500;display:flex}.divider:before,.divider:after{content:"";background:var(--line-strong);flex:1;height:1px}.skeleton{background:#10131a0f;border-radius:10px;position:relative;overflow:hidden}.skeleton:after{content:"";animation:shimmer 1.3s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);position:absolute;inset:0}.empty{text-align:center;justify-items:center;gap:8px;padding:48px 24px;display:grid}.empty__icon{background:var(--blue-50);width:56px;height:56px;color:var(--blue);border-radius:18px;place-items:center;margin-bottom:6px;display:grid}.empty__icon svg{width:26px;height:26px}.empty__title{color:var(--ink);font-size:var(--fs-lg);font-weight:650}.empty__text{max-width:38ch;color:var(--ink-3)}.progress{border-radius:var(--r-pill);background:#10131a12;height:8px;overflow:hidden}.progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--blue-bright), var(--blue-deep));transform-origin:0;height:100%;transition:transform var(--t-slow) var(--ease-out)}.spark{max-width:100%;height:auto;overflow:visible}.spark__line{stroke-dasharray:1;stroke-dashoffset:0}.spark--animate .spark__line{animation:draw var(--t-draw) var(--ease-out) both}.spark--animate .spark__area{animation:fade-in .8s .3s var(--ease) both}.spark__dot{transform-box:fill-box;transform-origin:50%}.spark--animate .spark__dot{animation:dot-in .42s .95s var(--ease-pop) both}@keyframes dot-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}.menu{display:inline-flex;position:relative}.menu__trigger{align-items:center;gap:8px;max-width:100%;display:inline-flex}.menu__chevron{width:16px;height:16px;color:var(--ink-3);transition:transform var(--t-base) var(--ease);flex:none}.menu__trigger[aria-expanded=true] .menu__chevron{transform:rotate(180deg)}.menu__popup{z-index:60;background:var(--surface);min-width:220px;max-width:min(360px,92vw);box-shadow:var(--shadow-pop);animation:pop-in .15s var(--ease-out) both;border-radius:16px;padding:6px;position:absolute;inset-block-start:calc(100% + 8px)}.menu__popup--start{transform-origin:0 0;inset-inline-start:0}.menu__popup--end{transform-origin:100% 0;inset-inline-end:0}.menu__popup--top{inset-block:auto calc(100% + 8px)}.menu__item{width:100%;color:var(--ink);font-size:var(--fs-md);text-align:left;transition:background-color var(--t-fast) var(--ease);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-weight:520;display:flex}.menu__item:hover:not(:disabled){background:var(--blue-50)}.menu__item:focus-visible{background:var(--blue-50);box-shadow:inset 0 0 0 2px var(--blue);outline:none}.menu__item:disabled{opacity:.5;cursor:not-allowed}.menu__item--danger{color:var(--crit-ink)}.menu__item-icon{color:var(--ink-3);flex:none;place-items:center;display:grid}.menu__item-icon svg{width:18px;height:18px}.menu__item-text{flex:1;min-width:0;display:grid}.menu__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu__item-desc{color:var(--ink-3);font-size:var(--fs-xs);font-weight:400}.menu__item-check{width:16px;height:16px;color:var(--blue);flex:none}.menu__label{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:8px 10px 4px;font-weight:650}.menu__sep{background:var(--line);height:1px;margin:6px 4px}.dialog{max-width:none;max-height:none;color:inherit;transition:display .32s allow-discrete, overlay .32s allow-discrete;background:0 0;border:0;margin:0;padding:0;overflow:visible}.dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .32s var(--ease), backdrop-filter .32s var(--ease), display .32s allow-discrete, overlay .32s allow-discrete;background:#10131a00}.dialog[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10131a66}@starting-style{.dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#10131a00}}html:has(dialog[open]){overflow:hidden}.dialog__panel{max-height:inherit;background:var(--surface);box-shadow:var(--shadow-pop);transition:transform .34s var(--ease-out), opacity .24s var(--ease);flex-direction:column;display:flex}.dialog--drawer{width:min(500px,100vw);height:100dvh;position:fixed;inset:0 0 0 auto}.dialog--drawer .dialog__panel{border-radius:24px 0 0 24px;height:100%;transform:translate(100%)}.dialog--drawer[open] .dialog__panel{transform:none}@starting-style{.dialog--drawer[open] .dialog__panel{transform:translate(100%)}}.dialog--sheet{width:min(320px,88vw);height:100dvh;position:fixed;inset:0 auto 0 0}.dialog--sheet .dialog__panel{border-radius:0 24px 24px 0;height:100%;transform:translate(-100%)}.dialog--sheet[open] .dialog__panel{transform:none}@starting-style{.dialog--sheet[open] .dialog__panel{transform:translate(-100%)}}.dialog--modal{width:min(560px,100vw - 32px);height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;position:fixed;inset:0}.dialog--modal .dialog__panel{opacity:0;border-radius:24px;max-height:calc(100dvh - 48px);transform:translateY(12px)scale(.98)}.dialog--modal[open] .dialog__panel{opacity:1;transform:none}@starting-style{.dialog--modal[open] .dialog__panel{opacity:0;transform:translateY(12px)scale(.98)}}.dialog__head{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 20px 14px 24px;display:flex}.dialog__titles{min-width:0}.dialog__eyebrow{color:var(--ink-3);font-size:var(--fs-xs);letter-spacing:.04em;margin-bottom:4px;font-weight:650}.dialog__title{font-size:var(--fs-2xl);letter-spacing:var(--ls-tight);font-weight:700;line-height:1.25}.dialog__body{flex:1;min-height:0;padding:4px 24px 24px;overflow-y:auto}.dialog__body:focus-visible{outline-offset:-3px;border-radius:var(--r-md)}.dialog__foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-sm);padding:16px 24px 20px}.toasts{z-index:300;pointer-events:none;gap:10px;width:min(380px,100vw - 40px);display:grid;position:fixed;inset:auto 20px 20px auto}.toast{background:var(--graphite);box-shadow:var(--shadow-pop);color:#fff;pointer-events:auto;animation:slide-up var(--t-base) var(--ease-out) both;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 8px 16px 16px;display:flex;position:relative;overflow:hidden}.toast__icon{flex:none;width:20px;height:20px;margin-top:1px}.toast--success .toast__icon{color:#6ee7a8}.toast--error .toast__icon{color:#ff9a9a}.toast--info .toast__icon{color:var(--blue-support)}.toast__text{flex:1;min-width:0}.toast__title{font-weight:600;line-height:1.4}.toast__desc{color:#c4cbd8;font-size:var(--fs-sm);margin-top:2px}.toast__close{color:#c4cbd8}@media (hover:hover){.toast__close:hover{color:#fff;background:#ffffff1f}}.toast__bar{transform-origin:0;background:#ffffff59;height:3px;animation:linear both toast-bar;position:absolute;inset:auto 0 0}.tabs{background:#10131a0d;border-radius:14px;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.tabs__tab{height:38px;color:var(--ink-2);font-size:var(--fs-md);white-space:nowrap;transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease), box-shadow var(--t-base) var(--ease);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.tabs__tab svg{width:17px;height:17px}@media (hover:hover){.tabs__tab:not(.is-active):hover{color:var(--ink)}}.tabs__tab.is-active{background:var(--surface);box-shadow:var(--shadow-xs), 0 0 0 1px var(--line);color:var(--ink)}.tabs__panel{margin-top:20px}.tabs__panel:focus-visible{outline-offset:6px;border-radius:var(--r-md)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:70;background:var(--graphite);color:#fff;width:max-content;max-width:240px;font-size:var(--fs-xs);text-align:center;white-space:normal;pointer-events:none;opacity:0;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:9px;padding:7px 10px;font-weight:500;line-height:1.4;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:50%;transform:translate(-50%,4px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.table-wrap{border-top:1px solid var(--line);border-radius:0 0 var(--r-lg) var(--r-lg);margin-top:18px;position:relative;overflow-x:auto}.table-wrap:focus-visible{outline-offset:-3px}.table{border-collapse:collapse;width:100%;min-width:780px;font-size:var(--fs-md)}.table th{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:var(--fs-sm);text-align:left;white-space:nowrap;padding:12px 16px;font-weight:600}.table th:first-child,.table td:first-child{padding-inline-start:24px}.table td{height:var(--row-h,60px);border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:middle;padding:0 16px}.table tbody tr:last-child td{border-bottom:0}.table__row{cursor:pointer;transition:background-color var(--t-fast) var(--ease);animation:row-in .42s var(--ease) both;animation-delay:calc(.16s + var(--i,0) * 45ms)}@keyframes row-in{0%{opacity:0}to{opacity:1}}@media (hover:hover){.table__row:hover{background:var(--blue-25)}.table__row:hover .table__end{color:var(--blue)}}.table__end{width:44px;color:var(--ink-4);text-align:right;transition:color var(--t-fast) var(--ease);padding-inline-end:20px!important}.table__end svg{width:18px;height:18px;margin-inline-start:auto}.row-link{color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:12px;font-weight:580;display:inline-flex}@media (hover:hover){.row-link:hover{color:var(--blue-deep)}}.row-icon{background:var(--canvas);width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.row-icon svg{width:18px;height:18px}.asset{color:var(--ink-2);font-feature-settings:"tnum" 1;align-items:center;gap:8px;font-weight:520;display:inline-flex}.asset svg{width:18px;height:18px;color:var(--ink-3)}.chips{flex-wrap:wrap;gap:8px;padding:16px 24px 0;display:flex}.chip{border-radius:var(--r-pill);background:var(--blue-50);height:30px;color:var(--blue-deep);font-size:var(--fs-sm);transition:background-color var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.chip svg{width:14px;height:14px}@media (hover:hover){.chip:hover{background:var(--blue-100)}}}@layer pages;@layer motion{@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}to{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}}@keyframes toast-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.reveal{animation:rise var(--t-slow) var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}main.page{view-transition-name:page}::view-transition-old(page){animation:fade-out .12s var(--ease) both}::view-transition-new(page){animation:rise .32s var(--ease-out) both}::view-transition-group(*){animation-duration:.34s;animation-timing-function:var(--ease-out)}html.vt-cards main.page{view-transition-name:none}}@font-face{font-family:Inter;src:url(/assets/inter-ptbr-opsz-DFQAMN8Q.woff2)format("woff2");font-weight:400 750;font-style:normal;font-display:swap}@media (prefers-contrast:more){:root{--ink-2:#333b47;--ink-3:#414a57;--line:#10131a47;--line-strong:#10131a73}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.float,.drift{animation:none!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-motion=reduced] ::view-transition-group(*){animation:none!important}html[data-motion=reduced] ::view-transition-old(*){animation:none!important}html[data-motion=reduced] ::view-transition-new(*){animation:none!important}html[data-motion=reduced] .float,html[data-motion=reduced] .drift{animation:none!important}
