@font-face{font-family:Inter Variable;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Inter Variable Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_35638d{font-family:Inter Variable,Inter Variable Fallback;font-style:normal}.__variable_35638d{--font-inter:"Inter Variable","Inter Variable Fallback"}@font-face{font-family:Space Grotesk Variable;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:Space Grotesk Variable Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_3e6e90{font-family:Space Grotesk Variable,Space Grotesk Variable Fallback;font-style:normal}.__variable_3e6e90{--font-space-grotesk:"Space Grotesk Variable","Space Grotesk Variable Fallback"}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/db9d659a1acad1e2.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:url(/_next/static/media/ebeb24f1e7287d3a.woff2) format("woff2");font-display:swap;font-weight:600;font-style:normal}.__className_14d8ac{font-family:JetBrains Mono}.__variable_14d8ac{--font-jetbrains-mono:"JetBrains Mono"}:root{color-scheme:dark;--color-bg:#07070a;--color-surface:#0e0e12;--color-surface-2:#141418;--color-surface-3:#1c1c22;--color-line:#2a2a2e;--color-line-strong:#3a3a3e;--color-accent:#d4604a;--color-accent-hover:#e2705a;--color-accent-active:#bc4e3d;--color-accent-glow:rgba(212,96,74,0.12);--color-paper:#ded9cd;--color-paper-hover:#cfc9ba;--color-paper-active:#bdb6a4;--color-rose:#a7a399;--color-rose-soft:rgba(167,163,153,0.08);--color-rose-glow:rgba(167,163,153,0.08);--color-secondary:#d6d2c8;--color-code:#bdb8ae;--color-error:#e0556a;--color-text:#eceae4;--color-text-muted:#9a9892;--color-text-dim:#8a8882;--font-interface:var(--font-inter,"Inter Variable"),"Helvetica Neue",Arial,sans-serif;--font-display:var(--font-space-grotesk,"Space Grotesk Variable"),"Avenir Next","Helvetica Neue",Arial,sans-serif;--font-editorial:"Fraunces Variable","Iowan Old Style","Palatino Linotype",serif;--font-body:var(--font-interface);--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-display:52pt;--text-h1:28pt;--text-h2:18pt;--text-body:11pt;--text-mono:10pt;--line-height-body:1.65;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--frame-space-1:4px;--frame-space-2:8px;--frame-space-3:16px;--frame-space-4:24px;--frame-space-5:32px;--frame-space-6:48px;--frame-space-7:64px;--frame-space-8:96px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:20px;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-pop:cubic-bezier(0.16,1,0.3,1);--duration-micro:140ms;--duration-pop:160ms;--duration-fast:200ms;--duration-normal:300ms;--duration-slow:500ms;--focus-ring-color:#e2705a;--focus-ring-width:2px;--focus-ring-offset:2px;--target-min:1.5rem;--target-touch-min:2.75rem;--type-functional-min:0.75rem;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--canvas-bg:#14151a;--canvas-grid-line:rgba(212,96,74,0.045);--canvas-grid-size:24px;--canvas-panel-bg:rgba(8,9,13,0.88);--canvas-panel-border:rgba(255,255,255,0.09);--canvas-panel-blur:16px;--canvas-panel-text:#edeae3;--canvas-selection:#e18b79;--canvas-selection-fill:rgba(212,96,74,0.09);--canvas-smart-guide:#e18b79;--bg:7 7 10;--surface-1:34 33 38;--app-bg-elevated:14 14 18;--surface:14 14 18;--surface-2:20 20 24;--surface-3:28 28 34;--border-subtle:42 42 46;--border-strong:58 58 62;--accent:212 96 74;--accent-hover:226 112 90;--accent-active:188 78 61;--accent-strong:188 78 61;--accent-foreground:8 9 13;--accent-rose:148 163 184;--halo-amber:212 96 74;--paper:222 217 205;--paper-hover:207 201 186;--paper-active:189 182 164;--paper-foreground:7 7 10;--text-main:236 234 228;--text-secondary:196 193 185;--text-muted:154 152 146;--text-faint:138 136 130;--text-dim:138 136 130;--text-inverted:7 7 10;--success:122 155 118;--warning:232 168 80;--danger:224 85 106;--info:205 132 116;--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--radius-control:var(--radius-md);--frame-radius-xl:var(--radius-xl);--frame-shadow-inner:inset 0 1px 0 rgba(255,255,255,0.03);--editor-rail-bg:10 10 14;--editor-panel-bg:16 16 21;--editor-float-bg:22 22 29;--surface-panel:rgb(var(--surface-2)/0.38);--surface-raised:rgb(var(--surface-1)/0.88);--surface-subtle:rgb(var(--surface)/0.18);--surface-overlay:rgb(17 18 23/0.96);--surface-floating-chrome:rgb(18 19 24/0.72);--border-soft:rgb(var(--border-subtle)/0.12);--border-quiet:rgb(var(--border-subtle)/0.08);--border-hairline:rgb(255 255 255/0.055);--border-divider:rgb(255 255 255/0.06);--border-overlay:rgb(255 255 255/0.09);--shadow-floating:0 16px 38px -20px rgb(0 0 0/0.62);--shadow-floating-chrome:0 18px 42px -24px rgb(0 0 0/0.78),inset 0 1px 0 rgb(255 255 255/0.035);--blur-floating:16px;--blur-floating-chrome:22px;--app-bg:7 7 10;--frame-canvas-bg:20 21 26;--control-bg:20 20 24;--control-hover:28 28 34;--border-focus:212 96 74;--accent-soft:212 96 74;--frame-bg:7 7 10;--frame-surface:14 14 18;--frame-border:42 42 46;--frame-foreground:236 234 228;--frame-muted:154 152 146;--frame-accent:212 96 74;--frame-accent-strong:188 78 61;--frame-danger:224 85 106;--frame-warning:232 168 80;--state-hover-surface:rgb(var(--surface-3)/0.56);--state-selected-surface:rgb(var(--accent)/0.10);--state-error-surface:rgb(var(--danger)/0.08);--state-error-border:rgb(var(--danger)/0.62);--state-disabled-opacity:0.45;--dialog-backdrop:rgb(0 0 0/0.46);--auth-panel-bg:rgb(16 17 22/0.98);--auth-panel-border:rgb(255 255 255/0.10);--auth-control-bg:#17181e;--auth-control-hover:#1e1f26;--auth-control-border:#68686e;--auth-control-fg:#f5ede4;--auth-error-bg:rgb(var(--danger)/0.10);--auth-error-border:rgb(var(--danger)/0.58);--space-shell:1.5rem;--space-section:2rem;--space-card:1.25rem;--space-control:0.5rem;--space-control-sm:0.25rem;--control-height-xs:1.5rem;--control-height-sm:1.75rem;--control-height-md:2rem;--control-height-lg:2.25rem;--textarea-min-height-sm:4rem;--textarea-min-height-md:5rem;--control-padding-x-xs:0.5rem;--control-padding-x-sm:0.625rem;--control-padding-x-md:0.75rem;--control-padding-x-lg:0.875rem;--type-ui-2xs:0.625rem;--type-ui-xs:0.6875rem;--type-ui-sm:0.75rem;--type-ui-md:0.8125rem;--type-ui-title:0.875rem;--line-ui-compact:1.25;--line-ui-body:1.5;--radius-row:5px;--radius-toolbar:8px;--radius-dialog:12px;--radius-chip:999px;--space-toolbar-gap:0.5rem;--space-dialog:0.75rem;--space-table-cell-x:0.625rem;--space-table-cell-y:0.5rem;--radius-popover:12px;--frame-radius-md:var(--radius-md);--frame-radius-lg:var(--radius-lg);--shadow-panel:var(--frame-shadow-inner);--shadow-card:0 1px 2px rgba(0,0,0,0.4),var(--frame-shadow-inner);--shadow-popover:0 20px 54px -28px rgba(0,0,0,0.85),inset 0 1px 0 rgba(255,255,255,0.025);--shadow-dialog:0 24px 70px -32px rgba(0,0,0,0.95);--shadow-toolbar:inset 0 -1px 0 rgb(var(--border-subtle)/0.11);--shadow-focus:0 0 0 1px rgb(var(--accent)/0.46);--frame-shadow-soft:0 12px 32px -24px rgba(0,0,0,0.72);--frame-shadow-strong:0 18px 42px -24px rgba(0,0,0,0.78)}.p-card{padding:var(--space-card)}.shadow-card{box-shadow:var(--shadow-card)}.frame-floating-chrome{background:var(--surface-floating-chrome);backdrop-filter:blur(var(--blur-floating-chrome)) saturate(112%);-webkit-backdrop-filter:blur(var(--blur-floating-chrome)) saturate(112%);box-shadow:var(--shadow-floating-chrome)}.frame-shell{position:relative;min-width:0;max-width:100%;min-height:100vh;min-height:100dvh;background:var(--color-bg);color:var(--color-text)}.frame-surface-soft{border:1px solid var(--color-line);background:var(--color-surface-2)}:where(.frame-control){min-height:var(--target-min);height:var(--control-height-sm);width:100%;border-radius:var(--radius-control);border:none;border-bottom:1px solid var(--color-line);background:transparent;color:var(--color-text);outline:none;transition:border-color var(--duration-micro) var(--ease-standard)}.frame-control{padding-inline:var(--control-padding-x-sm,.75rem)}:where(.frame-control)::-moz-placeholder{color:var(--color-text-dim)}:where(.frame-control)::placeholder{color:var(--color-text-dim)}:where(.frame-control):hover:not(:disabled){border-bottom-color:var(--color-text-muted)}:where(.frame-control):focus{border-bottom-color:var(--color-accent);outline:none}:where(.frame-control):focus-visible{border-bottom-color:var(--focus-ring-color);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}:where(.frame-control)[aria-invalid=true]{border-bottom-color:var(--state-error-border);background:var(--state-error-surface)}.frame-focus-ring,.frame-main-content:focus{outline:none}.studio-button-base{position:relative;display:inline-flex;min-height:var(--target-min);align-items:center;justify-content:center;gap:var(--space-control);border-radius:var(--radius-control);font-weight:600;letter-spacing:0;outline:none;border:1px solid transparent;transition:background-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard),box-shadow var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-standard)}.frame-choice-input:focus-visible,.frame-disclosure-trigger:focus-visible,.frame-focus-ring:focus-visible,.frame-inline-link:focus-visible,.studio-button-base:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.studio-button-base:hover:not(:disabled){transform:translateY(-1px)}.studio-button-base:active:not(:disabled){transform:translateY(0)}.frame-choice-label:has(.frame-choice-input:disabled),.studio-button-base:disabled,:where(.frame-control):disabled{cursor:not-allowed;opacity:var(--state-disabled-opacity)}.studio-button-accent,.studio-button-primary{background:var(--color-paper);color:rgb(var(--accent-foreground));border-color:var(--color-paper)}.studio-button-accent:hover:not(:disabled),.studio-button-primary:hover:not(:disabled){background:var(--color-paper-hover)}.studio-button-accent:active:not(:disabled),.studio-button-primary:active:not(:disabled){background:var(--color-paper-active)}.studio-button-secondary{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-text)}.studio-button-secondary:hover:not(:disabled){background:var(--color-surface-3);border-color:var(--color-line-strong)}.studio-button-glass{border:1px solid var(--color-line);background:var(--color-surface-2);color:var(--color-text-muted)}.studio-button-glass:hover:not(:disabled){background:var(--color-surface-3);color:var(--color-text)}.studio-button-ghost{border-color:transparent;background:transparent;color:var(--color-text-muted)}.studio-button-ghost:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-2)}.studio-button-danger{border:1px solid var(--color-error);background:transparent;color:var(--color-error)}.studio-button-danger:hover:not(:disabled){background:var(--color-error);color:rgb(var(--accent-foreground))}.studio-field-label{display:grid;gap:var(--space-control);color:var(--color-text-muted);font-size:var(--type-ui-sm);font-weight:600}.studio-field-hint{color:var(--color-text-dim)}.studio-field-error,.studio-field-hint{font-size:var(--type-ui-sm);line-height:var(--line-ui-body)}.studio-field-error{color:var(--color-error);font-weight:700}.studio-panel{border:0;border-radius:var(--radius-panel)}.studio-card,.studio-panel{background:var(--color-surface);box-shadow:var(--frame-shadow-inner)}.studio-card,.studio-card-muted{border:0;border-radius:var(--radius-card)}.studio-card-muted{background:var(--color-surface-2);box-shadow:var(--frame-shadow-inner)}.studio-button-size-xs{height:var(--control-height-xs);padding-inline:var(--control-padding-x-xs);gap:.25rem;font-size:max(var(--type-ui-2xs),var(--type-functional-min))}.studio-button-size-sm{height:var(--control-height-sm);padding-inline:var(--control-padding-x-sm);gap:.375rem;font-size:max(var(--type-ui-xs),var(--type-functional-min))}.studio-button-size-md{height:var(--control-height-md);padding-inline:var(--control-padding-x-md);gap:.375rem;font-size:var(--type-ui-sm)}.studio-button-size-lg{height:var(--control-height-lg);padding-inline:var(--control-padding-x-lg);gap:.375rem;font-size:var(--type-ui-md)}.studio-button-size-icon{height:var(--control-height-md);width:var(--control-height-md)}.studio-button-size-icon,.studio-button-size-icon-xs{min-height:var(--target-min);min-width:var(--target-min);padding-inline:0}.studio-button-size-icon-xs{height:var(--control-height-xs);width:var(--control-height-xs)}.frame-control-size-sm{height:var(--control-height-sm);padding-inline:var(--control-padding-x-sm);font-size:max(var(--type-ui-xs),var(--type-functional-min))}.frame-control-size-md{height:var(--control-height-md);padding-inline:var(--control-padding-x-md);font-size:var(--type-ui-sm)}.frame-textarea-sm{padding:.375rem var(--control-padding-x-sm);font-size:var(--type-ui-xs);line-height:1rem}.frame-textarea-md{padding:.5rem var(--control-padding-x-md);font-size:var(--type-ui-sm);line-height:1.25rem}.frame-textarea-min-sm{min-height:var(--textarea-min-height-sm)}.frame-textarea-min-md{min-height:var(--textarea-min-height-md)}.studio-card-title{font-size:var(--type-ui-title);font-weight:600;letter-spacing:-.02em;color:rgb(var(--text-main))}.studio-card-description{font-size:var(--type-ui-sm);line-height:1.5rem;color:rgb(var(--text-muted))}.studio-badge{border-radius:var(--radius-chip);font-size:var(--type-ui-xs)}.frame-toolbar{gap:var(--space-toolbar-gap);border-bottom:1px solid var(--border-quiet);padding-bottom:.875rem;box-shadow:var(--shadow-toolbar)}.frame-toolbar-control{border-bottom-color:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--radius-toolbar);background:var(--surface-subtle)}.frame-toolbar-control:hover:not(:disabled){border-color:rgb(var(--border-strong)/.36);background:var(--state-hover-surface)}.frame-toolbar-tab{height:var(--control-height-sm);border-radius:var(--radius-row);padding-inline:var(--control-padding-x-sm);font-size:max(var(--type-ui-xs),var(--type-functional-min));font-weight:500;transition:background-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.frame-segmented-group{display:flex;height:var(--control-height-md);align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-toolbar);background:var(--surface-subtle);padding:2px}.frame-segmented-option{display:grid;height:var(--control-height-xs);min-width:1.75rem;place-items:center;border-radius:var(--radius-row);transition:background-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard)}.frame-dialog-backdrop{background:var(--dialog-backdrop)}.frame-dialog-surface{border:1px solid var(--border-soft);border-radius:var(--radius-dialog);background:rgb(var(--surface-1)/.98);color:rgb(var(--text-main));box-shadow:var(--shadow-dialog)}.frame-data-table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-toolbar)}.frame-data-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--type-ui-2xs);color:rgb(var(--text-muted))}.frame-data-table thead{background:var(--surface-subtle);color:rgb(var(--text-faint))}.frame-data-table :where(th,td){padding:var(--space-table-cell-y) var(--space-table-cell-x)}.frame-data-table tbody tr{border-top:1px solid var(--border-quiet)}.frame-data-table tbody tr:hover{background:var(--state-hover-surface)}.frame-surface-panel{border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-panel);color:rgb(var(--text-main))}.studio-popover{border-radius:var(--radius-popover);border:1px solid var(--border-overlay);background:var(--surface-overlay);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-popover)}.frame-v4-surface{border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text)}.frame-v4-eyebrow{color:var(--color-text-dim);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.frame-segmented-item-active{background:var(--color-accent);color:var(--color-bg)}.frame-mini-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-subtle)}.frame-auth-card{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating)}.frame-auth-card,.frame-page-auth,.frame-page-configure,.frame-page-dashboard,.frame-page-settings{position:relative}.frame-settings-card{background:var(--color-surface-2)}.frame-settings-card,.frame-settings-card-strong{border:1px solid var(--color-line);border-radius:var(--radius-lg)}.frame-settings-card-strong{background:var(--color-surface)}.frame-settings-option{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text-muted);transition:background-color var(--duration-micro) var(--ease-standard),color var(--duration-micro) var(--ease-standard),border-color var(--duration-micro) var(--ease-standard),transform var(--duration-micro) var(--ease-out)}.frame-settings-option:hover{transform:translateY(-1px);background:var(--color-surface);color:var(--color-text)}.frame-settings-option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px rgb(var(--paper)/.6)}.studio-popover[role=listbox]{z-index:2147483645}@media (prefers-reduced-motion:reduce){.frame-settings-option:hover,.studio-button-base:active:not(:disabled),.studio-button-base:hover:not(:disabled){transform:none}}.frame-safe-area{padding-block-start:max(var(--safe-area-top),var(--frame-safe-area-block-start,0px));padding-block-end:max(var(--safe-area-bottom),var(--frame-safe-area-block-end,0px))}.frame-safe-area,.frame-safe-area-inline{padding-inline-end:max(var(--safe-area-right),var(--frame-safe-area-inline-end,0px));padding-inline-start:max(var(--safe-area-left),var(--frame-safe-area-inline-start,0px))}.frame-safe-area-bottom{padding-block-end:max(var(--safe-area-bottom),var(--frame-safe-area-block-end,0px))}.frame-reflow-item,.frame-reflow-root{min-inline-size:0;max-inline-size:100%}.frame-reflow-root{inline-size:100%}.frame-overflow-region{max-inline-size:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.frame-break-anywhere{overflow-wrap:anywhere;word-break:normal}.frame-functional-copy{font-size:max(var(--type-functional-min),1em);line-height:1.45}.frame-inline-link{color:inherit;text-decoration-line:underline;text-decoration-thickness:max(1px,.08em);text-underline-offset:.16em}.frame-skip-link{position:fixed;inset-block-start:max(.75rem,var(--safe-area-top));inset-inline-start:max(.75rem,var(--safe-area-left));z-index:2147483600;min-block-size:var(--target-min);max-inline-size:calc(100vw - max(1.5rem, var(--safe-area-left) + var(--safe-area-right)));padding:.5rem .75rem;border-radius:var(--radius-control);background:rgb(var(--surface-1));color:rgb(var(--text-main));font-size:var(--type-functional-min);font-weight:600;transform:translateY(calc(-100% - max(1rem, var(--safe-area-top))))}.frame-skip-link:focus-visible{transform:translateY(0);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.frame-choice-label{display:inline-flex;min-block-size:var(--target-min);align-items:center;gap:.5rem;color:rgb(var(--text-main));font-size:max(var(--type-functional-min),var(--type-ui-sm));line-height:1.35;cursor:pointer}.frame-choice-input{inline-size:1rem;block-size:1rem;flex:0 0 auto;accent-color:rgb(var(--accent))}.frame-switch-track{position:relative;display:inline-block;block-size:14px;inline-size:24px;flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:rgb(var(--surface-3))}.frame-switch-track[data-checked=true]{background:rgb(var(--accent))}.frame-switch-thumb{position:absolute;inset-block-start:1px;inset-inline-start:1px;block-size:10px;inline-size:10px;border-radius:999px;background:rgb(var(--text-main));transition:transform var(--duration-micro) var(--ease-standard)}.frame-switch-track[data-checked=true] .frame-switch-thumb{transform:translateX(10px)}.frame-disclosure-trigger{display:flex;min-block-size:var(--target-min);inline-size:100%;align-items:center;justify-content:space-between;gap:.75rem;text-align:start}.frame-disclosure-indicator{flex:0 0 auto;transition:transform var(--duration-micro) var(--ease-standard)}.frame-disclosure-trigger[aria-expanded=true] .frame-disclosure-indicator{transform:rotate(180deg)}.frame-live-region:empty{display:none}.frame-dialog-viewport{max-inline-size:min(100%,var(--frame-dialog-max-width,42rem));max-block-size:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - 1.5rem);overflow:auto;overscroll-behavior:contain}@media (pointer:coarse){:where(.studio-button-base,.frame-control,.frame-choice-label,.frame-disclosure-trigger){min-block-size:var(--target-touch-min)}.frame-touch-target{min-block-size:var(--target-touch-min)!important;min-inline-size:var(--target-touch-min)!important}:where(.studio-button-size-icon,.studio-button-size-icon-xs){min-inline-size:var(--target-touch-min)}}@media (max-width:40rem){.frame-choice-label,.frame-disclosure-trigger,.studio-button-base{max-inline-size:100%}.frame-dialog-viewport{inline-size:calc(100vw - var(--safe-area-left) - var(--safe-area-right) - 1rem)}}@media (max-height:32rem){.frame-dialog-viewport{max-block-size:calc(100dvh - var(--safe-area-top) - var(--safe-area-bottom) - .75rem)}}@media (prefers-reduced-motion:reduce){.frame-disclosure-indicator,.frame-skip-link,.frame-switch-thumb{transition:none}}@media (forced-colors:active){.frame-inline-link{color:LinkText;text-decoration:underline}.frame-choice-input:focus-visible,.frame-disclosure-trigger:focus-visible,.frame-focus-ring:focus-visible,.frame-inline-link:focus-visible,.frame-skip-link:focus-visible,.studio-button-base:focus-visible,:where(.frame-control):focus-visible{outline-color:Highlight}:where([aria-current=page],[aria-current=location],[aria-selected=true],[aria-pressed=true],[role=switch][aria-checked=true]){outline:2px solid Highlight;outline-offset:2px}.frame-switch-track{border-color:ButtonText;background:Canvas;forced-color-adjust:auto}.frame-switch-track[data-checked=true]{border-color:Highlight}.frame-switch-track[data-checked=true] .frame-switch-thumb{background:Highlight}[role=option][aria-selected=true]{outline:2px solid Highlight;outline-offset:-2px}}.landing-anchor{scroll-margin-top:calc(6.5rem + env(safe-area-inset-top))}.landing-plan-decoration:before{content:attr(data-decoration)}.landing-hero-blob{border-radius:7% 28% 9% 24%/16% 8% 27% 11%;background:#171319;clip-path:polygon(2% 8%,91% 0,100% 81%,73% 100%,7% 94%,0 34%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}.landing-product-frame{background:rgba(238,231,218,.18)}.landing-output-shell{border-radius:56px 14px 56px 14px;clip-path:polygon(1% 5%,95% 0,100% 9%,98% 94%,8% 100%,0 91%)}.landing-handoff-frame{border-radius:8px 28px 28px 28px}.landing-cta-shell{border-radius:26px 72px 24px 72px;clip-path:polygon(0 7%,93% 0,100% 21%,98% 100%,8% 96%,0 78%)}.landing-footer{background:#08080b;box-shadow:inset 0 1px rgba(255,255,255,.035),0 -35px 90px -70px rgba(0,0,0,.95)}.landing-journey-viewport,.landing-studio-preview{container-type:inline-size;container-name:landing-preview}@container landing-preview (min-width: 500px){.landing-preview-library{display:block}.landing-canvas-grid,.landing-workbench-grid{grid-template-columns:36px 120px minmax(0,1fr)}.landing-configure-grid{grid-template-columns:112px minmax(0,1fr)}.landing-export-grid{grid-template-columns:150px minmax(0,1fr)}}@container landing-preview (min-width: 680px){.landing-preview-inspector{display:block}.landing-canvas-grid,.landing-workbench-grid{grid-template-columns:36px 120px minmax(0,1fr) 112px}}@container landing-preview (min-width: 850px){.landing-workbench-grid{grid-template-columns:44px 170px minmax(0,1fr) 150px}}.frame-auth-art__coral{border-radius:9% 31% 12% 25%/19% 10% 28% 12%;clip-path:polygon(0 0,88% 0,100% 54%,76% 100%,12% 91%,0 64%);filter:saturate(.92)}.frame-auth-art .auth-product-window{background:rgba(17,17,22,.98)}.frame-auth-art--focus .frame-auth-art__secondary{display:none}@media (max-width:767px){.landing-hero-blob{clip-path:none;border-radius:20px;background:#111116}.landing-product-frame{background:rgba(255,255,255,.08)}.landing-cta-shell,.landing-output-shell{clip-path:none;border-radius:26px 10px 26px 10px}.frame-auth-art__coral{min-width:100%;width:110%;opacity:.08}}@media (prefers-reduced-motion:reduce){#capabilities details>summary svg,#faq details>summary svg{transition:none!important;transform:none!important}}@media (forced-colors:active){#pricing [aria-pressed=true],.landing-anchor [aria-current=step]{outline:2px solid currentColor;outline-offset:2px}}.frame-auth-shell-inner{padding-block-start:max(1rem,var(--safe-area-top));padding-inline-end:max(1rem,var(--safe-area-right));padding-block-end:max(1rem,var(--safe-area-bottom));padding-inline-start:max(1rem,var(--safe-area-left))}.frame-auth-shell-main{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:1.5rem;padding-block:clamp(1.5rem,6vh,4rem)}.frame-auth-shell-task{grid-column:1;min-inline-size:0}.frame-auth-product-collage,.frame-auth-tablet-claim{display:none}.frame-auth-provider:first-child{margin-block-start:0}.frame-auth-provider-state{display:flex;min-inline-size:0;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center;gap:.65rem;padding-block:1.5rem}.frame-auth-provider-error{border-color:var(--auth-error-border);background:var(--auth-error-bg)}.frame-auth-art .cl-card,.frame-auth-art .cl-cardBox,.frame-auth-art .cl-rootBox{inline-size:100%;min-inline-size:0;max-inline-size:100%;box-sizing:border-box}.frame-auth-provider{--radius-control:0.5rem;padding:var(--focus-ring-offset)}.frame-auth-provider .cl-cardBox{overflow:visible;border-radius:0;background:transparent}.frame-auth-provider .cl-card{margin:0}.frame-auth-provider :is(.cl-card,.cl-main,.cl-form,.cl-formFieldRow,.cl-formField,.cl-socialButtons){min-inline-size:0;max-inline-size:100%}.frame-auth-input,.frame-auth-provider .cl-formFieldInput{inline-size:100%;min-inline-size:0;padding:.65rem .75rem}.frame-auth-input{display:block;box-sizing:border-box;min-block-size:2.75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);background:var(--auth-control-bg);color:var(--auth-control-fg);font-size:1rem}.frame-auth-input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.frame-auth-password-input{padding-inline-end:3rem}.frame-auth-social-options{display:grid;gap:.75rem;margin-block-start:1.25rem}.frame-auth-provider .cl-formFieldInput,.frame-auth-provider .cl-otpCodeFieldInput,.frame-auth-provider .cl-socialButtonsBlockButton,.frame-auth-provider .cl-socialButtonsIconButton{box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);box-shadow:none}.frame-auth-provider :is(.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.frame-auth-social-button){display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-control);min-block-size:2.75rem;background:var(--auth-control-bg);color:var(--auth-control-fg);font-size:.875rem;font-weight:500}.frame-auth-provider :is(.cl-socialButtonsBlockButton,.cl-socialButtonsIconButton,.frame-auth-social-button):not(:disabled):hover{background:var(--auth-control-hover)}.frame-auth-provider :is(.cl-socialButtonsBlockButtonText,.frame-auth-social-button-text){color:inherit;font-size:inherit;font-weight:inherit}.frame-auth-provider .cl-formButtonPrimary{min-block-size:2.75rem;padding:.65rem 1rem;border:1px solid var(--color-paper);border-radius:var(--radius-control);background:var(--color-paper);color:rgb(var(--paper-foreground));box-shadow:none!important}.frame-auth-provider .frame-auth-social-button svg,.frame-auth-provider :is(.cl-formFieldSuccessText,.cl-formFieldErrorText,.cl-formFieldHintText) svg,.frame-auth-provider :is(.cl-socialButtonsProviderIcon,.cl-alertIcon,.cl-formFieldSuccessIcon,.cl-formFieldErrorIcon,.cl-formFieldWarningIcon,.cl-formFieldInputShowPasswordIcon,.cl-buttonArrowIcon,.cl-verificationLinkStatusIcon){inline-size:1.25rem;block-size:1.25rem;flex-shrink:0}.frame-auth-provider :is(.cl-form,.cl-formField,.cl-formFieldRow){display:flex;flex-direction:column;gap:.75rem}.frame-auth-provider :is(.cl-formFieldHintText,.cl-formFieldErrorText,.cl-formFieldSuccessText){position:static;margin-block:.25rem;font-size:.8125rem;line-height:1.5}.frame-registration-consent{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem}.frame-registration-consent input{inline-size:1.25rem;block-size:1.25rem;flex:0 0 1.25rem;margin-block-start:.25rem}.frame-auth-provider .cl-formButtonPrimary:hover:not(:disabled){background:var(--color-paper-hover);border-color:var(--color-paper-hover)}.frame-auth-provider .cl-formButtonPrimary:active:not(:disabled){background:var(--color-paper-active);border-color:var(--color-paper-active)}.frame-auth-provider .cl-formButtonPrimary .cl-buttonArrowIcon,.frame-auth-provider .cl-formButtonPrimary:after{display:none}.frame-auth-provider .cl-formFieldRow__legalAccepted{margin-block:.25rem .75rem;flex-direction:row;align-items:flex-start}.frame-auth-provider .cl-formFieldCheckboxInput{border:1px solid var(--color-line-strong);border-radius:4px;box-shadow:none}.frame-auth-provider .cl-formFieldRow__legalAccepted a{color:rgb(var(--text-secondary));text-underline-offset:3px}.frame-auth-art .cl-identityPreviewEditButton{border-width:0}.frame-auth-art .cl-formButtonPrimary:focus-visible,.frame-auth-art .cl-formFieldAction:focus-visible,.frame-auth-art .cl-formFieldInput:focus-visible,.frame-auth-art .cl-formResendCodeLink:focus-visible,.frame-auth-art .cl-otpCodeFieldInput:focus-visible,.frame-auth-art .cl-socialButtonsBlockButton:focus-visible,.frame-auth-art .cl-socialButtonsIconButton:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (min-width:48rem) and (max-width:74.999rem){.frame-auth-shell-inner{padding-inline-end:max(1.5rem,var(--safe-area-right));padding-inline-start:max(1.5rem,var(--safe-area-left))}.frame-auth-tablet-claim{display:block}}@media (min-width:75rem){.frame-auth-shell-inner{padding-block-start:max(1.5rem,var(--safe-area-top));padding-inline-end:max(2rem,var(--safe-area-right));padding-block-end:max(1.5rem,var(--safe-area-bottom));padding-inline-start:max(2rem,var(--safe-area-left))}.frame-auth-shell-main{grid-template-columns:minmax(0,.94fr) minmax(420px,.76fr);align-items:center;gap:4rem;padding-block:1.75rem}.frame-auth-shell-task{grid-column:2;grid-row:1;justify-self:end;margin-inline:0}.frame-auth-shell-main--focus{grid-template-columns:minmax(0,1fr);justify-items:center}.frame-auth-shell-main--focus .frame-auth-shell-task{grid-column:1;justify-self:center}.frame-auth-product-collage{display:block;grid-column:1;grid-row:1;padding:1rem 0 1.5rem 4%}.frame-auth-tablet-claim{display:none}}@media (max-height:42rem){.frame-auth-shell-main{align-content:start;padding-block:1.25rem}}@media (max-width:47.999rem){.frame-auth-product-collage,.frame-auth-tablet-claim{display:none}.frame-auth-login-surface{inline-size:100%}}@media (prefers-reduced-motion:reduce){.frame-auth-art *,.frame-auth-art :after,.frame-auth-art :before{scroll-behavior:auto!important}}@media (forced-colors:active){.frame-auth-art .cl-formButtonPrimary,.frame-auth-art .cl-formFieldInput,.frame-auth-art .cl-otpCodeFieldInput,.frame-auth-art .cl-socialButtonsBlockButton,.frame-auth-art .cl-socialButtonsIconButton,.frame-auth-login-surface,.frame-auth-provider-error{border:1px solid ButtonText!important;forced-color-adjust:auto}.frame-auth-art .cl-formButtonPrimary:focus-visible,.frame-auth-art .cl-formFieldAction:focus-visible,.frame-auth-art .cl-formFieldInput:focus-visible,.frame-auth-art .cl-formResendCodeLink:focus-visible,.frame-auth-art .cl-otpCodeFieldInput:focus-visible,.frame-auth-art .cl-socialButtonsBlockButton:focus-visible,.frame-auth-art .cl-socialButtonsIconButton:focus-visible{outline-color:Highlight!important}}.frame-legal-acceptance-shell-inner{padding-block-start:max(1rem,var(--safe-area-top));padding-inline-end:max(1rem,var(--safe-area-right));padding-block-end:max(1rem,var(--safe-area-bottom));padding-inline-start:max(1rem,var(--safe-area-left))}.frame-legal-document-row:hover{background:rgba(0,0,0,.025)}.frame-legal-document-row:focus-visible{outline:var(--focus-ring-width) solid #7f4136;outline-offset:var(--focus-ring-offset)}@media (min-width:48rem){.frame-legal-acceptance-shell-inner{padding-block-start:max(1.5rem,var(--safe-area-top));padding-inline-end:max(1.5rem,var(--safe-area-right));padding-block-end:max(1.5rem,var(--safe-area-bottom));padding-inline-start:max(1.5rem,var(--safe-area-left))}}@media (prefers-reduced-motion:reduce){.frame-legal-acceptance-shell *,.frame-legal-acceptance-shell :after,.frame-legal-acceptance-shell :before{scroll-behavior:auto!important}}@media (forced-colors:active){.frame-legal-acceptance-shell button,.frame-legal-acceptance-shell input[type=checkbox],.frame-legal-acceptance-shell section{border:1px solid ButtonText!important;forced-color-adjust:auto}.frame-legal-acceptance-shell input[type=checkbox]:focus-visible,.frame-legal-document-row:focus-visible{outline-color:Highlight!important}}