@font-face{font-family:Archivo;src:url(/fonts/archivo-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;src:url(/fonts/archivo-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Archivo;src:url(/fonts/archivo-600-latin-ext.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Archivo;src:url(/fonts/archivo-600-latin.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;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:Space Grotesk;src:url(/fonts/space-grotesk-700-latin-ext.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Space Grotesk;src:url(/fonts/space-grotesk-700-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;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}:root{--amk-base:#fff;--amk-base-sunken:#f1f3f6;--amk-contrast:#0a0b0d;--amk-contrast-muted:#565d66;--amk-border:#dde1e6;--amk-border-strong:#868e97;--amk-accent:#0f3be0;--amk-accent-strong:#0a2cac;--amk-accent-soft:#7fa0ff;--amk-critical:#c0261c;--surface-page:var(--amk-base);--surface-sunken:var(--amk-base-sunken);--surface-inverse:var(--amk-contrast);--surface-card:var(--amk-base);--text-primary:var(--amk-contrast);--text-muted:var(--amk-contrast-muted);--text-inverse:#f5f6f8;--text-inverse-muted:#98a0a9;--text-link:var(--amk-accent);--text-link-hover:var(--amk-accent-strong);--text-critical:var(--amk-critical);--text-on-accent:#fff;--border-subtle:var(--amk-border);--border-control:var(--amk-border-strong);--border-strong:var(--amk-contrast);--border-inverse:#23262b;--border-critical:var(--amk-critical);--action-bg:var(--amk-accent);--action-bg-hover:var(--amk-accent-strong);--action-bg-active:var(--amk-accent-strong);--action-fg:#fff;--focus-ring:var(--amk-accent);--focus-ring-inverse:var(--amk-accent-soft);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Space Grotesk",system-ui,-apple-system,sans-serif;--font-body:"Archivo",system-ui,-apple-system,sans-serif;--weight-regular:400;--weight-semibold:600;--weight-display:700;--text-2xs:clamp(.75rem,calc(.73rem + .09vw),.8125rem);--text-xs:clamp(.8125rem,calc(.79rem + .09vw),.875rem);--text-s:clamp(.9375rem,calc(.92rem + .09vw),1rem);--text-m:clamp(1rem,calc(.97rem + .14vw),1.09375rem);--text-l:clamp(1.1875rem,calc(1.14rem + .19vw),1.3125rem);--text-xl:clamp(1.4375rem,calc(1.36rem + .28vw),1.625rem);--text-2xl:clamp(1.75rem,calc(1.6rem + .56vw),2.125rem);--text-3xl:clamp(2.125rem,calc(1.83rem + 1.13vw),2.875rem);--text-4xl:clamp(2.625rem,calc(2.02rem + 2.07vw),4rem);--text-5xl:clamp(3.25rem,calc(2.4rem + 2.83vw),5.25rem);--leading-display:.98;--leading-tight:1.1;--leading-heading:1.2;--leading-lede:1.45;--leading-body:1.6;--leading-ui:1.35;--tracking-display:-.04em;--tracking-heading:-.025em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-kicker:.1em;--measure-pt:64ch;--measure-en:72ch;--measure-lede:44ch;--measure-title:18ch;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--gutter:var(--space-m);--gutter-wide:var(--space-l);--stack-text:var(--space-s);--stack-block:var(--space-m);--section-y:var(--space-3xl);--radius-none:0;--radius-control:6px;--radius-card:10px;--radius-pill:999px;--border-width:1px;--border-width-focus:2px;--focus-offset:2px;--shadow-overlay:0 8px 24px #0a0b0d1f, 0 1px 2px #0a0b0d14;--shadow-sticky:0 1px 0 0 var(--amk-border);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--ease-standard:cubic-bezier(.2,0,.2,1);--ease-exit:cubic-bezier(.4,0,1,1);--transition-state:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--content-size:720px;--wide-size:1200px;--full-max:1440px;--grid-cards-3:repeat(3,minmax(0,1fr));--grid-cards-2:repeat(2,minmax(0,1fr));--grid-gap:var(--space-m)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amk-base:#0a0b0d;--amk-base-sunken:#14171b;--amk-contrast:#f5f6f8;--amk-contrast-muted:#a2aab3;--amk-border:#23262b;--amk-border-strong:#6d757e;--amk-accent:#7fa0ff;--amk-accent-strong:#a6bcff;--amk-accent-soft:#0f3be0;--amk-critical:#ff8a80;--surface-inverse:#f5f6f8;--surface-card:#14171b;--text-inverse:#0a0b0d;--text-inverse-muted:#565d66;--text-on-accent:#06122e;--border-strong:#f5f6f8;--border-inverse:#dde1e6;--action-fg:#06122e;--focus-ring:#7fa0ff;--focus-ring-inverse:#0f3be0;--shadow-overlay:0 8px 24px #0000008c, 0 1px 2px #0006}@media (forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid highlight}.amk-input,.amk-select,.amk-textarea,.portal-input,.auth-input,.amk-check input,.amk-badge,.amk-btn,.portal-button,.portal-cycle-option{border:1px solid canvastext}}*,:before,:after{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-s);line-height:var(--leading-body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);margin:0}h1{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-xl);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-l);line-height:var(--leading-heading);letter-spacing:var(--tracking-tight)}p{max-width:var(--measure-pt);text-wrap:pretty;margin:0}a{color:var(--text-link);text-underline-offset:3px;transition:var(--transition-state);text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--text-link-hover);text-decoration-thickness:2px}a:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}button{font:inherit}:where(strong){font-weight:var(--weight-semibold)}.amk-kicker{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.amk-lede{font-size:var(--text-l);line-height:var(--leading-lede);color:var(--text-muted);max-width:var(--measure-lede)}.amk-skip-link{left:var(--space-s);top:var(--space-s);z-index:40;padding:var(--space-2xs) var(--space-s);background:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-control);font-weight:var(--weight-semibold);text-decoration:none;position:fixed;transform:translateY(-200%)}.amk-skip-link:focus{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);transform:none}[x-cloak]{display:none!important}.amk-btn{justify-content:center;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:var(--leading-ui);border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;min-height:44px;transition:var(--transition-state);padding:.8125rem 1.25rem;text-decoration:none;display:inline-flex}.amk-btn:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-btn--primary{background:var(--action-bg);color:var(--action-fg)}.amk-btn--primary:hover{background:var(--action-bg-hover);color:var(--action-fg)}.amk-btn--secondary{background:var(--surface-page);color:var(--text-primary);border-color:var(--border-control)}.amk-btn--secondary:hover{border-color:var(--border-strong);color:var(--text-primary)}.amk-btn--ghost{color:var(--text-link);padding-inline:var(--space-2xs);background:0 0}.amk-btn--ghost:hover{color:var(--text-link-hover);background:var(--surface-sunken)}.amk-btn--inverse{background:var(--surface-page);color:var(--text-primary)}.amk-btn--inverse:focus-visible{outline-color:var(--focus-ring-inverse)}.amk-btn--s{font-size:var(--text-xs);min-height:36px;padding:.5rem .75rem}.amk-btn[aria-disabled=true],.amk-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.amk-btn[data-loading=true]{cursor:progress}.amk-btn__spinner{border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:14px;height:14px;animation:.7s linear infinite amk-spin}@keyframes amk-spin{to{transform:rotate(360deg)}}.amk-btn__icon{width:16px;height:16px;display:inline-flex}.amk-link{color:var(--text-link);text-underline-offset:3px;font-weight:var(--weight-semibold);transition:var(--transition-state);text-decoration:underline;text-decoration-thickness:1px}.amk-link:hover{color:var(--text-link-hover);text-decoration-thickness:2px}.amk-link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.amk-link--quiet{color:var(--text-primary);-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control)}.amk-link--quiet:hover{color:var(--text-link);text-decoration-color:currentColor}.amk-link--quiet-sm{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap}.amk-link--quiet-sm:hover{color:var(--text-link)}.amk-link--inverse{color:var(--focus-ring-inverse)}.amk-link--arrow:after{content:" →";text-decoration:none}.amk-field{gap:var(--space-3xs);flex-direction:column;max-width:26rem;display:flex}.amk-field__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.amk-field__req{color:var(--text-critical);margin-left:2px}.amk-field__hint,.amk-field__error{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-muted)}.amk-field__error{color:var(--text-critical);font-weight:var(--weight-semibold);gap:var(--space-3xs);align-items:flex-start;display:flex}.amk-input,.amk-select,.amk-textarea{font-family:var(--font-body);font-size:var(--text-s);line-height:var(--leading-ui);color:var(--text-primary);background:var(--surface-page);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:44px;transition:var(--transition-state);padding:.6875rem .75rem}.amk-textarea{resize:vertical;min-height:120px}.amk-input::placeholder,.amk-textarea::placeholder{color:var(--text-muted)}.amk-input:hover,.amk-select:hover,.amk-textarea:hover{border-color:var(--border-strong)}.amk-input:focus-visible,.amk-select:focus-visible,.amk-textarea:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--amk-accent)}.amk-field[data-invalid=true] .amk-input,.amk-field[data-invalid=true] .amk-select,.amk-field[data-invalid=true] .amk-textarea{border-color:var(--border-critical);border-width:2px}.amk-input:disabled,.amk-select:disabled,.amk-textarea:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}.amk-select{appearance:none;background-image:linear-gradient(45deg,transparent 49%,var(--text-muted) 50%),linear-gradient(-45deg,transparent 49%,var(--text-muted) 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.amk-check{gap:var(--space-2xs);font-size:var(--text-s);line-height:var(--leading-ui);cursor:pointer;align-items:flex-start;display:flex}.amk-check input{appearance:none;border:var(--border-width) solid var(--border-control);background:var(--surface-page);width:20px;height:20px;transition:var(--transition-state);border-radius:4px;flex:none;margin:2px 0 0}.amk-check input:checked{background:var(--action-bg);border-color:var(--action-bg)}.amk-check input:checked:after{content:"";border:2px solid var(--action-fg);border-top:0;border-left:0;width:6px;height:11px;margin:2px auto 0;display:block;transform:rotate(40deg)}.amk-check input:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-card{gap:var(--space-2xs);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-m);transition:var(--transition-state);flex-direction:column;display:flex}.amk-card:hover{border-color:var(--border-strong)}.amk-card:focus-within{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-card__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin:0}.amk-card__title a{color:inherit;text-decoration:none}.amk-card__title a:hover{text-underline-offset:3px;text-decoration:underline}.amk-card__body{font-size:var(--text-s);color:var(--text-muted);line-height:var(--leading-body);margin:0}.amk-card__meta{gap:var(--space-2xs);font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:var(--tracking-kicker);text-transform:uppercase;font-weight:var(--weight-semibold);align-items:center;display:flex}.amk-card__foot{padding-top:var(--space-2xs);margin-top:auto}.amk-badge{align-items:center;gap:var(--space-3xs);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--text-muted);border:var(--border-width) solid transparent;padding:.25rem .5rem;line-height:1.4;display:inline-flex}.amk-badge:before{content:"";border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.amk-badge--accent{color:var(--text-link);background:var(--surface-sunken)}.amk-badge--critical{color:var(--text-critical);background:var(--surface-sunken)}.amk-badge--outline{border-color:var(--border-subtle);background:0 0}.amk-badge--plain:before{display:none}a.amk-badge:hover{border-color:var(--border-strong)}a.amk-badge:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-proof{gap:var(--border-width);background:var(--border-inverse);border-radius:var(--radius-card);grid-template-columns:var(--grid-cards-3);display:grid;overflow:hidden}.amk-proof__item{background:var(--surface-inverse);color:var(--text-inverse);padding:var(--space-m)}.amk-proof__value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);color:var(--focus-ring-inverse);line-height:1;display:block}.amk-proof__label{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--text-inverse-muted);line-height:var(--leading-ui);display:block}.amk-proof__source{margin-top:var(--space-3xs);font-size:var(--text-2xs);color:var(--text-inverse-muted);opacity:.8;display:block}.amk-proof--light{background:var(--border-subtle)}.amk-proof--light .amk-proof__item{background:var(--surface-page);color:var(--text-primary)}.amk-proof--light .amk-proof__value{color:var(--text-link)}.amk-proof--light .amk-proof__label,.amk-proof--light .amk-proof__source{color:var(--text-muted)}.amk-table{border-collapse:collapse;width:100%;font-size:var(--text-s)}.amk-table caption{text-align:left;font-size:var(--text-xs);color:var(--text-muted);padding-bottom:var(--space-2xs)}.amk-table th,.amk-table td{text-align:left;padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:top}.amk-table thead th{font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--border-strong)}.amk-table tbody tr:hover{background:var(--surface-sunken)}.amk-table--numeric td:not(:first-child),.amk-table--numeric th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.amk-table__scroll{overflow-x:auto}.amk-header{z-index:20;background:var(--surface-page);box-shadow:var(--shadow-sticky);position:sticky;top:0}.amk-header__inner{max-width:var(--wide-size);padding:var(--space-xs) var(--gutter-wide);justify-content:space-between;align-items:center;gap:var(--space-m);margin:0 auto;display:flex}.amk-wordmark{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.03em;color:var(--text-primary);font-size:1.1875rem;text-decoration:none}.amk-wordmark i{color:var(--text-link);font-style:normal}.amk-wordmark:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-nav{align-items:center;gap:var(--space-m);display:flex}.amk-nav__link{font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--text-primary);padding:var(--space-3xs) 0;transition:var(--transition-state);border-bottom:2px solid #0000;text-decoration:none}.amk-nav__link:hover{color:var(--text-link)}.amk-nav__link[aria-current=page]{border-bottom-color:var(--amk-accent)}.amk-nav__link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-burger{align-items:center;gap:var(--space-2xs);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);min-height:44px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);cursor:pointer;background:0 0;padding:.5rem .75rem;display:none}.amk-burger:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-drawer{background:var(--surface-page);z-index:30;padding:var(--space-m);gap:var(--space-s);box-shadow:var(--shadow-overlay);animation:amk-slide var(--duration-slow) var(--ease-standard);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.amk-drawer>nav{gap:var(--space-2xs);flex-direction:column;display:flex}body.amk-has-modal{overflow:hidden}@keyframes amk-slide{0%{opacity:0;transform:translateY(-8px)}}.amk-drawer__link{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);color:var(--text-primary);padding:var(--space-2xs) 0;border-bottom:var(--border-width) solid var(--border-subtle);text-decoration:none}.amk-drawer__link[aria-current=page]{color:var(--text-link);border-bottom-color:var(--amk-accent)}.amk-drawer__link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<=900px){.amk-nav--desktop{display:none}.amk-burger{display:inline-flex}}.amk-breadcrumb{font-size:var(--text-xs);color:var(--text-muted)}.amk-breadcrumb ol{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.amk-breadcrumb li{gap:var(--space-2xs);align-items:center;display:flex}.amk-breadcrumb li+li:before{content:"/";color:var(--border-control)}.amk-breadcrumb a{color:var(--text-muted);text-decoration:none}.amk-breadcrumb a:hover{color:var(--text-link);text-decoration:underline}.amk-breadcrumb [aria-current=page]{color:var(--text-primary);font-weight:var(--weight-semibold)}.amk-section{padding-block:var(--section-y)}.amk-container{max-width:var(--wide-size);padding-inline:var(--gutter-wide);margin:0 auto}.amk-container--text{max-width:var(--content-size)}.amk-grid-3{grid-template-columns:var(--grid-cards-3);gap:var(--grid-gap);display:grid}.amk-grid-2{grid-template-columns:var(--grid-cards-2);gap:var(--grid-gap);display:grid}@media (width<=900px){.amk-grid-3,.amk-grid-2,.amk-proof{grid-template-columns:1fr}.amk-section{padding-block:var(--space-2xl)}.amk-container{padding-inline:var(--gutter)}}.amk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--header-h:3.75rem}@media (width<=900px){:root{--header-h:4.25rem}}:root:has(.amk-header){scroll-padding-top:calc(var(--header-h) + var(--space-s))}.portal-body{background-color:var(--surface-page);min-height:100vh;color:var(--text-primary)}.portal-shell{max-width:var(--wide-size);padding:var(--space-xl) var(--gutter-wide) var(--space-3xl);gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.portal-shell:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:calc(var(--space-2xs) * -1)}@media (width<=900px){.portal-shell{padding:var(--space-l) var(--gutter) var(--space-2xl);gap:var(--space-l)}}.portal-header-sep{background:var(--border-subtle);flex:none;width:1px;height:20px}.portal-nav-logout{font:inherit;font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-3xs) 0;cursor:pointer;transition:var(--transition-state);background:0 0;border:0;border-bottom:2px solid #0000}.portal-nav-logout:hover{color:var(--text-link)}.portal-nav-logout:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.portal-header-actions{align-items:center;gap:var(--space-2xs);display:none}@media (width<=900px){.portal-header-actions{display:flex}}.amk-theme-toggle{justify-content:center;align-items:center;gap:var(--space-2xs);min-width:36px;min-height:36px;padding:0 var(--space-2xs);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);color:var(--text-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:var(--transition-state);background:0 0;display:inline-flex}.amk-theme-toggle:hover{color:var(--text-primary);border-color:var(--border-control)}.amk-theme-toggle:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.amk-theme-toggle--mobile{min-width:44px;min-height:44px}.amk-theme-toggle__icon--moon,[data-theme=dark] .amk-theme-toggle__icon--sun{display:none}[data-theme=dark] .amk-theme-toggle__icon--moon{display:block}.portal-drawer-logout{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);color:var(--text-muted);border:0;border-bottom:var(--border-width) solid var(--border-subtle);padding:var(--space-2xs) 0;text-align:left;cursor:pointer;background:0 0}.portal-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-s);flex-wrap:wrap;display:flex}.portal-page-head>div{min-width:0}.portal-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-3xs);line-height:1.1}.portal-subtitle{color:var(--text-muted);font-size:var(--text-s);max-width:60ch;margin:0}.portal-section-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-l);letter-spacing:var(--tracking-tight);margin:0}.portal-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-bottom:var(--space-s);display:flex}.portal-card{gap:var(--space-m);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-m);flex-direction:column;display:flex}.portal-card>.portal-title,.portal-card>.portal-title+.portal-subtitle{margin-bottom:0}.portal-stack{gap:var(--space-m);flex-direction:column;display:flex}.portal-empty{border:1px dashed var(--border-control);border-radius:var(--radius-card);padding:var(--space-xl) var(--space-m);text-align:center;align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.portal-empty-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-l);letter-spacing:var(--tracking-tight);margin:0}.portal-empty-text{max-width:44ch;color:var(--text-muted);margin:0}.portal-empty .portal-button,.portal-empty .amk-btn{margin-top:var(--space-xs)}.portal-link{color:var(--text-link);font-weight:var(--weight-semibold);text-underline-offset:3px;transition:var(--transition-state);text-decoration:underline;text-decoration-thickness:1px}.portal-link:hover{color:var(--text-link-hover);text-decoration-thickness:2px}.portal-form{gap:var(--space-m);flex-direction:column;display:flex}.portal-row{gap:var(--space-s);flex-wrap:wrap;display:flex}.portal-row .portal-field{flex:10rem}.portal-field{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.portal-fieldset{gap:var(--space-2xs);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.portal-fieldset>legend{margin-bottom:var(--space-2xs);padding:0}.portal-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary)}.portal-input{font-family:var(--font-body);font-size:var(--text-s);line-height:var(--leading-ui);color:var(--text-primary);background:var(--surface-page);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:44px;transition:var(--transition-state);padding:.6875rem .75rem}.portal-input::placeholder{color:var(--text-muted)}.portal-input:hover{border-color:var(--border-strong)}.portal-input:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--amk-accent)}.portal-input:disabled{background:var(--surface-sunken);color:var(--text-muted);cursor:not-allowed}select.portal-input{appearance:none;background-image:linear-gradient(45deg, transparent 49%, var(--text-muted) 50%), linear-gradient(-45deg, transparent 49%, var(--text-muted) 50%);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}textarea.portal-input{resize:vertical;min-height:120px}.portal-error{color:var(--text-critical);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-ui);margin:0}.portal-error a{color:inherit}.portal-success{padding:var(--space-xs) var(--space-s);font-size:var(--text-xs);color:var(--text-primary);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-left:2px solid var(--amk-accent);border-radius:var(--radius-control);margin:0}.portal-button{justify-content:center;align-items:center;gap:var(--space-2xs);font-family:var(--font-body);font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:var(--leading-ui);min-height:44px;color:var(--action-fg);background:var(--action-bg);border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-state);align-self:flex-start;padding:.8125rem 1.25rem;text-decoration:none;display:inline-flex}.portal-button:hover{background:var(--action-bg-hover);color:var(--action-fg)}.portal-button:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.portal-button:disabled,.portal-button[aria-disabled=true]{opacity:.45;cursor:progress;pointer-events:none}.portal-button--secondary{color:var(--text-primary);background:var(--surface-page);border-color:var(--border-control)}.portal-button--secondary:hover{background:var(--surface-page);color:var(--text-primary);border-color:var(--border-strong)}.portal-button--s{font-size:var(--text-xs);min-height:36px;padding:.5rem .75rem}.portal-table{border-collapse:collapse;width:100%;font-size:var(--text-s)}.portal-table th,.portal-table td{text-align:left;padding:var(--space-2xs) var(--space-xs);border-bottom:var(--border-width) solid var(--border-subtle);vertical-align:top}.portal-table thead th{font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted);border-bottom-color:var(--border-strong);font-weight:var(--weight-semibold)}.portal-table tbody tr:hover{background:var(--surface-sunken)}.portal-table-scroll{position:relative;overflow-x:auto}.portal-table .portal-cell--strong{font-weight:var(--weight-semibold)}.portal-table .portal-cell--muted{color:var(--text-muted)}.portal-table .portal-cell--action{text-align:end}.portal-table .portal-cell--wrap{overflow-wrap:anywhere}.portal-table .portal-cell--num{text-align:end;font-variant-numeric:tabular-nums}.portal-table__action-col{white-space:nowrap}.portal-stats{gap:var(--border-width);background:var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid;overflow:hidden}.portal-stat{background:var(--surface-page);padding:var(--space-m)}.portal-stat-value{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);color:var(--text-link);line-height:1;display:block}.portal-stat-label{margin-top:var(--space-2xs);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-ui);display:block}.portal-plan-list{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.portal-plan-item{gap:var(--space-s);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-m);transition:var(--transition-state);flex-direction:column;display:flex}.portal-plan-item:hover{border-color:var(--border-strong)}.portal-plan-info{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.portal-plan-name{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin:0}.portal-plan-name--service{font-size:var(--text-l);overflow-wrap:anywhere}.portal-plan-price{color:var(--text-muted);font-size:var(--text-s);margin:0}.portal-plan-foot{padding-top:var(--space-2xs);gap:var(--space-2xs);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.portal-plan-foot__action{margin-left:auto}.portal-plan-note{font-size:var(--text-2xs);color:var(--text-muted)}.portal-cycle-list{gap:var(--space-2xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.portal-cycle-chip{padding:var(--space-2xs) var(--space-xs);background:var(--surface-sunken);border-radius:var(--radius-control);font-size:var(--text-xs);flex-direction:column;gap:2px;line-height:1.25;display:inline-flex}.portal-cycle-chip-label{color:var(--text-muted)}.portal-cycle-chip-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.portal-checkout{gap:var(--space-l);grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:start;display:grid}@media (width<=900px){.portal-checkout{grid-template-columns:1fr}}.portal-summary{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-m);gap:var(--space-2xs);flex-direction:column;display:flex;position:sticky;top:5rem}.portal-summary-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-m);margin:0 0 var(--space-2xs)}.portal-summary-row{justify-content:space-between;gap:var(--space-s);font-size:var(--text-s);display:flex}.portal-summary-row>span:first-child{color:var(--text-muted)}.portal-summary-row>span:last-child{overflow-wrap:anywhere;text-align:right}.portal-summary-note{font-size:var(--text-2xs);color:var(--text-muted);margin:0}.portal-summary .portal-button{margin-top:var(--space-2xs);align-self:stretch}.portal-cycle-options{gap:var(--space-2xs);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.portal-cycle-option{gap:var(--space-2xs);padding:var(--space-xs) var(--space-s);background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);cursor:pointer;transition:var(--transition-state);align-items:flex-start;display:flex}.portal-cycle-option:hover{border-color:var(--border-strong)}.portal-cycle-option.is-selected{border-color:var(--amk-accent);box-shadow:inset 0 0 0 1px var(--amk-accent)}.portal-cycle-option:focus-within{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.portal-cycle-radio{accent-color:var(--amk-accent);width:16px;height:16px;margin:3px 0 0}.portal-cycle-body{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-cycle-name{font-weight:var(--weight-semibold);font-size:var(--text-s)}.portal-cycle-price{font-variant-numeric:tabular-nums;font-size:var(--text-s)}.portal-cycle-hint{color:var(--text-muted);font-size:var(--text-2xs)}.portal-checkout-total{justify-content:space-between;gap:var(--space-s);padding-top:var(--space-2xs);margin:0;margin-top:var(--space-2xs);border-top:var(--border-width) solid var(--border-subtle);display:flex}.portal-checkout-total-label{font-weight:var(--weight-semibold)}.portal-checkout-total-value{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.portal-card-fields{gap:var(--space-s) var(--space-m);grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;display:grid}.portal-card-fields>legend,.portal-card-fields>.portal-error,.portal-card-fields>input[type=hidden]{grid-column:1/-1}.portal-card-fields>.portal-field,.portal-card-fields>.portal-row{grid-column:2}@media (width<=700px){.portal-card-fields{grid-template-columns:1fr}.portal-card-fields>.portal-field,.portal-card-fields>.portal-row{grid-column:1}}.portal-pix{gap:var(--space-s);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-m);flex-direction:column;display:flex}.portal-pix-image{border:var(--border-width) solid var(--border-control);border-radius:var(--radius-card);background:#fff;width:12rem;max-width:100%;height:auto}.portal-pix-code{padding:var(--space-xs);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xs);word-break:break-all;-webkit-user-select:all;user-select:all;margin:0}.portal-details{background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0;margin:0;display:grid;overflow:hidden}.portal-detail{min-width:0;padding:var(--space-s) var(--space-m);background:var(--surface-page);border-right:var(--border-width) solid var(--border-subtle);border-bottom:var(--border-width) solid var(--border-subtle);margin:0 -1px -1px 0}.portal-detail dt{margin:0 0 var(--space-3xs);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-kicker)}.portal-detail dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.portal-detail-hint{color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-regular);display:block}.auth-body{background:var(--surface-sunken);min-height:100vh;color:var(--text-primary);margin:0}.auth-shell{justify-content:center;align-items:center;gap:var(--space-m);min-height:100vh;padding:var(--space-xl) var(--gutter);flex-direction:column;display:flex}.auth-brand{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-l);letter-spacing:-.03em;color:var(--text-primary);text-decoration:none}.auth-brand i{color:var(--text-link);font-style:normal}.auth-card{background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);width:100%;max-width:26rem;padding:var(--space-m)}.auth-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3xs)}.auth-subtitle{margin:0 0 var(--space-m);color:var(--text-muted);font-size:var(--text-s)}.auth-status{margin:0 0 var(--space-s);padding:var(--space-xs) var(--space-s);font-size:var(--text-xs);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-left:2px solid var(--amk-accent);border-radius:var(--radius-control)}.auth-form{gap:var(--space-s);flex-direction:column;display:flex}.auth-field{gap:var(--space-3xs);flex-direction:column;display:flex}.auth-label{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.auth-input{font-family:var(--font-body);font-size:var(--text-s);line-height:var(--leading-ui);color:var(--text-primary);background:var(--surface-page);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-control);width:100%;min-height:44px;transition:var(--transition-state);padding:.6875rem .75rem}.auth-input:hover{border-color:var(--border-strong)}.auth-input:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);border-color:var(--amk-accent)}.auth-error{color:var(--text-critical);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin:0}.auth-hint{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-ui);margin:0}.auth-check{gap:var(--space-2xs);font-size:var(--text-s);cursor:pointer;align-items:center;display:flex}.auth-check input{width:18px;height:18px;accent-color:var(--amk-accent);margin:0}.auth-button{width:100%;font:inherit;font-size:var(--text-s);font-weight:var(--weight-semibold);line-height:var(--leading-ui);min-height:44px;color:var(--action-fg);background:var(--action-bg);border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-state);padding:.8125rem 1.25rem}.auth-button:hover{background:var(--action-bg-hover)}.auth-button:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.auth-alt{margin:var(--space-m) 0 0;text-align:center;font-size:var(--text-xs);color:var(--text-muted)}.auth-link{color:var(--text-link);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.auth-link:hover{color:var(--text-link-hover)}.auth-label-row{justify-content:space-between;align-items:baseline;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.auth-link--minor{font-size:var(--text-xs);align-items:center;min-block-size:24px;display:inline-flex}.auth-link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:2px}.auth-foot{justify-content:space-between;align-items:center;gap:var(--space-s);text-align:center;font-size:var(--text-2xs);color:var(--text-muted);flex-wrap:wrap;margin:0;display:flex}.portal-narrow{max-width:var(--content-size)}.portal-manage{gap:var(--space-l);flex-direction:column;display:flex}.portal-manage :where(.portal-group:not(.portal-group--feature)) .portal-button{color:var(--text-primary);background:var(--surface-page);border-color:var(--border-control)}.portal-manage :where(.portal-group:not(.portal-group--feature)) .portal-button:hover{border-color:var(--border-strong);background:var(--surface-page)}.portal-group{gap:var(--space-s);background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-m);flex-direction:column;display:flex}.portal-group-grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;display:grid}.portal-group__head{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.portal-group__title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-l);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading);margin:0}.portal-group__note{max-width:52ch;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-ui);margin:0}.portal-group__body{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.portal-group--feature{background:var(--surface-inverse);border-color:var(--border-inverse);color:var(--text-inverse);padding:var(--space-l)}.portal-group--feature .portal-group__title{font-size:var(--text-xl);color:var(--text-inverse)}.portal-group--feature .portal-group__note{color:var(--text-inverse-muted);max-width:60ch}.portal-group--feature .portal-group__cta{margin-top:var(--space-3xs);align-self:flex-start}.portal-group--feature :is(.amk-btn,.portal-button):focus-visible{outline-color:var(--focus-ring-inverse)}.portal-action-row{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}.portal-snapshot-list{margin:var(--space-2xs) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.portal-snapshot{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) 0;border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.portal-snapshot__time{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.portal-dns{gap:var(--space-s);flex-direction:column;display:flex}.portal-dns__title{margin:0 0 var(--space-3xs);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--text-muted)}.portal-dns__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.portal-dns__row{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) 0;border-top:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.portal-dns__data{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-2xs);color:var(--text-muted);overflow-wrap:anywhere;min-width:0}.portal-dns__actions{gap:var(--space-2xs);flex:none;display:inline-flex}.portal-dns-form{margin-top:var(--space-s);padding-top:var(--space-s);border-top:var(--border-width) solid var(--border-subtle);max-width:40rem}@media (width<=700px){.portal-group--feature{padding:var(--space-m)}}.portal-order-link{margin:0}.portal-thread{margin:var(--space-s) 0 0;gap:var(--space-s);flex-direction:column;padding:0;list-style:none;display:flex}.portal-thread__turn{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);max-width:46ch;padding:var(--space-xs) var(--space-s);background:var(--surface-page)}.portal-thread__turn--user{background:var(--surface-sunken)}.portal-thread__meta{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin:0 0 var(--space-3xs);display:flex}.portal-thread__author{font-size:var(--text-xs);font-weight:var(--weight-semibold)}.portal-thread__time{font-size:var(--text-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.portal-thread__body{line-height:var(--leading-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.portal-card-preview-wrap{perspective:1200px;grid-area:1/1/span 4;max-width:22rem;position:sticky;top:5rem}@media (width<=700px){.portal-card-preview-wrap{grid-row:auto;position:static}}.portal-card-preview{aspect-ratio:1.586;width:100%;transform-style:preserve-3d;transition:transform var(--duration-slow) var(--ease-standard);position:relative}.portal-card-preview.is-flipped{transform:rotateY(180deg)}.portal-card-face{padding:var(--space-s) var(--space-m);border-radius:var(--radius-card);border:var(--border-width) solid #23262b;color:#f5f6f8;backface-visibility:hidden;background:#0a0b0d;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;overflow:hidden}.portal-card-face--back{justify-content:flex-start;gap:var(--space-s);padding-inline:0;transform:rotateY(180deg)}.portal-card-preview[data-brand=visa] .portal-card-face{background:#0b1f6b}.portal-card-preview[data-brand=mastercard] .portal-card-face{background:#2b2b2b}.portal-card-preview[data-brand=amex] .portal-card-face{background:#0f5f8f}.portal-card-preview[data-brand=elo] .portal-card-face{background:#1a1a1a}.portal-card-preview[data-brand=hipercard] .portal-card-face{background:#7a1f1f}.portal-card-preview[data-brand=diners] .portal-card-face{background:#1f3a5f}.portal-card-preview-top{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.portal-card-chip{background:linear-gradient(135deg,#d9c27a,#b8963f);border:1px solid #00000040;border-radius:5px;width:2.25rem;height:1.625rem;display:block}.portal-card-brand{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-s);letter-spacing:var(--tracking-tight);text-transform:uppercase;opacity:.9}.portal-card-preview-number{letter-spacing:.08em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(1rem,4.2vw,1.375rem)}.portal-card-preview-bottom{justify-content:space-between;gap:var(--space-s);display:flex}.portal-card-preview-field{flex-direction:column;gap:2px;min-width:0;display:flex}.portal-card-preview-label{letter-spacing:var(--tracking-kicker);text-transform:uppercase;opacity:.7;font-size:.625rem}.portal-card-preview-value{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.portal-card-stripe{height:2.5rem;margin-top:var(--space-xs);background:#000}.portal-card-signature{justify-content:flex-end;align-items:center;gap:var(--space-xs);margin:0 var(--space-m);padding:var(--space-2xs) var(--space-xs);color:#0a0b0d;background:#f5f6f8;border-radius:4px;display:flex}.portal-card-signature .portal-card-preview-label{color:#565d66;opacity:1}.portal-card-preview-cvv{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-s);letter-spacing:.2em}@media (prefers-reduced-motion:reduce){.portal-card-preview{transition:none}}.portal-identity-grid{gap:var(--space-s);grid-template-columns:minmax(0,11rem) repeat(auto-fit,minmax(12rem,1fr));display:grid}@media (width<=700px){.portal-identity-grid{grid-template-columns:1fr}}@media (width<=640px){.portal-input,.auth-input,.amk-input,.amk-select,.amk-textarea{font-size:1rem}}.portal-order-head{justify-content:space-between;align-items:flex-start;gap:var(--space-m);flex-wrap:wrap;display:flex}.portal-order-head__intro{flex:22rem;min-width:0}.portal-order-head__title{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-3xs);flex-wrap:wrap;display:flex}.portal-title--wrap{overflow-wrap:anywhere;min-width:0;max-width:100%}.portal-order-head__cta{align-items:flex-start;gap:var(--space-3xs);flex-direction:column;max-width:22rem;display:flex}.portal-order-head__cta-note{font-size:var(--text-xs);color:var(--text-muted);margin:0}.portal-filters{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.portal-filter-chip{min-height:36px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-primary);background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;transition:var(--transition-state);align-items:center;padding:.375rem .75rem;display:inline-flex}.portal-filter-chip:hover{border-color:var(--border-strong)}.portal-filter-chip:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.portal-filter-chip.is-active{color:var(--text-inverse);background:var(--surface-inverse);border-color:var(--amk-contrast)}.portal-section-nav{gap:var(--space-2xs) var(--space-m);padding-bottom:var(--space-s);border-bottom:var(--border-width) solid var(--border-subtle);flex-wrap:wrap;display:flex}.portal-section{gap:var(--space-s);flex-direction:column;display:flex}.portal-section-note{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.portal-resource-list{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);margin:0;padding:0;list-style:none}.portal-resource{align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.portal-resource+.portal-resource{border-top:var(--border-width) solid var(--border-subtle)}.portal-resource__body{gap:var(--space-2xs);flex-direction:column;flex:18rem;min-width:0;display:flex}.portal-resource__title{font-size:var(--text-s);font-weight:var(--weight-semibold);margin:0}.portal-resource__desc{font-size:var(--text-xs);color:var(--text-muted);max-width:52ch;margin:0}.portal-resource__actions{gap:var(--space-2xs);flex-wrap:wrap;flex:none;display:flex}.portal-form--sunken{gap:var(--space-3xs);padding:var(--space-s);background:var(--surface-sunken);border-radius:var(--radius-card)}.portal-field-hint{font-size:var(--text-xs);line-height:var(--leading-ui);color:var(--text-muted)}.portal-input-group{flex:16rem;align-items:stretch;min-width:0;display:flex}.portal-input-group .portal-input{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;min-width:0}.portal-input-group__suffix{padding:0 var(--space-xs);border:var(--border-width) solid var(--border-control);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-page);color:var(--text-muted);font-size:var(--text-s);white-space:nowrap;border-left:0;align-items:center;display:flex}.portal-alert{gap:var(--space-s);padding:var(--space-s);border:var(--border-width-focus) solid var(--border-critical);border-radius:var(--radius-card);flex-wrap:wrap;align-items:flex-start;display:flex}.portal-alert__glyph{text-align:center;width:18px;font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-l);color:var(--text-critical);flex:none;line-height:1}.portal-alert__body{flex:20rem;min-width:0}.portal-alert__title{font-weight:var(--weight-semibold);color:var(--text-critical);margin:0}.portal-alert__detail{margin:var(--space-3xs) 0 0;font-size:var(--text-xs);color:var(--text-muted)}.portal-alert__actions{gap:var(--space-2xs);flex-wrap:wrap;flex:none;display:flex}.portal-table .portal-cell--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs)}.portal-footer{border-top:var(--border-width) solid var(--border-subtle);padding:var(--space-l) var(--gutter-wide) var(--space-2xl)}.portal-footer__inner{max-width:var(--wide-size);justify-content:space-between;align-items:baseline;gap:var(--space-m);flex-wrap:wrap;margin:0 auto;display:flex}.portal-footer__brand{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--text-muted)}.portal-footer__link{color:var(--text-muted)}.portal-footer__link:hover{color:var(--text-primary)}.terms-page{max-width:var(--measure,46rem);gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.terms-page__head{gap:var(--space-2xs);flex-direction:column;display:flex}.terms-page__version{font-size:var(--text-xs);color:var(--text-muted);margin:0}.terms-article{gap:var(--space-l);flex-direction:column;display:flex}.terms-article__section{gap:var(--space-2xs);flex-direction:column;display:flex}.terms-article__text{line-height:var(--leading-body,1.6);margin:0}.terms-article__text--clause{border-left:3px solid var(--border-strong);padding-left:var(--space-s)}.portal-terms-acceptance{gap:var(--space-2xs);flex-direction:column;display:flex}.portal-terms-label{align-items:baseline;gap:var(--space-2xs);cursor:pointer;display:flex}.portal-terms-checkbox{accent-color:var(--amk-accent-strong);flex:none;block-size:1rem;inline-size:1rem}.kb-header{gap:var(--space-xs) var(--space-m);flex-wrap:wrap}.kb-brand{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;min-width:0;display:flex}.kb-brand__section{font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--text-muted)}.kb-header__actions{align-items:center;gap:var(--space-2xs) var(--space-s);flex-wrap:wrap;display:flex}.kb-langs__list{align-items:center;gap:var(--space-2xs) var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kb-langs__link{min-height:36px;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);transition:var(--transition-state);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.kb-langs__link:hover{color:var(--text-link)}.kb-langs__link[aria-current=page]{color:var(--text-link);border-bottom-color:var(--amk-accent)}.kb-langs__link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.kb-cats{background:var(--surface-page);border-bottom:var(--border-width) solid var(--border-subtle)}.kb-cats__list{max-width:var(--wide-size);padding:var(--space-2xs) var(--gutter-wide);gap:var(--space-2xs) var(--space-m);flex-wrap:wrap;margin:0 auto;list-style:none;display:flex}.kb-cats__link{min-height:44px;font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--text-muted);transition:var(--transition-state);border-bottom:2px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.kb-cats__link:hover{color:var(--text-link)}.kb-cats__link[aria-current=page]{color:var(--text-link);border-bottom-color:var(--amk-accent)}.kb-cats__link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<=900px){.kb-cats__list{padding-inline:var(--gutter)}}.kb-shell{max-width:60rem}.kb-index-head,.kb-page-head{gap:var(--space-2xs);flex-direction:column;display:flex}.kb-page-head .kb-article__updated,.kb-article__updated{font-size:var(--text-2xs);color:var(--text-muted);margin:0}.kb-cards{gap:var(--space-s);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.kb-cards__link{gap:var(--space-2xs);height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.kb-cards__link:hover .amk-card__title{text-underline-offset:3px;text-decoration:underline}.kb-cards__link:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.kb-cards__link .amk-card__body{margin:0}.kb-cards .amk-card__meta{padding-top:var(--space-2xs);margin:auto 0 0}.kb-article{gap:var(--space-l);flex-direction:column;display:flex}.kb-article__body{gap:var(--space-m);max-width:72ch;font-size:var(--text-s);line-height:var(--leading-body);flex-direction:column;display:flex}.kb-article__body>*{margin:0}.kb-article__body h2,.kb-article__body h3,.kb-article__body h4{margin-top:var(--space-m);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-tight);line-height:var(--leading-heading)}.kb-article__body h2{font-size:var(--text-xl)}.kb-article__body h3{font-size:var(--text-l)}.kb-article__body h4{font-size:var(--text-m)}.kb-article__body ul,.kb-article__body ol{gap:var(--space-3xs);flex-direction:column;padding-left:1.25rem;display:flex}.kb-article__body a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.kb-article__body a:hover{color:var(--text-link-hover)}.kb-article__body a:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.kb-article__body pre{padding:var(--space-s);background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-card);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-xs);line-height:var(--leading-ui);overflow-x:auto}.kb-article__body :not(pre)>code{background:var(--surface-sunken);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);padding:.1em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:90%}.kb-article__body blockquote{padding:var(--space-2xs) var(--space-s);background:var(--surface-sunken);border-left:2px solid var(--amk-accent);border-radius:var(--radius-control)}.kb-article__body table{border-collapse:collapse;width:100%;height:auto;font-size:var(--text-xs);display:block;overflow-x:auto}.kb-article__body th,.kb-article__body td{text-align:left;padding:var(--space-2xs) var(--space-xs);border:var(--border-width) solid var(--border-subtle);vertical-align:top}.kb-article__body th{background:var(--surface-sunken);font-weight:var(--weight-semibold)}.kb-article__back{margin:0}.kb-article__back .portal-button{align-self:flex-start}.amk-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-searchbar{background:var(--surface-page);border-bottom:var(--border-width) solid var(--border-subtle)}.kb-searchbar__form{max-width:var(--wide-size);padding:var(--space-2xs) var(--gutter-wide);align-items:center;gap:var(--space-2xs);flex-wrap:wrap;margin:0 auto;display:flex}.kb-searchbar__input{min-height:44px;padding:0 var(--space-s);background:var(--surface-raised);color:var(--text-body);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);font-size:var(--text-s);flex:14rem}.kb-searchbar__input::placeholder{color:var(--text-muted)}.kb-searchbar__input:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (width<=900px){.kb-searchbar__form{padding-inline:var(--gutter)}}.kb-search{gap:var(--space-m);flex-direction:column;display:flex}.kb-search__field{gap:var(--space-3xs);flex-direction:column;display:flex}.kb-search__label{font-size:var(--text-s);font-weight:var(--weight-semibold);color:var(--text-muted)}.kb-search__input{min-height:48px;padding:0 var(--space-s);background:var(--surface-raised);color:var(--text-body);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-control);font-size:var(--text-m)}.kb-search__input::placeholder{color:var(--text-muted)}.kb-search__input:focus-visible{outline:var(--border-width-focus) solid var(--focus-ring);outline-offset:var(--focus-offset)}.kb-search__invite{color:var(--text-muted);font-size:var(--text-s);margin:0}.kb-search__empty,.kb-search__results{margin:0}.kb-search__result .kb-search__category{font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);margin:0}.kb-search__result .kb-search__snippet{color:var(--text-muted);font-size:var(--text-s);line-height:var(--leading-body);margin:0}
