@layer tokens{:root{--paper:#f6f1ea;--surface:var(--white);--surface-sunk:#efe7df;--line:#e7dfdc;--line-strong:#d8cec7;--ink:#211a16;--ink-deep:#1a140f;--ink-muted:#6c635b;--ink-soft:#57504a;--ink-copy:#4a4642;--white:#fff;--black:#000;--primary:#c8622d;--primary-bright:#e4812f;--primary-deep:#8a3b1e;--ember:var(--primary);--ember-bright:var(--primary-bright);--ember-deep:var(--primary-deep);--amber:#c77a2e;--emerald:#0c3c2d;--emerald-bright:#14705b;--emerald-deep:#082a20;--gold-cast:#d3a758;--gold-matte:#b08a4f;--gold:var(--gold-matte);--metal-gold:var(--gold-matte);--metal-silver:#9aa0a2;--sage:#5e6b61;--slate-sage:var(--sage);--secondary:#b76e79;--secondary-deep:#8c4a56;--verified:var(--emerald-bright);--garnet:var(--primary);--garnet-bright:var(--primary-bright);--garnet-deep:var(--primary-deep);--gilt:var(--secondary);--gilt-deep:var(--secondary-deep);--rose:var(--secondary);--rose-soft:#f4e6e7;--rose-tint:#f1d6dc;--success:var(--emerald-bright);--success-bg:color-mix(in srgb, var(--success) 12%, var(--surface));--success-border:color-mix(in srgb, var(--success) 34%, var(--surface));--caution:#7e5410;--caution-bg:color-mix(in srgb, var(--caution) 12%, var(--surface));--caution-border:color-mix(in srgb, var(--caution) 34%, var(--surface));--danger:#b3261e;--danger-bg:color-mix(in srgb, var(--danger) 12%, var(--surface));--danger-border:color-mix(in srgb, var(--danger) 34%, var(--surface));--info:#3f5057;--info-bg:color-mix(in srgb, var(--info) 12%, var(--surface));--info-border:color-mix(in srgb, var(--info) 34%, var(--surface));--on-fill:var(--white);--wash-warm:#f4ece2;--wash-warm-2:#eaddce;--green-wash:var(--wash-warm);--green-tint:var(--wash-warm-2);--select-tint:#f4e7da;--select-rule:var(--primary);--text-body:var(--fs-body);--tap-target:48px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--section:clamp(2.5rem, 6vw, 4rem);--rail:#e6ddd2;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1);--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease-spring:linear(0, .32 12%, .68 30%, .9 46%, 1.03 68%, 1.008 84%, 1 100%);--dur-spring:.32s;--dur-tap:var(--dur-1);--motion-ok:1;--shadow-xs:0 1px 1px #211a160f;--shadow-sm:0 1px 2px #211a161a;--shadow-md:0 6px 18px -6px #211a162e;--shadow-lg:0 16px 40px -12px #211a1642;--shadow-xl:0 28px 64px -16px #211a1652;--shadow-thumb:0 1px 3px #211a1638;--z-behind:-1;--z-base:0;--z-raised:1;--z-float:2;--z-popover-scrim:40;--z-popover:41;--z-sticky:50;--z-scrim:var(--z-sticky);--z-dropdown:51;--z-modal:60;--z-toast:70;--focus-ring:0 0 0 3px color-mix(in srgb, var(--ember-bright) 30%, transparent);--ground-surface:var(--paper);--ground-text:var(--ink);--ground-text-soft:var(--ink-soft);--ground-text-muted:var(--ink-muted);--ground-text-faint:var(--ink-muted);--ground-line:var(--line);--ground-fill:var(--surface-sunk);--foil-angle:105deg;--foil-gold:linear-gradient(var(--foil-angle), color-mix(in srgb, var(--metal-gold) 66%, #fff3dc) 0%, var(--metal-gold) 46%, color-mix(in srgb, var(--metal-gold) 74%, var(--ink)) 100%);--foil-silver:linear-gradient(var(--foil-angle), color-mix(in srgb, var(--metal-silver) 70%, var(--white)) 0%, var(--metal-silver) 48%, color-mix(in srgb, var(--metal-silver) 78%, var(--ink)) 100%);--foil-spec:linear-gradient(var(--foil-angle), transparent 42%, color-mix(in srgb, var(--white) 70%, transparent) 50%, transparent 58%);--ember-glow:radial-gradient(60% 60% at 50% 44%, color-mix(in srgb, var(--ember) 20%, transparent) 0%, color-mix(in srgb, var(--ember) 6%, transparent) 46%, transparent 72%);--paper-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23g)' opacity='0.032'/></svg>");--rule-gold:color-mix(in srgb, var(--gold-matte) 55%, var(--line));--shadow-deboss:inset 0 1px 1px color-mix(in srgb, var(--ink) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--white) 70%, transparent);--text-shadow-deboss:0 1px 0 color-mix(in srgb, var(--white) 72%, transparent), 0 -1px 1px color-mix(in srgb, var(--ink) 12%, transparent);--shadow-emboss:0 -1px 0 color-mix(in srgb, var(--white) 75%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 12%, transparent);--text-shadow-emboss:0 -1px 0 color-mix(in srgb, var(--white) 75%, transparent), 0 1px 1px color-mix(in srgb, var(--ink) 14%, transparent);--shadow-hover-glow-sm:0 2px 8px -3px color-mix(in srgb, var(--ember-bright) 30%, transparent), 0 0 0 1px color-mix(in srgb, var(--ember-bright) 16%, transparent);--shadow-hover-glow:0 8px 22px -8px color-mix(in srgb, var(--ember-bright) 32%, transparent), 0 0 0 1px color-mix(in srgb, var(--ember-bright) 16%, transparent);--shadow-ember-rest:0 1px 2px color-mix(in srgb, var(--primary-deep) 30%, transparent), 0 6px 16px -6px color-mix(in srgb, var(--primary) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent);--ease-reveal:cubic-bezier(.22, .61, .36, 1);--dur-reveal:.38s;--dur-reveal-exit:.266s;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, -apple-system, sans-serif;--heb-serif:"David Libre", serif;--heb-sans:"IBM Plex Sans Hebrew", sans-serif;--font-display:var(--serif);--font-ui:var(--sans);--fs-display:2.5rem;--fs-title:1.75rem;--fs-heading:1.375rem;--fs-body-lg:1.125rem;--fs-body:1.0625rem;--fs-caption:.875rem;--fs-label:.8125rem;--stage-sweep:radial-gradient(120% 100% at 50% 34%, var(--white) 0%, var(--paper) 55%, #f1e4d6 100%);--gutter:clamp(1.1rem, 4vw, 2rem);--w-form:34rem;--w-prose:44rem;--w-content:60rem;--w-app:78rem;--w-tool:100rem;--w-narrow:var(--w-prose);--w-wide:var(--w-app);--knob-btn-lg-label:1.2rem;--progress-done:var(--ink);--progress-current:var(--garnet);--progress-upcoming:var(--line-strong);--diagram-ink:#4f4a55;--diagram-fill:var(--paper);--diagram-dim:var(--gilt);--knob-facet-hi:#ffd9a0;--knob-facet-mid:#e8873b;--knob-facet-rim:#fbe9c9;--knob-tile-2:#f7f2ee;--knob-tile-3:#efe6e0;--knob-hero-glow:radial-gradient(64% 98% at 81% 49%, #f6ecd9 0%, #f5efe3 34%, #f5f4ee 62%, transparent 82%);--knob-hero-glow-rtl:radial-gradient(64% 98% at 19% 49%, #f6ecd9 0%, #f5efe3 34%, #f5f4ee 62%, transparent 82%);--knob-reveal-glow-end:#f0ddc9;--knob-render-lift-1:#efe7dd;--knob-render-lift-2:#ddd0c2;--knob-disc-rose-1:#f6e3ec;--knob-disc-rose-2:#d9a6bc;--knob-disc-gold-1:#f1e6d6;--knob-disc-gold-2:#cfb58c;--knob-disc-silver-1:#ececef;--knob-disc-silver-2:#bec0c5;--knob-shimmer-1:#fdfdff;--knob-shimmer-2:#dcdce1;--knob-shimmer-3:#c3c3ca;--knob-necklace-shine:#edc2d2;--knob-emblem-bronze:#6b4a28;--front-door-rose-tint:#f7ecef;--knob-front-door-med-end:#f0cdd8;--front-door-serif:var(--font-display);--front-door-radius-lg:18px;--front-door-radius-xl:24px;--front-door-shadow-sm:0 1px 2px #23201e0f;--front-door-shadow-card:0 1px 1px #23201e0a, 0 8px 24px -12px #23201e29;--front-door-shadow-lift:0 2px 4px #23201e0d, 0 22px 48px -20px #211a1657}html[dir=rtl]{--font-display:var(--heb-serif);--font-ui:var(--heb-sans);--foil-angle:255deg}[data-ground=ink]{--ground-surface:var(--ink-deep);--ground-text:var(--white);--ground-text-soft:#ffffffb8;--ground-text-muted:#ffffff80;--ground-text-faint:#ffffff59;--ground-line:#ffffff38;--ground-fill:#ffffff14}}@layer base,features,primitives,utilities;@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+20AA}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:David Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/david-libre-hebrew-400.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:David Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/david-libre-hebrew-500.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:David Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/david-libre-hebrew-700.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:David Libre;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/david-libre-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:David Libre;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/david-libre-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:David Libre;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/david-libre-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-hebrew-400.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-hebrew-500.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-hebrew-600.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-hebrew-hebrew-700.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:IBM Plex Sans Hebrew;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media (prefers-reduced-motion:reduce){@layer tokens{:root{--motion-ok:0}}}::view-transition-old(root){animation-duration:var(--dur-reveal-exit);animation-timing-function:var(--ease-reveal)}::view-transition-new(root){animation-duration:var(--dur-reveal);animation-timing-function:var(--ease-reveal)}
@layer base {
button,input,select,textarea,optgroup{font-family:inherit}
}

@property --ek-num{syntax:"<integer>";inherits:false;initial-value:0}@layer primitives{.ek-chip{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);min-inline-size:var(--tap-target);padding-block:var(--space-2);padding-inline:var(--space-4);border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-caption);text-align:center;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-2) var(--ease-out), color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), transform var(--dur-tap) var(--ease-out);border-radius:999px;line-height:1.3;display:inline-flex}.ek-chip--card{border-color:var(--line);border-radius:var(--radius-lg);gap:var(--space-1);padding-block:var(--space-3);flex-direction:column}.ek-chip:hover:not(:disabled){border-color:var(--primary);color:var(--primary-deep);box-shadow:var(--shadow-hover-glow-sm)}.ek-chip:active:not(:disabled){transition-duration:var(--dur-tap);transition-timing-function:var(--ease-out);transform:scale(.98)}.ek-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ek-chip[data-selected=true]{background:var(--select-tint);border-color:var(--select-rule);color:var(--primary-deep);font-weight:600}.ek-chip:disabled{cursor:not-allowed;opacity:.55;border-color:var(--line);color:var(--ink-muted);background:var(--surface)}.ek-chip-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.ek-chip-icon svg{block-size:1.15em;inline-size:1.15em;display:block}.ek-chip-label{min-inline-size:0}.wiz-chain-card .ek-chip-icon svg{block-size:auto;inline-size:2.8em}.wiz-chain-card--none{border-style:dashed;border-color:var(--line);background:color-mix(in srgb, var(--surface-sunk) 45%, var(--surface));color:var(--ink-muted)}.wiz-chain-card--none .wiz-chain-card-name{font-weight:500}.wiz-chain-card--none .ek-chip-icon{opacity:.55}.wiz-chain-card--none[data-selected=true]{border-color:var(--ink-muted);background:color-mix(in srgb, var(--surface-sunk) 65%, var(--surface));color:var(--ink-soft)}.wiz-chain-card--none:hover:not(:disabled){border-color:var(--ink-muted);color:var(--ink-soft);box-shadow:none}.ek-spec-track{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-xs);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.ek-spec-cell{z-index:0;justify-content:flex-start;align-items:center;gap:var(--space-1);min-block-size:76px;padding-block:var(--space-3);padding-inline:var(--space-2);color:var(--ink);font:inherit;font-size:var(--fs-caption);text-align:center;cursor:pointer;background:0 0;border:none;flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.ek-spec-cell{transition:block-size var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}}.ek-spec-cell:first-child{border-start-start-radius:var(--radius);border-end-start-radius:var(--radius)}.ek-spec-cell:last-child{border-start-end-radius:var(--radius);border-end-end-radius:var(--radius)}.ek-spec-cell:not(:first-child):before{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:.9rem;inset-inline-start:0}.ek-spec-cell:hover:not(:disabled):not([data-selected=true]){background:color-mix(in srgb, var(--select-tint) 45%, transparent)}.ek-spec-cell[data-selected=true]{z-index:1;background:linear-gradient(180deg, #fff6 0%, transparent 38%), var(--select-tint);box-shadow:inset 0 0 0 1.25px var(--select-rule);color:var(--primary-deep);font-weight:600}.ek-spec-cell:focus-visible{z-index:1;box-shadow:var(--focus-ring);outline:none}.ek-spec-cell[data-selected=true]:focus-visible{box-shadow:var(--focus-ring), inset 0 0 0 1.25px var(--select-rule)}.ek-spec-cell:disabled{cursor:not-allowed;opacity:.55;color:var(--ink-muted)}.ek-btn{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--tap-target);padding-inline:var(--space-5);font:inherit;letter-spacing:.01em;cursor:pointer;transition:background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:999px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.ek-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.ek-btn:active:not(:disabled){transform:scale(.98)}.ek-btn--sm{min-block-size:var(--tap-target);padding-inline:var(--space-4);font-size:var(--fs-caption)}.ek-btn--md{font-size:var(--fs-body)}.ek-btn--lg{min-block-size:3.4rem;padding-inline:var(--space-6);font-size:var(--knob-btn-lg-label)}.ek-btn--full{inline-size:100%}.ek-btn--primary{background:var(--primary);color:var(--on-fill);box-shadow:var(--shadow-ember-rest)}.ek-btn--primary:hover:not(:disabled){background:var(--primary-deep);box-shadow:var(--shadow-hover-glow), inset 0 1px 0 #ffffff2e}.ek-btn--primary:active:not(:disabled){background:var(--primary-deep);box-shadow:0 1px 1px color-mix(in srgb, var(--primary-deep) 34%, transparent), inset 0 1px 2px color-mix(in srgb, var(--ink) 22%, transparent)}.ek-btn--sm.ek-btn--primary,.ek-btn--md.ek-btn--primary{background:var(--primary-deep)}.ek-btn--sm.ek-btn--primary:hover:not(:disabled),.ek-btn--md.ek-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary-deep) 88%, black)}.ek-btn--secondary{background:var(--surface);color:var(--ek-btn-color,var(--primary-deep));box-shadow:inset 0 0 0 1.5px var(--line-strong)}.ek-btn--secondary:hover:not(:disabled){background:var(--ek-btn-hover-bg,var(--select-tint));box-shadow:inset 0 0 0 1.5px var(--ek-btn-hover-ring,var(--primary))}.ek-btn--secondary:active:not(:disabled){background:var(--ek-btn-hover-bg,var(--select-tint))}.ek-btn--ghost{color:var(--primary-deep);padding-inline:var(--space-4);background:0 0}.ek-btn--ghost:hover:not(:disabled){background:var(--wash-warm)}.ek-btn--ghost:active:not(:disabled){background:var(--wash-warm-2)}.ek-btn--destructive{background:var(--danger);color:var(--on-fill);box-shadow:var(--shadow-sm)}.ek-btn--destructive:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 84%, black)}.ek-btn:disabled{cursor:not-allowed;transform:none}.ek-btn--primary:disabled,.ek-btn--secondary:disabled,.ek-btn--destructive:disabled{background:var(--surface-sunk);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.ek-btn--ghost:disabled{color:var(--ink-muted);box-shadow:none;background:0 0}.ek-btn-spinner{flex:none;block-size:1.1em;inline-size:1.1em;animation:.8s linear infinite ek-btn-spin}@keyframes ek-btn-spin{to{transform:rotate(360deg)}}.ek-btn[aria-busy=true]{cursor:progress}.ek-status{align-items:center;gap:var(--space-1);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;padding-block:.14rem;padding-inline:var(--space-2);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.ek-status svg{flex:none;block-size:.85rem;inline-size:.85rem}.ek-icon-onway{transform:scaleX(calc(-1 * var(--dir,1)))}[dir=rtl] .ek-icon-onway{--dir:-1}.ek-status--success{color:var(--success);background:var(--success-bg)}.ek-status--caution{color:var(--caution);background:var(--caution-bg)}.ek-status--danger{color:var(--danger);background:var(--danger-bg)}.ek-status--info{color:var(--info);background:var(--info-bg)}.ek-status--neutral{color:var(--ink-soft);background:var(--surface-sunk)}.ek-status--quiet{background:0 0;padding-inline:0;font-weight:600}.ek-dialog-scrim{z-index:var(--z-scrim);padding:var(--space-4);background:color-mix(in srgb, var(--ink) 55%, transparent);animation:ek-scrim-in var(--dur-2) var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ek-dialog{z-index:var(--z-modal);inline-size:min(26rem,100%);max-block-size:calc(100dvh - 2 * var(--space-4));background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-thumb);padding:var(--space-5);text-align:start;animation:ek-dialog-in var(--dur-3) var(--ease-out) both;position:relative;overflow-y:auto}.ek-dialog:focus-visible{outline:none}.ek-dialog-title{margin:0 0 var(--space-3);color:var(--ink);font-size:1.05rem;font-weight:700}.ek-dialog--alert{background:var(--danger-bg);border:1px solid var(--danger-border)}.ek-dialog--alert .ek-dialog-title{color:var(--danger)}@keyframes ek-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ek-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ek-sheet-scrim{z-index:var(--z-scrim);background:color-mix(in srgb, var(--ink) 55%, transparent);animation:ek-scrim-in var(--dur-2) var(--ease-out) both;position:fixed;inset:0}.ek-sheet{z-index:var(--z-modal);background:var(--surface);inline-size:min(21rem,86vw);max-inline-size:100vw;box-shadow:var(--shadow-thumb);text-align:start;--dir:1;animation:ek-sheet-in var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0}[dir=rtl] .ek-sheet{--dir:-1}.ek-sheet:focus-visible{outline:none}@keyframes ek-sheet-in{0%{transform:translateX(calc(100% * var(--dir)))}to{transform:translate(0)}}.ek-sheet-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--line);flex:none;display:flex}.ek-sheet-title{font-size:var(--fs-body-lg);color:var(--ink);margin:0;font-weight:700}.ek-sheet-close{inline-size:var(--tap-target);block-size:var(--tap-target);color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-inline-end:calc(-1 * var(--space-2));display:inline-flex}.ek-sheet-close:hover{background:var(--surface-sunk);color:var(--ink)}.ek-sheet-close:focus-visible{box-shadow:var(--focus-ring);outline:none}.ek-sheet-close svg{block-size:1rem;inline-size:1rem}.ek-sheet-body{min-block-size:0;padding-block:var(--space-2) max(var(--space-5), env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ek-toast-viewport{z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding-inline:var(--space-4);pointer-events:none;flex-direction:column;display:flex;position:fixed;inset-block-end:calc(var(--space-5) + var(--ad-consent-h,0px));inset-inline:0}.ek-toast{align-items:center;gap:var(--space-3);background:var(--ink);max-inline-size:min(24rem,100%);color:var(--white);border-radius:var(--radius);padding-block:var(--space-3);padding-inline:var(--space-4);box-shadow:var(--shadow-thumb);pointer-events:auto;animation:ek-toast-in var(--dur-3) var(--ease-out) both;display:flex}.ek-toast--success{background:var(--success)}.ek-toast--danger{background:var(--danger)}.ek-toast-message{min-inline-size:0;font-size:var(--fs-caption);flex:1;margin:0;line-height:1.4}.ek-toast-action{color:inherit;font:inherit;cursor:pointer;min-block-size:var(--tap-target);padding-inline:var(--space-1);background:0 0;border:none;flex:none;font-weight:700;text-decoration:underline}.ek-toast-close{inline-size:var(--tap-target);block-size:var(--tap-target);margin:calc(-1 * var(--space-2));color:inherit;opacity:.75;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ek-toast-close:hover{opacity:1}.ek-toast-close svg{block-size:.9rem;inline-size:.9rem}.ek-toast-close:focus-visible,.ek-toast-action:focus-visible{box-shadow:var(--focus-ring);outline:none}@keyframes ek-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ek-render{background:var(--stage-sweep,var(--wash-warm));border-radius:var(--radius-lg);position:relative;overflow:hidden}.ek-render-img{filter:blur(16px);opacity:0;max-inline-size:100%;transition:filter var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal), opacity var(--dur-2) var(--ease-out);display:block;transform:scale(1.04)}.ek-render-img.is-loaded{filter:blur();opacity:1;transform:scale(1)}.ek-render-img--cover{object-fit:cover;block-size:100%;inline-size:100%}.ek-render-img--contain{max-block-size:var(--ek-render-max-h,34rem)}.ek-render-tag{border:1px solid var(--line);font-size:var(--fs-label);color:var(--ink-soft);pointer-events:none;background:#fffdfbeb;border-radius:999px;align-items:center;gap:.35rem;padding-block:.3rem;padding-inline:.65rem;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.ek-render-tag-dot{background:var(--verified);border-radius:50%;flex:none;block-size:.4rem;inline-size:.4rem}.ek-render-watermark{font-family:var(--serif);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);pointer-events:none;font-weight:600;position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3)}.ek-num-roll{font-variant-numeric:tabular-nums;display:inline-block}.ek-num-roll-counter{--ek-num:0;counter-reset:ek-num var(--ek-num);transition:--ek-num var(--dur-3) var(--ease-out)}.ek-num-roll-counter:before{content:counter(ek-num)}.ek-num-swap{font-variant-numeric:tabular-nums;display:inline-block}.ek-num-swap-value{animation:ek-num-swap-in var(--dur-spring) var(--ease-spring) both;display:inline-block}@keyframes ek-num-swap-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}.ek-success-beat{color:var(--success);display:inline-flex}.ek-success-beat svg circle,.ek-success-beat svg path{stroke-dasharray:1;stroke-dashoffset:1px;animation:ek-success-draw var(--dur-reveal) var(--ease-out) both}.ek-success-beat svg path{animation-delay:calc(var(--dur-reveal) * .55)}@keyframes ek-success-draw{to{stroke-dashoffset:0}}.ek-field{gap:var(--space-1);text-align:start;flex-direction:column;display:flex}.ek-field-label{font-size:var(--fs-caption);color:var(--ink);align-items:center;gap:.25em;font-weight:600;display:inline-flex}.ek-field-required{color:var(--danger)}.ek-field-message{font-size:var(--fs-label);color:var(--ink-soft);line-height:1.4}.ek-field-message--error{color:var(--danger)}.ek-input,.ek-select,.ek-textarea{inline-size:100%;min-block-size:var(--tap-target);padding-inline:var(--space-3);padding-block:var(--space-2);border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:start;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);line-height:1.3;display:block}.ek-input::placeholder,.ek-textarea::placeholder{color:var(--ink-muted)}.ek-textarea{min-block-size:6rem;padding-block:var(--space-3);resize:vertical}.ek-input--ltr-num{text-align:start;font-variant-numeric:tabular-nums;letter-spacing:.02em;direction:ltr}.ek-code-field{letter-spacing:.4em;text-align:center}.ek-input:focus-visible,.ek-select:focus-visible,.ek-textarea:focus-visible,.ek-input:focus,.ek-select:focus,.ek-textarea:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.ek-input[aria-invalid=true],.ek-select[aria-invalid=true],.ek-textarea[aria-invalid=true]{border-color:var(--danger)}.ek-input[aria-invalid=true]:focus-visible,.ek-select[aria-invalid=true]:focus-visible,.ek-textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 30%, transparent)}.ek-input:disabled,.ek-select:disabled,.ek-textarea:disabled{cursor:not-allowed;background:var(--surface-sunk);color:var(--ink-muted);border-color:var(--line)}.ek-select-wrap{display:block;position:relative}.ek-select{appearance:none;padding-inline-end:calc(var(--space-3) + 1.4rem)}.ek-select-chevron{block-size:1rem;inline-size:1rem;color:var(--ink-soft);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.ek-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ek-card--pad-sm{padding:var(--space-3)}.ek-card--pad-md{padding:var(--space-4) var(--space-5)}.ek-card--pad-lg{padding:clamp(var(--space-5), 4vw, var(--space-7))}.ek-card--raised{box-shadow:var(--shadow-sm)}.ek-card--grain{background-image:var(--paper-grain)}.ek-money{--ek-money-gap:.4em;--ek-money-usd-scale:.85;align-items:baseline;gap:var(--ek-money-gap);display:inline-flex}.ek-money-ils,.ek-money-usd{font-variant-numeric:tabular-nums}.ek-money-usd{font-size:calc(1em * var(--ek-money-usd-scale,.85));color:var(--ink-soft)}.ek-money-usd:before{content:"≈";margin-inline-end:calc(var(--ek-money-gap,.4em) / var(--ek-money-usd-scale,.85))}.ek-icon{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ek-icon-svg{block-size:1em;inline-size:1em;display:block}.ek-icon--sm{font-size:.85em}.ek-icon--lg{font-size:1.4em}.ek-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--ink-soft);line-height:1.6}.ek-empty-icon{color:var(--secondary-deep);margin-block-end:var(--space-2);font-size:2rem;display:inline-flex}.ek-empty-title{font-size:var(--fs-body-lg);color:var(--ink);margin:0;font-weight:600}.ek-empty-desc{margin:var(--space-1) 0 0;font-size:var(--fs-caption)}.ek-empty-action{gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-block-start:var(--space-4);display:flex}.ek-empty--inline{text-align:start;padding-block:var(--space-5);padding-inline:0}.ek-empty--inline .ek-empty-icon{color:var(--ink-muted);font-size:var(--fs-title)}.ek-empty--inline .ek-empty-action{justify-content:start}.ek-skeleton{background:linear-gradient(100deg, var(--surface-sunk) 30%, var(--knob-shimmer-1) 50%, var(--surface-sunk) 70%);background-size:220% 100%;inline-size:100%;animation:1.4s ease-in-out infinite ek-skeleton-shimmer;display:inline-block}.ek-skeleton--text{border-radius:var(--radius-sm);block-size:.85em}.ek-skeleton--block{border-radius:var(--radius);block-size:6rem}.ek-skeleton--circle{border-radius:50%;block-size:2.5rem;inline-size:2.5rem}@keyframes ek-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}.ek-loader{color:var(--ink-soft);display:inline-flex}.ek-loader-ring{block-size:1.5em;inline-size:1.5em;animation:.8s linear infinite ek-btn-spin}.ek-loader--sm .ek-loader-ring{block-size:1.1em;inline-size:1.1em}.ek-loader--lg .ek-loader-ring{block-size:2.25em;inline-size:2.25em}.ek-process-strip{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ek-process-beat{align-items:stretch;gap:var(--space-4);display:flex}.ek-process-beat-marker{flex-direction:column;flex:none;align-items:center;display:flex}.ek-process-beat-dot{border:1.5px solid var(--gold);background:var(--surface);block-size:2.75rem;inline-size:2.75rem;color:var(--ink-soft);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:1.15rem;display:grid;position:relative}.ek-process-beat-line{inline-size:2px;min-block-size:var(--space-4);background:var(--line-strong);margin-block:var(--space-2);flex:1}.ek-process-beat:last-child .ek-process-beat-line{display:none}.ek-process-beat-copy{padding-block:.35rem var(--space-5);text-align:start;flex-direction:column;gap:.2rem;display:flex}.ek-process-beat:last-child .ek-process-beat-copy{padding-block-end:.35rem}.ek-process-beat-title{font-weight:600;font-size:var(--fs-body-lg);color:var(--ink)}.ek-process-beat-detail{font-size:var(--fs-caption);color:var(--ink-soft);margin:0;line-height:1.5}@media (min-width:52rem){.ek-process-strip{flex-direction:row;align-items:flex-start}.ek-process-strip:before{content:"";background:var(--line-strong);z-index:0;block-size:2px;position:absolute;inset-block-start:1.375rem;inset-inline:16.6667%}.ek-process-beat{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:1}.ek-process-beat-marker{inline-size:100%}.ek-process-beat-line{display:none}.ek-process-beat-copy{padding-block-end:0;padding-inline:var(--space-2);text-align:center}}.ek-guarantee-title{margin:0 0 var(--space-4);font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-heading);color:var(--ink);font-weight:600}html[dir=rtl] .ek-guarantee-title{font-weight:700}.ek-guarantee-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ek-guarantee-item{align-items:flex-start;gap:var(--space-3);display:flex}.ek-guarantee-icon{background:color-mix(in srgb, var(--verified) 12%, var(--surface));block-size:2.25rem;inline-size:2.25rem;color:var(--verified);border-radius:50%;flex:none;place-items:center;font-size:1.05rem;display:grid}.ek-guarantee-text{color:var(--ink-soft);line-height:1.6;font-size:var(--fs-body);text-align:start;margin:0;padding-block-start:.3rem}.ek-jeweller-chip{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);padding-block:var(--space-2);border:1px solid var(--line);background:var(--surface);font-size:var(--fs-caption);text-align:start;border-radius:999px;line-height:1.35;display:inline-flex}.ek-jeweller-chip-avatar{background:var(--surface-sunk);border:1px solid var(--line-strong);block-size:1.9rem;inline-size:1.9rem;color:var(--verified);border-radius:50%;flex:none;place-items:center;font-size:.95rem;display:grid}.ek-jeweller-chip-label{color:var(--ink-soft);font-weight:500}@media (prefers-reduced-motion:reduce){.ek-btn-spinner{opacity:.7;animation:none}.ek-dialog-scrim,.ek-dialog,.ek-sheet-scrim,.ek-sheet,.ek-toast{animation:none}.ek-render-img{transition-duration:.01ms}.ek-num-roll-counter{transition:none}.ek-num-swap-value{animation:none}.ek-success-beat svg circle,.ek-success-beat svg path{stroke-dashoffset:0;animation:none}.ek-skeleton{background:var(--surface-sunk);animation:none}.ek-loader-ring{animation-duration:2.4s}}html[dir=rtl] .ek-btn,html[dir=rtl] .ek-status{letter-spacing:normal;text-transform:none}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
@layer features {
@media (prefers-reduced-motion:reduce){.reveal-photo--over,.reveal-spinner,.wiz-step,.wiz-generating,.seam-loader,.wiz-gen-line,.wiz-reviewed-check,.wiz-reviewed-check:after,.home-di-caret{animation:none}.gen-angles-thumb{opacity:.7;animation:none}.slider:hover::-webkit-slider-thumb{transform:none}.slider:hover::-moz-range-thumb{transform:none}}
}

@layer features {
html[dir=rtl] *{letter-spacing:normal;text-transform:none}html[dir=rtl] p{line-height:1.7}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.65}html[dir=rtl] body{-webkit-font-smoothing:auto}main{background:var(--surface);flex-direction:column;min-block-size:100dvh;max-inline-size:30rem;margin-inline:auto;display:flex}.inspector{flex:1}.brandmark{font-weight:700;font-size:var(--fs-body-lg);letter-spacing:-.01em;align-items:center;gap:.5rem;display:inline-flex}.facet{background:radial-gradient(65% 65% at 50% 42%, var(--knob-facet-hi) 0%, var(--knob-facet-mid) 42%, var(--primary) 100%);block-size:13px;inline-size:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--knob-facet-rim) 50%, transparent), 0 0 6px color-mix(in srgb, var(--ember) 55%, transparent);border-radius:3px;flex:none;transform:rotate(45deg)}.designer-error{min-block-size:60vh;padding:var(--space-6,2rem);place-items:center;display:grid}.designer-error-card{align-items:center;gap:var(--space-4,1rem);text-align:center;flex-direction:column;max-inline-size:24rem;display:flex}.designer-error-card .facet{block-size:20px;inline-size:20px}.designer-error-msg{font-size:var(--fs-body);color:var(--ink);margin:0}.designer-error-retry{flex:none;min-inline-size:12rem;padding-inline:1.6rem}.studio-substep{align-items:center;padding:.6rem clamp(1rem,4vw,2rem) 0;display:flex}.reveal{background:var(--paper);flex-direction:column;min-block-size:100dvh;display:flex}.reveal-body{min-block-size:0;inline-size:100%;max-inline-size:var(--w-wide);flex:1;grid-template-rows:42vh auto;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:52rem){.reveal-body{grid-template-rows:1fr;grid-template-columns:1.5fr minmax(20rem,1fr)}}.reveal-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--stage-sweep);min-block-size:0;position:relative;overflow:hidden}.reveal-live{border:1px solid var(--line);font-size:var(--fs-label);color:var(--ink-soft);background:#fffdfbe6;border-radius:999px;align-items:center;gap:.4rem;padding-block:.4rem;padding-inline:.75rem;display:inline-flex;position:absolute;inset-block-start:1rem;inset-inline-start:1rem}.reveal-live [aria-hidden]{color:var(--verified)}.reveal-photo{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.reveal-photo--over{background:radial-gradient(120% 100% at 50% 34%, var(--white) 0%, var(--paper) 52%, var(--knob-reveal-glow-end) 100%);animation:.45s both reveal-photo-in}@keyframes reveal-photo-in{0%{opacity:0}to{opacity:1}}.reveal-developing{font-size:var(--fs-label);color:var(--ink-soft);justify-content:center;align-items:center;gap:.55rem;display:flex;position:absolute;inset-block-end:1rem;inset-inline:0}.reveal-spinner{border:2px solid var(--line-strong);border-block-start-color:var(--garnet);border-radius:50%;block-size:.9rem;inline-size:.9rem;animation:.8s linear infinite reveal-spin}.reveal-loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex;position:absolute;inset:0}.reveal-spinner--lg{border-width:3px;block-size:2.2rem;inline-size:2.2rem}.route-fallback{justify-content:center;align-items:center;min-block-size:60vh;padding:2rem;display:flex}.route-fallback--card{background:var(--stage-sweep);min-block-size:100vh}.rf-card{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-inline-size:24rem;padding:2.5rem 2rem;display:flex}.rf-brand{letter-spacing:.04em;color:var(--ink-muted);font-weight:600}.rf-title{font-size:var(--fs-heading);color:var(--ink);margin:.25rem 0 0;font-weight:700}.rf-body{color:var(--ink-muted);margin:0 0 .75rem;line-height:1.55}.reveal-loader-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:600}.reveal-loader-note{max-inline-size:24rem;font-size:var(--fs-caption);color:var(--ink-muted);margin:0;line-height:1.5}.reveal-loader--error .reveal-loader-title{color:var(--garnet-deep)}@keyframes reveal-spin{to{transform:rotate(360deg)}}.reveal-hint{text-align:center;font-size:var(--fs-label);color:var(--ink-muted);pointer-events:none;position:absolute;inset-block-end:1rem;inset-inline:0}.reveal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:.3rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex;overflow-y:auto;box-shadow:0 1px 2px #211a160a}@media (min-width:52rem){.reveal-card{border-inline-start:1px solid var(--line)}}.reveal-eyebrow{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-weight:600}.reveal-title{letter-spacing:-.02em;color:var(--ink);margin:.15rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700}.reveal-price{font-family:var(--font-display);font-optical-sizing:auto;font-size:var(--fs-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);margin:.9rem 0 0;font-weight:600}.reveal-spec{font-family:var(--font-ui);font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-soft);margin:.25rem 0 0}.reveal-deliver{font-family:var(--font-serif,var(--font-display));font-size:var(--fs-body);color:var(--emerald-bright,var(--ink));align-items:baseline;gap:.4rem;margin:.9rem 0 0;font-weight:600;display:inline-flex}.reveal-trust{flex-direction:column;gap:1.1rem;margin:1.6rem 0 0;display:flex}.reveal-actions{flex-direction:column;gap:.6rem;margin-block-start:1.8rem;display:flex}.reveal-card .cta{flex:none;min-block-size:3.4rem}.reveal-secondary{border:1.5px solid var(--line-strong);background:var(--surface);min-block-size:3rem;font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:999px}.reveal-secondary:hover{border-color:var(--ink-muted);background:var(--surface-sunk)}.reveal-note{font-size:var(--fs-label);color:var(--ink-muted);margin-block-start:1.1rem;line-height:1.5}.reveal-confirm{justify-content:center;gap:.5rem}.reveal-check{background:color-mix(in srgb, var(--verified) 12%, transparent);block-size:3rem;inline-size:3rem;color:var(--verified);font-size:var(--fs-heading);border-radius:50%;place-items:center;margin-block-end:.5rem;font-weight:700;display:grid}.reveal-lede{font-size:var(--fs-body);color:var(--ink-soft);max-inline-size:28rem;margin:0 0 .8rem;line-height:1.55}.reveal-ref{font-family:var(--font-ui);font-size:var(--fs-caption);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0 0 .6rem}.reveal-error{font-size:var(--fs-caption);color:var(--garnet-deep);margin-block-start:.8rem}html[dir=rtl] .wiz-reveal-price-amount,html[dir=rtl] .rv-title,html[dir=rtl] .settings-title,html[dir=rtl] .account-title,html[dir=rtl] .dz-name,html[dir=rtl] .reveal-price,html[dir=rtl] .reveal-deliver,html[dir=rtl] .front-door-card-name,html[dir=rtl] .front-door-faq-item summary{font-weight:700}html[dir=rtl] .doc-h2,html[dir=rtl] .doc-render-title{font-weight:500}html[dir=rtl] .front-door-watermark{letter-spacing:.14em;text-transform:uppercase}html[dir=rtl] .wordmark{font-weight:500}html[dir=rtl] .front-door-eyebrow,html[dir=rtl] .front-door-kicker,html[dir=rtl] .doc-render-eyebrow,html[dir=rtl] .settings-eyebrow,html[dir=rtl] .wiz-aside-eyebrow,html[dir=rtl] .reveal-eyebrow,html[dir=rtl] .wiz-stone-eyebrow,html[dir=rtl] .order-status-piece-eyebrow,html[dir=rtl] .piece-eyebrow,html[dir=rtl] .cert-eyebrow,html[dir=rtl] .prop-card-eyebrow{letter-spacing:.03em}html[dir=rtl] .settings-eyebrow,html[dir=rtl] .wiz-aside-eyebrow,html[dir=rtl] .reveal-eyebrow{color:var(--primary-deep)}html[dir=rtl] .settings-eyebrow:after,html[dir=rtl] .wiz-aside-eyebrow:after,html[dir=rtl] .reveal-eyebrow:after{content:"";background:var(--primary);opacity:.6;vertical-align:middle;block-size:1px;inline-size:18px;margin-inline-start:.5rem;display:inline-block}
}

