:root{--bg:#f3f4f6;--surface:#fff;--surface-soft:#eef1f4;--surface-muted:#dadee0;--text:#252525;--text-soft:#5f5f5f;--text-muted:#8b9097;--outline:#25252514;--shadow:0 18px 38px #2323231a;--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--blue-1:#1f79c4;--blue-2:#2f2fd5;--purple:#8249f2;--green:#1a8919;--link:#3783b9;--ring-bg:#dde2ea;--card-grad:linear-gradient(180deg, #f2f4f5 0%, #e8ebed 100%);--phone-scale:1;--cursor-gradient-stop-delete:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M5 3.5l10.75 10.31-5.26.49 2.43 5.47-2.38 1.06-2.43-5.47-3.74 3.74z' fill='%23ffffff' stroke='%23111827' stroke-width='1.35' stroke-linejoin='round'/%3E%3Ccircle cx='20.25' cy='20.25' r='5.75' fill='%23ef4444' stroke='%23ffffff' stroke-width='1.5'/%3E%3Cpath d='M17.55 20.25h5.4' stroke='%23ffffff' stroke-width='2.15' stroke-linecap='round'/%3E%3C/svg%3E") 4 4, auto}body.preview-viewport-responsive .bridge-project-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 16px!important;padding-right:32px!important;display:grid!important}body.preview-viewport-responsive .bridge-project-toolbar__heading{grid-area:1/1!important;min-width:0!important}body.preview-viewport-responsive .bridge-project-toolbar__heading>div{min-width:0!important}body.preview-viewport-responsive .bridge-project-toolbar__actions{grid-area:1/2!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:4px!important;min-width:max-content!important;margin-left:0!important;padding-right:0!important;display:inline-flex!important}body.preview-viewport-responsive .preview-scale-bar--header{justify-content:flex-end!important;margin-left:0!important;margin-right:0!important}body.preview-viewport-responsive .bridge-project-toolbar h1,body.preview-viewport-responsive .bridge-project-toolbar p,body.preview-viewport-responsive .bridge-back-link,body.preview-viewport-responsive .bridge-back-link a,body.preview-viewport-responsive .bridge-project-page-title__edit,body.preview-viewport-responsive .bridge-project-page-title__save{color:#252525!important}body.preview-viewport-responsive .bridge-project-side-actions{top:0!important;right:var(--bridge-side-actions-offset)!important;width:var(--bridge-side-actions-width)!important;padding:24px 12px calc(24px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;z-index:1310!important;opacity:1!important;pointer-events:auto!important;background:#f8f9fce0!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:14px!important;transition:right .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;bottom:0!important;left:auto!important;transform:none!important}body.preview-viewport-responsive .comments-panel{width:var(--comments-drawer-width)!important;max-width:var(--comments-drawer-width)!important;overflow:hidden!important}body.preview-viewport-responsive .inspector-panel{width:var(--inspector-drawer-width)!important;max-width:var(--inspector-drawer-width)!important;overflow:hidden auto!important}body.preview-viewport-responsive .vibe-panel{width:var(--vibe-drawer-width)!important;max-width:var(--vibe-drawer-width)!important;overflow:hidden!important}body.preview-viewport-responsive .customizer-panel{width:var(--customizer-drawer-width)!important;max-width:var(--customizer-drawer-width)!important;z-index:1320!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;opacity:0!important;pointer-events:none!important;background:#ffffff94!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s!important;display:block!important;position:fixed!important;inset:0 0 auto auto!important;overflow:hidden auto!important;transform:translate(100%)!important;box-shadow:-18px 0 38px #2323231a!important}body.preview-viewport-responsive .preview-inspector__eyebrow{color:#7b8397!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:700!important}body.preview-viewport-responsive .preview-inspector__title{color:#111827!important;letter-spacing:-.03em!important;margin:0!important;font-size:22px!important;line-height:1.08!important}body.preview-viewport-responsive .preview-inspector__subtitle{color:#697184!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}body.preview-viewport-responsive .preview-inspector__sections{gap:14px!important;padding-bottom:100px!important}body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable input{padding-left:12px!important}body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable:hover .preview-inspector__input-scrub-handle,body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable:focus-within .preview-inspector__input-scrub-handle,body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable.is-scrubbing .preview-inspector__input-scrub-handle{opacity:1!important;pointer-events:auto!important}body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable:hover input,body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable:focus-within input,body.preview-viewport-responsive .preview-inspector__input-wrap--scrubbable.is-scrubbing input{padding-left:32px!important}body.preview-viewport-responsive .preview-inspector__field .preview-inspector__input-wrap--color input,body.preview-viewport-responsive .preview-inspector__field .preview-inspector__input-wrap--color input[data-layer-color-prop=true],body.preview-viewport-responsive .preview-inspector__field .preview-inspector__input-wrap--color input[data-layer-background-prop=true]:not([data-layer-background-media-prop=true]){padding-left:70px!important}body.preview-viewport-responsive .preview-inspector__input-wrap--color .preview-inspector__input-prefix{left:44px!important}body.preview-viewport-responsive .bridge-project-side-actions{top:0!important;right:var(--bridge-side-actions-offset)!important;z-index:1310!important;width:var(--bridge-side-actions-width)!important;padding:24px 12px calc(24px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;background:#f8f9fce0!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:14px!important;transition:right .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;bottom:0!important;left:auto!important;transform:none!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle{width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;gap:0!important;padding:0!important;display:inline-grid!important;position:relative!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.5!important;width:30px!important;height:30px!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle.is-active svg{opacity:1!important}body.preview-viewport-responsive .bridge-action-rail-button__tooltip,body.preview-viewport-responsive .customizer-drawer-toggle__tooltip,body.preview-viewport-responsive .comments-drawer-toggle__tooltip,body.preview-viewport-responsive .uploads-drawer-toggle__tooltip,body.preview-viewport-responsive .vibe-drawer-toggle__tooltip{color:#fff!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:70!important;background:#111!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;position:absolute!important;inset:50% calc(100% + 8px) auto auto!important;transform:translate(4px)translateY(-50%)!important}body.preview-viewport-responsive .comments-panel,body.preview-viewport-responsive .inspector-panel,body.preview-viewport-responsive .uploads-panel,body.preview-viewport-responsive .vibe-panel{width:var(--bridge-drawer-width)!important;height:100vh!important;max-width:var(--bridge-drawer-width)!important;z-index:1320!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;opacity:0!important;pointer-events:none!important;background:#ffffff94!important;border-left:1px solid #25252514!important;border-radius:0!important;max-height:100vh!important;display:block!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;transform:translate(12px)!important;box-shadow:-18px 0 38px #2323231a!important}body.preview-viewport-responsive .comments-panel{width:var(--comments-drawer-width)!important;max-width:var(--comments-drawer-width)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow:hidden!important}body.preview-viewport-responsive .inspector-panel{width:var(--inspector-drawer-width)!important;max-width:var(--inspector-drawer-width)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow:hidden auto!important}body.preview-viewport-responsive .uploads-panel{width:var(--uploads-drawer-width)!important;max-width:var(--uploads-drawer-width)!important;overflow:hidden!important}body.preview-viewport-responsive .vibe-panel{width:var(--vibe-drawer-width)!important;max-width:var(--vibe-drawer-width)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow:hidden!important}body.preview-viewport-responsive .customizer-panel{width:var(--customizer-drawer-width)!important;height:100vh!important;max-width:var(--customizer-drawer-width)!important;z-index:35!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;opacity:0!important;pointer-events:none!important;background:#ffffff94!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;max-height:100vh!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s!important;display:block!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;overflow:hidden auto!important;transform:translate(100%)!important;box-shadow:-18px 0 38px #2323231a!important}body.preview-viewport-responsive.comments-open .comments-panel,body.preview-viewport-responsive.uploads-open .uploads-panel,body.preview-viewport-responsive.vibe-open .vibe-panel,body.preview-viewport-responsive.inspector-open .inspector-panel,body.preview-viewport-responsive.customizer-open .customizer-panel{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}body.preview-viewport-responsive .comments-panel__inner,body.preview-viewport-responsive .uploads-panel__inner{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;height:100%!important;padding:18px 16px 16px!important;display:grid!important}body.preview-viewport-responsive .inspector-panel__inner{box-sizing:border-box!important;align-content:start!important;gap:16px!important;height:100%!important;padding:18px 16px 16px!important;display:grid!important;overflow:hidden auto!important}body.preview-viewport-responsive .vibe-panel__inner{box-sizing:border-box!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;height:100%!important;min-height:0!important;padding:18px 16px 16px!important;display:grid!important;overflow:hidden!important}body.preview-viewport-responsive .customizer-panel__inner{box-sizing:border-box!important;min-height:calc(100% + 1px)!important;padding:18px 16px 16px!important;display:block!important}body.preview-viewport-responsive .preview-inspector__content{gap:16px!important;min-height:100%!important;padding:0!important;display:grid!important}body.preview-viewport-responsive .preview-inspector__header,body.preview-viewport-responsive .preview-inspector__selection,body.preview-viewport-responsive .preview-inspector__fields,body.preview-viewport-responsive .preview-inspector__sections,body.preview-viewport-responsive .preview-inspector__status{gap:10px!important;display:grid!important}body.preview-viewport-responsive .preview-inspector__header{border-bottom:1px solid #25252514!important;padding-bottom:14px!important}body.preview-viewport-responsive .preview-inspector__header-top{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}body.preview-viewport-responsive .preview-inspector__header-copy{gap:3px!important;min-width:0!important;display:grid!important}body.preview-viewport-responsive .preview-inspector__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.preview-viewport-responsive .preview-inspector__sections{gap:14px!important}body.preview-viewport-responsive .preview-inspector__section{background:#ffffffe0!important;border:1px solid #25252514!important;border-radius:18px!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffb8!important}body.preview-viewport-responsive .preview-inspector__section-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body.preview-viewport-responsive .preview-inspector__field{gap:6px!important;display:grid!important}body.preview-viewport-responsive .preview-inspector__field--compact{gap:5px!important}body.preview-viewport-responsive .preview-inspector__field--full{grid-column:1/-1!important}body.preview-viewport-responsive .preview-inspector__field>span{color:#6b7280!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important}body.preview-viewport-responsive .preview-inspector__field input,body.preview-viewport-responsive .preview-inspector__field textarea,body.preview-viewport-responsive .preview-inspector__field select{color:#1f2937!important;width:100%!important;min-width:0!important;font:inherit!important;resize:vertical!important;box-sizing:border-box!important;background:#ffffffeb!important;border:1px solid #25252514!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.5!important}body.preview-viewport-responsive .preview-inspector__field select{appearance:none!important;resize:none!important;cursor:pointer!important;padding-right:34px!important}body.preview-viewport-responsive .preview-inspector__field textarea{min-height:88px!important}body.preview-viewport-responsive{--bridge-drawer-width:min(420px, calc(100vw - 460px));--vibe-drawer-width:var(--bridge-drawer-width);--customizer-drawer-width:var(--bridge-drawer-width);--comments-drawer-width:var(--bridge-drawer-width);--uploads-drawer-width:var(--bridge-drawer-width);--inspector-drawer-width:var(--bridge-drawer-width);--bridge-side-actions-width:88px;--bridge-side-actions-offset:0px;--bridge-side-actions-gap:0px;--bridge-side-actions-reserved:var(--bridge-side-actions-width)}body.preview-viewport-responsive .bridge-project-side-actions{top:0!important;right:var(--bridge-side-actions-offset)!important;z-index:1310!important;width:var(--bridge-side-actions-width)!important;padding:24px 12px calc(24px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:#f8f9fce0!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;flex-direction:column!important;align-items:center!important;gap:14px!important;transition:right .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;bottom:0!important;left:auto!important;transform:none!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle{width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;gap:0!important;padding:0!important;display:inline-grid!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button.is-active,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle.is-active,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle.is-active,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle.is-active,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle.is-active{box-shadow:none!important;color:#2563eb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2563eb1a!important;border-color:#2563eb2e!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button svg{opacity:.5!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:30px!important;height:30px!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button svg *,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button svg *{opacity:inherit!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button svg.bridge-action-rail-icon--vibe,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle svg.bridge-action-rail-icon--vibe{opacity:.65!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button.is-active svg.bridge-action-rail-icon--vibe,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle.is-active svg.bridge-action-rail-icon--vibe,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button:focus-visible svg{opacity:1!important}body.preview-viewport-responsive .bridge-action-rail-button__tooltip,body.preview-viewport-responsive .customizer-drawer-toggle__tooltip,body.preview-viewport-responsive .comments-drawer-toggle__tooltip,body.preview-viewport-responsive .uploads-drawer-toggle__tooltip,body.preview-viewport-responsive .vibe-drawer-toggle__tooltip{color:#fff!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:70!important;background:#111!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;inset:50% calc(100% + 8px) auto auto!important;transform:translate(4px)translateY(-50%)!important}body.preview-viewport-responsive .customizer-panel{width:var(--customizer-drawer-width)!important;z-index:35!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;opacity:0!important;pointer-events:none!important;background:#ffffff94!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s!important;display:block!important;position:fixed!important;inset:0 0 auto auto!important;overflow:hidden auto!important;transform:translate(100%)!important;box-shadow:-18px 0 38px #2323231a!important}body.preview-viewport-responsive .comments-panel,body.preview-viewport-responsive .inspector-panel,body.preview-viewport-responsive .uploads-panel,body.preview-viewport-responsive .vibe-panel{z-index:1320!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;opacity:0!important;pointer-events:none!important;background:#ffffff94!important;border-left:1px solid #25252514!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s!important;display:block!important;position:fixed!important;inset:0 0 auto auto!important;transform:translate(12px)!important;box-shadow:-18px 0 38px #2323231a!important}body.preview-viewport-responsive .comments-panel{width:var(--comments-drawer-width)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow:hidden!important}body.preview-viewport-responsive .inspector-panel{width:var(--inspector-drawer-width)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow:hidden auto!important}body.preview-viewport-responsive .uploads-panel{width:var(--uploads-drawer-width)!important;overflow:hidden!important}body.preview-viewport-responsive .vibe-panel{width:var(--vibe-drawer-width)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;overflow:hidden!important}body.preview-viewport-responsive .uploads-panel[hidden],body.preview-viewport-responsive .inspector-panel[hidden]{display:block!important}body.preview-viewport-responsive .customizer-panel:before,body.preview-viewport-responsive .comments-panel:before,body.preview-viewport-responsive .uploads-panel:before,body.preview-viewport-responsive .vibe-panel:before,body.preview-viewport-responsive .inspector-panel:before{display:none!important}body.preview-viewport-responsive.customizer-open .customizer-panel,body.preview-viewport-responsive.comments-open .comments-panel,body.preview-viewport-responsive.uploads-open .uploads-panel,body.preview-viewport-responsive.vibe-open .vibe-panel,body.preview-viewport-responsive.inspector-open .inspector-panel{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}body.preview-viewport-responsive.customizer-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--customizer-drawer-width))}body.preview-viewport-responsive.comments-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--comments-drawer-width))}body.preview-viewport-responsive.uploads-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--uploads-drawer-width))}body.preview-viewport-responsive.vibe-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--vibe-drawer-width))}body.preview-viewport-responsive.inspector-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--inspector-drawer-width))}body.preview-viewport-responsive.customizer-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--customizer-drawer-width))!important}body.preview-viewport-responsive.comments-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--comments-drawer-width))!important}body.preview-viewport-responsive.uploads-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--uploads-drawer-width))!important}body.preview-viewport-responsive.vibe-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--vibe-drawer-width))!important}body.preview-viewport-responsive.inspector-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--inspector-drawer-width))!important}@media (width>=960px){body.vibe-open .vibe-panel{overflow:hidden!important}body.vibe-open .vibe-panel .vibe-panel__inner{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;gap:16px!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}body.vibe-open .vibe-panel .vibe-panel__thread{flex-direction:column!important;gap:14px!important;min-height:0!important;padding-top:8px!important;padding-right:4px!important;display:flex!important;overflow:hidden auto!important}body.vibe-open .vibe-panel .vibe-panel__thread>:first-child{margin-top:auto}body.vibe-open .vibe-panel .vibe-panel__chat-surface{gap:12px!important;min-height:min-content!important;display:grid!important}body.vibe-open .vibe-panel .vibe-panel__chat-list{flex-direction:column!important;gap:14px!important;min-height:0!important;display:flex!important;overflow:visible!important}body.vibe-open .vibe-panel .vibe-panel__composer{background:linear-gradient(#f7f9fc00 0%,#f7f9fceb 18%,#f7f9fcfa 100%)!important;align-self:stretch!important;gap:10px!important;min-height:0!important;margin:0!important;padding-top:10px!important;display:grid!important;position:relative!important}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at top,#8249f21f,#0000 32%),linear-gradient(#f8f9fb 0%,#eef1f5 100%);font-family:Inter,Segoe UI,sans-serif}body.capture-mode{scrollbar-width:none;background:#fff;overflow:hidden}body.capture-mode::-webkit-scrollbar{display:none}body.capture-mode ::-webkit-scrollbar{display:none}body.auth-page{background:radial-gradient(circle at 0 0,#ff844347,#0000 28%),radial-gradient(circle at 100% 0,#5b7eff3d,#0000 30%),linear-gradient(#f6f7fb 0%,#eef2ff 100%)}body.bridge-body{background:radial-gradient(circle at 0 0,#ff84432e,#0000 22%),radial-gradient(circle at 100% 0,#5b7eff29,#0000 24%),linear-gradient(#f7f8fc 0%,#edf2fb 100%)}body.preview-gradient-stop-delete-cursor,body.preview-gradient-stop-delete-cursor *{cursor:var(--cursor-gradient-stop-delete)!important}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],textarea{text-align:left;direction:ltr;unicode-bidi:plaintext}button{color:inherit;background:0 0;border:0}.bridge-layout{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.bridge-layout--project{grid-template-columns:minmax(0,1fr);position:relative}.bridge-sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-right:1px solid #25252514;flex-direction:column;gap:28px;padding:28px 20px;display:flex}.bridge-sidebar__brand{align-items:center;gap:12px;display:inline-flex}.bridge-sidebar__brand-mark{color:#fff;background:linear-gradient(135deg,#ff7f59 0%,#7a53f4 100%);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:800;display:inline-flex}.bridge-sidebar__brand strong,.bridge-sidebar__brand small{display:block}.bridge-sidebar__brand strong{font-size:16px}.bridge-sidebar__back{color:#4b5563;align-self:flex-start;align-items:center;gap:12px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.bridge-sidebar__back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bridge-sidebar__back:hover,.bridge-sidebar__back:focus-visible{color:#252525}.bridge-sidebar__brand small,.bridge-sidebar__user-label{color:#6b7280;font-size:12px}.bridge-sidebar__nav{gap:8px;display:grid}.bridge-sidebar__nav-divider{background:#25252514;height:1px;margin:4px 4px 0}.bridge-sidebar__nav-label{padding:8px 4px 0}.bridge-sidebar__nav-pages{gap:8px;display:grid}.bridge-sidebar__project-label{color:#6b7280;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.bridge-sidebar__project-meta strong{font-size:15px}.bridge-sidebar__link{color:#4b5563;border-radius:14px;justify-content:flex-start;align-items:center;gap:4px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.bridge-sidebar__nav-item{position:relative}.bridge-sidebar__nav-item .bridge-sidebar__link{width:100%;padding-left:14px;transition:padding-left .16s}.bridge-sidebar__nav-item .bridge-sidebar__link>.bridge-sidebar__label{flex:auto;min-width:0;transition:margin-left .16s}.bridge-sidebar__page-lock{color:#5e667f;letter-spacing:.06em;text-transform:uppercase;background:#25252514;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.bridge-sidebar__comments-badge{color:#fff;background:#4b84ff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.bridge-sidebar__comments-badge[hidden]{display:none}.bridge-sidebar__nav-item.is-dragging{opacity:.48}.bridge-sidebar__drag{color:#7b8394;cursor:grab;opacity:0;pointer-events:none;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .16s;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bridge-sidebar__nav-item:hover .bridge-sidebar__link,.bridge-sidebar__nav-item:focus-within .bridge-sidebar__link{padding-left:0}.bridge-sidebar__nav-item:hover .bridge-sidebar__link>.bridge-sidebar__label,.bridge-sidebar__nav-item:focus-within .bridge-sidebar__link>.bridge-sidebar__label{text-underline-offset:.14em;margin-left:36px;text-decoration:underline}.bridge-sidebar__nav>.bridge-sidebar__link:hover>span,.bridge-sidebar__nav>.bridge-sidebar__link:focus-visible>span{text-underline-offset:.14em;text-decoration:underline}.bridge-sidebar__nav-item:hover .bridge-sidebar__drag,.bridge-sidebar__nav-item:focus-within .bridge-sidebar__drag{opacity:1;pointer-events:auto}.bridge-sidebar__drag:active{cursor:grabbing}.bridge-sidebar__drag svg{fill:currentColor;width:18px;height:18px}.bridge-sidebar__link.is-active{color:#252525;background:#25252514}.bridge-sidebar__user-menu{margin-top:auto;position:relative}.bridge-sidebar__user-trigger{text-align:left;background:#ffffffe6;border:1px solid #25252514;border-radius:18px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex}.bridge-sidebar__user-menu:hover .bridge-sidebar__user-trigger,.bridge-sidebar__user-menu:focus-within .bridge-sidebar__user-trigger{background:#fffffffa;border-color:#2525251f;box-shadow:0 12px 30px #25252514}.bridge-sidebar__user-avatar{background:var(--avatar-bg,#d4e7f8);color:#252525d1;letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:16px;font-weight:800;display:inline-flex;overflow:hidden}.bridge-sidebar__user-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.bridge-sidebar__user-meta{flex:1;gap:2px;min-width:0;display:grid}.bridge-sidebar__user-meta strong{font-size:14px;line-height:1.2}.bridge-sidebar__user-meta span{color:#5f6477;word-break:break-word;font-size:13px;line-height:1.35}.bridge-sidebar__user-popover{opacity:0;pointer-events:none;z-index:20;background:#fffffff5;border:1px solid #25252514;border-radius:16px;gap:4px;padding:8px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:calc(100% + 1px);left:0;right:0;transform:translateY(3px);box-shadow:0 18px 40px #25252524}.bridge-sidebar__user-menu:hover .bridge-sidebar__user-popover,.bridge-sidebar__user-menu:focus-within .bridge-sidebar__user-popover{opacity:1;pointer-events:auto;transform:translateY(0)}.bridge-sidebar__user-menu-item{color:#252525;text-align:left;background:0 0;border-radius:12px;align-items:center;width:100%;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;transition:background .16s,color .16s;display:flex}.bridge-sidebar__user-menu-item:hover,.bridge-sidebar__user-menu-item:focus-visible{background:#25252514}.bridge-sidebar__user-label,.bridge-sidebar__signout{display:none}.bridge-main{padding:0}.bridge-main--project{flex-direction:column;min-width:0;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.bridge-hero,.bridge-project-hero{gap:10px;margin-bottom:28px;display:grid}.bridge-hero__head{justify-content:space-between;align-items:center;gap:20px;display:flex}.bridge-hero__copy{gap:10px;max-width:760px;display:grid}.bridge-hero__actions{flex:none;justify-content:flex-end;display:flex}.bridge-hero__eyebrow,.bridge-project-card__eyebrow,.bridge-page-card__eyebrow{color:#6a6f87;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.bridge-hero h1,.bridge-project-hero h1{margin:0;font-size:clamp(30px,4vw,40px);line-height:1.02}.bridge-hero p:last-child,.bridge-project-hero p:last-child{color:#5d637a;margin:0;font-size:15px;line-height:1.7}.bridge-projects,.bridge-project-pages{gap:20px;display:grid}.bridge-projects__toast{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#5d637a;text-align:left;background:#ffffff94;border:1px solid #25252514;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:clamp(360px,40vw - 104px,640px);max-width:calc(100vw - 292px);padding:14px 14px 14px 16px;font-size:14px;font-weight:600;line-height:1.5;animation:.22s ease-out forwards bridge-toast-slide-in;display:grid;position:fixed;top:20px;left:calc(50% + 130px);transform:translate(-50%);box-shadow:0 18px 40px #262c4e24}.bridge-projects__toast--error{color:#b42318;background:#fff8f7ad;border-color:#b4231829}.bridge-projects__toast.is-closing{animation:.22s ease-in forwards bridge-toast-slide-out}.bridge-projects__toast-dismiss{width:28px;height:28px;color:inherit;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .16s;display:inline-flex}.bridge-projects__toast-message{flex:auto;justify-self:start;min-width:0}.bridge-projects__toast-icon{flex:none;justify-content:center;justify-self:start;align-items:center;width:20px;height:20px;display:inline-flex}.bridge-projects__toast-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.bridge-projects__toast-dismiss:hover,.bridge-projects__toast-dismiss:focus-visible{background:#25252514}@keyframes bridge-toast-slide-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes bridge-toast-slide-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-16px)}}.bridge-projects__loading,.bridge-projects__table-shell{background:#ffffffe0;border:1px solid #25252514;border-radius:24px;padding:24px;box-shadow:0 18px 40px #262c4e14}.bridge-projects__loading p{color:#5d637a;margin:0;line-height:1.6}.bridge-projects__table-shell{padding:0;overflow:auto visible}.bridge-table-search-bar{justify-content:flex-start;margin:0 0 16px;display:flex}.bridge-table-controls{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.bridge-table-controls .bridge-table-search-bar{margin:0}.bridge-table-search{align-items:center;min-width:min(100%,320px);display:inline-flex;position:relative}.bridge-table-search__icon{color:#6a6f87;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.bridge-table-search__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bridge-table-search__input{color:#252525;width:100%;min-height:46px;font:inherit;background:#fffffff0;border:1px solid #2525251f;border-radius:999px;padding:0 14px 0 42px;font-size:15px;line-height:1.2;box-shadow:inset 0 1px #ffffff47}.bridge-table-search__input:focus{border-color:#3c4aaf57;outline:none;box-shadow:0 0 0 4px #536dfe24}.bridge-table-search__highlight{color:inherit;background:#ffe884b8;border-radius:4px;padding:0 2px}.bridge-table-search__empty{color:#6a6f87;line-height:1.6}.bridge-table-sort{flex:none;justify-content:flex-end;display:inline-flex;position:relative}.bridge-table-sort__trigger{color:#252525;background:#fffffff0;border:1px solid #2525251f;border-radius:18px;justify-content:space-between;align-items:center;gap:10px;min-width:144px;min-height:46px;padding:0 16px;font-size:14px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff47}.bridge-table-sort__trigger:hover,.bridge-table-sort__trigger:focus-visible,.bridge-table-sort__trigger[aria-expanded=true]{border-color:#3c4aaf38;outline:none;box-shadow:0 0 0 4px #536dfe1a}.bridge-table-sort__trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.bridge-table-sort__menu{z-index:80;min-width:164px;top:calc(100% + 10px);left:auto;right:0}.bridge-table-bulk-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #25252514;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 16px;display:flex}.bridge-table-bulk-bar__count{color:#252525;font-size:13px;font-weight:700}.bridge-table-bulk-bar__actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.bridge-table-bulk-bar__button{color:#252525;background:#25252514;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,opacity .18s;display:inline-flex}.bridge-table-bulk-bar__button:hover,.bridge-table-bulk-bar__button:focus-visible{color:#fff;background:#252525;outline:none}.bridge-table-bulk-bar__button--danger{color:#c4322b}.bridge-table-bulk-bar__button--danger:hover,.bridge-table-bulk-bar__button--danger:focus-visible{color:#fff;background:#c4322b}.bridge-table-bulk-bar__button:disabled{opacity:.6;cursor:wait}.bridge-table-select__cell{white-space:nowrap;width:1%;text-align:center!important}.bridge-table-select{cursor:pointer;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.bridge-table-select input{opacity:0;cursor:pointer;position:absolute;inset:0}.bridge-table-select__control{background:#fffffff0;border:1px solid #25252529;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative}.bridge-table-select__control:after{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transition:opacity .16s,transform .16s;transform:translateY(-1px)rotate(-45deg)scale(.8)}.bridge-table-select input:checked+.bridge-table-select__control{background:#252525;border-color:#252525;box-shadow:0 8px 18px #262c4e29}.bridge-table-select input:checked+.bridge-table-select__control:after{opacity:1;transform:translateY(-1px)rotate(-45deg)scale(1)}.bridge-table-select input:focus-visible+.bridge-table-select__control{border-color:#3c4aaf57;box-shadow:0 0 0 4px #536dfe24}.bridge-table-select input:disabled+.bridge-table-select__control{opacity:.45}.bridge-projects-table{border-collapse:collapse;width:100%;min-width:760px}.bridge-projects-table th,.bridge-projects-table td{text-align:left;vertical-align:middle;padding:20px 24px}.bridge-projects-table thead th{color:#6a6f87;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #25252514;padding-top:18px;padding-bottom:18px;font-size:11px;font-weight:700}.bridge-projects-table__sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:8px;padding:0;display:inline-flex}.bridge-projects-table__sort-button:hover,.bridge-projects-table__sort-button:focus-visible{color:#252525}.bridge-projects-table__sort-arrow{color:currentColor;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.bridge-projects-table__sort-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bridge-projects-table__sort-arrow.is-idle{opacity:0;transition:opacity .16s}.bridge-projects-table thead th:hover .bridge-projects-table__sort-arrow.is-idle,.bridge-projects-table thead th:focus-within .bridge-projects-table__sort-arrow.is-idle{opacity:.45}.bridge-projects-table tbody tr+tr td{border-top:1px solid #25252514}.bridge-projects-table__row{cursor:pointer}.bridge-projects-table__row.is-newly-created td{animation:2s ease-out forwards bridge-project-row-spotlight}.bridge-projects-table__row.is-deleting td{pointer-events:none;animation:.32s forwards bridge-project-row-delete}.bridge-projects-table__row:hover td{background:#2525250d}.bridge-projects-table__row:focus-visible{outline:none}.bridge-projects-table__row:focus-visible td{background:#25252514}@keyframes bridge-project-row-spotlight{0%{background:#70b0ff29}to{background:#fff}}@keyframes bridge-project-row-delete{0%{opacity:1;background:#ec5c5c24}55%{opacity:.7;background:#ec5c5c2e}to{opacity:0;background:#ec5c5c00}}.bridge-projects-table__project{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;display:grid}.bridge-projects-table__thumb{background:linear-gradient(#ffffffc7 0%,#edf1f8e0 100%);border-radius:18px;place-items:center;width:132px;height:96px;display:grid;position:relative;overflow:visible}.bridge-projects-table__thumb-image{object-fit:cover;object-position:center center;opacity:1;border-radius:18px;width:100%;height:100%;transition:opacity .22s;display:block}.bridge-projects-table__thumb-refresh{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#252525b8;border:1px solid #ffffff6b;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .18s,background .18s,border-color .18s,opacity .18s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 24px #1417232e}.bridge-projects-table__thumb-refresh:hover,.bridge-projects-table__thumb-refresh:focus-visible{background:#252525e6;border-color:#ffffff94;outline:none;transform:translateY(-1px)}.bridge-projects-table__thumb-refresh:before{content:attr(data-tooltip);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;background:#252525db;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.bridge-projects-table__thumb-refresh:hover:before,.bridge-projects-table__thumb-refresh:focus-visible:before{opacity:1;transform:translateY(-50%)translate(0)}.bridge-projects-table__thumb-refresh:disabled{cursor:progress;opacity:.78}.bridge-projects-table__thumb-refresh svg{width:14px;height:14px;display:block}.bridge-projects-table__thumb-refresh svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.bridge-projects-table__thumb.is-loading:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff6b 50%,#fff0 100%);border-radius:18px;animation:.9s infinite bridge-project-thumb-sheen;position:absolute;inset:0;transform:translate(-100%)}.bridge-projects-table__thumb.is-loading .bridge-projects-table__thumb-refresh svg{animation:.9s linear infinite bridge-project-thumb-spin}.bridge-projects-table__thumb.is-ready:after{display:none}.bridge-projects-table__thumb.is-ready .bridge-projects-table__thumb-refresh{opacity:0;pointer-events:none;transform:translateY(2px)}.bridge-projects-table__thumb.is-ready:hover .bridge-projects-table__thumb-refresh,.bridge-projects-table__thumb.is-ready:focus-within .bridge-projects-table__thumb-refresh{opacity:1;pointer-events:auto;transform:translateY(0)}.bridge-projects-table__thumb.is-loading .bridge-projects-table__thumb-refresh{opacity:1;pointer-events:auto}.bridge-projects__thumbnail-generator{pointer-events:none;visibility:visible;contain:layout paint style;width:375px;height:812px;position:fixed;top:0;left:-10000px;overflow:hidden}.bridge-projects__thumbnail-generator-frame{background:#fff;border:0;width:375px;height:812px;display:block}@keyframes bridge-project-thumb-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes bridge-project-thumb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bridge-projects-table__identity{gap:5px;width:fit-content;min-width:240px;max-width:100%;display:inline-grid}.bridge-projects-table__identity-top{align-items:center;gap:10px;width:fit-content;max-width:100%;display:inline-flex}.bridge-projects-table__identity strong{text-underline-offset:.14em;font-size:16px;line-height:1.2;text-decoration:none}.bridge-inline-edit-trigger{color:#4d536b;opacity:0;pointer-events:none;cursor:pointer;background:#25252514;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .18s,transform .18s,background .18s,color .18s;display:inline-flex;position:relative;transform:translateY(-50%)translate(6px)}.bridge-inline-edit-trigger svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bridge-inline-edit-trigger:hover,.bridge-inline-edit-trigger:focus-visible{color:#fff;background:#252525;outline:none}.bridge-inline-edit-trigger__tooltip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;-webkit-text-fill-color:#fff;background:#252525db;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}body.bridge-runtime-tooltips .bridge-inline-edit-trigger__tooltip{display:none!important}.bridge-projects-table__edit-trigger{flex:none;transform:translate(6px)}.bridge-projects-table__identity:hover .bridge-projects-table__edit-trigger,.bridge-projects-table__identity:focus-within .bridge-projects-table__edit-trigger,.bridge-projects-table__edit-trigger:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}.bridge-admin-table__role-edit{transform:translate(6px)}.bridge-inline-edit-trigger:hover .bridge-inline-edit-trigger__tooltip,.bridge-inline-edit-trigger:focus-visible .bridge-inline-edit-trigger__tooltip{opacity:1;transform:translateY(-50%)translate(0)}.bridge-projects-table__rename-editor{align-items:flex-start;gap:10px;max-width:min(100%,420px);display:inline-flex}.bridge-projects-table__rename-fields{gap:10px;width:min(100%,320px);min-width:0;display:grid}.bridge-projects-table__field-wrap{position:relative}.bridge-projects-table__field-wrap--textarea{display:block}.bridge-projects-table__rename-input{color:#252525;width:100%;min-width:0;min-height:46px;font:inherit;background:#fffffff0;border:1px solid #2525251f;border-radius:14px;padding:0 44px 0 14px;font-size:16px;font-weight:700;line-height:1.2;box-shadow:inset 0 1px #ffffff47}.bridge-projects-table__rename-input:focus{border-color:#3c4aaf57;outline:none;box-shadow:0 0 0 4px #536dfe24}.bridge-projects-table__rename-input:disabled{cursor:wait;opacity:.72}.bridge-projects-table__rename-textarea{color:#252525;width:100%;min-height:92px;font:inherit;resize:none;background:#fffffff0;border:1px solid #2525251f;border-radius:14px;padding:14px 44px 14px 14px;font-size:16px;font-weight:400;line-height:1.35;overflow:auto;box-shadow:inset 0 1px #ffffff47}.bridge-projects-table__rename-textarea:focus{border-color:#3c4aaf57;outline:none;box-shadow:0 0 0 4px #536dfe24}.bridge-projects-table__rename-textarea:disabled{cursor:wait;opacity:.72}.bridge-projects-table__field-clear{color:#6a6f87;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.bridge-projects-table__field-clear--textarea{top:14px;transform:none}.bridge-projects-table__field-clear:hover,.bridge-projects-table__field-clear:focus-visible{color:#252525;background:#25252514}.bridge-projects-table__field-clear span{font-size:18px;line-height:1;transform:translateY(-1px)}.bridge-projects-table__field-clear:disabled{opacity:.45;cursor:wait}.bridge-projects-table__rename-save{color:#fff;cursor:pointer;opacity:1;background:#252525;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.bridge-projects-table__rename-save:hover,.bridge-projects-table__rename-save:focus-visible{color:#fff;background:#252525}.bridge-projects-table__rename-save svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bridge-projects-table__rename-save:disabled{opacity:.45;cursor:not-allowed}.bridge-projects__modal-host{z-index:2200;pointer-events:none;position:fixed;inset:0}.bridge-project-delete__modal-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#1014223d;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.bridge-project-delete__modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f9fcb8;border:1px solid #ffffff57;border-radius:28px;width:min(560px,100vw - 48px);padding:26px;box-shadow:0 28px 80px #1417232e}.bridge-project-delete__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bridge-project-delete__eyebrow{color:#69718d;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.bridge-project-delete__head h2{color:#252525;margin:0 0 10px;font-size:32px;line-height:1.05}.bridge-project-delete__head p:last-child{color:#5d637a;margin:0;font-size:15px;line-height:1.6}.bridge-project-delete__close{color:#5d637a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:inline-flex}.bridge-project-delete__close:hover,.bridge-project-delete__close:focus-visible{color:#252525;background:#25252514}.bridge-project-delete__actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.bridge-project-delete__list{gap:8px;max-height:188px;margin-top:18px;display:grid;overflow-y:auto}.bridge-project-delete__list-item{color:#252525;background:#2525250d;border-radius:14px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.4}.bridge-project-delete__button{border-radius:999px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700}.bridge-project-delete__button--secondary{color:#252525;background:#25252514}.bridge-project-delete__button--danger{color:#fff;background:#252525}.bridge-project-delete__button:disabled{opacity:.6;cursor:wait}.bridge-projects-table__row:hover .bridge-projects-table__identity strong,.bridge-projects-table__row:focus-visible .bridge-projects-table__identity strong{text-decoration:underline}.bridge-projects-table tbody tr:last-child td:first-child{border-bottom-left-radius:24px}.bridge-projects-table tbody tr:last-child td:last-child{border-bottom-right-radius:24px}.bridge-projects-table__identity span,.bridge-projects-table__count{color:#5d637a;font-size:14px;line-height:1.5}.bridge-projects-table__project-cell{width:auto}.bridge-projects-table__owner-cell,.bridge-projects-table__pages-cell,.bridge-projects-table__comments-cell,.bridge-projects-table__actions-cell{white-space:nowrap;width:1%}.bridge-projects-table thead .bridge-projects-table__actions-cell,.bridge-projects-table tbody .bridge-projects-table__actions-cell,.bridge-projects-table__comments-cell,.bridge-projects-table__pages-cell{text-align:center!important}.bridge-projects-table__pages-cell .bridge-projects-table__count{background:0 0;justify-content:center;align-items:center;padding:8px 12px 8px 8px;display:inline-flex}.bridge-projects-table__comments{grid-template-columns:auto auto auto;justify-content:center;align-items:center;column-gap:10px;display:inline-grid}.bridge-projects-table__comments--badge-only{grid-template-columns:auto}.bridge-projects-table__comments--badge-stack{flex-direction:column;justify-content:center;align-items:center;row-gap:6px;display:inline-flex}.bridge-projects-table__comments-badge{color:#fff;white-space:nowrap;background:#ff5a4f;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:22px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.bridge-projects-table__comments-badge--new{background:#4b84ff}.bridge-projects-table__comments-badge--mentions{background:#ff5a4f}.bridge-projects-table__comments-badge--ghost{visibility:hidden}.bridge-projects-table__actions{z-index:3;justify-content:center;display:inline-flex;position:relative}body.bridge-body--table-thumb{background:0 0}body.bridge-body--table-thumb .bridge-layout--project{background:0 0;min-height:100vh}body.bridge-body--table-thumb .bridge-sidebar,body.bridge-body--table-thumb .bridge-sidebar-backdrop,body.bridge-body--table-thumb .bridge-project-toolbar,body.bridge-body--table-thumb .project-page-strip,body.bridge-body--table-thumb .bridge-project-side-actions,body.bridge-body--table-thumb .preview-layer-tools,body.bridge-body--table-thumb .preview-layer-tools__popover,body.bridge-body--table-thumb .preview-inspector-drawer,body.bridge-body--table-thumb .comments-panel,body.bridge-body--table-thumb .customizer-drawer,body.bridge-body--table-thumb .customizer-overlay,body.bridge-body--table-thumb .comments-overlay{display:none!important}body.bridge-body--table-thumb .bridge-main--project{place-items:center;min-height:auto;display:grid;overflow:visible}body.bridge-body--table-thumb .app-shell{background:0 0;place-items:center;width:auto;min-height:auto;padding:0;display:grid}body.bridge-body--table-thumb .phone-frame-wrap{justify-self:center;margin:0}.bridge-projects-table__menu-button{color:#5d637a;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,color .18s;display:inline-flex}.bridge-projects-table__menu-button:hover,.bridge-projects-table__menu-button:focus-visible{color:#252525;background:#25252514}.bridge-projects-table__menu-button span{font-size:20px;line-height:1;transform:translateY(-1px)}.bridge-projects-table__menu{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #25252514;border-radius:18px;min-width:156px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #262c4e24}.bridge-projects-table__floating-menu{z-index:120;position:fixed;top:0;left:0;right:auto}.bridge-projects-table__menu[hidden]{display:none}.bridge-projects-table__menu-item{color:#252525;text-align:left;border-radius:12px;align-items:center;min-height:38px;padding:0 12px;font-size:14px;font-weight:700;transition:background .18s,color .18s;display:flex}.bridge-projects-table__menu-item:hover,.bridge-projects-table__menu-item:focus-visible,.bridge-projects-table__menu-item.is-selected{background:#2525250f}.bridge-projects-table__menu-item--danger{color:#c4322b}.bridge-projects-table__menu-item--danger:hover,.bridge-projects-table__menu-item--danger:focus-visible{background:#ff5a4f1f}.bridge-projects-table__owner-pill{color:#252525;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:8px 12px 8px 8px;font-size:12px;font-weight:700;display:inline-flex}.bridge-projects-table__owner-control{align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex}.bridge-projects-table__owner-edit{flex:none;transform:translate(6px)}.bridge-projects-table__owner-control:hover .bridge-projects-table__owner-edit,.bridge-projects-table__owner-control:focus-within .bridge-projects-table__owner-edit,.bridge-projects-table__owner-edit:focus-visible,.bridge-projects-table__owner-edit[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translate(0)}.bridge-projects-table__owner-avatar{background:var(--avatar-bg,#d4e7f8);color:#252525d1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.bridge-projects-table__owner-avatar.has-photo{background:0 0}.bridge-projects-table__owner-avatar img{object-fit:cover;width:100%;height:100%;display:block}.bridge-projects-table__owner-picker{grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(320px,100vw - 24px);min-width:280px;height:min(340px,100vh - 24px);padding:12px;display:grid}.bridge-projects-table__owner-picker-search{margin:0}.bridge-projects-table__owner-picker-search .bridge-table-search{width:100%}.bridge-projects-table__owner-picker-list{grid-auto-rows:54px;align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.bridge-projects-table__owner-picker-item{color:#252525;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:54px;padding:10px 12px;transition:background .18s,transform .18s;display:grid}.bridge-projects-table__owner-picker-item:hover,.bridge-projects-table__owner-picker-item:focus-visible{background:#2525250f;outline:none}.bridge-projects-table__owner-picker-item:disabled{cursor:default;opacity:1}.bridge-projects-table__owner-picker-item.is-current{background:#2525250d}.bridge-projects-table__owner-picker-copy{gap:2px;min-width:0;display:grid}.bridge-projects-table__owner-picker-copy strong,.bridge-projects-table__owner-picker-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bridge-projects-table__owner-picker-copy strong{font-size:14px;line-height:1.2}.bridge-projects-table__owner-picker-copy span{color:#6a6f87;font-size:12px;line-height:1.4}.bridge-projects-table__owner-picker-status{color:#4d536b;background:#25252514;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bridge-projects-table__owner-picker-empty{align-content:start;min-height:100%;padding:6px 4px 2px;display:grid}.bridge-projects__create,.bridge-sidebar__add-page,.empty-mobile-shell__cta{color:#fff;cursor:pointer;background:#252525;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,opacity .18s;display:inline-flex}.bridge-projects__create:hover,.bridge-projects__create:focus-visible,.bridge-sidebar__add-page:hover,.bridge-sidebar__add-page:focus-visible,.empty-mobile-shell__cta:hover,.empty-mobile-shell__cta:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #262c4e29}.bridge-projects__create:disabled,.bridge-sidebar__add-page:disabled,.empty-mobile-shell__cta:disabled{opacity:.6;cursor:wait;box-shadow:none;transform:none}.bridge-admin{gap:18px;display:grid}.bridge-main--admin{padding:28px}.bridge-admin__loading,.bridge-admin__table-shell{background:#ffffffe0;border:1px solid #25252514;border-radius:24px;padding:24px;box-shadow:0 18px 40px #262c4e14}.bridge-admin__count{letter-spacing:.1em;text-transform:uppercase;color:#6a6f87;margin:0;font-size:14px;font-weight:700}.bridge-admin__copy,.bridge-admin__loading p,.bridge-admin__status{color:#5d637a;margin:0;line-height:1.6}.bridge-admin__status--error{color:#b42318}.bridge-admin__recovery-controls{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.bridge-admin__recovery-trigger,.bridge-admin__recovery-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex}.bridge-admin__recovery-trigger,.bridge-admin__recovery-button--danger{color:#fff;background:#252525;box-shadow:0 14px 28px #262c4e1f}.bridge-admin__recovery-trigger--secondary,.bridge-admin__recovery-button--secondary{color:#252525;box-shadow:none;background:#25252514}.bridge-admin__recovery-trigger:hover,.bridge-admin__recovery-trigger:focus-visible,.bridge-admin__recovery-button:hover,.bridge-admin__recovery-button:focus-visible{transform:translateY(-1px)}.bridge-admin__recovery-trigger:disabled,.bridge-admin__recovery-button:disabled{opacity:.6;cursor:wait;transform:none}.bridge-admin__recovery-modal{z-index:500;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.bridge-admin__recovery-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182752;position:absolute;inset:0}.bridge-admin__recovery-dialog{z-index:1;background:#fffffff5;border:1px solid #25252514;border-radius:28px;gap:18px;width:min(760px,100vw - 32px);padding:24px;display:grid;position:relative;box-shadow:0 28px 60px #262c4e2e}.bridge-admin__recovery-dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bridge-admin__recovery-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#6a6f87;margin:0 0 6px;font-size:11px;font-weight:700}.bridge-admin__recovery-dialog h2{margin:0;font-size:28px;line-height:1.05}.bridge-admin__recovery-copy{color:#5d637a;margin:8px 0 0;line-height:1.6}.bridge-admin__recovery-close{color:#252525;cursor:pointer;background:#25252514;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:inline-flex}.bridge-admin__recovery-field{color:#252525;gap:8px;font-size:14px;font-weight:700;display:grid}.bridge-admin__recovery-field textarea{color:#252525;resize:vertical;background:#fff;border:1px solid #2525251f;border-radius:20px;width:100%;min-height:320px;padding:16px 18px;font-size:14px;line-height:1.6}.bridge-admin__recovery-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.bridge-admin-table__profile-link{color:inherit}.bridge-admin-table__profile-link:hover,.bridge-admin-table__profile-link:focus-visible{text-decoration:underline}.bridge-admin__table-shell{padding:0;overflow:visible}.bridge-admin__users-stack{gap:18px;display:grid}.bridge-admin-hero__actions{flex:none;justify-content:flex-end;align-self:center;margin-left:auto;display:flex;position:relative}.bridge-admin-hero__menu-wrap{z-index:80;position:relative}.bridge-admin-hero__menu{min-width:230px;inset:calc(100% + 10px) 0 auto auto}.bridge-admin__tabs{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;width:fit-content;padding:0;display:inline-flex}.bridge-admin__tab{color:#5d637a;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.bridge-admin__tab.is-active{color:#fff;background:#252525;box-shadow:0 14px 28px #262c4e1f}.bridge-admin__panel[hidden]{display:none}.bridge-admin__observability-card{background:#ffffffe0;border:1px solid #25252514;border-radius:24px;padding:24px;box-shadow:0 18px 40px #262c4e14}.bridge-admin__observability-header{gap:6px;margin-bottom:16px;display:grid}.bridge-admin__event-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bridge-admin__event-item,.bridge-admin__event-empty{background:#2525250a;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.bridge-admin__event-main,.bridge-admin__event-meta{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.bridge-admin__event-main strong{font-size:14px}.bridge-admin__event-main span,.bridge-admin__event-meta span,.bridge-admin__event-empty{color:#5d637a;font-size:13px;line-height:1.5}.bridge-admin__event-level{text-transform:capitalize;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-weight:700;display:inline-flex}.bridge-admin__event-level--error{color:#b42318;background:#b423181f}.bridge-admin__event-level--warn{color:#a15c00;background:#c27f1624}.bridge-admin__event-level--info{color:#1f79c4;background:#3783b91f}.bridge-admin-table{border-collapse:collapse;width:100%;min-width:860px;overflow:visible}.bridge-admin-table th,.bridge-admin-table td{text-align:left;vertical-align:middle;padding:20px 24px}.bridge-admin-table thead th{color:#6a6f87;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #25252514;padding-top:22px;padding-bottom:24px;font-size:11px;font-weight:700}.bridge-admin-table__sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:8px;padding:0;display:inline-flex}.bridge-admin-table__sort-button:hover,.bridge-admin-table__sort-button:focus-visible{color:#252525}.bridge-admin-table__sort-arrow{color:currentColor;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.bridge-admin-table__sort-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bridge-admin-table__sort-arrow.is-idle{opacity:0;transition:opacity .16s}.bridge-admin-table thead th:hover .bridge-admin-table__sort-arrow.is-idle,.bridge-admin-table thead th:focus-within .bridge-admin-table__sort-arrow.is-idle{opacity:.45}.bridge-admin-table tbody tr+tr td{border-top:1px solid #25252514}.bridge-admin-table__row:hover td{background:#2525250d}.bridge-admin-table__row{cursor:pointer}.bridge-admin-table tbody tr:last-child td:first-child{border-bottom-left-radius:24px}.bridge-admin-table tbody tr:last-child td:last-child{border-bottom-right-radius:24px}.bridge-admin-table__user-cell{width:auto}.bridge-admin-table__current-role-cell,.bridge-admin-table__change-role-cell,.bridge-admin-table__ai-cell,.bridge-admin-table__actions-cell{white-space:nowrap;width:1%;position:relative;overflow:visible}.bridge-admin-table__ai-cell{min-width:126px}.bridge-admin-table__ai-cost{color:#4b5563;background:#2525250d;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:relative}.bridge-admin-table__ai-cost:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:4;background:#252525eb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.bridge-admin-table__ai-cost:hover:after,.bridge-admin-table__ai-cost:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.bridge-admin-table__user{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.bridge-admin-table__avatar{background:var(--avatar-bg,#d4e7f8);color:#252525d1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.bridge-admin-table__avatar.has-photo{background:0 0}.bridge-admin-table__avatar img{object-fit:cover;width:100%;height:100%;display:block}.bridge-admin-table__identity{gap:5px;min-width:0;display:grid}.bridge-admin-table__identity-top{align-items:center;gap:12px;min-width:0;display:inline-flex}.bridge-admin-table__identity strong{text-underline-offset:.14em;font-size:16px;line-height:1.2;text-decoration:none}.bridge-admin-table__row:hover .bridge-admin-table__identity strong,.bridge-admin-table__row:focus-visible .bridge-admin-table__identity strong{text-decoration:underline}.bridge-admin-table__identity span{color:#5d637a;word-break:break-word;font-size:14px;line-height:1.5}.bridge-admin-table__badges{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bridge-admin-table__badge,.bridge-admin-table__role-pill{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.bridge-admin-table__badge{color:#1f79c4;background:#3783b924;font-size:8px}.bridge-admin-table__role-pill{font-size:14px}.bridge-admin-table__role{min-height:38px;width:calc(var(--role-control-width,140px) + 46px);place-items:center start;display:inline-grid;position:relative}.bridge-admin-table__role-display,.bridge-admin-table__role-editor{align-items:center;gap:10px;display:inline-flex}.bridge-admin-table__role-display{justify-content:flex-start;width:auto}.bridge-admin-table__role-editor{justify-content:space-between;width:100%}.bridge-admin-table__role-display[hidden],.bridge-admin-table__role-editor[hidden]{display:none}.bridge-admin-table__role-pill{color:#252525;background:#25252514}.bridge-admin-table__role-save{color:#fff;cursor:pointer;opacity:0;background:#252525;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .16s,color .16s,opacity .16s;display:inline-flex}.bridge-admin-table__role:hover .bridge-admin-table__role-edit,.bridge-admin-table__role:focus-within .bridge-admin-table__role-edit{opacity:1;pointer-events:auto;transform:translate(0)}.bridge-admin-table__role-save:hover,.bridge-admin-table__role-save:focus-visible{color:#fff;background:#252525}.bridge-admin-table__role-editor .bridge-admin-table__role-save{opacity:1;color:#fff;background:#252525}.bridge-admin-table__role-save svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bridge-admin-table__role-edit[hidden]{display:none}.bridge-admin-table__role-editor select{min-height:46px;width:var(--role-control-width,140px);min-width:var(--role-control-width,140px);max-width:var(--role-control-width,140px);color:#252525;appearance:none;white-space:nowrap;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 5.75 8 10.25l4.5-4.5' stroke='%235d637a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/14px 14px no-repeat;border:1px solid #2525251f;border-radius:14px;padding:0 44px 0 14px;font-size:15px;font-weight:700}.bridge-admin-table__actions{z-index:8;justify-content:center;display:inline-flex;position:relative}.bridge-admin__floating-menu{z-index:200;min-width:196px;padding:8px;display:grid;position:fixed;inset:auto}.bridge-admin__floating-menu .bridge-projects-table__menu-item{width:100%}.bridge-admin-table__role-editor select:disabled,.bridge-admin-table__role-edit:disabled,.bridge-admin-table__role-save:disabled,.bridge-projects-table__menu-item:disabled{opacity:.6;cursor:wait}.bridge-admin-permissions{gap:24px;display:grid}.bridge-admin-permissions__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.bridge-admin-permissions__actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.bridge-admin-permissions__button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#252525;border:1px solid #0000;border-radius:999px;padding:0 18px;font-weight:700}.bridge-admin-permissions__button:disabled{opacity:.6;cursor:wait}.bridge-admin-permissions__button--secondary{color:#252525;background:#ffffffe0;border-color:#2525251f}.bridge-admin-permissions__list{gap:14px;display:grid}.bridge-admin-permissions__row{background:#2525250a;border:1px solid #25252514;border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;padding:20px;display:grid}.bridge-admin-permissions__meta{gap:8px;display:grid}.bridge-admin-permissions__group{color:#5d637a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.bridge-admin-permissions__meta h3{margin:0;font-size:18px;line-height:1.2}.bridge-admin-permissions__meta p:last-child{color:#5d637a;margin:0;line-height:1.6}.bridge-admin-permissions__roles{align-content:start;gap:10px;display:grid}.bridge-admin-permissions__toggle{cursor:pointer;background:#ffffffd1;border:1px solid #25252514;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:grid}.bridge-admin-permissions__toggle input{opacity:0;pointer-events:none;position:absolute}.bridge-admin-permissions__toggle-control{background:#fff;border:1px solid #25252538;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.bridge-admin-permissions__toggle input:checked+.bridge-admin-permissions__toggle-control{background:#252525;border-color:#252525;box-shadow:inset 0 0 0 4px #fff}.bridge-admin-permissions__toggle-label{color:#252525;font-size:14px;font-weight:700}@media (width<=900px){.bridge-main--admin{padding:20px}.bridge-admin__tabs{justify-content:stretch;width:100%}.bridge-admin__tab{flex:1 1 0}.bridge-hero__head{flex-direction:column;align-items:stretch}.bridge-hero__actions,.bridge-admin__recovery-controls{width:100%}.bridge-admin-hero__menu-button{align-self:flex-end}.bridge-admin__recovery-trigger{width:100%}.bridge-admin-permissions__header,.bridge-admin-permissions__row{grid-template-columns:1fr}.bridge-admin-permissions__actions{width:100%}.bridge-admin-permissions__button{flex:1 1 0;justify-content:center}.bridge-profile__grid{grid-template-columns:1fr}.bridge-profile__avatar{border-radius:24px;width:140px;height:140px;font-size:40px}.bridge-profile__form-grid{grid-template-columns:1fr}.bridge-projects__table-shell,.bridge-admin__table-shell{border-radius:20px;padding:0}.bridge-projects-table th,.bridge-projects-table td,.bridge-admin-table th,.bridge-admin-table td{padding:16px 14px}}.bridge-project-card,.bridge-page-card{background:#ffffffe0;border:1px solid #25252514;border-radius:24px;gap:18px;padding:24px;display:grid;box-shadow:0 18px 40px #262c4e14}.bridge-profile{gap:18px;display:grid}.bridge-profile__loading,.bridge-profile__card{background:#ffffffe0;border:1px solid #25252514;border-radius:24px;padding:24px;box-shadow:0 18px 40px #262c4e14}.bridge-profile__loading p,.bridge-profile__status{color:#5d637a;margin:0;line-height:1.6}.bridge-profile__status--error{color:#b42318}.bridge-profile__section-head{gap:10px;margin-bottom:18px;display:grid}.bridge-profile__section-head h2{letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.bridge-profile__section-copy{color:#5d637a;margin:0;line-height:1.6}.bridge-profile__eyebrow-note{color:#6a6f87;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700}.bridge-profile__grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.bridge-profile__avatar-block{gap:16px;display:grid}.bridge-profile__avatar{border-radius:50%;width:180px;height:180px}.bridge-profile__avatar-surface{border-radius:inherit;background:var(--avatar-bg,#d4e7f8);color:#252525d1;justify-content:center;align-items:center;width:100%;height:100%;font-size:52px;font-weight:800;display:inline-flex;overflow:hidden}.bridge-profile__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.bridge-profile__avatar-actions{gap:10px;display:grid}.bridge-profile__photo-button,.bridge-profile__photo-clear,.bridge-profile__save{border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:700}.bridge-profile__photo-button{color:#fff;cursor:pointer;background:#252525;justify-content:center;align-items:center;display:inline-flex}.bridge-profile__photo-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.bridge-profile__photo-clear{color:#252525;background:#25252514}.bridge-profile__form{gap:18px;display:grid}.bridge-profile__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bridge-profile__field{gap:8px;display:grid}.bridge-profile__field--wide{grid-column:1/-1}.bridge-profile__label{color:#5f6477;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.bridge-profile__field input,.bridge-profile__field select,.bridge-profile__readonly{color:#252525;background:#ffffffeb;border:1px solid #2525251f;border-radius:14px;min-height:48px;padding:0 14px;font-size:15px}.bridge-profile__readonly{align-items:center;display:inline-flex}.bridge-profile__actions{flex-wrap:wrap;gap:12px;display:flex}.bridge-profile__save{color:#fff;background:#252525}.bridge-profile__reset{cursor:pointer}.bridge-profile__tool-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.bridge-profile__tool-card{background:#ffffffc7;border:1px solid #25252514;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 12px 28px #262c4e0d}.bridge-profile__tool-copy{gap:10px;display:grid}.bridge-profile__tool-copy strong{font-size:18px;line-height:1.1;display:block}.bridge-profile__tool-copy p{color:#5d637a;margin:6px 0 0;font-size:14px;line-height:1.6}.bridge-profile__tool-badge{color:#5f667a;background:#25252514;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.bridge-profile__tool-badge.is-connected{color:#11703d;background:#22c55e1f}.bridge-profile__tool-meta{gap:4px;display:grid}.bridge-profile__tool-meta span{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.bridge-profile__tool-meta strong{font-size:14px;line-height:1.4}.bridge-profile__tool-actions{display:flex}.bridge-profile__tool-owner-note{color:#6b7280;font-size:13px;line-height:1.5}.bridge-profile__tool-button{color:#fff;cursor:pointer;background:#252525;border-radius:999px;min-height:42px;padding:0 16px;font-size:14px;font-weight:700}.bridge-profile__tool-button--secondary{color:#252525;background:#25252514}.bridge-profile-tool-modal-host{z-index:80;pointer-events:none;position:fixed;inset:0}.bridge-profile-tool-modal__shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#1216232e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.bridge-profile-tool-modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #25252514;border-radius:28px;gap:18px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 30px 60px #171c2d2e}.bridge-profile-tool-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bridge-profile-tool-modal__head h2{margin:6px 0 8px;font-size:28px;line-height:1.05}.bridge-profile-tool-modal__head p:last-child{color:#5d637a;margin:0;line-height:1.6}.bridge-profile-tool-modal__close{color:#252525;cursor:pointer;background:#25252514;border-radius:999px;width:40px;height:40px;font-size:26px;line-height:1}.bridge-profile-tool-modal__close:hover,.bridge-profile-tool-modal__close:focus-visible{background:#25252524}.bridge-profile-tool-modal__status{color:#11703d;margin:0;font-size:14px;line-height:1.6}.bridge-profile-tool-modal__status.is-error{color:#c24135}.bridge-profile-tool-modal__form{gap:16px;display:grid}.bridge-profile-tool-modal__hint{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.bridge-profile-tool-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.bridge-project-card h2,.bridge-page-card h2{margin:4px 0 8px;font-size:24px}.bridge-project-card p:last-child,.bridge-page-card p:last-of-type{color:#5d637a;margin:0;line-height:1.7}.bridge-project-card__meta{gap:6px;display:grid}.bridge-project-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.bridge-project-card__count{color:#6a6f87;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.bridge-project-card__cta,.bridge-page-card span,.bridge-project-link{color:#fff;background:#252525;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.bridge-project-toolbar{z-index:1310;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:24px 32px 20px;transition:gap .22s,padding-bottom .22s,padding-right .22s;display:flex;position:relative}.bridge-project-toolbar__heading{align-items:center;gap:16px;min-width:0;transition:gap .22s;display:flex}.bridge-project-toolbar__heading>div{align-content:center;display:grid}.bridge-project-toolbar__actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex}body.bridge-body--project{transition:background-color .24s,color .24s}.bridge-project-share{align-items:center;display:inline-flex;position:relative}.bridge-project-share__trigger{color:#252525;letter-spacing:.01em;cursor:pointer;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.bridge-project-share__trigger:hover,.bridge-project-share__trigger:focus-visible{background:#f4f6fbf5;border-color:#2525252e;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #1417231a}.bridge-project-share__trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bridge-project-share__trigger--icon{border-radius:999px;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.bridge-project-share__trigger--icon svg{width:32px;height:32px}.bridge-project-share__status-row{align-items:center;gap:8px;margin-right:12px;display:inline-flex}.bridge-project-share__status-pill{color:#5e667f;letter-spacing:.1em;text-transform:uppercase;background:#ffffffd1;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.bridge-project-share__status-pill.is-codex{color:#252525;background:#25252514}.bridge-project-share-modal-host{z-index:2200;pointer-events:none;position:fixed;inset:0}.bridge-project-share__modal-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#1014223d;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.bridge-project-share__modal{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f8f9fcb8;border:1px solid #ffffff57;border-radius:28px;width:min(720px,100vw - 48px);max-height:min(82vh,880px);padding:26px 26px 0;overflow:auto;box-shadow:0 28px 80px #1417232e}.bridge-project-share__panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bridge-project-share__eyebrow{color:#69718d;letter-spacing:.22em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.bridge-project-share__panel-head h2{color:#252525;margin:0;font-size:28px;line-height:1.05}.bridge-project-share__close{color:#252525;cursor:pointer;background:#25252514;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;line-height:1;transition:background .16s,transform .16s;display:inline-flex}.bridge-project-share__close:hover,.bridge-project-share__close:focus-visible{background:#25252524;outline:none;transform:translateY(-1px)}.bridge-project-share__status{color:#4c546f;background:#2525250f;border-radius:16px;margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:600}.bridge-project-share__status.is-error{color:#c73120;background:#d03b2914}.bridge-project-share__section{border-top:1px solid #25252514;margin-top:22px;padding-top:22px}.bridge-project-share__section h3{color:#252525;margin:0 0 14px;font-size:15px;font-weight:800}.bridge-project-share__section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.bridge-project-share__section-head h3{margin-bottom:6px}.bridge-project-share__section-head p{color:#626a85;margin:0;font-size:14px;line-height:1.5}.bridge-project-share__settings-grid,.bridge-project-share__prototype-grid{gap:14px;display:grid}.bridge-project-share__setting{gap:8px;display:grid}.bridge-project-share__setting--wide{grid-column:1/-1}.bridge-project-share__setting>span,.bridge-project-share__meta-card span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.bridge-project-share__meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bridge-project-share__meta-card{background:#ffffff94;border-radius:18px;gap:6px;padding:14px;display:grid}.bridge-project-share__meta-card strong{color:#252525;font-size:15px;font-weight:700;line-height:1.35}.bridge-project-share__options{display:block}.bridge-project-share__select{position:relative}.bridge-project-share__select-trigger{color:#252525;cursor:pointer;background:#ffffffeb;border:1px solid #2525251f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;padding:0 16px;font-size:14px;font-weight:700;display:flex}.bridge-project-share__select-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:14px;height:14px}.bridge-project-share__select-menu{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9fcf2;border:1px solid #ffffff57;border-radius:18px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 42px #14172329}.bridge-project-share__select-option{color:#374160;text-align:left;cursor:pointer;background:#ffffffa8;border-radius:14px;align-items:center;width:100%;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.bridge-project-share__select-option.is-selected{color:#252525;background:#25252514}.bridge-project-share__copy-row,.bridge-project-share__invite-email{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bridge-project-share__invite-form{gap:12px;display:grid}.bridge-project-share__invite-box{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.bridge-project-share__invite-chips{background:#ffffffeb;border:1px solid #2525251f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.bridge-project-share__invite-chip{color:#252525;background:#25252514;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bridge-project-share__invite-chip button{color:#5e667f;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;display:inline-flex}.bridge-project-share__invite-input{color:#252525;background:0 0;flex:180px;min-width:140px;min-height:34px;padding:0;font-size:14px}.bridge-project-share__invite-input::placeholder{color:#78809a}.bridge-project-share__suggestions{gap:8px;display:grid}.bridge-project-share__suggestion{text-align:left;cursor:pointer;background:#ffffff94;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.bridge-project-share__suggestion-main{align-items:center;gap:12px;min-width:0;display:inline-flex}.bridge-project-share__suggestion-text{gap:3px;min-width:0;display:grid}.bridge-project-share__suggestion-text strong,.bridge-project-share__suggestion-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-project-share__suggestion-text strong{color:#252525;font-size:14px}.bridge-project-share__suggestion-text span{color:#626a85;font-size:13px}.bridge-project-share__suggestion-action{color:#4b556f;letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12px;font-weight:800}.bridge-project-share__copy-row input,.bridge-project-share__invite-email input,.bridge-project-share__search,.bridge-project-share__field{color:#252525;background:#ffffffeb;border:1px solid #2525251f;border-radius:16px;width:100%;min-height:46px;padding:0 14px;font-size:14px}.bridge-project-share__field--select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5e667f 50%),linear-gradient(135deg,#5e667f 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.bridge-project-share__copy-row button,.bridge-project-share__invite-email button,.bridge-project-share__user-row button{color:#fff;cursor:pointer;background:#252525;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.bridge-project-share__copy-row button:hover,.bridge-project-share__copy-row button:focus-visible,.bridge-project-share__invite-email button:hover,.bridge-project-share__invite-email button:focus-visible,.bridge-project-share__user-row button:hover,.bridge-project-share__user-row button:focus-visible{background:#171717;outline:none;transform:translateY(-1px)}.bridge-project-share__copy-row button{gap:8px}.bridge-project-share__copy-row button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.bridge-project-share__search{margin-bottom:12px}.bridge-project-share__user-list{gap:10px;display:grid}.bridge-project-share__prototype-form{gap:14px;display:grid}.bridge-project-share__prototype-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bridge-project-share__prototype-actions button,.bridge-project-share__ghost-button{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:background .16s,transform .16s,color .16s;display:inline-flex}.bridge-project-share__prototype-actions button{color:#fff;background:#252525}.bridge-project-share__prototype-actions button:hover,.bridge-project-share__prototype-actions button:focus-visible{background:#171717;outline:none;transform:translateY(-1px)}.bridge-project-share__prototype-list{gap:10px;margin-top:14px;display:grid}.bridge-project-share__prototype-row{background:#ffffff94;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.bridge-project-share__prototype-copy{gap:4px;min-width:0;display:grid}.bridge-project-share__prototype-copy strong,.bridge-project-share__prototype-copy span,.bridge-project-share__prototype-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-project-share__prototype-copy strong{color:#252525;font-size:14px}.bridge-project-share__prototype-copy span{color:#626a85;font-size:13px}.bridge-project-share__prototype-copy small{color:#8790a8;font-size:12px;font-weight:700}.bridge-project-share__ghost-button{color:#252525;background:#25252514;text-decoration:none}.bridge-project-share__ghost-button:hover,.bridge-project-share__ghost-button:focus-visible{background:#2525251f;outline:none;transform:translateY(-1px)}.bridge-project-share__ghost-button.is-link{white-space:nowrap}.bridge-project-share__user-row{background:#ffffff94;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.bridge-project-share__user-meta{align-items:center;gap:12px;min-width:0;display:inline-flex}.bridge-project-share__user-meta div{gap:3px;min-width:0;display:grid}.bridge-project-share__user-meta strong,.bridge-project-share__user-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-project-share__user-meta strong{color:#252525;font-size:14px}.bridge-project-share__user-meta span{color:#626a85;font-size:13px}.bridge-project-share__avatar{background:var(--avatar-bg,#d4e7f8);color:#252525d1;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:inline-flex;overflow:hidden}.bridge-project-share__avatar.has-photo{background:0 0}.bridge-project-share__avatar img{object-fit:cover;width:100%;height:100%;display:block}.bridge-project-share__pill-list{flex-wrap:wrap;gap:10px;display:flex}.bridge-project-share__pill{color:#252525;background:#25252514;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.bridge-project-share__empty{color:#626a85;background:#ffffff7a;border-radius:16px;margin:0;padding:12px 14px;font-size:14px}.bridge-project-share__review-subsection{gap:12px;margin-top:14px;display:grid}@media (width>=720px){.bridge-project-share__prototype-grid{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:end}}.bridge-project-share__review-subsection h4{color:#69718d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.bridge-project-share__footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9fce0;border-top:1px solid #25252514;border-bottom-right-radius:28px;border-bottom-left-radius:28px;margin-top:24px;margin-left:-26px;margin-right:-26px;padding:18px 26px 22px;position:sticky;bottom:0}.bridge-project-side-actions{display:none}.bridge-nav-toggle{width:48px;height:48px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s;display:inline-flex;position:relative}body.bridge-nav-open .bridge-nav-toggle{display:none}.bridge-nav-toggle:after{content:"Menu";color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#111;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px)}.bridge-nav-toggle:hover,.bridge-nav-toggle:focus-visible{background:#fff}.bridge-nav-toggle:hover:after,.bridge-nav-toggle:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.bridge-nav-toggle svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;fill:none;width:30px;height:30px}.bridge-project-toolbar h1{color:#252525;margin:4px 0 0;font-size:28px}.bridge-project-page-title{align-items:flex-start;gap:8px;display:inline-flex;position:relative}.bridge-project-page-title__save{color:#5f6477;background:#fff0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:opacity .16s,background-color .16s,color .16s;display:inline-flex}.bridge-project-page-title__edit{margin-top:6px;transform:translate(6px)}.bridge-project-page-title:hover .bridge-project-page-title__edit,.bridge-project-page-title:focus-within .bridge-project-page-title__edit{opacity:1;pointer-events:auto;transform:translate(0)}.bridge-project-page-title__save:hover,.bridge-project-page-title__save:focus-visible{color:#fff;background:#252525}.bridge-project-page-title__save svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;fill:none;width:18px;height:18px}.bridge-project-page-title__editor{align-items:flex-start;gap:10px;margin-top:4px;display:inline-flex}.bridge-project-page-title__edit[hidden],.bridge-project-page-title__editor[hidden]{display:none!important}.bridge-project-page-title__input{color:#252525;letter-spacing:-.03em;resize:none;background:#ffffffeb;border:1px solid #2525251f;border-radius:16px;width:150px;min-width:150px;max-width:300px;min-height:48px;padding:10px 14px;font-size:28px;font-weight:700;line-height:1.08;overflow:hidden}.bridge-project-page-title__input:focus{border-color:#3783b980;outline:2px solid #3783b93d}.bridge-project-page-title__save{color:#fff;background:#252525;margin-top:6px}.bridge-project-page-title__save:disabled{opacity:.6;cursor:wait}.bridge-project-toolbar p{color:#6b7280;margin:0;font-size:14px}.bridge-sidebar__add-page{color:#252525;width:fit-content;box-shadow:none;background:#ffffffb8;border:1px solid #2525251f;margin-top:8px}.bridge-sidebar__add-page:hover,.bridge-sidebar__add-page:focus-visible{box-shadow:none}.bridge-back-link{color:#6b7280;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.bridge-back-link a{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bridge-back-link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;fill:none;flex:none;width:18px;height:18px}.bridge-back-link a:hover,.bridge-back-link a:focus-visible{text-underline-offset:2px;text-decoration:underline}.bridge-preview-shell{--bridge-preview-header-height:40px;--bridge-preview-fit-offset-x:0px;width:calc(var(--preview-device-width,375px) * var(--phone-scale));height:calc(var(--preview-device-height,812px) * var(--phone-scale) + var(--bridge-preview-header-height));left:var(--bridge-preview-fit-offset-x);flex:none;justify-self:center;margin-inline:auto;position:relative}body.preview-viewport-transitioning .bridge-preview-shell{transition:width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1)}body.preview-viewport-transitioning .phone-frame-wrap,body.preview-viewport-transitioning .phone-frame,body.preview-viewport-transitioning .mobile-page,body.preview-viewport-transitioning .vibe-mobile-stage,body.preview-viewport-transitioning .vibe-mobile-stage__render{will-change:width, height;transition:width .52s cubic-bezier(.22,1,.36,1),min-width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),max-width .52s cubic-bezier(.22,1,.36,1),min-height .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),border-radius .44s}body.preview-viewport-transitioning .phone-frame,body.preview-viewport-transitioning .mobile-page{will-change:width, height, transform}body.preview-viewport-transitioning .bridge-project-side-actions{will-change:auto!important;transition:none!important}@media (prefers-reduced-motion:reduce){body.preview-viewport-transitioning .bridge-preview-shell,body.preview-viewport-transitioning .phone-frame-wrap,body.preview-viewport-transitioning .phone-frame,body.preview-viewport-transitioning .mobile-page,body.preview-viewport-transitioning .vibe-mobile-stage,body.preview-viewport-transitioning .vibe-mobile-stage__render,body.preview-viewport-transitioning .bridge-project-side-actions{will-change:auto;transition:none}}.bridge-preview-header{z-index:1230;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:0;left:0;right:0}.bridge-preview-page-title{pointer-events:auto;opacity:.5;align-items:center;gap:6px;min-width:0;transition:opacity .18s;display:inline-flex}.bridge-preview-page-name{color:#000;letter-spacing:.01em;white-space:nowrap;margin:0;font-size:16px;font-weight:700;line-height:1.2}.bridge-preview-shell:hover .bridge-preview-page-title,.bridge-preview-shell:focus-within .bridge-preview-page-title,.bridge-preview-page-title.is-editing{opacity:1}.bridge-preview-page-title__edit{opacity:0;pointer-events:none;width:24px;min-width:24px;height:24px;transition:opacity .16s,transform .16s;transform:translate(-2px)}.bridge-preview-page-title:hover .bridge-preview-page-title__edit,.bridge-preview-page-title:focus-within .bridge-preview-page-title__edit{opacity:1;pointer-events:auto;transform:translate(0)}.bridge-preview-page-title__editor{align-items:center;gap:6px;display:inline-flex}.bridge-preview-page-title__edit[hidden],.bridge-preview-page-title__editor[hidden]{display:none!important}.bridge-preview-page-title__input{color:#252525;background:#fffffff5;border:1px solid #2525251f;border-radius:999px;min-width:96px;max-width:220px;height:28px;padding:0 10px;font-size:16px;font-weight:700;line-height:1}.bridge-preview-page-title__input:focus{border-color:#3783b980;outline:2px solid #3783b93d}.bridge-preview-page-title__save{color:#fff;background:#252525;border-radius:999px;width:24px;min-width:24px;height:24px;margin:0}.bridge-preview-page-title__save:hover,.bridge-preview-page-title__save:focus-visible{color:#fff;background:#252525}.bridge-preview-page-title__save:disabled{opacity:.6;cursor:wait}.bridge-preview-page-title__save svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;fill:none;width:14px;height:14px}.bridge-preview-page-title__save[hidden]{display:none!important}.bridge-preview-header__actions{pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:relative}.preview-refresh-button--preview-header{width:32px;height:32px}.preview-refresh-button--preview-header svg{width:20px;height:20px}.bridge-sidebar-backdrop{display:none}.bridge-layout--project .bridge-sidebar{z-index:90;width:260px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 18px 44px #262c4e2e}body.bridge-nav-open .bridge-layout--project .bridge-sidebar{transform:translate(0)}body.bridge-nav-restoring .bridge-layout--project .bridge-sidebar,body.bridge-nav-restoring .bridge-layout--project .bridge-sidebar-backdrop,body.bridge-nav-restoring .bridge-main--project{transition:none!important}.bridge-layout--project .bridge-sidebar-backdrop{z-index:80;opacity:0;pointer-events:none;background:#11182738;border:0;transition:opacity .22s;display:block;position:fixed;inset:0}body.bridge-nav-open .bridge-layout--project .bridge-sidebar-backdrop{opacity:1;pointer-events:auto}body.bridge-body--overview .bridge-layout--project .bridge-sidebar{transition:none;transform:translate(0)}body.bridge-body--overview .bridge-main--project{padding-left:calc(var(--bridge-nav-drawer-width,260px) + 28px)}body.bridge-body--overview .bridge-sidebar-backdrop,body.bridge-body--overview .bridge-nav-toggle{display:none!important}.app-shell{overscroll-behavior:contain;flex:auto;place-items:start center;width:100%;min-width:0;min-height:0;padding:0 32px 20px;display:grid;overflow:auto}.project-page-strip{--page-strip-height:812px;--page-thumb-gap:14px;--page-thumb-aspect:.4618;--page-thumb-height:clamp(92px, calc(var(--page-strip-height) * .16), 130px);--page-thumb-width:calc(var(--page-thumb-height) * var(--page-thumb-aspect));isolation:isolate;z-index:1310;display:none;position:relative}.project-page-strip:before{content:"";background:inherit;z-index:0;pointer-events:none;position:absolute;inset:-24px}.project-page-strip>*{z-index:1;position:relative}.project-page-strip[data-viewport-preset=mobile]{--page-thumb-aspect:.4618}.project-page-strip[data-viewport-preset=tablet-portrait]{--page-thumb-aspect:.75}.project-page-strip[data-viewport-preset=tablet-landscape]{--page-thumb-aspect:1.3333}.project-page-strip[data-viewport-preset=desktop]{--page-thumb-aspect:1.40625}.project-page-strip[data-viewport-preset=responsive]{--page-thumb-aspect:1.6}.project-page-strip__pages{justify-content:flex-start;gap:var(--page-thumb-gap);min-height:0;width:calc(var(--page-thumb-width) + 20px);box-sizing:border-box;flex-direction:column;flex:auto;padding:6px 10px;display:flex;overflow:visible auto}.project-page-strip__footer{flex:none;justify-content:center;align-items:center;display:flex}.project-page-strip__item{justify-content:center;display:flex;position:relative}.project-page-strip__thumb{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.project-page-strip__comments-badge{z-index:3;color:#fff;box-sizing:border-box;pointer-events:none;background:#4b84ff;border:2px solid #f7f8fc;border-radius:999px;min-width:24px;height:24px;margin-left:0;padding:0 7px;font-size:12px;font-weight:800;line-height:1;position:absolute;top:-8px;right:-8px}.project-page-strip__comments-badge[hidden]{display:none}.project-page-strip__thumb-frame{width:var(--page-thumb-width,82px);height:var(--page-thumb-height,176px);box-shadow:none;opacity:.5;background:0 0;border:0;border-radius:12px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s,opacity .18s;display:block;position:relative;overflow:visible}.project-page-strip__thumb-frame:after{content:"";pointer-events:none;border:3px solid #0000;border-radius:16px;transition:border-color .18s;position:absolute;inset:-4px}.project-page-strip__thumb:hover .project-page-strip__thumb-frame,.project-page-strip__thumb:focus-visible .project-page-strip__thumb-frame{box-shadow:none;opacity:1;background:#fffffff0;transform:translateY(-2px)}.project-page-strip:hover .project-page-strip__thumb-frame,.project-page-strip:focus-within .project-page-strip__thumb-frame{opacity:1}.project-page-strip__thumb.is-active .project-page-strip__thumb-frame{box-shadow:none;background:#fffffffa}.project-page-strip__thumb.is-active .project-page-strip__thumb-frame:after{border-color:#4b84ffc7}.project-page-strip__thumb.is-link-drop-target .project-page-strip__thumb-frame:after{border-color:#3b82f6eb}.project-page-strip__thumb.is-link-drop-target .project-page-strip__thumb-frame{opacity:1;background:#fffffffa;transform:translateY(-1px)}.project-page-strip__thumb.is-locked .project-page-strip__thumb-frame{background:#fffffffa}.project-page-strip__thumb--add .project-page-strip__thumb-frame{box-shadow:none;height:60px}.project-page-strip__thumb--add:hover .project-page-strip__thumb-frame,.project-page-strip__thumb--add:focus-visible .project-page-strip__thumb-frame{box-shadow:none}.project-page-strip__thumb-screen{width:var(--page-thumb-width,82px);height:var(--page-thumb-height,176px);background:#f7f8fc;border:1px solid #2525251f;border-radius:12px;display:block;position:relative;overflow:hidden}.project-page-strip__thumb.is-locked .project-page-strip__thumb-screen{border-color:#f59e0b59}.project-page-strip__thumb:hover .project-page-strip__thumb-screen,.project-page-strip__thumb:focus-visible .project-page-strip__thumb-screen{border-color:#4b84ff3d}.project-page-strip__thumb.is-active .project-page-strip__thumb-screen{border-color:#305fffeb}.project-page-strip__thumb-screen--add{background:linear-gradient(#fff 0%,#f7f8fc 100%);height:60px}.project-page-strip__thumb-canvas{pointer-events:none;background:#fff;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.project-page-strip__thumb-live{pointer-events:none;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.project-page-strip__thumb-preview{width:calc(var(--preview-device-width,375px) * var(--page-thumb-render-scale,.2));height:calc(var(--preview-device-height,812px) * var(--page-thumb-render-scale,.2));pointer-events:none;opacity:1;position:absolute;top:0;left:0;overflow:hidden}.project-page-strip__thumb-preview.is-freezing{opacity:0}.project-page-strip__thumb-preview-content{transform:scale(var(--page-thumb-render-scale,.2));transform-origin:0 0;position:absolute;top:0;left:0}.project-page-strip__thumb-preview-content.phone-frame{box-shadow:none;filter:none}.project-page-strip__thumb-preview-content .mobile-page,.project-page-strip__thumb-preview-content [data-vibe-mobile-stage],.project-page-strip__thumb-preview-content [data-vibe-mobile-render]{pointer-events:none!important}.project-page-strip__thumb-preview-content *,.project-page-strip__thumb-preview-content :before,.project-page-strip__thumb-preview-content :after{caret-color:#0000!important}.project-page-strip__thumb-preview-content animate,.project-page-strip__thumb-preview-content animateTransform,.project-page-strip__thumb-preview-content animateMotion{display:none!important}.project-page-strip__thumb-image{opacity:1;filter:grayscale();pointer-events:none;flex:none;width:100%;height:auto;transition:opacity .22s,filter .22s;display:block}.project-page-strip__thumb:hover .project-page-strip__thumb-image,.project-page-strip__thumb:focus-visible .project-page-strip__thumb-image{filter:grayscale(0)}.project-page-strip__thumb-screen.is-loading:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff6b 50%,#fff0 100%);border-radius:16px;animation:.9s infinite bridge-project-thumb-sheen;position:absolute;inset:0;transform:translate(-100%)}.project-page-strip__thumb-empty{color:#5b6278;text-align:center;background:radial-gradient(circle at 0 0,#4b84ff2e,#0000 42%),linear-gradient(#fff 0%,#f7f8fc 100%);align-content:center;place-items:center;gap:10px;width:100%;min-height:100%;padding:30px 14px 14px;display:grid}.project-page-strip__thumb-empty strong{color:#3156d7;letter-spacing:-.04em;background:#4b84ff1f;border-radius:12px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:inline-grid}.project-page-strip__thumb-empty small{color:#697184;font-size:10px;font-weight:700;line-height:1.35}.project-page-strip__thumb-empty--add{background:0 0;padding:0}.project-page-strip__thumb-empty--add strong{color:#3156d7;background:#4b84ff1f;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1}.project-page-strip__tooltip{color:#fff;letter-spacing:.02em;white-space:nowrap;opacity:0;pointer-events:none;background:#111827eb;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:0;right:calc(100% + 12px);transform:translate(6px)}body.bridge-runtime-tooltips .project-page-strip__tooltip{display:none!important}.project-page-strip__thumb:hover .project-page-strip__tooltip,.project-page-strip__thumb:focus-visible .project-page-strip__tooltip{opacity:1;transform:translate(0)}.project-page-strip__page-lock{color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;z-index:3;background:#111827d1;border-radius:999px;align-items:center;min-height:18px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.project-page-strip__drop-indicator{z-index:1405;pointer-events:none;background:#2563eb;border-radius:999px;height:3px;position:fixed;transform:translateY(-50%);box-shadow:0 0 0 1px #bfdbfee6,0 0 12px #2563eb59}.project-page-strip__drop-indicator[hidden]{display:none!important}.project-page-strip-dragging .project-page-strip__thumb{cursor:grabbing}.project-page-strip-dragging-duplicate .project-page-strip__thumb{cursor:copy}.project-page-strip__item.is-dragging,.project-page-strip__thumb.is-dragging{opacity:.48}body.capture-mode .app-shell{padding:0;display:block}body.capture-mode .viewer-presence{display:none}.auth-layout{place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #25252514;border-radius:28px;width:min(100%,460px);padding:28px;box-shadow:0 28px 60px #262c4e24}.auth-card__intro{gap:10px;margin-bottom:22px;display:grid}.auth-card__eyebrow{color:#6a6f87;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.auth-card__intro h1{margin:0;font-size:clamp(30px,4vw,38px);line-height:1.02}.auth-card__copy{color:#5d637a;margin:0;font-size:14px;line-height:1.6}.auth-switcher{background:#2525250f;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;padding:6px;display:grid}.auth-switcher__tab{color:#62677a;border-radius:999px;min-height:42px;font-size:14px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.auth-switcher__tab.is-active{color:#fff;background:#252525;box-shadow:0 10px 20px #25252524}.auth-form{gap:14px;display:grid}.auth-sso{color:#252525;background:#fffffff5;border:1px solid #2525251f;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.auth-sso:hover,.auth-sso:focus-visible{border-color:#3783b947;transform:translateY(-1px);box-shadow:0 14px 28px #25252514}.auth-sso__icon{width:18px;height:18px;display:inline-flex}.auth-sso__icon svg{width:100%;height:100%}.auth-divider{color:#81879c;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#25252514;flex:1;height:1px}.auth-inline{justify-content:flex-end;margin-top:-4px;display:flex}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-field{gap:6px;display:grid}.auth-field span{color:#5f6477;font-size:12px;font-weight:600}.auth-field input{color:#252525;background:#fff;border:1px solid #2525251f;border-radius:14px;min-height:48px;padding:0 14px;font-size:15px}.auth-field input:focus{border-color:#3783b9;outline:2px solid #3783b933}.auth-link{color:#3783b9;padding:0;font-size:13px;font-weight:700}.auth-submit{color:#fff;background:linear-gradient(135deg,#252525 0%,#3f4d87 100%);border-radius:16px;min-height:48px;font-size:15px;font-weight:700;box-shadow:0 16px 28px #262c4e2e}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-status{color:#5f6477;min-height:20px;margin:0;font-size:13px}.auth-hint{color:#6b7280;margin:-4px 0 0;font-size:12px;line-height:1.5}.auth-secondary{color:#4b5563;background:#ffffffc2;border:1px solid #2525251a;border-radius:16px;justify-content:center;align-items:center;min-height:46px;font-size:14px;font-weight:700;display:inline-flex}.auth-secondary--link{width:100%}.auth-status[data-tone=error]{color:#b42318}.auth-status[data-tone=success]{color:#067647}.auth-shell{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #25252514;border-radius:999px;align-items:center;gap:12px;padding:10px 12px;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 12px 30px #2525251a}.auth-shell__user{color:#4b5563;font-size:12px;font-weight:700}.auth-shell__button{color:#fff;background:#252525;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}@media (width<=640px){.bridge-layout{grid-template-columns:1fr}.bridge-sidebar{border-bottom:1px solid #25252514;border-right:0;gap:18px;padding:18px 14px}.bridge-main{padding:20px 14px}body.preview-viewport-responsive .bridge-main{padding:0}.bridge-project-toolbar{row-gap:10px;margin:-20px -14px 0;padding:20px 14px}.bridge-project-toolbar__heading{gap:12px;width:100%}.bridge-nav-toggle{border-radius:14px;width:44px;height:44px}.bridge-project-toolbar h1{font-size:24px;line-height:1.05}.bridge-project-page-title__input{max-width:300px;font-size:24px}.bridge-hero__head{flex-direction:column;align-items:stretch}.bridge-back-link{flex-wrap:wrap;row-gap:4px}.bridge-layout--project .bridge-sidebar{border-bottom:0;border-right:1px solid #25252514;width:min(280px,100vw - 28px)}.auth-layout{padding:20px 14px}.auth-card{border-radius:22px;padding:22px 18px}.auth-grid{grid-template-columns:1fr}.auth-shell{gap:8px;padding:8px 10px;top:12px;right:12px}.auth-shell__user{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}}.phone-frame-wrap{width:calc(var(--preview-device-width,375px) * var(--phone-scale));height:calc(var(--preview-device-height,812px) * var(--phone-scale));top:var(--bridge-preview-header-height);justify-self:auto;margin-inline:0;position:relative}.phone-frame-wrap[data-preview-ready=false],.phone-frame-wrap[data-preview-ready=false]~.bridge-preview-header{visibility:hidden}.preview-refresh-button{color:#252525;width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-grid;position:relative}.preview-refresh-button--delete{color:#b42318}.preview-refresh-button--delete:hover,.preview-refresh-button--delete:focus-visible{background:#fee;border-color:#b91c1c2e;box-shadow:0 18px 34px #7821212e}.preview-refresh-button:hover,.preview-refresh-button:focus-visible{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-color:#2525251f;transform:translateY(-1px);box-shadow:0 18px 34px #262c4e29}.preview-refresh-button[hidden]{display:none!important}.preview-refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.bridge-preview-header__actions .preview-refresh-button{width:32px;height:32px}.bridge-preview-header__actions .preview-refresh-button svg{width:20px;height:20px}.preview-refresh-button--menu svg{fill:currentColor;stroke:none}.preview-refresh-button--menu span{color:currentColor;justify-content:center;align-items:center;font-size:22px;font-weight:700;line-height:1;display:inline-flex}.preview-refresh-button--danger,.preview-refresh-button--danger:hover,.preview-refresh-button--danger:focus-visible{color:#b42318}.preview-page-menu{z-index:2400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #25252514;border-radius:20px;gap:6px;min-width:200px;padding:8px;display:grid;position:fixed;box-shadow:0 24px 48px #262c4e2e}.preview-page-menu[hidden]{display:none!important}.preview-page-menu__item{color:#252525;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:48px;padding:12px 14px;transition:background-color .18s,color .18s,transform .18s;display:grid}.preview-page-menu__item:hover,.preview-page-menu__item:focus-visible{background:#4b84ff14;transform:translateY(-1px)}.preview-page-menu__item--danger{color:#b42318}.preview-page-menu__item--danger:hover,.preview-page-menu__item--danger:focus-visible{background:#fee}.preview-page-menu__label{font-size:14px;font-weight:700;line-height:1.2}.preview-page-menu__item:not(:has(.preview-page-menu__hint)){grid-template-columns:minmax(0,1fr)}.preview-page-menu__hint{color:#8a93a8;white-space:nowrap;font-size:12px;font-weight:700;line-height:1}.bridge-preview-header__actions .preview-refresh-button:after{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.bridge-preview-header__actions .preview-refresh-button:hover:after,.bridge-preview-header__actions .preview-refresh-button:focus-visible:after{transform:translate(-50%)translateY(0)}.preview-refresh-button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#252525eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px)translateY(-50%)}body.bridge-runtime-tooltips .preview-refresh-button:after,body.bridge-runtime-tooltips .preview-layer-tools__button:after,body.bridge-runtime-tooltips .preview-inspector__header-actions .inspector-panel__close:after,body.bridge-runtime-tooltips .bridge-nav-toggle:after{content:none!important;display:none!important}.preview-refresh-button:hover:after,.preview-refresh-button:focus-visible:after{opacity:1;transform:translate(0)translateY(-50%)}.preview-layer-tools{z-index:1246;pointer-events:none;position:absolute;transform:translate(calc(10px - 100%),calc(-100% - 10px))}.preview-layer-tools:before{content:"";pointer-events:auto;background:transparent;position:absolute;top:100%;left:-14px;right:-14px;height:26px}.preview-layer-tools[hidden]{display:none!important}.preview-responsive-changes-toast{--preview-responsive-toast-right-inset:var(--bridge-preview-overflow-gutter,0px);left:calc((100vw - var(--preview-responsive-toast-right-inset)) / 2);z-index:2600;color:#252525;text-align:center;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;opacity:0;background:linear-gradient(135deg,#8b5cf626 0%,#7a53f426 100%),#ffffff94;border:1px solid #a429ec2e;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;font-size:13px;font-weight:750;line-height:1.25;transition:opacity .18s,transform .18s;display:inline-flex;position:fixed;top:80px;transform:translate(-50%,-10px);box-shadow:0 18px 36px #262c4e29,0 0 0 4px #a429ec14}.preview-responsive-changes-toast__icon{color:#a429ec;background:#a429ec1f;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.preview-responsive-changes-toast__icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.preview-responsive-changes-toast__copy{text-align:left;gap:2px;min-width:0;display:grid}.preview-responsive-changes-toast__copy strong,.preview-responsive-changes-toast__copy span{display:block}.preview-responsive-changes-toast__copy strong{color:#252525;font-size:13px;font-weight:750;line-height:1.2}.preview-responsive-changes-toast__copy span{color:#7a53f4db;font-size:12px;font-weight:750;line-height:1.2}.preview-responsive-changes-toast.is-visible{opacity:1;transform:translate(-50%)}.preview-responsive-changes-toast.is-closing{opacity:0;transform:translate(-50%,-10px)}.preview-responsive-changes-toast[hidden]{display:none!important}body.preview-viewport-responsive .preview-responsive-changes-toast{--preview-responsive-toast-right-inset:var(--bridge-responsive-right-inset,var(--bridge-side-actions-reserved,0px))}.preview-layer-tools__bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffffa;border:1px solid #2563eb33;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 16px 32px #2563eb2e}.preview-layer-tools__button{color:#2563eb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-grid;position:relative}.preview-layer-tools__button:hover,.preview-layer-tools__button:focus-visible,.preview-layer-tools__button[aria-expanded=true]{background:#eff6fffa;border-color:#2563eb33;transform:translateY(-1px);box-shadow:0 10px 24px #2563eb24}.preview-layer-tools__button.is-active{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 0 0 2px #2563eb2e,0 12px 26px #2563eb47}.preview-layer-tools__button.is-active:hover,.preview-layer-tools__button.is-active:focus-visible,.preview-layer-tools__button.is-active[aria-expanded=true]{background:#1d4ed8;border-color:#1e40af;box-shadow:0 0 0 2px #2563eb3d,0 14px 28px #2563eb57}.preview-layer-tools__button--reset{color:#a429ec;background:0 0;margin-right:-2px}.preview-layer-tools__button--reset:hover,.preview-layer-tools__button--reset:focus-visible,.preview-layer-tools__button--reset[aria-expanded=true]{color:#8a1ed0;background:#a429ec1a;border-color:#a429ec38;box-shadow:0 10px 24px #a429ec24}.preview-layer-tools__bar .preview-layer-tools__button--reset.is-active,.preview-layer-tools__bar .preview-layer-tools__button--reset[aria-expanded=true],.preview-layer-tools__bar .preview-layer-tools__button--reset.is-active:hover,.preview-layer-tools__bar .preview-layer-tools__button--reset.is-active:focus-visible,.preview-layer-tools__bar .preview-layer-tools__button--reset[aria-expanded=true]:hover,.preview-layer-tools__bar .preview-layer-tools__button--reset[aria-expanded=true]:focus-visible{color:#fff;background:#a429ec;border-color:#8a1ed0;box-shadow:0 0 0 2px #a429ec2e,0 12px 26px #a429ec47}.preview-layer-tools__button--reset[hidden]{display:none!important}.preview-layer-tools__button svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.preview-layer-tools__button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#252525eb;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.preview-layer-tools__button:hover:after,.preview-layer-tools__button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.preview-layer-tools__popover{z-index:1247;pointer-events:auto;position:fixed;top:0;left:0}.preview-layer-link-connection{z-index:1248;pointer-events:none;position:fixed;inset:0;overflow:visible}.preview-layer-link-connection__glow{fill:none;stroke:#3b82f638;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.preview-layer-link-connection__path{fill:none;stroke:#3b82f6;stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round}.preview-layer-link-connection__dot{fill:#fff;stroke:#3b82f6;stroke-width:2px}.preview-layer-link-connection__dot.is-source{r:4.5px}.preview-layer-link-connection__dot.is-target{r:4px}body.preview-layer-link-connection-grab-cursor,body.preview-layer-link-connection-grab-cursor *{cursor:grab!important}.preview-layer-tools__popover[hidden]{display:none!important}.preview-layer-tools__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #25252514;border-radius:22px;gap:12px;min-width:280px;max-width:min(320px,100vw - 48px);max-height:min(420px,100vh - 72px);padding:14px;display:grid;overflow:hidden;box-shadow:0 24px 46px #262c4e2e}.preview-layer-tools__panel--comment{max-height:none;overflow:visible}.preview-layer-tools__panel--link{min-width:var(--preview-layer-link-panel-min-width,320px);max-width:min(calc(var(--preview-layer-link-panel-min-width,320px) + 32px), calc(100vw - 48px));max-height:min(calc((var(--preview-layer-link-thumb-height,126px) + 24px) * 3.5 + 168px), calc(100vh - 48px))}.preview-layer-tools__panel--reset{border-radius:16px;min-width:214px;max-width:min(260px,100vw - 48px);padding:8px}.preview-layer-tools__reset-list{gap:4px;display:grid}.preview-layer-tools__reset-option{color:#252525;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;padding:8px 10px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,transform .16s;display:flex}.preview-layer-tools__reset-option:hover,.preview-layer-tools__reset-option:focus-visible{color:#8a1ed0;background:#a429ec14;border-color:#a429ec2e;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #a429ec1a}.preview-layer-tools__reset-option--all{color:#8a1ed0;background:#a429ec0f;border-color:#a429ec24}.preview-layer-tools__reset-option-copy{gap:2px;min-width:0;display:grid}.preview-layer-tools__reset-option-copy strong{color:currentColor;font-size:13px;font-weight:750;line-height:1.2}.preview-layer-tools__reset-option-copy span{color:#667085;font-size:11px;font-weight:650;line-height:1.25}.preview-layer-tools__reset-option:hover .preview-layer-tools__reset-option-copy span,.preview-layer-tools__reset-option:focus-visible .preview-layer-tools__reset-option-copy span{color:#8a1ed0b8}.preview-layer-tools__panel-head{gap:4px;display:grid}.preview-layer-tools__panel-head h4,.preview-layer-tools__panel-head p,.preview-layer-tools__eyebrow,.preview-layer-tools__empty,.preview-layer-tools__error{margin:0}.preview-layer-tools__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:800}.preview-layer-tools__panel-head h4{color:#111827;font-size:18px;font-weight:700;line-height:1.2}.preview-layer-tools__panel-head p,.preview-layer-tools__empty{color:#667085;font-size:13px;line-height:1.45}.preview-layer-tools__search{display:block;position:relative}.preview-layer-tools__search-icon{color:#94a3b8;place-items:center;width:16px;height:16px;display:inline-grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.preview-layer-tools__search-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.preview-layer-tools__search input{color:#111827;width:100%;min-height:42px;font:inherit;text-align:left;direction:ltr;unicode-bidi:plaintext;background:#f7f8fce6;border:1px solid #2525251a;border-radius:14px;padding:0 14px 0 38px;font-size:14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.preview-layer-tools__search input:focus-visible{background:#fff;border-color:#2563eb47;outline:none;box-shadow:0 0 0 4px #2563eb1f}.preview-layer-tools__select-field{gap:6px;display:grid}.preview-layer-tools__select-label{letter-spacing:.14em;text-transform:uppercase;color:#6b7280;font-size:11px;font-weight:700}.preview-layer-tools__select-wrap{display:block;position:relative}.preview-layer-tools__select-wrap:after{content:"";pointer-events:none;border-bottom:1.75px solid #6b7280;border-right:1.75px solid #6b7280;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-65%)rotate(45deg)}.preview-layer-tools__select-wrap select{color:#111827;width:100%;min-height:42px;font:inherit;appearance:none;background:#f7f8fce6;border:1px solid #2525251a;border-radius:14px;padding:0 38px 0 14px;font-size:14px;transition:border-color .16s,box-shadow .16s,background-color .16s}.preview-layer-tools__select-wrap select:focus-visible{background:#fff;border-color:#2563eb47;outline:none;box-shadow:0 0 0 4px #2563eb1f}.preview-layer-link-settings-anchor{pointer-events:none;z-index:1249;width:1px;height:1px;position:fixed;transform:translate(-50%,-50%)}.preview-layer-tools__panel--link-settings{min-width:372px;max-width:456px;max-height:none;overflow:visible}.preview-layer-tools__transition-family-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.preview-layer-tools__transition-family-option{color:#4b5563;cursor:pointer;background:#f7f8fce0;border:1px solid #25252514;border-radius:14px;place-items:center;min-height:52px;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.preview-layer-tools__transition-family-option:hover,.preview-layer-tools__transition-family-option:focus-visible,.preview-layer-tools__transition-family-option.is-active{color:#252525;background:#fff;border-color:#3152d438;transform:translateY(-1px);box-shadow:0 12px 26px #262c4e1f}.preview-layer-tools__transition-family-option.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 14px 28px #2563eb24}.preview-layer-tools__transition-family-option:focus-visible{outline:none}.preview-layer-tools__transition-family-option:disabled{cursor:default;opacity:.6;transform:none}.preview-layer-tools__transition-family-option-icon{color:currentColor;place-items:center;width:24px;height:24px;display:inline-grid}.preview-layer-tools__transition-family-option-icon svg{width:100%;height:100%;display:block;overflow:visible}.preview-layer-tools__transition-preview{background:#f7f8fcb8;border:1px solid #25252514;border-radius:18px;place-items:center;min-height:144px;padding:10px 14px;display:grid}.preview-layer-tools__transition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview-layer-tools__transition-direction-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preview-layer-tools__transition-direction-option{color:#4b5563;text-align:center;min-height:38px;font:inherit;letter-spacing:.01em;cursor:pointer;background:#f7f8fce0;border:1px solid #25252514;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700;line-height:1.15;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s}.preview-layer-tools__transition-direction-option:hover,.preview-layer-tools__transition-direction-option:focus-visible,.preview-layer-tools__transition-direction-option.is-active{color:#252525;background:#fff;border-color:#3152d438;transform:translateY(-1px);box-shadow:0 12px 26px #262c4e1f}.preview-layer-tools__transition-direction-option.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 14px 28px #2563eb24}.preview-layer-tools__transition-direction-option:focus-visible{outline:none}.preview-layer-tools__transition-direction-option:disabled{cursor:default;opacity:.6;transform:none}.preview-layer-tools__transition-footer{gap:12px;padding-top:2px;display:grid}.preview-layer-tools__transition-matching-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.preview-layer-tools__transition-matching-controls .preview-inspector__field{min-width:0}.preview-layer-tools__transition-matching-controls .preview-layer-tools__select-wrap select{background:#ffffffeb;border-radius:14px;min-height:40px;padding-top:0;padding-bottom:0;font-size:13px}.preview-layer-tools__duration-input-wrap input{min-height:40px;padding-top:8px;padding-bottom:8px}.preview-layer-tools__transition-checkbox{color:#4b5563;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.preview-layer-tools__transition-checkbox input[type=checkbox]{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.preview-layer-tools__transition-checkbox input[type=checkbox]:disabled{cursor:default}.preview-layer-tools__transition-list-option{color:#4b5563;text-align:center;min-height:58px;font:inherit;cursor:pointer;background:#f7f8fce0;border:1px solid #25252514;border-radius:14px;place-items:center;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid}.preview-layer-tools__transition-list-option:hover,.preview-layer-tools__transition-list-option:focus-visible,.preview-layer-tools__transition-list-option.is-active{color:#252525;background:#fff;border-color:#3152d438;transform:translateY(-1px);box-shadow:0 12px 26px #262c4e1f}.preview-layer-tools__transition-list-option.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 14px 28px #2563eb24}.preview-layer-tools__transition-list-option:focus-visible{outline:none}.preview-layer-tools__transition-list-option:disabled{cursor:default;opacity:.6;transform:none}.preview-layer-tools__transition-list-option-icon{color:currentColor;place-items:center;width:24px;height:24px;display:inline-grid}.preview-layer-tools__transition-list-option-icon svg{width:100%;height:100%;display:block;overflow:visible}.preview-layer-tools__transition-list-option:hover .preview-layer-tools__transition-list-option-icon,.preview-layer-tools__transition-list-option:focus-visible .preview-layer-tools__transition-list-option-icon,.preview-layer-tools__transition-list-option.is-active .preview-layer-tools__transition-list-option-icon{color:currentColor}.preview-layer-tools__transition-option{color:#4b5563;text-align:center;cursor:pointer;background:#f7f8fce0;border:1px solid #25252514;border-radius:14px;justify-items:center;gap:8px;min-height:118px;padding:12px 10px 14px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s,color .18s;display:grid}.preview-layer-tools__transition-option:hover,.preview-layer-tools__transition-option:focus-visible,.preview-layer-tools__transition-option.is-active{color:#252525;background:#fff;border-color:#3152d438;transform:translateY(-1px);box-shadow:0 12px 26px #262c4e1f}.preview-layer-tools__transition-option.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 14px 28px #2563eb24}.preview-layer-tools__transition-option:focus-visible{outline:none}.preview-layer-tools__transition-option:disabled{cursor:default;opacity:.6;transform:none}.preview-layer-tools__transition-option-stage{width:48px;height:76px;display:block;position:relative;overflow:hidden}.preview-layer-tools__transition-option-screen{transform-origin:50%;will-change:transform, opacity;background:#fffffff5;border:1px solid #94a3b829;border-radius:12px;align-content:start;gap:4px;padding:7px 5px 6px;display:grid;position:absolute;inset:0;box-shadow:0 8px 20px #94a3b81f}.preview-layer-tools__transition-option-screen--outgoing{z-index:1}.preview-layer-tools__transition-option-screen--incoming{z-index:2;opacity:0}.preview-layer-tools__transition-option-header,.preview-layer-tools__transition-option-line{background:#94a3b84d;border-radius:999px;display:block}.preview-layer-tools__transition-option-header{width:50%;height:4px}.preview-layer-tools__transition-option-header--accent,.preview-layer-tools__transition-option-line--accent{background:#3b82f6b8}.preview-layer-tools__transition-option-line{width:100%;height:3px}.preview-layer-tools__transition-option-media{background:linear-gradient(135deg,#60a5fad1,#3b82f6f0);border-radius:8px;width:100%;min-height:28px;display:block;box-shadow:inset 0 0 0 1px #ffffff47,0 4px 10px #3b82f629}.preview-layer-tools__transition-option-line--strong{background:#3741515c;width:72%}.preview-layer-tools__transition-option-line--media-caption{width:68%}.preview-layer-tools__transition-option-line--short{width:58%}.preview-layer-tools__transition-option-label{letter-spacing:.01em;font-size:12px;font-weight:700;line-height:1.15;display:block}.preview-layer-tools__transition-preview[data-transition-preview=none] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=none] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=none] .preview-layer-tools__transition-option-screen--outgoing{animation:.9s forwards previewTransitionNoneOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=none] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=none] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=none] .preview-layer-tools__transition-option-screen--incoming{animation:.9s forwards previewTransitionNoneIncoming}.preview-layer-tools__transition-preview[data-transition-preview=dissolve] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=dissolve] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=dissolve] .preview-layer-tools__transition-option-screen--outgoing{animation:.9s forwards previewTransitionDissolveOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=dissolve] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=dissolve] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=dissolve] .preview-layer-tools__transition-option-screen--incoming{animation:.9s forwards previewTransitionDissolveIncoming}.preview-layer-tools__transition-preview[data-transition-preview=slide-in-left] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-in-left] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-in-left] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideLeftIncoming}.preview-layer-tools__transition-preview[data-transition-preview=slide-in-right] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-in-right] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-in-right] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideRightIncoming}.preview-layer-tools__transition-preview[data-transition-preview=slide-in-up] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-in-up] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-in-up] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideUpIncoming}.preview-layer-tools__transition-preview[data-transition-preview=slide-in-down] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-in-down] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-in-down] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideDownIncoming}.preview-layer-tools__transition-preview[data-transition-preview=slide-out-left] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-out-left] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-out-left] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideOutLeftOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=slide-out-right] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-out-right] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-out-right] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideOutRightOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=slide-out-up] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-out-up] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-out-up] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideOutUpOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=slide-out-down] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=slide-out-down] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=slide-out-down] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionSlideOutDownOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=push-left] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-left] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-left] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushLeftOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=push-left] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-left] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-left] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushLeftIncoming}.preview-layer-tools__transition-preview[data-transition-preview=push-right] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-right] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-right] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushRightOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=push-right] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-right] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-right] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushRightIncoming}.preview-layer-tools__transition-preview[data-transition-preview=push-up] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-up] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-up] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushUpOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=push-up] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-up] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-up] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushUpIncoming}.preview-layer-tools__transition-preview[data-transition-preview=push-down] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-down] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-down] .preview-layer-tools__transition-option-screen--outgoing{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushDownOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=push-down] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=push-down] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=push-down] .preview-layer-tools__transition-option-screen--incoming{animation:.95s cubic-bezier(.22,1,.36,1) forwards previewTransitionPushDownIncoming}.preview-layer-tools__transition-preview[data-transition-preview=scale] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=scale] .preview-layer-tools__transition-option-screen--outgoing,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=scale] .preview-layer-tools__transition-option-screen--outgoing{animation:.9s forwards previewTransitionScaleOutgoing}.preview-layer-tools__transition-preview[data-transition-preview=scale] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):hover[data-transition-preview=scale] .preview-layer-tools__transition-option-screen--incoming,.preview-layer-tools__transition-option:not(:disabled):focus-visible[data-transition-preview=scale] .preview-layer-tools__transition-option-screen--incoming{animation:.9s cubic-bezier(.22,1,.36,1) forwards previewTransitionScaleIncoming}@keyframes previewTransitionNoneOutgoing{0%,42%{opacity:1}43%,to{opacity:0}}@keyframes previewTransitionNoneIncoming{0%,42%{opacity:0}43%,to{opacity:1}}@keyframes previewTransitionDissolveOutgoing{0%{opacity:1}to{opacity:.08}}@keyframes previewTransitionDissolveIncoming{0%{opacity:0}to{opacity:1}}@keyframes previewTransitionSlideLeftIncoming{0%{opacity:1;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes previewTransitionSlideRightIncoming{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes previewTransitionSlideUpIncoming{0%{opacity:1;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes previewTransitionSlideDownIncoming{0%{opacity:1;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes previewTransitionSlideOutLeftOutgoing{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-120%)}}@keyframes previewTransitionSlideOutRightOutgoing{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(120%)}}@keyframes previewTransitionSlideOutUpOutgoing{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-120%)}}@keyframes previewTransitionSlideOutDownOutgoing{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(120%)}}@keyframes previewTransitionPushLeftOutgoing{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-120%)}}@keyframes previewTransitionPushLeftIncoming{0%{opacity:1;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes previewTransitionPushRightOutgoing{0%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(120%)}}@keyframes previewTransitionPushRightIncoming{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(0)}}@keyframes previewTransitionPushUpOutgoing{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(-120%)}}@keyframes previewTransitionPushUpIncoming{0%{opacity:1;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@keyframes previewTransitionPushDownOutgoing{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(120%)}}@keyframes previewTransitionPushDownIncoming{0%{opacity:1;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@keyframes previewTransitionScaleOutgoing{0%{opacity:1;transform:scale(1)}to{opacity:.1;transform:scale(.9)}}@keyframes previewTransitionScaleIncoming{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.preview-layer-tools__list{padding-top:2px;gap:8px;max-height:220px;margin-inline:-2px;padding-inline:2px;display:grid;overflow-y:auto}.preview-layer-tools__panel--link .preview-layer-tools__list{max-height:min(calc((var(--preview-layer-link-thumb-height,126px) + 24px) * 3.5), calc(100vh - 220px))}.preview-layer-tools__list-item{grid-template-columns:var(--preview-layer-link-thumb-width,58px) minmax(0, 1fr) auto;color:#252525;text-align:left;cursor:pointer;background:#f7f8fce0;border:1px solid #25252514;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:grid}.preview-layer-tools__page-thumb{width:var(--preview-layer-link-thumb-width,58px);height:var(--preview-layer-link-thumb-height,126px);background:#fff;border:1px solid #25252514;border-radius:8px;flex:none;display:block;position:relative;overflow:hidden}.preview-layer-tools__page-thumb-live-shell{pointer-events:none;background:#fff;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.preview-layer-tools__page-thumb-live{pointer-events:none;justify-content:flex-start;align-items:flex-start;display:flex;position:absolute;inset:0;overflow:hidden}.preview-layer-tools__page-thumb-empty{background:radial-gradient(circle at 0 0,#4b84ff2e,#0000 42%),linear-gradient(#fff 0%,#f7f8fc 100%);place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.preview-layer-tools__page-thumb.is-ready .preview-layer-tools__page-thumb-empty{opacity:0}.preview-layer-tools__page-thumb--empty{background:radial-gradient(circle at 0 0,#4b84ff2e,#0000 42%),linear-gradient(#fff 0%,#f7f8fc 100%);place-items:center;display:grid}.preview-layer-tools__page-thumb--empty strong{color:#3156d7;background:#4b84ff1f;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:inline-grid}.preview-layer-tools__list-item:hover,.preview-layer-tools__list-item:focus-visible{background:#eff6fff2;border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 12px 26px #2563eb1f}.preview-layer-tools__list-item.is-current{background:#eff6fff2;border-color:#2563eb38;box-shadow:0 12px 26px #2563eb1f}.preview-layer-tools__list-item:disabled{cursor:progress;opacity:.72;transform:none}.preview-layer-tools__list-copy{align-self:center;gap:2px;min-width:0;display:grid}.preview-layer-tools__actions--inline{margin-top:-4px}.preview-layer-tools__secondary--danger{color:#b42318}.preview-layer-tools__list-copy strong,.preview-layer-tools__list-copy span,.preview-layer-tools__list-status,.preview-layer-tools__list-unlink,.preview-layer-tools__list-shortcut,.preview-layer-tools__list-meta{display:block}.preview-layer-tools__list-copy strong{color:#111827;font-size:14px;font-weight:700;line-height:1.25}.preview-layer-tools__list-copy span,.preview-layer-tools__list-status,.preview-layer-tools__list-unlink{color:#667085;font-size:12px;line-height:1.35}.preview-layer-tools__list-status{color:#2563eb;font-weight:700}.preview-layer-tools__list-meta{text-align:right;flex-direction:column;grid-column:3;justify-content:center;place-self:center end;align-items:flex-end;width:76px;min-width:76px;min-height:30px;margin-left:8px;display:flex}.preview-layer-tools__list-unlink{color:#2563eb;white-space:nowrap;cursor:inherit;padding:0;font-weight:700;transition:transform .16s;transform:translateY(6px)}.preview-layer-tools__list-shortcut{color:#94a3b8;letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;margin-top:2px;font-size:11px;font-weight:700;transition:opacity .16s,visibility .16s,transform .16s;display:block;transform:translateY(-2px)}.preview-layer-tools__list-item:hover .preview-layer-tools__list-unlink,.preview-layer-tools__list-item:focus-visible .preview-layer-tools__list-unlink,.preview-layer-tools__list-item.is-current .preview-layer-tools__list-unlink{text-underline-offset:.12em;text-decoration:underline}.preview-layer-tools__list-item.is-current:hover .preview-layer-tools__list-unlink,.preview-layer-tools__list-item.is-current:focus-visible .preview-layer-tools__list-unlink,.preview-layer-tools__list-item.is-current:focus-within .preview-layer-tools__list-unlink{transform:translateY(0)}.preview-layer-tools__list-item.is-current:hover .preview-layer-tools__list-shortcut,.preview-layer-tools__list-item.is-current:focus-visible .preview-layer-tools__list-shortcut,.preview-layer-tools__list-item.is-current:focus-within .preview-layer-tools__list-shortcut{opacity:1;visibility:visible;transform:translateY(0)}.preview-layer-tools__error{color:#b42318;font-size:13px;line-height:1.45}.preview-layer-tools__textarea{display:block}.preview-layer-tools__textarea textarea{color:#111827;width:100%;min-height:108px;font:inherit;resize:vertical;background:#f7f8fce6;border:1px solid #2525251a;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background-color .16s}.preview-layer-tools__textarea textarea:focus-visible{background:#fff;border-color:#2563eb47;outline:none;box-shadow:0 0 0 4px #2563eb1f}.preview-layer-tools__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.preview-layer-tools__comment-composer{gap:10px}.preview-layer-tools__comment-textarea{min-height:96px}.preview-layer-tools__comment-composer .comments-panel__field,.preview-layer-tools__comment-composer .comments-panel__input-wrap{overflow:visible}.preview-layer-tools__comment-mentions[hidden]{display:none!important}.preview-layer-tools__comment-hint{color:#667085;margin:0;font-size:12px;line-height:1.45}.preview-layer-tools__primary,.preview-layer-tools__secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.preview-layer-tools__primary{color:#fff;background:#2563eb;border:1px solid #2563eb29;box-shadow:0 14px 28px #2563eb2e}.preview-layer-tools__primary:hover,.preview-layer-tools__primary:focus-visible{background:#1d4ed8;transform:translateY(-1px)}.preview-layer-tools__primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.preview-layer-tools__secondary{color:#252525;background:#ffffffeb;border:1px solid #2525251f}.preview-layer-tools__secondary:hover,.preview-layer-tools__secondary:focus-visible{background:#fff;border-color:#2525252e;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.preview-scale-bar{justify-content:center;width:100%;margin:0 0 12px;display:flex}.preview-scale-bar--header{z-index:120;width:auto;margin:0;transition:none;position:relative}.preview-scale-select{align-items:center;min-height:48px;display:inline-flex;position:relative}.preview-scale-trigger{--preview-scale-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.5' y='3.5' width='9' height='17' rx='2.5'/%3E%3Cpath d='M10.5 6.5h3'/%3E%3Ccircle cx='12' cy='17.2' r='0.8' fill='%234b5563' stroke='none'/%3E%3C/svg%3E");min-height:48px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 16px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.preview-scale-trigger:hover,.preview-scale-trigger:focus-visible,.preview-scale-select[data-open=true] .preview-scale-trigger{background:#fff;border-color:#2525251f;transform:translateY(-1px);box-shadow:0 10px 22px #1417231a}.preview-scale-trigger__icon{background:var(--preview-scale-icon-url) center / contain no-repeat;flex:none;width:32px;height:32px}.preview-scale-trigger[data-preview-viewport=tablet-portrait]{--preview-scale-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.6'/%3E%3Ccircle cx='12' cy='18.4' r='0.7' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-trigger[data-preview-viewport=tablet-landscape]{--preview-scale-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2.6'/%3E%3Ccircle cx='18.3' cy='12' r='0.7' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-trigger[data-preview-viewport=desktop]{--preview-scale-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='11' rx='2.4'/%3E%3Cpath d='M9 19h6'/%3E%3Cpath d='M12 15.5V19'/%3E%3C/svg%3E")}.preview-scale-trigger[data-preview-viewport=responsive]{--preview-scale-icon-url:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='11.5' height='7.5' rx='2.1'/%3E%3Cpath d='M7 16.5h3.5'/%3E%3Cpath d='M8.75 12.5v4'/%3E%3Crect x='15' y='7.5' width='5.8' height='10.5' rx='1.9'/%3E%3Cpath d='M17.1 10h1.6'/%3E%3Ccircle cx='17.9' cy='15.9' r='0.55' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-select__label{color:#4b5563;letter-spacing:.01em;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.05;display:block}.preview-scale-trigger__copy{text-align:left;align-content:center;justify-items:start;gap:1px;min-width:0;display:grid}.preview-scale-select__subtext{color:#94a3b8;letter-spacing:.01em;white-space:nowrap;font-size:11px;font-weight:700;line-height:1;display:block}.preview-scale-trigger:focus-visible{outline-offset:2px;outline:2px solid #3783b959}body.prototype-preview-active{color:#f8fafc;background:#05070b}body.prototype-preview-active .bridge-layout--project,body.prototype-preview-active .bridge-main--project{background:0 0}body.prototype-preview-active .project-page-strip,body.prototype-preview-active .project-page-strip__footer,body.prototype-preview-active .project-page-strip__pages{background:#05070b}body.prototype-preview-active .bridge-project-toolbar h1,body.prototype-preview-active .bridge-project-toolbar p,body.prototype-preview-active .bridge-back-link,body.prototype-preview-active .bridge-preview-page-name,body.prototype-preview-active .bridge-preview-page-title__edit,body.prototype-preview-active .bridge-preview-page-title__save,body.prototype-preview-active .bridge-preview-page-title__input,body.prototype-preview-active .bridge-project-page-title__save,body.prototype-preview-active .bridge-project-page-title__edit,body.prototype-preview-active .bridge-nav-toggle,body.prototype-preview-active .preview-scale-select__label{color:#f8fafc}body.prototype-preview-active .preview-scale-trigger__icon{filter:brightness(0)invert()}body.prototype-preview-active .bridge-nav-toggle:hover,body.prototype-preview-active .bridge-nav-toggle:focus-visible,body.prototype-preview-active .preview-scale-trigger:hover,body.prototype-preview-active .preview-scale-trigger:focus-visible,body.prototype-preview-active .preview-scale-select[data-open=true] .preview-scale-trigger,body.prototype-preview-active .bridge-project-share__trigger:hover,body.prototype-preview-active .bridge-project-share__trigger:focus-visible{background:#ffffff14}body.prototype-preview-active .bridge-project-share__trigger{color:#f8fafc;box-shadow:none;background:#ffffff0a;border-color:#f8fafc2e}body.prototype-preview-active .bridge-project-share__trigger:hover,body.prototype-preview-active .bridge-project-share__trigger:focus-visible{border-color:#f8fafc3d;box-shadow:0 10px 22px #00000038}body.prototype-preview-active .preview-refresh-button,body.prototype-preview-active [data-preview-refresh]{color:#f8fafc}body.prototype-preview-active .preview-refresh-button:hover,body.prototype-preview-active .preview-refresh-button:focus-visible,body.prototype-preview-active .preview-scale-select[data-open=true] .preview-scale-trigger{background:#ffffff14;border-color:#f8fafc38;box-shadow:0 12px 24px #0003}body.prototype-preview-active .preview-refresh-button:after{color:#111827;background:#f8fafcf5}body.prototype-preview-active .preview-layer-tools,body.prototype-preview-active .inspector-panel,body.prototype-preview-active .bridge-project-side-actions,body.prototype-preview-active [data-side-actions],body.prototype-preview-active [data-preview-page-menu-toggle]{display:none!important}body.prototype-preview-active .app-shell,body.prototype-preview-active .bridge-project-toolbar{padding-right:0!important}body.prototype-preview-active:not(.preview-viewport-responsive) .bridge-project-toolbar h1,body.prototype-preview-active:not(.preview-viewport-responsive) .bridge-project-page-title,body.prototype-preview-active:not(.preview-viewport-responsive) .bridge-project-page-title h1{color:#252525!important}.ux-prototype-link{cursor:pointer}.preview-scale-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2400;isolation:isolate;background:#fffffff5;border:1px solid #25252514;border-radius:18px;gap:10px;width:max-content;min-width:304px;max-width:min(340px,100vw - 24px);padding:12px;display:grid;position:fixed;top:calc(100% + 8px);left:auto;right:0;box-shadow:0 18px 38px #2323231a}.preview-scale-menu[hidden]{display:none!important}.preview-scale-menu__section{gap:8px;display:grid}.preview-scale-menu__section--scales{border-top:1px solid #25252514;padding-top:10px}.preview-scale-menu__section--scales.is-disabled{opacity:.56}.preview-scale-menu__viewport-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preview-scale-menu__viewport-option[data-preview-viewport-option=responsive]{text-align:center;grid-column:1/-1;place-items:center;min-height:84px}.preview-scale-menu__viewport-option[data-preview-viewport-option=responsive] .preview-scale-menu__viewport-copy{text-align:center;justify-items:center}.preview-scale-menu__viewport-option{color:#4b5563;text-align:center;cursor:pointer;background:#f7f8fce0;border:1px solid #25252514;border-radius:14px;justify-items:center;gap:8px;min-height:84px;padding:10px 8px;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s,color .18s;display:grid}.preview-scale-menu__viewport-option:hover,.preview-scale-menu__viewport-option:focus-visible,.preview-scale-menu__viewport-option.is-active{color:#252525;background:#fff;border-color:#3152d438;transform:translateY(-1px);box-shadow:0 12px 26px #262c4e1f}.preview-scale-menu__viewport-option.is-active{color:#1d4ed8;background:#eff6fffa;border-color:#2563eb47;box-shadow:0 14px 28px #2563eb24}.preview-scale-menu__viewport-icon{background:50%/contain no-repeat;width:24px;height:24px}.preview-scale-menu__viewport-icon--mobile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.5' y='3.5' width='9' height='17' rx='2.5'/%3E%3Cpath d='M10.5 6.5h3'/%3E%3Ccircle cx='12' cy='17.2' r='0.8' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-icon--tablet-portrait{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.6'/%3E%3Ccircle cx='12' cy='18.4' r='0.7' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-icon--tablet-landscape{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2.6'/%3E%3Ccircle cx='18.3' cy='12' r='0.7' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-icon--desktop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='11' rx='2.4'/%3E%3Cpath d='M9 19h6'/%3E%3Cpath d='M12 15.5V19'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-icon--responsive{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b5563' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='11.5' height='7.5' rx='2.1'/%3E%3Cpath d='M7 16.5h3.5'/%3E%3Cpath d='M8.75 12.5v4'/%3E%3Crect x='15' y='7.5' width='5.8' height='10.5' rx='1.9'/%3E%3Cpath d='M17.1 10h1.6'/%3E%3Ccircle cx='17.9' cy='15.9' r='0.55' fill='%234b5563' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-option.is-active .preview-scale-menu__viewport-icon--mobile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.5' y='3.5' width='9' height='17' rx='2.5'/%3E%3Cpath d='M10.5 6.5h3'/%3E%3Ccircle cx='12' cy='17.2' r='0.8' fill='%231d4ed8' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-option.is-active .preview-scale-menu__viewport-icon--tablet-portrait{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2.5' width='12' height='19' rx='2.6'/%3E%3Ccircle cx='12' cy='18.4' r='0.7' fill='%231d4ed8' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-option.is-active .preview-scale-menu__viewport-icon--tablet-landscape{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='6' width='19' height='12' rx='2.6'/%3E%3Ccircle cx='18.3' cy='12' r='0.7' fill='%231d4ed8' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-option.is-active .preview-scale-menu__viewport-icon--desktop{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4.5' width='18' height='11' rx='2.4'/%3E%3Cpath d='M9 19h6'/%3E%3Cpath d='M12 15.5V19'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-option.is-active .preview-scale-menu__viewport-icon--responsive{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='11.5' height='7.5' rx='2.1'/%3E%3Cpath d='M7 16.5h3.5'/%3E%3Cpath d='M8.75 12.5v4'/%3E%3Crect x='15' y='7.5' width='5.8' height='10.5' rx='1.9'/%3E%3Cpath d='M17.1 10h1.6'/%3E%3Ccircle cx='17.9' cy='15.9' r='0.55' fill='%231d4ed8' stroke='none'/%3E%3C/svg%3E")}.preview-scale-menu__viewport-copy{gap:3px;min-width:0;display:grid}.preview-scale-menu__viewport-label{letter-spacing:.01em;font-size:11px;font-weight:700;line-height:1.1;display:block}.preview-scale-menu__viewport-note{color:#94a3b8;letter-spacing:.01em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.15;display:block}.preview-scale-menu__viewport-option.is-active .preview-scale-menu__viewport-note{color:#1d4ed8b8}.preview-scale-menu__item{color:#4b5563;text-align:left;white-space:nowrap;border-radius:12px;width:100%;min-width:0;min-height:38px;padding:0 12px;font-size:14px;font-weight:600;display:block}.preview-scale-menu__item[hidden]{display:none}.preview-scale-menu__item--shortcut{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.preview-scale-menu__item--stacked{min-height:48px}.preview-scale-menu__item-label,.preview-scale-menu__item-meta,.preview-scale-menu__item-shortcut{display:block}.preview-scale-menu__item-copy{gap:2px;min-width:0;display:grid}.preview-scale-menu__item-note{color:#94a3b8;letter-spacing:.01em;font-size:11px;font-weight:700;line-height:1.15;display:block}.preview-scale-menu__item-meta{text-align:right;place-self:center end;min-width:fit-content}.preview-scale-menu__item-shortcut{color:#94a3b8;letter-spacing:.01em;opacity:0;font-size:11px;font-weight:700;transition:opacity .16s,transform .16s;transform:translateY(2px)}.preview-scale-menu__item:hover,.preview-scale-menu__item:focus-visible{background:#2525250f}.preview-scale-menu__item:disabled{cursor:not-allowed}.preview-scale-menu__section--scales.is-disabled .preview-scale-menu__item:hover,.preview-scale-menu__section--scales.is-disabled .preview-scale-menu__item:focus-visible{background:0 0}.preview-scale-menu__item--shortcut:hover .preview-scale-menu__item-shortcut,.preview-scale-menu__item--shortcut:focus-visible .preview-scale-menu__item-shortcut{opacity:1;transform:translateY(0)}.preview-scale-menu__item.is-active{color:#252525;background:#25252514}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.viewer-presence{min-width:48px;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:10px;padding:7px;display:inline-flex;position:relative}.viewer-presence[hidden]{display:none}.viewer-presence__stack{isolation:isolate;align-items:center;display:inline-flex}.viewer-presence__avatar{width:34px;height:34px;z-index:var(--viewer-z);background:var(--viewer-bg);color:var(--viewer-fg);letter-spacing:.04em;border-radius:50%;justify-content:center;align-items:center;margin-left:-9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 24px #2323231f,inset 0 0 0 1px #fff3}.viewer-presence__avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.viewer-presence__avatar:first-child,.viewer-presence__overflow:first-child{margin-left:0}.viewer-presence__overflow{min-width:34px;height:34px;z-index:var(--viewer-z);color:#fff;letter-spacing:-.01em;background:#111111e6;border:2px solid #fffffff5;border-radius:999px;justify-content:center;align-items:center;margin-left:-9px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:0 12px 24px #2323231f}.viewer-presence__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:50;background:#111;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);bottom:auto;left:50%;transform:translate(-50%)translateY(-4px)}.viewer-presence:hover .viewer-presence__tooltip,.viewer-presence:focus-within .viewer-presence__tooltip{opacity:1;transform:translate(-50%)translateY(0)}.customizer-panel,.comments-panel,.uploads-panel{display:none}.uploads-panel[hidden]{display:none!important}.uploads-panel__header-actions{align-items:center;gap:10px;display:flex}.uploads-panel__add{color:#252525;min-height:38px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #2525251f;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.uploads-panel__add:hover,.uploads-panel__add:focus-visible{background:#fff;border-color:#25252533;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a1a}.uploads-panel__add:disabled{opacity:.7;cursor:progress;box-shadow:none;transform:none}.uploads-panel__add svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.vibe-panel,.inspector-panel{display:none}.inspector-panel[hidden]{display:none!important}@media (width<=959px){:root{--vibe-drawer-width:100vw;--customizer-drawer-width:100vw;--comments-drawer-width:100vw;--uploads-drawer-width:100vw;--inspector-drawer-width:100vw;--bridge-side-actions-reserved:0px;--bridge-responsive-right-inset:0px}body.preview-viewport-responsive .app-shell{padding:0;overflow:hidden}body.preview-viewport-responsive{--bridge-drawer-width:min(420px, calc(100vw - 460px));--vibe-drawer-width:var(--bridge-drawer-width);--customizer-drawer-width:var(--bridge-drawer-width);--comments-drawer-width:var(--bridge-drawer-width);--uploads-drawer-width:var(--bridge-drawer-width);--inspector-drawer-width:var(--bridge-drawer-width);--bridge-side-actions-width:88px;--bridge-side-actions-offset:0px;--bridge-side-actions-gap:0px;--bridge-side-actions-reserved:var(--bridge-side-actions-width);--bridge-responsive-right-inset:var(--bridge-side-actions-reserved);--bridge-responsive-toolbar-clearance:108px}body.preview-viewport-responsive .bridge-preview-shell{width:calc(100% - var(--bridge-responsive-right-inset));--bridge-preview-header-height:48px;grid-column:1;place-self:stretch start;max-width:none;height:100%;margin-inline:0;left:0;overflow:hidden}body.preview-viewport-responsive .bridge-preview-shell:after{display:none}body.preview-viewport-responsive .phone-frame-wrap{top:var(--bridge-preview-header-height);width:100%;height:calc(100% - var(--bridge-preview-header-height))}body.preview-viewport-responsive .phone-frame{width:100%;min-width:0;height:100%}body.preview-viewport-responsive .bridge-preview-header{z-index:1235;background:#000;min-height:48px;padding:0 20px;top:0;left:0;right:0}body.preview-viewport-responsive .bridge-preview-page-title,body.preview-viewport-responsive .bridge-preview-page-title.is-editing,body.preview-viewport-responsive .bridge-preview-shell:hover .bridge-preview-page-title,body.preview-viewport-responsive .bridge-preview-shell:focus-within .bridge-preview-page-title{opacity:1}body.preview-viewport-responsive .bridge-preview-page-name,body.preview-viewport-responsive .bridge-preview-page-title__edit,body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button,body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button span{color:#fff}body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button:hover,body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button:focus-visible{box-shadow:none;background:#ffffff1f;border-color:#ffffff29}body.preview-viewport-responsive .preview-scale-trigger{justify-content:center;gap:0;width:48px;min-width:48px;padding:0}body.preview-viewport-responsive .preview-scale-trigger__copy{display:none}body.preview-viewport-responsive .project-page-strip{z-index:1200;box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bridge-responsive-toolbar-clearance) 0 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#f8f9fcc7;border-right:1px solid #25252514;flex-direction:column;justify-content:flex-start;align-items:center;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 12px))}body.preview-viewport-responsive.preview-viewport-responsive-strip-visible .project-page-strip,body.preview-viewport-responsive.preview-viewport-responsive-intro .project-page-strip,body.preview-viewport-responsive .project-page-strip:focus-within,body.preview-viewport-responsive .project-page-strip:hover{opacity:1;pointer-events:auto;transform:translate(0)}body.preview-viewport-responsive .project-page-strip__pages{height:0;min-height:0;max-height:100%;width:calc(var(--page-thumb-width) + 20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:auto;justify-content:flex-start;align-self:stretch;align-items:center;padding-top:12px;padding-bottom:20px;overflow:hidden auto}body.preview-viewport-responsive .project-page-strip__footer{z-index:auto;width:calc(var(--page-thumb-width) + 20px);box-sizing:border-box;flex:none;padding:0 10px;position:static;top:auto}body.preview-viewport-responsive .bridge-project-toolbar{top:0;left:0;right:var(--bridge-responsive-right-inset);z-index:1240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#f8f9fcb8;border-bottom:1px solid #25252514;justify-content:space-between;align-items:center;gap:16px;margin:0;padding-top:18px;padding-bottom:18px;padding-right:32px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:absolute;transform:translateY(calc(-100% - 12px))}body.preview-viewport-responsive.preview-viewport-responsive-toolbar-visible .bridge-project-toolbar,body.preview-viewport-responsive.preview-viewport-responsive-intro .bridge-project-toolbar,body.preview-viewport-responsive .bridge-project-toolbar:focus-within,body.preview-viewport-responsive .bridge-project-toolbar:hover{opacity:1;pointer-events:auto;transform:translateY(0)}body.preview-viewport-responsive .bridge-main--project{padding-bottom:0}body.preview-viewport-responsive .bridge-project-toolbar__heading{flex:auto;min-width:0}body.preview-viewport-responsive .bridge-project-toolbar__actions{flex:none;place-self:center;margin-left:auto}body.preview-viewport-responsive .preview-inspector__content{gap:16px;min-height:100%;padding:0;display:grid}body.preview-viewport-responsive .preview-inspector__header,body.preview-viewport-responsive .preview-inspector__selection,body.preview-viewport-responsive .preview-inspector__fields,body.preview-viewport-responsive .preview-inspector__sections,body.preview-viewport-responsive .preview-inspector__status{gap:10px;display:grid}body.preview-viewport-responsive .preview-inspector__header{border-bottom:1px solid #25252514;gap:10px;padding-bottom:14px;display:grid}body.preview-viewport-responsive .preview-inspector__header-top{justify-content:space-between;align-items:center;gap:14px;display:flex}body.preview-viewport-responsive .preview-inspector__section--settings .preview-inspector__section-body{grid-template-columns:none!important;display:block!important}body.preview-viewport-responsive .preview-inspector__header-copy{gap:3px;min-width:0;display:grid}body.preview-viewport-responsive .preview-inspector__eyebrow{color:#7b8397;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}body.preview-viewport-responsive .preview-inspector__title{color:#111827;letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.08}body.preview-viewport-responsive .preview-inspector__subtitle{color:#697184;margin:0;font-size:13px;font-weight:600;line-height:1.4}body.preview-viewport-responsive .preview-inspector__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button{width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#252525;background:0 0;border:1px solid #0000;border-radius:999px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;position:relative}body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:hover,body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:focus-visible,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-color:#2525251f;box-shadow:0 14px 28px #262c4e1f}body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:after,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:after{content:attr(data-tooltip);color:#fff;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;background:#111827eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:hover:after,body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:focus-visible:after,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover:after,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}body.preview-viewport-responsive .preview-inspector__button{min-height:34px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}body.preview-viewport-responsive .preview-inspector__button--ghost{color:#374151;background:#f7f8fce6;border:1px solid #2525251a}body.preview-viewport-responsive .preview-inspector__section--settings .preview-inspector__section-body,body.preview-viewport-responsive .preview-inspector__section--settings .preview-inspector__section-body--single{grid-template-columns:repeat(1,minmax(0,1fr))!important}body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__button--ghost{border-radius:999px;min-height:36px;padding:0 12px}body.preview-viewport-responsive .inspector-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:30px;height:30px;transition:opacity .18s,transform .16s}body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:hover svg,body.preview-viewport-responsive .preview-inspector__header-actions .inspector-panel__close:focus-visible svg,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover svg,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible svg,body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active svg{opacity:1}body.preview-viewport-responsive .preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active{color:#2563eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2563eb1a;border-color:#2563eb2e}.bridge-project-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-height:0;display:grid}.bridge-project-toolbar__heading{grid-area:1/1;width:100%;min-width:0}.bridge-project-toolbar__heading>div{min-width:0}.bridge-project-toolbar__actions{flex:none;grid-area:1/2;place-self:center end;margin-left:0;padding-right:0}.bridge-main--project{padding-bottom:96px}.bridge-project-side-actions{left:50%;bottom:max(16px, env(safe-area-inset-bottom,0px) + 12px);z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:1;pointer-events:auto;isolation:isolate;background:#ffffffd1;border:1px solid #25252514;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:4px;width:min(100vw - 32px,360px);padding:8px;transition:opacity .18s,transform .22s;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #23232324}.bridge-project-side-actions .bridge-action-rail-button,.bridge-project-side-actions .customizer-drawer-toggle,.bridge-project-side-actions .comments-drawer-toggle,.bridge-project-side-actions .uploads-drawer-toggle,.bridge-project-side-actions .vibe-drawer-toggle{pointer-events:auto;-webkit-tap-highlight-color:transparent;appearance:none;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:auto;min-height:64px;padding:8px 4px 6px;display:flex;position:relative}.bridge-project-side-actions .bridge-action-rail-button__tooltip,.bridge-project-side-actions .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle__tooltip{opacity:1;color:#252525;text-align:center;white-space:normal;pointer-events:none;background:0 0;border-radius:0;order:2;width:100%;padding:0;font-size:11px;font-weight:700;line-height:1.1;position:static;transform:none}.bridge-project-side-actions .bridge-action-rail-button:hover .bridge-action-rail-button__tooltip,.bridge-project-side-actions .bridge-action-rail-button:focus-visible .bridge-action-rail-button__tooltip,.bridge-project-side-actions .customizer-drawer-toggle:hover .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle:hover .comments-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle:focus-visible .comments-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle:hover .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle:hover .vibe-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible .vibe-drawer-toggle__tooltip{transform:none}.bridge-project-side-actions .bridge-action-rail-button svg,.bridge-project-side-actions .customizer-drawer-toggle svg,.bridge-project-side-actions .comments-drawer-toggle svg,.bridge-project-side-actions .uploads-drawer-toggle svg,.bridge-project-side-actions .vibe-drawer-toggle svg{order:1;width:30px;height:30px}.bridge-project-side-actions .bridge-action-rail-button svg.bridge-action-rail-icon--vibe,.bridge-project-side-actions .vibe-drawer-toggle svg.bridge-action-rail-icon--vibe{opacity:.65}.bridge-project-side-actions .comments-drawer-toggle__badge{top:6px;right:14px}body:not(.preview-viewport-responsive) .customizer-panel,body:not(.preview-viewport-responsive) .comments-panel,body:not(.preview-viewport-responsive) .uploads-panel,body:not(.preview-viewport-responsive) .vibe-panel,body:not(.preview-viewport-responsive) .inspector-panel{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #25252514;border-bottom:0;border-top-left-radius:28px;border-top-right-radius:28px;width:100vw;max-width:100vw;height:min(78dvh,760px);max-height:min(78dvh,760px);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(calc(100% + 20px));box-shadow:0 -20px 44px #23232329}body:not(.preview-viewport-responsive) .customizer-panel:before,body:not(.preview-viewport-responsive) .comments-panel:before,body:not(.preview-viewport-responsive) .uploads-panel:before,body:not(.preview-viewport-responsive) .vibe-panel:before,body:not(.preview-viewport-responsive) .inspector-panel:before{content:"";z-index:1;background:#25252524;border-radius:999px;width:52px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}body:not(.preview-viewport-responsive).customizer-open .customizer-panel,body:not(.preview-viewport-responsive).comments-open .comments-panel,body:not(.preview-viewport-responsive).uploads-open .uploads-panel,body:not(.preview-viewport-responsive).vibe-open .vibe-panel,body:not(.preview-viewport-responsive).inspector-open .inspector-panel{opacity:1;pointer-events:auto;transform:translateY(0)}body:not(.preview-viewport-responsive) .customizer-panel__inner,body:not(.preview-viewport-responsive) .comments-panel__inner,body:not(.preview-viewport-responsive) .uploads-panel__inner,body:not(.preview-viewport-responsive) .vibe-panel__inner,body:not(.preview-viewport-responsive) .inspector-panel__inner{height:100%;padding:28px 16px calc(20px + env(safe-area-inset-bottom,0px));box-sizing:border-box;align-content:start;gap:16px;display:grid;overflow:hidden auto}body:not(.preview-viewport-responsive) .customizer-panel__header,body:not(.preview-viewport-responsive) .comments-panel__header,body:not(.preview-viewport-responsive) .uploads-panel__header,body:not(.preview-viewport-responsive) .vibe-panel__header,body:not(.preview-viewport-responsive) .inspector-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}body:not(.preview-viewport-responsive) .customizer-panel__header-copy,body:not(.preview-viewport-responsive) .comments-panel__header-copy,body:not(.preview-viewport-responsive) .uploads-panel__header-copy,body:not(.preview-viewport-responsive) .vibe-panel__header-copy,body:not(.preview-viewport-responsive) .inspector-panel__header-copy{gap:8px;min-width:0;display:grid}body:not(.preview-viewport-responsive) .customizer-panel__close,body:not(.preview-viewport-responsive) .comments-panel__close,body:not(.preview-viewport-responsive) .uploads-panel__close,body:not(.preview-viewport-responsive) .vibe-panel__close,body:not(.preview-viewport-responsive) .inspector-panel__close{color:#4b5563;cursor:pointer;background:#2525250d;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}body:not(.preview-viewport-responsive).customizer-open .bridge-project-side-actions,body:not(.preview-viewport-responsive).comments-open .bridge-project-side-actions,body:not(.preview-viewport-responsive).uploads-open .bridge-project-side-actions,body:not(.preview-viewport-responsive).vibe-open .bridge-project-side-actions,body:not(.preview-viewport-responsive).inspector-open .bridge-project-side-actions{opacity:0;pointer-events:none;transform:translate(-50%,12px)}}@media (width>=960px){:root{--bridge-drawer-width:min(420px, calc(100vw - 460px));--vibe-drawer-width:var(--bridge-drawer-width);--customizer-drawer-width:var(--bridge-drawer-width);--comments-drawer-width:var(--bridge-drawer-width);--uploads-drawer-width:var(--bridge-drawer-width);--inspector-drawer-width:var(--bridge-drawer-width);--bridge-nav-drawer-width:260px;--bridge-side-actions-width:88px;--bridge-side-actions-offset:0px;--bridge-side-actions-gap:0px;--bridge-side-actions-reserved:var(--bridge-side-actions-width);--bridge-responsive-right-inset:var(--bridge-side-actions-reserved);--bridge-responsive-toolbar-clearance:108px;--bridge-header-left-padding:32px;--bridge-content-inline-padding:32px;--bridge-preview-overflow-gutter:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved))}.viewer-presence__tooltip{left:50%;right:auto;transform:translate(-50%)translateY(4px)}.app-shell{min-height:0;padding-left:var(--bridge-content-inline-padding);padding-right:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved));flex:auto;grid-template-columns:auto minmax(0,1fr);justify-content:center;align-items:start;column-gap:34px;transition:padding-right .32s cubic-bezier(.22,1,.36,1);overflow:auto}.bridge-preview-shell{left:var(--bridge-preview-fit-offset-x);grid-column:2}.bridge-preview-shell:after{content:"";width:var(--bridge-preview-overflow-gutter);pointer-events:none;height:100%;position:absolute;top:0;left:100%}.project-page-strip{height:100%;max-height:100%;width:calc(var(--page-thumb-width) + 20px);z-index:18;flex-direction:column;grid-column:1;justify-content:flex-start;place-self:start;align-items:center;gap:18px;display:flex;position:sticky;top:0;left:0;overflow:hidden}body.preview-viewport-responsive .project-page-strip{z-index:1315;box-sizing:border-box;height:100dvh;min-height:100dvh;max-height:100dvh;padding:var(--bridge-responsive-toolbar-clearance) 0 20px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#f8f9fcc7;border-right:1px solid #25252514;flex-direction:column;justify-content:flex-start;align-items:center;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(calc(-100% - 12px))}body.preview-viewport-responsive.preview-viewport-responsive-strip-visible .project-page-strip,body.preview-viewport-responsive.preview-viewport-responsive-intro .project-page-strip,body.preview-viewport-responsive .project-page-strip:focus-within,body.preview-viewport-responsive .project-page-strip:hover{opacity:1;pointer-events:auto;transform:translate(0)}.project-page-strip__pages{scrollbar-width:none;-ms-overflow-style:none;flex:auto;justify-content:flex-start;align-items:center;height:auto;min-height:0;padding:6px 10px;overflow:visible auto}body.preview-viewport-responsive .project-page-strip__pages{height:0;min-height:0;max-height:100%;width:calc(var(--page-thumb-width) + 20px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;flex:auto;justify-content:flex-start;align-self:stretch;align-items:center;padding-top:12px;padding-bottom:20px;overflow:hidden auto}.project-page-strip__pages::-webkit-scrollbar{display:none}.project-page-strip__footer{z-index:2;width:calc(var(--page-thumb-width) + 20px);box-sizing:border-box;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:flex;position:sticky;top:0}body.preview-viewport-responsive .project-page-strip__footer{z-index:auto;width:calc(var(--page-thumb-width) + 20px);box-sizing:border-box;flex:none;padding:0 10px;position:static;top:auto}.bridge-project-toolbar{padding:24px calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved)) 20px var(--bridge-header-left-padding);transition:gap .22s,min-height .22s,margin-bottom .22s,padding-right .32s cubic-bezier(.22,1,.36,1)}body.preview-viewport-responsive .app-shell{grid-template-columns:minmax(0,1fr);column-gap:0;padding:0;overflow:hidden}body.preview-viewport-responsive .bridge-project-toolbar{top:0;left:0;right:var(--bridge-responsive-right-inset);z-index:1320;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#f8f9fcb8;border-bottom:1px solid #25252514;margin:0;padding-top:18px;padding-bottom:18px;padding-right:32px;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;transform:translateY(calc(-100% - 12px))}body.preview-viewport-responsive.preview-viewport-responsive-toolbar-visible .bridge-project-toolbar,body.preview-viewport-responsive.preview-viewport-responsive-intro .bridge-project-toolbar,body.preview-viewport-responsive .bridge-project-toolbar:focus-within,body.preview-viewport-responsive .bridge-project-toolbar:hover{opacity:1;pointer-events:auto;transform:translateY(0)}.preview-scale-bar--header{flex:none;justify-content:flex-end;margin-left:auto;margin-right:0;transform:none}.bridge-main--project{transition:none}.bridge-project-side-actions{top:0;right:var(--bridge-side-actions-offset);z-index:1310;width:var(--bridge-side-actions-width);padding:24px 12px calc(24px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;box-shadow:none;background:#f8f9fce0;border:0;border-left:1px solid #25252514;border-radius:0;flex-direction:column;align-items:center;gap:14px;transition:right .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:auto}.bridge-project-side-actions.is-breakpoint-specific-active,body.breakpoint-specific-active .bridge-project-side-actions{background:linear-gradient(135deg,#8b5cf626 0%,#7a53f426 100%),#f8f9fce0!important}body.preview-viewport-responsive .bridge-preview-shell{width:calc(100% - var(--bridge-responsive-right-inset));margin-inline:0;--bridge-preview-header-height:48px;grid-column:1;place-self:start;max-width:none;height:100vh;margin-right:0;left:0;overflow:hidden}body.preview-viewport-responsive.customizer-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--customizer-drawer-width))}body.preview-viewport-responsive.comments-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--comments-drawer-width))}body.preview-viewport-responsive.uploads-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--uploads-drawer-width))}body.preview-viewport-responsive.vibe-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--vibe-drawer-width))}body.preview-viewport-responsive.inspector-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--inspector-drawer-width))}body.preview-viewport-responsive .bridge-preview-shell:after{display:none}body.preview-viewport-responsive .phone-frame-wrap{top:var(--bridge-preview-header-height);width:100%;height:calc(100% - var(--bridge-preview-header-height))}body.preview-viewport-responsive .phone-frame{width:100%;min-width:0;height:100%}body.preview-viewport-responsive .bridge-preview-header{z-index:1235;background:#000;min-height:48px;padding:0 20px;top:0;left:0;right:0}body.preview-viewport-responsive .bridge-preview-page-title,body.preview-viewport-responsive .bridge-preview-page-title.is-editing,body.preview-viewport-responsive .bridge-preview-shell:hover .bridge-preview-page-title,body.preview-viewport-responsive .bridge-preview-shell:focus-within .bridge-preview-page-title{opacity:1}body.preview-viewport-responsive .bridge-preview-page-name,body.preview-viewport-responsive .bridge-preview-page-title__edit,body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button,body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button span{color:#fff}body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button:hover,body.preview-viewport-responsive .bridge-preview-header .preview-refresh-button:focus-visible{box-shadow:none;background:#ffffff1f;border-color:#ffffff29}.preview-inspector__content{gap:16px;min-height:100%;padding:0;display:grid}:root{--preview-inspector-breakpoint-specific-gradient:linear-gradient(135deg, #8b5cf6 0%, #7a53f4 100%)}.preview-inspector__content.preview-inspector__content--breakpoint-specific-active .preview-inspector__breakpoint-scope-card{background:linear-gradient(135deg,#8b5cf614 0%,#7a53f414 100%),#ffffffe0;border-color:#7a53f42e}.preview-inspector__content.preview-inspector__content--breakpoint-specific-active{background:0 0}.preview-inspector__header,.preview-inspector__selection,.preview-inspector__fields,.preview-inspector__sections,.preview-inspector__status{gap:10px;display:grid}.preview-inspector__header{border-bottom:1px solid #25252514;gap:10px;padding-bottom:14px;display:grid}.preview-inspector__header-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.preview-inspector__header-copy{gap:3px;min-width:0;display:grid}.preview-inspector__eyebrow{color:#7b8397;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.preview-inspector__title{color:#111827;letter-spacing:-.03em;margin:0;font-size:22px;line-height:1.08}.preview-inspector__subtitle{color:#697184;margin:0;font-size:13px;font-weight:600;line-height:1.4}.preview-inspector__breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.preview-inspector__crumb{color:#697184;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.preview-inspector__crumb.is-active{color:#1f2937}.preview-inspector__crumb-separator{color:#98a1b3;font-size:12px}.preview-inspector__header-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.preview-inspector__header-actions .inspector-panel__close,.preview-inspector__header-actions .preview-inspector__settings-toggle-button{width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#252525;background:0 0;border:1px solid #0000;border-radius:999px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;position:relative}.preview-inspector__header-actions .inspector-panel__close:hover,.preview-inspector__header-actions .inspector-panel__close:focus-visible,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible,.preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-color:#2525251f;box-shadow:0 14px 28px #262c4e1f}.preview-inspector__header-actions .inspector-panel__close:after,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:after{content:attr(data-tooltip);color:#fff;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;background:#111827eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.preview-inspector__header-actions .inspector-panel__close:hover:after,.preview-inspector__header-actions .inspector-panel__close:focus-visible:after,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover:after,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.preview-inspector__button{min-height:34px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.preview-inspector__button--ghost{color:#374151;background:#f7f8fce6;border:1px solid #2525251a}.preview-inspector__header-actions .preview-inspector__button--ghost{border-radius:999px;min-height:36px;padding:0 12px}.inspector-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:30px;height:30px;transition:opacity .18s,transform .16s}.preview-inspector__header-actions .inspector-panel__close:hover svg,.preview-inspector__header-actions .inspector-panel__close:focus-visible svg,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover svg,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible svg,.preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active svg{opacity:1}.preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active{color:#2563eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2563eb1a;border-color:#2563eb2e}.preview-inspector__pin.is-active{color:#2563eb}.preview-inspector__pin svg{transition:transform .16s;transform:rotate(45deg)}.preview-inspector__pin.is-active svg{transform:rotate(0)}.preview-inspector__selection{background:#f8fafce6;border:1px solid #25252514;border-radius:18px;padding:14px}.preview-inspector__selection h3,.preview-inspector__selection p,.preview-inspector__fields p,.preview-inspector__status p{margin:0}.preview-inspector__selection h3{color:#1f2937;letter-spacing:-.03em;font-size:22px;line-height:1.05}.preview-inspector__selection p,.preview-inspector__fields p,.preview-inspector__status span,.preview-inspector__status p{color:#5f667a;font-size:13px;line-height:1.5}.preview-inspector__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-inspector__sections{gap:14px}.preview-inspector__section{background:#ffffffe0;border:1px solid #25252514;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.preview-inspector__section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-inspector__section-header h4{color:#111827;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.2}.preview-inspector__section-actions{align-items:center;gap:8px;display:inline-flex}.preview-inspector__section-action{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .16s,background-color .16s,opacity .16s;display:inline-flex}.preview-inspector__section-action svg{width:18px;height:18px;display:block}.preview-inspector__section-action:hover,.preview-inspector__section-action:focus-visible{color:#2563eb;background:#2563eb14;outline:none}.preview-inspector__section-action--reset-overrides:hover,.preview-inspector__section-action--reset-overrides:focus-visible{color:#8a1ed0;background:#a429ec1a}.preview-inspector__section-action--reset-overrides{color:#a429ec}.preview-inspector__section-action--reset-overrides svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}.preview-inspector__section-action.is-active{color:#2563eb}.preview-inspector__section--action-collapsed{cursor:pointer}.preview-inspector__section--action-collapsed:hover .preview-inspector__section-action,.preview-inspector__section--action-collapsed:focus-within .preview-inspector__section-action{color:#2563eb;background:#2563eb14}.preview-inspector__section-action:disabled{opacity:.38;cursor:default;color:#94a3b8;background:0 0}.preview-inspector__section-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-inspector__section-body[hidden]{display:none!important}.preview-inspector__section-body--single{grid-template-columns:1fr}div.preview-inspector__section-body.preview-inspector__section-body--single,.preview-inspector__section--settings .preview-inspector__section-body,.preview-inspector__section--settings .preview-inspector__section-body--single{grid-template-columns:repeat(1,minmax(0,1fr))!important}.preview-inspector__fields--empty{grid-template-columns:1fr;padding:2px 2px 0}.preview-inspector__field{gap:6px;display:grid}.preview-inspector__field--compact{gap:5px}.preview-inspector__field--full{grid-column:1/-1}.preview-inspector__icon-choice-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.preview-inspector__icon-choice-button{color:#64748b;cursor:pointer;background:#ffffffeb;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.preview-inspector__icon-choice-button.is-hovered{color:#2563eb;background:#2563eb14;border-color:#2563eb2e;box-shadow:0 12px 28px #2563eb1f}.preview-inspector__icon-choice-button:focus-visible{color:#2563eb;outline-offset:2px;background:#2563eb14;border-color:#2563eb2e;outline:2px solid #2563eb47;box-shadow:0 12px 28px #2563eb1f}.preview-inspector__icon-choice-button.is-active{color:#2563eb;background:#2563eb1f;border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb14}.preview-inspector__icon-choice-button.is-breakpoint-overridden.is-active{color:#8a1ed0;background:#a429ec1a;border-color:#a429ec5c;box-shadow:inset 0 0 0 1px #a429ec1f}.preview-inspector__icon-choice-button:after{content:attr(aria-label);color:#fff;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#111827eb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.preview-inspector__icon-choice-button:focus-visible:after{opacity:0;transform:translate(-50%)translateY(4px)}.preview-inspector__icon-choice-button.is-hovered:after{opacity:1;transform:translate(-50%)translateY(0)}.preview-inspector__icon-choice-button:disabled{opacity:.45;cursor:default;box-shadow:none}.preview-inspector__icon-choice-button.is-breakpoint-override-locked:disabled{opacity:.72;cursor:not-allowed}.preview-inspector__icon-choice-button.is-breakpoint-overridden.is-breakpoint-override-locked.is-active:disabled{color:#8a1ed0;background:#a429ec1a;border-color:#a429ec5c;box-shadow:inset 0 0 0 1px #a429ec1f}.preview-inspector__icon-choice-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.preview-inspector__inline-fields{grid-column:1/-1;gap:12px;display:grid}.preview-inspector__inline-fields--fill{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}.preview-inspector__inline-fields--thirds{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.preview-inspector__inline-fields--chart-colors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.preview-inspector__inline-fields--chart-metrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.preview-inspector__chart-meta{color:#64748b;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.preview-inspector__chart-meta span{align-items:center;gap:6px;display:inline-flex}.preview-inspector__chart-help{color:#94a3b8;font-size:11px;line-height:1.45}.preview-inspector__chart-empty{color:#64748b;gap:8px;font-size:13px;line-height:1.5;display:grid}.preview-inspector__chart-empty p{margin:0}.preview-inspector__fill-rows{grid-column:1/-1;gap:6px;display:grid}.preview-inspector__fill-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.preview-inspector__fill-row--with-labels{align-items:end}.preview-inspector__fill-row-actions{align-self:center;align-items:center;gap:8px;display:inline-flex}.preview-inspector__fill-row--with-labels .preview-inspector__fill-row-actions{align-self:end;margin-bottom:1px}.preview-inspector__field--no-label{gap:0}.preview-inspector__field-spacer{visibility:hidden;height:15px;display:block}.preview-inspector__input-wrap{position:relative}.preview-inspector__input-wrap--scrubbable{overflow:visible}.preview-inspector__input-wrap--scrubbable input{padding-left:12px;transition:padding-left .18s}.preview-inspector__input-scrub-handle{color:#ccc;opacity:0;pointer-events:none;cursor:ew-resize;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;width:18px;height:18px;margin:0;padding:0;transition:opacity .18s,color .18s;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.preview-inspector__input-scrub-handle svg{width:16px;height:16px;display:block}.preview-inspector__input-wrap--scrubbable:hover .preview-inspector__input-scrub-handle,.preview-inspector__input-wrap--scrubbable:focus-within .preview-inspector__input-scrub-handle,.preview-inspector__input-wrap--scrubbable.is-scrubbing .preview-inspector__input-scrub-handle{pointer-events:auto;opacity:1!important}.preview-inspector__input-wrap--scrubbable:hover input,.preview-inspector__input-wrap--scrubbable:focus-within input,.preview-inspector__input-wrap--scrubbable.is-scrubbing input{padding-left:32px!important}body.preview-inspector-number-scrubbing .preview-inspector__input-wrap--scrubbable:hover .preview-inspector__input-scrub-handle,body.preview-inspector-number-scrubbing .preview-inspector__input-wrap--scrubbable:focus-within .preview-inspector__input-scrub-handle{opacity:0;pointer-events:none}body.preview-inspector-number-scrubbing .preview-inspector__input-wrap--scrubbable:hover input,body.preview-inspector-number-scrubbing .preview-inspector__input-wrap--scrubbable:focus-within input{padding-left:12px}body.preview-inspector-number-scrubbing .preview-inspector__input-wrap--scrubbable.is-scrubbing .preview-inspector__input-scrub-handle{opacity:1;pointer-events:auto}body.preview-inspector-number-scrubbing .preview-inspector__input-wrap--scrubbable.is-scrubbing input{padding-left:32px}body.preview-inspector-number-scrubbing,body.preview-inspector-number-scrubbing *{cursor:ew-resize!important}body.preview-link-settings-number-scrubbing .preview-inspector__input-wrap--scrubbable:hover .preview-inspector__input-scrub-handle,body.preview-link-settings-number-scrubbing .preview-inspector__input-wrap--scrubbable:focus-within .preview-inspector__input-scrub-handle{opacity:0;pointer-events:none}body.preview-link-settings-number-scrubbing .preview-inspector__input-wrap--scrubbable:hover input,body.preview-link-settings-number-scrubbing .preview-inspector__input-wrap--scrubbable:focus-within input{padding-left:12px}body.preview-link-settings-number-scrubbing .preview-inspector__input-wrap--scrubbable.is-scrubbing .preview-inspector__input-scrub-handle{opacity:1;pointer-events:auto}body.preview-link-settings-number-scrubbing .preview-inspector__input-wrap--scrubbable.is-scrubbing input{padding-left:32px}body.preview-link-settings-number-scrubbing,body.preview-link-settings-number-scrubbing *{cursor:ew-resize!important}.preview-inspector__input-wrap--select:after{content:"";pointer-events:none;border-bottom:1.5px solid #5f667ae6;border-right:1.5px solid #5f667ae6;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.preview-inspector__input-wrap--unit input{padding-right:38px}.preview-inspector__input-wrap--size-mode input{padding-right:40px}.preview-inspector__input-unit{color:#ccc;letter-spacing:.03em;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:700;transition:opacity .18s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.preview-inspector__size-mode-trigger{color:#9ca3af;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;transition:opacity .18s,color .18s,background-color .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.preview-inspector__size-mode-trigger svg{width:14px;height:14px;display:block}.preview-inspector__input-wrap--size-mode:hover .preview-inspector__size-mode-trigger,.preview-inspector__input-wrap--size-mode:focus-within .preview-inspector__size-mode-trigger,.preview-inspector__size-mode-trigger.is-always-visible{opacity:1;pointer-events:auto}.preview-inspector__size-mode-trigger:hover,.preview-inspector__size-mode-trigger:focus-visible{color:#64748b;background:#3b82f614;outline:none}.preview-inspector__input-wrap--size-mode:hover .preview-inspector__input-unit,.preview-inspector__input-wrap--size-mode:focus-within .preview-inspector__input-unit{opacity:0}.preview-inspector__input-wrap--size-mode-value .preview-inspector__input-unit{display:none}.preview-inspector__color-chip{background:var(--preview-inspector-color,transparent);appearance:none;cursor:pointer;border:0;border-radius:999px;width:16px;height:16px;margin:0;padding:0;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0f172a1f}.preview-inspector__color-chip:hover,.preview-inspector__color-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0f172a1f,0 0 0 4px #3b82f624}.preview-inspector__color-chip--media{box-shadow:none;color:#94a3b8;background:0 0;justify-content:center;align-items:center;display:inline-flex}.preview-inspector__color-chip--media svg{width:16px;height:16px;display:block}.preview-inspector__color-chip--media:hover,.preview-inspector__color-chip--media:focus-visible{box-shadow:none;color:#64748b}.preview-inspector__color-chip--empty{background:#f8fafc linear-gradient(45deg,#cbd5e18c 25%,#0000 25% 50%,#cbd5e18c 50% 75%,#0000 75%,#0000) 0 0/6px 6px}.preview-inspector__input-prefix{color:#ccc;pointer-events:none;font-size:16px;font-weight:400;line-height:1;position:absolute;top:50%;left:40px;transform:translateY(-50%)}.preview-inspector__field>span{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.preview-inspector__field input,.preview-inspector__field textarea,.preview-inspector__field select{color:#1f2937;width:100%;min-width:0;font:inherit;resize:vertical;box-sizing:border-box;background:#ffffffeb;border:1px solid #25252514;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.5}.preview-inspector__input-wrap.is-breakpoint-overridden input,.preview-inspector__input-wrap.is-breakpoint-overridden textarea,.preview-inspector__input-wrap.is-breakpoint-overridden select,.preview-inspector__field.is-breakpoint-overridden>textarea,.preview-inspector__field input.is-breakpoint-overridden,.preview-inspector__field textarea.is-breakpoint-overridden,.preview-inspector__field select.is-breakpoint-overridden{-webkit-text-fill-color:#8a1ed0;color:#8a1ed0!important;background:#f5e7ff!important;border-color:#a429ec5c!important;box-shadow:inset 0 0 0 1px #a429ec24,0 0 0 3px #a429ec1a!important}.preview-inspector__input-wrap.is-breakpoint-overridden .preview-inspector__input-unit,.preview-inspector__input-wrap.is-breakpoint-overridden .preview-inspector__input-prefix{color:#8a1ed0}body.preview-viewport-responsive .preview-inspector__field .preview-inspector__input-wrap.is-breakpoint-overridden input,body.preview-viewport-responsive .preview-inspector__field .preview-inspector__input-wrap.is-breakpoint-overridden textarea,body.preview-viewport-responsive .preview-inspector__field .preview-inspector__input-wrap.is-breakpoint-overridden select,body.preview-viewport-responsive .preview-inspector__field input.is-breakpoint-overridden,body.preview-viewport-responsive .preview-inspector__field textarea.is-breakpoint-overridden,body.preview-viewport-responsive .preview-inspector__field select.is-breakpoint-overridden{color:#8a1ed0!important;-webkit-text-fill-color:#8a1ed0!important;background:#f5e7ff!important}.preview-inspector__field input:disabled,.preview-inspector__field textarea:disabled,.preview-inspector__field select:disabled,.preview-inspector__color-chip:disabled{opacity:.5;cursor:not-allowed}.preview-inspector__field input.is-breakpoint-override-locked:disabled,.preview-inspector__field textarea.is-breakpoint-override-locked:disabled,.preview-inspector__field select.is-breakpoint-override-locked:disabled,.preview-inspector__input-wrap.is-breakpoint-override-locked .preview-inspector__size-mode-trigger:disabled,.preview-inspector__input-wrap.is-breakpoint-override-locked .preview-inspector__color-chip:disabled{opacity:.72;cursor:not-allowed}.preview-inspector__field .preview-inspector__input-wrap--color input,.preview-inspector__field .preview-inspector__input-wrap--color input[data-layer-color-prop=true]{text-transform:uppercase;padding-right:44px;padding-left:64px!important}.preview-inspector__field .preview-inspector__input-wrap--color input[data-layer-background-media-prop=true],.preview-inspector__field .preview-inspector__input-wrap--background-media input[data-layer-background-media-prop=true],.preview-inspector__field .preview-inspector__input-wrap--color input[data-layer-background-prop=true][data-layer-background-gradient-prop=true]:not([data-layer-background-media-prop=true]){padding-left:36px}.preview-inspector__field .preview-inspector__input-wrap--color input[data-layer-background-prop=true]:not([data-layer-background-media-prop=true]){padding-left:64px!important}.preview-inspector--labels-hidden .preview-inspector__field{gap:0}.preview-inspector--labels-hidden .preview-inspector__field>span,.preview-inspector--labels-hidden .preview-inspector__field-spacer{display:none}.preview-inspector--labels-hidden .preview-inspector__fill-row--with-labels{align-items:center}.preview-inspector--labels-hidden .preview-inspector__fill-row--with-labels .preview-inspector__fill-row-actions{align-self:center;margin-bottom:0}.preview-inspector__settings{gap:16px;display:grid}.preview-inspector__settings-list{gap:18px;display:grid}.preview-inspector__settings-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.preview-inspector__settings-copy{gap:6px;display:grid}.preview-inspector__settings-copy h5{color:#111827;margin:0;font-size:14px;font-weight:700;line-height:1.3}.preview-inspector__settings-copy p{color:#697184;margin:0;font-size:13px;line-height:1.5}.preview-inspector__settings-step-field{min-width:112px;max-width:112px}.preview-inspector__breakpoint-scope{display:grid}.preview-inspector__breakpoint-scope-card{box-sizing:border-box;background:#ffffffe0;border:1px solid #25252514;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;width:100%;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffb8}.preview-inspector__breakpoint-scope-card--toggle-target{cursor:pointer;align-items:center}.preview-inspector__breakpoint-scope-card--toggle-target:hover,.preview-inspector__breakpoint-scope-card--toggle-target:focus-visible{background:linear-gradient(135deg,#8b5cf60f 0%,#7a53f40f 100%),#ffffffe6;border-color:#7a53f42e;outline:none}.preview-inspector__breakpoint-scope-copy{gap:4px;min-width:0;display:grid}.preview-inspector__breakpoint-scope-copy h5{color:#111827;margin:0;font-size:15px;font-weight:700;line-height:1.2}.preview-inspector__breakpoint-scope-copy p{color:#697184;margin:0;font-size:13px;line-height:1.5}.preview-inspector__responsive-split{background:linear-gradient(135deg,#8b5cf61a 0%,#7a53f41a 100%),#ffffffb8;border:1px solid #a429ec2e;border-radius:999px;align-items:stretch;width:fit-content;max-width:100%;min-height:34px;margin-top:8px;display:inline-flex;overflow:visible;box-shadow:inset 0 1px #ffffffa3}.preview-inspector__responsive-split-count,.preview-inspector__responsive-split-reset{color:#8a1ed0;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.preview-inspector__responsive-split-count{white-space:nowrap;border-radius:999px 0 0 999px;min-width:82px;padding:0 12px 0 14px}.preview-inspector__responsive-split-reset{border-left:1px solid #a429ec2e;border-radius:0 999px 999px 0;width:34px;padding:0}.preview-inspector__responsive-split-count:hover,.preview-inspector__responsive-split-count:focus-visible,.preview-inspector__responsive-split-reset:hover,.preview-inspector__responsive-split-reset:focus-visible{color:#7418b4;background:#a429ec1a;outline:none;box-shadow:inset 0 0 0 1px #a429ec14}.preview-inspector__responsive-split-reset svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.preview-inspector__breakpoint-scope-toggle{flex:none;margin-top:0}.preview-inspector__settings-copy--tight{gap:0}.preview-inspector__breakpoints-table{gap:12px;display:grid}.preview-inspector__breakpoints-table-row{border-bottom:1px solid #25252514;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;display:grid}.preview-inspector__breakpoints-table-row:last-child{border-bottom:0;padding-bottom:0}.preview-inspector__breakpoints-table-label,.preview-inspector__breakpoints-table-range{color:#111827;font-size:13px;line-height:1.4}.preview-inspector__breakpoints-table-label{font-weight:700}.preview-inspector__breakpoints-table-range{color:#697184;text-align:right;font-weight:600}.preview-inspector__breakpoints-edit-row{border-bottom:1px solid #25252514;gap:10px;padding:10px 0;display:grid}.preview-inspector__breakpoints-edit-row:last-child{border-bottom:0;padding-bottom:0}.preview-inspector__breakpoints-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-inspector__color-hex-prefix{left:40px}.preview-inspector__color-hex-field input{padding-left:58px!important}.preview-inspector__input-wrap--color .preview-inspector__input-prefix,.preview-inspector__input-wrap--color .preview-inspector__input-unit,.preview-inspector__input-wrap--unit .preview-inspector__input-unit{color:#ccc}.preview-inspector__field select{appearance:none;resize:none;cursor:pointer;padding-right:34px}.preview-inspector__field textarea{min-height:88px}.preview-inspector__color-popover,.preview-inspector__shadow-popover{z-index:1380;width:392px;position:fixed}.preview-inspector__size-mode-popover{z-index:1385;width:156px;position:fixed}.preview-inspector__size-mode-popover-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffffa 0%,#f6f8fcf5 100%);border:1px solid #25252514;border-radius:18px;gap:6px;padding:8px;display:grid;box-shadow:0 18px 40px #0f172a24,inset 0 1px #ffffffd9}.preview-inspector__size-mode-option{color:#4b5563;width:100%;min-width:0;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;margin:0;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .18s,color .18s;display:flex}.preview-inspector__size-mode-option:hover,.preview-inspector__size-mode-option:focus-visible{color:#2563eb;background:#3b82f614;outline:none}.preview-inspector__size-mode-option.is-active{color:#2563eb;background:#3b82f61f}.preview-inspector__shadow-popover-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff7 0%,#f6f8fcf2 100%);border:1px solid #25252514;border-radius:22px;gap:32px;padding:14px;display:grid;box-shadow:0 24px 56px #0f172a29,inset 0 1px #fffc}.preview-inspector__shadow-popover-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-inspector__shadow-popover-title{color:#111827;letter-spacing:-.01em;font-size:15px;font-weight:700}.preview-inspector__shadow-popover-type-field{min-width:148px;margin:0;position:relative}.preview-inspector__shadow-popover-type-field select{color:#111827;letter-spacing:-.01em;appearance:none;cursor:pointer;background:linear-gradient(#fffffff5 0%,#f7f9fcfa 100%);border:1px solid #25252514;border-radius:12px;width:100%;height:34px;padding:0 34px 0 12px;font-size:12px;font-weight:600;box-shadow:inset 0 1px #ffffffd1}.preview-inspector__shadow-popover-type-field:after{content:"";pointer-events:none;border-bottom:1.8px solid #64748b;border-right:1.8px solid #64748b;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.preview-inspector__shadow-popover-layout{grid-template-rows:auto auto auto;grid-template-columns:72px 200px 72px;justify-content:center;align-items:center;gap:6px;display:grid}.preview-inspector__shadow-popover-color{gap:14px;padding-top:2px;display:grid}.preview-inspector__shadow-popover-field{margin:0;position:relative}.preview-inspector__shadow-popover-field:before{content:attr(data-tooltip);color:#fff;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;z-index:1;background:#111827f0;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.preview-inspector__shadow-popover-field:hover:before,.preview-inspector__shadow-popover-field:focus-within:before{opacity:1;transform:translate(-50%)translateY(0)}.preview-inspector__shadow-popover-field--spread{z-index:3;grid-area:3/2;justify-self:center;width:84px;margin-top:-32px}.preview-inspector__shadow-popover-field--x{z-index:3;grid-area:2/1;justify-self:end;width:84px;margin-right:-32px}.preview-inspector__shadow-popover-field--blur{z-index:3;grid-area:2/3;justify-self:start;width:84px;margin-left:-32px}.preview-inspector__shadow-popover-field--y{z-index:3;grid-area:1/2;justify-self:center;width:84px;margin-bottom:-32px}.preview-inspector__shadow-preview{cursor:move;grid-area:2/2;justify-content:center;align-items:center;width:200px;min-width:200px;height:200px;min-height:200px;display:flex;position:relative}.preview-inspector__shadow-handle{z-index:2}.preview-inspector__shadow-handle:after{content:attr(aria-label);color:#fff;letter-spacing:.03em;white-space:nowrap;opacity:0;pointer-events:none;background:#111827f0;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)}.preview-inspector__shadow-handle:hover:after,.preview-inspector__shadow-handle:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.preview-inspector__shadow-handle--blur{top:-10px;bottom:auto;right:-10px;cursor:nesw-resize!important}.preview-inspector__shadow-handle--spread{cursor:nwse-resize;bottom:-10px;right:-10px}.preview-inspector__shadow-handle--spread:before{border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;border-radius:2px;inset:7px;transform:none}.preview-inspector__shadow-handle--blur:before{transform:rotate(-90deg)}.preview-inspector__shadow-preview-swatch{width:100px;height:100px;box-shadow:var(--preview-inspector-shadow,0 12px 24px #0000001f);box-sizing:border-box;background:#fff;border:1px solid #2525251a;border-radius:28px;position:relative}.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable input{padding-left:12px}.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable:hover .preview-inspector__input-scrub-handle,.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable:focus-within .preview-inspector__input-scrub-handle,.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable.is-scrubbing .preview-inspector__input-scrub-handle{opacity:1;pointer-events:auto}.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable:hover input,.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable:focus-within input,.preview-inspector__shadow-popover .preview-inspector__input-wrap--scrubbable.is-scrubbing input{padding-left:32px}.preview-inspector__shadow-trigger{cursor:pointer;background:#ffffffeb;border:0;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.preview-inspector__shadow-trigger:hover,.preview-inspector__shadow-trigger:focus-visible{border-color:#2563eb38;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__shadow-trigger-swatch{width:18px;height:18px;box-shadow:var(--preview-inspector-shadow,0 12px 24px #0000001f), inset 0 0 0 1px #0f172a14;background:#fff;border-radius:6px}.preview-inspector__shadow-trigger--field{z-index:1;border-radius:8px;width:20px;height:20px;padding:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.preview-inspector__shadow-trigger--field .preview-inspector__shadow-trigger-swatch{border-radius:6px;width:20px;height:20px}.preview-inspector__color-popover-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#fffffff7 0%,#f6f8fcf2 100%);border:1px solid #25252514;border-radius:22px;gap:14px;padding:14px;display:grid;box-shadow:0 24px 56px #0f172a29,inset 0 1px #fffc}.preview-inspector__color-popover-title{color:#111827;text-transform:capitalize;letter-spacing:-.01em;font-size:15px;font-weight:700}.preview-inspector__color-surface{cursor:crosshair;background:linear-gradient(180deg, #0000 0%, #000 100%), linear-gradient(90deg, #fff 0%, var(--preview-inspector-color) 100%);border-radius:18px;height:148px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff3d}.preview-inspector__color-surface-handle{pointer-events:none;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 18px #0f172a2e}.preview-inspector__color-slider-row{gap:10px;display:grid}.preview-inspector__color-opacity-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.preview-inspector__color-hue{appearance:none;background:linear-gradient(90deg,#ef4444 0%,#f59e0b 16%,#eab308 32%,#22c55e 48%,#06b6d4 64%,#3b82f6 80%,#8b5cf6 100%);border-radius:999px;outline:none;width:100%;height:10px;margin:0}.preview-inspector__color-hue::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#111827;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 18px #0f172a2e}.preview-inspector__color-hue::-moz-range-thumb{cursor:pointer;background:#111827;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 18px #0f172a2e}.preview-inspector__color-opacity{appearance:none;background-image:linear-gradient(90deg, var(--preview-inspector-opacity-start,#fff0), var(--preview-inspector-opacity-end,#fff)), linear-gradient(45deg, #e5e7ebf2 25%, transparent 25%, transparent 75%, #e5e7ebf2 75%, #e5e7ebf2), linear-gradient(45deg, #e5e7ebf2 25%, transparent 25%, transparent 75%, #e5e7ebf2 75%, #e5e7ebf2);background-color:#fff;background-position:0 0,0 0,6px 6px;background-size:100% 100%,12px 12px,12px 12px;border-radius:999px;outline:none;width:100%;height:10px;margin:0}.preview-inspector__color-opacity::-webkit-slider-thumb{appearance:none;background:var(--preview-inspector-opacity-thumb,#111827);cursor:pointer;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 18px #0f172a2e}.preview-inspector__color-opacity::-moz-range-thumb{background:var(--preview-inspector-opacity-thumb,#111827);cursor:pointer;border:2px solid #fff;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 18px #0f172a2e}.preview-inspector__color-opacity-value{color:#4b5563;text-align:right;white-space:nowrap;min-width:46px;font-size:13px;font-weight:700;line-height:1}.preview-inspector__color-swatches{grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:8px;display:grid}.preview-inspector__color-hex-field{display:block;position:relative}.preview-inspector__color-hex-chip{background:var(--preview-inspector-color,transparent);pointer-events:none;border-radius:999px;width:16px;height:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0f172a1f}.preview-inspector__color-hex-prefix{color:#ccc;pointer-events:none;font-size:16px;font-weight:400;line-height:1;position:absolute;top:50%;left:36px;transform:translateY(-50%)}.preview-inspector__color-hex-field input{color:#1f2937;width:100%;min-width:0;font:inherit;text-transform:uppercase;box-sizing:border-box;background:#ffffffeb;border:1px solid #25252514;border-radius:14px;padding:10px 44px 10px 50px;font-size:13px;font-weight:600;line-height:1.5}.preview-inspector__color-hex-field input:focus{border-color:#2563eb38;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__color-hex-unit{color:#ccc;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;font-size:11px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.preview-inspector__color-mode-row{flex-wrap:wrap;gap:8px;display:flex}.preview-inspector__background-mode-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.preview-inspector__background-mode-tab{color:#718198;cursor:pointer;background:#ffffffe0;border:1px solid #25252514;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:42px;margin:0;padding:0;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.preview-inspector__background-mode-tab svg{width:24px;height:24px;display:block}.preview-inspector__background-mode-tab:hover,.preview-inspector__background-mode-tab:focus-visible{color:#2563eb;background:#eff6fff5;border-color:#2563eb2e;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__background-mode-tab.is-active{color:#2563eb;background:linear-gradient(#dbeafefa 0%,#eff6fffa 100%);border-color:#2563eb3d;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #2563eb1a}.preview-inspector__color-mode-row--media{justify-content:space-between}.preview-inspector__color-mode{color:#5e667a;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#ffffffe0;border:1px solid #25252514;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.preview-inspector__color-mode:hover,.preview-inspector__color-mode:focus-visible{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb2e;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__color-mode.is-active{color:#1d4ed8;background:linear-gradient(#dbeafefa 0%,#eff6fffa 100%);border-color:#2563eb33}.preview-inspector__background-controls{background:#ffffffc7;border:1px solid #25252514;border-radius:18px;gap:10px;min-width:0;padding:12px;display:grid;overflow:hidden}.preview-inspector__background-controls--collapsible{opacity:0;transform-origin:top;pointer-events:none;background:#fff0;border-color:#25252500;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .18s,opacity .18s,padding .18s,border-color .18s,background-color .18s,transform .18s;overflow:hidden;transform:translateY(-8px)}.preview-inspector__background-controls--collapsible.is-open{opacity:1;pointer-events:auto;background:#ffffffc7;border-color:#25252514;max-height:520px;padding-top:12px;padding-bottom:12px;transform:translateY(0)}.preview-inspector__background-gradient-header{gap:10px;display:grid}.preview-inspector__background-stop-bar{cursor:pointer;height:24px;margin-top:2px;position:relative}.preview-inspector__background-stop-bar.can-add-stop,.preview-inspector__background-stop-bar.can-add-stop .preview-inspector__background-stop-track,.preview-inspector__background-stop-bar.can-add-stop .preview-inspector__background-stop-rail{cursor:copy}.preview-inspector__background-stop-bar.is-delete-target,.preview-inspector__background-stop-bar.is-delete-target .preview-inspector__background-stop-track,.preview-inspector__background-stop-bar.is-delete-target .preview-inspector__background-stop-rail,.preview-inspector__background-stop-bar.is-delete-target .preview-inspector__background-stop-chip,.preview-inspector__background-stop-bar.is-delete-target .preview-inspector__background-stop-swatch{cursor:no-drop!important}.preview-inspector__background-stop-track{background:#94a3b847;border-radius:999px;height:8px;position:absolute;inset:50% 10px auto;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0f172a0f}.preview-inspector__background-stop-rail{position:absolute;inset:0 10px}.preview-inspector__background-stop-chip{width:20px;min-width:20px;height:20px;color:inherit;cursor:grab;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.preview-inspector__background-stop-chip:hover,.preview-inspector__background-stop-chip:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.06)}.preview-inspector__background-stop-chip:active{cursor:grabbing}.preview-inspector__background-stop-chip.is-active{box-shadow:0 0 0 4px #3b82f629}.preview-inspector__background-stop-swatch{background:var(--preview-inspector-stop-color,transparent);border-radius:999px;flex:none;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0f172a1f,0 1px 2px #0f172a14}.preview-inspector__background-top-row{align-items:center;gap:10px;display:flex}.preview-inspector__background-select-wrap{flex:auto;min-width:0;display:block}.preview-inspector__background-select-wrap select{color:#1f2937;text-transform:uppercase;box-sizing:border-box;appearance:none;background-color:#fffffff0;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 50%),linear-gradient(135deg,#94a3b8 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #25252514;border-radius:12px;width:100%;min-width:0;padding:9px 36px 9px 12px;font-size:12px;font-weight:600}.preview-inspector__background-select-wrap select:focus{border-color:#2563eb38;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__background-preview{background-color:#fff;border-radius:14px;min-height:84px;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.preview-inspector__background-preview--framed{width:var(--preview-crop-frame-width,100%);min-width:100px;height:auto;min-height:100px;aspect-ratio:var(--preview-crop-aspect,1);margin:0 auto}.preview-inspector__background-preview--radial{overflow:visible}.preview-inspector__background-preview--interactive{cursor:move;position:relative}.preview-inspector__background-preview--interactive:active{cursor:move}.preview-inspector__background-preview-gesture{color:#ffffffe0;opacity:0;pointer-events:none;background:#0f172a1f;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.preview-inspector__background-preview--interactive:hover .preview-inspector__background-preview-gesture{opacity:1}.preview-inspector__background-preview--interactive.is-dragging .preview-inspector__background-preview-gesture{opacity:0}.preview-inspector__background-preview--radial .preview-inspector__background-preview-gesture,.preview-inspector__background-preview--angular .preview-inspector__background-preview-gesture{display:none}.preview-inspector__background-preview-gesture svg{filter:drop-shadow(0 1px 2px #0f172a33);width:40px;height:40px}.preview-inspector__background-radial-handle{width:24px;height:24px;box-shadow:none;z-index:2;cursor:grab;background:0 0;border:0;border-radius:999px;padding:0;transition:background-color .16s,box-shadow .16s,transform .16s;position:absolute;transform:translate(-50%,-50%)}.preview-inspector__background-radial-handle:hover,.preview-inspector__background-radial-handle:focus-visible{background:#fffffff5;outline:none;transform:translate(-50%,-50%)scale(1.08);box-shadow:inset 0 0 0 1px #2563eb29,0 8px 18px #0f172a2e}.preview-inspector__background-radial-handle:active{cursor:grabbing}.preview-inspector__background-radial-handle--center>span,.preview-inspector__background-radial-handle--shape-y>span,.preview-inspector__background-radial-handle--shape-x>span,.preview-inspector__background-radial-handle--size>span{display:none}.preview-inspector__background-radial-handle--center{background-image:radial-gradient(circle,#0000 0 3.75px,#2563eb 3.75px 5.25px,#0000 5.25px),linear-gradient(#2563eb 0 0),linear-gradient(#2563eb 0 0);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:12px 12px,12px 2px,2px 12px}.preview-inspector__background-radial-handle--size{width:24px;height:24px;box-shadow:none;cursor:nwse-resize;background:0 0;border:0;inset:auto -10px -10px auto;transform:none}.preview-inspector__background-radial-handle--size:before{content:"";border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;border-radius:2px;position:absolute;inset:7px}.preview-inspector__background-radial-handle--shape-y,.preview-inspector__background-radial-handle--shape-x{box-shadow:none;background:0 0}.preview-inspector__background-radial-handle--shape-y{cursor:ns-resize;width:24px;height:16px;top:auto;bottom:-13px;left:50%;transform:translate(-50%)}.preview-inspector__background-radial-handle--shape-x{cursor:ew-resize;width:16px;height:24px;top:50%;left:auto;right:-13px;transform:translateY(-50%)}.preview-inspector__background-radial-handle--shape-y:before,.preview-inspector__background-radial-handle--shape-x:before{content:"";box-sizing:border-box;background:0 0;position:absolute}.preview-inspector__background-radial-handle--shape-y:before{background:linear-gradient(#2563eb 0 0) 0/3px 2px no-repeat,linear-gradient(#2563eb 0 0) 100%/3px 2px no-repeat,linear-gradient(#2563eb 0 0) 50%/4px 2px no-repeat;width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-inspector__background-radial-handle--shape-x:before{background:linear-gradient(#2563eb 0 0) top/2px 3px no-repeat,linear-gradient(#2563eb 0 0) bottom/2px 3px no-repeat,linear-gradient(#2563eb 0 0) 50%/2px 4px no-repeat;width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-inspector__background-radial-handle--size:hover,.preview-inspector__background-radial-handle--size:focus-visible{background:#fffffff5;transform:none;box-shadow:inset 0 0 0 1px #7c3aed29,0 8px 18px #0f172a2e}.preview-inspector__background-radial-handle--size:active{cursor:nwse-resize}.preview-inspector__background-radial-handle--shape-y:hover,.preview-inspector__background-radial-handle--shape-y:focus-visible{background:#fffffff5;transform:translate(-50%);box-shadow:inset 0 0 0 1px #f9731629,0 8px 18px #0f172a2e}.preview-inspector__background-radial-handle--shape-y:active{cursor:ns-resize}.preview-inspector__background-radial-handle--shape-x:hover,.preview-inspector__background-radial-handle--shape-x:focus-visible{background:#fffffff5;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #f9731629,0 8px 18px #0f172a2e}.preview-inspector__background-radial-handle--shape-x:active{cursor:ew-resize}.preview-inspector__background-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.preview-inspector__background-inline-fields input{color:#1f2937;text-transform:uppercase;box-sizing:border-box;background:#fffffff0;border:1px solid #25252514;border-radius:12px;width:100%;min-width:0;padding:9px 12px;font-size:12px;font-weight:600}.preview-inspector__background-inline-fields input:focus{border-color:#2563eb38;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__background-angle-field{flex:none;display:inline-block;position:relative}.preview-inspector__background-angle-field input{color:#1f2937;text-align:right;box-sizing:border-box;background:#fffffff0;border:1px solid #25252514;border-radius:12px;width:72px;min-width:72px;padding:9px 26px 9px 10px;font-size:14px;font-weight:600}.preview-inspector__background-angle-field input:focus{border-color:#2563eb38;outline:none;box-shadow:0 0 0 4px #3b82f61f}.preview-inspector__background-angle-unit{color:#ccc;letter-spacing:.03em;pointer-events:none;font-size:12px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.preview-inspector__background-upload{background:linear-gradient(45deg,#ececec 25%,#0000 25% 75%,#ececec 75%,#ececec) 0 0/24px 24px,linear-gradient(45deg,#ececec 25%,#fff 25% 75%,#ececec 75%,#ececec) 12px 12px/24px 24px;border-radius:14px;width:100%;height:132px;min-height:132px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.preview-inspector__background-upload.is-crop-editing{width:var(--preview-crop-frame-width,100%);height:auto;min-height:0;aspect-ratio:var(--preview-crop-aspect,1);margin:0 auto;overflow:visible}.preview-inspector__background-upload.is-uploading .preview-inspector__background-upload-actions,.preview-inspector__background-upload.is-uploading .preview-inspector__background-upload-empty-state{opacity:0;pointer-events:none}.preview-inspector__background-media-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.preview-inspector__background-media-layout-tabs{align-items:center;gap:4px;display:flex}.preview-inspector__background-media-layout-tab{width:30px;min-width:30px;height:30px;box-shadow:none;color:#8a96ab;cursor:pointer;opacity:.82;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .16s,opacity .16s,transform .16s;display:inline-flex}.preview-inspector__background-media-layout-tab svg{width:20px;height:20px;display:block}.preview-inspector__background-media-layout-tab:hover,.preview-inspector__background-media-layout-tab:focus-visible{color:#2563eb;opacity:1;outline:none}.preview-inspector__background-media-layout-tab.is-active{color:#2563eb;opacity:1}.preview-inspector__background-media-layout-tab--rotate{flex:none}.preview-inspector__background-upload-media{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.preview-inspector__background-upload-media.has-media{background:0 0}.preview-inspector__background-upload-loader{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;pointer-events:none;background:#ffffff85;align-content:center;justify-items:center;gap:12px;padding:16px;display:grid;position:absolute;inset:0}.preview-inspector__background-upload-spinner{border:3px solid #94a3b847;border-top-color:#2563eb;border-radius:999px;width:34px;height:34px;animation:.85s linear infinite preview-background-upload-spin}.preview-inspector__background-upload-loader-copy{gap:4px;display:grid}.preview-inspector__background-upload-loader-copy strong{color:#0f172a;letter-spacing:.01em;font-size:13px;font-weight:700}.preview-inspector__background-upload-loader-copy small{color:#64748b;letter-spacing:.01em;font-size:12px;font-weight:600}.preview-inspector__background-upload-media.is-crop-editing{overflow:visible}.preview-inspector__background-upload img,.preview-inspector__background-upload video{object-fit:cover;will-change:transform, object-position;width:100%;height:100%;display:block}.preview-inspector__background-upload-media.is-crop-editing{cursor:move}.preview-inspector__background-upload.is-crop-editing .preview-inspector__background-upload-actions{display:none}.preview-inspector__background-upload.is-crop-editing .preview-inspector__background-upload-media>img,.preview-inspector__background-upload.is-crop-editing .preview-inspector__background-upload-media>video{opacity:.5}.preview-inspector__background-upload-crop-window{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.preview-inspector__background-upload-crop-clone{opacity:1!important}.preview-inspector__background-upload-resize-handle{width:24px;height:24px;box-shadow:none;cursor:nwse-resize;background:0 0;border:0;border-radius:999px;padding:0;transition:background-color .16s,box-shadow .16s;position:absolute;bottom:-10px;right:-10px}.preview-inspector__background-upload-resize-handle:before{content:"";border-bottom:2px solid #2563eb;border-right:2px solid #2563eb;border-radius:2px;position:absolute;inset:7px}.preview-inspector__background-upload-resize-handle:hover,.preview-inspector__background-upload-resize-handle:focus-visible{background:#fffffff5;outline:none;box-shadow:inset 0 0 0 1px #2563eb29,0 8px 18px #0f172a2e}.preview-inspector__background-upload-empty-state{text-align:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}.preview-inspector__background-upload-empty-action{color:#1f2937;letter-spacing:.01em;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;min-width:132px;padding:10px 16px;font-size:12px;font-weight:700;box-shadow:0 12px 28px #0f172a29}.preview-inspector__background-upload-empty-action:hover,.preview-inspector__background-upload-empty-action:focus-visible{background:#fffffffa;outline:none}.preview-inspector__background-upload-actions{opacity:0;pointer-events:none;background:#0f172a42;flex-direction:column;justify-content:center;gap:8px;padding:16px;transition:opacity .18s;display:flex;position:absolute;inset:0}.preview-inspector__background-upload:hover .preview-inspector__background-upload-actions,.preview-inspector__background-upload:focus-within .preview-inspector__background-upload-actions{opacity:1;pointer-events:auto}.preview-inspector__background-upload-action{color:#1f2937;letter-spacing:.01em;cursor:pointer;background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;align-self:center;min-width:160px;padding:10px 16px;font-size:12px;font-weight:700;box-shadow:0 12px 28px #0f172a29}.preview-inspector__background-upload-action:hover,.preview-inspector__background-upload-action:focus-visible{background:#fffffffa;outline:none}.preview-inspector__background-upload-action.is-danger{color:#b42318}.preview-inspector__background-upload-rule{color:#7c8aa5;margin:8px 2px 0;font-size:12px;font-weight:500;line-height:1.4}.preview-inspector__background-upload-inline-rule{color:#7c8aa5;margin:0;font-size:12px;font-weight:500;line-height:1.4}@keyframes preview-background-upload-spin{to{transform:rotate(360deg)}}.preview-inspector__background-video-options{box-sizing:border-box;gap:10px;width:100%;min-width:0;margin-top:12px;display:grid;overflow:hidden}.preview-inspector__background-option-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.preview-inspector__background-option-row--stacked{grid-template-columns:minmax(0,1fr);align-items:stretch}.preview-inspector__background-option-row--inline-metrics{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.preview-inspector__background-option-label{color:#52607a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.preview-inspector__background-option-value{color:#52607a;letter-spacing:.01em;font-size:12px;font-weight:700}.preview-inspector__background-option-buttons{box-sizing:border-box;flex-wrap:wrap;justify-content:stretch;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.preview-inspector__background-option-button{color:#52607a;letter-spacing:.02em;text-align:center;white-space:normal;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex:calc(50% - 3px);min-width:0;min-height:36px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.15;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.preview-inspector__background-option-button:hover,.preview-inspector__background-option-button:focus-visible{border-color:#2563eb59;outline:none;box-shadow:0 0 0 3px #2563eb1f}.preview-inspector__background-option-button.is-active{color:#2563eb;background:#2563eb14;border-color:#2563eb4d}.preview-inspector__background-toggle{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.preview-inspector__background-toggle input{opacity:0;pointer-events:none;position:absolute}.preview-inspector__background-toggle-track{background:#94a3b852;border-radius:999px;align-items:center;width:46px;height:28px;padding:3px;transition:background-color .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.preview-inspector__background-toggle-thumb{background:#fff;border-radius:999px;width:22px;height:22px;transition:transform .18s;box-shadow:0 1px 2px #0f172a2e,0 4px 10px #0f172a1a}.preview-inspector__background-toggle input:checked+.preview-inspector__background-toggle-track{background:#2563eb38;box-shadow:inset 0 0 0 1px #2563eb38}.preview-inspector__content.preview-inspector__content--breakpoint-specific-active .preview-inspector__breakpoint-scope-toggle input:checked+.preview-inspector__background-toggle-track{background:var(--preview-inspector-breakpoint-specific-gradient);box-shadow:inset 0 0 0 1px #7a53f45c}.preview-inspector__background-toggle input:checked+.preview-inspector__background-toggle-track .preview-inspector__background-toggle-thumb{transform:translate(18px)}.preview-inspector__background-toggle:hover .preview-inspector__background-toggle-track,.preview-inspector__background-toggle:focus-within .preview-inspector__background-toggle-track{box-shadow:inset 0 0 0 1px #2563eb3d,0 0 0 3px #2563eb1a}.preview-inspector__color-popover-error{color:#b42318;margin:0;font-size:12px;font-weight:600;line-height:1.4}.preview-inspector__eyedropper-overlay{z-index:1400;cursor:crosshair;background:0 0;position:fixed;inset:0}.preview-inspector__eyedropper-preview{pointer-events:none;white-space:nowrap;background:#fffffff5;border:1px solid #0f172a14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex;position:fixed;box-shadow:0 18px 38px #0f172a2e,0 2px 8px #0f172a1a}.preview-inspector__eyedropper-preview-magnifier{background:#fff;border:1px solid #0f172a14;border-radius:10px;flex:none;width:44px;height:44px;overflow:hidden;box-shadow:inset 0 0 0 1px #fff9}.preview-inspector__eyedropper-preview-chip{background:var(--preview-inspector-color,transparent);border-radius:999px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0f172a1f}.preview-inspector__eyedropper-preview-value{color:#1f2937;letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:700}.preview-inspector__eyedropper-preview-status{color:#1f2937;letter-spacing:.01em;font-size:13px;font-weight:700}.preview-background-media,.preview-background-fill,.preview-background-video,.preview-background-image{pointer-events:none;z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.preview-background-video video,.preview-background-image img{object-fit:cover;width:100%;height:100%;display:block}.preview-background-video[data-preview-background-click-play=true]{pointer-events:auto;cursor:pointer}[data-ux-background-fill=true],[data-ux-background-video=true],[data-ux-background-image=true],[data-ux-background-uploading=true]{position:relative;overflow:hidden}[data-ux-background-uploading=true]:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(110deg,#ffffff1a 0%,#ffffff52 24%,#ffffff14 48%,#ffffff1a 100%) 0 0/220% 100%,linear-gradient(#ffffff14,#ffffff05) 0 0/100% 100%;animation:1.35s linear infinite preview-background-upload-shimmer;position:absolute;inset:0}[data-ux-background-fill=true]>:not([data-ux-background-fill-wrap]),[data-ux-background-video=true]>:not([data-ux-background-video-wrap]),[data-ux-background-image=true]>:not([data-ux-background-image-wrap]){z-index:1;position:relative}[data-ux-background-opacity="0"]{box-shadow:none!important}@keyframes preview-background-upload-shimmer{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}.preview-inspector__color-swatch{aspect-ratio:1;background:var(--preview-inspector-color);cursor:pointer;border:0;border-radius:12px;width:100%;margin:0;padding:0;box-shadow:inset 0 0 0 1px #0f172a14}.preview-inspector__color-swatch.is-active,.preview-inspector__color-swatch:hover,.preview-inspector__color-swatch:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #0f172a14,0 0 0 4px #3b82f629}.preview-inspector__color-swatch--eyedropper{color:#64748b;box-shadow:none;background:0 0;justify-content:center;align-items:center;display:inline-flex}.preview-inspector__color-swatch--eyedropper svg{width:24px;height:24px;display:block}.preview-inspector__color-swatch--eyedropper:hover,.preview-inspector__color-swatch--eyedropper:focus-visible{color:#2563eb}.preview-inspector__color-swatch--eyedropper:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.preview-inspector__slider-row{background:#ffffffeb;border:1px solid #25252514;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.preview-inspector__slider-row strong{color:#111827;letter-spacing:.02em;font-size:12px;font-weight:700}.preview-inspector__slider-row input[type=range]{width:100%;min-width:0;margin:0}.preview-inspector__status{padding-top:4px}.preview-inspector__status p{color:#b42318}.bridge-project-side-actions__primary,.bridge-project-side-actions__secondary{justify-items:center;gap:14px;width:100%;display:grid}.bridge-project-side-actions__secondary--top{margin-bottom:4px}.bridge-project-side-actions__secondary{margin-top:auto}.bridge-layout--project .bridge-sidebar-backdrop{display:none}body.customizer-open{--bridge-preview-overflow-gutter:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--customizer-drawer-width))}body.vibe-open{--bridge-preview-overflow-gutter:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--vibe-drawer-width))}body.comments-open{--bridge-preview-overflow-gutter:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--comments-drawer-width))}body.uploads-open{--bridge-preview-overflow-gutter:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--uploads-drawer-width))}body.inspector-open{--bridge-preview-overflow-gutter:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--inspector-drawer-width))}body.bridge-body--has-customizer.customizer-open .bridge-project-toolbar{padding-right:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--customizer-drawer-width))}body.bridge-body--has-vibe.vibe-open .bridge-project-toolbar{padding-right:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--vibe-drawer-width))}body.bridge-body--has-comments.comments-open .bridge-project-toolbar{padding-right:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--comments-drawer-width))}body.bridge-body--has-uploads.uploads-open .bridge-project-toolbar{padding-right:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--uploads-drawer-width))}body.inspector-open .bridge-project-toolbar{padding-right:calc(var(--bridge-content-inline-padding) + var(--bridge-side-actions-reserved) + var(--inspector-drawer-width))}body.bridge-body--has-customizer.customizer-open .bridge-project-side-actions,body.bridge-body--has-vibe.vibe-open .bridge-project-side-actions,body.bridge-body--has-comments.comments-open .bridge-project-side-actions,body.bridge-body--has-uploads.uploads-open .bridge-project-side-actions,body.inspector-open .bridge-project-side-actions{opacity:1!important;pointer-events:auto!important;transform:none!important}body.bridge-body--has-customizer.customizer-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--customizer-drawer-width))}body.bridge-body--has-vibe.vibe-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--vibe-drawer-width))}body.bridge-body--has-comments.comments-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--comments-drawer-width))}body.bridge-body--has-uploads.uploads-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--uploads-drawer-width))}body.inspector-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--inspector-drawer-width))}body.bridge-body--has-customizer.customizer-open .preview-scale-bar--header,body.bridge-body--has-vibe.vibe-open .preview-scale-bar--header,body.bridge-body--has-comments.comments-open .preview-scale-bar--header,body.bridge-body--has-uploads.uploads-open .preview-scale-bar--header,body.inspector-open .preview-scale-bar--header{transform:none}.bridge-action-rail-button,.customizer-drawer-toggle,.comments-drawer-toggle,.uploads-drawer-toggle,.vibe-drawer-toggle,.bridge-admin-hero__menu-button{width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#252525;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:background-color .18s,opacity .18s,visibility .18s;display:inline-grid;position:relative}.bridge-action-rail-button:hover,.customizer-drawer-toggle:hover,.comments-drawer-toggle:hover,.uploads-drawer-toggle:hover,.vibe-drawer-toggle:hover,.bridge-admin-hero__menu-button:hover{background:#fff}.bridge-action-rail-button__tooltip,.customizer-drawer-toggle__tooltip,.comments-drawer-toggle__tooltip,.uploads-drawer-toggle__tooltip,.vibe-drawer-toggle__tooltip,.bridge-admin-hero__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:70;background:#111;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;transition:opacity .18s,transform .18s;position:absolute;inset:50% calc(100% + 8px) auto auto;transform:translate(4px)translateY(-50%)}.bridge-action-rail-button:hover .bridge-action-rail-button__tooltip,.bridge-action-rail-button:focus-visible .bridge-action-rail-button__tooltip,.customizer-drawer-toggle:hover .customizer-drawer-toggle__tooltip,.customizer-drawer-toggle:focus-visible .customizer-drawer-toggle__tooltip,.comments-drawer-toggle:hover .comments-drawer-toggle__tooltip,.comments-drawer-toggle:focus-visible .comments-drawer-toggle__tooltip,.uploads-drawer-toggle:hover .uploads-drawer-toggle__tooltip,.uploads-drawer-toggle:focus-visible .uploads-drawer-toggle__tooltip,.vibe-drawer-toggle:hover .vibe-drawer-toggle__tooltip,.vibe-drawer-toggle:focus-visible .vibe-drawer-toggle__tooltip,.bridge-admin-hero__menu-button:hover .bridge-admin-hero__tooltip,.bridge-admin-hero__menu-button:focus-visible .bridge-admin-hero__tooltip,.bridge-admin-hero__menu-button[aria-expanded=true] .bridge-admin-hero__tooltip{opacity:1;transform:translate(0)translateY(-50%)}.bridge-action-rail-button svg,.customizer-drawer-toggle svg,.comments-drawer-toggle svg,.uploads-drawer-toggle svg,.vibe-drawer-toggle svg,.bridge-admin-hero__menu-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;transition:transform .32s cubic-bezier(.22,1,.36,1)}.bridge-action-rail-button svg *,.customizer-drawer-toggle svg *,.comments-drawer-toggle svg *,.uploads-drawer-toggle svg *,.vibe-drawer-toggle svg *{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:1}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle{width:48px;height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1px solid #0000}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button:hover,.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button:focus-visible,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle:hover,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle:focus-visible,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle:hover,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle:focus-visible,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle:hover,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle:focus-visible,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle:hover,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle:focus-visible{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-color:#2525251f;box-shadow:0 14px 28px #262c4e1f}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button.is-active,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle.is-active,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle.is-active,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle.is-active,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle.is-active{box-shadow:none;color:#2563eb;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2563eb1a;border-color:#2563eb2e}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button svg,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle svg,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle svg,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle svg,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle svg,.bridge-preview-shell .bridge-project-side-actions .preview-refresh-button svg{opacity:.5;width:30px;height:30px;transition:opacity .18s}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button svg *,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle svg *,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle svg *,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle svg *,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle svg *,.bridge-preview-shell .bridge-project-side-actions .preview-refresh-button svg *{opacity:inherit}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button svg.bridge-action-rail-icon--vibe,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle svg.bridge-action-rail-icon--vibe{opacity:.65}.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button.is-active svg,.bridge-preview-shell .bridge-project-side-actions .customizer-drawer-toggle.is-active svg,.bridge-preview-shell .bridge-project-side-actions .comments-drawer-toggle.is-active svg,.bridge-preview-shell .bridge-project-side-actions .uploads-drawer-toggle.is-active svg,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle.is-active svg,.bridge-preview-shell .bridge-project-side-actions .bridge-action-rail-button.is-active svg.bridge-action-rail-icon--vibe,.bridge-preview-shell .bridge-project-side-actions .vibe-drawer-toggle.is-active svg.bridge-action-rail-icon--vibe,.bridge-project-side-actions .bridge-action-rail-button:hover svg,.bridge-project-side-actions .bridge-action-rail-button:focus-visible svg,.bridge-project-side-actions .customizer-drawer-toggle:hover svg,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible svg,.bridge-project-side-actions .comments-drawer-toggle:hover svg,.bridge-project-side-actions .comments-drawer-toggle:focus-visible svg,.bridge-project-side-actions .uploads-drawer-toggle:hover svg,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible svg,.bridge-project-side-actions .vibe-drawer-toggle:hover svg,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible svg,.bridge-project-side-actions .preview-refresh-button:hover svg,.bridge-project-side-actions .preview-refresh-button:focus-visible svg,.bridge-project-side-actions .bridge-action-rail-button.is-active svg,.bridge-project-side-actions .customizer-drawer-toggle.is-active svg,.bridge-project-side-actions .comments-drawer-toggle.is-active svg,.bridge-project-side-actions .uploads-drawer-toggle.is-active svg,.bridge-project-side-actions .vibe-drawer-toggle.is-active svg{opacity:1}.bridge-project-side-actions .comments-drawer-toggle__badge{top:4px;right:4px}.bridge-project-side-actions .bridge-action-rail-button__tooltip,.bridge-project-side-actions .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle__tooltip{left:auto;right:calc(100% + 8px);transform:translate(4px)translateY(-50%)}.bridge-project-side-actions .bridge-action-rail-button:hover .bridge-action-rail-button__tooltip,.bridge-project-side-actions .bridge-action-rail-button:focus-visible .bridge-action-rail-button__tooltip,.bridge-project-side-actions .customizer-drawer-toggle:hover .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle:hover .comments-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle:focus-visible .comments-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle:hover .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle:hover .vibe-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible .vibe-drawer-toggle__tooltip{transform:translate(0)translateY(-50%)}.bridge-project-side-actions .preview-refresh-button:after{left:auto;right:calc(100% + 8px);transform:translate(4px)translateY(-50%)}.bridge-project-side-actions .preview-refresh-button:hover:after,.bridge-project-side-actions .preview-refresh-button:focus-visible:after{transform:translate(0)translateY(-50%)}.comments-drawer-toggle__badge{color:#fff;background:#4b84ff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:0;box-shadow:0 8px 16px #4b84ff52}.comments-drawer-toggle__badge[hidden]{display:none}.comments-panel{width:var(--comments-drawer-width);z-index:1320;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#ffffff94;border-left:1px solid #25252514;border-radius:0;height:100vh;max-height:100vh;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:fixed;top:0;right:0;overflow:hidden;transform:translate(12px);box-shadow:-18px 0 38px #2323231a}body.comments-open .comments-panel{opacity:1;pointer-events:auto;transform:translate(0)}.inspector-panel{width:var(--inspector-drawer-width);z-index:1320;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#ffffff94;border-left:1px solid #25252514;border-radius:0;height:100vh;max-height:100vh;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(12px);box-shadow:-18px 0 38px #2323231a}.inspector-panel.is-breakpoint-specific-active{background:#ffffff94}.inspector-panel.is-breakpoint-specific-active .inspector-panel__inner{background:linear-gradient(135deg,#8b5cf626 0%,#7a53f426 100%),#ffffff94}body.inspector-open .inspector-panel{opacity:1;pointer-events:auto;transform:translate(0)}.uploads-panel{width:var(--uploads-drawer-width);z-index:1320;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;pointer-events:none;background:#ffffff94;border-left:1px solid #25252514;height:100vh;max-height:100vh;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:fixed;top:0;right:0;overflow:hidden;transform:translate(12px);box-shadow:-18px 0 38px #2323231a}body.uploads-open .uploads-panel{opacity:1;pointer-events:auto;transform:translate(0)}.vibe-panel{width:var(--vibe-drawer-width);z-index:1320;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#ffffff94;border-left:1px solid #25252514;border-radius:0;height:100vh;max-height:100vh;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s;display:block;position:fixed;top:0;right:0;overflow:hidden;transform:translate(12px);box-shadow:-18px 0 38px #2323231a}body.vibe-open .vibe-panel{opacity:1;pointer-events:auto;transform:translate(0)}.comments-panel__inner{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;padding:18px 16px 16px;display:grid}.inspector-panel__inner{box-sizing:border-box;align-content:start;gap:16px;height:100%;padding:18px 16px 16px;display:grid;overflow:hidden auto}.comments-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comments-panel__header-copy{gap:8px;display:grid}.comments-panel__eyebrow{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.comments-panel__header h2{margin:0;font-size:28px;line-height:1.05}.comments-panel__header p:last-child{color:#5f5f5f;margin:0;font-size:15px;line-height:1.45}.comments-panel__close{color:#4b5563;cursor:pointer;background:#2525250d;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.comments-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.comments-panel__thread{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-top:8px;padding-right:4px;display:flex;overflow:hidden auto}.comments-panel__toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.comments-panel__toolbar-meta{color:#7b8394;margin:0;font-size:12px;font-weight:600;line-height:1.4}.comments-panel__filter-toggle{color:#4b5563;cursor:pointer;background:#2525250d;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.comments-panel__filter-toggle span{color:#1f79c4;background:#1f79c41f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.comments-panel__filter-toggle:hover,.comments-panel__filter-toggle:focus-visible,.comments-panel__filter-toggle.is-active{color:#1f4fd6;background:#e1ecfff5}.comments-panel__section{gap:12px;display:grid}.comments-panel__section-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comments-panel__section-copy{gap:4px;display:grid}.comments-panel__section-copy h3{color:#252525;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.2}.comments-panel__section-copy p{color:#7b8394;margin:0;font-size:12px;line-height:1.45}.comments-panel__section-count{color:#6b7280;background:#2525250d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.comments-panel__section-list{gap:14px;display:grid}.comments-panel__thread-group.is-collapsed{gap:0}.comments-panel__thread-group{gap:10px;display:grid}.comments-panel__item{width:100%;display:flex}.comments-panel__item.is-own{justify-content:flex-end}.comments-panel__message-wrap{gap:6px;max-width:min(88%,360px);display:grid;position:relative}.comments-panel__item.is-reply .comments-panel__message-wrap{max-width:min(82%,320px)}.comments-panel__item.is-own .comments-panel__message-wrap{justify-items:end}.comments-panel__meta-line{color:#7b8394;align-items:center;gap:8px;font-size:12px;line-height:1.2;display:inline-flex}.comments-panel__meta-line strong{color:#6b7280;font-size:13px;font-weight:500}.comments-panel__meta-line small{color:#7b8394;font-size:11px;font-weight:700;line-height:1.2}.comments-panel__reply-label,.comments-panel__status-chip{background:#2525250f;border-radius:999px;padding:2px 8px}.comments-panel__status-chip{color:#11703d;background:#11703d1f}.comments-panel__unread-dot{background:#1f79c4;border-radius:999px;flex:none;width:8px;height:8px;margin-left:auto}.comments-panel__bubble{background:linear-gradient(#fffffffa 0%,#f7f9fcf5 100%);border-radius:18px;min-width:0;padding:14px 15px;box-shadow:0 12px 24px #2323230f,inset 0 0 0 1px #25252512}.comments-panel__item.is-own .comments-panel__bubble{background:linear-gradient(#ecf1fffa 0%,#e3eafff5 100%)}.comments-panel__item.is-grouped .comments-panel__message-wrap{gap:0}.comments-panel__actions{opacity:0;pointer-events:none;z-index:3;background:#fffffffa;border:1px solid #25252514;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:auto;bottom:calc(100% + 1px);left:12px;transform:translateY(6px);box-shadow:0 14px 28px #2323231f}.comments-panel__item.is-own .comments-panel__actions{left:auto;right:12px}.comments-panel__item:hover .comments-panel__actions,.comments-panel__item:focus-within .comments-panel__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.comments-panel__action{color:#374151;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.comments-panel__action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.comments-panel__action:hover,.comments-panel__action:focus-visible{background:#2525250f}.comments-panel__action--destructive{color:#b42318}.comments-panel__avatar,.comments-panel__mention-avatar{background:var(--avatar-bg,#d4e7f8);color:#252525d1;letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.comments-panel__body{color:#374151;word-break:break-word;font-size:14px;line-height:1.55}.comments-panel__edit{gap:10px;display:grid}.comments-panel__edit textarea{color:#252525;resize:vertical;background:#fffffff2;border:1px solid #2525251f;border-radius:14px;width:100%;min-height:88px;padding:10px 12px;font-size:14px;line-height:1.5}.comments-panel__edit-actions{justify-content:flex-end;gap:8px;display:flex}.comments-panel__edit-button{color:#fff;cursor:pointer;background:#252525;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.comments-panel__edit-button--secondary{color:#252525;background:#25252514}.comments-panel__mention{color:#1f79c4;font-weight:700}.comments-panel__empty{color:#6b7280;text-align:center;border:1px dashed #25252524;border-radius:18px;padding:18px;font-size:14px;line-height:1.55}.comments-panel__empty--error,.comments-panel__status--error{color:#b42318}.comments-panel__composer{gap:12px;padding-top:4px;display:grid;position:relative}.comments-panel__pending-assets,.comments-panel__assets,.uploads-panel__list{gap:10px;display:grid}.comments-panel__attach{color:#4b5563;cursor:pointer;background:#25252512;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s;display:inline-grid;position:absolute;bottom:12px;left:12px}.comments-panel__attach svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.comments-panel__attach:hover,.comments-panel__attach:focus-visible{color:#252525;background:#2525251f}.comments-panel__field{display:grid}.comments-panel__input-wrap{position:relative}.comments-panel__field textarea{color:#252525;resize:none;background:linear-gradient(#fffffffa 0%,#f5f8fcfa 100%);border:0;border-radius:20px;width:100%;min-height:96px;padding:14px 56px 56px 12px;font-size:14px;line-height:1.5;overflow-y:hidden;box-shadow:0 14px 28px #2323230f,inset 0 0 0 1px #25252514}.comments-panel__send{color:#fff;cursor:pointer;background:#252525;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,opacity .16s,background-color .16s;display:inline-grid;position:absolute;bottom:12px;right:12px}.comments-panel__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.comments-panel__send:hover,.comments-panel__send:focus-visible{transform:translateY(-1px)}.comments-panel__send:disabled{opacity:.38;cursor:not-allowed;transform:none}.comments-panel__mentions{z-index:8;background:#fffffffa;border:1px solid #25252514;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 38px #2323231a}.comments-panel__mention-option{color:#374151;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.comments-panel__mention-option:hover,.comments-panel__mention-option:focus-visible,.comments-panel__mention-option.is-active{background:#2525250f}.comments-panel__mention-copy{gap:2px;display:grid}.comments-panel__mention-copy strong{font-size:14px}.comments-panel__mention-copy small{color:#7b8394;font-size:12px}.comments-panel__composer-actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.comments-panel__hint{color:#7b8394;margin:0;font-size:12px;line-height:1.45}.comments-panel__status{margin:-2px 0 0;font-size:13px;line-height:1.45}.comments-panel__asset-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffa 0%,#f6f8fbf5 100%);border:0;border-radius:20px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid;box-shadow:0 14px 28px #23232312,inset 0 0 0 1px #25252514}.comments-panel__asset-card-shell{display:block;position:relative}.comments-panel__asset-card-shell .comments-panel__asset-card{padding-right:52px}.comments-panel__asset-card.is-compact{grid-template-columns:56px minmax(0,1fr);min-height:72px}.comments-panel__asset-card.is-pending{grid-template-columns:56px minmax(0,1fr) auto}.comments-panel__asset-preview{background:#4b84ff14;border-radius:14px;justify-content:center;align-items:center;width:100%;height:56px;display:inline-flex;overflow:hidden}.comments-panel__asset-preview img,.comments-panel__asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.comments-panel__asset-copy{gap:4px;min-width:0;display:grid}.comments-panel__asset-copy strong{color:#252525;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.comments-panel__asset-copy small{color:#7b8394;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.comments-panel__asset-glyph{color:#356ad8;letter-spacing:.06em;background:#4b84ff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:inline-flex}.comments-panel__asset-glyph.is-compact{width:38px;height:38px}.comments-panel__asset-remove-wrap{align-items:center;display:inline-flex}.comments-panel__asset-remove{color:#4b5563;background:#25252514;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.comments-panel__asset-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.comments-panel__asset-delete-wrap{pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.comments-panel__asset-delete{color:#ef4444;cursor:pointer;opacity:0;visibility:hidden;pointer-events:auto;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:36px;height:36px;transition:opacity .16s,visibility .16s,transform .18s,box-shadow .18s,background-color .18s;display:inline-grid;box-shadow:0 10px 20px #23232314,inset 0 0 0 1px #25252514}.comments-panel__asset-card-shell:hover .comments-panel__asset-delete,.comments-panel__asset-card-shell:focus-within .comments-panel__asset-delete{opacity:1;visibility:visible}.comments-panel__asset-delete:disabled{opacity:.55;visibility:visible;cursor:progress;transform:none;box-shadow:0 10px 20px #23232314,inset 0 0 0 1px #25252514}.comments-panel__asset-delete{color:#ef4444;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:36px;height:36px;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-grid;box-shadow:0 10px 20px #23232314,inset 0 0 0 1px #25252514}.comments-panel__asset-delete:hover,.comments-panel__asset-delete:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 14px 24px #2323231f,inset 0 0 0 1px #ef44442e}.comments-panel__asset-delete:disabled{opacity:.55;cursor:progress;transform:none;box-shadow:0 10px 20px #23232314,inset 0 0 0 1px #25252514}.comments-panel__asset-delete svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.comments-panel__selection-target{color:#356ad8;text-align:left;cursor:pointer;vertical-align:top;background:#4b84ff14;border:0;border-radius:14px;align-items:center;gap:8px;max-width:100%;margin:0 0 10px;padding:8px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #356ad829}.comments-panel__selection-target:hover,.comments-panel__selection-target:focus-visible{background:#4b84ff1f;box-shadow:inset 0 0 0 1px #356ad838}.comments-panel__selection-target svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.comments-panel__selection-target span{color:#252525;word-break:break-word;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.uploads-panel__inner{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;padding:18px 16px 16px;display:grid}.uploads-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uploads-panel__header-copy{gap:8px;display:grid}.uploads-panel__eyebrow{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.uploads-panel__header h2{margin:0;font-size:28px;line-height:1.05}.uploads-panel__header p:last-child{color:#5f5f5f;margin:0;font-size:15px;line-height:1.45}.uploads-panel__close{color:#4b5563;cursor:pointer;background:#2525250d;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.uploads-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.uploads-panel__list{align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.uploads-panel__item{padding:0}.uploads-panel__empty{color:#6b7280;text-align:center;border:1px dashed #25252524;border-radius:18px;padding:18px;font-size:14px;line-height:1.55}.uploads-panel__empty--error{color:#b42318}.asset-viewer{z-index:90;position:fixed;inset:0}.asset-viewer__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11111185;position:absolute;inset:0}.asset-viewer__surface{grid-template-rows:auto minmax(0,1fr);width:100vw;height:100vh;display:grid;position:relative;overflow:visible}.asset-viewer__topbar{z-index:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;padding:0;display:grid;position:absolute;top:20px;left:24px;right:24px;overflow:visible}.asset-viewer__copy{gap:4px;width:fit-content;min-width:0;max-width:min(520px,100vw - 520px);display:grid}.asset-viewer__copy h3,.asset-viewer__copy p{margin:0}.asset-viewer__copy h3{color:#fff;text-shadow:0 2px 12px #00000073;font-size:20px;line-height:1.1}.asset-viewer__copy p{color:#ffffffc7;text-shadow:0 2px 10px #0000006b;font-size:13px}.asset-viewer__center{pointer-events:none;justify-content:center;justify-self:center;display:flex}.asset-viewer__scale-wrap{pointer-events:auto;flex-direction:column;align-items:center;display:inline-flex;position:relative;overflow:visible}.asset-viewer__actions{justify-self:end;align-items:center;gap:10px;display:inline-flex;overflow:visible}.asset-viewer__icon-control{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e121cb8;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 18px 42px #00000042}.asset-viewer__icon-control:hover,.asset-viewer__icon-control:focus-visible,.asset-viewer__scale .preview-scale-trigger:hover,.asset-viewer__scale .preview-scale-trigger:focus-visible,.asset-viewer__scale[data-open=true] .preview-scale-trigger{color:#252525;background:#fffffff5;border-color:#fffffff5}.asset-viewer__icon-control:hover,.asset-viewer__icon-control:focus-visible{transform:translateY(-1px)}.asset-viewer__close svg,.asset-viewer__download svg,.asset-viewer__nav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.asset-viewer__control-tooltip{z-index:6;color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#111111f5;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-4px)}.asset-viewer__icon-control:hover .asset-viewer__control-tooltip,.asset-viewer__icon-control:focus-visible .asset-viewer__control-tooltip,.asset-viewer__scale-wrap:hover .asset-viewer__control-tooltip,.asset-viewer__scale-wrap:focus-within .asset-viewer__control-tooltip,.asset-viewer__scale[data-open=true]+.asset-viewer__control-tooltip{opacity:1;transform:translate(-50%)}.asset-viewer__viewport{width:100%;height:100%;min-height:0;padding:92px 24px 24px;overflow:auto}.asset-viewer__canvas{min-width:100%;min-height:calc(100vh - 116px);transform:scale(var(--asset-viewer-scale,1));transform-origin:top;place-items:center;display:grid}.asset-viewer__scale{position:relative}.asset-viewer__scale .preview-scale-trigger{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e121cb8;border:1px solid #ffffff29;min-height:48px;padding:0 16px;box-shadow:0 18px 42px #00000042}.asset-viewer__scale .preview-scale-trigger__icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='11' height='8' rx='1.7'/%3E%3Cpath d='M6.5 15.5h3'/%3E%3Cpath d='M4.5 18.5h7'/%3E%3Crect x='16' y='5' width='5.5' height='11' rx='1.5'/%3E%3Cpath d='M18.2 13.7h1.1'/%3E%3C/svg%3E") 50%/contain no-repeat}.asset-viewer__scale .preview-scale-select__label{color:#fff}.asset-viewer__scale .preview-scale-trigger__chevron{border-bottom-color:#fffc;border-right-color:#fffc}.asset-viewer__scale .preview-scale-trigger:hover .preview-scale-trigger__icon,.asset-viewer__scale .preview-scale-trigger:focus-visible .preview-scale-trigger__icon,.asset-viewer__scale[data-open=true] .preview-scale-trigger__icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23252525' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='4.5' width='11' height='8' rx='1.7'/%3E%3Cpath d='M6.5 15.5h3'/%3E%3Cpath d='M4.5 18.5h7'/%3E%3Crect x='16' y='5' width='5.5' height='11' rx='1.5'/%3E%3Cpath d='M18.2 13.7h1.1'/%3E%3C/svg%3E") 50%/contain no-repeat}.asset-viewer__scale .preview-scale-trigger:hover .preview-scale-select__label,.asset-viewer__scale .preview-scale-trigger:focus-visible .preview-scale-select__label,.asset-viewer__scale[data-open=true] .preview-scale-select__label{color:#252525}.asset-viewer__scale .preview-scale-trigger:hover .preview-scale-trigger__chevron,.asset-viewer__scale .preview-scale-trigger:focus-visible .preview-scale-trigger__chevron,.asset-viewer__scale[data-open=true] .preview-scale-trigger__chevron{border-bottom-color:#252525b8;border-right-color:#252525b8}.asset-viewer__scale-menu{left:50%;right:auto;transform:translate(-50%)}.asset-viewer__image,.asset-viewer__video,.asset-viewer__pdf{object-fit:contain;border:0;width:auto;max-width:min(100vw - 48px,1400px);height:auto;max-height:calc(100vh - 140px)}.asset-viewer__pdf{background:#fff;width:min(100vw - 48px,1400px);height:calc(100vh - 140px)}.asset-viewer__empty{text-align:center;color:#4b5563;justify-items:center;gap:8px;display:grid}@media (width<=959px){.asset-viewer{display:block!important}.asset-viewer__surface{display:grid!important}.asset-viewer__topbar{grid-template-columns:1fr auto;row-gap:12px}.asset-viewer__copy{grid-column:1/-1;max-width:none}.asset-viewer__actions{gap:8px}.asset-viewer__center{display:none}.asset-viewer__canvas{transform:none!important}.asset-viewer__copy h3{font-size:18px}.asset-viewer__copy p{font-size:12px}.asset-viewer__viewport{padding-top:88px}.asset-viewer__image,.asset-viewer__video,.asset-viewer__pdf{max-width:min(100vw - 32px,1400px);max-height:calc(100vh - 128px)}.asset-viewer__pdf{width:min(100vw - 32px,1400px);height:calc(100vh - 128px)}}.customizer-panel{width:var(--customizer-drawer-width);z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;background:#ffffff94;border:0;border-left:1px solid #25252514;border-radius:0;height:100vh;max-height:100vh;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s;display:block;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-18px 0 38px #2323231a}body.customizer-open .customizer-panel{opacity:1;pointer-events:auto;transform:translate(0)}body.comments-open .comments-drawer-toggle,body.uploads-open .uploads-drawer-toggle,body.customizer-open .customizer-drawer-toggle,body.vibe-open .vibe-drawer-toggle,body.inspector-open .inspector-rail-toggle{color:#2563eb;box-shadow:none;background:#2563eb1a}body.inspector-open .bridge-project-side-actions .inspector-rail-toggle,.bridge-project-side-actions .inspector-rail-toggle.is-active{color:#2563eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2563eb1a;border-color:#2563eb2e}body.inspector-open .bridge-project-side-actions .inspector-rail-toggle svg,.bridge-project-side-actions .inspector-rail-toggle.is-active svg{opacity:1}.vibe-panel__inner{box-sizing:border-box;gap:16px;min-height:calc(100% + 1px);padding:18px 16px 16px;display:grid}.vibe-panel__header{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.vibe-panel__header-actions{align-items:center;gap:8px;display:inline-flex}.vibe-panel__header-copy{gap:8px;display:grid}.vibe-panel__eyebrow,.vibe-panel__result-eyebrow{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.vibe-panel__header h2,.vibe-panel__result h3{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.05}.vibe-panel__header p,.vibe-panel__result p,.vibe-panel__hint,.vibe-panel__status{color:#5f667a;margin:0;font-size:14px;line-height:1.55}.vibe-panel__close{color:#4b5563;cursor:pointer;background:#2525250d;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.vibe-panel__close svg,.vibe-panel__provider-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vibe-panel__section,.vibe-panel__result{gap:14px;padding:18px;display:grid}.vibe-panel__settings-panel{gap:14px;display:grid}.vibe-panel__settings-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vibe-panel__settings-head h3{color:#252525;margin:0;font-size:18px;line-height:1.15}.vibe-panel__result--empty{color:#6b7280}.vibe-panel__field,.vibe-panel__stack{gap:8px;display:grid}.vibe-panel__control-rail{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f7f9fcfa 0%,#f7f9fceb 78%,#f7f9fc00 100%);gap:14px;margin:-8px 0 2px;padding:8px 0 10px;display:grid;position:sticky;top:-6px}.vibe-panel__context-summary{flex-wrap:wrap;gap:8px;display:flex}.vibe-panel__context-pill{color:#5e667f;letter-spacing:.08em;text-transform:uppercase;background:#25252514;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.vibe-panel__context-pill.is-accent{color:#305fff;background:#305fff1a}.vibe-panel__meta-card{background:#ffffffd1;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__meta-card span{color:#7b8394;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.vibe-panel__meta-card strong{color:#252525;font-size:14px;line-height:1.4}.vibe-panel__workspace-card,.vibe-panel__session-block{gap:14px;display:grid}.vibe-panel__workspace-card{padding:18px}.vibe-panel__workspace-head{gap:12px;display:grid}.vibe-panel__workspace-copy{gap:8px;display:grid}.vibe-panel__workspace-head h3{color:#252525;margin:0;font-size:18px;line-height:1.15}.vibe-panel__workspace-copy p:last-child{color:#5f667a;margin:0;font-size:13px;line-height:1.55}.vibe-panel__workspace-grid,.vibe-panel__workspace-review{gap:12px;display:grid}.vibe-panel__field--compact{gap:6px}.vibe-panel__section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vibe-panel__section-head h3{color:#252525;margin:0;font-size:18px;line-height:1.15}.vibe-panel__section-tag{color:#5e667f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#25252514;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.vibe-panel__session-card{gap:12px;padding:16px;display:grid}.vibe-panel__session-card.is-active{box-shadow:inset 0 0 0 1px #305fff2e}.vibe-panel__session-copy{gap:6px;display:grid}.vibe-panel__session-copy strong{color:#252525;font-size:15px;line-height:1.35}.vibe-panel__session-copy span,.vibe-panel__session-copy small{color:#5f667a;word-break:break-word;font-size:13px;line-height:1.5}.vibe-panel__session-actions{flex-wrap:wrap;gap:10px;display:flex}.vibe-panel__chat-status{background:#ffffffd6;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;box-shadow:0 12px 24px #2323230d,inset 0 0 0 1px #25252514}.vibe-panel__chat-status.is-active{box-shadow:0 12px 24px #2323230d,inset 0 0 0 1px #305fff2e}.vibe-panel__chat-status-copy{gap:4px;display:grid}.vibe-panel__chat-status-copy strong{color:#252525;font-size:14px;line-height:1.25}.vibe-panel__chat-status-copy small{color:#5f667a;font-size:12px;line-height:1.45}.vibe-panel__chat-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.vibe-panel__field>span{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.vibe-panel__provider-select{position:relative}.vibe-panel__provider-trigger{color:#252525;text-align:left;cursor:pointer;background:linear-gradient(#fffffffa 0%,#f5f8fcfa 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px 16px;display:flex;box-shadow:0 12px 24px #2323230d,inset 0 0 0 1px #25252514}.vibe-panel__provider-trigger span{gap:4px;display:grid}.vibe-panel__provider-trigger strong,.vibe-panel__provider-option strong{font-size:15px;line-height:1.2}.vibe-panel__provider-trigger--compact{min-height:54px;padding-top:12px;padding-bottom:12px}.vibe-panel__provider-trigger small,.vibe-panel__provider-option small{color:#6b7280;font-size:12px;line-height:1.5}.vibe-panel__provider-status{color:#8b4b18;margin:0;font-size:12px;line-height:1.5}.vibe-panel__provider-status.is-connected{color:#11703d}.vibe-panel__provider-menu{z-index:6;background:#fffffffa;border:1px solid #25252514;border-radius:18px;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #2323231f}.vibe-panel__provider-menu.is-open{display:grid}.vibe-panel__provider-option{text-align:left;cursor:pointer;border-radius:14px;gap:4px;width:100%;padding:12px;display:grid}.vibe-panel__provider-option:hover,.vibe-panel__provider-option:focus-visible,.vibe-panel__provider-option.is-active{background:#2525250f}.vibe-panel__prompt{color:#252525;resize:vertical;background:linear-gradient(#fffffffa 0%,#f5f8fcfa 100%);border:0;border-radius:18px;width:100%;min-height:148px;padding:14px 16px;font-size:14px;line-height:1.6;box-shadow:0 12px 24px #2323230d,inset 0 0 0 1px #25252514}.vibe-panel__composer-actions{gap:12px;display:grid}.vibe-panel__model-chip{color:#bcc1cf;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;max-width:calc(100% - 116px);font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:absolute;bottom:23px;left:54px;overflow:hidden}.vibe-panel__model-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vibe-panel__model-chip--button{pointer-events:auto;cursor:pointer;background:0 0;border:0;max-width:calc(100% - 116px);padding:0}.vibe-panel__model-chip--button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.vibe-panel__model-chip--button:hover,.vibe-panel__model-chip--button:focus-visible{color:#9ca3b5}.vibe-panel__context{gap:10px;display:grid}.vibe-panel__toggle{color:#374151;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.vibe-panel__button{color:#fff;cursor:pointer;background:#252525;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;line-height:1}.vibe-panel__button:disabled{opacity:.5;cursor:not-allowed}.vibe-panel__button--secondary{color:#252525;background:#fffffffa;box-shadow:0 10px 18px #2323230d,inset 0 0 0 1px #2525251a}.vibe-panel__result-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vibe-panel__result-meta div{background:#ffffffd1;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__result-meta dt{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.vibe-panel__result-meta dd{color:#1f2431;margin:0;font-size:14px;font-weight:600}.vibe-panel__result-actions{gap:10px;display:grid}.vibe-panel__history{gap:14px;padding:18px;display:grid}.vibe-panel__history-head{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.vibe-panel__thread-summary{gap:10px;display:grid}.vibe-panel__thread-summary-item{background:#ffffffc2;border-radius:16px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__thread-summary-item strong{color:#252525;font-size:12px;font-weight:700;line-height:1.3}.vibe-panel__thread-summary-item span{color:#5f667a;font-size:13px;line-height:1.5}.vibe-panel__history-list{gap:10px;display:grid}.vibe-panel__history-item{gap:12px;padding:16px;display:grid}.vibe-panel__history-item.is-active{box-shadow:inset 0 0 0 1px #25252524}.vibe-panel__history-copy{gap:8px;display:grid}.vibe-panel__history-copy p{color:#4b5563;margin:0;font-size:13px;line-height:1.6}.vibe-panel__history-meta{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.vibe-panel__history-meta strong{color:#252525;font-size:14px;line-height:1.3}.vibe-panel__history-badges{flex-wrap:wrap;gap:8px;display:flex}.vibe-panel__history-badge{color:#4b5563;letter-spacing:.02em;text-transform:uppercase;background:#25252514;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.vibe-panel__history-badge.is-applied{color:#11703d;background:#11703d1f}.vibe-panel__history-actions{flex-wrap:wrap;gap:10px;display:flex}.vibe-panel__button--ghost{color:#252525;background:#25252514}@media (width>=860px){.vibe-panel__control-rail{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.vibe-panel__workspace-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.vibe-panel__workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.vibe-panel__empty{color:#626a85;background:#ffffff7a;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.vibe-panel__review-card{gap:14px;padding:18px;display:grid}.vibe-panel__review-group{gap:10px;display:grid}.vibe-panel__review-label{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.vibe-panel__review-list{gap:10px;display:grid}.vibe-panel__review-item{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.vibe-panel__review-copy{gap:4px;min-width:0;display:grid}.vibe-panel__review-copy strong{color:#252525;font-size:14px;line-height:1.3}.vibe-panel__review-copy span{color:#5f667a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.vibe-panel__review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.vibe-panel__thread-item{place-items:flex-start;gap:8px;width:100%;padding:0;display:grid}.vibe-panel__thread-item--user{justify-items:flex-end}.vibe-panel__thread-item.is-pending{opacity:.76}.vibe-panel__chat-card{gap:16px}.vibe-panel__chat-head{align-items:end}.vibe-panel__chat-list{gap:14px}.vibe-panel__thread-meta{gap:2px;max-width:85%;display:grid}.vibe-panel__thread-meta-row{align-items:center;gap:6px;width:fit-content;padding-right:30px;display:inline-flex;position:relative}.vibe-panel__thread-item--user .vibe-panel__thread-meta{justify-items:flex-end}.vibe-panel__thread-meta strong{color:#252525;font-size:12px;line-height:1.25}.vibe-panel__thread-meta-detail{color:#7b8394;opacity:0;font-size:11px;line-height:1.35;transition:opacity .16s,transform .16s;transform:translateY(-2px)}.vibe-panel__thread-item:hover .vibe-panel__thread-meta-detail,.vibe-panel__thread-item:focus-within .vibe-panel__thread-meta-detail{opacity:1;transform:translateY(0)}.vibe-panel__thread-info{color:#667085;cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;appearance:none;background:#fffffff5;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;transition:opacity .16s,visibility .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #7b839438}.vibe-panel__thread-info svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px;overflow:visible}.vibe-panel__thread-item:hover .vibe-panel__thread-info,.vibe-panel__thread-item:focus-within .vibe-panel__thread-info{opacity:1;visibility:visible;pointer-events:auto}.vibe-panel__thread-copy{background:#fffffff0;border-radius:18px;max-width:85%;padding:14px 16px;box-shadow:0 12px 24px #2323230a,inset 0 0 0 1px #25252514}.vibe-panel__thread-item--user .vibe-panel__thread-copy{box-shadow:none;background:#25252514}.vibe-panel__thread-item--assistant .vibe-panel__thread-copy{max-width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.vibe-panel__thread-copy small{color:#4b5563;white-space:normal;font-size:14px;line-height:1.7}.vibe-panel__thread-item--user .vibe-panel__thread-copy small{color:#252525}.vibe-panel__thread-item--assistant .vibe-panel__thread-copy small{color:#4b5563}.vibe-panel__thread-verification{background:#2563eb0f;border-radius:14px;gap:8px;max-width:100%;margin-top:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #2563eb1a}.vibe-panel__thread-verification-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vibe-panel__thread-verification-head strong,.vibe-panel__thread-verification-head span,.vibe-panel__thread-verification-grid span,.vibe-panel__thread-verification-meta span{color:#64748b;font-size:11px;line-height:1.4}.vibe-panel__thread-verification-head strong{color:#475569;font-weight:700}.vibe-panel__thread-verification-grid,.vibe-panel__thread-verification-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.vibe-panel__thread-kind{color:#7b8394;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.vibe-panel__review-card--detail{gap:16px}.vibe-panel__review-summary{flex-wrap:wrap;gap:10px;display:flex}.vibe-panel__review-summary span{color:#39405a;background:#ffffffd1;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__review-files{gap:10px;display:grid}.vibe-panel__review-file{padding:16px}.vibe-panel__diff{gap:10px;display:grid}.vibe-panel__diff-pre{color:#f4f7ff;white-space:pre-wrap;word-break:break-word;background:#1f2330;border-radius:18px;max-height:320px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.vibe-panel__status--error{color:#b42318}.customizer-panel__inner{box-sizing:border-box;min-height:calc(100% + 1px);padding:18px 16px 16px;display:block}.customizer-panel::-webkit-scrollbar{width:8px}.customizer-panel::-webkit-scrollbar-thumb{background:#25252526;border-radius:999px}.customizer-panel__header,.customizer-section,.customizer-subsection,.customizer-nested{gap:10px;display:grid}.customizer-panel__header{grid-template-columns:1fr auto;align-items:start;margin-bottom:14px}.customizer-panel__header-copy{gap:4px;display:grid}.customizer-panel__header h2,.customizer-section h3,.customizer-subsection h4,.customizer-nested h5{margin:0}.customizer-panel__header p:last-child,.customizer-field span,.customizer-toggle span{color:#5f5f5f}.customizer-subsection__header{align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.customizer-subsection__label{color:#3d434a;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.2}.customizer-subsection__header .customizer-switch{margin-left:auto}.customizer-subsection__divider{background:#2525251a;height:1px;margin:10px 0}.customizer-panel__close{cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 0 0 1px #25252514}.customizer-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customizer-panel__eyebrow{color:#8b9097;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.customizer-section{background:linear-gradient(#fffffffa 0%,#f6f8fbf5 100%);border-radius:20px;padding:14px;box-shadow:0 14px 28px #2323230f,inset 0 0 0 1px #25252514}.customizer-section--flat{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.customizer-section+.customizer-section,.customizer-subsection+.customizer-subsection,.customizer-nested+.customizer-nested{margin-top:8px}.customizer-subsection,.customizer-nested{background:0 0;border:0;border-radius:12px;padding:10px 0}.customizer-subsection--flat{background:0 0;border:0;border-radius:0;padding:0}.customizer-field,.customizer-toggle{gap:7px;display:grid}.customizer-toggle{min-height:40px;box-shadow:none;background:0 0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:8px 0}.customizer-field input[type=text],.customizer-field input[type=range]{width:100%}.customizer-field span,.customizer-toggle span{font-size:12px;line-height:1.35}.customizer-field input[type=text]{color:#252525;background:linear-gradient(#fffffffa 0%,#f5f8fcfa 100%);border:0;border-radius:14px;min-height:42px;padding:10px 12px;box-shadow:0 10px 18px #2323230a,inset 0 0 0 1px #25252514}.customizer-field input[type=range]{margin-top:2px}.customizer-toggle input[type=checkbox]{width:18px;height:18px;margin:0}.customizer-fields-grid{gap:8px;display:grid}.customizer-fields-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.customizer-accordion{background:linear-gradient(#fffffffa 0%,#f6f8fbf5 100%);border:0;border-radius:20px;overflow:hidden}.customizer-accordion+.customizer-accordion{margin-top:8px}.customizer-accordion[open]{background:#f8f9fb}.customizer-accordion__summary{cursor:pointer;letter-spacing:.01em;border-bottom:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-size:13px;font-weight:700;list-style:none;display:grid}.customizer-accordion__summary-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.customizer-accordion__summary-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.customizer-accordion__summary::-webkit-details-marker{display:none}.customizer-accordion__summary--row{min-height:72px}.customizer-accordion--row .customizer-accordion__summary-main{gap:10px}.customizer-accordion__drag{color:#8b9097;cursor:grab;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.customizer-accordion__drag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.customizer-accordion__chevron{color:#5f5f5f;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.customizer-accordion__chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.customizer-accordion.is-open .customizer-accordion__chevron{transform:rotate(180deg)}.customizer-accordion.is-open .customizer-accordion__summary{border-bottom-color:#25252514}.customizer-accordion.is-dragging{opacity:.62}.customizer-accordion.is-dragging .customizer-accordion__drag{cursor:grabbing}.customizer-accordion.is-drag-target{box-shadow:inset 0 0 0 2px #3783b959}.customizer-accordion__content{height:0;padding:0 14px 14px;transition:height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.customizer-accordion__content>.customizer-subsection,.customizer-accordion__content>.customizer-subsection--flat{margin-top:10px}.customizer-accordion__footer,.customizer-section__actions{justify-content:flex-start;margin-top:10px;display:flex}.customizer-accordion__footer{border-top:1px solid #0000}.customizer-accordion.is-open .customizer-accordion__footer{border-top-color:#25252514;padding-top:10px}.customizer-action{color:#fff;cursor:pointer;background:#252525;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:600;line-height:1;transition:transform .18s,opacity .18s;display:inline-flex}.customizer-action__icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.customizer-action__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.customizer-action:hover{transform:translateY(-1px)}.customizer-action--destructive{color:#b42318;background:#dc26261a;box-shadow:inset 0 0 0 1px #dc26262e}.customizer-switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.customizer-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.customizer-switch__track{background:#8b909759;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .18s;display:inline-flex}.customizer-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 6px #2525252e}.customizer-switch input:checked+.customizer-switch__track{background:#3783b9}.customizer-switch input:checked+.customizer-switch__track .customizer-switch__thumb{transform:translate(16px)}}body.bridge-runtime-tooltips .bridge-action-rail-button__tooltip,body.bridge-runtime-tooltips .customizer-drawer-toggle__tooltip,body.bridge-runtime-tooltips .comments-drawer-toggle__tooltip,body.bridge-runtime-tooltips .uploads-drawer-toggle__tooltip,body.bridge-runtime-tooltips .vibe-drawer-toggle__tooltip,body.bridge-runtime-tooltips .bridge-admin-hero__tooltip,body.bridge-runtime-tooltips .asset-viewer__control-tooltip,body.bridge-runtime-tooltips .viewer-presence__tooltip{display:none!important}.bridge-runtime-tooltip{z-index:1600;color:#fff;white-space:nowrap;pointer-events:none;background:#111827f0;border-radius:999px;justify-content:center;align-items:center;max-width:min(280px,100vw - 24px);padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed;box-shadow:0 14px 28px #0f172a38}.bridge-runtime-tooltip[hidden]{display:none!important}.phone-frame{width:var(--preview-device-width,375px);min-width:var(--preview-device-width,375px);height:var(--preview-device-height,812px);transform:scale(var(--phone-scale));transform-origin:0 0;gap:16px;display:grid}body.capture-mode .phone-frame{gap:0;transform:none}body.capture-mode .phone-frame-wrap{width:var(--preview-device-width,375px);height:var(--preview-device-height,812px)}.screen-top,.section-card{border:1px solid var(--outline);box-shadow:var(--shadow)}.screen-top{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 18px 16px;display:grid}.screen-top--launch{grid-template-columns:auto 1fr}.screen-top__meta h1,.section-heading h2,.card-main__title,.tier-card__title{margin:0;font-size:1.125rem;line-height:1.2}.screen-top__eyebrow,.section-heading__eyebrow,.eyebrow-row__label,.eyebrow-row__tag{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.screen-top__eyebrow,.section-heading__eyebrow,.eyebrow-row__tag{color:var(--text-muted)}.brand-mark{justify-self:start;align-items:center;gap:8px;display:inline-flex}.brand-mark__icon{background:linear-gradient(135deg,#ff834f 0%,#ff5d56 42%,#8249f2 100%);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.brand-mark__icon svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.brand-mark__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:800}.icon-button{background:linear-gradient(#f6f7fa 0%,#eceff3 100%);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.icon-button svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:22px;height:22px}.section-card{border-radius:var(--radius-lg);background:var(--surface)}.section-card--hero{padding:0 0 18px;overflow:hidden}.eyebrow-row{background:#ededed;justify-content:space-between;align-items:center;padding:16px 16px 14px;display:flex}.eyebrow-row__label{color:var(--text)}.earnings-block{text-align:center;justify-items:center;gap:10px;padding:28px 18px 0;display:grid}.earnings-block__total,.earnings-block__copy,.summary-toggle span,.tier-pill__label,.tier-pill__subtext,.tier-card__eyebrow,.card-main__copy,.requirements__title,.requirement__copy,.tier-footer{margin:0}.earnings-block__total{font-size:1.05rem;line-height:1.4}.earnings-block__total span{color:var(--purple);margin-left:4px;font-weight:500}.earnings-block__copy{max-width:31ch;color:var(--text-soft);font-size:.75rem;line-height:1.4}.ring-card{justify-content:center;padding:20px 16px 12px;display:flex}.progress-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, #fff 62%, transparent 63%), conic-gradient(from 235deg, #2f2fd5 0%, #8249f2 calc(var(--progress) * 1%), var(--ring-bg) 0);border-radius:50%;place-items:center;width:220px;display:grid;position:relative}.progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px;box-shadow:inset 0 0 0 1px #2525250a}.progress-ring__inner{z-index:1;justify-items:center;gap:8px;display:grid;position:relative}.progress-ring__label{color:var(--text-soft);font-size:1rem;font-weight:600}.progress-ring__inner strong{letter-spacing:-.05em;font-size:2.5rem;line-height:1}.tiers-summary{gap:14px;padding:0 16px;display:grid}.summary-toggle{color:var(--text-soft);justify-content:center;align-items:center;gap:8px;padding-top:6px;display:flex}.summary-toggle svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:18px;height:18px;transition:transform .18s}.summary-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.tier-pills{justify-content:center;gap:20px;display:flex}.tier-pill{color:var(--text-soft);justify-items:center;gap:8px;display:grid}.tier-pill button{color:#fff;border-radius:999px;width:40px;height:40px;font-size:.75rem;font-weight:700;transition:transform .18s,box-shadow .18s;box-shadow:inset 0 -10px 18px #00000026}.tier-pill button:hover,.tier-pill button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:inset 0 -10px 18px #0000001f,0 10px 18px #28283c29}.tier-pill.is-active button{box-shadow:inset 0 -10px 18px #00000026,0 0 0 4px #8249f224}.tier-pill__label{font-size:.75rem}.section-card--panel{background:linear-gradient(#fffffffa,#f6f7f9fa);padding:18px 16px 16px}.section-card--launch-hero{background:linear-gradient(#fffffffa,#f6f7f9eb),radial-gradient(circle at 100% 0,#8249f21a,#0000 40%);padding:22px 18px}.section-card--launch-hero h2{margin:0;font-size:1.35rem;line-height:1.15}.launch-hero__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.launch-hero__copy{color:var(--text-soft);margin:10px 0 0;font-size:.94rem;line-height:1.55}.launch-grid{gap:14px;display:grid}.launch-card{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(#fffffffa,#f2f4f7fa);border:1px solid #25252514;padding:18px}.launch-card__eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.launch-card h3{margin:0;font-size:1.1rem}.launch-card p:last-of-type{color:var(--text-soft);margin:10px 0 0;font-size:.92rem;line-height:1.5}.launch-card__cta{color:var(--purple);align-items:center;margin-top:14px;font-size:.9rem;font-weight:700;display:inline-flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{margin-top:4px;font-size:1rem}.bonus-tiers-panel,.cards-stack{gap:12px;display:grid}.bonus-card{background:var(--surface);border:1px solid #e0e0e0;border-radius:16px;padding:17px 25px}.bonus-card__header{border-bottom:1px solid #e0e0e0;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.bonus-card__title{color:var(--text);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:16px}.bonus-card__amount{color:var(--text-soft);margin:8px 0 0;font-size:12px;line-height:1.4}.bonus-card__chevron{color:#8d9298;place-items:center;width:20px;height:20px;display:grid}.bonus-card__chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bonus-card__rows{gap:0;padding-top:16px;display:grid}.bonus-card__rows--dual{gap:12px}.bonus-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.bonus-row__left{align-items:center;gap:8px;min-width:0;display:flex}.bonus-row__label{color:#191c1d;font-size:14px;line-height:20px}.bonus-row__value{color:#191c1d;font-size:16px;font-weight:600;line-height:24px}.bonus-badge{color:#1670ba;letter-spacing:-.12px;background:#1f79c41a;border:1px solid #1f79c433;border-radius:4px;justify-content:center;align-items:center;padding:2px 4px;font-size:12px;font-weight:500;line-height:1.4;display:inline-flex}.mobile-page{--mobile-preview-taskbar-height:56px;--desktop-preview-windowbar-height:0px;--mobile-taskbar-foreground:#252525;width:var(--preview-device-width,375px);height:var(--preview-device-height,812px);border-radius:var(--radius-xl);box-shadow:0 0 0 1px var(--outline), var(--shadow);background:#fff;position:relative;overflow:hidden}.mobile-page--empty{background:radial-gradient(circle at 0 0,#ff84431f,#0000 34%),radial-gradient(circle at 100% 0,#5b7eff24,#0000 36%),linear-gradient(#fff 0%,#f4f7fb 100%)}.mobile-page[data-preview-viewport=desktop]{--mobile-preview-taskbar-height:0px;--desktop-preview-windowbar-height:46px;border-radius:18px 18px 24px 24px}.mobile-page[data-preview-viewport=desktop] .empty-mobile-taskbar{display:none}.mobile-page[data-preview-viewport=responsive]{--mobile-preview-taskbar-height:0px;--desktop-preview-windowbar-height:0px;box-shadow:none;border-radius:0}.mobile-page[data-preview-viewport=responsive] .empty-mobile-taskbar,.mobile-page[data-preview-viewport=responsive] .desktop-preview-windowbar,.desktop-preview-windowbar{display:none}.mobile-page[data-preview-viewport=desktop] .desktop-preview-windowbar{z-index:26;min-height:var(--desktop-preview-windowbar-height);box-sizing:border-box;pointer-events:none;background:linear-gradient(#f3f6fcfa 0%,#ebf0f8f5 100%);border-bottom:1px solid #25252514;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid;position:absolute;top:0;left:0;right:0}.desktop-preview-windowbar__traffic{align-items:center;gap:6px;display:inline-flex}.desktop-preview-windowbar__dot{border-radius:999px;width:10px;height:10px;box-shadow:inset 0 0 0 1px #11182714}.desktop-preview-windowbar__dot--close{background:#ff5f57}.desktop-preview-windowbar__dot--minimize{background:#febc2e}.desktop-preview-windowbar__dot--zoom{background:#28c840}.desktop-preview-windowbar__address{color:#5b6579;letter-spacing:.01em;background:#ffffffe6;border:1px solid #25252514;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:28px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.desktop-preview-windowbar__lock{color:#6b7280;flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.desktop-preview-windowbar__lock svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.desktop-preview-windowbar__actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.desktop-preview-windowbar__action{background:#94a3b866;border-radius:999px;width:24px;height:8px}.empty-mobile-taskbar{z-index:24;min-height:var(--mobile-preview-taskbar-height);pointer-events:none;background:0 0;justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex;position:absolute;top:0;left:0;right:0}.empty-mobile-taskbar__time{z-index:1;color:var(--mobile-taskbar-foreground);letter-spacing:-.03em;font-size:.9rem;font-weight:800;line-height:1;position:relative}.empty-mobile-taskbar__status{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.empty-mobile-taskbar__sensor{background:linear-gradient(#212227fa 0%,#101012 100%);border-radius:999px;width:112px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000014}.empty-mobile-taskbar__signal{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.empty-mobile-taskbar__signal span{background:var(--mobile-taskbar-foreground);border-radius:999px;width:3px}.empty-mobile-taskbar__signal span:first-child{opacity:.48;height:4px}.empty-mobile-taskbar__signal span:nth-child(2){opacity:.68;height:6px}.empty-mobile-taskbar__signal span:nth-child(3){opacity:.84;height:8px}.empty-mobile-taskbar__signal span:nth-child(4){height:10px}.empty-mobile-taskbar__wifi{width:15px;height:11px;color:var(--mobile-taskbar-foreground);place-items:center;display:inline-grid}.empty-mobile-taskbar__wifi svg{width:15px;height:11px;display:block;overflow:visible}.empty-mobile-taskbar__wifi path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.empty-mobile-taskbar__wifi circle{fill:currentColor}.empty-mobile-taskbar__battery{border:1.7px solid var(--mobile-taskbar-foreground);box-sizing:border-box;border-radius:4px;width:24px;height:12px;position:relative}.empty-mobile-taskbar__battery:after{content:"";background:var(--mobile-taskbar-foreground);border-radius:999px;width:2px;height:4px;position:absolute;top:3px;right:-3px}.empty-mobile-taskbar__battery-level{background:var(--mobile-taskbar-foreground);border-radius:2px;width:15px;position:absolute;top:2px;bottom:2px;left:2px}.empty-mobile-shell{height:100%;min-height:100%;padding:calc(32px + var(--mobile-preview-taskbar-height) + var(--desktop-preview-windowbar-height)) 24px 40px;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-content:center;justify-items:start;gap:16px;display:grid;overflow:hidden auto}.empty-mobile-shell[hidden]{display:none!important}.empty-mobile-shell::-webkit-scrollbar{display:none}.empty-mobile-shell__eyebrow{color:#6a6f87;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.empty-mobile-shell h2{letter-spacing:-.03em;margin:0;font-size:32px;line-height:1.02}.empty-mobile-shell p{color:#5d637a;max-width:260px;margin:0;font-size:15px;line-height:1.7}.empty-mobile-shell__actions{gap:12px;width:100%;max-width:280px;display:grid}.empty-mobile-shell__actions-title{color:#6a6f87;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 -2px;font-size:12px;font-weight:700}.empty-mobile-shell__design-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.empty-mobile-shell__choice{color:#252525;cursor:pointer;background:#ffffffdb;border:1px solid #2525251f;border-radius:24px;justify-items:center;gap:12px;min-height:108px;padding:18px 14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:grid}.empty-mobile-shell__choice:hover,.empty-mobile-shell__choice:focus-visible{background:#fffffff5;border-color:#3152d442;transform:translateY(-1px);box-shadow:0 16px 32px #262c4e1f}.empty-mobile-shell__choice-icon{background:linear-gradient(#25252514 0%,#25252505 100%);border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.empty-mobile-shell__choice-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.empty-mobile-shell__choice-icon--codex{color:#252525}.empty-mobile-shell__choice-icon--claude{color:#ca5a15}.empty-mobile-shell__choice-icon--claude svg{fill:currentColor;stroke:none}.empty-mobile-shell__choice-label{font-size:15px;font-weight:700;line-height:1}.empty-mobile-shell__cta{width:100%;margin-top:4px}.empty-mobile-shell__cta--secondary{color:#252525;box-shadow:none;background:#ffffffc7;border:1px solid #2525251f}.vibe-mobile-stage{height:100%;min-height:100%;padding-top:calc(var(--mobile-preview-taskbar-height) + var(--desktop-preview-windowbar-height));box-sizing:border-box;border-radius:inherit;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;display:grid;overflow:hidden auto}.mobile-page[data-preview-viewport=desktop] .vibe-mobile-stage{padding-top:var(--desktop-preview-windowbar-height)}.mobile-page[data-preview-viewport=responsive] .empty-mobile-shell{padding-top:32px}.mobile-page[data-preview-viewport=responsive] .vibe-mobile-stage{padding-top:0}.vibe-mobile-stage__render{width:100%;height:100%;min-height:calc(100% - var(--mobile-preview-taskbar-height));border-radius:inherit;background:0 0;min-width:0;overflow-x:hidden}.mobile-page[data-preview-viewport=desktop] .vibe-mobile-stage__render{min-height:100%}.vibe-mobile-stage__render>*{width:100%;min-width:0;max-width:100%}.vibe-mobile-stage__render,.vibe-mobile-stage__render *,.vibe-mobile-stage__render :before,.vibe-mobile-stage__render :after{box-sizing:border-box}.vibe-mobile-stage__render img,.vibe-mobile-stage__render svg,.vibe-mobile-stage__render canvas,.vibe-mobile-stage__render iframe,.vibe-mobile-stage__render video,.vibe-mobile-stage__render table{max-width:100%}.vibe-mobile-stage__render iframe,.vibe-mobile-stage__render video{display:block}.vibe-mobile-stage__render [data-ux-scrollable]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}.vibe-mobile-stage__render [data-ux-layer-candidate],.vibe-mobile-stage[data-ux-layer-candidate]{cursor:pointer}.preview-layer-highlight{z-index:1220;pointer-events:none;box-sizing:border-box;background:0 0;position:fixed}.preview-layer-highlight--hovered{border:2px solid #3b82f6f2}body.breakpoint-specific-active .preview-layer-highlight--hovered.preview-layer-highlight--breakpoint-specific{border-color:#a429ecf5}.preview-layer-highlight--selected{border:2px solid #2563eb;box-shadow:0 0 0 1px #93c5fda6}body.breakpoint-specific-active .preview-layer-highlight--selected.preview-layer-highlight--breakpoint-specific{border-color:#a429ec;box-shadow:0 0 0 1px #a429ec57}.preview-layer-highlight--editing{border:2px solid #0ea5e9f5}.vibe-mobile-stage__render [data-ux-layer-drag-source]{opacity:.48}.preview-layer-highlight--drop-container{border:2px solid #3b82f6f5;box-shadow:0 0 0 1px #93c5fd80}.vibe-mobile-stage__render [data-ux-stroke-active=true]{position:relative}.vibe-mobile-stage__render [data-ux-stroke-active=true]:after{content:"";pointer-events:none;box-sizing:border-box;border-style:var(--ux-stroke-line-style,solid);border-width:var(--ux-stroke-width,0px);border-color:var(--ux-stroke-color,transparent);border-top-left-radius:var(--ux-stroke-radius-top-left,inherit);border-top-right-radius:var(--ux-stroke-radius-top-right,inherit);border-bottom-right-radius:var(--ux-stroke-radius-bottom-right,inherit);border-bottom-left-radius:var(--ux-stroke-radius-bottom-left,inherit);position:absolute}.vibe-mobile-stage__render [data-ux-stroke-active=true][data-ux-stroke-position=inside]:after{inset:0}.vibe-mobile-stage__render [data-ux-stroke-active=true][data-ux-stroke-position=center]:after{inset:calc(var(--ux-stroke-width,0px) / -2)}.vibe-mobile-stage__render [data-ux-stroke-active=true][data-ux-stroke-position=outside]:after{inset:calc(var(--ux-stroke-width,0px) * -1)}.preview-layer-measurement-line{z-index:1225;pointer-events:none;background:#f97316f5;border-radius:999px;position:fixed}.preview-layer-measurement-guide{z-index:1224;pointer-events:none;background-image:repeating-linear-gradient(90deg,#f97316b8 0 6px,#0000 6px 12px);background-repeat:repeat;background-size:12px 2px;position:fixed}.preview-layer-measurement-guide[data-orientation=vertical]{background-image:repeating-linear-gradient(#f97316b8 0 6px,#0000 6px 12px);background-size:2px 12px}.preview-layer-measurement-label{z-index:1226;pointer-events:none;color:#fff;letter-spacing:.01em;white-space:nowrap;background:#f97316f5;border-radius:999px;padding:6px;font-size:11px;font-weight:700;line-height:1;position:fixed;transform:translate(-50%,-50%);box-shadow:0 10px 24px #f9731638}.preview-layer-measurement-label[data-axis=horizontal]{transform:translate(-50%)}.preview-layer-measurement-label[data-axis=vertical]{transform:translateY(-50%)}.preview-layer-measurement-label--size{background:#2563ebf5;transform:translate(0);box-shadow:0 10px 24px #2563eb38}body.breakpoint-specific-active .preview-layer-measurement-label--size.preview-layer-measurement-label--breakpoint-specific{background:#a429ecf5;box-shadow:0 10px 24px #a429ec3d}.preview-layer-resize-label{transform:translateY(-50%)}.vibe-mobile-stage__render [contenteditable=true]{cursor:text}.preview-layer-dragging .phone-frame-wrap{cursor:grabbing}.preview-layer-duplicate-ready .phone-frame-wrap,.preview-layer-duplicate-ready .vibe-mobile-stage,.preview-layer-duplicate-ready .vibe-mobile-stage__render,.preview-layer-duplicate-ready .vibe-mobile-stage__render *,.preview-layer-dragging-duplicate .phone-frame-wrap,.preview-layer-dragging-duplicate .vibe-mobile-stage,.preview-layer-dragging-duplicate .vibe-mobile-stage__render,.preview-layer-dragging-duplicate .vibe-mobile-stage__render *{cursor:copy!important}.preview-layer-resize-ready .phone-frame-wrap,.preview-layer-resize-ready .vibe-mobile-stage,.preview-layer-resize-ready .vibe-mobile-stage__render,.preview-layer-resize-ready .vibe-mobile-stage__render *{cursor:col-resize!important}.preview-layer-resize-ready-row .phone-frame-wrap,.preview-layer-resize-ready-row .vibe-mobile-stage,.preview-layer-resize-ready-row .vibe-mobile-stage__render,.preview-layer-resize-ready-row .vibe-mobile-stage__render *{cursor:row-resize!important}.preview-layer-resize-ready-diag-nwse .phone-frame-wrap,.preview-layer-resize-ready-diag-nwse .vibe-mobile-stage,.preview-layer-resize-ready-diag-nwse .vibe-mobile-stage__render,.preview-layer-resize-ready-diag-nwse .vibe-mobile-stage__render *{cursor:nwse-resize!important}.preview-layer-resize-ready-diag-nesw .phone-frame-wrap,.preview-layer-resize-ready-diag-nesw .vibe-mobile-stage,.preview-layer-resize-ready-diag-nesw .vibe-mobile-stage__render,.preview-layer-resize-ready-diag-nesw .vibe-mobile-stage__render *{cursor:nesw-resize!important}.preview-layer-resizing .phone-frame-wrap,.preview-layer-resizing .vibe-mobile-stage,.preview-layer-resizing .vibe-mobile-stage__render,.preview-layer-resizing .vibe-mobile-stage__render *{cursor:col-resize!important}.preview-layer-resizing-row .phone-frame-wrap,.preview-layer-resizing-row .vibe-mobile-stage,.preview-layer-resizing-row .vibe-mobile-stage__render,.preview-layer-resizing-row .vibe-mobile-stage__render *{cursor:row-resize!important}.preview-layer-resizing-diag-nwse .phone-frame-wrap,.preview-layer-resizing-diag-nwse .vibe-mobile-stage,.preview-layer-resizing-diag-nwse .vibe-mobile-stage__render,.preview-layer-resizing-diag-nwse .vibe-mobile-stage__render *{cursor:nwse-resize!important}.preview-layer-resizing-diag-nesw .phone-frame-wrap,.preview-layer-resizing-diag-nesw .vibe-mobile-stage,.preview-layer-resizing-diag-nesw .vibe-mobile-stage__render,.preview-layer-resizing-diag-nesw .vibe-mobile-stage__render *{cursor:nesw-resize!important}.preview-layer-dragging,.preview-layer-dragging .phone-frame-wrap,.preview-layer-dragging .vibe-mobile-stage,.preview-layer-dragging .vibe-mobile-stage__render,.preview-layer-dragging .vibe-mobile-stage__render *{-webkit-user-select:none;user-select:none}.preview-layer-drag-ghost{z-index:120;pointer-events:none;opacity:.82;filter:drop-shadow(0 18px 38px #0f172a47);position:fixed;top:0;left:0;transform:translate(0,0)}.preview-layer-drag-ghost>*{width:100%!important;height:100%!important;margin:0!important}.preview-layer-drop-indicator{z-index:115;pointer-events:none;background:#2563eb;border-radius:999px;position:fixed;box-shadow:0 0 0 1px #bfdbfee6}.vibe-mobile-stage::-webkit-scrollbar{display:none}.preview-inspector{display:none}.mobile-page[data-taskbar-tone=light]{--mobile-taskbar-foreground:#fff}.mobile-page[data-taskbar-tone=dark]{--mobile-taskbar-foreground:#252525}.customizer-panel__inner--empty{min-height:100%}.customizer-empty-state{align-content:start;gap:14px;padding:24px 0 0;display:grid}.customizer-empty-state__eyebrow{color:#7b8397;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.customizer-empty-state h3{color:#1e2025;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.1}.customizer-empty-state p{color:#5f667a;margin:0;font-size:15px;line-height:1.7}.device-topbar{z-index:10;background:#fff;border-bottom:1px solid #25252514;gap:18px;padding:14px 16px 18px;display:grid;position:sticky;top:0;box-shadow:0 4px 12px #2525250f}.device-topbar__status,.device-topbar__nav,.device-topbar__controls,.device-topbar__icons,.device-topbar__actions,.device-select,.device-month,.earnings-spotlight__top,.earnings-spotlight__body,.earnings-spotlight__meta,.content-block__heading,.mini-incentive,.mini-incentive__chevron{align-items:center;display:flex}.device-topbar__status,.device-topbar__nav,.device-topbar__controls,.content-block__heading,.mini-incentive,.earnings-spotlight__top,.earnings-spotlight__body{justify-content:space-between}.device-topbar__status{font-size:.95rem;font-weight:600}.device-topbar__icons{gap:6px}.device-dot{background:#252525;border-radius:999px;width:10px;height:10px}.device-pill{background:#252525;border-radius:999px;width:15px;height:10px}.device-battery{border:1.8px solid #252525;border-radius:3px;width:22px;height:10px;position:relative}.device-battery:after{content:"";background:#252525;border-radius:1px;width:2px;height:4px;position:absolute;top:2px;right:-3px}.device-topbar__actions{color:#4f5560;gap:14px;font-size:.9rem}.device-topbar__actions svg,.device-select svg,.device-month svg,.earnings-spotlight__top svg,.mini-incentive__chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.brand-mark--solo .brand-mark__label{display:none}.device-select{color:#252525;gap:10px;font-size:1rem;font-weight:500}.device-month{color:#6e737b;gap:8px;font-size:1rem}.mobile-section-card{background:#fff}.l1-content{gap:28px;padding:22px 14px 28px;display:grid}.estimated-earnings{color:#fff;background:#3b7e9f;border-radius:16px;width:343px;padding:24px;transition:box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000d}.estimated-earnings.is-open{box-shadow:0 1px 2px #0000000d}.estimated-earnings__summary{cursor:pointer}.estimated-earnings__top{color:#ffffffb3;align-items:center;padding-bottom:8px;display:flex}.estimated-earnings__summary{gap:12px;display:grid}.estimated-earnings__headline{gap:4.5px;width:100%;display:grid}.estimated-earnings__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#c3e8ff;width:295px;margin:0;font-size:12px;font-weight:600;line-height:16px}.estimated-earnings__collapsed{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.estimated-earnings__body{opacity:0;gap:16px;width:295px;height:0;margin-top:0;transition:height .46s cubic-bezier(.22,1,.36,1),opacity .3s,transform .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-4px)}.estimated-earnings.is-open .estimated-earnings__body{opacity:1;margin-top:16px;transform:translateY(0)}body.earnings-collapsed .estimated-earnings__body{opacity:0;padding-bottom:0;transform:translateY(-4px)}body.earnings-collapsed .estimated-earnings__expand{display:flex}body.earnings-collapsed .estimated-earnings__money-icon{content:unset}.estimated-earnings__amount{letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700;line-height:normal}.estimated-earnings__expand{justify-content:flex-start;align-items:center;gap:8px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);display:flex}.estimated-earnings__divider{background:#fff3;width:295px;height:1px;display:block}.estimated-earnings__expand-label{color:#c3e8ff;font-size:12px;font-weight:500;line-height:16px}.estimated-earnings__breakdown{gap:20px;width:295px;display:grid}.estimated-earnings__row{color:#fff;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;display:flex}.estimated-earnings__row strong{font-size:16px;font-weight:700;line-height:24px}.estimated-earnings__row span{line-height:normal}.estimated-earnings__row--stacked{align-items:flex-start}.estimated-earnings__row--stacked div{gap:4px;display:grid}.estimated-earnings__row--stacked small{color:#ffffffbf;font-size:12px;font-weight:400;line-height:1.4}.estimated-earnings__expand-chevron{justify-content:center;align-items:center;width:24px;height:24px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.estimated-earnings__expand-chevron svg{stroke:#d7f0ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;fill:none;width:16px;height:9px}.estimated-earnings.is-open .estimated-earnings__expand-chevron{transform:rotate(180deg)}.estimated-earnings__money-icon{opacity:1;object-fit:contain;width:33px;height:24px;display:block}.content-block{gap:14px;display:grid}.content-block__heading h2{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.94rem;font-weight:700}.content-block__heading a{color:#4f79aa;font-size:.96rem;font-weight:600}.content-block__heading--stacked{justify-content:flex-start}.up-next-carousel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;touch-action:pan-x pinch-zoom;scrollbar-width:none;grid-auto-columns:327px;grid-auto-flow:column;gap:16px;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding-bottom:6px;padding-left:14px;padding-right:14px;scroll-padding-left:14px;display:grid;overflow-x:auto}.up-next-carousel::-webkit-scrollbar{display:none}.up-next-card{scroll-snap-align:start;background:linear-gradient(#f2f4f5 0%,#e8ebed 100%);border:1px solid #2525250f;border-radius:16px;box-shadow:0 12px 24px #2525250d}.up-next-card__button{text-align:left;cursor:pointer;gap:0;width:100%;padding:24px;display:grid}.up-next-card__header{grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:16px;display:grid}.up-next-card__icon{color:#fff;background:linear-gradient(#4a6987 0%,#2e70b6 100%);border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.up-next-card__icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.up-next-card__title{color:#252525;margin:0;font-size:14px;font-weight:600;line-height:1.2}.up-next-card__chevron{color:#4d5560;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.up-next-card__chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.up-next-card__body{opacity:0;gap:16px;height:0;margin-top:0;transition:height .46s cubic-bezier(.22,1,.36,1),opacity .3s,transform .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-4px)}.up-next-card.is-open .up-next-card__body{opacity:1;margin-top:16px;transform:translateY(0)}.up-next-card.is-open .up-next-card__chevron{transform:rotate(180deg)}.up-next-card__description{color:#5f5f5f;margin:0;font-size:12px;line-height:22px}.up-next-card__tracker{gap:12px;display:grid}.up-next-card__tracker-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.up-next-card__tracker-label,.up-next-card__tracker-value strong,.up-next-card__tracker-value span{font-size:14px;line-height:20px}.up-next-card__tracker-label,.up-next-card__tracker-value strong{color:#252525;font-weight:700}.up-next-card__tracker-value{align-items:baseline;gap:4px;display:inline-flex}.up-next-card__tracker-value span{color:#252525b3;font-weight:500}.up-next-card__tracker-bar{background:#d4dce4;border-radius:12px;width:100%;height:4px;overflow:hidden}.up-next-card__tracker-bar span{border-radius:inherit;background:#252525;height:100%;display:block}.up-next-card__tracker-remaining{color:#5f5f5f;margin:0;font-size:12px;line-height:16px}.up-next-card__requirements{gap:8px;display:grid}.up-next-card__requirements-title{color:#252525;letter-spacing:.12px;margin:0;font-size:12px;line-height:16px}.up-next-requirement{align-items:center;gap:8px;display:flex}.up-next-requirement__status{color:#c7cdd4;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.up-next-requirement__status.is-complete{color:#252525}.up-next-requirement__status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.up-next-requirement__copy{color:#5f5f5f;letter-spacing:.12px;margin:0;font-size:12px;line-height:19.2px}.up-next-requirement__copy a{color:#3783b9;font-weight:500}.tier-card,.incentive-card{border-radius:var(--radius-md);border:1px solid #2525250f}.tier-card{background:var(--surface);padding:14px;box-shadow:0 10px 24px #2525250f}.tier-card__top{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.tier-progress{background:radial-gradient(circle at center, #fff 58%, transparent 60%), conic-gradient(var(--accent) calc(var(--fill) * 1%), #e5e8ec 0);border-radius:999px;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:700;display:grid}.tier-progress.is-complete{color:var(--text-soft);background:#e5e8ec}.tier-progress.is-complete:before{content:"✓";font-size:.95rem}.tier-progress.is-complete span{display:none}.tier-card__eyebrow{color:var(--text-soft);font-size:.72rem}.tier-card__title{font-size:1rem}.tier-card__amount{letter-spacing:-.04em;font-size:1.75rem;font-weight:700}.tier-footer{color:var(--text-muted);text-align:center;padding-top:10px;font-size:.78rem}.incentive-card{background:var(--card-grad);padding:18px 16px;box-shadow:0 14px 26px #25252514}.incentive-card.is-complete{background:var(--surface-muted)}.card-button{text-align:left;cursor:pointer;gap:14px;width:100%;display:grid}.card-main{grid-template-columns:40px 1fr 24px;align-items:start;gap:16px;display:grid}.status-icon{color:#fff;background:linear-gradient(#4a6987 0%,#2e70b6 100%);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.incentive-card.is-complete .status-icon{color:var(--text);background:#babfc2bf}.status-icon svg,.chevron svg,.requirement__status svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.card-main__title{font-size:1.05rem}.card-main__subtitle{color:var(--green);margin-top:3px;font-size:.72rem}.card-main__copy{color:var(--text-soft);font-size:.95rem;line-height:1.55}.chevron{color:var(--text-soft);place-items:center;transition:transform .18s;display:grid}.card-button[aria-expanded=true] .chevron{transform:rotate(180deg)}.card-expanded{gap:16px;display:grid}.tracker{gap:10px;display:grid}.tracker__row{justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;display:flex}.tracker__label{font-weight:700}.tracker__value{color:var(--text-soft)}.tracker__bar{background:#d4dce4;border-radius:999px;height:4px;position:relative;overflow:hidden}.tracker__bar span{width:calc(var(--fill) * 1%);background:var(--text);position:absolute;inset:0 auto 0 0}.tracker__remaining{color:var(--text-soft);font-size:.75rem}.requirements{gap:10px;display:grid}.requirements__title{letter-spacing:.02em;font-size:.76rem}.requirement{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.requirement__status{color:#0000;background:#d9dde2;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.requirement.is-complete .requirement__status{color:#fff;background:#252525}.requirement__copy{color:var(--text-soft);font-size:.92rem;line-height:1.45}.requirement__copy a{color:var(--link);text-decoration:none}.requirement__copy a:hover{text-decoration:underline}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bridge-mobile-sheet-backdrop{z-index:104;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#11182747;border:0;transition:opacity .22s;position:fixed;inset:0}.bridge-mobile-sheet-backdrop.is-visible{opacity:1;pointer-events:auto}.comments-panel__thread{align-items:stretch}.comments-panel__toolbar{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f8fafdfa 0%,#f8fafde6 72%,#f8fafd00 100%);padding-bottom:8px;position:sticky;top:0}.comments-panel__toolbar-meta{letter-spacing:.02em;text-transform:uppercase;font-size:11px}.comments-panel__filter-toggle{background:#ffffffdb;border:1px solid #25252514;min-height:36px;padding:0 14px;box-shadow:0 6px 14px #2323230a}.comments-panel__filter-toggle:hover,.comments-panel__filter-toggle:focus-visible{border-color:#1f4fd633}.comments-panel__filter-toggle.is-active{color:#1f4fd6;background:#e7effffa;border-color:#1f4fd638}.comments-panel__section{gap:10px}.comments-panel__section+.comments-panel__section{margin-top:6px}.comments-panel__section-header{padding:0 2px}.comments-panel__section-copy h3{letter-spacing:.12em;font-size:12px}.comments-panel__section-copy p{max-width:280px;font-size:11px}.comments-panel__section-count{min-width:24px;height:24px;font-size:11px}.comments-panel__section-list{gap:12px}.comments-panel__thread-detail{gap:14px;display:grid}.comments-panel__thread-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 2px 4px;display:flex}.comments-panel__thread-detail-copy{text-align:right;gap:3px;display:grid}.comments-panel__thread-detail-copy h3,.comments-panel__thread-detail-copy p{margin:0}.comments-panel__thread-detail-copy h3{color:#202632;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2}.comments-panel__thread-detail-copy p{color:#7f8699;font-size:11px;line-height:1.4}.comments-panel__thread-back{color:#374151;cursor:pointer;background:#ffffffdb;border:1px solid #25252514;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.comments-panel__thread-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.comments-panel__thread-back:hover,.comments-panel__thread-back:focus-visible{color:#1f4fd6;border-color:#1f4fd62e}.comments-panel__thread-detail-list{gap:12px;display:grid}.comments-panel__thread-group{gap:8px}.comments-panel__item,.comments-panel__item.is-own{justify-content:flex-start}.comments-panel__message-wrap{gap:8px;width:100%;max-width:none}.comments-panel__item.is-reply .comments-panel__message-wrap{width:100%;max-width:none}.comments-panel__meta-line{color:#7f8699;gap:6px;min-height:24px;padding-right:164px;font-size:11px}.comments-panel__meta-line strong{color:#202632;font-size:13px;font-weight:700}.comments-panel__reply-label,.comments-panel__status-chip{letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:800}.comments-panel__reply-label{color:#667085;background:#2525250d}.comments-panel__status-chip{color:#11703d;background:#11703d1f}.comments-panel__unread-dot{width:9px;height:9px;margin-left:4px;box-shadow:0 0 0 4px #1f79c414}.comments-panel__bubble{background:linear-gradient(#fffffffb 0%,#f6f9fdf5 100%);border:1px solid #25252514;border-radius:20px;padding:16px 18px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 10px 24px #2323230d}.comments-panel__item:hover .comments-panel__bubble,.comments-panel__item:focus-within .comments-panel__bubble{background:linear-gradient(#f7fbfffc 0%,#eff6fff7 100%);border-color:#3783b92e;transform:translateY(-1px);box-shadow:0 14px 28px #23232312}.comments-panel__item.is-targeted:hover .comments-panel__bubble,.comments-panel__item.is-targeted:focus-within .comments-panel__bubble{background:linear-gradient(#eff7fffc 0%,#e6f1fff7 100%);border-color:#3783b93d}.comments-panel__item.is-resolved .comments-panel__bubble{background:linear-gradient(#f7f9fbfa 0%,#f1f4f7f5 100%);border-color:#11703d1f}.comments-panel__thread-summary{color:#7f8699;letter-spacing:.01em;gap:5px;margin-bottom:12px;font-size:11px}.comments-panel__selection-target{background:#4775ff14;border-radius:16px;gap:10px;margin-bottom:12px;padding:9px 12px;box-shadow:inset 0 0 0 1px #4775ff2e}.comments-panel__selection-target span{font-size:13px;font-weight:700}.comments-panel__body{color:#364152;font-size:15px;line-height:1.52}.comments-panel__actions{background:#fffffff5;border:1px solid #25252514;gap:4px;padding:4px;inset:-6px 0 auto auto;transform:translateY(-4px);box-shadow:0 10px 22px #2323231f}.comments-panel__item:hover .comments-panel__actions,.comments-panel__item:focus-within .comments-panel__actions{transform:translateY(0)}.comments-panel__action{color:#4b5565;width:30px;height:30px}.comments-panel__action svg{width:16px;height:16px}.comments-panel__action:hover,.comments-panel__action:focus-visible{color:#1f2937;background:#2525250d}.comments-panel__replies{border-left:2px solid #25252512;gap:8px;margin-left:12px;padding-left:16px}.comments-panel__replies--detail{margin-left:14px}.comments-panel__item.is-reply .comments-panel__meta-line{padding-right:104px}.comments-panel__item.is-reply .comments-panel__bubble{background:linear-gradient(#fcfdfffa 0%,#f6f8fcf5 100%);border-radius:18px;padding:14px 16px 12px;box-shadow:0 8px 18px #2323230a}.comments-panel__thread-footer{border-top:1px solid #25252512;gap:10px;margin-top:12px;padding-top:10px}.comments-panel__thread-link{font-size:12px;font-weight:700}.comments-panel__reply-composer{gap:8px;margin-left:12px;padding:4px 0 0 16px}.comments-panel__reply-composer textarea,.comments-panel__edit textarea{background:#fffffffa;border:1px solid #2525251a;border-radius:16px;box-shadow:inset 0 1px 2px #25252508}.comments-panel__composer{padding-top:8px}.comments-panel__field textarea{background:linear-gradient(#fffffffc 0%,#f5f8fcfa 100%);border:1px solid #25252514;border-radius:22px;min-height:108px;padding:16px 56px 56px 14px;box-shadow:0 12px 26px #2323230f}.comments-panel__attach,.comments-panel__send{width:36px;height:36px}.comments-panel__attach{background:#2525250f}.comments-panel__hint{font-size:11px;line-height:1.5}@media (width<=959px){.comments-panel__toolbar{top:0}.comments-panel__meta-line{padding-right:148px}.comments-panel__item.is-reply .comments-panel__meta-line{padding-right:96px}.comments-panel__actions{top:-2px}.comments-panel__bubble{padding:14px 16px 12px}:root{--mobile-sheet-surface:linear-gradient(180deg, #fffffffa 0%, #f5f8fcfa 100%);--mobile-sheet-card:linear-gradient(180deg, #fffffffa 0%, #f6f8fbf5 100%);--mobile-sheet-border:#25252514;--mobile-sheet-shadow:0 -28px 60px #23232329, 0 10px 24px #ffffff73 inset;--mobile-sheet-card-shadow:0 16px 30px #23232314;--mobile-sheet-radius:30px;--mobile-sheet-card-radius:22px}body:not(.preview-viewport-responsive) .customizer-panel,body:not(.preview-viewport-responsive) .comments-panel,body:not(.preview-viewport-responsive) .uploads-panel,body:not(.preview-viewport-responsive) .vibe-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:110!important;border-radius:var(--mobile-sheet-radius) var(--mobile-sheet-radius) 0 0!important;background:var(--mobile-sheet-surface)!important;width:100vw!important;max-width:100vw!important;height:min(78dvh,760px)!important;max-height:min(78dvh,760px)!important;box-shadow:var(--mobile-sheet-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;opacity:0!important;pointer-events:none!important;border:1px solid #25252514!important;border-bottom:0!important;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s!important;display:block!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;transform:translateY(calc(100% + 16px))!important}body:not(.preview-viewport-responsive) .customizer-panel:before,body:not(.preview-viewport-responsive) .comments-panel:before,body:not(.preview-viewport-responsive) .uploads-panel:before,body:not(.preview-viewport-responsive) .vibe-panel:before{content:"";z-index:1;background:#25252526;border-radius:999px;width:56px;height:6px;position:absolute;top:12px;left:50%;transform:translate(-50%)}body:not(.preview-viewport-responsive).customizer-open .customizer-panel,body:not(.preview-viewport-responsive).comments-open .comments-panel,body:not(.preview-viewport-responsive).uploads-open .uploads-panel,body:not(.preview-viewport-responsive).vibe-open .vibe-panel{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}body:not(.preview-viewport-responsive) .customizer-panel__inner,body:not(.preview-viewport-responsive) .comments-panel__inner,body:not(.preview-viewport-responsive) .uploads-panel__inner,body:not(.preview-viewport-responsive) .vibe-panel__inner{box-sizing:border-box;height:100%!important;padding:30px 18px calc(22px + env(safe-area-inset-bottom,0px))!important;overflow:hidden auto!important}body:not(.preview-viewport-responsive) .vibe-panel__inner{overflow:hidden!important}.bridge-project-side-actions .bridge-action-rail-button,.bridge-project-side-actions .customizer-drawer-toggle,.bridge-project-side-actions .comments-drawer-toggle,.bridge-project-side-actions .uploads-drawer-toggle,.bridge-project-side-actions .vibe-drawer-toggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.bridge-project-side-actions .bridge-action-rail-button.is-active,.bridge-project-side-actions .customizer-drawer-toggle.is-active,.bridge-project-side-actions .comments-drawer-toggle.is-active,.bridge-project-side-actions .uploads-drawer-toggle.is-active,.bridge-project-side-actions .vibe-drawer-toggle.is-active{color:#2563eb;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#2563eb1a}.bridge-project-side-actions .bridge-action-rail-button svg,.bridge-project-side-actions .customizer-drawer-toggle svg,.bridge-project-side-actions .comments-drawer-toggle svg,.bridge-project-side-actions .uploads-drawer-toggle svg,.bridge-project-side-actions .vibe-drawer-toggle svg,.bridge-project-side-actions .preview-refresh-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:30px;height:30px;transition:opacity .18s}.bridge-project-side-actions .bridge-action-rail-button svg *,.bridge-project-side-actions .customizer-drawer-toggle svg *,.bridge-project-side-actions .comments-drawer-toggle svg *,.bridge-project-side-actions .uploads-drawer-toggle svg *,.bridge-project-side-actions .vibe-drawer-toggle svg *,.bridge-project-side-actions .preview-refresh-button svg *{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:inherit}.bridge-project-side-actions .bridge-action-rail-button svg.bridge-action-rail-icon--vibe,.bridge-project-side-actions .vibe-drawer-toggle svg.bridge-action-rail-icon--vibe{opacity:.65}.bridge-project-side-actions .bridge-action-rail-button:hover svg,.bridge-project-side-actions .bridge-action-rail-button:focus-visible svg,.bridge-project-side-actions .customizer-drawer-toggle:hover svg,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible svg,.bridge-project-side-actions .comments-drawer-toggle:hover svg,.bridge-project-side-actions .comments-drawer-toggle:focus-visible svg,.bridge-project-side-actions .uploads-drawer-toggle:hover svg,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible svg,.bridge-project-side-actions .vibe-drawer-toggle:hover svg,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible svg,.bridge-project-side-actions .preview-refresh-button:hover svg,.bridge-project-side-actions .preview-refresh-button:focus-visible svg,.bridge-project-side-actions .bridge-action-rail-button.is-active svg,.bridge-project-side-actions .customizer-drawer-toggle.is-active svg,.bridge-project-side-actions .comments-drawer-toggle.is-active svg,.bridge-project-side-actions .uploads-drawer-toggle.is-active svg,.bridge-project-side-actions .vibe-drawer-toggle.is-active svg{opacity:1}.comments-panel__inner{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;padding:18px 16px 16px;display:grid}.comments-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.comments-panel__header-copy{gap:8px;display:grid}.comments-panel__eyebrow{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.comments-panel__header h2{margin:0;font-size:28px;line-height:1.05}.comments-panel__header p:last-child{color:#5f5f5f;margin:0;font-size:15px;line-height:1.45}.comments-panel__close{color:#4b5563;cursor:pointer;width:36px;height:36px;box-shadow:none;background:#2525250d;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.comments-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.comments-panel__thread{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-top:8px;padding-right:4px;display:flex;overflow:hidden auto}.comments-panel__thread>:first-child{margin-top:auto}.comments-panel__item{width:100%;display:flex}.comments-panel__item.is-own{justify-content:flex-end}.comments-panel__message-wrap{gap:6px;max-width:min(88%,360px);display:grid;position:relative}.comments-panel__item.is-own .comments-panel__message-wrap{justify-items:end}.comments-panel__meta-line{color:#7b8394;align-items:center;gap:8px;font-size:12px;line-height:1.2;display:inline-flex}.comments-panel__meta-line strong{color:#6b7280;font-size:13px;font-weight:500}.comments-panel__bubble{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;box-shadow:none;background:#ffffff94;border:1px solid #25252514;border-radius:16px;padding:12px 14px;transition:background-color .16s,border-color .16s}.comments-panel__thread-summary{color:#7b8394;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.comments-panel__item.is-own .comments-panel__bubble{background:#e8ecfff5}.comments-panel__item:hover .comments-panel__bubble,.comments-panel__item:focus-within .comments-panel__bubble{background:#f5f9fff5;border-color:#3783b929}.comments-panel__item.is-targeted:hover .comments-panel__bubble,.comments-panel__item.is-targeted:focus-within .comments-panel__bubble{background:#e9f2fff5;border-color:#3783b938}.comments-panel__item.is-resolved .comments-panel__bubble{background:#f3f6faf2;border-color:#11703d1f}.comments-panel__item.is-resolved .comments-panel__body{color:#5f667a}.comments-panel__item.is-grouped .comments-panel__message-wrap{gap:0}.comments-panel__actions{opacity:0;pointer-events:none;z-index:3;background:#fffffffa;border:1px solid #25252514;border-radius:999px;align-items:center;gap:6px;padding:6px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;top:auto;bottom:calc(100% + 1px);left:12px;transform:translateY(6px);box-shadow:0 14px 28px #2323231f}.comments-panel__item.is-own .comments-panel__actions{left:auto;right:12px}.comments-panel__item:hover .comments-panel__actions,.comments-panel__item:focus-within .comments-panel__actions{opacity:1;pointer-events:auto;transform:translateY(0)}.comments-panel__action{color:#374151;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex}.comments-panel__action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.comments-panel__action:hover,.comments-panel__action:focus-visible{background:#2525250f}.comments-panel__action--destructive{color:#b42318}.comments-panel__avatar,.comments-panel__mention-avatar{background:var(--avatar-bg,#d4e7f8);color:#252525d1;letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.comments-panel__body{color:#374151;word-break:break-word;font-size:14px;line-height:1.55}.comments-panel__replies{opacity:.96;border-left:2px solid #25252514;gap:10px;padding-left:18px;display:grid}.comments-panel__thread-footer{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.comments-panel__thread-link{color:#1f79c4;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.3}.comments-panel__thread-link:hover,.comments-panel__thread-link:focus-visible{text-decoration:underline}.comments-panel__edit{gap:10px;display:grid}.comments-panel__edit textarea{color:#252525;resize:vertical;background:#fffffff2;border:1px solid #2525251f;border-radius:14px;width:100%;min-height:88px;padding:10px 12px;font-size:14px;line-height:1.5}.comments-panel__edit-actions{justify-content:flex-end;gap:8px;display:flex}.comments-panel__edit-button{color:#fff;cursor:pointer;background:#252525;border-radius:999px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.comments-panel__edit-button--secondary{color:#252525;background:#25252514}.comments-panel__reply-composer{gap:10px;padding-left:18px;display:grid}.comments-panel__reply-composer textarea{color:#252525;resize:vertical;background:#fffffff2;border:1px solid #2525251f;border-radius:14px;width:100%;min-height:84px;padding:10px 12px;font-size:14px;line-height:1.5}.comments-panel__reply-actions{justify-content:flex-end;gap:8px;display:flex}.comments-panel__mention{color:#1f79c4;font-weight:700}.comments-panel__empty{color:#6b7280;text-align:center;box-shadow:none;background:0 0;border:1px dashed #25252524;border-radius:18px;padding:18px;font-size:14px;line-height:1.55}.comments-panel__empty--error,.comments-panel__status--error{color:#b42318}.comments-panel__composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:12px;margin:0;padding-top:4px;display:grid;position:relative}.comments-panel__pending-assets,.comments-panel__assets,.uploads-panel__list{gap:10px;display:grid}.comments-panel__attach{color:#4b5563;cursor:pointer;background:#25252512;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:background-color .16s,color .16s;display:inline-grid;position:absolute;bottom:12px;left:12px}.comments-panel__attach svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.comments-panel__attach:hover,.comments-panel__attach:focus-visible{color:#252525;background:#2525251f}.comments-panel__field{display:grid}.comments-panel__input-wrap{position:relative}.comments-panel__field textarea{color:#252525;resize:none;width:100%;min-height:96px;box-shadow:none;background:#ffffffeb;border:1px solid #2525251a;border-radius:18px;padding:14px 56px 56px 12px;font-size:14px;line-height:1.5}.comments-panel__send{color:#fff;cursor:pointer;background:#252525;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,opacity .16s,background-color .16s;display:inline-grid;position:absolute;bottom:12px;right:12px}.comments-panel__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.comments-panel__send:hover,.comments-panel__send:focus-visible{transform:translateY(-1px)}.comments-panel__send:disabled{opacity:.38;cursor:not-allowed;transform:none}.comments-panel__mentions{z-index:8;background:#fffffffa;border:1px solid #25252514;border-radius:18px;gap:6px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 38px #2323231a}.comments-panel__mention-option{color:#374151;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.comments-panel__mention-option:hover,.comments-panel__mention-option:focus-visible,.comments-panel__mention-option.is-active{background:#2525250f}.comments-panel__mention-copy{gap:2px;display:grid}.comments-panel__mention-copy strong{font-size:14px}.comments-panel__mention-copy small{color:#7b8394;font-size:12px}.comments-panel__composer-actions{justify-content:flex-start;align-items:center;gap:12px;display:flex}.comments-panel__hint{color:#7b8394;margin:0;font-size:12px;line-height:1.45}.comments-panel__status{margin:-2px 0 0;font-size:13px;line-height:1.45}.comments-panel__asset-card{text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #25252514;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid;box-shadow:0 12px 24px #23232314}.comments-panel__asset-card.is-compact{grid-template-columns:56px minmax(0,1fr);min-height:72px}.comments-panel__asset-card.is-pending{grid-template-columns:56px minmax(0,1fr) auto}.comments-panel__asset-preview{background:#4b84ff14;border-radius:14px;justify-content:center;align-items:center;width:100%;height:56px;display:inline-flex;overflow:hidden}.comments-panel__asset-preview img,.comments-panel__asset-preview video{object-fit:cover;width:100%;height:100%;display:block}.comments-panel__asset-copy{gap:4px;min-width:0;display:grid}.comments-panel__asset-copy strong{color:#252525;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.comments-panel__asset-copy small{color:#7b8394;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.comments-panel__asset-glyph{color:#356ad8;letter-spacing:.06em;background:#4b84ff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:inline-flex}.comments-panel__asset-glyph.is-compact{width:38px;height:38px}.comments-panel__asset-remove-wrap{align-items:center;display:inline-flex}.comments-panel__asset-remove{color:#4b5563;background:#25252514;border-radius:999px;place-items:center;width:30px;height:30px;display:inline-grid}.comments-panel__asset-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:14px;height:14px}.comments-panel__asset-card-shell{display:block;position:relative}.comments-panel__asset-card-shell .comments-panel__asset-card{padding-right:52px}.comments-panel__asset-delete-wrap{pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.comments-panel__asset-delete{color:#ef4444;cursor:pointer;opacity:0;visibility:hidden;pointer-events:auto;background:#ffffffeb;border:0;border-radius:999px;place-items:center;width:36px;height:36px;transition:opacity .16s,visibility .16s,transform .18s,box-shadow .18s,background-color .18s;display:inline-grid;box-shadow:0 10px 20px #23232314,inset 0 0 0 1px #25252514}.comments-panel__asset-card-shell:hover .comments-panel__asset-delete,.comments-panel__asset-card-shell:focus-within .comments-panel__asset-delete{opacity:1;visibility:visible}.comments-panel__asset-delete:hover,.comments-panel__asset-delete:focus-visible{background:#fff;transform:translateY(-1px);box-shadow:0 14px 24px #2323231f,inset 0 0 0 1px #ef44442e}.comments-panel__asset-delete:disabled{opacity:.55;visibility:visible;cursor:progress;transform:none;box-shadow:0 10px 20px #23232314,inset 0 0 0 1px #25252514}.comments-panel__asset-delete svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.uploads-panel__inner{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);gap:16px;height:100%;padding:18px 16px 16px;display:grid}.uploads-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uploads-panel__header-copy{gap:8px;display:grid}.uploads-panel__eyebrow{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.uploads-panel__header h2{margin:0;font-size:28px;line-height:1.05}.uploads-panel__header p:last-child{color:#5f5f5f;margin:0;font-size:15px;line-height:1.45}.uploads-panel__close{color:#4b5563;cursor:pointer;width:36px;height:36px;box-shadow:none;background:#2525250d;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.uploads-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.uploads-panel__list{align-content:start;min-height:0;padding-right:4px;overflow-y:auto}.uploads-panel__item{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.uploads-panel__empty{color:#6b7280;text-align:center;box-shadow:none;background:0 0;border:1px dashed #25252524;border-radius:18px;padding:18px;font-size:14px;line-height:1.55}.uploads-panel__empty--error{color:#b42318}.vibe-panel__inner{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;height:100%;min-height:0;padding:18px 16px 16px;display:grid;overflow:hidden}.vibe-panel__body{min-height:0;overflow:hidden}.vibe-panel__body--settings{overflow:hidden auto}.vibe-panel__header{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.vibe-panel__header-actions{align-items:center;gap:8px;display:inline-flex}.vibe-panel__header-copy{gap:8px;display:grid}.vibe-panel__eyebrow,.vibe-panel__result-eyebrow{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.vibe-panel__header h2,.vibe-panel__result h3{letter-spacing:-.04em;margin:0;font-size:28px;line-height:1.05}.vibe-panel__header p,.vibe-panel__result p,.vibe-panel__hint,.vibe-panel__status{color:#5f667a;margin:0;font-size:14px;line-height:1.55}.vibe-panel__close{color:#4b5563;cursor:pointer;width:36px;height:36px;box-shadow:none;background:#2525250d;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.vibe-panel__close svg,.vibe-panel__provider-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.vibe-panel__section,.vibe-panel__result{background:#ffffffad;border:1px solid #25252514;border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 18px 36px #23232314}.vibe-panel__section{min-height:0;overflow:hidden}.vibe-panel__thread{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-top:8px;padding-right:4px;display:flex;overflow:hidden auto}.vibe-panel__thread>:first-child{margin-top:auto}.vibe-panel__settings-panel{gap:14px;display:grid}.vibe-panel__settings-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vibe-panel__settings-head h3{color:#252525;margin:0;font-size:18px;line-height:1.15}.vibe-panel__result--empty{color:#6b7280}.vibe-panel__field,.vibe-panel__stack{gap:8px;display:grid}.vibe-panel__control-rail{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#f8f9fcf5 0%,#f8f9fce6 78%,#f8f9fc00 100%);gap:14px;margin:-6px -6px 2px;padding:6px 6px 8px;display:grid;position:sticky;top:-2px}.vibe-panel__context-summary{flex-wrap:wrap;gap:8px;display:flex}.vibe-panel__context-pill{color:#5e667f;letter-spacing:.08em;text-transform:uppercase;background:#25252514;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.vibe-panel__context-pill.is-accent{color:#305fff;background:#305fff1a}.vibe-panel__meta-card{background:#ffffffd1;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__meta-card span{color:#7b8394;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.vibe-panel__meta-card strong{color:#252525;font-size:14px;line-height:1.4}.vibe-panel__workspace-card,.vibe-panel__session-block{gap:14px;display:grid}.vibe-panel__workspace-card{background:#ffffffd1;border-radius:22px;padding:18px;box-shadow:0 16px 34px #2525250f}.vibe-panel__workspace-head{gap:12px;display:grid}.vibe-panel__workspace-copy{gap:8px;display:grid}.vibe-panel__workspace-head h3{color:#252525;margin:0;font-size:18px;line-height:1.15}.vibe-panel__workspace-copy p:last-child{color:#5f667a;margin:0;font-size:13px;line-height:1.55}.vibe-panel__workspace-grid,.vibe-panel__workspace-review{gap:12px;display:grid}.vibe-panel__field--compact{gap:6px}.vibe-panel__section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vibe-panel__section-head h3{color:#252525;margin:0;font-size:18px;line-height:1.15}.vibe-panel__section-tag{color:#5e667f;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#25252514;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.vibe-panel__session-card{background:#ffffffd6;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__session-card.is-active{box-shadow:inset 0 0 0 1px #305fff2e}.vibe-panel__session-copy{gap:6px;display:grid}.vibe-panel__session-copy strong{color:#252525;font-size:15px;line-height:1.35}.vibe-panel__session-copy span,.vibe-panel__session-copy small{color:#5f667a;word-break:break-word;font-size:13px;line-height:1.5}.vibe-panel__session-actions{flex-wrap:wrap;gap:10px;display:flex}.vibe-panel__field>span{color:#6b7280;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.vibe-panel__provider-select{position:relative}.vibe-panel__provider-select--inline{min-width:0;max-width:calc(100% - 52px)}.vibe-panel__provider-trigger{color:#252525;text-align:left;cursor:pointer;background:#ffffffeb;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1px #2525251a}.vibe-panel__provider-trigger span{gap:4px;display:grid}.vibe-panel__provider-trigger--inline{border-radius:999px;gap:8px;width:auto;max-width:100%;min-height:32px;padding:0 10px}.vibe-panel__provider-trigger--static{cursor:default;-webkit-user-select:none;user-select:none;justify-content:flex-start}.vibe-panel__provider-trigger--inline span{color:#5f667a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.vibe-panel__provider-trigger--inline svg{flex:none;width:14px;height:14px}.vibe-panel__provider-trigger--composer{color:#4b5563;width:36px;height:36px;min-height:36px;box-shadow:none;z-index:1;background:#2525250f;border-radius:999px;place-items:center;padding:0;display:inline-grid;position:absolute;bottom:12px;left:12px}.vibe-panel__provider-trigger--composer svg{width:18px;height:18px}.vibe-panel__provider-select--composer .vibe-panel__provider-menu{width:min(320px,100vw - 48px);inset:auto auto calc(100% + 8px) 0}.vibe-panel__provider-trigger strong,.vibe-panel__provider-option strong{font-size:15px;line-height:1.2}.vibe-panel__provider-trigger--compact{min-height:54px;padding-top:12px;padding-bottom:12px}.vibe-panel__provider-trigger small,.vibe-panel__provider-option small{color:#6b7280;font-size:12px;line-height:1.5}.vibe-panel__provider-status{color:#8b4b18;margin:0;font-size:12px;line-height:1.5}.vibe-panel__provider-status.is-connected{color:#11703d}.vibe-panel__provider-menu{z-index:6;background:#fffffffa;border:1px solid #25252514;border-radius:18px;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #2323231f}.vibe-panel__provider-menu.is-open{display:grid}.vibe-panel__provider-option{text-align:left;cursor:pointer;border-radius:14px;gap:4px;width:100%;padding:12px;display:grid}.vibe-panel__provider-option:hover,.vibe-panel__provider-option:focus-visible,.vibe-panel__provider-option.is-active{background:#2525250f}.vibe-panel__prompt{color:#252525;resize:none;background:linear-gradient(#fffffffc 0%,#f5f8fcfa 100%);border:1px solid #25252514;border-radius:22px;width:100%;min-height:108px;padding:16px 56px 56px;font-size:14px;line-height:1.6;box-shadow:0 12px 26px #2323230f}.vibe-panel__input-wrap{position:relative}.vibe-panel__composer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;gap:12px;min-height:0;margin:0;padding-top:4px;display:grid;position:relative}.vibe-panel__send{color:#fff;cursor:pointer;background:#252525;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:transform .16s,opacity .16s,background-color .16s;display:inline-grid;position:absolute;bottom:12px;right:12px}.vibe-panel__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vibe-panel__send:hover,.vibe-panel__send:focus-visible{transform:translateY(-1px)}.vibe-panel__send:disabled{opacity:.38;cursor:not-allowed;transform:none}.vibe-panel__context{gap:10px;display:grid}.vibe-panel__toggle{color:#374151;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex}.vibe-panel__button{color:#fff;cursor:pointer;background:#252525;border-radius:999px;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;line-height:1}.vibe-panel__button:disabled{opacity:.5;cursor:not-allowed}.vibe-panel__button--secondary{color:#252525;background:#ffffffeb;box-shadow:inset 0 0 0 1px #2525251f}.vibe-panel__result-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.vibe-panel__result-meta div{background:#ffffffd1;border-radius:16px;gap:4px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__result-meta dt{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.vibe-panel__result-meta dd{color:#1f2431;margin:0;font-size:14px;font-weight:600}.vibe-panel__result-actions{gap:10px;display:grid}.vibe-panel__history{background:#ffffffb8;border:1px solid #25252514;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #2525250f}.vibe-panel__history-head{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.vibe-panel__thread-summary{gap:10px;display:grid}.vibe-panel__thread-summary-item{background:#ffffffc2;border-radius:16px;gap:4px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__thread-summary-item strong{color:#252525;font-size:12px;font-weight:700;line-height:1.3}.vibe-panel__thread-summary-item span{color:#5f667a;font-size:13px;line-height:1.5}.vibe-panel__history-list{gap:10px;display:grid}.vibe-panel__history-item{background:#ffffffd1;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__history-item.is-active{box-shadow:inset 0 0 0 1px #25252524}.vibe-panel__history-copy{gap:8px;display:grid}.vibe-panel__history-copy p{color:#4b5563;margin:0;font-size:13px;line-height:1.6}.vibe-panel__history-meta{color:#6b7280;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;display:flex}.vibe-panel__history-meta strong{color:#252525;font-size:14px;line-height:1.3}.vibe-panel__history-badges{flex-wrap:wrap;gap:8px;display:flex}.vibe-panel__history-badge{color:#4b5563;letter-spacing:.02em;text-transform:uppercase;background:#25252514;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.vibe-panel__history-badge.is-applied{color:#11703d;background:#11703d1f}.vibe-panel__history-actions{flex-wrap:wrap;gap:10px;display:flex}.vibe-panel__button--ghost{color:#252525;background:#25252514}.vibe-panel__empty{color:#626a85;box-shadow:none;background:#ffffff7a;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.vibe-panel__review-card{background:#ffffffd1;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__review-group{gap:10px;display:grid}.vibe-panel__review-label{color:#7b8394;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.vibe-panel__review-list{gap:10px;display:grid}.vibe-panel__review-item{background:#ffffffd1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__review-copy{gap:4px;min-width:0;display:grid}.vibe-panel__review-copy strong{color:#252525;font-size:14px;line-height:1.3}.vibe-panel__review-copy span{color:#5f667a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.vibe-panel__review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.vibe-panel__thread-item{place-items:flex-start;gap:8px;padding:0;display:grid}.vibe-panel__thread-item--user{justify-items:flex-end}.vibe-panel__thread-item.is-pending{opacity:.76}.vibe-panel__chat-head{align-items:end}.vibe-panel__chat-surface{gap:12px;min-height:0;display:grid}.vibe-panel__chat-list{flex-direction:column;gap:14px;min-height:0;display:flex}.vibe-panel__thread-meta{gap:2px;max-width:85%;display:grid}.vibe-panel__thread-item--user .vibe-panel__thread-meta{justify-items:flex-end}.vibe-panel__thread-meta strong{color:#252525;font-size:12px;line-height:1.25}.vibe-panel__thread-meta-row{opacity:0;align-items:center;gap:6px;width:fit-content;padding-right:30px;transition:opacity .16s,transform .16s;display:inline-flex;position:relative;transform:translateY(-2px)}.vibe-panel__thread-meta-detail,.vibe-panel__thread-meta span{color:#7b8394;font-size:11px;line-height:1.35}.vibe-panel__thread-info{color:#667085;cursor:pointer;pointer-events:none;opacity:0;visibility:hidden;appearance:none;background:#fffffff5;border:0;border-radius:999px;justify-content:center;align-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;transition:opacity .16s,visibility .16s,color .16s,background .16s,box-shadow .16s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #7b839438}.vibe-panel__thread-info svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:15px;height:15px;overflow:visible}.vibe-panel__thread-info:hover,.vibe-panel__thread-info:focus-visible{color:#4f5d78;outline:none}.vibe-panel__thread-item:hover .vibe-panel__thread-meta-row,.vibe-panel__thread-item:focus-within .vibe-panel__thread-meta-row{opacity:1;transform:translateY(0)}.vibe-panel__thread-item:hover .vibe-panel__thread-info,.vibe-panel__thread-item:focus-within .vibe-panel__thread-info{opacity:1;visibility:visible;pointer-events:auto}.vibe-panel__thread-copy{background:#fffffff0;border-radius:18px;max-width:85%;padding:14px 16px;box-shadow:0 12px 24px #2323230a,inset 0 0 0 1px #25252514}.vibe-panel__thread-item--user .vibe-panel__thread-copy{box-shadow:none;background:#252525;place-self:end}.vibe-panel__thread-copy small{color:#4b5563;white-space:normal;font-size:13px;line-height:1.55}.vibe-panel__thread-item--user .vibe-panel__thread-copy small{color:#fff}.vibe-panel__thread-verification{background:#2563eb0f;border-radius:14px;gap:8px;max-width:100%;margin-top:8px;padding:10px 12px;display:grid;box-shadow:inset 0 0 0 1px #2563eb1a}.vibe-panel__thread-verification-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.vibe-panel__thread-verification-head strong,.vibe-panel__thread-verification-head span,.vibe-panel__thread-verification-grid span,.vibe-panel__thread-verification-meta span{color:#64748b;font-size:11px;line-height:1.4}.vibe-panel__thread-verification-head strong{color:#475569;font-weight:700}.vibe-panel__thread-verification-grid,.vibe-panel__thread-verification-meta{flex-wrap:wrap;gap:6px 12px;display:flex}.vibe-panel__empty--thread{align-self:end;margin-top:auto}.vibe-panel__thread-kind{color:#7b8394;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;line-height:1.3}.vibe-panel__review-card--detail{gap:16px}.vibe-panel__review-summary{flex-wrap:wrap;gap:10px;display:flex}.vibe-panel__review-summary span{color:#39405a;background:#ffffffd1;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__review-files{gap:10px;display:grid}.vibe-panel__review-file{background:#ffffffb3;border-radius:18px;padding:14px;box-shadow:inset 0 0 0 1px #25252514}.vibe-panel__diff{gap:10px;display:grid}.vibe-panel__diff-pre{color:#f4f7ff;white-space:pre-wrap;word-break:break-word;background:#1f2330;border-radius:18px;max-height:320px;margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto;box-shadow:inset 0 0 0 1px #ffffff0f}.vibe-panel__status--error{color:#b42318}.customizer-panel__inner{box-sizing:border-box;min-height:calc(100% + 1px);padding:18px 16px 16px;display:block}.customizer-panel::-webkit-scrollbar{width:8px}.customizer-panel::-webkit-scrollbar-thumb{background:#25252526;border-radius:999px}.customizer-panel__header,.customizer-section,.customizer-subsection,.customizer-nested{gap:10px;display:grid}.customizer-panel__header{grid-template-columns:1fr auto;align-items:start;margin-bottom:12px}.customizer-panel__header-copy{gap:4px;display:grid}.customizer-panel__header h2,.customizer-section h3,.customizer-subsection h4,.customizer-nested h5{margin:0}.customizer-panel__header p:last-child,.customizer-field span,.customizer-toggle span{color:#5f5f5f}.customizer-subsection__header{align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.customizer-subsection__label{color:#3d434a;letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.2}.customizer-subsection__header .customizer-switch{margin-left:auto}.customizer-subsection__divider{background:#2525251a;height:1px;margin:10px 0}.customizer-panel__close{cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 0 0 1px #25252514}.customizer-panel__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.customizer-panel__eyebrow{color:#8b9097;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.customizer-section{box-shadow:none;background:#f8f9fbf2;border:1px solid #25252514;border-radius:16px;padding:10px}.customizer-section--flat{background:0 0;border:0;border-radius:0;margin-top:10px;padding:0}.customizer-section+.customizer-section,.customizer-subsection+.customizer-subsection,.customizer-nested+.customizer-nested{margin-top:8px}.customizer-subsection,.customizer-nested{background:0 0;border:0;border-radius:12px;padding:10px 0}.customizer-subsection--flat{background:0 0;border:0;border-radius:0;padding:0}.customizer-field,.customizer-toggle{gap:5px;display:grid}.customizer-toggle{min-height:40px;box-shadow:none;background:0 0;border-radius:10px;grid-template-columns:1fr auto;align-items:center;padding:8px 0}.customizer-field input[type=text],.customizer-field input[type=range]{width:100%}.customizer-field span,.customizer-toggle span{font-size:12px;line-height:1.2}.customizer-field input[type=text]{color:#252525;min-height:40px;box-shadow:none;background:#fff;border:1px solid #2525251f;border-radius:10px;padding:9px 11px}.customizer-field input[type=range]{margin-top:2px}.customizer-toggle input[type=checkbox]{width:18px;height:18px;margin:0}.customizer-fields-grid{gap:8px;display:grid}.customizer-fields-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.customizer-accordion{box-shadow:none;background:#f8f9fbf2;border:1px solid #25252514;border-radius:16px;overflow:hidden}.customizer-accordion+.customizer-accordion{margin-top:8px}.customizer-accordion[open]{background:#f8f9fb}.customizer-accordion__summary{cursor:pointer;letter-spacing:.01em;border-bottom:1px solid #0000;grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:72px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:grid}.customizer-accordion__summary-main{align-items:center;gap:8px;min-width:0;display:inline-flex}.customizer-accordion__summary-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.customizer-accordion__summary::-webkit-details-marker{display:none}.customizer-accordion__summary--row{min-height:72px}.customizer-accordion--row .customizer-accordion__summary-main{gap:10px}.customizer-accordion__drag{color:#8b9097;cursor:grab;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.customizer-accordion__drag svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.customizer-accordion__chevron{color:#5f5f5f;flex:none;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .26s cubic-bezier(.22,1,.36,1);display:inline-flex}.customizer-accordion__chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.customizer-accordion.is-open .customizer-accordion__chevron{transform:rotate(180deg)}.customizer-accordion.is-open .customizer-accordion__summary{border-bottom-color:#25252514}.customizer-accordion.is-dragging{opacity:.62}.customizer-accordion.is-dragging .customizer-accordion__drag{cursor:grabbing}.customizer-accordion.is-drag-target{box-shadow:inset 0 0 0 2px #3783b959}.customizer-accordion__content{height:0;padding:0 10px 10px;transition:height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}.customizer-accordion__content>.customizer-subsection,.customizer-accordion__content>.customizer-subsection--flat{margin-top:10px}.customizer-accordion__footer,.customizer-section__actions{justify-content:flex-start;margin-top:10px;display:flex}.customizer-accordion__footer{border-top:1px solid #0000}.customizer-accordion.is-open .customizer-accordion__footer{border-top-color:#25252514;padding-top:10px}.customizer-action{color:#fff;cursor:pointer;background:#252525;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:12px;font-weight:600;line-height:1;transition:transform .18s,opacity .18s;display:inline-flex}.customizer-action__icon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.customizer-action__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.customizer-action:hover{transform:translateY(-1px)}.customizer-action--destructive{color:#b42318;background:#dc26261a;box-shadow:inset 0 0 0 1px #dc26262e}.customizer-switch{cursor:pointer;flex:none;align-items:center;display:inline-flex;position:relative}.customizer-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.customizer-switch__track{background:#8b909759;border-radius:999px;align-items:center;width:38px;height:22px;padding:2px;transition:background .18s;display:inline-flex}.customizer-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 2px 6px #2525252e}.customizer-switch input:checked+.customizer-switch__track{background:#3783b9}.customizer-switch input:checked+.customizer-switch__track .customizer-switch__thumb{transform:translate(16px)}body.preview-viewport-responsive .bridge-project-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:16px!important;display:grid!important}body.preview-viewport-responsive .bridge-project-toolbar__heading{grid-area:1/1!important;min-width:0!important}body.preview-viewport-responsive .bridge-project-toolbar__heading>div,body.preview-viewport-responsive .bridge-project-page-title{min-width:0!important}body.preview-viewport-responsive .bridge-project-toolbar__actions{grid-area:1/2!important;justify-content:flex-end!important;place-self:center end!important;align-items:center!important;gap:8px!important;min-height:44px!important;margin-left:0!important;display:inline-flex!important}body.preview-viewport-responsive .preview-scale-bar--header{justify-content:flex-end!important;align-items:center!important;margin-left:0!important;margin-right:0!important;display:inline-flex!important}body.preview-viewport-responsive .bridge-project-toolbar h1,body.preview-viewport-responsive .bridge-project-toolbar p,body.preview-viewport-responsive .bridge-back-link,body.preview-viewport-responsive .bridge-back-link a,body.preview-viewport-responsive .bridge-project-page-title,body.preview-viewport-responsive .bridge-project-page-title h1,body.preview-viewport-responsive .bridge-project-page-title__input,body.preview-viewport-responsive .bridge-project-page-title__edit,body.preview-viewport-responsive .bridge-project-page-title__save{color:#252525!important}}:root{--bridge-side-actions-width:88px;--bridge-side-actions-offset:0px;--bridge-side-actions-gap:0px;--bridge-side-actions-reserved:var(--bridge-side-actions-width);--bridge-drawer-width:clamp(220px, calc(100vw - var(--bridge-side-actions-width)), 420px);--vibe-drawer-width:var(--bridge-drawer-width);--customizer-drawer-width:var(--bridge-drawer-width);--comments-drawer-width:var(--bridge-drawer-width);--uploads-drawer-width:var(--bridge-drawer-width);--inspector-drawer-width:var(--bridge-drawer-width);--bridge-responsive-right-inset:var(--bridge-side-actions-reserved)}body.preview-viewport-responsive{--bridge-drawer-width:clamp(220px, calc(100vw - var(--bridge-side-actions-width)), 420px);--vibe-drawer-width:var(--bridge-drawer-width);--customizer-drawer-width:var(--bridge-drawer-width);--comments-drawer-width:var(--bridge-drawer-width);--uploads-drawer-width:var(--bridge-drawer-width);--inspector-drawer-width:var(--bridge-drawer-width);--bridge-side-actions-width:88px;--bridge-side-actions-offset:0px;--bridge-side-actions-gap:0px;--bridge-side-actions-reserved:var(--bridge-side-actions-width);--bridge-responsive-right-inset:var(--bridge-side-actions-reserved)}body.customizer-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--customizer-drawer-width))}body.comments-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--comments-drawer-width))}body.uploads-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--uploads-drawer-width))}body.vibe-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--vibe-drawer-width))}body.inspector-open{--bridge-responsive-right-inset:calc(var(--bridge-side-actions-reserved) + var(--inspector-drawer-width))}.bridge-project-side-actions{top:0!important;right:var(--bridge-side-actions-offset)!important;z-index:1310!important;width:var(--bridge-side-actions-width)!important;min-width:var(--bridge-side-actions-width)!important;max-width:var(--bridge-side-actions-width)!important;padding:24px 12px calc(24px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;background:#f8f9fce0!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;transition:right .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1)!important;display:flex!important;position:fixed!important;bottom:0!important;left:auto!important;transform:none!important}.bridge-project-side-actions.is-breakpoint-specific-active,body.breakpoint-specific-active .bridge-project-side-actions{background:linear-gradient(135deg,#8b5cf626 0%,#7a53f426 100%),#f8f9fce0!important}body.customizer-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--customizer-drawer-width))!important}body.comments-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--comments-drawer-width))!important}body.uploads-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--uploads-drawer-width))!important}body.vibe-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--vibe-drawer-width))!important}body.inspector-open .bridge-project-side-actions{right:calc(var(--bridge-side-actions-offset) + var(--inspector-drawer-width))!important}.bridge-project-side-actions .bridge-action-rail-button,.bridge-project-side-actions .customizer-drawer-toggle,.bridge-project-side-actions .comments-drawer-toggle,.bridge-project-side-actions .uploads-drawer-toggle,.bridge-project-side-actions .vibe-drawer-toggle{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;gap:0!important;padding:0!important;display:inline-grid!important;position:relative!important}.bridge-project-side-actions .bridge-action-rail-button:hover,.bridge-project-side-actions .bridge-action-rail-button:focus-visible,.bridge-project-side-actions .customizer-drawer-toggle:hover,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible,.bridge-project-side-actions .comments-drawer-toggle:hover,.bridge-project-side-actions .comments-drawer-toggle:focus-visible,.bridge-project-side-actions .uploads-drawer-toggle:hover,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible,.bridge-project-side-actions .vibe-drawer-toggle:hover,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fff!important;border-color:#2525251f!important;box-shadow:0 14px 28px #262c4e1f!important}.bridge-project-side-actions .bridge-action-rail-button.is-active,.bridge-project-side-actions .customizer-drawer-toggle.is-active,.bridge-project-side-actions .comments-drawer-toggle.is-active,.bridge-project-side-actions .uploads-drawer-toggle.is-active,.bridge-project-side-actions .vibe-drawer-toggle.is-active,body.comments-open .comments-drawer-toggle,body.uploads-open .uploads-drawer-toggle,body.customizer-open .customizer-drawer-toggle,body.vibe-open .vibe-drawer-toggle,body.inspector-open .inspector-rail-toggle{color:#2563eb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2563eb1a!important;border-color:#2563eb2e!important}.bridge-project-side-actions .bridge-action-rail-button svg,.bridge-project-side-actions .customizer-drawer-toggle svg,.bridge-project-side-actions .comments-drawer-toggle svg,.bridge-project-side-actions .uploads-drawer-toggle svg,.bridge-project-side-actions .vibe-drawer-toggle svg,.bridge-project-side-actions .preview-refresh-button svg{opacity:.5!important;width:30px!important;height:30px!important}.bridge-project-side-actions .bridge-action-rail-button:hover svg,.bridge-project-side-actions .bridge-action-rail-button:focus-visible svg,.bridge-project-side-actions .customizer-drawer-toggle:hover svg,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible svg,.bridge-project-side-actions .comments-drawer-toggle:hover svg,.bridge-project-side-actions .comments-drawer-toggle:focus-visible svg,.bridge-project-side-actions .uploads-drawer-toggle:hover svg,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible svg,.bridge-project-side-actions .vibe-drawer-toggle:hover svg,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible svg,.bridge-project-side-actions .preview-refresh-button:hover svg,.bridge-project-side-actions .preview-refresh-button:focus-visible svg,.bridge-project-side-actions .bridge-action-rail-button.is-active svg,.bridge-project-side-actions .customizer-drawer-toggle.is-active svg,.bridge-project-side-actions .comments-drawer-toggle.is-active svg,.bridge-project-side-actions .uploads-drawer-toggle.is-active svg,.bridge-project-side-actions .vibe-drawer-toggle.is-active svg,body.comments-open .comments-drawer-toggle svg,body.uploads-open .uploads-drawer-toggle svg,body.customizer-open .customizer-drawer-toggle svg,body.vibe-open .vibe-drawer-toggle svg,body.inspector-open .inspector-rail-toggle svg{opacity:1!important}.bridge-project-side-actions .bridge-action-rail-button__tooltip,.bridge-project-side-actions .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle__tooltip{color:#fff!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;background:#111!important;border-radius:999px!important;width:max-content!important;max-width:min(240px,100vw - 120px)!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;position:absolute!important;inset:50% calc(100% + 8px) auto auto!important;transform:translate(4px)translateY(-50%)!important}.bridge-project-side-actions .bridge-action-rail-button:hover .bridge-action-rail-button__tooltip,.bridge-project-side-actions .bridge-action-rail-button:focus-visible .bridge-action-rail-button__tooltip,.bridge-project-side-actions .customizer-drawer-toggle:hover .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .customizer-drawer-toggle:focus-visible .customizer-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle:hover .comments-drawer-toggle__tooltip,.bridge-project-side-actions .comments-drawer-toggle:focus-visible .comments-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle:hover .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .uploads-drawer-toggle:focus-visible .uploads-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle:hover .vibe-drawer-toggle__tooltip,.bridge-project-side-actions .vibe-drawer-toggle:focus-visible .vibe-drawer-toggle__tooltip{opacity:1!important;transform:translate(0)translateY(-50%)!important}.customizer-panel,.comments-panel,.uploads-panel,.vibe-panel,.inspector-panel{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;opacity:0!important;pointer-events:none!important;background:#ffffff94!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;height:100vh!important;max-height:100vh!important;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity .18s!important;display:block!important;position:fixed!important;inset:0 0 auto auto!important;transform:translate(12px)!important;box-shadow:-18px 0 38px #2323231a!important}.customizer-panel,.comments-panel,.uploads-panel,.vibe-panel{overflow:hidden!important}.inspector-panel{overflow:hidden auto!important}.customizer-panel{width:var(--customizer-drawer-width)!important;max-width:var(--customizer-drawer-width)!important;z-index:1320!important}.comments-panel{width:var(--comments-drawer-width)!important;max-width:var(--comments-drawer-width)!important;z-index:1320!important}.uploads-panel{width:var(--uploads-drawer-width)!important;max-width:var(--uploads-drawer-width)!important;z-index:1320!important}.vibe-panel{width:var(--vibe-drawer-width)!important;max-width:var(--vibe-drawer-width)!important;z-index:1320!important}.inspector-panel{width:var(--inspector-drawer-width)!important;max-width:var(--inspector-drawer-width)!important;z-index:1320!important}.customizer-panel:before,.comments-panel:before,.uploads-panel:before,.vibe-panel:before,.inspector-panel:before{content:none!important;display:none!important}body.customizer-open .customizer-panel,body.comments-open .comments-panel,body.uploads-open .uploads-panel,body.vibe-open .vibe-panel,body.inspector-open .inspector-panel{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.customizer-panel__inner,.comments-panel__inner,.uploads-panel__inner,.vibe-panel__inner,.inspector-panel__inner{box-sizing:border-box!important;height:100%!important;padding:18px 16px 16px!important}.customizer-panel__inner,.inspector-panel__inner{overflow:hidden auto!important}.comments-panel__inner,.uploads-panel__inner{grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;display:grid!important;overflow:hidden!important}.vibe-panel__inner{grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.preview-inspector__content{gap:16px!important;min-height:100%!important;padding:0!important;display:grid!important}.preview-inspector__header,.preview-inspector__selection,.preview-inspector__fields,.preview-inspector__sections,.preview-inspector__status{gap:10px!important;display:grid!important}.preview-inspector__header{border-bottom:1px solid #25252514!important;padding-bottom:14px!important}.preview-inspector__header-top{justify-content:space-between!important;align-items:center!important;gap:14px!important;display:flex!important}.preview-inspector__header-copy{gap:3px!important;min-width:0!important;display:grid!important}.preview-inspector__eyebrow{color:#7b8397!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.preview-inspector__title{color:#111827!important;letter-spacing:-.03em!important;margin:0!important;font-size:22px!important;line-height:1.08!important}.preview-inspector__subtitle{color:#697184!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.preview-inspector__header-actions{flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.preview-inspector__header-actions .inspector-panel__close,.preview-inspector__header-actions .preview-inspector__settings-toggle-button{width:48px!important;height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#252525!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:relative!important}.preview-inspector__header-actions .inspector-panel__close:hover,.preview-inspector__header-actions .inspector-panel__close:focus-visible,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible,.preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fff!important;border-color:#2525251f!important;box-shadow:0 14px 28px #262c4e1f!important}.inspector-panel__close svg,.preview-inspector__settings-toggle-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.5!important;width:30px!important;height:30px!important}.preview-inspector__header-actions .inspector-panel__close:hover svg,.preview-inspector__header-actions .inspector-panel__close:focus-visible svg,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:hover svg,.preview-inspector__header-actions .preview-inspector__settings-toggle-button:focus-visible svg,.preview-inspector__header-actions .preview-inspector__settings-toggle-button.is-active svg{opacity:1!important}.preview-inspector__selection h3{color:#1f2937!important;letter-spacing:-.03em!important;font-size:22px!important;line-height:1.05!important}.preview-inspector__selection p,.preview-inspector__fields p,.preview-inspector__status span,.preview-inspector__status p{color:#5f667a!important;font-size:13px!important;line-height:1.5!important}.preview-inspector__fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.preview-inspector__sections{gap:14px!important;padding-bottom:100px!important}.preview-inspector__section{background:#ffffffe0!important;border:1px solid #25252514!important;border-radius:18px!important;gap:10px!important;padding:14px!important;display:grid!important;box-shadow:inset 0 1px #ffffffb8!important}.preview-inspector__section-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.preview-inspector__section-header h4{color:#111827!important;letter-spacing:-.01em!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.preview-inspector__section-actions{align-items:center!important;gap:8px!important;display:inline-flex!important}.preview-inspector__section-action{color:#64748b!important;width:28px!important;height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.preview-inspector__section-action svg{width:18px!important;height:18px!important}.preview-inspector__section-action:hover,.preview-inspector__section-action:focus-visible{color:#2563eb!important;background:#2563eb14!important}.preview-inspector__section-action--reset-overrides{color:#a429ec!important}.preview-inspector__section-action--reset-overrides:hover,.preview-inspector__section-action--reset-overrides:focus-visible{color:#8a1ed0!important;background:#a429ec1a!important}.preview-inspector__section-body{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.preview-inspector__section-body[hidden]{display:none!important}.preview-inspector__section-body--single,div.preview-inspector__section-body.preview-inspector__section-body--single,.preview-inspector__section--settings .preview-inspector__section-body,.preview-inspector__section--settings .preview-inspector__section-body--single{grid-template-columns:repeat(1,minmax(0,1fr))!important}.preview-inspector__field{gap:6px!important;display:grid!important}.preview-inspector__field--compact{gap:5px!important}.preview-inspector__field--full{grid-column:1/-1!important}.preview-inspector__field>span{color:#6b7280!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.preview-inspector__field input,.preview-inspector__field textarea,.preview-inspector__field select{color:#1f2937!important;width:100%!important;min-width:0!important;min-height:0!important;font:inherit!important;box-shadow:none!important;resize:vertical!important;background:#ffffffeb!important;border:1px solid #25252514!important;border-radius:14px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.5!important}.preview-inspector__input-wrap--unit input{padding-right:38px!important}.preview-inspector__input-wrap--size-mode input{padding-right:40px!important}.preview-inspector__input-unit{color:#ccc!important;letter-spacing:.03em!important;text-transform:uppercase!important;pointer-events:none!important;font-size:12px!important;font-weight:700!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.preview-inspector__input-prefix{color:#ccc!important;pointer-events:none!important;font-size:16px!important;font-weight:400!important;line-height:1!important;position:absolute!important;top:50%!important;left:40px!important;transform:translateY(-50%)!important}.preview-inspector__input-wrap--select:after{content:""!important;pointer-events:none!important;border-bottom:1.5px solid #5f667ae6!important;border-right:1.5px solid #5f667ae6!important;width:8px!important;height:8px!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-65%)rotate(45deg)!important}.preview-inspector__background-toggle{cursor:pointer!important;flex:none!important;align-items:center!important;display:inline-flex!important;position:relative!important}.preview-inspector__background-toggle input{opacity:0!important;pointer-events:none!important;appearance:none!important;width:1px!important;height:1px!important;margin:0!important;position:absolute!important;inset:auto!important}.preview-inspector__background-toggle-track{background:#94a3b852!important;border-radius:999px!important;align-items:center!important;width:46px!important;height:28px!important;padding:3px!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 0 0 1px #0f172a14!important}.preview-inspector__background-toggle-thumb{background:#fff!important;border-radius:999px!important;width:22px!important;height:22px!important;transition:transform .18s!important;transform:translate(0)!important;box-shadow:0 1px 2px #0f172a2e,0 4px 10px #0f172a1a!important}.preview-inspector__background-toggle input:checked+.preview-inspector__background-toggle-track{background:#2563eb38!important;box-shadow:inset 0 0 0 1px #2563eb38!important}.preview-inspector__content.preview-inspector__content--breakpoint-specific-active .preview-inspector__breakpoint-scope-toggle input:checked+.preview-inspector__background-toggle-track{background:var(--preview-inspector-breakpoint-specific-gradient)!important;box-shadow:inset 0 0 0 1px #7a53f45c!important}.preview-inspector__background-toggle input:checked+.preview-inspector__background-toggle-track .preview-inspector__background-toggle-thumb{transform:translate(18px)!important}.preview-inspector__breakpoint-scope{display:grid!important}.preview-inspector__breakpoint-scope-card{box-sizing:border-box!important;background:#ffffffe0!important;border:1px solid #25252514!important;border-radius:18px!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;padding:14px!important;display:flex!important;box-shadow:inset 0 1px #ffffffb8!important}.preview-inspector__breakpoint-scope-card--toggle-target{cursor:pointer!important;align-items:center!important}.preview-inspector__breakpoint-scope-copy{gap:4px!important;min-width:0!important;display:grid!important}.preview-inspector__breakpoint-scope-copy h5{color:#111827!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.preview-inspector__breakpoint-scope-copy p{color:#697184!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.preview-inspector__breakpoint-scope-toggle{flex:none!important;margin-top:0!important}body.preview-viewport-responsive .bridge-project-side-actions{top:0!important;right:var(--bridge-side-actions-offset)!important;z-index:1310!important;width:var(--bridge-side-actions-width)!important;min-width:var(--bridge-side-actions-width)!important;max-width:var(--bridge-side-actions-width)!important;padding:24px 12px calc(24px + env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;box-sizing:border-box!important;opacity:1!important;pointer-events:auto!important;background:#f8f9fce0!important;border:0!important;border-left:1px solid #25252514!important;border-radius:0!important;flex-direction:column!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important;position:fixed!important;bottom:0!important;left:auto!important;transform:none!important}body.preview-viewport-responsive .bridge-project-side-actions__primary,body.preview-viewport-responsive .bridge-project-side-actions__secondary{grid-template-columns:none!important;place-items:center!important;gap:14px!important;width:100%!important;display:grid!important}body.preview-viewport-responsive .bridge-project-side-actions__secondary--top{margin-bottom:4px!important}body.preview-viewport-responsive .bridge-project-side-actions__secondary{margin-top:auto!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle{flex-direction:initial!important;order:initial!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#252525!important;appearance:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;place-items:center!important;gap:0!important;padding:0!important;display:inline-grid!important;position:relative!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:hover,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:focus-visible,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:hover,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:focus-visible,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:hover,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:focus-visible,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:hover,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:focus-visible,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:hover,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:focus-visible{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fff!important;border-color:#2525251f!important;box-shadow:0 14px 28px #262c4e1f!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button.is-active,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle.is-active,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle.is-active,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle.is-active,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle.is-active,body.preview-viewport-responsive.comments-open .bridge-project-side-actions .comments-drawer-toggle,body.preview-viewport-responsive.uploads-open .bridge-project-side-actions .uploads-drawer-toggle,body.preview-viewport-responsive.customizer-open .bridge-project-side-actions .customizer-drawer-toggle,body.preview-viewport-responsive.vibe-open .bridge-project-side-actions .vibe-drawer-toggle,body.preview-viewport-responsive.inspector-open .bridge-project-side-actions .inspector-rail-toggle{color:#2563eb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#2563eb1a!important;border-color:#2563eb2e!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle__tooltip{order:initial!important;color:#fff!important;text-align:left!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;z-index:70!important;background:#111!important;border-radius:999px!important;width:max-content!important;max-width:min(240px,100vw - 120px)!important;padding:7px 10px!important;font-size:12px!important;font-weight:600!important;line-height:1!important;position:absolute!important;inset:50% calc(100% + 8px) auto auto!important;transform:translate(4px)translateY(-50%)!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:hover .bridge-action-rail-button__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:focus-visible .bridge-action-rail-button__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:hover .customizer-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:focus-visible .customizer-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:hover .comments-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:focus-visible .comments-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:hover .uploads-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:focus-visible .uploads-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:hover .vibe-drawer-toggle__tooltip,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:focus-visible .vibe-drawer-toggle__tooltip{opacity:1!important;transform:translate(0)translateY(-50%)!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button svg{order:initial!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:.5!important;width:30px!important;height:30px!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button svg *,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle svg *,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button svg *{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:inherit!important}body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button:hover svg,body.preview-viewport-responsive .bridge-project-side-actions .preview-refresh-button:focus-visible svg,body.preview-viewport-responsive .bridge-project-side-actions .bridge-action-rail-button.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .customizer-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .uploads-drawer-toggle.is-active svg,body.preview-viewport-responsive .bridge-project-side-actions .vibe-drawer-toggle.is-active svg,body.preview-viewport-responsive.comments-open .bridge-project-side-actions .comments-drawer-toggle svg,body.preview-viewport-responsive.uploads-open .bridge-project-side-actions .uploads-drawer-toggle svg,body.preview-viewport-responsive.customizer-open .bridge-project-side-actions .customizer-drawer-toggle svg,body.preview-viewport-responsive.vibe-open .bridge-project-side-actions .vibe-drawer-toggle svg,body.preview-viewport-responsive.inspector-open .bridge-project-side-actions .inspector-rail-toggle svg{opacity:1!important}body.preview-viewport-responsive .bridge-project-side-actions .comments-drawer-toggle__badge{top:4px!important;right:4px!important}#root{display:contents}
.preview-inspector__breakpoint-scope-copy{gap:12px!important;min-width:0!important;display:grid!important}.preview-inspector__breakpoint-scope-heading{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.preview-inspector__breakpoint-scope-title{display:grid!important;gap:4px!important;min-width:0!important}.preview-inspector__breakpoint-scope-title h5{color:#111827!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.preview-inspector__breakpoint-scope-title p{color:#697184!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.preview-inspector__breakpoint-scope-icon,.preview-inspector__breakpoint-settings-icon{width:26px!important;height:26px!important;flex:0 0 26px!important;color:#4b5563!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.preview-inspector__breakpoint-scope-icon *,.preview-inspector__breakpoint-settings-icon *{fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.preview-inspector__breakpoint-scope-card{align-items:flex-start!important}.preview-inspector__breakpoint-scope-card--toggle-target{align-items:center!important}.preview-inspector__responsive-split{margin-left:38px!important;width:max-content!important}.preview-inspector__breakpoints-table-label{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.preview-inspector__breakpoints-table-label span{min-width:0!important}.preview-inspector__breakpoints-edit-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.preview-inspector__breakpoints-edit-grid{grid-column:1/-1!important}.preview-inspector__sections--empty{gap:14px!important;display:grid!important}body.breakpoint-specific-active .preview-inspector__breakpoint-scope-icon{color:#5b21b6!important}.vibe-panel__composer .comments-panel__input-wrap{position:relative}.vibe-panel__scope-pill{position:absolute;top:12px;left:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);height:28px;padding:0 6px 0 10px;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3451c7;font-size:12px;font-weight:800;line-height:1;box-shadow:0 6px 16px #1d4ed814}.vibe-panel__scope-pill span{display:block;min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vibe-panel__scope-pill button{width:20px;height:20px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.vibe-panel__scope-pill button:hover,.vibe-panel__scope-pill button:focus-visible{background:#dbe4ff}.vibe-panel__scope-pill svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.vibe-panel__scope-pill+.vibe-panel__prompt{padding-top:50px!important}