.server-picker.svelte-o2oefv{display:grid;gap:8px;margin-top:0}.field-label-row.svelte-o2oefv{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.field-label-row.svelte-o2oefv small:where(.svelte-o2oefv){color:#556175;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.server-select.svelte-o2oefv{position:relative}.server-trigger.svelte-o2oefv,.server-option.svelte-o2oefv{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;min-height:44px;align-items:center;gap:0;width:100%;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg, oklch(98% .004 250));color:#101d32;cursor:pointer;padding:0 10px 0 0;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.server-trigger.svelte-o2oefv:hover:not(:disabled),.server-trigger.open.svelte-o2oefv{border-color:var(--ui-accent, oklch(67% .17 35));box-shadow:0 0 0 3px #ea674726}.server-trigger.open.svelte-o2oefv .server-chevron:where(.svelte-o2oefv){transform:rotate(180deg)}.server-trigger.svelte-o2oefv:disabled,.server-option.svelte-o2oefv:disabled{cursor:not-allowed;opacity:.56}.server-menu.svelte-o2oefv{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;display:grid;overflow:hidden;border:1px solid oklch(88% .018 255);border-radius:8px;background:#fff;box-shadow:0 18px 36px #0e1a2f29,0 2px 8px #0e1a2f14}.server-option.svelte-o2oefv{grid-template-columns:42px minmax(0,1fr);min-height:52px;border:0;border-radius:0;background:#fff;box-shadow:none;padding:8px 12px}.server-option.svelte-o2oefv+.server-option:where(.svelte-o2oefv){border-top:1px solid oklch(92% .012 255)}.server-option.svelte-o2oefv:hover:not(:disabled),.server-option.selected.svelte-o2oefv{background:#e6fbf1}.server-flag.svelte-o2oefv{display:grid;width:26px;height:26px;margin-left:10px;place-items:center;border:1px solid oklch(82% .025 255);border-radius:999px;background:#fff;font-size:17px;line-height:1;letter-spacing:0;box-shadow:inset 0 0 0 1px #ffffffb3,0 2px 6px #0916281a}.color-auto.svelte-o2oefv{background:#f2f5f9;font-size:16px}.server-copy.svelte-o2oefv{display:grid;min-width:0;gap:2px;padding:0 8px 0 10px}.server-name.svelte-o2oefv{overflow:hidden;color:#0e1a2f;font-size:14px;font-weight:500;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.server-meta.svelte-o2oefv{overflow:hidden;color:#4a5669;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.server-chevron.svelte-o2oefv{color:#303b4d;justify-self:end;transition:transform .15s ease}@media(max-width:560px){.server-trigger.svelte-o2oefv{grid-template-columns:34px minmax(0,1fr) 20px}.server-option.svelte-o2oefv{grid-template-columns:38px minmax(0,1fr)}}.dropdown.svelte-1fd3ybn{position:relative;min-width:0}.dropdown-trigger.svelte-1fd3ybn{display:grid;grid-template-columns:1fr 20px;align-items:center;width:100%;min-height:44px;padding:0 10px 0 12px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg, oklch(98% .004 250));color:#152237;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.dropdown-trigger.has-badge.svelte-1fd3ybn{grid-template-columns:34px 1fr 20px;padding-left:0}.dropdown-trigger.svelte-1fd3ybn:hover:not(:disabled),.dropdown-trigger.open.svelte-1fd3ybn{border-color:var(--ui-accent, oklch(67% .17 35));box-shadow:0 0 0 3px #ea674726}.dropdown-trigger.svelte-1fd3ybn:disabled{cursor:not-allowed;opacity:.6}.dropdown-trigger.open.svelte-1fd3ybn .dropdown-arrow:where(.svelte-1fd3ybn){transform:rotate(180deg)}.dropdown-value.svelte-1fd3ybn{overflow:hidden;padding:0 8px 0 10px;font-size:14px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger.svelte-1fd3ybn:not(.has-badge) .dropdown-value:where(.svelte-1fd3ybn){padding-left:0}.dropdown-arrow.svelte-1fd3ybn{justify-self:end;color:#303b4d;pointer-events:none;transition:transform .15s ease}.dropdown-menu.svelte-1fd3ybn{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:288px;overflow-y:auto;padding:4px;border:1px solid oklch(88% .018 255);border-radius:10px;background:#fff;box-shadow:0 18px 36px #0e1a2f29,0 2px 8px #0e1a2f14;transform-origin:top center}.dropdown-menu.drop-up.svelte-1fd3ybn{top:auto;bottom:calc(100% + 6px);transform-origin:bottom center}.dropdown-option.svelte-1fd3ybn{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#121f34;cursor:pointer;text-align:left;font:inherit}.dropdown-option.active.svelte-1fd3ybn:not(:disabled){background:#ffede8;background:oklch(96% .03 35)}.dropdown-option.selected.svelte-1fd3ybn{color:var(--ui-accent-ink, oklch(40% .14 35));font-weight:600}.dropdown-option.svelte-1fd3ybn:disabled{color:#7f8793;cursor:not-allowed}.dropdown-option-text.svelte-1fd3ybn{display:grid;min-width:0;gap:1px}.dropdown-option-label.svelte-1fd3ybn{overflow:hidden;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dropdown-option-hint.svelte-1fd3ybn{overflow:hidden;color:#677284;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.dropdown-check.svelte-1fd3ybn{justify-self:end;color:var(--ui-accent, oklch(67% .17 35))}.site-modal-shell.svelte-ktyhd8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;padding:24px;color:var(--ui-fg, oklch(22% .04 250));font-family:var(--ui-font-body, -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif)}.site-modal-backdrop.svelte-ktyhd8{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0b1c2c80,#0b1c2c7a),#555f693d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-create-dialog.svelte-ktyhd8{position:relative;width:min(620px,100%);overflow:hidden;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface, oklch(100% 0 0));box-shadow:0 4px #0b1c2c1f,0 28px 80px #0b1c2c38}.site-modal-header.svelte-ktyhd8{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ui-border, oklch(91% .006 250));background:linear-gradient(135deg,oklch(67% .17 35 / .08),transparent 44%),var(--ui-paper, oklch(95% .008 250));padding:26px 28px 22px}.modal-heading.svelte-ktyhd8{min-width:0;padding-right:52px}.modal-kicker.svelte-ktyhd8,.field-label-row.svelte-ktyhd8{color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.1;text-transform:uppercase}.modal-heading.svelte-ktyhd8 h2:where(.svelte-ktyhd8){margin:6px 0 0;color:var(--ui-fg, oklch(22% .04 250));font-family:var(--ui-font-display, -apple-system, BlinkMacSystemFont, system-ui, sans-serif);font-size:23px;font-weight:500;letter-spacing:0;line-height:1.12}.modal-icon-button.svelte-ktyhd8{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius, 8px);background:var(--ui-surface, oklch(100% 0 0));color:var(--ui-muted, oklch(48% .02 250));cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.modal-icon-button.svelte-ktyhd8:hover:not(:disabled){border-color:var(--ui-line, oklch(22% .04 250));color:var(--ui-fg, oklch(22% .04 250));transform:translateY(-1px)}.modal-icon-button.svelte-ktyhd8:disabled{cursor:not-allowed;opacity:.5}.site-create-form.svelte-ktyhd8{display:grid;gap:18px;padding:24px 28px 28px}.field-block.svelte-ktyhd8{display:grid;gap:8px}.field-label-row.svelte-ktyhd8{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.field-label-row.svelte-ktyhd8 small:where(.svelte-ktyhd8){color:#555f69b8;font:inherit;text-transform:none}.modal-input.svelte-ktyhd8,.modal-select.svelte-ktyhd8{width:100%;min-height:44px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:10px;background:var(--ui-bg, oklch(98% .004 250));color:var(--ui-fg, oklch(22% .04 250));font:inherit;font-size:13px;font-weight:400;outline:none;padding:0 13px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.modal-select.svelte-ktyhd8{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.modal-input.svelte-ktyhd8::placeholder{color:#555f6975;font-weight:400}.modal-input.svelte-ktyhd8:focus,.modal-select.svelte-ktyhd8:focus{border-color:var(--ui-accent, oklch(67% .17 35));background:var(--ui-surface, oklch(100% 0 0));box-shadow:0 0 0 3px #ea674724}.modal-footer.svelte-ktyhd8{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;border-top:1px solid var(--ui-border, oklch(91% .006 250));padding-top:18px}.modal-button.svelte-ktyhd8{display:inline-flex;min-width:104px;min-height:42px;align-items:center;justify-content:center;border-radius:var(--ui-radius, 8px);cursor:pointer;font:inherit;font-size:14px;font-weight:500;line-height:1;padding:0 18px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,opacity .15s ease,transform .12s ease;white-space:nowrap}.modal-button.secondary.svelte-ktyhd8{border:1px solid var(--ui-border, oklch(91% .006 250));background:var(--ui-surface, oklch(100% 0 0));color:var(--ui-fg, oklch(22% .04 250))}.modal-button.primary.svelte-ktyhd8{min-width:148px;border:1px solid var(--ui-accent-ink, oklch(40% .14 35));background:var(--ui-accent, oklch(67% .17 35));color:#fefbfa;box-shadow:0 2px 0 var(--ui-accent-ink, oklch(40% .14 35))}.modal-button.svelte-ktyhd8:hover:not(:disabled){transform:translateY(-1px)}.modal-button.secondary.svelte-ktyhd8:hover:not(:disabled){border-color:var(--ui-line, oklch(22% .04 250))}.modal-button.primary.svelte-ktyhd8:hover:not(:disabled){box-shadow:0 3px 0 var(--ui-accent-ink, oklch(40% .14 35))}.modal-button.svelte-ktyhd8:active:not(:disabled){transform:translateY(1px)}.modal-button.primary.svelte-ktyhd8:active:not(:disabled){box-shadow:0 0 0 var(--ui-accent-ink, oklch(40% .14 35))}.modal-button.svelte-ktyhd8:disabled{cursor:not-allowed;opacity:.58}.submit-progress.svelte-ktyhd8{display:inline-flex;align-items:center;gap:8px}.button-spinner.svelte-ktyhd8{width:14px;height:14px;border:2px solid oklch(99% .003 35 / .42);border-top-color:#fefbfa;border-radius:999px;animation:svelte-ktyhd8-modal-spin .72s linear infinite}@keyframes svelte-ktyhd8-modal-spin{to{transform:rotate(1turn)}}@media(max-width:640px){.site-modal-shell.svelte-ktyhd8{align-items:end;padding:16px}.site-create-dialog.svelte-ktyhd8{border-radius:16px}.site-modal-header.svelte-ktyhd8{padding:22px 20px 18px}.modal-heading.svelte-ktyhd8{padding-right:0}.site-create-form.svelte-ktyhd8{padding:20px}.modal-footer.svelte-ktyhd8{grid-template-columns:1fr}.modal-button.svelte-ktyhd8{width:100%}}@media(prefers-reduced-motion:reduce){.button-spinner.svelte-ktyhd8{animation-duration:1.2s}.modal-button.svelte-ktyhd8,.modal-icon-button.svelte-ktyhd8,.more-options-button.svelte-ktyhd8 svg:where(.svelte-ktyhd8),.segment-control.svelte-ktyhd8:before,.segment-button.svelte-ktyhd8{transition:none}}.site-modal-shell.svelte-ktyhd8{place-items:center;padding:32px;color:#152237;font-family:var(--ui-font-body)}.site-modal-backdrop.svelte-ktyhd8{background:radial-gradient(circle at 50% 0%,oklch(75% .15 75 / .18),transparent 34rem),#0b1c2c8f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-create-dialog.svelte-ktyhd8{width:min(640px,calc(100vw - 40px));max-height:calc(100vh - 64px);overflow:visible;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface, oklch(100% 0 0));box-shadow:0 5px #0b1c2c11,0 32px 78px -28px #0b1c2c3d,0 30px 90px #05122338}.site-create-dialog.svelte-ktyhd8:before{position:absolute;top:-14px;left:32px;width:70px;height:24px;border-radius:2px;background:#e49e2299;content:"";transform:rotate(-3deg)}.site-modal-header.svelte-ktyhd8{align-items:flex-start;border-bottom:0;background:transparent;padding:32px 32px 0}.modal-heading.svelte-ktyhd8{padding-right:24px}.modal-kicker.svelte-ktyhd8{display:inline-flex;align-items:center;gap:10px;color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.modal-heading.svelte-ktyhd8 h2:where(.svelte-ktyhd8){margin:8px 0 0;color:var(--ui-fg, oklch(22% .04 250));font-family:var(--ui-font-display, inherit);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.05}.modal-window-actions.svelte-ktyhd8{display:flex;flex:0 0 auto;align-items:center;gap:14px}.modal-dot-row.svelte-ktyhd8{display:flex;gap:6px}.modal-dot-row.svelte-ktyhd8 span:where(.svelte-ktyhd8){width:10px;height:10px;border-radius:50%;background:var(--ui-border, oklch(91% .006 250))}.modal-dot-row.svelte-ktyhd8 span:where(.svelte-ktyhd8):nth-child(1){background:#ff847d}.modal-dot-row.svelte-ktyhd8 span:where(.svelte-ktyhd8):nth-child(2){background:#eebc4a}.modal-dot-row.svelte-ktyhd8 span:where(.svelte-ktyhd8):nth-child(3){background:#61bd67}.modal-close-button{width:38px;height:38px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius, 8px);background:var(--ui-surface, oklch(100% 0 0));color:var(--ui-muted, oklch(48% .02 250));box-shadow:none}.modal-close-button:hover:not(:disabled){border-color:var(--ui-line, oklch(22% .04 250));color:var(--ui-fg, oklch(22% .04 250));transform:translateY(-1px)}.modal-icon-button.svelte-ktyhd8{width:40px;height:40px;border-color:#cdd5e0;background:#fafcfe;color:#222e42;box-shadow:0 1px 2px #0916280f}.site-create-form.svelte-ktyhd8{display:grid;gap:0;max-height:calc(100vh - 150px);overflow-y:auto;padding:0 32px}.site-name-block.svelte-ktyhd8{margin-top:26px}.field-block.svelte-ktyhd8{gap:7px}.field-label-row.text-label.svelte-ktyhd8{color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.field-label-row.svelte-ktyhd8 small:where(.svelte-ktyhd8){color:#556175;font-size:13px;font-weight:400}.modal-input.svelte-ktyhd8,.modal-select.svelte-ktyhd8{min-height:44px;border-color:var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg, oklch(98% .004 250));color:var(--ui-fg, oklch(22% .04 250));font-size:14px;font-weight:400;padding:0 14px;box-shadow:none}.modal-input.svelte-ktyhd8::placeholder{color:var(--ui-muted, oklch(48% .02 250));font-weight:400;opacity:.6}.stack-section.svelte-ktyhd8,.advanced-section.svelte-ktyhd8,.worker-block.svelte-ktyhd8{margin-top:22px}.stack-section.svelte-ktyhd8 h3:where(.svelte-ktyhd8),.duration-section.svelte-ktyhd8 h3:where(.svelte-ktyhd8),.configuration-section.svelte-ktyhd8 h3:where(.svelte-ktyhd8){margin:0 0 12px;color:var(--ui-fg, oklch(22% .04 250));font-family:var(--ui-font-display, inherit);font-size:17px;font-weight:600;line-height:1.2}.template-server-fields.svelte-ktyhd8,.stack-fields.svelte-ktyhd8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:14px}.template-server-fields.svelte-ktyhd8{margin-top:22px}.template-server-fields.server-only.svelte-ktyhd8{grid-template-columns:1fr}.stack-fields.svelte-ktyhd8{margin-top:14px}.select-field.svelte-ktyhd8{display:grid;min-width:0;align-content:start;gap:8px}.select-label.svelte-ktyhd8{display:flex;min-height:19px;align-items:center;gap:8px;color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.recommended-badge.svelte-ktyhd8{margin-left:auto;border-radius:999px;background:#c4e3ad;color:#335c15;font-size:10px;font-weight:500;line-height:1;padding:4px 8px}.select-badge.svelte-ktyhd8{display:grid;width:26px;height:26px;margin-left:10px;place-items:center;border-radius:999px}.select-badge.svelte-ktyhd8 img:where(.svelte-ktyhd8){display:block;width:100%;height:100%;object-fit:contain}.wordpress-badge.svelte-ktyhd8 img:where(.svelte-ktyhd8){border-radius:999px}.php-badge.svelte-ktyhd8{width:28px;height:18px;border-radius:5px;background:linear-gradient(145deg,#777bb4,#5d63a5);box-shadow:inset 0 1px #ffffff38;color:#fff;font-size:8px;font-style:italic;font-weight:800;letter-spacing:-.04em}.duration-badge.svelte-ktyhd8{background:linear-gradient(145deg,#00a3aa,#009298,#008287);background:linear-gradient(145deg,color(xyz 0.199 0.292 0.436),color(xyz 0.151 0.231 0.358),color(xyz 0.112 0.18 0.29));color:#f6f9fc;font-size:10px;font-weight:500}.template-badge.svelte-ktyhd8{background:linear-gradient(145deg,var(--ui-accent, oklch(67% .17 35)),var(--ui-accent-ink, oklch(40% .14 35)));color:#fffbf7;color:oklch(99% .01 60)}.start-from-field.svelte-ktyhd8{margin-top:0}.start-from-hint.svelte-ktyhd8{margin-top:6px;font-size:12px;line-height:1.4;color:var(--muted-foreground, oklch(55% .02 260))}.duration-section.svelte-ktyhd8{display:grid;gap:14px}.advanced-settings-fields.svelte-ktyhd8{display:grid;gap:22px;padding-top:16px}.advanced-button,.more-options-button.svelte-ktyhd8{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:0;background:transparent;color:#0061be;color:oklch(50% .18 255);cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:2px 0}.advanced-button svg{flex:0 0 auto;transition:transform .15s ease}.advanced-button[aria-expanded=true] svg{transform:rotate(180deg)}.advanced-button{display:grid;width:100%;grid-template-columns:1fr auto auto 1fr;justify-self:stretch;gap:8px;margin-top:10px;color:#2a384f}.advanced-button:before,.advanced-button:after{content:"";height:1px;background:#c3cbd6}.advanced-button:before{grid-column:1}.advanced-button:after{grid-column:4}.advanced-button svg{grid-column:2}.advanced-button-label.svelte-ktyhd8{grid-column:3}.segment-control.svelte-ktyhd8{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;min-height:40px;border:1px solid oklch(83% .02 255);border-radius:8px;background:#fafcfe}.segment-control.svelte-ktyhd8:before{position:absolute;inset:0 auto 0 0;z-index:0;width:50%;border-radius:7px;background:var(--ui-accent, oklch(67% .17 35));box-shadow:inset 0 1px #ffffff1f;content:"";transform:translate(0);transition:transform .21s cubic-bezier(.22,1,.36,1)}.segment-control.debug-selected.svelte-ktyhd8:before{transform:translate(100%)}.segment-button{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:0;background:transparent!important;color:#1e2b42;cursor:pointer;font:inherit;font-size:13px;font-weight:500;transition:color .15s ease,box-shadow .15s ease}.segment-button+.segment-button{border-left:1px solid oklch(87% .015 255)}.segment-button.selected{background:transparent!important;color:#f6f9fc;box-shadow:none}.segment-button.selected,.segment-button.selected svg{color:#f6f9fc!important}.preset-panel.svelte-ktyhd8{overflow:hidden}.debug-list.svelte-ktyhd8{display:grid}.debug-row.svelte-ktyhd8{position:relative;display:grid;grid-template-columns:24px 38px minmax(0,1fr);min-height:48px;align-items:center;column-gap:12px;border-bottom:1px solid oklch(88% .015 255);color:#0f1f39;cursor:pointer}.debug-row.svelte-ktyhd8 input:where(.svelte-ktyhd8){position:absolute;width:1px;height:1px;opacity:0}.checkmark.svelte-ktyhd8{display:grid;width:19px;height:19px;place-items:center;border-radius:5px;background:#00a17f;background:oklch(63% .14 171);color:#f9fdfb}.debug-row.svelte-ktyhd8 input:where(.svelte-ktyhd8):not(:checked)+.checkmark:where(.svelte-ktyhd8){border:1px solid oklch(80% .02 255);background:#f7f8fa;color:transparent}.debug-icon.svelte-ktyhd8{display:grid;width:34px;height:34px;place-items:center;border:1px solid oklch(86% .018 255);border-radius:9px;background:#fafcfe;color:#2d3b52;box-shadow:0 1px 1px #09162809}.debug-copy.svelte-ktyhd8{display:grid;min-width:0;gap:3px}.debug-copy.svelte-ktyhd8 strong:where(.svelte-ktyhd8){color:#0f1f39;font-size:13px;font-weight:500;line-height:1.15}.debug-copy.svelte-ktyhd8 small:where(.svelte-ktyhd8){color:#455063;font-size:11px;font-weight:400;line-height:1.25}.more-options-button.svelte-ktyhd8{margin-top:10px;font-size:13px}.more-options-button.svelte-ktyhd8 svg:where(.svelte-ktyhd8){transition:transform .15s ease}.more-options-button svg.expanded{transform:rotate(180deg)}.modal-footer.svelte-ktyhd8{display:flex;justify-content:flex-end;gap:12px;margin:18px -32px 0;border-top:1px solid var(--ui-border, oklch(91% .006 250));padding:16px 32px 24px}.modal-button.svelte-ktyhd8{min-width:116px;min-height:40px;border-radius:var(--ui-radius, 8px);font-size:14px;font-weight:500;padding:0 18px}.modal-button.secondary.svelte-ktyhd8{border-color:#c3cbd6;background:#fafcfe;color:#1c293f}.modal-button.primary.svelte-ktyhd8{min-width:136px;border-color:#b23308;background:#e45128;color:#fffbf9;box-shadow:0 4px #982700;box-shadow:0 4px oklch(45% .16 36)}.modal-button.primary.svelte-ktyhd8:hover:not(:disabled){box-shadow:0 4px #982700;box-shadow:0 4px oklch(45% .16 36)}@media(max-width:760px){.site-modal-shell.svelte-ktyhd8{align-items:end;padding:12px}.site-create-dialog.svelte-ktyhd8{width:100%;max-height:calc(100vh - 24px);border-radius:14px}.site-modal-header.svelte-ktyhd8{padding:21px 22px 17px}.site-create-form.svelte-ktyhd8{max-height:calc(100vh - 126px);padding:0 22px}.stack-fields.svelte-ktyhd8,.template-server-fields.svelte-ktyhd8{grid-template-columns:1fr;gap:14px}.modal-footer.svelte-ktyhd8{margin-right:-22px;margin-left:-22px;padding-right:22px;padding-left:22px}}@media(max-width:520px){.modal-heading.svelte-ktyhd8 h2:where(.svelte-ktyhd8){font-size:22px}.segment-control.svelte-ktyhd8{grid-template-columns:1fr}.segment-control.svelte-ktyhd8:before{inset:0 0 auto;width:100%;height:50%;transform:translateY(0)}.segment-control.debug-selected.svelte-ktyhd8:before{transform:translateY(100%)}.segment-button.svelte-ktyhd8{min-height:40px}.segment-button+.segment-button{border-top:1px solid oklch(87% .015 255);border-left:0}.debug-row.svelte-ktyhd8{grid-template-columns:26px 40px minmax(0,1fr);column-gap:10px}.modal-footer.svelte-ktyhd8{display:grid;grid-template-columns:1fr}.modal-button.svelte-ktyhd8{width:100%}}.site-progress-shell.svelte-s3zsw5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow-y:auto;padding:32px;color:#0f1f39;font-family:var(--ui-font-body)}.site-progress-backdrop.svelte-s3zsw5{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,oklch(75% .15 75 / .18),transparent 34rem),#0b1c2c8f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site-ready-dialog.svelte-s3zsw5,.progress-state-dialog.svelte-s3zsw5{position:relative;width:min(660px,calc(100vw - 40px));overflow:visible;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface, oklch(100% 0 0));box-shadow:0 5px #0b1c2c11,0 32px 78px -28px #0b1c2c3d,0 30px 90px #05122338}.site-ready-dialog.svelte-s3zsw5:before,.progress-state-dialog.svelte-s3zsw5:before{position:absolute;top:-14px;left:32px;width:70px;height:24px;border-radius:2px;background:#e49e2299;content:"";transform:rotate(-3deg)}.progress-state-error.svelte-s3zsw5{border-color:#e4512861}.progress-state-header.svelte-s3zsw5{border-bottom:0;background:transparent;padding:32px 32px 0}.progress-state-titlebar.svelte-s3zsw5{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.progress-window-actions.svelte-s3zsw5{display:flex;flex:0 0 auto;align-items:center;gap:14px}.progress-dot-row.svelte-s3zsw5{display:flex;gap:6px}.progress-dot-row.svelte-s3zsw5 span:where(.svelte-s3zsw5){width:10px;height:10px;border-radius:50%;background:var(--ui-border, oklch(91% .006 250))}.progress-dot-row.svelte-s3zsw5 span:where(.svelte-s3zsw5):nth-child(1){background:#ff847d}.progress-dot-row.svelte-s3zsw5 span:where(.svelte-s3zsw5):nth-child(2){background:#eebc4a}.progress-dot-row.svelte-s3zsw5 span:where(.svelte-s3zsw5):nth-child(3){background:#61bd67}.progress-close-button{width:38px;height:38px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius, 8px);background:var(--ui-surface, oklch(100% 0 0));color:var(--ui-muted, oklch(48% .02 250))}.progress-close-button:hover:not(:disabled){border-color:var(--ui-line, oklch(22% .04 250));color:var(--ui-fg, oklch(22% .04 250));transform:translateY(-1px)}.progress-state-heading.svelte-s3zsw5{display:flex;min-width:0;align-items:center;gap:18px}.progress-state-icon.svelte-s3zsw5{display:grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:999px}.progress-state-icon.active.svelte-s3zsw5{border:1px solid oklch(84% .07 36);background:#ffe9e3;background:oklch(95% .04 36);color:#e45128}.loading-spinner.svelte-s3zsw5{display:block;width:25px;height:25px;border-radius:999px;border:3px solid oklch(63% .19 36 / .22);border-left-color:transparent;border-top-color:currentColor;border-right-color:currentColor;animation:svelte-s3zsw5-loading-spin 1s linear infinite}.progress-state-icon.failed.svelte-s3zsw5{background:#ffe9e3;color:#cb3904;font-size:20px;font-weight:500}.progress-state-title.svelte-s3zsw5{margin:0;color:var(--ui-fg, oklch(22% .04 250));font-family:var(--ui-font-display, inherit);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.12}.progress-state-subtitle.svelte-s3zsw5{margin:6px 0 0;color:var(--ui-muted, oklch(48% .02 250));font-size:14px;font-weight:400;line-height:1.3}.progress-state-body.svelte-s3zsw5{display:grid;gap:18px;padding:26px 32px 24px}.loading-body.svelte-s3zsw5{padding-top:26px;padding-bottom:28px}.loading-status-card.svelte-s3zsw5,.error-status-card.svelte-s3zsw5{border:1px dashed var(--ui-accent, oklch(67% .17 35));border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg, oklch(98% .004 250));box-shadow:none}.loading-status-card.svelte-s3zsw5{display:grid;min-height:96px;align-content:center;gap:20px;padding:22px 24px 20px}.loading-status-row.svelte-s3zsw5{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px}.loading-dot.svelte-s3zsw5{width:13px;height:13px;border-radius:999px;background:#e45128;box-shadow:0 0 0 4px #e4512814}.loading-status-text.svelte-s3zsw5{min-width:0;color:#06152f;font-size:16px;font-weight:400;line-height:1.25}.loading-time.svelte-s3zsw5{color:#4e5b72;font-size:14px;font-weight:400;line-height:1}.error-status-card.svelte-s3zsw5{display:flex;min-height:64px;align-items:center;gap:13px;padding:17px 20px;color:#af2f02;font-size:14px;font-weight:400}.error-dot.svelte-s3zsw5{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:#e45128;color:#fff;font-size:13px;font-weight:500}.progress-state-footer.svelte-s3zsw5{display:flex;justify-content:flex-end;gap:14px;border-top:1px solid var(--ui-border, oklch(91% .006 250));background:transparent;padding:16px 32px 24px}@keyframes svelte-s3zsw5-loading-spin{to{transform:rotate(360deg)}}.ready-header.svelte-s3zsw5{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:0;padding:26px 28px 0}.ready-heading.svelte-s3zsw5{display:flex;min-width:0;align-items:center;gap:14px}.ready-check.svelte-s3zsw5{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(180deg,#11a22f,#009729,#008b22 50%,#00761c);background:linear-gradient(180deg,#11a22f,color(xyz 0.113 0.223 0.055),color(xyz 0.093 0.188 0.041) 50%,color(xyz 0.06 0.131 0.021));color:#fafcfa;box-shadow:inset 0 1px #fff3,0 10px 24px #00621633;box-shadow:inset 0 1px #fff3,0 10px 24px oklch(43% .16 145 / .2)}.ready-heading.svelte-s3zsw5 h2:where(.svelte-s3zsw5),.ready-body.svelte-s3zsw5 h3:where(.svelte-s3zsw5){margin:0;color:var(--ui-fg, oklch(22% .04 250));letter-spacing:0;line-height:1.12}.ready-heading.svelte-s3zsw5 h2:where(.svelte-s3zsw5){font-family:var(--ui-font-display, inherit);font-size:22px;font-weight:600}.ready-heading.svelte-s3zsw5 p:where(.svelte-s3zsw5){margin:4px 0 0;color:var(--ui-muted, oklch(48% .02 250));font-size:14px;font-weight:400;line-height:1.3}.ready-header-actions.svelte-s3zsw5{display:flex;flex:0 0 auto;align-items:center;gap:16px}.icon-button.svelte-s3zsw5{display:inline-grid;place-items:center;border:1px solid oklch(85% .018 255);background:#fafcfe;color:#19263c;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease}.icon-button.svelte-s3zsw5:hover:not(:disabled){border-color:#7b8aa2;color:#06152f;transform:translateY(-1px)}.ready-body.svelte-s3zsw5{padding:20px 28px 18px}.ready-body.svelte-s3zsw5 h3:where(.svelte-s3zsw5){font-family:var(--ui-font-display, inherit);font-size:16px;font-weight:600}.admin-block.svelte-s3zsw5>p:where(.svelte-s3zsw5){margin:6px 0 12px;color:#48566c;font-size:14px;font-weight:400;line-height:1.45}.field-caption.svelte-s3zsw5{margin-bottom:7px;color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.admin-url-card.svelte-s3zsw5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg, oklch(98% .004 250));padding:8px 12px 8px 14px;box-shadow:none}.admin-url-card.svelte-s3zsw5 a:where(.svelte-s3zsw5):first-child{overflow-wrap:anywhere;color:#005e4c;color:oklch(43% .13 174);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none}.admin-url-card.svelte-s3zsw5 a:where(.svelte-s3zsw5):first-child:hover{text-decoration:underline}.url-actions.svelte-s3zsw5{display:flex;align-items:center;gap:8px}.icon-button.svelte-s3zsw5{width:36px;height:36px;border-radius:9px;text-decoration:none}.icon-button.svelte-s3zsw5:disabled{cursor:not-allowed;opacity:.45}.credentials-heading.svelte-s3zsw5{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.copy-details.svelte-s3zsw5{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid oklch(84% .018 255);border-radius:9px;background:#fafcfe;color:#0f1f39;cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.copy-details.svelte-s3zsw5:hover{border-color:#7b8aa2;transform:translateY(-1px)}.credentials-table.svelte-s3zsw5{overflow:hidden;margin-top:12px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-sm, 6px);background:var(--ui-bg, oklch(98% .004 250))}.credential-row.svelte-s3zsw5{display:grid;grid-template-columns:160px minmax(0,1fr) auto;min-height:50px;align-items:center;gap:12px;padding:7px 12px 7px 16px}.credential-row.svelte-s3zsw5+.credential-row:where(.svelte-s3zsw5){border-top:1px solid oklch(88% .015 255)}.credential-row.svelte-s3zsw5 span:where(.svelte-s3zsw5){color:#48566c;font-size:14px;font-weight:400}.credential-row.svelte-s3zsw5 strong:where(.svelte-s3zsw5){overflow-wrap:anywhere;color:#081831;font-size:14px;font-weight:500}.magic-note.svelte-s3zsw5{display:flex;align-items:center;gap:10px;margin:14px 0 0;color:#4e5b72;font-size:14px;font-weight:400;line-height:1.4}.magic-note.svelte-s3zsw5 svg:where(.svelte-s3zsw5){flex:0 0 auto;color:#00715c;color:oklch(49% .14 174)}.ready-footer.svelte-s3zsw5{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--ui-border, oklch(91% .006 250));padding:14px 28px 18px}.creation-time.svelte-s3zsw5{min-width:0;margin-right:auto;color:#515e75;font-size:12px;font-weight:400;line-height:1.2}.icon-button.svelte-s3zsw5:active:not(:disabled),.copy-details.svelte-s3zsw5:active{transform:translateY(1px)}@media(max-width:760px){.site-progress-shell.svelte-s3zsw5{align-items:end;padding:12px}.site-ready-dialog.svelte-s3zsw5,.progress-state-dialog.svelte-s3zsw5{width:100%;max-height:calc(100vh - 24px);overflow-y:auto;border-radius:14px}.ready-header.svelte-s3zsw5,.ready-body.svelte-s3zsw5,.progress-state-header.svelte-s3zsw5,.progress-state-body.svelte-s3zsw5,.progress-state-footer.svelte-s3zsw5{padding-right:22px;padding-left:22px}.ready-header.svelte-s3zsw5,.progress-state-header.svelte-s3zsw5{align-items:flex-start;gap:18px;padding-top:22px;padding-bottom:20px}.ready-heading.svelte-s3zsw5,.progress-state-heading.svelte-s3zsw5{gap:16px}.ready-check.svelte-s3zsw5,.progress-state-icon.svelte-s3zsw5{width:42px;height:42px}.ready-heading.svelte-s3zsw5 h2:where(.svelte-s3zsw5),.progress-state-title.svelte-s3zsw5{font-size:22px}.ready-heading.svelte-s3zsw5 p:where(.svelte-s3zsw5),.admin-block.svelte-s3zsw5>p:where(.svelte-s3zsw5),.credential-row.svelte-s3zsw5 span:where(.svelte-s3zsw5),.credential-row.svelte-s3zsw5 strong:where(.svelte-s3zsw5),.magic-note.svelte-s3zsw5{font-size:14px}.ready-header-actions.svelte-s3zsw5{gap:12px}.admin-url-card.svelte-s3zsw5,.credential-row.svelte-s3zsw5{grid-template-columns:1fr auto}.admin-url-card.svelte-s3zsw5 a:where(.svelte-s3zsw5):first-child{font-size:14px}.credential-row.svelte-s3zsw5 span:where(.svelte-s3zsw5){grid-column:1 / -1}.credentials-heading.svelte-s3zsw5{align-items:flex-start;flex-direction:column}.copy-details.svelte-s3zsw5{width:100%}.progress-state-titlebar.svelte-s3zsw5{align-items:flex-start}.loading-status-card.svelte-s3zsw5{min-height:92px;gap:18px;padding:20px}.loading-status-text.svelte-s3zsw5{font-size:15px}.loading-time.svelte-s3zsw5{font-size:13px}.progress-state-footer.svelte-s3zsw5,.ready-footer.svelte-s3zsw5{display:grid;grid-template-columns:1fr;padding-right:22px;padding-left:22px}.creation-time.svelte-s3zsw5{margin-right:0;order:2;text-align:left}}@media(max-width:520px){.url-actions.svelte-s3zsw5{gap:8px}.icon-button.svelte-s3zsw5{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-s3zsw5,.icon-button.svelte-s3zsw5,.copy-details.svelte-s3zsw5{animation:none;transition:none}}.tpl-shell.svelte-sceqqa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:32px;color:#152237;font-family:var(--ui-font-body)}.tpl-backdrop.svelte-sceqqa{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,oklch(75% .15 75 / .18),transparent 34rem),#0b1c2c8f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tpl-dialog.svelte-sceqqa{position:relative;width:min(540px,calc(100vw - 40px));overflow:visible;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius-lg, 16px);background:var(--ui-surface, oklch(100% 0 0));box-shadow:0 5px #0b1c2c11,0 32px 78px -28px #0b1c2c3d,0 30px 90px #05122338}.tpl-dialog.svelte-sceqqa:before{position:absolute;top:-14px;left:32px;width:70px;height:24px;border-radius:2px;background:#e49e2299;content:"";transform:rotate(-3deg)}.tpl-header.svelte-sceqqa{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 28px 0}.tpl-kicker.svelte-sceqqa{display:inline-flex;align-items:center;gap:10px;color:var(--ui-muted, oklch(48% .02 250));font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.tpl-window-actions.svelte-sceqqa{display:flex;flex:0 0 auto;align-items:center;gap:14px}.tpl-dot-row.svelte-sceqqa{display:flex;gap:6px}.tpl-dot-row.svelte-sceqqa span:where(.svelte-sceqqa){width:10px;height:10px;border-radius:50%;background:var(--ui-border, oklch(91% .006 250))}.tpl-dot-row.svelte-sceqqa span:where(.svelte-sceqqa):nth-child(1){background:#ff847d}.tpl-dot-row.svelte-sceqqa span:where(.svelte-sceqqa):nth-child(2){background:#eebc4a}.tpl-dot-row.svelte-sceqqa span:where(.svelte-sceqqa):nth-child(3){background:#61bd67}.tpl-close-button{width:38px;height:38px;border:1px solid var(--ui-border, oklch(91% .006 250));border-radius:var(--ui-radius, 8px);background:var(--ui-surface, oklch(100% 0 0));color:var(--ui-muted, oklch(48% .02 250));box-shadow:none}.tpl-close-button:hover:not(:disabled){border-color:var(--ui-line, oklch(22% .04 250));color:var(--ui-fg, oklch(22% .04 250));transform:translateY(-1px)}.tpl-body.svelte-sceqqa{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:22px 32px 32px}.tpl-body.svelte-sceqqa h2:where(.svelte-sceqqa){margin:4px 0 0;color:var(--ui-fg, oklch(22% .04 250));font-family:var(--ui-font-display, inherit);font-size:24px;font-weight:600;letter-spacing:0;line-height:1.05}.tpl-sub.svelte-sceqqa{margin:0;max-width:40ch;font-size:14px;line-height:1.5;color:var(--ui-muted, oklch(48% .02 250))}.tpl-sub.error.svelte-sceqqa{color:color-mix(in oklch,var(--destructive) 72%,var(--foreground))}.tpl-status-icon.svelte-sceqqa{display:grid;place-items:center;width:64px;height:64px;border-radius:999px}.tpl-status-icon.building.svelte-sceqqa{background:color-mix(in oklch,var(--ui-accent, oklch(67% .17 35)) 12%,var(--ui-surface, oklch(100% 0 0)))}.tpl-status-icon.ready.svelte-sceqqa{background:color-mix(in oklch,oklch(62% .17 150) 14%,var(--ui-surface, oklch(100% 0 0)));color:#007f38;color:oklch(52% .17 150)}.tpl-status-icon.failed.svelte-sceqqa{background:color-mix(in oklch,var(--destructive) 12%,var(--ui-surface, oklch(100% 0 0)));color:var(--destructive)}.tpl-spinner.svelte-sceqqa{width:30px;height:30px;border-radius:999px;border:3px solid color-mix(in oklch,var(--ui-accent, oklch(67% .17 35)) 30%,transparent);border-top-color:var(--ui-accent, oklch(67% .17 35));animation:svelte-sceqqa-tpl-spin .8s linear infinite}@keyframes svelte-sceqqa-tpl-spin{to{transform:rotate(360deg)}}.tpl-progress-track.svelte-sceqqa{width:100%;height:8px;margin-top:8px;border-radius:999px;background:#0b1c2c14;overflow:hidden}.tpl-progress-fill.svelte-sceqqa{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ui-accent, oklch(67% .17 35)),var(--ui-accent-ink, oklch(40% .14 35)));transition:width .6s ease}.tpl-meta.svelte-sceqqa{margin:6px 0 0;font-size:12px;color:var(--ui-muted, oklch(48% .02 250))}.tpl-actions.svelte-sceqqa{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px;width:100%}.tpl-actions.svelte-sceqqa a,.tpl-actions.svelte-sceqqa button{flex:1;min-width:160px}@media(max-width:560px){.tpl-shell.svelte-sceqqa{padding:18px}.tpl-header.svelte-sceqqa{padding:22px 20px 0}.tpl-body.svelte-sceqqa{padding:18px 20px 24px}}.cm-host.svelte-c4vs74{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cm-host.svelte-c4vs74 .cm-editor{height:100%}.cm-host.svelte-c4vs74 .cm-editor.cm-focused{outline:none}.dlg-form.svelte-15us920{display:grid;gap:8px}.dlg-label.svelte-15us920{font-size:13px;font-weight:600;color:var(--muted-foreground)}.dlg-input.svelte-15us920{width:100%;height:38px;border:1px solid var(--input, var(--border));border-radius:var(--radius, 8px);background:var(--background);color:var(--foreground);padding:0 12px;font:inherit;font-size:14px}.dlg-input.svelte-15us920:focus{outline:2px solid color-mix(in oklch,var(--primary) 45%,transparent);outline-offset:1px}.cd-message.svelte-7e0w24{margin:0;font-size:14px;line-height:1.5;color:var(--foreground);overflow-wrap:anywhere}.fm-error.svelte-1ab7vfa{margin:0 0 12px;border-radius:8px;background:color-mix(in oklch,var(--destructive) 12%,transparent);color:var(--destructive);padding:8px 12px;font-size:13px}.fm-note.svelte-1ab7vfa{margin:0 0 12px;color:var(--muted-foreground);font-size:12px}.fm-toolbar.svelte-1ab7vfa{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.fm-cwd.svelte-1ab7vfa{color:var(--muted-foreground);font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:11px}.fm-progress.svelte-1ab7vfa{height:4px;margin:-4px 0 12px;border-radius:999px;background:color-mix(in oklch,var(--muted) 60%,transparent);overflow:hidden}.fm-progress-bar.svelte-1ab7vfa{height:100%;border-radius:999px;background:var(--primary);transition:width .15s ease}.fm-theme-toggle{margin-left:auto}.fm-grid.svelte-1ab7vfa{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);height:64vh;border:1px solid var(--fm-border);border-radius:10px;overflow:hidden;background:var(--fm-bg);color:var(--fm-fg)}.fm-tree-pane.svelte-1ab7vfa{position:relative;overflow:auto;border-right:1px solid var(--fm-border);background:var(--fm-panel);padding:6px 4px}.fm-tree.svelte-1ab7vfa{height:100%}.fm-editor-pane.svelte-1ab7vfa{display:flex;flex-direction:column;min-width:0;height:100%;background:var(--fm-bg)}.fm-placeholder.svelte-1ab7vfa{display:flex;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--fm-muted);font-size:13px}.fm-spinner.svelte-1ab7vfa{width:15px;height:15px;flex:0 0 auto;border-radius:50%;border:2px solid color-mix(in srgb,var(--fm-muted) 35%,transparent);border-top-color:var(--fm-muted);animation:svelte-1ab7vfa-fm-spin .7s linear infinite}.fm-editor-loading.svelte-1ab7vfa{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:color-mix(in srgb,var(--fm-bg) 55%,transparent)}@keyframes svelte-1ab7vfa-fm-spin{to{transform:rotate(360deg)}}.fm-editor-head.svelte-1ab7vfa{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--fm-border);padding:6px 8px 6px 12px}.fm-editor-path.svelte-1ab7vfa{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fm-fg);font-family:var(--ui-font-mono, ui-monospace, Menlo, monospace);font-size:12px}.fm-editor-pathtext.svelte-1ab7vfa{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-editor-actions.svelte-1ab7vfa{display:flex;gap:4px;flex:0 0 auto}.fm-editor-note.svelte-1ab7vfa{margin:0;border-bottom:1px solid var(--fm-border);background:color-mix(in srgb,var(--fm-panel) 70%,transparent);color:var(--fm-muted);padding:6px 12px;font-size:12px}.fm-editor-body.svelte-1ab7vfa{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}@media(max-width:820px){.fm-grid.svelte-1ab7vfa{grid-template-columns:1fr;grid-template-rows:38vh 1fr;height:auto}.fm-tree-pane.svelte-1ab7vfa{border-right:none;border-bottom:1px solid var(--fm-border)}.fm-editor-pane.svelte-1ab7vfa{height:42vh}}.modal-overlay.svelte-1ti0weg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:#0009;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-1ti0weg{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:600px;width:100%;max-height:90vh;overflow-y:auto}.modal-header.svelte-1ti0weg{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0}.modal-title.svelte-1ti0weg{margin:0;font-size:20px;font-weight:600;color:#0d1012}.modal-close.svelte-1ti0weg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#585b5e;cursor:pointer;transition:all .15s ease}.modal-close.svelte-1ti0weg:hover{background:#eff2f6;color:#0d1012}.modal-body.svelte-1ti0weg{padding:24px}.usage-summary.svelte-1ti0weg{margin-bottom:24px;padding:16px;background:#f2f5f9;border-radius:8px;border:1px solid oklch(91% .006 250)}.usage-text.svelte-1ti0weg{font-size:14px;color:#242729;margin-bottom:12px}.usage-bar.svelte-1ti0weg{height:8px;background:#e8ebef;border-radius:4px;overflow:hidden}.usage-fill.svelte-1ti0weg{height:100%;background:#e24947;border-radius:4px;transition:width .3s ease}.upgrade-options.svelte-1ti0weg h3:where(.svelte-1ti0weg){margin:0 0 16px;font-size:16px;font-weight:600;color:#0d1012}.plan-card.svelte-1ti0weg{position:relative;width:100%;padding:16px;border:1px solid oklch(91% .006 250);border-radius:8px;margin-bottom:12px;background:#fff;text-align:left;transition:all .15s ease}.plan-card.svelte-1ti0weg:hover:not(:disabled),.plan-card.svelte-1ti0weg:focus-visible{border-color:#e24947;box-shadow:0 4px 6px -1px #0000001a}.plan-card.svelte-1ti0weg:disabled{cursor:wait;opacity:.72}.plan-card.selected.svelte-1ti0weg{border-color:#e24947;background:snow;background:oklch(99% .01 25)}.plan-badge.svelte-1ti0weg{position:absolute;top:-8px;right:12px;background:#e24947;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:12px}.plan-header.svelte-1ti0weg{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.plan-header.svelte-1ti0weg h4:where(.svelte-1ti0weg){margin:0;font-size:16px;font-weight:600;color:#0d1012}.plan-price.svelte-1ti0weg{font-size:18px;font-weight:700;color:#0d1012}.plan-price.svelte-1ti0weg span:where(.svelte-1ti0weg){font-size:14px;font-weight:400;color:#585b5e}.plan-features.svelte-1ti0weg{margin:0;padding:0;list-style:none}.plan-features.svelte-1ti0weg li:where(.svelte-1ti0weg){display:flex;align-items:center;font-size:13px;color:#585b5e;margin-bottom:4px}.plan-features.svelte-1ti0weg li:where(.svelte-1ti0weg):before{content:"✓";color:#e24947;font-weight:600;margin-right:8px}.checkout-error.svelte-1ti0weg{margin:16px 0 0;border:1px solid oklch(62% .19 25 / .45);border-radius:8px;background:#e2494714;color:#90101a;padding:10px 12px;font-size:13px;font-weight:650}.modal-actions.svelte-1ti0weg{display:flex;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid oklch(91% .006 250)}.modal-actions.svelte-1ti0weg button{flex:1}@media(max-width:640px){.modal-content.svelte-1ti0weg{margin:0;max-height:100vh;border-radius:12px 12px 0 0}.modal-body.svelte-1ti0weg{padding:20px}.modal-actions.svelte-1ti0weg{flex-direction:column}}.actions-trigger{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);padding:0 12px;font-size:13px;font-weight:600;box-shadow:0 1px 2px color-mix(in oklch,var(--foreground) 6%,transparent)}.actions-trigger.icon{width:34px;padding:0}.actions-trigger svg{width:16px;height:16px}.action-icon.svelte-4v9ivk{width:18px;text-align:center}.dashboard-workbench.svelte-1btcgtx{display:flex;flex-direction:column;gap:20px;color:var(--foreground)}.dashboard-header.svelte-1btcgtx{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 12px}.dashboard-heading.svelte-1btcgtx h1:where(.svelte-1btcgtx),.dashboard-empty.svelte-1btcgtx h2:where(.svelte-1btcgtx){margin:0;color:var(--foreground);font-family:var(--ui-font-display);font-size:clamp(30px,3vw,40px);font-weight:780;letter-spacing:var(--ui-heading-tracking);line-height:.96}.dashboard-heading.svelte-1btcgtx p:where(.svelte-1btcgtx),.dashboard-empty.svelte-1btcgtx p:where(.svelte-1btcgtx){margin:4px 0 0;max-width:62ch;color:var(--muted-foreground);font-size:14px;line-height:1.45}.dashboard-primary-action{min-height:40px;gap:10px;border-radius:8px;padding:0 16px;font-size:14px;font-weight:760;box-shadow:0 1px #ffffff47 inset,0 16px 34px -24px color-mix(in oklch,var(--primary) 62%,var(--foreground))}.dashboard-primary-action svg{width:17px;height:17px;stroke-width:2.6}.sites-panel.svelte-1btcgtx{overflow:hidden}.sites-toolbar.svelte-1btcgtx{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.bulk-action-bar.svelte-1btcgtx{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-bottom:1px solid color-mix(in oklch,var(--border) 70%,transparent);background:color-mix(in oklch,var(--muted) 55%,var(--background))}.bulk-action-count.svelte-1btcgtx{font-size:.875rem;font-weight:600;color:var(--foreground)}.bulk-action-buttons.svelte-1btcgtx{display:flex;align-items:center;gap:8px}.bulk-delete-error.svelte-1btcgtx{margin:0;font-size:.85rem;color:var(--destructive)}.sandbox-table .select-heading,.sandbox-table .select-cell{width:40px;padding-right:0}.dashboard-tabs-list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));isolation:isolate;overflow:hidden;border:1px solid color-mix(in oklch,var(--border) 70%,transparent);border-radius:12px;background:color-mix(in oklch,var(--muted) 72%,var(--background));box-shadow:0 1px 1px color-mix(in oklch,var(--foreground) 5%,transparent) inset}.dashboard-tabs-list:before{content:"";position:absolute;inset-block:2px;left:3px;z-index:0;width:calc((100% - 6px) / 3);border-radius:9px;background:color-mix(in oklch,var(--background) 88%,var(--muted));box-shadow:0 0 0 1px color-mix(in oklch,var(--border) 42%,transparent),0 1px 2px color-mix(in oklch,var(--foreground) 8%,transparent);pointer-events:none;transform:translate(var(--dashboard-tab-offset, 0));transition:transform .34s cubic-bezier(.22,1,.36,1)}.dashboard-tabs-list[data-active-tab=expired]{--dashboard-tab-offset: 100%}.dashboard-tabs-list[data-active-tab=all]{--dashboard-tab-offset: 200%}.dashboard-tabs-list .dashboard-tab-trigger{z-index:1;width:100%;border-color:transparent!important;background:transparent!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){.dashboard-tabs-list:before{transition:none}}.toolbar-controls.svelte-1btcgtx{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,450px)}.search-control.svelte-1btcgtx{display:flex;width:min(100%,300px);align-items:center;gap:8px;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--muted-foreground);padding-left:10px;box-shadow:0 1px 2px color-mix(in oklch,var(--foreground) 5%,transparent)}.search-control.svelte-1btcgtx svg{width:16px;height:16px}.filter-wrap.svelte-1btcgtx{position:relative;flex:0 0 auto}.filter-popover.svelte-1btcgtx{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;width:min(286px,calc(100vw - 36px));gap:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--popover);padding:12px;color:var(--popover-foreground);box-shadow:0 18px 48px -28px color-mix(in oklch,var(--foreground) 35%,transparent)}.filter-popover.svelte-1btcgtx label:where(.svelte-1btcgtx){display:grid;gap:6px;color:var(--muted-foreground);font-size:12px;font-weight:650}.filter-popover.svelte-1btcgtx select:where(.svelte-1btcgtx){height:36px;width:100%;border:1px solid var(--input);border-radius:var(--radius);background:var(--background);color:var(--foreground);font:inherit;font-size:14px;padding:0 10px}.table-scroll.svelte-1btcgtx{overflow-x:auto}.sandbox-table.svelte-1btcgtx{min-width:900px}.sandbox-table.svelte-1btcgtx th{color:var(--muted-foreground);font-size:13px;font-weight:650;text-transform:uppercase}.sandbox-table.svelte-1btcgtx th,.sandbox-table.svelte-1btcgtx td{padding:12px 16px}.sandbox-table.svelte-1btcgtx .actions-heading,.sandbox-table.svelte-1btcgtx td:last-child{text-align:right}.sandbox-table.svelte-1btcgtx .size-heading,.sandbox-table.svelte-1btcgtx .size-cell{text-align:right}.sandbox-table.svelte-1btcgtx .expires-heading,.sandbox-table.svelte-1btcgtx .expires-cell{width:1%;white-space:nowrap}.site-cell.svelte-1btcgtx{display:grid;gap:5px;min-width:0}.site-name.svelte-1btcgtx{color:var(--foreground);font-size:15px;font-weight:650;line-height:1.2}.demo-badge.svelte-1btcgtx{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in oklch,oklch(70% .15 75) 18%,var(--card));color:#774a00;color:oklch(45% .13 70);font-size:11px;font-weight:700;vertical-align:middle}.permanent-badge.svelte-1btcgtx{display:inline-flex;align-items:center;margin-left:8px;padding:1px 7px;border-radius:999px;background:color-mix(in oklch,oklch(65% .18 260) 15%,var(--card));color:#03409c;font-size:11px;font-weight:700;vertical-align:middle}.site-url.svelte-1btcgtx{display:inline-flex;min-width:0;max-width:340px;align-items:center;gap:6px;overflow:hidden;color:var(--muted-foreground);font-size:13px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site-url.svelte-1btcgtx:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:3px}.skeleton-site-cell.svelte-1btcgtx{display:grid;gap:7px;min-width:220px}.skeleton-stack-cell.svelte-1btcgtx,.skeleton-actions-cell.svelte-1btcgtx{display:flex;align-items:center;gap:8px}.skeleton-actions-cell.svelte-1btcgtx{justify-content:flex-end}.skeleton-row.svelte-1btcgtx [data-slot=skeleton]{opacity:.78}.stack-cell.svelte-1btcgtx{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.stack-cell.svelte-1btcgtx b:where(.svelte-1btcgtx){font-weight:700}.status-pill.svelte-1btcgtx{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1;white-space:nowrap}.status-pill.svelte-1btcgtx:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.status-ready.svelte-1btcgtx{border-color:#4e9a5257;background:#4e9a521a;color:#1a6323}.status-working.svelte-1btcgtx{border-color:#e49e2280;background:#e49e2224;color:#694500;color:oklch(42% .11 75)}.status-danger.svelte-1btcgtx{border-color:var(--destructive);background:color-mix(in oklch,var(--destructive) 10%,transparent);color:var(--destructive)}.status-muted.svelte-1btcgtx{background:var(--muted);color:var(--muted-foreground)}.expiry-value.svelte-1btcgtx{display:inline-flex;width:100%;color:var(--muted-foreground);font-size:13px;white-space:nowrap}.expiry-cell.svelte-1btcgtx{display:inline-flex;align-items:center;min-height:20px}.permanent-btn{color:var(--ui-accent-ink, oklch(40% .14 35));border-color:color-mix(in oklch,var(--ui-accent, oklch(67% .17 35)) 45%,var(--border))}.permanent-btn:hover:not(:disabled){border-color:var(--ui-accent, oklch(67% .17 35))}.permanent-btn.is-locked{color:var(--muted-foreground)}.size-cell{color:var(--muted-foreground);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.permanent-status.svelte-1btcgtx{display:inline-flex;width:100%;align-items:center;color:#006b70;color:oklch(48% .13 200);font-size:13px;font-weight:700;line-height:1;white-space:nowrap}.table-actions.svelte-1btcgtx{display:flex;align-items:center;justify-content:flex-end;gap:8px}.table-action.muted.svelte-1btcgtx{color:var(--muted-foreground);font-size:13px}.delete-spinner.svelte-1btcgtx{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:svelte-1btcgtx-delete-spin .7s linear infinite}@keyframes svelte-1btcgtx-delete-spin{to{transform:rotate(360deg)}}.dashboard-empty.svelte-1btcgtx{display:grid;justify-items:center;gap:18px;min-height:430px;padding:40px 24px 34px;text-align:center}.dashboard-empty-graphic.svelte-1btcgtx{width:min(430px,78vw);height:auto;filter:drop-shadow(0 18px 20px color-mix(in oklch,var(--foreground) 6%,transparent))}.dashboard-empty-copy.svelte-1btcgtx{display:grid;justify-items:center;gap:6px;max-width:540px}.dashboard-empty.svelte-1btcgtx h2:where(.svelte-1btcgtx){font-size:27px}.dashboard-empty.svelte-1btcgtx p:where(.svelte-1btcgtx){margin:0;max-width:55ch}.dashboard-kicker.svelte-1btcgtx{color:var(--primary);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.dashboard-empty-perks.svelte-1btcgtx{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 26px;max-width:720px;color:color-mix(in oklch,var(--foreground) 82%,var(--muted-foreground));font-size:14px;font-weight:540}.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx){display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx)+span:where(.svelte-1btcgtx){position:relative}.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx)+span:where(.svelte-1btcgtx):before{content:"";position:absolute;left:-14px;width:1px;height:20px;background:color-mix(in oklch,var(--border) 82%,transparent)}.dashboard-empty-perks.svelte-1btcgtx svg{width:19px;height:19px;flex:0 0 auto;border:1px solid currentColor;border-radius:8px;padding:5px;box-sizing:content-box;background:color-mix(in oklch,currentColor 10%,var(--background))}.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx):nth-child(1) svg,.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx):nth-child(3) svg{color:#2e7c35}.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx):nth-child(2) svg{color:#00629c;color:oklch(48% .13 245)}@media(max-width:980px){.sites-toolbar.svelte-1btcgtx{align-items:stretch;flex-direction:column}.toolbar-controls.svelte-1btcgtx{width:100%;min-width:0;justify-content:space-between}.search-control.svelte-1btcgtx{width:100%}}@media(max-width:700px){.dashboard-header.svelte-1btcgtx{align-items:stretch;flex-direction:column;gap:20px;padding:0}.dashboard-primary-action{width:100%;justify-content:center}.dashboard-empty.svelte-1btcgtx{min-height:390px;padding:32px 18px}.dashboard-empty-graphic.svelte-1btcgtx{width:min(340px,88vw)}.dashboard-empty-perks.svelte-1btcgtx{display:grid;justify-items:start;gap:12px}.dashboard-empty-perks.svelte-1btcgtx span:where(.svelte-1btcgtx)+span:where(.svelte-1btcgtx):before{display:none}.toolbar-controls.svelte-1btcgtx{align-items:stretch;flex-direction:column;gap:10px}.filter-wrap.svelte-1btcgtx{width:100%}.filter-popover.svelte-1btcgtx{left:0;right:auto;width:min(100%,calc(100vw - 36px))}}.notice.svelte-1btcgtx{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid transparent;font-size:14px;line-height:1.45;box-shadow:0 10px 30px -24px color-mix(in oklch,var(--foreground) 60%,transparent)}.notice-error.svelte-1btcgtx{background:color-mix(in oklch,var(--destructive) 10%,var(--card));border-color:color-mix(in oklch,var(--destructive) 34%,transparent);color:color-mix(in oklch,var(--destructive) 72%,var(--foreground))}.notice.svelte-1btcgtx .notice-icon{flex:none;margin-top:1px}.notice-body.svelte-1btcgtx{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.notice-title.svelte-1btcgtx{font-weight:680}.notice-text.svelte-1btcgtx{color:inherit;opacity:.92}.notice-dismiss.svelte-1btcgtx{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:transparent;color:inherit;opacity:.7;cursor:pointer;transition:opacity .12s ease,background .12s ease}.notice-dismiss.svelte-1btcgtx:hover{opacity:1;background:color-mix(in oklch,currentColor 14%,transparent)}.save-template-form.svelte-1btcgtx{display:grid;gap:16px}.save-template-field.svelte-1btcgtx{display:grid;gap:8px}.save-template-label.svelte-1btcgtx{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:var(--foreground)}.save-template-label.svelte-1btcgtx small:where(.svelte-1btcgtx){font-size:12px;font-weight:400;color:var(--muted-foreground)}.save-template-error.svelte-1btcgtx{margin:0;font-size:13px;color:color-mix(in oklch,var(--destructive) 72%,var(--foreground))}.save-template-submit-hidden.svelte-1btcgtx{display:none}
