:root{font-family:var(--font-ui)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-optical-sizing:auto}[class^=plasma-],[class*=" plasma-"]{transition:background-color .2s ease-in-out,border-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out,transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){[class^=plasma-],[class*=" plasma-"]{transition-duration:.01ms!important;transition-delay:0s!important}}.cv-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-paper);color:var(--ink);font:500 var(--text-base)/1.5 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.cv-button:hover{background:var(--surface-hover);border-color:var(--line-hover)}.cv-button--primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.cv-button--primary:hover{background:var(--action-hover);border-color:var(--action-hover)}.cv-button:active{box-shadow:var(--shadow-inset)}.cv-button:disabled{opacity:.5;cursor:not-allowed}.cv-field{width:100%;min-height:var(--control-height-form);padding:var(--space-2) var(--space-3);border:1px solid var(--line-control);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-paper);box-shadow:var(--shadow-inset);font:400 var(--text-base)/1.5 var(--font-ui)}.cv-field:hover{border-color:var(--line-hover)}.cv-field:focus-visible{border-color:var(--focus)}.cv-field[aria-invalid=true]{border-color:var(--feedback-error)}.cv-field:disabled{background:var(--surface-inset);opacity:.6}.cv-field::placeholder{color:var(--ink-muted)}.cv-skeleton{min-height:16px;border-radius:var(--radius-badge);background:var(--surface-inset);animation:cv-pulse 1.4s ease-in-out infinite alternate}@keyframes cv-pulse{to{opacity:.45}}@media(pointer:coarse){.cv-button{min-height:44px}}@media(max-width:600px){.cv-field{font-size:16px}}:root{--font-ui: "Inter", ui-sans-serif, system-ui, sans-serif;--font-editorial: "Newsreader", Georgia, serif;--font-code: ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-reading: 16px;--heading-page: 28px;--heading-section: 20px;--heading-editorial: 48px;--line-ui: 1.5;--line-reading: 1.75;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-badge: 4px;--radius-control: 6px;--radius-object: 8px;--radius-dialog: 12px;--control-height: 36px;--control-height-form: 44px;--table-row-height: 44px;--motion-fast: .14s;--shadow-inset: inset 0 1px 2px rgb(41 42 38 / 4%);--shadow-overlay: 0 8px 24px rgb(41 42 38 / 12%)}:root,[data-theme=light]{color-scheme:light;--surface-canvas: #f7f6f2;--surface-paper: #fffefa;--surface-inset: #eeede7;--surface-hover: #e8e7df;--ink: #292a26;--ink-secondary: #696b63;--ink-muted: #74766c;--line: #deded5;--line-control: #8c8f83;--line-hover: #7b7e71;--accent: #985139;--accent-hover: #7c402d;--accent-soft: #f3e7df;--action: #292a26;--action-hover: #41433c;--on-action: #fffefa;--feedback-success: #3f684e;--feedback-success-soft: #e7eee6;--feedback-warning: #805d22;--feedback-warning-soft: #f4ecda;--feedback-error: #a13d36;--feedback-error-soft: #f6e8e4;--focus: #985139;--scrim: rgb(28 30 26 / 36%)}[data-theme=dark]{color-scheme:dark;--surface-canvas: #1d1f1b;--surface-paper: #242620;--surface-inset: #2c2e27;--surface-hover: #363930;--ink: #f0f0e9;--ink-secondary: #b6b9ab;--ink-muted: #a2a696;--line: #41453a;--line-control: #737967;--line-hover: #a2a696;--accent: #e2a38a;--accent-hover: #efb7a2;--accent-soft: #3f3028;--action: #eeede7;--action-hover: #d9dccf;--on-action: #242620;--feedback-success: #aad0b1;--feedback-success-soft: #293a2d;--feedback-warning: #e5c68e;--feedback-warning-soft: #3c3424;--feedback-error: #f1aaa2;--feedback-error-soft: #432b27;--focus: #e2a38a;--scrim: rgb(0 0 0 / 52%)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Inter-Variable-DiVDrmQJ.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/Inter-VariableItalic-FCBEiFp6.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Newsreader-Variable-tcB4qQtO.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/assets/Newsreader-VariableItalic-CYg-wu_s.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-Variable-Vc9u_qg9.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-VariableItalic-DFA5g5II.woff2) format("woff2")}:root{font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{color:var(--ink);background:var(--surface-canvas);line-height:var(--line-ui)}button,input,select,textarea{font-family:var(--font-ui)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-soft);color:var(--ink)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:where(table,.cv-number){font-variant-numeric:tabular-nums lining-nums}:where(code,pre){font-family:var(--font-code)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--radius: var(--radius-control);--size-2: 2px;--size-4: 4px;--size-8: 8px;--size-14: 14px;--size-16: 16px;--size-24: 24px;--size-32: 32px;--size-48: 48px;--space-s: var(--size-4);--space-m: var(--size-8);--space-l: var(--size-16);--space-xl: var(--size-24);--space-xxl: var(--size-32);--font-s: var(--size-14);--heading-s: var(--size-16);--heading-m: var(--size-24);--heading-l: var(--size-32);--Tokens-Radius: var(--radius);--Sizes-16: var(--size-16);--Sizes-32: var(--size-32);--Tokens-Spacing-Space-S: var(--space-s);--Tokens-Spacing-Space-M: var(--space-m);--Tokens-Spacing-Space-L: var(--space-l);--Color-Prima-Amber-Amber-1: var(--amber-1);--Color-Prima-Amber-Amber-2: var(--amber-2);--Color-Prima-Blues-Blue-0: var(--blue-0);--Color-Prima-Blues-Blue-2: var(--blue-2);--Color-Prima-Sage-Sage-1: var(--sage-1);--Color-Prima-Sage-Sage-2: var(--sage-2);--Color-Prima-text-primary: var(--text-primary);--Color-Prima-text-secondary: var(--text-secondary);--Color-Prima-bg-100: var(--bg-100);--Color-Prima-bg-200: var(--bg-200);--Color-Prima-bg-300: var(--bg-300);--Color-Prima-bg-400: var(--bg-400);--Color-Prima-border: var(--border);--Color-Prima-border-hover: var(--border-hover);--Color-Tokens-Dropdown-bg: var(--dropdown-bg);--Color-Tokens-Form-bg: var(--form-bg);--Color-Tokens-Interaction-Hover: var(--interaction-hover)}:root,[data-theme]{--text-primary: var(--ink);--text-secondary: var(--ink-secondary);--text-muted-2: var(--ink-muted);--text-muted-3: var(--ink-muted);--bg-100: var(--surface-paper);--bg-200: var(--surface-canvas);--bg-300: var(--surface-inset);--bg-400: var(--surface-hover);--border: var(--line);--border-hover: var(--line-hover);--amber-0: var(--accent-soft);--amber-1: var(--accent-soft);--amber-2: color-mix(in srgb, var(--accent) 35%, transparent);--amber-3: var(--accent);--amber-4: var(--accent-hover);--red-0: var(--feedback-error-soft);--red-1: var(--feedback-error-soft);--red-2: color-mix(in srgb, var(--feedback-error) 35%, transparent);--red-3: var(--feedback-error);--blue-0: var(--accent-soft);--blue-2: var(--focus);--sage-0: var(--feedback-success-soft);--sage-1: var(--feedback-success-soft);--sage-2: color-mix(in srgb, var(--feedback-success) 35%, transparent);--sage-3: var(--feedback-success);--form-bg: var(--surface-paper);--dropdown-bg: var(--surface-paper);--interaction-hover: var(--surface-hover);--page-bg: var(--surface-canvas);--loading-wheel: var(--accent);--tooltip-bg: var(--action);--tooltip-border: var(--action);--brand: var(--accent);--brand-hover: var(--accent-hover);--success-bg: var(--feedback-success-soft);--success-text: var(--feedback-success);--Color-Prima-text-muted-2: var(--ink-muted);--caravela-ink: var(--ink);--caravela-ink-soft: var(--ink);--caravela-muted: var(--ink-secondary);--caravela-subtle: var(--ink-muted);--caravela-canvas: var(--surface-canvas);--caravela-paper: var(--surface-paper);--caravela-band: var(--surface-inset);--caravela-border: var(--line);--caravela-accent: var(--accent);--caravela-accent-soft: var(--accent-soft);--caravela-green: var(--feedback-success)}[data-art-direction=editorial]{--radius-control: 9px;--radius-object: 16px;--radius-dialog: 20px;--motion-enter: .22s;--ease-enter: cubic-bezier(.2, .7, .2, 1);--shadow-surface: 0 2px 3px rgb(49 35 24 / 3%), 0 8px 24px rgb(49 35 24 / 3%);--shadow-overlay: 0 16px 56px rgb(35 27 22 / 18%), 0 2px 6px rgb(35 27 22 / 6%);--surface-canvas: #f4eee4;--surface-paper: #fffbf5;--surface-inset: #ede4d7;--surface-hover: #e9dece;--ink: #30271f;--ink-secondary: #706153;--ink-muted: #756655;--line: #dcd0bf;--line-control: #998876;--line-hover: #80705e;--accent: #985035;--accent-hover: #793c25;--accent-soft: #f3e2d5;--action: #30271f;--action-hover: #4b3b2e;--on-action: #fffbf5;--focus: #985035;--chart-growth: #53654c}[data-art-direction=editorial][data-theme=dark]{--surface-canvas: #211e1a;--surface-paper: #2b2621;--surface-inset: #352e27;--surface-hover: #41382f;--ink: #f7eddf;--ink-secondary: #c7b8a5;--ink-muted: #b9a995;--line: #504438;--line-control: #93816d;--line-hover: #b9a995;--accent: #e6a686;--accent-hover: #f3bda1;--accent-soft: #493126;--action: #f7eddf;--action-hover: #e5d7c5;--on-action: #2b2621;--focus: #e6a686;--chart-growth: #b2c5a6;--shadow-surface: 0 2px 8px rgb(0 0 0 / 12%)}@keyframes cv-surface-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes cv-scrim-enter{0%{opacity:0}to{opacity:1}}[data-art-direction=editorial] .plasma-overtop{animation:cv-scrim-enter var(--motion-fast) ease-out}[data-art-direction=editorial] .plasma-overtop>:first-child{animation:cv-surface-enter var(--motion-enter) var(--ease-enter)}[data-art-direction=editorial] :is(.cv-button,.plasma-page-button,.cv-field,input,textarea){transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast)}[data-art-direction=editorial] :is(.cv-button,.plasma-page-button):active:not(:disabled){box-shadow:var(--shadow-inset)}img.caravela-brand-mark{display:inline-block;box-sizing:border-box;object-fit:contain;flex:0 0 auto;padding:3px;border:0;border-radius:12px;background:transparent;vertical-align:middle}img.caravela-brand-mark--brown{background:#30271f}img.caravela-brand-mark--white{background:#fefdfc}:root:is([data-app=marketing],[data-app=vendor])[data-theme=dark] img.caravela-brand-mark--transparent[data-logo=sm-b]{filter:brightness(0) invert(1)}@font-face{font-family:Caravela Wordmark;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Newsreader-Variable-tcB4qQtO.woff2) format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/GreatVibes-Regular-n0yYu52p.ttf) format("truetype")}.caravela-brand-lockup{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;color:var(--ink, #30271f);line-height:1;text-align:left;text-transform:none;white-space:nowrap;vertical-align:middle}.caravela-brand-lockup__type{display:flex;height:fit-content;padding:0;align-items:center;gap:4px}.caravela-brand-lockup__word{margin:0;height:fit-content;font:500 28px/1 Caravela Wordmark,Newsreader,Georgia,serif;font-optical-sizing:none;font-synthesis:none;line-height:normal;letter-spacing:-.035em;text-transform:none}.caravela-brand-lockup__descriptor{color:var(--Color-Prima-text-secondary, #515557);text-align:center;font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.caravela-brand-lockup--operations>.caravela-brand-mark{align-self:flex-start}.caravela-brand-lockup--operations .caravela-brand-lockup__type{padding-top:2px}.caravela-brand-lockup--my>.caravela-brand-mark{margin-top:16px}.caravela-brand-lockup--my .caravela-brand-lockup__type{padding-top:16px}.caravela-brand-lockup__my{display:flex;height:fit-content;padding:0;justify-content:center;align-items:center;gap:4px;color:var(--Color-Prima-text-primary, #000);font-family:Great Vibes,cursive;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.caravela-brand-lockup--compact-size{gap:7px}.caravela-brand-lockup--compact-size .caravela-brand-lockup__word{font-size:24px}.cv-card{min-width:0;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-object);background:var(--surface-paper)}.cv-card-heading{display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.cv-card-heading h3{display:flex;align-items:center;gap:var(--space-2);font:500 16px/1.5 var(--font-ui)}.cv-card-heading p{color:var(--ink-secondary);font-size:var(--text-base);line-height:1.6;margin-top:var(--space-2)}.cv-card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--ink-secondary);font-size:var(--text-sm)}.cv-select{display:grid;gap:var(--space-2);min-width:0}.cv-select label{font:500 var(--text-sm)/1.5 var(--font-ui)}.cv-select p{font-size:var(--text-sm);color:var(--ink-secondary)}.cv-select .cv-select-error{color:var(--feedback-error)}.cv-select-control{position:relative;display:block;min-width:0;width:100%}.cv-select-native-value{position:absolute;width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}button.cv-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;min-height:var(--ui-select-height, 44px);height:var(--ui-select-height, auto);box-sizing:border-box;text-align:left;font:var(--ui-select-font, inherit);cursor:pointer;border-radius:var(--ui-select-radius, var(--radius-control, 6px));background:var(--ui-select-background);border-color:var(--ui-select-border);padding:var(--ui-select-padding)}.cv-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-select-trigger svg{flex:0 0 auto;color:var(--ink-secondary)}.cv-select-trigger:hover:not(:disabled){border-color:var(--ui-select-hover-border, var(--line-hover))}.cv-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cv-select-trigger:disabled{opacity:.55;cursor:not-allowed}.cv-select-trigger[aria-invalid=true]{border-color:var(--feedback-error)}.cv-select-options{z-index:1300;box-sizing:border-box;padding:4px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--ui-menu-radius, var(--radius-control, 6px));background:var(--surface-paper);color:var(--ink);box-shadow:var(--shadow-overlay);font:400 var(--ui-menu-font-size, 14px)/1.4 var(--font-ui)}.cv-select-options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;min-height:44px;box-sizing:border-box;border-radius:4px;cursor:pointer;overflow-wrap:anywhere}.cv-select-options [role=option] svg{flex:0 0 auto}.cv-select-options [data-active=true]{background:var(--ui-menu-active-background, var(--surface-inset));outline:var(--ui-menu-active-outline, 1px solid var(--line));outline-offset:var(--ui-menu-outline-offset, -1px)}.cv-select-options [aria-selected=true]{font-weight:600}.cv-select-options [aria-disabled=true]{opacity:.5;cursor:not-allowed}.cv-select-search-field{display:block;position:relative}.cv-select-search-field>svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-secondary)}input.cv-select-search{width:100%;box-sizing:border-box;min-height:var(--ui-select-height, 44px);padding:10px 40px 10px 12px;border:1px solid var(--line-control);border-radius:var(--radius-control, 6px);background:var(--surface-paper);color:var(--ink);font:400 var(--ui-input-font-size, 16px)/1.5 var(--font-ui)}input.cv-select-search:focus{outline:2px solid var(--accent);outline-offset:2px}.cv-select-empty{padding:12px;color:var(--ink-secondary)}input.cv-select-search:disabled{opacity:.55;cursor:not-allowed}input.cv-select-search[aria-invalid=true]{border-color:var(--feedback-error)}.plasma-icon{display:flex;width:16px;height:16px;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:"Font Awesome 7 Pro";font-size:16px;font-style:normal;font-weight:400;line-height:normal}.plasma-icon-original-variant{color:var(--Color-Prima-text-secondary, #6b5c52)}.plasma-icon-light-variant{color:var(--Color-Prima-text-muted-2, #a09590)}.plasma-icon-alternative-variant{color:var(--Color-Prima-bg-100, #fffdf9)}.plasma-page-button{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 var(--space-3);gap:var(--space-2);border:1px solid var(--line-control);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-paper);cursor:pointer;font:500 var(--text-base)/1.5 var(--font-ui);text-align:center;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}.plasma-page-button:hover{background:var(--surface-hover);border-color:var(--line-hover)}.plasma-page-button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.plasma-page-button:active{box-shadow:var(--shadow-inset)}.plasma-page-button:disabled{opacity:.5;cursor:not-allowed}.plasma-page-button-icon-only{width:var(--control-height);padding:0}.plasma-page-button-full-width{width:100%}.plasma-button-primary-variant,.plasma-button-creation-variant,.plasma-button-alternative-variant{color:var(--on-action);background:var(--action);border-color:var(--action)}.plasma-button-primary-variant:hover,.plasma-button-creation-variant:hover,.plasma-button-alternative-variant:hover{color:var(--on-action);background:var(--action-hover);border-color:var(--action-hover)}.plasma-button-active-variant{background:var(--accent-soft);color:var(--accent);border-color:transparent}.plasma-button-ghost-variant{background:transparent;border-color:transparent}@media(pointer:coarse){.plasma-page-button{min-height:44px}.plasma-page-button-icon-only{min-width:44px}}.plasma-page-button>svg{flex-shrink:0}.plasma-tooltip{position:relative;display:inline-flex;flex:0 0 auto}.plasma-tooltip-trigger{all:unset;box-sizing:border-box;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border-radius:999px;color:var(--Color-Prima-text-secondary, #6b5c52);cursor:help}.plasma-tooltip-trigger:hover{background:var(--Color-Tokens-Interaction-Hover, #ede8e2);color:var(--Color-Prima-text-primary, #1b120e)}.plasma-tooltip-trigger:focus-visible{outline:2px solid var(--focus, #985035);outline-offset:2px}.plasma-tooltip-trigger>svg{width:16px;height:16px}.plasma-tooltip-content{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:10;width:max-content;max-width:min(280px,100vw - 32px);padding:8px 12px;border-radius:var(--radius-object);border:1px solid var(--action);background:var(--action);box-shadow:var(--shadow-overlay);color:var(--on-action);text-align:center;font-family:var(--font-ui, sans-serif);font-size:14px;font-style:normal;font-weight:500;line-height:normal;visibility:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.plasma-tooltip[data-open=true] .plasma-tooltip-content,.plasma-tooltip-content--portal[data-open=true]{visibility:visible;opacity:1;transform:translateY(0);transition-delay:0s;pointer-events:auto}.plasma-tooltip-content--portal{box-sizing:border-box;inset:auto;z-index:1400;transform:none}.plasma-tooltip-content--portal[data-open=false]{display:none}.plasma-tooltip-content:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:4px}@media(prefers-reduced-motion:reduce){.plasma-tooltip-content{transition:none;transform:none}}.plasma-image-upload{display:flex;align-items:flex-start;gap:20px;min-width:0;color:var(--ink, #30271f);font-family:var(--font-ui, inherit);border-radius:var(--radius-control, 6px)}.plasma-image-upload[data-dragging]{outline:2px dashed var(--accent, #985035);outline-offset:8px;background:var(--surface-hover, #faf8f5)}.plasma-image-upload-preview{display:grid;place-items:center;flex:0 0 var(--ui-image-upload-size, 88px);width:var(--ui-image-upload-size, 88px);height:var(--ui-image-upload-size, 88px);padding:12px;box-sizing:border-box;border:1px solid var(--line, #e5ded5);border-radius:var(--radius-control, 6px);background:var(--surface-inset, #faf8f5);color:var(--ink-secondary, #6d6258)}.plasma-image-upload-preview img{width:100%;height:100%;min-height:0;object-fit:contain}.plasma-image-upload-content{flex:1;min-width:0}.plasma-image-upload .plasma-image-upload-label{margin:0;font-weight:600}.plasma-image-upload-heading{display:flex;align-items:center;gap:4px;margin:-8px 0 0}.plasma-image-upload-requirements{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.plasma-image-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.plasma-image-upload .plasma-image-upload-help,.plasma-image-upload .plasma-image-upload-status,.plasma-image-upload .plasma-image-upload-error{margin:8px 0 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.plasma-image-upload-help{color:var(--ink-secondary, #6d6258)}.plasma-image-upload-error{color:var(--feedback-error, #aa3038)}.plasma-image-upload-status:empty{display:none}.plasma-image-upload-input{position:absolute;width:1px;height:1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden}@media(max-width:420px){.plasma-image-upload{gap:12px;--ui-image-upload-size: 64px}}.cv-skeleton{display:block;flex-shrink:0}.plasma-overtop{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;width:100%;height:100%;padding:var(--Tokens-Spacing-Space-M, 8px);align-items:center;justify-content:center;overflow:auto;overscroll-behavior:contain;background:var(--scrim)}.plasma-overtop:focus{outline:none}.plasma-overtop:has(>.cv-drawer){justify-content:flex-end;padding:0}.cv-drawer{display:flex;flex-direction:column;width:min(480px,100%);height:100%;background:var(--surface-paper);border-left:1px solid var(--line);box-shadow:var(--shadow-overlay)}.cv-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--line)}.cv-drawer h2{font:500 var(--heading-section)/1.4 var(--font-ui)}.cv-drawer-body{overflow:auto;padding:var(--space-6)}.cv-tabs{width:100%}.cv-tabs>[role=tablist]{display:flex;gap:var(--space-6);border-bottom:1px solid var(--line);overflow-x:auto}.cv-tabs [role=tab]{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 0;color:var(--ink-secondary);font:500 var(--text-base)/1.5 var(--font-ui);cursor:pointer;white-space:nowrap}.cv-tabs [role=tab][aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.cv-tabs [role=tab]:disabled{opacity:.5;cursor:not-allowed}.cv-tabs [role=tab]:focus-visible{outline-offset:-2px}.cv-tabs>[role=tabpanel]{padding-block:var(--space-6)}.cv-section{display:grid;gap:var(--space-6);padding-block:var(--space-6);min-width:0;width:100%}.cv-section+.cv-section{border-top:1px solid var(--line)}.plasma-badge{display:inline-flex;height:var(--Sizes-24, 24px);padding:0 var(--Tokens-Spacing-Space-M, 8px);justify-content:center;align-items:center;gap:var(--Tokens-Spacing-Space-S, 4px);border-radius:var(--radius-badge);color:var(--Color-Prima-text-primary, #1b120e);text-align:center;font-family:Inter;font-size:var(--text-xs);font-style:normal;font-weight:400;line-height:normal}.plasma-badge-primary-variant{border:1px solid var(--Color-Prima-Sage-Sage-2, rgba(107, 143, 94, .5));background:var(--Color-Prima-Sage-Sage-1, rgba(107, 143, 94, .25))}.plasma-badge-secondary-variant{border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-badge-creation-variant{border:1px solid var(--Color-Prima-Amber-Amber-2, rgba(192, 120, 48, .5));background:var(--Color-Prima-Amber-Amber-1, rgba(192, 120, 48, .25))}.plasma-badge-active-variant{border:1px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));background:var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-badge-alternative-variant{background:var(--Color-Prima-text-primary, #1b120e);color:var(--Color-Prima-bg-100, #fffdf9)}.cv-breadcrumb ol{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;font-size:var(--text-sm);color:var(--ink-secondary)}.cv-breadcrumb li{display:flex;align-items:center;gap:var(--space-2)}.cv-breadcrumb li+li:before{content:"/";color:var(--ink-muted)}.cv-breadcrumb a{color:inherit;text-decoration:none}.cv-breadcrumb a:hover{text-decoration:underline}.cv-breadcrumb [aria-current]{color:var(--ink)}.plasma-card-data{display:flex;width:100%;min-width:min(100%,240px);max-width:100%;padding:16px 24px;flex:1 1 240px;flex-direction:column;align-items:flex-start;gap:var(--Tokens-Spacing-Space-M, 8px);border-radius:0;border:0;border-inline-start:1px solid var(--line);background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-card-data-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-card-data-header>h3{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-data-value{color:var(--Color-Prima-text-primary, #1b120e);leading-trim:both;text-edge:cap;font-family:var(--font-ui);font-size:24px;font-style:normal;font-weight:600;line-height:normal}.plasma-card-data-trend{color:var(--Color-Prima-text-muted-2, #a09590);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-data-trend-positive{color:var(--success-text, #6b8f5e)}.plasma-card-data-trend-negative{color:var(--red-3, #e54d2e)}.plasma-card-data-trend-neutral{color:var(--Color-Prima-text-muted-2, #a09590)}.plasma-card-data-value{font-variant-numeric:tabular-nums;font-size:28px}.plasma-card-integration{position:relative;box-sizing:border-box;display:flex;width:307px;height:100%;min-width:0;max-width:100%;padding:16px;flex-direction:column;align-items:flex-start;gap:16px;border-radius:var(--radius-object);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);box-shadow:0 2px 2px #0000001a}.plasma-card-integration-tags{display:flex;align-items:center;gap:8px;position:absolute;right:16px;top:16px}.plasma-card-integration-image{display:flex;width:48px;height:48px;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden}.plasma-card-integration-image>img{display:block;width:100%;height:100%;object-fit:contain}.plasma-card-integration-copy{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:var(--Tokens-Spacing-Space-S, 4px)}.plasma-card-integration-copy>h3,.plasma-card-integration-copy>p{width:100%;margin:0;overflow-wrap:anywhere}.plasma-card-integration-copy>h3{color:var(--Color-Prima-text-primary, #1b120e);font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-integration-copy>p{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.plasma-card-integration-footer{display:flex;width:100%;margin-block-start:auto;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px)}@media(max-width:767px){.plasma-card-integration{width:100%;height:auto}}.plasma-dropdown{position:relative;max-width:var(--ui-dropdown-max-width, none);display:inline-flex;min-width:0}.plasma-dropdown-full-width,.plasma-dropdown-full-width .plasma-dropdown-trigger{width:100%}.plasma-dropdown-full-width .plasma-dropdown-trigger>*{width:100%}.plasma-dropdown-trigger{display:inline-flex;min-width:0}.plasma-dropdown-menu{box-sizing:border-box;display:flex;flex-direction:column;width:var(--ui-menu-width, 240px);margin:0;padding:var(--ui-menu-padding, var(--Tokens-Spacing-Space-S, 4px) 0);overflow-x:hidden;overscroll-behavior:contain;border-radius:var(--ui-menu-radius, var(--radius-object));border:1px solid var(--ui-menu-border, var(--Color-Prima-border, #c9bfb5));background:var(--ui-menu-background, var(--Color-Tokens-Dropdown-bg, #fffdf9));box-shadow:var(--shadow-overlay);color:var(--ui-menu-color, var(--Color-Prima-text-primary, #1b120e));font-family:var(--ui-menu-font, Inter, sans-serif);list-style:none}.plasma-dropdown-menu[data-state=open][data-direction=down]{animation:var(--ui-menu-animation, plasma-dropdown-enter-down .16s ease-out)}.plasma-dropdown-menu[data-state=open][data-direction=up]{animation:var(--ui-menu-animation, plasma-dropdown-enter-up .16s ease-out)}.plasma-dropdown-menu[data-state=closing]{pointer-events:none;visibility:var(--ui-menu-closing-visibility, visible)}.plasma-dropdown-menu[data-state=closing][data-direction=down]{animation:var(--ui-menu-animation, plasma-dropdown-exit-down .16s ease-in forwards)}.plasma-dropdown-menu[data-state=closing][data-direction=up]{animation:var(--ui-menu-animation, plasma-dropdown-exit-up .16s ease-in forwards)}.plasma-dropdown-submenu{min-width:200px}.plasma-dropdown-submenu[data-side=right]{animation:var(--ui-menu-animation, plasma-dropdown-enter-right .12s ease-out)}.plasma-dropdown-submenu[data-side=left]{animation:var(--ui-menu-animation, plasma-dropdown-enter-left .12s ease-out)}.plasma-dropdown-menu-item{display:flex;width:100%}.plasma-dropdown-item{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:var(--ui-menu-item-height, 30px);border-radius:var(--ui-menu-item-radius, 0px);padding:var(--ui-menu-item-padding, 0 var(--Tokens-Spacing-Space-L, 16px));align-items:center;justify-content:space-between;gap:var(--Tokens-Spacing-Space-L, 16px);color:var(--ui-menu-color, var(--Color-Prima-text-primary, #1b120e));cursor:pointer;transition:background .12s ease,color .12s ease}.plasma-dropdown-item:hover{background:var(--ui-menu-active-background, var(--Color-Tokens-Interaction-Hover, #ede8e2))}.plasma-dropdown-item:active{background:var(--Color-Prima-bg-400, #ddd5cc)}.plasma-dropdown-item:focus-visible{position:relative;z-index:1;outline:2px solid var(--ui-menu-focus, var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5)));outline-offset:-2px;background:var(--ui-menu-active-background, var(--Color-Tokens-Interaction-Hover, #ede8e2))}.plasma-dropdown-item:disabled{opacity:.45;cursor:not-allowed}.plasma-dropdown-item-danger{color:var(--red-3, #e54d2e)}.plasma-dropdown-item-content{display:flex;min-width:0;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-dropdown-item-icon,.plasma-dropdown-item-chevron{flex:0 0 auto;width:16px;height:16px;color:var(--ui-menu-color, var(--Color-Prima-text-secondary, #6b5c52))}.plasma-dropdown-item-icon{display:inline-flex;align-items:center;justify-content:center}.plasma-dropdown-item-icon>svg{width:16px;height:16px;color:var(--Color-Prima-text-muted-2, #a09590);text-align:center;font-family:"Font Awesome 7 Pro";font-size:16px;font-style:normal;font-weight:400;line-height:var(--ui-menu-line-height, normal)}.plasma-dropdown-item-danger .plasma-dropdown-item-icon,.plasma-dropdown-item-danger .plasma-dropdown-item-chevron{color:currentColor}.plasma-dropdown-item-danger .plasma-dropdown-item-title,.plasma-dropdown-item-danger .plasma-dropdown-item-icon>svg{color:currentColor}.plasma-dropdown-item-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.plasma-dropdown-item-title,.plasma-dropdown-item-description{overflow:hidden;text-overflow:ellipsis}.plasma-dropdown-item-title{color:var(--ui-menu-color, var(--Color-Prima-text-secondary, #6b5c52));font-family:var(--ui-menu-font, Inter);font-size:var(--ui-menu-font-size, 14px);font-style:normal;font-weight:var(--ui-menu-item-weight, 500);line-height:var(--ui-menu-line-height, normal);white-space:nowrap}.plasma-dropdown-item-description{color:var(--ui-menu-color, var(--Color-Prima-text-secondary, #6b5c52));font-size:12px;font-weight:400;line-height:16px}.plasma-dropdown-divider{box-sizing:border-box;width:calc(100% - 16px);height:1px;margin:var(--Tokens-Spacing-Space-S, 4px) var(--Tokens-Spacing-Space-M, 8px);background:var(--Color-Prima-border, #c9bfb5)}@keyframes plasma-dropdown-enter-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes plasma-dropdown-enter-up{0%{opacity:0;transform:translateY(4px)}}@keyframes plasma-dropdown-exit-down{to{opacity:0;transform:translateY(-4px)}}@keyframes plasma-dropdown-exit-up{to{opacity:0;transform:translateY(4px)}}@keyframes plasma-dropdown-enter-right{0%{opacity:0;transform:translate(-4px)}}@keyframes plasma-dropdown-enter-left{0%{opacity:0;transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.plasma-dropdown-menu,.plasma-dropdown-submenu{animation:none}}.plasma-card-loyalty-program{display:flex;box-sizing:border-box;width:100%;max-width:522px;min-width:0;flex-direction:column;align-items:flex-start;border-radius:var(--radius-object);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);box-shadow:0 2px 2px #0000001a}.plasma-card-loyalty-program-header{display:flex;box-sizing:border-box;min-width:0;padding:var(--Tokens-Spacing-Space-L, 16px);flex-direction:column;align-items:flex-start;gap:10px;align-self:stretch;border-bottom:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-card-loyalty-program-header-section{display:flex;min-width:0;height:40px;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px);align-self:stretch}.plasma-card-loyalty-program-header-icon{display:flex;flex:0 0 40px;width:40px;height:40px;justify-content:center;align-items:center;border-radius:var(--radius-object);background:var(--Color-Prima-bg-300, #ede8e2);color:#000;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:normal}.plasma-card-loyalty-program-header-text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 0}.plasma-card-loyalty-program-header-text>h3{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--Color-Prima-text-primary, #1b120e);font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-loyalty-program-header-text>p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.plasma-card-loyalty-program-header-tags{display:flex;align-items:flex-start;gap:6px;align-self:stretch}.plasma-card-loyalty-program-footer{display:flex;align-items:flex-start;align-self:stretch}.plasma-card-loyalty-program-footer-section{display:flex;box-sizing:border-box;min-width:0;padding:12px 16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--Tokens-Spacing-Space-S, 4px);flex:1 1 0;border-right:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-card-loyalty-program-footer-section:last-child{border-right:none}.plasma-card-loyalty-program-footer-section>h4{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-loyalty-program-footer-section>p{color:var(--Color-Prima-text-primary, #1b120e);leading-trim:both;text-edge:cap;font-family:var(--font-ui);font-size:24px;font-style:normal;font-weight:600;line-height:normal}.plasma-card-loyalty-program-footer-section>h6{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-graph{display:flex;width:100%;min-width:min(100%,400px);max-width:100%;padding:16px 0;flex:1 1 400px;flex-direction:column;align-items:flex-start;gap:8px;border-radius:0;border:0;border-top:1px solid var(--line);background:transparent}.plasma-card-graph-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-card-graph-header h3{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-graph-section{display:flex;align-items:center;gap:8px;align-self:stretch}.plasma-card-graph-value{color:var(--Color-Prima-text-primary, #1b120e);leading-trim:both;text-edge:cap;font-family:var(--font-ui);font-size:24px;font-style:normal;font-weight:600;line-height:normal}.plasma-card-graph-trend{color:var(--Color-Prima-text-muted-2, #A09590);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-card-graph-chart{display:flex;width:100%;min-width:0;height:144px;overflow:hidden;align-items:stretch;align-self:stretch;border-radius:var(--radius-object);background:transparent}.plasma-card-graph-chart>svg{display:block;width:100%;height:100%}.plasma-card-graph-chart:has(.plasma-card-graph-empty){height:auto;min-height:64px;align-items:center}.plasma-card-graph-empty{color:var(--ink-secondary);font-size:13px}.plasma-card-graph-bars{fill:var(--Color-Prima-bg-400, #e4ddd6)}.plasma-card-graph-bar-today{fill:var(--Color-Prima-text-secondary, #6b5c52)}.plasma-cards-wrapper{display:flex;padding:16px;align-items:flex-start;align-content:flex-start;gap:16px;flex:1 0 0;align-self:stretch;flex-wrap:wrap}.plasma-container{display:flex;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-empty{display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex:1 0 0;align-self:stretch}.plasma-empty-card{box-sizing:border-box;display:flex;width:min(480px,100%);padding:48px 40px;flex-direction:column;justify-content:center;align-items:center;gap:var(--Tokens-Spacing-Space-L, 16px);border-radius:var(--Tokens-Radius, 12px);border:0;background:transparent}.plasma-empty-card-icon{display:flex;width:56px;height:56px;justify-content:center;align-items:center;border-radius:var(--Tokens-Radius, 12px);background:var(--Color-Prima-bg-300, #ede8e2);color:var(--Color-Prima-text-primary, var(--text-primary, #1b120e));font-family:Inter;font-size:32px;font-style:normal;font-weight:400;line-height:1.5}.plasma-empty-card-text{display:flex;flex-direction:column;align-items:center;gap:2px;align-self:stretch}.plasma-empty-card-text>h3{color:var(--Color-Prima-text-primary, #1b120e);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:1.5}.plasma-empty-card-text>p{color:var(--Color-Prima-text-secondary, #6b5c52);text-align:center;font-family:Inter;font-size:13px;font-style:normal;font-weight:400;line-height:1.5}.plasma-empty{min-height:280px}.plasma-empty-card-icon{background:transparent;color:var(--ink-muted);width:32px;height:32px}.plasma-form{box-sizing:border-box;display:flex;width:min(700px,100%);max-height:100%;min-width:0;flex-direction:column;align-items:flex-start;border-radius:var(--radius-dialog);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);box-shadow:var(--shadow-overlay)}.plasma-input-component{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-width:0;width:100%;height:100%;min-height:var(--ui-input-min-height);padding:0 var(--Tokens-Spacing-Space-L, 16px);flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--Color-Prima-text-primary, #1b120e);font-family:var(--ui-input-font, Inter);font-size:var(--ui-input-font-size, 14px);font-style:normal;font-weight:400;line-height:var(--ui-input-line-height, normal)}.plasma-input-component::placeholder{color:var(--Color-Prima-text-muted-2, #a09590);opacity:1}.plasma-input-component:disabled{cursor:not-allowed}.plasma-input-wrapper{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:var(--Tokens-Spacing-Space-S, 4px)}.plasma-input-wrapper{width:var(--ui-input-width, 100%)}.plasma-input-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-input-label,.plasma-input-count,.plasma-input-help,.plasma-input-message{font-family:Inter;font-size:var(--text-sm);font-style:normal;line-height:1.5}.plasma-input-label{min-width:0;color:var(--Color-Prima-text-secondary, #6b5c52);font-weight:500}.plasma-input-required{margin-inline-start:2px;color:var(--red-3, #e54d2e)}.plasma-input-header-actions{display:flex;min-width:0;margin-inline-start:auto;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-input-count{color:var(--Color-Prima-text-secondary, #6b5c52);font-weight:400;white-space:nowrap}.plasma-input-field{display:flex;width:100%;min-width:0;height:var(--ui-input-height, var(--control-height));align-items:stretch;overflow:hidden;padding-left:4px;border-radius:var(--ui-input-radius, var(--Tokens-Radius, 12px));border:1px solid var(--line-control);background:var(--ui-input-background, var(--Color-Tokens-Form-bg, #fffdf9))}.plasma-input-field:hover{border-color:var(--Color-Prima-border-hover, #9c8f85)}.plasma-input-field:focus-within{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));box-shadow:0 0 0 2px var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1)),0 2px 4px #1f27471a inset}.plasma-input-adornment{display:inline-flex;min-width:var(--Sizes-32, 32px);height:100%;flex:0 0 var(--Sizes-32, 32px);align-items:center;justify-content:center;color:var(--Color-Prima-text-muted-2, #a09590)}.plasma-input-adornment>svg,.plasma-input-adornment .plasma-icon,.plasma-input-adornment .plasma-icon>svg{width:16px;height:16px}.plasma-input-field-has-leading .plasma-input-component{padding-inline-start:0}.plasma-input-field-has-trailing .plasma-input-component{padding-inline-end:0}.plasma-input-footer{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.plasma-input-help,.plasma-input-message{color:var(--Color-Prima-text-secondary, #6b5c52);font-weight:400}.plasma-input-message-error{color:var(--red-3, #e54d2e)}.plasma-input-message-success{color:var(--success-text, #6b8f5e)}.plasma-input-wrapper-error .plasma-input-field{border-color:var(--red-3, #e54d2e)}.plasma-input-wrapper-error .plasma-input-field:focus-within{box-shadow:0 0 0 2px var(--red-1, rgba(229, 77, 46, .25)),0 2px 4px #1f27471a inset}.plasma-input-wrapper-success .plasma-input-field{border-color:var(--success-text, #6b8f5e)}.plasma-input-wrapper-success .plasma-input-field:focus-within{box-shadow:0 0 0 2px var(--sage-1, rgba(107, 143, 94, .25)),0 2px 4px #1f27471a inset}.plasma-input-wrapper-disabled .plasma-input-field{border-color:var(--Color-Prima-border, #c9bfb5);background:var(--Color-Prima-bg-300, #ede8e2);box-shadow:none;cursor:not-allowed}.plasma-input-wrapper-disabled .plasma-input-label,.plasma-input-wrapper-disabled .plasma-input-count,.plasma-input-wrapper-disabled .plasma-input-help,.plasma-input-wrapper-disabled .plasma-input-message,.plasma-input-wrapper-disabled .plasma-input-component,.plasma-input-wrapper-disabled .plasma-input-adornment{color:var(--Color-Prima-text-muted-2, #a09590)}.plasma-input-field{box-shadow:var(--ui-input-shadow)}.plasma-input-header{min-height:var(--ui-input-header-height)}.plasma-input-label{font:var(--ui-field-label-font, 500 var(--text-sm)/1.5 Inter);font-weight:var(--ui-input-label-weight, 500);color:var(--ui-field-label-color, var(--Color-Prima-text-secondary, #6b5c52))}.plasma-input-message{font-size:var(--ui-input-message-size, var(--text-sm))}.plasma-input-number{display:flex;width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:var(--Tokens-Spacing-Space-S, 4px)}.plasma-input-number-label{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.plasma-input-number-control{box-sizing:border-box;display:flex;width:100%;min-width:0;height:var(--Sizes-32, 32px);align-items:stretch;overflow:hidden;border:1px solid var(--Color-Prima-border, #c9bfb5);border-radius:var(--Tokens-Radius, 12px);background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-input-number-control:hover{border-color:var(--Color-Prima-border-hover, #9c8f85)}.plasma-input-number-control:focus-within{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));box-shadow:0 0 0 2px var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-input-number-control>input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;display:block;width:100%;min-width:48px;height:100%;padding:0 var(--Tokens-Spacing-Space-L, 16px);flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--Color-Prima-text-primary, #1b120e);font-family:Inter;font-size:14px;font-weight:400}.plasma-input-number-control>input::-webkit-inner-spin-button,.plasma-input-number-control>input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plasma-input-number-control>input:disabled{cursor:not-allowed}.plasma-input-number-control>.plasma-page-button{width:var(--Sizes-32, 32px);height:100%;flex:0 0 var(--Sizes-32, 32px);padding:0;border:0;border-left:1px solid var(--Color-Prima-border, #c9bfb5);border-radius:0}.plasma-input-number-control>.plasma-page-button>svg{width:16px;height:16px}.plasma-inputs-search{width:min(320px,100%);min-width:0}.plasma-inputs-search .plasma-input-field{position:relative}.plasma-inputs-search .plasma-input-field-has-trailing .plasma-input-component{padding-inline-end:var(--ui-search-clear-size, var(--Sizes-32, 32px))}.plasma-inputs-search .plasma-input-adornment-trailing{position:absolute;inset-block:0;inset-inline-end:0;z-index:1}.plasma-inputs-search .plasma-input-component[type=search]::-webkit-search-cancel-button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.plasma-inputs-search-clear{all:unset;box-sizing:border-box;display:inline-flex;width:var(--ui-search-clear-size, var(--Sizes-32, 32px));height:var(--ui-search-clear-size, var(--Sizes-32, 32px));align-items:center;justify-content:center;border-radius:var(--ui-search-clear-radius, calc(var(--Tokens-Radius, 12px) - 1px));color:var(--Color-Prima-text-secondary, #6b5c52);cursor:pointer}.plasma-inputs-search-clear:hover{background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-inputs-search-clear:focus-visible{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:-2px}.plasma-inputs-search-clear:disabled{cursor:not-allowed;opacity:.5}.plasma-note{display:flex;width:100%;min-width:0;padding:10px var(--Tokens-Spacing-Space-L, 16px);align-items:flex-start;gap:var(--Tokens-Spacing-Space-M, 8px);border-radius:var(--Tokens-Radius, 12px);border:1px solid var(--ui-note-border, var(--Color-Prima-border, #c9bfb5));text-align:var(--ui-note-text-align, inherit);background:var(--ui-note-background, var(--Color-Prima-bg-300, #ede8e2))}.plasma-note-icon{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;color:var(--Color-Prima-text-muted-2, #a09590)}.plasma-note-icon>svg{width:16px;height:16px;stroke-width:1.75}.plasma-note-content,.plasma-note-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.plasma-note-content{flex:1 1 auto;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-note-copy{gap:var(--Sizes-2, 2px)}.plasma-note-title,.plasma-note-description{font-family:var(--ui-note-font, var(--font-ui, sans-serif));font-size:14px;font-style:normal;line-height:var(--ui-note-line-height, normal)}.plasma-note-title{color:var(--ui-note-title-color, var(--Color-Prima-text-primary, #1b120e));font-weight:500}.plasma-note-description{color:var(--ui-note-description-color, var(--Color-Prima-text-secondary, #6b5c52));font-weight:400}.plasma-note-actions{display:flex;width:100%;align-items:flex-start;gap:var(--Tokens-Spacing-Space-M, 8px);flex-wrap:wrap}.plasma-note-warning{background:var(--ui-note-background, var(--feedback-warning-soft));border-color:var(--ui-note-border, var(--feedback-warning-soft))}.plasma-note-warning .plasma-note-icon{color:var(--feedback-warning)}.plasma-note-error{background:var(--ui-note-background, var(--feedback-error-soft));border-color:var(--ui-note-border, var(--feedback-error-soft))}.plasma-note-error .plasma-note-icon{color:var(--feedback-error)}.plasma-note-success{background:var(--ui-note-background, var(--feedback-success-soft));border-color:var(--ui-note-border, var(--feedback-success-soft))}.plasma-note-success .plasma-note-icon{color:var(--feedback-success)}.plasma-note-perk{background:var(--ui-note-perk-background, var(--vendor-perk-soft, #f1eaf2));border-color:var(--ui-note-border, var(--vendor-perk-soft, #f1eaf2))}.plasma-note-perk .plasma-note-icon{color:var(--vendor-perk, #765b7b)}.plasma-note[data-layout=inline]{align-items:center;padding:16px 20px;gap:12px}.plasma-note[data-layout=inline] .plasma-note-content{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.plasma-note[data-layout=inline] .plasma-note-copy{flex:1 1 220px;gap:4px}.plasma-note[data-layout=inline] .plasma-note-title{font-size:16px;font-weight:600}.plasma-note[data-layout=inline] .plasma-note-description{line-height:1.5}.plasma-note[data-layout=inline] .plasma-note-actions{width:auto;flex:0 0 auto}.plasma-options{display:flex;width:100%;min-width:0;align-items:stretch;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-options[data-direction=horizontal]{flex-flow:row wrap}.plasma-options[data-direction=vertical]{flex-direction:column}.plasma-options-indicator{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line-control);background:var(--Color-Tokens-Form-bg, #fffdf9);color:var(--Color-Prima-bg-100, #fffdf9)}.plasma-options-indicator>svg{width:12px;height:12px;stroke-width:2.5}.plasma-options-indicator-checkbox,.plasma-options-indicator-radio{width:16px;height:16px}.plasma-options-indicator-checkbox{border-radius:4px}.plasma-options-indicator-radio{border-radius:50%}.plasma-options-indicator-toggle{width:28px;height:16px;padding:2px;justify-content:flex-start;border-radius:999px;background:var(--Color-Prima-bg-300, #ede8e2)}.plasma-options-indicator-toggle>svg{width:10px;height:10px;margin:auto}.plasma-options-indicator-element{display:block;width:8px;height:8px;border-radius:50%;background:var(--Color-Prima-bg-100, #fffdf9);opacity:0}.plasma-options-indicator-checkbox.plasma-options-indicator-selected,.plasma-options-indicator-checkbox.plasma-options-indicator-indeterminate,.plasma-options-indicator-checkbox.plasma-options-indicator-inherited,.plasma-options-indicator-radio.plasma-options-indicator-selected,.plasma-options-indicator-radio.plasma-options-indicator-indeterminate,.plasma-options-indicator-toggle.plasma-options-indicator-selected,.plasma-options-indicator-toggle.plasma-options-indicator-indeterminate{border-color:var(--Color-Prima-text-primary, #1b120e);background:var(--Color-Prima-text-primary, #1b120e)}.plasma-options-indicator-radio.plasma-options-indicator-selected>.plasma-options-indicator-element,.plasma-options-indicator-radio.plasma-options-indicator-indeterminate>.plasma-options-indicator-element{opacity:1}.plasma-options-indicator-toggle.plasma-options-indicator-selected{justify-content:flex-end}.plasma-options-indicator-toggle.plasma-options-indicator-selected>.plasma-options-indicator-element{opacity:1}.plasma-options-indicator-toggle.plasma-options-indicator-unselected>.plasma-options-indicator-element{background:var(--Color-Prima-text-secondary, #6b5c52);opacity:1}.plasma-options-indicator-disabled{opacity:.5}.plasma-options-card{position:relative;display:flex;width:140px;height:124px;flex:0 0 auto;flex-direction:column;align-items:center;overflow:hidden;border-radius:var(--Tokens-Radius, 12px);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);color:var(--Color-Prima-text-primary, #1b120e);cursor:pointer}.plasma-options-card:hover:not([data-disabled]){border-color:var(--Color-Prima-border-hover, #9c8f85);background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-options-card:focus-within:not([data-disabled]){outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-card[data-state=selected],.plasma-options-card[data-state=indeterminate],.plasma-options-card[data-state=inherited]{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));background:var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-options-card[data-disabled]{background:var(--Color-Prima-bg-300, #ede8e2);color:var(--Color-Prima-text-secondary, #6b5c52);cursor:not-allowed;opacity:.6}.plasma-options-card-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plasma-options-card-indicator{position:absolute;inset-block-start:var(--Tokens-Spacing-Space-M, 8px);inset-inline-start:var(--Tokens-Spacing-Space-M, 8px);z-index:1}.plasma-options-card-visual{display:flex;width:100%;min-height:0;flex:1 1 auto;align-items:center;justify-content:center;border-bottom:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-options-card-visual>svg,.plasma-options-card-visual>img{width:40px;height:40px}.plasma-options-card-visual>img{object-fit:contain}.plasma-options-card-title{display:flex;width:100%;min-height:48px;padding:var(--Tokens-Spacing-Space-M, 8px);align-items:center;justify-content:center;color:inherit;font-family:Inter;font-size:14px;font-weight:500;line-height:normal;text-align:center}.plasma-options-card-large{position:relative;display:flex;min-width:160px;min-height:112px;padding:var(--Tokens-Spacing-Space-L, 16px);flex:1 1 160px;flex-direction:column;align-items:center;justify-content:center;gap:var(--Tokens-Spacing-Space-M, 8px);border-radius:var(--Tokens-Radius, 12px);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);color:var(--Color-Prima-text-primary, #1b120e);cursor:pointer}.plasma-options-card-large:hover:not([data-disabled]){border-color:var(--Color-Prima-border-hover, #9c8f85);background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-options-card-large:focus-within:not([data-disabled]){outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-card-large[data-state=selected],.plasma-options-card-large[data-state=indeterminate],.plasma-options-card-large[data-state=inherited]{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));background:var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-options-card-large[data-disabled]{background:var(--Color-Prima-bg-300, #ede8e2);color:var(--Color-Prima-text-secondary, #6b5c52);cursor:not-allowed;opacity:.6}.plasma-options-card-large-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plasma-options-card-large-indicator{position:absolute;inset-block-start:var(--Tokens-Spacing-Space-M, 8px);inset-inline-start:var(--Tokens-Spacing-Space-M, 8px)}.plasma-options-card-large-visual{display:inline-flex;align-items:center;justify-content:center}.plasma-options-card-large-visual>svg,.plasma-options-card-large-visual>img{width:40px;height:40px}.plasma-options-card-large-visual>img{object-fit:contain}.plasma-options-card-large-copy{display:flex;min-width:0;flex-direction:column;align-items:center;gap:2px;text-align:center}.plasma-options-card-large-title,.plasma-options-card-large-description{font-family:Inter;font-size:14px;line-height:normal}.plasma-options-card-large-title{color:inherit;font-weight:500}.plasma-options-card-large-description{color:var(--Color-Prima-text-secondary, #6b5c52);font-weight:400}.plasma-tooltip:has(>.plasma-options-card-large){flex:1 1 160px}.plasma-tooltip:has(>.plasma-options-card-large)>.plasma-options-card-large{height:100%}.plasma-options-card-small{position:relative;display:flex;width:64px;height:64px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--Tokens-Spacing-Space-S, 4px);overflow:hidden;border-radius:var(--Tokens-Radius, 12px);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);color:var(--Color-Prima-text-primary, #1b120e);cursor:pointer}.plasma-options-card-small:hover:not([data-disabled]){border-color:var(--Color-Prima-border-hover, #9c8f85);background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-options-card-small:focus-within:not([data-disabled]){outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-card-small[data-state=selected],.plasma-options-card-small[data-state=indeterminate],.plasma-options-card-small[data-state=inherited]{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));background:var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-options-card-small[data-disabled]{background:var(--Color-Prima-bg-300, #ede8e2);cursor:not-allowed;opacity:.6}.plasma-options-card-small-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plasma-options-card-small-indicator{position:absolute;inset-block-start:var(--Tokens-Spacing-Space-S, 4px);inset-inline-start:var(--Tokens-Spacing-Space-S, 4px)}.plasma-options-card-small-visual{display:inline-flex;align-items:center;justify-content:center}.plasma-options-card-small-visual>svg,.plasma-options-card-small-visual>img{width:28px;height:28px}.plasma-options-card-small-visual>img{object-fit:contain}.plasma-options-card-small-title{max-width:56px;overflow:hidden;color:inherit;font-family:Inter;font-size:12px;font-weight:400;line-height:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.plasma-options-card-small[data-size=fluid]{box-sizing:border-box;width:100%;height:100%;min-height:100px;min-width:0;padding:18px 20px 14px;gap:10px;overflow:visible;border-radius:var(--radius-control, 8px);border-color:var(--line, #c9bfb5);background:var(--surface-paper, #fffdf9);color:var(--ink, #1b120e);outline:none}.plasma-options-card-small[data-size=fluid]:hover:not(:has(:disabled)){background:var(--surface-hover, #ede8e2);border-color:var(--line, #c9bfb5)}.plasma-options-card-small[data-size=fluid][data-state=selected]{background:var(--accent-soft, #ede8e2);border-color:transparent}.plasma-options-card-small[data-size=fluid]:has(:focus-visible){outline:2px solid var(--focus, #985035);outline-offset:2px}.plasma-options-card-small[data-size=fluid]:has(:disabled){cursor:not-allowed;opacity:.6}.plasma-options-card-small[data-size=fluid] .plasma-options-card-small-title{max-width:100%;white-space:normal;overflow-wrap:anywhere;font:400 16px/1.35 var(--font-ui, sans-serif)}.plasma-options-card-small[data-size=fluid] .plasma-options-card-small-visual{color:var(--accent, currentColor)}.plasma-options-card-small[data-size=fluid] .plasma-options-card-small-indicator{inset-inline-start:auto;inset-inline-end:8px;inset-block-start:8px;display:flex;color:var(--accent, currentColor)}.plasma-options-checkbox{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 auto;cursor:pointer}.plasma-options-checkbox-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:16px;height:16px;margin:0;opacity:0;cursor:inherit}.plasma-options-checkbox-input:hover:not(:disabled)+.plasma-options-indicator{border-color:var(--Color-Prima-border-hover, #9c8f85)}.plasma-options-checkbox-input:focus-visible+.plasma-options-indicator{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-checkbox-input:disabled{cursor:not-allowed}.plasma-options-container{position:relative;display:flex;width:100%;min-width:0;min-height:48px;padding:10px var(--Tokens-Spacing-Space-L, 16px);align-items:flex-start;gap:var(--Tokens-Spacing-Space-M, 8px);border-radius:var(--Tokens-Radius, 12px);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);cursor:pointer}.plasma-options-container:hover:not([data-disabled]){border-color:var(--Color-Prima-border-hover, #9c8f85);background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-options-container:focus-within:not([data-disabled]){outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-container[data-state=selected],.plasma-options-container[data-state=indeterminate],.plasma-options-container[data-state=inherited]{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));background:var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-options-container[data-disabled]{background:var(--Color-Prima-bg-300, #ede8e2);cursor:not-allowed;opacity:.6}.plasma-options-container-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plasma-options-container-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:2px}.plasma-options-container-title,.plasma-options-container-description{font-family:Inter;font-size:14px;line-height:normal;text-align:start}.plasma-options-container-title{color:var(--Color-Prima-text-primary, #1b120e);font-weight:500}.plasma-options-container-description{color:var(--Color-Prima-text-secondary, #6b5c52);font-weight:400}.plasma-options-container-small{position:relative;display:inline-flex;min-width:0;min-height:32px;padding:7px var(--Tokens-Spacing-Space-M, 8px);align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px);border-radius:var(--Tokens-Radius, 12px);border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9);cursor:pointer}.plasma-options-container-small:hover:not([data-disabled]){border-color:var(--Color-Prima-border-hover, #9c8f85);background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-options-container-small:focus-within:not([data-disabled]){outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-container-small[data-state=selected],.plasma-options-container-small[data-state=indeterminate],.plasma-options-container-small[data-state=inherited]{border-color:var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));background:var(--Color-Prima-Blues-Blue-0, rgba(35, 79, 220, .1))}.plasma-options-container-small[data-disabled]{background:var(--Color-Prima-bg-300, #ede8e2);cursor:not-allowed;opacity:.6}.plasma-options-container-small-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.plasma-options-container-small-title{min-width:0;overflow:hidden;color:var(--Color-Prima-text-primary, #1b120e);font-family:Inter;font-size:14px;font-weight:500;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.plasma-options-container-wrapper{display:flex;width:100%;min-width:0;flex-direction:column}.plasma-options-container-wrapper>.plasma-options-container{border-radius:0}.plasma-options-container-wrapper>.plasma-options-container:not(:last-child){border-bottom:0}.plasma-options-container-wrapper>.plasma-options-container:first-child{border-start-start-radius:var(--Tokens-Radius, 12px);border-start-end-radius:var(--Tokens-Radius, 12px)}.plasma-options-container-wrapper>.plasma-options-container:last-child{border-end-start-radius:var(--Tokens-Radius, 12px);border-end-end-radius:var(--Tokens-Radius, 12px)}.plasma-options-radio{position:relative;display:inline-flex;width:16px;height:16px;flex:0 0 auto;cursor:pointer}.plasma-options-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:16px;height:16px;margin:0;opacity:0;cursor:inherit}.plasma-options-radio-input:hover:not(:disabled)+.plasma-options-indicator{border-color:var(--Color-Prima-border-hover, #9c8f85)}.plasma-options-radio-input:focus-visible+.plasma-options-indicator{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-radio-input:disabled{cursor:not-allowed}.plasma-options-toggle{position:relative;display:inline-flex;width:28px;height:16px;flex:0 0 auto;cursor:pointer}.plasma-options-toggle-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:28px;height:16px;margin:0;opacity:0;cursor:inherit}.plasma-options-toggle-input:hover:not(:disabled)+.plasma-options-indicator{border-color:var(--Color-Prima-border-hover, #9c8f85)}.plasma-options-toggle-input:focus-visible+.plasma-options-indicator{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-options-toggle-input:disabled{cursor:not-allowed}.plasma-page{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-block-size:100vh;min-block-size:100dvh;min-inline-size:0;background:var(--surface-canvas)}.plasma-page-body{box-sizing:border-box;display:flex;position:relative;min-width:0;padding:0 16px;align-items:stretch;gap:16px;flex:1 0 0;align-self:stretch;overflow:visible}.plasma-page-footer{display:flex;padding:0 16px 16px;justify-content:flex-end;align-items:center;align-content:center;column-gap:var(--Tokens-Spacing-Space-L, 16px);row-gap:var(--Tokens-Spacing-Space-M, 8px);align-self:center;flex-wrap:wrap;text-align:right}.plasma-page-footer>p{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.plasma-page-header{position:sticky;top:0;z-index:10;display:flex;padding:16px var(--Tokens-Spacing-Space-L, 16px);justify-content:space-between;align-items:center;align-content:center;row-gap:var(--Tokens-Spacing-Space-M, 8px);align-self:stretch;flex-wrap:wrap;border-bottom-left-radius:var(--Tokens-Radius, 12px);border-bottom-right-radius:var(--Tokens-Radius, 12px);border:1px solid var(--line);border-top:none;background:var(--Color-Tokens-Dropdown-bg, #fffdf9)}.plasma-page-header-logo{display:inline-flex;align-items:center;height:32px;padding:0 var(--Tokens-Spacing-Space-L, 16px)}.plasma-page-header-user-trigger{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;position:relative;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--line-control);border-radius:var(--Tokens-Radius, 12px);background:var(--Color-Tokens-Form-bg, #fffdf9);color:var(--Color-Prima-text-secondary, #6b5c52);cursor:pointer;transition:background .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out,transform .15s ease-in-out}.plasma-page-header-user-trigger:hover,.plasma-page-header-user-trigger[aria-expanded=true]{border-color:var(--Color-Prima-border-hover, #9c8f85);background:var(--Color-Prima-bg-300, #ede8e2);color:var(--Color-Prima-text-primary, #1b120e)}.plasma-page-header-user-trigger:active{transform:translateY(1px)}.plasma-page-header-user-trigger:focus-visible{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-page-header-user-avatar{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:9px;background:var(--Color-Prima-Amber-Amber-1, rgba(192, 120, 48, .25));color:var(--Color-Prima-text-primary, #1b120e)}.plasma-page-header-user-avatar>svg{width:16px;height:16px;stroke-width:1.8}.plasma-page-header-user-status{position:absolute;right:-2px;bottom:-2px;box-sizing:border-box;width:8px;height:8px;border:2px solid var(--Color-Tokens-Dropdown-bg, #fffdf9);border-radius:50%;background:var(--sage-3, #6b8f5e)}@media(prefers-reduced-motion:reduce){.plasma-page-header-user-trigger{transition:none}}.plasma-page-navigation{box-sizing:border-box;display:flex;width:224px;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch;flex-shrink:0;justify-content:flex-start;overflow:visible}@media(max-width:767px){.plasma-page-navigation{width:min(240px,100%);min-height:0;max-height:100%;margin-inline-end:auto;padding:var(--Tokens-Spacing-Space-M, 8px);overflow-y:auto}}.plasma-page-navigation-section{display:flex;width:100%;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:4px}.plasma-page-navigation-section-title{margin:0 4px;color:var(--ink-muted);font-family:var(--font-code, ui-monospace, monospace);font-size:12px;font-style:normal;font-weight:500;line-height:16px;text-align:left;text-transform:uppercase}.plasma-page-navigation-button{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;height:var(--control-height);padding:var(--Tokens-Spacing-Space-M, 8px) var(--Tokens-Spacing-Space-L, 16px) var(--Tokens-Spacing-Space-M, 8px) var(--Sizes-16, 16px);justify-content:flex-start;align-items:center;align-self:stretch;gap:var(--Tokens-Spacing-Space-M, 8px);border-radius:var(--Tokens-Radius, 12px);border:1px solid transparent;background:transparent;transition:background .2s ease-in-out,border .2s ease-in-out,color .2s ease-in-out;cursor:pointer;text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-page-navigation-button:focus{outline:1px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:-1px}.plasma-page-navigation-button:focus-visible{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:2px}.plasma-page-navigation-button:disabled{cursor:not-allowed;opacity:.5}.plasma-page-navigation-button>p{font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:normal}.plasma-page-navigation-button-active-state{color:var(--Color-Prima-text-primary, #1b120e);border:1px solid transparent;background:var(--accent-soft);box-shadow:none;color:var(--accent)}.plasma-page-navigation-button-inactive-state{color:var(--Color-Prima-text-secondary, #6b5c52)}.plasma-page-navigation-button-inactive-state:hover{background:var(--Color-Tokens-Interaction-Hover, #ede8e2)}.plasma-page-section{display:flex;min-width:0;flex-direction:column;align-items:flex-start;flex:1 0 0;border-radius:4px;border:0;background:var(--Color-Prima-bg-100, #fffdf9);box-shadow:none;padding:0 24px 32px}.plasma-page-wrapper{min-block-size:100%;min-inline-size:0}.plasma-section-container{display:flex;padding:8px var(--Tokens-Spacing-Space-L, 16px);justify-content:space-between;align-items:flex-start;align-content:flex-start;row-gap:var(--Tokens-Spacing-Space-M, 8px);align-self:stretch;flex-wrap:wrap;border-bottom:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-section-container:last-child{border-bottom:none}.plasma-section-group{display:flex;width:100%;min-width:0;align-items:flex-start;align-content:flex-start;gap:16px;align-self:stretch;flex-wrap:wrap}.plasma-section-header{display:flex;margin:0;padding:16px;align-items:center;gap:var(--Tokens-Spacing-Space-L, 16px);align-self:stretch;border:0;border-radius:0;background:transparent}.plasma-section-header-icon{display:flex;width:48px;height:48px;justify-content:center;align-items:center;border-radius:var(--Tokens-Radius, 12px);background:var(--Color-Prima-bg-300, #ede8e2);color:#000;font-family:Inter;font-size:32px;font-style:normal;font-weight:400;line-height:1.4}.plasma-section-header-text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;flex:1 0 0}.plasma-section-header-text>h2{color:var(--Color-Prima-text-primary, #1b120e);leading-trim:both;text-edge:cap;font-family:var(--font-ui);font-size:var(--heading-page);font-style:normal;font-weight:600;line-height:1.4}.plasma-section-header-text>p{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}.plasma-section-header-icon{display:none}.plasma-section-header-text{gap:8px;min-width:0}.plasma-section-subcontainer{display:flex;align-items:center;align-content:center;gap:8px;flex-wrap:wrap}.plasma-steps{box-sizing:border-box;display:flex;width:100%;min-width:0;padding:var(--Tokens-Spacing-Space-XL, 24px) var(--Tokens-Spacing-Space-XXL, 32px);border-bottom:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-steps-list{display:flex;width:100%;min-width:0;justify-content:center;list-style:none}.plasma-steps-list-item{display:flex;min-width:0;flex:1 1 0;align-items:flex-start}.plasma-steps-list-item:last-child{flex:0 1 80px}.plasma-steps-step{display:flex;width:80px;min-width:0;flex:0 1 80px;flex-direction:column;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-steps-indicator{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:var(--Tokens-Radius, 12px);background:var(--Color-Prima-bg-300, #ede8e2);color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.plasma-steps-indicator>svg{width:18px;height:18px;stroke-width:1.75}.plasma-steps-label{max-width:100%;color:var(--Color-Prima-text-secondary, #6b5c52);text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:normal}.plasma-steps-connector{height:2px;min-width:8px;max-width:76px;margin:19px var(--Tokens-Spacing-Space-M, 8px) 0;flex:1 1 auto;background:var(--Color-Prima-border, #c9bfb5)}.plasma-steps-list-item-completed .plasma-steps-indicator{background:var(--Color-Prima-Sage-Sage-1, rgba(107, 143, 94, .25));color:var(--Color-Prima-text-secondary, #6b5c52)}.plasma-steps-list-item-current .plasma-steps-indicator{background:var(--success-text, #6b8f5e);color:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-steps-list-item-current .plasma-steps-label{color:var(--Color-Prima-text-primary, #1b120e);font-weight:500}@media(max-width:500px){.plasma-steps{padding-inline:var(--Tokens-Spacing-Space-L, 16px)}.plasma-steps-list-item:last-child,.plasma-steps-step{flex-basis:64px;width:64px}.plasma-steps-connector{margin-inline:var(--Tokens-Spacing-Space-S, 4px)}.plasma-steps-label{font-size:12px}}.plasma-table-actions-header .plasma-dropdown{vertical-align:middle}.plasma-table-section{display:flex;width:100%;min-width:0;max-width:100%;min-height:0;max-height:max(240px,var(--plasma-table-available-height, 100dvh) - var(--Tokens-Spacing-Space-L, 16px) - 1px);flex-direction:column;flex:1 1 auto;align-self:stretch;contain:inline-size;overflow:hidden}.plasma-table-scroll{width:100%;min-width:0;max-width:100%;min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.plasma-table-scroll:focus-visible{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:-2px}.plasma-table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed}.plasma-table-selection-column{width:40px}.plasma-table-actions-column{width:48px}.plasma-table-header{background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-table-header-row>th{box-sizing:border-box;min-width:160px;height:var(--table-row-height);padding:0;vertical-align:middle;text-align:start;position:sticky;top:0;z-index:1;border-bottom:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-table-header-row>th:last-child{border-right:none}.plasma-table-header-row>.plasma-table-selection-header,.plasma-table-body-row>.plasma-table-selection-cell{box-sizing:border-box;width:40px;min-width:40px;max-width:40px;padding:0;text-align:center;border-inline-end:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-table-header-row>.plasma-table-selection-header{position:sticky;inset-inline-start:0;z-index:3}.plasma-table-header-row>.plasma-table-actions-header,.plasma-table-body-row>.plasma-table-actions-cell{box-sizing:border-box;width:48px;min-width:48px;max-width:48px;padding:0 var(--Tokens-Spacing-Space-M, 8px);border-inline-start:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-table-header-row>.plasma-table-actions-header{position:sticky;inset-inline-end:0;z-index:3;text-align:end}.plasma-table-header-button{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:var(--table-row-height);padding:0 var(--Tokens-Spacing-Space-L, 16px);align-items:center;justify-content:space-between;gap:var(--Tokens-Spacing-Space-M, 8px);color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:var(--text-sm);font-style:normal;font-weight:500;line-height:normal;text-align:left;cursor:pointer}.plasma-table-header-button:hover{background:var(--Color-Prima-bg-300, #ede8e2)}.plasma-table-header-button:focus-visible{outline:2px solid var(--Color-Prima-Blues-Blue-2, rgba(35, 79, 220, .5));outline-offset:-2px}.plasma-table-header-button-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plasma-table-body-row{border-bottom:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-table-body-row>td{box-sizing:border-box;min-width:160px;height:var(--table-row-height);padding:0 var(--Tokens-Spacing-Space-L, 16px);vertical-align:middle;border-bottom:1px solid var(--Color-Prima-border, #c9bfb5)}.plasma-table-body-row>td:last-child{border-right:none}.plasma-table-body-row>td>p{min-width:0;overflow:hidden;color:var(--Color-Prima-text-primary, #1b120e);font-family:Inter;font-size:var(--text-sm);font-style:normal;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.plasma-table-body-row>.plasma-table-selection-cell,.plasma-table-body-row>.plasma-table-actions-cell{position:sticky;z-index:2;background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-table-body-row>.plasma-table-selection-cell{inset-inline-start:0}.plasma-table-body-row>.plasma-table-actions-cell{inset-inline-end:0}.plasma-table-body-row-selected>td{background:var(--Color-Prima-bg-300, #ede8e2)}.plasma-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--Tokens-Spacing-Space-S, 4px);white-space:nowrap}.plasma-table-action{display:inline-flex;flex:0 0 auto}.plasma-table-footer{display:flex;padding:8px 16px;justify-content:space-between;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px);align-self:stretch;flex-wrap:wrap;flex:0 0 auto}.plasma-table-footer-span{display:flex;align-items:center;gap:var(--Tokens-Spacing-Space-M, 8px)}.plasma-table-footer-summary{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:var(--text-sm);font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}.plasma-table-pagination{display:flex;align-items:flex-start}.plasma-table-pagination>button{border-radius:0}.plasma-table-pagination>button:first-child{border-top-left-radius:var(--Tokens-Radius, 12px);border-bottom-left-radius:var(--Tokens-Radius, 12px)}.plasma-table-pagination>button:last-child{border-top-right-radius:var(--Tokens-Radius, 12px);border-bottom-right-radius:var(--Tokens-Radius, 12px)}.plasma-table-pagination-inner{display:flex;height:var(--control-height);padding:0 var(--Tokens-Spacing-Space-M, 8px);flex-direction:column;justify-content:center;align-items:center;border:1px solid var(--Color-Prima-border, #c9bfb5);background:var(--Color-Tokens-Form-bg, #fffdf9)}.plasma-table-pagination-inner>p{color:var(--Color-Prima-text-secondary, #6b5c52);font-family:Inter;font-size:var(--text-sm);font-style:normal;font-weight:500;line-height:normal}@media(max-width:520px){.plasma-table-footer-span{width:100%;justify-content:space-between}.plasma-table-footer-span:last-child{justify-content:flex-end}}.plasma-table-header-button{font-size:var(--text-xs)}.plasma-table-body-row:hover>td{background:var(--surface-inset)}.cv-textarea{display:grid;gap:var(--space-2);width:100%;min-width:0}.cv-textarea label{font:var(--ui-field-label-font, 500 var(--text-sm)/1.5 var(--font-ui));color:var(--ui-field-label-color, inherit)}.cv-textarea textarea{min-height:112px;resize:vertical}.cv-textarea p{font-size:var(--text-sm);color:var(--ink-secondary)}.cv-textarea .cv-textarea-error{color:var(--feedback-error)}.cv-brand-composition{position:relative;isolation:isolate;width:min(100%,460px);height:320px;margin:28px 0 0;--illustration-cream: #fff3df;--illustration-dark: #343b2d}.cv-brand-composition-orbit{position:absolute;width:290px;height:290px;border:1px solid var(--line-control);border-radius:50%;top:0;left:10%;opacity:.4}.cv-brand-composition-orbit:after{content:"";position:absolute;top:17px;right:17px;bottom:17px;left:17px;border:1px solid var(--line-control);border-radius:inherit}.cv-brand-composition-back{position:absolute;top:16px;right:40px;bottom:68px;left:8px;transform:rotate(-9deg);border-radius:18px;background:#a55e3f;border:1px solid #8d482e;color:var(--illustration-cream);padding:22px}.cv-brand-composition-back span{font:italic 26px/1.1 var(--font-editorial)}.cv-brand-composition-card{position:absolute;top:42px;right:9px;bottom:40px;left:35px;transform:rotate(4deg);border:1px solid #59614c;border-radius:18px;padding:22px 24px;color:var(--illustration-cream);box-shadow:0 18px 35px #2d22142e;background:radial-gradient(ellipse at 100% 0,#596149,transparent 70%),var(--illustration-dark)}.cv-brand-composition-card:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(255,243,223,.12);border-radius:12px;pointer-events:none}.cv-brand-composition-card>p{margin:17px 0 14px;font:400 32px/.98 var(--font-editorial);letter-spacing:-.025em}.cv-brand-composition-brand{display:flex;gap:8px;align-items:center}.cv-brand-composition-brand>.caravela-brand-lockup{color:inherit}.cv-brand-composition-brand small{margin-left:auto;font:9px var(--font-ui);letter-spacing:.18em}.cv-brand-composition-stamps{display:flex;gap:10px}.cv-brand-composition-stamps>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #c6baa3;border-radius:50%;color:#c6baa3;font-size:19px}.cv-brand-composition-stamps .is-filled{background:#eee0c7;color:var(--illustration-dark);border-color:#eee0c7}.cv-brand-composition-card-footer{display:flex;justify-content:space-between;margin-top:17px;font:10px var(--font-ui);color:#e1d5c0}.cv-brand-composition figcaption{position:absolute;bottom:0;left:36px;color:var(--ink-secondary);font:10px var(--font-ui);letter-spacing:.2em}@media(max-width:820px){.cv-brand-composition{display:none}}:root{--tilt-perspective: 1000px;--tilt-return: 1s;--tilt-return-ease: cubic-bezier(.22, 1, .36, 1);--tilt-follow: .4s;--tilt-follow-ease: cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity: .32;--tilt-glare-fade: .3s;--tilt-glare-ease: cubic-bezier(.22, 1, .36, 1)}.t-tilt{touch-action:none}.t-tilt-card{position:relative;border-radius:12px;overflow:hidden;transform:perspective(var(--tilt-perspective)) rotateX(var(--tilt-rx, 0deg)) rotateY(var(--tilt-ry, 0deg));transform-style:preserve-3d;transition:transform var(--tilt-return) var(--tilt-return-ease);will-change:transform}.t-tilt-card.is-tilting{transition:transform var(--tilt-follow) var(--tilt-follow-ease)}.t-tilt-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle 95px at var(--tilt-gx, 50%) var(--tilt-gy, 50%),rgba(255,255,255,.48),rgba(255,255,255,.06) 52%,rgba(255,255,255,0) 84%),radial-gradient(circle 200px at var(--tilt-gx, 50%) var(--tilt-gy, 50%),rgba(255,255,255,.22),rgba(255,255,255,.04) 58%,rgba(255,255,255,0) 78%),radial-gradient(circle 360px at var(--tilt-gx, 50%) var(--tilt-gy, 50%),rgba(255,255,255,.1),rgba(255,255,255,0) 88%);transition:opacity var(--tilt-glare-fade) var(--tilt-glare-ease)}.t-tilt.is-hover .t-tilt-glare{opacity:var(--tilt-glare-opacity)}@media(prefers-reduced-motion:reduce){.t-tilt-card{transform:none!important;transition:none!important}}.cv-stamp-wrap{touch-action:auto;width:100%;min-width:0;--tilt-return: .4s;--tilt-follow: .15s;--tilt-glare-opacity: .1}.cv-stamp-card{background:var(--stamp-bg);color:var(--stamp-text);border:1px solid color-mix(in srgb,var(--stamp-accent) 28%,transparent);border-radius:20px;text-align:left;font-family:Inter,sans-serif;box-shadow:0 10px 28px #30271f14;will-change:auto}.cv-stamp-identity{display:flex;align-items:center;gap:12px;padding:22px 22px 16px;background:var(--stamp-bg)}.cv-stamp-identity img{flex:0 0 44px;object-fit:contain;border-radius:8px}.cv-stamp-identity>div{min-width:0;flex:1}.cv-stamp-identity strong,.cv-stamp-identity div>span{display:block;overflow-wrap:anywhere}.cv-stamp-identity strong{font-size:17px;line-height:1.3;font-weight:600}.cv-stamp-identity div>span{color:var(--stamp-label);font-size:12px;line-height:1.5;margin-top:4px}.cv-stamp-monogram{border:1px solid var(--stamp-accent);color:var(--stamp-accent);border-radius:50%;display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;font:24px Georgia,serif}.cv-stamp-edition{color:var(--stamp-label);font-size:8px;letter-spacing:.12em;line-height:1.65}.cv-stamp-art{position:relative;background-position:center;background-size:cover;padding:22px}.cv-stamp-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--stamp-columns),minmax(0,1fr));gap:10px;max-width:420px;margin:0 auto}.cv-stamp-mark{position:relative;isolation:isolate;aspect-ratio:1;border:1px dashed var(--stamp-accent);background:var(--stamp-bg);color:var(--stamp-accent);border-radius:50%;display:grid;place-items:center}.cv-stamp-mark[data-filled=true]{border-style:solid;color:var(--stamp-ink)}.cv-stamp-fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--stamp-accent);transform:scale(.75);opacity:0;transition:transform .25s ease-out,opacity .25s ease-out}.cv-stamp-mark[data-filled=true] .cv-stamp-fill{transform:scale(1);opacity:1}.cv-stamp-mark svg{width:52%;height:52%}.cv-stamp-detail{position:relative;padding:16px 22px 20px;background:var(--stamp-bg)}.cv-stamp-balance,.cv-stamp-footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:11px;line-height:1.5;color:var(--stamp-label)}.cv-stamp-balance>span:first-child{font-weight:600;font-size:13px;color:var(--stamp-text);font-variant-numeric:tabular-nums}.cv-stamp-meter{height:3px;background:color-mix(in srgb,var(--stamp-accent) 18%,var(--stamp-bg));border-radius:4px;margin-top:10px;overflow:hidden}.cv-stamp-meter>span{display:block;width:100%;height:100%;background:var(--stamp-accent);transform-origin:left;transition:transform .4s cubic-bezier(.22,1,.36,1)}.cv-stamp-detail .cv-stamp-reward{color:var(--stamp-text);font-size:18px;line-height:1.4;font-weight:500;margin:16px 0 10px;overflow-wrap:anywhere}.cv-stamp-footer>span:last-child{font-family:Georgia,serif;font-size:15px;color:var(--stamp-text)}.cv-stamp-large{font-size:48px;background:var(--stamp-bg)}.cv-stamp-large small{font-size:20px}.cv-stamp-wrap--compact .cv-stamp-identity{padding:16px 18px 8px}.cv-stamp-wrap--compact .cv-stamp-art{padding:12px 22px}.cv-stamp-wrap--compact .cv-stamp-grid{max-width:290px;gap:7px}.cv-stamp-wrap--compact .cv-stamp-detail{padding:10px 18px 16px}.cv-stamp-wrap--compact .cv-stamp-reward{font-size:15px;margin:10px 0 6px}@media(prefers-reduced-motion:reduce){.cv-stamp-wrap *,.cv-stamp-meter>span{transition:none!important}.cv-stamp-wrap .t-tilt-glare{display:none}}@media(forced-colors:active){.cv-stamp-mark[data-filled=true]{outline:2px solid Highlight}.cv-stamp-card{border:1px solid CanvasText}}.cv-stamp-cycle{display:grid;gap:6px}.cv-stamp-cycle strong{font-size:20px}.cv-stamp-cycle span{font-size:13px}.cv-stamp-raw{color:var(--stamp-label)}.native-wallet-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:8px 0}.native-wallet-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.native-wallet-actions img{display:block;height:48px;width:auto;max-width:100%}.native-wallet-actions :is(a,button):focus-visible{outline:2px solid var(--forest, #173f36);outline-offset:4px}.native-wallet-actions button:disabled{cursor:wait;opacity:.6}.native-wallet-actions [role=status]{width:100%;text-align:center;font-size:13px}.cv-section-navigation{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.cv-section-navigation a{display:flex;align-items:center;min-height:48px;padding:10px 2px;border-bottom:2px solid transparent;color:var(--ink-secondary);font-size:15px;font-weight:600;text-decoration:none}.cv-section-navigation a:hover{color:var(--accent)}.cv-section-navigation a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.cv-multi-select{border:0;padding:0;min-width:0;display:grid;gap:10px}.cv-multi-select legend{font-weight:600;margin-bottom:8px}.cv-multi-select-values{display:flex;flex-wrap:wrap;gap:6px;overflow-wrap:anywhere}.cv-multi-select-options{max-height:240px;overflow:auto;display:grid;gap:4px}.cv-multi-select-options label{display:flex;gap:10px;align-items:center;min-height:44px;overflow-wrap:anywhere}.cv-multi-select-options input{flex-shrink:0}.auth-google-control{display:grid;gap:8px;justify-items:start;width:100%}.auth-google-button{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}.auth-google-button img{display:block;width:198px;max-width:100%;height:auto;pointer-events:none}.auth-google-button:hover:not(:disabled){filter:brightness(.97)}.auth-google-button:focus-visible{outline:2px solid var(--cv-accent, #8b5038);outline-offset:3px}.auth-google-button:disabled{opacity:.55;cursor:default}.auth-google-separator{display:flex;align-items:center;gap:12px;color:var(--cv-muted, #6b6b65);font-size:13px;margin:4px 0}.auth-google-separator:before,.auth-google-separator:after{content:"";height:1px;flex:1;background:var(--cv-border, #deddd5)}:root{--auth-ink: var(--ink);--auth-muted: var(--ink-secondary);--auth-paper: var(--surface-paper);--auth-canvas: var(--surface-canvas);--auth-border: var(--line);--auth-accent: var(--accent);--auth-error: var(--feedback-error);--auth-success: var(--feedback-success)}html,body,#root{min-height:100%}body{margin:0;color:var(--auth-ink);background:var(--auth-canvas)}.create-account-page,.create-account-page *{box-sizing:border-box}.create-account-page{min-height:100dvh;background:radial-gradient(ellipse at 12% 50%,var(--accent-soft),transparent 58%)}.create-account-header{width:100%;min-height:72px;gap:20px;padding:18px clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.create-account-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;min-height:44px}.create-account-security-note{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-secondary)}.create-account-layout{width:min(1080px,calc(100% - 64px));min-height:calc(100dvh - 82px);margin:auto;padding:48px 0 64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:clamp(40px,6vw,90px);align-items:center}.create-account-eyebrow{margin:0;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.create-account-intro h1,.auth-editorial-title{margin:16px 0;font:400 clamp(44px,4.2vw,64px)/1.03 var(--font-editorial);letter-spacing:-.04em;text-wrap:balance}.create-account-intro>p:not(.create-account-eyebrow):not(.auth-editorial-title){max-width:400px;margin:0;color:var(--ink-secondary);font-size:15px;line-height:1.65}.create-account-trust{display:flex;gap:10px;margin-top:20px;max-width:400px;color:var(--accent)}.create-account-trust svg{flex-shrink:0}.create-account-trust p{margin:0;font-size:12px;line-height:1.6;color:var(--ink-secondary)}.create-account-panel,.verification-panel{position:relative;min-width:0;padding:32px;border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface-paper);box-shadow:var(--shadow-surface);animation:cv-surface-enter var(--motion-enter) var(--ease-enter)}.create-account-panel:before,.verification-panel:before{content:"";display:block;width:32px;height:3px;margin-bottom:28px;background:var(--accent);border-radius:2px}.create-account-form-heading{display:flex;align-items:start;gap:12px}.create-account-form-heading h2{margin:0;font:500 27px/1.15 var(--font-editorial)}.create-account-form-heading p:not(.create-account-eyebrow){margin:8px 0 0;font-size:13px;color:var(--ink-secondary);line-height:1.6}.create-account-form-heading .create-account-eyebrow{margin-bottom:6px}.create-account-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:10px;background:var(--accent-soft);color:var(--accent)}.create-account-icon--success{background:var(--feedback-success-soft);color:var(--feedback-success)}.create-account-field{margin-top:22px;display:grid;gap:8px;color:var(--ink);font-size:13px;font-weight:500}.create-account-field input{width:100%;height:var(--control-height-form);padding:0 12px;border:1px solid var(--line-control);border-radius:var(--radius-control);color:var(--ink);background:var(--surface-paper);box-shadow:var(--shadow-inset);font:400 14px/1.5 var(--font-code);letter-spacing:.06em;text-transform:uppercase}.create-account-field input[type=email],.account-profile-form .create-account-field input{font-family:var(--font-ui);letter-spacing:normal;text-transform:none}.account-profile-form .create-account-field{margin-top:20px}.account-profile-form>.create-account-field:first-child{margin-top:0}.account-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.create-account-field input[aria-invalid=true]{border-color:var(--feedback-error)}.create-account-field-help{margin:9px 0 0;color:var(--ink-secondary);font-size:12px;line-height:1.5}.create-account-error{margin-top:14px;display:grid;gap:4px;color:var(--feedback-error);font-size:13px;line-height:1.5}.create-account-error span{color:var(--ink-secondary)}.account-terms-control{display:flex;align-items:start;gap:10px;margin-top:22px;font-size:13px;line-height:1.6}.account-terms-control input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0;accent-color:var(--accent)}.account-terms-control a,.account-privacy-notice a{color:var(--ink);font-weight:500;text-underline-offset:3px}.account-privacy-notice{padding:12px;margin:16px 0 20px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-secondary);font-size:12px;line-height:1.5}.create-account-primary,.identity-method-actions button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:44px;margin-top:22px;padding:10px 16px;border:1px solid var(--action);border-radius:var(--radius-control);background:var(--action);color:var(--on-action);font:500 14px/1.5 var(--font-ui);text-decoration:none;cursor:pointer;transition:background-color var(--motion-fast),border-color var(--motion-fast)}.create-account-primary:hover:not(:disabled),.identity-method-actions button:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.create-account-primary:disabled,.identity-method-actions button:disabled{opacity:.55;cursor:not-allowed}.auth-secondary-link{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:8px;color:var(--ink);font-size:13px;text-underline-offset:3px}.auth-method-separator{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-secondary);font-size:12px}.auth-method-separator:before,.auth-method-separator:after{content:"";flex:1;height:1px;background:var(--line)}.auth-method-unavailable{margin-top:12px;color:var(--ink-secondary);font-size:12px;text-align:center}.create-account-request-link{margin:20px 0 0;font-size:13px;color:var(--ink-secondary);text-align:center}.create-account-request-link a{color:var(--ink);font-weight:500;text-underline-offset:3px}.identity-method-choice>p{margin:24px 0;color:var(--ink-secondary);font-size:14px;line-height:1.6}.identity-method-actions{display:grid;gap:12px}.identity-method-actions button{margin:0}.identity-method-actions button:last-child{color:var(--ink);background:var(--surface-paper);border-color:var(--line-control)}.auth-transient-notice{margin:0 0 20px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--feedback-success-soft);color:var(--ink);font-size:13px}.verification-panel h1{margin:18px 0;font:400 38px/1.08 var(--font-editorial);letter-spacing:-.025em}.verification-panel>p:not(.create-account-eyebrow){color:var(--ink-secondary);font-size:14px;line-height:1.65}.verification-panel .create-account-icon{margin-bottom:20px}.password-recovery-panel form>p{color:var(--ink-secondary);font-size:13px;line-height:1.6}.auth-not-found{min-height:100dvh;display:grid;place-content:center;text-align:center;padding:24px}.auth-not-found h1{font:400 48px/1.1 var(--font-editorial)}@media(max-width:820px){.create-account-layout{width:min(520px,calc(100% - 40px));min-height:auto;grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 0}.create-account-header{width:100%;padding:20px;gap:12px}.create-account-intro h1{font-size:40px;max-width:460px}.create-account-intro>p:not(.create-account-eyebrow):not(.auth-editorial-title){font-size:14px}.auth-state-intro{display:none}.create-account-trust{margin-top:12px}}@media(max-width:520px){.create-account-security-note{font-size:10px;max-width:120px}.create-account-panel,.verification-panel{padding:24px 20px}.create-account-panel:before,.verification-panel:before{margin-bottom:24px}.create-account-field input{font-size:16px}.account-field-row{grid-template-columns:minmax(0,1fr);gap:0}.verification-panel h1{font-size:34px}}.create-account-header-link{color:var(--ink-secondary);border-radius:var(--radius-control);font-size:14px;font-weight:500;padding:10px 14px;text-decoration:none}.create-account-header-link:hover,.create-account-header-link:focus-visible{color:var(--ink);background:var(--surface-paper)}.create-account-header a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.account-verified-email input[readonly]{background:var(--surface-canvas);color:var(--ink);border-style:dashed;cursor:text}.account-verified-email span{display:inline-flex;align-items:center;gap:6px}@media(max-width:820px){.create-account-header-link{max-width:120px;font-size:12px;padding:0}}.vendor-password-field{display:grid;gap:8px;min-width:0}.vendor-password-input{position:relative}.vendor-password-input input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 52px 12px 14px;border:1px solid var(--line-control);border-radius:var(--radius-control);background:var(--surface-paper);color:inherit;font:inherit;font-size:16px}.vendor-password-input button{position:absolute;inset:2px 2px 2px auto;width:44px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.vendor-password-input :focus-visible{outline:2px solid currentColor;outline-offset:2px}.vendor-password-checklist{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:13px;line-height:1.5}.vendor-password-checklist li{display:flex;align-items:center;gap:8px}.vendor-password-checklist li[data-met=false] svg{opacity:.25}.vendor-password-checklist li[data-met=true] svg{color:var(--feedback-success)}.vendor-password-field .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vendor-password-symbols{display:block!important;overflow-wrap:anywhere;color:var(--ink-secondary)}
