.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Thin-CRKVGZTX.woff2") format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-ThinItalic-EJA7AN7N.woff2") format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-ExtraLight-SGA5RXVH.woff2") format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-ExtraLightItalic-FZ7TQ4AH.woff2") format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Light-CPE5CQOK.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-LightItalic-CNDX6JSO.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Regular-BEDQDYIH.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Italic-ZBODP4AV.woff2") format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Medium-PJLIRU3L.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-MediumItalic-LFRHGJ2Q.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-SemiBold-GEJVRZMG.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-SemiBoldItalic-ZB5HMYJF.woff2") format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Bold-7IYYTWYO.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-BoldItalic-EGFMGS3V.woff2") format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-ExtraBold-L6EVNKJN.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-ExtraBoldItalic-6MRTO7BB.woff2") format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-Black-UT4NC3NJ.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url("./media/Montserrat-BlackItalic-6TIYZRCD.woff2") format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--lds2-sage: #d8e7be;--lds2-white: #ffffff;--lds2-amber: #e99f58;--lds2-maroon: #6a393c;--lds2-clay: #c67770;--lds2-slate: #3e5563;--lds2-olive: #a5af7b;--lds2-maroon-900: #2c1819;--lds2-maroon-700: #4a2629;--lds2-maroon-300: #9a6e70;--lds2-maroon-100: #ead9da;--lds2-sage-50: #f3f8ea;--lds2-sage-200: #e6efd5;--lds2-sage-400: #bfd49a;--lds2-slate-700: #2b3d47;--lds2-slate-300: #7e919b;--lds2-slate-100: #dde4e8;--lds2-amber-600: #d9863a;--lds2-amber-200: #f6dcbf;--lds2-olive-600: #818a5a;--lds2-clay-600: #a85d57;--lds2-bg: var(--lds2-white);--lds2-bg-tint: var(--lds2-sage-50);--lds2-bg-sage: var(--lds2-sage);--lds2-bg-ink: var(--lds2-maroon-900);--lds2-surface: var(--lds2-white);--lds2-surface-2: var(--lds2-sage-50);--lds2-fg-1: var(--lds2-maroon-900);--lds2-fg-2: var(--lds2-maroon);--lds2-fg-3: var(--lds2-slate);--lds2-fg-4: var(--lds2-slate-300);--lds2-fg-on-dark: #f4ece3;--lds2-primary: var(--lds2-maroon);--lds2-primary-hover: var(--lds2-maroon-700);--lds2-primary-press: var(--lds2-maroon-900);--lds2-on-primary: #fbf3ea;--lds2-accent: var(--lds2-amber);--lds2-accent-hover: var(--lds2-amber-600);--lds2-on-accent: var(--lds2-maroon-900);--lds2-success: var(--lds2-olive);--lds2-warning: var(--lds2-amber);--lds2-danger: var(--lds2-clay-600);--lds2-info: var(--lds2-slate);--lds2-line: #e7ded4;--lds2-line-strong: #cdbfae;--lds2-line-ink: rgba(255, 255, 255, .14);--lds2-focus-ring: var(--lds2-amber);--lds2-chart-1: #6a393c;--lds2-chart-2: #e99f58;--lds2-chart-3: #3e5563;--lds2-chart-4: #a5af7b;--lds2-chart-5: #c67770;--lds2-chart-6: #818a5a;--lds2-chart-7: #d9863a;--lds2-chart-8: #9a6e70;--lds2-ramp-1: #f3f8ea;--lds2-ramp-2: #d8e7be;--lds2-ramp-3: #a5af7b;--lds2-ramp-4: #818a5a;--lds2-ramp-5: #3e5563;--lds2-div-good: #a5af7b;--lds2-div-mid: #e99f58;--lds2-div-bad: #c67770;--lds2-chart-grid: #ece3d7;--lds2-chart-axis: #b6a48f;--lds2-chart-ink: #2c1819}:root{--lds2-font-display: "Montserrat", system-ui, sans-serif;--lds2-font-body: "Montserrat", system-ui, sans-serif;--lds2-font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", Menlo, monospace;--lds2-w-light: 300;--lds2-w-regular: 400;--lds2-w-medium: 500;--lds2-w-semibold: 600;--lds2-w-bold: 700;--lds2-w-extrabold: 800;--lds2-w-black: 900;--lds2-t-display: 64px;--lds2-t-h1: 48px;--lds2-t-h2: 36px;--lds2-t-h3: 27px;--lds2-t-h4: 21px;--lds2-t-body-lg: 18px;--lds2-t-body: 16px;--lds2-t-small: 14px;--lds2-t-caption: 12px;--lds2-t-mono: 14px;--lds2-lh-tight: 1.05;--lds2-lh-snug: 1.2;--lds2-lh-normal: 1.5;--lds2-lh-relaxed: 1.65;--lds2-track-tight: -.02em;--lds2-track-normal: 0;--lds2-track-wide: .04em;--lds2-track-caps: .14em}:root{--lds2-sp-1: 4px;--lds2-sp-2: 8px;--lds2-sp-3: 12px;--lds2-sp-4: 16px;--lds2-sp-5: 24px;--lds2-sp-6: 32px;--lds2-sp-7: 48px;--lds2-sp-8: 64px;--lds2-sp-9: 96px;--lds2-r-xs: 4px;--lds2-r-sm: 8px;--lds2-r-md: 12px;--lds2-r-lg: 18px;--lds2-r-xl: 28px;--lds2-r-pill: 999px;--lds2-sh-1: 0 1px 2px rgba(44, 24, 25, .06), 0 1px 3px rgba(44, 24, 25, .05);--lds2-sh-2: 0 2px 6px rgba(44, 24, 25, .07), 0 4px 12px rgba(44, 24, 25, .06);--lds2-sh-3: 0 8px 24px rgba(44, 24, 25, .1), 0 2px 6px rgba(44, 24, 25, .06);--lds2-sh-4: 0 18px 48px rgba(44, 24, 25, .14), 0 6px 16px rgba(44, 24, 25, .08);--lds2-sh-focus: 0 0 0 3px rgba(233, 159, 88, .45);--lds2-z-base: 1;--lds2-z-dropdown: 1000;--lds2-z-sticky: 1100;--lds2-z-overlay: 1200;--lds2-z-dialog: 1300;--lds2-z-popover: 1400;--lds2-z-toast: 1500;--lds2-bp-sm: 480px;--lds2-bp-md: 768px;--lds2-bp-lg: 1024px;--lds2-bp-xl: 1280px;--lds2-bp-2xl: 1536px;--lds2-content-max: 1120px}:root{--lds2-ease-out: cubic-bezier(.2, .8, .2, 1);--lds2-ease-in-out: cubic-bezier(.65, 0, .35, 1);--lds2-ease-settle: cubic-bezier(.34, 1.4, .64, 1);--lds2-dur-1: .12s;--lds2-dur-2: .18s;--lds2-dur-3: .24s;--lds2-dur-4: .4s}@media(prefers-reduced-motion:reduce){:root{--lds2-dur-1: 0ms;--lds2-dur-2: 0ms;--lds2-dur-3: 0ms;--lds2-dur-4: 0ms}}[data-theme=dark]{--lds2-bg: #211213;--lds2-bg-tint: #2a1819;--lds2-bg-sage: #2f3a2a;--lds2-bg-ink: #1a0e0f;--lds2-surface: #2c1c1d;--lds2-surface-2: #382626;--lds2-fg-1: #f4ece3;--lds2-fg-2: #ecd9da;--lds2-fg-3: #c3a9aa;--lds2-fg-4: #8f7576;--lds2-fg-on-dark: #f4ece3;--lds2-primary: #e99f58;--lds2-primary-hover: #f0b176;--lds2-primary-press: #d9863a;--lds2-on-primary: #2c1819;--lds2-accent: #e99f58;--lds2-accent-hover: #f0b176;--lds2-on-accent: #2c1819;--lds2-line: rgba(255, 255, 255, .12);--lds2-line-strong: rgba(255, 255, 255, .22);--lds2-sh-1: 0 1px 2px rgba(0, 0, 0, .4);--lds2-sh-2: 0 2px 8px rgba(0, 0, 0, .45);--lds2-sh-3: 0 8px 24px rgba(0, 0, 0, .5);--lds2-sh-4: 0 18px 48px rgba(0, 0, 0, .58);--lds2-chart-grid: rgba(255, 255, 255, .1);--lds2-chart-axis: rgba(255, 255, 255, .3);--lds2-chart-ink: #f4ece3}.lds2-pattern.lds2-honeycomb{--lds2-pat-bg: transparent;background-color:var(--lds2-pat-bg);background-image:url("./media/pattern-logo-XMLTMG3E.png");background-size:72px 124.8px;background-repeat:repeat}.lds2-pattern.lds2-honeycomb.on-ink,.lds2-pattern.lds2-honeycomb.on-accent{background-image:url("./media/pattern-logo-light-Y7W7XBGE.png")}.lds2-pattern.lds2-weave{--lds2-pat-bg: var(--lds2-sage-50);--lds2-pat-fg: rgba(106, 57, 60, .1);background-color:var(--lds2-pat-bg);background-image:repeating-linear-gradient(45deg,var(--lds2-pat-fg) 0 2px,transparent 2px 16px),repeating-linear-gradient(-45deg,var(--lds2-pat-fg) 0 2px,transparent 2px 16px)}.lds2-pattern.lds2-weave.on-ink,.lds2-pattern.lds2-weave.on-accent{--lds2-pat-fg: rgba(244, 236, 227, .18)}.lds2-pattern.lds2-dots{--lds2-pat-bg: transparent;--lds2-pat-fg: rgba(106, 57, 60, .18);background-color:var(--lds2-pat-bg);background-image:radial-gradient(circle,var(--lds2-pat-fg) 1px,transparent 1.5px);background-size:18px 18px}.lds2-pattern.lds2-dots.on-ink,.lds2-pattern.lds2-dots.on-accent{--lds2-pat-fg: rgba(244, 236, 227, .28)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}:root{color-scheme:light}[data-theme=dark]:root{color-scheme:dark}body{margin:0;font-family:var(--lds2-font-body);color:var(--lds2-fg-1);background:var(--lds2-bg-tint);-webkit-font-smoothing:antialiased}::selection{background:var(--lds2-amber);color:var(--lds2-maroon-900)}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--lds2-sh-focus)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise var(--lds2-dur-3) var(--lds2-ease-out)}@keyframes tessera-spin{to{transform:rotate(360deg)}}.spinning{animation:tessera-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}[data-theme=dark]{--lds2-olive-600: var(--lds2-olive);--lds2-amber-600: var(--lds2-amber);--lds2-clay-600: var(--lds2-clay);--lds2-sage-50: #382626;--lds2-sage: #2f3a2a;--lds2-sage-200: #2f3a2a;--lds2-amber-200: #4a2f1c;--lds2-maroon-100: #4a2629;--lds2-slate-100: #2b3d47;--lds2-slate-700: #dde4e8}:root lds2-alert[data-variant=warning],:root lds2-alert[data-variant=danger],:root lds2-alert[data-variant=success]{--lds2-alert-_fg: var(--lds2-maroon-900)}[data-theme=dark] lds2-alert[data-variant=warning],[data-theme=dark] lds2-alert[data-variant=danger],[data-theme=dark] lds2-alert[data-variant=success]{--lds2-alert-_fg: var(--lds2-fg-1)}[data-theme=dark] lds2-alert[data-variant=danger]{--lds2-alert-_bg: color-mix(in srgb, var(--lds2-clay) 20%, var(--lds2-surface))}[data-theme=dark] lds2-alert[data-variant=success]{--lds2-alert-_bg: color-mix(in srgb, var(--lds2-olive) 22%, var(--lds2-surface))}:root lds2-badge[data-variant=warn],:root lds2-badge[data-variant=alert],:root lds2-badge[data-variant=online]{--lds2-badge-_fg: var(--lds2-maroon-900)}[data-theme=dark] lds2-badge[data-variant=warn],[data-theme=dark] lds2-badge[data-variant=alert],[data-theme=dark] lds2-badge[data-variant=online]{--lds2-badge-_fg: var(--lds2-fg-1)}[data-theme=dark] lds2-badge[data-variant=online]{--lds2-badge-_bg: color-mix(in srgb, var(--lds2-olive) 28%, var(--lds2-surface))}[data-theme=dark] lds2-badge[data-variant=alert]{--lds2-badge-_bg: color-mix(in srgb, var(--lds2-clay) 26%, var(--lds2-surface))}.form-stack{display:flex;flex-direction:column;gap:16px}.form-stack .row-between{display:flex;justify-content:flex-end;margin-top:-8px}.form-footer{display:flex;flex-direction:column;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--lds2-line);font-size:14px;color:var(--lds2-fg-3);text-align:center}.standing-warning{display:flex;align-items:flex-start;gap:10px;margin:0;padding:14px 16px;border-radius:var(--lds2-r-md);background:var(--lds2-amber-200);color:var(--lds2-maroon-900);font-size:14px;line-height:1.45;text-align:left}[data-theme=dark] .standing-warning{color:var(--lds2-fg-1)}.standing-warning-icon{flex:none;margin-top:1px;color:var(--lds2-amber-600)}.text-link{background:none;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;color:var(--lds2-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-decoration:none;white-space:nowrap}.text-link.is-quiet{color:var(--lds2-fg-3);font-weight:400}.text-link:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.cdk-overlay-container .lds2-tooltip-container{white-space:normal;max-width:240px;text-align:left}.af-page{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.af-page-title{margin:0;font-family:var(--lds2-font-display);font-size:27px;font-weight:600;line-height:1.2;color:var(--lds2-fg-1)}.af-card{background:var(--lds2-surface);border-radius:var(--lds2-r-lg);box-shadow:var(--lds2-sh-2);padding:32px;display:flex;flex-direction:column;gap:20px}.af-head{display:flex;align-items:center;gap:14px}.af-head-mark{width:44px;height:44px;border-radius:var(--lds2-r-md);display:grid;place-items:center;flex:none;background:var(--lds2-maroon-100);color:var(--lds2-maroon)}.af-head-mark[data-tone=warn]{background:var(--lds2-amber-200);color:var(--lds2-amber-600)}.af-head-mark[data-tone=clay]{background:var(--lds2-maroon-100);color:var(--lds2-clay-600)}.af-head-mark[data-tone=slate]{background:var(--lds2-slate-100);color:var(--lds2-slate)}.af-head-mark[data-tone=sage]{background:var(--lds2-sage-200);color:var(--lds2-olive-600)}[data-theme=dark] .af-head-mark:not([data-tone]){color:var(--lds2-fg-1)}[data-theme=dark] .af-head-mark[data-tone=slate]{color:var(--lds2-slate-700)}.af-h1,.af-h2{font-family:var(--lds2-font-display);font-size:21px;font-weight:600;line-height:1.2;margin:0}.af-intro{margin:0;font-size:16px;color:var(--lds2-fg-3);line-height:1.65}.af-head+.af-intro{margin-top:-8px}.af-stack{display:flex;flex-direction:column;gap:10px}.af-form{display:flex;flex-direction:column;gap:16px}.af-field{display:block}.af-label{display:block;font-size:12px;font-weight:600;color:var(--lds2-fg-2);margin-bottom:6px}.af-input{width:100%;box-sizing:border-box;font-family:var(--lds2-font-body);font-size:15px;padding:11px 14px;border-radius:var(--lds2-r-sm);border:1.5px solid var(--lds2-line-strong);background:var(--lds2-surface);color:var(--lds2-fg-1);outline:none;transition:border-color var(--lds2-dur-1) var(--lds2-ease-out),box-shadow var(--lds2-dur-1) var(--lds2-ease-out)}.af-input::placeholder{color:var(--lds2-fg-4)}.af-input:focus{border-color:var(--lds2-amber);box-shadow:var(--lds2-sh-focus)}.af-input[aria-invalid=true]{border-color:var(--lds2-clay-600)}.af-hint{display:block;margin-top:6px;font-size:12px;color:var(--lds2-fg-3)}.af-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.af-text-button{background:transparent;border:none;padding:0;color:var(--lds2-primary);font-family:var(--lds2-font-body);font-size:12px;font-weight:600;cursor:pointer}.af-text-button:hover{text-decoration:underline;text-underline-offset:3px}.af-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--lds2-line);margin-top:4px}.af-actions.af-actions-bare{padding-top:0;border-top:none;margin-top:0}.af-done-h1{display:inline;margin:0;font:inherit;font-weight:700}.af-cancel{font-family:var(--lds2-font-display);font-size:15px;font-weight:600;color:var(--lds2-primary);padding:11px 8px;text-decoration:none}.af-cancel:hover{text-decoration:underline;text-underline-offset:3px}.af-codes-box{border:1px solid var(--lds2-line);border-radius:var(--lds2-r-md);background:var(--lds2-surface-2);padding:18px 20px}.af-codes-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.af-codes-grid li{display:flex;align-items:center;gap:10px;font-family:var(--lds2-font-mono);font-size:14px;color:var(--lds2-fg-1);padding:6px 0;border-bottom:1px dashed var(--lds2-line);-webkit-user-select:all;user-select:all}.af-code-ordinal{font-size:11px;color:var(--lds2-fg-3);width:18px;flex:none}.af-toolbar{display:flex;gap:10px;flex-wrap:wrap}.af-saved-check{display:flex;align-items:flex-start;gap:12px;padding-top:18px;border-top:1px solid var(--lds2-line);font-size:14px;line-height:1.5;cursor:pointer}.af-saved-check input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--lds2-primary);flex:none}.af-saved-check-aside{color:var(--lds2-fg-3)}@media(max-width:560px){.af-codes-grid{grid-template-columns:1fr}}.af-code{font-family:var(--lds2-font-mono);font-size:22px;letter-spacing:.28em;font-weight:600;max-width:280px}.af-code::placeholder{letter-spacing:.28em;color:var(--lds2-line-strong)}.af-choice{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.af-choice-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--lds2-fg-1)}.af-choice-row input{accent-color:var(--lds2-primary)}
