.ribbon.svelte-ymyp5s{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--r-md, 12px);margin-bottom:16px}.ribbon-text.svelte-ymyp5s{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.ribbon-head.svelte-ymyp5s{font-size:14px;font-weight:600;line-height:1.35}.ribbon-sub.svelte-ymyp5s{font-size:12.5px;line-height:1.45;opacity:.9}.ribbon--soft.svelte-ymyp5s{background:#d8b25a29;color:#6b5410;border:1px solid rgba(216,178,90,.4)}.ribbon--urgent.svelte-ymyp5s{background:var(--terracotta, #c05a00);color:#fff}.ribbon--blocking.svelte-ymyp5s{background:var(--red, #8a2a2a);color:#fff}.ribbon-cta.svelte-ymyp5s{flex-shrink:0;padding:8px 18px;border-radius:999px;border:none;font-size:13px;font-weight:600;cursor:pointer;background:#000000d1;color:#fff;transition:opacity .15s ease}.ribbon--soft.svelte-ymyp5s .ribbon-cta:where(.svelte-ymyp5s){background:#6b5410}.ribbon--urgent.svelte-ymyp5s .ribbon-cta:where(.svelte-ymyp5s),.ribbon--blocking.svelte-ymyp5s .ribbon-cta:where(.svelte-ymyp5s){background:#fff;color:#1a1a1a}.ribbon-cta.svelte-ymyp5s:hover{opacity:.9}.ribbon-dismiss.svelte-ymyp5s{flex-shrink:0;background:none;border:none;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.6;padding:0 2px}.ribbon-dismiss.svelte-ymyp5s:hover{opacity:1}.rs-modal-backdrop.svelte-ymyp5s{position:fixed;inset:0;z-index:900;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.rs-modal-card.svelte-ymyp5s{background:var(--bg-base);border-radius:var(--r-xl, 20px);padding:32px;max-width:520px;width:100%;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px}.rs-modal-skip.svelte-ymyp5s{background:none;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:12px 0 0;text-decoration:underline;text-align:center}@media(max-width:540px){.ribbon.svelte-ymyp5s{flex-wrap:wrap}.ribbon-cta.svelte-ymyp5s{order:3}}@media(prefers-reduced-motion:reduce){.ribbon-cta.svelte-ymyp5s{transition:none}}.gc.svelte-1i5kk0r{position:relative;display:grid;grid-template-columns:minmax(180px,.85fr) 1fr;background:var(--background, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:18px;overflow:hidden;transition:border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}@media(max-width:640px){.gc.svelte-1i5kk0r{grid-template-columns:1fr}}.gc.svelte-1i5kk0r:hover,.gc.svelte-1i5kk0r:focus-visible{border-color:#0a0a0a38;transform:translateY(-2px);box-shadow:0 12px 32px #0a0a0a14}.gc--clickable.svelte-1i5kk0r{cursor:pointer}.gc--clickable.svelte-1i5kk0r:focus-visible{outline:2px solid var(--ink, #111);outline-offset:3px}.gc--selected.svelte-1i5kk0r{box-shadow:0 0 0 2px var(--sage, #8aaf9b),0 12px 32px #0a0a0a1a;border-color:var(--sage, #8aaf9b)}.gc--highlight.svelte-1i5kk0r{animation:svelte-1i5kk0r-gc-highlight-pulse 1.6s var(--ease-smooth)}@keyframes svelte-1i5kk0r-gc-highlight-pulse{0%{box-shadow:0 0 #8aaf9b8c,var(--shadow-card)}35%{box-shadow:0 0 0 6px #8aaf9b52,var(--shadow-glow)}to{box-shadow:0 0 #8aaf9b00}}@media(prefers-reduced-motion:reduce){.gc--highlight.svelte-1i5kk0r{animation:none}.gc.svelte-1i5kk0r:hover{transform:none}}.gc--expired.svelte-1i5kk0r{opacity:.62}.gc-cover.svelte-1i5kk0r{position:relative;aspect-ratio:4 / 3;background:#1a1a1a;color:#ffffffeb;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(min-width:641px){.gc-cover.svelte-1i5kk0r{aspect-ratio:auto;min-height:200px}}.gc-cover-img.svelte-1i5kk0r{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.gc-cover-blur.svelte-1i5kk0r{position:absolute;inset:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#14141473}.gc-pattern.svelte-1i5kk0r{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;justify-items:center;background:#0d0d0d;color:#ffffff14;overflow:hidden}.gc-pattern__lock.svelte-1i5kk0r{width:32px;height:32px}.gc-pattern__word.svelte-1i5kk0r{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display, inherit);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;letter-spacing:.22em;color:#ffffff73}.gc-cover--pending.svelte-1i5kk0r:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;animation:svelte-1i5kk0r-gc-cover-shimmer 1.4s linear infinite;pointer-events:none}@keyframes svelte-1i5kk0r-gc-cover-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.gc-cover--pending.svelte-1i5kk0r:after{animation:none}}.gc-monogram.svelte-1i5kk0r{font-family:var(--font-display, inherit);font-size:clamp(28px,4.5vw,44px);font-weight:500;letter-spacing:-.02em;color:#ffffff52;line-height:1;user-select:none}.gc-checkbox.svelte-1i5kk0r{position:absolute;top:10px;left:10px;z-index:2;width:24px;height:24px;cursor:pointer}.gc-checkbox.svelte-1i5kk0r input:where(.svelte-1i5kk0r){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.gc-checkbox-box.svelte-1i5kk0r{display:block;width:24px;height:24px;border-radius:7px;background:#ffffff29;border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s ease,border-color .2s ease}.gc-checkbox.svelte-1i5kk0r input:where(.svelte-1i5kk0r):checked+.gc-checkbox-box:where(.svelte-1i5kk0r){background:var(--sage, #8aaf9b);border-color:var(--sage, #8aaf9b)}.gc-checkbox.svelte-1i5kk0r input:where(.svelte-1i5kk0r):checked+.gc-checkbox-box:where(.svelte-1i5kk0r):after{content:"";position:absolute;top:7px;left:8px;width:7px;height:11px;border:solid var(--ink, #111);border-width:0 2px 2px 0;transform:rotate(45deg)}.gc-status.svelte-1i5kk0r{position:absolute;bottom:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#0a0a0ac7;color:#fff;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc--open.svelte-1i5kk0r .gc-status:where(.svelte-1i5kk0r){background:color-mix(in oklab,var(--sage, #8aaf9b) 92%,transparent);color:var(--ink, #111)}.gc-expiry.svelte-1i5kk0r{position:absolute;bottom:12px;right:12px;z-index:2;padding:4px 8px;border-radius:999px;background:#0a0a0ac7;color:#fff;font-size:10px;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gc-unread.svelte-1i5kk0r{position:absolute;top:12px;right:12px;z-index:3;padding:4px 9px;border-radius:999px;background:var(--green, #8aaf9b);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.03em;box-shadow:0 2px 8px #0a0a0a40}.gc-expiry--expired.svelte-1i5kk0r{background:var(--clay, #c46a55)}.gc-body.svelte-1i5kk0r{display:flex;flex-direction:column;gap:16px;padding:18px 20px 16px;background:var(--background, #fff);color:var(--ink, #111);min-width:0}.gc-body-head.svelte-1i5kk0r{display:flex;flex-direction:column;gap:4px}.gc-title-row.svelte-1i5kk0r{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gc-title.svelte-1i5kk0r{margin:0;flex:1;min-width:0;font-size:clamp(15px,1.4vw,17px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink, #111);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gc-title--placeholder.svelte-1i5kk0r{font-style:italic;color:var(--ink-soft, #6b7280);font-weight:500}.gc-created.svelte-1i5kk0r{margin:0;font-size:12.5px;color:var(--ink-soft, #6b7280)}.gc-encrypted-hint.svelte-1i5kk0r{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--paper, rgba(0, 0, 0, .04));color:var(--ink-soft, #6b7280);font-size:12.5px;line-height:1.45;font-style:italic}.gc-stats-row.svelte-1i5kk0r{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gc-stat-col.svelte-1i5kk0r{display:flex;flex-direction:column;gap:4px;min-width:0}.gc-stat__label.svelte-1i5kk0r{margin:0;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft, #6b7280)}.gc-stat__value.svelte-1i5kk0r{margin:0;font-size:14px;font-weight:500;color:var(--ink, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gc-star.svelte-1i5kk0r{color:var(--ink, #111);font-weight:500}.gc-foot.svelte-1i5kk0r{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--hairline, rgba(0, 0, 0, .06))}.gc-shared.svelte-1i5kk0r{margin:0;font-size:12.5px;color:var(--ink-soft, #6b7280);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-send.svelte-1i5kk0r{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:0;background:var(--sage, #8aaf9b);color:var(--ink, #111);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .4s cubic-bezier(.16,1,.3,1)}.gc-send.svelte-1i5kk0r:hover,.gc-send.svelte-1i5kk0r:focus-visible{background:color-mix(in oklab,var(--sage, #8aaf9b) 85%,var(--ink, #111));transform:translateY(-1px);outline:none}.gc-icon-btn.svelte-1i5kk0r{width:28px;height:28px;padding:0;border-radius:999px;background:transparent;border:0;color:var(--ink-soft, #6b7280);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;transition:background .15s ease,color .15s ease;flex-shrink:0}.gc-icon-btn.svelte-1i5kk0r:hover,.gc-icon-btn.svelte-1i5kk0r:focus-visible{background:var(--paper, rgba(0, 0, 0, .04));color:var(--ink, #111);outline:none}.gc-menu-root.svelte-1i5kk0r{position:relative}.gc-menu.svelte-1i5kk0r{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;background:var(--background, #fff);border:1px solid var(--hairline, rgba(0, 0, 0, .08));border-radius:12px;box-shadow:0 16px 40px #0000001f;padding:6px;z-index:10;display:flex;flex-direction:column}.gc-menu-item.svelte-1i5kk0r{background:none;border:0;text-align:left;padding:9px 12px;font-size:13.5px;color:var(--ink, #111);border-radius:8px;cursor:pointer;text-decoration:none;display:block;width:100%;box-sizing:border-box;font-family:inherit}.gc-menu-item.svelte-1i5kk0r:hover,.gc-menu-item.svelte-1i5kk0r:focus-visible{background:var(--paper, rgba(0, 0, 0, .04));outline:none}.gc-menu-item.svelte-1i5kk0r:disabled{color:var(--ink-soft, #6b7280);cursor:not-allowed;opacity:.6}.gc-menu-item--danger.svelte-1i5kk0r{color:var(--clay, #c46a55);border-top:1px solid var(--hairline, rgba(0, 0, 0, .06));margin-top:4px}.gc-menu-item--danger.svelte-1i5kk0r:hover,.gc-menu-item--danger.svelte-1i5kk0r:focus-visible{background:color-mix(in oklab,var(--clay, #c46a55) 8%,transparent);color:var(--clay, #c46a55)}@media(prefers-reduced-motion:reduce){.gc.svelte-1i5kk0r,.gc-icon-btn.svelte-1i5kk0r,.gc-send.svelte-1i5kk0r,.gc-checkbox-box.svelte-1i5kk0r{transition:none}}.gsb.svelte-1yijtk6{position:sticky;bottom:16px;z-index:50;margin:16px 0 0;display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:0 6px 24px #0000001f}.gsb-count.svelte-1yijtk6{font-size:13px;font-weight:var(--fw-bold);color:var(--text-primary)}.gsb-spacer.svelte-1yijtk6{flex:1}.gsb-delete--confirming.svelte-1yijtk6{animation:svelte-1yijtk6-gsb-pulse .6s var(--ease-smooth)}@keyframes svelte-1yijtk6-gsb-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.gsb-delete--confirming.svelte-1yijtk6{animation:none}}.vault-modal-backdrop.svelte-1cmjv7v{position:fixed;inset:0;z-index:900;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.vault-modal-card.svelte-1cmjv7v{background:var(--bg-base);border-radius:var(--r-xl);padding:32px;max-width:520px;width:100%;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px}.vault-modal-skip.svelte-1cmjv7v{background:none;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:12px 0 0;text-decoration:underline;text-align:center}.gm-vault-banner.svelte-1cmjv7v{display:flex;align-items:center;gap:12px;padding:10px 14px;margin-bottom:16px;border-radius:var(--r-lg);background:#8aaf9b1f;border:1px solid var(--border-green);font-size:13px;color:var(--text-primary)}.gm-vault-banner__text.svelte-1cmjv7v{flex:1;display:inline-flex;align-items:center;gap:8px}.gm-vault-banner__icon.svelte-1cmjv7v{flex-shrink:0;color:var(--green-dim)}.gm-vault-banner__btn.svelte-1cmjv7v{flex-shrink:0}.gm-vault-banner__dismiss.svelte-1cmjv7v{background:none;border:none;font-size:18px;line-height:1;color:var(--text-tertiary);cursor:pointer;padding:4px 8px;border-radius:6px}.gm-vault-banner__dismiss.svelte-1cmjv7v:hover{background:#0000000d;color:var(--text-primary)}.gm-wschips.svelte-1cmjv7v{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gm-wschip.svelte-1cmjv7v{border:1px solid var(--border-subtle, #e6e7e2);background:var(--bg-surface, #fff);color:var(--text-secondary, #5d655f);border-radius:var(--r-full, 999px);padding:5px 13px;font-size:12.5px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:border-color .15s ease,color .15s ease}.gm-wschip.svelte-1cmjv7v:hover{border-color:var(--border-default, #cfd2cc);color:var(--text-primary, #1a1e1d)}.gm-wschip.is-active.svelte-1cmjv7v{border-color:var(--green-dim, #3f5e49);background:#8aaf9b24;color:var(--text-primary, #1a1e1d)}.gm-wschips__link.svelte-1cmjv7v{margin-left:4px;font-size:12.5px;color:var(--text-secondary, #5d655f);text-decoration:none}.gm-wschips__link.svelte-1cmjv7v:hover{color:var(--text-primary, #1a1e1d);text-decoration:underline}.gm-select-all.svelte-1cmjv7v{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;color:var(--text-secondary);cursor:pointer;user-select:none}.gm-grid.svelte-1cmjv7v{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:22px}.gm-grid.svelte-1cmjv7v .gc{max-width:560px;justify-self:stretch}@media(max-width:720px){.gm-grid.svelte-1cmjv7v{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}}@media(max-width:480px){.gm-grid.svelte-1cmjv7v{grid-template-columns:1fr;gap:14px}}.workspace-inner.container{max-width:min(1200px,100%)}.gm-empty.svelte-1cmjv7v{gap:16px}.gm-empty--tiles.svelte-1cmjv7v{align-items:stretch;text-align:center;max-width:1480px;margin:0 auto;padding:48px 16px 16px}.gm-empty-tiles.svelte-1cmjv7v{margin-top:32px;display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.gm-empty-tiles.svelte-1cmjv7v{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.gm-empty-tiles.svelte-1cmjv7v{grid-template-columns:repeat(5,1fr)}}.gm-empty-tile.svelte-1cmjv7v{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0;padding:0;border-radius:18px;border:1px solid var(--hairline, rgba(0, 0, 0, .08));background:var(--background, #fff);color:var(--ink, #111);cursor:pointer;overflow:hidden;transition:border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.gm-empty-tile.svelte-1cmjv7v:hover,.gm-empty-tile.svelte-1cmjv7v:focus-visible{border-color:#0a0a0a40;transform:translateY(-2px);box-shadow:0 12px 32px #0a0a0a14;outline:none}.gm-empty-tile__media.svelte-1cmjv7v{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#0d0d0d}.gm-empty-tile__media.svelte-1cmjv7v img:where(.svelte-1cmjv7v){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92;transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.gm-empty-tile.svelte-1cmjv7v:hover .gm-empty-tile__media:where(.svelte-1cmjv7v) img:where(.svelte-1cmjv7v),.gm-empty-tile.svelte-1cmjv7v:focus-visible .gm-empty-tile__media:where(.svelte-1cmjv7v) img:where(.svelte-1cmjv7v){transform:scale(1.04)}.gm-empty-tile__media-grad.svelte-1cmjv7v{position:absolute;inset:0;background:linear-gradient(to top,#0a0a0a73,#0a0a0a0d);pointer-events:none}.gm-empty-tile__content.svelte-1cmjv7v{display:flex;flex-direction:column;gap:8px;padding:20px 20px 22px}.gm-empty-tile__kind.svelte-1cmjv7v{font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft, #6b7280)}.gm-empty-tile__label.svelte-1cmjv7v{font-size:clamp(17px,1.4vw,19px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--ink, #111)}.gm-empty-tile__hint.svelte-1cmjv7v{font-size:13px;line-height:1.5;color:var(--ink-soft, #6b7280);flex:1}.gm-empty-tile__plan.svelte-1cmjv7v{align-self:flex-start;padding:2px 8px;border-radius:999px;border:1px solid var(--hairline, rgba(0, 0, 0, .08));font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft, #6b7280);background:var(--surface-0, #faf9f6)}.gm-empty-tile__cta.svelte-1cmjv7v{margin-top:12px;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--ink, #111);transition:gap .4s ease}.gm-empty-tile.svelte-1cmjv7v:hover .gm-empty-tile__cta:where(.svelte-1cmjv7v),.gm-empty-tile.svelte-1cmjv7v:focus-visible .gm-empty-tile__cta:where(.svelte-1cmjv7v){gap:10px}@media(prefers-reduced-motion:reduce){.gm-empty-tile.svelte-1cmjv7v,.gm-empty-tile__media.svelte-1cmjv7v img:where(.svelte-1cmjv7v),.gm-empty-tile__cta.svelte-1cmjv7v{transition:none}}.gm-empty-title.svelte-1cmjv7v{font-size:var(--t-title);font-weight:var(--fw-bold);color:var(--text-primary);margin:0}.gm-empty-body.svelte-1cmjv7v{font-size:var(--t-body);color:var(--text-secondary);max-width:380px;margin:0 auto}.sg-backdrop{position:fixed;inset:0;z-index:4900;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:svelte-1hq6azg-sg-fade-in .18s ease-out}@keyframes svelte-1hq6azg-sg-fade-in{0%{opacity:0}to{opacity:1}}.sg-panel{position:fixed;top:50%;left:50%;z-index:4901;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:min(90vh,720px);overflow-y:auto;background:var(--bg-base);color:var(--text-primary);border-radius:18px;box-shadow:0 24px 80px #00000038,0 0 0 1px #0000000f;padding:24px 26px;animation:svelte-1hq6azg-sg-slide-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes svelte-1hq6azg-sg-slide-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 16px))}to{opacity:1;transform:translate(-50%,-50%)}}.sg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.sg-eyebrow{margin:0 0 4px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.sg-title{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.01em;word-break:break-word}.sg-sub{margin:4px 0 0;font-size:12px;color:var(--text-tertiary)}.sg-close{background:transparent;border:none;color:var(--text-secondary);font-size:18px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .12s ease}.sg-close:hover:not(:disabled){background:var(--bg-elevated);color:var(--text-primary)}.sg-close:disabled{opacity:.4;cursor:not-allowed}.sg-form{display:flex;flex-direction:column;gap:18px}.sg-field{display:flex;flex-direction:column;gap:6px}.sg-label{font-size:12px;font-weight:500;color:var(--text-primary)}.sg-optional{font-weight:400;color:var(--text-tertiary)}.sg-chip-input{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-base);transition:border-color .12s ease,box-shadow .12s ease}.sg-chip-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.sg-chip-input--busy{opacity:.7}.sg-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;font-size:12px;color:var(--text-primary)}.sg-chip__remove{background:transparent;border:none;width:18px;height:18px;border-radius:50%;line-height:1;font-size:13px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sg-chip__remove:hover:not(:disabled){background:#00000014;color:var(--text-primary)}.sg-input{flex:1;min-width:140px;border:none;outline:none;background:transparent;font-size:13px;color:var(--text-primary);padding:4px 2px}.sg-input::placeholder{color:var(--text-tertiary)}.sg-input:disabled{cursor:not-allowed}.sg-hint{font-size:11px;color:var(--text-tertiary)}.sg-textarea{width:100%;padding:10px 12px;font-size:13px;line-height:1.5;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-base);color:var(--text-primary);resize:vertical;min-height:80px;font-family:inherit}.sg-textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.sg-error{font-size:12px;color:#b34c2c;margin:0}.sg-inbox-note.svelte-1hq6azg{display:flex;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;border-radius:10px;background:#eef6f1;border:1px solid #cfe6da;color:#1a7a5e;font-size:12px;line-height:1.4}.sg-inbox-note.svelte-1hq6azg svg:where(.svelte-1hq6azg){flex:0 0 auto;margin-top:1px}.sg-warn{background:#dc8c3c14;border:1px solid rgba(220,140,60,.22);border-radius:12px;padding:12px 14px;color:#6b3a14}.sg-warn__title{margin:0 0 4px;font-size:13px;font-weight:600;color:#6b3a14}.sg-warn__detail{margin:6px 0 0;font-size:11px;color:#8b5a30;word-break:break-all}.sg-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.sg-success{padding:18px 16px;background:var(--bg-elevated);border:1px solid var(--border-green);border-radius:14px;text-align:center}.sg-success__title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--green-dim)}.sg-success__body{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}@media(max-width:540px){.sg-panel{width:calc(100vw - 16px);padding:20px 18px}}@media(prefers-reduced-motion:reduce){.sg-backdrop,.sg-panel{animation:none}}.gdh-hero.svelte-140v65h{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(var(--nav-h, 60px) * -1);height:clamp(320px,48vh,480px);overflow:hidden;background-size:cover;background-position:center;background-color:var(--gdh-accent, #8aaf9b);display:flex;align-items:flex-end;padding:clamp(24px,5vw,56px);padding-top:calc(var(--nav-h, 60px) + clamp(20px,3vw,32px));color:#fff}@media(max-width:600px){.gdh-hero.svelte-140v65h{height:clamp(260px,50vh,340px);padding:18px;padding-top:calc(var(--nav-h, 60px) + 16px)}}.gdh-hero-overlay.svelte-140v65h{position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#0000 25% 55%,#0000008c);pointer-events:none}.gdh-logo.svelte-140v65h{position:absolute;top:calc(var(--nav-h, 60px) + 14px);left:clamp(20px,4vw,48px);max-height:44px;max-width:180px;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));z-index:2}@media(max-width:600px){.gdh-logo.svelte-140v65h{top:calc(var(--nav-h, 60px) + 8px);left:14px;max-height:32px;max-width:120px}}.gdh-hero-content.svelte-140v65h{position:relative;z-index:1;width:100%;max-width:var(--container-max, 1280px);margin:0 auto}.gdh-title-row.svelte-140v65h{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.gdh-title.svelte-140v65h{font-size:clamp(36px,5.5vw,76px);font-weight:var(--fw-bold);color:#fff;margin:0;line-height:1;letter-spacing:var(--ls-tight);word-break:break-word;text-shadow:0 2px 10px rgba(0,0,0,.4)}.gdh-title-edit-btn.svelte-140v65h{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);height:32px;padding:0 12px;border-radius:var(--r-full);cursor:pointer;color:#fff;font-size:12px;font-weight:var(--fw-medium);line-height:1;flex-shrink:0;backdrop-filter:blur(6px)}.gdh-title-edit-btn.svelte-140v65h:hover:not(:disabled){background:#ffffff47}.gdh-title-edit-btn.svelte-140v65h:disabled{opacity:.4;cursor:not-allowed}.gdh-back.svelte-140v65h{position:absolute;top:calc(var(--nav-h, 60px) + 14px);right:clamp(20px,4vw,48px);z-index:2;background:#00000052;border:1px solid rgba(255,255,255,.28);color:#fff;padding:6px 14px;border-radius:var(--r-full);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;backdrop-filter:blur(6px)}.gdh-back.svelte-140v65h:hover{background:#00000080}@media(max-width:600px){.gdh-back.svelte-140v65h{top:calc(var(--nav-h, 60px) + 8px);right:14px;padding:5px 10px;font-size:11px}}.gdh-actions-wrap.svelte-140v65h{padding-top:clamp(20px,3vw,28px)}.gdh-title-edit.svelte-140v65h{display:flex;flex-direction:column;gap:8px;width:100%}.gdh-title-input.svelte-140v65h{font-size:clamp(24px,3.6vw,44px);font-weight:var(--fw-bold);color:#fff;background:#00000059;border:2px solid rgba(255,255,255,.5);border-radius:var(--r-md);padding:6px 12px;width:100%;line-height:1.1}.gdh-title-input.svelte-140v65h:focus{outline:none;border-color:#fff}.gdh-title-actions.svelte-140v65h{display:flex;gap:8px}.gdh-title-save.svelte-140v65h{padding:6px 14px;font-size:13px}.gdh-ghost-light.svelte-140v65h{background:#ffffff2e;border:1px solid rgba(255,255,255,.32);color:#fff;padding:6px 14px;font-size:13px;border-radius:var(--r-md);cursor:pointer}.gdh-ghost-light.svelte-140v65h:hover:not(:disabled){background:#ffffff47}.gdh-title-error.svelte-140v65h{font-size:12px;color:#ffd2c2;margin:0;text-shadow:0 1px 1px rgba(0,0,0,.4)}.gdh-actions.svelte-140v65h{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:600px){.gdh-actions.svelte-140v65h{flex-direction:column;align-items:stretch;gap:10px}}.gdh-chips.svelte-140v65h{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.gdh-chip.svelte-140v65h{font-size:11px;font-weight:var(--fw-medium);color:var(--text-secondary);padding:3px 8px;border-radius:var(--r-full);background:var(--bg-elevated);border:1px solid var(--border-subtle);line-height:1.3}.gdh-chip--mode.svelte-140v65h{background:#8aaf9b2e;color:var(--green-dim);border-color:var(--border-green)}.gdh-chip--warn.svelte-140v65h{color:#b34c2c;background:#b34c2c14;border-color:#b34c2c33}.gdh-chip--muted.svelte-140v65h{color:var(--text-tertiary)}.gdh-chip--branded.svelte-140v65h{background:#6366f114;color:#6366f1;border-color:#6366f12e}.gdh-actions-buttons.svelte-140v65h{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:600px){.gdh-actions-buttons.svelte-140v65h{flex-direction:column;align-items:stretch}.gdh-actions-buttons.svelte-140v65h .gdh-act{width:100%;justify-content:center}}.gdh-act.svelte-140v65h{padding:8px 14px;font-size:13px}.field.svelte-cc56mm{display:flex;flex-direction:column;gap:8px}.field-label.svelte-cc56mm{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.field-meta.svelte-cc56mm{font-size:.78rem;color:var(--text-secondary)}.layout-tiles.svelte-cc56mm{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.layout-tile.svelte-cc56mm{display:flex;flex-direction:column;align-items:stretch;gap:6px;background:var(--bg-base);border:1px solid var(--border-default);color:var(--text-secondary);border-radius:10px;padding:8px;font-family:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.layout-tile.svelte-cc56mm:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.layout-tile.svelte-cc56mm:hover:not(:disabled) .layout-wire:where(.svelte-cc56mm) rect:where(.svelte-cc56mm){fill:var(--text-secondary)}.layout-tile.svelte-cc56mm:disabled{opacity:.4;cursor:not-allowed}.layout-wire.svelte-cc56mm{width:100%;height:auto;aspect-ratio:48 / 36;display:block}.layout-wire.svelte-cc56mm rect:where(.svelte-cc56mm){fill:var(--border-strong);transition:fill .15s ease}.layout-tile-label.svelte-cc56mm{font-size:.8rem;text-align:center;line-height:1.1}.layout-tile--selected.svelte-cc56mm{background:var(--green-glow);border-color:var(--border-green);color:var(--green-dim);font-weight:600}.layout-tile--selected.svelte-cc56mm .layout-wire:where(.svelte-cc56mm) rect:where(.svelte-cc56mm){fill:var(--green-dim)}.pt.svelte-1zel5y{position:relative;display:flex;flex-direction:column;gap:14px}.pt-tile--upload.svelte-1zel5y{cursor:default}.pt-thumb--upload.svelte-1zel5y{position:relative;background:linear-gradient(135deg,var(--bg-elevated) 0%,var(--bg-surface) 100%)}.pt-tile--err.svelte-1zel5y .pt-thumb--upload:where(.svelte-1zel5y){background:#b34c2c14}.pt-upload-ring.svelte-1zel5y{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(var(--green) calc(var(--pct, 0) * 1%),transparent 0) content-box,radial-gradient(circle at center,transparent 56%,var(--border-subtle) 56%) content-box;-webkit-mask:radial-gradient(circle at center,transparent 56%,#000 56%);mask:radial-gradient(circle at center,transparent 56%,#000 56%);transition:background var(--dur-fast) var(--ease-smooth)}.pt-upload-overlay.svelte-1zel5y{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-primary);font-size:11px;font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--bg-base)}.pt-upload-overlay__pct.svelte-1zel5y{color:var(--text-secondary)}.pt-tile--err.svelte-1zel5y .pt-upload-overlay:where(.svelte-1zel5y),.pt-tile--err.svelte-1zel5y .pt-upload-overlay__pct:where(.svelte-1zel5y){color:#b34c2c}.pt-upload-overlay__icon.svelte-1zel5y{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#b34c2c1f;color:#b34c2c;font-weight:var(--fw-bold)}.pt-tile--upload.svelte-1zel5y .pt-upload-name:where(.svelte-1zel5y){position:absolute;left:8px;right:8px;bottom:6px;color:var(--text-secondary);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;text-shadow:0 1px 2px var(--bg-base);pointer-events:none}.pt-count-busy.svelte-1zel5y{color:var(--green-dim)}@media(prefers-reduced-motion:reduce){.pt-upload-ring.svelte-1zel5y{transition:none}}.pt-drag-overlay.svelte-1zel5y{position:absolute;inset:0;z-index:5;background:#8aaf9b1f;border:2px dashed var(--green);border-radius:var(--r-lg);display:flex;align-items:center;justify-content:center;pointer-events:none}.pt-drag-overlay-text.svelte-1zel5y{font-size:16px;font-weight:var(--fw-bold);color:var(--green-dim);background:var(--bg-base);padding:8px 16px;border-radius:var(--r-full);border:1px solid var(--border-green)}.pt-layout-strip.svelte-1zel5y{margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border-default)}.pt-intro.svelte-1zel5y{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--border-default)}.pt-intro-label.svelte-1zel5y{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.pt-intro-opt.svelte-1zel5y{font-weight:400;color:var(--text-tertiary, var(--text-secondary))}.pt-intro-field.svelte-1zel5y{width:100%;box-sizing:border-box;resize:vertical;min-height:48px;padding:10px 12px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-base);color:var(--text-primary);font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .15s ease}.pt-intro-field.svelte-1zel5y:focus{outline:none;border-color:var(--border-green)}.pt-intro-field.svelte-1zel5y:disabled{opacity:.6}.pt-toolbar.svelte-1zel5y{display:flex;align-items:center;gap:12px;margin-bottom:4px}.pt-count.svelte-1zel5y{font-size:13px;color:var(--text-secondary)}.pt-grid.svelte-1zel5y{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));column-gap:18px;row-gap:28px}@media(max-width:600px){.pt-grid.svelte-1zel5y{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));column-gap:12px;row-gap:18px}}.pt-tile.svelte-1zel5y{display:flex;flex-direction:column;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden;position:relative;transition:border-color var(--dur-fast) var(--ease-smooth),box-shadow var(--dur-fast) var(--ease-smooth)}.pt-tile.svelte-1zel5y:hover{border-color:var(--border-green);box-shadow:var(--shadow-glow)}.pt-thumb.svelte-1zel5y{aspect-ratio:4 / 3;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;overflow:hidden}.pt-thumb.svelte-1zel5y img:where(.svelte-1zel5y){width:100%;height:100%;object-fit:cover;display:block}.pt-thumb-placeholder.svelte-1zel5y{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--text-tertiary);padding:0 16px;text-align:center}.pt-thumb-placeholder__name.svelte-1zel5y{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.pt-tile--audio.svelte-1zel5y .pt-thumb:where(.svelte-1zel5y){background:linear-gradient(150deg,var(--bg-elevated) 0%,var(--bg-surface) 100%)}.pt-thumb-audio.svelte-1zel5y{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0 18px;width:100%;text-align:center}.pt-thumb-audio__wave.svelte-1zel5y{display:flex;align-items:center;justify-content:center;gap:3px;height:30px}.pt-thumb-audio__wave.svelte-1zel5y span:where(.svelte-1zel5y){display:block;width:3px;min-height:3px;border-radius:999px;background:var(--green);opacity:.85}.pt-thumb-audio__name.svelte-1zel5y{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-secondary)}.pt-thumb-audio__tag.svelte-1zel5y{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--green-dim)}.pt-delete.svelte-1zel5y{position:absolute;top:8px;right:8px;width:24px;height:24px;padding:0;border:none;background:#0000008c;color:#fff;border-radius:var(--r-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth)}.pt-tile.svelte-1zel5y:hover .pt-delete:where(.svelte-1zel5y),.pt-tile.svelte-1zel5y:focus-within .pt-delete:where(.svelte-1zel5y){opacity:1}.pt-delete.svelte-1zel5y:hover{background:#b34c2ce6}.pt-cover-badge.svelte-1zel5y{position:absolute;top:8px;left:8px;padding:4px 9px;border:none;border-radius:var(--r-full);background:var(--green);color:#fff;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;font-family:inherit}.pt-cover-badge.svelte-1zel5y:disabled{opacity:.6;cursor:default}.pt-cover-btn.svelte-1zel5y{position:absolute;top:8px;left:8px;padding:4px 9px;border:none;border-radius:var(--r-full);background:#0000008c;color:#fff;font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1;cursor:pointer;font-family:inherit;backdrop-filter:blur(4px);opacity:0;transition:opacity var(--dur-fast) var(--ease-smooth),background var(--dur-fast) var(--ease-smooth)}.pt-tile.svelte-1zel5y:hover .pt-cover-btn:where(.svelte-1zel5y),.pt-tile.svelte-1zel5y:focus-within .pt-cover-btn:where(.svelte-1zel5y){opacity:1}.pt-cover-btn.svelte-1zel5y:hover{background:var(--green)}.pt-cover-btn.svelte-1zel5y:disabled{opacity:.6;cursor:default}.pt-cover-btn--always.svelte-1zel5y{opacity:1}.pt-empty.svelte-1zel5y{text-align:center;padding:40px 16px;border:1px dashed var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-surface);display:flex;flex-direction:column;align-items:center;gap:12px}.pt-empty-text.svelte-1zel5y{font-size:14px;color:var(--text-secondary);margin:0}.pt-empty-hint.svelte-1zel5y{font-size:12px;color:var(--text-tertiary);margin:0}.pt-toast.svelte-1zel5y{position:sticky;bottom:16px;display:flex;flex-direction:column;gap:6px;pointer-events:none;margin-top:8px}.pt-toast-row.svelte-1zel5y{pointer-events:auto;align-self:flex-start;background:var(--text-primary);color:var(--bg-base);border-radius:var(--r-md);padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:12px;box-shadow:0 6px 24px #0000002e}.pt-toast-undo.svelte-1zel5y{background:none;border:1px solid rgba(255,255,255,.4);color:inherit;border-radius:var(--r-md);padding:4px 10px;font-size:12px;cursor:pointer}.pt-toast-undo.svelte-1zel5y:hover{background:#ffffff1f}@media(prefers-reduced-motion:reduce){.pt-tile.svelte-1zel5y,.pt-delete.svelte-1zel5y{transition:none}}.bf-backdrop.svelte-15dwenk{position:fixed;inset:0;z-index:5000;background:#00000073;backdrop-filter:blur(4px)}.bf-panel.svelte-15dwenk{position:fixed;top:50%;left:50%;z-index:5001;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));max-height:min(88vh,760px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000f;overflow:hidden;animation:svelte-15dwenk-bf-in .2s ease-out}@keyframes svelte-15dwenk-bf-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}.bf-panel--inline.svelte-15dwenk{position:static;transform:none;width:auto;max-width:720px;max-height:none;background:var(--bg-base);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);animation:none;margin:0}.bf-header.svelte-15dwenk{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid #ebebeb;flex-shrink:0}.bf-title.svelte-15dwenk{margin:0;font-size:16px;font-weight:700;color:#111;letter-spacing:-.01em}.bf-close.svelte-15dwenk{width:32px;height:32px;border-radius:50%;border:1px solid #e0e0e0;background:#f5f5f5;color:#666;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s}.bf-close.svelte-15dwenk:hover{background:#ebebeb;color:#111}.bf-form.svelte-15dwenk{flex:1;overflow-y:auto;padding:0 20px 8px;display:flex;flex-direction:column;gap:0}.bf-loading.svelte-15dwenk{padding:40px;text-align:center;font-size:14px;color:#888}.bf-section.svelte-15dwenk{padding:18px 0 4px;border-bottom:1px solid #f0f0f0}.bf-section.svelte-15dwenk:last-of-type{border-bottom:none}.bf-section-title.svelte-15dwenk{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#999}.bf-field.svelte-15dwenk{display:flex;flex-direction:column;gap:4px;margin-bottom:14px}.bf-field--row.svelte-15dwenk{flex-direction:row;align-items:flex-start;gap:16px;flex-wrap:wrap}.bf-field--checkbox.svelte-15dwenk{flex-direction:row;align-items:flex-start;gap:10px;cursor:pointer}.bf-label.svelte-15dwenk{font-size:13px;font-weight:600;color:#333}.bf-hint.svelte-15dwenk{font-size:11px;color:#aaa;line-height:1.4}.bf-hint--error.svelte-15dwenk{color:#b34c2c}.bf-hierarchy.svelte-15dwenk{margin-top:6px;padding:10px 12px;border:1px dashed rgba(0,0,0,.12);border-radius:8px;background:#8aaf9b0f;display:flex;flex-direction:column;gap:2px}.bf-hierarchy-label.svelte-15dwenk{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#8a8a8a;margin-bottom:4px}.bf-hierarchy-studio.svelte-15dwenk{font-size:11px;color:#6a6a6a;line-height:1.2}.bf-hierarchy-title.svelte-15dwenk{font-size:16px;font-weight:600;color:#1a1a1a;line-height:1.2}.bf-wm-preview.svelte-15dwenk{width:100%;aspect-ratio:3 / 2;border-radius:8px;overflow:hidden;background:#2a2f33;display:flex;align-items:center;justify-content:center;transition:opacity var(--dur-fast, .12s) ease}.bf-wm-preview.svelte-15dwenk img:where(.svelte-15dwenk){width:100%;height:100%;object-fit:cover;display:block}.bf-wm-preview--busy.svelte-15dwenk{opacity:.85}.bf-wm-preview-empty.svelte-15dwenk{color:#ffffff8c;font-size:12px}.bf-logo-row.svelte-15dwenk{display:flex;gap:12px;align-items:flex-start}@media(max-width:480px){.bf-logo-row.svelte-15dwenk{flex-direction:column}}.bf-logo-preview.svelte-15dwenk{width:64px;height:64px;border:1px solid #e0e0e0;border-radius:8px;background:repeating-conic-gradient(#f4f4f4 0 25%,#fff 0 50%) 50% / 12px 12px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.bf-logo-preview.svelte-15dwenk img:where(.svelte-15dwenk){max-width:100%;max-height:100%;object-fit:contain}.bf-logo-controls.svelte-15dwenk{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.bf-logo-actions.svelte-15dwenk{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bf-logo-upload.svelte-15dwenk{cursor:pointer;border:1px solid #d0d0d0;border-radius:6px;padding:6px 12px;font-size:12px;color:#444;background:#fff;transition:background .15s,border-color .15s}.bf-logo-upload.svelte-15dwenk:hover{background:#f4f4f4;border-color:#b0b0b0}.bf-logo-upload.svelte-15dwenk input[type=file]:where(.svelte-15dwenk){display:none}.bf-logo-clear.svelte-15dwenk{background:none;border:1px solid transparent;color:#888;font-size:12px;padding:6px 8px;border-radius:6px;cursor:pointer}.bf-logo-clear.svelte-15dwenk:hover{color:#b34c2c;border-color:#b34c2c33}.bf-input.svelte-15dwenk{padding:8px 10px;border-radius:8px;border:1px solid #e0e0e0;background:#fafafa;color:#111;font:inherit;font-size:13px;outline:none;transition:border-color .15s,background .15s;width:100%;box-sizing:border-box}.bf-input.svelte-15dwenk:focus{border-color:#8aaf9b;background:#fff}.bf-input.svelte-15dwenk::placeholder{color:#bbb}.bf-textarea.svelte-15dwenk{resize:vertical;min-height:80px}.bf-select.svelte-15dwenk{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.bf-color-wrap.svelte-15dwenk{display:flex;flex-direction:column;gap:4px}.bf-color-row.svelte-15dwenk{display:flex;align-items:center;gap:8px}.bf-color-swatch.svelte-15dwenk{width:36px;height:36px;border-radius:8px;border:1px solid #e0e0e0;padding:2px;cursor:pointer;background:none;flex-shrink:0}.bf-color-text.svelte-15dwenk{flex:1;font-family:monospace;font-size:13px}.bf-checkbox.svelte-15dwenk{width:16px;height:16px;margin:2px 0 0;accent-color:#8aaf9b;cursor:pointer;flex-shrink:0}.bf-footer.svelte-15dwenk{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #ebebeb;flex-shrink:0;background:#fff}.bf-btn.svelte-15dwenk{padding:9px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:background .12s,filter .12s}.bf-btn--ghost.svelte-15dwenk{background:#f2f2f2;color:#555;border:1px solid #e0e0e0}.bf-btn--ghost.svelte-15dwenk:hover{background:#ebebeb}.bf-btn--primary.svelte-15dwenk{background:#8aaf9b;color:#1a1a1a;min-width:120px;text-align:center}.bf-btn--primary.svelte-15dwenk:hover:not(:disabled){filter:brightness(1.08)}.bf-btn--primary.svelte-15dwenk:disabled{opacity:.6;cursor:not-allowed}.bf-error.svelte-15dwenk{margin:0 0 8px;font-size:12px;color:#e05a6a;padding:8px 12px;background:#e05a6a0f;border-radius:6px}.bf-hint--block.svelte-15dwenk{margin:0 0 10px}.bf-cover-strip.svelte-15dwenk{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.bf-cover-thumb.svelte-15dwenk{position:relative;flex-shrink:0;width:80px;height:60px;border-radius:8px;border:2px solid #e0e0e0;background:#f5f5f5;overflow:hidden;cursor:pointer;padding:0;transition:border-color .12s}.bf-cover-thumb.svelte-15dwenk img:where(.svelte-15dwenk){width:100%;height:100%;object-fit:cover;display:block}.bf-cover-thumb.selected.svelte-15dwenk{border-color:#8aaf9b;box-shadow:0 0 0 2px #8aaf9b}.bf-cover-none.svelte-15dwenk{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#888}.bf-cover-placeholder.svelte-15dwenk{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#c8c8c8;background:repeating-conic-gradient(#f4f4f4 0 25%,#fff 0 50%) 50% / 14px 14px}.bf-cover-check.svelte-15dwenk{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#8aaf9b8c;color:#fff;font-size:20px;font-weight:700}.bf-range.svelte-15dwenk{width:100%;accent-color:#8aaf9b;cursor:pointer;height:4px;padding:0;border:none;background:none}.bt.svelte-1ysivok{display:block}.st.svelte-1tx55ga{display:flex;flex-direction:column;gap:24px;max-width:720px}.st-section.svelte-1tx55ga{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--bg-base)}.st-section--danger.svelte-1tx55ga{border-color:#b34c2c40;background:#b34c2c0a}.st-section-title.svelte-1tx55ga{font-size:13px;font-weight:var(--fw-bold);color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.04em}.st-row.svelte-1tx55ga{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0}.st-static.svelte-1tx55ga{font-size:14px;color:var(--text-primary)}.st-static--muted.svelte-1tx55ga{color:var(--text-tertiary)}.st-static--warn.svelte-1tx55ga{color:#b34c2c;font-weight:var(--fw-medium)}.st-title-row.svelte-1tx55ga{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.st-title-input.svelte-1tx55ga{flex:1;min-width:220px;padding:8px 12px;font-size:14px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-base);color:var(--text-primary)}.st-title-input.svelte-1tx55ga:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.st-title-input.svelte-1tx55ga:disabled{opacity:.6;cursor:not-allowed}.st-title-save.svelte-1tx55ga{padding:8px 14px;font-size:13px}.st-actions.svelte-1tx55ga{display:flex;gap:8px}.st-hint.svelte-1tx55ga{font-size:12px;color:var(--text-tertiary);margin:0}.st-hint--ceiling.svelte-1tx55ga{color:#b76f17}.st-radio-group.svelte-1tx55ga{display:flex;flex-direction:column;gap:8px}.st-radio.svelte-1tx55ga{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-smooth)}.st-radio.svelte-1tx55ga:hover{border-color:var(--border-default)}.st-radio.svelte-1tx55ga input:where(.svelte-1tx55ga){margin-top:2px}.st-radio-label.svelte-1tx55ga{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--text-primary)}.st-radio-hint.svelte-1tx55ga{font-size:11px;color:var(--text-tertiary)}.st-toggle.svelte-1tx55ga{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-primary)}.st-msg.svelte-1tx55ga{font-size:12px;color:var(--green-dim);margin:0}.st-error.svelte-1tx55ga{font-size:12px;color:#b34c2c;margin:0}.st-password-row.svelte-1tx55ga{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-top:4px}.st-password-input.svelte-1tx55ga{flex:1;min-width:200px;padding:8px 12px;font-size:13px;border:1px solid var(--border-default);border-radius:var(--r-md);background:var(--bg-base);color:var(--text-primary)}.st-password-input.svelte-1tx55ga:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-glow)}.st-password-set.svelte-1tx55ga{padding:8px 14px;font-size:13px}.st-delete-btn.svelte-1tx55ga{align-self:flex-start;margin-top:4px}.st-delete-btn--confirming.svelte-1tx55ga{animation:svelte-1tx55ga-st-pulse .6s var(--ease-smooth)}@keyframes svelte-1tx55ga-st-pulse{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.st-radio.svelte-1tx55ga{transition:none}.st-delete-btn--confirming.svelte-1tx55ga{animation:none}}.tpl-grid.svelte-1tx55ga{display:flex;flex-direction:column;gap:8px;margin-top:6px}.tpl-card.svelte-1tx55ga{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--bg-surface, #1a1a1a);border:1px solid var(--border-subtle, rgba(255, 255, 255, .08));border-radius:var(--r-md, 10px);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .12s ease,background .12s ease}.tpl-card.svelte-1tx55ga:hover:not(:disabled){border-color:var(--border-strong, rgba(255, 255, 255, .18))}.tpl-card.svelte-1tx55ga:disabled{cursor:progress;opacity:.6}.tpl-card--selected.svelte-1tx55ga{border-color:var(--green, #6b8e6f);background:#6b8e6f14}.tpl-dot.svelte-1tx55ga{flex:0 0 auto;width:14px;height:14px;margin-top:3px;border-radius:999px;border:2px solid var(--border-strong, rgba(255, 255, 255, .3));background:transparent;transition:border-color .12s ease,background .12s ease}.tpl-card--selected.svelte-1tx55ga .tpl-dot:where(.svelte-1tx55ga){border-color:var(--green, #6b8e6f);background:var(--green, #6b8e6f);box-shadow:inset 0 0 0 3px var(--bg-surface, #1a1a1a)}.tpl-text.svelte-1tx55ga{display:flex;flex-direction:column;gap:2px;min-width:0}.tpl-label.svelte-1tx55ga{font-weight:var(--fw-semi, 600);color:var(--text-primary, #fff);font-size:.96rem}.tpl-hint.svelte-1tx55ga{color:var(--text-secondary, #aaa);font-size:.84rem;line-height:1.4}.tpl-preview.svelte-1tx55ga{margin:12px 0 0;font-size:.85rem;color:var(--text-secondary, #aaa)}.tpl-preview.svelte-1tx55ga a:where(.svelte-1tx55ga){color:var(--green, #6b8e6f);text-decoration:none;font-weight:var(--fw-semi, 600)}.tpl-preview.svelte-1tx55ga a:where(.svelte-1tx55ga):hover{text-decoration:underline}.editor.svelte-1vq5p30{display:flex;flex-direction:column;gap:20px;padding:22px 0 4px}.field.svelte-1vq5p30{display:flex;flex-direction:column;gap:8px}.field-label.svelte-1vq5p30{font-size:.78rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.field-meta.svelte-1vq5p30{font-size:.78rem;color:var(--text-tertiary);align-self:flex-end}.prose-textarea.svelte-1vq5p30{font-size:1rem;line-height:1.55;padding:14px 16px;min-height:200px}input.svelte-1vq5p30,textarea.svelte-1vq5p30{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit;resize:vertical;width:100%;box-sizing:border-box}input.svelte-1vq5p30::placeholder,textarea.svelte-1vq5p30::placeholder{color:var(--text-tertiary)}input.svelte-1vq5p30:focus,textarea.svelte-1vq5p30:focus{outline:none;border-color:var(--border-green)}.repeater.svelte-1vq5p30{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.repeater-row.svelte-1vq5p30{display:grid;grid-template-columns:2fr 1.2fr 1.2fr auto;gap:8px;align-items:center}.repeater-row--two.svelte-1vq5p30{grid-template-columns:1fr 1.5fr auto}.repeater-row--bundle.svelte-1vq5p30{grid-template-columns:2fr 1.2fr 1.2fr auto}.repeater-row.svelte-1vq5p30{cursor:grab;transition:opacity .15s ease,box-shadow .15s ease}.repeater-row.svelte-1vq5p30:active{cursor:grabbing}.repeater-row--dragging.svelte-1vq5p30{opacity:.4}.repeater-row--dragover.svelte-1vq5p30{box-shadow:0 -3px 0 0 var(--green) inset}.bundle-chip.svelte-1vq5p30{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border-subtle);overflow:hidden}.bundle-chip-tag.svelte-1vq5p30{background:var(--green-glow);color:var(--green-dim);border-radius:100px;padding:2px 8px;font-size:.7rem;font-weight:600;text-transform:lowercase;letter-spacing:.02em;flex-shrink:0}.bundle-chip-name.svelte-1vq5p30{color:var(--text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hint-seg.svelte-1vq5p30{display:inline-flex;flex:0 0 auto;border:1px solid var(--border-default);border-radius:8px;overflow:hidden}.hint-seg-btn.svelte-1vq5p30{background:var(--bg-base);border:none;border-left:1px solid var(--border-default);color:var(--text-secondary);padding:5px 9px;font-size:.72rem;font-family:inherit;cursor:pointer;transition:color .15s ease,background-color .15s ease}.hint-seg-btn.svelte-1vq5p30:first-child{border-left:none}.hint-seg-btn.svelte-1vq5p30:hover:not(:disabled){color:var(--text-primary)}.hint-seg-btn.svelte-1vq5p30:disabled{opacity:.4;cursor:not-allowed}.hint-seg-btn--on.svelte-1vq5p30{background:var(--green-glow);color:var(--green-dim);font-weight:600}.add-row-inline.svelte-1vq5p30{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.add-sep.svelte-1vq5p30{color:var(--text-tertiary);font-size:.85rem}.picker.svelte-1vq5p30{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:6px 12px;font-size:.9rem;font-family:inherit;cursor:pointer}.picker.svelte-1vq5p30:focus{outline:none;border-color:var(--border-green)}.hint.svelte-1vq5p30{color:var(--text-tertiary);margin:0 0 8px;font-size:.85rem}.ghost.svelte-1vq5p30{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:100px;padding:6px 14px;cursor:pointer;font-size:.85rem;align-self:flex-start;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ghost.svelte-1vq5p30:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.ghost.svelte-1vq5p30:disabled{opacity:.4;cursor:not-allowed}.ghost.destructive.svelte-1vq5p30{color:#b34c2c;border-color:#b34c2c4d}.ghost.destructive.svelte-1vq5p30:hover:not(:disabled){background:#b34c2c0d;border-color:#b34c2c73}.error.svelte-1vq5p30{color:#b34c2c;margin:0;font-size:.9rem}.actions.svelte-1vq5p30{display:flex;align-items:center;gap:12px}.primary.svelte-1vq5p30{background:var(--green);color:var(--text-inverse);border:none;border-radius:100px;padding:10px 24px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.primary.svelte-1vq5p30:hover:not(:disabled){background:var(--green-bright)}.primary.svelte-1vq5p30:disabled{opacity:.5;cursor:not-allowed}.saved-hint.svelte-1vq5p30{color:var(--green-dim);font-size:.85rem}.bulk.svelte-1vq5p30{display:flex;gap:8px;align-items:center;margin-bottom:10px}.bulk-count.svelte-1vq5p30{color:var(--text-tertiary);font-size:.85rem;margin-left:auto}.file-picker.svelte-1vq5p30{list-style:none;padding:6px;margin:0;max-height:280px;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base)}.file-row.svelte-1vq5p30{padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.picker-checkbox.svelte-1vq5p30{flex-shrink:0;margin:0 6px 0 4px;accent-color:var(--green-dim, #5ba35b)}.picker-label.svelte-1vq5p30{display:block;width:100%;min-width:0;padding:8px 10px;border-radius:6px;cursor:pointer;color:var(--text-primary);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left;box-sizing:border-box}.picker-label.svelte-1vq5p30:hover{background:var(--bg-elevated)}.file-delete.svelte-1vq5p30{background:transparent;border:1px solid transparent;color:var(--text-tertiary);border-radius:6px;padding:4px 8px;cursor:pointer;font-size:.95rem;line-height:1;flex-shrink:0;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.file-delete.svelte-1vq5p30:hover:not(:disabled){color:#b34c2c;background:#b34c2c0f;border-color:#b34c2c4d}.file-delete.svelte-1vq5p30:disabled{opacity:.4;cursor:not-allowed}.dropzone.svelte-1vq5p30{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 24px;border:2px dashed var(--border-default);border-radius:14px;background:var(--bg-surface);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.dropzone.svelte-1vq5p30:hover:not(.dropzone--busy){border-color:var(--border-strong);background:var(--bg-elevated)}.dropzone.svelte-1vq5p30:focus-visible{outline:none;border-color:var(--border-green)}.dropzone--active.svelte-1vq5p30{border-color:var(--green);background:var(--green-glow);transform:scale(1.005)}.dropzone--busy.svelte-1vq5p30{cursor:progress;border-style:solid;background:var(--bg-elevated)}.dropzone-title.svelte-1vq5p30{margin:0;color:var(--text-primary);font-weight:600;font-size:1rem}.dropzone-hint.svelte-1vq5p30{margin:0;color:var(--text-tertiary);font-size:.85rem}.header-form.svelte-1e3k2j{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;margin:0 0 20px;overflow:hidden;transition:border-color .15s ease}.header-form--open.svelte-1e3k2j{border-color:var(--border-default)}.toggle.svelte-1e3k2j{width:100%;background:transparent;border:none;text-align:left;cursor:pointer;padding:14px 18px;display:flex;align-items:flex-start;gap:12px;color:inherit}.caret.svelte-1e3k2j{color:var(--text-tertiary);font-size:.85rem;width:14px;text-align:center;margin-top:2px}.toggle-text.svelte-1e3k2j{display:flex;flex-direction:column;gap:2px}.toggle-title.svelte-1e3k2j{color:var(--text-primary);font-weight:600;font-size:1rem}.toggle-hint.svelte-1e3k2j{color:var(--text-tertiary);font-size:.85rem}.body.svelte-1e3k2j{padding:4px 18px 20px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--border-subtle);background:var(--bg-base)}.field.svelte-1e3k2j{display:flex;flex-direction:column;gap:6px}.bg-hint.svelte-1e3k2j{margin:0 0 2px;color:var(--text-tertiary);font-size:.85rem;line-height:1.45}.focus-box.svelte-1e3k2j{position:relative;width:100%;aspect-ratio:16 / 7;border-radius:10px;border:1px solid var(--border-default);background-color:var(--bg-elevated);background-size:cover;background-repeat:no-repeat;cursor:crosshair;overflow:hidden;touch-action:none;user-select:none}.focus-box--empty.svelte-1e3k2j{display:flex;align-items:center;justify-content:center}.focus-empty-label.svelte-1e3k2j{color:var(--text-tertiary);font-size:.8rem}.focus-dot.svelte-1e3k2j{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:2px solid #fff;background:#ffffff38;box-shadow:0 0 0 2px #00000073,0 2px 10px #00000080;pointer-events:none}.field-label.svelte-1e3k2j{font-size:.78rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.logo-size-val.svelte-1e3k2j{text-transform:none;letter-spacing:0;color:var(--text-secondary);font-weight:500;margin-left:4px}.logo-hint.svelte-1e3k2j{font-size:.8rem;color:var(--text-tertiary)}input[type=range].svelte-1e3k2j{width:100%;accent-color:var(--green-dim, #5a7d68);cursor:pointer;padding:0}input.svelte-1e3k2j,textarea.svelte-1e3k2j,select.svelte-1e3k2j{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit;resize:vertical;width:100%;box-sizing:border-box}input.svelte-1e3k2j:focus,textarea.svelte-1e3k2j:focus,select.svelte-1e3k2j:focus{outline:none;border-color:var(--border-green)}select.svelte-1e3k2j{cursor:pointer}.repeater.svelte-1e3k2j{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:10px}.repeater-row.svelte-1e3k2j{display:grid;grid-template-columns:1fr 1.5fr auto;gap:8px;align-items:center}.ghost.svelte-1e3k2j{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:100px;padding:6px 14px;cursor:pointer;font-size:.85rem;align-self:flex-start;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ghost.svelte-1e3k2j:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.ghost.svelte-1e3k2j:disabled{opacity:.4;cursor:not-allowed}.ghost.destructive.svelte-1e3k2j{color:#b34c2c;border-color:#b34c2c4d}.ghost.destructive.svelte-1e3k2j:hover:not(:disabled){background:#b34c2c0d;border-color:#b34c2c73}.error.svelte-1e3k2j{color:#b34c2c;margin:0;font-size:.9rem}.actions.svelte-1e3k2j{display:flex;align-items:center;gap:12px}.primary.svelte-1e3k2j{background:var(--green);color:var(--text-inverse);border:none;border-radius:100px;padding:10px 24px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.primary.svelte-1e3k2j:hover:not(:disabled){background:var(--green-bright)}.primary.svelte-1e3k2j:disabled{opacity:.5;cursor:not-allowed}.saved-hint.svelte-1e3k2j{color:var(--green-dim);font-size:.85rem}.avatar-drop.svelte-1e3k2j{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:28px 20px;border:2px dashed var(--border-default);border-radius:14px;background:var(--bg-surface);cursor:pointer;text-align:center;transition:border-color .15s ease,background-color .15s ease}.avatar-drop.svelte-1e3k2j:hover:not(.avatar-drop--busy){border-color:var(--border-strong);background:var(--bg-elevated)}.avatar-drop.svelte-1e3k2j:focus-visible{outline:none;border-color:var(--border-green)}.avatar-drop--active.svelte-1e3k2j{border-color:var(--green);background:var(--green-glow)}.avatar-drop--busy.svelte-1e3k2j{cursor:progress;border-style:solid}.avatar-drop--bound.svelte-1e3k2j{cursor:default;padding:16px}.avatar-msg.svelte-1e3k2j{margin:0;color:var(--text-primary);font-weight:600}.avatar-hint.svelte-1e3k2j{margin:0;color:var(--text-tertiary);font-size:.85rem}.avatar-bound.svelte-1e3k2j{display:flex;align-items:center;gap:12px;width:100%}.avatar-chip.svelte-1e3k2j{background:var(--green-glow);color:var(--green-dim);border-radius:100px;padding:3px 10px;font-size:.72rem;font-weight:600;text-transform:lowercase;letter-spacing:.02em;flex-shrink:0}.avatar-name.svelte-1e3k2j{color:var(--text-primary);font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.existing-picker.svelte-1e3k2j{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit;cursor:pointer;margin-top:8px}.existing-picker.svelte-1e3k2j:focus{outline:none;border-color:var(--border-green)}.ghost--inline.svelte-1e3k2j{margin-top:8px}.sections-tab.svelte-u1bm4d{max-width:760px;margin:0 auto;padding:24px 0 64px;color:var(--text-primary)}.header.svelte-u1bm4d h2:where(.svelte-u1bm4d){margin:0 0 4px;font-weight:800;font-size:1.5rem;color:var(--text-primary)}.hint.svelte-u1bm4d{color:var(--text-tertiary);margin:0 0 20px;font-size:.9rem}.hint--inline.svelte-u1bm4d{margin:0}.error.svelte-u1bm4d{border:1px solid rgba(179,76,44,.35);background:#b34c2c0d;color:#b34c2c;padding:12px 14px;border-radius:8px;margin-bottom:16px;font-size:.9rem}.empty.svelte-u1bm4d{border:1px dashed var(--border-default);border-radius:14px;padding:40px 32px;text-align:center;color:var(--text-tertiary);background:var(--bg-surface)}.empty-title.svelte-u1bm4d{margin:0 0 6px;color:var(--text-primary);font-weight:600;font-size:1.05rem}.empty-hint.svelte-u1bm4d{color:var(--text-tertiary);font-size:.9rem;max-width:60ch;margin:0 auto}.banner.svelte-u1bm4d{display:flex;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid var(--border-green);background:var(--green-glow);border-radius:12px;margin-bottom:16px}.card-disclosure.svelte-u1bm4d{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;margin-bottom:20px;overflow:hidden}.card-summary.svelte-u1bm4d{list-style:none;cursor:pointer;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.card-summary.svelte-u1bm4d::-webkit-details-marker{display:none}.card-title.svelte-u1bm4d{color:var(--text-primary);font-weight:600;font-size:1rem}.card-hint.svelte-u1bm4d{color:var(--text-tertiary);font-size:.85rem}.card-body.svelte-u1bm4d{padding:0 18px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-base)}.banner-text.svelte-u1bm4d{flex:1;min-width:0}.banner-title.svelte-u1bm4d{margin:0 0 4px;color:var(--text-primary);font-weight:600;font-size:.95rem}.banner-hint.svelte-u1bm4d{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.list.svelte-u1bm4d{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px}.row-wrap.svelte-u1bm4d{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.row-wrap--open.svelte-u1bm4d{border-color:var(--border-green);box-shadow:var(--shadow-glow)}.row-wrap--dragging.svelte-u1bm4d{opacity:.45}.row-wrap--dragover.svelte-u1bm4d{border-color:var(--green);box-shadow:0 -2px 0 0 var(--green) inset}.drag-handle.svelte-u1bm4d{color:var(--text-tertiary);cursor:grab;user-select:none;font-size:.95rem;line-height:1;padding:0 4px;letter-spacing:-2px;flex-shrink:0}.drag-handle.svelte-u1bm4d:active{cursor:grabbing}.row.svelte-u1bm4d{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.row-main.svelte-u1bm4d{display:flex;align-items:center;gap:12px;min-width:0;background:transparent;border:none;color:inherit;text-align:left;cursor:pointer;padding:4px 0;flex:1}.caret.svelte-u1bm4d{color:var(--text-tertiary);font-size:.85rem;width:14px;text-align:center}.editor-slot.svelte-u1bm4d{padding:0 18px 18px;border-top:1px solid var(--border-subtle);background:var(--bg-base)}.type-badge.svelte-u1bm4d{background:var(--green-glow);color:var(--green-dim);border-radius:100px;padding:4px 12px;font-size:.75rem;font-weight:600;text-transform:lowercase;letter-spacing:.02em}.title.svelte-u1bm4d{color:var(--text-primary);font-size:.95rem}.row-summary.svelte-u1bm4d{color:var(--text-tertiary);font-size:.85rem;margin-left:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.row-actions.svelte-u1bm4d{display:flex;gap:6px}.ghost.svelte-u1bm4d{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:100px;padding:5px 12px;cursor:pointer;font-size:.85rem;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.ghost.svelte-u1bm4d:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.ghost.svelte-u1bm4d:disabled{opacity:.4;cursor:not-allowed}.ghost.destructive.svelte-u1bm4d{color:#b34c2c;border-color:#b34c2c4d}.ghost.destructive.svelte-u1bm4d:hover:not(:disabled){background:#b34c2c0d;border-color:#b34c2c73}.add-row.svelte-u1bm4d{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.add-label.svelte-u1bm4d{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}select.svelte-u1bm4d{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:10px 12px;font-size:.95rem;font-family:inherit;cursor:pointer}select.svelte-u1bm4d:focus{outline:none;border-color:var(--border-green)}.primary.svelte-u1bm4d{background:var(--green);color:var(--text-inverse);border:none;border-radius:100px;padding:10px 24px;font-weight:600;cursor:pointer;align-self:flex-start;transition:background-color .15s ease}.primary.svelte-u1bm4d:hover:not(:disabled){background:var(--green-bright)}.primary.svelte-u1bm4d:disabled{opacity:.5;cursor:not-allowed}.rt.svelte-ne9jsl{display:block;max-width:760px}.rt-muted.svelte-ne9jsl{color:var(--text-secondary, #6b6b6b)}.rt-error.svelte-ne9jsl{color:#b4232a}.rt-note.svelte-ne9jsl{font-size:12px;color:var(--text-tertiary, #8a8a8a);margin:0 0 10px}.rt-card.svelte-ne9jsl{padding:22px 24px;border:1px dashed var(--border-default, #ddd);border-radius:var(--r-lg, 14px);background:var(--bg-surface, #fafbfa)}.rt-upsell.svelte-ne9jsl{border-style:solid;border-color:#cfe6da;background:#eef6f1}.rt-title.svelte-ne9jsl{font-size:14px;font-weight:700;color:var(--text-primary, #1a1a1a);margin:0 0 8px}.rt-body.svelte-ne9jsl{font-size:13px;color:var(--text-secondary, #555);margin:0 0 12px;line-height:1.5}.rt-btn.svelte-ne9jsl{display:inline-block;padding:8px 16px;border-radius:999px;background:#1a7a5e;color:#fff;font-weight:600;font-size:13px;text-decoration:none}.rt-table.svelte-ne9jsl{width:100%;border-collapse:collapse;font-size:13px}.rt-table.svelte-ne9jsl th:where(.svelte-ne9jsl){text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary, #8a8a8a);font-weight:600;padding:0 10px 8px}.rt-table.svelte-ne9jsl td:where(.svelte-ne9jsl){padding:10px;border-top:1px solid var(--border-subtle, #f0f1f0)}.rt-recipient.svelte-ne9jsl{font-weight:600;color:var(--text-primary, #1a1a1a)}.rt-time.svelte-ne9jsl{color:var(--text-secondary, #6b6b6b)}.rt-pill.svelte-ne9jsl{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;background:#eef0ee;color:#555}.rt-pill[data-stage=viewed].svelte-ne9jsl{background:#e7f3ec;color:#1a7a5e}.rt-pill[data-stage=downloaded].svelte-ne9jsl{background:#e4edfb;color:#2156c0}.rt-pill[data-stage=clicked].svelte-ne9jsl,.rt-pill[data-stage=opened].svelte-ne9jsl{background:#fbf0dd;color:#8a5a00}.rt-foot.svelte-ne9jsl{margin:14px 0 0;font-size:11px;color:var(--text-tertiary, #9a9a9a)}.tp.svelte-5zryic{border:1px solid var(--hairline, #e6e7e2);border-radius:var(--r-lg, 16px);background:var(--paper, #fff);display:flex;flex-direction:column;height:min(520px,70vh);overflow:hidden;max-width:560px}.tp__head.svelte-5zryic{padding:.9rem 1rem;border-bottom:1px solid var(--hairline, #e6e7e2)}.tp__title.svelte-5zryic{margin:0;font-size:1rem;font-weight:600;color:var(--ink, #1a1e1d)}.tp__hint.svelte-5zryic{font-size:.78rem;color:var(--ink-soft, #5d655f)}.tp__body.svelte-5zryic{flex:1;display:flex;flex-direction:column;min-height:0}.wfp{display:flex;flex-direction:column;gap:.9rem;max-width:560px}.wfp__head{display:flex;flex-direction:column;gap:.1rem}.wfp__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--ink, #1a1e1d)}.wfp__hint{font-size:.8rem;color:var(--ink-soft, #5d655f)}.wfp__request{display:flex;flex-direction:column;gap:.5rem;border:1px solid var(--hairline, #e6e7e2);border-radius:14px;padding:.8rem;background:var(--paper, #fff)}.wfp__note{width:100%;box-sizing:border-box;border:1px solid var(--hairline, #e6e7e2);border-radius:10px;padding:.5rem .7rem;font:inherit;font-size:.88rem;resize:vertical}.wfp__btn{align-self:flex-start;border:none;background:var(--ink, #1a1e1d);color:#fff;border-radius:999px;padding:.45rem 1.1rem;font-weight:600;font-size:.88rem;cursor:pointer}.wfp__btn:disabled{opacity:.55;cursor:default}.wfp__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.wfp__stat{border:1px solid var(--hairline, #e6e7e2);border-radius:12px;padding:.55rem .6rem;background:var(--paper, #fff);display:flex;flex-direction:column;gap:.1rem}.wfp__stat strong{font-size:1.1rem;color:var(--ink, #1a1e1d)}.wfp__stat span{font-size:.7rem;color:var(--ink-soft, #5d655f)}.wfp__list{display:flex;flex-direction:column;gap:.6rem}.wfp__muted{color:var(--ink-soft, #5d655f);font-size:.88rem;margin:0}.wfp__err{color:var(--color-clay, #c46a55);font-size:.82rem;margin:0}@media(max-width:560px){.wfp__stats{grid-template-columns:repeat(2,1fr)}}body.gd-detail-mode .dashboard-page{padding-top:0}body.gd-detail-mode .nav:not(.nav--scrolled){background:transparent!important;border-bottom-color:transparent!important}body.gd-detail-mode .nav:not(.nav--scrolled) .nav-logo,body.gd-detail-mode .nav:not(.nav--scrolled) .nav-links a,body.gd-detail-mode .nav:not(.nav--scrolled) .nav-burger span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}body.gd-detail-mode .nav:not(.nav--scrolled) .nav-burger span{background:#fff}.gd-body.svelte-10dtnfx{padding-top:clamp(20px,3vw,32px)}.gd-tabs.svelte-10dtnfx{display:flex;flex-wrap:wrap;gap:4px;margin:18px 0 16px;border-bottom:1px solid var(--border-subtle);padding-bottom:0}@media(max-width:600px){.gd-tabs.svelte-10dtnfx{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gd-tabs.svelte-10dtnfx::-webkit-scrollbar{display:none}.gd-tab.svelte-10dtnfx{flex-shrink:0;padding:10px 12px;font-size:12px}}.gd-tab.svelte-10dtnfx{background:none;border:none;padding:10px 14px;margin-bottom:-1px;font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;transition:color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.gd-tab.svelte-10dtnfx:hover{color:var(--text-primary)}.gd-tab--active.svelte-10dtnfx{color:var(--text-primary);border-bottom-color:var(--green);font-weight:var(--fw-bold)}.gd-tab-body.svelte-10dtnfx{padding-top:4px;min-height:320px;position:relative}.gd-tab-panel.svelte-10dtnfx{width:100%}.gd-msg-locked.svelte-10dtnfx{color:var(--ink-soft, #5d655f);font-size:.95rem;padding:1rem 0}@media(prefers-reduced-motion:reduce){.gd-tab-panel.svelte-10dtnfx{animation:none!important}}.gd-vault-modal-backdrop.svelte-10dtnfx{position:fixed;inset:0;z-index:900;background:#00000073;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.gd-vault-modal-card.svelte-10dtnfx{background:var(--bg-base);border-radius:var(--r-xl);padding:32px;max-width:520px;width:100%;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:4px}.gd-vault-skip.svelte-10dtnfx{background:none;border:none;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:12px 0 0;text-decoration:underline;text-align:center}@media(prefers-reduced-motion:reduce){.gd-tab.svelte-10dtnfx{transition:none}}.gri-page.svelte-lqmqf1{width:100%}@media(prefers-reduced-motion:reduce){.gri-page.svelte-lqmqf1{animation:none!important}}
