@layer aster.base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--nav-h) + 16px)}body{font-family:var(--font-sans);font-feature-settings:var(--font-sans-features);color:var(--text-heading);background:var(--bg);margin:0;font-size:1rem;line-height:1.5}h1,h2,h3,h4,p,li,blockquote,figcaption{text-wrap:pretty}h1,h2,h3,h4{margin:0;font-weight:500}p{margin:0}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-mono)}table{border-collapse:collapse}:focus{outline:none}:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}::selection{background:var(--brand-5);color:var(--brand-ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-btn);background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-size:var(--text-sm);transition:top var(--dur-fast) var(--ease-ui);padding:8px 12px;font-weight:500;position:absolute;top:-48px;left:16px}.skip-link:focus-visible{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}}@layer aster.components{.btn{--btn-bg:var(--btn-secondary-bg);--btn-border:var(--btn-secondary-border);--btn-fg:var(--btn-secondary-fg);--btn-hover:var(--btn-secondary-hover);--btn-shadow:var(--shadow-xs);isolation:isolate;border-radius:var(--radius-btn);background:var(--btn-border);height:40px;color:var(--btn-fg);font-family:var(--font-sans);font-feature-settings:var(--font-sans-features);font-size:var(--text-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color var(--dur-fast) var(--ease-ui);background-clip:border-box;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";z-index:-1;border-radius:calc(var(--radius-btn) - 1px);pointer-events:none;position:absolute;inset:0}.btn:before{background:var(--btn-bg);box-shadow:var(--btn-shadow)}.btn:after{box-shadow:var(--highlight-top);transition:background-color var(--dur-fast) var(--ease-ui)}.btn:hover:after{background:var(--btn-hover)}.btn:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-btn)}.btn[aria-disabled=true],.btn:disabled{opacity:.5;pointer-events:none}.btn--primary{--btn-bg:var(--btn-primary-bg);--btn-border:var(--btn-primary-border);--btn-fg:var(--btn-primary-fg);--btn-hover:var(--btn-primary-hover)}.btn--brand{--btn-bg:var(--brand);--btn-border:var(--brand-strong);--btn-fg:#fff;--btn-hover:#ffffff1a}.btn--navy{--btn-bg:var(--bg-navy);--btn-border:var(--bg-navy);--btn-fg:#fff;--btn-hover:#ffffff14}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-shadow:none;--btn-hover:var(--bg-hover)}.btn--ghost:after{box-shadow:none}.btn--danger{--btn-bg:var(--btn-secondary-bg);--btn-fg:var(--red)}:root[data-theme=dark] .btn--navy{--btn-bg:#f3f4f6;--btn-border:#f3f4f6;--btn-fg:#0b0c10;--btn-hover:#00000014}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--navy{--btn-bg:#f3f4f6;--btn-border:#f3f4f6;--btn-fg:#0b0c10;--btn-hover:#00000014}}.btn--sm{height:32px;padding:0 16px}.btn--xs{gap:6px;height:28px;padding:0 10px;font-size:13px}.btn--lg{height:40px;padding:0 24px}.btn--block{width:100%}.btn__arrow{width:16px;height:16px;transition:translate var(--dur-fast) ease-out;margin-left:0}.btn:hover .btn__arrow{translate:1px}.btn-row{flex-wrap:wrap;align-items:center;gap:16px 12px;display:flex}.link{color:var(--link);font-weight:inherit}.link:hover{text-underline-offset:3px;text-decoration:underline}.prose-link a,a.inline{color:var(--link)}.prose-link a:hover,a.inline:hover{text-underline-offset:3px;text-decoration:underline}.badge{border:1px solid var(--brand-tint-border);border-radius:var(--radius-xs);background:var(--brand-tint);height:24px;color:var(--brand-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:500;line-height:1.5;display:inline-flex}.badge--sm{height:20px;padding:0 6px;font-size:11px}.badge--neutral{background:var(--bg-panel);border-color:var(--border);color:var(--text-strong)}.badge--green{background:var(--green-bg);border-color:var(--green-border);color:var(--green)}.badge--amber{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.badge--red{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.badge--mono{font-family:var(--font-mono);letter-spacing:0;font-size:12px}.status{color:var(--text-strong);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.status:before{content:"";background:var(--slate-9);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--slate-9) 18%, transparent);border-radius:999px}.status--ok:before{background:var(--green-solid);box-shadow:0 0 0 3px color-mix(in oklab, var(--green-solid) 20%, transparent)}.status--warn:before{background:var(--amber-solid);box-shadow:0 0 0 3px color-mix(in oklab, var(--amber-solid) 22%, transparent)}.status--err:before{background:var(--red-solid);box-shadow:0 0 0 3px color-mix(in oklab, var(--red-solid) 20%, transparent)}.status--info:before{background:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 20%, transparent)}.kbd{border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-panel);height:20px;color:var(--text-muted);font:500 11px/1 var(--font-sans);align-items:center;padding:0 5px;display:inline-flex}.code-inline,:not(pre)>code.inline{border:1px solid var(--code-inline-border);border-radius:var(--radius-btn);background:var(--code-inline-bg);color:var(--text-strong);font-size:.8125em;font-family:var(--font-mono);white-space:nowrap;padding:1px 6px}.codeblock{border:1px solid var(--code-border);border-radius:var(--radius-frame);background:var(--code-bg);position:relative;overflow:hidden}.codeblock__bar{border-bottom:1px solid var(--code-border);background:var(--code-bar);height:40px;color:var(--text-muted);font:500 13px/1 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 16px;display:flex}.codeblock pre{font:400 13.5px/1.75 var(--font-mono);color:var(--text-strong);tab-size:2;margin:0;padding:16px 20px;overflow-x:auto}.syn-k{color:var(--syn-key)}.syn-s{color:var(--syn-string)}.syn-n{color:var(--syn-number)}.syn-p{color:var(--syn-punct)}.syn-t{color:var(--syn-tag)}.syn-a{color:var(--syn-attr)}.syn-c{color:var(--syn-comment)}.alert{border:1px solid var(--blue-border);border-radius:var(--radius-frame);background:var(--blue-bg);color:var(--brand-ink);font-size:var(--text-sm);align-items:flex-start;gap:12px;padding:16px 20px;line-height:1.6;display:flex}.alert svg{flex:none;width:16px;height:16px;margin-top:3px}.alert--tip{border-color:var(--green-border);background:var(--green-bg);color:var(--green)}.alert--warn{border-color:var(--amber-border);background:var(--amber-bg);color:var(--amber)}.alert--danger{border-color:var(--red-border);background:var(--red-bg);color:var(--red)}.alert strong{font-weight:600}.table-wrap{width:100%;overflow-x:auto}.table{width:100%;font-size:var(--text-sm);color:var(--text-muted)}.table th{text-align:left;white-space:nowrap;background:var(--bg-subtle);height:40px;color:var(--text-strong);border-bottom:1px solid var(--border);padding:0 16px;font-weight:500}.table td{border-bottom:1px solid var(--border);vertical-align:middle;height:52px;padding:0 16px}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur-fast) var(--ease-ui)}.table tbody tr:hover{background:var(--bg-subtle)}.table .strong,.table td:first-child{color:var(--text-strong);font-weight:500}.table .mono{font-family:var(--font-mono);font-size:12.5px}.table .num{text-align:right;font-variant-numeric:tabular-nums}.field{gap:6px;display:grid}.label{color:var(--text-strong);font-size:13px;font-weight:500}.hint{color:var(--text-muted);font-size:12px}.input,.select,.textarea{border:1px solid var(--border-input);border-radius:var(--radius-btn);background:var(--bg-elevated);width:100%;height:40px;color:var(--text-strong);font-size:var(--text-sm);box-shadow:var(--shadow-xs);transition:border-color var(--dur-fast) var(--ease-ui), box-shadow var(--dur-fast) var(--ease-ui);padding:0 12px}.input::placeholder,.textarea::placeholder{color:var(--slate-9)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--brand-10);box-shadow:var(--shadow-focus);border-radius:var(--radius-btn)}.input--sm,.select--sm{height:32px;font-size:13px}.textarea{height:auto;min-height:96px;padding:10px 12px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238b8d98' stroke-width='1.5'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-right:32px}.m-switch{background:var(--slate-6);width:32px;height:18px;transition:background-color var(--dur-panel) var(--ease-ui);border:0;border-radius:999px;flex:none;padding:0;position:relative}.m-switch:after{content:"";width:14px;height:14px;transition:translate var(--dur-panel) var(--ease-ui);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.m-switch[aria-checked=true]{background:var(--brand)}.m-switch[aria-checked=true]:after{translate:14px}.m-switch:focus-visible{border-radius:999px}.stepper{border:1px solid var(--border-input);border-radius:var(--radius-btn);background:var(--bg-elevated);height:32px;box-shadow:var(--shadow-xs);align-items:stretch;display:inline-flex}.stepper button{width:32px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.stepper button:hover{background:var(--bg-hover);color:var(--text-strong)}.stepper button:first-child{border-right:1px solid var(--border-input);border-radius:5px 0 0 5px}.stepper button:last-child{border-left:1px solid var(--border-input);border-radius:0 5px 5px 0}.stepper output,.stepper input{text-align:center;min-width:72px;color:var(--text-strong);font-weight:500;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;place-items:center;padding:0 8px;display:grid}.seg{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-panel);gap:2px;padding:2px;display:inline-flex}.seg button{border-radius:var(--radius-btn);height:28px;color:var(--text-muted);transition:background-color var(--dur-fast) var(--ease-ui), color var(--dur-fast) var(--ease-ui);background:0 0;border:0;padding:0 12px;font-size:13px;font-weight:500}.seg button:hover{color:var(--text-strong)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bg-elevated);color:var(--text-strong);box-shadow:var(--shadow-xs)}.utabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:32px;display:flex;overflow-x:auto}.utabs>*{white-space:nowrap;color:var(--text-muted);font-size:var(--text-body);background:0 0;border:0;padding:12px 0;font-weight:500;position:relative}.utabs>:hover,.utabs>[aria-selected=true],.utabs>[aria-current=page]{color:var(--text-strong)}.utabs>[aria-selected=true]:after,.utabs>[aria-current=page]:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-1px;left:0;right:0}.checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checks li{font-size:var(--text-sm);color:var(--text-muted);align-items:flex-start;gap:8px;font-weight:500;line-height:1.5;display:flex}.checks li:before{content:"";background:var(--brand-check);flex:none;width:16px;height:16px;margin-top:2px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.checks--lg li{font-size:var(--text-body);gap:12px}.card{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg-elevated);box-shadow:var(--shadow-card)}.card__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.card__title{color:var(--text-strong);font-size:15px;font-weight:500}.card__body{padding:20px}.meter{background:var(--bg-sunken);border-radius:999px;height:8px;position:relative;overflow:hidden}.meter>span{width:var(--value,0%);border-radius:inherit;background:linear-gradient(90deg, var(--brand), var(--brand-9));position:absolute;inset:0 auto 0 0}.meter--warn>span{background:linear-gradient(90deg, var(--brand) 0 70%, var(--amber-solid) 70%)}.lswitch{border:1px solid var(--border);border-radius:var(--radius-card);font:500 12px/1 var(--font-label);letter-spacing:.02em;align-items:center;gap:2px;padding:2px;display:inline-flex}.lswitch a{border-radius:calc(var(--radius-card) - 2px);min-width:30px;height:26px;color:var(--text-muted);place-items:center;padding:0 6px;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:inline-grid}.lswitch a:hover{color:var(--text-strong)}.lswitch a[aria-current]{background:var(--bg-active);color:var(--text-strong)}.consent{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated,var(--bg));width:min(360px,100vw - 32px);box-shadow:var(--shadow-menu);color:var(--text-default);gap:12px;padding:16px;font-size:13px;line-height:1.5;display:grid;position:fixed}.consent p{margin:0}.consent a{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.consent__actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:639px){.consent{width:auto;right:84px}}}@layer aster.app{.aster-app{--app-font:var(--font-app);--t-2xs:12px;--lh-2xs:18px;--t-xs:13px;--lh-xs:18.5px;--t-sm:14px;--lh-sm:20px;--t-base:16px;--lh-base:24px;--t-xl:20px;--lh-xl:32px;--a-bg:#fff;--a-bg-weaker:#fcfcfd;--a-bg-weak:#f9f9fb;--a-bg-hovered:#f0f0f3;--a-bg-pressed:#e8e8ec;--a-bg-stronger:#111113;--a-text-strong:#1c2024;--a-text:#60646c;--a-text-weak:#8b8d98;--a-text-weaker:#b9bbc6;--a-icon:#696e77;--a-icon-alpha:#00051d74;--a-icon-weak:#00083046;--a-border:#00062e32;--a-border-weak:#00002f26;--a-border-weaker:#00002d17;--a-border-hovered:#00083046;--a-shell-line:#e6e7e9;--a-brand:var(--brand);--a-brand-strong:var(--brand-10);--a-brand-weak:var(--brand-3);--a-brand-weaker:#f5f8ff;--a-brand-halo:var(--brand-a4);--a-success:#208368;--a-success-icon:#29a383;--a-success-bg:#f4fbf7;--a-success-border:#00a85129;--a-danger:#ca244d;--a-danger-icon:#e54666;--a-danger-bg:#fff7f8;--a-danger-border:#ff002523;--a-danger-edge:#d2002cc4;--a-warning:#cb6600;--a-warning-icon:#ffc53d;--a-warning-bg:#fff9ed;--a-warning-border:#ffb70042;--a-info:#0797b9;--a-info-icon:#00a2c7;--a-info-bg:#f2fafb;--a-info-border:#00b1c426;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-2xl:16px;--sh-xs:0 0 1px #00000008, 0 1px 2px #0000000f;--sh-xs-border:0 0 0 1px var(--a-border), var(--sh-xs);--sh-sm:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--sh-inner:inset 0 0 1.5px .5px #0000001f;--sh-focus:0 0 0 3px var(--a-brand-halo), 0 0 0 1px var(--a-brand-strong), 0 1px 3px #0000001a, 0 1px 2px #0000000f;--sh-dropdown:0 1px 3px #0000001a, 0 5px 5px #00000017, 0 11px 7px #0000000d, 0 20px 8px #00000003, 0 0 0 1px #01213929;--sh-xxl:0 2px 5px #00000026, 0 9px 9px #00000021, 0 20px 12px #00000014, 0 36px 14px #00000005;--sh-dialog:0 0 0 1px #01213921, 0 0 0 7px #ffffff4d, 0 44px 22px #00000005, 0 28px 20px #00000014, 0 17px 17px #00000021, 0 10px 13px #00000026;--a-overlay:#1111131f;--header-top:56px;--header-h:111px;--pad-x:16px;--pad-t:20px;--pad-b:48px;--w-small:768px;--w-medium:928px;--w-default:1152px;--sidebar-w:192px;--sidebar-gap:32px;--a-ease:cubic-bezier(.4, 0, .2, 1);--a-ease-out:cubic-bezier(0, 0, .2, 1);--chart-grid:#e5e5e5;--chart-grid-v:#f5f5f5;--chart-tick:#687076;--chart-accepted:#29a383;--chart-rejected:#e54666;--chart-pending:#8b8d98;--chart-brand:var(--brand);--bg:var(--a-bg);--text-strong:var(--a-text-strong);--text-muted:var(--a-text-weak);--border:var(--a-border-weak);--border-input:var(--a-border);--btn-primary-bg:var(--a-bg-stronger);--btn-primary-border:#000;--btn-primary-fg:#fff;--btn-primary-hover:#ffffff1a;--btn-secondary-bg:var(--a-bg);--btn-secondary-border:var(--a-border);--btn-secondary-fg:var(--a-text-strong);--btn-secondary-hover:#11111306;--shadow-focus:var(--sh-focus);background:var(--a-bg);min-height:100dvh;color:var(--a-text);font-family:var(--app-font);font-feature-settings:var(--font-app-features);font-size:var(--t-sm);line-height:var(--lh-sm);flex-direction:column;margin:0;font-weight:400;display:flex}@media (min-width:1024px){.aster-app{--pad-x:24px;--pad-t:56px;--pad-b:80px}}:root[data-theme=dark] .aster-app{--a-bg:#18191b;--a-bg-weaker:#111113;--a-bg-weak:#1d1e21;--a-bg-hovered:#212225;--a-bg-pressed:#272a2d;--a-bg-stronger:#edeef0;--a-text-strong:#edeef0;--a-text:#b0b4ba;--a-text-weak:#8b8f98;--a-text-weaker:#5a6169;--a-icon:#b0b4ba;--a-icon-alpha:#f1f7feb5;--a-icon-weak:#d9edff5d;--a-border:#d9edff40;--a-border-weak:#d6ebfd30;--a-border-weaker:#d3edf81d;--a-border-hovered:#d9edff5d;--a-shell-line:#272a2d;--a-brand-strong:#6ea2ff;--a-brand-weak:#0b2450;--a-brand-weaker:#0d1729;--a-brand-halo:#4a9dff40;--a-success:#3dd68c;--a-success-bg:#121c18;--a-danger:#ff949d;--a-danger-bg:#1e1517;--a-warning:#ffca16;--a-warning-bg:#1d180f;--a-info:#4ccce6;--a-info-bg:#101b20;--a-overlay:#00000080;--btn-primary-bg:#edeef0;--btn-primary-border:#edeef0;--btn-primary-fg:#111113;--btn-primary-hover:#00000014;--btn-secondary-hover:#ffffff0a;--sh-dialog:0 0 0 1px #ffffff14, 0 0 0 7px #ffffff0d, 0 28px 20px #00000050;--sh-dropdown:0 0 0 1px #ffffff1a, 0 8px 16px #0006, 0 2px 4px #0000004d;--chart-grid:#2e3135;--chart-grid-v:#212225;--chart-tick:#8b8f98}.aster-app :where(h1,h2,h3,h4){color:var(--a-text-strong);font-weight:500}.aster-app a{color:inherit}.aster-app a.btn{color:var(--btn-fg);text-decoration:none}.aster-app .link,.aster-app a.link{color:var(--a-brand)}.aster-app .link:hover{color:var(--a-brand-strong);text-decoration:none}.aster-app .num{font-variant-numeric:tabular-nums}.aster-app .mono{font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:0;font-weight:500}.aster-app .weak{color:var(--a-text-weak)}.aster-app .weaker{color:var(--a-text-weaker)}.aster-app .strong{color:var(--a-text-strong);font-weight:500}.aster-app svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.aster-app svg.i--sm{width:16px;height:16px}.app-header{z-index:30;background:var(--a-bg);position:sticky;top:0}.app-header__inner{max-width:1920px;margin-inline:auto;padding:0 16px}@media (min-width:1024px){.app-header__inner{padding:0 16px 0 36px}}.app-topbar{height:var(--header-top);align-items:center;gap:20px;padding:16px 0 8px;display:flex}.app-logo{width:24px;height:24px;color:var(--a-text-strong);place-items:center;display:grid}.app-logo svg{width:22px;height:22px}.app-org{white-space:nowrap;min-width:0;max-width:100%;height:32px;color:var(--a-text-strong);font:500 var(--t-sm)/var(--lh-sm) var(--app-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.app-org__chev{border-radius:var(--r-md);width:24px;height:24px;color:var(--a-icon-alpha);place-items:center;display:grid}.app-org:hover .app-org__chev{background:var(--a-bg-hovered)}.app-crumb-sep{color:var(--a-text-weaker);font-size:var(--t-sm);margin:0 -10px}.app-account .app-org__name{text-overflow:ellipsis;max-width:200px;overflow:hidden}@media (max-width:639px){.app-account .app-org__name{max-width:96px}.app-crumb-sep{margin:0 -14px}}.app-topbar__right{align-items:center;gap:16px;margin-left:auto;display:flex}.app-divider{background:var(--a-border);width:1px;height:20px}.app-progress,.app-search{border-radius:var(--r-md);background:var(--a-bg);height:32px;box-shadow:var(--sh-xs-border);color:var(--a-text-weak);font:500 var(--t-sm)/1 var(--app-font);font-variant-numeric:tabular-nums;cursor:pointer;border:0;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.app-search{width:180px;font-weight:400}.app-search kbd{font:400 var(--t-xs)/1 var(--app-font);color:var(--a-text-weaker);margin-left:auto}@media (max-width:639px){.app-search{justify-content:center;width:32px;padding:0}.app-search>:not(svg),.app-progress{display:none}}.app-burger{display:none}@media (max-width:1023px){.app-burger{display:grid}}.avatar{color:#29b008;width:32px;height:32px;font:500 13px/1 var(--app-font);background:#f2fbf1;border:1px solid #d9f1d8;border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar--24{width:24px;height:24px;font-size:11px}.avatar--20{width:20px;height:20px;font-size:10px}.avatar--org{border-radius:var(--r-sm);color:#008cf7;background:#eef8ff;border-color:#d6e6ff}.avatar--org.avatar--32{border-radius:var(--r-md)}.avatar--org.avatar--80{border-radius:var(--r-xl);width:80px;height:80px;font-size:32px}:root[data-theme=dark] .aster-app .avatar{color:#3dd68c;background:#132d21;border-color:#1b543a}:root[data-theme=dark] .aster-app .avatar--org{color:#6ea2ff;background:#0d1d3b;border-color:#1a3360}.app-tabs{scrollbar-width:none;gap:24px;margin-top:10px;display:flex;position:relative;overflow-x:auto}.app-tab{color:var(--a-text-weak);flex:none;padding-bottom:12px;font-weight:500;text-decoration:none}.app-tab>span{border-radius:var(--r-lg);height:32px;transition:background-color .15s var(--a-ease);align-items:center;margin-inline:-10px;padding-inline:10px;display:flex}.app-tab:hover{color:var(--a-text)}.app-tab:hover>span{background:var(--a-bg-hovered)}.app-tab[aria-current=page]{color:var(--a-text-strong)}.app-tabs__indicator{height:2px;width:var(--w,0);background:var(--a-bg-stronger);transform:translateX(var(--x,0));border-radius:6px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.app-tabs__indicator{transition:transform .15s var(--a-ease), width .15s var(--a-ease)}}.app-tabs:not([data-js]) .app-tab[aria-current=page]{box-shadow:inset 0 -2px 0 var(--a-bg-stronger)}.app-main{background:var(--a-bg);flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.app-main{padding:1px 8px}}.app-sheet{background:var(--a-bg-weaker);border-block:1px solid var(--a-shell-line);flex:1}@media (min-width:1024px){.app-sheet{border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--a-shell-line), var(--sh-xs);border:0}}.app-container{padding:var(--pad-t) var(--pad-x) var(--pad-b)}.app-col{max-width:var(--w-medium);margin-inline:auto}.app-col--small{max-width:var(--w-small)}.app-col--default{max-width:var(--w-default)}.app-stack>*+*{margin-top:40px}.app-stack--tight>*+*{margin-top:24px}.with-subnav{gap:var(--sidebar-gap);max-width:calc(var(--w-medium) + 2 * (var(--sidebar-w) + var(--sidebar-gap)));margin-inline:auto;display:grid}@media (min-width:1024px){.with-subnav{grid-template-columns:var(--sidebar-w) minmax(0, 1fr) var(--sidebar-w)}.with-subnav>:nth-child(2){min-width:0}}.subnav{align-self:start}@media (min-width:1024px){.subnav{top:calc(var(--header-h) + var(--pad-t));position:sticky}}.subnav__title{color:var(--a-text-strong);margin:0 0 24px;padding-left:12px;font-size:16px;font-weight:500;line-height:28px}.subnav__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.subnav__list a{border-radius:var(--r-md);height:36px;color:var(--a-text);align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.subnav__list a:hover{background:var(--a-bg-hovered)}.subnav__list a[aria-current=page]{background:var(--a-bg-hovered);color:var(--a-text-strong);font-weight:500}.subnav__select{display:none}@media (max-width:1023px){.subnav{min-height:60px;margin:calc(-1 * var(--pad-t)) calc(-1 * var(--pad-x)) 0;padding:0 var(--pad-x);border-bottom:1px solid var(--a-border-weaker);justify-content:space-between;align-items:center;display:flex}.subnav__title{margin:0;padding:0}.subnav__list{display:none}.subnav__select{width:auto;display:block}}.app-footer{width:100%;max-width:1920px;color:var(--a-text);font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-inline:auto;padding:14px 24px;display:flex}.app-footer__brand{align-items:center;gap:8px;display:inline-flex}.app-footer__brand svg{width:16px;height:16px}.app-footer nav{gap:24px;display:flex}.app-footer a:hover{color:var(--a-brand)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 12px;margin-bottom:24px;display:flex}.page-title{color:var(--a-text-strong);margin:0;font-size:18px;font-weight:500;line-height:28px}@media (min-width:640px){.page-title{font-size:var(--t-xl);line-height:var(--lh-xl)}}.page-sub{color:var(--a-text-weak);margin:2px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.section-title{font-size:var(--t-sm);color:var(--a-text-strong);margin:0;font-weight:500}.section-desc{color:var(--a-text-weak);margin:2px 0 0}.rule-dashed{border:0;border-top:1px dashed var(--a-border);margin:0}.has-tip{text-underline-offset:4px;cursor:default;-webkit-text-decoration:underline dashed #0000;text-decoration:underline dashed #0000}.has-tip:hover{-webkit-text-decoration-color:var(--a-border-weak);text-decoration-color:var(--a-border-weak)}.aster-app .btn{height:auto;min-height:32px;font-family:var(--app-font);font-feature-settings:var(--font-app-features);font-size:var(--t-sm);line-height:var(--lh-sm);gap:6px;padding:0 16px}.aster-app .btn svg.i{width:20px;height:20px;color:var(--btn-icon,currentColor)}.aster-app .btn>svg.i:first-child{margin-left:-6px}.aster-app .btn>svg.i:last-child:not(:first-child){margin-right:-6px}.aster-app .btn--sm{min-height:28px}.aster-app .btn--lg{min-height:40px;padding:0 20px}.aster-app .btn--brand{--btn-bg:var(--a-brand);--btn-border:var(--a-brand-strong)}.aster-app .btn--danger{--btn-fg:var(--a-danger);--btn-icon:var(--a-danger-icon)}.aster-app .btn--danger-solid{--btn-bg:var(--a-danger-icon);--btn-border:var(--a-danger-edge);--btn-fg:#fff;--btn-hover:#ffffff1a}.aster-app .btn--icon{--btn-bg:transparent;--btn-border:transparent;--btn-shadow:none;--btn-hover:var(--a-bg-hovered);width:32px;color:var(--a-icon-alpha);padding:0}.aster-app .btn--icon:after{box-shadow:none}.aster-app .btn--icon>svg.i:first-child{margin:0}.aster-app .btn[aria-busy=true]{color:#0000}.aster-app .btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-fg);width:16px;height:16px;box-shadow:none;z-index:1;background:0 0;border-right-color:#0000;border-radius:999px;animation:.7s linear infinite a-spin;inset:calc(50% - 8px) auto auto calc(50% - 8px)}@keyframes a-spin{to{rotate:360deg}}.aster-app .field{gap:0;display:grid}.aster-app .field+.field{margin-top:24px}.aster-app .label{font-size:var(--t-sm);color:var(--a-text-strong);font-weight:500}.aster-app .help{max-width:490px;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--a-text-weak);text-wrap:pretty;margin-top:4px}.aster-app .label+:is(.input,.select,.input-group,.textarea,.seg){margin-top:6px}.aster-app .help+:is(.input,.select,.input-group,.textarea,.seg){margin-top:12px}.aster-app .error{font-size:var(--t-xs);color:var(--a-danger);margin-top:6px}.aster-app :is(.input,.select,.textarea){border:1px solid var(--a-border);border-radius:var(--r-md);background:var(--a-bg);height:32px;box-shadow:var(--sh-xs);color:var(--a-text-strong);font:400 var(--t-sm)/24px var(--app-font);transition:border-color .15s var(--a-ease), background-color .15s var(--a-ease);padding:0 11px}.aster-app .select{background-position:right 8px center;background-size:20px;padding-right:32px}.aster-app .textarea{height:auto;min-height:88px;padding:6px 11px}.aster-app :is(.input,.select,.textarea):hover{border-color:var(--a-border-hovered)}.aster-app :is(.input,.select,.textarea):focus-visible,.aster-app .input-group:focus-within{background-color:var(--a-brand-weaker);border-color:var(--a-brand-strong);box-shadow:0 0 0 3px var(--a-brand-halo);border-radius:var(--r-md);outline:none}.aster-app :is(.input,.select)::placeholder{color:var(--a-text-weak)}.aster-app :is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--a-danger-edge);box-shadow:0 0 0 3px var(--a-danger-border)}.aster-app :is(.input,.select,.textarea):disabled{background:var(--a-bg-weak);color:var(--a-text-weak)}.aster-app .input--lg{height:40px}.input-group{border:1px solid var(--a-border);border-radius:var(--r-md);background:var(--a-bg);height:40px;box-shadow:var(--sh-xs);align-items:stretch;display:flex}.input-group>input{min-width:0;font:inherit;color:var(--a-text-strong);background:0 0;border:0;outline:none;flex:1;padding:0 11px}.input-group>input:focus-visible{box-shadow:none}.input-group__addon{border-left:1px solid var(--a-border);color:var(--a-text);align-items:center;gap:4px;padding:0 11px;display:flex}.input-group>.btn{border-radius:0 var(--r-md) var(--r-md) 0;margin:-1px -1px -1px 0}@media (max-width:639px){.aster-app :is(.input,.select,.textarea),.input-group>input{font-size:16px}}.switch{background:var(--a-bg-weak);width:32px;height:8px;box-shadow:0 0 0 1px var(--a-border-weak);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;position:relative}.switch__thumb{background:var(--a-bg);width:20px;height:20px;box-shadow:var(--sh-xs-border);border-radius:999px;transition:transform .2s ease-in-out;position:absolute;top:50%;left:-1px;translate:0 -50%}.switch__thumb:after{content:"";background:0 0;border-radius:999px;transition:background-color .15s;position:absolute;inset:6px}.switch:hover .switch__thumb:after{background:var(--a-bg-weak)}.switch[aria-checked=true]{background:var(--a-brand);box-shadow:0 0 0 1px var(--a-brand-strong)}.switch[aria-checked=true] .switch__thumb{transform:translate(14px)}.switch:focus-visible{box-shadow:0 0 0 1px var(--a-border-weak)}.switch:focus-visible .switch__thumb{box-shadow:var(--sh-focus)}.aster-app input[type=checkbox].checkbox{appearance:none;border-radius:var(--r-md);background:var(--a-bg);width:18px;height:18px;box-shadow:var(--sh-xs-border);cursor:pointer;flex:none;place-items:center;margin:0;display:inline-grid}.aster-app input[type=checkbox].checkbox:checked{background:var(--a-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 8.5 2.5 2.5L12 5.5'/%3E%3C/svg%3E") center / 14px no-repeat;box-shadow:0 0 0 1px var(--a-brand-strong)}.aster-app input[type=checkbox].checkbox:indeterminate{background:var(--a-brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4.5 8h7'/%3E%3C/svg%3E") center / 14px no-repeat}.check-row{align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.check-row+.check-row{border-top:1px solid var(--a-border-weaker)}.check-row__name{color:var(--a-text-strong);font-weight:500;font-family:var(--font-mono);font-size:var(--t-xs);display:block}.check-row__desc{color:var(--a-text-weak);display:block}.aster-app .seg{border-radius:var(--r-lg);border-color:var(--a-border-weak);background:var(--a-bg-weak)}.aster-app .seg button{font-family:var(--app-font);font-size:var(--t-sm);height:28px}.tiles{gap:12px 10px;display:grid}@media (min-width:768px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border-radius:var(--r-lg);background:var(--a-bg);min-height:104px;box-shadow:0 0 0 1px var(--a-border);gap:12px;padding:12px;display:flex;position:relative}.tile__body{flex-direction:column;flex:1;min-width:0;display:flex}.tile__label{font-size:var(--t-xs);color:var(--a-text-strong);font-weight:500;line-height:19px}.tile__value{color:var(--a-text-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:24px}.tile__value small{font-size:var(--t-xs);color:var(--a-text-weak);font-weight:400}.tile__desc{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--a-text-weak)}.tile__foot{height:24px;font-size:var(--t-xs);color:var(--a-text-weak);align-items:center;margin-top:auto;display:flex}.tile .btn{margin-top:auto}.meter-v{flex:none;width:4px;display:flex}.meter-v__track{background:var(--a-bg-weak);box-shadow:inset 0 0 0 1px var(--a-border-weaker);border-radius:999px;flex:1;position:relative;overflow:hidden}.meter-v__fill{height:var(--used,0%);background:var(--a-brand);border-radius:999px;position:absolute;bottom:0;left:0;right:0}.meter-v--warn .meter-v__fill{background:var(--a-warning-icon)}.meter-v--danger .meter-v__fill{background:var(--a-danger-icon)}.meter-h{background:var(--a-bg-weak);height:6px;box-shadow:inset 0 0 0 1px var(--a-border-weaker);border-radius:999px;position:relative;overflow:hidden}.meter-h>span{width:var(--used,0%);border-radius:inherit;background:var(--a-brand);position:absolute;inset:0 auto 0 0}.summary-pill{border-radius:var(--r-lg);background:var(--a-bg);width:100%;box-shadow:var(--sh-xs-border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}@media (min-width:640px){.summary-pill{width:292px}}.summary-pill b{color:var(--a-text-strong);font-weight:500}.aster-app .card{border-radius:var(--r-lg);background:var(--a-bg);box-shadow:0 0 0 1px var(--a-border);border:0;position:relative}.aster-app .card--raised{box-shadow:0 0 0 1px var(--a-border), var(--sh-sm)}.aster-app .card__head{border-bottom:1px solid var(--a-border-weak);padding:14px 20px}.aster-app .card__title{font-size:var(--t-sm);font-weight:500}.aster-app .card__body{padding:20px}.card-tabs{border-bottom:1px solid var(--a-border-weak);border-radius:var(--r-lg) var(--r-lg) 0 0;display:flex;position:relative;overflow:hidden}.card-tab{border:0;border-right:1px solid var(--a-border-weak);background:var(--a-bg-weaker);text-align:left;min-width:0;font:inherit;color:inherit;cursor:pointer;flex-direction:column;flex:1;gap:4px;padding:14px 20px;display:flex}.card-tab:last-of-type{border-right:0}.card-tab:hover{background:color-mix(in srgb, var(--a-bg-hovered) 50%, var(--a-bg-weaker))}.card-tab[aria-selected=true]{background:var(--a-bg)}.card-tab__label{font-size:var(--t-xs);color:var(--a-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-tab__value{color:var(--a-text-strong);font-variant-numeric:tabular-nums;font-weight:500}.card-tabs__indicator{height:2px;width:var(--w,25%);background:var(--a-bg-stronger);transform:translateX(var(--x,0));transition:transform .15s var(--a-ease);position:absolute;bottom:-1px;left:0}.card-tabs__select{display:none}@media (max-width:1023px){.card-tabs--collapse .card-tab,.card-tabs--collapse .card-tabs__indicator{display:none}.card-tabs--collapse .card-tabs__select{width:calc(100% - 24px);margin:12px;display:block}}.card-foot{z-index:-1;border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--a-bg-weak);box-shadow:0 0 0 1px var(--a-border-weak);font-size:var(--t-xs);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:-8px;padding:18px 24px 10px 20px;display:flex;position:relative}.card-foot b{color:var(--a-text-strong);font-weight:500}.card-stack{isolation:isolate;position:relative}.veil{z-index:5;border-radius:inherit;opacity:0;visibility:hidden;transition:opacity .5s var(--a-ease) 1s, visibility 0s linear 1.5s;background:#fffc;position:absolute;inset:0}[aria-busy=true]>.veil{opacity:1;visibility:visible;transition:opacity .5s var(--a-ease) 1s, visibility 0s linear 1s}.bars{background-image:linear-gradient(var(--chart-grid) 1px, transparent 1px);background-position:0 16px;background-size:100% 25%;align-items:flex-end;gap:4px;height:160px;padding:16px 20px 8px;display:flex}.bars__col{flex-direction:column-reverse;flex:1;gap:1px;height:100%;display:flex}.bars__col>i{border-radius:2px;display:block}.bars__col>.is-ok{background:var(--chart-accepted)}.bars__col>.is-err{background:var(--chart-rejected)}.bars__col>.is-wait{background:var(--chart-pending)}.bars-legend{font-size:var(--t-xs);flex-wrap:wrap;gap:16px;padding:0 20px 16px;display:flex}.bars-legend span{align-items:center;gap:6px;display:inline-flex}.bars-legend span:before{content:"";background:var(--c);border-radius:2px;width:3px;height:8px}.tray{border-radius:var(--r-xl);background:var(--a-bg-weak);box-shadow:var(--sh-inner);padding:4px}.tray+.tray,.tray+form{margin-top:16px}.tray__head{justify-content:space-between;align-items:center;gap:32px;padding:12px 16px 14px;display:flex}@media (min-width:1024px){.tray__head{padding:14px 24px 16px}}.tray__title{font-size:var(--t-sm);color:var(--a-text-strong);margin:0;font-weight:500}.tray--danger .tray__title{color:var(--a-danger)}.tray__desc{font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--a-text);margin:2px 0 0}.tray__body{border-radius:var(--r-lg);background:var(--a-bg);box-shadow:var(--sh-xs-border)}.tray__body>*+*{border-top:1px solid var(--a-border-weak)}.row{flex-direction:column;gap:16px;padding:16px;display:flex}@media (min-width:1024px){.row{flex-direction:row;justify-content:space-between;align-items:center;column-gap:80px;padding:20px 24px}.row__control{flex:none;width:260px}.row__control--auto{width:auto}}.row__label{color:var(--a-text-strong);font-weight:500}.row__help{max-width:490px;font-size:var(--t-xs);line-height:var(--lh-xs);color:var(--a-text-weak);margin-top:4px}.row[data-disabled]>:first-child{opacity:.5}.inset-note{border:1px solid var(--a-border-weak);border-radius:var(--r-md);font-size:var(--t-xs);margin:0 16px 16px;padding:10px}.team-role{align-items:center;gap:6px;display:flex}.team-role .select{min-width:150px;height:28px}.team-actions{justify-content:flex-end;gap:6px;display:flex}.team-invite{gap:8px;display:grid}@media (min-width:640px){.team-invite{grid-template-columns:1fr 180px auto;align-items:center}}.twofa{gap:20px;padding:16px;display:grid}@media (min-width:640px){.twofa{grid-template-columns:176px 1fr;align-items:start;gap:28px}}@media (min-width:1024px){.twofa{padding:20px 24px}}.twofa__qr{border:1px solid var(--a-border);border-radius:var(--r-md);background:#fff;width:176px;height:176px;display:block}.twofa__steps{font-size:var(--t-sm);color:var(--a-text);margin:0 0 16px;padding-left:18px;line-height:1.75}.twofa__steps li::marker{color:var(--a-text-weak)}.twofa__secret{border:1px solid var(--a-border-weak);background:var(--a-bg-weak);font:500 var(--t-xs)/1.6 var(--font-mono);color:var(--a-text-strong);white-space:nowrap;border-radius:6px;padding:2px 6px}.twofa__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.twofa__code{width:140px;font-family:var(--font-mono);letter-spacing:.08em;flex:none}.twofa__code--lg{letter-spacing:.2em;text-align:center}.recovery-codes{border:1px solid var(--a-border);border-radius:var(--r-md);background:var(--a-bg-weak);font:500 var(--t-sm)/1.6 var(--font-mono);color:var(--a-text-strong);-webkit-user-select:all;user-select:all;grid-template-columns:repeat(2,max-content);gap:6px 40px;margin:12px 0 16px;padding:16px 20px;list-style:none;display:grid}.list{border:1px solid var(--a-border);border-radius:var(--r-md);background:var(--a-bg);margin:0;padding:0;list-style:none}.list>*+*{border-top:1px solid var(--a-border)}.list--flush{background:0 0;border:0;border-radius:0}.list__row{align-items:center;gap:16px 24px;min-width:0;padding:12px;display:flex}@media (min-width:640px){.list__row{padding:14px 16px}}.list__main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.list__name{color:var(--a-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.list__meta{color:var(--a-text-weak);white-space:nowrap;align-items:center;gap:12px;display:flex}.list__actions{align-items:center;gap:4px;margin-left:auto;display:flex}.aster-app .table-wrap{margin-inline:calc(-1 * var(--gutter,0px));padding-inline:var(--gutter,0px);overflow-x:auto}.aster-app .table{border-collapse:separate;border-spacing:0;text-align:left;white-space:nowrap;width:100%;min-width:100%;font-size:var(--t-sm);color:var(--a-text)}.aster-app .table th{border-bottom:1px solid var(--a-border-weak);height:auto;color:var(--a-text);font-size:var(--t-xs);background:0 0;padding:12px 8px;font-weight:500}.aster-app .table td{border-bottom:1px solid var(--a-border-weaker);height:auto;color:var(--a-text);padding:12px 8px;font-weight:400;position:relative}.aster-app .table td:first-child{color:inherit;font-weight:inherit}@media (min-width:1024px){.aster-app .table :is(th,td){padding-inline:16px}.aster-app .table :is(th,td):first-child{padding-left:12px}}.aster-app .table tbody tr:hover{background:0 0}.aster-app .table tbody tr:hover td{background:var(--a-bg-weak)}.aster-app .table tbody td:first-child{border-radius:var(--r-md) 0 0 var(--r-md)}.aster-app .table tbody td:last-child{border-radius:0 var(--r-md) var(--r-md) 0}.aster-app .table .primary{color:var(--a-text-strong);font-weight:500}.aster-app .table .num{text-align:right;font-variant-numeric:tabular-nums}.aster-app .table--dense td{padding-block:10px}.aster-app .table .sub{color:var(--a-text-weak);font-size:var(--t-xs);display:block}.row-link{z-index:1;border-radius:var(--r-md);position:absolute;inset:0}.row-link:focus-visible{box-shadow:inset 0 0 0 1px var(--a-brand-strong);border-radius:var(--r-md)}.aster-app .table td .btn,.aster-app .table td .menu-trigger{z-index:2;position:relative}.clave{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--a-text-strong);letter-spacing:.01em;font-weight:500}.pager{color:var(--a-text-weak);font-size:var(--t-xs);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.tag{border:1px solid var(--a-border-weak);border-radius:var(--r-sm);background:var(--a-bg-weak);height:22px;color:var(--a-text);font-size:var(--t-2xs);white-space:nowrap;align-items:center;gap:6px;padding:1px 8px;font-weight:500;line-height:18px;display:inline-flex}.tag--sm{height:16px;padding:0 4px;line-height:12px}.tag--brand{background:var(--a-brand-weak);border-color:var(--a-brand-halo);color:var(--a-brand-strong)}.tag--brand-strong{background:var(--a-brand);color:#fff;border-color:#0000}.tag--success{background:var(--a-success-bg);border-color:var(--a-success-border);color:var(--a-success)}.tag--danger{background:var(--a-danger-bg);border-color:var(--a-danger-border);color:var(--a-danger)}.tag--warning{background:var(--a-warning-bg);border-color:var(--a-warning-border);color:var(--a-warning)}.tag--info{background:var(--a-info-bg);border-color:var(--a-info-border);color:var(--a-info)}.tag--test{background:var(--a-warning-bg);border-color:var(--a-warning-border);color:var(--a-warning);font-family:var(--font-mono)}.tag--live{background:var(--a-success-bg);border-color:var(--a-success-border);color:var(--a-success);font-family:var(--font-mono)}.aster-app .status{min-width:66px;font-size:var(--t-sm);color:var(--a-text-weak);gap:6px;font-weight:400}.aster-app .status:before{box-shadow:none;background:var(--a-icon-weak)}.aster-app .status--ok{color:var(--a-success)}.aster-app .status--ok:before{background:var(--a-success-icon)}.aster-app .status--err{color:var(--a-danger)}.aster-app .status--err:before{background:var(--a-danger-icon)}.aster-app .status--warn{color:var(--a-warning)}.aster-app .status--warn:before{background:var(--a-warning-icon)}.aster-app .status--info{color:var(--a-brand-strong)}.aster-app .status--info:before{background:var(--a-brand)}.aster-app .status--live:before{animation:2s cubic-bezier(.4,0,.6,1) infinite a-pulse}.doc-status{color:var(--a-text-strong);align-items:center;gap:8px;display:inline-flex}.doc-status__icon{background:var(--a-bg);width:20px;height:20px;box-shadow:0 0 0 1px #01213921, var(--sh-xs);border-radius:999px;place-items:center;display:grid;position:relative}.doc-status__icon:before{content:"";background:var(--c,var(--a-text-weak));border-radius:999px;width:14px;height:14px}.doc-status__icon:after{content:"";-webkit-mask:var(--glyph) center / 10px no-repeat;-webkit-mask:var(--glyph) center / 10px no-repeat;mask:var(--glyph) center / 10px no-repeat;background:#fff;position:absolute;inset:0}.doc-status--accepted{--c:#29a383;--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.5 5.2 1.7 1.7L7.6 3.4'/%3E%3C/svg%3E")}.doc-status--rejected{--c:#e54666;--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m3.2 3.2 3.6 3.6M6.8 3.2 3.2 6.8'/%3E%3C/svg%3E")}.doc-status--processing{--c:#0091ff;--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 7.5v-5M3 4.4 5 2.4l2 2'/%3E%3C/svg%3E")}.doc-status--queued,.doc-status--pending{--c:#8b8d98;--glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='black'%3E%3Ccircle cx='2.8' cy='5' r='.8'/%3E%3Ccircle cx='5' cy='5' r='.8'/%3E%3Ccircle cx='7.2' cy='5' r='.8'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:no-preference){.doc-status--processing .doc-status__icon:after{animation:1.4s ease-in-out infinite a-rise}}@keyframes a-rise{0%{opacity:0;translate:0 3px}40%,60%{opacity:1;translate:0}to{opacity:0;translate:0 -3px}}@keyframes a-pulse{50%{opacity:.5}}.callout{border:1px solid var(--a-border-weak);border-radius:var(--r-md);background:var(--a-bg-weak);color:var(--a-text);font-size:var(--t-sm);align-items:flex-start;gap:10px;padding:10px;line-height:20px;display:flex}.callout>svg.i{margin-top:0}.callout__body{flex:1;min-width:0}.callout__title{font-weight:500}.callout>.btn{margin-left:auto}.callout--info{background:var(--a-info-bg);border-color:var(--a-info-border);color:var(--a-info)}.callout--success{background:var(--a-success-bg);border-color:var(--a-success-border);color:var(--a-success)}.callout--warning{background:var(--a-warning-bg);border-color:var(--a-warning-border);color:var(--a-warning)}.callout--danger{background:var(--a-danger-bg);border-color:var(--a-danger-border);color:var(--a-danger)}.menu{border-radius:var(--r-lg);background:var(--a-bg);min-width:180px;box-shadow:var(--sh-dropdown);transition:opacity .2s var(--a-ease-out), translate .2s var(--a-ease-out);padding:4px}@starting-style{:is(.menu[data-open],.menu:popover-open){opacity:0;translate:0 -8px}}.menu__item{border-radius:var(--r-sm);width:100%;color:var(--a-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.menu__item svg.i{color:var(--a-icon)}.aster-app a.menu__item{color:var(--a-text-strong)}.menu__item:hover,.menu__item[data-highlighted],.menu__item:focus-visible{background:var(--a-bg-hovered);box-shadow:none;outline:none}.menu__item--brand{color:var(--a-brand-strong);font-size:var(--t-xs);font-weight:500}.menu__item--brand:hover{background:var(--a-brand-weak)}.menu__item--danger{color:var(--a-danger)}.menu__sep{border:0;border-top:1px solid var(--a-border-weak);margin:4px -4px}.menu__head{padding:8px;display:grid}.menu--dark{box-shadow:inset 0 0 0 1px #000, var(--sh-xxl);background:#111113}.menu--dark .menu__item{color:#fff}.menu--dark .menu__item svg.i{color:#b0b4ba}.menu--dark .menu__item:hover,.menu--dark .menu__item[data-highlighted]{background:#26292b}.menu--dark .menu__item--danger{color:#ff949d}.menu__head span{color:var(--a-text-weak);font-size:var(--t-xs)}.menu__row{color:var(--a-text-strong);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 8px;display:flex}.app-account-trigger{cursor:pointer;padding:0}.app-account-trigger:focus-visible{outline:2px solid var(--a-border-hovered);outline-offset:2px}.app-account-menu{border:0;min-width:240px;margin:0;position:fixed;inset:auto}.app-account-menu .menu__head{padding-bottom:6px}.app-account-menu form{margin:0}.aster-app .theme-switch{border:1px solid var(--a-border-weak);border-radius:var(--r-md);gap:2px;padding:2px;display:inline-flex}.aster-app .theme-switch button{border-radius:var(--r-sm);width:28px;height:24px;color:var(--a-icon);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.aster-app .theme-switch button:hover{color:var(--a-text-strong)}.aster-app .theme-switch button[aria-pressed=true]{background:var(--a-bg-hovered);color:var(--a-text-strong)}.tooltip{border-radius:var(--r-md);background:var(--a-bg);box-shadow:var(--sh-dropdown);font-size:var(--t-xs);font-variant-numeric:tabular-nums;padding:10px 12px}.tooltip__row{justify-content:space-between;gap:16px;display:flex}.tooltip__row+.tooltip__row{margin-top:6px}.tooltip__row>:first-child{color:var(--a-text-strong);font-weight:500}.backdrop{z-index:40;background:var(--a-overlay);position:fixed;inset:0}.slideover{--dialog-pad:32px;z-index:50;border-radius:var(--r-2xl);background:var(--a-bg);width:min(600px,100vw - 28px);box-shadow:var(--sh-xxl);transition:transform .3s var(--a-ease-out), opacity .3s var(--a-ease-out);border:0;flex-direction:column;display:flex;position:fixed;top:14px;bottom:14px;right:14px;overflow:hidden}@starting-style{.slideover[open],.slideover[data-open]{opacity:0;transform:translate(40px)}}.slideover__head{padding:var(--dialog-pad) var(--dialog-pad) 0}.slideover__title{color:var(--a-text-strong);margin:0;font-size:16px;font-weight:500;line-height:24px}.slideover__desc{color:var(--a-text);margin:8px 0 0}.slideover__tabs{border-bottom:1px solid var(--a-border-weak);gap:24px;margin-top:32px;display:flex}.slideover__tabs>*{color:var(--a-text-weak);font:500 var(--t-sm)/var(--lh-sm) var(--app-font);cursor:pointer;background:0 0;border:0;padding:0 0 16px;position:relative}.slideover__tabs>[aria-selected=true]{color:var(--a-text-strong)}.slideover__tabs>[aria-selected=true]:after{content:"";background:var(--a-bg-stronger);border-radius:6px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.slideover__body{padding:var(--dialog-pad);scrollbar-width:thin;flex:1;overflow-y:auto}.slideover__foot{padding:16px var(--dialog-pad);background:var(--a-bg-weaker);justify-content:flex-end;gap:12px;display:flex}@media (max-width:639px){.slideover{border-radius:var(--r-2xl) var(--r-2xl) 0 0;--dialog-pad:16px;width:100%;inset:4px 0 0}@starting-style{.slideover[open],.slideover[data-open]{transform:translateY(32px)}}}.dialog{border-radius:var(--r-2xl);background:var(--a-bg);width:min(480px,100vw - 32px);color:inherit;box-shadow:var(--sh-dialog);border:0;padding:0}.dialog::backdrop{background:var(--a-overlay)}.cmdk{width:min(496px,100vw - 32px);margin-top:87px}.cmdk__input{border-bottom:1px solid var(--a-border-weak);align-items:center;gap:8px;height:48px;padding:8px 16px;display:flex}.cmdk__input svg.i{color:var(--a-icon)}.cmdk__input input{min-width:0;height:100%;font:inherit;font-size:var(--t-sm);color:var(--a-text-strong);appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0}.cmdk__input input:focus-visible{box-shadow:none}.cmdk__input input::placeholder{color:var(--a-text-weak)}.cmdk__input input::-webkit-search-cancel-button{appearance:none}.cmdk__empty{text-align:center;justify-items:center;gap:4px;padding:28px 24px 24px;display:grid}.cmdk__empty p{margin:0}.cmdk__empty-title{color:var(--a-text-strong);font-weight:500}.cmdk__empty-hint{max-width:320px;color:var(--a-text-weak);font-size:var(--t-xs);line-height:var(--lh-xs)}.cmdk__foot{border-top:1px solid var(--a-border-weak);background:var(--a-bg-weaker);color:var(--a-text-weak);font-size:var(--t-xs);border-radius:0 0 var(--r-2xl) var(--r-2xl);gap:16px;padding:10px 16px;display:flex}.cmdk__foot span{align-items:center;gap:4px;display:inline-flex}.cmdk__foot kbd{border-radius:var(--r-sm);background:var(--a-bg);min-width:20px;height:20px;box-shadow:0 0 0 1px var(--a-border-weak);color:var(--a-text);font:500 11px/1 var(--app-font);place-items:center;padding:0 4px;display:inline-grid}.cmdk__foot span:last-child{margin-left:auto}.cmdk__group{font-size:var(--t-2xs);color:var(--a-text);padding:8px 8px 4px;font-weight:500;line-height:16px}.cmdk__item{border-radius:var(--r-md);height:44px;color:var(--a-text-strong);align-items:center;gap:8px;padding:0 8px;display:flex}.cmdk__item svg.i{color:var(--a-icon)}.cmdk__item[aria-selected=true]{background:var(--a-bg-hovered)}.toasts{z-index:100;gap:12px;width:min(100vw - 24px,400px);display:grid;position:fixed;bottom:24px;left:50%;translate:-50%}.toast{border-radius:var(--r-xl);color:#fff;min-height:48px;box-shadow:var(--sh-xxl);isolation:isolate;background:#111113;align-items:center;gap:12px;padding:10px 16px 10px 12px;display:flex;position:relative;overflow:hidden}@starting-style{.toast{opacity:0;translate:0 12px}}.toast{transition:translate .25s ease-out,opacity .25s ease-out}.toast svg.i{color:#3dd68c}.toast--error svg.i{color:#ff949d}.toast__desc{color:#b9bbc6}.toast__action{color:#fff;margin-left:auto;font-weight:500}.empty{text-align:center;flex-direction:column;align-items:center;padding:56px 16px;display:flex}@media (min-width:640px){.empty{padding:64px 16px}}.empty__art{color:var(--a-text-weaker);margin-bottom:32px}.empty__title{color:var(--a-text-strong);margin:0;font-weight:500}.empty__desc{max-width:420px;color:var(--a-text);margin:8px 0 0}.empty .btn{margin-top:24px}.empty--card{justify-content:center;min-height:212px;padding:16px}.skeleton{background:var(--a-bg-pressed);border-radius:3px;height:11px;display:block}@media (prefers-reduced-motion:no-preference){.skeleton{animation:2s cubic-bezier(.4,0,.6,1) infinite a-pulse}}.code-view{border-radius:var(--r-lg);background:var(--a-bg);box-shadow:0 0 0 1px var(--a-border-weaker);font:400 13px/24px var(--font-mono);color:var(--a-text-strong);counter-reset:ln;margin:0;padding:8px 0;overflow:auto}.code-view>span{white-space:pre;padding-right:16px;display:block}.code-view>span:before{counter-increment:ln;content:counter(ln);border-right:1px solid var(--a-border-weaker);background:var(--a-bg-weak);width:44px;color:var(--a-text-weaker);text-align:right;margin-right:16px;padding-right:12px;display:inline-block}.log{border-radius:var(--r-lg);color:#edeef0;font:400 13px/20px var(--font-mono);background:#111113;margin:0;padding:24px;overflow:auto}.copy-field{border:1px solid var(--a-border);border-radius:var(--r-md);background:var(--a-bg-weak);height:32px;font:500 var(--t-xs)/1 var(--font-mono);color:var(--a-text-strong);align-items:center;gap:8px;padding-left:11px;display:flex}.copy-field>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;flex:1;overflow:hidden}.copy-field>.btn{margin:-1px}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list li{align-items:center;gap:12px;min-height:36px;padding-left:0;display:flex;position:relative}.timeline-list li:not(:last-child):after{content:"";background:var(--a-border);width:1px;height:16px;position:absolute;top:28px;left:9.5px}.timeline-list time{color:var(--a-text-weak);font-variant-numeric:tabular-nums;margin-left:auto}.docview{padding:24px}@media (min-width:1024px){.docview{padding:32px}}.docview__head{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.docview__grid{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:10px 24px;margin:0;display:grid}.docview__grid dt{color:var(--a-text-weak)}.docview__grid dd{color:var(--a-text-strong);overflow-wrap:anywhere;min-width:0;margin:0}.docview__totals{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:8px 32px;width:min(100%,320px);margin:24px 0 0 auto;display:grid}.docview__totals dt{color:var(--a-text)}.docview__totals dd{text-align:right;color:var(--a-text-strong);margin:0}.docview__totals .total{border-top:1px solid var(--a-border-weak);color:var(--a-text-strong);padding-top:8px;font-weight:500}.checklist{border-radius:var(--r-xl);background:var(--a-bg);width:325px;box-shadow:var(--sh-dropdown);overflow:hidden}.checklist__head{color:var(--a-text-strong);padding:14px 16px;font-weight:500}.checklist__list{border-radius:var(--r-lg);box-shadow:var(--sh-xs-border);background:var(--a-bg);margin:0 4px;padding:4px;list-style:none}.checklist__item{border-radius:var(--r-md);font-size:var(--t-xs);color:var(--a-text-strong);align-items:center;gap:10px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex}.checklist__item:hover{background:var(--a-bg-weak)}.checklist__dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--a-border);border-radius:999px;flex:none}.checklist__item[data-done] .checklist__dot{background:var(--a-success-icon) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4.5 8.5 2.2 2.2L11.5 5.5'/%3E%3C/svg%3E") center / 12px no-repeat;box-shadow:none}.checklist__item[data-done]{color:var(--a-text-weak)}.checklist__foot{background:var(--a-bg-weak);font-size:var(--t-xs);color:var(--a-text);justify-content:space-between;margin-top:4px;padding:10px 16px;display:flex}.auth{background:var(--a-bg-weaker);flex:1;place-items:center;padding:48px 16px;display:grid}.auth__card{border-radius:var(--r-xl);background:var(--a-bg);width:min(400px,100%);box-shadow:0 0 0 1px var(--a-border), var(--sh-sm);padding:32px}.auth__logo{font:600 19px/1 var(--font-sans);letter-spacing:-.04em;color:var(--a-text-strong);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.auth__logo svg{width:22px;height:22px}.auth__title{font-size:var(--t-xl);line-height:var(--lh-xl);margin:0}.auth__sub{color:var(--a-text);margin:4px 0 24px}.auth__foot{text-align:center;color:var(--a-text-weak);margin-top:24px}.aster-app [hidden]{display:none!important}.aster-app svg.i--dots{stroke-width:3.2px}.aster-app .table .truncate{text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}:root[data-theme=dark] .aster-app .toast{background:#272a2d}.app-org__name{text-overflow:ellipsis;overflow:hidden}@media (max-width:639px){.app-topbar{gap:12px}.app-org__name{max-width:150px}}}@layer aster.admin{[x-cloak]{display:none!important}.app-context{min-width:0;color:var(--a-text-strong);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.app-context__sep{color:var(--a-text-weaker);font-weight:400}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filterbar__range{font-size:var(--t-xs);color:var(--a-text-weak);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-right:auto;display:inline-flex}.filterbar__range svg.i{width:16px;height:16px;color:var(--a-icon-weak)}.filterbar .select{width:auto;min-width:140px}.filterbar .input-group,.filterbar .input{flex:220px}@media (max-width:639px){.filterbar>*{flex:100%}.filterbar__range{order:9}}.charts{gap:8px;display:grid}@media (min-width:1024px){.charts--main{grid-template-columns:minmax(0,1fr) 280px}.charts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.charts--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.chart-card{isolation:isolate;border-radius:var(--r-lg);background:var(--a-bg);min-width:0;min-height:188px;box-shadow:0 0 0 1px var(--a-border-weak);flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.chart-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-card__title{font-size:var(--t-xs);color:var(--a-text-strong);align-items:center;gap:6px;margin:0;font-weight:500;line-height:19px;display:flex}.chart-card__value{font-size:var(--t-sm);color:var(--a-text-strong);font-variant-numeric:tabular-nums;font-weight:500}.chart-card__value small{font-size:var(--t-xs);color:var(--a-text-weak);margin-left:4px;font-weight:400}.chart-card__legend{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.chart-card__legend>span{justify-items:end;gap:2px;display:grid}.chart-card__legend b{font:500 var(--t-2xs)/16px var(--app-font);color:var(--a-text-weak);align-items:center;gap:4px;display:inline-flex}.chart-card__legend b:before{content:"";background:var(--c,var(--a-icon-weak));border-radius:999px;width:4px;height:8px}.chart-card__legend em{font-style:normal;font-size:var(--t-sm);color:var(--a-text-strong);font-weight:500}.chart-card .bars{background-position:0 8px;flex:1;height:auto;min-height:112px;margin:8px -14px -6px;padding:8px 14px 6px}.chart-card__axis{font:400 var(--t-2xs)/16px var(--font-mono);color:var(--a-text-weaker);justify-content:space-between;gap:8px;display:flex}.chart-card__foot{font-size:var(--t-xs);color:var(--a-text-weak);margin-top:auto}.big-number{text-align:center;place-content:center;justify-items:center;gap:6px;display:grid}.big-number__value{letter-spacing:-.02em;color:var(--a-text-strong);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}@media (min-width:768px){.big-number__value{font-size:48px}}.big-number__label{color:var(--a-text)}.big-number__delta{font-size:var(--t-xs);color:var(--a-text-weak)}.delta-up{color:var(--a-success)}.delta-down{color:var(--a-danger)}.dist{gap:10px;margin-top:6px;display:grid}.dist__row{font-size:var(--t-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.dist__row .meter-h{grid-column:1/-1}.dist__row b{color:var(--a-text-strong);font-variant-numeric:tabular-nums;font-weight:500}.th-sort{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.th-sort:after{content:"";opacity:.45;background:currentColor;width:8px;height:10px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M4 0 7 4H1zM4 10 1 6h6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M4 0 7 4H1zM4 10 1 6h6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.th-sort[aria-sort=ascending]:after,.th-sort[aria-sort=descending]:after,th[aria-sort=ascending] .th-sort:after,th[aria-sort=descending] .th-sort:after{opacity:1;color:var(--a-brand)}.th-sort[aria-sort=ascending]:after,th[aria-sort=ascending] .th-sort:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M4 2 7 6H1z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M4 2 7 6H1z'/%3E%3C/svg%3E")}.th-sort[aria-sort=descending]:after,th[aria-sort=descending] .th-sort:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M4 8 1 4h6z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 10'%3E%3Cpath d='M4 8 1 4h6z'/%3E%3C/svg%3E")}.aster-app .table td.num,.aster-app .table th.num{text-align:right}.aster-app .table tr[data-href]{cursor:pointer}.kv{grid-template-columns:minmax(120px,200px) minmax(0,1fr);margin:0;display:grid}.kv>dt,.kv>dd{border-bottom:1px solid var(--a-border-weaker);margin:0;padding:10px 0}.kv>dt{color:var(--a-text-weak)}.kv>dd{color:var(--a-text-strong);overflow-wrap:anywhere}.kv>:nth-last-child(-n+2){border-bottom:0}@media (max-width:639px){.kv{grid-template-columns:1fr}.kv>dt{border:0;padding-bottom:0}}.code-edit{border-radius:var(--r-lg);color:#edeef0;background:#111113;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #000}.code-edit__bar{color:#b0b4ba;min-height:36px;font-size:var(--t-xs);border-bottom:1px solid #26292b;justify-content:space-between;align-items:center;gap:12px;padding:6px 8px 6px 14px;display:flex}.code-edit__bar .btn{--btn-bg:transparent;--btn-border:#363a3f;--btn-fg:#edeef0;--btn-hover:#26292b;--btn-shadow:none}.code-edit textarea,.code-edit pre{min-height:240px;color:inherit;font:400 12.5px/1.6 var(--font-mono);white-space:pre;tab-size:2;resize:vertical;scrollbar-width:thin;background:0 0;border:0;outline:none;margin:0;padding:12px 14px;overflow:auto}.code-edit pre{min-height:0;max-height:480px}.code-edit textarea:focus-visible{box-shadow:inset 0 0 0 1px var(--a-brand)}.code-edit .tok-key{color:#83b7ff}.code-edit .tok-str{color:#8bceb6}.code-edit .tok-num{color:#f3d673}.steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.steps>li{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid;position:relative}.steps>li+li:before{content:"";background:var(--a-border-weak);width:1px;height:16px;position:absolute;top:-8px;left:9.5px}.steps .status{justify-self:start}.app-topbar__right{position:relative}button.avatar{cursor:pointer;padding:0}button.avatar:focus-visible{box-shadow:var(--sh-focus);outline:none}.user-menu{z-index:40;min-width:240px;position:absolute;top:calc(100% + 8px);right:0}.user-menu form{margin:0}.user-menu .menu__head .weak{font-size:var(--t-xs)}.cmdk__list{scrollbar-width:thin;max-height:min(360px,60vh);padding:4px 8px 8px;overflow-y:auto}.aster-app .cmdk__item{color:var(--a-text-strong);text-decoration:none}@media (max-width:767px){.app-context,.app-search span,.app-search kbd{display:none}.app-search{justify-content:center;width:32px;padding:0}}@media (min-width:1024px){.tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.meter-h--success>span{background:var(--a-success-icon)}.meter-h--danger>span{background:var(--a-danger-icon)}.meter-h--warning>span{background:var(--a-warning-icon)}.meter-h--info>span{background:var(--a-info-icon,var(--a-brand))}.chart-card .empty{text-align:center;flex:1;place-content:center;display:grid}.chart-card .list__row{padding-inline:0}.aster-admin .table-wrap{--gutter:0px}.aster-admin .table .trunc{text-overflow:ellipsis;max-width:200px;overflow:hidden}.aster-admin .table .trunc>.sub{text-overflow:ellipsis;overflow:hidden}.aster-admin .table .trunc--sm{max-width:160px}.sys{margin-bottom:40px}.sys-canvas{--sys-gap:40px;gap:var(--sys-gap);border:1px solid var(--a-border-weak);background-color:var(--a-bg-weaker);background-image:radial-gradient(circle, var(--a-border) 1px, transparent 1.2px);background-size:14px 14px;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:28px;display:grid}.sys-group{background:var(--a-bg-weak);border-radius:12px;gap:10px;padding:10px;display:grid;position:relative}.sys-group:not(:last-child):after{content:"";width:calc(var(--sys-gap) + 20px);background:var(--a-border-hovered);pointer-events:none;height:1px;position:absolute;top:58px;left:calc(100% - 10px)}.sys-group__label{font-size:var(--t-xs);color:var(--a-text-weak);margin:2px 4px 0}.sys-node{z-index:1;border:1px solid var(--a-border);background:var(--a-bg);border-radius:10px;position:relative;box-shadow:0 1px 2px #0000000a}.sys-node__head{border-bottom:1px solid var(--a-border-weak);color:var(--a-text-strong);align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.sys-node__head .i{color:var(--a-icon)}.sys-node__head a{color:inherit;text-decoration:none}.sys-node__head a:hover{text-underline-offset:3px;text-decoration:underline}.sys-node__rows{font-size:var(--t-xs);gap:2px;margin:0;padding:8px 12px 10px;list-style:none;display:grid}.sys-node__rows li{align-items:center;gap:8px;min-width:0;padding:3px 0;display:flex}.sys-node__rows .i{color:var(--a-icon-weak);flex:none}.sys-row__label{min-width:0;color:var(--a-text-weak);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sys-row__value{color:var(--a-text-strong);font-variant-numeric:tabular-nums;flex:none}.sys-row__value[class*=is-]:before{content:"";vertical-align:1px;background:var(--dot);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.sys-row__value.is-ok{--dot:var(--a-success);color:var(--a-success)}.sys-row__value.is-wait{--dot:var(--a-warning);color:var(--a-warning)}.sys-row__value.is-err{--dot:var(--a-danger);color:var(--a-danger)}.sys-row__value.is-off{--dot:var(--a-text-weaker);color:var(--a-text-weak)}@media (max-width:1023px){.sys-canvas{--sys-gap:24px;grid-template-columns:1fr;padding:16px}.sys-group:not(:last-child):after{top:auto;bottom:calc(-1 * var(--sys-gap) - 10px);width:1px;height:calc(var(--sys-gap) + 20px);left:50%}}.ops-alerts{gap:10px;margin-bottom:32px;display:grid}.ops-alert__detail{white-space:pre-line}.ops-alert__meta{font-size:var(--t-xs);opacity:.8;margin-top:6px}.ops-alerts__recent summary{cursor:pointer;font-size:var(--t-sm);color:var(--a-text);padding:6px 0}.ops-alerts__recent .table-wrap{margin-top:8px}.docs-filter__search{flex:calc(100% - 248px);min-width:0;position:relative}.docs-filter__search svg.i{color:var(--a-icon);pointer-events:none;position:absolute;top:8px;left:10px}.docs-filter__search .input{width:100%;padding-left:32px}.docs-filter .select{flex:0 auto;width:auto;min-width:0;max-width:200px}.docs-filter .docs-filter__org{flex:0 0 240px;max-width:none}.docs-filter__date{font-size:var(--t-xs);align-items:center;gap:6px;display:inline-flex}.docs-filter__date .input{width:136px}@media (max-width:639px){.docs-filter .select{max-width:none}.docs-filter__search,.docs-filter .docs-filter__org{flex:100%}.docs-filter__date{flex:calc(50% - 4px)}.docs-filter__date .input{flex:1;width:auto;min-width:0}}.docs-table__clave{text-overflow:ellipsis;max-width:180px;color:var(--a-text-weak);font-weight:400;overflow:hidden}.docs-table__actions{text-align:right}.docs-table__actions .btn+.btn{margin-left:4px}.aster-app .docs-table a.primary{text-decoration:none}.aster-app .docs-table a.primary:hover{color:var(--a-brand)}.docs-pager{flex-wrap:wrap;justify-content:space-between}.docs-pager__pages{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.docs-pager .btn[aria-disabled=true]{opacity:.5;pointer-events:none}.docs-pager__current{--btn-bg:var(--a-bg-hovered);--btn-shadow:none;color:var(--a-text-strong)}.doc-back{color:var(--a-text-weak);font-size:var(--t-sm);align-items:center;gap:4px;margin-bottom:16px;text-decoration:none;display:inline-flex}.doc-back:hover{color:var(--a-text-strong)}.doc-back svg.i{margin-left:-4px}.doc-head{align-items:flex-start}.doc-head__main{gap:8px;min-width:0;display:grid}.doc-head__consec{color:var(--a-text-weak);font-size:16px}.doc-head__tags{font-size:var(--t-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.doc-head__clave{align-items:center;gap:4px;min-width:0;display:flex}.doc-head__clave .clave{overflow-wrap:anywhere;color:var(--a-text);font-weight:400}.doc-head .page-actions form{display:contents}.doc-notice{margin-bottom:16px}.doc-cards .chart-card{gap:6px;min-height:0}.doc-party{color:var(--a-text-strong);overflow-wrap:anywhere;margin:4px 0 0;font-weight:500}.doc-cards p{margin:0}.doc-amounts{font-size:var(--t-sm);grid-template-columns:auto 1fr;gap:4px 16px;margin:4px 0 0;display:grid}.doc-amounts dt{color:var(--a-text-weak)}.doc-amounts dd{text-align:right;color:var(--a-text-strong);margin:0}.doc-section{margin-top:40px}.doc-timeline li>span:not(.doc-step){min-width:0}.doc-timeline li:not(:last-child):after{background:var(--a-border-weak);height:12px;top:30px;left:9.5px}.doc-step{background:var(--a-bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--a-border-weak), var(--sh-xs);border-radius:999px;flex:none;place-items:center;display:grid;position:relative}.doc-step:before{content:"";background:var(--c,var(--a-icon));border-radius:999px;width:8px;height:8px}.doc-step--success{--c:var(--a-success-icon)}.doc-step--danger{--c:var(--a-danger-icon)}.doc-step--warning{--c:var(--a-warning-icon)}.doc-step--info{--c:var(--a-info-icon)}.doc-hacienda{margin-top:16px}.doc-message{white-space:pre-wrap}.doc-rejections{overflow:hidden}.doc-rejection+.doc-rejection{border-top:1px solid var(--a-border-weaker)}.doc-rejection summary{cursor:pointer;color:var(--a-text-strong);align-items:center;gap:10px;padding:12px 16px;list-style:none;display:flex}.doc-rejection summary::-webkit-details-marker{display:none}.doc-rejection summary:hover{background:var(--a-bg-weak)}.doc-rejection summary:focus-visible{box-shadow:inset var(--sh-focus);outline:none}.doc-rejection__msg{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.doc-rejection[open] .doc-rejection__msg{white-space:normal}.doc-rejection__chev{color:var(--a-icon);transition:rotate .15s var(--a-ease);flex:none}.doc-rejection[open] .doc-rejection__chev{rotate:180deg}.doc-rejection .kv{padding:0 16px 8px}.doc-xml__actions{gap:6px;display:inline-flex}.doc-xml__error{color:#b0b4ba;font-size:var(--t-sm);margin:0;padding:14px}.doc-hook__target,.doc-hook__err{text-overflow:ellipsis;max-width:320px;overflow:hidden}.doc-hook__err{color:var(--a-danger)}.docs-table .trunc{text-overflow:ellipsis;max-width:185px;overflow:hidden}.docs-table .trunc>.sub{text-overflow:ellipsis;overflow:hidden}.crumbs{font-size:var(--t-xs);color:var(--a-text-weak);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.crumbs a{color:var(--a-text);text-decoration:none}.crumbs a:hover{color:var(--a-text-strong)}.crumbs [aria-current]{color:var(--a-text-strong);font-weight:500}.user-head{align-items:center;gap:12px;min-width:0;display:flex}.user-head__avatar{width:40px;height:40px;font-size:16px}.user-head .tag{vertical-align:middle}.user-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.user-cell__text{min-width:0;display:grid}.user-cell__name{align-items:center;gap:6px;min-width:0;display:inline-flex}.user-cell__text a.primary{text-decoration:none}.user-cell__text a.primary:hover{text-underline-offset:3px;text-decoration:underline}.users-table td .tag+.tag{margin-left:4px}.users-table__actions{text-align:right;width:1%}.users-table__actions .btn--icon{z-index:2;position:relative}.users-table__delete:hover{color:var(--a-danger)}.pager__pages{align-items:center;gap:4px;display:inline-flex}.form-errors,.page-callout,.tray-note,.token-callout{margin-bottom:16px}.form-errors p+p{margin-top:2px}.token-callout .callout__body{gap:6px;display:grid}.token-callout .copy-field{background:var(--a-bg);max-width:420px}.token-control .input-group{height:32px}.token-control .help{margin-top:6px}@media (min-width:1024px){.token-control{width:320px}}.tray__title .tag{vertical-align:1px;margin-right:4px}.save-bar{border-top:1px dashed var(--a-border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:16px;display:flex}.confirm-dialog__body{padding:24px 24px 20px}.confirm-dialog__body p{color:var(--a-text);margin:8px 0 0}.confirm-dialog__body strong{color:var(--a-text-strong);font-weight:500}.confirm-dialog__title{color:var(--a-text-strong);margin:0;font-size:16px;font-weight:500;line-height:24px}.confirm-dialog__foot{border-radius:0 0 var(--r-2xl) var(--r-2xl);background:var(--a-bg-weaker);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.slideover .field+.field{margin-top:20px}.slideover .input,.slideover .select{width:100%}.confirm-pass{margin-top:24px}.confirm-pass__error{margin:16px 16px 0}@media (min-width:1024px){.confirm-pass__error{margin:20px 24px 0}}.aster-admin .row__control>.input:not(.twofa__code),.aster-admin .row__control>.select{width:100%}.tester{--tester-gap:12px}.tester .page-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tester-env{height:22px}.tester-env .status{min-width:0;font-size:var(--t-2xs);font-weight:500}.tester-env .status:before{animation:2s cubic-bezier(.4,0,.6,1) infinite a-pulse}.tester .tester-block{margin-bottom:var(--tester-gap)}.tester .tester-row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tester .tester-muted{font-size:var(--t-xs);color:var(--a-text-weak);margin:4px 0 0}.tester .tester-spacer{flex:1}.tester .tester-req{color:var(--a-danger)}.tester .tester-token{gap:8px;margin-top:10px;display:flex}.tester .tester-token .input{flex:1;min-width:0}.tester .tester-checks{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tester .card__body>.tester-checks{margin-top:0}.tester .tester-checks li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.tester .tester-checks .status{min-width:0}.tester .tester-checks code{border-radius:var(--r-sm);background:var(--a-bg);box-shadow:0 0 0 1px var(--a-border-weak);color:var(--a-text-strong);padding:1px 4px}.tester .tester-checks__org{margin-top:12px}.tester .tester-status>svg.i,.tester .tester-status>.tester-spinner{margin-top:1px}.tester .tester-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:18px;height:18px;animation:.7s linear infinite a-spin;display:inline-block}.tester .tester-spinner--sm{border-width:1.5px;width:12px;height:12px}.tester .tester-clave{justify-items:end;gap:2px;display:grid}.tester .tester-clave .tester-muted{margin:0}.tester .tester-clave__btn{border-radius:var(--r-md);background:var(--a-bg);max-width:100%;box-shadow:0 0 0 1px var(--a-border-weak);color:var(--a-text-strong);font-size:var(--t-2xs);overflow-wrap:anywhere;text-align:left;cursor:copy;border:0;padding:4px 8px}.tester .tester-clave__btn:hover{box-shadow:0 0 0 1px var(--a-border-hovered)}.tester .tester-poll{gap:6px;margin-top:12px;display:grid}.tester .tester-poll .tester-muted{margin:0}.tester .tester-errs{border-top:1px solid;border-top-color:color-mix(in oklab, currentColor 18%, transparent);gap:6px;margin-top:14px;padding-top:12px;display:grid}.tester .tester-errs>.tester-row-between .tester-muted{margin:0}.tester .tester-err{border-radius:var(--r-md);background:var(--a-bg);box-shadow:0 0 0 1px var(--a-border-weak);color:var(--a-text)}.tester .tester-err__head{width:100%;color:var(--a-text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.tester .tester-err__head .tag{margin-top:2px}.tester .tester-err__msg{min-width:0;font-size:var(--t-xs);flex:1}.tester .tester-err__msg.is-truncated{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tester .tester-err__kv{font-size:var(--t-xs);grid-template-columns:minmax(96px,140px) minmax(0,1fr);margin:0 10px;padding-bottom:4px}.tester .tester-err__kv>dt,.tester .tester-err__kv>dd{padding:6px 0}.tester .tester-chev{color:var(--a-icon-weak);transition:rotate .15s var(--a-ease-out,ease-out);flex:none}.tester .tester-chev.is-open{rotate:90deg}.tester .tester-err__head .tester-chev.is-open{rotate:180deg}.tester .tester-verrs{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tester .tester-verrs li{gap:2px;display:grid}.tester .tester-verrs .strong{color:inherit}.tester .tester-verrs__msg{font-size:var(--t-xs)}.tester-grid{gap:var(--tester-gap);align-items:start;display:grid}.tester-main,.tester-aside{gap:var(--tester-gap);min-width:0;display:grid}@media (min-width:1024px){.tester-grid{grid-template-columns:minmax(0,1fr) 320px}.tester-aside{scrollbar-width:thin;max-height:calc(100dvh - 32px);margin:-1px;padding:1px;position:sticky;top:16px;overflow-y:auto}}.tester-two{gap:var(--tester-gap);display:grid}@media (min-width:1280px){.tester-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tester .card__head{align-items:center;gap:8px;display:flex}.tester .card__head>.card__title{margin:0}.tester .card__head--toggle{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tester .card__head--toggle[aria-expanded=false]{border-bottom-color:#0000}.tester .card__head--toggle:hover{background:var(--a-bg-weak)}.tester .card__head--toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--a-brand);border-radius:var(--r-lg);outline:none}.tester-card--accent{box-shadow:0 0 0 1px var(--a-brand-halo,var(--a-border)), inset 3px 0 0 var(--a-brand)}.tester .fgrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px 12px;display:grid}.tester .fgrid>*{grid-column:1/-1}@media (min-width:640px){.tester .fgrid>.c-2{grid-column:span 4}.tester .fgrid>.c-3,.tester .fgrid>.c-4,.tester .fgrid>.c-6{grid-column:span 6}.tester .fgrid>.c-8,.tester .fgrid>.c-12{grid-column:span 12}}@media (min-width:1024px){.tester .fgrid>.c-2{grid-column:span 2}.tester .fgrid>.c-3{grid-column:span 3}.tester .fgrid>.c-4{grid-column:span 4}.tester .fgrid>.c-8{grid-column:span 8}}.tester-two .fgrid>.c-4{grid-column:span 4}.tester .f{flex-direction:column;min-width:0;display:flex}.tester .f>.label{align-items:baseline;gap:4px;display:flex}.tester .f>.label .weak{font-weight:400}.tester .f>.label+:is(.input,.select,.textarea,.input-group,.tester-pair,.tester-readout){margin-top:6px}.tester .f--sm>.label{font-size:var(--t-2xs);color:var(--a-text);font-weight:500}.tester .f--sm>.label+*{margin-top:4px}.tester .tester-pair{grid-template-columns:2fr 3fr;gap:6px;display:grid}.tester .tester-check{font-size:var(--t-sm);color:var(--a-text-strong);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.tester .fgrid>.tester-check{align-self:end;min-height:36px}.tester .fgrid>.inset-note{color:var(--a-info);background:var(--a-info-bg);border-color:var(--a-info-border);margin:0}.tester .tester-readout{border-radius:var(--r-md);background:var(--a-bg-weak);min-height:36px;color:var(--a-text-strong);box-shadow:inset 0 0 0 1px var(--a-border-weaker);align-items:center;padding:0 11px;display:flex}.tester .f--sm .tester-readout{min-height:32px}.tester .tester-lines{gap:var(--tester-gap);display:grid}.tester .tester-line{border-radius:var(--r-lg);background:var(--a-bg-weaker);box-shadow:0 0 0 1px var(--a-border-weak);gap:14px;padding:16px;display:grid}.tester .tester-line__head{align-items:center;gap:8px;margin:-4px -6px -4px 0;display:flex}.tester .tester-line__n{border-radius:var(--r-md);background:var(--a-bg-hovered);width:22px;height:22px;color:var(--a-text-strong);font:500 var(--t-2xs)/1 var(--font-mono);place-items:center;display:inline-grid}.tester .tester-line__del{margin-left:auto}.tester .tester-line__totals{border-top:1px solid var(--a-border-weak);font-size:var(--t-xs);color:var(--a-text-weak);flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;padding-top:12px;display:flex}.tester .tester-line__totals b{color:var(--a-text-strong);margin-left:6px;font-weight:500}.tester .tester-line__totals .strong b{color:var(--a-text-strong)}.tester .sub{border-radius:var(--r-md);background:var(--a-bg);box-shadow:0 0 0 1px var(--a-border-weak)}.tester .sub.fgrid{padding:12px}.tester .sub__toggle{width:100%;color:var(--a-text-strong);font:500 var(--t-xs)/18px var(--app-font);text-align:left;cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;align-items:center;gap:8px;padding:9px 10px;display:flex}.tester .sub__toggle:hover{background:var(--a-bg-weak)}.tester .sub__toggle:focus-visible{box-shadow:inset 0 0 0 2px var(--a-brand);outline:none}.tester .sub__body{gap:10px;padding:4px 12px 12px;display:grid}.tester .sub__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.tester .sub__row>.f{flex:150px}.tester .sub__row>.f--num{flex:0 96px}.tester .sub__row>.f--grow{flex:2 180px}.tester .sub__row>.input.f--grow{flex:120px;min-width:0}.tester .sub__row>.select.f--num{flex:0 0 84px}.tester .sub__del{margin-bottom:2px}.tester .sub--flags{flex-wrap:wrap;gap:8px 20px;padding:10px 12px;display:flex}.tester .sub--panel{background:var(--a-bg-weak);padding:12px}.tester .sub__title{font-size:var(--t-xs);color:var(--a-text-strong);margin:0 0 12px;font-weight:500}.tester .tester-indent{max-width:280px;margin-top:6px}.tester .add-dashed{border:1px dashed var(--a-border);border-radius:var(--r-md);width:100%;min-height:32px;color:var(--a-text);font:500 var(--t-xs)/18px var(--app-font);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:6px 10px;display:flex}.tester .add-dashed:hover{border-color:var(--a-border-hovered);background:var(--a-bg-weak);color:var(--a-text-strong)}.tester .add-dashed:focus-visible{box-shadow:var(--sh-focus);outline:none}.tester .add-dashed--lg{min-height:44px;font-size:var(--t-sm)}.tester .surtido{border-radius:var(--r-md);background:var(--a-bg-weaker);box-shadow:0 0 0 1px var(--a-border-weaker);gap:8px;padding:10px;display:grid}.tester .surtido__discounts{gap:6px;display:grid}.tester .tester-linkbtn{font:500 var(--t-xs)/18px var(--app-font);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.tester .totals-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.tester .totals-grid__cell{border-radius:var(--r-md);background:var(--a-bg-weak);gap:4px;padding:8px 10px;display:grid}.tester .totals-grid__cell .label{font-size:var(--t-2xs);color:var(--a-text-weak);font-weight:400}.tester .tester-override{border-color:var(--a-danger-border);height:30px}.tester .kv--tight>dt,.tester .kv--tight>dd{padding:6px 0}.tester .kv--tight>dd{text-align:right}.tester .kv--tight{grid-template-columns:minmax(0,1fr) auto}.tester .kv--weak{border-top:1px solid var(--a-border-weak);font-size:var(--t-xs);margin-top:12px;padding-top:6px}.tester .kv--weak>dd{color:var(--a-text)}.tester .tester-total{font-size:var(--t-sm);color:var(--a-text-strong)}.tester .tester-neg{color:var(--a-danger)}.tester .tester-empty{font-size:var(--t-xs);margin:0}.tester .tester-steps{scrollbar-width:thin;max-height:360px;overflow-y:auto}.tester .tester-steps>li{align-items:start;padding:6px 0}.tester .tester-steps>li+li:before{height:12px;top:-6px}.tester .tester-steps .status{justify-self:center;min-width:0;height:20px}.tester .tester-steps .status:before{width:8px;height:8px}.tester .tester-steps .status:not([class*=status--]):before{background:var(--a-icon-weak)}.tester .tester-steps__msg{font-size:var(--t-xs);color:var(--a-text-strong);overflow-wrap:anywhere;line-height:20px}.tester .tester-steps time{font-size:var(--t-2xs);font-weight:400;line-height:20px}.tester .tester-steps__open{width:100%;margin-top:12px}.tester .tester-info{font-size:var(--t-xs);gap:4px;margin:4px 0 0;padding-left:16px;display:grid}.tester-overlay{z-index:60;position:fixed;inset:0}.tester-overlay>.backdrop{z-index:0}.tester-overlay>.slideover{z-index:1}.tester-overlay--center{place-items:center;padding:16px;display:grid}.tester-slideover{width:min(880px,100vw - 28px)}.tester-slideover .slideover__head{border-bottom:1px solid var(--a-border-weak);padding-bottom:16px}.tester-debug{align-content:start;gap:10px;display:grid}.tester .tester-codebar__toggle{color:#edeef0;font:500 var(--t-xs)/18px var(--app-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.tester .tester-codebar__actions{gap:6px;display:inline-flex}.tester .tester-num{border-radius:var(--r-sm);color:#b0b4ba;width:18px;height:18px;font:500 11px/1 var(--font-mono);background:#26292b;place-items:center;display:inline-grid}.tester .tester-pre{max-height:520px}.tester .tester-pre--wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tester-dialog{z-index:1;border-radius:var(--r-2xl);background:var(--a-bg);width:min(520px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--sh-dialog,var(--sh-xxl));flex-direction:column;display:flex;position:relative;overflow:hidden}.tester-dialog--lg{width:min(840px,100%)}.tester-dialog__head{align-items:flex-start;padding:24px 24px 0}.tester-dialog__tabs{margin:20px 24px 0}.tester-dialog__body{scrollbar-width:thin;flex:1;align-content:start;gap:12px;padding:20px 24px 24px;display:grid;overflow-y:auto}.tester-dialog__body .tester-token{margin-top:0}.tester-dialog__foot{align-items:center;padding:14px 24px}.tester-import{gap:10px;display:grid}.tester-import .inset-note{color:var(--a-text);margin:0}.tester-import .code-edit textarea{min-height:160px}.tester-converting{align-items:center;gap:6px;display:inline-flex}.tester-status-result{margin:0}@media (max-width:639px){.tester-dialog__head,.tester-dialog__body{padding-inline:16px}.tester-dialog__tabs{margin-inline:16px}.tester-dialog__foot{flex-wrap:wrap;padding-inline:16px}.tester .tester-clave{justify-items:start}}.tester .input-group{height:32px;box-shadow:var(--sh-xs)}.tester .input-group.input--lg{height:40px}.tester .input-group>.input-group__addon:first-child{border-left:0;border-right:1px solid var(--a-border);background:var(--a-bg-weak);border-radius:var(--r-md) 0 0 var(--r-md);color:var(--a-text-weak);order:-1;padding:0 10px}.tester .input-group>input{font:400 var(--t-xs)/24px var(--font-mono)}.tester-two .fgrid>.c-4.c-start{grid-column:1/span 4}.tester .tester-check{flex-direction:row}.tester .card__head--toggle{justify-content:flex-start}.tester .tester-readout,.tester .fgrid>.tester-check{min-height:32px}.tester .kv>dt:last-of-type,.tester .kv>dd:last-of-type{border-bottom:0}.hs-panel{gap:12px}.hs-panel__kv{font-size:var(--t-sm);margin-top:4px}.hs-panel__kv>dt,.hs-panel__kv>dd{padding:8px 0}.hs-panel__kv .status{margin-right:4px}.hs-panel__why{font-size:var(--t-xs);color:var(--a-danger);margin-top:2px;display:block}.hs-panel__msg{font-size:var(--t-xs)}.hs-panel__chart-head{border-top:1px solid var(--a-border-weaker);margin-top:8px;padding-top:12px}.hs-panel .bars.hs-bars{flex:none;height:120px;min-height:0;margin-top:0}.hs-panel .empty{min-height:120px}.er-tiles{margin-bottom:40px}.er-tiles .tile__desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aster-app .table td.er-best{color:var(--a-success);font-weight:500}.er-foot{font-size:var(--t-xs);margin:12px 0 0}.landing-actions{justify-content:center;margin-top:8px}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/commit-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/fonts/commit-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-sans-features:"ss02" 1, "ss09" 1;--font-app:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-app-features:"cv01" 1, "cv02" 1, "cv03" 1, "cv04" 1, "cv11" 1, "calt" 0;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-label:"Commit Mono", "Geist Mono", ui-monospace, monospace;--text-h1:2.25rem;--leading-h1:1;--tracking-h1:-.05em;--text-h1-page:2.25rem;--leading-h1-page:1.2;--tracking-h1-page:-.02em;--text-h2:1.875rem;--leading-h2:1.3;--tracking-h2:-.02em;--text-h2-band:1.75rem;--text-h3:1.5rem;--text-lead:1rem;--leading-lead:1.5;--text-body:1rem;--text-sm:.875rem;--text-nav:.9375rem;--text-label:13px;--text-xs:.75rem;--brand:#0047ff;--brand-strong:#0039cc;--brand-text:#0047ff;--brand-check:#0050ec;--brand-hover:#0040e6;--brand-tint:#c9dcff;--brand-tint-border:#0047ff4d;--brand-ink:#04103f;--brand-track:#cad7fd;--brand-beam:#0047ff;--brand-beam-dark:#4a9dff;--brand-1:#fcfdff;--brand-2:#f5f8ff;--brand-3:#e9f0ff;--brand-4:#d9e5ff;--brand-5:#c9dcff;--brand-6:#b2cbff;--brand-7:#98b8ff;--brand-8:#7099ff;--brand-9:#0047ff;--brand-10:#0040e6;--brand-11:#003bd6;--brand-12:#0a2466;--brand-a4:#0047ff26;--slate-1:#fcfcfd;--slate-2:#f9f9fb;--slate-3:#f0f0f3;--slate-4:#e8e8ec;--slate-5:#e0e1e6;--slate-6:#d9d9e0;--slate-7:#cdced6;--slate-8:#b9bbc6;--slate-9:#8b8d98;--slate-10:#80838d;--slate-11:#60646c;--slate-12:#1c2024;--slate-d1:#111113;--slate-d2:#18191b;--slate-d3:#212225;--slate-d4:#272a2d;--slate-d5:#2e3135;--slate-d6:#363a3f;--slate-d7:#43484e;--slate-d8:#5a6169;--slate-d9:#696e77;--slate-d10:#777b84;--slate-d11:#b0b4ba;--slate-d12:#edeef0;--green:#18794e;--green-bg:#e9f9ee;--green-border:#b4dfc4;--green-solid:#30a46c;--amber:#ab6400;--amber-bg:#fff8e1;--amber-border:#f3d673;--amber-solid:#ffb224;--red:#ce2c31;--red-bg:#fff0ef;--red-border:#fdbdbe;--red-solid:#e5484d;--blue:var(--brand);--blue-bg:var(--brand-3);--blue-border:var(--brand-6);--accent-red:#e5484d;--bg:#fff;--bg-subtle:var(--slate-1);--bg-panel:var(--slate-2);--bg-sunken:var(--slate-3);--bg-inverse:#01000f;--bg-navy:#00001e;--bg-hover:var(--slate-3);--bg-active:#0000000c;--bg-elevated:#fff;--text-heading:#171717;--text-strong:#11181c;--text-default:#60646c;--text-muted:#687076;--text-faint:var(--slate-8);--text-on-brand:#fff;--link:var(--brand-text);--grid:var(--slate-3);--border:var(--slate-4);--border-strong:var(--slate-5);--border-input:var(--slate-6);--border-nav:#00000018;--frame-bg:#fff9;--btn-primary-bg:#111113;--btn-primary-border:#111113;--btn-primary-fg:#fff;--btn-primary-hover:#ffffff1a;--btn-secondary-bg:#fff;--btn-secondary-border:#001a3329;--btn-secondary-fg:#11181c;--btn-secondary-hover:var(--slate-3);--code-bg:#fff;--code-bar:var(--slate-1);--code-border:#0307121a;--code-inline-bg:var(--slate-2);--code-inline-border:var(--slate-4);--syn-key:#0039cc;--syn-string:#18794e;--syn-number:#ab4a00;--syn-punct:#8b8d98;--syn-tag:#a1203a;--syn-attr:#0039cc;--syn-comment:#8b8d98;--dots:#0000001a;--mask:#fff;--noise-r:.25 .25 .85 .85 1;--noise-g:.42 .42 .85 .85 1;--noise-b:1 1 .85 .85 1;--container:1280px;--nav-h:64px;--gutter:0px;--content-px:24px;--spacer-row:40px;--app-sidebar:248px;--radius-xs:4px;--radius-btn:6px;--radius-card:8px;--radius-lg:12px;--radius-frame:16px;--shadow-xs:0 0 1px 0 #00000008, 0 1px 2px 0 #0000000f;--shadow-menu:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-card:0 1px 2px 0 #0000000a;--shadow-focus:0 0 0 3px var(--brand-a4), 0 0 0 1px var(--brand-10), 0 1px 3px 0 #0000001a, 0 1px 2px 0 #0000000f;--highlight-top:inset 0 1px #ffffff26;--ease-entrance:cubic-bezier(.22, .61, .36, 1);--ease-ui:cubic-bezier(.4, 0, .2, 1);--dur-fast:.1s;--dur-nav:.15s;--dur-panel:.3s;--dur-entrance:.6s}@media (min-width:640px){:root{--gutter:24px;--text-h1:3rem;--text-h1-page:3rem;--text-h2:2.25rem;--text-lead:1.125rem;--text-h2-band:2rem}}@media (min-width:768px){:root{--gutter:40px;--content-px:48px;--text-h2:2.5rem}}@media (min-width:1024px){:root{--content-px:64px;--text-h1:3.75rem}}@media (min-width:1280px){:root{--text-h3:2rem}}:root[data-theme=dark],.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-1:#090f1d;--brand-2:#0c1528;--brand-3:#0f1d3d;--brand-4:#132a59;--brand-5:#173570;--brand-6:#1f4590;--brand-text:#6ea2ff;--brand-check:#6ea2ff;--brand-tint:#0d2a6b;--brand-tint-border:#6ea2ff4d;--brand-ink:#d6e4ff;--brand-track:#1a2b55;--brand-beam:#4a9dff;--brand-a4:#4a9dff40;--green:#3dd68c;--green-bg:#0f2e22;--green-border:#1b543a;--amber:#ffca16;--amber-bg:#302008;--amber-border:#5c3d05;--red:#ff9592;--red-bg:#3b1219;--red-border:#72232d;--bg:#0b0c10;--bg-subtle:#0e0f14;--bg-panel:#111217;--bg-sunken:#16171c;--bg-inverse:#01000f;--bg-hover:#1b1c22;--bg-active:#fff1;--bg-elevated:#15161b;--text-heading:#f3f4f6;--text-strong:#eceef0;--text-default:#a3a8b1;--text-muted:#9ea1a6;--text-faint:#4f545d;--link:var(--brand-text);--grid:#1b1d22;--border:#25272d;--border-strong:#2e3138;--border-input:#363a42;--border-nav:#ffffff17;--frame-bg:#11121799;--btn-primary-bg:#f3f4f6;--btn-primary-border:#f3f4f6;--btn-primary-fg:#0b0c10;--btn-primary-hover:#00000014;--btn-secondary-bg:#111217;--btn-secondary-border:#ffffff26;--btn-secondary-fg:#eceef0;--btn-secondary-hover:#1b1c22;--code-bg:#0e0f13;--code-bar:#121318;--code-border:#ffffff1a;--code-inline-bg:#ffffff0d;--code-inline-border:#ffffff1a;--syn-key:#8ab4ff;--syn-string:#7ee2a8;--syn-number:#ffb373;--syn-punct:#6b7079;--syn-tag:#ff9db0;--syn-attr:#8ab4ff;--syn-comment:#6b7079;--dots:#ffffff17;--mask:#0b0c10;--noise-r:.02 .02 .05 .05 .05;--noise-g:.12 .12 .06 .06 .05;--noise-b:.55 .55 .08 .08 .07;--shadow-xs:0 0 1px 0 #00000040, 0 1px 2px 0 #00000060;--shadow-menu:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--highlight-top:inset 0 1px #ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-1:#090f1d;--brand-2:#0c1528;--brand-3:#0f1d3d;--brand-4:#132a59;--brand-5:#173570;--brand-6:#1f4590;--brand-text:#6ea2ff;--brand-check:#6ea2ff;--brand-tint:#0d2a6b;--brand-tint-border:#6ea2ff4d;--brand-ink:#d6e4ff;--brand-track:#1a2b55;--brand-beam:#4a9dff;--brand-a4:#4a9dff40;--green:#3dd68c;--green-bg:#0f2e22;--green-border:#1b543a;--amber:#ffca16;--amber-bg:#302008;--amber-border:#5c3d05;--red:#ff9592;--red-bg:#3b1219;--red-border:#72232d;--bg:#0b0c10;--bg-subtle:#0e0f14;--bg-panel:#111217;--bg-sunken:#16171c;--bg-inverse:#01000f;--bg-hover:#1b1c22;--bg-active:#fff1;--bg-elevated:#15161b;--text-heading:#f3f4f6;--text-strong:#eceef0;--text-default:#a3a8b1;--text-muted:#9ea1a6;--text-faint:#4f545d;--link:var(--brand-text);--grid:#1b1d22;--border:#25272d;--border-strong:#2e3138;--border-input:#363a42;--border-nav:#ffffff17;--frame-bg:#11121799;--btn-primary-bg:#f3f4f6;--btn-primary-border:#f3f4f6;--btn-primary-fg:#0b0c10;--btn-primary-hover:#00000014;--btn-secondary-bg:#111217;--btn-secondary-border:#ffffff26;--btn-secondary-fg:#eceef0;--btn-secondary-hover:#1b1c22;--code-bg:#0e0f13;--code-bar:#121318;--code-border:#ffffff1a;--code-inline-bg:#ffffff0d;--code-inline-border:#ffffff1a;--syn-key:#8ab4ff;--syn-string:#7ee2a8;--syn-number:#ffb373;--syn-punct:#6b7079;--syn-tag:#ff9db0;--syn-attr:#8ab4ff;--syn-comment:#6b7079;--dots:#ffffff17;--mask:#0b0c10;--noise-r:.02 .02 .05 .05 .05;--noise-g:.12 .12 .06 .06 .05;--noise-b:.55 .55 .08 .08 .07;--shadow-xs:0 0 1px 0 #00000040, 0 1px 2px 0 #00000060;--shadow-menu:0 10px 15px -3px #00000080, 0 4px 6px -4px #00000080;--highlight-top:inset 0 1px #ffffff0f}}.band-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#01000f;--bg-panel:#070716;--grid:#1a1b24;--border:#23242e;--text-heading:#e8e8ec;--text-strong:#e8e8ec;--text-default:#a1afc5;--text-muted:#8f9bb0;--text-faint:#4d5466;--brand-text:#6ea2ff;--brand-check:#6ea2ff;--brand-beam:#4a9dff;--link:#6ea2ff;--dots:#ffffff1a;--border-nav:#ddffab24;--btn-secondary-bg:transparent;--btn-secondary-border:#ffffff29;--btn-secondary-fg:#fff;--btn-secondary-hover:#ffffff0f;--btn-primary-bg:#f3f4f6;--btn-primary-border:#f3f4f6;--btn-primary-fg:#0b0c10;--btn-primary-hover:#00000014;background:var(--bg);color:var(--text-default)}