.permission-pills.svelte-1anrfnn{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.permission-pill.svelte-1anrfnn{border:1px solid color-mix(in srgb, var(--accent,var(--brand-accent)) 26%, #1a17121a);min-width:0;max-width:100%;color:color-mix(in srgb, var(--accent,var(--brand-accent)) 72%, #1a1712);background:#ffffff94;border-radius:6px;gap:2px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,monospace;line-height:1.1;display:inline-grid}.permission-pill.svelte-1anrfnn strong:where(.svelte-1anrfnn),.permission-pill.svelte-1anrfnn small:where(.svelte-1anrfnn){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.permission-pill.svelte-1anrfnn strong:where(.svelte-1anrfnn){color:#1a1712;letter-spacing:0;font-size:10px;font-weight:950}.permission-pill.svelte-1anrfnn small:where(.svelte-1anrfnn){color:#1a171285;letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.permission-pill.on-sync.svelte-1anrfnn{background:color-mix(in srgb, var(--accent,var(--brand-accent)) 8%, #ffffffad)}.permission-pill.on-widget-action.svelte-1anrfnn{background:#eaf0fdb8}.permission-pill.more.svelte-1anrfnn{justify-items:center;min-width:48px}.detail.svelte-1anrfnn{border-top:1px solid #1a171224;gap:0;display:grid}.detail.svelte-1anrfnn .permission-pill:where(.svelte-1anrfnn){background:0 0;border:0;border-bottom:1px solid #1a171224;border-radius:0;align-items:center;gap:7px;padding:14px 0 15px;display:grid}.detail.svelte-1anrfnn .permission-pill:where(.svelte-1anrfnn) strong:where(.svelte-1anrfnn){color:#1a1712;white-space:normal;font-size:14px;font-weight:900;line-height:1.2}.detail.svelte-1anrfnn .permission-pill:where(.svelte-1anrfnn) small:where(.svelte-1anrfnn){color:#1a17129e;font-family:var(--font-body);text-align:left;text-transform:none;white-space:normal;font-size:13px;font-weight:720;line-height:1.45}@media (width<=680px){.detail.svelte-1anrfnn .permission-pill:where(.svelte-1anrfnn){padding:12px 0}}.back-link.svelte-3c1fxc{z-index:5;border:1px solid color-mix(in srgb, var(--brand-accent) 34%, #1118271f);border-radius:var(--back-button-radius);width:40px;height:40px;color:var(--brand-accent-deep);background:color-mix(in srgb, var(--brand-accent) 9%, #ffffffe6);-webkit-backdrop-filter:blur(14px);place-items:center;font-size:21px;font-weight:750;transition:color .18s,transform .18s,border-color .18s;display:grid;position:fixed;top:18px;left:18px;box-shadow:0 12px 28px #ed6d0e1a}.back-link.svelte-3c1fxc:hover{border-color:color-mix(in srgb, var(--brand-accent) 58%, #1118271f);color:var(--brand-accent-deep);transform:translate(-2px)}.detail-page.svelte-3c1fxc{color:#1a1712;width:min(100%,900px);min-height:100svh;margin:0 auto;padding:clamp(48px,7vw,84px) clamp(16px,4vw,32px) 28px}.preview-frame.svelte-3c1fxc{aspect-ratio:1;color:#1a1712;width:min(620px,88vw,52svh);box-shadow:none;background:0 0;border:0;border-radius:34px;place-items:center;margin:0 auto 28px;padding:0;display:grid;overflow:hidden}.detail-preview-image.svelte-3c1fxc{border-radius:inherit;object-fit:contain;object-position:center;width:100%;height:100%;display:block}.category.svelte-3c1fxc{color:color-mix(in srgb, var(--accent) 72%, #1a1712);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}h1.svelte-3c1fxc{color:#1a1712;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(34px,4vw,46px);font-weight:650;line-height:.98}.description.svelte-3c1fxc{color:#1a1712a8;max-width:460px;margin:18px auto 0;font-size:13px;font-weight:760;line-height:1.5}.install-panel.svelte-3c1fxc{margin-top:24px}.action-bar.svelte-3c1fxc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}button.svelte-3c1fxc,.secondary-action.svelte-3c1fxc{border-radius:var(--button-radius);min-width:0;min-height:34px;color:var(--brand-ink);border:0;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}button.svelte-3c1fxc:hover,.secondary-action.svelte-3c1fxc:hover{transform:translateY(-1px)}button.svelte-3c1fxc:disabled{cursor:default;opacity:.68;transform:none}.secondary-action.svelte-3c1fxc{background:#ffffffd1;box-shadow:inset 0 0 0 1px #1a171214}.status-line.svelte-3c1fxc{text-align:center;gap:4px;margin-top:12px;display:grid}.status-line.svelte-3c1fxc p:where(.svelte-3c1fxc){margin:0;font-size:12px;font-weight:850}.success.svelte-3c1fxc{color:#15803d}.error.svelte-3c1fxc{color:#dc2626}.permission-heading.svelte-3c1fxc{margin-bottom:10px}.info-row.svelte-3c1fxc,.setting-row.svelte-3c1fxc,li.svelte-3c1fxc{color:#1a1712;text-align:left;border-bottom:1px solid #1a171224;align-items:center;gap:18px;min-height:38px;display:grid}.info-row.svelte-3c1fxc,.setting-row.svelte-3c1fxc{grid-template-columns:minmax(130px,.72fr) minmax(0,1fr)}.info-row.svelte-3c1fxc>span:where(.svelte-3c1fxc),.setting-copy.svelte-3c1fxc strong:where(.svelte-3c1fxc),li.svelte-3c1fxc strong:where(.svelte-3c1fxc){font-size:13px;font-weight:900}.info-row.svelte-3c1fxc>strong:where(.svelte-3c1fxc){color:#1a17129e;text-align:right;justify-self:end;font-size:13px;font-weight:760}.instance-copy.svelte-3c1fxc{gap:3px;min-width:0;display:grid}.instance-copy.svelte-3c1fxc strong:where(.svelte-3c1fxc),.instance-copy.svelte-3c1fxc small:where(.svelte-3c1fxc){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.instance-copy.svelte-3c1fxc small:where(.svelte-3c1fxc){color:#1a171294;font-size:12px;font-weight:760}.remove-instance-button.svelte-3c1fxc{border-radius:var(--button-radius-tight);color:#991b1b;min-height:32px;box-shadow:none;white-space:nowrap;background:#fef2f2b3;border:1px solid #dc262638;justify-content:center;padding:0 12px}.remove-instance-button.svelte-3c1fxc:hover{background:#fee2e2c2;border-color:#dc262657}.instance-status.svelte-3c1fxc{border-top:1px solid #1a171224;grid-column:2;gap:4px;padding-top:10px;display:grid}.instance-status.svelte-3c1fxc p:where(.svelte-3c1fxc){margin:0;font-size:12px;font-weight:850}.modal-layer.svelte-3c1fxc{z-index:20;place-items:center;padding:clamp(10px,2.2svh,24px) clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.modal-backdrop.svelte-3c1fxc{-webkit-backdrop-filter:blur(10px);background:#1a171238;border-radius:0;width:100%;min-height:100%;padding:0;position:absolute;inset:0}.modal-backdrop.svelte-3c1fxc:hover{transform:none}.configuration-modal.svelte-3c1fxc{z-index:1;color:#1a1712;background:linear-gradient(#fffffffa,#fffdf9f7);border:1px solid #1a171214;border-radius:20px;width:min(100%,704px);max-height:calc(100svh - clamp(13px,3.2svh,29px));padding:clamp(22px,3.3vw,37px);display:grid;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffffeb,0 26px 80px #1a17123d}.configuration-modal-instance.svelte-3c1fxc{min-height:min(72svh,688px)}.configuration-modal-success.svelte-3c1fxc{width:min(100%,860px)}.configuration-form.svelte-3c1fxc{min-width:0;display:grid}.configuration-modal-instance.svelte-3c1fxc .configuration-form:where(.svelte-3c1fxc){grid-template-rows:auto auto minmax(0,1fr) auto;min-height:100%}.configuration-heading.svelte-3c1fxc{gap:8px;margin-bottom:clamp(19px,3.2svh,30px);padding-right:46px;display:grid}.configuration-heading.svelte-3c1fxc span:where(.svelte-3c1fxc){color:var(--brand-accent-strong);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(10px,1vw,14px);font-weight:900}h2.svelte-3c1fxc{color:#1a1712;letter-spacing:0;margin:0;font-size:clamp(27px,3.35vw,38px);font-weight:900;line-height:.98}.configuration-heading.svelte-3c1fxc p:where(.svelte-3c1fxc){color:#1a17129e;margin:0;font-size:clamp(12px,1.25vw,14px);font-weight:760;line-height:1.45}.modal-close.svelte-3c1fxc{border:1px solid color-mix(in srgb, var(--brand-accent) 22%, #1118271f);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--brand-accent-strong);appearance:none;box-shadow:none;background:#ffffffc7;border-radius:11px;place-items:center;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:absolute;top:clamp(18px,2.6vw,27px);right:clamp(18px,2.6vw,27px)}.modal-close.svelte-3c1fxc:before,.modal-close.svelte-3c1fxc:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%}.modal-close.svelte-3c1fxc:before{transform:translate(-50%,-50%)rotate(45deg)}.modal-close.svelte-3c1fxc:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal-close.svelte-3c1fxc:hover{border-color:color-mix(in srgb, var(--brand-accent) 48%, #1118271f);background:color-mix(in srgb, var(--brand-accent) 13%, #fffffff0);transform:translateY(-1px);box-shadow:0 12px 26px #ed6d0e1f}.modal-close.svelte-3c1fxc:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent) 58%, transparent);outline-offset:3px}.modal-status.svelte-3c1fxc{background:#fef2f2c7;border:1px solid #dc26262e;border-radius:8px;margin:0 0 18px;padding:10px 12px}.modal-status.svelte-3c1fxc p:where(.svelte-3c1fxc){margin:0;font-size:12px;font-weight:850}.configuration-fields.svelte-3c1fxc{border-top:1px solid #1a17121f;align-content:start;display:grid}.setting-row.svelte-3c1fxc{grid-template-columns:minmax(152px,.42fr) minmax(0,.58fr);gap:clamp(16px,2.6vw,30px);min-height:75px;padding:16px 0}.setting-copy.svelte-3c1fxc{gap:6px;display:grid}.configuration-fields.svelte-3c1fxc .setting-copy:where(.svelte-3c1fxc) strong:where(.svelte-3c1fxc){letter-spacing:0;font-size:clamp(13px,1.35vw,15px);font-weight:900}.setting-copy.svelte-3c1fxc small:where(.svelte-3c1fxc){color:#1a171285;max-width:330px;font-size:11px;font-weight:720;line-height:1.35}.setting-row.svelte-3c1fxc>input:where(.svelte-3c1fxc),.dropdown-shell.svelte-3c1fxc{justify-self:end}.setting-row.svelte-3c1fxc>input:where(.svelte-3c1fxc):not([type=checkbox]),.dropdown-shell.svelte-3c1fxc{width:min(100%,344px);min-height:37px}.setting-row.svelte-3c1fxc>input:where(.svelte-3c1fxc):not([type=checkbox]){color:#1a1712ad;font:inherit;text-align:right;background:#ffffff9e;border:1px solid #1a17121f;border-radius:11px;padding:0 14px;font-size:14px;font-weight:760}.dropdown-shell.svelte-3c1fxc{background:linear-gradient(90deg,#ffffff9e 0 calc(100% - 43px),#ffffff4d calc(100% - 43px) 100%);border:1px solid #1a17121f;border-radius:11px;transition:border-color .16s,box-shadow .16s,background .16s;display:block;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #1a17120a}.dropdown-shell-open.svelte-3c1fxc{z-index:12}.dropdown-shell.svelte-3c1fxc:before{content:"";pointer-events:none;background:#1a171221;width:1px;position:absolute;top:6px;bottom:6px;right:43px}.dropdown-shell.svelte-3c1fxc:after{width:7px;height:7px;color:var(--brand-accent-strong);content:"";pointer-events:none;border-top:2px solid;border-right:2px solid;position:absolute;top:50%;right:18px;transform:translateY(-62%)rotate(135deg)}.dropdown-shell.svelte-3c1fxc:hover{border-color:color-mix(in srgb, var(--brand-accent) 30%, #1a17121f);box-shadow:inset 0 1px #fffc,0 10px 22px #ed6d0e14}.dropdown-shell.svelte-3c1fxc:focus-within{border-color:color-mix(in srgb, var(--brand-accent) 52%, #1a171224);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 18%, transparent), 0 10px 22px #ed6d0e1a}.dropdown-shell.svelte-3c1fxc :is(input:where(.svelte-3c1fxc),select:where(.svelte-3c1fxc)){z-index:1;border-radius:inherit;color:#1a1712ad;appearance:none;width:100%;min-height:37px;font:inherit;text-align:left;text-align-last:left;background:0 0;border:0;padding:0 53px 0 18px;font-size:14px;font-weight:820;line-height:37px;display:block;position:relative}.dropdown-shell.svelte-3c1fxc select:where(.svelte-3c1fxc){cursor:pointer}.dropdown-toggle.svelte-3c1fxc{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:0 11px 11px 0;width:43px;height:100%;min-height:37px;padding:0;position:absolute;top:0;right:0}.dropdown-toggle.svelte-3c1fxc:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent) 48%, transparent);outline-offset:-3px}.dropdown-shell.svelte-3c1fxc :where(.svelte-3c1fxc):is(input:where(.svelte-3c1fxc),select:where(.svelte-3c1fxc)):focus{outline:none}.dropdown-menu.svelte-3c1fxc{z-index:20;overscroll-behavior:contain;background:#fffcf5fa;border:1px solid #1a171224;border-radius:11px;width:min(100%,344px);max-height:clamp(176px,34svh,288px);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 44px #1a171224,inset 0 1px #ffffffdb}.dropdown-option.svelte-3c1fxc{color:#1a1712bd;min-width:0;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-items:start;gap:1px;padding:9px 11px;display:grid}.dropdown-option.svelte-3c1fxc:hover,.dropdown-option.svelte-3c1fxc:focus-visible,.dropdown-option[aria-selected=true].svelte-3c1fxc{color:#1a1712;background:color-mix(in srgb, var(--brand-accent) 12%, #ffffffd6);outline:none}.dropdown-option.svelte-3c1fxc span:where(.svelte-3c1fxc),.dropdown-option.svelte-3c1fxc small:where(.svelte-3c1fxc){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dropdown-option.svelte-3c1fxc span:where(.svelte-3c1fxc){font-size:12px;font-weight:850;line-height:1.2}.dropdown-option.svelte-3c1fxc small:where(.svelte-3c1fxc){color:#1a17127a;font-size:10px;font-weight:760;line-height:1.2}.dropdown-empty.svelte-3c1fxc{color:#1a17127a;text-align:left;padding:10px;font-size:11px;font-weight:780;display:block}.setting-row.svelte-3c1fxc input[type=checkbox]:where(.svelte-3c1fxc){width:20px;min-height:20px;accent-color:var(--brand-accent)}.modal-submit-group.svelte-3c1fxc{background:linear-gradient(#ffffffa8,#fffcf7b8);border:1px solid #1a17121a;border-radius:14px;grid-template-columns:minmax(184px,.42fr) minmax(256px,.58fr);align-items:stretch;gap:clamp(13px,2.4vw,21px);margin-top:clamp(18px,2.4svh,27px);padding:clamp(14px,2.2vw,21px);display:grid;box-shadow:inset 0 1px #ffffffc7,0 18px 44px #1a17120f}.submit-space-picker.svelte-3c1fxc{color:#1a17129e;align-content:start;gap:10px;min-width:0;padding:4px 0;display:grid}.submit-space-picker.svelte-3c1fxc>label:where(.svelte-3c1fxc){color:#1a17128a;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:clamp(9px,.85vw,10px);font-weight:900}.submit-space-shell.svelte-3c1fxc{background:linear-gradient(90deg, #ffffffad 0, #ffffffad calc(100% - 43px), color-mix(in srgb, var(--brand-accent) 10%, #ffffffb8) calc(100% - 43px), color-mix(in srgb, var(--brand-accent) 10%, #ffffffb8) 100%);width:min(100%,208px);min-height:35px;box-shadow:none;justify-self:start}.submit-space-shell.svelte-3c1fxc select:where(.svelte-3c1fxc){min-height:35px;font-size:clamp(12px,1.25vw,14px);line-height:35px}.submit-space-note.svelte-3c1fxc{color:#1a171285;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;max-width:192px;margin-top:auto;font-size:clamp(10px,.9vw,11px);font-weight:720;line-height:1.35;display:grid}.submit-space-note-icon.svelte-3c1fxc{opacity:.7;border:2px solid;border-radius:4px;width:18px;height:21px;position:relative}.submit-space-note-icon.svelte-3c1fxc:before,.submit-space-note-icon.svelte-3c1fxc:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;left:5px;right:4px}.submit-space-note-icon.svelte-3c1fxc:before{top:9px}.submit-space-note-icon.svelte-3c1fxc:after{top:16px}.modal-submit.svelte-3c1fxc{width:100%;min-height:34px}.modal-submit-group.svelte-3c1fxc .modal-submit:where(.svelte-3c1fxc){border:1px solid color-mix(in srgb, var(--brand-accent) 72%, #1a17121f);text-align:left;background:radial-gradient(circle at 20% 15%,#ffb854c7,#0000 34%),linear-gradient(135deg,#ff8a1c 0%,#ff7214 50%,#f5650b 100%);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(11px,1.85vw,19px);width:100%;min-height:clamp(90px,12.8svh,132px);padding:clamp(14px,2.4vw,24px);font-size:clamp(14px,1.7vw,18px);display:grid;box-shadow:inset 0 1px #ffffff61,0 22px 42px #ed6d0e3d}.submit-widget-icon.svelte-3c1fxc{border:2px solid;border-right-width:0;border-radius:8px;width:34px;height:34px;position:relative}.submit-spinner.svelte-3c1fxc{border:3px solid #ffffff61;border-top-color:currentColor;border-radius:999px;width:34px;height:34px;animation:.82s linear infinite svelte-3c1fxc-submit-spin}.submit-widget-icon.svelte-3c1fxc:before,.submit-widget-icon.svelte-3c1fxc:after{content:"";background:currentColor;position:absolute}.submit-widget-icon.svelte-3c1fxc:before{border-radius:999px;width:18px;height:2px;bottom:5px;right:-7px}.submit-widget-icon.svelte-3c1fxc:after{border-radius:999px;width:2px;height:18px;bottom:-2px;right:0}@keyframes svelte-3c1fxc-submit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.submit-spinner.svelte-3c1fxc{animation:none}}.instances.svelte-3c1fxc{margin-top:30px}.section-heading.svelte-3c1fxc{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.section-heading.svelte-3c1fxc span:where(.svelte-3c1fxc){color:#1a171285;font-size:13px;font-weight:850}ul.svelte-3c1fxc{gap:0;margin:0;padding:0;list-style:none;display:grid}li.svelte-3c1fxc{list-style:none}.empty-state.svelte-3c1fxc{color:#1a17128f;border-top:1px solid #1a171224;border-bottom:1px solid #1a171224;margin:0;padding:11px 0;font-size:13px;font-weight:760}.footnote.svelte-3c1fxc{color:#1a171261;text-align:center;margin:26px 0 0;font-size:11px;font-weight:760}@media (width<=680px){.detail-page.svelte-3c1fxc{padding-top:76px}.back-link.svelte-3c1fxc{top:14px;left:14px}.action-bar.svelte-3c1fxc{grid-template-columns:1fr}.configuration-modal.svelte-3c1fxc{border-radius:16px;padding:16px}.configuration-modal-instance.svelte-3c1fxc{min-height:min(78svh,640px)}.configuration-heading.svelte-3c1fxc{margin-bottom:19px;padding-right:43px}.modal-close.svelte-3c1fxc{width:40px;min-width:40px;height:40px;min-height:40px;top:16px;right:16px}.info-row.svelte-3c1fxc,.setting-row.svelte-3c1fxc,li.svelte-3c1fxc{grid-template-columns:1fr;gap:8px;padding:12px 0}.info-row.svelte-3c1fxc>strong:where(.svelte-3c1fxc),.setting-row.svelte-3c1fxc>input:where(.svelte-3c1fxc),.dropdown-shell.svelte-3c1fxc{text-align:left;justify-self:stretch}.setting-row.svelte-3c1fxc>input:where(.svelte-3c1fxc):not([type=checkbox]),.dropdown-shell.svelte-3c1fxc{text-align:left;width:100%}.dropdown-shell.svelte-3c1fxc :is(input:where(.svelte-3c1fxc),select:where(.svelte-3c1fxc)){text-align:left;text-align-last:left}.modal-submit-group.svelte-3c1fxc{grid-template-columns:1fr;padding:11px}.submit-space-picker.svelte-3c1fxc{gap:10px;padding:0}.submit-space-note.svelte-3c1fxc{max-width:none}.modal-submit-group.svelte-3c1fxc .modal-submit:where(.svelte-3c1fxc){grid-template-columns:auto minmax(0,1fr) auto;min-height:72px}.submit-widget-icon.svelte-3c1fxc{border-width:2px 0 2px 2px;width:32px;height:32px}.setting-row-switch.svelte-3c1fxc{grid-template-columns:1fr auto}}.detail-page.svelte-3c1fxc{width:min(1180px,100% - 32px);padding:clamp(72px,8vw,104px) 0 34px}.back-link.svelte-3c1fxc{width:auto;min-width:0;height:36px;color:var(--brand-accent-deep);letter-spacing:0;justify-content:center;gap:8px;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.back-link.svelte-3c1fxc span:where(.svelte-3c1fxc):last-child{font-size:12px;font-weight:850}.widget-detail-box.svelte-3c1fxc{border:1px solid color-mix(in srgb, var(--accent) 20%, #1a17121f);background:linear-gradient(180deg, #ffffffd1, #fffcf5ad), color-mix(in srgb, var(--accent) 5%, #fffcf5);border-radius:18px;grid-template-rows:auto minmax(0,1fr);height:min(820px,100svh - 138px);min-height:620px;animation:.52s both svelte-3c1fxc-detail-in;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe0,0 28px 84px #1a17121a}.detail-tabbar.svelte-3c1fxc{background:linear-gradient(180deg, #ffffffb3, #ffffff6b), color-mix(in srgb, var(--accent) 6%, #ffffffb3);scrollbar-width:thin;border-bottom:1px solid #1a17121a;gap:6px;min-width:0;padding:10px;display:flex;overflow-x:auto}.detail-tab-button.svelte-3c1fxc{color:#1a1712a3;text-align:left;min-width:138px;min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex:1 0 138px;place-content:center start;gap:3px;padding:7px 10px;display:grid}.detail-tab-button.svelte-3c1fxc:hover{border-color:color-mix(in srgb, var(--accent) 22%, #1a17121a);background:#ffffff80;transform:none}.detail-tab-button.active.svelte-3c1fxc{border-color:color-mix(in srgb, var(--accent) 34%, #1a17121a);color:#1a1712;box-shadow:inset 0 1px #ffffffd1, 0 10px 24px color-mix(in srgb, var(--accent) 10%, #1a171214);background:#ffffffbd}.detail-tab-button.svelte-3c1fxc span:where(.svelte-3c1fxc){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.1;overflow:hidden}.detail-tab-button.svelte-3c1fxc small:where(.svelte-3c1fxc){color:#1a171275;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:850;line-height:1.1;overflow:hidden}.detail-tab-panels.svelte-3c1fxc{min-height:0}.tab-panel.svelte-3c1fxc{scrollbar-width:thin;height:100%;padding:clamp(18px,4vw,44px);overflow:auto}.tab-panel.svelte-3c1fxc:focus{outline:none}.tab-panel.svelte-3c1fxc:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:-4px}.detail-shell.svelte-3c1fxc{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(28px,5vw,68px);min-height:100%;display:grid}.preview-column.svelte-3c1fxc{gap:14px;min-width:0;display:grid}.preview-heading.svelte-3c1fxc,.preview-caption.svelte-3c1fxc{color:#1a171280;justify-content:space-between;align-items:center;gap:16px;min-width:0;font-size:12px;font-weight:850;display:flex}.preview-heading.svelte-3c1fxc span:where(.svelte-3c1fxc):first-child,.preview-caption.svelte-3c1fxc span:where(.svelte-3c1fxc):first-child{color:color-mix(in srgb, var(--accent) 72%, #1a1712);letter-spacing:.08em;text-transform:uppercase}.preview-frame.svelte-3c1fxc{border-radius:34px;justify-self:center;width:min(100%,620px,62svh);margin:0}.product-summary.svelte-3c1fxc{border-left:1px solid #1a17121f;align-content:center;gap:18px;min-width:0;padding-left:clamp(24px,4vw,48px);display:grid}.category.svelte-3c1fxc{margin:0}h1.svelte-3c1fxc{max-width:520px;font-size:clamp(44px,6.2vw,82px);font-weight:760}.description.svelte-3c1fxc{max-width:500px;margin:0;font-size:15px;line-height:1.56}.quick-facts.svelte-3c1fxc{background:#1a171214;border:1px solid #1a17121a;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:520px;display:grid;overflow:hidden}.quick-facts.svelte-3c1fxc>div:where(.svelte-3c1fxc){background:#ffffffa8;gap:5px;min-width:0;padding:13px;display:grid}.like-heart-button.svelte-3c1fxc{border:1px solid color-mix(in srgb, var(--brand-accent) 28%, #1a17121f);border-radius:var(--button-radius-tight);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--brand-accent-deep);background:color-mix(in srgb, var(--brand-accent) 9%, #ffffffdb);box-shadow:none;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.like-heart-button.svelte-3c1fxc:hover{border-color:color-mix(in srgb, var(--brand-accent) 52%, #1a17121f);background:color-mix(in srgb, var(--brand-accent) 15%, #ffffffe0);transform:translateY(-1px)}.like-heart-button.svelte-3c1fxc:disabled{opacity:.7}.heart-icon.svelte-3c1fxc{width:17px;height:17px}.heart-icon.svelte-3c1fxc path:where(.svelte-3c1fxc){fill:#0000;stroke:currentColor;stroke-width:1.8px;transition:fill .18s,stroke .18s}.like-heart-button.liked.svelte-3c1fxc .heart-icon:where(.svelte-3c1fxc) path:where(.svelte-3c1fxc){fill:currentColor;stroke:currentColor}.quick-facts.svelte-3c1fxc span:where(.svelte-3c1fxc),.config-strip.svelte-3c1fxc span:where(.svelte-3c1fxc){color:#1a17127a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.quick-facts.svelte-3c1fxc strong:where(.svelte-3c1fxc){color:#1a1712;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:950;line-height:1;overflow:hidden}.install-panel.svelte-3c1fxc{border-top:1px solid #1a17121f;margin-top:4px;padding-top:18px}.action-bar.svelte-3c1fxc{grid-template-columns:42px minmax(0,1.25fr) minmax(132px,.75fr);max-width:520px}button.svelte-3c1fxc,.secondary-action.svelte-3c1fxc{min-height:42px;padding:0 16px;text-decoration:none}.like-heart-button.svelte-3c1fxc{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:grid}.heart-icon.svelte-3c1fxc{flex:none;display:block}.primary-action.svelte-3c1fxc{color:#fff;background:linear-gradient(180deg, #ffffff3d, transparent), var(--brand-accent);box-shadow:0 16px 28px #ed6d0e33}.secondary-action.svelte-3c1fxc{background:#ffffffb3}.status-line.svelte-3c1fxc{text-align:left;max-width:520px}.specs.svelte-3c1fxc,.permissions-panel.svelte-3c1fxc,.instances.svelte-3c1fxc{border-top:0;grid-template-columns:minmax(180px,.48fr) minmax(0,1fr);gap:clamp(22px,4vw,58px);margin-top:0;padding-top:0;display:grid}.section-heading.svelte-3c1fxc{place-content:start stretch;gap:8px;margin:0;display:grid}.section-heading.svelte-3c1fxc h2:where(.svelte-3c1fxc){font-family:var(--font-display);font-size:clamp(24px,3vw,34px);font-weight:760;line-height:1}.section-heading.svelte-3c1fxc span:where(.svelte-3c1fxc){font-size:12px;line-height:1.3}.detail-rows.svelte-3c1fxc,ul.svelte-3c1fxc{border-top:0}.detail-rows.svelte-3c1fxc{margin-top:0}.info-row.svelte-3c1fxc,li.svelte-3c1fxc{min-height:46px}.info-row.svelte-3c1fxc{grid-template-columns:minmax(140px,.58fr) minmax(0,1fr)}li.svelte-3c1fxc{grid-template-columns:minmax(0,1fr) auto}.config-strip.svelte-3c1fxc{background:#1a171214;border:1px solid #1a17121a;border-radius:14px;grid-column:2;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;display:grid;overflow:hidden}.config-strip.svelte-3c1fxc div:where(.svelte-3c1fxc){background:#ffffffad;gap:8px;min-width:0;padding:13px;display:grid}.config-strip.svelte-3c1fxc strong:where(.svelte-3c1fxc){color:#1a1712c7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.empty-state.svelte-3c1fxc{border-top:0}.footnote.svelte-3c1fxc{margin-top:34px}.modal-close.svelte-3c1fxc{text-decoration:none}@keyframes svelte-3c1fxc-detail-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.detail-page.svelte-3c1fxc{width:min(100% - 24px,720px);padding-top:76px}.widget-detail-box.svelte-3c1fxc{height:calc(100svh - 110px);min-height:0}.detail-shell.svelte-3c1fxc,.specs.svelte-3c1fxc,.permissions-panel.svelte-3c1fxc,.instances.svelte-3c1fxc{grid-template-columns:1fr}.detail-shell.svelte-3c1fxc{gap:30px;min-height:auto}.product-summary.svelte-3c1fxc{border-left:0;padding-left:0}.preview-frame.svelte-3c1fxc{width:min(100%,46svh)}.config-strip.svelte-3c1fxc,.instance-status.svelte-3c1fxc{grid-column:auto}}@media (width<=680px){.back-link.svelte-3c1fxc{top:12px;left:12px}.detail-page.svelte-3c1fxc{width:min(100% - 20px,560px)}.preview-heading.svelte-3c1fxc,.preview-caption.svelte-3c1fxc{font-size:11px}.preview-frame.svelte-3c1fxc{border-radius:24px;width:min(100%,92vw,44svh)}h1.svelte-3c1fxc{font-size:clamp(38px,13vw,56px)}.quick-facts.svelte-3c1fxc{grid-template-columns:1fr}.action-bar.svelte-3c1fxc{grid-template-columns:1fr;max-width:none}.info-row.svelte-3c1fxc,.setting-row.svelte-3c1fxc,li.svelte-3c1fxc{grid-template-columns:1fr;gap:8px;padding:12px 0}.info-row.svelte-3c1fxc>strong:where(.svelte-3c1fxc),.setting-row.svelte-3c1fxc input:where(.svelte-3c1fxc),.setting-row.svelte-3c1fxc select:where(.svelte-3c1fxc){text-align:left;justify-self:stretch}.remove-instance-button.svelte-3c1fxc{justify-self:start}}
