.maplibre-feasibility-surface.svelte-1djoupg{position:relative;width:100%;height:100%;overflow:hidden;background:#10100f}.maplibre-stage.svelte-1djoupg,.maplibre-map.svelte-1djoupg{position:absolute;inset:0}.maplibre-stage.read-only-map.svelte-1djoupg{pointer-events:none}.maplibre-map.svelte-1djoupg .maplibregl-canvas{outline:none}.maplibre-map.svelte-1djoupg .maplibregl-ctrl-top-right{top:auto;right:50%;bottom:4.8rem;z-index:11;transform:translate(50%)}.maplibre-map.svelte-1djoupg .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0}.maplibre-map.svelte-1djoupg .maplibregl-ctrl-bottom-right{right:1rem;bottom:2.9rem;z-index:10}.maplibre-status.svelte-1djoupg{position:absolute;left:50%;top:50%;z-index:9;transform:translate(-50%,-50%);max-width:min(26rem,calc(100% - 2rem));border:1px solid rgba(44,39,32,.16);border-radius:.6rem;padding:.7rem .85rem;background:#faf7f0eb;color:#28241f;font-size:.82rem;box-shadow:0 16px 38px #221d1829}.maplibre-status.error.svelte-1djoupg{border-color:#a2342857;color:#8d2f25}.maplibre-output-frame.svelte-1djoupg{position:absolute;z-index:4;border:2px solid rgba(255,255,255,.88);background:transparent;box-shadow:0 0 0 9999px #00000057,0 12px 34px #0000002e;pointer-events:none}.maplibre-output-frame.svelte-1djoupg:disabled{cursor:default}.maplibre-text-overlay.svelte-1djoupg{position:absolute;z-index:7;max-width:min(72%,38rem);border:1px solid transparent;padding:0;background:transparent;white-space:pre-wrap;cursor:grab}.maplibre-text-overlay.selected-overlay.svelte-1djoupg{border-color:#ffffffd6;outline:1px solid rgba(0,0,0,.28);outline-offset:3px}.support-modal-backdrop.svelte-w0fai6{position:absolute;inset:0;z-index:7;border:0;background:#0a0908c2;cursor:default}.support-modal-dialog.svelte-w0fai6{position:absolute;top:5.2rem;left:50%;z-index:8;width:min(31rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 6.5rem));transform:translate(-50%);overflow:auto;border-radius:1.1rem;padding:1rem;display:grid;gap:.9rem;background:#1f1c18f5;color:#fffaf2;border-color:#fffaf233}.support-modal-header.svelte-w0fai6{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}h2.svelte-w0fai6{margin:.14rem 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:500;line-height:1.05;letter-spacing:-.03em;color:#fffaf2}.floating-close.svelte-w0fai6{width:1.85rem;min-width:1.85rem;height:1.85rem;border:1px solid var(--shell-button-border, rgba(255, 255, 255, .22));border-radius:.72rem;background:#fffaf21f;color:#fffaf2c7;font:inherit;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.support-modal-form,.support-modal-success,.support-modal-card{display:grid;gap:.8rem}.support-field-stack{display:grid;gap:.5rem}.support-field-stack span{font-size:.69rem;letter-spacing:.18em;text-transform:uppercase;color:#fffaf2b3}.support-field-stack span em{color:#ffb6b6;font-style:normal}.support-field-stack span small{margin-left:.25rem;font-size:.62rem;letter-spacing:.12em;color:#fffaf28a}.support-field-stack input,.support-field-stack select,.support-field-stack textarea,.support-share-link-fallback{width:100%;box-sizing:border-box;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .12));border-radius:.72rem;padding:.72rem .78rem;background:#fffaf2f5;color:#1f1d19;font:inherit}.support-field-stack textarea{resize:vertical;min-height:5rem;line-height:1.4}.support-field-stack small,.support-review-copy,.support-modal-card p{margin:0;color:#fffaf2bd;font-size:.82rem;line-height:1.45}.support-checkbox-row{display:flex;align-items:flex-start;gap:.55rem;color:#fffaf2c7;font-size:.84rem;line-height:1.4}.support-checkbox-row input{margin-top:.16rem}.disabled-checkbox{opacity:.58}.support-modal-card{border-radius:.85rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));background:#fffaf214;padding:.9rem .95rem}.support-modal-card strong{font-family:var(--font-display);font-size:1.08rem;font-weight:500;line-height:1.18;letter-spacing:-.02em}.support-action-row{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.support-modal-card .support-action-row{justify-content:flex-start}.support-action-button{border:1px solid var(--shell-button-border, rgba(255, 255, 255, .22));border-radius:.72rem;background:#fffaf21f;color:#fffaf2;font:inherit;padding:.68rem .88rem;cursor:pointer}.support-action-button:disabled{cursor:default;opacity:.48}.support-prominent-button{background:#fffaf2;border-color:transparent;color:#1f1d19}.support-status-banner{border-radius:.72rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));background:#fffaf214;color:#fffaf2c7;font-size:.84rem;padding:.68rem .78rem}.support-success-status{border-color:color-mix(in srgb,#4c8f63 26%,var(--shell-button-border, rgba(36, 33, 26, .08)));color:#9be5af}.support-error-status{border-color:color-mix(in srgb,var(--shell-destructive, #8a2f2f) 28%,var(--shell-button-border, rgba(36, 33, 26, .08)));color:#ffb6b6}.support-share-link-fallback{border-radius:.7rem;padding:.58rem .62rem;font-size:.72rem;line-height:1.35;resize:none}.support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSans-Regular.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/Inter.ttf) format("truetype")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/NotoSerif.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/SourceSerif4.ttf) format("truetype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/EBGaramond.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/CormorantGaramond.ttf) format("truetype")}body{--font-display: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", "URW Palladio L", Georgia, serif;--font-sans: "Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;margin:0;font-family:var(--font-sans);background:radial-gradient(circle at top right,rgba(71,99,130,.08),transparent 28%),linear-gradient(180deg,#ffffffbd,#fff0),linear-gradient(180deg,#f3efe7,#ece5d9);color:#27231e;overflow:hidden}.studio.svelte-1uha8ag{min-height:100vh}.glass-panel.svelte-1uha8ag{border:1px solid var(--glass-border, rgba(255, 255, 255, .28));background:color-mix(in srgb,var(--glass-fill-strong, rgba(255, 255, 255, .82)) 76%,var(--glass-fill, rgba(246, 243, 236, .4)));box-shadow:var(--glass-shadow, 0 18px 42px rgba(50, 41, 31, .08)),inset 0 1px 0 var(--glass-highlight, rgba(255, 255, 255, .42));backdrop-filter:blur(6px) saturate(1.04);-webkit-backdrop-filter:blur(6px) saturate(1.04)}.studio-stage.svelte-1uha8ag{position:relative;min-height:100vh;padding:0;background:var(--scene-backdrop, #f2f1eb);color:var(--shell-text, #1f1d19);overflow:hidden}.studio-stage.svelte-1uha8ag:before{content:"";position:absolute;inset:0;z-index:0;background:var(--shell-stage-glow, transparent);pointer-events:none}.studio-stage.svelte-1uha8ag:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at left 20%,rgba(255,255,255,.32),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.18),transparent 16rem);pointer-events:none}.map-stage.svelte-1uha8ag{position:absolute;inset:0;background:var(--scene-backdrop, #f2f1eb);z-index:1}.map-stage.svelte-1uha8ag .surface-shell{height:100%;gap:0}.map-stage.svelte-1uha8ag .surface-toolbar,.map-stage.svelte-1uha8ag .interaction-label{display:none}.map-stage.svelte-1uha8ag .surface-frame{height:100vh;border-radius:0;border:none;background:transparent}.map-stage.svelte-1uha8ag .surface-frame svg{width:100%;height:100%}.final-detail-image-stage.svelte-1uha8ag{position:absolute;left:var(--final-detail-left, 0);top:var(--final-detail-top, 0);width:var(--final-detail-width, 100%);height:var(--final-detail-height, 100%);display:grid;place-items:stretch;background:var(--scene-backdrop, #f2f1eb);overflow:hidden}.final-detail-image-stage.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:contain;background:var(--scene-backdrop, #f2f1eb)}.marketing-back-link.svelte-1uha8ag{position:absolute;top:1.1rem;left:1rem;z-index:4;display:inline-flex;align-items:center;gap:.3rem;min-width:2.25rem;min-height:2.25rem;padding:.28rem .45rem;border:1px solid transparent;border-radius:999px;color:var(--shell-text-muted, rgba(87, 80, 70, .9));font-size:.84rem;text-decoration:none;letter-spacing:.01em;transition:color .14s ease,background .14s ease,border-color .14s ease,transform .14s ease}.marketing-back-link.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.05rem;height:1.05rem;flex:0 0 auto}.marketing-back-link.svelte-1uha8ag:hover{color:var(--shell-text, #1f1d19);background:var(--shell-button-hover, rgba(248, 246, 241, .9));border-color:var(--shell-text-faint, rgba(87, 80, 70, .24));transform:translate(-.08rem)}.marketing-back-link.svelte-1uha8ag:focus-visible{outline:2px solid var(--shell-text, #1f1d19);outline-offset:2px}.support-toolbar.svelte-1uha8ag{position:absolute;top:1rem;right:1rem;z-index:2;border-radius:999px;padding:.28rem;display:grid;gap:.28rem}.support-button.svelte-1uha8ag{width:2.25rem;height:2.25rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--shell-text, #27231e);font:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.support-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1.12rem;height:1.12rem}.support-button.svelte-1uha8ag:hover,.active-support-button.svelte-1uha8ag{transform:translateY(-1px);background:var(--shell-button-hover, rgba(248, 246, 241, .9));border-color:var(--shell-text-faint, rgba(87, 80, 70, .34))}.active-support-button.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(34, 31, 24, .78));border-color:transparent;color:var(--shell-button-active-text, #f4f1ea)}.active-support-button.svelte-1uha8ag:hover{background:var(--shell-button-active-fill, rgba(34, 31, 24, .78));color:var(--shell-button-active-text, #f4f1ea)}.floating-topbar.svelte-1uha8ag{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:5;width:min(62rem,calc(100vw - 2rem));border-radius:1rem;padding:.48rem .52rem .48rem .68rem;display:flex;gap:.72rem;align-items:center;justify-content:space-between}.first-run-guide.svelte-1uha8ag{position:absolute;top:4.95rem;left:50%;z-index:4;width:min(48rem,calc(100vw - 2rem));transform:translate(-50%);border-radius:.95rem;padding:.72rem 2.6rem .72rem .82rem;display:grid;grid-template-columns:minmax(7.4rem,.38fr) minmax(20rem,1fr);gap:.72rem;align-items:center}.first-run-guide-copy.svelte-1uha8ag{display:grid;gap:.14rem;min-width:0;max-width:9.2rem}.first-run-guide-copy.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.first-run-guide-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1rem;font-weight:500;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.first-run-guide-actions.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.first-run-feedback-prompt.svelte-1uha8ag{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;color:var(--shell-text-muted, #625b4f);font-size:.78rem}.first-run-step.svelte-1uha8ag{min-height:3.15rem;border:1px solid var(--shell-button-border, rgba(77, 68, 56, .12));border-radius:.72rem;background:var(--shell-button-fill, rgba(248, 246, 241, .72));color:var(--shell-text, #27231e);font:inherit;font-size:.78rem;font-weight:540;line-height:1.18;padding:.46rem .5rem;display:flex;gap:.38rem;align-items:center;justify-content:center;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.first-run-step.svelte-1uha8ag:hover{border-color:var(--shell-text-faint, rgba(87, 80, 70, .34));background:var(--shell-button-hover, rgba(248, 246, 241, .9));transform:translateY(-1px)}.first-run-place-group.svelte-1uha8ag{display:grid;gap:.32rem}.first-run-step.svelte-1uha8ag span:where(.svelte-1uha8ag){width:1.25rem;height:1.25rem;border-radius:999px;background:var(--shell-button-active-fill, rgba(38, 35, 30, .1));color:var(--shell-button-active-text, currentColor);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:.72rem}.first-run-close.svelte-1uha8ag{position:absolute;top:.48rem;right:.5rem}.known-limitations-list.svelte-1uha8ag{margin:0;padding-left:1.15rem;display:grid;gap:.58rem;color:#fffaf2c2;font-size:.84rem;line-height:1.45}.known-limitations-list.svelte-1uha8ag li:where(.svelte-1uha8ag)::marker{color:#fffaf27a}.topbar-group.svelte-1uha8ag{display:flex;gap:.7rem;align-items:center;min-width:0}.brand-lockup.svelte-1uha8ag{display:grid;gap:.1rem;position:relative}.brand-lockup.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.38rem;font-weight:500;line-height:.95;letter-spacing:-.04em}.city-selector-button.svelte-1uha8ag{border:1px solid transparent;border-radius:.76rem;background:transparent;color:inherit;font:inherit;padding:.2rem .34rem .2rem .04rem;display:inline-flex;align-items:center;gap:.42rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.city-selector-button.svelte-1uha8ag:hover{border-color:var(--shell-button-border, rgba(255, 255, 255, .24));background:var(--shell-button-fill, rgba(248, 246, 241, .12))}.city-selector-chevron.svelte-1uha8ag{width:.95rem;height:.95rem;color:var(--shell-text-faint, rgba(87, 80, 70, .72));flex:0 0 auto;transition:transform .14s ease,color .14s ease}.city-selector-button.svelte-1uha8ag:hover .city-selector-chevron:where(.svelte-1uha8ag){color:var(--shell-text-muted, rgba(87, 80, 70, .9))}.city-selector-chevron-open.svelte-1uha8ag{transform:rotate(180deg)}.city-selector-spinner.svelte-1uha8ag,.city-option-spinner.svelte-1uha8ag{width:.95rem;height:.95rem;border-radius:999px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;flex:0 0 auto;animation:svelte-1uha8ag-city-selector-spin .76s linear infinite}.city-selector-menu.svelte-1uha8ag{position:absolute;top:calc(100% + .7rem);left:0;width:min(18.5rem,calc(100vw - 2rem));display:grid;gap:.25rem;padding:.45rem;border-radius:.95rem;max-height:min(34rem,calc(100vh - 7.5rem));overflow-y:auto;overscroll-behavior:contain;z-index:6}.place-search-field.svelte-1uha8ag{display:grid;gap:.38rem;padding:.32rem .42rem .44rem}.place-search-field.svelte-1uha8ag span:where(.svelte-1uha8ag){padding:0 .3rem;font-size:.7rem;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase;color:var(--shell-text, #292621)}.place-search-field.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;min-width:0;border:1px solid var(--shell-button-border, rgba(77, 68, 56, .12));border-radius:.7rem;background:color-mix(in srgb,var(--shell-surface, #fff) 68%,transparent);color:inherit;font:inherit;font-size:.88rem;padding:.62rem .68rem;outline:none}.place-search-field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{border-color:color-mix(in srgb,var(--shell-text, #1f1d19) 35%,transparent)}.place-search-results.svelte-1uha8ag{display:grid;gap:.12rem}.place-search-status.svelte-1uha8ag{padding:.58rem .72rem;font-size:.8rem;line-height:1.35;color:var(--shell-text-muted, #625b4f)}.place-search-status.error.svelte-1uha8ag{color:#8f2d25}.city-option-button.svelte-1uha8ag{width:100%;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;padding:.68rem .72rem;border-radius:.75rem;display:flex;gap:.6rem;align-items:center;justify-content:space-between;cursor:pointer;transition:background .14s ease,border-color .14s ease}.city-option-button.svelte-1uha8ag:disabled{cursor:wait}.city-menu-divider.svelte-1uha8ag{height:1px;margin:.25rem 0;background:var(--shell-button-border, rgba(77, 68, 56, .12))}.city-option-copy.svelte-1uha8ag{display:grid;gap:.18rem;min-width:0}.city-option-button.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.88rem;font-weight:650}.city-option-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:.76rem;line-height:1.35;color:var(--shell-text-muted, #625b4f)}.city-option-button.svelte-1uha8ag:hover{background:var(--shell-button-hover, rgba(31, 29, 25, .12));border-color:var(--shell-button-border, rgba(77, 68, 56, .12))}.missing-place-option.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--shell-text, #1f1d19)}.top-missing-place-option.svelte-1uha8ag{background:color-mix(in srgb,var(--shell-text, #1f1d19) 6%,transparent);border-color:var(--shell-button-border, rgba(77, 68, 56, .12))}.city-option-button.svelte-1uha8ag:hover .city-option-copy:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f)}.city-option-button.svelte-1uha8ag:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-text, #1f1d19) 35%,transparent);outline-offset:2px}@keyframes svelte-1uha8ag-city-selector-spin{to{transform:rotate(360deg)}}.section-kicker.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;color:var(--shell-text-faint, rgba(87, 80, 70, .72))}.toolbar-pill.svelte-1uha8ag,.reload-pill.svelte-1uha8ag{border-radius:.78rem;border:1px solid var(--shell-button-border, rgba(255, 255, 255, .26));padding:.42rem .8rem;font:inherit;font-size:.84rem;background:var(--shell-button-fill, rgba(248, 246, 241, .14));color:var(--shell-text, #292621)}.toolbar-pill.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.toolbar-pill.svelte-1uha8ag:hover:not(:disabled){background:var(--shell-button-hover, rgba(31, 29, 25, .18));border-color:color-mix(in srgb,var(--shell-text, #292621) 20%,var(--shell-button-border, rgba(77, 68, 56, .12)))}.toolbar-pill.svelte-1uha8ag:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-text, #1f1d19) 42%,transparent);outline-offset:3px}.topbar-actions.svelte-1uha8ag{justify-content:flex-end;gap:.56rem}.request-place-pill.svelte-1uha8ag{min-width:max-content;height:2.05rem;box-sizing:border-box;padding-inline:.92rem;font-weight:600}.share-menu-wrap.svelte-1uha8ag{position:relative}.frame-control-group.svelte-1uha8ag{display:inline-flex;align-items:stretch}.frame-pill.svelte-1uha8ag{gap:.42rem;min-width:5.4rem;font-weight:600;border-top-right-radius:0;border-bottom-right-radius:0}.frame-pill-icon.svelte-1uha8ag{width:.95rem;height:.95rem;flex:0 0 auto}.frame-settings-pill.svelte-1uha8ag{min-width:2.25rem;padding-inline:.55rem;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.frame-settings-icon.svelte-1uha8ag{width:.88rem;height:.88rem;flex:0 0 auto}.start-over-pill.svelte-1uha8ag{gap:.4rem;font-weight:600;background:color-mix(in srgb,#9f3d2f 12%,var(--shell-button-fill, rgba(248, 246, 241, .14)));border-color:color-mix(in srgb,#9f3d2f 42%,var(--shell-button-border, rgba(255, 255, 255, .26)));color:color-mix(in srgb,#7d2f25 86%,var(--shell-text, #292621))}.start-over-pill-icon.svelte-1uha8ag{width:.95rem;height:.95rem;flex:0 0 auto}.start-over-pill.svelte-1uha8ag:hover:not(:disabled){background:color-mix(in srgb,#9f3d2f 20%,var(--shell-button-hover, rgba(31, 29, 25, .18)));border-color:color-mix(in srgb,#9f3d2f 58%,var(--shell-button-border, rgba(77, 68, 56, .12)));color:#6f261e}.frame-pill-active.svelte-1uha8ag,.frame-control-active.svelte-1uha8ag .frame-settings-pill:where(.svelte-1uha8ag),.frame-settings-active.svelte-1uha8ag,.designs-pill-active.svelte-1uha8ag,.design-pill-active.svelte-1uha8ag,.export-pill-active.svelte-1uha8ag,.share-pill-active.svelte-1uha8ag,.request-place-pill-active.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(34, 31, 24, .78));border-color:transparent;color:var(--shell-button-active-text, #f4f1ea);box-shadow:0 8px 18px #120e0a24,inset 0 1px color-mix(in srgb,var(--shell-button-active-text, #f4f1ea) 18%,transparent)}.frame-pill-active.svelte-1uha8ag:hover:not(:disabled),.frame-control-active.svelte-1uha8ag .frame-settings-pill:where(.svelte-1uha8ag):hover:not(:disabled),.frame-settings-active.svelte-1uha8ag:hover:not(:disabled),.designs-pill-active.svelte-1uha8ag:hover:not(:disabled),.design-pill-active.svelte-1uha8ag:hover:not(:disabled),.export-pill-active.svelte-1uha8ag:hover:not(:disabled),.share-pill-active.svelte-1uha8ag:hover:not(:disabled),.request-place-pill-active.svelte-1uha8ag:hover:not(:disabled){background:color-mix(in srgb,var(--shell-button-active-fill, rgba(34, 31, 24, .78)) 92%,var(--shell-button-active-text, #f4f1ea));border-color:transparent;color:var(--shell-button-active-text, #f4f1ea);transform:none}.designs-pill.svelte-1uha8ag,.design-pill.svelte-1uha8ag{gap:.48rem;font-weight:600}.designs-pill.svelte-1uha8ag{min-width:6.8rem}.design-pill.svelte-1uha8ag{min-width:6.4rem}.designs-pill-icon.svelte-1uha8ag,.design-pill-icon.svelte-1uha8ag{width:.95rem;height:.95rem;flex:0 0 auto;opacity:.82;transition:opacity .14s ease,transform .14s ease}.design-pill-active.svelte-1uha8ag{box-shadow:0 8px 18px #120e0a24,inset 0 1px color-mix(in srgb,var(--shell-button-active-text, #f4f1ea) 18%,transparent)}.designs-pill-active.svelte-1uha8ag .designs-pill-icon:where(.svelte-1uha8ag){opacity:1;transform:translateY(-1px) scale(1.04)}.design-pill-active.svelte-1uha8ag .design-pill-icon:where(.svelte-1uha8ag){opacity:1;transform:rotate(-5deg) scale(1.04)}.designs-gallery-backdrop.svelte-1uha8ag{z-index:5}.designs-gallery.svelte-1uha8ag{position:absolute;top:5.2rem;left:50%;z-index:6;width:min(56rem,calc(100vw - 2rem));max-height:min(43rem,calc(100vh - 6.7rem));transform:translate(-50%);overflow:auto;border-radius:1.1rem;padding:1rem;display:grid;gap:.9rem}.designs-gallery-header.svelte-1uha8ag{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.designs-tabs.svelte-1uha8ag{display:inline-flex;width:fit-content;gap:.28rem;padding:.25rem;border:1px solid var(--shell-button-border, rgba(77, 68, 56, .12));border-radius:.82rem;background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 76%,transparent)}.designs-tabs.svelte-1uha8ag button:where(.svelte-1uha8ag){border:0;border-radius:.62rem;background:transparent;color:var(--shell-text-muted, #625b4f);font:inherit;font-size:.84rem;font-weight:650;padding:.5rem .72rem;cursor:pointer}.designs-tabs.svelte-1uha8ag .active-designs-tab:where(.svelte-1uha8ag){background:var(--shell-button-active-fill, rgba(34, 31, 24, .78));color:var(--shell-button-active-text, #f4f1ea)}.designs-status.svelte-1uha8ag{font-size:.84rem}.featured-design-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem}.featured-design-card.svelte-1uha8ag,.saved-design-card.svelte-1uha8ag,.empty-designs-card.svelte-1uha8ag{border:1px solid var(--shell-button-border, rgba(36, 33, 26, .12));border-radius:.9rem;background:var(--shell-card-fill, rgba(248, 246, 241, .5));color:var(--shell-text, #1f1d19)}.featured-design-card.svelte-1uha8ag,.saved-design-card.svelte-1uha8ag{position:relative;min-width:0;padding:0;overflow:hidden;font:inherit;text-align:left;cursor:pointer;display:grid;transition:background .14s ease,border-color .14s ease,transform .14s ease}.featured-design-card.svelte-1uha8ag:hover,.saved-design-card.svelte-1uha8ag:hover{background:var(--shell-button-hover, rgba(248, 246, 241, .86));border-color:color-mix(in srgb,var(--shell-text, #292621) 22%,var(--shell-button-border, rgba(36, 33, 26, .12)));transform:translateY(-1px)}.featured-design-thumb.svelte-1uha8ag,.saved-design-thumb.svelte-1uha8ag{min-width:0;min-height:11.5rem;background:linear-gradient(90deg,color-mix(in srgb,var(--shell-text, #1f1d19) 13%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--shell-text, #1f1d19) 10%,transparent) 1px,transparent 1px),color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 72%,var(--shell-text, #1f1d19));background-size:2.1rem 2.1rem;display:flex;align-items:flex-end;padding:.68rem}.featured-design-card.svelte-1uha8ag:nth-child(2n) .featured-design-thumb:where(.svelte-1uha8ag){background-color:color-mix(in srgb,#7d8b91 34%,var(--shell-card-fill, rgba(248, 246, 241, .5)))}.featured-design-card.svelte-1uha8ag:nth-child(3n) .featured-design-thumb:where(.svelte-1uha8ag){background-color:color-mix(in srgb,#7b6d58 30%,var(--shell-card-fill, rgba(248, 246, 241, .5)))}.featured-design-card.svelte-1uha8ag:nth-child(4n) .featured-design-thumb:where(.svelte-1uha8ag){background-color:color-mix(in srgb,#505963 36%,var(--shell-card-fill, rgba(248, 246, 241, .5)))}.featured-design-thumb.svelte-1uha8ag span:where(.svelte-1uha8ag),.saved-design-thumb.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:999px;padding:.26rem .52rem;background:color-mix(in srgb,var(--shell-button-active-fill, rgba(34, 31, 24, .78)) 84%,transparent);color:var(--shell-button-active-text, #f4f1ea);font-size:.72rem;font-weight:700}.featured-design-copy.svelte-1uha8ag,.saved-design-copy.svelte-1uha8ag{min-width:0;padding:.78rem .82rem .86rem;display:grid;gap:.24rem}.featured-design-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag),.saved-design-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag),.empty-designs-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.06rem;font-weight:500;line-height:1.05;letter-spacing:-.025em}.featured-design-copy.svelte-1uha8ag span:where(.svelte-1uha8ag),.saved-design-copy.svelte-1uha8ag span:where(.svelte-1uha8ag),.empty-designs-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f);font-size:.82rem}.featured-design-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--shell-text-faint, #6a6356);font-size:.78rem;line-height:1.35}.design-placeholder-pill.svelte-1uha8ag{position:absolute;top:.58rem;right:.58rem;border-radius:999px;padding:.26rem .5rem;background:color-mix(in srgb,var(--shell-button-active-fill, rgba(34, 31, 24, .78)) 72%,transparent);color:var(--shell-button-active-text, #f4f1ea);font-size:.68rem;font-weight:700}.saved-designs-layout.svelte-1uha8ag{display:grid;grid-template-columns:minmax(16rem,.78fr) minmax(0,1fr);gap:.9rem;align-items:start}.saved-designs-actions.svelte-1uha8ag{display:grid;gap:.72rem}.saved-designs-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.saved-design-card.svelte-1uha8ag{grid-template-columns:6.5rem minmax(0,1fr);align-items:stretch}.saved-design-thumb.svelte-1uha8ag{min-height:6.5rem;padding:.45rem}.saved-design-copy.svelte-1uha8ag{align-content:center}.empty-designs-card.svelte-1uha8ag{grid-column:1 / -1;padding:1rem;display:grid;gap:.3rem}.export-pill.svelte-1uha8ag{gap:.42rem;min-width:6rem;font-weight:600;letter-spacing:.01em}.export-pill-icon.svelte-1uha8ag{width:.95rem;height:.95rem;flex:0 0 auto}.share-pill.svelte-1uha8ag{gap:.42rem;min-width:5.4rem;font-weight:600}.share-pill-icon.svelte-1uha8ag{width:.95rem;height:.95rem;flex:0 0 auto}.share-menu-backdrop.svelte-1uha8ag{z-index:2}.share-menu.svelte-1uha8ag{position:absolute;top:calc(100% + .7rem);right:0;z-index:6;width:min(18.5rem,calc(100vw - 2rem));border-radius:.95rem;padding:.45rem;display:grid;gap:.25rem}.share-menu-item.svelte-1uha8ag{width:100%;border:1px solid transparent;border-radius:.75rem;padding:.68rem .72rem;background:transparent;color:inherit;font:inherit;text-align:left;display:flex;gap:.6rem;align-items:center;justify-content:space-between;cursor:pointer}.share-menu-item.svelte-1uha8ag:hover{background:var(--shell-button-hover, rgba(31, 29, 25, .12));border-color:var(--shell-button-border, rgba(77, 68, 56, .12))}.share-menu-copy.svelte-1uha8ag{display:grid;gap:.18rem;min-width:0}.share-menu-copy.svelte-1uha8ag>strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:.88rem;font-weight:650;line-height:.95;letter-spacing:-.04em}.share-menu-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag){font-size:.76rem;line-height:1.35;color:var(--shell-text-muted, #625b4f)}.share-menu-status.svelte-1uha8ag{margin:.25rem .25rem 0}.share-link-fallback.svelte-1uha8ag{width:calc(100% - .5rem);min-height:4.6rem;margin:0 .25rem .25rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .12));border-radius:.7rem;padding:.58rem .62rem;background:var(--shell-input-fill, rgba(248, 246, 241, .92));color:var(--shell-text-muted, #625b4f);font:inherit;font-size:.72rem;line-height:1.35;resize:none}.visually-hidden-file-input.svelte-1uha8ag{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.floating-left.svelte-1uha8ag{position:absolute;top:5.6rem;left:1rem;bottom:1rem;z-index:3;display:flex;gap:.85rem;align-items:flex-start}.floating-backdrop.svelte-1uha8ag{position:absolute;inset:0;z-index:3;border:0;padding:0;background:transparent;cursor:default}.export-dialog-backdrop.svelte-1uha8ag{z-index:7;background:#110f0c29}.frame-menu-backdrop.svelte-1uha8ag{z-index:3}.export-dialog.svelte-1uha8ag{position:absolute;top:5.2rem;left:50%;z-index:8;width:min(44rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 6.5rem));transform:translate(-50%);overflow:auto;border-radius:1.1rem;padding:1rem;display:grid;gap:.9rem}.frame-dialog.svelte-1uha8ag{left:auto;right:1rem;width:min(25rem,calc(100vw - 2rem));transform:none}.frame-dialog-handle.svelte-1uha8ag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.frame-dialog-handle.svelte-1uha8ag:active{cursor:grabbing}.digital-frame-review.svelte-1uha8ag{position:absolute;right:1rem;bottom:1rem;z-index:5;width:min(26rem,calc(100vw - 2rem));border-radius:1.1rem;padding:1.05rem;display:grid;gap:.85rem}.digital-frame-size-grid.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:end}.custom-digital-frame-size-grid.svelte-1uha8ag{grid-template-columns:minmax(8.5rem,1fr) repeat(2,4.6rem)}.digital-frame-review.svelte-1uha8ag .field-stack:where(.svelte-1uha8ag) select:where(.svelte-1uha8ag),.digital-frame-review.svelte-1uha8ag .field-stack:where(.svelte-1uha8ag) input:where(.svelte-1uha8ag){min-width:0;padding:.42rem .5rem;font-size:.78rem}.digital-frame-review.svelte-1uha8ag .compact-field-stack:where(.svelte-1uha8ag) input[type=number]:where(.svelte-1uha8ag){min-height:2.35rem;padding:.34rem .44rem;border-radius:.58rem;font-size:.72rem}.compact-field-stack.svelte-1uha8ag{gap:.22rem}.compact-field-stack.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.64rem;letter-spacing:.12em}.field-stack.svelte-1uha8ag .frame-target-dimensions:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f);font-size:.8rem;letter-spacing:0;line-height:1.2;text-transform:none}.digital-resolution-copy.svelte-1uha8ag{margin:0;align-self:center;color:var(--shell-text-muted, #625b4f);font-size:.78rem;line-height:1.35}.digital-size-error.svelte-1uha8ag{margin:-.25rem 0 0;color:var(--shell-destructive, #8a2f2f)}.layout-mismatch-notice.svelte-1uha8ag{margin:-.25rem 0 0;padding:.45rem .6rem;border-radius:.55rem;background:#b478141a;color:var(--shell-warning, #7a4f10);font-size:.82rem}.export-purpose-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.export-intent-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.export-intent-grid.svelte-1uha8ag .export-purpose-card:where(.svelte-1uha8ag){padding:.78rem}.export-purpose-card.svelte-1uha8ag{border:1px solid var(--shell-button-border, rgba(36, 33, 26, .1));border-radius:.85rem;padding:.85rem;background:var(--shell-card-fill, rgba(248, 246, 241, .5));color:inherit;font:inherit;text-align:left;display:grid;gap:.4rem;cursor:pointer}.export-purpose-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.02rem;font-weight:500;letter-spacing:-.03em}.export-purpose-title.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.export-price-badge.svelte-1uha8ag{border-radius:999px;padding:.18rem .48rem;font-size:.68rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.free-badge.svelte-1uha8ag{background:color-mix(in srgb,#4c8f63 16%,var(--shell-card-fill, rgba(248, 246, 241, .5)));color:color-mix(in srgb,#2f6f45 76%,var(--shell-text, #1f1d19))}.paid-badge.svelte-1uha8ag{background:color-mix(in srgb,#9a6931 18%,var(--shell-card-fill, rgba(248, 246, 241, .5)));color:color-mix(in srgb,#7b4c18 82%,var(--shell-text, #1f1d19))}.unlocked-badge.svelte-1uha8ag{background:color-mix(in srgb,#4c8f63 16%,var(--shell-card-fill, rgba(248, 246, 241, .5)));color:color-mix(in srgb,#2f6f45 76%,var(--shell-text, #1f1d19))}.coming-soon-badge.svelte-1uha8ag{background:color-mix(in srgb,var(--shell-text-muted, #625b4f) 12%,var(--shell-card-fill, rgba(248, 246, 241, .5)));color:var(--shell-text-muted, #625b4f)}.export-purpose-card.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f);font-size:.82rem;line-height:1.4}.disabled-export-purpose.svelte-1uha8ag{cursor:not-allowed;opacity:.58}.active-export-purpose.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(32, 28, 23, .88));color:var(--shell-button-active-text, #f6f1eb)}.active-export-purpose.svelte-1uha8ag span:where(.svelte-1uha8ag){color:color-mix(in srgb,var(--shell-button-active-text, #f6f1eb) 76%,transparent)}.active-export-purpose.svelte-1uha8ag .export-price-badge:where(.svelte-1uha8ag){background:color-mix(in srgb,var(--shell-button-active-text, #f6f1eb) 18%,transparent);color:var(--shell-button-active-text, #f6f1eb)}.checkout-status-banner.svelte-1uha8ag{border-color:color-mix(in srgb,#9a6931 26%,var(--shell-button-border, rgba(36, 33, 26, .08)));color:color-mix(in srgb,#7b4c18 78%,var(--shell-text, #1f1d19))}.checkout-fallback-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.55rem}.checkout-cancel-button.svelte-1uha8ag{position:fixed;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2147483647;border:1px solid rgba(255,255,255,.38);border-radius:999px;padding:.62rem .9rem;background:#181613d1;color:#fffaf2;box-shadow:0 16px 50px #00000042;font:700 .82rem/1 var(--font-sans);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.checkout-cancel-button.svelte-1uha8ag:hover{background:#181613f0}.export-options-card.svelte-1uha8ag{display:grid;gap:.7rem}.export-frame-card.svelte-1uha8ag{display:grid;gap:.7rem;padding:.85rem;border-radius:.85rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 78%,transparent)}.export-frame-card.svelte-1uha8ag{gap:.8rem}.frame-toggle-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.55rem .9rem;align-items:center}.mat-color-row.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mat-layout-card.svelte-1uha8ag{display:grid;gap:.5rem}.mat-layout-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.active-mat-layout-button.svelte-1uha8ag{background:var(--shell-button-active-fill, #2f2b24);color:var(--shell-button-active-text, #f6f1eb);border-color:transparent}.mat-inset-grid.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr))}.mat-color-field.svelte-1uha8ag{min-width:4.6rem;gap:.3rem}.mat-color-field.svelte-1uha8ag input[type=color]:where(.svelte-1uha8ag){min-height:2.2rem;padding:.16rem}.edge-hotspot.svelte-1uha8ag{position:absolute;top:5.4rem;bottom:0;width:2.8rem;z-index:3}.edge-hotspot-left.svelte-1uha8ag{left:0}.floating-shelf.svelte-1uha8ag{width:5.1rem;border-radius:1.05rem;padding:.5rem;display:grid;gap:.36rem}.shelf-close.svelte-1uha8ag{justify-self:center;margin-bottom:.15rem}.shelf-button.svelte-1uha8ag{min-height:3.1rem;border-radius:.75rem;border:1px solid var(--shell-button-border, rgba(255, 255, 255, .24));background:var(--shell-button-fill, rgba(255, 255, 255, .08));color:var(--shell-text, #2a251e);display:flex;align-items:center;justify-content:center;text-align:center;padding:.4rem;line-height:1.05;font:inherit;cursor:pointer}.shelf-button.svelte-1uha8ag:hover,.shelf-button.svelte-1uha8ag:focus-visible{background:var(--shell-button-hover, rgba(31, 29, 25, .12));border-color:var(--shell-button-border, rgba(77, 68, 56, .12))}.shelf-button.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.active-shelf-button.svelte-1uha8ag,.active-shelf-button.svelte-1uha8ag:hover,.active-shelf-button.svelte-1uha8ag:focus-visible{background:var(--shell-button-active-fill, rgba(34, 31, 24, .72));color:var(--shell-button-active-text, #f4f1ea);border-color:transparent}.floating-panel.svelte-1uha8ag{width:min(24rem,calc(100vw - 26rem));max-height:calc(100vh - 7rem);overflow:auto;border-radius:1.1rem;padding:1.05rem}.panel-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.floating-runtime.svelte-1uha8ag{position:absolute;top:5.6rem;right:1rem;z-index:3;width:min(20rem,calc(100vw - 2rem));max-height:calc(100vh - 6.6rem);overflow:auto;border-radius:1.1rem;padding:1.05rem;transition:width .18s ease}.export-proof-preview.svelte-1uha8ag{overflow:hidden;border-radius:.86rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .1));background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 80%,transparent)}.export-proof-preview.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;max-height:42vh;object-fit:contain;background:var(--scene-backdrop, #f2f1eb)}.debug-runtime.svelte-1uha8ag{bottom:1rem;overflow:auto}.collapsed-runtime.svelte-1uha8ag{width:4.25rem;overflow:hidden}.runtime-reveal.svelte-1uha8ag{position:absolute;top:6rem;right:1rem;z-index:3;border-radius:.78rem;padding:.52rem .78rem;display:inline-flex;align-items:center;justify-content:center;color:var(--shell-text, #2a251e);font:inherit;cursor:pointer}.runtime-reveal.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.74rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.runtime-header.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.runtime-actions.svelte-1uha8ag{display:flex;gap:.45rem;align-items:center}.runtime-toggle.svelte-1uha8ag{width:2rem;min-width:2rem;height:2rem;border-radius:.72rem;padding:0}.panel-section.svelte-1uha8ag{display:grid;gap:.9rem;padding:.22rem 0}.runtime-admin-actions.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.output-preview-stack.svelte-1uha8ag,.field-stack.svelte-1uha8ag{display:grid;gap:.55rem}.saved-view-stack.svelte-1uha8ag,.saved-view-list.svelte-1uha8ag{display:grid;gap:.8rem}.field-stack.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.69rem;letter-spacing:.18em;text-transform:uppercase;color:var(--shell-text-muted, #625b4f)}.field-stack.svelte-1uha8ag select:where(.svelte-1uha8ag),.field-stack.svelte-1uha8ag input[type=text]:where(.svelte-1uha8ag),.field-stack.svelte-1uha8ag input[type=number]:where(.svelte-1uha8ag),.field-stack.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .12));border-radius:.72rem;padding:.72rem .78rem;background:var(--shell-input-fill, rgba(248, 246, 241, .92));color:var(--shell-text, #1f1d19);font:inherit}.mood-picker-field.svelte-1uha8ag{position:relative}.mood-picker-wrap.svelte-1uha8ag{position:relative;display:grid;gap:.45rem}.mood-picker-wrap.svelte-1uha8ag span:where(.svelte-1uha8ag),.mood-picker-wrap.svelte-1uha8ag strong:where(.svelte-1uha8ag),.mood-picker-wrap.svelte-1uha8ag small:where(.svelte-1uha8ag){letter-spacing:0;text-transform:none}.mood-picker-button.svelte-1uha8ag,.mood-option-button.svelte-1uha8ag{width:100%;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .12));border-radius:.72rem;background:var(--shell-input-fill, rgba(248, 246, 241, .92));color:var(--shell-text, #1f1d19);font:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.mood-picker-button.svelte-1uha8ag{min-height:3.25rem;padding:.52rem .62rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;text-align:left}.mood-picker-button.svelte-1uha8ag:hover,.active-mood-picker-button.svelte-1uha8ag{border-color:color-mix(in srgb,var(--shell-text, #292621) 24%,var(--shell-button-border, rgba(36, 33, 26, .12)));background:var(--shell-button-hover, rgba(248, 246, 241, .96))}.mood-picker-copy.svelte-1uha8ag,.mood-option-copy.svelte-1uha8ag{min-width:0}.mood-picker-copy.svelte-1uha8ag{display:grid;gap:.14rem}.mood-picker-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag),.mood-option-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){min-width:0;overflow:hidden;color:var(--shell-text, #1f1d19);font-size:.92rem;font-weight:650;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mood-picker-copy.svelte-1uha8ag small:where(.svelte-1uha8ag),.mood-option-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f);font-size:.72rem;line-height:1.2}.mood-swatch.svelte-1uha8ag{width:2.2rem;height:2.2rem;border:1px solid color-mix(in srgb,var(--shell-text, #1f1d19) 14%,transparent);border-radius:.58rem;background:linear-gradient(135deg,transparent 45%,var(--mood-roads) 45% 55%,transparent 55%),var(--mood-bg);box-shadow:inset 0 1px #ffffff3d,0 1px 3px #2b231b14;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;flex:0 0 auto}.mood-swatch.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(1){background:var(--mood-water)}.mood-swatch.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){background:var(--mood-parks)}.mood-swatch.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){background:color-mix(in srgb,var(--mood-roads) 68%,transparent)}.mood-selector-menu.svelte-1uha8ag{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:6;max-height:min(26rem,calc(100vh - 14rem));overflow-y:auto;overscroll-behavior:contain;border-radius:.95rem;padding:.45rem;display:grid;gap:.25rem}.mood-menu-section.svelte-1uha8ag{display:grid;gap:.12rem;padding-top:.28rem}.mood-menu-section.svelte-1uha8ag+.mood-menu-section:where(.svelte-1uha8ag){margin-top:.32rem;border-top:1px solid color-mix(in srgb,var(--shell-text, #292621) 16%,transparent);padding-top:.58rem}.mood-menu-section-label.svelte-1uha8ag{padding:.42rem .62rem .26rem;color:var(--shell-text, #292621);font-size:.68rem;font-weight:650;line-height:1;text-transform:uppercase}.mood-option-button.svelte-1uha8ag{padding:.55rem .62rem;text-align:left}.mood-option-copy.svelte-1uha8ag{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:center}.mood-option-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{display:grid;gap:.12rem;min-width:0}.mood-option-button.svelte-1uha8ag:hover,.active-mood-option.svelte-1uha8ag{background:var(--shell-button-hover, rgba(31, 29, 25, .1));border-color:var(--shell-button-border, rgba(77, 68, 56, .12))}.active-mood-option.svelte-1uha8ag{box-shadow:inset 3px 0 0 var(--shell-button-active-fill, rgba(34, 31, 24, .72))}.mood-picker-button.svelte-1uha8ag:focus-visible,.mood-option-button.svelte-1uha8ag:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-text, #1f1d19) 35%,transparent);outline-offset:2px}.custom-size-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.font-picker.svelte-1uha8ag,.font-category.svelte-1uha8ag{display:grid;gap:.55rem}.font-option-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.font-option-button.svelte-1uha8ag{min-width:0;height:auto;border-radius:.78rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .1));background:var(--shell-card-fill, rgba(248, 246, 241, .5));color:var(--shell-text, #1f1d19);padding:.72rem .78rem;text-align:left;display:grid;gap:.18rem}.font-option-button.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:1rem;line-height:1.1}.font-option-button.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--shell-text-muted, #625b4f);font-size:.82rem}.active-font-option.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(32, 28, 23, .88));color:var(--shell-button-active-text, #f6f1eb)}.active-font-option.svelte-1uha8ag span:where(.svelte-1uha8ag){color:color-mix(in srgb,var(--shell-button-active-text, #f6f1eb) 75%,transparent)}.placement-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.quick-placement-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:.3rem}.nudge-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,2.25rem);justify-content:center;gap:.4rem}.field-stack.svelte-1uha8ag textarea:where(.svelte-1uha8ag){resize:vertical;min-height:6rem;font-family:inherit;line-height:1.4}.output-preview-card.svelte-1uha8ag,.inline-form-card.svelte-1uha8ag,.conflict-card.svelte-1uha8ag,.palette-card.svelte-1uha8ag,.layer-card.svelte-1uha8ag,.file-card.svelte-1uha8ag,.metric-row.svelte-1uha8ag{border-radius:.85rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));background:var(--shell-card-fill, rgba(248, 246, 241, .5))}.output-preview-card.svelte-1uha8ag,.inline-form-card.svelte-1uha8ag,.conflict-card.svelte-1uha8ag,.palette-card.svelte-1uha8ag,.layer-card.svelte-1uha8ag,.file-card.svelte-1uha8ag{display:grid;gap:.65rem;padding:.9rem .95rem}.output-preview-card.svelte-1uha8ag strong:where(.svelte-1uha8ag),.conflict-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.12rem;font-weight:500;letter-spacing:-.03em}.inset-card.svelte-1uha8ag{background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .42)) 86%,transparent)}.output-preview-card.svelte-1uha8ag span:where(.svelte-1uha8ag),.conflict-card.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.84rem;color:#5f584d}.download-action-card.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;align-items:center}.download-action-card-copy.svelte-1uha8ag{display:grid;min-width:0;gap:.35rem}.status-banner.svelte-1uha8ag{border-radius:.72rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 84%,transparent);color:var(--shell-text-muted, #625b4f);font-size:.84rem;padding:.68rem .78rem}.status-banner.success-status.svelte-1uha8ag{border-color:color-mix(in srgb,#4c8f63 26%,var(--shell-button-border, rgba(36, 33, 26, .08)));color:color-mix(in srgb,#5ec07c 66%,var(--shell-text, #1f1d19))}.status-banner.share-status-error.svelte-1uha8ag{border-color:color-mix(in srgb,var(--shell-destructive, #8a2f2f) 28%,var(--shell-button-border, rgba(36, 33, 26, .08)));color:var(--shell-destructive, #8a2f2f)}.runtime-status-copy.svelte-1uha8ag{margin:.65rem 0 0;font-size:.88rem;line-height:1.6;color:var(--shell-text-muted, #625b4f)}.runtime-status-copy-error.svelte-1uha8ag{color:var(--shell-destructive, #8a2f2f)}.runtime-status-copy.success-copy.svelte-1uha8ag{color:color-mix(in srgb,#5ec07c 66%,var(--shell-text, #1f1d19))}.runtime-notification-copy.svelte-1uha8ag{margin:.35rem 0 0;font-size:.78rem;line-height:1.45;color:var(--shell-text-muted, #625b4f)}.runtime-export-actions.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.print-pack-card.svelte-1uha8ag{display:grid;gap:.8rem;margin-top:.9rem;padding:.9rem .95rem;border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));border-radius:.85rem;background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 88%,transparent)}.print-pack-heading.svelte-1uha8ag,.print-pack-format.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.print-pack-heading.svelte-1uha8ag>div:where(.svelte-1uha8ag),.print-pack-format.svelte-1uha8ag>div:where(.svelte-1uha8ag){min-width:0;display:grid;gap:.2rem}.print-pack-heading.svelte-1uha8ag strong:where(.svelte-1uha8ag),.print-pack-format.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:650}.print-pack-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.print-pack-format.svelte-1uha8ag span:where(.svelte-1uha8ag),.print-pack-link.svelte-1uha8ag{color:var(--shell-text-muted, #625b4f);font-size:.84rem;line-height:1.45}.print-pack-actions.svelte-1uha8ag{display:grid;gap:.55rem}.print-included-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.print-step-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.print-step-list.svelte-1uha8ag span:where(.svelte-1uha8ag){border:1px solid var(--shell-button-border, rgba(36, 33, 26, .08));border-radius:.65rem;padding:.45rem .5rem;background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 72%,transparent);color:var(--shell-text-muted, #625b4f);text-align:center;display:grid;gap:.12rem}.print-step-list.svelte-1uha8ag .active-print-step:where(.svelte-1uha8ag){background:var(--shell-button-active-fill, rgba(37, 33, 29, .78));border-color:transparent;color:var(--shell-button-active-text, #f5f2eb)}.print-step-list.svelte-1uha8ag small:where(.svelte-1uha8ag){font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.print-step-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.72rem;font-weight:700}.print-pack-format.svelte-1uha8ag{padding-top:.55rem;border-top:1px solid color-mix(in srgb,var(--shell-button-border, rgba(36, 33, 26, .08)) 72%,transparent)}.print-pack-link.svelte-1uha8ag{width:fit-content}.runtime-build-footer.svelte-1uha8ag{display:grid;gap:.25rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--shell-button-border, rgba(36, 33, 26, .1));color:var(--shell-text-muted, #625b4f)}.runtime-build-footer.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.64rem;letter-spacing:.16em;text-transform:uppercase}.runtime-build-footer.svelte-1uha8ag code:where(.svelte-1uha8ag){overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.export-svg-diagnostics.svelte-1uha8ag{display:grid;gap:.9rem;margin-top:.9rem}.export-stage-card.svelte-1uha8ag{gap:.75rem}.export-stage-row.svelte-1uha8ag,.export-stage-detail-row.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.export-stage-detail-list.svelte-1uha8ag{display:grid;gap:.45rem;padding-top:.1rem;border-top:1px solid color-mix(in srgb,var(--shell-button-border, rgba(36, 33, 26, .08)) 78%,transparent)}.export-stage-detail-row.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.8rem}.export-stage-detail-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.84rem;font-weight:600}.action-row.svelte-1uha8ag{display:flex;gap:.55rem;flex-wrap:wrap}.action-button.svelte-1uha8ag,.saved-view-item.svelte-1uha8ag,.runtime-toggle.svelte-1uha8ag{border:1px solid var(--shell-button-border, rgba(255, 255, 255, .22));border-radius:.72rem;background:var(--shell-button-fill, rgba(255, 255, 255, .12));color:var(--shell-text, #28241f);font:inherit}.floating-close.svelte-1uha8ag{width:1.85rem;min-width:1.85rem;height:1.85rem;border:1px solid var(--shell-button-border, rgba(255, 255, 255, .2));border-radius:.7rem;background:var(--shell-button-fill, rgba(255, 255, 255, .1));color:var(--shell-text-muted, rgba(40, 36, 31, .78));font:inherit;font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.action-button.svelte-1uha8ag{padding:.68rem .88rem;cursor:pointer}.small-action-button.svelte-1uha8ag{padding:.58rem .7rem;font-size:.84rem}.active-placement-button.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(37, 33, 29, .9));border-color:transparent;color:var(--shell-button-active-text, #f5f2eb)}.action-button.svelte-1uha8ag:disabled{cursor:default;opacity:.48}.prominent-button.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(37, 33, 29, .78));border-color:transparent;color:var(--shell-button-active-text, #f5f2eb)}.destructive-button.svelte-1uha8ag{color:var(--shell-destructive, #8a2f2f)}.saved-view-item.svelte-1uha8ag{display:grid;gap:.22rem;width:100%;padding:.9rem .92rem;text-align:left;cursor:pointer}.saved-view-item.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.02rem;font-weight:500;letter-spacing:-.025em}.saved-view-item.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.82rem;color:var(--shell-text-muted, #625b4f)}.active-list-item.svelte-1uha8ag{background:color-mix(in srgb,var(--shell-button-active-fill, rgba(37, 33, 29, .78)) 18%,var(--shell-card-fill, rgba(248, 246, 241, .5)));border-color:color-mix(in srgb,var(--shell-button-active-fill, rgba(37, 33, 29, .78)) 42%,var(--shell-button-border, rgba(37, 33, 29, .22)))}[data-shell-tone=dark] .active-list-item.svelte-1uha8ag{background:var(--shell-button-active-fill, rgba(244, 239, 232, .92));border-color:transparent;color:var(--shell-button-active-text, rgba(30, 26, 22, .96))}[data-shell-tone=dark] .active-list-item.svelte-1uha8ag span:where(.svelte-1uha8ag){color:color-mix(in srgb,var(--shell-button-active-text, rgba(30, 26, 22, .96)) 72%,transparent)}.overlay-list-row.svelte-1uha8ag{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.overlay-list-button.svelte-1uha8ag{min-width:0}.overlay-preset-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.overlay-preset-button.svelte-1uha8ag{display:grid;min-height:5.2rem;align-content:start;gap:.28rem;padding:.78rem .82rem;border:1px solid var(--shell-button-border, rgba(36, 32, 27, .18));border-radius:.72rem;background:var(--shell-button-fill, rgba(255, 255, 255, .5));color:var(--shell-text, #201d18);text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.overlay-preset-button.svelte-1uha8ag:hover{background:var(--shell-button-hover-fill, rgba(255, 255, 255, .72));border-color:color-mix(in srgb,var(--shell-button-active-fill, rgba(37, 33, 29, .78)) 30%,var(--shell-button-border, rgba(36, 32, 27, .18)));transform:translateY(-1px)}.overlay-preset-button.svelte-1uha8ag strong:where(.svelte-1uha8ag){min-width:0;font-size:.9rem;font-weight:500;line-height:1.15}.overlay-preset-button.svelte-1uha8ag span:where(.svelte-1uha8ag){min-width:0;color:var(--shell-text-muted, #625b4f);font-size:.76rem;line-height:1.32}[data-shell-tone=dark] .overlay-preset-button.svelte-1uha8ag:hover{background:color-mix(in srgb,var(--shell-button-active-fill, rgba(244, 239, 232, .92)) 16%,var(--shell-button-fill, rgba(255, 255, 255, .08)));color:var(--shell-text, #f5f2eb)}[data-shell-tone=dark] .overlay-preset-button.svelte-1uha8ag:hover span:where(.svelte-1uha8ag){color:var(--shell-text-muted, rgba(245, 242, 235, .72))}.icon-button.svelte-1uha8ag{width:2.15rem;min-width:2.15rem;height:2.15rem;padding:0;border-radius:.72rem;display:inline-flex;align-items:center;justify-content:center}.icon-button.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:1rem;height:1rem;flex:0 0 auto}.section-heading.svelte-1uha8ag{display:grid;gap:.28rem}.section-heading.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.42rem;font-weight:500;line-height:.98;letter-spacing:-.045em}.section-copy.svelte-1uha8ag{margin:0;color:var(--shell-text-muted, #514b3f);font-size:.94rem;line-height:1.65}.muted-copy.svelte-1uha8ag{color:var(--shell-text-faint, #6a6356);font-size:.84rem}.layer-stack.svelte-1uha8ag,.file-stack.svelte-1uha8ag,.metric-list.svelte-1uha8ag{display:grid;gap:.65rem}.slider-stack.svelte-1uha8ag{display:grid;gap:.55rem}.layer-card-top.svelte-1uha8ag,.layer-card-bottom.svelte-1uha8ag,.metric-row.svelte-1uha8ag,.color-row.svelte-1uha8ag{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.metric-row.svelte-1uha8ag{padding:.8rem .92rem;font-size:.9rem;color:var(--shell-text-muted, #4a4438)}.metric-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--shell-text, #201d18)}.runtime-time-row.svelte-1uha8ag{display:flex;gap:.45rem;align-items:baseline;color:var(--shell-text-muted, #4a4438);font-size:.9rem}.runtime-time-row.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.runtime-time-row.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--shell-text, #201d18);font-variant-numeric:tabular-nums}.runtime-export-progress.svelte-1uha8ag{display:grid;gap:.55rem}.runtime-progress-heading.svelte-1uha8ag{display:flex;align-items:baseline;justify-content:flex-end;gap:1rem;color:var(--shell-text-muted, #4a4438);font-size:.82rem}.runtime-progress-heading.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.78rem;font-variant-numeric:tabular-nums}.runtime-progress-track.svelte-1uha8ag{height:.42rem;overflow:hidden;border-radius:999px;background:var(--shell-button-fill, rgba(31, 29, 25, .1))}.runtime-progress-fill.svelte-1uha8ag{position:relative;overflow:hidden;width:var(--export-progress, 0%);height:100%;border-radius:inherit;background:var(--shell-button-active-fill, rgba(34, 31, 24, .72));transition:width .22s ease}.runtime-progress-fill.svelte-1uha8ag:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0%,transparent 34%,color-mix(in srgb,var(--shell-button-active-text, #f4f1ea) 34%,transparent) 50%,transparent 66%,transparent 100%);transform:translate(-120%);animation:svelte-1uha8ag-runtime-progress-shimmer 1.45s ease-in-out infinite}@keyframes svelte-1uha8ag-runtime-progress-shimmer{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.runtime-progress-fill.svelte-1uha8ag:after{animation:none}}.layer-name.svelte-1uha8ag{font-family:var(--font-display);font-size:1.08rem;font-weight:500;letter-spacing:-.03em}.layer-card-actions.svelte-1uha8ag{display:inline-flex;gap:.45rem;align-items:center}.palette-card-top.svelte-1uha8ag{margin-bottom:.55rem}.layer-reset-button.svelte-1uha8ag{width:2rem;min-width:2rem;height:2rem;padding:0;color:var(--shell-text-muted, #4b463b)}.layer-reset-icon.svelte-1uha8ag{width:1rem;height:1rem}.layer-visibility-button.svelte-1uha8ag{width:2rem;min-width:2rem;height:2rem;color:var(--shell-text-muted, #4b463b)}.layer-visibility-button-hidden.svelte-1uha8ag{color:var(--shell-text-faint, #746d60);opacity:.72}.layer-visibility-icon.svelte-1uha8ag{width:1rem;height:1rem}.layer-control-label.svelte-1uha8ag code:where(.svelte-1uha8ag),.color-input-wrap.svelte-1uha8ag code:where(.svelte-1uha8ag),.file-card.svelte-1uha8ag code:where(.svelte-1uha8ag){font-size:.78rem;color:var(--shell-text-faint, #635d50)}.layer-control-label.svelte-1uha8ag{display:inline-flex;gap:.45rem;align-items:baseline;min-width:7rem;font-size:.88rem;color:var(--shell-text-muted, #4b463b)}.toggle.svelte-1uha8ag{display:inline-flex;gap:.45rem;align-items:center;font-size:.9rem;color:var(--shell-text-muted, #4b463b)}.primary-toggle.svelte-1uha8ag{font-weight:600;color:var(--shell-text, #28241f)}.compact-toggle.svelte-1uha8ag{gap:0}input[type=range].svelte-1uha8ag{width:100%;accent-color:#3b3029}input[type=range].svelte-1uha8ag::-webkit-slider-runnable-track{height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--shell-button-border, rgba(77, 68, 56, .14)) 60%,white)}input[type=range].svelte-1uha8ag::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:.92rem;height:.92rem;margin-top:-.32rem;border:1px solid rgba(59,48,41,.18);border-radius:999px;background:#f7f3ec;box-shadow:0 3px 10px #2b231b1f}input[type=range].svelte-1uha8ag::-moz-range-track{height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--shell-button-border, rgba(77, 68, 56, .14)) 60%,white)}input[type=range].svelte-1uha8ag::-moz-range-thumb{width:.92rem;height:.92rem;border:1px solid rgba(59,48,41,.18);border-radius:999px;background:#f7f3ec;box-shadow:0 3px 10px #2b231b1f}.secondary-row.svelte-1uha8ag{padding-top:.15rem}.color-row.svelte-1uha8ag{font-size:.9rem;color:var(--shell-text-muted, #4b463b)}.advanced-color-section.svelte-1uha8ag{border-top:1px solid var(--shell-button-border, rgba(77, 68, 56, .12));padding-top:.55rem;display:grid;gap:.55rem}.advanced-details-section.svelte-1uha8ag summary:where(.svelte-1uha8ag){cursor:pointer;font-size:.82rem;color:var(--shell-text-muted, #4b463b)}.advanced-details-section.svelte-1uha8ag{border:1px solid var(--shell-button-border, rgba(77, 68, 56, .12));border-radius:.95rem;padding:.72rem .82rem;background:color-mix(in srgb,var(--shell-card-fill, rgba(248, 246, 241, .5)) 72%,transparent)}.advanced-details-section.svelte-1uha8ag summary:where(.svelte-1uha8ag){display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.advanced-details-section.svelte-1uha8ag summary:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--shell-text, #28241f);font-weight:600}.advanced-details-section.svelte-1uha8ag summary:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){color:var(--shell-text-faint, #6a6356);font-size:.72rem}.advanced-detail-layer-stack.svelte-1uha8ag{padding-top:.72rem}.advanced-color-list.svelte-1uha8ag{display:grid;gap:.48rem}.advanced-color-toggle.svelte-1uha8ag{display:inline-flex;gap:.45rem;align-items:center;font-size:.84rem;color:var(--shell-text-muted, #4b463b)}.compact-color-row.svelte-1uha8ag{font-size:.82rem}.color-input-wrap.svelte-1uha8ag{display:inline-flex;gap:.55rem;align-items:center}input[type=color].svelte-1uha8ag{-webkit-appearance:none;appearance:none;width:1.85rem;height:1.85rem;padding:0;border:1px solid color-mix(in srgb,var(--shell-button-border, rgba(59, 48, 41, .12)) 88%,var(--shell-text, #292621));border-radius:.48rem;background:var(--shell-input-fill, rgba(248, 246, 241, .92));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-highlight, rgba(255, 255, 255, .46)) 72%,transparent),0 1px 3px #2b231b14;overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}input[type=color].svelte-1uha8ag:hover{border-color:color-mix(in srgb,var(--shell-text, #292621) 28%,var(--shell-button-border, rgba(59, 48, 41, .12)));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-highlight, rgba(255, 255, 255, .46)) 72%,transparent),0 3px 8px #2b231b1f}input[type=color].svelte-1uha8ag:disabled{cursor:default;opacity:.42}input[type=color].svelte-1uha8ag:focus-visible{outline:2px solid color-mix(in srgb,var(--shell-text, #1f1d19) 36%,transparent);outline-offset:3px}input[type=color].svelte-1uha8ag::-webkit-color-swatch-wrapper{padding:0}input[type=color].svelte-1uha8ag::-webkit-color-swatch{border:0;border-radius:.42rem}input[type=color].svelte-1uha8ag::-moz-color-swatch{border:0;border-radius:.42rem}.file-card.svelte-1uha8ag code:where(.svelte-1uha8ag){overflow-wrap:anywhere}.file-card.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.84rem;color:var(--shell-text-muted, #4f493d)}.preview-error.svelte-1uha8ag{position:absolute;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:5;border-radius:.8rem;padding:.85rem 1rem;border:1px solid rgba(163,48,42,.16);background:#fff8f7d6;color:#7f2a26;font-size:.92rem}.bottom-bar.svelte-1uha8ag{position:absolute;left:0;right:0;bottom:1rem;z-index:20;display:flex;justify-content:center;pointer-events:none}.bottom-hud.svelte-1uha8ag{pointer-events:auto;display:inline-flex;align-items:center;gap:.55rem;padding:.46rem .52rem;border-radius:.9rem}.hud-button.svelte-1uha8ag{border:1px solid var(--shell-button-border, rgba(255, 255, 255, .22));background:var(--shell-button-fill, rgba(255, 255, 255, .12));color:var(--shell-text, #28241f);width:2.1rem;min-width:2.1rem;height:2.1rem;padding:0;border-radius:.7rem;font:inherit;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hud-reset-button.svelte-1uha8ag{width:auto;min-width:auto;padding:0 .9rem;font-size:.84rem;font-weight:600;letter-spacing:.01em}.hud-metric.svelte-1uha8ag{display:grid;gap:.05rem;padding:0 .55rem}.hud-metric.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--shell-text-faint, rgba(87, 80, 70, .72))}.hud-metric.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.86rem;font-weight:600;color:var(--shell-text, #1f1d19)}.map-attribution.svelte-1uha8ag{pointer-events:none;position:absolute;right:1rem;bottom:0;border-radius:.7rem;padding:.46rem .78rem}.map-attribution.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.72rem;color:var(--shell-text-muted, #625b4f)}.empty-state.svelte-1uha8ag{max-width:32rem;margin:auto;padding:2rem;border-radius:1rem;background:#fffc;border:1px solid rgba(77,68,56,.12)}.empty-state.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0 0 .75rem;font-family:var(--font-display);font-size:2.35rem;font-weight:500;line-height:.98;letter-spacing:-.05em}.empty-state.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#4a4438;line-height:1.6}.device-gate.svelte-1uha8ag{position:relative;top:50vh;transform:translateY(-50%);display:grid;gap:.9rem}.device-gate.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-bottom:0}.preview-loading-state.svelte-1uha8ag{position:relative;top:50vh;transform:translateY(-50%)}.device-gate-link.svelte-1uha8ag{width:fit-content;margin-top:.2rem;text-decoration:none}@media(max-width:1280px){.marketing-back-link.svelte-1uha8ag{width:2.5rem;height:2.5rem;padding:0;justify-content:center;background:var(--glass-fill, rgba(248, 246, 241, .82));border-color:var(--glass-border, rgba(77, 68, 56, .14));box-shadow:var(--glass-shadow, 0 12px 32px rgba(45, 37, 28, .1))}.marketing-back-link.svelte-1uha8ag span:where(.svelte-1uha8ag){display:none}}@media(max-width:1180px){.floating-panel.svelte-1uha8ag{width:min(22rem,calc(100vw - 22rem))}.floating-runtime.svelte-1uha8ag{width:13rem}}@media(min-width:901px)and (max-width:1100px){.marketing-back-link.svelte-1uha8ag{top:4.75rem}}@media(max-width:900px){body{overflow:auto}.studio-stage.svelte-1uha8ag{padding:.75rem}.map-stage.svelte-1uha8ag{position:relative;height:calc(100vh - 1.5rem);border-radius:1.6rem;overflow:hidden}.map-stage.svelte-1uha8ag .surface-frame{height:100%;border-radius:1.6rem}.floating-topbar.svelte-1uha8ag,.support-toolbar.svelte-1uha8ag,.first-run-guide.svelte-1uha8ag,.floating-left.svelte-1uha8ag,.floating-runtime.svelte-1uha8ag,.digital-frame-review.svelte-1uha8ag,.export-dialog.svelte-1uha8ag,.frame-dialog.svelte-1uha8ag,.runtime-reveal.svelte-1uha8ag,.preview-error.svelte-1uha8ag,.bottom-bar.svelte-1uha8ag{position:static;transform:none}.floating-topbar.svelte-1uha8ag{margin-bottom:.75rem;flex-direction:column;align-items:stretch}.support-toolbar.svelte-1uha8ag{display:inline-flex;width:fit-content;margin-left:auto;margin-bottom:.75rem}.first-run-guide.svelte-1uha8ag{width:auto;margin-bottom:.75rem;padding:.72rem 2.6rem .72rem .82rem;grid-template-columns:1fr}.first-run-guide-actions.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}.first-run-feedback-prompt.svelte-1uha8ag{grid-column:auto;justify-content:flex-start;flex-wrap:wrap}.topbar-actions.svelte-1uha8ag{flex-wrap:wrap;justify-content:flex-start}.floating-left.svelte-1uha8ag{margin-top:.75rem;flex-direction:column}.bottom-bar.svelte-1uha8ag{margin-top:.75rem;display:grid;gap:.75rem;justify-items:center;pointer-events:auto}.map-attribution.svelte-1uha8ag{position:static}.floating-backdrop.svelte-1uha8ag{display:none}.export-dialog.svelte-1uha8ag{width:auto;max-height:none;margin-top:.75rem}.export-purpose-grid.svelte-1uha8ag,.export-intent-grid.svelte-1uha8ag,.print-included-grid.svelte-1uha8ag,.print-step-list.svelte-1uha8ag,.custom-size-grid.svelte-1uha8ag,.font-option-grid.svelte-1uha8ag{grid-template-columns:1fr}.custom-digital-frame-size-grid.svelte-1uha8ag{grid-template-columns:minmax(8.5rem,1fr) repeat(2,4.6rem)}.download-action-card.svelte-1uha8ag{grid-template-columns:1fr;justify-items:start}.edge-hotspot.svelte-1uha8ag{display:none}.floating-shelf.svelte-1uha8ag{width:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.floating-panel.svelte-1uha8ag,.digital-frame-review.svelte-1uha8ag,.floating-runtime.svelte-1uha8ag{width:auto;max-height:none;overflow:visible}.collapsed-runtime.svelte-1uha8ag{width:auto}}
