html:root .v2-builder.bubble-focus-builder{z-index:50;overscroll-behavior:contain;width:100%;max-width:none;height:100dvh;min-height:0;padding-bottom:max(30px, env(safe-area-inset-bottom));background:var(--site-pale);color:var(--site-ink);border:0;border-radius:0;grid-template-rows:auto auto 1fr auto;margin:0;position:fixed;inset:0;overflow:auto}html:root .bubble-focus-builder .v2-builder-topbar{background:var(--site-paper);padding-top:max(8px, env(safe-area-inset-top));grid-template-columns:auto 1fr auto;position:sticky;top:0}html:root .bubble-focus-builder .v2-fullscreen-button{border:1px solid var(--site-line);min-height:44px;color:var(--site-ink);background:var(--site-paper);cursor:pointer;border-radius:12px;padding:8px 12px}.bubble-focus-builder .v2-fullscreen-hint{color:var(--site-ink);background:var(--site-paper);margin:10px 14px;padding:12px;font-size:14px}.bubble-focus-builder:fullscreen{background:var(--site-pale)}.bubble-focus-builder:fullscreen{background:var(--site-pale)}html:root .bubble-focus-builder .v2-builder-title{display:grid}html:root .bubble-focus-builder .v2-builder-theme-preview{border:1px solid var(--site-line);width:min(340px,100%);color:var(--site-ink);background:var(--site-paper);text-align:left;white-space:normal;border-radius:16px;justify-content:flex-start;gap:14px;margin:14px auto;padding:8px 12px;display:flex}.bubble-focus-builder .v2-builder-theme-preview>.ptg-theme-preview{border-radius:9px;flex:none;width:64px;height:96px}.bubble-focus-builder .v2-builder-theme-preview>span:last-child{gap:6px;min-width:0;display:grid}.bubble-focus-builder .v2-builder-theme-preview small{color:var(--site-muted);font-size:12px}html:root .bubble-focus-builder .v2-theme-panel{width:100%;height:100dvh;max-height:none;padding:max(18px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));overscroll-behavior:contain;border:0;border-radius:0;margin:0}html:root .bubble-focus-builder .v2-theme-panel>:is(header,nav,.v2-theme-grid){width:min(1100px,100%);margin-inline:auto}html:root .bubble-focus-builder .v2-theme-panel header>.v2-theme-back{width:auto;min-width:80px;min-height:44px;padding-inline:12px;font-size:14px}html:root .v2-builder.bubble-focus-builder>:is(.v2-environment-shade,.v2-ambient){display:none}html:root .v2-builder.bubble-focus-builder .v2-builder-heading,html:root .v2-builder.bubble-focus-builder .v2-builder-heading :is(h1,p,span){color:var(--site-ink);text-shadow:none}html:root .v2-builder.bubble-focus-builder .v2-builder-length button{color:var(--site-ink);background:var(--site-paper);border-color:var(--site-line)}.bubble-focus-builder .focus-stack{z-index:3;align-content:start;gap:8px;width:min(760px,100% - 28px);min-width:0;margin:20px auto;padding:0;list-style:none;display:grid;position:relative}.bubble-focus-builder .focus-row{min-width:0;scroll-margin-block:100px 24px}.bubble-focus-builder .focus-shell{border:2px solid var(--site-line);background:var(--site-paper);color:var(--site-ink);border-radius:20px;transition:opacity .3s,transform .4s,border-color .3s,box-shadow .3s;position:relative}.bubble-focus-builder .focus-row.is-lit .focus-shell{border-color:var(--focus-lit);box-shadow:0 6px 16px color-mix(in srgb, var(--focus-lit) 28%, transparent)}.bubble-focus-builder .focus-head{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.bubble-focus-builder .focus-summary{min-width:0;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;flex:200px;align-items:center;gap:8px;padding:8px 14px;display:flex;position:relative}.bubble-focus-builder .focus-copy{flex:1;gap:3px;min-width:0;display:grid}.bubble-focus-builder .focus-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.bubble-focus-builder .focus-copy small{color:var(--site-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bubble-focus-builder .focus-fixed{color:var(--site-muted);font-size:12px}.bubble-focus-builder .focus-dot{border:2px solid var(--focus-dot);background:0 0;border-radius:50%;flex:none;width:12px;height:12px}.bubble-focus-builder .focus-dot.is-filled{background:var(--focus-dot)}.bubble-focus-builder .focus-art{flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.bubble-focus-builder .focus-art :is(img,svg){object-fit:contain;width:100%;height:100%;display:block}.bubble-focus-builder .focus-art b{color:var(--focus-number);text-shadow:0 1px 2px #0003;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.bubble-focus-builder .focus-actions{align-items:center;padding:0 8px 0 0;display:flex}.bubble-focus-builder .focus-actions button{border:1px solid var(--site-line);min-width:44px;min-height:44px;color:var(--site-ink);background:var(--site-pale);cursor:pointer;border-radius:12px;place-items:center;padding:8px;display:grid}.bubble-focus-builder .focus-actions button:disabled{opacity:.4;cursor:default}.bubble-focus-builder .focus-actions svg{width:18px;height:18px}.bubble-focus-builder .focus-actions .focus-drag{touch-action:none;cursor:grab}.bubble-focus-builder .focus-row.is-dragging .focus-shell{border-style:dashed}.bubble-focus-builder .focus-row.is-drop-target .focus-shell{outline:3px solid var(--focus-lit);outline-offset:3px}.bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded){min-height:44px}.bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded) .focus-shell{opacity:.35;height:28px;margin-block:8px;transform:scale(.94)}.bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded) .focus-summary{height:44px;min-height:44px;padding-block:0;transform:translateY(-10px)}.bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded) .focus-art{width:24px;height:24px}.bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded) .focus-art b{font-size:12px}.bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded) :is(.focus-copy small,.focus-actions){display:none}.bubble-focus-builder .focus-row:not(.is-expanded):focus-within .focus-shell{opacity:1}html:root .bubble-focus-builder .focus-shell .v2-editing-card{width:100%;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0 0 18px 18px;animation:none}.bubble-focus-builder .focus-shell .v2-card-header{min-height:64px}.bubble-focus-builder .focus-shell .v2-simple-card-header{border-bottom:0;grid-template-columns:1fr;min-height:44px;padding-block:8px}.bubble-focus-builder .focus-shell .v2-simple-card-header button{justify-self:start;width:auto;padding-inline:12px;font-size:14px}.bubble-focus-builder .focus-row.is-expanded .focus-copy small{display:none}.bubble-focus-builder .v2-simple-options{border-top:1px solid var(--site-line);min-width:0}.bubble-focus-builder .v2-simple-options>summary{min-height:44px;color:var(--site-muted);cursor:pointer;padding-block:12px;font-size:14px}.bubble-focus-builder .v2-simple-options>:is(div,.v2-reveal-delivery){gap:14px;padding-block:8px;display:grid}.bubble-focus-builder .v2-simple-options>div>button{border:1px solid var(--site-line);background:var(--site-pale);color:var(--site-ink);cursor:pointer;border-radius:12px;justify-self:start;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.bubble-focus-builder .v2-simple-options>div>button svg{width:18px;height:18px}.bubble-focus-builder .v2-card-body select{border:1px solid var(--site-line);background:var(--site-pale);width:100%;min-height:44px;color:var(--site-ink);font:inherit;border-radius:12px;padding:10px 12px}.bubble-focus-builder .focus-shell .v2-card-footer{justify-content:flex-end;display:flex}.bubble-focus-builder .focus-shell .v2-save-next{min-width:100px;padding-inline:20px}.bubble-focus-builder .focus-shell .v2-card-body{overflow:visible}.bubble-focus-builder .focus-shell :is(input,textarea){min-width:0;max-width:100%}.bubble-focus-builder .focus-shell :is(button,input:not([type=file]),.v2-attachment-tools>label,.v2-reveal-upload){min-height:44px}.bubble-focus-builder .focus-shell .v2-card-header>button{min-width:44px}.bubble-focus-builder .focus-shell .v2-card-footer{border-radius:0 0 18px 18px}.bubble-focus-builder .focus-shell video{width:100%;max-height:320px;display:block}.bubble-focus-builder .focus-shell .v2-card-secondary-actions{flex-wrap:wrap}html:root .bubble-focus-builder .v2-builder-dock{grid-template-columns:1fr auto auto;width:min(760px,100% - 28px);position:relative}html:root .bubble-focus-builder .v2-builder-dock>span{grid-column:1/-1;display:block}.bubble-focus-builder .v2-builder-dock>button{min-height:44px;padding:8px 17px}.bubble-focus-builder .v2-builder-dock>div>button{background:var(--site-pale);min-height:44px;color:var(--site-ink)}.bubble-focus-builder :is(button,input,textarea,select):focus-visible{outline:3px solid var(--site-ink);outline-offset:3px}@media (width<=520px){.bubble-focus-builder .focus-head{display:block}.bubble-focus-builder .focus-summary{width:100%}.bubble-focus-builder .focus-actions{justify-content:flex-end;gap:4px;padding:0 12px 8px}.bubble-focus-builder .focus-shell .v2-card-footer{grid-template-columns:minmax(0,1fr);gap:8px}.bubble-focus-builder .focus-shell .v2-intake-grid{grid-template-columns:minmax(0,1fr)}.bubble-focus-builder .focus-shell .v2-intake-occasion{grid-column:1}}@media (prefers-reduced-motion:reduce){.bubble-focus-builder *,.bubble-focus-builder :before,.bubble-focus-builder :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:root .v2-builder.bubble-focus-builder{inset:var(--builder-top,0px) 0 auto;height:var(--builder-vh,100dvh)}html:root .bubble-focus-builder[data-focus=content]{flex-direction:column;padding:0;display:flex;overflow:hidden}html:root .bubble-focus-builder[data-focus=content]>:is(.v2-builder-heading,.v2-builder-dock,.v2-save-status,.v2-demo-controls),html:root .bubble-focus-builder[data-focus=content] .focus-row:not(.is-expanded),html:root .bubble-focus-builder[data-focus=content] .focus-head{display:none}html:root .bubble-focus-builder[data-focus=content] .v2-builder-topbar{flex:none;position:relative}html:root .bubble-focus-builder[data-focus=content] .focus-stack{flex:1;width:min(600px,100%);min-height:0;margin:0 auto;padding:12px;display:block;overflow:auto}html:root .bubble-focus-builder[data-focus=content] .focus-shell{box-shadow:none;border:0}html:root .bubble-focus-builder .focus-shell .v2-editing-card{border-radius:16px}html:root .bubble-focus-builder .v2-simple-card-header{background:var(--site-paper);border-radius:16px 16px 0 0;padding:14px 16px 4px}html:root .bubble-focus-builder .v2-simple-card-header h2{font-size:18px}html:root .bubble-focus-builder .v2-card-body{gap:12px;padding:12px 16px 16px}html:root .bubble-focus-builder .v2-card-body textarea{resize:none;min-height:calc(4.35em + 24px);padding:12px;line-height:1.45;overflow:hidden}html:root .bubble-focus-builder .v2-card-body :is(input,select,textarea){font-size:16px}html:root .bubble-focus-builder .v2-intake-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}html:root .bubble-focus-builder .v2-intake-occasion{grid-column:1/-1}html:root .bubble-focus-builder .v2-attachment-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}html:root .bubble-focus-builder .v2-attachment-tools>:is(label,button){gap:5px;min-width:0;padding:6px 4px;font-size:12px}html:root .bubble-focus-builder .v2-card-footer{padding:10px 16px max(12px, env(safe-area-inset-bottom));position:sticky;bottom:-12px}html:root .bubble-focus-builder .v2-card-footer .v2-save-next{width:100%}html:root .bubble-focus-builder .focus-dot{width:18px;height:18px;color:var(--site-muted);background:0 0;border:0;place-items:center;font-size:18px;display:grid}.bubble-focus-builder .focus-fixed svg{width:16px;height:16px}.bubble-focus-builder .builder-completion{color:var(--site-muted);white-space:nowrap;font-size:12px}html:root .bubble-focus-builder .v2-preview-button.is-secondary{background:var(--site-paper);color:var(--site-ink);border:1px solid var(--site-line)}.bubble-focus-builder .v2-save-status[hidden]{display:none!important}.bubble-focus-builder .builder-display-options{position:relative}.bubble-focus-builder .builder-display-options summary{cursor:pointer;place-items:center;min-width:44px;min-height:44px;font-size:24px;list-style:none;display:grid}.bubble-focus-builder .builder-display-options summary::-webkit-details-marker{display:none}.bubble-focus-builder .builder-display-options>button{white-space:nowrap;z-index:20;position:absolute;top:100%;right:0}
