:root{--miraya-bg-base: #121308;--miraya-bg-surface: #1b1b1b;--miraya-bg-floating: #2a2a2a;--miraya-text-primary: #fff;--miraya-text-secondary: #9ca18f;--miraya-text-on-accent: #000;--miraya-accent: #d9fa1e;--miraya-accent-hover: #e4fc4a;--miraya-accent-active: #c0df1a;--miraya-border-accent: rgba(217, 250, 30, .18);--miraya-glass: rgba(0, 0, 0, .4);--miraya-radius-small: 12px;--miraya-radius-large: 32px;--miraya-radius-full: 9999px;--miraya-elevation-standard: 0 6px 24px rgba(0, 0, 0, .16);--miraya-font-brand: "Nunito Sans", system-ui, sans-serif;--miraya-ease: cubic-bezier(.4, 0, .2, 1);--miraya-dur-fast: .12s;--miraya-dur-shimmer: 1.4s;--miraya-blur-glass: 8px;--miraya-space-2: 2px;--miraya-space-8: 8px;--miraya-space-12: 12px;--miraya-space-16: 16px;--miraya-space-24: 24px;--miraya-space-32: 32px;--miraya-type-badge: 10px;--miraya-type-badge-lh: 14px;--miraya-type-caption: 11px;--miraya-type-caption-lh: 16px;--miraya-type-subhead: 14px;--miraya-type-subhead-lh: 20px;--miraya-type-button: 15px;--miraya-type-button-lh: 15px;--miraya-type-body: 16px;--miraya-type-body-lh: 22px;--miraya-type-page-title: 20px;--miraya-type-page-title-lh: 24px;--miraya-type-display: 28px;--miraya-type-display-lh: 34px;--miraya-type-figure: 22px;--miraya-type-figure-lh: 28px;--miraya-type-large-title: 33px;--miraya-type-large-title-lh: 40px;--miraya-type-stat-large: 24px;--miraya-type-stat-large-lh: 32px;--miraya-type-stat: 20px;--miraya-type-stat-lh: 26px;--miraya-type-note: 12px;--miraya-type-note-lh: 16px;--miraya-weight-semibold: 600;--miraya-weight-heading: 650;--miraya-weight-bold: 700;--miraya-weight-heavy: 800;--miraya-tracking-eyebrow: .14em;--miraya-tracking-badge: .08em;--miraya-tracking-label: .1em;--miraya-tracking-display: -.01em;--miraya-hit-target: 44px;--miraya-tick-size: 22px;--miraya-app-icon-size: 32px;--miraya-radius-icon: 6px;--miraya-badge-padding: 3px var(--miraya-space-8);--miraya-prose-measure: 72ch;--miraya-notice-measure: 56ch;--miraya-amount-min: 200px;--miraya-stat-min: 120px;--miraya-admin-text: #303030;--miraya-admin-text-subdued: #616161;--miraya-admin-border: #e3e3e3;--miraya-admin-border-strong: #8a8a8a;--miraya-admin-surface: #fff;--miraya-admin-surface-raised: rgba(255, 255, 255, .97);--miraya-admin-fill-subdued: #f1f1f1;--miraya-admin-fill-faint: #fafafa;--miraya-admin-fill-secondary: #f7f7f7;--miraya-admin-border-subdued: #ebebeb;--miraya-admin-success: #0c5132;--miraya-admin-radius: 8px;--miraya-setting-label: 128px;--miraya-swatch-size: 20px;--miraya-setup-column: 808px}.miraya-brand-card,.miraya-brand-card *,.miraya-amount,.miraya-action-bar,.miraya-result-frame,.miraya-tick{box-sizing:border-box}.miraya-prose{max-inline-size:var(--miraya-prose-measure)}.miraya-setup-column{max-inline-size:var(--miraya-setup-column);margin-inline:auto}.miraya-page-title{margin:0;font-size:var(--miraya-type-page-title);line-height:var(--miraya-type-page-title-lh);font-weight:var(--miraya-weight-heading);color:var(--miraya-admin-text)}.miraya-app-icon{inline-size:var(--miraya-app-icon-size);block-size:var(--miraya-app-icon-size);border-radius:var(--miraya-radius-icon);display:block}.miraya-tick{inline-size:var(--miraya-tick-size);block-size:var(--miraya-tick-size);border-radius:var(--miraya-radius-full);display:inline-grid;place-items:center;font-size:var(--miraya-type-caption);font-weight:var(--miraya-weight-bold);line-height:1;flex:none;border:1.5px solid var(--miraya-admin-border-strong);color:var(--miraya-admin-text);background:var(--miraya-admin-surface)}.miraya-tick[data-state=done]{background:var(--miraya-admin-success);border-color:var(--miraya-admin-success);color:var(--miraya-text-primary)}.miraya-tick[data-state=skipped]{border-style:dashed}.miraya-row[data-locked]{opacity:.45}.miraya-row[data-clickable]{cursor:pointer}.miraya-action-bar{position:sticky;inset-block-end:var(--miraya-space-16);z-index:5;padding:var(--miraya-space-12) var(--miraya-space-16);background:var(--miraya-admin-surface-raised);-webkit-backdrop-filter:blur(var(--miraya-blur-glass));backdrop-filter:blur(var(--miraya-blur-glass));border:1px solid var(--miraya-admin-border);border-radius:var(--miraya-admin-radius);box-shadow:var(--miraya-elevation-standard)}@container miraya-frame (inline-size <= 490px){.miraya-action-bar{margin-inline:var(--miraya-space-16)}}.miraya-result-frame{aspect-ratio:3 / 4;border-radius:var(--miraya-admin-radius);background:var(--miraya-admin-fill-faint);border:1px solid var(--miraya-admin-fill-subdued);display:grid;place-items:center;padding:var(--miraya-space-16);text-align:center}.miraya-result-frame[data-busy]{background:linear-gradient(90deg,var(--miraya-admin-fill-subdued) 0,var(--miraya-admin-fill-faint) 50%,var(--miraya-admin-fill-subdued) 100%);background-size:200% 100%;animation:miraya-shimmer var(--miraya-dur-shimmer) linear infinite}@keyframes miraya-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.miraya-result-frame[data-busy]{animation:none}}.miraya-media{position:relative}.miraya-ai-badge{position:absolute;inset-block-start:var(--miraya-space-8);inset-inline-start:var(--miraya-space-8);padding:var(--miraya-badge-padding);border-radius:var(--miraya-radius-full);background:var(--miraya-glass);-webkit-backdrop-filter:blur(var(--miraya-blur-glass));backdrop-filter:blur(var(--miraya-blur-glass));color:var(--miraya-text-primary);font-size:var(--miraya-type-badge);line-height:var(--miraya-type-badge-lh);font-weight:var(--miraya-weight-heavy);letter-spacing:var(--miraya-tracking-badge);text-transform:uppercase}.miraya-brand-card{display:flex;flex-direction:column;gap:var(--miraya-space-16);padding:var(--miraya-space-24);border-radius:var(--miraya-radius-large);border:1px solid var(--miraya-border-accent);background:var(--miraya-bg-base);color:var(--miraya-text-primary);font-family:var(--miraya-font-brand)}.miraya-brand-card[data-emphasis=hero]{padding-block:var(--miraya-space-32);align-items:flex-start}.miraya-brand-intro{display:flex;flex-direction:column;gap:var(--miraya-space-8)}.miraya-brand-eyebrow{font-size:var(--miraya-type-caption);line-height:var(--miraya-type-caption-lh);font-weight:var(--miraya-weight-heavy);letter-spacing:var(--miraya-tracking-eyebrow);text-transform:uppercase;color:var(--miraya-accent)}.miraya-brand-title{margin:0;font-size:var(--miraya-type-display);line-height:var(--miraya-type-display-lh);font-weight:var(--miraya-weight-bold);letter-spacing:var(--miraya-tracking-display);max-inline-size:24ch;text-wrap:balance}.miraya-brand-lede{margin:0;font-size:var(--miraya-type-body);line-height:var(--miraya-type-body-lh);color:var(--miraya-text-secondary)}.miraya-brand-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--miraya-space-12);margin:0;padding:0;list-style:none}.miraya-brand-panel{margin:0;display:flex;flex-direction:column;gap:var(--miraya-space-8)}.miraya-brand-panel img{display:block;inline-size:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--miraya-radius-small)}.miraya-brand-panel figcaption{font-size:var(--miraya-type-subhead);line-height:var(--miraya-type-subhead-lh);font-weight:var(--miraya-weight-semibold)}.miraya-brand-actions{display:flex;flex-wrap:wrap;gap:var(--miraya-space-12)}.miraya-brand-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:var(--miraya-hit-target);padding:var(--miraya-space-12) var(--miraya-space-16);border:0;border-radius:var(--miraya-radius-full);font-family:var(--miraya-font-brand);font-size:var(--miraya-type-button);line-height:var(--miraya-type-button-lh);font-weight:var(--miraya-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color var(--miraya-dur-fast) var(--miraya-ease),box-shadow var(--miraya-dur-fast) var(--miraya-ease)}.miraya-brand-button:focus-visible{outline:2px solid var(--miraya-accent);outline-offset:2px}.miraya-brand-button[data-variant=primary]{background:var(--miraya-accent);color:var(--miraya-text-on-accent)}.miraya-brand-button[data-variant=primary]:hover{background:var(--miraya-accent-hover);box-shadow:var(--miraya-elevation-standard)}.miraya-brand-button[data-variant=primary]:active{background:var(--miraya-accent-active);box-shadow:none}.miraya-brand-button[data-variant=secondary]{background:var(--miraya-bg-surface);color:var(--miraya-text-primary)}.miraya-brand-button[data-variant=secondary]:hover{background:var(--miraya-bg-floating);box-shadow:var(--miraya-elevation-standard)}.miraya-brand-button[data-variant=secondary]:active{background:var(--miraya-bg-base);box-shadow:none}.miraya-setting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--miraya-space-8)}.miraya-setting__label{flex:0 0 var(--miraya-setting-label);white-space:nowrap}.miraya-setting__end{margin-inline-start:auto}.miraya-swatch{inline-size:var(--miraya-swatch-size);block-size:var(--miraya-swatch-size);flex:none;border-radius:var(--miraya-radius-full);border:1px solid var(--miraya-admin-border);box-sizing:border-box}.miraya-amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--miraya-amount-min),1fr));gap:var(--miraya-space-12)}.miraya-amount{display:flex;flex-direction:column;gap:var(--miraya-space-2);padding:var(--miraya-space-12);border-radius:var(--miraya-admin-radius);border:1px solid var(--miraya-admin-border);background:var(--miraya-admin-surface);color:var(--miraya-admin-text)}.miraya-amount__label{font-size:var(--miraya-type-badge);line-height:var(--miraya-type-badge-lh);font-weight:var(--miraya-weight-heavy);letter-spacing:var(--miraya-tracking-label);text-transform:uppercase;color:var(--miraya-admin-text-subdued)}.miraya-amount__figure{font-size:var(--miraya-type-figure);line-height:var(--miraya-type-figure-lh);font-weight:var(--miraya-weight-heading);font-variant-numeric:tabular-nums}.miraya-amount__note{margin:0;font-size:var(--miraya-type-note);line-height:var(--miraya-type-note-lh);color:var(--miraya-admin-text-subdued)}.miraya-amount[data-tone=credit]{border-color:var(--miraya-bg-base);background:var(--miraya-bg-base);color:var(--miraya-text-primary);font-family:var(--miraya-font-brand)}.miraya-amount[data-tone=credit] .miraya-amount__label{color:var(--miraya-accent)}.miraya-amount[data-tone=credit] .miraya-amount__note{color:var(--miraya-text-secondary)}.miraya-annotated{padding-block-start:var(--miraya-space-16);border-block-start:1px solid var(--miraya-admin-border)}.miraya-focus-target{display:inline-block;border-radius:var(--miraya-radius-icon)}.miraya-notice{text-align:center}.miraya-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--miraya-stat-min),1fr));gap:var(--miraya-space-12)}.miraya-stats[data-size=large]{grid-template-columns:repeat(auto-fit,minmax(var(--miraya-amount-min),1fr))}.miraya-stat{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--miraya-space-2);padding:var(--miraya-space-12) var(--miraya-space-16);border-radius:var(--miraya-admin-radius);border:1px solid var(--miraya-admin-border-subdued);background:var(--miraya-admin-fill-secondary);color:var(--miraya-admin-text)}.miraya-stat__label{font-size:var(--miraya-type-note);line-height:var(--miraya-type-note-lh);font-weight:var(--miraya-weight-semibold);color:var(--miraya-admin-text-subdued)}.miraya-stat__figure{font-size:var(--miraya-type-stat);line-height:var(--miraya-type-stat-lh);font-weight:var(--miraya-weight-heading);font-variant-numeric:tabular-nums}.miraya-stats[data-size=large] .miraya-stat__figure{font-size:var(--miraya-type-stat-large);line-height:var(--miraya-type-stat-large-lh)}.miraya-stat__note{margin:0;font-size:var(--miraya-type-note);line-height:var(--miraya-type-note-lh);color:var(--miraya-admin-text-subdued)}.miraya-stat[data-tone=headline]{border-color:var(--miraya-bg-base);border-radius:var(--miraya-radius-small);background:var(--miraya-bg-base);color:var(--miraya-text-primary);font-family:var(--miraya-font-brand)}.miraya-stat[data-tone=headline] .miraya-stat__label{font-weight:var(--miraya-weight-bold);color:var(--miraya-text-secondary)}.miraya-stat[data-tone=headline] .miraya-stat__figure{font-size:var(--miraya-type-large-title);line-height:var(--miraya-type-large-title-lh);font-weight:var(--miraya-weight-bold);letter-spacing:var(--miraya-tracking-display);color:var(--miraya-accent)}.miraya-stat[data-tone=headline] .miraya-stat__note{color:var(--miraya-text-secondary)}.miraya-notice-measure{max-inline-size:var(--miraya-notice-measure)}.miraya-chart{overflow-x:auto;color:var(--miraya-admin-text);font-size:var(--miraya-type-subhead);line-height:var(--miraya-type-subhead-lh)}.miraya-chart table{border-collapse:collapse;background:var(--miraya-admin-surface)}.miraya-chart th,.miraya-chart td{border:1px solid var(--miraya-admin-border);padding:var(--miraya-space-8) var(--miraya-space-12);text-align:center}.miraya-chart th{background:var(--miraya-admin-fill-subdued);font-weight:var(--miraya-weight-semibold)}.miraya-chart img{max-inline-size:100%;block-size:auto}.miraya-chart--picture img{border-radius:var(--miraya-admin-radius)}
