:root{--formesis-bg: #080a0b;--formesis-shell: #0b0d0f;--formesis-canvas: #0d1012;--formesis-surface: #121517;--formesis-surface-elevated: rgba(27, 31, 33, .94);--formesis-surface-glass: rgba(23, 27, 29, .78);--formesis-overlay: rgba(2, 4, 5, .7);--formesis-panel: rgba(255, 255, 255, .035);--formesis-panel-raised: rgba(255, 255, 255, .055);--formesis-panel-hover: rgba(255, 255, 255, .075);--formesis-panel-selected: rgba(88, 199, 137, .09);--formesis-border-subtle: rgba(255, 255, 255, .085);--formesis-border-active: rgba(255, 255, 255, .18);--formesis-text-primary: rgba(255, 255, 255, .94);--formesis-text-secondary: rgba(255, 255, 255, .68);--formesis-text-tertiary: rgba(255, 255, 255, .56);--formesis-accent: #8db8ff;--formesis-success: #58c789;--formesis-success-soft: rgba(57, 169, 111, .13);--formesis-warning: #e8ac55;--formesis-warning-soft: rgba(200, 135, 47, .14);--formesis-danger: #ee766d;--formesis-danger-soft: rgba(214, 83, 74, .14);--formesis-unknown: #a5abb0;--formesis-unknown-soft: rgba(165, 171, 176, .12);--formesis-type-xs: 10.75px;--formesis-type-sm: 12px;--formesis-type-md: 13.75px;--formesis-type-lg: 16px;--formesis-type-xl: 21px;--formesis-type-display: clamp(28px, 3vw, 32px);--formesis-space-1: 4px;--formesis-space-2: 8px;--formesis-space-3: 12px;--formesis-space-4: 16px;--formesis-space-5: 20px;--formesis-space-6: 24px;--formesis-space-8: 32px;--formesis-space-10: 40px;--formesis-radius-sm: 6px;--formesis-radius-md: 8px;--formesis-radius-lg: 11px;--formesis-radius-xl: 16px;--formesis-radius-pill: 999px;--formesis-border-width: 1px;--formesis-control-height: 36px;--formesis-control-height-hero: 44px;--formesis-icon-scale: 16px;--formesis-blur-elevated: 12px;--formesis-blur-hero: 22px;--formesis-shadow-elevated: 0 18px 48px rgba(0, 0, 0, .34);--formesis-shadow-hero: 0 28px 90px rgba(0, 0, 0, .44);--formesis-edge-highlight: inset 0 1px 0 rgba(255, 255, 255, .1);--formesis-motion-fast: .12s;--formesis-motion-standard: .18s;--formesis-ease-out: cubic-bezier(.16, 1, .3, 1);--formesis-font-ui: Inter, Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--formesis-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.formesis-dark-surface{color:var(--formesis-text-primary);background:var(--formesis-bg);color-scheme:dark;font-family:var(--formesis-font-ui);font-synthesis:none}.formesis-focusable:focus-visible{outline:2px solid var(--formesis-accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.formesis-dark-surface *,.formesis-dark-surface *:before,.formesis-dark-surface *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-formesis-surface=auth]{--formesis-context-background: #0f0f10;--formesis-context-material: rgba(22, 22, 23, .78);--formesis-context-density: comfortable}[data-formesis-surface=transition],[data-formesis-surface=error]{--formesis-context-background: #0f0f10;--formesis-context-material: rgba(22, 22, 23, .86);--formesis-context-density: comfortable}[data-formesis-surface=lobby]{--formesis-context-background: var(--formesis-shell);--formesis-context-material: var(--formesis-surface);--formesis-context-density: product}[data-formesis-surface=operator]{--formesis-context-background: var(--formesis-shell);--formesis-context-material: var(--formesis-surface);--formesis-context-density: dense}[data-formesis-surface=overlay]{--formesis-context-background: var(--formesis-overlay);--formesis-context-material: var(--formesis-surface-elevated);--formesis-context-density: focused}:where([data-formesis-surface=auth],[data-formesis-surface=transition],[data-formesis-surface=error]).fx-environment{min-height:100vh;min-height:100dvh;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden auto;color:var(--formesis-text-primary);color-scheme:dark;font-family:var(--formesis-font-ui);font-synthesis:none}:where([data-formesis-surface=transition],[data-formesis-surface=error]).fx-environment{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.036) 1px,transparent 0) 0 0 / 30px 30px,linear-gradient(145deg,rgba(255,255,255,.028),transparent 46%),var(--formesis-context-background)}:where([data-formesis-surface=transition],[data-formesis-surface=error]).fx-environment:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.44),transparent 36%,rgba(255,255,255,.016) 60%,rgba(0,0,0,.32)),linear-gradient(180deg,rgba(255,255,255,.018),transparent 26%,rgba(0,0,0,.3))}:where([data-formesis-surface=transition],[data-formesis-surface=error]).fx-transition{display:grid;place-items:center;padding:clamp(20px,4vw,48px)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__panel{width:min(760px,100%);min-height:360px;box-sizing:border-box;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(210px,.78fr) minmax(340px,1.22fr);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(132deg,#ffffff1b,#ffffff08 45%,#fff1),var(--formesis-context-material);box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff1a;backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(116deg,rgba(255,255,255,.08),transparent 26%,transparent 72%,rgba(255,255,255,.025))}:where([data-formesis-surface=transition],[data-formesis-surface=error]) :where(.fx-transition__brand-column,.fx-transition__content,.fx-brand,.fx-brand__identity,.fx-transition__state,.fx-transition__account,.fx-transition__actions){position:relative;z-index:1}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-brand{min-height:42px;display:flex;align-items:center;gap:var(--formesis-space-3)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__brand-column{min-width:0;display:flex;align-items:flex-start;padding:28px;border-right:1px solid var(--formesis-border-subtle)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__content{min-width:0;display:grid;align-content:center;gap:var(--formesis-space-4);padding:34px 30px}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-brand__mark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:var(--formesis-radius-md);color:#080a0b;background:#fffffff5;box-shadow:0 10px 26px #00000047,inset 0 1px #fff}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-brand__mark svg{width:28px;height:28px;display:block}[data-formesis-surface=auth] .fx-signin-mark{width:29px;height:29px;display:block}:where([data-formesis-surface=transition],[data-formesis-surface=error]) :where(.fx-brand__identity strong,.fx-brand__identity span){display:block}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-brand__identity strong{font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}:where([data-formesis-surface=transition],[data-formesis-surface=error]) :where(.fx-brand__identity span,.fx-eyebrow){color:var(--formesis-text-tertiary);font:650 var(--formesis-type-xs) / 1 var(--formesis-font-mono);letter-spacing:.09em;text-transform:uppercase}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-brand__identity span{margin-top:5px}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__state{display:grid;gap:var(--formesis-space-3);min-height:190px;align-content:center}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__signal{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--formesis-border-subtle);border-radius:50%;color:var(--formesis-success);background:var(--formesis-success-soft)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__signal--busy svg{animation:fx-spin 1.1s linear infinite}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__signal--danger{color:var(--formesis-danger);background:var(--formesis-danger-soft);border-color:#ee766d47}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__signal--warning{color:var(--formesis-warning);background:var(--formesis-warning-soft);border-color:#e8ac5547}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition h1{margin:0;max-width:390px;color:var(--formesis-text-primary);font-size:clamp(23px,3vw,28px);font-weight:690;line-height:1.12;letter-spacing:-.025em}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__copy{margin:0;max-width:400px;color:var(--formesis-text-secondary);font-size:var(--formesis-type-md);line-height:1.55}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__long-running{margin:0;color:var(--formesis-text-tertiary);font-size:var(--formesis-type-sm)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__account{min-width:0;display:flex;align-items:center;gap:var(--formesis-space-2);padding:11px 12px;border:1px solid var(--formesis-border-subtle);border-radius:var(--formesis-radius-md);color:var(--formesis-text-secondary);background:var(--formesis-panel);font-size:var(--formesis-type-sm);font-weight:650}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__actions{display:flex;flex-wrap:wrap;gap:var(--formesis-space-2)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-control{min-height:var(--formesis-control-height-hero);display:inline-flex;align-items:center;justify-content:center;gap:var(--formesis-space-2);box-sizing:border-box;padding:0 14px;border:1px solid var(--formesis-border-active);border-radius:var(--formesis-radius-md);color:var(--formesis-text-primary);background:var(--formesis-panel-raised);box-shadow:var(--formesis-edge-highlight);font:700 var(--formesis-type-md) / 1 var(--formesis-font-ui);text-decoration:none;cursor:pointer;transition:background var(--formesis-motion-fast) var(--formesis-ease-out),border-color var(--formesis-motion-fast) var(--formesis-ease-out)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-control:hover:not(:disabled){background:var(--formesis-panel-hover);border-color:#ffffff45}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-control--primary{border-color:#ffffffeb;color:#090b0c;background:#fffffff0}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-control--primary:hover:not(:disabled){background:#fff}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-control:disabled{opacity:.5;cursor:not-allowed}:where([data-formesis-surface=transition],[data-formesis-surface=error]) :where(.fx-control,a,button,input):focus-visible{outline:2px solid var(--formesis-accent);outline-offset:2px}@keyframes fx-spin{to{transform:rotate(360deg)}}@media (max-width: 620px){:where([data-formesis-surface=transition],[data-formesis-surface=error]).fx-transition{padding:16px}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__panel{min-height:0;grid-template-columns:1fr;border-radius:var(--formesis-radius-lg)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__brand-column{padding:20px 22px;border-right:0;border-bottom:1px solid var(--formesis-border-subtle)}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__content{padding:24px 22px}:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__state{min-height:0}:where([data-formesis-surface=transition],[data-formesis-surface=error]) :where(.fx-transition__actions,.fx-transition__actions>*){width:100%}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__panel{background:var(--formesis-surface-elevated)}}@media (prefers-reduced-motion: reduce){:where([data-formesis-surface=transition],[data-formesis-surface=error]) .fx-transition__signal--busy svg{animation:none}}:root{--font-brand: var(--font-ui);--font-ui: "Inter", "Geist", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Geist Mono", "SF Mono", ui-monospace, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-ui-2xs: 10px;--text-ui-xs: 11px;--text-ui-sm: 12px;--text-ui-md: 13px;--text-ui-lg: 14px;--text-ui-xl: 16px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.01em;--tracking-normal: 0em;--tracking-section: .08em;--tracking-chip: .05em;--fp-surface-idle: rgba(255, 255, 255, .055);--fp-surface-hover: rgba(255, 255, 255, .085);--fp-surface-pressed: rgba(255, 255, 255, .12);--fp-surface-active: rgba(245, 245, 245, .95);--fp-icon-muted: rgba(255, 255, 255, .56);--fp-icon-hover: rgba(255, 255, 255, .92);--fp-icon-active: rgba(17, 17, 17, .96);--fp-border-subtle: rgba(255, 255, 255, .08);--fp-border-hover: rgba(255, 255, 255, .14);--fp-border-active: rgba(255, 255, 255, .22);--fp-shadow-popover: 0 6px 15px rgba(0, 0, 0, .24);--fp-shadow-floating: 0 6px 15px rgba(0, 0, 0, .24);--fp-radius-pill: 999px;--fp-radius-menu: 22px;--fp-radius-control: 12px;--fp-motion-fast: .12s;--fp-motion-normal: .16s;--fp-ease-out: cubic-bezier(.16, 1, .3, 1)}html,body,#root{margin:0;padding:0;width:100%;height:100%;background:#000;font-family:var(--font-ui);font-size:var(--text-ui-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-normal);overflow:hidden}button,input,textarea,select{font:inherit}input,textarea,select{font-family:var(--font-ui)}.fp-interactive-surface{transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out),transform var(--fp-motion-fast) var(--fp-ease-out)}@keyframes fp-document-sync-cloud-spin{to{transform:rotate(360deg)}}.fp-document-sync-cloud-spin{animation:fp-document-sync-cloud-spin 1.05s linear infinite;transform-origin:center}.fp-document-sync-status-ring{width:11px;height:11px;display:block;box-sizing:border-box;border:1.5px solid currentColor;border-radius:999px;opacity:.72}.fp-document-sync-status-ring-synced{opacity:.58}@media (prefers-reduced-motion: reduce){.fp-document-sync-cloud-spin{animation:none}}.fp-floating-pill{background:var(--fp-surface-idle);border:1px solid var(--fp-border-subtle);border-radius:var(--fp-radius-pill);box-shadow:var(--fp-shadow-floating)}.fp-floating-pill:hover,.fp-floating-pill:focus-within{background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important}.fp-zoom-hud{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.fp-zoom-hud:hover,.fp-zoom-hud:has(:focus-visible){background:transparent!important;border-color:transparent!important}.fp-zoom-hud>.fp-tooltip-anchor{width:var(--fp-zoom-hud-control-width, 27px);height:var(--fp-zoom-hud-control-size, 32px);flex:0 0 var(--fp-zoom-hud-control-width, 27px);display:flex;align-items:center;justify-content:center;line-height:1}.fp-zoom-hud .fp-icon-button{color:#ffffff70!important;position:relative;isolation:isolate;overflow:visible;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;cursor:pointer;border-radius:var(--fp-radius-pill)}.fp-zoom-hud .fp-icon-button:before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:var(--fp-zoom-hud-control-width, 27px);height:var(--fp-zoom-hud-surface-height, 22px);border:1px solid transparent;border-radius:var(--fp-radius-pill);background:transparent;box-shadow:none;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out)}.fp-zoom-hud .fp-icon-button svg{position:relative;z-index:1}.fp-zoom-hud .fp-icon-button:hover:not(:disabled),.fp-zoom-hud .fp-icon-button:focus-visible:not(:disabled){color:var(--fp-icon-hover)!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}.fp-zoom-hud .fp-icon-button:hover:not(:disabled):before,.fp-zoom-hud .fp-icon-button:focus-visible:not(:disabled):before{opacity:1;background:var(--fp-zoom-hud-hover-bg, var(--fp-surface-hover));border-color:var(--fp-zoom-hud-hover-border, var(--fp-border-hover));box-shadow:none}.fp-zoom-hud .fp-icon-button:active:not(:disabled){background:transparent!important}.fp-zoom-hud .fp-icon-button:active:not(:disabled):before{background:var(--fp-zoom-hud-pressed-bg, var(--fp-surface-pressed))}.fp-zoom-hud-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;isolation:isolate;width:var(--fp-zoom-hud-value-width, 38px);min-width:var(--fp-zoom-hud-value-width, 38px);height:var(--fp-zoom-hud-control-size, 32px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#ffffff70;font-family:var(--font-mono);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.33;letter-spacing:0;background:transparent;border:0;border-radius:var(--fp-radius-pill);padding:0;cursor:pointer;transition:color var(--fp-motion-fast) var(--fp-ease-out),text-shadow var(--fp-motion-fast) var(--fp-ease-out)}.fp-zoom-hud-value:before{content:"";position:absolute;top:50%;left:50%;width:var(--fp-zoom-hud-value-width, 38px);height:var(--fp-zoom-hud-surface-height, 22px);border:1px solid transparent;border-radius:var(--fp-radius-pill);background:transparent;opacity:0;pointer-events:none;transform:translate(-50%,-50%);transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out)}.fp-zoom-hud:hover .fp-zoom-hud-value,.fp-zoom-hud:has(:focus-visible) .fp-zoom-hud-value{color:#ffffff70!important}.fp-zoom-hud .fp-zoom-hud-value:hover,.fp-zoom-hud .fp-zoom-hud-value:focus-visible{color:#fff!important;text-shadow:0 0 16px rgba(255,255,255,.26);outline:none}.fp-zoom-hud-value-text{position:relative;z-index:1}.fp-zoom-hud .fp-zoom-hud-value:hover .fp-zoom-hud-value-text,.fp-zoom-hud .fp-zoom-hud-value:focus-visible .fp-zoom-hud-value-text{color:#fff!important}.fp-zoom-hud-value:hover:before,.fp-zoom-hud-value:focus-visible:before{opacity:1;background:var(--fp-zoom-hud-hover-bg, var(--fp-surface-hover));border-color:var(--fp-zoom-hud-hover-border, var(--fp-border-hover))}.fp-zoom-hud-value-input{border:1px solid var(--fp-zoom-hud-hover-border, var(--fp-border-hover));background:var(--fp-zoom-hud-hover-bg, var(--fp-surface-hover));color:#fffffff5!important;cursor:text;text-align:center;outline:none;text-shadow:none}.fp-zoom-hud-value-input:before{display:none}.fp-content-navigator-button{position:relative;isolation:isolate;height:26px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--fp-content-navigator-border, var(--fp-border-subtle));border-radius:var(--fp-radius-pill);background:var(--fp-content-navigator-bg, var(--fp-surface-idle));color:#0a0a0adb;font-family:var(--font-ui);font-size:11px;font-weight:700;line-height:1;letter-spacing:0;opacity:.96;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:auto;white-space:nowrap;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out)}.fp-content-navigator-button svg,.fp-content-navigator-button span{position:relative;z-index:1}.fp-content-navigator-button:hover:not(:disabled),.fp-content-navigator-button:focus-visible:not(:disabled){color:#000000f0!important;opacity:1;border-color:var( --fp-content-navigator-hover-border, var(--fp-border-hover) )!important;background:var( --fp-content-navigator-hover-bg, var(--fp-surface-hover) )!important;outline:none}.fp-content-navigator-button:active:not(:disabled){background:var( --fp-content-navigator-pressed-bg, var(--fp-surface-pressed) )!important}.fp-popover-panel{background:var(--fp-popover-bg, rgba(25, 25, 25, .96))!important;border:1px solid var(--fp-popover-border, var(--fp-border-subtle))!important;border-radius:var(--fp-popover-radius, var(--fp-radius-menu))!important;box-shadow:var(--fp-popover-shadow, var(--fp-shadow-popover))!important}.fp-popover-panel[data-product-layer-menu-ui=true],.fp-popover-panel[data-artwork-background-ui=true],.fp-popover-panel[data-product-layer-blend-ui=true]{--fp-popover-radius: 8px}.fp-icon-button{color:var(--fp-icon-muted);background:transparent;border:1px solid transparent;transition:background-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out)}.fp-icon-button:hover:not(:disabled),.fp-icon-button:focus-visible:not(:disabled){color:var(--fp-icon-hover)!important;background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important;outline:none}.fp-icon-button:focus-visible:not(:disabled),.fp-control-button:focus-visible:not(:disabled),.fp-menu-item:focus-visible:not(:disabled),.fp-segment-button:focus-visible:not(:disabled),.fp-text-tab-button:focus-visible:not(:disabled){box-shadow:0 0 0 2px #ffffff2e,var(--fp-shadow-floating)!important}.fp-left-toolbar-slot:hover:not(:disabled),.fp-left-toolbar-slot:focus-visible:not(:disabled),.fp-left-toolbar-slot:active:not(:disabled){background:transparent!important;border-color:transparent!important;box-shadow:none!important;outline:none}.fp-left-toolbar-icon-surface{transition:background var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out)}.fp-left-toolbar-slot:not([data-toolbar-active=true]):hover:not(:disabled) .fp-left-toolbar-icon-surface,.fp-left-toolbar-slot:not([data-toolbar-active=true]):focus-visible:not(:disabled) .fp-left-toolbar-icon-surface{color:var(--fp-icon-hover)!important;background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important}.fp-left-toolbar-slot:not([data-toolbar-active=true]):active:not(:disabled) .fp-left-toolbar-icon-surface{color:var(--fp-icon-hover)!important;background:var(--fp-surface-pressed)!important;border-color:var(--fp-border-hover)!important}.fp-left-toolbar-slot:focus-visible:not(:disabled) .fp-left-toolbar-icon-surface{box-shadow:0 0 0 2px #ffffff29,var(--fp-shadow-floating)!important}.fp-icon-button:active:not(:disabled),.fp-control-button:active:not(:disabled),.fp-menu-item:active:not(:disabled),.fp-segment-button:active:not(:disabled){background:var(--fp-surface-pressed)!important}.fp-layer-row-control:hover:not(:disabled),.fp-layer-row-control:focus-visible:not(:disabled),.fp-layer-row-control:active:not(:disabled){background:transparent!important;border-color:transparent!important;box-shadow:none!important}.fp-layer-row-control-action:hover:not(:disabled),.fp-layer-row-control-action:focus-visible:not(:disabled){color:var(--fp-icon-hover)!important;background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important;outline:none}.fp-layer-row-control-action:active:not(:disabled){background:var(--fp-surface-pressed)!important}.fp-layer-row-control-action.fp-icon-button-active,.fp-layer-row-control-action.fp-icon-button-active:hover:not(:disabled),.fp-layer-row-control-action.fp-icon-button-active:focus-visible:not(:disabled){color:var(--fp-icon-active)!important;background:var(--fp-surface-active)!important;border-color:var(--fp-border-active)!important;box-shadow:var(--fp-shadow-floating)!important}.fp-layer-row-control-static:disabled{opacity:1!important;cursor:default!important}.fp-layer-row-control-static:hover:disabled{color:#ffffffa3!important;background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important;box-shadow:none!important}.fp-color-chooser-close-button:hover:not(:disabled),.fp-color-chooser-close-button:focus-visible:not(:disabled){color:var(--fp-icon-hover)!important;background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important;box-shadow:none!important;outline:none}.fp-color-chooser-close-button:focus:not(:focus-visible){box-shadow:none!important;outline:none}.fp-color-chooser-close-button svg{display:block}[data-fp-color-trigger-ui=true]{outline:none;-webkit-tap-highlight-color:transparent}[data-fp-color-trigger-ui=true]:focus,[data-fp-color-trigger-ui=true]:focus-visible{outline:none}.fp-artwork-background-color-trigger:focus-visible:not(:disabled){box-shadow:none!important;outline:none}.fp-artwork-background-color-trigger:hover:not(:disabled){border-color:var(--fp-border-active)!important;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a!important}.fp-artwork-background-color-trigger[data-fp-color-active=true],.fp-artwork-background-color-trigger[data-fp-color-active=true]:hover,.fp-artwork-background-color-trigger[data-fp-color-active=true]:focus-visible{border-color:var(--fp-border-active)!important;box-shadow:0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a!important}.fp-color-chip-button{outline:none;transition:border-color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out)}.fp-color-chip-button:hover,.fp-color-chip-button:focus-visible{border-color:#ffffff52!important;box-shadow:0 0 0 1px #ffffff2e,var(--fp-shadow-floating),inset 0 1px #ffffff14!important;outline:none}.fp-icon-button-active,.fp-icon-button-active:hover:not(:disabled),.fp-icon-button-active:focus-visible:not(:disabled){color:var(--fp-icon-active)!important;background:var(--fp-surface-active)!important;border-color:var(--fp-border-active)!important;text-shadow:none!important}.fp-keyword-submit-button{color:#ffffffc7!important;background:#ffffff14!important;border-color:#ffffff2e!important;text-shadow:none!important}.fp-keyword-input::-moz-placeholder{color:#ffffff8f;opacity:1}.fp-keyword-input::placeholder{color:#ffffff8f;opacity:1}.fp-design-assist-annotation-textarea{caret-color:var(--fp-design-assist-annotation-color)}.fp-design-assist-annotation-textarea::-moz-placeholder{color:var(--fp-design-assist-annotation-color);opacity:.58}.fp-design-assist-annotation-textarea::placeholder{color:var(--fp-design-assist-annotation-color);opacity:.58}.fp-keyword-panel:hover{background:#ffffff29!important;border-color:#ffffff4d!important;box-shadow:var(--fp-shadow-floating),inset 0 1px #ffffff1f!important}.fp-keyword-panel:focus-within,.fp-keyword-panel-active{background:#ffffff2e!important;border-color:#ffffff57!important;box-shadow:var(--fp-shadow-floating),inset 0 1px #ffffff24!important}.fp-keyword-submit-button:hover:not(:disabled),.fp-keyword-submit-button:focus-visible:not(:disabled){color:#111111f5!important;background:#f5f5f5f2!important;border-color:#ffffff57!important}.fp-keyword-submit-button:active:not(:disabled){color:#111111f5!important;background:#f5f5f5f2!important;border-color:#ffffff38!important}.fp-keyword-submit-button-armed,.fp-keyword-submit-button-armed:hover:not(:disabled),.fp-keyword-submit-button-armed:focus-visible:not(:disabled),.fp-keyword-submit-button-armed:active:not(:disabled),.fp-keyword-submit-button-running,.fp-keyword-submit-button-running:hover:not(:disabled),.fp-keyword-submit-button-running:focus-visible:not(:disabled),.fp-keyword-submit-button-running:active:not(:disabled),.fp-keyword-panel:focus-within .fp-keyword-submit-button{color:#111111f5!important;background:#f5f5f5f2!important;border-color:#ffffff57!important}.fp-moodboard-image-tile{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:element}.fp-moodboard-image-tile:hover{border-color:var(--fp-border-hover)!important}.fp-moodboard-image-tile:active,.fp-moodboard-image-tile[data-dragging=true]{cursor:grabbing;opacity:.78}.fp-moodboard-palette-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:absolute;inset:-1px;display:block;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:transparent;cursor:pointer;line-height:0}.fp-moodboard-palette-swatch:focus-visible{outline:1px solid rgba(255,255,255,.72);outline-offset:2px}.fp-icon-button:disabled,.fp-control-button:disabled,.fp-segment-button:disabled{opacity:.42!important;cursor:not-allowed!important}.fp-menu-item:disabled{opacity:.42!important;cursor:default!important}.fp-history-button:disabled{cursor:default!important}.fp-keyword-submit-button:disabled{opacity:1!important;cursor:default!important;color:#ffffffc7!important;background:#ffffff14!important;border-color:#ffffff2e!important}.fp-control-button{transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out)}.fp-control-button:hover:not(:disabled),.fp-control-button:focus-visible:not(:disabled),.fp-text-tab-button:hover:not(:disabled),.fp-text-tab-button:focus-visible:not(:disabled){background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important;color:var(--fp-icon-hover)!important;outline:none}.fp-control-button-active,.fp-control-button-active:hover:not(:disabled),.fp-control-button-active:focus-visible:not(:disabled),.fp-segment-button-active,.fp-segment-button-active:hover:not(:disabled),.fp-segment-button-active:focus-visible:not(:disabled){background:var(--fp-surface-active)!important;border-color:var(--fp-border-active)!important;color:var(--fp-icon-active)!important}.fp-primary-button:hover:not(:disabled),.fp-primary-button:focus-visible:not(:disabled){background:#fffffffa!important;border-color:var(--fp-border-active)!important;color:var(--fp-icon-active)!important;outline:none}.fp-menu-item{transition:background-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out)}.fp-menu-item:hover:not(:disabled),.fp-menu-item:focus-visible:not(:disabled){background:var(--fp-surface-hover)!important;color:var(--fp-icon-hover)!important;outline:none}.fp-danger-button{transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out)}.fp-danger-button:hover:not(:disabled),.fp-danger-button:focus-visible:not(:disabled){background:#ff5c5c24!important;border-color:#ff5c5c47!important;color:#ff7a7af5!important;outline:none}.fp-segment-button{transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out)}.fp-segment-button:hover:not(:disabled),.fp-segment-button:focus-visible:not(:disabled){background:var(--fp-surface-hover)!important;border-color:var(--fp-border-hover)!important;color:var(--fp-icon-hover)!important;outline:none}.fp-swatch-button{transition:border-color var(--fp-motion-fast) var(--fp-ease-out),box-shadow var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out)}.fp-swatch-button:hover:not(:disabled),.fp-swatch-button:focus-visible:not(:disabled){border-color:#ffffff8a!important;box-shadow:0 0 0 2px #ffffff1a!important;outline:none}.fp-text-tab-button{border-radius:var(--fp-radius-pill);transition:background-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out)}.fp-tooltip-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center}.fp-tooltip{position:absolute;z-index:999;display:inline-flex;align-items:center;gap:0;font-family:var(--font-ui);font-size:11px;font-weight:600;line-height:1.15;background:#121212f5;color:#fffffff0;border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:5px 8px;box-shadow:var(--fp-shadow-floating),inset 0 1px #ffffff0d;pointer-events:none;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--fp-motion-normal) var(--fp-ease-out),visibility var(--fp-motion-normal) var(--fp-ease-out),transform var(--fp-motion-normal) var(--fp-ease-out);transition-delay:0ms}.fp-tooltip-anchor:not([data-tooltip-dismissed=true]):hover .fp-tooltip,.fp-tooltip-anchor:not([data-tooltip-dismissed=true]):has(:focus-visible) .fp-tooltip{opacity:1;visibility:visible;transition-delay:.18s}.fp-tooltip-anchor[data-tooltip-dismissed=true] .fp-tooltip{display:none!important;opacity:0!important;visibility:hidden!important;transition:none!important;transition-delay:0ms!important}.fp-tooltip-anchor[data-tooltip-side=right] .fp-tooltip{top:50%;left:calc(100% + 10px);transform:translateY(-50%) translate(-2px)}.fp-left-toolbar .fp-tooltip-anchor[data-tooltip-side=right] .fp-tooltip{left:calc(100% + 21px)}.fp-left-toolbar .fp-tooltip-anchor:not([data-tooltip-align=top])[data-tooltip-side=right] .fp-tooltip-rich{top:calc(50% - 1px)}.fp-tooltip-anchor[data-tooltip-align=top][data-tooltip-side=right] .fp-tooltip{top:0;transform:translateY(0) translate(-2px)}.fp-left-toolbar .fp-tooltip-anchor[data-tooltip-align=top][data-tooltip-side=right] .fp-tooltip{top:-9px}.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-side=right]:hover .fp-tooltip,.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-side=right]:has(:focus-visible) .fp-tooltip{transform:translateY(-50%) translate(0)}.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-align=top][data-tooltip-side=right]:hover .fp-tooltip,.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-align=top][data-tooltip-side=right]:has(:focus-visible) .fp-tooltip{transform:translateY(0) translate(0)}.fp-tooltip-anchor[data-tooltip-side=bottom] .fp-tooltip{top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-2px)}.fp-zoom-hud .fp-tooltip-anchor[data-tooltip-side=bottom] .fp-tooltip{top:calc(100% + 12px)}.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-side=bottom]:hover .fp-tooltip,.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-side=bottom]:has(:focus-visible) .fp-tooltip{transform:translate(-50%) translateY(0)}.fp-tooltip-anchor[data-tooltip-side=top] .fp-tooltip{bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(2px)}.fp-zoom-hud .fp-tooltip-anchor[data-tooltip-side=top] .fp-tooltip{bottom:calc(100% + 12px)}.fp-zoom-hud>.fp-tooltip-anchor:first-child[data-tooltip-side=top] .fp-tooltip{left:0;transform:translate(0) translateY(2px)}.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-side=top]:hover .fp-tooltip,.fp-tooltip-anchor:not([data-tooltip-dismissed=true])[data-tooltip-side=top]:has(:focus-visible) .fp-tooltip{transform:translate(-50%) translateY(0)}.fp-zoom-hud>.fp-tooltip-anchor:first-child:not([data-tooltip-dismissed=true])[data-tooltip-side=top]:hover .fp-tooltip,.fp-zoom-hud>.fp-tooltip-anchor:first-child:not([data-tooltip-dismissed=true])[data-tooltip-side=top]:has(:focus-visible) .fp-tooltip{transform:translate(0) translateY(0)}.fp-tooltip-shortcut{opacity:.7;margin-left:6px;padding:1px 5px;border-radius:4px;background:#ffffff24;font-family:var(--font-mono);font-size:10px;line-height:1.2}.fp-tooltip-rich .fp-tooltip-shortcut{margin-left:5px;padding:1px 4px;border-radius:3px;font-size:8px}.fp-tooltip-rich{width:181px;align-items:stretch;flex-direction:column;gap:6px;padding:8px 10px;border-color:#ffffff14;border-radius:9px;white-space:normal}.fp-tooltip-title-row{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;line-height:1.15;color:#fffffff5}.fp-tooltip-description{color:#ffffffb8;font-size:9px;font-weight:500;line-height:1.35}.fp-tooltip-divider{height:1px;background:#ffffff24}.fp-tooltip-usage-list{display:flex;flex-direction:column;gap:3px}.fp-tooltip-usage-line{color:#ffffffbd;font-size:9px;font-weight:500;line-height:1.25}.fp-type-brand{font-family:var(--font-brand)}.fp-brand-wordmark{font-family:"Inter",var(--font-ui);font-size:17px;font-weight:700;letter-spacing:-.04em;line-height:1;color:currentColor}.fp-type-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-layer-list-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent;scrollbar-gutter:auto}.fp-layer-list-scroll-overflowing{scrollbar-gutter:stable}.fp-layer-list-scroll::-webkit-scrollbar{width:5px}.fp-layer-list-scroll::-webkit-scrollbar-track{background:transparent}.fp-layer-list-scroll::-webkit-scrollbar-thumb{min-height:28px;border:2px solid transparent;border-radius:999px;background:#ffffff17;background-clip:content-box}.fp-layer-list-scroll:hover::-webkit-scrollbar-thumb{background:#ffffff24;background-clip:content-box}.fp-quick-access-tip-anchor{position:relative;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto}.fp-quick-access-tip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:1;width:-moz-max-content;width:max-content;max-width:min(640px,calc(100vw - 56px));color:#ffffff5c;font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.25;letter-spacing:0;text-align:center;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(2px);transition:opacity var(--fp-motion-normal) var(--fp-ease-out),visibility var(--fp-motion-normal) var(--fp-ease-out),transform var(--fp-motion-normal) var(--fp-ease-out);transition-delay:0ms}.fp-quick-access-tip-anchor:hover .fp-quick-access-tip,.fp-quick-access-tip-anchor:has(.fp-quick-access-trigger:focus-visible) .fp-quick-access-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0ms}.fp-quick-access-tip-anchor[data-quick-access-tip-state=hidden] .fp-quick-access-tip{opacity:0!important;visibility:hidden!important;transform:translate(-50%) translateY(2px)!important;transition-delay:0ms!important}.fp-form-assist-mode-tip{position:absolute;left:50%;bottom:calc(100% + 6px);z-index:1;width:-moz-max-content;width:max-content;max-width:min(720px,calc(100vw - 120px));color:#ffffff61;font-family:var(--font-ui);font-size:11px;font-weight:400;line-height:1.25;letter-spacing:0;text-align:center;white-space:normal;pointer-events:none;transform:translate(-50%)}.fp-quick-access-trigger{transition:background-color var(--fp-motion-fast) var(--fp-ease-out),border-color var(--fp-motion-fast) var(--fp-ease-out),color var(--fp-motion-fast) var(--fp-ease-out),opacity var(--fp-motion-fast) var(--fp-ease-out),transform var(--fp-motion-fast) var(--fp-ease-out)}.fp-quick-access-trigger:hover:not(:disabled),.fp-quick-access-trigger:focus-visible:not(:disabled),.fp-quick-access-trigger[data-quick-access-state=hovered],.fp-quick-access-trigger[data-quick-access-state=open]{border-color:var(--fp-quick-access-border)!important;background:var(--fp-quick-access-bg)!important;color:#ffffffe6!important;opacity:.95!important;transform:scale(1)!important;outline:none}.fp-canvas-shadowless,.fp-canvas-shadowless:before,.fp-canvas-shadowless:after,.fp-canvas-shadowless .fp-interactive-surface,.fp-canvas-shadowless .fp-interactive-surface:before,.fp-canvas-shadowless .fp-interactive-surface:after,.fp-canvas-shadowless .fp-icon-button,.fp-canvas-shadowless .fp-icon-button:before,.fp-canvas-shadowless .fp-control-button,.fp-canvas-shadowless .fp-menu-item,.fp-canvas-shadowless .fp-segment-button,.fp-canvas-shadowless .fp-text-tab-button,.fp-canvas-shadowless .fp-swatch-button,.fp-canvas-shadowless .fp-color-chip-button,.fp-canvas-shadowless .fp-left-toolbar-icon-surface,.fp-canvas-shadowless .fp-tooltip{box-shadow:none!important}.fp-canvas-shadowless,.fp-canvas-shadowless *{text-shadow:none!important}@media (prefers-reduced-motion: reduce){.fp-interactive-surface,.fp-icon-button,.fp-floating-pill,.fp-control-button,.fp-menu-item,.fp-segment-button,.fp-swatch-button,.fp-text-tab-button,.fp-tooltip{transition:none}}
