:root:has(.ow-page){--ow-bg:#121212;--ow-fg:#f0f0f0;--ow-card:#171717;--ow-muted:#1f1f1f;--ow-line:#2b2b2b;--ow-dim:#a8a8a8;--ow-primary:#f5f5f5;--ow-primary-fg:#171717;--bg:var(--ow-bg);--bg-translucent:rgba(18,18,18,0.78)}:root[data-theme=light]:has(.ow-page){--ow-bg:#fafafa;--ow-fg:#171717;--ow-card:#ffffff;--ow-muted:#f5f5f5;--ow-line:#e5e5e5;--ow-dim:#6b6b6b;--ow-primary:#171717;--ow-primary-fg:#ffffff;--bg-translucent:rgba(250,250,250,0.78)}:root:has(.ow-page) body{background:var(--ow-bg)}.ow-page{min-height:calc(100dvh - 60px);display:flex;background:var(--ow-bg);color:var(--ow-fg);font-family:var(--ow-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ow-center{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px 12vh}.ow-title{margin:0 0 32px;font-family:var(--ow-serif),Georgia,Cambria,"Times New Roman",serif;font-weight:400;font-size:42px;line-height:1.15;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--ow-fg)}.ow-dock{width:min(672px,100%)}.ow-box{display:flex;flex-direction:column;border:1px solid var(--ow-line);border-radius:20px;background:var(--ow-card);box-shadow:0 1px 2px rgba(0,0,0,.06);transition:border-color .14s ease}.ow-box:focus-within{border-color:color-mix(in srgb,var(--ow-fg) 30%,var(--ow-line))}.ow-box textarea{border:0;outline:0;resize:none;background:transparent;width:100%;padding:16px 16px 4px;min-height:52px;max-height:40vh;field-sizing:content;font:inherit;font-size:16px;line-height:1.5;color:var(--ow-fg)}.ow-box textarea::-moz-placeholder{color:color-mix(in srgb,var(--ow-dim) 80%,transparent)}.ow-box textarea::placeholder{color:color-mix(in srgb,var(--ow-dim) 80%,transparent)}.ow-box__foot{display:flex;justify-content:flex-end;padding:0 10px 10px}.ow-send{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:var(--ow-primary);color:var(--ow-primary-fg);cursor:pointer;transition:opacity .15s ease}.ow-send:disabled{opacity:.35;cursor:default}.ow-ideas button:focus-visible,.ow-send:focus-visible{outline:2px solid var(--ow-fg);outline-offset:2px}.ow-ideas{margin-top:12px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ow-ideas button{border:1px solid var(--ow-line);border-radius:999px;background:var(--ow-bg);color:var(--ow-dim);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer;transition:color .14s ease,background .14s ease}.ow-ideas button:hover{color:var(--ow-fg);background:var(--ow-muted)}.ow-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.ow-center{justify-content:space-between;padding:0 0 max(12px,env(safe-area-inset-bottom))}.ow-title{font-size:30px;margin:auto 24px}.ow-dock{padding:0 10px}.ow-box{border-radius:26px}.ow-send{width:36px;height:36px;border-radius:50%}.ow-ideas{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.ow-ideas::-webkit-scrollbar{display:none}.ow-ideas button{white-space:nowrap}}.wa-bar,.wa-pill{position:fixed;z-index:50;bottom:max(18px,env(safe-area-inset-bottom));opacity:0;visibility:hidden;transform:translateY(calc(100% + 30px));transition:transform .28s ease,opacity .28s ease,visibility 0s linear .28s}.wa-bar.is-shown,.wa-pill.is-shown{opacity:1;visibility:visible;transform:none;transition:transform .28s ease,opacity .28s ease}.wa-bar{left:50%;translate:-50% 0;width:min(640px,calc(100vw - 32px));display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--line-strong);border-radius:16px;background:color-mix(in srgb,var(--bg-raised) 92%,transparent);backdrop-filter:blur(14px);box-shadow:0 24px 60px -24px rgba(0,0,0,.6)}.wa-bar__who{display:inline-flex;align-items:center;gap:7px;padding-right:10px;border-right:1px solid var(--line);font-size:13px;font-weight:560;white-space:nowrap;color:var(--tx)}.wa-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:14.5px;color:var(--tx)}.wa-bar input::-moz-placeholder{color:var(--tx-4)}.wa-bar input::placeholder{color:var(--tx-4)}.wa-send{display:grid;place-items:center;flex:none;width:34px;height:34px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(180deg,#e4c472,#c99a3e);color:#1a1405;box-shadow:0 8px 24px -10px rgba(217,180,92,.6)}.wa-send:disabled{opacity:.45;cursor:default;box-shadow:none}.wa-bar__fold{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--tx-4);cursor:pointer}.wa-bar__fold:hover{background:var(--bg-hover);color:var(--tx)}.wa-pill{right:max(18px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg-raised);color:var(--tx);font:inherit;font-size:13px;font-weight:560;cursor:pointer;box-shadow:0 16px 40px -20px rgba(0,0,0,.6)}@media (max-width:640px){.wa-bar{padding:6px 6px 6px 10px;gap:8px}.wa-bar__who{padding-right:8px}.wa-bar__who span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.wa-bar,.wa-bar.is-shown,.wa-pill,.wa-pill.is-shown{transition:none}}.ow-signin{width:min(420px,calc(100vw - 32px));max-width:none;padding:0;border:0;background:transparent;color:var(--tx);font-family:var(--sans)}.ow-signin::backdrop{background:rgba(4,5,6,.72);backdrop-filter:blur(3px)}:root[data-theme=light] .ow-signin::backdrop{background:rgba(22,23,26,.38)}.ow-signin__card{position:relative;display:flex;flex-direction:column;gap:14px;padding:26px 24px 20px;border:1px solid var(--line-strong);border-radius:18px;background:var(--bg-card);box-shadow:0 40px 100px -30px rgba(0,0,0,.6)}.ow-signin h2{margin:0;font-size:20px;font-weight:560;letter-spacing:-.02em}.ow-signin p{margin:0;font-size:14px;color:var(--tx-3)}.ow-signin__idea{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg-inset);font-size:13.5px;color:var(--tx-2);overflow-wrap:anywhere}.ow-signin__idea span{display:block;margin-bottom:3px;font-family:var(--mono);font-size:11.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--tx-4)}.ow-signin__ways{display:flex;flex-direction:column;gap:8px}.ow-signin__way{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-raised);color:var(--tx);font-size:14.5px;font-weight:500}.ow-signin__way:hover{background:var(--bg-hover)}.ow-signin__or{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--tx-4)}.ow-signin__or:after,.ow-signin__or:before{content:"";flex:1;border-top:1px solid var(--line)}.ow-signin__email{display:flex;gap:8px}.ow-signin__email input{flex:1;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-inset);color:var(--tx);font:inherit;font-size:15px}.ow-signin__email .btn{height:42px}.ow-signin__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--tx-4);cursor:pointer}.ow-signin__close:hover{background:var(--bg-hover);color:var(--tx)}.ow-signin .ow-signin__foot{padding-top:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--tx-4)}@media (max-width:640px){.ow-signin{width:100vw;margin:auto 0 0}.ow-signin__card{border-radius:20px 20px 0 0;padding-bottom:max(20px,env(safe-area-inset-bottom))}}