@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-DQZyH_nt.woff)format("woff")}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caprasimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caprasimo-latin-400-normal-u3avbpQ7.woff2)format("woff2"),url(/assets/caprasimo-latin-400-normal-CPOhBPz8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#151515;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5ead8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{background:#f5ead8;width:100%;height:100%;margin:0}.mobile-carousel{overscroll-behavior:contain;scrollbar-width:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;display:block;position:relative;overflow:auto}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel{touch-action:pan-y;overflow:auto hidden}.mobile-carousel[data-dragging=true]{cursor:none}.mobile-carousel-content{width:max-content;min-width:100%;transform:translateX(var(--mobile-carousel-overdrag));will-change:transform;display:flex}.mobile-carousel-scrollbar{z-index:4;opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;inset:0}.mobile-carousel-scrollbar[data-visible=true]{opacity:1}.mobile-carousel-scrollbar-thumb{background:#00000059;border-radius:999px;height:3px;position:absolute;bottom:4px;right:4px}body{min-width:320px;overflow:hidden}button,input,textarea{font:inherit}button{cursor:pointer}.phone-stage{background:#fff;place-items:center;width:100%;height:100%;padding:24px;display:grid;position:relative}.phone-stage--edge{background:var(--bg,#f5ead8);width:100vw;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.device-menu-bar{z-index:100;border-radius:12px;padding:3px;position:absolute;top:18px;right:18px}.device-picker-trigger{color:#151515;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;height:34px;padding:0 10px 0 12px;font:600 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-trigger:hover,.device-picker-trigger[data-state=open]{background:#0000000e}.device-picker-trigger:focus-visible{outline-offset:2px;outline:2px solid #000000b8}.device-picker-menu{z-index:200;min-width:168px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background:#fffffffa;border-radius:12px;padding:3px;animation:.12s ease-out device-menu-in;box-shadow:0 0 1px #0000000f,0 0 0 1px #00000014,0 4px 4px #0000000d}.device-picker-item{color:#181818;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;height:34px;padding:0 9px 0 10px;font:500 14px/1 ui-sans-serif,system-ui,sans-serif;display:flex}.device-picker-item[data-highlighted]{background:#f0f0f0}.device-picker-item[data-state=checked]{font-weight:600}.device-picker-check{color:#181818;place-items:center;display:grid}@keyframes device-menu-in{0%{opacity:0;transform:scale(.98)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}.phone-scale-box{position:relative}.phone-scale-box--edge,.phone-device--edge,.device-screen--edge{width:100%;height:100%;position:absolute;inset:0}.phone-device--edge{transform-origin:initial;transform:none}.phone-device{transform-origin:0 0;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.phone-bezel{object-fit:contain;z-index:2;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.device-screen{cursor:none;z-index:1;-webkit-user-select:none;user-select:none;background:#fff;border-radius:42px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.device-screen--edge{box-shadow:none;cursor:auto;-webkit-user-select:none;user-select:none;border-radius:0;overflow:hidden}.device-screen.device-screen--edge,.device-screen.device-screen--edge *{cursor:auto!important}.device-camera{z-index:75;pointer-events:none;background:#050505;border-radius:50%;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14}.device-screen,.device-screen *{cursor:none!important}.device-screen img,.keyboard-asset{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.device-screen input,.device-screen textarea,.device-screen select,.device-screen option,.device-screen [contenteditable=true]{-webkit-user-select:auto;user-select:auto}.device-screen:active,.device-screen:active *,.device-screen input,.device-screen textarea,.device-screen button,.device-screen a,.device-screen [role=button]{cursor:none!important}.device-screen[data-cursor-debug=true],.device-screen[data-cursor-debug=true] *{cursor:default!important}.device-screen :focus,.device-screen :focus-visible{box-shadow:none!important;outline:0!important}.flow-stack,.flow-scenes,.flow-screen,.mobile-app-viewport{position:absolute;inset:0}.mobile-app-viewport[data-platform=android][data-keyboard-visible=false]{bottom:var(--device-safe-area-bottom,48px)}.flow-stack{--flow-header-height:0px;--flow-header-content-height:0px;--flow-header-safe-area:0px;--flow-footer-height:0px;--keyboard-height:0px;touch-action:pan-y;background:0 0;overflow:hidden}.flow-fixed-header{z-index:12;height:var(--flow-header-height);padding-top:var(--flow-header-safe-area);box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.flow-fixed-footer{z-index:12;right:0;bottom:var(--keyboard-height);height:var(--flow-footer-height);background:0 0;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0}.flow-scenes{top:var(--flow-header-height);bottom:0;overflow:hidden}.flow-screen{will-change:transform;background:0 0;overflow:hidden}.mobile-page{--mobile-safe-area-height:var(--device-safe-area-bottom,34px);--keyboard-height:0px;position:absolute;inset:0}.mobile-page[data-keyboard-visible=true],.mobile-app-viewport[data-platform=android] .mobile-page{--mobile-safe-area-height:0px}.mobile-scroll{top:0;right:0;bottom:var(--keyboard-height);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;left:0;overflow:hidden auto}.mobile-scroll::-webkit-scrollbar{display:none}.mobile-scroll[data-dragging=true]{cursor:none}.mobile-cursor{z-index:80;opacity:0;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 44%,#ffffffb3 0 34%,#ffffff8a 58%,#eeeeee7a 100%);border:.5px solid #0000001f;border-radius:999px;width:48px;height:48px;transition:opacity 90ms,background 80ms,box-shadow 80ms;position:absolute;top:0;left:0;box-shadow:inset 0 1px 2px #fff9,inset 0 -5px 10px #0000000d,inset 0 0 0 1px #00000006}.mobile-cursor:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#fff0);border-radius:999px;width:32px;height:17px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.mobile-cursor:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 1px 0 3px #ffffff47,inset -1px 0 3px #00000005}.mobile-cursor-hotspot{pointer-events:none;background:#ffffffd1;border:1px solid #007afff2;border-radius:999px;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffbf,0 0 0 3px #007aff29}.mobile-cursor-hotspot:before,.mobile-cursor-hotspot:after{content:"";background:#007afff2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-cursor-hotspot:before{width:17px;height:1px}.mobile-cursor-hotspot:after{width:1px;height:17px}.mobile-cursor[data-visible=true]{opacity:1}.mobile-cursor[data-active=true]{background:radial-gradient(circle at 50% 55%,#e8e8e894 0 30%,#f8f8f880 62%,#ffffffad 100%);box-shadow:inset 0 3px 7px #00000014,inset 0 -4px 8px #ffffff57,inset 0 0 0 1px #00000008}.mobile-cursor[data-active=true]:before{background:linear-gradient(#0000000e,#0000)}.mobile-cursor[data-active=true]:after{box-shadow:inset 0 5px 9px #0000000b,inset 0 -3px 7px #ffffff47}.mobile-scroll-content{will-change:transform;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid}.app-screen{background:#fff}.mobile-scrollbar{z-index:9;top:4px;right:5px;bottom:calc(var(--mobile-safe-area-height) + var(--keyboard-height) + 4px);opacity:0;pointer-events:none;width:4px;transition:bottom .26s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute}.mobile-page[data-keyboard-dragging=true] .mobile-scroll,.mobile-page[data-keyboard-dragging=true] .mobile-scrollbar,.flow-stack[data-keyboard-dragging=true] .flow-fixed-footer{transition:none}.mobile-scrollbar[data-visible=true]{opacity:1}.mobile-scrollbar-thumb{background:#00000047;border-radius:999px;width:4px;min-height:36px;transition:background .12s;box-shadow:0 0 0 1px #ffffff2e}.status-bar{z-index:72;color:#050505;pointer-events:none;background:0 0;grid-template-columns:1fr auto;align-items:center;height:54px;padding:10px 34px 0 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid;position:absolute;top:0;left:0;right:0}.device-screen[data-device=pixel-10] .status-bar{align-items:start;height:auto;padding:32px 32px 0;font-family:Roboto,Arial,sans-serif}.status-time{text-align:center;letter-spacing:0;justify-self:start;min-width:58px;font-size:15px;font-weight:600;line-height:1}.status-indicators{justify-self:end;align-items:center;display:flex}.status-indicator-svg{display:block}.status-indicator-svg[data-platform=ios]{width:79px;height:13px}.status-indicator-svg[data-platform=android]{width:50px;height:14px}.device-screen[data-device=pixel-10] .status-time{font-weight:500;transform:translateY(2px)}.home-indicator-svg{z-index:70;width:100%;height:var(--device-safe-area-bottom,34px);pointer-events:none;display:block;position:absolute;bottom:0;left:0;right:0}.android-navigation-bar{z-index:70;width:428px;height:var(--device-safe-area-bottom,48px);pointer-events:none;-webkit-user-drag:none;display:block;position:absolute;bottom:-1px;left:-1px}h1,h2,p{margin:0}h1{letter-spacing:0;font-size:26px;line-height:1.08}h2{font-size:15px}p{color:#555;font-size:14px;line-height:1.45}.field-label{color:#555;font-size:13px;font-weight:800}.mobile-field{gap:8px;display:grid}.mobile-field input{color:#151515;background:#fff;border:1px solid #0000001a;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.mobile-field input:focus{box-shadow:none;border-color:#00000029}.device-screen .mobile-field input:focus,.device-screen .mobile-field input:focus-visible{border-color:#0000001f;box-shadow:none!important;outline:0!important}.sheet-overlay{z-index:20;background:#00000057;position:absolute;inset:0}.bottom-sheet{z-index:21;touch-action:none;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;min-height:260px;display:flex;position:absolute;left:0;right:0;overflow:hidden;box-shadow:0 -16px 48px #0003}.sheet-handle-zone{touch-action:none;place-items:center;height:30px;display:grid}.sheet-handle{background:#c9c9c4;border-radius:999px;width:42px;height:5px}.sheet-header{gap:4px;padding:0 18px 14px;display:grid}.sheet-title{margin:0;font-size:18px;font-weight:900}.sheet-description{color:#737373;margin:0;font-size:13px;line-height:1.35}.sheet-content{min-height:0;padding:0 18px calc(24px + var(--sheet-safe-bottom,0px));overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.keyboard-dock{z-index:30;height:339px;box-shadow:none;pointer-events:none;will-change:transform;background:#d8d9de;border-radius:32px 32px 0 0;padding:0;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.keyboard-dock[data-platform=android]{background:#f3f2f6;border-radius:0;box-shadow:0 -1px 2px #00000014}.keyboard-dock[data-visible=true]{pointer-events:auto}.keyboard-asset{z-index:1;border-radius:inherit;object-fit:cover;object-position:center bottom;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:relative}.keyboard-dock[data-platform=android] .keyboard-asset{object-fit:fill;border-radius:0}:root{--bg:#f5ead8;--text:#25223b;--n-100:#f9f4ed;--n-200:#eee7db;--n-300:#dcd3c4;--n-400:#c0b6a5;--n-500:#a19786;--n-600:#6e6884;--n-700:#514b68;--n-800:#39344f;--n-900:#29243d;--clay-100:#eeedff;--clay-200:#dcd9ff;--clay-300:#c3bdf5;--clay-400:#9f96de;--clay-500:#7368b9;--clay-600:#4f468f;--clay-700:#39326f;--sage-100:#fff4e8;--sage-200:#ffe1c5;--sage-300:#f8c69b;--sage-400:#e9a96f;--sage-500:#c9824d;--sage-600:#9d5d34;--sage-700:#774024;--sage-800:#582e1b;--font-heading:"Caprasimo", Georgia, serif;--font-body:"Figtree", system-ui, sans-serif;--radius-card:28px;--radius-inner:22px;--shadow-sm:0 1px 2px #2e2b251a;--shadow-md:0 3px 10px #2e2b2514;--shadow-nav:0 6px 18px #2e2b251f;--nav-clearance:118px}:root[data-bombo-theme=organic]{--text:#201e1d;--n-600:#82796a;--n-700:#645c50;--n-800:#474238;--n-900:#2e2b25;--clay-100:#fff2eb;--clay-200:#ffe1d0;--clay-300:#ffc6a5;--clay-400:#f6a06b;--clay-500:#d67f48;--clay-600:#b2622d;--clay-700:#8c491a;--sage-100:#f0fae1;--sage-200:#e1eecc;--sage-300:#ccdbb2;--sage-400:#aebf92;--sage-500:#8fa073;--sage-600:#6e7d52;--sage-700:#56633f;--sage-800:#3d472b}.blob-a{border-radius:60% 40% 55% 45%/50% 55% 45% 50%}.blob-b{border-radius:55% 45% 48% 52%/52% 48% 55% 45%}.blob-c{border-radius:52% 48% 45% 55%/48% 52%}.blob-d{border-radius:48% 52% 55% 45%/52% 45% 55% 48%}@keyframes bombo-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes bombo-pop{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes bombo-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes bombo-sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(1.2deg)}}.app-screen,.mobile-app-viewport{background:var(--bg)}.bombo-page{color:var(--text);font-family:var(--font-body);background:var(--bg)}.bombo-page .mobile-scroll-content{align-content:start;min-height:100%}.bombo-page--welcome .mobile-scroll-content,.bombo-page--pairing .mobile-scroll-content{grid-template-rows:minmax(0,1fr)}.splash{background:var(--bg);place-items:center;display:grid;position:absolute;inset:0}.kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--n-600);font-size:11px;font-weight:700}.kicker--tiny{letter-spacing:.1em;font-size:10.5px}.kicker--sage{color:var(--sage-700)}.kicker--clay{color:var(--clay-700)}.card{border-radius:var(--radius-card);background:var(--n-100);box-shadow:var(--shadow-md);text-align:left;color:inherit;border:0;font-family:inherit;display:flex;position:relative;overflow:hidden}.pill-button{width:100%;font-family:var(--font-heading);cursor:pointer;border:0;border-radius:999px;padding:17px;font-size:18px;line-height:1.1;transition:background .14s,opacity .14s}.pill-button--primary{background:var(--clay-700);color:#fffdf9}.pill-button--primary:hover:not(:disabled){background:#7c3f14}.pill-button--primary:disabled{opacity:.45;cursor:default}.pill-button--quiet{color:var(--text);background:0 0;border:1.5px solid #201e1d29;padding:16px;font-size:17px}.pill-button--quiet:hover{background:#201e1d0d}.pill-button--quiet:disabled{opacity:.5;cursor:default}.link-button{font:inherit;color:var(--clay-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.ghost-row{border-radius:var(--radius-inner);width:100%;font:inherit;color:var(--clay-700);cursor:pointer;background:0 0;border:1.5px dashed #201e1d29;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:13.5px;font-weight:600;display:flex}.ghost-row:hover{background:var(--clay-100)}.ghost-row--quiet{color:var(--n-500);border-color:#201e1d1a}.ghost-row--quiet:hover{background:#201e1d0a}.empty-line{color:var(--n-500);margin:0;font-size:13px;line-height:1.5}.icon{display:block}.avatar-stack{align-items:center;display:flex}.avatar-stack .avatar+.avatar{margin-left:-9px}.avatar-stack--large .avatar+.avatar{margin-left:-16px}.avatar{border:2.5px solid var(--bg);border-radius:999px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:700;display:grid}.avatar[data-tone=clay]{background:var(--clay-300);color:var(--clay-700)}.avatar[data-tone=sage]{background:var(--sage-300);color:var(--sage-700)}.avatar[data-tone=paper]{background:var(--n-100);color:var(--sage-700)}.avatar[data-large=true]{border-width:3px;border-color:var(--sage-200);width:64px;height:64px;font-family:var(--font-heading);font-size:24px;font-weight:400}.welcome{min-height:100%;padding:0 26px calc(var(--mobile-safe-area-height) + 30px);flex-direction:column;display:flex;position:relative;overflow:hidden}.welcome-blob{display:block;position:absolute}.welcome-blob--sage{background:var(--sage-200);border-radius:60% 40% 55% 45%/50% 55% 45% 50%;width:260px;height:260px;top:-40px;left:-70px}.welcome-blob--clay{background:var(--clay-200);border-radius:52% 48% 45% 55%/48% 52%;width:230px;height:230px;top:180px;right:-90px}.welcome-lede{flex-direction:column;flex:1;gap:14px;padding-top:190px;display:flex;position:relative}.welcome-wordmark{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--clay-600);margin:0;font-size:64px;font-weight:400;line-height:.95}.welcome-tagline{max-width:230px;color:var(--n-700);margin:0;font-size:16px;line-height:1.5}.welcome-actions{flex-direction:column;gap:12px;display:flex;position:relative}.welcome-join{align-self:center;padding:6px 10px;font-size:13px}.pairing{min-height:100%;padding:78px 24px calc(var(--mobile-safe-area-height) + 28px);flex-direction:column;gap:18px;display:flex}.pairing-head{align-items:center;gap:12px;display:flex}.pairing-back{background:var(--n-100);width:34px;height:34px;color:var(--n-700);cursor:pointer;border:0;border-radius:999px;font-size:16px}.pairing-wordmark{font-family:var(--font-heading);color:var(--clay-600);font-size:23px}.pairing-title{max-width:270px;font-family:var(--font-heading);color:var(--text);margin:0;font-size:36px;font-weight:400;line-height:1.08}.pairing-intro{max-width:300px;color:var(--n-600);margin:8px 0 0;font-size:14px;line-height:1.45}.pairing-fields{flex-direction:column;gap:12px;margin-top:6px;display:flex}.pairing-error{color:var(--clay-700);margin:0;font-size:13px}.pairing-notice{color:var(--sage-700);margin:0;font-size:13px}.pairing-reset{align-self:flex-start;padding:2px 0}.pairing-foot{margin-top:auto;padding-top:18px}.field-card{border-radius:var(--radius-inner);background:var(--n-100);flex-direction:column;gap:8px;padding:14px 18px;display:flex}.field-card--sage{background:var(--sage-200)}.field-input{width:100%;font-family:var(--font-body);color:var(--text);caret-color:var(--clay-500);background:0 0;border:0;padding:0;font-size:17px}.field-help{color:var(--n-500);font-size:11px}.field-input::placeholder{color:var(--n-400)}.field-input:focus{outline:none}.field-input--multiline{resize:none;min-height:72px;font-size:15px;line-height:1.5}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{font:inherit;color:var(--n-700);cursor:pointer;background:0 0;border:1.5px solid #201e1d24;border-radius:999px;padding:8px 16px;font-size:13.5px}.chip[data-selected=true]{background:var(--clay-300);color:var(--clay-700);border-color:#0000;font-weight:700}.code-row{cursor:text;gap:7px;display:flex;position:relative}.code-box{height:52px;font-family:var(--font-heading);color:var(--text);background:#f9f4ed80;border-radius:16px;flex:1;place-items:center;font-size:22px;display:grid}.code-box[data-filled=true]{background:var(--n-100)}.code-box[data-next=true]{background:var(--n-100);box-shadow:inset 0 0 0 2px var(--clay-400)}.code-input{color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;font-size:16px;position:absolute;inset:0}.code-input:focus{outline:none}.bombo-header{justify-content:space-between;align-items:center;padding:58px 22px 6px;display:flex}.bombo-wordmark{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--clay-600);align-items:baseline;gap:7px;font-size:29px;line-height:1;display:flex}.bombo-dot{background:var(--sage-400);border-radius:999px;width:9px;height:9px;margin-bottom:3px}.tab{padding:12px 22px calc(var(--nav-clearance) + var(--mobile-safe-area-height));flex-direction:column;gap:16px;animation:.32s both bombo-rise;display:flex}.tab--journal,.tab--soon,.tab--us{gap:18px}.tab-head{flex-direction:column;gap:2px;display:flex}.tab-title{font-family:var(--font-heading);color:var(--text);margin:0;font-size:34px;font-weight:400;line-height:1.1}.section{flex-direction:column;gap:10px;display:flex}.section-head{justify-content:space-between;align-items:center;display:flex}.clocks{background:var(--sage-200);box-shadow:none;padding:20px 22px 18px}.clocks-blob{background:color-mix(in srgb, var(--sage-400) 55%, transparent);width:130px;height:130px;position:absolute;top:-42px;right:-38px}.clocks-row{gap:26px;display:flex;position:relative}.clocks-divider{background:color-mix(in srgb, var(--sage-700) 25%, transparent);width:1px;margin:4px 0}.clock{flex-direction:column;gap:2px;display:flex}.clock-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sage-700);font-size:11px;font-weight:700}.clock-time{font-family:var(--font-heading);color:var(--n-900);font-size:32px;line-height:1.05}.clock-where{color:var(--sage-700);font-size:12px}.countdown{background:var(--clay-200);width:100%;box-shadow:none;cursor:default;align-items:center;gap:18px;padding:18px 22px}.countdown--empty{cursor:pointer}.countdown--empty:hover{background:#ffd8c2}.countdown-blob{background:var(--clay-300);flex:none;place-items:center;width:74px;height:74px;animation:6s ease-in-out infinite bombo-sway;display:grid}.countdown-blob--quiet{animation:none}.countdown-number{font-family:var(--font-heading);color:var(--clay-700);font-size:30px;line-height:1}.countdown-copy{flex-direction:column;gap:3px;display:flex}.countdown-title{font-family:var(--font-heading);color:var(--text);font-size:21px;font-weight:400}.countdown-meta{color:var(--clay-700);font-size:13px}.seal{flex-direction:column;gap:14px;padding:22px}.seal-kicker{align-items:center;gap:8px;display:flex}.seal-dot{background:var(--clay-500);border-radius:999px;width:7px;height:7px}.seal-question{font-family:var(--font-heading);color:var(--text);text-wrap:pretty;margin:0;font-size:25px;font-weight:400;line-height:1.2}.seal-action{border-radius:var(--radius-inner);width:100%;font:inherit;text-align:left;color:inherit;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.seal-action--ask{background:var(--clay-100);cursor:pointer}.seal-action--ask:hover{background:var(--clay-200)}.seal-action--waiting{background:var(--n-200)}.seal-action--sealed{background:var(--sage-200);cursor:pointer;animation:.3s both bombo-pop}.seal-action--sealed:hover{background:var(--sage-300)}.seal-badge{border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.seal-badge--dashed{border:2.5px dashed var(--clay-400);animation:5s ease-in-out infinite bombo-bob}.seal-badge--sage{background:var(--sage-300)}.seal-badge--quiet{background:var(--n-300)}.seal-lines{flex-direction:column;gap:1px;display:flex}.seal-lines strong{color:var(--text);font-size:15px}.seal-lines small{color:var(--n-600);font-size:12px}.seal-action--sealed .seal-lines small{color:var(--sage-700)}.seal-answers{flex-direction:column;gap:10px;animation:.36s both bombo-pop;display:flex}.bubble{flex-direction:column;gap:4px;margin:0;padding:14px 16px;display:flex}.bubble-body{color:var(--text);font-size:14px;line-height:1.5}.bubble-author{font-size:11px;font-weight:700}.bubble--mine{background:var(--clay-100);border-radius:20px 20px 20px 6px}.bubble--mine .bubble-author{color:var(--clay-700)}.bubble--theirs{background:var(--sage-100);border-radius:20px 20px 6px}.bubble--theirs .bubble-author{color:var(--sage-700)}.ping{background:var(--sage-100);width:100%;box-shadow:none;cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px}.ping:hover{background:var(--sage-200)}.ping-left{align-items:center;gap:12px;display:flex}.ping-badge{background:var(--sage-300);border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.ping-title{font-family:var(--font-heading);color:var(--text);font-size:18px;font-weight:400}.ping-count{color:var(--sage-700);font-size:12px}.whiteboard-now-card{background:color-mix(in srgb, var(--n-100) 80%, var(--sage-100));width:100%;box-shadow:none;cursor:pointer;border:1px solid #aebf9252;align-items:center;gap:13px;padding:13px 15px}.whiteboard-now-card:hover{background:color-mix(in srgb, var(--n-100) 62%, var(--sage-100))}.whiteboard-now-card[data-unseen=true]{background:linear-gradient(112deg,#fffdf9d6,#f4dcc4b3 58%,#dce8c7b8);border-color:#b2622d57;box-shadow:0 7px 20px #8c491a17}.whiteboard-now-preview-wrap{flex:none;position:relative}.whiteboard-now-preview{width:58px;height:58px;box-shadow:var(--shadow-sm);background:#f9f4ed;border:3px solid #fffdf9;border-radius:19px 22px 17px 21px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg)}.whiteboard-now-preview>svg{z-index:2;position:relative}.whiteboard-now-preview>img,.whiteboard-now-preview>canvas{object-fit:contain;width:100%;height:100%;display:block}.whiteboard-now-ping{z-index:3;background:var(--clay-600);color:#fffdf9;letter-spacing:.035em;white-space:nowrap;border:2px solid #fffdf9;border-radius:999px;align-items:center;gap:4px;padding:4px 7px 4px 5px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:-7px;right:-11px;box-shadow:0 4px 10px #8c491a40}.whiteboard-now-ping i{background:#fffdf9;border-radius:50%;width:6px;height:6px;position:relative}.whiteboard-now-ping i:after{content:"";border:1px solid #fffdf9bf;border-radius:50%;animation:1.4s ease-out infinite whiteboard-new-mark;position:absolute;inset:-3px}@keyframes whiteboard-new-mark{0%{opacity:.9;transform:scale(.65)}75%,to{opacity:0;transform:scale(1.65)}}.whiteboard-now-copy{text-align:left;flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.whiteboard-now-copy strong{font-family:var(--font-heading);font-size:17px;font-weight:400;line-height:1.18}.whiteboard-now-copy>span{color:var(--n-600);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.daily-moment{background:linear-gradient(145deg, var(--clay-100), #f7e1c9 62%, var(--sage-100));flex-direction:column;gap:14px;padding:18px;display:flex;overflow:hidden}.daily-moment-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.daily-moment-head>span:first-child{flex-direction:column;gap:3px;display:flex}.daily-moment-title{font-family:var(--font-heading);margin:0;font-size:21px;font-weight:400;line-height:1.15}.daily-window{color:var(--clay-700);background:#ffffff94;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:700}.daily-moment-action{min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffdf9b8;border:0;border-radius:19px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.daily-moment-action:disabled{cursor:default;opacity:.72}.daily-moment-action>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.daily-moment-action strong{font-size:14px}.daily-moment-action small{color:var(--n-700);font-size:11px}.daily-camera-badge{background:var(--clay-600);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.daily-camera-badge--quiet{background:var(--clay-200)}.daily-waiting{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.daily-sealed-partner{aspect-ratio:4/5;text-align:center;background:#ffffff6b;border:1px dashed #56633f52;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.daily-sealed-partner strong{font-size:13px}.daily-sealed-partner small{color:var(--n-700);padding:0 8px;font-size:11px}.daily-pair{grid-template-columns:1fr 1fr;align-items:start;gap:9px;display:grid}.daily-pair--single{grid-template-columns:1fr 1fr}.daily-pair--single>*{grid-column:1}.moment-person{flex-direction:column;gap:7px;min-width:0;display:flex}.moment-person-photo{aspect-ratio:4/5;background:var(--n-200);border-radius:17px;position:relative;overflow:hidden}.moment-person-photo>button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;transition:transform .16s;display:block}.moment-person-photo>button:not(:disabled):hover{transform:scale(1.03)}.moment-person-photo>button:not(:disabled):active{transform:scale(.99)}.moment-person-photo>button:disabled{cursor:default}.moment-person-photo img{object-fit:cover;width:100%;height:100%;display:block}.moment-person-expand{z-index:1;pointer-events:none;background:#0d0d0c6b;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;left:7px}.moment-person--loading .moment-person-photo{background:#ffffff73;animation:1.4s infinite alternate bombo-fade}.moment-person--loading .moment-person-meta strong,.moment-person--loading .moment-person-meta small{background:#ffffff8c;border-radius:999px;width:66%;height:9px;margin-top:3px}.moment-person--loading .moment-person-meta small{width:44%}@keyframes bombo-fade{0%{opacity:.6}to{opacity:1}}.moment-person-photo .moment-person-selfie{border:2px solid #fffdf9;border-radius:12px;width:38%;height:43%;position:absolute;bottom:7px;right:7px;overflow:hidden;box-shadow:0 3px 9px #201e1d3d}.moment-person-photo .moment-person-selfie img{object-fit:cover;min-height:0}.moment-person-meta{flex-direction:column;min-width:0;display:flex}.moment-person-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.moment-person-meta small{color:var(--n-700);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.moment-person p{color:var(--n-700);margin:0;font-size:11px;line-height:1.35}.daily-reveal{flex-direction:column;gap:12px;display:flex}.daily-closed{color:var(--n-700);flex-direction:column;align-items:flex-start;gap:10px;margin:0;font-size:12px;display:flex}.quick-glimpse{display:flex}.quick-glimpse button{color:inherit;font:inherit;cursor:pointer}.quick-glimpse-incoming{background:var(--sage-200);width:100%;box-shadow:var(--shadow-sm);text-align:left;border:0;border-radius:22px;align-items:center;gap:12px;padding:14px 16px;display:flex}.quick-glimpse-incoming>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.quick-glimpse-incoming strong{font-family:var(--font-heading);font-size:18px;font-weight:400}.quick-glimpse-incoming em{color:var(--sage-700);font-size:10px;font-style:normal}.quick-glimpse-pulse{background:var(--sage-600);border-radius:50%;flex:none;place-items:center;width:43px;height:43px;animation:1.5s infinite alternate bombo-pop;display:grid}.quick-glimpse-new{background:var(--clay-500);color:#fffdf9;letter-spacing:.09em;text-transform:uppercase;border-radius:9px 11px 8px 10px;align-self:flex-start;padding:4px 7px 3px;font-size:8px;font-weight:800;line-height:1;transform:rotate(2deg)}.quick-glimpse-send{color:var(--sage-700);background:#e8e2cccc;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:700;display:flex}.quick-glimpse-send:disabled{opacity:.5;cursor:default}.glimpse-experience{z-index:82;color:#fffdf9;min-height:0;font-family:var(--font-body);background:#151412;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.glimpse-topbar{z-index:2;padding:calc(max(47px, env(safe-area-inset-top)) + 8px) 18px 12px;background:linear-gradient(#0d0d0cc7,#0d0d0c2e);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.glimpse-topbar button{color:#fffdf9;width:40px;height:40px;font:inherit;cursor:pointer;background:#0d0d0c61;border:1px solid #ffffff38;border-radius:50%;place-items:center;padding:0 0 3px;font-size:25px;display:grid}.glimpse-topbar>span{flex-direction:column;align-items:center;min-width:0;line-height:1.05;display:flex}.glimpse-topbar small{color:#fffdf9a6;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.glimpse-topbar strong{max-width:100%;font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:400;overflow:hidden}.glimpse-topbar em{color:#fffdf9b3;text-align:right;min-width:44px;font-size:10px;font-style:normal}.glimpse-photo-stage{background:#0d0d0c;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.glimpse-photo-stage>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.glimpse-loading{color:#fffdf9b8;flex-direction:column;align-items:center;gap:13px;font-size:12px;display:flex}.glimpse-loading>span{border:3px solid #fffdf938;border-top-color:var(--clay-300);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite glimpse-spin}@keyframes glimpse-spin{to{transform:rotate(360deg)}}.glimpse-actions{padding:14px 16px calc(18px + var(--device-safe-area-bottom,0px));background:linear-gradient(#0d0d0c33,#151412 22%);flex-direction:column;gap:9px;display:flex}.glimpse-actions button{width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:17px 20px 16px 19px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:800;line-height:1.1;display:flex}.glimpse-keep{background:var(--clay-500);color:#fffdf9}.glimpse-actions button:disabled{opacity:.55;cursor:default}.glimpse-action-error{color:#ffd9c7;text-align:center;margin:0;font-size:10px}.daily-settings-sheet{gap:15px}.daily-settings-toggle:disabled{opacity:.5;cursor:default}.daily-settings-local{color:var(--n-700);margin:-4px 0 0;font-size:12px}.daily-settings-local strong{color:var(--text);font-weight:700}.daily-settings-toggle{background:var(--clay-100);border-radius:18px}.daily-settings-times{grid-template-columns:1fr;gap:9px;display:grid}.camera-experience{--camera-top:calc(max(47px, env(safe-area-inset-top)) + 12px);z-index:80;color:#fffdf9;min-height:0;font-family:var(--font-body);background:#161513;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.camera-topbar{z-index:3;padding:var(--camera-top) 14px 12px;text-align:center;background:linear-gradient(#0009,#0000);grid-template-columns:48px 1fr 48px;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.camera-topbar button{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;width:38px;height:38px;font-size:27px}.camera-topbar span:nth-child(2){letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.camera-topbar span:last-child{color:#ffffffbf;font-size:10px}.camera-back{letter-spacing:.04em;justify-self:end;padding:6px 2px;font-weight:700;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;font-size:11px!important}.camera-live,.camera-review,.camera-choice,.camera-final{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.camera-discard{z-index:5;background:#0d0d0cb8;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.camera-discard>div{border-radius:var(--radius-card);background:var(--bg);width:100%;color:var(--text);flex-direction:column;gap:9px;padding:22px;display:flex}.camera-discard h2{font-family:var(--font-heading);margin:0;font-size:23px;font-weight:400}.camera-discard p{color:var(--n-700);margin:0 0 6px;font-size:13px}.camera-live video{object-fit:cover;width:100%;height:100%}.camera-live video[data-facing=user]{transform:scaleX(-1)}.camera-status,.camera-error{z-index:2;text-align:center;background:#00000094;border-radius:14px;margin:0;padding:10px 13px;font-size:12px;position:absolute;left:20px;right:20px}.camera-status{top:50%}.camera-error{color:#ffe2d2;bottom:132px}.camera-controls{padding:20px 22px calc(24px + var(--device-safe-area-bottom,0px));background:linear-gradient(#0000,#000000b8);grid-template-columns:1fr 84px 1fr;align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.camera-gallery{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:700;display:flex}.camera-control-spacer{width:1px}.camera-flip{color:#fffdf9;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0d0c6b;border:1px solid #fffdf947;border-radius:50%;justify-self:end;place-items:center;width:48px;height:48px;padding:0;display:grid}.camera-flip:disabled{opacity:.48;cursor:default}.camera-shutter{cursor:pointer;background:0 0;border:3px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;padding:5px;display:grid}.camera-shutter span{background:#fff;border-radius:50%;width:60px;height:60px}.camera-shutter:disabled{opacity:.48}.glimpse-sending{background:#0d0d0c;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.glimpse-sending>img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.glimpse-sending>span{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute}.glimpse-sending i{border:3px solid #fffdf947;border-top-color:#fffdf9;border-radius:50%;width:42px;height:42px;margin-bottom:5px;animation:.8s linear infinite glimpse-spin}.glimpse-sending strong{font-family:var(--font-heading);font-size:24px;font-style:normal;font-weight:400}.glimpse-sending small{color:#fffdf9b8;font-size:11px}.camera-review{padding:calc(var(--camera-top) + 46px) 0 calc(96px + var(--device-safe-area-bottom,0px));background:#0d0d0c;justify-content:center}.camera-review>img{object-fit:contain;width:100%;height:100%;min-height:0}.camera-review-actions{right:18px;bottom:calc(22px + var(--device-safe-area-bottom,0px));grid-template-columns:1fr 1fr;gap:9px;display:grid;position:absolute;left:18px}.camera-review-actions .pill-button--quiet{color:#fffdf9;border-color:#fffdf96b}.camera-review-actions .pill-button--quiet:hover:not(:disabled){background:#fffdf91f}[data-stage=selfie-choice] .camera-topbar,[data-stage=final] .camera-topbar{color:var(--text);background:0 0}[data-stage=selfie-choice] .camera-topbar button,[data-stage=final] .camera-topbar button{color:var(--text);background:#201e1d14}[data-stage=selfie-choice] .camera-topbar span:last-child,[data-stage=final] .camera-topbar span:last-child{color:var(--n-700)}.camera-choice{padding:calc(var(--camera-top) + 58px) 22px calc(24px + var(--device-safe-area-bottom,0px));background:var(--bg);color:var(--text);overflow-y:auto}.camera-choice>img{object-fit:contain;background:var(--n-200);border-radius:24px;width:100%;max-height:55dvh}.camera-choice>div{flex-direction:column;gap:10px;padding-top:18px;display:flex}.camera-choice h2{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:400}.camera-choice p{color:var(--n-600);margin:0 0 4px;font-size:13px}.camera-final{padding:calc(var(--camera-top) + 52px) 18px calc(24px + var(--device-safe-area-bottom,0px));background:var(--bg);color:var(--text);overflow-y:auto}.camera-final-photo{background:var(--n-200);border-radius:25px;place-items:center;min-height:44dvh;max-height:58dvh;display:grid;position:relative;overflow:hidden}.camera-final-photo>img:first-child{object-fit:contain;width:100%;height:100%;max-height:58dvh;display:block}.camera-final-selfie{aspect-ratio:3/4;object-fit:cover;border:3px solid #fffdf9;border-radius:17px;width:31%;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #201e1d4d}.camera-final-copy{flex-direction:column;gap:10px;padding-top:14px;display:flex}.camera-caption{width:100%;min-height:58px;color:var(--text);font:inherit;resize:none;background:#fffdf9;border:0;border-radius:17px;padding:12px 14px}.camera-final-copy>small{color:var(--n-600);align-items:center;gap:5px;display:flex}.camera-final-copy .camera-error{background:var(--clay-100);color:var(--clay-700);position:static}.whiteboard-experience{z-index:80;background:radial-gradient(circle at 5% 11%, color-mix(in srgb, var(--sage-400) 22%, transparent) 0 55px, transparent 56px), radial-gradient(circle at 94% 77%, color-mix(in srgb, var(--clay-300) 26%, transparent) 0 86px, transparent 87px), var(--bg);min-height:0;color:var(--text);font-family:var(--font-body);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;overflow:hidden}.whiteboard-topbar{z-index:3;padding:calc(max(47px, env(safe-area-inset-top)) + 7px) 18px 10px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:relative}.whiteboard-close{width:44px;height:44px;box-shadow:var(--shadow-sm);color:var(--n-800);font:inherit;cursor:pointer;background:#fffdf9b8;border:0;border-radius:17px 20px 18px 15px;place-items:center;padding:0;display:grid}.whiteboard-heading{flex-direction:column;align-items:center;min-width:0;line-height:1;display:flex}.whiteboard-heading small{color:var(--n-600);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.whiteboard-heading strong{font-family:var(--font-heading);font-size:20px;font-weight:400}.whiteboard-avatars{justify-content:flex-end;min-width:48px;padding-left:7px;display:flex}.whiteboard-avatars .avatar+.avatar{margin-left:-8px}.whiteboard-avatars .avatar{box-shadow:0 0 0 2px var(--bg)}.whiteboard-stage{flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:0;padding:8px 16px;display:flex;container-type:size}.whiteboard-paper-frame{aspect-ratio:1;background:#f9f4ed;border:6px solid #fffdf9eb;border-radius:28px 33px 25px 31px;flex:none;width:min(100cqw,100cqh - 42px);max-width:100%;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 14px 34px #47423824,0 2px 5px #47423814}.whiteboard-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f9f4ed;width:100%;height:100%;display:block}.whiteboard-intro{text-align:center;background:#f9f4edf0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex;position:absolute;inset:0}.whiteboard-intro-mark{background:var(--clay-200);border-radius:25px 20px 24px 18px;place-items:center;width:54px;height:54px;margin-bottom:3px;display:grid;transform:rotate(-4deg)}.whiteboard-intro h2{font-family:var(--font-heading);margin:0;font-size:27px;font-weight:400;line-height:1.15}.whiteboard-intro p{max-width:260px;color:var(--n-700);margin:0;font-size:12px;line-height:1.45}.whiteboard-intro button{background:var(--clay-600);color:#fffdf9;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:19px 22px 18px 21px;margin-top:6px;padding:12px 20px;font-size:12px;font-weight:700}.whiteboard-status{min-height:15px;color:var(--sage-700);letter-spacing:.035em;text-align:center;margin:0;font-size:10px;font-weight:700}.whiteboard-status[data-error=true]{color:#9a3f32}.whiteboard-toolbar{padding:10px 14px calc(14px + var(--device-safe-area-bottom,0px));gap:8px;display:grid}.whiteboard-tool-picker{background:#fffdf994;border-radius:15px 18px 14px 17px;grid-template-columns:repeat(3,1fr);min-width:132px;min-height:44px;padding:3px;display:grid}.whiteboard-tool-picker button{min-height:38px;color:var(--n-600);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:0 6px;font-size:10px;font-weight:700}.whiteboard-tool-picker button[data-selected=true]{background:var(--clay-200);color:var(--clay-700)}.whiteboard-tool-row{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.whiteboard-tool-picker{width:100%}.whiteboard-diameter-control{min-width:0;min-height:44px;color:var(--n-600);background:#82796a1a;border-radius:18px 20px 17px 19px;flex:1;align-items:center;gap:8px;padding:5px 10px;font-size:9px;font-weight:700;display:flex}.whiteboard-diameter-control>span:first-child{color:var(--n-600)}.whiteboard-diameter-control input[type=range]{min-width:0;height:32px;accent-color:var(--clay-600);cursor:pointer;flex:1;margin:0}.whiteboard-diameter-control output{min-width:23px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.whiteboard-diameter-preview{width:var(--brush-preview-size);height:var(--brush-preview-size);min-width:var(--brush-preview-size);background:var(--text);border-radius:50%}.whiteboard-tool-picker button:focus-visible,.whiteboard-diameter-control input:focus-visible,.whiteboard-swatch:focus-visible{outline-offset:2px;outline:3px solid #b2622d38}.whiteboard-swatches{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:2px;min-width:0;display:grid}.whiteboard-swatch{cursor:pointer;background:#fffdf9a8;border:2px solid #0000;border-radius:18px 21px 16px 20px;place-items:center;width:100%;min-width:0;height:44px;padding:6px 3px;display:grid}.whiteboard-swatch span{background:var(--swatch-color);border-radius:14px 11px 13px 10px;width:26px;height:26px;display:block}.whiteboard-swatch[data-selected=true]{border-color:var(--swatch-color);transform:rotate(-3deg)}.whiteboard-selected-color{color:var(--n-700);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.whiteboard-selected-color span{width:15px;height:15px;box-shadow:0 0 0 1px var(--n-400);border:2px solid #ffffffe6;border-radius:50%}.whiteboard-checkpoint-error{z-index:2;color:var(--n-800);text-align:center;background:#f9f4edf2;align-content:center;justify-items:center;gap:9px;padding:28px;display:grid;position:absolute;inset:0}.whiteboard-checkpoint-error strong{font-family:var(--font-heading);font-size:19px;font-weight:400}.whiteboard-checkpoint-error span{color:var(--n-700);font-size:12px}.whiteboard-checkpoint-error button{background:var(--clay-600);color:#fffdf9;min-height:44px;font:inherit;border:0;border-radius:16px;padding:0 16px;font-weight:700}.theme-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.theme-picker button{border:1px solid var(--n-300);background:var(--n-100);min-height:48px;color:var(--n-700);font:inherit;border-radius:17px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.theme-picker button[data-selected=true]{border-color:var(--clay-500);box-shadow:inset 0 0 0 1px var(--clay-500);color:var(--clay-700)}.theme-picker button:focus-visible,.whiteboard-checkpoint-error button:focus-visible{outline:3px solid color-mix(in srgb, var(--clay-500) 45%, transparent);outline-offset:2px}.theme-dot{border-radius:50%;width:14px;height:14px}.theme-dot--blue{background:#4f468f;box-shadow:7px -3px #e9a96f}.theme-dot--organic{background:#b2622d;box-shadow:7px -3px #8fa073}.theme-help{color:var(--n-600);margin:8px 2px 0;font-size:11px}@media (width>=600px) and (height<=500px){.whiteboard-experience{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 218px}.whiteboard-topbar{grid-column:1/-1;padding-top:18px;padding-bottom:6px}.whiteboard-stage{grid-area:2/1;padding:5px 12px}.whiteboard-paper-frame{width:min(100cqw,100cqh - 42px)}.whiteboard-toolbar{grid-area:2/2;align-content:center;padding:8px 10px}.whiteboard-swatches{gap:1px}.whiteboard-swatch{height:35px;padding:3px 1px}.whiteboard-swatch span{width:21px;height:21px}}.day{flex-direction:column;gap:13px;display:flex}.day-head{align-items:center;gap:10px;display:flex}.day-blob{background:var(--clay-300);width:38px;height:38px;font-family:var(--font-heading);color:var(--clay-700);flex:none;place-items:center;font-size:16px;display:grid}.day-labels{flex-direction:column;display:flex}.day-labels strong{color:var(--text);font-size:14px}.day-labels small{color:var(--n-600);font-size:11px}.scrap-grid{--scrap-gap:10px;width:100%;min-height:1px;position:relative}.scrap-masonry-item{width:calc((100% - var(--scrap-gap)) / 2);min-width:0;position:absolute}.scrap{background:var(--n-100);width:100%;min-width:0;box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:22px;flex-direction:column;align-self:start;padding:15px;transition:transform .12s,box-shadow .12s;display:flex;overflow:hidden}.scrap:active{transform:scale(.985)}.scrap:focus-visible{outline-offset:2px;outline:3px solid #b2622d47}.scrap[data-kind=question]{background:var(--clay-100)}.scrap[data-kind=voice],.scrap[data-kind=plan]{background:var(--sage-100)}.scrap[data-kind=photo],.scrap[data-kind=painting],.scrap[data-kind=daily-photo],.scrap[data-kind=glimpse]{background:var(--n-100);padding:0}.scrap--paired{cursor:default}.scrap-paired-grid{background:var(--n-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:3px;display:grid}.scrap-paired-grid button{background:var(--clay-100);cursor:pointer;border:0;padding:0;display:block;position:relative;overflow:hidden}.scrap-paired-grid img{width:100%;height:auto;display:block}.scrap-paired-grid span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#14131294;border-radius:999px;padding:5px 7px;font-size:9px;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.scrap--paired .scrap-copy{padding:12px 14px 14px}.scrap-photo{background:var(--clay-200);place-items:center;width:100%;min-height:0;display:grid;overflow:hidden}.scrap-photo img{width:100%;height:auto;display:block}.scrap[data-kind=painting] .scrap-photo{aspect-ratio:1;background:#f9f4ed;min-height:0}.scrap[data-kind=painting] .scrap-photo img{object-fit:contain;width:100%;height:100%}.scrap-detail[data-kind=painting] .scrap-detail-photo{aspect-ratio:1;background:#f9f4ed;min-height:0}.scrap-detail[data-kind=painting] .scrap-detail-photo img{width:100%;max-width:none;height:100%;max-height:none}.scrap-photo-empty{aspect-ratio:4/3;place-items:center;width:100%;display:grid}.scrap-photo-unavailable{color:var(--n-700);text-align:center;gap:5px;padding:14px;font-size:11px}.scrap-load-more{border:1px solid var(--clay-300);background:var(--n-100);width:100%;min-height:46px;color:var(--clay-700);font:inherit;border-radius:17px;margin:5px 0 14px;font-size:12px;font-weight:700;display:block}.scrap-page-error{color:#9a3f30;margin:4px 2px;font-size:12px}.scrap-detail-media-unavailable{min-height:180px;color:var(--n-700);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.scrap-detail-media-unavailable p{margin:0;font-size:13px}.scrap-detail-media-unavailable button{background:var(--clay-600);color:#fff;min-height:40px;font:inherit;border:0;border-radius:14px;padding:0 14px;font-weight:700}.scrap-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.scrap[data-kind=photo] .scrap-copy,.scrap[data-kind=painting] .scrap-copy,.scrap[data-kind=glimpse] .scrap-copy{padding:12px 14px 14px}.scrap-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.scrap-kind-icon{background:#fffdf9b8;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.scrap-title{font-family:var(--font-heading);color:var(--text);font-size:17px;font-weight:400;line-height:1.25}.scrap-body{color:var(--n-700);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.scrap-meta{color:var(--n-500);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.scrap-comment-peek{color:var(--n-800);background:#efbf9e57;border-radius:13px 18px 15px 11px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:2px;padding:7px 8px;display:grid}.scrap-comment-initial{background:var(--sage-300);width:23px;height:23px;color:var(--sage-800);border-radius:10px 12px 9px 13px;place-items:center;font-size:10px;font-weight:700;display:grid}.scrap-comment-preview{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.25;overflow:hidden}.scrap-comment-peek small{min-width:17px;color:var(--clay-700);text-align:center;font-size:9px;font-weight:700}.scrap-detail{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.scrap-detail-photo{background:var(--clay-100);border-radius:24px;place-items:center;min-height:170px;display:grid;overflow:hidden}.scrap-detail-photo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(56dvh,560px);display:block}.scrap-detail-copy{flex-direction:column;gap:9px;display:flex}.scrap-detail-copy h2{font-family:var(--font-heading);color:var(--text);margin:0;font-size:27px;font-weight:400;line-height:1.18}.scrap-detail-copy p{color:var(--n-700);white-space:pre-line;margin:0;font-size:15px;line-height:1.55}.scrap-detail-duration{background:var(--sage-200);color:var(--sage-800);border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:700}.scrap-detail-copy audio{width:100%}.scrap-detail-thumbs{gap:7px;display:flex;overflow-x:auto}.scrap-detail-thumbs button{background:var(--n-200);cursor:pointer;border:2px solid #0000;border-radius:13px;flex:none;width:58px;height:58px;padding:0;overflow:hidden}.scrap-detail-thumbs button[data-selected=true]{border-color:var(--clay-500)}.scrap-detail-thumbs img{object-fit:cover;width:100%;height:100%}.scrap-thumb-unavailable{width:100%;height:100%;color:var(--n-700);text-align:center;place-items:center;padding:6px;font-size:9px;display:grid}.scrap-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.scrap-detail-meta[data-single=true]{grid-template-columns:1fr}.scrap-detail-meta>div{background:var(--n-100);border-radius:18px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.scrap-detail-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--n-600);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.scrap-detail-meta dd{color:var(--n-800);margin:0;font-size:12px;font-weight:600;line-height:1.35}.scrap-comments{background:color-mix(in srgb, var(--clay-100) 72%, #fffdf9);border-radius:23px 27px 20px 25px;flex-direction:column;gap:11px;padding:15px;display:flex}.scrap-comments-head>span{flex-direction:column;gap:3px;display:flex}.scrap-comments-head strong{font-family:var(--font-heading);font-size:17px;font-weight:400}.scrap-comment-thread{flex-direction:column;gap:9px;display:flex}.scrap-comment{flex-direction:column;align-self:flex-start;gap:3px;max-width:88%;display:flex}.scrap-comment[data-mine=true]{align-self:flex-end;align-items:flex-end}.scrap-comment-bubble{background:var(--sage-200);color:var(--sage-900);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px 17px 17px 15px;padding:9px 11px;font-size:12px;line-height:1.4}.scrap-comment[data-mine=true] .scrap-comment-bubble{background:var(--clay-200);color:var(--clay-900);border-radius:17px 8px 15px 17px}.scrap-comment-byline{color:var(--n-600);align-items:center;gap:6px;padding:0 4px;font-size:9.5px;display:flex}.scrap-comment-byline button{color:var(--clay-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.scrap-comment-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.scrap-comment-form input{border:1px solid var(--n-300);min-width:0;height:43px;color:var(--text);font:inherit;background:#fffdf9;border-radius:17px 20px 16px 19px;outline:0;padding:0 13px;font-size:12px}.scrap-comment-form input:focus{border-color:var(--clay-500);box-shadow:0 0 0 3px #b2622d1c}.scrap-comment-form button{background:var(--clay-600);color:#fffdf9;font:inherit;cursor:pointer;border:0;border-radius:18px 15px 19px 16px;padding:0 13px;font-size:11px;font-weight:700}.scrap-comment-form button:disabled{opacity:.48;cursor:default}.scrap-comment-error{color:#9a3f32;margin:-3px 2px 0;font-size:11px}.scrap-delete{flex-direction:column;gap:9px;padding-top:2px;display:flex}.scrap-delete>p{color:#8f3d31;margin:0;font-size:11px;line-height:1.45}.scrap-delete>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scrap-delete button{border:1px solid var(--n-300);min-height:42px;color:var(--n-700);font:inherit;cursor:pointer;background:0 0;border-radius:16px;padding:8px 12px;font-size:11px;font-weight:700}.scrap-delete .scrap-delete-start{color:#9a3f32;border-color:#9a3f3240;width:100%}.scrap-delete .scrap-delete-confirm{color:#fffdf9;background:#9a3f32;border-color:#9a3f32}.scrap-delete button:disabled{opacity:.48;cursor:default}.visit{background:var(--clay-200);width:100%;box-shadow:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:6px;padding:22px}.visit:disabled{cursor:default}.visit-blob{background:#ffc6a5b3;width:140px;height:140px;position:absolute;bottom:-46px;right:-30px}.visit>:not(.visit-blob){position:relative}.visit-count{font-family:var(--font-heading);color:var(--text);font-size:44px;line-height:1}.visit-meta{color:var(--clay-700);font-size:13px}.plan-row{background:var(--n-100);width:100%;box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:24px;align-items:center;gap:14px;padding:14px 16px;display:flex}.plan-row:active{transform:scale(.99)}.plan-row:focus-visible{outline-offset:2px;outline:3px solid #b2622d40}.plan-blob{background:var(--n-300);flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;height:52px;line-height:1;display:flex}.plan-blob[data-event-type=visit]{background:var(--clay-300)}.plan-blob[data-event-type=call]{background:var(--sage-300)}.plan-blob[data-event-type=date]{background:#ead9eb}.plan-blob[data-event-type=other]{background:var(--n-300)}.plan-blob small{letter-spacing:.08em;text-transform:uppercase;color:var(--n-700);font-size:10px;font-weight:700}.plan-blob strong{font-family:var(--font-heading);color:var(--n-900);font-size:19px;font-weight:400}.plan-blob[data-event-type=visit] small,.plan-blob[data-event-type=visit] strong{color:var(--clay-700)}.plan-blob[data-event-type=call] small,.plan-blob[data-event-type=call] strong{color:var(--sage-800)}.plan-blob[data-event-type=date] small,.plan-blob[data-event-type=date] strong{color:#6f4c72}.plan-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plan-type{letter-spacing:.11em;text-transform:uppercase;color:var(--n-500);font-size:9px;font-weight:700}.plan-title{font-family:var(--font-heading);color:var(--text);font-size:19px;font-weight:400}.plan-when{color:var(--n-600);font-size:12px}.us-hero{background:var(--sage-200);box-shadow:none;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:26px 22px}.us-route{font-family:var(--font-heading);color:var(--text);margin:0;font-size:23px;font-weight:400}.us-facts{color:var(--sage-700);font-size:13px}.list-card{background:var(--n-100);box-shadow:var(--shadow-sm);border-radius:24px;overflow:hidden}.list-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:15px 16px;display:flex}.list-row:hover{background:var(--clay-100)}.list-badge{border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.list-badge--clay{background:var(--clay-200)}.list-badge--sage{background:var(--sage-200)}.list-lines{flex-direction:column;flex:1;min-width:0;display:flex}.list-lines strong{font-size:14.5px}.list-lines small{color:var(--n-600);font-size:12px}.list-code{letter-spacing:.14em}.list-divider{background:#201e1d14;height:1px;margin-left:64px;display:block}.switch{background:var(--n-300);border-radius:999px;flex:none;justify-content:flex-start;width:46px;height:28px;padding:3px;transition:background .16s;display:flex}.switch[data-on=true]{background:var(--sage-500);justify-content:flex-end}.switch-knob{background:#fffdf9;border-radius:999px;width:22px;height:22px;box-shadow:0 1px 2px #2e2b2533}.stat-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.stat{border-radius:var(--radius-inner);flex-direction:column;gap:2px;padding:16px;display:flex}.stat small{color:var(--n-700);font-size:11.5px}.stat--clay{background:var(--clay-100)}.stat--clay .stat-number{color:var(--clay-700)}.stat--sage{background:var(--sage-100)}.stat--sage .stat-number{color:var(--sage-700)}.stat-number{font-family:var(--font-heading);font-size:28px;line-height:1}.us-privacy{color:var(--n-500);align-items:center;gap:6px;margin:4px 0 0;font-size:11.5px;display:flex}.bombo-nav{z-index:12;background:linear-gradient(to top, var(--bg) 68%, #f5ead800);padding:10px 14px 22px;transition:padding-bottom .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.nav-pill{background:var(--n-100);box-shadow:var(--shadow-nav);border-radius:999px;gap:4px;padding:7px;display:flex}.nav-tab{font:inherit;color:var(--n-500);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.nav-tab[data-active=true]{background:var(--clay-200);color:var(--clay-700)}.nav-icon{place-items:center;height:20px;display:grid}.nav-label{letter-spacing:.02em;font-size:10.5px;font-weight:700}.nav-plus{background:var(--clay-500);cursor:pointer;border:0;flex:none;align-self:center;place-items:center;width:52px;height:52px;margin:0 4px;display:grid;box-shadow:0 6px 16px #8c491a4d}.nav-plus:hover{background:var(--clay-600)}.bombo-toast{z-index:22;background:var(--n-900);color:var(--n-100);text-align:center;border-radius:999px;padding:12px 20px;font-size:13px;animation:.28s both bombo-pop;position:absolute;left:22px;right:22px}.device-screen .bottom-sheet{background:var(--n-100);font-family:var(--font-body);color:var(--text);border-radius:32px 32px 0 0}.device-screen .sheet-handle{background:var(--n-300)}.device-screen .sheet-header{flex-direction:column-reverse;gap:8px;padding:2px 22px 12px;display:flex}.device-screen .sheet-title{font-family:var(--font-heading);color:var(--text);font-size:22px;font-weight:400;line-height:1.25}.device-screen .sheet-description{letter-spacing:.11em;text-transform:uppercase;color:var(--n-600);font-size:11px;font-weight:700}.device-screen .sheet-content{padding:0 22px calc(22px + var(--sheet-safe-bottom,0px))}.sheet-body{flex-direction:column;gap:12px;display:flex}.sheet-body--answer{gap:14px}.sheet-body--voice{align-items:center;gap:16px}.sheet-body--event{gap:13px}.event-type-field{border:0;min-width:0;margin:0;padding:0}.event-type-field legend{margin-bottom:8px}.event-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.event-type-option{background:var(--n-100);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1.5px solid #0000;border-radius:17px;align-items:center;gap:9px;padding:11px 12px;display:flex}.event-type-option[data-active=true]{border-color:currentColor;box-shadow:inset 0 0 0 2px #fffdf9bf}.event-type-option[data-event-type=visit]{color:var(--clay-700);background:var(--clay-100)}.event-type-option[data-event-type=call]{color:var(--sage-800);background:var(--sage-100)}.event-type-option[data-event-type=date]{color:#6f4c72;background:#f5edf5}.event-type-option[data-event-type=other]{color:var(--n-700);background:var(--n-200)}.event-type-dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.event-type-option>span:last-child{flex-direction:column;min-width:0;display:flex}.event-type-option strong{color:currentColor;font-size:13px}.event-type-option small{color:currentColor;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.event-when{border-radius:var(--radius-inner);background:var(--n-100);flex-direction:column;gap:9px;padding:13px 14px;display:flex}.event-when-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.event-time-mode{background:var(--n-200);border-radius:999px;padding:3px;display:flex}.event-time-mode button{font:inherit;color:var(--n-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:10.5px;font-weight:700}.event-time-mode button[data-active=true]{box-shadow:var(--shadow-sm);color:var(--text);background:#fffdf9}.event-date-fields{grid-template-columns:1fr;gap:8px;display:grid}.event-date-fields[data-has-time=true]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.field-card--compact{background:#fffdf9;min-width:0;padding:11px 12px}.field-card--compact .field-input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;font-size:14px}.event-time-note{color:var(--n-500);font-size:10.5px}.event-visit-fields{grid-template-columns:minmax(0,1fr) 92px;gap:8px;display:grid}.field-input--short{min-height:52px}.event-delete{width:100%;font:inherit;color:var(--clay-700);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:700}.event-delete[data-confirming=true]{background:var(--clay-100)}.sheet-footnote{color:var(--n-500);text-align:center;font-size:11.5px}.answer-field{border-radius:var(--radius-inner);background:var(--clay-100);padding:14px 16px}.answer-input{width:100%;min-height:72px;font-family:var(--font-body);color:var(--text);caret-color:var(--clay-500);resize:none;background:0 0;border:0;font-size:15px;line-height:1.5}.answer-input:focus{outline:none}.answer-input::placeholder{color:var(--n-400)}.add-option{border-radius:var(--radius-inner);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:13px;padding:14px 16px;display:flex}.add-option[data-tone=clay]{background:var(--clay-100)}.add-option[data-tone=sage]{background:var(--sage-100)}.add-option[data-tone=canvas]{background:radial-gradient(circle at 83% 25%, #f6a06b47 0 13px, transparent 14px), radial-gradient(circle at 76% 72%, #aebf9266 0 18px, transparent 19px), var(--n-100)}.add-option:hover{filter:brightness(.97)}.add-badge{background:#fffdf9;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid}.add-lines{flex-direction:column;flex:1;min-width:0;display:flex}.add-lines strong{color:var(--text);font-size:15px}.add-lines small{color:var(--n-700);font-size:12px}.record-button{background:var(--sage-200);font-family:var(--font-heading);color:var(--sage-800);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:17px;display:flex}.record-button[data-recording=true]{background:var(--clay-200);color:var(--clay-700)}.record-dot{background:var(--clay-500);border-radius:999px;width:12px;height:12px}.record-button[data-recording=true] .record-dot{animation:.9s infinite alternate bombo-pop}.record-time{font-family:var(--font-heading);color:var(--n-700);font-size:30px}.dev-panel{z-index:999;color:#f5ead8;background:#201e1deb;border-radius:14px;width:214px;padding:10px;font:11px/1.4 ui-monospace,Menlo,monospace;position:fixed;top:16px;left:16px}.dev-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:#f5ead824;border:0;border-radius:8px;padding:5px}.dev-heading{opacity:.55;text-transform:uppercase;letter-spacing:.1em;margin:12px 0 6px}.dev-grid{flex-wrap:wrap;gap:5px;display:flex}.dev-button{color:inherit;font:inherit;cursor:pointer;background:#f5ead824;border:0;border-radius:999px;padding:5px 9px}.dev-button:hover{background:#f5ead847}@media (prefers-reduced-motion:reduce){.bombo-page *,.bombo-page :before,.bombo-page :after,.camera-experience *,.whiteboard-experience *,.bombo-toast{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (display-mode:standalone){.bombo-header{padding-top:calc(max(47px, env(safe-area-inset-top)) + 8px)}.tab{padding-bottom:calc(var(--nav-clearance) + var(--device-safe-area-bottom,0px))}.bombo-nav{padding-bottom:calc(22px + var(--device-safe-area-bottom,0px))}}.phone-stage--edge .bombo-header{padding-top:calc(max(47px, env(safe-area-inset-top)) + 8px)}.phone-stage--edge .pairing{padding-top:calc(max(47px, env(safe-area-inset-top)) + 24px)}.phone-stage--edge .bombo-nav{padding-bottom:calc(22px + var(--device-safe-area-bottom,0px))}
