@charset "UTF-8";:root{color-scheme:dark;--rgb-ink: 8 28 22;--canvas-radial-a: rgb(2 106 73 / .14);--canvas-radial-b: rgb(65 207 138 / .08);--canvas-radial-c: rgb(1 74 54 / .12);--wc-pitch-abyss: #061512;--wc-pitch-deep: #081a16;--wc-pitch-mid: #0c221c;--wc-pitch-elev: #102920;--wc-pitch-moss: #143228;--wc-green: #2ea872;--wc-green-forest: #026a49;--wc-green-deep: #040c0a;--wc-frost: #b8e8d4;--wc-mist: #6b9085;--wc-floodlight: #41cf8a;--wc-ball: #e5faf2;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: 1rem;--sp-4: 1.5rem;--sp-5: 2rem;--sp-6: 2.5rem;--sp-7: 3rem;--sp-8: 4rem;--layout-desktop-content-width: 75%;--layout-desktop-fixed-h-inset: calc((100% - var(--layout-desktop-content-width)) / 2);--layout-shell-padding-inline: var(--sp-4);--layout-shell-margin-block: var(--sp-4);--radius-sm: 8px;--radius-md: var(--radius-sm);--radius-lg: 10px;--radius-xl: var(--radius-lg);--radius-full: 9999px;--radius-tag: var(--radius-sm);--font-sans: "Play", ui-sans-serif, system-ui, sans-serif;--font-display: "Play", ui-sans-serif, system-ui, sans-serif;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-display: clamp(2.25rem, 8vw, 3.25rem);--leading-tight: 1.1;--leading-snug: 1.35;--leading-normal: 1.55;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--bg-deep: var(--wc-pitch-abyss);--bg-elevated: var(--wc-pitch-elev);--bg: var(--wc-pitch-mid);--bg-subtle: var(--wc-pitch-moss);--surface: rgb(255 255 255 / .045);--surface-raised: rgb(255 255 255 / .07);--surface-glow: rgb(65 207 138 / .06);--card-bg: var(--surface);--card-bg-raised: var(--surface-raised);--card-border: var(--border);--card-shadow: var(--shadow-md);--panel-bg: var(--card-bg);--panel-bg-raised: var(--card-bg-raised);--panel-border: var(--card-border);--panel-shadow: var(--card-shadow);--text-primary: #eff8f4;--text-secondary: #a8bfb6;--text-tertiary: #6d857a;--text-highlight: color-mix(in srgb, var(--wc-floodlight) 48%, var(--text-primary));--font-primary: color-mix(in srgb, var(--accent) 68%, var(--text-primary));--font-secondary: var(--text-secondary);--text: var(--text-primary);--muted: var(--text-secondary);--text-inverse: #061512;--link: var(--accent);--link-hover: color-mix(in srgb, var(--wc-floodlight) 88%, white);--accent: var(--wc-floodlight);--accent-soft: rgb(65 207 138 / .2);--input-bg: rgb(255 255 255 / .06);--input-border: rgb(200 230 215 / .18);--input-focus: rgb(65 207 138 / .35);--select-fill: color-mix(in srgb, var(--wc-pitch-elev) 82%, var(--wc-green-deep));--field-bg: var(--input-bg);--field-border: var(--input-border);--field-focus: var(--input-focus);--field-text: var(--text-primary);--field-placeholder: var(--text-tertiary);--select-bg: var(--select-fill);--select-icon: var(--accent);--border: rgb(200 230 215 / .14);--border-strong: rgb(210 240 225 / .2);--border-host: linear-gradient( 90deg, var(--wc-green-forest) 0%, var(--wc-floodlight) 52%, color-mix(in srgb, var(--wc-green-forest) 55%, var(--wc-floodlight)) 100% );--success: #2ea872;--success-soft: rgb(46 168 114 / .2);--warning: #e0a050;--warning-soft: rgb(224 160 80 / .16);--danger: #c85a52;--danger-soft: rgb(200 90 82 / .16);--live: #d06058;--live-soft: rgb(208 96 88 / .16);--info: #9a9088;--info-soft: rgb(154 144 136 / .12);--elevation-sm: 0 1px 0 rgb(255 255 255 / .06) inset, 0 2px 10px rgb(var(--rgb-ink) / .14);--elevation-md: 0 12px 36px rgb(var(--rgb-ink) / .2), 0 0 0 1px rgb(255 255 255 / .05) inset;--elevation-lg: 0 22px 56px rgb(var(--rgb-ink) / .24);--elevation-glow: 0 8px 28px rgb(var(--rgb-ink) / .16);--elevation-primary: 0 1px 0 rgb(255 255 255 / .08) inset, 0 6px 18px rgb(var(--rgb-ink) / .22), 0 0 0 1px color-mix(in srgb, var(--wc-floodlight) 18%, transparent);--shadow-sticky-up: 0 -10px 28px rgb(var(--rgb-ink) / .16);--shadow-fab: 0 1px 4px rgb(var(--rgb-ink) / .18);--shadow-card: 0 8px 22px rgb(var(--rgb-ink) / .14);--shadow-cta-lift: 0 6px 16px rgb(var(--rgb-ink) / .18);--shadow-inset-soft: inset 0 1px 0 rgb(255 255 255 / .07);--overlay-backdrop: rgb(var(--rgb-ink) / .38);--selection-bg: color-mix(in srgb, var(--accent) 34%, transparent);--shadow-sm: var(--elevation-sm);--shadow-md: var(--elevation-md);--shadow-lg: var(--elevation-lg);--shadow-glow: var(--elevation-glow);--shadow-primary: var(--elevation-primary);--btn-primary-bg: var(--accent);--btn-primary-fg: var(--bg);--btn-primary-hover: color-mix(in srgb, var(--accent) 84%, white);--btn-primary-pressed: color-mix(in srgb, var(--accent) 78%, black);--btn-primary-shadow: var(--elevation-primary);--btn-primary-border: color-mix(in srgb, var(--accent) 48%, var(--bg-deep));--btn-secondary-bg: var(--surface-raised);--btn-secondary-fg: var(--text-primary);--btn-secondary-border: var(--border-strong);--btn-secondary-shadow: var(--elevation-sm);--btn-ghost-fg: var(--accent);--btn-ghost-fg-hover: var(--link-hover);--btn-confirm-bg: var(--success);--btn-confirm-fg: #061512;--btn-confirm-hover: color-mix(in srgb, var(--success) 82%, white);--btn-confirm-shadow: 0 1px 0 rgb(255 255 255 / .18) inset, 0 4px 14px rgb(var(--rgb-ink) / .22);--btn-danger-bg: var(--danger-soft);--btn-danger-fg: var(--danger);--btn-danger-border: color-mix(in srgb, var(--danger) 38%, transparent);--btn-danger-hover-bg: color-mix(in srgb, var(--danger) 20%, var(--surface-raised));--btn-edit-bg: transparent;--btn-edit-fg: var(--text-secondary);--btn-edit-border: var(--border-strong);--btn-edit-hover-bg: color-mix(in srgb, var(--surface-raised) 55%, transparent);--btn-edit-hover-fg: var(--text-primary);--btn-cancel-bg: color-mix(in srgb, var(--bg-elevated) 86%, var(--surface) 14%);--btn-cancel-fg: var(--text-secondary);--btn-cancel-border: var(--border-strong);--tag-bg: color-mix(in srgb, var(--surface-raised) 82%, transparent);--tag-fg: var(--font-primary);--tag-border: color-mix(in srgb, var(--accent) 32%, var(--border));--tag-success-bg: color-mix(in srgb, var(--success) 18%, var(--surface-raised));--tag-success-fg: var(--success);--tag-warning-bg: color-mix(in srgb, var(--warning) 20%, var(--surface-raised));--tag-warning-fg: var(--warning);--tag-danger-bg: color-mix(in srgb, var(--danger) 20%, var(--surface-raised));--tag-danger-fg: var(--danger);--primary: var(--btn-primary-bg);--primary-hover: var(--btn-primary-hover);--primary-pressed: var(--btn-primary-pressed);--primary-fg: var(--btn-primary-fg);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.2, .64, 1);--duration-fast: 165ms;--duration-normal: .28s;--duration-slow: .42s;--tap-min: 48px;--bottom-nav-h: 0px;--safe-bottom: env(safe-area-inset-bottom, 0px);--gradient-hero-text: linear-gradient(180deg, #eff8f4 0%, #41cf8a 100%)}[data-theme=light]{color-scheme:light;--rgb-ink: 18 48 40;--canvas-radial-a: rgb(2 106 73 / .06);--canvas-radial-b: rgb(65 207 138 / .04);--canvas-radial-c: rgb(90 120 108 / .05);--bg-deep: #ebebeb;--bg-elevated: #ffffff;--bg: #f4f4f4;--bg-subtle: #e6ebe8;--wc-floodlight: #2ea872;--wc-mist: #5a7568;--wc-frost: #c8eadc;--wc-ball: #f0faf6;--surface: rgb(255 255 255 / .92);--surface-raised: #ffffff;--surface-glow: rgb(2 106 73 / .06);--card-bg: var(--surface);--card-bg-raised: var(--surface-raised);--card-border: var(--border);--card-shadow: var(--shadow-md);--panel-bg: var(--card-bg);--panel-bg-raised: var(--card-bg-raised);--panel-border: var(--card-border);--panel-shadow: var(--card-shadow);--input-bg: #f6f9f8;--input-border: rgb(2 106 73 / .2);--input-focus: rgb(65 207 138 / .28);--select-fill: var(--bg-elevated);--field-bg: var(--input-bg);--field-border: var(--input-border);--field-focus: var(--input-focus);--field-text: var(--text-primary);--field-placeholder: var(--text-tertiary);--select-bg: var(--select-fill);--select-icon: var(--accent);--border: rgb(var(--rgb-ink) / .14);--border-strong: rgb(var(--rgb-ink) / .24);--text-primary: #0f221c;--text-secondary: #3d524b;--text-tertiary: #5c6f68;--text-highlight: color-mix(in srgb, var(--wc-green-forest) 38%, var(--text-primary));--font-primary: color-mix(in srgb, var(--accent) 42%, var(--text-primary));--font-secondary: var(--text-secondary);--text: var(--text-primary);--muted: var(--text-secondary);--text-inverse: #f4fffa;--accent: #41cf8a;--accent-soft: rgb(65 207 138 / .14);--link: #026a49;--link-hover: color-mix(in srgb, #026a49 72%, black);--success: #1a8f5c;--success-soft: #e3f5ec;--warning: #b87a28;--warning-soft: #faf0e4;--danger: #a84840;--danger-soft: #fce8e6;--live: #b05048;--live-soft: rgb(176 80 72 / .12);--info: #7a7268;--info-soft: #f2efe9;--elevation-sm: 0 1px 2px rgb(var(--rgb-ink) / .06), 0 2px 8px rgb(var(--rgb-ink) / .04);--elevation-md: 0 12px 36px rgb(var(--rgb-ink) / .1), 0 0 0 1px rgb(var(--rgb-ink) / .04) inset;--elevation-lg: 0 24px 52px rgb(var(--rgb-ink) / .12);--elevation-glow: 0 8px 24px rgb(var(--rgb-ink) / .07);--elevation-primary: 0 1px 0 rgb(255 255 255 / .22) inset, 0 5px 16px rgb(var(--rgb-ink) / .1), 0 0 0 1px color-mix(in srgb, var(--btn-primary-bg) 18%, transparent);--shadow-sticky-up: 0 -10px 28px rgb(var(--rgb-ink) / .08);--shadow-fab: 0 1px 4px rgb(var(--rgb-ink) / .1);--shadow-card: 0 8px 22px rgb(var(--rgb-ink) / .08);--shadow-cta-lift: 0 6px 16px rgb(var(--rgb-ink) / .1);--shadow-inset-soft: inset 0 1px 0 rgb(255 255 255 / .85);--overlay-backdrop: rgb(var(--rgb-ink) / .28);--selection-bg: color-mix(in srgb, var(--accent) 22%, rgb(255 255 255 / .92));--shadow-sm: var(--elevation-sm);--shadow-md: var(--elevation-md);--shadow-lg: var(--elevation-lg);--shadow-glow: var(--elevation-glow);--shadow-primary: var(--elevation-primary);--btn-primary-bg: var(--accent);--btn-primary-fg: var(--bg);--btn-primary-hover: color-mix(in srgb, var(--accent) 82%, white);--btn-primary-pressed: color-mix(in srgb, var(--accent) 72%, black);--btn-primary-shadow: var(--elevation-primary);--btn-primary-border: color-mix(in srgb, var(--accent) 42%, var(--bg-deep));--btn-secondary-bg: var(--surface-raised);--btn-secondary-fg: var(--text-primary);--btn-secondary-border: var(--border-strong);--btn-secondary-shadow: var(--elevation-sm);--btn-ghost-fg: var(--accent);--btn-ghost-fg-hover: color-mix(in srgb, var(--accent) 75%, var(--text-primary));--btn-confirm-bg: var(--success);--btn-confirm-fg: #faf7f2;--btn-confirm-hover: color-mix(in srgb, var(--success) 88%, black);--btn-confirm-shadow: 0 1px 0 rgb(255 255 255 / .2) inset, 0 4px 12px rgb(var(--rgb-ink) / .09);--btn-danger-bg: var(--danger-soft);--btn-danger-fg: var(--danger);--btn-danger-border: color-mix(in srgb, var(--danger) 40%, transparent);--btn-danger-hover-bg: color-mix(in srgb, var(--danger) 10%, var(--surface-raised));--btn-edit-bg: transparent;--btn-edit-fg: var(--text-secondary);--btn-edit-border: var(--border-strong);--btn-edit-hover-bg: rgb(var(--rgb-ink) / .05);--btn-edit-hover-fg: var(--text-primary);--btn-cancel-bg: color-mix(in srgb, var(--bg-elevated) 92%, var(--border) 8%);--btn-cancel-fg: var(--text-secondary);--btn-cancel-border: var(--border-strong);--tag-bg: color-mix(in srgb, var(--surface-raised) 90%, transparent);--tag-fg: var(--font-primary);--tag-border: color-mix(in srgb, var(--accent) 26%, var(--border));--tag-success-bg: color-mix(in srgb, var(--success) 14%, var(--surface-raised));--tag-success-fg: var(--success);--tag-warning-bg: color-mix(in srgb, var(--warning) 18%, var(--surface-raised));--tag-warning-fg: var(--warning);--tag-danger-bg: color-mix(in srgb, var(--danger) 16%, var(--surface-raised));--tag-danger-fg: var(--danger);--primary: var(--btn-primary-bg);--primary-hover: var(--btn-primary-hover);--primary-pressed: var(--btn-primary-pressed);--primary-fg: var(--btn-primary-fg);--gradient-hero-text: linear-gradient(180deg, #0f221c 0%, #026a49 100%)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}html,body{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--font-regular);color:var(--text-primary);background-color:var(--bg-deep);background-image:radial-gradient(ellipse 100% 55% at 50% -15%,var(--canvas-radial-a),transparent 55%),radial-gradient(ellipse 55% 40% at 100% 100%,var(--canvas-radial-b),transparent 50%),radial-gradient(ellipse 50% 38% at 0% 95%,var(--canvas-radial-c),transparent 48%),linear-gradient(185deg,var(--bg) 0%,var(--bg-deep) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased}::selection{background:var(--selection-bg);color:var(--text-primary)}button{font-family:inherit;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-fast) var(--ease-spring),filter var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.page.page--prode-brand{max-width:none;width:100%;min-height:100vh;min-height:100dvh;box-sizing:border-box;background:transparent;--brand-primary: var(--prode-color-primary, var(--wc-green-forest));--brand-accent: var(--prode-color-accent, var(--accent));--brand-surface: var(--prode-color-surface, var(--bg-elevated));--font-primary: color-mix(in srgb, var(--brand-accent) 74%, var(--text-primary));--font-secondary: color-mix(in srgb, var(--text-secondary) 82%, var(--brand-accent));--link: var(--brand-accent);--link-hover: color-mix(in srgb, var(--brand-accent) 86%, var(--text-primary));--surface: color-mix(in srgb, var(--brand-surface) 22%, transparent);--surface-raised: color-mix(in srgb, var(--brand-surface) 38%, transparent);--surface-glow: color-mix(in srgb, var(--brand-accent) 12%, transparent);--card-bg: color-mix(in srgb, var(--brand-surface) 22%, transparent);--card-bg-raised: color-mix(in srgb, var(--brand-surface) 38%, transparent);--panel-bg: var(--card-bg);--panel-bg-raised: var(--card-bg-raised);--border: color-mix(in srgb, var(--brand-accent) 28%, transparent);--border-strong: color-mix(in srgb, var(--brand-accent) 44%, transparent);--card-border: color-mix(in srgb, var(--brand-accent) 28%, transparent);--panel-border: var(--card-border);--input-border: color-mix(in srgb, var(--brand-accent) 40%, transparent);--input-focus: color-mix(in srgb, var(--brand-primary) 42%, transparent);--field-border: color-mix(in srgb, var(--brand-accent) 40%, transparent);--field-focus: color-mix(in srgb, var(--brand-primary) 42%, transparent);--select-fill: color-mix(in srgb, var(--brand-surface) 78%, black);--select-bg: var(--select-fill);--select-icon: var(--brand-accent);--btn-primary-bg: var(--brand-accent);--btn-primary-fg: var(--bg);--btn-primary-hover: color-mix(in srgb, var(--brand-accent) 86%, white);--btn-primary-pressed: color-mix(in srgb, var(--brand-accent) 76%, black);--btn-primary-border: color-mix(in srgb, var(--brand-accent) 44%, var(--bg-deep));--btn-ghost-fg: var(--brand-accent);--btn-ghost-fg-hover: var(--link-hover);--btn-edit-border: color-mix(in srgb, var(--brand-accent) 38%, var(--panel-border));--btn-edit-fg: var(--font-secondary);--tag-bg: color-mix(in srgb, var(--brand-primary) 12%, var(--panel-bg-raised));--tag-fg: var(--font-primary);--tag-border: color-mix(in srgb, var(--brand-accent) 30%, var(--panel-border));--border-host: linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-accent) 52%, var(--brand-primary) 100%)}.page.page--prode-brand.page--narrow-flow>*{max-width:420px;margin-left:auto;margin-right:auto;width:100%;box-sizing:border-box}.host-accent-line{height:3px;border-radius:var(--radius-full);background:var(--border-host);opacity:.95}.u-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary)}.u-title{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:-.02em}.u-body{font-size:var(--text-base);color:var(--text-primary)}.u-caption{font-size:var(--text-sm);color:var(--font-secondary);line-height:var(--leading-snug)}.u-overline{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--link)}.u-tag{display:inline-flex;align-items:center;gap:.35rem;min-height:1.5rem;padding:.2rem .55rem;border-radius:var(--radius-tag);border:1px solid var(--tag-border);background:var(--tag-bg);color:var(--tag-fg);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1.15}.u-tag--success{background:var(--tag-success-bg);color:var(--tag-success-fg)}.u-tag--warning{background:var(--tag-warning-bg);color:var(--tag-warning-fg)}.u-tag--danger{background:var(--tag-danger-bg);color:var(--tag-danger-fg)}a{color:var(--link);text-decoration:none;transition:color var(--duration-normal) var(--ease-out),opacity var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out)}a:hover{color:var(--link-hover)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.625rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);font-family:inherit;font-size:var(--text-base);line-height:1.35;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--field-placeholder);opacity:1}input:focus-visible,textarea:focus-visible{outline:none;border-color:color-mix(in srgb,var(--btn-primary-bg) 55%,var(--field-border));box-shadow:0 0 0 3px var(--field-focus)}input[type=number]{-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--field-border))}select{box-sizing:border-box;width:100%;max-width:100%;min-height:48px;padding:.625rem 2.5rem .625rem .875rem;border-radius:var(--radius-sm);border:1px solid var(--field-border);background-color:var(--select-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2341cf8a' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .55rem center;background-size:1.125rem;color:var(--text-primary);font-family:inherit;font-size:var(--text-base);line-height:1.35;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}select:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 40%,var(--field-border))}select:focus-visible{outline:none;border-color:color-mix(in srgb,var(--btn-primary-bg) 48%,var(--field-border));box-shadow:var(--shadow-sm),0 0 0 3px var(--field-focus)}select:active:not(:disabled){border-color:color-mix(in srgb,var(--btn-primary-bg) 32%,var(--field-border))}select:disabled{opacity:.55;cursor:not-allowed}select.ng-touched.ng-invalid{border-color:color-mix(in srgb,var(--danger) 48%,var(--field-border))}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23026a49' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}option{background-color:var(--wc-pitch-elev);color:var(--text-primary)}option:disabled{color:var(--text-tertiary)}[data-theme=light] option{background-color:var(--bg-elevated);color:var(--text-primary)}.btn-ico{display:block;width:1rem;height:1rem;flex-shrink:0}.field-error{margin:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--danger);line-height:var(--leading-snug)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.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}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-native-dialog::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.skeleton-card,.skeleton-block,.skeleton-row,.hub-skeleton__block{animation:none!important}}.app-native-dialog{border:none;padding:0;background:transparent;color:inherit;max-width:min(560px,100vw - 1.25rem);z-index:100000}.app-native-dialog::backdrop{background:var(--overlay-backdrop);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.app-native-dialog__box{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:1.25rem 1rem 1rem}.app-native-dialog__box--success{border-top:3px solid var(--accent)}.app-native-dialog__box--error{border-top:3px solid var(--danger)}.app-native-dialog__box--info{border-top:3px solid var(--primary)}.app-native-dialog__box--warning{border-top:3px solid var(--warning)}.app-native-dialog__title{margin:0 0 var(--sp-2);font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-snug);color:var(--text-primary)}.app-native-dialog__text{margin:0 0 var(--sp-3);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--font-secondary)}.app-native-dialog__actions{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end;margin-top:var(--sp-3)}.app-native-dialog__btn{min-height:44px;min-width:110px;border:1px solid transparent;border-radius:var(--radius-md);padding:.625rem 1.125rem;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:1.2;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.app-native-dialog__btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--shadow-cta-lift)}@media (hover: hover) and (pointer: fine){.app-native-dialog__btn--primary:hover{transform:translateY(-1px);background:var(--btn-primary-hover)}}.app-native-dialog__btn--cancel{background:var(--btn-cancel-bg);color:var(--btn-cancel-fg);border-color:var(--btn-cancel-border)}@media (hover: hover) and (pointer: fine){.app-native-dialog__btn--cancel:hover{transform:translateY(-1px);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 55%,var(--border-strong))}}.app-native-dialog__btn--secondary{background:transparent;color:var(--btn-primary-bg);border-color:color-mix(in srgb,var(--btn-primary-bg) 40%,var(--border-strong))}@media (hover: hover) and (pointer: fine){.app-native-dialog__btn--secondary:hover{border-color:var(--btn-primary-bg)}}.app-native-dialog__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-native-dialog--toast{margin:0;border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--bg-elevated);color:var(--text-primary);z-index:100050;max-width:none;box-sizing:border-box}.app-native-dialog--toast::backdrop{background:transparent}.app-native-dialog--toast-pos-center{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(28rem,100vw - 1.5rem);max-width:calc(100vw - 1.5rem)}.app-native-dialog--toast-pos-top{position:fixed;inset:0 0 auto;transform:none;width:100%;max-width:100%;margin:0;padding-top:env(safe-area-inset-top,0px);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:none}.app-native-dialog--toast-pos-top .app-native-dialog__toast-inner{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.app-native-dialog--toast-pos-bottom{position:fixed;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));top:auto;bottom:max(.5rem,env(safe-area-inset-bottom,0px));transform:none;width:auto;max-width:min(28rem,100vw - 1.5rem);margin:0 auto;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.app-native-dialog--toast-pos-bottom .app-native-dialog__toast-inner{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.app-native-dialog--toast-pos-top-end{position:fixed;inset:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) auto auto;transform:none;width:min(24rem,100vw - 2rem);max-width:min(24rem,100vw - 2rem)}.app-native-dialog__toast-inner{padding:.75rem 1rem}.app-native-dialog--toast-pos-center .app-native-dialog__toast-inner{text-align:center}.app-native-dialog__toast-title{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-snug)}.app-native-dialog__toast-text{margin:.25rem 0 0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--font-secondary)}.app-native-dialog--toast-success{border-left:3px solid var(--accent)}.app-native-dialog--toast-info{border-left:3px solid var(--primary)}.app-native-dialog--toast-error{border-left:3px solid var(--danger)}@media (max-width: 767px){.app-native-dialog__actions{width:100%;margin-inline:0}.app-native-dialog__btn{flex:1 1 0;min-width:0}}
