/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono);--spacing:.25rem;--container-lg:32rem;--font-weight-semibold:600;--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--ease-in:var(--ease-in);--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--font-text:var(--font-text);--font-money:var(--font-money);--shadow-1:var(--shadow-1);--shadow-2:var(--shadow-2);--shadow-3:var(--shadow-3)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}b,strong{font-weight:600}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-text);font-size:var(--fs-body-md);line-height:var(--lh-body-md);letter-spacing:var(--ls-body-md);font-weight:var(--fw-body-md);-webkit-font-smoothing:antialiased}:target{scroll-margin-top:5rem}img,svg,video{max-width:100%}}@layer components{.mora-icon{flex:none;width:1.25em;height:1.25em}.display-2xl,.display-xl,.display-lg{font-family:var(--font-display);font-feature-settings:var(--display-feat);text-wrap:balance}.display-2xl{font-size:var(--fs-display-2xl);line-height:var(--lh-display-2xl);letter-spacing:var(--ls-display-2xl);font-weight:var(--fw-display-2xl)}.display-xl{font-size:var(--fs-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--ls-display-xl);font-weight:var(--fw-display-xl)}.display-lg{font-size:var(--fs-display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--ls-display-lg);font-weight:var(--fw-display-lg)}.title-lg{font-size:var(--fs-title-lg);line-height:var(--lh-title-lg);letter-spacing:var(--ls-title-lg);font-weight:var(--fw-title-lg);text-wrap:balance}.title-md{font-size:var(--fs-title-md);line-height:var(--lh-title-md);letter-spacing:var(--ls-title-md);font-weight:var(--fw-title-md);text-wrap:balance}.title-sm{font-size:var(--fs-title-sm);line-height:var(--lh-title-sm);letter-spacing:var(--ls-title-sm);font-weight:var(--fw-title-sm)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);letter-spacing:var(--ls-body-lg)}.body-md{font-size:var(--fs-body-md);line-height:var(--lh-body-md);letter-spacing:var(--ls-body-md);font-weight:var(--fw-body-md)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);letter-spacing:var(--ls-body-sm);font-weight:var(--fw-body-sm)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--ls-caption);font-weight:var(--fw-caption)}.legal{font-size:var(--fs-legal);line-height:var(--lh-legal);letter-spacing:var(--ls-legal)}.overline{font-size:var(--fs-overline);line-height:var(--lh-overline);letter-spacing:var(--ls-overline);font-weight:var(--fw-overline);text-transform:uppercase}.mono{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--mono-inline-scale)}.code-lg{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--fs-code-lg);line-height:var(--lh-code-lg);letter-spacing:var(--ls-code-lg)}.code-md{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--fs-code-md);line-height:var(--lh-code-md);letter-spacing:var(--ls-code-md)}.code-sm{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--fs-code-sm);line-height:var(--lh-code-sm);letter-spacing:var(--ls-code-sm)}.money{font-family:var(--font-money);font-variant-numeric:var(--money-variant);font-feature-settings:var(--money-features);white-space:nowrap}.money>.money-symbol{font-size:var(--money-symbol-size);font-weight:var(--money-symbol-weight);vertical-align:var(--money-symbol-shift);color:var(--text-muted);margin-right:.12em}.money-hero{font-size:var(--fs-money-hero);line-height:var(--lh-money-hero);letter-spacing:var(--ls-money-hero);font-weight:var(--fw-money-hero)}.money-lg{font-size:var(--fs-money-lg);line-height:var(--lh-money-lg);letter-spacing:var(--ls-money-lg);font-weight:var(--fw-money-lg)}.money-md{font-size:var(--fs-money-md);line-height:var(--lh-money-md);letter-spacing:var(--ls-money-md);font-weight:var(--fw-money-md)}.money-sm{font-size:var(--fs-money-sm);line-height:var(--lh-money-sm);letter-spacing:var(--ls-money-sm);font-weight:var(--fw-money-sm)}.money-void{color:var(--text-disabled);text-decoration:line-through}.mora-mark{color:var(--brand-identity);flex:none;display:block}.mora-wordmark{font-family:var(--font-display);font-feature-settings:var(--display-feat);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);line-height:1}.mora-wordmark-doc{text-transform:uppercase;letter-spacing:.06em}.btn{border-radius:var(--radius-md);min-height:44px;font-size:var(--fs-body-sm);letter-spacing:.004em;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn:disabled{pointer-events:none}.btn>.mora-icon{width:1.125em;height:1.125em}.btn-solid{background:var(--brand-solid);color:var(--brand-solid-fg)}.btn-solid:not(:disabled):hover{background:var(--brand-solid-hover)}.btn-solid:not(:disabled):active{background:var(--brand-solid-active)}.btn-outline{border-color:var(--border-default);color:var(--text-primary);background:var(--surface-default)}.btn-outline:not(:disabled):hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:not(:disabled):hover{background:var(--surface-hover);color:var(--text-primary)}.btn-danger{background:var(--st-danger-solid);color:var(--st-danger-solid-fg)}.btn-danger:not(:disabled):hover{filter:brightness(1.08)}.btn-lg{min-height:52px;font-size:var(--fs-body-md);padding:.875rem 1.5rem}.btn-sm{min-height:36px;font-size:var(--fs-caption);padding:.375rem .75rem}@media (pointer:coarse){.btn-sm{min-width:44px;min-height:44px}}.label{font-size:var(--fs-body-sm);color:var(--text-secondary);font-weight:600}.label-optional{color:var(--text-muted);font-weight:400}.input,.select,.textarea{width:100%;min-height:44px;font-size:var(--fs-input);line-height:var(--lh-input);letter-spacing:var(--ls-input);font-weight:var(--fw-input);font-family:var(--font-text);background:var(--surface-default);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-micro) var(--ease-out);padding:.625rem .75rem}.input::placeholder,.textarea::placeholder{color:var(--text-disabled)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-muted)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.textarea{resize:vertical;min-height:96px}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.25rem}.input-mono{font-family:var(--font-mono);font-feature-settings:var(--mono-features);letter-spacing:.02em}.input-money{font-family:var(--font-money);font-variant-numeric:var(--money-variant);font-feature-settings:var(--money-features);text-align:right}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--st-danger-solid)}.hint{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-muted)}.field-error{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--st-danger-fg);align-items:flex-start;gap:.375rem;font-weight:500;display:flex}.field-error>.mora-icon{width:1em;height:1em;margin-top:.15em}.check{cursor:pointer;align-items:center;gap:.625rem;min-height:44px;display:flex}.check:has(input:disabled){cursor:not-allowed;color:var(--text-disabled)}.check>input{width:1.125rem;height:1.125rem;accent-color:var(--brand-solid);flex:none;margin:0}.switch{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--surface-sunken);cursor:pointer;width:2.75rem;height:1.625rem;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);flex:none;justify-content:flex-start;align-items:center;padding:.1875rem;display:inline-flex}.switch>.switch-knob{border-radius:var(--radius-pill);background:var(--surface-default);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-1);transition:transform var(--dur-short) var(--ease-out)}.switch[aria-checked=true]{background:var(--brand-solid);border-color:var(--brand-solid)}.switch[aria-checked=true]>.switch-knob{background:var(--brand-solid-fg);transform:translate(1.125rem)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-field{align-items:center;gap:.75rem;min-height:44px;display:flex}.card{background:var(--surface-default);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.card-head{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.card-head>:first-child{flex:14rem;min-width:0}.card-body{padding:1.25rem}.card-foot{border-top:1px solid var(--border-subtle);background:var(--surface-canvas);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.divider{background:var(--border-subtle);border:0}.divider-horizontal{width:100%;height:1px}.divider-vertical{align-self:stretch;width:1px}.badge{border-radius:var(--radius-pill);font-size:var(--fs-badge);line-height:var(--lh-badge);letter-spacing:var(--ls-badge);font-weight:var(--fw-badge);white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;padding:.1875rem .5rem;display:inline-flex}.badge-dot:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.375rem;height:.375rem}.badge-neutral{background:var(--st-neutral-bg);border-color:var(--st-neutral-border);color:var(--st-neutral-fg)}.badge-info{background:var(--st-info-bg);border-color:var(--st-info-border);color:var(--st-info-fg)}.badge-success{background:var(--st-success-bg);border-color:var(--st-success-border);color:var(--st-success-fg)}.badge-attention{background:var(--st-attention-bg);border-color:var(--st-attention-border);color:var(--st-attention-fg)}.badge-overdue{background:var(--st-overdue-solid);color:var(--st-overdue-solid-fg);border-color:#0000}.badge-danger{background:var(--st-danger-bg);border-color:var(--st-danger-border);color:var(--st-danger-fg)}.badge-void{background:var(--st-void-bg);border-color:var(--st-void-border);color:var(--st-void-fg);border-style:dashed}.badge-void.badge-dot:before{background:0 0;box-shadow:inset 0 0 0 1px}.alert{border-radius:var(--radius-md);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);border:1px solid #0000;gap:.75rem;padding:.875rem 1rem;display:flex}.alert>.mora-icon{width:1.25rem;height:1.25rem;margin-top:.05rem}.alert-info{background:var(--st-info-bg);border-color:var(--st-info-border);color:var(--st-info-fg)}.alert-success{background:var(--st-success-bg);border-color:var(--st-success-border);color:var(--st-success-fg)}.alert-attention{background:var(--st-attention-bg);border-color:var(--st-attention-border);color:var(--st-attention-fg)}.alert-danger{background:var(--st-danger-bg);border-color:var(--st-danger-border);color:var(--st-danger-fg)}.alert-neutral{background:var(--surface-sunken);border-color:var(--border-subtle);color:var(--text-secondary)}.table{border-collapse:collapse;font-feature-settings:var(--table-features);width:100%}.table th{text-align:left;font-size:var(--fs-table-head);line-height:var(--lh-table-head);letter-spacing:var(--ls-table-head);font-weight:var(--fw-table-head);text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:.625rem .75rem}.table td{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-table-cell);line-height:var(--lh-table-cell);letter-spacing:var(--ls-table-cell);font-weight:var(--fw-table-cell);vertical-align:middle;padding:.75rem}.table tbody tr:hover>td{background:var(--surface-hover)}.table tbody tr:last-child>td{border-bottom:0}.table .cell-end{text-align:right}.table tbody tr[data-row]>td:first-child{box-shadow:inset 3px 0 0 var(--row-rail)}.table tbody tr[data-row]:hover>td{background:var(--surface-hover)}.table tbody tr[data-row=attention]{--row-rail:var(--st-attention-solid)}.table tbody tr[data-row=broken]{--row-rail:var(--st-danger-solid)}.table tbody tr[data-row=muted]{--row-rail:var(--st-void-solid)}.table tbody tr[data-row=muted]>td{color:var(--text-muted)}.table tbody tr[data-row=primary]{--row-rail:var(--st-info-solid)}.table tbody tr[data-row=primary]>td,.table tbody tr[data-row=primary]:hover>td{background:var(--st-info-bg)}@media (width<=768px){.table-cards thead{display:none}.table-cards,.table-cards tbody,.table-cards tr,.table-cards td{width:100%;display:block}.table-cards tbody tr{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-default);margin-bottom:.625rem;padding:.75rem}.table-cards td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;display:flex}.table-cards td:before{content:attr(data-th);font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--text-muted);text-align:left;font-weight:600}.table-cards td[data-th=""]:before{content:none}.table-cards tbody tr[data-row]>td:first-child{box-shadow:none}.table-cards tbody tr[data-row]{border-left:3px solid var(--row-rail)}.table-cards tbody tr[data-row]>td,.table-cards tbody tr[data-row]:hover>td{background:0 0}.table-cards tbody tr[data-row=primary]{background:var(--st-info-bg)}.cell-stack{align-items:flex-end}}.cell-stack{flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.rows{flex-direction:column;display:flex}.rows>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:1rem;padding:.625rem 0;display:flex}.rows>div:last-child{border-bottom:0}.rows .k{font-size:var(--fs-body-sm);color:var(--text-muted)}.rows .v{font-size:var(--fs-body-sm);text-align:right;margin:0;font-weight:500}.rows-stacked>div{flex-wrap:wrap;gap:.125rem}.rows-stacked .k{flex:1 0 100%}.rows-stacked .v{text-align:left;overflow-wrap:anywhere}.pager{border-top:1px solid var(--border-subtle);font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;padding:.875rem 1.25rem;display:flex}.state{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:26rem;margin-inline:auto;padding:3rem 1.5rem;display:flex}.state-art{width:2.5rem;height:2.5rem;color:var(--text-disabled);margin-bottom:.25rem}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--surface-hover) 40%, var(--surface-sunken) 80%);animation:mora-skeleton 1.4s var(--ease-in-out) infinite;background-size:300% 100%;display:block}@keyframes mora-skeleton{0%{background-position:120% 0}to{background-position:-20% 0}}.mloader{width:var(--mloader-size,40px);height:var(--mloader-size,40px);display:block;overflow:visible}.mloader path{fill:none;stroke-linecap:round;stroke-linejoin:round}.mloader .m-track{stroke:var(--text-primary);opacity:.16}.mloader .m-fill{stroke:var(--brand-identity)}.mloader .m-wipe rect{animation:m-sweep 1.6s var(--ease-in-out) infinite}@keyframes m-sweep{0%{x:-52px}55%{x:0px}to{x:52px}}.arc{--arc-cycle:3.6s;--arc-size:var(--pay-anim-size-min);width:var(--arc-size);height:var(--arc-size);display:block;overflow:visible}.arc .arc-track,.arc .arc-ink{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.arc .arc-glyph{fill:none;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.arc .arc-track{opacity:.18}.arc .arc-ink{stroke-dasharray:42.5;stroke-dashoffset:42.5px}.arc .arc-check{stroke-dasharray:19;stroke-dashoffset:19px}.arc .arc-x{stroke-dasharray:15;stroke-dashoffset:15px}.arc-processing .arc-track,.arc-processing .arc-ink{stroke:var(--st-info-solid)}.arc-processing .arc-ink{animation:arc-breath var(--arc-cycle) linear infinite}.arc-processing .arc-ink-a{animation-delay:0s}.arc-processing .arc-ink-b{animation-delay:calc(var(--arc-cycle) * .25)}@keyframes arc-breath{0%{stroke-dashoffset:42.5px;animation-timing-function:cubic-bezier(.45,0,.55,1)}20%{stroke-dashoffset:0}50%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}70%{stroke-dashoffset:-42.5px}to{stroke-dashoffset:-42.5px}}.arc-paid .arc-track,.arc-paid .arc-ink,.arc-paid .arc-check{stroke:var(--st-success-solid)}.arc-error .arc-track,.arc-error .arc-ink,.arc-error .arc-x{stroke:var(--st-danger-solid)}.arc-paid .arc-ink,.arc-error .arc-ink{animation:arc-ink var(--arc-seal) var(--ease-out) both}.arc-paid .arc-ink-b,.arc-error .arc-ink-b{animation-delay:.12s}.arc-paid .arc-side-a,.arc-error .arc-side-a{animation:arc-join-a var(--arc-join) var(--ease-in-out) .3s both}.arc-paid .arc-side-b,.arc-error .arc-side-b{animation:arc-join-b var(--arc-join) var(--ease-in-out) .3s both}@keyframes arc-join-a{to{transform:translate(-3px,2px)}}@keyframes arc-join-b{to{transform:translate(3px,-2px)}}.arc-paid .arc-check{animation:arc-ink var(--arc-draw) var(--ease-in-out) .72s both}.arc-error .arc-x1{animation:arc-ink .3s var(--ease-in-out) .72s both}.arc-error .arc-x2{animation:arc-ink .3s var(--ease-in-out) .88s both}@keyframes arc-ink{to{stroke-dashoffset:0}}.dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-overlay);width:min(28rem,100vw - 2rem);color:var(--text-primary);box-shadow:var(--shadow-3);padding:0}.dialog::backdrop{background:var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){.dialog::backdrop{background:color-mix(in oklab, var(--neutral-950) 55%, transparent)}}.toast-viewport{z-index:80;inset-inline:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed}@media (width>=640px){.toast-viewport{align-items:flex-end;inset-inline:auto 1rem}}.toast{pointer-events:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-overlay);width:100%;max-width:24rem;color:var(--text-primary);box-shadow:var(--shadow-3);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);animation:toast-in var(--dur-short) var(--ease-out) both;align-items:flex-start;gap:.625rem;padding:.75rem .875rem;display:flex}.toast>.mora-icon{flex:none;margin-top:.1rem}.toast-success>.mora-icon{color:var(--st-success-fg)}.toast-danger>.mora-icon{color:var(--st-danger-fg)}.toast-attention>.mora-icon{color:var(--st-attention-fg)}.toast-info>.mora-icon{color:var(--st-info-fg)}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.skeleton,.mloader .m-wipe rect,.toast{animation:none}.mloader .m-wipe rect{x:0px}.switch,.switch>.switch-knob{transition:none}.arc .arc-side,.arc .arc-ink,.arc .arc-glyph{animation:none}.arc .arc-track{opacity:0}.arc .arc-ink{stroke-dashoffset:0}.arc-paid .arc-side-a,.arc-error .arc-side-a{transform:translate(-3px,2px)}.arc-paid .arc-side-b,.arc-error .arc-side-b{transform:translate(3px,-2px)}.arc-paid .arc-check,.arc-error .arc-x{stroke-dashoffset:0}}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.prose p+p{margin-top:.75em}.secure-seal{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:.375rem;display:inline-flex}.secure-seal .mora-icon{width:.875rem;height:.875rem}:root{--site-measure:76rem}@media (width>=90rem){:root{--site-measure:86rem}}.site-wrap{width:100%;max-width:var(--site-measure);margin-inline:auto;padding-inline:1.25rem}@media (width>=48rem){.site-wrap{padding-inline:2rem}}@media (width>=64rem){.site-wrap{padding-inline:2.5rem}}.site-top .mora-icon,.site-foot .mora-icon{width:1.125rem;height:1.125rem}.tone-dark{--text-primary:var(--neutral-50);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-disabled:var(--neutral-500);--text-link:var(--red-300);--surface-default:var(--neutral-900);--surface-canvas:var(--neutral-950);--surface-sunken:var(--neutral-950);--surface-hover:var(--neutral-800);--border-subtle:var(--neutral-800);--border-default:var(--neutral-700);--border-strong:var(--neutral-600);--border-focus:var(--red-400);--brand-solid:var(--red-500);--brand-solid-hover:var(--red-400);--brand-solid-active:var(--red-300);--brand-solid-fg:var(--neutral-950);--brand-fg:var(--red-300);color:var(--text-primary)}.tone-brand{--text-primary:var(--neutral-50);--text-secondary:var(--red-100);--text-muted:var(--red-200);--text-disabled:var(--red-300);--text-link:var(--neutral-50);--surface-default:var(--red-800);--surface-canvas:var(--red-900);--surface-sunken:var(--red-800);--surface-hover:var(--red-700);--border-subtle:var(--red-600);--border-default:var(--red-500);--border-strong:var(--red-400);--border-focus:var(--neutral-50);--brand-solid:var(--neutral-50);--brand-solid-hover:var(--neutral-100);--brand-solid-active:var(--neutral-200);--brand-solid-fg:var(--red-900);--brand-fg:var(--neutral-50);color:var(--text-primary)}.tone-dark,.tone-brand{--st-neutral-bg:var(--neutral-800);--st-neutral-border:var(--neutral-700);--st-neutral-fg:var(--neutral-300);--st-info-bg:var(--azure-900);--st-info-border:var(--azure-700);--st-info-fg:var(--azure-300);--st-success-bg:var(--jade-900);--st-success-border:var(--jade-700);--st-success-fg:var(--jade-300);--st-success-solid:var(--jade-400);--st-success-solid-fg:var(--neutral-950);--st-attention-bg:var(--ember-900);--st-attention-border:var(--ember-700);--st-attention-fg:var(--ember-300);--st-attention-solid:var(--ember-400);--st-attention-solid-fg:var(--neutral-950);--st-overdue-bg:var(--ember-800);--st-overdue-border:var(--ember-500);--st-overdue-fg:var(--ember-200);--st-overdue-solid:var(--ember-400);--st-overdue-solid-fg:var(--neutral-950);--st-danger-bg:var(--danger-900);--st-danger-border:var(--danger-700);--st-danger-fg:var(--danger-300);--st-danger-solid:var(--danger-400);--st-danger-solid-fg:var(--neutral-950)}.tone-dark .mora-mark,.tone-brand .mora-mark{color:var(--neutral-50)}.tone-quote{--surface-default:var(--neutral-50);--surface-canvas:var(--neutral-100);--surface-sunken:var(--neutral-100);--surface-hover:var(--neutral-200);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-disabled:var(--neutral-500);--text-link:var(--red-700);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--brand-solid:var(--red-600);--brand-solid-hover:var(--red-700);--brand-solid-active:var(--red-800);--brand-solid-fg:var(--neutral-50);--brand-fg:var(--red-700);--st-neutral-bg:var(--neutral-100);--st-neutral-border:var(--neutral-300);--st-neutral-fg:var(--neutral-700);--st-overdue-bg:var(--ember-200);--st-overdue-border:var(--ember-500);--st-overdue-fg:var(--ember-800);--st-overdue-solid:var(--ember-300);--st-overdue-solid-fg:var(--ember-900);--st-attention-bg:var(--ember-100);--st-attention-border:var(--ember-300);--st-attention-fg:var(--ember-700);--st-attention-solid:var(--ember-600);--st-attention-solid-fg:var(--neutral-50);--st-success-bg:var(--jade-100);--st-success-border:var(--jade-300);--st-success-fg:var(--jade-700);--st-success-solid:var(--jade-600);--st-success-solid-fg:var(--neutral-50);--st-info-bg:var(--azure-100);--st-info-border:var(--azure-300);--st-info-fg:var(--azure-700);--st-info-solid:var(--azure-600);--st-info-solid-fg:var(--neutral-50);--st-danger-bg:var(--danger-100);--st-danger-border:var(--danger-300);--st-danger-fg:var(--danger-700);--st-danger-solid:var(--danger-700);--st-danger-solid-fg:var(--neutral-50);color:var(--text-primary)}.tone-quote .mora-mark{color:var(--brand-identity)}.brand-rule{background:linear-gradient(90deg, var(--red-600) 0%, var(--red-500) 22%, var(--ember-400) 52%, var(--jade-500) 80%, var(--azure-500) 100%);border:0;height:3px;margin:0}.skip-link{z-index:40;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{border-radius:var(--radius-md);background:var(--surface-default);min-height:44px;box-shadow:var(--shadow-2);font-size:var(--fs-body-sm);color:var(--text-primary);align-items:center;padding-inline:.875rem;font-weight:600;text-decoration:none;display:inline-flex;top:.5rem;left:.5rem}.site-top{background:var(--surface-default)}.site-bar{align-items:center;gap:.5rem;padding-block:.625rem;display:flex;position:relative;container:siteBar/inline-size}.site-brand{min-height:44px;color:var(--text-primary);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-menu-toggle{border-radius:var(--radius-md);min-height:44px;font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;gap:.375rem;margin-left:auto;padding:0 .75rem;font-weight:600;display:inline-flex}.site-menu-toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.site-menu-toggle[aria-expanded=true]{background:var(--surface-sunken);color:var(--text-primary)}.site-nav{z-index:30;background:var(--surface-default);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-2);flex-direction:column;padding:.25rem 1.25rem 1rem;display:none;position:absolute;top:100%;left:0;right:0}.site-nav[data-open=true]{display:flex}.site-nav a{border-radius:var(--radius-md);min-height:44px;font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;padding:0 .5rem;font-weight:600;text-decoration:none;display:flex}.site-nav a:hover{background:var(--surface-hover);color:var(--text-primary)}.site-nav a[aria-current=page]{color:var(--text-primary);background:var(--surface-sunken)}.site-nav .site-nav-sep{border-top:1px solid var(--border-subtle);margin-top:.25rem;padding-top:.5rem}@container siteBar (width>=52rem){.site-menu-toggle{display:none}.site-nav{z-index:auto;box-shadow:none;background:0 0;border:0;flex-direction:row;align-items:center;gap:.125rem;margin-left:auto;padding:0;display:flex;position:static}.site-nav a{padding-inline:.625rem;font-size:.8125rem}.site-nav .site-nav-sep{border-top:0;border-left:1px solid var(--border-subtle);margin-top:0;margin-left:.375rem;padding-top:0;padding-left:.875rem}.site-nav .site-nav-cta{background:var(--brand-solid);color:var(--brand-solid-fg);margin-left:.375rem;padding-inline:1rem}.site-nav .site-nav-cta:hover{background:var(--brand-solid-hover);color:var(--brand-solid-fg)}}@container siteBar (width>=62rem){.site-nav a{font-size:var(--fs-body-sm);padding-inline:.75rem}}.site-foot{background:var(--neutral-950)}.site-foot .site-wrap{container:siteFoot/inline-size}.foot-grid{grid-template-columns:1fr;gap:1.75rem 1.5rem;padding-block:2.5rem 1.25rem;display:grid}.foot-about{flex-direction:column;gap:.75rem;max-width:26rem;display:flex}.foot-col{flex-direction:column;display:flex}.foot-col .overline{margin-bottom:.25rem}.foot-col a{min-height:44px;font-size:var(--fs-body-sm);color:var(--text-secondary);align-items:center;text-decoration:none;display:inline-flex}.foot-col a:hover{color:var(--text-primary);text-decoration:underline}.foot-legal{border-top:1px solid var(--border-subtle);flex-direction:column;gap:.5rem;padding-block:1.25rem 2rem;display:flex}@container siteFoot (width>=21rem){.foot-grid{grid-template-columns:1fr 1fr}.foot-about{grid-column:1/-1}}@container siteFoot (width>=56rem){.foot-grid{grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(8rem,1fr));padding-block:3.5rem 1.5rem}.foot-about{grid-column:auto}.foot-legal{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem}}.site-shell-state{flex-direction:column;align-items:flex-start;gap:.75rem;max-width:34rem;padding-block:clamp(3rem,12vw,7rem);display:flex}.band{padding-block:clamp(2.25rem,5vw,4.25rem)}.band-tall{padding-block:clamp(2.25rem,6vw,5.5rem)}.lede{color:var(--text-secondary);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);max-width:40rem}.section-head{flex-direction:column;gap:.4375rem;max-width:44rem;display:flex}.section-head .overline{color:var(--text-muted)}.demo{font-size:var(--fs-legal);color:var(--text-muted)}.stack{flex-direction:column;gap:1rem;display:flex}.stack-s{flex-direction:column;gap:.5rem;display:flex}.row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.icon-sm{width:1em;height:1em}main .stack{gap:.875rem}main .stack-s{gap:.4375rem}.band-hero{background:radial-gradient(110% 62% at 92% -12%, var(--red-500), transparent 62%), radial-gradient(80% 52% at -10% 18%, var(--ember-400), transparent 60%), linear-gradient(180deg, var(--red-500) 0%, var(--surface-default) 78%)}@supports (color:color-mix(in lab, red, red)){.band-hero{background:radial-gradient(110% 62% at 92% -12%, color-mix(in oklab, var(--red-500) 17%, transparent), transparent 62%), radial-gradient(80% 52% at -10% 18%, color-mix(in oklab, var(--ember-400) 15%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklab, var(--red-500) 5%, var(--surface-default)) 0%, var(--surface-default) 78%)}}.band-contract{background:var(--surface-canvas)}.arch{--arch-h:1.75rem;--arch-ink:var(--coral-400);--arch-void:var(--surface-canvas);height:var(--arch-h);background-color:var(--arch-void);background-repeat:repeat-x;background-size:calc(var(--arch-h) * 2) var(--arch-h)}.arch-in{background-position:bottom;background-image:radial-gradient(circle at 50% 100%, var(--arch-ink) 0 calc(var(--arch-h) - .5px), transparent var(--arch-h))}.arch-out{background-position:top;background-image:radial-gradient(circle at 50% 0%, var(--arch-ink) 0 calc(var(--arch-h) - .5px), transparent var(--arch-h))}@media (width>=48rem){.arch{--arch-h:4rem}}@media (width>=64rem){.arch{--arch-h:5.5rem}}.hero-grid{align-items:start;gap:1.25rem;display:grid}.hero-say{flex-direction:column;gap:1rem;min-width:0;display:flex}.hero-title{font-size:clamp(2.0625rem,1.1rem + 4.2vw,3.125rem);line-height:1.04}.hero-title em{color:var(--brand-fg);font-style:normal}.hero-actions{flex-direction:column;align-items:stretch;gap:.5rem;display:flex}.hero-second{min-height:44px;font-size:var(--fs-body-sm);color:var(--text-secondary);justify-content:center;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-second:hover{color:var(--brand-fg)}@media (width>=30rem){.hero-actions{flex-direction:row;align-items:center}.hero-actions .btn{flex:none}}.rail-h{font-size:var(--fs-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.rail{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.rail:before{content:"";background:linear-gradient(180deg, var(--azure-400) 0%, var(--border-default) 26%, var(--ember-400) 52%, var(--border-default) 78%, var(--brand-identity) 100%);border-radius:2px;width:2px;position:absolute;top:1.25rem;bottom:1.25rem;left:1.0625rem}.node{grid-template-columns:2.125rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.node-ico{z-index:1;background:var(--surface-default);border:1px solid var(--border-default);width:2.125rem;height:2.125rem;color:var(--text-muted);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.node-ico .mora-icon{width:1.0625rem;height:1.0625rem}.node-card{border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);border-left:3px solid var(--border-default);flex-direction:column;gap:.05rem;min-width:0;padding:.4375rem .6875rem;display:flex}.node-title{font-size:var(--fs-body-sm);font-weight:600;line-height:1.3}.node-key{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--fs-code-sm);color:var(--text-muted);word-break:break-all}.node-note{font-size:var(--fs-caption);color:var(--text-secondary);margin-top:.25rem}.node[data-kind=event] .node-ico{border-color:var(--azure-400);color:var(--azure-600)}.node[data-kind=event] .node-card{border-left-color:var(--azure-400)}.node[data-kind=wait] .node-ico{color:var(--text-muted)}.node[data-kind=condition] .node-ico{border-color:var(--ember-400);color:var(--ember-600)}.node[data-kind=condition] .node-card{border-left-color:var(--ember-400)}.node[data-kind=action] .node-ico{border-color:var(--brand-identity);color:var(--brand-fg)}.node[data-kind=action] .node-card{border-left-color:var(--brand-identity)}.node-msg{background:var(--surface-sunken);border:1px solid var(--border-subtle);font-size:var(--fs-caption);white-space:pre-wrap;border-radius:10px 10px 10px 3px;margin-top:.5rem;padding:.5rem .625rem .375rem;line-height:1.5}.node-msg .v{font-family:var(--font-mono);background:var(--st-info-bg);color:var(--st-info-fg);border-radius:3px;padding:0 .15em;font-size:.92em}.node-msg .msg-cta{border-top:1px solid var(--border-subtle);text-align:center;color:var(--brand-fg);margin-top:.375rem;padding-top:.3125rem;font-weight:600;display:block}.branch{flex-wrap:wrap;gap:.25rem .75rem;margin-top:.3125rem;display:flex}.branch span{font-size:var(--fs-caption);color:var(--text-secondary);align-items:baseline;gap:.3125rem;display:inline-flex}.branch i{border-radius:2px;flex:none;width:.5rem;height:.5rem;transform:translateY(1px)}.run{border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-default);box-shadow:var(--shadow-1);flex-direction:column;gap:.5rem;padding:.8125rem .875rem;display:flex}.run-head{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.run-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .875rem;display:grid}.run-facts>div{flex-direction:column;gap:.05rem;display:flex}.run-facts .k{font-size:var(--fs-legal);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.run-facts .v{font-size:var(--fs-body-md);font-variant-numeric:tabular-nums;font-weight:600}.run-next{border-radius:var(--radius-md);background:var(--st-overdue-bg);color:var(--st-overdue-fg);border-left:3px solid var(--st-overdue-solid);font-size:var(--fs-body-sm);gap:.5rem;padding:.5625rem .6875rem;line-height:1.5;display:flex}.run-next .mora-icon{flex:none;margin-top:.15rem}@media (width>=48rem){.run-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.tpl{flex-wrap:wrap;gap:.3125rem;display:flex}.tpl-row{border-radius:var(--radius-pill);background:var(--surface-default);border:1px solid var(--border-subtle);flex-wrap:nowrap;align-items:center;gap:.375rem;padding:.25rem .5rem;display:inline-flex}.tpl-row .mono{font-size:var(--fs-code-sm);color:var(--text-secondary);word-break:break-all}@media (width>=64rem){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,27rem);grid-template-areas:"say rail""run rail""tpl rail";gap:2rem 3.5rem}.hero-say{grid-area:say;align-self:start}.hero-rail{grid-area:rail}.hero-run{grid-area:run}.hero-tpl{grid-area:tpl}.hero-title{font-size:clamp(3rem,.5rem + 4vw,3.875rem)}.node-card{padding-block:.4375rem}}@media (width>=90rem){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,30rem);gap:2rem 5rem}}.contract-grid{align-items:start;gap:1.25rem;display:grid}.cycle{border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-subtle);box-shadow:var(--shadow-1);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.cycle-rule{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-bottom:.625rem;display:flex}.cycle-item{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem 0;display:flex}.cycle-item .n{font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:baseline;gap:.375rem;min-width:0;display:flex}.stamp{font-family:var(--font-mono);font-size:var(--fs-code-sm);border-radius:var(--radius-sm);background:var(--st-info-bg);color:var(--st-info-fg);padding:.05rem .3125rem}.cycle-total{border-top:1px solid var(--border-default);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.625rem;display:flex}@media (width>=64rem){.contract-grid{grid-template-columns:minmax(0,1fr) minmax(0,27rem);gap:3.5rem}}.tone-coral{--text-primary:var(--neutral-900);--text-secondary:var(--neutral-800);--text-muted:var(--neutral-800);--text-disabled:var(--neutral-700);--text-link:var(--neutral-900);--surface-default:var(--coral-300);--surface-canvas:var(--coral-400);--surface-sunken:var(--coral-300);--surface-hover:var(--coral-200);--border-subtle:var(--coral-500);--border-default:var(--coral-600);--border-strong:var(--coral-700);--border-focus:var(--neutral-900);--brand-solid:var(--neutral-900);--brand-solid-hover:var(--neutral-800);--brand-solid-active:var(--neutral-950);--brand-solid-fg:var(--coral-100);--brand-fg:var(--neutral-900);color:var(--text-primary)}.tone-coral .mora-mark{color:var(--neutral-900)}.band-crossing{background:linear-gradient(180deg, var(--coral-400) 0%, var(--coral-500) 100%)}.crossing-grid{align-items:start;gap:1.25rem;display:grid}.phones{justify-items:center;gap:.875rem;display:grid}.phone{border:7px solid var(--neutral-900);background:var(--surface-default);width:100%;max-width:19.5rem;box-shadow:var(--shadow-3);border-radius:20px;overflow:hidden}.phone-top{background:var(--surface-default);border-bottom:1px solid var(--border-subtle);align-items:center;gap:.5rem;padding:.5rem .6875rem;display:flex}.phone-top .tenant-name{font-family:var(--font-text);font-weight:var(--fw-title-sm);letter-spacing:var(--ls-title-sm);font-size:.9375rem;line-height:1.15}.phone-body{background:var(--surface-canvas);flex-direction:column;gap:.5rem;padding:.625rem;display:flex}.phone-foot{background:var(--surface-default);border-top:1px solid var(--border-subtle);font-size:var(--fs-legal);color:var(--text-muted);justify-content:center;align-items:center;gap:.375rem;padding:.4375rem .75rem;display:flex}.phone-foot .mora-wordmark{color:var(--text-secondary);font-size:.8125rem}.pay-sum{border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);flex-direction:column;gap:.1rem;padding:.625rem .6875rem;display:flex}.pay-sum .row-between{align-items:flex-start}.tabs-mock{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:.25rem;padding:.1875rem;display:grid}.tabs-mock span{border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--text-secondary);justify-content:center;align-items:center;gap:.3125rem;padding:.4375rem;font-weight:600;display:inline-flex}.tabs-mock span[data-on]{background:var(--surface-default);color:var(--text-primary);box-shadow:var(--shadow-1)}.pay-btn{border-radius:var(--radius-md);background:var(--brand-solid);color:var(--brand-solid-fg);font-size:var(--fs-body-md);text-align:center;padding:.6875rem;font-weight:600;display:block}.tenant-block{flex-direction:column;gap:.375rem;display:flex}.tenant-line{align-items:center;gap:.5rem;display:flex}.plate{border-radius:var(--radius-sm);letter-spacing:.02em;background:var(--plate-viz);flex:none;place-items:center;width:1.75rem;height:1.75rem;font-size:.625rem;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.plate{background:color-mix(in oklab, var(--plate-viz) 20%, var(--surface-default))}}.plate{border:1px solid var(--plate-viz)}@supports (color:color-mix(in lab, red, red)){.plate{border:1px solid color-mix(in oklab, var(--plate-viz) 48%, transparent)}}.plate{color:var(--plate-viz)}@supports (color:color-mix(in lab, red, red)){.plate{color:color-mix(in oklab, var(--plate-viz) 45%, var(--text-primary))}}.charge-row{border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .5625rem;display:flex}.charge-row .d{flex-direction:column;gap:.15rem;min-width:0;display:flex}.charge-row .desc{font-size:var(--fs-body-sm);font-weight:600}@media (width>=48rem){.phones{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media (width>=64rem){.crossing-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:3rem}.band-crossing .section-head{padding-top:1.5rem}}.band-gates{background:linear-gradient(180deg, var(--neutral-950) 0%, var(--azure-950) 100%)}.band-when{background:linear-gradient(180deg, var(--azure-950) 0%, var(--neutral-950) 62%)}.band-panel{background:var(--neutral-950)}.band-back{background:linear-gradient(180deg, var(--neutral-950) 0%, var(--jade-950) 100%)}.gates{border-radius:var(--radius-md);background:var(--surface-canvas);border:1px solid var(--border-default);width:100%;height:2.75rem;display:flex;overflow:hidden}.gates>span{min-width:3px;height:100%;display:block}.g-paid{background:var(--jade-400)}.g-live{background:var(--azure-400)}.g-human{background:repeating-linear-gradient(135deg, var(--red-500) 0 2px, transparent 2px 6px)}.g-mute{background:var(--neutral-600)}.g-void{background:repeating-linear-gradient(90deg, var(--neutral-500) 0 2px, transparent 2px 5px)}.g-fail{background:var(--danger-400)}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;display:grid}.legend>div{grid-template-columns:.625rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.legend i{border-radius:2px;width:.625rem;height:.625rem;margin-top:.3rem}.legend b{font-size:var(--fs-body-sm);font-weight:600;line-height:1.3;display:block}.legend .n{font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;display:block}.legend .mono{font-size:var(--fs-code-sm);color:var(--text-muted);word-break:break-all;display:block}@media (width>=48rem){.legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.legend{grid-template-columns:repeat(6,minmax(0,1fr))}}.node-line{border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);border-left:3px solid var(--brand-identity);flex-direction:column;gap:.1875rem;padding:.625rem .75rem;display:flex}.closes{font-family:var(--font-mono);font-feature-settings:var(--mono-features);font-size:var(--fs-code-sm);color:var(--st-success-fg);border-radius:var(--radius-sm);background:var(--st-success-bg);border:1px solid var(--st-success-border);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4375rem .625rem;display:flex}.curve{flex-direction:column;gap:.1875rem;display:flex}.curve-row{grid-template-columns:5.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.5rem;display:grid}.curve-row .c{font-size:var(--fs-caption);color:var(--text-secondary)}.curve-track{border-radius:var(--radius-pill);background:var(--surface-hover);height:.875rem;overflow:hidden}.curve-track>span{border-radius:var(--radius-pill);background:var(--jade-400);height:100%;display:block}.curve-row .v{font-size:var(--fs-body-sm);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.curve-row[data-open] .curve-track>span{background:var(--neutral-600)}.curve-row[data-open] .v{color:var(--text-muted)}.marginal{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:.5rem;display:grid}.marginal>div{flex-direction:column;align-items:center;gap:.3125rem;display:flex}.marginal .v{font-size:var(--fs-body-sm);font-variant-numeric:tabular-nums;font-weight:600}.marginal .bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--jade-400);width:100%;min-height:4px}.marginal .c{font-size:var(--fs-legal);color:var(--text-muted);text-align:center;line-height:1.25}.verdict{font-family:var(--font-display);font-feature-settings:var(--display-feat);font-weight:var(--fw-display-brand);letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 2.2vw,2.125rem);line-height:1.14}.verdict em{color:var(--st-attention-fg);font-style:normal}.versus{flex-direction:column;gap:.5rem;display:flex}.versus-row{flex-direction:column;gap:.3125rem;display:flex}.versus-row .who{font-size:var(--fs-body-sm);flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.deltas{flex-direction:column;gap:.375rem;display:flex}.deltas li{font-size:var(--fs-body-sm);align-items:flex-start;gap:.5rem;display:flex}.deltas .mora-icon{flex:none;margin-top:.15rem}.deltas .up .mora-icon{color:var(--st-success-fg)}.deltas .down .mora-icon{color:var(--st-attention-fg)}.mid-cta{min-height:44px;font-size:var(--fs-body-md);color:var(--text-primary);text-underline-offset:.28em;text-decoration:underline;-webkit-text-decoration-color:var(--brand-solid);-webkit-text-decoration-color:var(--brand-solid);-webkit-text-decoration-color:var(--brand-solid);text-decoration-color:var(--brand-solid);align-items:center;gap:.375rem;font-weight:600;text-decoration-thickness:2px;display:inline-flex}@media (width>=64rem){.when-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:3rem;display:grid}.versus-grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem);align-items:center;gap:3rem;display:grid}}.tiles-l{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4375rem;display:grid}.tile-l{border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);border-top:3px solid var(--border-default);flex-direction:column;gap:.1875rem;padding:.625rem .6875rem;display:flex}.tile-l .k{font-size:var(--fs-legal);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:700}.tile-l .q{font-size:var(--fs-caption);color:var(--text-secondary)}.tile-l .s{font-size:var(--fs-legal);color:var(--text-muted);line-height:1.35}.tile-l .spark{width:100%;height:1.5rem;margin-top:.0625rem}.tile-l .spark polyline{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.tile-l .spark circle{fill:currentColor}.tile-l[data-tone=overdue]{border-top-color:var(--st-overdue-solid);color:var(--st-overdue-fg)}.tile-l[data-tone=attention]{border-top-color:var(--st-attention-solid);color:var(--st-attention-fg)}.tile-l[data-tone=human]{border-top-color:var(--red-500);color:var(--red-300)}.tile-l[data-tone=broken]{border-top-color:var(--st-danger-solid);color:var(--st-danger-fg);background:var(--st-danger-bg);border-color:var(--st-danger-border)}.tile-l .v,.tile-l .k,.tile-l .q,.tile-l .s{color:var(--text-primary)}.tile-l .q,.tile-l .s{color:var(--text-secondary)}.tile-l .k{color:var(--text-muted)}.tile-l[data-tone=broken] .k{color:var(--st-danger-fg)}.calls{flex-direction:column;gap:.3125rem;display:flex}.call{border-radius:var(--radius-md);background:var(--surface-default);border:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.5rem .6875rem;display:flex}.call .who{flex-direction:column;gap:.1rem;min-width:0;display:flex}.call .who b{font-size:var(--fs-body-sm);font-weight:600}.call .who span{font-family:var(--font-mono);font-size:var(--fs-code-sm);color:var(--text-muted)}.call .amt{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}@media (width>=48rem){.tiles-l{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=64rem){.panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:3rem;display:grid}}.reads{border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-subtle);grid-template-columns:4.75rem minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.125rem .5rem;padding:.75rem;display:grid}.reads .h{flex-direction:column;gap:.05rem;padding-bottom:.375rem;display:flex}.reads .k{font-size:var(--fs-caption);color:var(--text-muted)}.reads .r{padding-block:.1875rem}.reads .t{border-top:1px solid var(--border-default);margin-top:.25rem;padding-top:.4375rem}.reads .mult{font-family:var(--font-display);font-feature-settings:var(--display-feat);font-weight:var(--fw-display-brand);font-size:var(--display-min-size);letter-spacing:-.02em;color:var(--st-success-fg);line-height:1.1}.rate-say{border-radius:var(--radius-lg);border-left:3px solid var(--jade-400);background:var(--neutral-50);flex-direction:column;gap:.5rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rate-say{background:color-mix(in oklab, var(--neutral-50) 7%, transparent)}}.rate-say .n{font-family:var(--font-display);font-feature-settings:var(--display-feat);font-weight:var(--fw-display-brand);letter-spacing:-.02em;color:var(--st-success-fg);margin-right:.1em;font-size:1.5rem;line-height:1;display:inline-block}.money-strip{gap:.4375rem;display:grid}.money-strip li{font-size:var(--fs-body-sm);align-items:flex-start;gap:.5rem;display:flex}.money-strip .mora-icon{color:var(--st-success-fg);flex:none;margin-top:.15rem}@media (width>=48rem) and (width<=63.999rem){.money-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.back-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:3rem;display:grid}}.band-close{background:linear-gradient(180deg, var(--coral-400) 0%, var(--coral-500) 100%)}.close-grid{align-items:start;gap:1.25rem;display:grid}.close-do{flex-direction:column;gap:.625rem;display:flex}.detour{border-radius:var(--radius-lg);background:var(--surface-default);border:1px solid var(--border-default);flex-direction:column;gap:.3125rem;padding:.75rem .875rem;display:flex}@media (width>=64rem){.close-grid{grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:4rem}}.thumb-cta{z-index:25;padding:.5rem 1.25rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--surface-default);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-2);position:fixed;bottom:0;left:0;right:0}.thumb-cta[hidden]{display:none}body[data-thumb=on]{padding-bottom:4.5rem}@media (width>=48rem){.thumb-cta{display:none}body[data-thumb=on]{padding-bottom:0}}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.m-0{margin:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-full{width:100%}.max-w-lg{max-width:var(--container-lg)}.min-w-0{min-width:0}.min-w-\[44px\]{min-width:44px}.flex-1{flex:1}.flex-\[1_1_18rem\]{flex:18rem}.flex-none{flex:none}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.rounded{border-radius:.25rem}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-0{padding-inline:0}.py-2{padding-block:calc(var(--spacing) * 2)}.text-right{text-align:right}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-current{color:currentColor}.text-ink-disabled{color:var(--text-disabled)}.text-ink-muted{color:var(--text-muted)}.text-ink-secondary{color:var(--text-secondary)}.text-st-danger-fg{color:var(--st-danger-fg)}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-1{--tw-shadow:var(--shadow-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-3{--tw-shadow:var(--shadow-3);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-ink:hover{color:var(--text-primary)}}.overline{text-decoration-line:none}}:root{--red-50:#fcf7f6;--red-100:#faedea;--red-200:#f9d5cf;--red-300:#f9afa6;--red-400:#f57e76;--red-500:#e84449;--red-600:#c42c37;--red-700:#a11c2a;--red-800:#801320;--red-900:#630d19;--red-950:#440a12;--coral-50:#fef3f3;--coral-100:#fee7e7;--coral-200:#fccfd0;--coral-300:#f8a8a8;--coral-400:#fa8787;--coral-500:#ff6b6b;--coral-600:#f05155;--coral-700:#dd2c34;--coral-800:#a7252c;--coral-900:#741b23;--coral-950:#491219;--neutral-50:#faf9f7;--neutral-100:#f2f0ed;--neutral-200:#e4e1de;--neutral-300:#d0cdc8;--neutral-400:#afaca6;--neutral-500:#8d8984;--neutral-600:#6f6b66;--neutral-700:#524f4b;--neutral-800:#35322f;--neutral-900:#211f1c;--neutral-950:#151411;--jade-50:#f4faf6;--jade-100:#e2f6e8;--jade-200:#aef1c1;--jade-300:#73e091;--jade-400:#50c16c;--jade-500:#3a9f51;--jade-600:#28833b;--jade-700:#1b6a29;--jade-800:#13531b;--jade-900:#0e3f11;--jade-950:#0b2c0a;--ember-50:#fbf8f4;--ember-100:#f8eee3;--ember-200:#f6d9bb;--ember-300:#f7b574;--ember-400:#e88e29;--ember-500:#c0731d;--ember-600:#9f5c16;--ember-700:#824811;--ember-800:#67370e;--ember-900:#50280a;--ember-950:#381b07;--azure-50:#f6f9fa;--azure-100:#e8f2f6;--azure-200:#c6e4f2;--azure-300:#8cd0ee;--azure-400:#4bb4e1;--azure-500:#2d93c0;--azure-600:#1b78a2;--azure-700:#126085;--azure-800:#0d4a69;--azure-900:#0a3851;--azure-950:#082638;--danger-50:#fbf7f7;--danger-100:#f8edec;--danger-200:#f3d7d5;--danger-300:#edb4b3;--danger-400:#e38a8c;--danger-500:#d35c67;--danger-600:#ad4a54;--danger-700:#8d3944;--danger-800:#702a34;--danger-900:#571e27;--danger-950:#3e131b;--viz-1:#4666d2;--viz-2:#a4b921;--viz-3:#ba4da0;--viz-4:#d1b122;--viz-5:#19b4bb;--viz-6:#6b3baa;--viz-7:#d48085;--surface-canvas:var(--neutral-50);--surface-default:#fff;--surface-sunken:var(--neutral-100);--surface-hover:var(--neutral-100);--surface-overlay:#fff;--surface-selected:var(--azure-100);--text-primary:var(--neutral-900);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-disabled:var(--neutral-500);--text-inverse:var(--neutral-50);--text-link:var(--red-700);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--neutral-500);--border-focus:var(--red-500);--brand-identity:var(--red-500);--brand-solid:var(--red-600);--brand-solid-hover:var(--red-700);--brand-solid-active:var(--red-800);--brand-solid-fg:#fff;--brand-fg:var(--red-700);--brand-ring:var(--red-500);--st-neutral-bg:var(--neutral-100);--st-neutral-border:var(--neutral-300);--st-neutral-fg:var(--neutral-700);--st-neutral-solid:var(--neutral-600);--st-neutral-solid-fg:#fff;--st-info-bg:var(--azure-100);--st-info-border:var(--azure-300);--st-info-fg:var(--azure-700);--st-info-solid:var(--azure-600);--st-info-solid-fg:#fff;--st-success-bg:var(--jade-100);--st-success-border:var(--jade-300);--st-success-fg:var(--jade-700);--st-success-solid:var(--jade-600);--st-success-solid-fg:#fff;--st-attention-bg:var(--ember-100);--st-attention-border:var(--ember-300);--st-attention-fg:var(--ember-700);--st-attention-solid:var(--ember-600);--st-attention-solid-fg:#fff;--st-overdue-bg:var(--ember-200);--st-overdue-border:var(--ember-500);--st-overdue-fg:var(--ember-800);--st-overdue-solid:var(--ember-300);--st-overdue-solid-fg:var(--ember-900);--viz-attention:#d66b00;--viz-overdue:#b85400;--st-danger-bg:var(--danger-100);--st-danger-border:var(--danger-300);--st-danger-fg:var(--danger-700);--st-danger-solid:var(--danger-700);--st-danger-solid-fg:#fff;--st-void-bg:var(--neutral-50);--st-void-border:var(--neutral-400);--st-void-fg:var(--neutral-600);--st-void-solid:var(--neutral-500);--st-void-solid-fg:var(--neutral-900);--font-display:"Red Hat Display", system-ui, sans-serif;--font-text:"Archivo", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--display-feat:"ss01" 1, "ss02" 1, "calt" 0;--fw-display-brand:600;--display-min-size:1.5rem;--display-to-text-scale:1.05;--fs-display-2xl:clamp(2.5rem, 1.8333rem + 2.963vw, 4.5rem);--lh-display-2xl:1;--ls-display-2xl:-.032em;--fw-display-2xl:600;--fs-display-xl:clamp(2.125rem, 1.6667rem + 2.037vw, 3.5rem);--lh-display-xl:1.04;--ls-display-xl:-.028em;--fw-display-xl:600;--fs-display-lg:clamp(1.75rem, 1.5rem + 1.111vw, 2.5rem);--lh-display-lg:1.1;--ls-display-lg:-.022em;--fw-display-lg:600;--wordmark-weight:600;--wordmark-tracking:-.02em;--wordmark-cap-to-mark:1;--fs-title-lg:clamp(1.5rem, 1.3333rem + .741vw, 2rem);--lh-title-lg:1.22;--ls-title-lg:-.016em;--fw-title-lg:600;--fs-title-md:clamp(1.25rem, 1.1667rem + .37vw, 1.5rem);--lh-title-md:1.28;--ls-title-md:-.011em;--fw-title-md:600;--fs-title-sm:1.125rem;--lh-title-sm:1.34;--ls-title-sm:-.006em;--fw-title-sm:600;--fs-body-lg:1.125rem;--lh-body-lg:1.58;--ls-body-lg:-.002em;--fw-body-lg:400;--fs-body-md:1rem;--lh-body-md:1.56;--ls-body-md:0;--fw-body-md:400;--fs-body-sm:.875rem;--lh-body-sm:1.5;--ls-body-sm:.004em;--fw-body-sm:400;--fs-caption:.75rem;--lh-caption:1.42;--ls-caption:.01em;--fw-caption:500;--fs-overline:.6875rem;--lh-overline:1.3;--ls-overline:.07em;--fw-overline:600;--fs-legal:.75rem;--lh-legal:1.58;--ls-legal:.008em;--fw-legal:400;--fs-input:1rem;--lh-input:1.4;--ls-input:.006em;--fw-input:400;--font-money:var(--font-text);--money-variant:tabular-nums lining-nums;--money-features:"tnum" 1, "lnum" 1, "zero" 0, "calt" 0;--fs-money-hero:clamp(2.25rem, 1.8333rem + 1.852vw, 3.5rem);--lh-money-hero:1.04;--ls-money-hero:-.02em;--fw-money-hero:600;--fs-money-lg:clamp(1.5rem, 1.4167rem + .37vw, 1.75rem);--lh-money-lg:1.16;--ls-money-lg:-.012em;--fw-money-lg:600;--fs-money-md:1.125rem;--lh-money-md:1.3;--ls-money-md:-.004em;--fw-money-md:600;--fs-money-sm:.8125rem;--lh-money-sm:1.38;--ls-money-sm:0;--fw-money-sm:500;--money-symbol-size:.62em;--money-symbol-weight:500;--money-symbol-shift:.06em;--table-features:"tnum" 1, "lnum" 1, "calt" 0;--fs-table-head:.6875rem;--lh-table-head:1.28;--ls-table-head:.062em;--fw-table-head:600;--fs-table-cell:.8125rem;--lh-table-cell:1.38;--ls-table-cell:.004em;--fw-table-cell:400;--fs-badge:.6875rem;--lh-badge:1.2;--ls-badge:.03em;--fw-badge:600;--mono-features:"zero" 0, "calt" 0, "liga" 0;--fs-code-lg:.9375rem;--lh-code-lg:1.52;--ls-code-lg:.01em;--fs-code-md:.8125rem;--lh-code-md:1.46;--ls-code-md:.008em;--fs-code-sm:.75rem;--lh-code-sm:1.4;--ls-code-sm:.006em;--mono-inline-scale:.95em;--shadow-1:0 1px 2px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-1:0 1px 2px color-mix(in oklab, var(--neutral-950) 7%, transparent)}}:root{--shadow-2:0 1px 2px var(--neutral-950), 0 12px 28px -16px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-2:0 1px 2px color-mix(in oklab, var(--neutral-950) 5%, transparent), 0 12px 28px -16px color-mix(in oklab, var(--neutral-950) 55%, transparent)}}:root{--shadow-3:0 8px 24px -8px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-3:0 8px 24px -8px color-mix(in oklab, var(--neutral-950) 45%, transparent)}}:root{--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--dur-micro:.12s;--dur-short:.2s;--dur-medium:.35s;--arc-cycle:3.6s;--arc-seal:.5s;--arc-join:.46s;--arc-draw:.44s;--pay-anim-size-min:64px}@media (prefers-reduced-motion:reduce){:root{--arc-cycle:0s;--arc-seal:0s;--arc-join:0s;--arc-draw:0s}}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:var(--neutral-950);--surface-default:var(--neutral-900);--surface-sunken:#0c0b09;--surface-hover:#2c2a26;--surface-overlay:#302d2a;--surface-selected:var(--azure-950);--text-primary:var(--neutral-100);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-disabled:var(--neutral-500);--text-inverse:var(--neutral-950);--text-link:var(--red-300);--border-subtle:var(--neutral-800);--border-default:#43413d;--border-strong:var(--neutral-600);--border-focus:var(--red-400);--brand-identity:var(--red-500);--brand-solid:var(--red-500);--brand-solid-hover:var(--red-400);--brand-solid-active:var(--red-300);--brand-solid-fg:var(--neutral-950);--brand-fg:var(--red-300);--brand-ring:var(--red-400);--st-neutral-bg:var(--neutral-800);--st-neutral-border:var(--neutral-700);--st-neutral-fg:var(--neutral-300);--st-neutral-solid:var(--neutral-400);--st-neutral-solid-fg:var(--neutral-950);--st-info-bg:var(--azure-900);--st-info-border:var(--azure-700);--st-info-fg:var(--azure-300);--st-info-solid:var(--azure-400);--st-info-solid-fg:var(--neutral-950);--st-success-bg:var(--jade-900);--st-success-border:var(--jade-700);--st-success-fg:var(--jade-300);--st-success-solid:var(--jade-400);--st-success-solid-fg:var(--neutral-950);--st-attention-bg:var(--ember-900);--st-attention-border:var(--ember-700);--st-attention-fg:var(--ember-300);--st-attention-solid:var(--ember-400);--st-attention-solid-fg:var(--neutral-950);--st-overdue-bg:var(--ember-800);--st-overdue-border:var(--ember-500);--st-overdue-fg:var(--ember-200);--st-overdue-solid:var(--ember-400);--st-overdue-solid-fg:var(--neutral-950);--viz-attention:#ff7300;--viz-overdue:#ff9142;--st-danger-bg:var(--danger-900);--st-danger-border:var(--danger-700);--st-danger-fg:var(--danger-300);--st-danger-solid:var(--danger-400);--st-danger-solid-fg:var(--neutral-950);--st-void-bg:var(--neutral-900);--st-void-border:var(--neutral-600);--st-void-fg:var(--neutral-500);--st-void-solid:var(--neutral-500);--st-void-solid-fg:var(--neutral-950);--viz-1:#597cea;--viz-2:#8c9f1b;--viz-3:#be51a3;--viz-4:#a48a19;--viz-5:#17a9af;--viz-6:#7b4cbc;--viz-7:#ca767c;--shadow-1:0 0 0 1px var(--neutral-50), 0 1px 2px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--shadow-1:0 0 0 1px color-mix(in oklab, var(--neutral-50) 5%, transparent), 0 1px 2px color-mix(in oklab, var(--neutral-950) 70%, transparent)}}:root:where(:not([data-theme=light])){--shadow-2:0 0 0 1px var(--neutral-50), 0 8px 20px -10px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--shadow-2:0 0 0 1px color-mix(in oklab, var(--neutral-50) 9%, transparent), 0 8px 20px -10px color-mix(in oklab, var(--neutral-950) 80%, transparent)}}:root:where(:not([data-theme=light])){--shadow-3:0 0 0 1px var(--neutral-50), 0 10px 28px -10px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root:where(:not([data-theme=light])){--shadow-3:0 0 0 1px color-mix(in oklab, var(--neutral-50) 14%, transparent), 0 10px 28px -10px color-mix(in oklab, var(--neutral-950) 85%, transparent)}}:root:where(:not([data-theme=light])){--fw-body-md:420;--fw-body-sm:420;--fw-table-cell:420;--ls-body-md:.004em;--ls-table-cell:.008em}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-canvas:var(--neutral-950);--surface-default:var(--neutral-900);--surface-sunken:#0c0b09;--surface-hover:#2c2a26;--surface-overlay:#302d2a;--surface-selected:var(--azure-950);--text-primary:var(--neutral-100);--text-secondary:var(--neutral-300);--text-muted:var(--neutral-400);--text-disabled:var(--neutral-500);--text-inverse:var(--neutral-950);--text-link:var(--red-300);--border-subtle:var(--neutral-800);--border-default:#43413d;--border-strong:var(--neutral-600);--border-focus:var(--red-400);--brand-identity:var(--red-500);--brand-solid:var(--red-500);--brand-solid-hover:var(--red-400);--brand-solid-active:var(--red-300);--brand-solid-fg:var(--neutral-950);--brand-fg:var(--red-300);--brand-ring:var(--red-400);--st-neutral-bg:var(--neutral-800);--st-neutral-border:var(--neutral-700);--st-neutral-fg:var(--neutral-300);--st-neutral-solid:var(--neutral-400);--st-neutral-solid-fg:var(--neutral-950);--st-info-bg:var(--azure-900);--st-info-border:var(--azure-700);--st-info-fg:var(--azure-300);--st-info-solid:var(--azure-400);--st-info-solid-fg:var(--neutral-950);--st-success-bg:var(--jade-900);--st-success-border:var(--jade-700);--st-success-fg:var(--jade-300);--st-success-solid:var(--jade-400);--st-success-solid-fg:var(--neutral-950);--st-attention-bg:var(--ember-900);--st-attention-border:var(--ember-700);--st-attention-fg:var(--ember-300);--st-attention-solid:var(--ember-400);--st-attention-solid-fg:var(--neutral-950);--st-overdue-bg:var(--ember-800);--st-overdue-border:var(--ember-500);--st-overdue-fg:var(--ember-200);--st-overdue-solid:var(--ember-400);--st-overdue-solid-fg:var(--neutral-950);--st-danger-bg:var(--danger-900);--st-danger-border:var(--danger-700);--st-danger-fg:var(--danger-300);--st-danger-solid:var(--danger-400);--st-danger-solid-fg:var(--neutral-950);--st-void-bg:var(--neutral-900);--st-void-border:var(--neutral-600);--st-void-fg:var(--neutral-500);--st-void-solid:var(--neutral-500);--st-void-solid-fg:var(--neutral-950);--viz-1:#597cea;--viz-2:#8c9f1b;--viz-3:#be51a3;--viz-4:#a48a19;--viz-5:#17a9af;--viz-6:#7b4cbc;--viz-7:#ca767c;--shadow-1:0 0 0 1px var(--neutral-50), 0 1px 2px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-1:0 0 0 1px color-mix(in oklab, var(--neutral-50) 5%, transparent), 0 1px 2px color-mix(in oklab, var(--neutral-950) 70%, transparent)}}:root[data-theme=dark]{--shadow-2:0 0 0 1px var(--neutral-50), 0 8px 20px -10px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-2:0 0 0 1px color-mix(in oklab, var(--neutral-50) 9%, transparent), 0 8px 20px -10px color-mix(in oklab, var(--neutral-950) 80%, transparent)}}:root[data-theme=dark]{--shadow-3:0 0 0 1px var(--neutral-50), 0 10px 28px -10px var(--neutral-950)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--shadow-3:0 0 0 1px color-mix(in oklab, var(--neutral-50) 14%, transparent), 0 10px 28px -10px color-mix(in oklab, var(--neutral-950) 85%, transparent)}}:root[data-theme=dark]{--fw-body-md:420;--fw-body-sm:420;--fw-table-cell:420;--ls-body-md:.004em;--ls-table-cell:.008em}@font-face{font-family:Red Hat Display;src:url(/assets/redhatdisplay-pWrGEGXW.woff2)format("woff2-variations");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/archivo-ocdcft4M.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/jetbrainsmono-D_xG-PUr.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