@layer features {
.foil{isolation:isolate;background-image:var(--foil-silver);position:relative;overflow:hidden}.foil--gold{background-image:var(--foil-gold)}.foil:after{content:"";z-index:var(--z-raised);pointer-events:none;background-image:var(--foil-spec);opacity:0;background-position:150% 0;background-repeat:no-repeat;background-size:220% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.foil:hover:after,.foil:focus-visible:after{opacity:1;animation:foil-sweep var(--dur-reveal) var(--ease-reveal)}[dir=rtl] .foil:hover:after,[dir=rtl] .foil:focus-visible:after{animation-name:foil-sweep-rtl}}@keyframes foil-sweep{0%{background-position:150% 0}to{background-position:-60% 0}}@keyframes foil-sweep-rtl{0%{background-position:-60% 0}to{background-position:150% 0}}.deboss-text{text-shadow:var(--text-shadow-deboss)}.deboss{box-shadow:var(--shadow-deboss)}.emboss-text{text-shadow:var(--text-shadow-emboss)}.emboss{box-shadow:var(--shadow-emboss)}.hover-light{transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.hover-light:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-hover-glow-sm)}.engrave-rule{background:var(--line-strong);block-size:1px;box-shadow:0 1px 0 color-mix(in srgb, var(--white) 60%, transparent);border:0}.grain{position:relative}.grain:before{content:"";z-index:var(--z-base);pointer-events:none;background-image:var(--paper-grain);background-repeat:repeat;position:absolute;inset:0}.grain>*{z-index:var(--z-raised);position:relative}.ember-lit{isolation:isolate;position:relative}.ember-lit:before{content:"";z-index:var(--z-behind);pointer-events:none;background:var(--ember-glow);position:absolute;inset:-12% -8%}.reveal-stage{background-image:var(--ember-glow), var(--stage-sweep)}.reveal-stage:after{content:"";z-index:var(--z-float);pointer-events:none;opacity:0;background:linear-gradient(var(--foil-angle), transparent 38%, color-mix(in srgb, var(--ember-bright) 28%, transparent) 50%, transparent 62%);background-position:150% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.reveal-stage:has(.reveal-photo):after{animation:reveal-ember-sweep .9s var(--ease-reveal) both}[dir=rtl] .reveal-stage:has(.reveal-photo):after{animation-name:reveal-ember-sweep-rtl}}@keyframes reveal-ember-sweep{0%{opacity:0;background-position:150% 0}35%{opacity:1}to{opacity:0;background-position:-80% 0}}@keyframes reveal-ember-sweep-rtl{0%{opacity:0;background-position:-80% 0}35%{opacity:1}to{opacity:0;background-position:150% 0}}.gen-sketch:after{content:"";z-index:var(--z-float);pointer-events:none;opacity:0;background:linear-gradient(var(--foil-angle), transparent 38%, color-mix(in srgb, var(--ember-bright) 28%, transparent) 50%, transparent 62%);background-position:150% 0;background-repeat:no-repeat;background-size:240% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.gen-sketch:has(.gen-img):after{animation:reveal-ember-sweep .9s var(--ease-reveal) both}[dir=rtl] .gen-sketch:has(.gen-img):after{animation-name:reveal-ember-sweep-rtl}}.reveal-title{text-shadow:0 1px 0 color-mix(in srgb, var(--white) 72%, transparent), 0 -1px 1px color-mix(in srgb, var(--ink) 10%, transparent)}.reveal{background-image:var(--paper-grain);background-color:var(--paper)}.reveal-card{background-image:var(--paper-grain);background-color:var(--surface)}.rv{background-image:var(--paper-grain);background-color:var(--paper)}.rv-title{text-shadow:var(--text-shadow-deboss)}.price-row{border-block-end:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-block:1.1rem .9rem;padding-inline:1.25rem;display:flex}.price{font-size:var(--fs-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.price-note{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}:where(button,[role=switch]):focus-visible{box-shadow:var(--focus-ring);outline:none}.inspector{padding-block-end:1rem;padding-inline:1.25rem}.field{padding-block:.85rem}.field+.field{padding-block-start:.7rem}.field-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.6rem;display:flex}.field-label{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.field-value{font-size:var(--fs-caption);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.field-value--metric{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.inscription{border-block-end:1.5px solid var(--line-strong);transition:border-color var(--dur-2) var(--ease-out);align-items:center;gap:.75rem;padding-block-end:.4rem;display:flex}.inscription:focus-within{border-block-end-color:var(--garnet)}.inscription input{font:inherit;font-size:var(--fs-heading);color:var(--ink);background:0 0;border:none;flex:1;min-block-size:2.2rem;padding:0;font-weight:600}.inscription input:focus{outline:none}.script-toggle{flex:none;gap:.15rem;display:inline-flex}.script-toggle button{font:inherit;font-size:var(--fs-label);color:var(--ink-muted);cursor:pointer;border:none;background:0 0;border-block-end:2px solid #0000;padding-block:.2rem;padding-inline:.35rem;font-weight:600}.script-toggle button[aria-pressed=true]{color:var(--ink);border-block-end-color:var(--garnet)}.verified{font-size:var(--fs-caption);color:var(--verified);align-items:center;gap:.4rem;margin-block-start:.6rem;display:flex}.typefaces{align-items:baseline;gap:1.5rem;padding-block-end:.25rem;display:flex;overflow-x:auto}.typeface{cursor:pointer;font-size:var(--fs-heading);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-block-end:2px solid #0000;flex:none;max-inline-size:9rem;padding:0;padding-block-end:.35rem;overflow:hidden}.typeface[aria-pressed=true]{color:var(--ink);border-block-end-color:var(--garnet);font-weight:700}.swatches{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.swatch{cursor:pointer;background:0 0;border:none;border-block-end:2px solid #0000;padding:0;padding-block-end:.4rem;line-height:0}.swatch[aria-pressed=true]{border-block-end-color:var(--garnet)}.gem{filter:drop-shadow(0 1px 1px #211a162e);block-size:30px;inline-size:30px;display:block}.metals{gap:1.1rem;display:flex}.metal-disc{isolation:isolate;block-size:34px;inline-size:34px;transition:box-shadow var(--dur-1) var(--ease-out);border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.metal-disc:after{content:"";z-index:var(--z-raised);pointer-events:none;border-radius:inherit;background-image:var(--foil-spec);opacity:0;background-position:150% 0;background-repeat:no-repeat;background-size:220% 100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.metal-swatch:hover .metal-disc:after,.metal-swatch:focus-visible .metal-disc:after{opacity:1;animation:foil-sweep var(--dur-reveal) var(--ease-reveal)}[dir=rtl] .metal-swatch:hover .metal-disc:after,[dir=rtl] .metal-swatch:focus-visible .metal-disc:after{animation-name:foil-sweep-rtl}}.slider{--rail-h:3px;--thumb:18px;--pct:0%;appearance:none;inline-size:100%;min-block-size:var(--tap-target);cursor:pointer;touch-action:none;background:0 0}.slider::-webkit-slider-runnable-track{block-size:var(--rail-h);background:linear-gradient(to right, var(--ink) 0 var(--pct), var(--rail) var(--pct) 100%);border-radius:999px}[dir=rtl] .slider::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--ink) 0 var(--pct), var(--rail) var(--pct) 100%)}.slider::-moz-range-track{block-size:var(--rail-h);background:var(--rail);border-radius:999px}.slider::-moz-range-progress{block-size:var(--rail-h);background:var(--ink);border-radius:999px}.slider::-webkit-slider-thumb{appearance:none;inline-size:var(--thumb);block-size:var(--thumb);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--shadow-thumb);transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%;margin-block-start:calc((var(--rail-h) - var(--thumb)) / 2)}.slider::-moz-range-thumb{inline-size:var(--thumb);block-size:var(--thumb);background:var(--surface);border:1.5px solid var(--ink);box-shadow:var(--shadow-thumb);transition:transform var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%}.slider:hover::-webkit-slider-thumb{transform:scale(1.08)}.slider:hover::-moz-range-thumb{transform:scale(1.08)}.slider:active::-webkit-slider-thumb{background:var(--ink);transform:scale(1.02)}.slider:active::-moz-range-thumb{background:var(--ink);transform:scale(1.02)}.slider:focus-visible{outline:2px solid var(--garnet);outline-offset:3px;border-radius:999px}.slider-scale{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;margin-block-start:.3rem;display:flex}.sizes,.chips{flex-wrap:wrap;gap:.5rem;display:flex}.opt-section{border-block-end:1px solid var(--line);padding-block:.5rem 1rem}.opt-section:last-of-type{border-block-end:none}.opt-title{font-size:var(--fs-label);letter-spacing:.12em;color:var(--ink-soft);margin-block:1.1rem .35rem}.opt-section:first-child .opt-title{margin-block-start:.35rem}.field-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.toggle{border:1px solid var(--line-strong);background:var(--surface-sunk);cursor:pointer;block-size:28px;inline-size:46px;transition:background var(--dur-2) var(--ease-out);border-radius:999px;padding:3px;display:inline-flex}.toggle[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.toggle-knob{background:var(--surface);block-size:20px;inline-size:20px;transition:margin var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);border-radius:50%;box-shadow:0 1px 2px #23201e40}.toggle[aria-checked=true] .toggle-knob{background:var(--surface);margin-inline-start:18px}.stone-row{border-block-end:1px dashed var(--line);flex-direction:column;gap:.6rem;padding-block:.75rem;display:flex}.gem-picker{grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:.5rem .3rem;display:grid}.gem-chip{border-radius:var(--radius);cursor:pointer;font:inherit;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .25rem .4rem;display:flex}.gem-chip:hover{background:var(--surface-sunk)}.gem-chip[aria-pressed=true]{border-color:var(--garnet);background:var(--select-tint)}.gem-name{font-size:var(--fs-label);text-align:center;color:var(--ink-soft);line-height:1.15}.gem-chip[aria-pressed=true] .gem-name{color:var(--ink);font-weight:600}.stone-row-foot{align-items:center;gap:.6rem;display:flex}.stone-index{background:var(--surface-sunk);border:1px solid var(--line-strong);block-size:1.35rem;inline-size:1.35rem;font-size:var(--fs-label);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.stone-row-foot .slider{flex:1}.stone-size-label{font-size:var(--fs-label);color:var(--ink-soft);font-variant-numeric:tabular-nums;min-inline-size:4.2rem}.stone-remove{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;block-size:2.75rem;inline-size:2.75rem;font-size:var(--fs-body-lg);color:var(--ink-soft);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.stone-remove:hover{border-color:var(--ink-muted);background:var(--surface-sunk)}.section-head{cursor:pointer;inline-size:100%;font:inherit;color:var(--ink-soft);transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;align-items:center;gap:.6rem;margin-block:1.1rem .4rem;padding:0;display:flex}.section-head:hover{color:var(--ink)}.section-head .opt-title{margin:0}.section-summary{text-align:end;font-size:var(--fs-label);color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chev{font-size:var(--fs-label);color:var(--ink-soft);transition:transform var(--dur-3) var(--ease-inout), color var(--dur-1) var(--ease-out);flex:none;transform:rotate(0)}.section-head:hover .chev{color:var(--ink)}.section-head[aria-expanded=false] .chev{transform:rotate(-90deg)}[dir=rtl] .section-head[aria-expanded=false] .chev{transform:rotate(90deg)}.section-add,.stone-add{border:1px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;inline-size:100%;font:inherit;font-size:var(--fs-caption);color:var(--ink-soft);transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;padding-block:.8rem;display:block}.section-add{margin-block:.75rem}.stone-add{margin-block-start:.75rem}.section-add:hover,.stone-add:hover{background:var(--surface-sunk);border-color:var(--ink-muted)}.stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:.15rem;padding:.2rem;display:inline-flex}.stepper-btn{cursor:pointer;block-size:2.5rem;inline-size:2.5rem;font-size:var(--fs-body-lg);color:var(--ink);transition:background var(--dur-1) var(--ease-out);background:0 0;border:none;border-radius:50%;place-items:center;line-height:1;display:grid}.stepper-btn:disabled{color:var(--ink-muted);cursor:not-allowed}.stepper-btn:hover:not(:disabled){background:var(--surface-sunk)}.stepper-btn:active:not(:disabled){background:var(--select-tint)}.stepper-value{text-align:center;min-inline-size:3.5rem;font-family:var(--font-ui);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.suggestions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.actionbar{padding:.85rem 1.25rem calc(.85rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--line);background:linear-gradient(to top, var(--surface) 72%, #faf6ee00);gap:.6rem;display:flex;position:sticky;inset-block-end:var(--ad-consent-h,0px)}.ai-button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-block-size:3.4rem;inline-size:3.4rem;color:var(--gilt);cursor:pointer;font-size:var(--fs-body-lg);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex:none}.ai-button:hover{border-color:var(--gilt);background:var(--surface-sunk)}.cta{background:var(--garnet);min-block-size:3.4rem;color:var(--on-fill);font:inherit;font-size:var(--fs-heading);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-sm), inset 0 1px 0 #ffffff29;transition:background var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border:none;border-radius:999px;flex:1;font-weight:700;line-height:1.2}.cta:hover:not(:disabled){background:var(--garnet-deep);transform:translateY(-1px);box-shadow:0 2px 8px #8a3b1e3d,inset 0 1px #ffffff2e}.cta:active:not(:disabled){background:var(--garnet-deep);box-shadow:var(--shadow-sm), inset 0 1px 2px #0000002e;transform:translateY(0)}.cta:disabled{background:var(--surface-sunk);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:not-allowed}.reveal-actions .cta{background:var(--ember);color:var(--on-fill);font-size:var(--fs-heading);font-weight:700}@media (prefers-reduced-motion:no-preference){.reveal-actions .cta:hover:not(:disabled){background:var(--ember-deep);box-shadow:0 2px 10px color-mix(in srgb, var(--ember-deep) 28%, transparent), 0 0 22px -2px color-mix(in srgb, var(--ember-bright) 45%, transparent)}}.reveal-actions .cta:active:not(:disabled){background:var(--ember-deep);transform:translateY(0)}.reveal-actions .cta:disabled{background:var(--surface-sunk);color:var(--ink-muted)}.attract{background: repeating-linear-gradient(135deg, #ffffff07 0 2px, transparent 2px 9px), var(--ground-surface);min-block-size:100dvh;color:var(--ground-text);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding-block:3rem 2.5rem;padding-inline:2rem;display:flex}.attract .facet{block-size:18px;inline-size:18px}.attract-title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,8vw,2.6rem);font-weight:700;line-height:1.1}.attract-sub{color:var(--ground-text-soft);margin:0 0 2rem}.attract-cta{border-radius:var(--radius);background:var(--garnet);min-block-size:3.5rem;min-inline-size:15rem;color:var(--on-fill);font:inherit;font-size:var(--fs-heading);cursor:pointer;border:none;font-weight:700}.attract-trust{color:var(--ground-text-muted);font-size:var(--fs-label);align-items:center;gap:.4rem;display:flex}.attract-top{text-align:start;justify-content:space-between;align-items:flex-start;gap:1rem;inline-size:100%;display:flex}.attract .lang-switch-trigger{border:1px solid var(--ground-line);background:var(--ground-fill);color:var(--ground-text);font-size:var(--fs-caption);border-radius:999px;padding-inline:.9rem}.attract .lang-switch-trigger:hover{color:var(--ground-text)}.attract .lang-switch-chev{color:var(--ground-text-muted)}.attract-label{font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ground-text-faint)}.section{padding-block:1.25rem;padding-inline:1.25rem}.dream{border-radius:var(--radius);background:var(--surface-sunk);border:1px solid var(--line-strong);margin-block-end:1.75rem;padding:1.15rem 1.25rem 1.05rem}.dream-title{font-size:var(--fs-body);color:var(--ink);margin:0 0 .7rem;font-weight:600}.dream-title [aria-hidden]{color:var(--gilt)}.dream-row{flex-wrap:wrap;gap:.6rem;display:flex}.dream-input{flex:16rem}.dream-cta{min-block-size:var(--tap-target);border-radius:var(--radius-sm);background:var(--garnet);color:var(--on-fill);font:inherit;font-size:var(--fs-heading);cursor:pointer;transition:background var(--dur-1) var(--ease-out);border:none;flex:none;padding-inline:1.3rem;font-weight:700}.dream-cta:hover:not(:disabled){background:var(--garnet-deep)}.dream-cta:disabled{opacity:.5;cursor:not-allowed}.dream-foot{flex-wrap:wrap;align-items:center;gap:.9rem;margin-block-start:.7rem;display:flex}.dream-photo{font-size:var(--fs-label);color:var(--ink-soft);cursor:pointer;border:1px dashed var(--line-strong);border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.25rem .55rem;display:inline-flex}.dream-photo:hover{border-color:var(--gilt);color:var(--ink)}.dream-note{font-size:var(--fs-label);color:var(--ink-muted);flex:12rem;line-height:1.4}.dream-error{font-size:var(--fs-caption);color:var(--garnet-deep);margin:.7rem 0 0}.section h2{font-size:var(--fs-heading);letter-spacing:-.01em;margin:0 0 .3rem;font-weight:700}.muted{color:var(--ink-muted)}.occasions{flex-wrap:wrap;gap:.5rem;margin-block:1rem;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.75rem;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:start;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.tile:hover{border-color:var(--primary);box-shadow:var(--shadow-hover-glow-sm)}.tile-art{background:radial-gradient(120% 100% at 50% 22%, var(--white) 0%, var(--knob-tile-2) 74%, var(--knob-tile-3) 100%);border-radius:6px;block-size:5.5rem;position:relative;overflow:hidden}.tile-art img{object-fit:cover;object-position:center;block-size:100%;inline-size:100%}.tile-name{font-weight:600;font-size:var(--fs-body)}.tile-price{font-size:var(--fs-label);color:var(--ink-muted)}.issues{border-radius:var(--radius);background:color-mix(in srgb, var(--garnet) 9%, var(--surface-sunk));border:1px solid color-mix(in srgb, var(--garnet) 35%, var(--line-strong));border-inline-start:4px solid var(--garnet);margin-block:1rem;padding:.9rem 1rem .95rem;animation:.4s cubic-bezier(.2,.8,.2,1) both issues-appear,1s ease-out .4s 2 issues-pulse}@keyframes issues-appear{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes issues-pulse{0%,to{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--garnet) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.issues{animation:.2s both issues-appear}}.issues h4{font-size:var(--fs-label);letter-spacing:.04em;color:var(--garnet-deep);align-items:center;gap:.4rem;margin:0 0 .35rem;font-weight:600;display:flex}.issues h4:before{content:"";background:var(--garnet);block-size:.55rem;inline-size:.55rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--garnet) 22%, transparent);border-radius:999px;flex:none}.issue p{font-size:var(--fs-caption);color:var(--ink-soft);margin:.3rem 0 0;line-height:1.5}.notice{color:var(--ink-muted);font-size:var(--fs-caption);margin-block-start:.75rem}.link-back{color:var(--ink-soft);font:inherit;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;padding:0}.lang-switch{display:inline-flex;position:relative}.lang-switch-trigger{min-inline-size:var(--tap-target);min-block-size:var(--tap-target);border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;font-size:var(--fs-label);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;gap:.3rem;padding-inline:.4rem;display:inline-flex}.lang-switch-trigger:hover{color:var(--garnet-deep)}.lang-switch-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.lang-switch-chev{block-size:12px;inline-size:12px;color:var(--ink-muted);transition:transform var(--dur-2) var(--ease-out);flex:none}.lang-switch-trigger[aria-expanded=true] .lang-switch-chev{transform:rotate(180deg)}.lang-switch-backdrop{z-index:var(--z-scrim);cursor:default;background:0 0;border:none;position:fixed;inset:0}.lang-switch-menu{z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);min-inline-size:8rem;box-shadow:var(--shadow-thumb);text-align:start;padding:.3rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0}.lang-switch-item{min-block-size:var(--tap-target);border-radius:var(--radius-sm);color:var(--ink);font-size:var(--fs-body);align-items:center;padding-inline:.6rem;text-decoration:none;display:flex}.lang-switch-item:hover,.lang-switch-item:focus-visible{background:var(--surface-sunk)}.lang-switch-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.lang-switch-inline{min-block-size:var(--tap-target)}.account-corner{align-items:center;gap:.75rem;display:inline-flex}
}

@layer features {
.shell{background:var(--surface);flex-direction:column;min-block-size:100dvh;display:flex}.docbar{border-block-end:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:1rem;padding-block:.7rem;padding-inline:1rem;display:flex}.docbar-title{border-inline-start:1px solid var(--line);flex-direction:column;padding-inline-start:1rem;line-height:1.25;display:flex}.docbar-name{font-weight:700;font-size:var(--fs-body)}.docbar-sub{font-size:var(--fs-label);color:var(--ink-muted)}.docbar-spacer{flex:1}.workbar{border-block-end:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:1rem;padding-block:.6rem;padding-inline:clamp(1rem,4vw,2rem);display:flex}.workbar-title{flex-direction:column;line-height:1.25;display:flex}.workbar-name{font-weight:700;font-size:var(--fs-body)}.workbar-sub{font-size:var(--fs-label);color:var(--ink-muted)}.workbar-spacer{flex:1}.dream-far-banner{background:var(--info-bg);border-block-end:1px solid var(--info-border);color:var(--info);font-size:var(--fs-caption);margin:0;padding:.7rem clamp(1rem,4vw,2rem);line-height:1.5}.dream-far-banner-link{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.dream-far-banner-link:hover{text-decoration-thickness:2px}.stepper{border-inline-start:1px solid var(--line);align-items:center;gap:.55rem;padding-inline-start:1rem;display:inline-flex}.stepper-count{font-size:var(--fs-caption);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.stepper-phase{font-size:var(--fs-label);color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding-block:.15rem;padding-inline:.55rem}.stepper-phase--finish{color:var(--verified);border-color:var(--verified)}.stepper-step{font:inherit;font-size:var(--fs-caption);color:var(--ink-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out);background:0 0;border:none;align-items:center;gap:.45rem;padding:.2rem .15rem;display:inline-flex}.stepper-step:hover:not(:disabled){color:var(--ink-soft)}.stepper-step[aria-current=true]{color:var(--ink);font-weight:600}.stepper-step:disabled{cursor:not-allowed;opacity:.55}.stepper-num{background:var(--surface-sunk);border:1px solid var(--line-strong);block-size:1.4rem;inline-size:1.4rem;font-size:var(--fs-label);color:var(--ink-soft);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);border-radius:50%;place-items:center;font-weight:600;display:grid}.stepper-step[aria-current=true] .stepper-num{background:var(--garnet-deep);border-color:var(--garnet);color:var(--on-fill)}.stepper-line{background:var(--line-strong);block-size:1px;inline-size:1.6rem}.viewtabs-static{font-size:var(--fs-caption);color:var(--ink-soft);align-items:center;gap:.4rem;padding-inline:.2rem;display:inline-flex}.viewtabs-static [aria-hidden=true]{color:var(--gilt)}.step-hint{border-radius:var(--radius);background:var(--surface-sunk);border-inline-start:3px solid var(--gilt);font-size:var(--fs-caption);color:var(--ink-soft);margin:0 1.25rem .9rem;padding:.7rem .85rem;line-height:1.45}.actionbar .step-back{flex:none;min-block-size:3.4rem}.saved{font-size:var(--fs-label);color:var(--ink-muted);align-items:center;gap:.35rem;display:inline-flex}.trust-pill{background:var(--surface-sunk);font-size:var(--fs-label);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.4rem;padding-block:.4rem;padding-inline:.8rem;display:inline-flex}.avatar{background:var(--surface-sunk);border:1px solid var(--line-strong);block-size:34px;inline-size:34px;font-size:var(--fs-label);color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.jeweller-chip{align-items:center;gap:.5rem;display:inline-flex}.jeweller-chip-avatar{background:var(--surface-sunk);border:1px solid var(--line-strong);block-size:1.7rem;inline-size:1.7rem;color:var(--verified);border-radius:50%;flex:none;place-items:center;font-size:.85rem;display:grid}.jeweller-chip-text{color:inherit;font:inherit}.ghost-button{border:1px solid var(--line-strong);background:var(--surface);min-block-size:2.4rem;font:inherit;font-size:var(--fs-caption);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding-inline:.9rem;font-weight:600;display:inline-flex}.workspace{flex:1;min-block-size:0;display:flex}.rail{background:var(--ink-deep);flex-direction:column;flex:none;align-items:center;gap:.35rem;inline-size:60px;padding-block:1rem;display:flex}.rail-tool{border-radius:var(--radius);color:#ffffff6b;block-size:40px;inline-size:40px;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;place-items:center;display:grid}.rail-tool:hover{color:#fffc}.rail-tool[aria-pressed=true]{background:var(--garnet-deep);color:var(--on-fill)}.rail-ai:not([aria-pressed=true]){color:var(--gilt)}@media (prefers-reduced-motion:no-preference){@keyframes rail-ai-glow{0%,to{color:#ffffff8c;box-shadow:0 0 #b04a6a00}50%{color:var(--gilt);box-shadow:0 0 10px 1px #b04a6a8c}}.rail-ai:not([aria-pressed=true]){animation:2.8s ease-in-out infinite rail-ai-glow}}.rail-spacer{flex:1}.panel{border-inline-end:1px solid var(--line);background:var(--surface);flex:none;inline-size:clamp(13rem,20vw,270px);padding:1rem;overflow-y:auto}.panel-head{align-items:center;gap:.5rem;margin-block-end:.85rem;display:flex}.panel-title{font-weight:700;font-size:var(--fs-body);align-items:center;gap:.4rem;display:flex}.panel-title [aria-hidden]{color:var(--gilt)}.badge-beta{font-size:var(--fs-label);letter-spacing:.08em;background:var(--surface-sunk);color:var(--ink-muted);border-radius:4px;padding-block:.15rem;padding-inline:.4rem;font-weight:700}.panel-note{font-size:var(--fs-label);color:var(--ink-muted);line-height:1.45}.ai-note{color:var(--ink-soft);margin-block-start:.6rem}.ai-note [aria-hidden]{color:var(--gilt)}.ai-error{color:var(--garnet-deep);margin-block-start:.6rem}.prompt{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-sunk);min-block-size:5rem;inline-size:100%;font:inherit;font-size:var(--fs-caption);color:var(--ink);padding:.65rem .75rem}.prompt:disabled{color:var(--ink-muted)}.panel-cta{border-radius:var(--radius);background:var(--garnet);min-block-size:2.8rem;inline-size:100%;color:var(--on-fill);font:inherit;font-size:var(--fs-heading);cursor:pointer;border:none;margin-block-start:.6rem;font-weight:700}.panel-cta:disabled{background:var(--surface-sunk);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:not-allowed}.chip-row{flex-wrap:wrap;gap:.4rem;margin-block-start:.65rem;display:flex}.panel-label{font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-block:1.2rem .5rem;font-weight:600}.canvas{background:linear-gradient(170deg, var(--green-wash), var(--white));flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.canvas-bar{flex:none;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.viewtabs{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);gap:.2rem;padding:.25rem;display:inline-flex}.viewtab{border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-caption);color:var(--ink-soft);cursor:pointer;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:none;padding-block:.4rem;padding-inline:.8rem;font-weight:500}.viewtab:hover:not([aria-pressed=true]){color:var(--ink)}.viewtab[aria-pressed=true]{background:var(--primary-deep);color:var(--on-fill);box-shadow:var(--shadow-sm)}.viewtab:disabled{color:var(--ink-muted);cursor:not-allowed}.spec-badge{border:1px solid var(--line);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-label);color:var(--ink-soft);background:#fffdfbd9;border-radius:999px;align-items:center;gap:.55rem;margin-inline-start:auto;padding-block:.4rem;padding-inline:.8rem;display:inline-flex}.spec-ok{color:var(--verified);font-weight:600}.canvas-stage{background:var(--stage-sweep);flex:1;min-block-size:0;position:relative}.canvas-stage.sketch{background:repeating-linear-gradient(0deg, transparent 0 23px, #211a160b 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #211a160b 23px 24px), var(--stage-sweep)}.preview{position:absolute;inset:0}.preview-empty{color:var(--ink-muted);font-size:var(--fs-caption);justify-content:center;align-items:center;display:flex}.preview-failed{text-align:center;flex-direction:column;gap:.85rem;padding:1.5rem;line-height:1.5}.preview-retry{background:var(--garnet);color:var(--paper);font:inherit;font-size:var(--fs-caption);cursor:pointer;border:0;border-radius:999px;padding:.5rem 1.1rem;font-weight:600}.preview-retry:hover{background:var(--garnet-deep)}.engraving-note{border:1px solid var(--line-strong);border-inline-start:3px solid var(--gilt);border-radius:var(--radius);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#faf6eedb;flex-direction:column;gap:.35rem;max-inline-size:16rem;padding:.7rem .9rem;display:flex;position:absolute;inset-block-end:1.1rem;inset-inline-start:1.1rem}.engraving-note-title{font-family:var(--font-ui);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.engraving-note-row{align-items:baseline;gap:.5rem;display:flex}.engraving-note-label{font-size:var(--fs-label);color:var(--ink-soft);flex:none;min-inline-size:3.2rem}.engraving-note-text{font-size:var(--fs-body-lg);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview.sketch-sheet{background:var(--line-strong);border:1px solid var(--line-strong);grid-template-columns:2.4fr 1fr;gap:1px;margin:1.25rem;display:grid}.preview.sketch-sheet.views-1{grid-template-columns:1fr}.sheet-cell{background:repeating-linear-gradient(0deg, transparent 0 23px, #211a160b 23px 24px), repeating-linear-gradient(90deg, transparent 0 23px, #211a160b 23px 24px),  var(--paper);border:none;min-block-size:0;min-inline-size:0;margin:0;padding:0;position:relative;overflow:hidden}.sheet-primary{grid-area:1/1/-1}.sheet-secondary{cursor:pointer;font:inherit;grid-column:2}.sheet-secondary:hover{background:var(--surface-sunk)}.sheet-cell figcaption{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);pointer-events:none;z-index:var(--z-raised);position:absolute;inset-block-start:.5rem;inset-inline-start:.6rem}.sheet-primary figcaption{font-size:var(--fs-label);color:var(--ink-soft)}.sheet-secondary:after{content:"⤢";font-size:var(--fs-label);color:var(--ink-muted);opacity:0;transition:opacity .12s;position:absolute;inset-block-start:.4rem;inset-inline-end:.5rem}.sheet-secondary:hover:after{opacity:1}.refinebar{pointer-events:none;justify-content:center;display:flex;position:absolute;inset-block-end:1.25rem;inset-inline:0}.refinebar-inner{pointer-events:auto;border:1px solid var(--line);background:#fffdfbf0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;box-shadow:0 2px 14px #00000012}.refine{min-block-size:2.2rem;font:inherit;font-size:var(--fs-caption);color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:999px;padding-inline:.85rem}.refine:hover{background:var(--surface-sunk)}.refine:disabled{color:var(--ink-muted);cursor:not-allowed}.inspector-col{border-inline-start:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;inline-size:clamp(16rem,24vw,340px);display:flex;overflow-y:auto}.inspector-col .price-row{border-block-end:none;padding-block-end:.5rem}.inspector-col .inspector{flex:1;padding-inline:1.25rem}.inspector-col .actionbar{border-block-start:none;position:static}@media (min-width:52rem){.shell{block-size:100dvh;overflow:hidden}.panel{overflow-y:auto}}.versions{border-block-start:1px solid var(--line);padding:1rem 1.25rem 1.5rem}.versions-head{justify-content:space-between;align-items:baseline;margin-block-end:.6rem;display:flex}.version{font-size:var(--fs-label);text-align:start;cursor:pointer;inline-size:100%;color:var(--ink-soft);background:0 0;border:none;align-items:baseline;gap:.5rem;padding-block:.35rem;display:flex}.version:hover{color:var(--ink)}.version-dot{background:var(--line-strong);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.version[aria-current=true]{color:var(--ink);font-weight:600}.version[aria-current=true] .version-dot{background:var(--garnet)}.version-when{color:var(--ink-muted);font-weight:400;font-size:var(--fs-label);margin-inline-start:auto}.variations{background:var(--surface);flex:1;padding:1.25rem 1.5rem 2rem;overflow-y:auto}.variations-head{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-end:1.1rem;display:flex}.variations-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;display:grid}.variations-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-block-size:52vh;display:flex}.variations-empty-mark{font-size:var(--fs-title);color:var(--line-strong);line-height:1}.variations-empty-title{font-size:var(--fs-body);color:var(--ink-soft);margin:.2rem 0 0;font-weight:600}.variations-empty .panel-note{max-inline-size:22rem}.variation{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;font:inherit;color:inherit;text-align:start;padding:0;overflow:hidden}.variation[aria-pressed=true]{border-color:var(--garnet);box-shadow:0 0 0 1px var(--garnet)}.variation-art{background:linear-gradient(150deg, var(--green-wash), var(--green-tint));place-items:center;block-size:8rem;display:grid}.variation-meta{padding:.7rem .85rem .85rem}.variation-name{font-weight:600;font-size:var(--fs-caption)}.variation-price{font-size:var(--fs-caption);color:var(--ink-muted);margin-block-start:.15rem}.variation-bad{font-size:var(--fs-label);color:var(--garnet-deep)}@media (max-width:51.99rem){.rail,.panel,.versions,.docbar-title,.trust-pill{display:none}.workspace{flex-direction:column}.canvas{flex:none;block-size:min(42vh,20rem)}.inspector-col{border-inline-start:none;inline-size:auto;overflow:visible}.inspector-col .actionbar{border-block-start:1px solid var(--line);position:sticky;inset-block-end:var(--ad-consent-h,0px)}}main.account,main.login,main.piece,main.cert,main.ordpage,main.settings-page,main.status-page,main.doc{background:var(--paper);max-inline-size:none}main:has(.shell){background:var(--paper);max-inline-size:none}main:has(.web){background:var(--paper);max-inline-size:none}main:has(.reveal){background:var(--paper);max-inline-size:none}main:has(.attract){background:var(--paper);max-inline-size:none}main.status-page{padding-inline:clamp(1.1rem,4vw,2rem)}main.status-page>*{inline-size:100%;max-inline-size:var(--w-content);margin-inline:auto}
}

@layer features {
.seam-loader{aspect-ratio:1;inline-size:clamp(240px,78vw,460px);-webkit-mask-image:radial-gradient(farthest-side at 50% 50%, var(--black) 72%, transparent 100%);-webkit-mask-image:radial-gradient(farthest-side at 50% 50%, var(--black) 72%, transparent 100%);mask-image:radial-gradient(farthest-side at 50% 50%, var(--black) 72%, transparent 100%);--seam-ground:var(--paper);--seam-ink:var(--ink);--seam-ember:var(--ember-bright);--seam-ember-glow:var(--ember);margin-inline:auto;animation:7.5s ease-in-out infinite seam-breathe;position:relative;overflow:hidden}@keyframes seam-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.007)}}.seam-stage{transform-origin:0 0;block-size:1080px;inline-size:1080px;position:absolute;top:0;left:0;transform:scale(.35)}.seam-paper,.seam-grain,.seam-vignette,.seam-piece{position:absolute;inset:0}.seam-paper{background:var(--seam-ground)}.seam-grain{background-image:var(--paper-grain);mix-blend-mode:multiply;background-size:480px 480px}.seam-vignette{background:radial-gradient(120% 90% at 50% 50%, color-mix(in srgb, var(--seam-ink) 0%, transparent) 58%, color-mix(in srgb, var(--seam-ink) 5%, transparent) 82%, color-mix(in srgb, var(--seam-ink) 12%, transparent) 100%)}
}

@layer features {
.console-admin-section{margin-block-start:var(--space-6)}.console-admin-section:first-of-type{margin-block-start:0}.console-admin-section-sub{margin:0 0 var(--space-4);font-size:var(--fs-caption);color:var(--ink-soft)}.console-admin-note{margin:var(--space-3) 0 var(--space-4);font-size:var(--fs-caption);color:var(--ink-muted)}.console-admin-list{margin:0 0 var(--space-4);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.console-subnav{align-items:center;gap:var(--space-2);border-block-end:1px solid var(--line);flex-wrap:wrap;margin-block-end:var(--space-5);padding-block-end:var(--space-3);display:flex}.console-admin-row{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.console-admin-row--tight{justify-content:flex-start}.console-admin-row--tight .console-admin-row-main{flex:0 auto;min-inline-size:0}.console-admin-row-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-inline-size:14rem;display:flex}.console-admin-row-name{color:var(--ink);font-weight:600}.console-admin-row-meta{font-size:var(--fs-caption);color:var(--ink-soft)}.console-admin-year{margin-block-end:var(--space-4)}.console-admin-year-title{margin:0 0 var(--space-2);font-size:var(--fs-caption);letter-spacing:.04em;color:var(--ink-soft);font-weight:700}.console-admin-table{border-collapse:collapse;text-align:start;inline-size:100%}.console-admin-table th,.console-admin-table td{text-align:start;padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--line);vertical-align:middle}.console-admin-table thead th{font-size:var(--fs-caption);color:var(--ink-soft);font-weight:700}.console-admin-table tbody tr:last-child th,.console-admin-table tbody tr:last-child td{border-block-end:none}.console-admin-table tbody tr:hover{background:var(--surface-sunk)}.console-admin-cell-date{font-variant-numeric:tabular-nums;white-space:nowrap;inline-size:9rem;font-weight:600}.console-admin-cell-action{inline-size:var(--tap-target);text-align:end}.console-admin-remove svg{block-size:1.1rem;inline-size:1.1rem}.console-admin-form-card{gap:var(--space-3);flex-direction:column;max-inline-size:34rem;display:flex}.console-admin-form-title{font-size:var(--fs-body);color:var(--ink);margin:0;font-weight:700}.console-admin-form{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.console-admin-form .ek-field{inline-size:100%;max-inline-size:28rem}.console-admin-metals{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-2) var(--space-3);gap:var(--space-2) var(--space-4);flex-wrap:wrap;inline-size:100%;max-inline-size:28rem;display:flex}.console-admin-metals legend{padding-inline:var(--space-1);font-size:var(--fs-caption);color:var(--ink-soft)}.console-admin-metal-opt{min-block-size:var(--tap-target);align-items:center;gap:var(--space-2);font-size:var(--fs-caption);color:var(--ink);cursor:pointer;display:inline-flex}.console-admin-metal-opt input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--primary);flex:none}
}

@layer features {
.pboard-columns{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:stretch;display:grid}.pboard-column{min-inline-size:0}.pboard-columns>.pboard-column{background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.pboard-columns>.pboard-column>.console-subtitle{border-block-end:1px solid var(--line);margin-block-end:var(--space-3);padding-block-end:var(--space-2)}.pboard-export-booking{margin-block-start:var(--space-6)}.pboard-column-body{gap:var(--space-3);flex-direction:column;display:flex}.pboard-list{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.pboard-card{gap:var(--space-2);flex-direction:column;display:flex}.pboard-card-select{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.pboard-card-select input[type=checkbox]{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--primary);flex:none}.pboard-card-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.pboard-card-name{color:var(--ink-soft);font-size:var(--fs-caption)}.pboard-card-meta{gap:var(--space-2) var(--space-4);font-size:var(--fs-caption);color:var(--ink-soft);flex-wrap:wrap;display:flex}.pboard-card-batch{font-variant-numeric:tabular-nums}.pboard-card-sent{align-items:center;gap:var(--space-2);display:flex}.pboard-send-form{gap:var(--space-4);margin-block:var(--space-4);flex-direction:column;display:flex}.pboard-draft{gap:var(--space-2);flex-direction:column;display:flex}.pboard-draft-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.export-booking-facts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.export-booking-facts>div{gap:var(--space-1);flex-wrap:wrap;display:flex}.export-booking-facts dt{color:var(--ink-soft);margin:0;font-weight:700}.export-booking-facts dd{color:var(--ink);margin:0}.export-booking-cost-row{align-items:center;gap:var(--space-2);display:flex}.export-booking-cost-row .ek-input{flex:1}.export-booking-cost-row .ek-select-wrap{flex:none;inline-size:auto}
}

@layer features {
.packet-meta{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.packet-meta-row{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-body);display:flex}.packet-meta-row dt{color:var(--ink-soft)}.packet-meta-row dd{color:var(--ink);margin:0;font-weight:600}.packet-spec{border-block-start:1px solid var(--line,var(--hairline));padding-block-start:var(--space-4)}.packet-warnings{margin-block-start:var(--space-3)}.packet-warnings ul{margin:var(--space-1) 0 0;color:var(--ink-soft);font-size:var(--fs-caption);padding-inline-start:var(--space-4)}.packet-mesh-cta,.packet-qc-cta{margin-block-start:var(--space-2)}.packet-mesh-unavailable{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--fs-caption)}
}

@layer features {
.msg-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msg-card{gap:var(--space-2);flex-direction:column;display:flex}.msg-card-head{align-items:flex-start;gap:var(--space-3);display:flex}.msg-card-thumb{border-radius:var(--radius-sm,.5rem);object-fit:cover;flex:none;block-size:56px;inline-size:56px}.msg-card-meta{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.msg-card-meta-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-card-name{color:var(--ink-soft);font-size:var(--fs-caption)}.msg-card-chips{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-card-kind{font-size:var(--fs-caption);color:var(--ink-soft)}.msg-card-media-note{font-size:var(--fs-caption);color:var(--ink-soft);margin:0}.msg-card-body{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.msg-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msg-card-nophone{color:var(--ink-soft);font-size:var(--fs-caption)}.msg-card-sent-ico{vertical-align:-.1em;margin-inline-end:var(--space-1)}.msg-card-more{display:inline-block}.msg-card-more>summary{cursor:pointer;padding:var(--space-2);min-block-size:var(--tap-target);color:var(--ink-soft);align-items:center;list-style:none;display:inline-flex}.msg-card-more>summary::-webkit-details-marker{display:none}.msg-card-more-body{gap:var(--space-2);flex-wrap:wrap;padding-block-start:var(--space-2);display:flex}
}

@layer features {
.ek-ad-consent{z-index:var(--z-sticky);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));background:var(--ink);color:var(--white);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:fixed;inset-block-end:0;inset-inline:0}body{padding-block-end:var(--ad-consent-h,0px)}.ek-ad-consent-message{max-inline-size:40rem;font-size:var(--fs-caption);flex:20rem;margin:0;line-height:1.5}.ek-ad-consent-link{color:inherit;text-underline-offset:2px;text-decoration:underline;position:relative}.ek-ad-consent-link:after{content:"";inset-inline:calc(var(--space-1) * -1);inset-block:calc((var(--tap-target) - 1em) / -2);position:absolute}.ek-ad-consent-actions{gap:var(--space-2);z-index:1;flex-wrap:wrap;flex:none;display:flex;position:relative}@media (max-width:30rem){.ek-ad-consent{justify-content:stretch}.ek-ad-consent-actions{inline-size:100%}.ek-ad-consent-actions>*{flex:1}}
}

@layer features {
.account{background:var(--paper);min-height:100dvh}.account-body{max-inline-size:var(--w-content);padding:var(--space-5) var(--gutter) var(--space-8);margin-inline:auto}.dz-head{border-block-end:1px solid var(--line);margin-block-end:var(--space-5);padding-block-end:var(--space-4)}.account-title{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 72;font-size:var(--fs-title);color:var(--ink);margin:0 0 .3rem;font-weight:600;line-height:1.15}.dz-sub{max-inline-size:34rem;font-size:var(--fs-caption);color:var(--ink-soft);margin:0;line-height:1.5}.dz-list{gap:var(--space-3);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:52rem){.dz-list{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.dz-card{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:.85rem;display:grid;position:relative}@media (min-width:52rem){.dz-card{padding:var(--space-4);column-gap:1rem}}@media (hover:hover){.dz-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));box-shadow:0 1px 2px #211a160f, 0 6px 18px -10px color-mix(in srgb, var(--primary) 45%, transparent)}.dz-card:hover .dz-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 30%, transparent)}}.dz-card:active{background:var(--wash-warm)}.dz-card:has(.dz-name:focus-visible){box-shadow:var(--focus-ring);border-color:var(--primary)}@supports selector(:has(*)){.dz-name:focus-visible{outline:none}}.dz-body{min-inline-size:0}.dz-name{-webkit-line-clamp:2;min-block-size:2.7em;font-family:var(--font-display);color:var(--ink);-webkit-box-orient:vertical;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}@media (min-width:52rem){.dz-name{font-size:1.0625rem}}.dz-name:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.dz-kind{font-family:var(--font-display);color:var(--ink-soft);font-weight:500}.dz-ref{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);font-size:.92em;font-weight:600}.dz-spec,.dz-state,.dz-note{flex-wrap:wrap;align-items:center;display:flex}.dz-spec{font-size:var(--fs-caption);color:var(--ink-soft);gap:.15rem .45rem;margin-block-start:.3rem;line-height:1.4}.dz-state{font-size:var(--fs-label);color:var(--ink-muted);gap:.15rem .45rem;margin-block-start:.3rem;line-height:1.4}.dz-spec>*+:before{content:"·";color:var(--ink-muted);opacity:.55;margin-inline-end:.45rem}.dz-metal{align-items:center;gap:.3rem;display:inline-flex}.dz-metal i{border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem;box-shadow:inset 0 0 0 1px #0000001f}.dz-price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.dz-when{font-variant-numeric:tabular-nums;white-space:nowrap}.dz-note{font-size:var(--fs-label);color:var(--ink-muted);gap:.3rem;margin:.25rem 0 0;line-height:1.4}.dz-thumb{border-radius:var(--radius);background:var(--surface-sunk);block-size:72px;inline-size:72px;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (min-width:64rem){.dz-thumb{block-size:88px;inline-size:88px}}.dz-thumb:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #211a1624}.dz-thumb img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.dz-thumb>svg{block-size:1.5rem;inline-size:1.5rem}.dz-thumb--idea{background:var(--rose-soft);color:var(--secondary-deep)}.dz-thumb--template,.dz-thumb--expired{background:var(--surface-sunk);color:var(--ink-muted)}.dz-thumb-badge{z-index:var(--z-float);background:var(--paper);block-size:1.15rem;inline-size:1.15rem;color:var(--secondary-deep);box-shadow:inset 0 0 0 1px var(--rose-tint);border-start-start-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-block-end:0;inset-inline-end:0}.dz-thumb-badge svg{block-size:.75rem;inline-size:.75rem}.dz-menu{z-index:var(--z-raised);margin-block-start:-.15rem;margin-inline-end:-.25rem;position:relative}.dz-menu-spacer{inline-size:2rem;display:block}.dz-menu-trigger{border-radius:var(--radius-sm);block-size:2rem;inline-size:2rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.dz-menu-trigger svg{block-size:1.15rem;inline-size:1.15rem}.dz-menu-trigger:hover,.dz-menu-trigger[aria-expanded=true]{color:var(--ink);background:var(--surface-sunk)}.dz-menu-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-inline-size:10rem;box-shadow:var(--shadow-sm), 0 8px 24px #211a161a;padding:.35rem;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.dz-menu-pop form{margin:0}.dz-menu-item{border-radius:var(--radius-sm);inline-size:100%;font:inherit;font-size:var(--fs-caption);color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .6rem;text-decoration:none;display:flex}.dz-menu-item svg{flex:none;block-size:1.05rem;inline-size:1.05rem}.dz-menu-item:hover{background:var(--surface-sunk)}.dz-menu-item--danger{color:var(--secondary-deep)}.dz-menu-item--danger:hover{background:var(--rose-soft)}.dz-foot{font-size:var(--fs-label);color:var(--ink-muted);text-align:center;margin-block-start:var(--space-5);margin-block-end:0;line-height:1.5}
}

@layer features {
.brf-title{font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 72;letter-spacing:-.005em;color:var(--ink);margin:.25rem 0 .3rem;font-size:1.875rem;font-weight:500;line-height:1.1}[dir=rtl] .brf-title{letter-spacing:0}.brf-help{max-inline-size:34ch;font-size:var(--fs-caption);color:var(--ink-soft);margin:0 0 1rem;line-height:1.5}.brf-step{--brf-bleed:var(--wiz-gutter,clamp(1rem, 4vw, 1.5rem));background-image:var(--paper-grain);padding-block-end:5.5rem}.brf{position:relative}.brf-head{border-block-start:1px solid var(--line-strong);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-block-start:.35rem;padding:.9rem 0 .8rem;display:flex}.brf-object{font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:700}[dir=rtl] .brf-object{letter-spacing:0;text-transform:none}.brf-object-ico{vertical-align:.016em;block-size:1.62em;inline-size:auto;margin-inline-end:.5rem}[dir=rtl] .brf-object-ico{vertical-align:-.078em}.brf-objectsub{font-size:var(--fs-label);color:var(--ink-muted)}.brf-well{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);margin-block:.85rem .7rem;margin-inline:0;box-shadow:inset 0 1px 2px #211a160b}.brf-well:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.brf-field{min-block-size:clamp(8.75rem,16vh,9.75rem);max-block-size:40vh;inline-size:100%;font:inherit;font-size:var(--fs-body-lg);color:var(--ink);resize:none;background:0 0;border:0;outline:none;padding:.85rem .8rem .5rem;line-height:1.55;display:block}.brf-field::placeholder{color:var(--ink-muted);opacity:1}.brf-field:placeholder-shown{direction:inherit}.brf-coachrow{justify-content:space-between;align-items:baseline;gap:.75rem;padding:0 .8rem .7rem;display:flex}.brf-coach{min-inline-size:0;font-size:var(--fs-label);color:var(--ink-muted);margin:0;line-height:1.45}.brf-count{font-size:var(--fs-label);font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.brf-coach.is-ready{color:var(--verified)}.brf-attach{border-block-start:1px solid var(--line);padding:.5rem 0 .4rem}.brf-attach-btn{min-block-size:var(--tap-target);--brf-row-bleed:.3rem;inline-size:calc(100% + 2 * var(--brf-row-bleed));margin-inline:calc(-1 * var(--brf-row-bleed));padding:.35rem var(--brf-row-bleed);border-radius:var(--radius);font:inherit;text-align:start;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;display:flex}.brf-attach-btn:hover{background:var(--wash-warm)}.brf-attach-mark{border:1.5px dashed var(--line-strong);border-radius:var(--radius-sm);block-size:26px;inline-size:26px;color:var(--ink-muted);flex:none;place-items:center;font-size:13px;display:grid}.brf-attach-l{font-size:var(--fs-caption);color:var(--ink);font-weight:600}.brf-attach-s{font-size:var(--fs-label);color:var(--ink-muted);margin-block-start:1px;display:block}.brf-attach-note{font-size:var(--fs-label);color:var(--ink-muted);margin:0;padding:.15rem 0 .2rem}.brf-refs{flex-wrap:wrap;gap:.5rem;padding:.15rem 0 .35rem;display:flex}.brf-ref{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-sunk);block-size:4.25rem;inline-size:4.25rem;position:relative}.brf-ref img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;display:block}.brf-ref-x{inline-size:var(--tap-target);block-size:var(--tap-target);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-.3rem;inset-inline-end:-.3rem}.brf-ref-x-disc{background:color-mix(in srgb, var(--ink) 62%, transparent);block-size:1.4rem;inline-size:1.4rem;color:var(--on-fill);transition:background var(--dur-2) var(--ease-out);border-radius:999px;place-items:center;font-size:10px;display:grid}.brf-ref-x:hover .brf-ref-x-disc{background:color-mix(in srgb, var(--ink) 82%, transparent)}.brf-ref-x:focus-visible{box-shadow:none;outline:none}.brf-ref-x:focus-visible .brf-ref-x-disc{box-shadow:var(--focus-ring)}.brf-ref-add{border:1.5px dashed var(--line-strong);border-radius:var(--radius);block-size:4.25rem;inline-size:4.25rem;font:inherit;font-size:var(--fs-label);color:var(--ink-muted);cursor:pointer;text-align:center;background:0 0;place-items:center;gap:.15rem;display:grid}.brf-ref-add:hover{border-color:var(--secondary);color:var(--secondary-deep)}.brf .brf-sig{margin-inline:calc(-1 * var(--brf-bleed));padding:.85rem var(--brf-bleed) .9rem;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--wash-warm) 15%, transparent) 12.5%, color-mix(in srgb, var(--wash-warm) 50%, transparent) 25%, color-mix(in srgb, var(--wash-warm) 85%, transparent) 37.5%, var(--wash-warm) 50%, color-mix(in srgb, var(--wash-warm) 85%, transparent) 62.5%, color-mix(in srgb, var(--wash-warm) 50%, transparent) 75%, color-mix(in srgb, var(--wash-warm) 15%, transparent) 87.5%, transparent);font-size:var(--fs-label);color:var(--ink-soft);line-height:1.4;display:flex}.brf-drop{inset-block:-.6rem;inset-inline:calc(-1 * var(--brf-bleed));z-index:2;border-radius:var(--radius-lg);background:color-mix(in srgb, var(--wash-warm) 92%, transparent);box-shadow:inset 0 0 0 2px var(--primary);font-size:var(--fs-caption);letter-spacing:.02em;color:var(--primary-deep);place-items:center;margin:0;font-weight:700;display:grid;position:absolute}.brf-egs-disclosure{text-align:center;margin-block-start:.7rem}.brf-egs-btn{min-block-size:var(--tap-target);font:inherit;font-size:var(--fs-label);color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;text-decoration:underline}.brf-egs-list{text-align:start;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.brf-egs-list[hidden]{display:none}.brf-egs-list li{border:1px solid var(--line);border-inline-start:2px solid var(--secondary);border-radius:var(--radius);background:var(--surface);font-family:var(--font-display);font-optical-sizing:none;font-variation-settings:"opsz" 24;color:var(--ink-soft);padding:.6rem .75rem;font-size:.95rem;line-height:1.45}[dir=rtl] .brf-egs-list li{line-height:1.6}@media (min-width:900px){.wiz--config .wiz-step.brf-step{justify-content:flex-start;padding-block:clamp(1.25rem,4vh,2.5rem) 0}.brf-title{font-size:var(--fs-title)}.brf-help{max-inline-size:46ch;font-size:var(--fs-body)}.brf-field{min-block-size:clamp(8.75rem,14vh,10rem)}}
}

@layer features {
.notif-bell-trigger{inline-size:var(--tap-target);block-size:var(--tap-target);color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell-trigger svg{block-size:22px;inline-size:22px}.notif-bell-trigger:hover{background:var(--surface-sunk);border-color:var(--line)}.notif-bell-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif-bell-badge{background:var(--primary-deep);block-size:1.05rem;min-inline-size:1.05rem;color:var(--on-fill);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--surface);border-radius:999px;justify-content:center;align-items:center;padding-inline:.2rem;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.notif-bell-body{padding-inline:var(--space-2)}.notif-bell-loading{padding-block:var(--space-6);justify-content:center;display:flex}.notif-bell-error{padding-block:var(--space-4);color:var(--danger);font-size:var(--fs-body)}.notif-bell-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notif-bell-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);color:var(--ink);transition:background var(--dur-1) var(--ease-out);flex-direction:row;text-decoration:none;display:flex}.notif-bell-item:hover{background:var(--surface-sunk)}.notif-bell-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.notif-bell-item-icon{background:var(--surface-sunk);block-size:2.25rem;inline-size:2.25rem;color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell-item-icon svg{block-size:1.05rem;inline-size:1.05rem}.notif-bell-item-dot{background:var(--primary);block-size:.6rem;inline-size:.6rem;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;inset-block-start:-.05rem;inset-inline-end:-.05rem}.notif-bell-item-main{flex-direction:column;gap:.2rem;min-inline-size:0;display:flex}.notif-bell-item-eyebrow{font-size:var(--fs-caption);color:var(--ink-muted);font-weight:600}.notif-bell-item[data-unread=true] .notif-bell-item-eyebrow{color:var(--ink);font-weight:700}.notif-bell-item-body{font-size:var(--fs-caption);color:var(--ink-soft);font-weight:400;line-height:1.4}.notif-bell-item[data-unread=true] .notif-bell-item-body{color:var(--ink)}.notif-bell-item-time{color:var(--ink-muted);font-size:var(--fs-caption);margin-block-start:.1rem}
}

@layer features {
.settings{max-inline-size:var(--w-content);margin-inline:auto;padding:clamp(1.5rem,4vw,2.75rem) clamp(1.1rem,5vw,2rem) 4rem}.settings-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 .3rem;font-size:clamp(1.55rem,5vw,2.1rem);font-weight:600}.settings-sub{color:var(--ink-soft);max-inline-size:34rem;margin:0 0 clamp(1.25rem,3vw,1.9rem)}.settings-card{grid-template-columns:1fr;grid-template-areas:"ident""primary""secondary""links""foot";gap:clamp(1.1rem,3vw,1.4rem);padding:clamp(1.15rem,3.5vw,1.9rem);display:grid}@media (min-width:52rem){.settings-card{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-template-areas:"ident ident""primary secondary""links links""foot foot";gap:clamp(1.35rem,3vw,1.75rem) 0;padding:clamp(1.5rem,3.5vw,2.15rem)}}.settings-ident{border-block-end:1px solid var(--line);grid-area:ident;align-items:center;gap:.95rem;padding-block-end:clamp(1.1rem,3vw,1.35rem);display:flex}.settings-avatar{object-fit:cover;background:var(--wash-warm);block-size:56px;inline-size:56px;color:var(--ember-deep);font-family:var(--font-display);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold-matte) 35%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}.settings-ident-main{flex:1;min-inline-size:0}.settings-name{color:var(--ink);letter-spacing:-.005em;font-size:1.06rem;font-weight:700}.settings-email{font-size:var(--fs-caption);color:var(--ink-soft)}.settings-provider{font-size:var(--fs-label);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:.25rem;display:flex}.settings-since{text-align:end;font-size:var(--fs-label);color:var(--ink-muted);flex:none;display:none}@media (min-width:52rem){.settings-since{display:block}}.settings-since b{font-size:var(--fs-caption);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600;display:block}.settings-col{flex-direction:column;gap:clamp(1.1rem,3vw,1.5rem);min-inline-size:0;display:flex}.settings-col--primary{grid-area:primary}.settings-col--secondary{grid-area:secondary}@media (min-width:52rem){.settings-col--primary{border-inline-end:1px solid var(--line);padding-inline-end:clamp(1.5rem,3.5vw,2.25rem)}.settings-col--secondary{padding-inline-start:clamp(1.5rem,3.5vw,2.25rem)}}@media (max-width:51.999rem){.settings-col--secondary{border-block-start:1px solid var(--line);padding-block-start:clamp(1.1rem,3vw,1.4rem)}}.settings-group{flex-direction:column;gap:.7rem;display:flex}.settings-eyebrow{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted);align-items:center;gap:.45rem;margin:0;font-weight:600;display:flex}.settings-eyebrow .ek-icon{color:var(--gold-matte)}.settings-help{font-size:var(--fs-caption);color:var(--ink-muted);margin:0;line-height:1.45}.settings-reach{background:var(--wash-warm);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.settings-reach--todo{background:var(--surface);border-style:dashed;border-color:var(--line-strong)}.settings-reach-icon{background:var(--surface);border:1px solid var(--line);block-size:34px;inline-size:34px;color:var(--emerald-bright);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-reach--todo .settings-reach-icon{color:var(--ink-muted)}.settings-reach-main{flex:1;min-inline-size:0}.settings-reach-digits{font-variant-numeric:tabular-nums;letter-spacing:.01em;direction:ltr;unicode-bidi:isolate;font-size:1.02rem;font-weight:700;display:inline-block}.settings-reach-digits+.ek-status{vertical-align:2px;margin-inline-start:.5rem}.settings-reach-line{font-size:var(--fs-caption);color:var(--ink-soft);margin:.3rem 0 0}.settings-reach-cta{margin-block-start:.6rem}.settings-link{font:inherit;font-size:var(--fs-caption);color:var(--ember-deep);text-underline-offset:3px;background:0 0;border:0;margin-block-start:.3rem;padding:0;font-weight:600;text-decoration:underline;display:inline-block}.settings-field{flex-direction:column;gap:.3rem;display:flex}.settings-field-label{font-size:var(--fs-caption);color:var(--ink-soft);font-weight:600}.settings-date-input{font-variant-numeric:tabular-nums}.settings-two{grid-template-columns:1fr;gap:.7rem;display:grid}@media (min-width:30rem){.settings-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:52rem){.settings-two{grid-template-columns:1fr}}@media (min-width:64rem){.settings-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.settings-fact{align-items:flex-start;gap:.6rem;padding-block:.15rem;display:flex}.settings-fact-icon{color:var(--emerald-bright);flex:none;margin-block-start:.15rem}.settings-fact-title{color:var(--ink);font-size:.95rem;font-weight:600}.settings-fact-sub{font-size:var(--fs-caption);color:var(--ink-muted);margin:.1rem 0 0}.settings-switch{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-block:.35rem;display:flex}.settings-switch-main{min-inline-size:0}.settings-switch-title{color:var(--ink);font-size:.95rem;font-weight:600}.settings-switch-sub{font-size:var(--fs-caption);color:var(--ink-muted);margin:.15rem 0 0}.settings-switch-control{inline-size:var(--tap-target);block-size:var(--tap-target);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-block-start:-.1rem;padding:0;display:inline-flex}.settings-switch-control:before{content:"";background:var(--surface-sunk);border:1px solid var(--line-strong);border-radius:999px;block-size:28px;inline-size:46px;transition:background .18s;position:relative}.settings-switch-control[aria-checked=true]:before{background:var(--emerald-bright);border-color:var(--emerald-bright)}.settings-switch-knob{background:var(--white);border-radius:50%;block-size:20px;inline-size:20px;transition:inset-inline-start .18s;position:absolute;inset-inline-start:calc(50% - 20px);box-shadow:0 1px 3px #211a1638}.settings-switch-control[aria-checked=true] .settings-switch-knob{inset-inline-start:calc(50% + 1px)}@media (prefers-reduced-motion:reduce){.settings-switch-control:before,.settings-switch-knob{transition:none}}.lang-switch-segmented{background:var(--surface-sunk);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.lang-switch-seg-item{font:inherit;color:var(--ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;min-block-size:38px;padding:.45rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch-seg-item--current{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.settings-links{border-block-start:1px solid var(--line);grid-area:links;grid-template-columns:1fr;gap:.7rem;padding-block-start:clamp(1.05rem,3vw,1.3rem);display:grid}@media (min-width:52rem){.settings-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.settings-nav{border:1px solid var(--line);border-radius:var(--radius);color:inherit;background:var(--surface);align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;display:flex}.settings-nav:hover{border-color:var(--line-strong);background:var(--wash-warm)}.settings-nav-ico{background:var(--wash-warm);block-size:32px;inline-size:32px;color:var(--ember-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-nav-main{flex-direction:column;flex:1;min-inline-size:0;display:flex}.settings-nav-title{color:var(--ink);font-size:.95rem;font-weight:600}.settings-nav-sub{font-size:var(--fs-caption);color:var(--ink-muted)}.settings-foot{border-block-start:1px solid var(--line);flex-wrap:wrap;grid-area:foot;align-items:center;gap:.8rem 1.1rem;padding-block-start:clamp(1.05rem,3vw,1.3rem);display:flex}.settings-foot-spacer{flex:1}.settings-delete-link{font-size:var(--fs-caption);color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-family:inherit;font-weight:600;text-decoration:underline}.settings-delete-link:hover{color:var(--danger)}.settings-delete-dialog-body{font-size:var(--fs-body);color:var(--ink-soft);margin:.35rem 0 1.1rem;line-height:1.55}.settings-delete-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.settings-notice{background:var(--wash-warm);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-soft);font-size:var(--fs-caption);grid-column:1/-1;padding:1rem 1.1rem}
}

