.hosted-app-panel_panel__ocdTI{padding:clamp(16px,3vw,32px);color:var(--os-ink);background:var(--os-surface);min-width:0}.hosted-app-panel_panel__ocdTI header{max-width:760px;margin-bottom:24px}.hosted-app-panel_panel__ocdTI h2,.hosted-app-panel_panel__ocdTI h3{margin:0 0 12px}.hosted-app-panel_panel__ocdTI p{color:var(--os-muted);line-height:1.6;overflow-wrap:anywhere}.hosted-app-panel_panel__ocdTI article,.hosted-app-panel_panel__ocdTI form,.hosted-app-panel_panel__ocdTI section{border:1px solid var(--os-line);border-radius:var(--radius-card);padding:20px;margin:16px 0}.hosted-app-panel_panel__ocdTI label{display:grid;gap:8px;margin-bottom:16px}.hosted-app-panel_panel__ocdTI input:not([type=checkbox]),.hosted-app-panel_panel__ocdTI textarea{width:100%;min-width:0;box-sizing:border-box;color:var(--os-ink);background:var(--os-surface-subtle);border:1px solid var(--os-line);border-radius:var(--radius-button);min-height:44px;padding:10px;font:inherit}.hosted-app-panel_panel__ocdTI a,.hosted-app-panel_panel__ocdTI button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:var(--radius-button);border:1px solid var(--os-line);color:var(--os-ink);background:var(--os-surface-subtle);cursor:pointer;text-decoration:none;font:inherit}.hosted-app-panel_panel__ocdTI button:disabled{opacity:.55;cursor:default}.hosted-app-panel_panel__ocdTI :focus-visible{outline:2px solid var(--os-forest);outline-offset:3px}.hosted-app-panel_panel__ocdTI .hosted-app-panel_check__fqdJN{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:20px}.hosted-app-panel_panel__ocdTI li{border-bottom:1px solid var(--os-line);padding:12px 0}.hosted-app-panel_panel__ocdTI code{margin-left:12px;overflow-wrap:anywhere}.hosted-app-panel_grid__OtiWU{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.hosted-app-panel_catalog__eHi3V{padding:clamp(18px,3vw,32px);color:var(--os-ink);background:var(--os-bg);min-width:0;min-height:100%;container-type:inline-size}.hosted-app-panel_catalogHeader__88mTU{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 0 24px;border-bottom:1px solid var(--os-line)}.hosted-app-panel_catalogHeader__88mTU h2{font-family:var(--font-brand);font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;margin:8px 0 12px}.hosted-app-panel_catalogHeader__88mTU p{color:var(--os-muted);font-size:14px;line-height:1.6;margin:0;max-width:520px}.hosted-app-panel_eyebrow__O1iTb{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--os-forest)}.hosted-app-panel_catalogToolbar__Bof8I{display:flex;justify-content:space-between;align-items:end;gap:18px;margin:24px 0}.hosted-app-panel_search__Zc6jW{display:grid;gap:7px;max-width:360px;width:100%;font-size:12px}.hosted-app-panel_search__Zc6jW input{font:inherit;font-size:14px;min-height:46px;padding:12px 14px;border:1px solid var(--os-line);border-radius:var(--radius-button);background:var(--os-surface);color:var(--os-ink);width:100%;min-width:0}.hosted-app-panel_availability__oB1y2{white-space:nowrap;font-size:11px;color:var(--os-forest);background:var(--os-forest-soft);padding:8px 12px;border-radius:var(--radius-pill);margin-bottom:5px}.hosted-app-panel_catalogGrid__iSUC0{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:20px}.hosted-app-panel_appCard__jrqX0{min-width:0;overflow:hidden;border:1px solid var(--os-line);border-radius:20px;background:var(--os-surface);box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.hosted-app-panel_artwork__ifhwq{position:relative;aspect-ratio:1.8;background:linear-gradient(135deg,var(--os-forest-soft),var(--os-surface-deep));display:grid;place-items:center;overflow:hidden}.hosted-app-panel_cover__f7E1j{object-fit:cover}.hosted-app-panel_appIcon__qBwts{object-fit:contain;padding:32px}.hosted-app-panel_monogram__d_OHc{display:grid;place-items:center;width:88px;height:88px;border-radius:24px;background:var(--os-surface);color:var(--os-forest);font-family:var(--font-brand);font-size:32px;font-weight:700;box-shadow:var(--shadow-card)}.hosted-app-panel_appBody__LG0Mc{display:flex;flex-direction:column;flex:1 1;padding:20px}.hosted-app-panel_appType__znmqV{font-size:10px;font-weight:700;color:var(--os-forest);letter-spacing:.09em;text-transform:uppercase}.hosted-app-panel_appBody__LG0Mc h3{font-size:19px;letter-spacing:-.025em;margin:9px 0;overflow-wrap:anywhere}.hosted-app-panel_appBody__LG0Mc>p{color:var(--os-muted);font-size:13px;line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}.hosted-app-panel_appBody__LG0Mc footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--os-line)}.hosted-app-panel_appAddress__r6jwE{font-size:11px;color:var(--os-muted);overflow-wrap:anywhere;min-width:0}.hosted-app-panel_catalog__eHi3V a,.hosted-app-panel_catalog__eHi3V button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--os-forest-hover);border-radius:var(--radius-button);background:linear-gradient(125deg,var(--os-forest),var(--os-forest-deep));color:var(--os-surface);font:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.hosted-app-panel_catalog__eHi3V :focus-visible{outline:3px solid var(--os-forest);outline-offset:3px}.hosted-app-panel_catalogEmpty__XH4bd{text-align:center;padding:48px 20px;border:1px dashed var(--os-line);border-radius:20px;color:var(--os-muted)}.hosted-app-panel_catalogEmpty__XH4bd>img{margin:auto}.hosted-app-panel_catalogEmpty__XH4bd p{line-height:1.6}@media(hover:hover){.hosted-app-panel_appCard__jrqX0:hover{transform:translateY(-3px);box-shadow:var(--shadow-window)}}@container(max-width:480px){.hosted-app-panel_availability__oB1y2,.hosted-app-panel_catalogHeader__88mTU>img{display:none}.hosted-app-panel_search__Zc6jW{max-width:none}.hosted-app-panel_catalogGrid__iSUC0{grid-template-columns:1fr}.hosted-app-panel_catalogHeader__88mTU h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.hosted-app-panel_appCard__jrqX0{transition:none}.hosted-app-panel_appCard__jrqX0:hover{transform:none}}@media(max-width:600px){.hosted-app-panel_panel__ocdTI form,.hosted-app-panel_panel__ocdTI section{padding:14px}.hosted-app-panel_panel__ocdTI button{width:100%}}.project-share-dialog_dialog__bhP7g{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid var(--os-line);border-radius:24px;color:var(--os-ink);background:var(--os-surface);box-shadow:var(--shadow-window)}.project-share-dialog_dialog__bhP7g::backdrop{background:color-mix(in srgb,var(--os-ink) 45%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.project-share-dialog_dialog__bhP7g header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.project-share-dialog_dialog__bhP7g h2{font-size:22px;margin:0}.project-share-dialog_dialog__bhP7g a,.project-share-dialog_dialog__bhP7g button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--os-line);border-radius:12px;background:var(--os-surface-subtle);color:var(--os-ink);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.project-share-dialog_dialog__bhP7g header button{width:44px;font-size:22px}.project-share-dialog_preview__7v582{overflow:hidden;border:1px solid var(--os-line);border-radius:16px;margin:0 0 18px}.project-share-dialog_preview__7v582>img{width:100%;height:150px;object-fit:cover}.project-share-dialog_preview__7v582>div{padding:14px}.project-share-dialog_preview__7v582 h3{margin:0 0 6px;font-size:18px}.project-share-dialog_preview__7v582 p{margin:0;color:var(--os-muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.project-share-dialog_dialog__bhP7g .project-share-dialog_primary__EM7BE{width:100%;background:var(--os-forest-deep);color:var(--os-surface);font-weight:600}.project-share-dialog_hint__B1ZrH{font-size:11px;color:var(--os-muted);line-height:1.5}.project-share-dialog_options__UwpuB{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.project-share-dialog_options__UwpuB>*{flex:1 1}.project-share-dialog_link__DFFsv{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.project-share-dialog_link__DFFsv input{width:100%;min-width:0;padding:12px;border:1px solid var(--os-line);border-radius:10px;font:inherit;color:var(--os-muted);background:var(--os-bg)}.project-share-dialog_link__DFFsv button{width:100%}.project-share-dialog_dialog__bhP7g :focus-visible{outline:3px solid var(--os-forest);outline-offset:3px}