@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-cyrillic-ext-300-normal-BpGWDbWK.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-300-normal-D9YKHKHx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-cyrillic-300-normal-DW2RZ8nR.woff2)format("woff2"),url(/assets/raleway-cyrillic-300-normal-BmhTRsku.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-vietnamese-300-normal-CVr0Llc8.woff2)format("woff2"),url(/assets/raleway-vietnamese-300-normal-BO6MvoQm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-latin-ext-300-normal-Ci-TTmfu.woff2)format("woff2"),url(/assets/raleway-latin-ext-300-normal-CcML7VfE.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:Raleway;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/raleway-latin-300-normal-B0PjX2GJ.woff2)format("woff2"),url(/assets/raleway-latin-300-normal-CA-NUC9Y.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-ext-400-normal-zbv6uFvq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-400-normal-QD38Acpa.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-cyrillic-400-normal-B1ZxqHSH.woff2)format("woff2"),url(/assets/raleway-cyrillic-400-normal-BOk4FNQ-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-vietnamese-400-normal-CTw6K1Xj.woff2)format("woff2"),url(/assets/raleway-vietnamese-400-normal-CTqj18iX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-ext-400-normal-B4d0sYmR.woff2)format("woff2"),url(/assets/raleway-latin-ext-400-normal-DoUy7GWe.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:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/raleway-latin-400-normal-C5eIEfLm.woff2)format("woff2"),url(/assets/raleway-latin-400-normal-sMcq1OIP.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-ext-500-normal-DoOSefR2.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-500-normal-BLgs1t5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-cyrillic-500-normal-ejPie8pt.woff2)format("woff2"),url(/assets/raleway-cyrillic-500-normal-BkwshvnN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-vietnamese-500-normal-CL-kow7V.woff2)format("woff2"),url(/assets/raleway-vietnamese-500-normal-BFCCtoZS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-ext-500-normal-CFJA9GaE.woff2)format("woff2"),url(/assets/raleway-latin-ext-500-normal-D3Od-NQz.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:Raleway;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/raleway-latin-500-normal-D-8sZNrj.woff2)format("woff2"),url(/assets/raleway-latin-500-normal-tXW-zgej.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-ext-600-normal-ClRuJVnq.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-600-normal-BPa6pe9i.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-cyrillic-600-normal-Bf6BVg0_.woff2)format("woff2"),url(/assets/raleway-cyrillic-600-normal-PnINYvQl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-vietnamese-600-normal-BNRw9Zee.woff2)format("woff2"),url(/assets/raleway-vietnamese-600-normal-CzgBZgE0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-ext-600-normal-DmsT1QjI.woff2)format("woff2"),url(/assets/raleway-latin-ext-600-normal-BLsvr1L6.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:Raleway;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/raleway-latin-600-normal-Dim-CLtL.woff2)format("woff2"),url(/assets/raleway-latin-600-normal-BYS3Hyhk.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-ext-700-normal-BYzsFH9R.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-700-normal-D0MeO1Y4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-cyrillic-700-normal-Dynwhvvt.woff2)format("woff2"),url(/assets/raleway-cyrillic-700-normal-Y0JCLxAF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-vietnamese-700-normal-DhRR6XW-.woff2)format("woff2"),url(/assets/raleway-vietnamese-700-normal-BT2zqTaJ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-ext-700-normal-BSYX0AAR.woff2)format("woff2"),url(/assets/raleway-latin-ext-700-normal-D9ggOV46.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:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/raleway-latin-700-normal-BVpQLp0x.woff2)format("woff2"),url(/assets/raleway-latin-700-normal-JVwBSLev.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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-cyrillic-ext-800-normal-QT0AS1RO.woff2)format("woff2"),url(/assets/raleway-cyrillic-ext-800-normal-QCFF6VWb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-cyrillic-800-normal-C7l3Z_5A.woff2)format("woff2"),url(/assets/raleway-cyrillic-800-normal-DIxZ9cHN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-vietnamese-800-normal-BIUEBZ2q.woff2)format("woff2"),url(/assets/raleway-vietnamese-800-normal-DTw4gCiS.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-latin-ext-800-normal-b8JWSoG4.woff2)format("woff2"),url(/assets/raleway-latin-ext-800-normal-BYu5X6B0.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:Raleway;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/raleway-latin-800-normal-CKUvXht-.woff2)format("woff2"),url(/assets/raleway-latin-800-normal-BBfTZwPM.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--woonatoo-primary:#303846;--woonatoo-primary-hover:#252e3c;--woonatoo-on-primary:#fff;--woonatoo-overlay:#181b1973;--woonatoo-neutral-interactive:#f6f6f6;--woonatoo-hover-transition:background-color .14s ease-out;--woonatoo-footer:var(--woonatoo-neutral-interactive);--woonatoo-progress:var(--woonatoo-primary);--woonatoo-placeholder:var(--woonatoo-neutral-interactive);--woonatoo-placeholder-ink:#858585;--woonatoo-favorite-selected:#b3293e;--woonatoo-favorite-ink:#454b56;--woonatoo-favorite-hover:#fff;--woonatoo-violet-50:var(--woonatoo-neutral-interactive);--woonatoo-violet-100:#e0e6ef;--woonatoo-violet-300:#adb9cb;--woonatoo-violet-500:var(--woonatoo-primary);--woonatoo-violet-600:var(--woonatoo-primary-hover);--woonatoo-violet-700:#202a39;--woonatoo-ink:#242424;--woonatoo-muted:#606060;--woonatoo-canvas:#fff;--woonatoo-header-icon-surface:var(--woonatoo-neutral-interactive);--woonatoo-header-icon-hover:var(--woonatoo-neutral-interactive);--woonatoo-surface:#fff;--woonatoo-surface-soft:var(--woonatoo-neutral-interactive);--woonatoo-surface-muted:#e3e3e3;--woonatoo-border:#dedede;--woonatoo-control-border:#c8c8c8;--woonatoo-orange:var(--woonatoo-primary);--woonatoo-orange-ink:var(--woonatoo-warning-ink);--woonatoo-pink:var(--woonatoo-primary);--woonatoo-green:#41775c;--woonatoo-success-surface:#e8f0e9;--woonatoo-success-ink:#315c43;--woonatoo-warning-surface:var(--woonatoo-neutral-interactive);--woonatoo-warning-ink:#70521c;--woonatoo-danger:#a12636;--woonatoo-danger-surface:#f8e9eb;--woonatoo-primary-gradient-end:var(--woonatoo-primary);--woonatoo-focus-ring:#30384647;--woonatoo-brand-shadow-sm:#18181814;--woonatoo-brand-shadow-md:#18181829;--woonatoo-brand-shadow-lg:#1818183d;--woonatoo-hero-glow:transparent;--woonatoo-hero-start:var(--woonatoo-primary);--woonatoo-hero-mid:var(--woonatoo-primary);--woonatoo-hero-end:var(--woonatoo-primary);--woonatoo-hero-border:transparent;--woonatoo-auth-glow:transparent;--woonatoo-auth-start:var(--woonatoo-surface-soft);--woonatoo-auth-mid:var(--woonatoo-surface-soft);--woonatoo-auth-end:var(--woonatoo-surface-soft);--woonatoo-detail-soft-start:var(--woonatoo-surface-soft);--woonatoo-detail-soft-end:var(--woonatoo-surface-soft);--woonatoo-chat-in:var(--woonatoo-surface);--woonatoo-chat-out:#e9edf3;--woonatoo-shadow-sm:0 4px 24px #18181814;--woonatoo-shadow-md:0 8px 24px #1818181a;--woonatoo-shadow-menu:0 8px 24px #1818181f;--woonatoo-radius-sm:16px;--woonatoo-radius-md:24px;--woonatoo-radius-lg:32px;--woonatoo-content:944px;--woonatoo-type-page-mobile:30px;--woonatoo-type-page-mobile-leading:38px;--woonatoo-type-editorial-mobile:36px;--woonatoo-type-editorial-mobile-leading:44px}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--woonatoo-canvas);color:var(--woonatoo-ink);min-width:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-width:0;min-height:100vh;margin:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}:where(a,button,summary,[role=menuitem],[role=menuitemradio]){transition:var(--woonatoo-hover-transition)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid var(--woonatoo-violet-500);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.language-switch{border:1px solid var(--woonatoo-border);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}.language-switch:hover,.language-switch[aria-expanded=true]{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-300)}.language-picker{align-items:center;display:inline-flex;position:relative}.page.chats-page{flex-direction:column;min-height:calc(100dvh - 65px);padding-bottom:28px;display:flex}.language-flag{font-size:21px;line-height:1}.language-menu{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);z-index:50;border-radius:14px;flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.language-option{background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.language-option:hover,.language-option:focus-visible{background:var(--woonatoo-violet-50)}.language-option[aria-checked=true]{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-300)}.chat-layout{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:22px;flex:auto;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.thread-list{border-right:1px solid var(--woonatoo-border);overflow-y:auto}.thread-preview{border-bottom:1px solid var(--woonatoo-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.thread-preview:hover,.thread-preview.active{background:var(--woonatoo-violet-50)}.thread-preview strong,.thread-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread-preview small{color:var(--woonatoo-muted);margin-top:3px}.thread-preview b{background:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary);border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:11px;display:flex}.thread-campaign-image{background:var(--woonatoo-violet-50);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden}.thread-campaign-image img{object-fit:cover;width:100%;height:100%}.thread-campaign-image>span{color:var(--woonatoo-violet-700);font-weight:800}.chat-panel{flex-direction:column;min-height:0;display:flex}.chat-header{border-bottom:1px solid var(--woonatoo-border);justify-content:space-between;align-items:center;min-height:76px;padding:14px 20px;display:flex}.chat-counterpart{align-items:center;gap:11px;min-width:0;display:flex}.chat-counterpart .avatar{flex:none;width:46px;height:46px}.chat-counterpart strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-header a{color:var(--woonatoo-violet-600);align-items:center;min-height:44px;margin-top:4px;font-size:13px;display:inline-flex}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-header-actions .danger-link{width:auto;min-height:44px;margin:0;padding:8px 12px}.chat-actions-menu{position:relative}.chat-actions-trigger{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);color:var(--woonatoo-ink);cursor:pointer;height:44px;transition:var(--woonatoo-hover-transition), border-color .14s ease-out;border-radius:12px;justify-content:center;align-items:center;width:44px;padding:0;display:inline-flex}.chat-actions-trigger:hover,.chat-actions-trigger[aria-expanded=true]{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-300)}.chat-actions-trigger:disabled{cursor:default;opacity:.55}.chat-actions-trigger svg{width:20px;height:20px}.chat-actions-dropdown{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);z-index:25;border-radius:14px;width:max-content;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.chat-actions-dropdown button,.chat-actions-dropdown a{color:var(--woonatoo-ink);cursor:pointer;font:inherit;white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:10px;width:100%;min-height:32px;padding:6px 12px;font-size:14px;font-weight:600}.chat-actions-dropdown .chat-block-report{color:var(--woonatoo-danger)}.chat-actions-dropdown a:hover,.chat-actions-dropdown a:focus-visible,.chat-actions-dropdown button:hover,.chat-actions-dropdown button:focus-visible{background:var(--woonatoo-violet-50)}.chat-actions-dropdown a:focus-visible,.chat-actions-dropdown button:focus-visible{outline:none}.chat-actions-dropdown button:disabled{cursor:default;opacity:.55}.chat-action-error{margin:10px 20px 0}.message-list{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex;overflow-y:auto}.message{background:var(--woonatoo-canvas);border-radius:4px 18px 18px;align-self:flex-start;max-width:min(76%,640px);padding:12px 14px}.message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0}.message-outgoing{background:var(--woonatoo-violet-50);border-radius:18px 4px 18px 18px;align-self:flex-end}.message time,.notification-item time{color:var(--woonatoo-muted);font-size:11px}.message-meta{justify-content:flex-end;align-items:center;gap:4px;display:flex}.message-delivery-status{color:var(--woonatoo-muted);display:inline-flex}.message-delivery-status svg{width:16px;height:16px}.message-delivery-read{color:var(--woonatoo-violet-600)}.message-system,.message-announcement{background:var(--woonatoo-violet-50);text-align:center;border-radius:14px;align-self:center;max-width:88%}.message-pending,.message-blocked,.message-hidden{border:1px dashed var(--woonatoo-border-strong);color:var(--woonatoo-muted)}.message-composer{border-top:1px solid var(--woonatoo-border);padding:16px}.announcement-form textarea{border:1px solid var(--woonatoo-border);resize:vertical;border-radius:14px;padding:11px 13px}.message-composer-control{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:end;transition:border-color .16s,box-shadow .16s;display:grid;overflow:hidden}.message-composer-control:focus-within{border-color:var(--woonatoo-violet-500);box-shadow:0 0 0 3px var(--woonatoo-violet-50)}.message-composer-control textarea{resize:none;background:0 0;border:0;outline:0;min-height:58px;max-height:160px;padding:16px 14px}.chat-send-button{background:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary);min-height:48px;transition:var(--woonatoo-hover-transition);border:0;justify-content:center;align-self:stretch;align-items:center;width:58px;display:inline-flex}.chat-send-button:hover:not(:disabled){background:var(--woonatoo-violet-700)}.chat-send-button:disabled{background:var(--woonatoo-violet-300);cursor:not-allowed}.chat-send-button svg{width:23px;height:23px}.message-composer .form-error{margin-top:8px}.chat-readonly,.chat-empty{color:var(--woonatoo-muted);text-align:center;padding:24px}.notification-list{gap:12px;display:grid}.notification-item{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.notification-item.unread{border-color:var(--woonatoo-violet-300);box-shadow:0 8px 24px var(--woonatoo-brand-shadow-sm)}.notification-item p{color:var(--woonatoo-muted);margin:5px 0}.notification-dot{background:var(--woonatoo-violet-500);border-radius:50%;width:9px;height:9px;margin-top:6px}.member-actions{justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.announcement-form{border-top:0;gap:8px;margin-top:22px;padding-top:0;display:grid}.lifecycle-form{gap:10px;display:grid}.lifecycle-form label{font-size:12px;font-weight:700}.lifecycle-form input,.lifecycle-form textarea{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);resize:vertical;border-radius:11px;min-height:48px;padding:10px 12px;line-height:1.45}.auth-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.lifecycle-form{border-top:1px solid var(--woonatoo-border);margin-top:18px;padding-top:18px}.terminal-actions{gap:10px;margin-top:18px;display:grid}.autosave-note{color:var(--woonatoo-green);margin-top:8px;font-weight:600;display:inline-block}@media (width<=820px){.page.chats-page{min-height:0;padding-bottom:70px;display:block}.chat-layout{grid-template-columns:1fr;min-height:70vh}.thread-list{border-bottom:1px solid var(--woonatoo-border);border-right:0;max-height:220px}.chat-header{flex-direction:column;align-items:flex-start;gap:10px}.chat-header-actions{justify-content:flex-end;width:100%}.message{max-width:92%}}.app-shell{min-height:100vh}.wordmark,.mobile-wordmark{color:var(--woonatoo-violet-600);align-items:center;gap:9px;min-width:0;display:inline-flex}.wordmark>span,.mobile-wordmark>span{letter-spacing:-2.5px;font-size:31px;font-weight:400;line-height:1}.brand-mascot{object-fit:contain;flex:none;width:42px;height:42px;display:block}.avatar{background:var(--woonatoo-primary);color:var(--woonatoo-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:700;display:inline-flex}.avatar.small{width:30px;height:30px;font-size:13px}.avatar.large{width:72px;height:72px;font-size:28px}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.app-main{min-height:100vh}.topbar{background:color-mix(in srgb, var(--woonatoo-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--woonatoo-border);z-index:15;flex-direction:column;display:flex;position:sticky;top:0}.topbar-main{align-items:center;gap:10px;width:100%;min-height:64px;padding:0 34px;display:flex}.topbar-main>*{flex-shrink:0}.header-search{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-sm);border-radius:15px;flex:1;align-items:center;gap:10px;width:100%;min-width:0;max-width:none;margin:0;padding:5px 6px 5px 16px;display:flex}.topbar-main>.header-search{flex:320px}.header-search>svg{color:var(--woonatoo-muted);flex:none;width:21px;height:21px}.header-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:42px;font-size:15px}.header-filter-button{color:var(--woonatoo-violet-700);background:0 0;border:0;border-radius:11px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.header-filter-button svg{width:21px;height:21px}.header-filter-button b{background:var(--woonatoo-violet-600);border:2px solid var(--woonatoo-surface);color:var(--woonatoo-on-primary);border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 3px;font-size:9px;display:flex;position:absolute;top:0;right:0}.topbar-utility-nav,.topbar-campaign-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-campaign-actions+.topbar-utility-nav{margin-left:0}.topbar-campaign-actions a{border:1px solid var(--woonatoo-border);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:14px;font-weight:600;display:inline-flex}.topbar-campaign-actions a:hover,.topbar-campaign-actions a.active{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-300);color:var(--woonatoo-violet-700)}.topbar-campaign-actions svg{width:19px;height:19px}.topbar-utility-nav a{border:1px solid var(--woonatoo-border);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.topbar-utility-nav a:hover,.topbar-utility-nav a.active{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-300);color:var(--woonatoo-violet-700)}.topbar-utility-nav svg{width:21px;height:21px}.realtime-status{background:var(--woonatoo-warning-surface);border-bottom:1px solid var(--woonatoo-border);color:var(--woonatoo-warning-ink);text-align:center;padding:9px 34px;font-size:13px;font-weight:600}.mobile-wordmark{min-height:44px;margin-right:5px;display:flex}.mobile-wordmark>span{font-size:27px}.location-pill,.profile-chip{border-radius:999px;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.location-picker{align-items:center;display:inline-flex;position:relative}.location-pill{background:var(--woonatoo-neutral-interactive);color:var(--woonatoo-violet-700);border:0;min-width:0;min-height:44px;padding:10px 14px}.location-pill:hover,.location-pill[aria-expanded=true]{background:var(--woonatoo-neutral-interactive)}.location-pill svg{flex:none;width:18px;height:18px}.location-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.location-dialog{background:var(--woonatoo-surface);box-shadow:var(--woonatoo-shadow-md);color:var(--woonatoo-ink);border:0;border-radius:22px;width:100%;max-width:min(780px,100vw - 32px);max-height:min(760px,100dvh - 32px);margin:auto;padding:0}.location-dialog-heading{border-bottom:1px solid var(--woonatoo-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.location-dialog-heading h2{margin:0;font-size:20px}.location-dialog-heading .icon-button{color:var(--woonatoo-muted);border:0;width:38px;height:38px}.location-dialog-heading svg{width:20px;height:20px}.location-dialog-body{padding:22px 24px 26px;overflow-y:auto}.location-country-field{align-items:center;gap:8px;width:fit-content;display:flex}.location-country-field>span{color:var(--woonatoo-muted);font-weight:600}.location-country-field select{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);font:inherit;border:1px solid #0000;border-radius:10px;min-height:40px;padding:7px 34px 7px 11px;font-weight:700}.location-dialog-body>p{color:var(--woonatoo-muted);margin:20px 0;line-height:1.5}.location-city-search{background:var(--woonatoo-surface-soft);border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin-top:16px;padding:5px 6px 5px 14px;display:grid}.location-city-search>svg{color:var(--woonatoo-muted);flex:none;width:21px;height:21px}.location-city-search input{font:inherit;background:0 0;border:0;outline:0;min-width:0;padding:10px 0}.location-city-search .primary-button{min-height:40px}.location-search-status{font-size:13px;margin:9px 4px 0!important}.location-suggestions{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-sm);border-radius:13px;margin-top:8px;display:grid;overflow:hidden}.location-suggestions button{border:0;border-bottom:1px solid var(--woonatoo-border);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:56px;padding:9px 13px;display:flex}.location-suggestions button:last-child{border-bottom:0}.location-suggestions button:hover,.location-suggestions button:focus-visible{background:var(--woonatoo-violet-50)}.location-suggestions span,.detected-location span{gap:2px;display:grid}.location-suggestions small,.detected-location small{color:var(--woonatoo-muted)}.location-suggestions svg,.detect-location-button svg,.detected-location svg{width:18px;height:18px}.detect-location-button{color:var(--woonatoo-violet-600);background:0 0;border:0;align-items:center;gap:7px;margin:14px 0 4px;padding:7px 2px;font-weight:700;display:inline-flex}.detected-location{background:var(--woonatoo-violet-50);border:1px solid var(--woonatoo-violet-100);text-align:left;border-radius:13px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:10px 13px;display:flex}.location-error{font-size:13px;color:var(--woonatoo-danger)!important;margin:8px 0 0!important}.popular-cities{margin-top:19px}.popular-cities h3{margin:0 0 10px;font-size:14px}.popular-cities>div{flex-wrap:wrap;gap:8px;display:flex}.popular-cities button{background:var(--woonatoo-surface-soft);border:1px solid #0000;border-radius:999px;min-height:36px;padding:7px 13px}.popular-cities button:hover,.popular-cities button:focus-visible{border-color:var(--woonatoo-violet-300);color:var(--woonatoo-violet-700)}.location-dialog-body .location-anywhere-note{margin:22px 0 0;font-size:13px}.profile-chip{background:0 0;border:0;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0;position:relative}.profile-chip .avatar.small{width:44px;height:44px;font-size:15px}.account-picker{align-items:center;display:inline-flex;position:relative}.account-unread-badge{background:var(--woonatoo-ink);border:2px solid var(--woonatoo-surface);color:var(--woonatoo-canvas);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:flex;position:absolute;top:-6px;right:-6px}.account-menu{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);z-index:50;border-radius:14px;gap:3px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu a,.account-menu button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.account-menu a:hover,.account-menu a:focus-visible,.account-menu button:hover,.account-menu button:focus-visible{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700)}.account-menu a>svg,.account-menu button>svg{flex:none;width:20px;height:20px}.account-menu-logout{box-shadow:inset 0 1px var(--woonatoo-border);margin-top:3px}.account-menu-count{background:var(--woonatoo-ink);color:var(--woonatoo-canvas);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 4px;font-size:10px;display:flex}@media (width<=1100px){.topbar-campaign-actions{display:none}.account-menu a.account-menu-compact-action{display:flex}}.page{max-width:var(--woonatoo-content);margin:0 auto;padding:28px 34px 70px}.primary-button,.secondary-button,.ghost-button{min-height:46px;transition:var(--woonatoo-hover-transition);border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;font-weight:700;display:inline-flex}.primary-button{background:var(--woonatoo-primary);box-shadow:0 10px 22px var(--woonatoo-brand-shadow-md);color:var(--woonatoo-on-primary);border:0}.secondary-button{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-violet-300);color:var(--woonatoo-violet-700)}.secondary-button:hover,.ghost-button:hover{background:var(--woonatoo-violet-50)}.danger-secondary-button{color:var(--woonatoo-danger);margin-top:12px}.ghost-button{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);min-height:44px;padding:8px 14px}.primary-button.compact,.secondary-button.compact{min-height:44px;padding:7px 14px}.wide{width:100%}.link-button{color:var(--woonatoo-violet-600);background:0 0;border:0;align-items:center;min-height:44px;padding:4px 0;font-size:13px;display:inline-flex}.link-button.centered{align-self:center}.profile-logout{display:inline-flex}.search-bar{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-sm);border-radius:15px;align-items:center;gap:10px;min-width:0;margin:0;padding:5px 6px 5px 18px;display:flex}.search-bar>svg{color:var(--woonatoo-muted);flex:none;width:22px;height:22px}.search-bar input{background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:44px;font-size:15px}.search-bar button{background:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary);border:0;border-radius:11px;min-height:44px;padding:0 20px;font-weight:700}.feed-toolbar{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin:16px 0 18px;padding:6px 9px;display:flex}.feed-toolbar-main{align-items:center;gap:8px;display:flex}.feed-sort summary svg{width:20px;height:20px}.feed-sort{position:relative}.feed-sort summary{cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:7px 10px;font-size:14px;font-weight:600;list-style:none;display:flex}.feed-sort summary::-webkit-details-marker{display:none}.feed-sort-menu{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);z-index:20;overscroll-behavior:contain;border-radius:14px;grid-auto-rows:minmax(44px,auto);min-width:220px;max-height:calc(100dvh - 160px);padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.feed-sort-menu button{text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;font-size:14px;display:flex}.feed-sort-menu button:hover,.feed-sort-menu button:focus-visible{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700)}.feed-sort-menu button svg{width:18px;height:18px}.city-first-toggle{cursor:pointer;white-space:nowrap;align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.city-first-toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--woonatoo-surface-muted);height:22px;transition:var(--woonatoo-hover-transition);border-radius:999px;flex:none;width:38px;padding:3px;display:inline-block}.toggle-track:after{background:var(--woonatoo-surface);content:"";border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 4px #181b1933}.city-first-toggle input:checked+.toggle-track{background:var(--woonatoo-violet-600)}.city-first-toggle input:checked+.toggle-track:after{transform:translate(16px)}.city-first-toggle input:focus-visible+.toggle-track{outline:3px solid var(--woonatoo-violet-500);outline-offset:2px}.hero-banner{background:radial-gradient(circle at 70% 20%, var(--woonatoo-hero-glow), transparent 24%), linear-gradient(115deg, var(--woonatoo-hero-start), var(--woonatoo-hero-mid) 58%, var(--woonatoo-hero-end));border:1px solid var(--woonatoo-hero-border);border-radius:var(--woonatoo-radius-lg);grid-template-columns:1fr 250px auto;align-items:center;gap:28px;height:86px;min-height:86px;padding:0 28px;display:grid;position:relative;overflow:hidden}.hero-banner h1{letter-spacing:-.8px;white-space:nowrap;margin:0;font-size:clamp(22px,2vw,26px)}.hero-banner p{color:var(--woonatoo-muted);max-width:620px;margin:0;line-height:1.55}.hero-people{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.hero-people img{mix-blend-mode:darken;width:280px;max-width:100%;height:auto;max-height:126px;display:block;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.hero-action{white-space:nowrap;gap:7px}.hero-action svg{width:19px;height:19px}.editor-steps::-webkit-scrollbar{display:none}.applied-filters{flex-wrap:wrap;gap:7px;margin:0 0 22px;display:flex}.applied-filters button{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);border:0;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:6px 10px 6px 12px;font-size:12px;font-weight:600;display:inline-flex}.applied-filters button svg{width:15px;height:15px}.applied-filters .clear-filter-chip{color:var(--woonatoo-muted);background:0 0}.filter-dialog{background:var(--woonatoo-surface);box-shadow:var(--woonatoo-shadow-md);color:var(--woonatoo-ink);border:0;border-radius:22px;width:100%;max-width:min(760px,100vw - 32px);max-height:min(800px,100dvh - 32px);margin:auto;padding:0}.filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b1961}.filter-dialog-heading,.filter-dialog-actions{background:var(--woonatoo-surface);z-index:2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky}.filter-dialog-heading{border-bottom:1px solid var(--woonatoo-border);top:0}.filter-dialog-heading h2{margin:4px 0 0}.icon-button{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.filter-dialog-body{padding:22px 24px 28px}.filter-fieldset{border:0;margin:0 0 24px;padding:0}.filter-fieldset legend,.filter-form-grid label>span{font-size:13px;font-weight:700}.filter-choice-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.filter-choice-buttons button{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);max-width:100%;min-height:44px;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:999px;padding:8px 13px}.filter-choice-buttons button[aria-pressed=true]{background:var(--woonatoo-violet-600);border-color:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary)}.filter-choice-buttons button:focus-visible{outline:3px solid var(--woonatoo-orange);outline-offset:3px}.filter-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.filter-form-grid label{gap:7px;display:grid}.filter-form-grid input,.filter-form-grid select{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);border-radius:11px;width:100%;min-width:0;min-height:46px;padding:9px 11px}.filter-price-range{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.filter-price-range legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:700}.filter-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.filter-form-grid .filter-prefixed-field{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);font-size:inherit;font-weight:inherit;border-radius:11px;align-items:center;gap:8px;min-width:0;padding-left:11px;display:flex}.filter-prefixed-field>span{color:var(--woonatoo-muted);flex:none}.filter-form-grid .filter-prefixed-field>span{font-size:inherit;font-weight:inherit}.filter-prefixed-field input{border-radius:inherit;background:0 0;border:0;min-height:44px;padding-left:0}.filter-prefixed-field:has(input:focus-visible){outline:3px solid var(--woonatoo-violet-500);outline-offset:3px}.filter-prefixed-field input:focus-visible{outline:0}.filter-prefixed-field:has(input[aria-invalid=true]){border-color:var(--woonatoo-danger)}.filter-dialog-actions{border-top:1px solid var(--woonatoo-border);flex-wrap:wrap;justify-content:flex-end;gap:12px;bottom:0}.filter-dialog-buttons{gap:12px;margin-left:auto;display:flex}.filter-row{scrollbar-width:thin;align-items:center;gap:8px;margin:22px 0 30px;padding-bottom:3px;display:flex;overflow-x:auto}.filter-row select{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);white-space:nowrap;border-radius:11px;flex:none;min-height:44px;margin-left:auto;padding:8px 15px}.section-heading,.page-title.inline-title{justify-content:space-between;align-items:end;display:flex}.section-heading{margin:0 0 18px}.section-heading h2,.page-title h1{letter-spacing:-1px;margin:3px 0 0;font-size:clamp(28px,3vw,40px)}.page-title p{color:var(--woonatoo-muted);margin:8px 0 0;line-height:1.5}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.campaign-main-image,.thumbnail-row img{object-fit:cover;width:100%;height:100%}.media-placeholder{background:var(--woonatoo-surface-soft);color:var(--woonatoo-violet-600);justify-content:center;align-items:center;font-size:50px;font-weight:300;display:flex}.category-badge{background:var(--woonatoo-neutral-interactive);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.category-badge.inline{display:inline-block;position:static;top:auto;left:auto}.progress-track{background:var(--woonatoo-surface-muted);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.progress-track.large{height:10px;margin:18px 0 13px}.progress-fill{background:var(--woonatoo-primary);border-radius:inherit;height:100%}.progress-fill.success{background:var(--woonatoo-green)}.toast{background:var(--woonatoo-ink);box-shadow:var(--woonatoo-shadow-md);color:var(--woonatoo-canvas);text-align:center;z-index:100;border-radius:12px;max-width:min(420px,100vw - 28px);padding:12px 16px;font-size:13px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.local-favorites-note{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);border-radius:12px;margin:-12px 0 22px;padding:12px 14px;font-size:13px;line-height:1.5}.deadline-copy{color:var(--woonatoo-orange-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}.deadline-copy svg{flex:none;width:14px;height:14px}.success-copy{color:var(--woonatoo-green);font-weight:700}.state-card,.profile-card,.editor-section,.content-panel{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:var(--woonatoo-radius-md);box-shadow:var(--woonatoo-shadow-sm)}.state-card{text-align:center;padding:48px 30px}.state-card p{color:var(--woonatoo-muted);margin:8px auto 22px}.page-loader{color:var(--woonatoo-muted);text-align:center;padding:80px 20px}.skeleton-grid .card-skeleton{aspect-ratio:.72;background:var(--woonatoo-surface-soft);border-radius:var(--woonatoo-radius-md);animation:1.3s infinite alternate pulse}@keyframes pulse{to{opacity:.48}}.breadcrumbs{color:var(--woonatoo-muted);align-items:center;gap:10px;min-width:0;margin:4px 0 24px;font-size:13px;display:flex;overflow:hidden}.breadcrumbs a{color:var(--woonatoo-violet-600);align-items:center;min-height:44px;display:inline-flex}.breadcrumb-category,.breadcrumbs>[aria-hidden=true]{flex:none}.breadcrumb-current{color:var(--woonatoo-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.campaign-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.campaign-hero-grid{grid-template-columns:minmax(290px,.82fr) 1.18fr;gap:32px;display:grid}.campaign-intro{flex-direction:column;min-width:0;display:flex}.campaign-main-image{aspect-ratio:.84;background:var(--woonatoo-surface);box-shadow:var(--woonatoo-shadow-sm);border-radius:20px;max-height:520px;display:block}.campaign-main-image-button{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.gallery-expand{background:var(--woonatoo-neutral-interactive);color:var(--woonatoo-violet-700);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;bottom:12px;right:12px}.thumbnail-row{scrollbar-width:none;gap:10px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.thumbnail-row button{background:var(--woonatoo-surface);border:2px solid #0000;border-radius:13px;flex:0 0 calc(33.3333% - 6.66667px);min-width:0;padding:2px}.thumbnail-row button.active{border-color:var(--woonatoo-violet-600)}.thumbnail-row img{aspect-ratio:1;border:1px solid var(--woonatoo-border);border-radius:12px;display:block}.campaign-intro h1{letter-spacing:-.7px;margin:8px 0 10px;font-size:clamp(24px,2.1vw,30px);line-height:1.12}.campaign-view-count{color:var(--woonatoo-muted);margin:0;font-size:12px}.intro-meta-row{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.intro-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:0;display:flex}.intro-actions .ghost-button{gap:7px;min-height:38px;padding:6px 11px;font-size:12px}.intro-actions .ghost-button svg{width:18px;height:18px}.facts-grid{background:var(--woonatoo-violet-50);border-radius:16px;grid-template-columns:1.05fr 1.15fr 1.25fr .7fr;gap:0;margin:27px 0;padding:18px;display:grid}.facts-grid div{border-right:1px solid var(--woonatoo-border);align-items:center;gap:7px;min-width:0;padding:0 9px;display:flex}.facts-grid div:first-child{padding-left:0}.facts-grid div:last-child{border-right:0;padding-right:0}.facts-grid svg{color:var(--woonatoo-violet-600);flex:none;width:22px;height:22px}.facts-grid .fact-copy,.facts-grid .fact-copy strong,.facts-grid .fact-copy small{display:block}.facts-grid .fact-copy small{color:var(--woonatoo-muted);white-space:nowrap;margin-top:4px;font-size:11px}.facts-grid .fact-copy strong{white-space:nowrap;font-size:16px;line-height:1.1}.large-progress-card,.organizer-card{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:16px}.large-progress-card{margin-bottom:16px;padding:20px}.large-progress-card>div:first-child,.progress-meta{justify-content:space-between;display:flex}.large-progress-card>div:first-child span{color:var(--woonatoo-violet-600);font-size:12px;font-weight:700}.progress-meta{color:var(--woonatoo-muted);font-size:12px}.progress-meta>span{align-items:center;gap:7px;display:inline-flex}.progress-meta svg{color:var(--woonatoo-orange-ink);flex:none;width:18px;height:18px}.organizer-card{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:12px;min-height:146px;margin-top:0;padding:16px;display:grid}.organizer-card span,.organizer-card strong{display:block}.organizer-card span{color:var(--woonatoo-muted);margin-bottom:3px;font-size:11px}.organizer-copy{min-width:0}.organizer-description{color:var(--woonatoo-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.organizer-message{white-space:nowrap;gap:7px;font-size:12px}.organizer-message svg{width:16px;height:16px}.share-control{position:relative}.share-menu{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);z-index:10;border-radius:13px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0}.share-menu a,.share-menu button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:13px;display:flex}.share-menu a:hover,.share-menu button:hover{background:var(--woonatoo-violet-50)}.share-menu svg{width:16px;height:16px}.content-panel{margin-top:28px;padding:4px 26px 26px}.campaign-hero-grid+.content-panel{margin-top:16px}.content-tabs{border-bottom:1px solid var(--woonatoo-border);gap:34px;margin:0 -26px 23px;padding:20px 26px 0;display:flex;overflow-x:auto}.content-tabs>*{color:var(--woonatoo-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 16px}.content-tabs [aria-selected=true]{border-bottom:2px solid var(--woonatoo-violet-600);color:var(--woonatoo-violet-600);font-weight:700}.content-panel>p{line-height:1.7}.detail-section{min-height:118px;padding:0}.detail-section+.detail-section{border-top:1px solid var(--woonatoo-border)}.detail-section h2{margin:0 0 13px;font-size:20px}.detail-section p{margin:0;line-height:1.7}.detail-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.detail-dates div{background:var(--woonatoo-violet-50);border-radius:12px;padding:13px 14px}.detail-dates dt{color:var(--woonatoo-muted);margin-bottom:5px;font-size:11px}.detail-dates dd{margin:0;font-size:13px;font-weight:700}.members-panel{padding:24px 26px}.members-panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.members-panel-heading h2{margin:5px 0 0;font-size:21px}.members-count{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:800}.members-list{border-top:1px solid var(--woonatoo-border);margin:22px 0 0;padding:0;list-style:none}.member-item{border-bottom:1px solid var(--woonatoo-border);padding:15px 0}.member-summary{align-items:center;gap:11px;display:flex}.member-copy{min-width:0}.member-copy strong,.member-copy span{display:block}.member-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.member-copy span{color:var(--woonatoo-muted);margin-top:3px;font-size:11px}.member-status{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:700}.member-status-locked_after_confirmation{background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink)}.member-exclude-button,.member-exclusion-submit{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);color:var(--woonatoo-danger);border-radius:9px;min-height:44px;padding:6px 10px;font-size:12px;font-weight:700}.member-exclude-button:hover,.member-exclusion-submit:hover{background:var(--woonatoo-danger-surface)}.member-exclusion-form{background:var(--woonatoo-surface-soft);border:1px solid var(--woonatoo-border);border-radius:12px;gap:9px;margin:13px 0 0 41px;padding:13px;display:grid}.member-exclusion-form label{font-size:12px;font-weight:700}.member-exclusion-form textarea{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);resize:vertical;border-radius:10px;outline:0;min-height:78px;padding:10px 12px;line-height:1.45}.member-exclusion-form textarea:focus{border-color:var(--woonatoo-violet-500);box-shadow:0 0 0 3px var(--woonatoo-focus-ring)}.member-exclusion-actions{justify-content:flex-end;gap:8px;display:flex}.member-exclusion-submit{background:var(--woonatoo-danger);border-color:var(--woonatoo-danger);color:#fff}.member-exclusion-submit:hover{background:var(--woonatoo-danger)}.members-state,.members-locked-note{color:var(--woonatoo-muted);font-size:13px;line-height:1.5}.members-state{border-top:1px solid var(--woonatoo-border);margin:22px 0 0;padding-top:20px}.members-locked-note{background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink);border-radius:11px;margin:15px 0 0;padding:11px 13px}.terms-callout,.offline-notice{background:var(--woonatoo-violet-50);border-radius:13px;align-items:start;gap:10px;padding:14px 16px;display:flex}.terms-callout{flex-direction:column}.terms-callout span{color:var(--woonatoo-muted);font-size:13px}.join-panel{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);border-radius:22px;position:sticky;top:90px;overflow:hidden}.join-panel-top{background:linear-gradient(145deg, var(--woonatoo-detail-soft-start), var(--woonatoo-detail-soft-end));padding:24px}.join-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.join-panel h2{margin:0;font-size:19px}.status-pill,.completion-badge{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-ready,.status-confirmed,.status-completed{background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink)}.status-cancelled,.status-expired{background:var(--woonatoo-danger-surface);color:var(--woonatoo-danger)}.join-price-grid{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:14px;grid-template-columns:1fr 1fr;margin:18px 0 16px;padding:17px;display:grid}.join-price-grid>div+div{border-left:1px solid var(--woonatoo-border);padding-left:17px}.join-price-grid strong,.join-price-grid span{display:block}.join-price-grid strong{font-size:18px}.join-price-grid span{color:var(--woonatoo-muted);margin-top:5px;font-size:11px}.offline-note{color:var(--woonatoo-muted);text-align:center;font-size:11px;line-height:1.5}.fixation-note{background:var(--woonatoo-neutral-interactive);color:var(--woonatoo-violet-700);border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;font-size:11px;font-weight:600;line-height:1.45;display:flex}.fixation-note svg{flex:none;width:18px;height:18px}.join-panel-details{padding:4px 24px 24px}.pickup-fact{gap:10px;margin:17px 0;display:flex}.pickup-fact>span{color:var(--woonatoo-violet-600);font-size:20px}.pickup-fact>span svg{width:21px;height:21px}.pickup-fact strong,.pickup-fact p{margin:0;font-size:13px}.pickup-fact p{color:var(--woonatoo-muted);margin-top:4px;line-height:1.5}.map-link-card{background:0 0;gap:12px;margin-top:18px;display:grid}.map-link-card>div{align-items:start;gap:9px;min-width:0;display:flex}.map-link-card>div>span{min-width:0}.map-link-card>div>span>small:first-child{letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:10px;font-weight:700}.map-link-card svg{color:var(--woonatoo-violet-600);flex:none;width:22px;height:22px}.map-link-card strong,.map-link-card small{display:block}.mini-map{background:var(--woonatoo-violet-50);border:0;border-radius:13px;width:100%;height:156px;display:block}.mini-map-placeholder{background:linear-gradient(125deg,#0000 44%,#ffffffeb 45% 50%,#0000 51%),linear-gradient(25deg,#0000 35%,#ffffffd6 36% 41%,#0000 42%),linear-gradient(90deg,#e2f0dc 0 42%,#edf3e9 42% 100%);position:relative;overflow:hidden}.mini-map-road{background:#d7d4dd;border:2px solid #ffffffeb;width:130%;height:8px;position:absolute;left:-12%}.road-one{top:34%;transform:rotate(-17deg)}.road-two{top:72%;transform:rotate(11deg)}.mini-map-water{background:#cce7ef;border-radius:56% 44% 64% 36%;width:82px;height:48px;position:absolute;top:24px;right:-5px;transform:rotate(-12deg)}.mini-map-city{color:#74906f;font-size:11px;font-weight:700;position:absolute;top:15px;left:13px}.mini-map-pin{background:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary);border:4px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:49%;left:58%;transform:translate(-50%,-50%);box-shadow:0 5px 12px #181b193d}.mini-map-pin svg{color:inherit;width:21px;height:21px}.map-open-link{color:var(--woonatoo-violet-600);justify-self:start;min-height:32px;padding:5px 0;font-size:13px;font-weight:700}.map-open-link:hover{text-decoration:underline}.join-panel>.lifecycle-form,.join-panel>.terminal-actions{margin-bottom:22px;margin-left:24px;margin-right:24px}.map-link-card small{color:var(--woonatoo-muted);margin-top:3px;line-height:1.4}.gallery-lightbox{overscroll-behavior:contain;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:56px;overflow:hidden}.gallery-lightbox::backdrop{background:#181b19f0}.gallery-lightbox>img{object-fit:contain;width:100%;height:100%;display:block}.lightbox-close,.lightbox-previous,.lightbox-next{background:var(--woonatoo-neutral-interactive);z-index:2;border:0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:fixed}.lightbox-close{top:18px;right:18px}.lightbox-previous,.lightbox-next{font-size:38px;top:50%;transform:translateY(-50%)}.lightbox-previous{left:18px}.lightbox-next{right:18px}.lightbox-counter{color:#fff;background:#181b19d1;border-radius:999px;padding:7px 11px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.danger-link{color:var(--woonatoo-danger);background:0 0;border:0;width:100%;min-height:44px;margin-top:16px;font-size:12px}.form-error,.form-success,.dev-code-note{border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.45}.form-error{background:var(--woonatoo-danger-surface);color:var(--woonatoo-danger)}.form-success{background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink)}.dev-code-note{background:var(--woonatoo-warning-surface);color:var(--woonatoo-warning-ink)}.auth-screen{background:radial-gradient(circle at 10% 10%, var(--woonatoo-auth-glow), transparent 31%), var(--woonatoo-canvas);min-height:100vh;padding:28px;position:relative}.auth-language-picker{z-index:1;position:absolute;top:28px;right:28px}.auth-wordmark{align-items:center;max-width:1080px;min-height:44px;margin:0 auto 25px;display:flex}.auth-card{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);border-radius:30px;grid-template-columns:1fr 1fr;max-width:1080px;min-height:650px;margin:0 auto;display:grid;overflow:hidden}.auth-illustration{background:linear-gradient(145deg, var(--woonatoo-auth-start), var(--woonatoo-auth-mid) 55%, var(--woonatoo-auth-end));color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.auth-illustration p{max-width:330px;margin:14px 0 0;font-size:25px;font-weight:700;line-height:1.25}.auth-mascot{object-fit:contain;width:min(100%,360px);height:auto;max-height:440px;display:block}.auth-form-wrap{flex-direction:column;justify-content:center;padding:60px 70px;display:flex}.back-link{color:var(--woonatoo-muted);align-items:center;min-height:44px;margin-bottom:60px;font-size:13px;display:inline-flex}.auth-form-wrap h1{letter-spacing:-1px;margin:0;font-size:37px}.auth-form-wrap>p{color:var(--woonatoo-muted);line-height:1.55}.auth-form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.auth-form label,.form-grid label{color:var(--woonatoo-muted);flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.auth-form input,.form-grid input,.form-grid select,.form-grid textarea{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);border-radius:11px;outline:0;min-height:48px;padding:10px 13px;font-size:15px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;max-width:100%}.form-grid textarea{resize:vertical;line-height:1.5}.file-picker-row{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-width:0;min-height:48px;padding:6px;display:flex}.file-picker-row:focus-within{border-color:var(--woonatoo-violet-500);box-shadow:0 0 0 3px var(--woonatoo-focus-ring)}.form-grid input.sr-only,.file-picker-row>.sr-only{border:0;width:1px;max-width:1px;height:1px;min-height:0;padding:0}.file-picker-button{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);border-radius:8px;flex:none;padding:9px 12px;font-size:13px}.file-picker-status{color:var(--woonatoo-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.auth-form input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--woonatoo-violet-500);box-shadow:0 0 0 3px var(--woonatoo-focus-ring)}.profile-card{overflow:hidden}.profile-summary{background:var(--woonatoo-surface-soft);border-bottom:1px solid var(--woonatoo-border);align-items:center;gap:18px;padding:28px;display:flex}.profile-summary strong,.profile-summary span{display:block}.profile-summary>div:nth-child(2) span{color:var(--woonatoo-muted);margin-top:4px;font-size:13px}.profile-summary .completion-badge{margin-left:auto}.profile-avatar-editor{flex:none}.profile-identity{min-width:0}.avatar-upload-button{color:var(--woonatoo-violet-700);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:5px 7px;font-size:13px;font-weight:700;display:inline-flex}.avatar-upload-button:hover{background:var(--woonatoo-neutral-interactive)}.avatar-upload-button svg{width:17px;height:17px}.avatar-upload-error{color:var(--woonatoo-danger);max-width:320px;margin-top:5px;font-size:12px;display:block}.completion-badge.complete{background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink)}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:28px;display:grid}.form-grid.three-columns{grid-template-columns:repeat(3,1fr)}.full-field{grid-column:1/-1}.age-note{color:var(--woonatoo-muted);align-self:end;padding:0 0 14px;font-size:12px}.form-actions{border-top:1px solid var(--woonatoo-border);padding-top:22px}.profile-card .form-actions{flex-wrap:wrap;gap:10px;display:flex}.create-page{max-width:1050px}.editor-steps{scrollbar-width:none;gap:8px;margin:0 0 22px;padding-right:24px;display:flex;overflow-x:auto}.editor-steps span{background:var(--woonatoo-surface-soft);color:var(--woonatoo-muted);border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.editor-steps span.active{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700)}.campaign-editor{flex-direction:column;gap:18px;display:flex}.editor-section{padding:26px}.editor-section-title{align-items:center;gap:14px;display:flex}.editor-section-title>div,.check-row>span,.offline-notice>p{min-width:0}.editor-section-title>span{background:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.editor-section-title h2,.editor-section-title p{margin:0}.editor-section-title p{color:var(--woonatoo-muted);margin-top:3px;font-size:13px}.editor-section>.form-grid{padding:24px 0 0}.type-switch,.tab-switch{background:var(--woonatoo-surface-soft);border-radius:13px;gap:3px;max-width:100%;margin-top:22px;padding:4px;display:inline-flex}.type-switch button,.tab-switch button{background:0 0;border:0;border-radius:10px;min-height:44px;padding:8px 18px;font-weight:700}.type-switch button.active,.tab-switch button.active{background:var(--woonatoo-surface);color:var(--woonatoo-violet-700);box-shadow:0 3px 10px #181b1912}.file-preview-row{flex-wrap:wrap;gap:10px;display:flex}.file-preview-row>div{width:144px}.file-preview-row img{aspect-ratio:1;object-fit:cover;border-radius:11px;width:100%}.file-preview-row span{color:var(--woonatoo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.media-editor-grid{align-items:start}.media-editor-item{background:var(--woonatoo-surface-soft);border:1px solid var(--woonatoo-border);border-radius:12px;position:relative;overflow:hidden}.media-editor-item img{border-radius:0;display:block}.media-editor-item>span{padding:6px 8px}.media-editor-item>button{color:#fff;background:#181b19c7;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:17px;display:flex;position:absolute;top:4px;right:4px}.media-order-actions{border-top:1px solid var(--woonatoo-border);grid-template-columns:repeat(3,1fr);display:grid}.media-order-actions button{background:var(--woonatoo-surface);border:0;border-right:1px solid var(--woonatoo-border);color:var(--woonatoo-violet-700);min-height:44px}.media-order-actions button:last-child{border-right:0}.media-order-actions .media-delete-action{color:var(--woonatoo-danger)}.media-order-actions:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.media-order-actions button:disabled{color:var(--woonatoo-surface-muted)}.calculated-field{background:var(--woonatoo-violet-50);border-radius:11px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 14px;display:flex}.calculated-field span,.calculated-field small{color:var(--woonatoo-muted);font-size:10px}.calculated-field strong{margin:3px 0;font-size:20px}.form-grid .check-row,.editor-section>.check-row{background:var(--woonatoo-surface-soft);border:1px solid var(--woonatoo-border);border-radius:13px;flex-direction:row;align-items:start;gap:11px;margin-top:10px;padding:14px;display:flex}.form-grid .check-row input,.editor-section>.check-row input{accent-color:var(--woonatoo-violet-600);z-index:1;flex:0 0 19px;width:19px;height:19px;min-height:19px;padding:0;position:relative}.check-row strong,.check-row small{display:block}.check-row small{color:var(--woonatoo-muted);margin-top:3px;line-height:1.4}.offline-notice{margin-top:6px}.offline-notice>span{background:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;display:flex}.offline-notice p{margin:0;font-size:12px;line-height:1.5}.editor-error{padding:16px 18px}.conflict-reload-button{background:var(--woonatoo-surface);color:inherit;border:1px solid;border-radius:8px;min-height:44px;margin-top:10px;padding:6px 12px;font-weight:700;display:block}.editor-submit{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:none;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;position:sticky;bottom:18px}.editor-submit strong,.editor-submit span{display:block}.editor-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.editor-submit-actions .danger-link{width:auto;margin:0 8px 0 0}.editor-submit span{color:var(--woonatoo-muted);margin-top:3px;font-size:11px}.tab-switch{margin:0 0 24px}.tab-switch span{background:var(--woonatoo-violet-50);border-radius:999px;margin-left:5px;padding:3px 6px;font-size:10px}@media (width>=721px){.feed-toolbar{background:var(--woonatoo-neutral-interactive);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-sm);z-index:14;border-radius:0 0 16px 16px;margin-bottom:14px;padding:10px 12px;position:sticky;top:68px}}@media (width<=1200px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-banner{grid-template-columns:1fr 150px auto}.hero-action{min-height:44px;padding:8px 13px}.campaign-layout{grid-template-columns:minmax(0,1fr) 310px}.campaign-hero-grid{grid-template-columns:minmax(240px,.8fr) 1.2fr;gap:23px}.facts-grid{grid-template-columns:1fr 1fr}.facts-grid div:nth-child(2){border-right:0}.facts-grid div:nth-child(-n+2){border-bottom:1px solid var(--woonatoo-border);padding-bottom:14px}.facts-grid div:nth-child(n+3){padding-top:14px}.facts-grid div:nth-child(3){padding-left:0}}@media (width<=960px){.profile-logout{display:inline-flex}.app-main{margin-left:0}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-layout{grid-template-columns:1fr}.campaign-content{display:contents}.campaign-content>*{order:3;grid-column:1}.campaign-content>.campaign-hero-grid{order:1}.join-panel{order:2;grid-column:1;position:static}.campaign-hero-grid{grid-template-columns:minmax(220px,.8fr) 1.2fr}.form-grid.three-columns{grid-template-columns:1fr 1fr}.hero-banner{grid-template-columns:1fr auto}.hero-people{display:none}}@media (width<=720px){html{scroll-padding-block:76px 96px}button,input,textarea,select,.check-row{scroll-margin-block:76px 96px}.app-main{padding-bottom:calc(110px + env(safe-area-inset-bottom));margin-left:0}.topbar{height:auto;padding:0}.topbar-main{gap:7px;min-height:64px;padding:0 12px}.topbar-utility-nav,.account-menu a.account-menu-compact-action{display:none}.language-picker{margin-left:auto}.header-search{border-radius:13px;padding-left:12px}.mobile-wordmark{justify-content:center;gap:0;min-width:44px;min-height:44px}.mobile-wordmark>span{display:none}.mobile-wordmark .brand-mascot{width:40px;height:40px}.location-pill{justify-content:center;width:44px;height:44px;min-height:44px;padding:0}.location-copy{display:none}.page{padding:20px 14px 120px}.page.chats-page{padding-bottom:120px}.realtime-status{padding-left:16px;padding-right:16px}.hero-banner{height:auto;min-height:auto;padding:24px;display:block}.hero-banner h1{white-space:normal}.hero-action{display:none}.hero-banner p{font-size:13px}.hero-people{display:none}.feed-toolbar{flex-direction:column;align-items:stretch;gap:5px;padding:7px}.feed-toolbar-main{flex-wrap:wrap;justify-content:space-between}.city-first-toggle{justify-content:space-between;min-height:40px;padding:4px 7px}.applied-filters{scrollbar-width:none;flex-wrap:nowrap;margin-bottom:19px;padding:2px 2px 5px;overflow-x:auto}.applied-filters button{flex:none}.cards-grid{grid-template-columns:1fr;gap:13px}.campaign-hero-grid{grid-template-columns:1fr}.campaign-main-image{aspect-ratio:1.35;max-height:none}.thumbnail-row{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:5px;display:flex;overflow-x:auto}.thumbnail-row button{scroll-snap-align:start;flex:0 0 74px}.campaign-intro h1{font-size:26px}.intro-meta-row{flex-direction:column;align-items:flex-start;gap:10px}.intro-actions{justify-content:flex-start;margin-top:0}.organizer-card{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:auto;padding:14px}.organizer-message{grid-column:auto;width:auto;padding-left:10px;padding-right:10px}.facts-grid{grid-template-columns:1fr 1fr}.campaign-layout{gap:16px}.join-panel{margin:0 -2px}.content-panel{padding:0 18px 20px}.detail-dates{grid-template-columns:1fr}.members-panel{padding:20px 18px}.member-summary{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;display:grid}.member-copy{grid-area:1/2}.member-status{grid-area:1/3;margin-left:0}.member-exclude-button{grid-column:2/4;justify-self:start;margin-left:0}.member-exclusion-form{margin-left:0}.member-exclusion-actions{grid-template-columns:1fr 1fr;display:grid}.content-tabs{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.auth-screen{padding:18px 12px}.auth-wordmark{margin-left:10px}.auth-card{min-height:0;display:block}.auth-illustration{display:none}.auth-form-wrap{min-height:560px;padding:40px 25px}.back-link{margin-bottom:45px}.form-grid,.form-grid.three-columns{grid-template-columns:1fr}.full-field{grid-column:auto}.profile-summary{flex-wrap:wrap;align-items:start;padding:20px}.profile-summary .completion-badge{margin-top:-25px;margin-left:90px}.editor-section{padding:20px 16px}.campaign-editor{padding-bottom:120px}.editor-section>.form-grid{padding-left:0;padding-right:0}.editor-submit{flex-direction:column;align-items:stretch;position:static}.editor-submit-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.editor-submit-actions .danger-link{order:3;margin:4px 0}.page-title.inline-title{flex-direction:column;align-items:start;gap:18px}.toast{bottom:calc(84px + env(safe-area-inset-bottom))}.filter-dialog,.location-dialog{border-radius:22px 22px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0}.location-dialog-heading,.location-dialog-body{padding-left:18px;padding-right:18px}.location-city-search{grid-template-columns:auto minmax(0,1fr);padding-right:12px}.location-city-search .primary-button{grid-column:1/-1;width:100%}.filter-form-grid{grid-template-columns:1fr}.filter-dialog-heading,.filter-dialog-actions,.filter-dialog-body{padding-left:18px;padding-right:18px}.gallery-lightbox{padding:52px 8px 44px}}@media (width<=360px){.mobile-wordmark>span,.location-copy{display:none}.mobile-wordmark{justify-content:center;gap:0;min-width:44px}.location-pill{justify-content:center;min-width:44px;max-width:44px;padding:0}.language-switch,.profile-chip{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.topbar .primary-button.compact{padding-left:12px;padding-right:12px}.organizer-card{grid-template-columns:auto minmax(0,1fr)}.organizer-message{grid-column:1/-1;width:100%}.editor-steps{gap:4px;padding-right:0}.editor-steps span{padding:7px;font-size:9px}.file-picker-row{flex-direction:column;align-items:stretch;gap:5px}.file-picker-button{text-align:center}.file-picker-status{text-align:center;white-space:normal;padding:2px 5px}}.header-search{position:relative}.search-suggestions{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);box-shadow:var(--woonatoo-shadow-md);z-index:40;border-radius:14px;max-height:min(440px,70vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.search-suggestions>p{color:var(--woonatoo-muted);margin:0;padding:12px;font-size:13px}.search-suggestions button{color:var(--woonatoo-ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.search-suggestions button:hover,.search-suggestions button.active,.search-suggestions button:focus-visible{background:var(--woonatoo-violet-50)}.search-suggestions button>svg{color:var(--woonatoo-violet-600);width:19px;height:19px}.search-suggestions button span{gap:2px;display:grid}.search-suggestions button small{color:var(--woonatoo-muted);font-size:12px}.promoted-filters{scrollbar-width:thin;gap:8px;margin-top:16px;padding:1px 1px 4px;display:flex;overflow-x:auto}.promoted-filters button{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);color:var(--woonatoo-ink);border-radius:999px;flex:none;min-height:40px;padding:7px 13px;font-size:13px;font-weight:700}.promoted-filters button:hover,.promoted-filters button.active{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-500);color:var(--woonatoo-violet-700)}.feed-results-summary{gap:2px;display:grid}.feed-results-summary small{color:var(--woonatoo-muted);font-size:12px}.filter-dialog.filter-side-panel{overscroll-behavior:none;border-radius:22px 0 0 22px;max-width:min(620px,92vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto;transition:transform .22s ease-out;overflow:hidden;transform:translate(0)}.filter-dialog.filter-side-panel::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181b1961;transition:background-color .22s ease-out,-webkit-backdrop-filter .22s ease-out,backdrop-filter .22s ease-out}.filter-dialog.filter-side-panel[data-closing]{transform:translate(100%)}.filter-dialog.filter-side-panel[data-closing]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#181b1900}@starting-style{.filter-dialog.filter-side-panel[open]{transform:translate(100%)}.filter-dialog.filter-side-panel[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#181b1900}}@media (prefers-reduced-motion:reduce){.filter-dialog.filter-side-panel,.filter-dialog.filter-side-panel::backdrop{transition:none}}.filter-dialog.filter-side-panel[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.filter-dialog.filter-side-panel .filter-dialog-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@media (width<=1100px),(width<=1366px) and (pointer:coarse){html:has(.filter-side-panel[open]){overscroll-behavior:none;overflow:hidden}.filter-dialog.filter-side-panel{inset:var(--filter-viewport-top,0px) auto auto 0;width:100vw;max-width:none;height:100vh;height:var(--filter-viewport-height,100dvh);border-radius:0;max-height:none;margin:0;position:fixed}.filter-side-panel .filter-dialog-heading,.filter-side-panel .filter-dialog-body,.filter-side-panel .filter-dialog-actions{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.filter-side-panel .filter-dialog-heading{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:12px}.filter-side-panel .filter-dialog-actions{padding-top:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));gap:8px}.filter-side-panel .filter-dialog-buttons{flex-wrap:wrap;min-width:0}.filter-side-panel .filter-result-hint:empty{display:none}}.filter-section{border-top:1px solid var(--woonatoo-border);margin-top:22px;padding-top:20px}.filter-section h3{margin:0 0 14px;font-size:14px}.filter-radio-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-radio-chips label{cursor:pointer;position:relative}.filter-radio-chips input{opacity:0;width:1px;height:1px;position:absolute}.filter-radio-chips span{border:1px solid var(--woonatoo-border);border-radius:999px;min-height:40px;padding:8px 12px;display:inline-flex}.filter-radio-chips input:checked+span{background:var(--woonatoo-violet-600);border-color:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary)}.filter-radio-chips input:focus-visible+span{outline:3px solid var(--woonatoo-orange);outline-offset:2px}.filter-select-wide{gap:7px;display:grid}.filter-select-wide>span{font-size:13px;font-weight:700}.filter-select-wide select{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);border-radius:11px;min-height:46px;padding:9px 11px}.filter-dialog input[aria-invalid=true]{border-color:var(--woonatoo-danger)}.field-error{color:var(--woonatoo-danger);margin:9px 0 0;font-size:12px}.filter-result-hint{color:var(--woonatoo-muted);flex:1;margin:0;font-size:12px}.zero-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.feed-load-more{justify-content:center;padding:24px 0 4px;display:flex}@media (width<=680px){.feed-results-summary small{max-width:52vw}.search-suggestions{left:-52px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.provider-login-button{gap:12px;padding-inline:48px;position:relative}.provider-login-button img{object-fit:contain;flex-shrink:0;width:20px;height:20px;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.auth-legal-links{text-align:center}.form-grid input[readonly]{background:var(--woonatoo-surface-soft);border-color:var(--woonatoo-border);color:var(--woonatoo-muted);cursor:default}.form-grid input[readonly]:focus{border-color:var(--woonatoo-control-border);box-shadow:none}.provider-login-button{position:relative}.provider-login-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.provider-login-hint{z-index:5;background:var(--woonatoo-primary);width:max-content;max-width:min(320px,80vw);color:var(--woonatoo-on-primary);pointer-events:none;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:400;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.provider-login-button:hover .provider-login-hint,.provider-login-button:focus .provider-login-hint{display:block}.profile-avatar-button[data-provider-managed=true]:disabled{opacity:1;cursor:default}.chat-actions-dropdown a{text-decoration:none;display:block}.thread-preview-details{min-width:0;color:inherit;text-decoration:none}.chat-identity-avatar{pointer-events:none}.campaign-page .member-actions .member-icon-button{border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);width:44px;height:44px;min-height:44px;color:var(--woonatoo-violet-500);cursor:pointer;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.campaign-page .member-actions .member-icon-button-danger{color:var(--woonatoo-danger)}.campaign-page .member-actions .member-icon-button:hover{background:var(--woonatoo-violet-50)}.campaign-page .member-actions .member-icon-button-danger:hover{background:var(--woonatoo-danger-surface)}.campaign-page .member-actions .member-icon-button:disabled{cursor:default;opacity:.5}.member-icon-button svg{width:20px;height:20px}.notification-campaign-link{color:var(--woonatoo-violet-700);text-underline-offset:3px;text-decoration:underline}.account-menu-count[data-personal-unread=true],.account-unread-badge[data-personal-unread=true]{background:var(--woonatoo-danger)}html:has(.filter-side-panel[open]){overscroll-behavior:none;overflow:hidden}.filter-dialog.filter-side-panel{inset:var(--filter-viewport-top,0px) auto auto 0;width:100vw;max-width:none;height:var(--filter-viewport-height,100dvh);box-sizing:border-box;border-radius:0;max-height:none;margin:0;position:fixed}.filter-side-panel .filter-dialog-body{padding-bottom:24px}.classification-fields{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.classification-fields label{gap:8px;display:grid}.classification-fields select{border:1px solid var(--woonatoo-border);background-color:var(--woonatoo-surface);width:100%;min-width:0;min-height:46px;color:var(--woonatoo-primary);font:inherit;border-radius:12px;padding:12px 40px 12px 14px}.classification-fields select:disabled{opacity:.6}.campaign-classification{overflow-wrap:anywhere;margin:12px 0 24px;font-size:14px;line-height:1.7}.campaign-classification a,.classification-pending{color:var(--woonatoo-muted)}.filter-form-grid .filter-end-date-toggle{align-self:end;align-items:center;min-height:46px;display:flex}.filter-form-grid .filter-end-date-toggle input{accent-color:var(--woonatoo-primary);flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.chat-recruitment-control{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.chat-participant-count{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-control-border);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px}.chat-recruitment-control button{min-height:44px;font-size:12px}.chat-recruitment-control .secondary-button{flex-direction:column;align-items:flex-start;width:100%;display:flex}.chat-recruitment-control small{color:inherit}:root{--woonatoo-grid-margin:32px;--woonatoo-grid-gutter:32px;--woonatoo-page-title-size:32px;--woonatoo-page-title-leading:40px;font-synthesis:none}html{background:var(--woonatoo-canvas);color:var(--woonatoo-ink);font-family:Raleway,ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.5}body{background:var(--woonatoo-canvas)}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,strong,b{color:var(--woonatoo-ink)}h1,h2,h3,h4{letter-spacing:0}.app-shell{background:var(--woonatoo-canvas);flex-direction:column;min-height:100dvh;display:flex}.app-main{flex:1 0 auto;min-height:0}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative}.topbar:before,.mobile-bottom-nav:before{background:var(--woonatoo-surface);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.topbar:before,.mobile-bottom-nav:before{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#ffffffc7}}@media (prefers-reduced-transparency:reduce){.topbar:before,.mobile-bottom-nav:before{background:var(--woonatoo-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.topbar-main{max-width:var(--woonatoo-content);min-height:76px;padding:14px var(--woonatoo-grid-margin);align-items:center;gap:18px;margin:0 auto}.mobile-wordmark{color:var(--woonatoo-violet-500);align-items:center;gap:10px;min-height:48px;margin:0 auto 0 0;display:inline-flex}.mobile-wordmark .brand-mascot{filter:drop-shadow(0 6px 12px #181b191a);object-fit:contain;width:48px;height:48px}.mobile-wordmark>span{color:var(--woonatoo-violet-500);white-space:nowrap;font-size:20px;font-weight:800;line-height:24px;display:inline}.mobile-header-actions{display:none}.topbar-campaign-actions,.topbar-utility-nav{gap:8px;margin-left:0}.topbar-campaign-actions{display:flex}.account-menu a.account-menu-compact-action{display:none}.topbar-campaign-actions a{color:var(--woonatoo-ink);background:0 0;border:0;border-radius:999px;min-height:48px;padding:10px 16px;font-size:14px;font-weight:600}.topbar-campaign-actions a:first-child{font-weight:700}.topbar-campaign-actions a:first-child svg{background:var(--woonatoo-orange);color:var(--woonatoo-on-primary);border-radius:50%;width:24px;height:24px;padding:5px}.topbar-campaign-actions a:hover,.topbar-campaign-actions a.active{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary);border:0}.topbar-campaign-actions a:hover span,.topbar-campaign-actions a.active span{color:inherit}.topbar-campaign-actions a:first-child:hover,.topbar-campaign-actions a:first-child.active{color:var(--woonatoo-violet-500);background:0 0}.topbar-utility-nav a,.language-switch,.profile-chip{color:var(--woonatoo-ink);background:0 0;border:0;width:48px;min-width:48px;height:48px;min-height:48px}.topbar-utility-nav a:hover,.topbar-utility-nav a.active,.language-switch:hover,.language-switch[aria-expanded=true],.profile-chip:hover,.profile-chip[aria-expanded=true]{background:var(--woonatoo-surface);color:var(--woonatoo-violet-500);border:0}.profile-chip{justify-content:center;gap:0;padding:0;overflow:visible}.profile-chip .avatar.small{border-radius:inherit;width:100%;height:100%;margin:0;overflow:hidden}.account-menu,.language-menu,.search-suggestions{box-shadow:var(--woonatoo-shadow-menu);border:0;border-radius:16px}.feed-search-shell{align-items:center;gap:var(--woonatoo-grid-gutter);max-width:var(--woonatoo-content);padding:22px var(--woonatoo-grid-margin) 26px;grid-template-columns:minmax(230px,320px) minmax(0,1fr);margin:0 auto;display:grid}.feed-search-shell h1{font-size:var(--woonatoo-page-title-size);font-weight:800;line-height:var(--woonatoo-page-title-leading);margin:0}.feed-search-tools{align-items:center;gap:12px;min-width:0;display:flex}.header-search{background:var(--woonatoo-surface);box-shadow:none;border:0;border-radius:999px;flex:auto;min-height:56px;padding:4px 8px 4px 22px;position:relative}.header-search>svg{color:var(--woonatoo-muted);width:20px;height:20px}.header-search input{outline:0;min-height:48px;font-size:14px;font-weight:500}.header-filter-button{color:var(--woonatoo-violet-500);border-radius:50%;flex-basis:48px;width:48px;height:48px}.header-filter-button:hover{background:var(--woonatoo-violet-50)}.header-filter-button b{background:var(--woonatoo-pink)}.feed-search-tools .location-pill{background:var(--woonatoo-neutral-interactive);color:var(--woonatoo-violet-500);border:0;min-height:56px;padding:10px 18px}.feed-search-tools .location-pill:hover,.feed-search-tools .location-pill[aria-expanded=true]{background:var(--woonatoo-neutral-interactive)}.design-hero{max-width:var(--woonatoo-content);padding:0 var(--woonatoo-grid-margin) 28px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.82fr) minmax(250px,.82fr);gap:24px;margin:22px auto 12px;display:grid}.design-hero>*{border-radius:32px;min-height:360px;position:relative;overflow:hidden}.design-hero-copy{background:var(--woonatoo-surface);align-items:flex-end;padding:34px 56px 50px;display:flex}.design-hero-copy:after{background:var(--woonatoo-surface-soft);content:"";border-radius:50%;width:140px;height:140px;position:absolute;top:108px;left:-44px}.design-hero-copy>span{color:var(--woonatoo-ink);font-size:12px;font-weight:600;position:absolute;top:26px;right:28px}.design-hero-copy h1{max-width:620px;margin:0;font-size:clamp(38px,4vw,64px);font-weight:800;line-height:1.04}.design-hero-copy p{color:var(--woonatoo-muted);max-width:470px;margin:24px 0 0;font-size:18px;line-height:26px}.design-hero-photo{background:var(--woonatoo-violet-500)}.design-hero-photo:after{content:"";background:linear-gradient(#0000,#181b19a3);position:absolute;inset:0}.design-hero-photo img{filter:none;object-fit:cover;width:100%;height:100%}.design-hero-photo strong{color:#fff;z-index:1;font-size:28px;font-weight:700;line-height:34px;position:absolute;bottom:34px;left:30px;right:24px}.design-hero-action{background:var(--woonatoo-primary);color:var(--woonatoo-on-primary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.design-hero-action>img{filter:drop-shadow(0 14px 18px #181b1938);object-fit:contain;width:128px;height:128px}.design-hero-action>div{width:100%}.design-hero-action strong{color:#fff;max-width:240px;margin:6px auto 22px;font-size:22px;line-height:28px;display:block}.design-hero-action .primary-button{background:var(--woonatoo-orange);box-shadow:none;color:var(--woonatoo-ink);width:100%}.page{max-width:var(--woonatoo-content);padding:38px var(--woonatoo-grid-margin) 96px}.feed-page{padding-top:0}.narrow-page{max-width:1120px}.page-title{margin:4px 0 32px}.page-title h1,.section-heading h2{font-size:var(--woonatoo-page-title-size);letter-spacing:0;font-weight:800;line-height:var(--woonatoo-page-title-leading)}.eyebrow{color:var(--woonatoo-violet-500);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.primary-button,.secondary-button,.ghost-button{border-radius:999px;min-height:52px;padding:12px 24px;font-size:14px;font-weight:600}.primary-button{background:var(--woonatoo-primary);box-shadow:none}.primary-button:hover{box-shadow:0 8px 20px var(--woonatoo-brand-shadow-md);transform:none}.secondary-button,.ghost-button{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-violet-500);color:var(--woonatoo-violet-500)}.promoted-filters{gap:8px;margin:0 0 18px}.promoted-filters button{background:var(--woonatoo-surface);color:var(--woonatoo-ink);border:0;border-radius:999px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:600}.promoted-filters button:hover,.promoted-filters button.active{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary)}.feed-toolbar{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:48px;margin:0 0 24px;padding:0;position:relative;top:auto}.feed-results-summary strong{font-size:14px;font-weight:600}.feed-results-summary small{color:var(--woonatoo-muted)}.feed-sort summary{background:var(--woonatoo-surface);border-radius:999px;min-height:44px;padding:4px}.feed-sort summary:hover,.feed-sort[open] summary{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-500)}.applied-filters button{background:var(--woonatoo-surface);color:var(--woonatoo-ink)}.cards-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px}.progress-track{background:var(--woonatoo-surface-muted);height:5px}.progress-fill{background:var(--woonatoo-violet-500)}.state-card,.profile-card,.editor-section,.content-panel,.join-panel,.chat-layout,.moderation-card,.notification-item{background:var(--woonatoo-surface);box-shadow:none;border-color:#0000;border-radius:24px}.filter-dialog,.location-dialog{box-shadow:var(--woonatoo-shadow-menu);border:0;border-radius:24px}.site-footer{background:var(--woonatoo-footer);padding:24px var(--woonatoo-grid-margin);flex-shrink:0}.site-footer-inner{max-width:calc(var(--woonatoo-content) - (var(--woonatoo-grid-margin) * 2));grid-template-columns:1fr auto 1fr;align-items:center;gap:48px;margin:0 auto;display:grid}.footer-brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.footer-brand img{object-fit:contain;width:48px;height:48px}.footer-brand span,.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{color:var(--woonatoo-violet-500);font-size:18px;font-weight:800}.footer-brand small{color:var(--woonatoo-violet-500);font-size:13px;font-weight:300}.site-footer nav{gap:12px;display:grid}.site-footer nav a{font-size:14px;font-weight:600}.site-footer nav a:hover{color:var(--woonatoo-violet-500)}.footer-action{flex-direction:column;justify-self:end;align-items:flex-start;gap:12px;display:flex}.footer-action .primary-button{gap:8px}.footer-action small{color:var(--woonatoo-muted);font-size:12px}.mobile-menu-layer{display:none}@media (width<=1240px){.topbar-main{gap:10px}.topbar-campaign-actions a{padding-left:11px;padding-right:11px}.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.design-hero{grid-template-columns:minmax(0,1.35fr) minmax(240px,.8fr)}.design-hero-action{text-align:left;flex-direction:row;grid-column:1/-1;gap:28px;min-height:190px}.design-hero-action>div{max-width:430px}.design-hero-action strong{max-width:none;margin-left:0}}@media (width<=960px){:root{--woonatoo-grid-margin:24px;--woonatoo-grid-gutter:20px;--woonatoo-page-title-size:28px;--woonatoo-page-title-leading:36px}.topbar-main{padding-left:var(--woonatoo-grid-margin);padding-right:var(--woonatoo-grid-margin)}.topbar-campaign-actions a span{display:none}.topbar-campaign-actions a{justify-content:center;width:48px;height:48px;padding:0}.feed-search-shell{grid-template-columns:max-content minmax(0,1fr)}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-hero-copy{padding-left:38px;padding-right:38px}.design-hero>:is(.design-hero-copy,.design-hero-photo){min-height:330px}.design-hero-action{min-height:164px}}@media (width>=721px) and (width<=800px){.feed-search-shell{grid-template-columns:1fr;gap:12px}}@media (width>=961px) and (width<=1240px) and (height<=850px){.design-hero{grid-template-columns:minmax(0,1.35fr) minmax(220px,.82fr) minmax(220px,.82fr);gap:16px;margin-top:10px}.design-hero>:is(.design-hero-copy,.design-hero-photo,.design-hero-action){grid-column:auto;min-height:300px}.design-hero-copy{padding:28px 34px 34px}.design-hero-action{text-align:center;flex-direction:column;gap:4px;padding:20px}.design-hero-action>img{width:96px;height:96px}.design-hero-action strong{margin:0 0 14px;font-size:18px;line-height:24px}}@media (width<=720px){.site-footer-inner{gap:12px}:root{--woonatoo-grid-margin:16px;--woonatoo-grid-gutter:12px;--woonatoo-page-title-size:24px;--woonatoo-page-title-leading:32px}html{scroll-padding-block:64px 24px}.app-main{min-height:0;padding-bottom:0}.topbar{z-index:30;position:sticky;top:0}.topbar-main{min-height:64px;padding:8px var(--woonatoo-grid-margin) 12px;gap:8px}.mobile-wordmark{gap:7px;min-height:44px}.mobile-wordmark .brand-mascot{width:40px;height:40px}.mobile-wordmark>span{font-size:17px;line-height:22px;display:inline}.topbar-campaign-actions,.topbar-utility-nav,.topbar-main>.language-picker,.topbar-main>.account-picker,.topbar-main>.primary-button{display:none}.mobile-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.mobile-create-button,.mobile-menu-button{border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;display:inline-flex}.mobile-create-button{background:var(--woonatoo-orange);color:var(--woonatoo-on-primary);box-shadow:0 5px 12px #181b1929}.mobile-create-button svg{width:19px;height:19px}.mobile-menu-button{color:var(--woonatoo-violet-500);background:0 0;padding:0}.mobile-menu-button svg{width:28px;height:28px}.design-hero{padding:4px var(--woonatoo-grid-margin) 26px;grid-template-columns:1fr 1fr;gap:12px;margin:0 auto;display:grid}.design-hero>*{border-radius:24px;min-height:0}.design-hero-copy{grid-column:1/-1;min-height:250px;padding:28px 24px 30px}.design-hero-copy>span{top:18px;right:20px}.design-hero-copy h1{max-width:320px;font-size:32px;line-height:38px}.design-hero-copy p{margin-top:14px;font-size:14px;line-height:20px}.design-hero-photo{grid-column:1/-1;min-height:190px}.design-hero-photo strong{font-size:22px;line-height:28px;bottom:20px;left:20px}.design-hero-action{text-align:center;flex-direction:column;grid-column:1/-1;gap:8px;min-height:210px;padding:20px}.design-hero-action>img{width:84px;height:84px}.design-hero-action strong{margin:0 0 14px;font-size:18px;line-height:24px}.feed-search-shell{padding:20px var(--woonatoo-grid-margin) 22px;display:block}.feed-search-shell h1{font-size:var(--woonatoo-page-title-size);line-height:var(--woonatoo-page-title-leading);margin-bottom:14px}.feed-search-tools{gap:8px}.header-search{min-height:48px;padding-left:18px}.header-search input{min-height:40px}.header-search>svg{display:none}.header-filter-button{flex-basis:44px;width:44px;height:44px}.feed-search-tools>.location-picker{flex:0 0 0;width:0;display:block;overflow:visible}.feed-search-tools>.location-picker>.location-pill{display:none}.page{padding:18px var(--woonatoo-grid-margin) 72px}.feed-page{padding-top:0}.page-title{margin:4px 0 24px}.page-title h1,.section-heading h2{font-size:var(--woonatoo-page-title-size);line-height:var(--woonatoo-page-title-leading)}.promoted-filters{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 16px;padding:0 16px 4px;overflow-x:auto}.promoted-filters::-webkit-scrollbar{display:none}.promoted-filters button{flex:none}.feed-toolbar{flex-direction:row;align-items:center;gap:8px;margin-bottom:18px}.feed-toolbar-main{margin-left:auto}.feed-sort summary span{display:none}.feed-sort summary{justify-content:center;width:44px;height:44px}.feed-sort-menu{left:auto;right:0}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.mobile-menu-layer{z-index:100;display:block;position:fixed;inset:0}.mobile-menu-backdrop{background:#181b195c;border:0;position:absolute;inset:0}.mobile-menu{background:var(--woonatoo-canvas);max-width:414px;height:100dvh;padding:max(18px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;width:min(100%,414px);margin-left:auto;display:flex;position:relative;overflow-y:auto}.mobile-menu-heading{justify-content:space-between;align-items:center;margin-bottom:22px;font-size:28px;font-weight:800;line-height:32px;display:flex}.mobile-menu-heading button{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary);border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mobile-menu-navigation{gap:10px;display:grid}.mobile-menu-navigation a{background:var(--woonatoo-surface);box-shadow:var(--woonatoo-shadow-sm);border-radius:24px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.mobile-menu-navigation a>span{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-500);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.mobile-menu-navigation a>strong{font-size:16px;font-weight:700}.mobile-menu-navigation a.active{background:var(--woonatoo-violet-500)}.mobile-menu-navigation a.active>span{color:#fff;background:#fff3}.mobile-menu-navigation a.active>strong{color:#fff}.mobile-menu-navigation a>b{background:var(--woonatoo-pink);color:var(--woonatoo-on-primary);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:11px;display:flex}.mobile-menu-tools{gap:12px;margin-top:22px;display:grid}.mobile-menu-tools>button,.mobile-language-options button,.mobile-menu-logout{background:var(--woonatoo-surface);border:0;border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.mobile-language-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-language-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--woonatoo-violet-500)}.mobile-menu-logout,.mobile-menu-login{width:100%;margin-top:16px}.mobile-menu-logout{color:var(--woonatoo-danger);justify-content:center}.toast{bottom:18px}}@media (width<=360px){.mobile-wordmark>span{font-size:15px}.mobile-wordmark .brand-mascot{width:36px;height:36px}.mobile-header-actions{gap:2px}.mobile-create-button,.mobile-menu-button{width:40px;height:40px;min-height:40px}.design-hero-copy h1{font-size:28px;line-height:34px}}@media (any-pointer:coarse){.promoted-filters button,.applied-filters button,.filter-checkboxes span,.filter-radio-chips span{min-height:44px}.site-footer nav a{align-items:center;min-height:44px;display:inline-flex}}.profile-chip .account-unread-badge{background:var(--woonatoo-ink);color:var(--woonatoo-canvas);width:auto;min-width:26px;height:26px;padding:0 5px;font-size:12px;line-height:18px}.feed-page .feed-unified-toolbar{flex-flow:wrap;align-items:flex-start;gap:12px 16px;display:flex}.feed-page .feed-unified-toolbar .promoted-filters{flex-wrap:wrap;flex:auto;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow:visible}.feed-page .feed-unified-toolbar .feed-toolbar-main{flex-wrap:wrap;flex:0 auto;gap:8px;width:auto;min-width:0;margin-left:auto}.feed-page .feed-unified-toolbar .feed-sort-menu{max-width:calc(100vw - 32px)}:root{--feed-section-gap:24px}.design-hero{margin-top:var(--feed-section-gap);margin-bottom:0;padding-top:0;padding-bottom:0}.feed-search-shell{padding-top:var(--feed-section-gap);padding-bottom:var(--feed-section-gap)}.feed-page .feed-unified-toolbar .feed-sort summary{justify-content:center;align-items:center;width:auto;height:44px;min-height:44px;padding:0 16px}.feed-page .feed-unified-toolbar .promoted-filters button{height:44px;min-height:44px}.feed-page .feed-unified-toolbar .promoted-filters button,.feed-page .feed-unified-toolbar .feed-sort summary{font-size:14px;line-height:20px}.location-picker{position:relative}.city-confirmation{z-index:45;border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);width:min(400px,100vw - 32px);box-shadow:var(--woonatoo-shadow-menu);border-radius:20px;padding:20px;position:absolute;top:calc(100% + 12px);right:0}.city-confirmation:before{content:"";background:var(--woonatoo-surface);border-top:1px solid var(--woonatoo-border);border-left:1px solid var(--woonatoo-border);width:12px;height:12px;position:absolute;top:-7px;right:28px;transform:rotate(45deg)}.city-confirmation p{margin:0 0 12px}.city-confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=720px){.city-confirmation{width:min(400px,100vw - 32px);right:0}.feed-search-tools{flex-wrap:wrap}.feed-search-tools>.location-picker{flex:0 0 100%;justify-content:flex-end;width:100%;display:flex}.feed-search-tools>.location-picker>.location-pill{min-height:44px;display:flex}}@media (width>=721px){.topbar-main,.topbar-utility-nav{gap:8px}}.app-shell a.create-announcement-link,.app-shell a.mobile-create-button{background:var(--woonatoo-primary);min-height:44px;box-shadow:none;color:var(--woonatoo-on-primary);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.app-shell a.create-announcement-link svg,.app-shell a.mobile-create-button svg{width:20px;height:20px;color:inherit;background:0 0;border-radius:0;flex:0 0 20px;padding:0}.app-shell a.create-announcement-link:hover,.app-shell a.create-announcement-link.active,.app-shell a.mobile-create-button:hover{background:var(--woonatoo-primary-hover);color:var(--woonatoo-on-primary)}.app-shell a.create-announcement-link:focus-visible,.app-shell a.mobile-create-button:focus-visible{outline:2px solid var(--woonatoo-primary);outline-offset:3px}.app-shell a.mobile-create-button{width:44px;padding:10px}.topbar-main>.topbar-feed-search{flex:400px;min-width:220px}.topbar-feed-search .header-search,.topbar-feed-search .feed-search-tools>.location-picker>.location-pill{height:44px;min-height:44px}.topbar-feed-search .header-search input{height:36px;min-height:36px}.topbar-feed-search .header-filter-button{flex-basis:36px;width:36px;height:36px}.topbar-feed-search .location-copy{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}@media (width<=1100px){.topbar-main:has(.topbar-feed-search){flex-wrap:wrap}.topbar-main>.topbar-feed-search{flex-basis:100%;order:10;min-width:0}}.info-links{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.info-links .info-section-link{background:var(--woonatoo-surface);min-height:72px;color:var(--woonatoo-ink);transition:var(--woonatoo-hover-transition), border-color .14s ease-out;border:1px solid #0000;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-weight:600;text-decoration:none;display:flex}.info-section-link svg{width:24px;height:24px;color:var(--woonatoo-violet-500);flex:0 0 24px}.info-links .info-section-link:hover{background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-500)}.info-links .info-section-link:focus-visible{outline:3px solid var(--woonatoo-violet-500);outline-offset:3px}.info-content-card{background:var(--woonatoo-surface);overflow-wrap:anywhere;border-radius:32px;margin-top:24px;padding:clamp(24px,4vw,40px);line-height:1.6}.info-content-card>:first-child{margin-top:0}.info-content-card>:last-child{margin-bottom:0}.info-content-card>a{color:var(--woonatoo-violet-500);text-underline-offset:3px;text-decoration:underline;display:inline-block}.info-page-heading{align-items:center;gap:16px;display:flex}.info-page-heading h1{overflow-wrap:anywhere;min-width:0;margin:0}.info-back-link{height:44px;color:var(--woonatoo-violet-500);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.info-back-link svg{width:24px;height:24px}.info-back-link:hover{background:var(--woonatoo-surface)}.info-back-link:focus-visible{outline:3px solid var(--woonatoo-violet-500);outline-offset:3px}.mobile-wordmark:focus-visible{opacity:.7;outline:none}.mobile-wordmark:focus:not(:focus-visible){outline:none}.my-page .feed-unified-toolbar,.favorites-page .feed-unified-toolbar{margin-bottom:24px}.similar-campaigns{margin-top:24px}.similar-campaigns>h2{margin:0 0 8px}.similar-campaigns>p{color:var(--woonatoo-muted);margin:0 0 24px}#feed-sort-slot{flex:none;min-width:0}#feed-sort-slot .feed-sort summary{background:var(--woonatoo-surface);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:auto;height:44px;min-height:44px;padding:0 12px;display:flex}#feed-sort-slot .feed-sort summary span{white-space:nowrap;display:block}#feed-sort-slot .feed-sort-menu{max-width:calc(100vw - 32px);left:auto;right:0}@media (width<=720px){#feed-sort-slot .feed-sort summary{gap:0;width:44px;padding:0}#feed-sort-slot .feed-sort summary span{display:none}}@media (width<=360px){:root:has(.feed-page) .topbar .feed-search-tools{flex-wrap:wrap}.feed-search-tools>.header-search{flex-basis:100%}#feed-sort-slot{margin-left:auto}}.topbar :is(.topbar-utility-nav a,.language-switch,.mobile-menu-button){background:var(--woonatoo-header-icon-surface);color:var(--woonatoo-primary);border:0;border-radius:999px}.topbar :is(.topbar-utility-nav a,.language-switch),.topbar .profile-chip,.topbar .profile-chip:is(:hover,[aria-expanded=true]){background:0 0}.topbar :is(.topbar-utility-nav a,.language-switch,.mobile-menu-button):is(:hover,.active,[aria-expanded=true]){background:var(--woonatoo-header-icon-hover);color:var(--woonatoo-primary)}.topbar :is(.topbar-utility-nav a,.language-switch,.profile-chip,.mobile-menu-button):focus-visible{outline:3px solid var(--woonatoo-primary);outline-offset:3px}.topbar-utility-nav a[href=\/favorites].active{color:var(--woonatoo-favorite-selected)}@media (width>=721px) and (width<=1100px){.topbar-main:has(.topbar-feed-search){flex-wrap:nowrap;gap:8px}.topbar-main>.topbar-feed-search{flex:1 1 0;order:0;min-width:0}.topbar-feed-search .feed-search-tools{flex-wrap:nowrap;gap:4px}.topbar-feed-search .header-search{min-width:0;padding-left:16px;padding-right:4px}.topbar-feed-search .header-search>svg{display:none}.topbar-feed-search .feed-search-tools>.location-picker{flex:0 0 44px;width:44px}.topbar-feed-search .feed-search-tools>.location-picker>.location-pill,#feed-sort-slot .feed-sort summary{justify-content:center;gap:0;width:44px;padding:0}.topbar-feed-search .location-copy,#feed-sort-slot .feed-sort summary span,.topbar-campaign-actions a span{display:none}.topbar-campaign-actions a{justify-content:center;width:44px;padding:0}}.profile-chip .account-unread-badge[data-personal-unread=true]{background:var(--woonatoo-danger)}:is(:is(.campaign-page,.create-page,.chats-page,.notifications-page,.moderation-page) button,.auth-screen button,.narrow-page:has(>.profile-card) button,.page:has(>.tab-switch) button,.location-dialog button){min-height:44px}:is(:is(.campaign-page,.create-page,.chats-page,.notifications-page,.moderation-page) :is(input,select),.auth-screen input,.narrow-page:has(>.profile-card) :is(input,select),.location-dialog :is(input,select)){min-height:48px}:is(:is(.campaign-page,.create-page,.chats-page,.notifications-page,.moderation-page) :is(input,select,textarea),.auth-screen input,.narrow-page:has(>.profile-card) :is(input,select,textarea),.location-dialog :is(input,select)){border-color:var(--woonatoo-border)}.campaign-page{padding-top:22px}.campaign-page .breadcrumbs{gap:8px;margin:0 0 24px;font-size:12px;font-weight:600}.campaign-page .campaign-layout{grid-template-columns:minmax(360px,596px) minmax(400px,755px);justify-content:space-between;align-items:start;gap:24px clamp(40px,6vw,112px);display:grid}.campaign-page .campaign-content,.campaign-page .campaign-hero-grid{display:contents}.campaign-page .campaign-intro{grid-area:1/1}.campaign-page .campaign-gallery{grid-area:1/2;min-width:0}.campaign-page .campaign-lower-column{grid-area:2/1;gap:24px;min-width:0;display:grid}.campaign-page .campaign-information-column>.content-panel,.campaign-page .campaign-lower-column>.content-panel{margin:0}.campaign-page .join-panel{grid-area:2/2}.campaign-page .campaign-main-image-button{border-radius:32px;overflow:hidden}.campaign-page .campaign-main-image{aspect-ratio:1.28;box-shadow:none;border-radius:32px;width:100%;max-height:none}.campaign-page .gallery-expand{color:var(--woonatoo-violet-500);background:#fffffff0;bottom:16px;right:16px}.campaign-page .thumbnail-row{gap:12px;margin-top:12px;padding:0 0 4px}.campaign-page .thumbnail-row button{border:2px solid #0000;border-radius:18px;flex-basis:calc(25% - 9px);min-height:72px;padding:2px;overflow:hidden}.campaign-page .thumbnail-row button.active{border-color:var(--woonatoo-violet-500)}.campaign-page .thumbnail-row img{border:0;border-radius:14px}.campaign-page .campaign-intro h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 14px;font-size:38px;font-weight:800;line-height:1.16}.campaign-page .campaign-view-count{color:var(--woonatoo-muted);font-size:12px;line-height:16px}.campaign-page .intro-meta-row{border-bottom:1px solid var(--woonatoo-border);align-items:center;margin-top:6px;padding-bottom:18px}.campaign-page .intro-actions{gap:6px}.campaign-page .intro-actions .ghost-button{color:var(--woonatoo-violet-500);border-color:#0000;min-height:44px;padding:8px 12px;font-size:12px}.campaign-page .intro-actions .ghost-button:hover,.campaign-page .intro-actions .ghost-button[aria-expanded=true],.campaign-page .intro-actions .ghost-button[aria-pressed=true]{background:var(--woonatoo-violet-50)}.campaign-page .share-menu{box-shadow:var(--woonatoo-shadow-menu);border:0;border-radius:16px;min-width:210px}.campaign-page .share-menu :is(a,button){border-radius:12px;min-height:44px}.campaign-page .facts-grid{background:var(--woonatoo-surface);border:0;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 16px;padding:8px 20px;display:grid}.campaign-page .facts-grid>div{border-bottom:1px solid var(--woonatoo-border);border-right:0;gap:10px;min-height:78px;padding:14px 12px}.campaign-page .facts-grid>div:nth-child(odd){border-right:1px solid var(--woonatoo-border);padding-left:0}.campaign-page .facts-grid>div:nth-child(2n){padding-right:0}.campaign-page .facts-grid>div:nth-last-child(-n+2){border-bottom:0}.campaign-page .facts-grid svg{color:var(--woonatoo-violet-500);width:24px;height:24px}.campaign-page .facts-grid .fact-copy strong{font-size:18px;font-weight:700;line-height:22px}.campaign-page .facts-grid .fact-copy small{color:var(--woonatoo-muted);font-size:10px;line-height:14px}.campaign-page .large-progress-card,.campaign-page .organizer-card{box-shadow:none;border:0;border-radius:24px}.campaign-page .large-progress-card{margin-bottom:12px;padding:20px 22px}.campaign-page .large-progress-card>div:first-child{gap:16px}.campaign-page .large-progress-card>div:first-child>strong{font-size:14px;line-height:20px}.campaign-page .progress-track.large{background:var(--woonatoo-surface-soft);height:6px;margin:16px 0 12px}.campaign-page .progress-meta{gap:14px;font-size:11px}.campaign-page .organizer-card{grid-template-columns:52px minmax(0,1fr) auto;min-height:0;padding:18px 16px}.campaign-page .organizer-card .avatar{width:52px;height:52px}.campaign-page .organizer-copy strong{font-size:16px;line-height:22px}.campaign-page .organizer-message{min-height:44px}.campaign-page .organizer-description{font-size:12px;line-height:18px}.campaign-page .content-panel{box-shadow:none;border:0;border-radius:24px;padding:4px 24px 26px}.campaign-page .content-tabs{gap:28px;margin:0 -24px 22px;padding:16px 24px 0}.campaign-page .content-tabs>button{min-height:48px;padding-bottom:12px;font-size:14px;font-weight:600}.campaign-page .detail-section{min-height:96px}.campaign-page .detail-section p{font-size:15px;line-height:24px}.campaign-page .terms-callout{background:var(--woonatoo-violet-50);border-radius:16px;padding:16px}.campaign-page .members-panel,.campaign-page .description-panel{padding:24px}.campaign-page .description-panel .detail-section{min-height:0}.campaign-page .description-panel h2{border-bottom:1px solid var(--woonatoo-border);margin-top:8px;margin-bottom:16px;padding-bottom:22px}.campaign-page .member-item{padding:16px 0}.campaign-page .member-summary{flex-wrap:wrap}.campaign-page .member-exclusion-form,.campaign-page .announcement-form textarea,.campaign-page .lifecycle-form :is(input,textarea){border-radius:14px}.campaign-page .join-panel{background:var(--woonatoo-surface);box-shadow:none;border:0;border-radius:24px;width:100%;position:sticky;top:24px;overflow:hidden}.campaign-page .join-panel-top{background:var(--woonatoo-header-icon-surface);padding:26px}.campaign-page .join-panel-heading h2{font-size:24px;font-weight:700;line-height:28px}.campaign-page :is(.status-pill,.completion-badge){padding:7px 10px;font-size:10px;line-height:14px}.campaign-page .join-price-grid{border:0;border-radius:18px;margin:20px 0 16px;padding:18px}.campaign-page .join-price-grid strong{color:var(--woonatoo-violet-500);font-size:24px;line-height:28px}.campaign-page :is(.join-panel-top,.campaign-actions)>:is(.primary-button.wide,.secondary-button.wide){min-height:64px}.campaign-page .join-panel-details{padding:8px 26px 26px}.campaign-page .pickup-fact{gap:12px;margin:20px 0}.campaign-page .pickup-fact strong{font-size:14px;line-height:20px}.campaign-page .pickup-fact p{font-size:12px;line-height:18px}.campaign-page .map-link-card{gap:14px;margin-top:22px}.campaign-page .mini-map{border-radius:20px;height:240px}.campaign-page .map-open-link{align-items:center;min-height:44px;display:inline-flex}.campaign-page .gallery-lightbox::backdrop{background:#181b19f0}.campaign-page .lightbox-close,.campaign-page .lightbox-previous,.campaign-page .lightbox-next{min-height:48px}.create-page{max-width:760px;padding-top:32px}.create-page>.page-title{margin:0 0 24px}.create-page>.page-title h1{letter-spacing:0;margin-top:6px;font-size:48px;font-weight:800;line-height:56px}.create-page>.page-title p{max-width:620px;font-size:15px;line-height:24px}.create-page .autosave-note{color:var(--woonatoo-violet-500);font-size:11px;line-height:16px}.create-page .editor-steps{gap:6px;margin-bottom:16px;padding:0}.create-page .editor-steps span{background:var(--woonatoo-surface-soft);color:var(--woonatoo-muted);padding:8px 12px;font-size:10px;line-height:14px}.create-page .editor-steps span.active{background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-500)}.create-page .campaign-editor{gap:16px}.create-page .editor-section{box-shadow:none;border:0;border-radius:24px;padding:30px}.create-page .editor-section-title{align-items:flex-start;gap:14px}.create-page .editor-section-title>span{background:var(--woonatoo-violet-500);width:40px;height:40px}.create-page .editor-section-title h2{font-size:24px;font-weight:700;line-height:28px}.create-page .editor-section-title p{margin-top:5px;font-size:12px;line-height:18px}.create-page :is(.type-switch,.tab-switch){background:var(--woonatoo-canvas);border-radius:999px;padding:4px}.create-page .type-switch button{border-radius:999px;min-height:44px;font-size:13px}.create-page .type-switch button.active{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary)}.create-page .editor-section>.form-grid{gap:18px;padding-top:24px}.create-page .form-grid label{color:var(--woonatoo-ink);font-size:12px;font-weight:600;line-height:16px}.create-page .form-grid :is(input,select,textarea){background:var(--woonatoo-surface);border-radius:14px;min-height:52px;padding:12px 14px}.create-page .form-grid textarea{min-height:132px}.create-page .file-picker-row{border-radius:14px;min-height:56px}.create-page .file-picker-button{border-radius:999px;align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.create-page .media-editor-item{border-color:var(--woonatoo-border);border-radius:16px}.create-page .calculated-field{background:var(--woonatoo-violet-50);border-radius:14px;min-height:80px}.create-page .calculated-field strong{color:var(--woonatoo-violet-500)}.create-page .editor-section>.check-row,.create-page .form-grid .check-row{background:var(--woonatoo-canvas);border:0;border-radius:16px;min-height:64px;padding:14px 16px}.create-page .offline-notice{border-radius:16px}.create-page .editor-submit{background:var(--woonatoo-surface);box-shadow:none;z-index:12;border:0;border-radius:24px;padding:18px 20px;bottom:16px}.create-page .editor-submit-actions :is(.primary-button,.secondary-button){min-height:52px}.auth-screen{background:var(--woonatoo-canvas);grid-template-rows:auto minmax(0,1fr);min-height:100dvh;padding:24px 32px 32px;display:grid}.auth-wordmark{width:100%;max-width:1120px;margin:0 auto 20px}.auth-wordmark img{object-fit:contain;width:52px;height:52px}.auth-wordmark>span{color:var(--woonatoo-violet-500);letter-spacing:0;font-size:20px;font-weight:800}.auth-language-picker{top:28px;right:max(32px,50% - 560px)}.auth-card{box-shadow:none;border:0;border-radius:32px;grid-template-columns:minmax(360px,.94fr) minmax(420px,1.06fr);width:100%;max-width:1120px;min-height:650px;margin:0 auto}.auth-illustration{background:linear-gradient(135deg, var(--woonatoo-primary) 0%, #465267 55%, #67778e 100%);color:var(--woonatoo-on-primary);padding:44px}.auth-illustration p{color:var(--woonatoo-on-primary);margin-top:18px;font-size:28px;font-weight:700;line-height:36px}.auth-mascot{filter:drop-shadow(0 22px 24px #181b193d);max-height:390px}.auth-form-wrap{padding:54px clamp(42px,6vw,76px)}.auth-form-wrap .back-link{color:var(--woonatoo-violet-500);margin-bottom:48px;font-size:12px;font-weight:600}.auth-form-wrap h1{letter-spacing:0;font-size:36px;font-weight:800;line-height:44px}.auth-form-wrap>p{margin:14px 0 0;font-size:14px;line-height:22px}.auth-form{gap:14px;margin-top:28px}.auth-form label{color:var(--woonatoo-ink);font-size:12px;font-weight:600}.auth-form input{border-radius:14px;min-height:56px;padding:12px 16px;font-size:16px}.auth-form .primary-button{border-radius:999px;min-height:64px}.auth-secondary-actions{gap:8px 18px}.auth-secondary-actions .link-button{color:var(--woonatoo-violet-500);min-height:44px}.narrow-page:has(>.profile-card){max-width:980px;padding-top:32px}.narrow-page:has(>.profile-card)>.page-title{margin-top:0}.narrow-page:has(>.profile-card)>.page-title h1{font-size:48px;font-weight:800;line-height:56px}.narrow-page:has(>.profile-card)>.page-title p{max-width:680px}.narrow-page>.profile-card{border-radius:var(--woonatoo-radius-sm);box-shadow:none;border:0;grid-template-columns:280px minmax(0,1fr);display:grid}.narrow-page .profile-summary{border-radius:var(--woonatoo-radius-sm);border-bottom:0;border-right:1px solid var(--woonatoo-border);background:linear-gradient(145deg,#f6f6f6,#e9e9e9 55%,#dedede);flex-direction:column;align-items:flex-start;padding:32px}.narrow-page .profile-summary .avatar.large{width:96px;height:96px;font-size:34px}.narrow-page .profile-identity{width:100%;margin-top:4px}.narrow-page .profile-identity>strong{font-size:22px;line-height:28px}.narrow-page .avatar-upload-button{color:var(--woonatoo-violet-500);border-radius:999px;min-height:44px;margin-left:-7px}.narrow-page .profile-summary .completion-badge{margin:18px 0 0}.narrow-page .profile-card>.form-grid{gap:18px;padding:32px}.narrow-page .profile-card .form-grid label{color:var(--woonatoo-ink);font-weight:600}.narrow-page .profile-card .form-grid :is(input,select,textarea){border-radius:14px;min-height:52px}.narrow-page .profile-card .age-note{align-self:center;padding:15px 0 0;line-height:18px}.narrow-page .profile-card .form-actions{grid-template-columns:minmax(190px,auto) minmax(120px,auto);justify-content:start;display:grid}.narrow-page .profile-card .form-actions :is(.primary-button,.secondary-button){min-height:52px}.page:has(>.tab-switch){padding-top:32px}.page:has(>.tab-switch)>.page-title{margin-top:0}.page:has(>.tab-switch) .tab-switch{background:var(--woonatoo-surface);border-radius:999px;gap:4px;margin-bottom:28px;padding:4px}.page:has(>.tab-switch) .tab-switch button{color:var(--woonatoo-muted);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600}.page:has(>.tab-switch) .tab-switch button.active{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary)}.page:has(>.tab-switch) .tab-switch button.active span{color:#fff;background:#ffffff38}.page>.local-favorites-note{background:var(--woonatoo-violet-50);color:var(--woonatoo-ink);border-radius:16px;max-width:720px;margin:-12px 0 24px;padding:14px 16px;font-size:12px;line-height:18px}.chats-page{--woonatoo-chat-row-height:84px;max-width:1280px;min-height:0;padding-top:24px}.chats-page>.page-title{margin:0 0 20px}.chats-page>.page-title h1{font-size:48px;font-weight:800;line-height:56px}.chats-page .chat-layout{background:var(--woonatoo-surface);box-shadow:none;border:0;border-radius:24px;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:calc(100dvh - 190px);min-height:580px;max-height:820px}.chats-page .thread-list{background:var(--woonatoo-surface);border-color:var(--woonatoo-border)}.chats-page .thread-list>p{color:var(--woonatoo-muted);margin:0;padding:20px}.chats-page .thread-preview{border-bottom-color:var(--woonatoo-border);height:var(--woonatoo-chat-row-height);min-height:var(--woonatoo-chat-row-height);gap:12px;padding:14px 16px;position:relative}.chats-page .thread-preview:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.chats-page .thread-preview:hover,.chats-page .thread-preview.active{background:var(--woonatoo-violet-50)}.chats-page .thread-preview.active:before{background:var(--woonatoo-violet-500)}.chats-page .thread-campaign-image{border-radius:16px;width:56px;height:56px}.chats-page .thread-preview small{font-size:10px;line-height:14px}.chats-page .thread-preview b{background:var(--woonatoo-pink);color:var(--woonatoo-on-primary)}.chats-page .chat-panel{background:var(--woonatoo-canvas)}.chats-page .chat-header{background:var(--woonatoo-surface);height:var(--woonatoo-chat-row-height);min-height:var(--woonatoo-chat-row-height);padding:14px 20px}.chats-page .chat-counterpart .avatar{width:48px;height:48px}.chats-page .chat-counterpart>strong{font-size:16px;line-height:22px}.chats-page .message-list{gap:10px;padding:22px 24px}.chats-page .message{background:var(--woonatoo-chat-in);color:var(--woonatoo-ink);border:0;border-radius:6px 20px 20px;max-width:min(72%,620px);padding:12px 16px}.chats-page .message-outgoing{background:var(--woonatoo-chat-out);border-radius:20px 6px 20px 20px}.chats-page .message-system,.chats-page .message-announcement{background:var(--woonatoo-surface);border-radius:16px}.chats-page .message-pending,.chats-page .message-blocked,.chats-page .message-hidden{border:1px dashed var(--woonatoo-border)}.chats-page .message p{font-size:14px;line-height:20px}.chats-page .message-meta time{font-size:10px;line-height:14px}.chats-page .message-composer{background:var(--woonatoo-surface);padding:14px 16px}.chats-page .message-composer-control{border-color:var(--woonatoo-border);border-radius:24px}.chats-page .message-composer-control textarea{min-height:56px;padding:17px 18px}.chats-page .chat-send-button{border-radius:50%;align-self:center;width:48px;height:48px;min-height:48px;margin-right:6px}.chats-page :is(.chat-empty,.chat-readonly){flex:1;justify-content:center;align-items:center;min-height:160px;display:flex}.chats-page .compact-state{border-radius:16px;width:auto;margin:12px;padding:20px 16px}.notifications-page{max-width:960px;padding-top:32px}.notifications-page>.page-title{align-items:center;margin-top:0}.notifications-page>.page-title h1{font-size:48px;font-weight:800;line-height:56px}.notifications-page>.page-title p{max-width:620px;font-size:14px;line-height:22px}.notifications-page>.page-title .secondary-button{flex:none;min-height:52px}.notifications-page .notification-list{gap:8px}.notifications-page .notification-item{background:var(--woonatoo-surface);box-shadow:none;border:1px solid #0000;border-radius:20px;gap:14px;min-height:88px;padding:18px 20px}.notifications-page .notification-item:hover{border-color:var(--woonatoo-violet-300)}.notifications-page .notification-item.unread{background:var(--woonatoo-violet-50);box-shadow:none;border-color:#0000}.notifications-page .notification-dot{background:var(--woonatoo-muted);width:10px;height:10px;margin-top:7px}.notifications-page .notification-item.unread .notification-dot{background:var(--woonatoo-violet-500)}.notifications-page .notification-item strong{font-size:15px;line-height:20px}.notifications-page .notification-item p{margin:4px 0 8px;font-size:13px;line-height:18px}.notifications-page .notification-item time{font-size:10px;line-height:14px}.moderation-page{max-width:1200px;padding-top:32px}.moderation-page>.page-title{margin-top:0}.moderation-page>.page-title h1{font-size:48px;font-weight:800;line-height:56px}.moderation-page>.page-title p{max-width:720px;font-size:14px;line-height:22px}.location-dialog{background:var(--woonatoo-surface);box-shadow:var(--woonatoo-shadow-menu);border:0;border-radius:24px;max-width:min(560px,100vw - 32px);max-height:min(760px,100dvh - 32px)}.location-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181b1980}.location-dialog .location-dialog-heading{padding:20px 24px}.location-dialog .location-dialog-heading h2{font-size:24px;font-weight:700;line-height:28px}.location-dialog .location-dialog-heading .icon-button{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary);border-radius:50%;width:44px;height:44px;min-height:44px}.location-dialog .location-dialog-body{padding:22px 24px 26px}.location-dialog .location-country-field{align-items:stretch;gap:6px;width:100%;display:grid}.location-dialog .location-country-field>span{color:var(--woonatoo-ink);font-size:12px;font-weight:600}.location-dialog .location-country-field select{background:var(--woonatoo-surface);border-color:var(--woonatoo-border);color:var(--woonatoo-ink);border-radius:14px;min-height:52px;padding:10px 38px 10px 14px}.location-dialog .location-dialog-body>p{margin:16px 0;font-size:13px;line-height:20px}.location-dialog .location-city-search{background:var(--woonatoo-canvas);border-color:#0000;border-radius:18px;min-height:56px}.location-dialog .location-city-search .primary-button{min-height:44px}.location-dialog .location-suggestions{box-shadow:var(--woonatoo-shadow-sm);border:0;border-radius:18px}.location-dialog .location-suggestions button{min-height:60px;padding:10px 14px}.location-dialog .detect-location-button{color:var(--woonatoo-violet-500);min-height:44px}.location-dialog .detected-location{border:0;border-radius:16px;min-height:60px}.location-dialog .popular-cities button{background:var(--woonatoo-canvas);min-height:44px;padding:8px 14px}@media (width<=960px){.campaign-page .campaign-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);column-gap:24px}.campaign-page .campaign-intro h1{font-size:36px;line-height:42px}.campaign-page .campaign-main-image{aspect-ratio:1.05}.campaign-page .join-panel-top,.campaign-page .join-panel-details{padding-left:20px;padding-right:20px}.campaign-page .facts-grid{padding-left:16px;padding-right:16px}.create-page{max-width:720px}.auth-card{grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr)}.auth-form-wrap{padding-left:42px;padding-right:42px}.narrow-page>.profile-card{grid-template-columns:240px minmax(0,1fr)}.narrow-page .profile-summary,.narrow-page .profile-card>.form-grid{padding:26px}.chats-page .chat-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.chats-page .thread-campaign-image{width:48px;height:48px}.chats-page .message{max-width:82%}}@media (width>=721px) and (width<=800px){.campaign-page .campaign-layout{grid-template-columns:1fr;gap:20px;display:grid}.campaign-page .campaign-gallery,.campaign-page .campaign-intro,.campaign-page .campaign-lower-column,.campaign-page .join-panel{grid-area:auto/1}.campaign-page .campaign-gallery{order:1}.campaign-page .campaign-intro{order:2}.campaign-page .join-panel{order:3;position:static}.campaign-page .campaign-lower-column{order:4}.campaign-page .campaign-main-image{aspect-ratio:1.55}.auth-screen{padding-left:24px;padding-right:24px}.auth-language-picker{right:max(24px,50% - 320px)}.auth-card{max-width:640px;min-height:0;display:block}.auth-illustration{display:none}.auth-form-wrap{min-height:calc(100dvh - 124px);padding:48px clamp(36px,8vw,64px)}}@media (width>=721px) and (width<=960px){.chats-page .thread-list{max-height:none}.chats-page .chat-header{flex-direction:row;align-items:center}.chats-page .chat-header-actions{width:auto}}@media (width>=721px) and (width<=1100px){.create-page .editor-submit{position:static;bottom:auto}}@media (width>=801px) and (height<=850px){.campaign-page .join-panel{position:static}}@media (width<=720px){.campaign-page{padding-bottom:calc(128px + env(safe-area-inset-bottom));padding-top:8px}.campaign-page .breadcrumbs{margin-bottom:12px}.campaign-page .breadcrumb-current,.campaign-page .breadcrumbs>[aria-hidden=true]:last-of-type{display:none}.campaign-page .campaign-layout{grid-template-columns:1fr;gap:16px;display:grid}.campaign-page .campaign-gallery,.campaign-page .campaign-intro,.campaign-page .campaign-lower-column,.campaign-page .join-panel{grid-area:auto/1}.campaign-page .campaign-gallery{order:1}.campaign-page .campaign-intro{order:2}.campaign-page .join-panel{order:3}.campaign-page .campaign-lower-column{order:4}.campaign-page .campaign-main-image-button,.campaign-page .campaign-main-image{border-radius:24px}.campaign-page .campaign-main-image{aspect-ratio:1.2}.campaign-page .thumbnail-row button{flex:0 0 72px;min-height:72px}.campaign-page .campaign-intro h1{margin-top:4px;font-size:36px;line-height:42px}.campaign-page .intro-meta-row{align-items:flex-start;gap:8px;padding-bottom:14px}.campaign-page .intro-actions{flex-wrap:nowrap;width:100%}.campaign-page .intro-actions>*{flex:1 1 0}.campaign-page .intro-actions .ghost-button{width:100%}.campaign-page .share-menu{max-width:calc(100vw - 32px);left:0}.campaign-page .facts-grid{margin:16px 0 12px;padding:4px 14px}.campaign-page .facts-grid>div{min-height:70px;padding:12px 8px}.campaign-page .facts-grid .fact-copy strong{font-size:16px;line-height:20px}.campaign-page .large-progress-card,.campaign-page .organizer-card{border-radius:20px}.campaign-page .large-progress-card{padding:18px 16px}.campaign-page .progress-meta{flex-direction:column;align-items:flex-start;gap:6px}.campaign-page .organizer-card{grid-template-columns:48px minmax(0,1fr);padding:16px}.campaign-page .organizer-card .avatar{width:48px;height:48px}.campaign-page .organizer-message,.campaign-page .organizer-description{grid-column:1/-1;width:100%}.campaign-page .content-panel,.campaign-page .members-panel{border-radius:20px;padding-left:16px;padding-right:16px}.campaign-page .content-tabs{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.campaign-page .detail-section p{font-size:14px;line-height:22px}.campaign-page .member-summary{grid-template-columns:36px minmax(0,1fr)}.campaign-page .member-status,.campaign-page .member-actions,.campaign-page .member-summary>.ghost-button{grid-column:2}.campaign-page .member-actions{flex-wrap:wrap}.campaign-page .join-panel{border-radius:20px;margin:0;position:static}.campaign-page .join-panel-top{padding:20px 16px 18px}.campaign-page .join-panel-heading h2{font-size:20px;line-height:24px}.campaign-page .join-price-grid{border-radius:16px;margin:16px 0 14px;padding:15px}.campaign-page .join-price-grid strong{font-size:20px;line-height:24px}.campaign-page :is(.join-panel-top,.campaign-actions)>:is(.primary-button.wide,.secondary-button.wide):not(.danger-secondary-button){bottom:calc(14px + env(safe-area-inset-bottom));z-index:45;border-radius:999px;width:auto;min-height:64px;position:fixed;left:16px;right:16px;box-shadow:0 10px 28px #181b193d}.campaign-page .join-panel-details{padding:4px 16px 20px}.campaign-page .mini-map{height:210px}.campaign-page .gallery-lightbox{padding:56px 8px 48px}.create-page{max-width:none;padding-top:12px;padding-bottom:80px}.create-page>.page-title{margin-bottom:20px}.create-page>.page-title h1{font-size:28px;line-height:32px}.create-page>.page-title p{font-size:14px;line-height:20px}.create-page .editor-steps{margin-left:-16px;margin-right:-16px;padding:0 16px 4px;overflow-x:auto}.create-page .campaign-editor{gap:0;margin-left:-16px;margin-right:-16px;padding-bottom:0}.create-page .editor-section{border-bottom:1px solid var(--woonatoo-border);border-radius:0;padding:24px 16px}.create-page .editor-section:first-child{border-radius:24px 24px 0 0}.create-page .editor-section-title h2{font-size:20px;line-height:24px}.create-page .form-grid,.create-page .form-grid.three-columns{grid-template-columns:1fr}.create-page .full-field{grid-column:auto}.create-page .file-preview-row>div{width:calc(50% - 5px)}.create-page .editor-submit{border-radius:24px 24px 0 0;margin:0;padding:16px;position:sticky;bottom:0}.create-page .editor-submit-actions{grid-template-columns:1fr;width:100%;display:grid}.create-page .editor-submit-actions .primary-button{order:-1;min-height:64px}.auth-screen{background:var(--woonatoo-surface);padding:10px 16px max(24px, env(safe-area-inset-bottom));display:block}.auth-wordmark{width:fit-content;min-height:56px;margin:0}.auth-wordmark img{width:44px;height:44px}.auth-wordmark>span{font-size:17px;line-height:22px}.auth-language-picker{top:16px;right:16px}.auth-card{border-radius:0;min-height:0;display:block;overflow:visible}.auth-illustration{display:none}.auth-form-wrap{justify-content:flex-start;min-height:calc(100dvh - 90px);padding:34px 0 20px}.auth-form-wrap .back-link{margin-bottom:36px}.auth-form-wrap h1{font-size:26px;line-height:32px}.auth-form-wrap>p{font-size:14px;line-height:20px}.auth-form{margin-top:24px}.narrow-page:has(>.profile-card){max-width:none;padding-top:12px}.narrow-page:has(>.profile-card)>.page-title h1{font-size:28px;line-height:32px}.narrow-page>.profile-card{margin-left:-16px;margin-right:-16px;display:block}.narrow-page .profile-summary{border-bottom:1px solid var(--woonatoo-border);border-right:0;grid-template-columns:80px minmax(0,1fr);padding:24px 16px;display:grid}.narrow-page .profile-summary .avatar.large{width:80px;height:80px}.narrow-page .profile-identity{margin:0}.narrow-page .profile-identity>strong{font-size:18px;line-height:24px}.narrow-page .profile-summary .completion-badge{grid-column:2;width:fit-content;margin:6px 0 0}.narrow-page .profile-card>.form-grid{grid-template-columns:1fr;padding:24px 16px}.narrow-page .profile-card .full-field{grid-column:auto}.narrow-page .profile-card .form-actions{grid-template-columns:1fr}.narrow-page .profile-card .form-actions .primary-button{min-height:64px}.page:has(>.tab-switch){padding-top:12px}.page:has(>.tab-switch)>.page-title{gap:14px}.page:has(>.tab-switch)>.page-title .primary-button{width:100%;min-height:52px}.page:has(>.tab-switch) .tab-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.page:has(>.tab-switch) .tab-switch button{padding-left:10px;padding-right:10px}.page>.local-favorites-note{margin-top:-8px}.chats-page{padding:10px 0 0}.chats-page>.page-title{margin:0 16px 14px}.chats-page>.page-title h1{font-size:28px;line-height:32px}.chats-page .chat-layout{border-radius:0;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 116px);max-height:none;display:grid}.chats-page .thread-list{border-bottom:1px solid var(--woonatoo-border);border-right:0;max-height:none}.chats-page .chat-layout:has(.message-list) .thread-list{scroll-snap-type:x proximity;max-height:94px;display:flex;overflow:auto hidden}.chats-page .chat-layout:has(.message-list) .thread-preview{border-bottom:0;border-right:1px solid var(--woonatoo-border);scroll-snap-align:start;flex:0 0 min(82vw,320px)}.chats-page .chat-panel{min-height:calc(100dvh - 116px)}.chats-page .chat-layout:has(.message-list) .chat-panel{min-height:calc(100dvh - 210px)}.chats-page .chat-header{min-height:var(--woonatoo-chat-row-height);flex-direction:row;align-items:center;padding:10px 14px}.chats-page .chat-header-actions{width:auto}.chats-page .chat-header-actions .danger-link{padding-left:8px;padding-right:8px;font-size:11px}.chats-page .message-list{min-height:280px;padding:18px 14px}.chats-page .message{max-width:88%}.chats-page .message-composer{padding:10px 12px max(10px, env(safe-area-inset-bottom));z-index:4;position:sticky;bottom:0}.notifications-page,.moderation-page{max-width:none;padding-top:12px}.notifications-page>.page-title h1,.moderation-page>.page-title h1{font-size:28px;line-height:32px}.notifications-page>.page-title.inline-title{align-items:stretch}.notifications-page>.page-title .secondary-button{width:100%}.notifications-page .notification-list{gap:0;margin-left:-16px;margin-right:-16px}.notifications-page .notification-item,.notifications-page .notification-item.unread{border-bottom:1px solid var(--woonatoo-border);border-radius:0;min-height:84px;padding:16px}.location-dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:calc(100dvh - 16px);margin:auto 0 0}.location-dialog .location-dialog-heading,.location-dialog .location-dialog-body{padding-left:16px;padding-right:16px}.location-dialog .location-city-search{grid-template-columns:auto minmax(0,1fr);padding:7px 10px 7px 14px}.location-dialog .location-city-search .primary-button{grid-column:1/-1;width:100%;min-height:52px}}@media (width<=360px){.mobile-create-button,.mobile-menu-button{width:44px;min-width:44px;height:44px;min-height:44px}.campaign-page .facts-grid{padding-left:10px;padding-right:10px}.campaign-page .facts-grid>div{gap:6px;padding-left:6px;padding-right:6px}.campaign-page .facts-grid svg{width:20px;height:20px}.campaign-page .facts-grid .fact-copy strong{font-size:14px;line-height:18px}.campaign-page .intro-actions .ghost-button{padding-left:8px;padding-right:8px;font-size:11px}.campaign-page :is(.join-panel-top,.campaign-actions)>:is(.primary-button.wide,.secondary-button.wide):not(.danger-secondary-button){left:12px;right:12px}.create-page .editor-section-title{gap:10px}.create-page .editor-section-title>span{width:36px;height:36px}.create-page .file-preview-row>div{width:100%}.auth-wordmark>span{font-size:15px}.narrow-page .profile-summary{grid-template-columns:68px minmax(0,1fr)}.narrow-page .profile-summary .avatar.large{width:68px;height:68px}.page:has(>.tab-switch) .tab-switch button{font-size:11px}.chats-page .chat-layout:has(.message-list) .thread-preview{flex-basis:280px}.chats-page .chat-counterpart .avatar{width:44px;height:44px}.chats-page .message{max-width:94%;padding:10px 12px}.location-dialog .location-dialog-heading h2{font-size:20px;line-height:24px}}@media (prefers-reduced-motion:reduce){:is(.campaign-page *,.create-page *,.auth-screen *,.narrow-page:has(>.profile-card) *,.chats-page *,.notifications-page *,.moderation-page *,.location-dialog *){scroll-behavior:auto;transition-duration:.01ms!important}}.narrow-page .profile-avatar-editor .profile-avatar-button{cursor:pointer;border:0;padding:0;overflow:hidden}.narrow-page .profile-avatar-editor .profile-avatar-button:hover:not(:disabled){box-shadow:0 0 0 3px var(--woonatoo-violet-100)}.narrow-page .profile-avatar-editor .profile-avatar-button:focus-visible{outline:3px solid var(--woonatoo-violet-600);outline-offset:3px}.narrow-page .profile-avatar-editor .profile-avatar-button:disabled{cursor:wait}.profile-avatar-editor{position:relative}.narrow-page .profile-avatar-editor .profile-avatar-remove{border:2px solid var(--woonatoo-surface);background:var(--woonatoo-violet-600);width:32px;height:32px;min-height:32px;color:var(--woonatoo-on-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.profile-avatar-remove:focus-visible{outline:3px solid var(--woonatoo-violet-600);outline-offset:3px}@media (hover:hover) and (pointer:fine){.profile-avatar-remove{opacity:0}.profile-avatar-editor:hover .profile-avatar-remove,.profile-avatar-editor:focus-within .profile-avatar-remove{opacity:1}}@media (pointer:coarse){.narrow-page .profile-avatar-editor .profile-avatar-remove{width:44px;height:44px}}.narrow-page .profile-avatar-editor .profile-avatar-remove:disabled{cursor:wait;opacity:.6}.profile-avatar-remove{transition:opacity .18s}@media (prefers-reduced-motion:reduce){.profile-avatar-remove{transition:none}}.profile-tabs-page>[role=tabpanel][hidden]{display:none!important}.profile-tabs-page .account-nav{flex-wrap:wrap;gap:8px;display:flex}.profile-tabs-page .account-nav [role=tab]{border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);min-height:44px;color:var(--woonatoo-ink);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px}.profile-tabs-page .account-nav [aria-selected=true]{background:var(--woonatoo-violet-600);border-color:var(--woonatoo-violet-600);color:var(--woonatoo-on-primary)}.profile-tabs-page .account-nav [role=tab]:focus-visible{outline:3px solid var(--woonatoo-violet-500);outline-offset:3px}.profile-tabs-page>[role=tabpanel]>:is(.account-security,.privacy-controls):first-child{border:1px solid var(--woonatoo-border);border-radius:24px;margin-top:24px;padding:24px}.profile-tabs-page>[role=tabpanel]>:is(.account-security,.privacy-controls):first-child>:first-child{margin-top:0}.avatar-crop-dialog{color:var(--woonatoo-text);border:1px solid var(--woonatoo-border);border-radius:24px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;font-size:16px;font-weight:400;line-height:1.5;overflow:auto}.avatar-crop-dialog h2{margin:0 0 12px;font-size:22px;line-height:1.25}.avatar-crop-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.avatar-crop-dialog::backdrop{background:#00000073}.avatar-crop-dialog canvas{margin:16px auto;display:block}.avatar-crop-dialog canvas:focus-visible{outline:3px solid var(--woonatoo-violet-500);outline-offset:4px}.avatar-crop-dialog label{gap:8px;margin-bottom:20px;display:grid}.campaign-page .draft-actions{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.campaign-page .draft-actions .secondary-button{white-space:normal;text-align:center;min-width:0;min-height:48px;padding:10px 12px}.campaign-page .campaign-actions{display:contents}.campaign-page .owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.campaign-page .owner-actions>:is(.primary-button,.secondary-button){white-space:normal;text-align:center;min-width:0;min-height:48px;padding:10px 12px}.campaign-page .draft-actions .danger-secondary-button{color:var(--woonatoo-danger);margin-top:0}.campaign-page .campaign-title-status{vertical-align:top;background:var(--woonatoo-surface);color:var(--woonatoo-muted);letter-spacing:normal;white-space:nowrap;border-radius:999px;margin-top:4px;padding:8px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-block}.campaign-page .campaign-photo-column,.campaign-page .campaign-information-column{flex-direction:column;gap:24px;min-width:0;display:flex}.campaign-page .campaign-summary-blocks{gap:16px;display:grid}.campaign-page .campaign-summary-blocks>*{margin:0}.campaign-page .campaign-photo-column .campaign-gallery,.campaign-page .campaign-photo-column .campaign-intro,.campaign-page .campaign-information-column .campaign-lower-column,.campaign-page .campaign-information-column .join-panel{order:initial}.campaign-page .campaign-information-column .join-panel{margin:0;position:static}.campaign-page .campaign-photo-column .intro-meta-row{margin-bottom:0}.campaign-page .campaign-photo-column>.members-panel{margin:0}.campaign-page .join-panel-top>.large-progress-card{background:var(--woonatoo-surface);margin:0 0 16px}.campaign-page .owner-actions>:only-child{grid-column:1/-1}.campaign-page .large-progress-card>div:first-child .recruitment-status{color:var(--woonatoo-muted);font-size:11px;font-weight:400}.campaign-page .progress-meta .recruitment-time-left{color:var(--woonatoo-violet-600)}.campaign-error-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.moderation-page.feed-page{max-width:1504px;padding-top:0}.moderation-toolbar{margin-bottom:24px}.moderation-tabs{flex-wrap:wrap;gap:8px;display:flex}.moderation-tabs a{background:var(--woonatoo-surface);color:var(--woonatoo-ink);border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.moderation-tabs a[aria-current=page]{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary)}.moderation-page :is(.report-queue,.company-review-list){gap:24px;display:grid}.moderation-page .moderation-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moderation-card-menu{position:relative}.moderation-card-menu .campaign-menu-trigger{box-shadow:0 1px 6px #181b1933}.moderation-card-menu .chat-actions-dropdown{min-width:140px}.moderation-page :is(.report-queue,.company-review-list)>:is(.state-card,.page-loader,[role=alert],[role=status],p){grid-column:1/-1}.company-review-list .seller-review-row{background:var(--woonatoo-surface);overflow-wrap:anywhere;border-radius:24px;gap:16px;min-width:0;padding:24px}@media (width<=1000px){.moderation-page .moderation-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.moderation-page .moderation-layout-grid{grid-template-columns:minmax(0,1fr)}}.moderation-card-menu .chat-actions-dropdown{width:max-content}.moderation-card-menu .chat-actions-dropdown button{text-align:right;white-space:nowrap;min-height:44px}.campaign-reports-dialog{width:min(1180px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--woonatoo-ink);background:var(--woonatoo-surface);border:0;border-radius:24px;padding:28px;overflow:auto}.campaign-reports-dialog::backdrop{background:#181b197a}.campaign-reports-heading,.campaign-reports-buttons{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaign-reports-heading{align-items:start}.campaign-reports-heading h2{margin:0}.campaign-reports-heading p{overflow-wrap:anywhere}.campaign-reports-table-wrap{margin:20px 0;overflow-x:auto}.campaign-reports-table{border-collapse:collapse;width:100%;font-size:14px}.campaign-reports-table th,.campaign-reports-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--woonatoo-border);padding:12px}.campaign-reports-table th{background:var(--woonatoo-canvas)}.campaign-reports-table input{width:20px;height:20px;accent-color:var(--woonatoo-violet-500);cursor:pointer}.campaign-reports-table td:nth-child(3){overflow-wrap:anywhere;width:45%;min-width:220px}.campaign-reports-table td:nth-child(5){min-width:170px}.campaign-reports-table time{white-space:nowrap}.report-text{white-space:pre-wrap;margin:0}.report-text-toggle{color:var(--woonatoo-violet-500);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.report-unavailable{color:var(--woonatoo-muted);font-size:12px}.report-review-banner{background:var(--woonatoo-violet-50);border-radius:12px;padding:12px}.campaign-reports-decision label{gap:8px;display:grid}.campaign-reports-decision textarea{border:1px solid var(--woonatoo-border);width:100%;font:inherit;border-radius:12px;padding:12px}.campaign-reports-buttons{flex-wrap:wrap;justify-content:flex-end}@media (width<=720px){.campaign-reports-dialog{border-radius:16px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.campaign-reports-heading{flex-wrap:wrap;gap:8px}.campaign-reports-heading h2{font-size:22px}.campaign-reports-buttons>button{flex:180px}}.empty-state{grid-column:1/-1;width:100%;min-width:0}.campaign-reports-table-wrap{max-height:52dvh}@media (width<=720px){.campaign-reports-table-wrap{max-height:45dvh}.campaign-reports-table,.campaign-reports-table tbody{display:block}.campaign-reports-table tr{border-bottom:1px solid var(--woonatoo-border);grid-template-columns:32px minmax(0,1fr);padding:10px 0;display:grid}.campaign-reports-table th,.campaign-reports-table td{border:0;padding:6px;width:auto!important;min-width:0!important}.campaign-reports-table thead,.campaign-reports-table thead tr{display:block}.campaign-reports-table th:not(:first-child){display:none}.campaign-reports-table td:first-child{grid-area:1/1/5}.campaign-reports-table td:nth-child(2){grid-area:1/2;font-weight:600}.campaign-reports-table td:nth-child(3){grid-area:3/2}.campaign-reports-table td:nth-child(4){grid-area:2/2}.campaign-reports-table td:nth-child(5){grid-area:4/2}}.campaign-reports-table th{z-index:1;position:sticky;top:0}.report-select-all-label{display:none}@media (width<=720px){.report-select-all-label{margin-left:10px;display:inline}.campaign-reports-table th:first-child{align-items:center;display:flex;width:100%!important}.campaign-reports-buttons{grid-template-columns:minmax(0,1fr);display:grid}.campaign-reports-buttons>button{width:100%;margin:0}}.auth-navigation-row{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:48px;display:flex}.auth-form-wrap .auth-navigation-row .back-link{margin-bottom:0}.auth-navigation-row .auth-language-picker{flex:none;margin-left:auto;position:relative;inset:auto}@media (width<=720px){.auth-navigation-row{margin-bottom:36px}}.auth-language-trigger{flex:0 0 48px;width:48px;height:48px;padding:0}.organizer-copy.organizer-profile-link{color:inherit;text-decoration:none}.organizer-profile-link:hover strong{text-decoration:underline}.editor-route-panel{background:var(--woonatoo-canvas);width:min(1080px,80vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--woonatoo-ink);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.editor-route-panel::backdrop{background:#181b1959}.editor-route-close{z-index:2;background:var(--woonatoo-surface);width:40px;height:40px;color:var(--woonatoo-ink);box-shadow:var(--woonatoo-shadow-sm);border-radius:50%;place-items:center;font-size:28px;text-decoration:none;display:grid;position:fixed;top:20px;right:calc(min(1080px,80vw) - 56px)}@media (width<=960px){.editor-route-close{left:16px;right:auto}}.editor-route-panel .create-page{margin:0 auto;padding:24px}@media (width<=960px){.editor-route-panel{width:100vw}}@media (width<=720px){.editor-route-panel .create-page{padding:16px}}.my-tabs{gap:8px;margin:20px 0 28px;padding:3px;display:flex;overflow-x:auto}.my-tabs button{min-height:48px;color:var(--woonatoo-ink);background:var(--woonatoo-surface-soft);font:inherit;cursor:pointer;border:0;border-radius:28px;flex:none;padding:12px 22px}.my-tabs button.active{color:var(--woonatoo-on-primary);background:var(--woonatoo-violet-500)}.my-tabs button:focus-visible,.account-nav a:focus-visible{outline:2px solid var(--woonatoo-ink);outline-offset:2px}.account-nav{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.account-nav a{background:var(--woonatoo-surface);border-radius:24px;align-items:center;min-height:44px;padding:8px 16px;display:inline-flex}.filter-dialog button,.location-dialog button,.media-order-actions button,.media-editor-item>button{min-width:44px;min-height:44px}.media-upload-state{font-size:13px}.media-editor-item>button:not([aria-label]){border-radius:8px;width:100%;height:auto;padding:8px;font-size:13px;position:static}.editor-route-panel{scroll-padding-bottom:180px}.media-editor-item progress{width:100%;max-width:100%}.editor-review{gap:12px;display:grid}.editor-fields{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.editor-review dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.editor-review .editor-review-divider{border:0;border-top:1px solid var(--woonatoo-violet-500);width:100%;margin:8px 0}.editor-review dd{margin:0;font-weight:700}.create-page input,.create-page textarea,.create-page select{scroll-margin-block:100px 200px}.create-page .editor-submit{padding-bottom:max(16px, env(safe-area-inset-bottom))}.connection-notice{background:var(--woonatoo-warning-surface);color:var(--woonatoo-warning-ink);padding:12px 20px}@media (width<=720px){.my-tabs button{padding-inline:16px}.create-page .editor-submit{position:static}}@media (height<=560px){.create-page .editor-submit{position:static}}.editor-route-panel .create-page{padding-left:76px}.editor-route-close{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary)}.editor-route-close svg{width:22px;height:22px;display:block}.editor-route-panel{background:0 0;width:min(848px,100vw);padding-left:64px}.editor-route-panel .create-page{background:var(--woonatoo-canvas);width:100%;max-width:none;min-height:100dvh;margin:0;padding:24px}.editor-route-panel .campaign-editor{width:100%;max-width:none}.editor-route-panel .page-title h1{font-size:clamp(20px,2.3vw,28px);line-height:1.25}.editor-route-close{left:auto;right:calc(min(848px,100vw) - 48px)}@media (width<=600px){.editor-route-panel{padding-left:48px}.editor-route-panel .create-page{padding:16px}.editor-route-close{width:36px;height:36px;right:calc(100vw - 42px)}}.editor-close-mobile{display:none}@media (width<=600px){.editor-route-panel{background:var(--woonatoo-canvas);width:100vw;padding-left:0}.editor-route-panel .page-title{padding-left:44px}.editor-route-close{color:var(--woonatoo-ink);box-shadow:none;background:0 0;top:16px;left:12px;right:auto}.editor-close-desktop{display:none}.editor-close-mobile{line-height:1;display:block}}.create-page .editor-submit{justify-content:flex-end}.create-page .editor-submit-actions{justify-content:flex-end;margin-left:auto}.campaign-editor [data-wizard-step][hidden]{display:none}.create-page .editor-submit{z-index:3;position:sticky;bottom:0}.account-menu .account-menu-logout{box-shadow:none;border:0;border-radius:10px}.campaign-editor [data-wizard-step="0"]>label{align-items:center;gap:10px;margin:12px 0;display:flex}.campaign-editor [data-wizard-step="0"] input[type=radio]{flex:none;width:18px;height:18px;min-height:0;margin:0}.create-page .editor-steps .editor-step-back{appearance:none;box-shadow:none;min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.create-page .editor-steps .editor-step-back:hover{text-decoration:underline}.create-page .editor-steps .editor-step-back:focus-visible{outline:2px solid var(--woonatoo-violet-500);outline-offset:4px}.create-page .editor-steps .editor-step-back{color:var(--woonatoo-violet-500);text-underline-offset:3px;text-decoration:underline}.create-page .editor-steps .editor-step-back:hover{text-decoration-thickness:2px}.create-page .editor-steps>span:not(:has(.editor-step-back)){-webkit-user-select:none;user-select:none;cursor:default}.create-page .editor-steps>span:has(.editor-step-back){background:var(--woonatoo-violet-50);color:var(--woonatoo-violet-700);border-color:var(--woonatoo-violet-100)}.create-page .editor-steps .editor-step-back,.create-page .editor-steps .editor-step-back:hover{color:inherit;text-decoration:none}.create-page .editor-steps>span:has(.editor-step-back):hover{background:var(--woonatoo-neutral-interactive)}.editor-route-panel .create-page{flex-direction:column;display:flex}.editor-route-panel .campaign-editor{flex-direction:column;flex:1;margin-inline:0;display:flex}.editor-route-panel .editor-submit{border-top:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);box-shadow:none;padding-bottom:max(16px, env(safe-area-inset-bottom));flex-shrink:0;margin-top:auto}.create-page .editor-steps>span.active{background:var(--woonatoo-violet-500);border-color:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary);font-weight:700}.create-page .editor-steps>span.next-available:has(.editor-step-back){background:var(--woonatoo-violet-50);border-color:var(--woonatoo-violet-100);color:var(--woonatoo-violet-700)}.create-page .editor-steps>span.next-available:has(.editor-step-back):hover{background:var(--woonatoo-neutral-interactive)}.create-page .editor-steps>span.completed:has(.editor-step-back){background:var(--woonatoo-surface);border:1px solid var(--woonatoo-violet-500);color:var(--woonatoo-violet-500)}.create-page .editor-steps>span.completed:has(.editor-step-back):hover{background:var(--woonatoo-neutral-interactive)}.create-page .editor-section>.terms-inputs{grid-template-columns:repeat(5,minmax(0,1fr))}.create-page .editor-section>.terms-inputs-service{grid-template-columns:repeat(3,minmax(0,1fr))}.create-page .terms-inputs>label{flex-direction:column;justify-content:flex-end;display:flex}.create-page .editor-section>.terms-calculations{grid-template-columns:repeat(2,minmax(0,1fr))}.create-page .terms-calculations>.calculated-field:only-child{grid-column:1/-1}@media (width<=600px){.create-page .editor-section>.terms-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}.required-marker{color:var(--woonatoo-danger);font-size:1.5em;font-weight:800;line-height:0}.address-field-label>.required-marker{display:none}.campaign-editor .address-field-label>.required-marker{display:inline}.editor-submit .editor-next-wrapper{margin-top:0;display:inline-flex;position:relative}.editor-next-wrapper>button:disabled{pointer-events:none}.editor-submit .editor-next-tooltip{border:1px solid var(--woonatoo-violet-500);background:var(--woonatoo-surface);width:max-content;max-width:min(360px,100vw - 48px);color:var(--woonatoo-violet-700);z-index:10;border-radius:12px;margin-top:0;padding:12px 16px;font-size:13px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 4px 16px #0000001a}.editor-submit .editor-next-tooltip>span{color:inherit;font-size:inherit;margin-top:0;display:block}.editor-submit .editor-next-wrapper:hover>.editor-next-tooltip,.editor-submit .editor-next-wrapper:focus>.editor-next-tooltip,.editor-submit .editor-next-wrapper:focus-within>.editor-next-tooltip{display:block}#main-content>.page.legacy-campaign-editor{width:100%;max-width:900px;margin-inline:auto;padding:28px 24px 100px}.legacy-campaign-editor .campaign-editor{width:100%;max-width:none}.legacy-campaign-editor .editor-submit{margin-top:20px;position:static}.chats-page .chat-back-link{align-items:center;min-height:44px;padding:8px;display:none}.message p a{overflow-wrap:anywhere;text-decoration:underline}.campaign-report-menu{margin-left:auto;position:relative}.campaign-menu-trigger{background:var(--woonatoo-surface);width:44px;height:44px;color:var(--woonatoo-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.campaign-report-dialog form,.campaign-report-dialog label{gap:12px;display:grid}.campaign-report-dialog textarea,.campaign-report-dialog select{border:1px solid var(--woonatoo-border);width:100%;min-width:0;font:inherit;color:var(--woonatoo-ink);background:var(--woonatoo-surface);border-radius:12px;padding:12px}.campaign-report-dialog textarea{resize:vertical;min-height:90px}.report-queue{gap:20px;min-width:0;display:grid}@media (width<=720px){.chats-page.chat-has-thread .thread-list{display:none!important}.chats-page:not(.chat-has-thread) .chat-panel{display:none}.chats-page .chat-back-link{display:inline-flex}}.chats-page{--woonatoo-chat-row-height:104px}.chat-identity-images{flex:0 0 72px;width:72px;height:72px;display:inline-block;position:relative}.chat-identity-campaign,.chat-identity-avatar{justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.chat-identity-campaign{background:var(--woonatoo-violet-50);width:100%;height:100%;color:var(--woonatoo-violet-700);border-radius:14px}.chat-identity-avatar{border:3px solid var(--woonatoo-surface);background:var(--woonatoo-violet-600);width:52px;height:52px;color:var(--woonatoo-on-primary);border-radius:50%;font-size:20px;position:absolute;top:-8px;left:-8px}.chat-identity-images img{object-fit:cover;width:100%;height:100%}.chats-page .chat-counterpart{flex:1}.chat-counterpart-text{align-self:flex-start;min-width:0}.chat-counterpart-text strong,.chat-counterpart-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-counterpart-text strong{font-size:16px;line-height:22px}.chat-counterpart-text small{color:var(--woonatoo-muted);margin-top:3px;font-size:14px;line-height:22px}.chats-page .chat-header{gap:12px}.chats-page .chat-header-actions{flex-shrink:0}@media (width<=720px){.chats-page{--woonatoo-chat-row-height:96px}.chat-identity-images{flex-basis:64px;width:64px;height:64px}.chat-identity-avatar{width:44px;height:44px}.chats-page .chat-header{flex-wrap:wrap;height:auto}.chats-page .chat-back-link{flex-basis:100%}.chats-page .chat-counterpart{flex-basis:0}}.chats-page .thread-preview strong{font-size:16px;line-height:22px}.chats-page .thread-preview small{margin-top:3px;font-size:14px;line-height:22px}@media (width<=720px){.chats-page .thread-preview{padding-block:10px}}.chats-page .message-list{background:var(--woonatoo-surface)}.chats-page .chat-send-button,.announcement-form .chat-send-button{border-radius:0;align-self:stretch;width:58px;height:auto;margin:0}.chats-page .message-composer-control textarea,.campaign-page .announcement-form .message-composer-control textarea{min-height:48px;max-height:160px;padding:13px 18px;line-height:22px;overflow-y:auto}.campaign-page .announcement-form .message-composer-control{border-color:var(--woonatoo-border);border-radius:24px}.campaign-page .announcement-form .message-composer-control textarea{box-shadow:none;border:0;border-radius:0}.campaign-report-dialog .campaign-report-actions{flex-wrap:nowrap}.campaign-report-actions>button{min-width:0}.campaign-report-menu .chat-actions-dropdown{max-width:min(360px,100vw - 48px)}.campaign-report-menu .chat-actions-dropdown button{white-space:normal}.skip-link{z-index:10000;color:var(--woonatoo-on-primary);background:var(--woonatoo-primary);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--woonatoo-primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-brand strong,.footer-brand small,.footer-action>small,.page-title>p,.profile-identity>span,.avatar-upload-button{color:var(--woonatoo-muted)}.narrow-page .avatar-upload-button{color:var(--woonatoo-primary)}.narrow-page .page-title>p,.narrow-page .profile-identity>span,.narrow-page .profile-summary .profile-identity>span,.chats-page .chat-empty,.notifications-page>.page-title p,.create-page .editor-steps span{color:var(--woonatoo-muted)}.create-page .editor-steps span.active{color:#fff}.create-page .editor-steps span.next-available{color:var(--woonatoo-primary)}.campaign-page .campaign-view-count,.campaign-page .offline-note,.campaign-page .mini-map-city,.chats-page .thread-preview small,.chats-page .chat-header p,.chats-page .members-state{color:var(--woonatoo-muted)}.campaign-page .mini-map-city{background:var(--woonatoo-surface)}.footer-brand strong,.footer-brand small{color:var(--woonatoo-primary)}.chats-page .message-system p{color:var(--woonatoo-muted)}.legal-page,.privacy-controls{overflow-wrap:anywhere}.legal-document-body{white-space:pre-wrap;margin:1rem 0;line-height:1.6}.privacy-controls{background:var(--woonatoo-surface);border-radius:1rem;margin-top:2rem;padding:1.5rem}.privacy-controls fieldset{gap:.75rem;min-width:0;margin:1rem 0;display:grid}.privacy-controls fieldset label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.privacy-controls fieldset input[type=checkbox]{width:1.25rem;height:1.25rem}.privacy-controls button{white-space:normal;opacity:1;margin:.25rem}.privacy-controls button:disabled{color:var(--woonatoo-muted);background:var(--woonatoo-surface-soft);border-color:var(--woonatoo-muted)}.legal-page form{gap:1rem;display:grid}.legal-page input[type=checkbox]{width:auto;margin-right:.5rem}#main-content:focus{outline:none}.auth-screen{grid-template-rows:60px minmax(0,1fr)}.auth-screen>.auth-card{grid-row:2}.mobile-wordmark .brand-wordmark,.auth-wordmark img,.footer-brand img{object-fit:contain;width:40px;height:40px;display:block}.design-hero-action>img{filter:none;width:min(100%,220px);height:auto;margin-bottom:20px}.auth-brand{object-fit:contain;width:min(100%,160px);height:auto;margin:48px auto;display:block}@media (width<=720px){.auth-screen{padding-top:66px}}@media (width<=600px){.mobile-wordmark .brand-wordmark,.auth-wordmark img{width:32px;height:32px}}.mobile-wordmark .brand-text,.footer-brand .brand-text,.auth-illustration .brand-text{letter-spacing:-.04em;white-space:nowrap;color:var(--woonatoo-primary);font-family:Inter Card,Arial,sans-serif;font-weight:800;line-height:1;display:block}.mobile-wordmark .brand-text,.footer-brand .brand-text{font-size:28px}.auth-illustration .auth-brand.brand-text{color:var(--woonatoo-on-primary);width:auto;margin:48px auto;font-size:clamp(42px,5vw,64px)}@media (width<=600px){.mobile-wordmark .brand-text{font-size:24px}}.brand-text .brand-logo{aspect-ratio:665/108;object-fit:contain;width:154px;height:auto;display:block}.auth-illustration .brand-text .brand-logo{width:min(100%,300px);margin:auto}@media (width<=600px){.mobile-wordmark .brand-text .brand-logo{width:132px}}.auth-screen .auth-illustration .auth-tagline{color:#fff;white-space:nowrap;margin:18px 0 0;font-size:clamp(20px,2vw,28px);font-weight:800;line-height:1.15}.auth-illustration .auth-tagline-description{max-width:360px;margin-top:20px;font-size:20px;font-weight:400;line-height:1.5}.campaign-page .progress-fill,.campaign-page .progress-fill.success{background:var(--woonatoo-progress)}.feed-page .feed-unified-toolbar{align-items:center;margin-bottom:20px}.feed-page .feed-unified-toolbar .feed-sort-menu{left:auto;right:0}.feed-page .feed-unified-toolbar .promoted-filters button,.feed-page .feed-unified-toolbar .feed-sort summary{font-size:13px}:root:has(.feed-page) .topbar{z-index:30;position:sticky;top:0}:root:has(.feed-page) .mobile-create-button{box-shadow:none}.site-footer{background:var(--woonatoo-footer)}@media (width<=720px){:root:has(.feed-page) .feed-search-tools{flex-wrap:nowrap}:root:has(.feed-page) .feed-search-tools>.location-picker{flex:0 0 44px;width:44px}.feed-page .feed-unified-toolbar{gap:8px;margin-bottom:14px}.feed-page .feed-unified-toolbar .promoted-filters{flex-wrap:nowrap;flex:100%;padding-bottom:4px;overflow-x:auto}.feed-page .feed-unified-toolbar .promoted-filters button{white-space:nowrap}}.detail-favorite-button[aria-pressed=true] svg{color:var(--woonatoo-favorite-selected)}@keyframes feed-results-enter{0%{opacity:0}to{opacity:1}}.feed-results-enter{animation:.3s ease-out feed-results-enter}@media (prefers-reduced-motion:reduce){.feed-results-enter{animation:none}}@media (width<=720px){:root:has(.feed-page) .topbar-main{flex-wrap:nowrap;gap:4px}:root:has(.feed-page) .topbar-main>.topbar-feed-search{flex:1 1 0;order:0;min-width:0}:root:has(.feed-page) .topbar .feed-search-tools{flex-wrap:nowrap;gap:4px}:root:has(.feed-page) #feed-sort-slot{margin-left:0}:root:has(.feed-page) .location-pill{justify-content:center;width:44px;padding:0}:root:has(.feed-page) .location-copy{display:none}:is(:root:has(.feed-page) .mobile-wordmark,:root:has(.feed-page) .mobile-header-actions){margin:0}:root:has(.feed-page) .topbar-feed-search .header-search{flex:1;gap:4px;padding-left:16px;padding-right:4px}:root:has(.feed-page) .search-suggestions{width:min(400px,100vw - 32px);position:fixed;top:64px;left:auto;right:16px}:root:has(.feed-page) #feed-sort-slot .feed-sort-menu{width:min(400px,100vw - 32px);position:fixed;top:64px;left:auto;right:16px}:root:has(.feed-page) .city-confirmation{width:min(400px,100vw - 32px);position:fixed;top:64px;left:auto;right:16px}}@media (width<=400px){:root:has(.feed-page) .topbar-main{padding-left:8px;padding-right:8px}:root:has(.feed-page) .mobile-wordmark .brand-text{font-size:20px}:root:has(.feed-page) .mobile-create-button{display:none}}@media (width<=360px){:root:has(.feed-page) .topbar-main{flex-wrap:wrap}:root:has(.feed-page) .topbar-main>.topbar-feed-search{flex:100%;order:2}:root:has(.feed-page) .topbar-feed-search .header-search{min-width:64px}}@font-face{font-family:Inter Card;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.campaign-card{--card-overlay-inset:18px;font-synthesis:none;min-width:0;height:100%;font-family:Inter Card,Arial,sans-serif;font-size:13px;font-weight:400;line-height:18px;position:relative}.campaign-card-main{isolation:isolate;box-sizing:border-box;aspect-ratio:2/3;min-width:0;min-height:0;padding:0 var(--card-overlay-inset) var(--card-overlay-inset);color:#fff;background:#171717;border-radius:12px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.campaign-card-main:before{content:"";flex:1 0 40px;min-height:40px}.campaign-card-main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 0%,#00000038 22%,#0000008f 44%,#000000c2 65%,#000000db 100%);height:200px;max-height:100%;position:absolute;inset:auto 0 0}.campaign-card-main:focus-visible{outline:2px solid var(--woonatoo-ink);outline-offset:3px}.campaign-card-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.campaign-card-media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .44s;display:block}.purchases-page[data-library-scope=purchases_history] .campaign-card-media img{opacity:.6}.campaign-card:hover .campaign-card-media img{transform:scale(1.04)}.campaign-card-media .media-placeholder{background:var(--woonatoo-placeholder);height:100%;color:var(--woonatoo-placeholder-ink)}.campaign-card-media .media-placeholder svg,.campaign-card .category-badge{display:none}.campaign-card-body{overflow-wrap:anywhere;background:0 0;flex-direction:column;flex:none;gap:5px;min-width:0;margin-top:auto;padding:8px;display:flex}.campaign-card .campaign-card-title,.campaign-card .card-price-line,.campaign-card .card-meta-line{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.campaign-card .campaign-card-title{color:#fff;letter-spacing:normal;margin:0;font-family:inherit;font-size:16px;font-weight:700;line-height:22px}.campaign-card .card-price{font-size:16px;font-weight:400;line-height:22px}.campaign-card .card-share-unit,.campaign-card .card-meta-line{color:#e8e8e8}.campaign-card .card-progress-copy,.campaign-card .card-meta-line .success-copy{color:inherit}.campaign-card .favorite-button{--favorite-icon-size:24px;z-index:2;top:calc(18px - var(--favorite-icon-size) * .0990893);right:calc(18px - var(--favorite-icon-size) * .0386459);width:44px;height:44px;box-shadow:none;color:var(--woonatoo-favorite-ink);background:0 0;border:0;border-radius:50%;justify-content:flex-end;align-items:flex-start;padding:0;display:inline-flex;position:absolute}.campaign-card .favorite-button svg{width:var(--favorite-icon-size);height:var(--favorite-icon-size);stroke-width:1.2px;fill:#fff}.campaign-card .favorite-button.active{color:var(--woonatoo-favorite-selected)}.campaign-card .favorite-button.active svg{fill:currentColor}.campaign-card .favorite-button:focus-visible{outline-offset:2px;box-shadow:0 0 0 4px var(--woonatoo-favorite-ink);outline:2px solid #fff}.campaign-card-actions{z-index:2;position:absolute;top:16px;right:16px}.campaign-card:focus-within{z-index:3}.campaign-card-body p{margin:0}.campaign-grid>.feed-cards,.feed-cards.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.feed-page>.campaign-grid{margin-inline:calc(2px - var(--woonatoo-grid-margin))}.campaign-grid>.feed-cards,.feed-cards.skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px}.campaign-card-main{aspect-ratio:auto;height:100%;color:var(--woonatoo-ink);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.campaign-card-main:before,.campaign-card-main:after{display:none}.campaign-card-media{z-index:auto;aspect-ratio:3/4;background:var(--woonatoo-placeholder);border-radius:12px;flex:none;position:relative;inset:auto;overflow:hidden}.campaign-card-media img,.campaign-card-media .media-placeholder{width:100%;height:100%;position:absolute;inset:0}.campaign-card-body,.campaign-card.campaign-card--photo-carousel .campaign-card-body{gap:4px;margin-top:0;padding:8px 0 0;position:static;transform:none}.campaign-card .campaign-card-title{-webkit-line-clamp:2;white-space:normal;color:inherit;-webkit-box-orient:vertical;display:-webkit-box}.campaign-card .card-price-line,.campaign-card .card-meta-line{white-space:normal}.campaign-card .card-share-unit,.campaign-card .card-meta-line{color:var(--woonatoo-ink-muted)}}@media (hover:none),(prefers-reduced-motion:reduce){.campaign-card:hover .campaign-card-media img{transform:none}.campaign-card-media img{transition:none}}.campaign-card--photo-carousel .campaign-card-body{transform:translateY(-28px)}.campaign-card--photo-carousel .campaign-card-main:after{background:linear-gradient(#0000 0%,#00000038 14%,#000000ad 33%,#000c 55%,#000000e6 100%);height:228px}.card-photo-swipe{touch-action:pan-y pinch-zoom}.card-photo-controls{pointer-events:none;position:absolute;inset:0}.card-photo-dots{display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.card-photo-dot{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}button.card-photo-dot{pointer-events:auto}.card-photo-dot>span{background:#ffffffa6;border-radius:50%;width:6px;height:6px}.card-photo-dot[aria-current=true]>span{background:#ffbf4c;width:8px;height:8px}.card-photo-arrow{color:#fff;opacity:0;pointer-events:none;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .18s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.card-photo-prev{left:8px}.card-photo-next{right:8px}.card-photo-arrow svg{width:18px;height:18px}.card-photo-prev svg{transform:rotate(180deg)}.campaign-card:hover .card-photo-arrow{opacity:1;pointer-events:auto}.campaign-card:has(:focus-visible):not(:has(.card-photo-controls[data-pointer-focus])) .card-photo-arrow{opacity:1;pointer-events:auto}.card-photo-controls:not([data-pointer-focus]) button:focus-visible{outline-offset:2px;outline:2px solid #fff;box-shadow:0 0 0 4px #171717}.card-photo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.card-photo-arrow{display:none}.card-photo-controls{aspect-ratio:3/4;border-radius:12px;bottom:auto}.card-photo-controls:before{content:"";background:linear-gradient(#0000,#0006);border-radius:0 0 12px 12px;height:48px;position:absolute;inset:auto 0 0}.card-photo-dots{bottom:8px}}@media (hover:none),(pointer:coarse){.card-photo-arrow{display:none}}@media (prefers-reduced-motion:reduce){.card-photo-arrow{transition:none}}.card-photo-slides,.card-photo-current,.card-photo-outgoing{position:absolute;inset:0;overflow:hidden}.card-photo-slides[data-pending] .card-photo-current{transform:translateX(calc(var(--photo-direction) * 100%))}.card-photo-slides[data-moving] .card-photo-current{animation:.32s cubic-bezier(.22,.61,.36,1) both card-photo-enter}.card-photo-slides[data-moving] .card-photo-outgoing{animation:.32s cubic-bezier(.22,.61,.36,1) both card-photo-leave}@keyframes card-photo-enter{0%{transform:translateX(calc(var(--photo-direction) * 100%))}to{transform:translate(0)}}@keyframes card-photo-leave{0%{transform:translate(0)}to{transform:translateX(calc(var(--photo-direction) * -100%))}}@media (prefers-reduced-motion:reduce){.card-photo-slides[data-moving] .card-photo-current,.card-photo-slides[data-moving] .card-photo-outgoing{animation:none}}:root select:not([multiple]):not([size]),:root select:not([multiple])[size="1"]{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%23646760' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:40px}@media (forced-colors:active){:root select:not([multiple]):not([size]),:root select:not([multiple])[size="1"]{appearance:auto;background-image:none}}.topbar-main{container:site-header/inline-size}@container site-header (width>=721px) and (width<=944px){.topbar-feed-search .header-search{min-width:0}.topbar-feed-search .location-copy,#feed-sort-slot .feed-sort summary span,.topbar-feed-search~.topbar-campaign-actions a span{display:none}.topbar-feed-search .feed-search-tools>.location-picker{flex:0 0 44px;width:44px}.topbar-feed-search .location-pill,#feed-sort-slot .feed-sort summary,.topbar-feed-search~.topbar-campaign-actions a{justify-content:center;gap:0;width:44px;padding:0}}.topbar-feed-search .header-filter-button{flex:0 0 44px;width:44px;min-width:44px;height:44px}#main-content>.page{--page-title-gap:32px;width:100%;max-width:var(--woonatoo-content);padding:0 var(--woonatoo-grid-margin) 96px;margin:0 auto}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.site-footer{padding-block:12px}.footer-brand,.footer-brand .brand-text{min-width:0;max-width:100%}.footer-brand .brand-logo{max-width:100%}.site-footer nav{gap:8px}}.app-shell[data-layout=messages]{height:var(--inbox-viewport-height,100dvh);min-height:0;overflow:hidden}.app-shell[data-layout=messages] .app-main{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell[data-layout=messages] .topbar{flex-shrink:0}.app-shell[data-layout=messages] .connection-notice{flex-shrink:0;padding:6px 16px;font-size:12px;line-height:18px}.app-shell[data-layout=messages] #main-content{flex-direction:column;flex:1;min-height:0;display:flex}.app-shell .site-footer-inner{grid-template-columns:minmax(0,154px) minmax(0,1fr);gap:24px}.app-shell .site-footer nav a{align-items:center;min-height:44px;display:flex}.app-shell[data-layout=messages] .site-footer{padding-block:8px}.app-shell[data-layout=messages] .site-footer-inner{display:block}.app-shell[data-layout=messages] .footer-brand{display:none}.app-shell[data-layout=messages] .site-footer nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell[data-layout=messages] .site-footer nav a{text-align:center;justify-content:center;font-size:12px;line-height:18px}@media (height<=600px){.app-shell[data-layout=messages] #main-content>.messages-page{padding-block:0}.app-shell[data-layout=messages] .messages-page>.page-title{display:none}.app-shell[data-layout=messages] .topbar-main{min-height:64px;padding-block:8px}}#main-content>.page:has(h1){padding-top:1.5rem}#main-content>.page>:is(.page-title,.info-page-heading,.seller-heading){margin:0 0 var(--page-title-gap)}#main-content>.page>h1,#main-content>.page>:is(.page-title,.info-page-heading,.seller-heading) h1{letter-spacing:0;margin:0;font-weight:800}#main-content>.page h1,.auth-screen .auth-form-wrap h1,.account-action-page h1{font-size:var(--woonatoo-page-title-size);line-height:var(--woonatoo-page-title-leading)}#main-content>.page>h1{margin-bottom:var(--page-title-gap)}@media (width<=720px){#main-content>.page{--page-title-gap:24px;padding-bottom:72px}}.auth-modal{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--woonatoo-ink,#102139);background:var(--woonatoo-surface);border:0;border-radius:22px;padding:0;overflow:auto;box-shadow:0 24px 80px #10213933}.auth-modal::backdrop{background:#10213994}.auth-modal-content{padding:28px;position:relative}.auth-modal h1{letter-spacing:-1px;margin:0 44px 12px 0;font-size:30px;line-height:1.2}.auth-modal #auth-modal-description{color:#55627d;margin:0 0 22px;line-height:1.5}.auth-modal-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#f0f1f4;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute;top:24px;right:24px}.auth-modal .auth-form{border-top:1px solid #e1e4eb;gap:14px;padding-top:20px;display:grid}.auth-modal .provider-login-button{background:var(--woonatoo-surface);border:1px solid #536990;border-radius:32px;justify-content:center;align-items:center;min-height:60px;padding:12px 18px;display:flex;position:relative}.auth-modal .provider-login-button img{width:30px;height:30px;position:absolute;left:22px}.auth-modal .provider-login-button span{padding-left:30px}.auth-modal .provider-login-button[aria-disabled=true]{color:#8290b4;background:#f3f5fa;border-color:#d0d8ec}.auth-modal .auth-legal-links{text-align:center;margin:32px 0 0;font-size:13px;line-height:1.7}@media (width<=600px){.auth-modal{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 64px);margin:auto 0 0}.auth-modal-content{padding:34px 20px calc(24px + env(safe-area-inset-bottom))}.auth-modal-content:before{content:"";background:#dedfe5;border-radius:3px;width:44px;height:5px;position:absolute;top:12px;left:calc(50% - 22px)}.auth-modal h1{margin-right:52px;font-size:clamp(23px,6vw,30px)}.auth-modal-close{background:0 0;width:44px;height:44px;top:28px;right:14px}.auth-modal .provider-login-button{padding-inline:12px;font-size:14px}.auth-modal .provider-login-button img{width:26px;height:26px;left:16px}}.auth-modal .provider-login-button .provider-login-hint{padding:8px 12px}@media (width<=720px){.app-shell .topbar-main>.header-login-button{flex:none;min-height:44px;padding-inline:14px;display:inline-flex}:root:has(.feed-page) .topbar-main{flex-wrap:wrap}:root:has(.feed-page) .topbar-main>.topbar-feed-search{flex:100%;order:2}}.auth-modal-close>svg{flex:none;width:24px;height:24px;display:block}.auth-scenario-switch{background:#f0f2f6;border-radius:28px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-scenario-switch button{color:#55627d;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;display:flex}.auth-scenario-switch button[aria-pressed=true]{color:var(--woonatoo-ink);background:var(--woonatoo-surface);box-shadow:0 1px 4px #1021391a}.auth-scenario-switch button:focus-visible{outline:2px solid var(--woonatoo-ink);outline-offset:1px}.auth-scenario-switch button:disabled{cursor:default}.mobile-bottom-nav{display:none}@media (width<=1100px),(width<=1366px) and (pointer:coarse){:root{--mobile-nav-height:var(--mobile-nav-measured-height,calc(61px + env(safe-area-inset-bottom,0px)))}html{scroll-padding-bottom:calc(var(--mobile-nav-height) + 16px)}.app-shell{padding-bottom:var(--mobile-nav-height)}.app-shell .topbar{z-index:30;position:sticky;top:0}.topbar-main>:is(.topbar-campaign-actions,.topbar-utility-nav,.account-picker,.primary-button){display:none}.topbar-main>.language-picker{flex:none;margin-left:auto;display:block}.topbar-main .language-switch{width:44px;min-width:44px;height:44px;min-height:44px}.mobile-bottom-nav{border-top:1px solid var(--woonatoo-border);padding:8px max(4px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));z-index:40;background:0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #181b190f}.mobile-bottom-nav a{color:var(--woonatoo-ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:0;min-width:44px;min-height:44px;display:flex}.mobile-bottom-icon{background:var(--woonatoo-surface);border:1px solid var(--woonatoo-border);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.mobile-bottom-icon svg{width:22px;height:22px}.mobile-bottom-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobile-bottom-nav a.active{color:var(--woonatoo-violet-500)}.mobile-bottom-nav a.active .mobile-bottom-icon{background:var(--woonatoo-violet-500);color:var(--woonatoo-on-primary);border-color:#0000}.app-shell .toast{bottom:calc(var(--mobile-nav-height) + 12px)}}@media (width<=360px){:root:has(.my-page:not(.purchases-page)) .topbar-main{flex-wrap:wrap}:root:has(.my-page:not(.purchases-page)) .topbar-main>.topbar-feed-search{flex:1 0 100%;order:1}}@media (width>=721px) and (width<=1100px),(width>=721px) and (width<=1366px) and (pointer:coarse){.app-shell .topbar-main{flex-wrap:nowrap;gap:8px;min-height:64px;padding-top:8px;padding-bottom:12px}.app-shell .topbar-main>.topbar-feed-search{flex:1 1 0;order:0;min-width:0}.topbar-main .mobile-wordmark{min-height:44px;margin:0}}@media (width<=720px){.campaign-page :is(.join-panel-top,.campaign-actions)>:is(.primary-button.wide,.secondary-button.wide):not(.danger-secondary-button){bottom:calc(var(--mobile-nav-height) + 14px)}.chats-page .message-composer{bottom:var(--mobile-nav-height)}}.account-back-navigation{max-width:var(--woonatoo-content);margin:0 auto;padding:16px 34px 0}.account-back-navigation button{min-height:44px;color:var(--woonatoo-ink);font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.account-back-navigation svg{width:18px;height:18px;transform:rotate(180deg)}@media (width<=720px){.account-back-navigation{padding-inline:16px}}.inbox-mobile-badge{background:var(--woonatoo-ink);color:var(--woonatoo-canvas);border-radius:10px;min-width:15px;padding:1px 4px;font-size:10px;position:absolute;top:-5px;right:-8px}.mobile-bottom-icon:has(.inbox-mobile-badge){position:relative}.inbox-mobile-badge[data-personal-unread=true]{background:var(--woonatoo-danger)}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.app-shell :is(.favorites-page,.purchases-page,.chats-page)>.page-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}}.location-dialog .location-country-field select{width:100%;min-width:0}.location-dialog .location-city-search{grid-template-columns:auto minmax(0,1fr) auto auto}.location-dialog .location-city-search .location-city-action{--location-action-background:var(--woonatoo-primary);background:var(--location-action-background);box-shadow:none;cursor:pointer;font:inherit;min-height:44px;transition:var(--woonatoo-hover-transition);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex;transform:none}.location-dialog .location-city-search .location-all-cities{--location-action-background:var(--woonatoo-surface-soft);color:var(--woonatoo-ink)}.location-dialog .location-city-search .location-city-action:hover:not(:disabled){background:color-mix(in srgb, var(--location-action-background) 92%, black);box-shadow:none;transform:none}.location-dialog .location-city-search .location-city-action:active:not(:disabled){background:color-mix(in srgb, var(--location-action-background) 86%, black)}.location-dialog .location-city-search .location-city-action:focus-visible{outline:2px solid var(--woonatoo-violet-500);outline-offset:2px}@media (width<=540px){.location-dialog .location-city-search{grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.location-dialog .location-city-search .location-city-action{min-height:52px}.location-dialog .location-city-search input{grid-column:2/-1}.location-dialog .location-city-search .primary-button{grid-area:2/2}.location-dialog .location-all-cities{grid-area:2/3}}@media (width<=1100px){:root .topbar-feed-search .location-pill .location-copy{display:none}}:is(html:has(.app-shell--landing),body:has(.app-shell--landing)){background:#fff}.app-shell.app-shell--landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--woonatoo-primary:#303846;--woonatoo-primary-hover:#252e3c;--woonatoo-on-primary:#fff;--woonatoo-neutral-interactive:#f6f6f6;--woonatoo-favorite-ink:#454b56;--woonatoo-favorite-hover:#fff;--woonatoo-favorite-selected:#b3293e;--woonatoo-canvas:#fff;--woonatoo-surface:#fff;--woonatoo-surface-soft:#f7f7f8;--woonatoo-ink:#303846;--woonatoo-muted:#626877;--woonatoo-border:#e3e4e6;--woonatoo-control-border:#d5d7da;--woonatoo-footer:#fff;color:#303846;background:#fff}:root .app-shell.app-shell--landing :is(.topbar,.mobile-bottom-nav):before{background:#fffffff2}.app-shell--landing .site-footer{color:#626877;background:#fff;border-top:1px solid #e3e4e6}.toast-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;top:0;left:0;overflow:hidden}.app-shell .toast{animation:toast-lifetime var(--toast-duration) linear both;text-align:left;align-items:center;gap:8px;width:max-content;padding:10px 10px 10px 16px;line-height:1.45;display:flex}.app-shell .toast[data-variant=error]{background:var(--woonatoo-danger-surface);color:var(--woonatoo-danger);border:1px solid color-mix(in srgb, var(--woonatoo-danger) 24%, transparent)}.app-shell .toast[data-variant=success]{background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink);border:1px solid color-mix(in srgb, var(--woonatoo-success-ink) 24%, transparent)}.toast-close{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;height:44px;padding:0;display:flex}.toast-close:hover{background:#ffffff1f}.toast-close:focus-visible{outline-offset:-2px;outline:2px solid}.toast-close svg{width:20px;height:20px}@keyframes toast-lifetime{0%{opacity:0;transform:translate(-50%,12px)}4%,96%{opacity:1;transform:translate(-50%)}to{opacity:0;visibility:hidden;transform:translate(-50%,12px)}}@keyframes toast-lifetime-reduced{0%,99.99%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-shell .toast{animation-name:toast-lifetime-reduced;animation-duration:var(--toast-duration)!important}}@media (width<=720px){.app-shell:has(.campaign-page,.chats-page,.inbox-page) .toast{bottom:calc(var(--mobile-nav-height,88px) + 96px)}}.trip-page.campaign-page{color:var(--trip-ink,#242b38);padding-bottom:64px;font-family:Inter Card,Arial,sans-serif;font-weight:400;display:block}.trip-page .breadcrumbs{margin-bottom:16px}.trip-page .intro-actions{align-items:center;gap:16px;display:flex}.trip-page .campaign-view-count{height:44px;color:var(--trip-muted,#6b7280);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;align-items:center;gap:4px;margin:0;font-size:14px;display:inline-flex}.trip-page .campaign-view-count svg{width:20px;height:20px}.trip-page .trip-heading{gap:8px;min-width:0;margin:28px 0 16px;display:grid}.trip-page .trip-content-layout .trip-heading{margin-top:0}.trip-title-row{flex-wrap:nowrap;align-items:flex-start;gap:16px;min-width:0;display:flex}#main-content>.trip-page .trip-title-row .trip-title{flex:1 1 0;min-width:0;margin:0}.trip-page .trip-title-row .intro-actions{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;width:auto;margin-left:auto;display:flex;position:relative}.trip-page .trip-title-row .intro-actions>*{flex:none}.trip-page .trip-title-row .share-control{position:static}.trip-page .trip-title-row .share-menu{max-width:calc(100vw - 32px);left:auto;right:0}.trip-page .trip-title-row .intro-actions :is(.ghost-button,.campaign-menu-trigger){width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:inline-flex}.trip-page .trip-title-row .intro-actions :is(.ghost-button,.campaign-menu-trigger):is(:hover,[aria-expanded=true],[aria-pressed=true]){background:var(--woonatoo-violet-50)}.trip-gallery{aspect-ratio:3.3;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:3fr 1fr 1fr;gap:6px;display:grid;position:relative;overflow:hidden}.trip-gallery[data-count="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.trip-gallery[data-count="2"],.trip-gallery[data-count="3"]{grid-template-columns:3fr 2fr}.trip-gallery-cell{min-width:0;min-height:0;position:relative}.trip-gallery-cell:first-child{grid-row:1/-1}.trip-gallery-cell>button:first-child{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.trip-gallery-cell img{object-fit:cover;width:100%;height:100%;transition:filter .2s;display:block}.trip-gallery-cell>button:first-child:hover img{filter:brightness(.94)}.trip-gallery>.trip-gallery-all{z-index:1;color:#fff;cursor:pointer;background:#242b38e8;border:0;border-radius:8px;padding:11px 15px;font-size:14px;position:absolute;bottom:12px;left:12px}.trip-page .trip-content-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:stretch;gap:40px;margin-top:28px;display:grid}.trip-main-content{min-width:0}#main-content>.trip-page .trip-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 16px;font-family:Inter Card,Arial,sans-serif;font-size:36px;font-weight:700;line-height:1.2}.trip-page .trip-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 24px;font-size:16px;line-height:1.5}.trip-page .organizer-card{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;margin:0;padding:0;display:flex}.trip-page .organizer-card .avatar{flex:0 0 64px;width:64px;height:64px}.trip-page .avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.trip-page .organizer-copy{flex-direction:column-reverse;gap:4px;display:flex}.trip-page .organizer-copy strong{font-size:17px;line-height:22px}.trip-page .organizer-copy span{color:var(--trip-muted,#697181);font-size:14px}.trip-facts{color:var(--trip-muted,#566071);flex-wrap:wrap;gap:16px 32px;margin:0;display:flex}.trip-facts>span,.trip-facts>div{align-items:center;gap:9px;display:flex}.trip-facts svg{width:22px;height:22px}.trip-page .trip-purchase-column{min-width:0}.trip-page .join-panel{border:1px solid var(--trip-border,#e2e5eb);background:var(--woonatoo-surface);width:100%;box-shadow:none;border-radius:12px;position:sticky;top:96px;overflow:visible}.trip-page .join-panel-top{flex-direction:column;gap:12px;padding:24px;display:flex}.trip-price{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.trip-price strong{letter-spacing:-.025em;font-size:36px;font-weight:800;line-height:1.15}.trip-price span{color:var(--trip-muted,#697181);font-size:14px;line-height:1.4}.trip-page .trip-recruitment-meta{min-height:30px;color:var(--woonatoo-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.trip-page .trip-recruitment-meta .recruitment-status{background:var(--trip-highlight,#fff0d4);color:var(--trip-highlight-ink,#6e4e1b);border-radius:6px;align-items:center;padding:4px 8px;font-size:12px;font-weight:400;line-height:1.5;display:inline-flex}.trip-page .campaign-actions,.trip-page .owner-actions{flex-direction:column;gap:8px;display:flex}.trip-page .join-panel-top :is(.primary-button,.secondary-button){width:100%;min-height:46px;padding:12px;font-size:15px}.trip-page .join-panel-top .primary-button{color:#fff;background:#303744;border-color:#303744}.trip-page .organizer-message{margin-top:-8px}.trip-page .terminal-actions{padding:0 24px 24px}.trip-page .terminal-actions .archived-delete-button{color:var(--trip-danger,#b3261e);margin:0}.trip-page .trip-section-heading,.trip-page :is(.trip-about,.trip-organizer-feed) h2{letter-spacing:-.025em;color:var(--woonatoo-ink);font-family:Inter Card,Arial,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.trip-page :is(.trip-schedule,.trip-about,.trip-organizer-feed) h2{margin:0 0 18px}.trip-page .trip-required-items-heading{letter-spacing:0;color:var(--woonatoo-ink);font-family:Inter Card,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.5}.trip-schedule-card{border:1px solid var(--trip-border,#e2e5eb);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.trip-page .trip-schedule{color:var(--trip-ink,#242b38)}.trip-schedule-facts{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.trip-page .trip-schedule-facts>div{align-items:flex-start;gap:12px;margin:0;padding:20px;display:flex}.trip-schedule-facts>div+div{border-top:1px solid var(--trip-border,#e2e5eb)}.trip-schedule-facts svg{width:24px;height:24px;color:var(--trip-muted,#596375);flex-shrink:0}.trip-schedule-facts>div>span,.trip-schedule-facts>div>div{flex-direction:column;gap:6px;min-width:0;display:flex}.trip-page .trip-schedule-facts p{margin:0;font-size:16px;line-height:1.5}.trip-schedule-facts small{color:var(--trip-muted,#697181);font-size:13px;line-height:1.4}.trip-page .trip-map{border-left:1px solid var(--trip-border,#e2e5eb);min-width:0;position:relative}.trip-page .trip-map .mini-map{border:none;border-radius:0;width:100%;height:100%;min-height:260px;display:block}.trip-page .meeting-place .map-open-link{min-height:44px}.trip-page .trip-map .map-open-link{background:var(--woonatoo-surface);border-radius:6px;min-height:44px;padding:8px 12px;position:absolute;bottom:12px;right:12px}.trip-about{justify-content:space-between;align-items:center;gap:32px;margin-top:40px;display:flex}.trip-about>div:first-child{min-width:0}.trip-about p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:17px;line-height:1.6}.trip-page .trip-about .avatar{flex:0 0 128px;width:128px;height:128px;font-size:40px}.trip-page .members-panel{margin-top:32px}.trip-organizer-feed{border-top:1px solid var(--trip-border,#e2e5eb);margin-top:56px;padding-top:32px}.trip-photo-dialog{background:var(--woonatoo-surface);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--trip-ink,#242b38);border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.trip-photo-dialog[open]{flex-direction:column;display:flex}.trip-photo-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.trip-photo-header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 28px;display:grid}.trip-photo-header h2{margin:0;font-size:28px}.trip-photo-header p{margin:0}.trip-photo-header button{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 12px}.trip-photo-header .trip-photo-close{background:var(--trip-soft,#f0f1f4);border-radius:50%;width:44px;height:44px;padding:10px}.trip-photo-overview{padding:4px 28px 28px;display:block;overflow-y:auto}.trip-photo-masonry{column-count:4;column-gap:8px}.trip-photo-masonry[data-size=single]{column-count:1;max-width:960px;margin-inline:auto}.trip-photo-masonry[data-size=small]{column-count:2}.trip-photo-masonry[data-size=medium]{column-count:3}.trip-photo-overview button{vertical-align:top;break-inside:avoid;background:var(--trip-soft,#f0f1f3);cursor:zoom-in;border:0;border-radius:4px;width:100%;min-height:0;margin:0 0 8px;padding:0;line-height:0;display:inline-block;overflow:hidden}.trip-photo-overview img{border-radius:inherit;width:100%;height:auto;display:block}@media (width<=1100px){.trip-photo-masonry{column-count:3}}.trip-photo-dialog-photo{color:#fff;background:#101215}.trip-photo-dialog-photo .trip-photo-header{padding:8px 16px}.trip-photo-dialog-photo .trip-photo-close{background:#ffffff15}.trip-photo-counter{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.trip-photo-stage{touch-action:pan-y pinch-zoom;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 44px 24px;display:flex;position:relative}.trip-photo-image{width:100%;height:100%;position:relative}.trip-photo-image>img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.trip-photo-stage>button{color:#fff;cursor:pointer;background:#111d;border:1px solid #fff5;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.trip-photo-stage>button>svg{width:24px;height:24px;display:block}.trip-photo-prev>svg{transform:rotate(180deg)}.trip-photo-prev{left:16px}.trip-photo-next{right:16px}.trip-gallery button:focus-visible,.trip-mobile-gallery button:focus-visible,.trip-photo-dialog button:focus-visible{outline-offset:-3px;outline:3px solid #ffba36}@media (width<=1050px){.trip-page .trip-content-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.trip-page .join-panel-top{padding:18px}.trip-schedule-facts>div{padding:14px}}@media (prefers-reduced-motion:reduce){.trip-gallery-cell img{transition:none}}.trip-page .join-panel-top{background:var(--woonatoo-surface);border-radius:inherit}.trip-page .join-panel-top :is(.primary-button,.secondary-button){border-radius:8px}#main-content>.trip-page .join-panel :is(.primary-button,.secondary-button){width:100%;min-height:48px;box-shadow:none;z-index:auto;border-radius:8px;padding:12px 16px;line-height:22px;position:static;inset:auto}.trip-page .trip-schedule-facts .pickup-fact>span{background:0 0;flex-shrink:0;width:auto;height:auto}@media (width>=1051px){.trip-page .trip-content-layout{grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}}.trip-page .intro-actions .campaign-menu-trigger svg{transform:rotate(90deg)}#main-content>.trip-page{padding-top:8px}.trip-page .breadcrumbs{margin:-6px 0 20px;font-size:13px;line-height:1.5}.trip-required-items{margin-bottom:32px}.trip-host-summary{color:var(--trip-ink,#242b38);margin:0 0 40px;container-type:inline-size}.trip-host-organizer{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.trip-page .organizer-verified{color:var(--trip-muted,#475569);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.organizer-verified-icon{flex:0 0 24px;width:24px;height:24px;display:inline-flex;position:relative}.organizer-verified-icon>svg:first-child{width:24px;height:24px}.organizer-verified-icon>svg:last-child{width:14px;height:14px;color:var(--trip-success,#15803d);stroke-width:3px;position:absolute;top:5px;left:5px}.organizer-verified-copy{flex-direction:column;gap:4px;display:flex}.trip-page .organizer-verified-copy small{color:var(--trip-muted,#566071);font-size:13px;font-weight:400;line-height:1.4}.trip-page .organizer-verified-copy strong{color:var(--trip-ink,#242b38);font-size:15px;font-weight:700;line-height:1.4}.trip-page .trip-host-question .organizer-message{max-width:100%;min-height:44px;margin:0;font-size:14px}.trip-page .organizer-card{flex:0 auto}.trip-page .trip-host-summary .organizer-card{min-width:0;max-width:100%}.trip-page .trip-host-summary .organizer-copy{overflow-wrap:anywhere;flex-direction:column;min-width:0}.trip-page .organizer-company-link{color:var(--trip-danger,#a12636);box-shadow:none;border-bottom:0;text-decoration:none}.trip-page :is(.organizer-role,.organizer-company-link,.organizer-company-name){font-family:inherit;font-size:14px;font-weight:400;line-height:1.5}.trip-page .organizer-company-link:hover{color:var(--trip-danger,#811e2b);text-decoration:none}.trip-page .organizer-company-link:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.trip-page .organizer-company-link .organizer-company-arrow{color:inherit;font:inherit;line-height:inherit;vertical-align:baseline;margin-left:.25em;display:inline}.trip-page .organizer-company-link:after,.trip-page .organizer-company-link:before{content:none}@media (width<=360px){.trip-page .trip-host-summary .trip-facts{grid-template-columns:minmax(0,1fr)}}.trip-page .trip-facts{border-top:1px solid var(--trip-border,#e2e5eb);border-bottom:1px solid var(--trip-border,#e2e5eb);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0;display:grid}.trip-page .trip-facts>div{align-items:center;gap:10px;min-width:0}.trip-page .trip-facts svg{flex:0 0 24px;width:24px;height:24px}.trip-page .trip-facts .fact-copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.trip-page .trip-facts small{font-size:13px;line-height:1.4}.trip-page .trip-facts strong{color:var(--trip-ink,#242b38);font-size:15px;line-height:1.4}.trip-page .trip-facts-with-schedule{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.trip-page .trip-facts-with-schedule>div{gap:8px}.trip-page .trip-date-fact strong{white-space:nowrap}@container (width<=680px){.trip-page .trip-facts-with-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}}.trip-page .organizer-profile-link{color:inherit;text-decoration:none}.trip-page .organizer-profile-link:hover strong{text-decoration:underline}.trip-page .trip-about p{color:var(--trip-muted,#566071)}.organizer-about-identity{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.trip-page .intro-actions button{font-family:inherit;font-weight:400}#main-content>.trip-page:has(h1){padding-top:8px}#main-content>.trip-page .breadcrumbs{min-height:0;font-weight:400}#main-content>.trip-page .breadcrumbs a{min-height:24px}#main-content>.trip-page h1{color:var(--trip-ink,#202735)}.trip-page .campaign-view-count,.trip-page .intro-actions .ghost-button{font-size:16px}#main-content>.trip-page .organizer-message{background:var(--trip-soft,#f0f1f3);border-color:#0000;font-weight:500}.trip-mobile-dock,.trip-about-question,.trip-mobile-gallery{display:none}@media (width<=760px){.trip-page .trip-heading{gap:6px;margin:16px 0 12px}.trip-title-row{flex-wrap:wrap;gap:8px}#main-content>.trip-page .trip-title-row .trip-title{flex-basis:100%}.trip-page .trip-title-row .intro-actions{gap:0}#main-content>.trip-page:has(h1){padding:0 16px calc(var(--trip-purchase-height,0px) + 32px)}.trip-page .campaign-view-count{font-size:13px}.trip-page .intro-actions{gap:0}.trip-page .intro-actions .ghost-button{width:40px;height:44px;padding:8px}.trip-page .intro-actions svg{width:22px;height:22px}.trip-page .trip-gallery{display:none}.trip-mobile-gallery{border-radius:16px;display:block;position:relative;overflow:hidden}.trip-mobile-photo-track{z-index:0;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;position:relative;overflow-x:auto}.trip-mobile-photo-track::-webkit-scrollbar{display:none}.trip-mobile-photo-track>button{aspect-ratio:1.41;scroll-snap-align:start;background:var(--trip-soft,#f0f1f3);border:0;flex:0 0 100%;min-width:0;padding:0}.trip-mobile-photo-track img{object-fit:cover;width:100%;height:100%;display:block}.trip-mobile-counter,.trip-mobile-all{z-index:1;color:#fff;font:inherit;background:#242b38bf;border:0;border-radius:20px;padding:6px 10px;font-size:13px;position:absolute;bottom:12px}.trip-mobile-counter{pointer-events:none;right:10px}.trip-mobile-all{min-height:32px;left:10px}.trip-page .trip-content-layout{flex-direction:column;gap:0;margin-top:16px;display:flex}.trip-page .trip-main-content{display:contents}#main-content>.trip-page .trip-title{letter-spacing:-.025em;margin:0 0 12px;font-size:24px;line-height:1.2}#main-content>.trip-page .breadcrumbs{gap:5px;margin:0 0 12px;font-size:11px}.trip-page .trip-description{margin:0 0 18px;font-size:16px;line-height:1.45}.trip-host-summary{margin-bottom:20px;display:block}.trip-page .organizer-card{gap:14px;margin-bottom:0}.trip-page .organizer-card .avatar{flex-basis:60px;width:60px;height:60px}.trip-page .organizer-copy strong{font-size:15px;line-height:1.4}.trip-page .organizer-copy span,.trip-page :is(.organizer-role,.organizer-company-link,.organizer-company-name){font-size:13px}.trip-page .trip-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px 0;font-size:14px}.trip-page .trip-facts-with-schedule>div{grid-column:span 1}.trip-page .trip-facts-with-schedule>.trip-date-fact{grid-column:1/-1}.trip-host-organizer{margin-bottom:18px}.trip-page .trip-facts svg{width:22px;height:22px}.trip-page .trip-recruitment-meta{flex-direction:column;gap:6px}.trip-page .trip-schedule{border-top:1px solid var(--trip-border,#e2e5eb);padding-top:16px}.trip-page .trip-section-heading,.trip-page :is(.trip-about,.trip-organizer-feed) h2{letter-spacing:-.02em;font-size:18px;line-height:1.3}.trip-page :is(.trip-schedule,.trip-about,.trip-organizer-feed) h2{margin:0 0 12px}.trip-page .trip-prose-heading{letter-spacing:-.025em;line-height:1.2}.trip-page .trip-schedule-card{border:0;grid-template-columns:minmax(0,1fr)}.trip-page .trip-schedule-facts{gap:6px}.trip-page .trip-schedule-facts>div{border:1px solid var(--trip-border,#e2e5eb);border-radius:14px;gap:6px;padding:10px}.trip-schedule-facts svg{width:18px;height:18px}.trip-page .trip-schedule-facts :is(p,strong,small){overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.45}.trip-page .trip-map{border-left:0;margin-top:6px}.trip-page .trip-map .mini-map{border-radius:14px;height:160px;min-height:160px}.trip-page .trip-map .map-open-link{padding:4px 6px;font-size:11px;bottom:8px;right:8px}.trip-page .trip-about{border-top:1px solid var(--trip-border,#e2e5eb);grid-template-columns:56px 1fr;align-items:start;gap:12px 14px;margin-top:16px;padding-top:16px;display:grid}.trip-about>div:first-child{display:contents}.trip-page .trip-about h2{grid-column:1/-1;margin:0}.trip-page .trip-about strong{grid-area:2/2;font-size:14px}.trip-page .organizer-about-identity{grid-area:2/2}.trip-page .trip-about p{grid-area:3/2;margin:0;font-size:13px;line-height:1.5}.trip-page .trip-about .avatar{grid-area:2/1/4;width:56px;min-width:0;height:56px;font-size:24px}.trip-page .trip-organizer-feed{margin-top:18px;padding-top:16px}.trip-organizer-feed .cards-grid{grid-template-columns:minmax(0,1fr)}.trip-page .join-panel{margin-top:20px;position:static}.trip-main-content>*{order:2}.trip-main-content>:is(h1,.trip-heading,.breadcrumbs,.trip-description-section,.trip-schedule,.trip-required-items,.trip-host-summary){order:0}.trip-page .trip-purchase-column{order:1}.trip-page .trip-mobile-dock{display:block}.trip-page .trip-about-question{grid-column:1/-1;display:block}.trip-page .trip-about-question .organizer-message{min-height:48px;margin:12px 0 0}#main-content>.trip-page .join-panel[data-docked=true]{bottom:var(--mobile-nav-height,77px);z-index:35;border:0;border-top:1px solid var(--trip-border,#e2e5eb);border-radius:0;width:100%;max-height:50dvh;margin:0;position:fixed;top:auto;left:0;right:0;overflow-y:auto;box-shadow:0 -3px 12px #242b380a}.trip-page .join-panel[data-docked=true] .join-panel-top{padding:10px max(12px, env(safe-area-inset-right)) 12px max(12px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px 14px;display:grid}.trip-page .join-panel[data-docked=true] .trip-price{flex-direction:column;gap:0;display:flex}.trip-page .join-panel[data-docked=true] .trip-price strong{font-size:20px;font-weight:600}.trip-page .join-panel[data-docked=true] .trip-price span{font-size:12px}.trip-page .join-panel[data-docked=true] .organizer-message{grid-column:1/-1;margin:0}#main-content>.trip-page .join-panel[data-docked=true] .organizer-message{background:var(--woonatoo-surface);border:1px solid var(--trip-muted,#566071)}.trip-page .join-panel[data-docked=true] .form-error{grid-column:1/-1}#main-content>.trip-page .join-panel :is(.primary-button,.secondary-button){min-height:48px;padding:12px 8px;font-size:14px;font-weight:500}:root:has(.trip-page){scroll-padding-bottom:calc(var(--mobile-nav-height) + var(--trip-purchase-height,0px) + 16px)}:root:has(.trip-page) .mobile-bottom-nav{background:var(--woonatoo-surface);box-shadow:none}:root:has(.trip-page) .mobile-bottom-icon{background:0 0;border:0;border-radius:0;flex-basis:44px;width:44px;height:44px}:root:has(.trip-page) .mobile-bottom-icon svg{width:24px;height:24px}:root:has(.trip-page) .mobile-bottom-nav a.active{color:#e59100}:root:has(.trip-page) .mobile-bottom-nav a.active .mobile-bottom-icon{color:#ffb52d;background:0 0}:root:has(.trip-page) .mobile-bottom-label{color:var(--trip-muted,#697181);font-weight:400}:root:has(.trip-page) .toast{bottom:calc(var(--mobile-nav-height) + var(--trip-purchase-height,0px) + 12px)}.trip-photo-header{padding:12px 16px}.trip-photo-header>div{display:block}.trip-photo-header h2{margin-bottom:4px;font-size:22px}.trip-photo-header p{font-size:13px;line-height:1.4}.trip-photo-overview{padding:4px 12px 16px}.trip-photo-masonry:not([data-size=single]){column-count:2}.trip-photo-masonry{column-gap:5px}.trip-photo-overview button{margin-bottom:5px}.trip-photo-stage{padding:0 0 16px}.trip-photo-prev{left:8px}.trip-photo-next{right:8px}.trip-page .breadcrumbs .breadcrumb-category+span[aria-hidden=true]{display:none}:root:has(.trip-page) .mobile-bottom-nav a[href=\/]{color:#e59100}:root:has(.trip-page) .mobile-bottom-nav a[href=\/] .mobile-bottom-label{color:#c47700}:root:has(.trip-page) .mobile-bottom-nav a[href=\/] .mobile-bottom-icon{color:#ffb52d}}.trip-photo-dialog{opacity:1;transition:opacity .18s,background-color .22s,color .22s}.trip-photo-dialog[data-closing]{opacity:0}.trip-photo-dialog::backdrop{background:0 0}.trip-photo-body{flex:1;min-height:0;position:relative}.trip-photo-body>:is(.trip-photo-overview,.trip-photo-stage){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,visibility .22s;position:absolute;inset:0}.trip-photo-body>[data-active=true]{opacity:1;visibility:visible;pointer-events:auto}.trip-photo-header{transition:padding .22s}.trip-photo-current{opacity:0}.trip-photo-current[data-ready=true]{animation:.22s both trip-photo-appear}.trip-photo-previous{animation:.22s both trip-photo-disappear}@keyframes trip-photo-appear{0%{opacity:0}to{opacity:1}}@keyframes trip-photo-disappear{0%{opacity:1}to{opacity:0}}@starting-style{.trip-photo-dialog[open]{opacity:0}}@media (prefers-reduced-motion:reduce){.trip-photo-dialog,.trip-photo-header,.trip-photo-body>:is(.trip-photo-overview,.trip-photo-stage){transition:none}.trip-photo-current[data-ready=true]{opacity:1;animation:none}.trip-photo-previous{opacity:0;animation:none}}.trip-photo-thumbnail{opacity:0;transition:opacity .18s}.trip-photo-thumbnail[data-loaded=true]{opacity:1}@media (prefers-reduced-motion:reduce){.trip-photo-thumbnail{transition:none}}.trip-group-dates{gap:16px;margin:0;display:grid}.trip-group-dates dt{font-weight:700}.trip-group-dates dd{margin:6px 0 0}.trip-group-dates>div{padding-left:32px;position:relative}.trip-group-dates dt>svg{position:absolute;top:2px;left:0}.editor-mobile-photo{aspect-ratio:1.41;scroll-snap-align:start;flex:0 0 100%;min-width:0;position:relative}.editor-mobile-photo>button{border:0;width:100%;height:100%;padding:0;display:block}.editor-masonry-photo{break-inside:avoid;position:relative}.trip-page .trip-comment{margin:24px 0}.trip-page :is(.trip-comment,.trip-description-section) h2{margin:0 0 18px}.trip-comment p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}@media (width<=760px){.trip-page .trip-comment{margin:20px 0}.trip-page :is(.trip-comment,.trip-description-section) h2{margin-bottom:12px}}.trip-page .campaign-breadcrumbs{flex-wrap:wrap;align-items:baseline;overflow:visible}.trip-page .campaign-breadcrumbs>span,.trip-page .campaign-breadcrumbs>a{white-space:normal;overflow-wrap:anywhere;display:inline}#main-content>.trip-page .campaign-breadcrumbs a{min-height:0}:root[data-theme-changing] *,:root[data-theme-changing] :before,:root[data-theme-changing] :after{transition:none!important}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--woonatoo-primary:#ffc349;--woonatoo-primary-hover:#ffd279;--woonatoo-on-primary:#171c24;--woonatoo-ink:#f4f5f7;--woonatoo-muted:#bbc3d0;--woonatoo-canvas:#171c24;--woonatoo-surface:#252d39;--woonatoo-neutral-interactive:#303846;--woonatoo-surface-muted:#3a4351;--woonatoo-border:#3a4351;--woonatoo-control-border:#667284;--woonatoo-footer:#1e2530;--woonatoo-violet-100:#3a4351;--woonatoo-violet-300:#8997ab;--woonatoo-violet-700:#ffd279;--woonatoo-placeholder-ink:#a7b1c0;--woonatoo-favorite-ink:#f4f5f7;--woonatoo-favorite-selected:#ff8d9d;--woonatoo-favorite-hover:#303846;--woonatoo-green:#99d5ac;--woonatoo-success-surface:#243d34;--woonatoo-success-ink:#a4debb;--woonatoo-warning-surface:#3b3324;--woonatoo-warning-ink:#ffcf77;--woonatoo-danger:#ff9eac;--woonatoo-danger-surface:#482c36;--woonatoo-hero-start:#303846;--woonatoo-hero-mid:#303846;--woonatoo-hero-end:#303846;--woonatoo-chat-out:#3b3324;--woonatoo-focus-ring:#ffc34959;--woonatoo-overlay:#000000a6;--woonatoo-shadow-sm:0 4px 24px #0000002e;--woonatoo-shadow-md:0 8px 24px #0000003d;--woonatoo-shadow-menu:0 8px 24px #00000052;--woonatoo-brand-shadow-sm:#0000002e;--woonatoo-brand-shadow-md:#0000003d;--woonatoo-brand-shadow-lg:#00000052;--woonatoo-text:var(--woonatoo-ink);--woonatoo-text-muted:var(--woonatoo-muted);--color-surface-soft:var(--woonatoo-surface-soft);--trip-ink:var(--woonatoo-ink);--trip-muted:var(--woonatoo-muted);--trip-border:var(--woonatoo-border);--trip-soft:var(--woonatoo-surface-soft);--trip-highlight:var(--woonatoo-warning-surface);--trip-highlight-ink:var(--woonatoo-warning-ink);--trip-danger:var(--woonatoo-danger);--trip-success:var(--woonatoo-success-ink);--editor-ink:var(--woonatoo-ink);--editor-muted:var(--woonatoo-muted);--editor-border:var(--woonatoo-border);--editor-control-border:var(--woonatoo-control-border);--editor-soft:var(--woonatoo-surface-soft);--editor-highlight:var(--woonatoo-warning-surface);--editor-highlight-ink:var(--woonatoo-warning-ink);--editor-error-surface:var(--woonatoo-danger-surface);--editor-danger:var(--woonatoo-danger);--editor-link:var(--woonatoo-primary);--editor-success-surface:var(--woonatoo-success-surface);--editor-success-ink:var(--woonatoo-success-ink)}:root[data-theme=dark] :is([role=tab],[aria-pressed],.type-switch button,.my-tabs button,.tab-switch button,.promoted-filters button){transition:none}:root[data-theme=dark] :is(.topbar,.mobile-bottom-nav):before{background:#171c24f0}@media (prefers-reduced-transparency:reduce){:root[data-theme=dark] :is(.topbar,.mobile-bottom-nav):before{background:#171c24}}:root[data-theme=dark] :is(.mobile-bottom-nav a.active .mobile-bottom-icon,.skip-link,.create-page .editor-steps span.active){color:var(--woonatoo-on-primary)}:root[data-theme=dark] .inbox-mobile-badge{color:#f4f5f7;background:#303846}:root[data-theme=dark] .inbox-mobile-badge[data-personal-unread=true]{background:#a12636}:root[data-theme=dark] :is(.inbox-preview-meta b,.messages-tab-unread,.chat-report-actions .primary-button){color:#fff;background:#a12636}:root[data-theme=dark] .inbox-preview.active{background:#3b3324}:root[data-theme=dark] .inbox-outgoing{background:var(--woonatoo-chat-out)}:root[data-theme=dark] .inbox-message:not(.inbox-outgoing):not(.inbox-event){background:var(--woonatoo-surface-soft)}:root[data-theme=dark] .auth-modal #auth-modal-description,:root[data-theme=dark] .auth-scenario-switch button{color:var(--woonatoo-muted)}:root[data-theme=dark] :is(.auth-modal-close,.auth-scenario-switch){background:var(--woonatoo-surface-soft)}:root[data-theme=dark] .auth-scenario-switch button[aria-pressed=true]{background:var(--woonatoo-surface);color:var(--woonatoo-ink)}:root[data-theme=dark] .auth-modal .auth-form{border-color:var(--woonatoo-border)}:root[data-theme=dark] .auth-modal .provider-login-button{border-color:var(--woonatoo-control-border)}:root[data-theme=dark] .auth-modal .provider-login-button[aria-disabled=true]{background:var(--woonatoo-surface-soft);border-color:var(--woonatoo-border);color:#a7b1c0}:root[data-theme=dark] .auth-modal-content:before{background:var(--woonatoo-control-border)}:root[data-theme=dark] .auth-illustration{color:#f4f5f7;background:#303846}:root[data-theme=dark] .auth-illustration .auth-brand.brand-text{color:#f4f5f7}:root[data-theme=dark] .design-hero-action strong,:root[data-theme=dark] :is(.mobile-menu-navigation a.active>strong,.mobile-menu-navigation a.active>span,.page:has(>.tab-switch) .tab-switch button.active span){color:var(--woonatoo-on-primary)}:root[data-theme=dark] .member-exclusion-submit{color:#fff;background:#a12636}:root[data-theme=dark] .trip-page .join-panel-top .primary-button{background:var(--woonatoo-primary);border-color:var(--woonatoo-primary);color:var(--woonatoo-on-primary)}:root[data-theme=dark] :is(.company-category-tag,.company-categories-menu [aria-selected=true],.required-item-tag,.required-items-summary li,.company-review-categories span,.company-category-value,.company-verified-pill){background:var(--woonatoo-success-surface);color:var(--woonatoo-success-ink)}:root[data-theme=dark] .company-categories-control{background:var(--woonatoo-surface)}:root[data-theme=dark] :is(.company-category-tag>button:hover,.create-page .required-items-options>button:hover,.create-page .required-items-options>button:focus-visible){background:var(--woonatoo-success-surface)}:root[data-theme=dark] :is(.company-categories-menu p,.company-review-eyebrow,.company-review-contacts svg,.company-review-facts dt,.company-review-hint,.public-seller-name p,.public-seller-empty p){color:var(--woonatoo-muted)}:root[data-theme=dark] :is(.company-review-header,.company-review-decision,.public-seller-listings .zero-results-card:has(.public-seller-empty)){background:var(--woonatoo-surface-soft);border-color:var(--woonatoo-border)}:root[data-theme=dark] .company-review-details{border-color:var(--woonatoo-border)}:root[data-theme=dark] .company-review-avatar{background:var(--woonatoo-surface-soft)}:root[data-theme=dark] .public-seller-logo{border-color:var(--woonatoo-canvas)}:root[data-theme=dark] .how-widget{color:var(--woonatoo-ink)}:root[data-theme=dark] .guest-widgets .how-widget{background:var(--woonatoo-surface);border-color:var(--woonatoo-border)}:root[data-theme=dark] .guest-widgets .how-widget .how-button{color:var(--woonatoo-ink);border-color:var(--woonatoo-control-border)}:root[data-theme=dark] .guest-widgets .how-widget .how-button:hover{background:var(--woonatoo-surface-soft)}:root[data-theme=dark] :is(.business-widget-suggestions,.business-widget-option){background:var(--woonatoo-surface);color:var(--woonatoo-ink);border-color:var(--woonatoo-border)}:root[data-theme=dark] .business-widget-option span{color:var(--woonatoo-muted)}:root[data-theme=dark] .business-widget-option:is(:hover,[aria-selected=true]){background:var(--woonatoo-surface-soft)}:root{--woonatoo-content:1544px;--woonatoo-grid-margin:32px}.app-shell .topbar-main{width:100%;max-width:none;padding-inline:32px}.app-shell .page-breadcrumbs{width:100%;max-width:var(--woonatoo-content);color:var(--woonatoo-muted);align-items:center;gap:10px;margin:0 auto;padding:16px 32px;font-size:13px;line-height:20px;display:flex}.page-breadcrumbs a{color:inherit;text-decoration:none}.page-breadcrumbs [aria-current]{color:var(--woonatoo-ink)}#main-content:has(>.page-breadcrumbs)>.page{padding-top:0}#main-content:has(>.page-breadcrumbs)>.page>:is(.page-title,.info-page-heading,.seller-heading) h1{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#main-content:has(>.page-breadcrumbs)>.page>h1{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#main-content:has(>.page-breadcrumbs)>.page>.page-title{min-height:0;margin-bottom:0}.app-shell .site-footer{background:var(--woonatoo-surface);border-top:1px solid var(--woonatoo-border);flex:none;padding:8px 32px}.app-shell .site-footer .site-footer-inner{align-items:center;gap:28px;width:100%;max-width:1480px;margin:auto;padding:0;display:flex}.app-shell .site-footer .footer-brand{flex:none;width:122px;min-height:44px;display:flex}.app-shell .site-footer .brand-logo{width:122px;height:auto}.app-shell .site-footer nav{flex-wrap:wrap;gap:24px;margin-left:auto;display:flex}.app-shell .site-footer nav a{justify-content:center;min-height:44px;font-size:12px;line-height:18px}:root[data-theme] .app-shell .guest-widgets .how-widget{background:0 0}.action-sheet{border:1px solid var(--woonatoo-border);width:min(480px,100vw - 24px);color:var(--woonatoo-ink);background:var(--woonatoo-surface);border-radius:22px;padding:18px}.action-sheet::backdrop{background:#0006}.action-sheet-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.action-sheet-heading h2{flex:1;margin:0;font-size:17px}.action-sheet .icon-button{width:44px;height:44px;min-height:44px}.action-sheet-actions{gap:8px;display:grid}.action-sheet-actions>button{min-height:48px;font:inherit;color:inherit;background:var(--woonatoo-violet-50);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;display:flex}.profile-tabs-page{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-tabs-page>.page-title{display:none}.profile-tabs-page>.account-nav{gap:6px;margin:0;padding:0;display:grid}.profile-tabs-page>.account-nav button{text-align:left;border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);min-height:54px;color:var(--woonatoo-ink);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.profile-tabs-page>.account-nav button span{flex:1}.profile-tabs-page>.account-nav button svg{flex:none;width:20px;height:20px}.profile-tabs-page>.account-nav button[aria-selected=true]{background:var(--woonatoo-violet-50)}.profile-tabs-page>section{grid-area:1/2;min-width:0}.profile-tabs-page>section[hidden],.profile-tabs-page .profile-section-back{display:none}.narrow-page.profile-tabs-page>.profile-card{background:0 0;border:0;margin:0}.narrow-page.profile-tabs-page .profile-card>.form-grid{padding:0}.profile-tabs-page .profile-main-fields{grid-template-columns:80px minmax(0,1fr)}.profile-tabs-page .profile-summary .avatar.large{width:72px;height:72px}.profile-identity-summary{overflow-wrap:anywhere;gap:8px;display:grid}.profile-identity-summary strong{font-size:20px}.profile-identity-summary span{color:var(--woonatoo-muted);font-size:14px}.profile-tabs-page :is(.account-security,.profile-interface,.privacy-controls,.profile-companies){margin-top:0}.profile-tabs-page #profile-panel-management{gap:24px;display:grid}.profile-tabs-page #profile-panel-management[hidden]{display:none}.app-shell .security-current{background:var(--woonatoo-success-surface,#edf8ee);border-radius:99px;justify-content:center;place-self:start;align-items:center;height:26px;min-height:0;padding:3px 9px;font-size:12px;line-height:20px;display:inline-flex}.app-shell .admin-edit{width:44px;height:44px;min-height:44px}.app-shell .admin-card{margin-top:0}.app-shell[data-layout=messages] #main-content>.messages-page{flex-direction:column;flex:1;min-height:0;padding-bottom:16px;display:flex}.app-shell .messages-page>.page-title{display:none}.app-shell .messages-page .inbox-page{border-radius:16px;flex:1;grid-template-columns:320px minmax(0,1fr);height:auto;min-height:0;margin:0}.app-shell .messages-page .organizer-workspace.organizer-campaign-selected{grid-template-columns:280px 280px minmax(0,1fr)}.app-shell .inbox-page .inbox-icon-button{width:44px;min-width:44px;height:44px}.app-shell .grouped-inbox-sidebar>.inbox-search{padding:12px}.app-shell .inbox-group-toggle b{margin-left:auto}.app-shell .inbox-group .organizer-campaigns{border:0;width:auto;height:auto;min-height:0}.app-shell .inbox-group .organizer-campaigns .organizer-section-heading{display:none}.app-shell .inbox-group .organizer-campaigns .inbox-conversations{overflow:visible}.app-shell .inbox-avatar-campaign,.app-shell .inbox-avatar-person{border-radius:50%}@media (width>=721px){.app-shell .inbox-page.organizer-workspace .organizer-participants{display:flex}}@media (width<=720px){:root{--woonatoo-grid-margin:16px}.app-shell .topbar-main{padding-inline:16px}.app-shell .page-breadcrumbs{padding:12px 16px}.app-shell .site-footer{padding:8px 16px}.app-shell .site-footer .site-footer-inner{gap:12px}.app-shell .site-footer .footer-brand,.app-shell .site-footer .brand-logo{width:92px}.app-shell .site-footer nav{justify-content:flex-end;gap:0 12px}.app-shell .site-footer nav a{min-height:30px;font-size:11px}.app-shell[data-layout=messages] .site-footer,:is(.app-shell:has(.company-registration-page) :is(.topbar,.site-footer,.page-breadcrumbs),.app-shell:has(.seller-workspace) :is(.topbar,.page-breadcrumbs)){display:none}.action-sheet{width:100%;max-width:none;max-height:85dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.profile-tabs-page{display:block}.profile-tabs-page>section{margin-top:16px}.profile-tabs-page[data-overview=true]>section,.profile-tabs-page[data-overview=false]>.account-nav{display:none}.profile-tabs-page[data-overview=false] .profile-section-back{align-items:center;gap:8px;display:flex}.profile-section-back svg{width:18px;transform:rotate(180deg)}.app-shell .admin-table-compact{min-width:0}.app-shell .admin-table-compact thead{display:none}.app-shell .admin-table-compact tbody{gap:12px;display:grid}.app-shell .admin-table-compact tr{border:1px solid var(--woonatoo-border);border-radius:14px;grid-template-columns:minmax(0,1fr) 44px;padding:12px;display:grid}.app-shell .admin-table-compact td{text-align:left;overflow-wrap:anywhere;border:0;padding:0}.app-shell .admin-table-compact td:first-child{grid-area:1/1;align-self:center;font-weight:700}.app-shell .admin-table-compact td:nth-child(2){color:var(--woonatoo-muted);grid-area:2/1;font-size:13px}.app-shell .admin-table-compact td:last-child{grid-area:1/2/3;align-self:center}}@media (width<=720px),(height<=500px) and (pointer:coarse){.app-shell .messages-page .inbox-page{border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.app-shell .messages-page .inbox-page:not(.inbox-selected):not(.organizer-campaign-selected)>.inbox-panel,.app-shell .messages-page .inbox-selected>.grouped-inbox-sidebar,.app-shell .messages-page .organizer-campaign-selected>.grouped-inbox-sidebar,.app-shell .messages-page .inbox-selected>.organizer-participants{display:none}.app-shell .messages-page .organizer-campaign-selected{grid-template-columns:minmax(0,1fr)}.app-shell .messages-page .organizer-campaign-selected:not(.inbox-selected)>.organizer-participants{display:flex}.app-shell .messages-page .organizer-campaign-selected:not(.inbox-selected)>.inbox-panel{display:none}.app-shell[data-layout=messages]:has(.inbox-selected) :is(.topbar,.mobile-bottom-nav,.page-breadcrumbs,.site-footer){display:none}.app-shell[data-layout=messages]:has(.inbox-selected) .app-main{padding-bottom:0}.app-shell[data-layout=messages] #main-content>.messages-page{padding:0}.app-shell .inbox-back{display:inline-flex}}.app-shell .inline-campaign-editor .required-items-field{grid-column:1/-1;width:100%}.required-items-dialog{border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);width:min(560px,100vw - 32px);color:var(--woonatoo-ink);border-radius:20px;padding:24px}.required-items-dialog::backdrop,.service-request-dialog::backdrop,.city-confirmation-modal::backdrop{background:#0006}.required-items-dialog header,.required-items-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.required-items-dialog h2{margin:0;font-size:20px}.required-items-dialog .required-items-options{gap:12px;margin:24px 0;display:grid}.required-items-dialog .required-item-option{border:1px solid var(--woonatoo-border);border-radius:12px;min-height:48px;padding:14px}.required-items-dialog .icon-button{width:44px;height:44px}.app-shell .editor-publish-bar{gap:10px;display:flex}.app-shell .editor-publish-bar>.primary-button{flex:1}.app-shell .editor-publish-bar>.editor-more{flex:0 0 48px;width:48px;padding:0}.app-shell .editor-more svg{width:20px;height:20px}.app-shell .editor-photo-controls .editor-photo-delete{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.company-page-header{align-items:center;gap:12px;margin:12px 0 24px;display:flex}.company-page-header a{background:var(--woonatoo-surface);width:44px;height:44px;color:inherit;border-radius:12px;place-items:center;display:grid}.company-page-header svg{width:20px;transform:rotate(180deg)}.company-page-header h1{margin:0;font-size:22px}.app-shell .seller-company-header .seller-company-identity{align-items:center;min-width:0}.app-shell .seller-company-header .seller-company-identity>div{flex:1;min-width:0}.app-shell .seller-company-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.app-shell .company-identity-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:18px 0;display:grid}.app-shell .company-identity-values>div{align-items:baseline;gap:8px;min-width:0;display:flex}.app-shell .company-identity-values>div:last-child{grid-column:1/-1}.app-shell .company-identity-values dt{color:var(--woonatoo-muted);font-size:11px}.app-shell .company-identity-values dd{white-space:nowrap;margin:0;font-size:13px}.app-shell .seller-company-header .seller-tabs{gap:8px;display:flex}.app-shell .seller-company-header .seller-tabs a{border:1px solid var(--woonatoo-border);text-align:center;border-radius:12px;flex:1;place-items:center;min-height:44px;padding:8px;font-size:12px;display:grid}.app-shell .seller-company-header .seller-tabs [aria-current]{background:var(--woonatoo-ink);color:var(--woonatoo-surface)}.app-shell .seller-member-card{align-items:center;gap:12px;display:flex}.app-shell .seller-member-identity{flex:1;min-width:0}.app-shell .seller-member-more{flex:none;width:44px;height:44px}.app-shell .seller-invite-facts li{font-size:13px;line-height:1.6}.app-shell .seller-invite-facts li>svg{flex:none;width:16px;height:16px}.service-request-dialog{background:var(--woonatoo-surface);width:min(640px,100vw - 32px);max-height:85dvh;color:var(--woonatoo-ink);border:1px solid var(--woonatoo-border);border-radius:20px;padding:24px;overflow-y:auto}.service-request-dialog .icon-button{width:44px;height:44px}.request-status{background:var(--woonatoo-violet-50);border-radius:99px;padding:6px 12px;font-size:12px;display:inline-block}.request-note{gap:8px;margin:20px 0;display:grid}.request-note textarea{border:1px solid var(--woonatoo-border);width:100%;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:12px}.request-actions{flex-wrap:wrap;gap:12px;display:flex}.app-shell .city-confirmation-modal{background:var(--woonatoo-surface);width:min(480px,100vw - 32px);max-height:85dvh;color:var(--woonatoo-ink);border:1px solid var(--woonatoo-border);border-radius:20px;margin:auto;padding:24px;position:fixed;inset:0}.app-shell .filter-radio-chips{gap:8px;display:flex}.app-shell .filter-radio-chips label{border:1px solid var(--woonatoo-border);cursor:pointer;border-radius:99px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:10px;font-size:13px;display:flex;position:relative}.app-shell .filter-radio-chips input{opacity:0;width:1px;height:1px;position:absolute}.app-shell .filter-radio-chips label:has(input:checked){background:var(--woonatoo-ink);color:var(--woonatoo-surface)}.app-shell .filter-radio-chips label:has(input:focus-visible){outline:2px solid var(--woonatoo-ink);outline-offset:3px}.app-shell .filter-dialog-actions{margin-top:18px}.inbox-emoji-catalog{overscroll-behavior:contain;max-height:230px;position:relative;overflow-y:auto}.inbox-emoji-catalog h3{margin:8px;font-size:12px}.inbox-emoji-catalog .inbox-emoji-grid{max-height:none;overflow:visible}.app-shell .inbox-emoji-tabs{flex-wrap:nowrap;gap:0;display:flex}.app-shell .inbox-emoji-tabs button{flex:1;width:auto;min-width:0;min-height:40px;padding:4px}@media (width<=720px){.required-items-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border:0;border-radius:0;margin:0;inset:0}.required-items-dialog[open]{flex-direction:column;display:flex}.required-items-dialog .required-items-options{flex:1;align-content:start;overflow-y:auto}.app-shell .meeting-map-controls{display:none}.app-shell:has(.editor-publish-bar) .site-footer{margin-bottom:90px}.app-shell .inline-campaign-editor .editor-publish-bar{flex-direction:row;padding:12px 16px}.app-shell .inline-campaign-editor .editor-publish-bar>button{min-height:48px;margin:0}.service-request-dialog{width:100%;max-width:none;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.app-shell .company-review-dialog{border-radius:24px 24px 0 0;width:100%;max-width:none;margin:auto 0 0}}.help-page .info-content-card{max-width:800px}.help-answer{border-bottom:1px solid var(--woonatoo-border);padding:18px 0}.help-answer:first-child{padding-top:0}.help-answer summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.help-answer p{line-height:1.65}.help-documents{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.app-shell .narrow-page.profile-tabs-page>.profile-card{background:0 0;border:0;margin:0;padding:0}.app-shell .narrow-page.profile-tabs-page .profile-card>.form-grid{padding:0}.app-shell .narrow-page.profile-tabs-page .profile-main-fields{grid-template-columns:52px minmax(0,1fr);gap:14px}.app-shell .narrow-page.profile-tabs-page .profile-summary .avatar.large{width:52px;height:52px;font-size:20px}.app-shell .profile-identity-summary strong{font-size:16px}.app-shell .seller-company-header .seller-company-identity{flex-wrap:nowrap;gap:12px}.app-shell .seller-company-header .seller-company-identity>.company-avatar-control{flex:0 0 44px}.app-shell .seller-company-header .company-avatar-control .company-avatar{width:44px;height:44px;min-height:44px;font-size:18px}.app-shell .seller-company-header .seller-status{white-space:nowrap;padding:4px 9px;font-size:11px;line-height:16px}.app-shell .seller-company-header h2{margin-bottom:6px;font-size:16px;line-height:22px}.app-shell .seller-company-header .seller-tabs{grid-template-columns:1.5fr 1fr 1fr;gap:6px;display:grid;overflow:visible}.app-shell .seller-company-header .seller-tabs a{white-space:normal;min-width:0;padding:8px 4px;font-size:11px}.app-shell .admin-search{border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);border-radius:14px;align-items:center;gap:10px;padding:4px 12px;display:flex}.app-shell .admin-search>svg{flex:none;width:20px;height:20px}.app-shell .admin-search input{width:100%;min-width:0;min-height:40px;color:inherit;background:0 0;border:0}.app-shell .inbox-emoji-tabs{overflow-x:auto}.app-shell .inbox-emoji-tabs button{flex:0 0 44px;min-width:44px;min-height:44px}@media (width<=720px){.app-shell .admin-card{padding:0}.app-shell .admin-table-compact tbody{display:block}.app-shell .admin-table-compact tr{border:0;border-bottom:1px solid var(--woonatoo-border);border-radius:0;padding:18px 0}.app-shell .seller-company-header{padding:16px}.app-shell .seller-company-header .company-identity-values{gap:10px 12px}.app-shell .seller-company-header .company-identity-values>div{gap:5px}.app-shell .seller-company-header .company-identity-values dd{font-size:12px}}.app-shell .inbox-preview mark{color:var(--woonatoo-ink);background:var(--woonatoo-yellow-100,#fff2bf);border-radius:3px}.mobile-page-back{display:none}@media (width<=720px){:is(.app-shell:has(.profile-tabs-page) .topbar,.app-shell:has(.admin-page) .topbar,.app-shell:has(.seller-invite-page) .topbar){display:none}.app-shell .focused-page-header{border-bottom:1px solid var(--woonatoo-border);gap:12px;margin-bottom:24px;padding:12px 16px;font-size:18px;font-weight:700}.focused-page-header>:is(.breadcrumb-feed,span[aria-hidden]){display:none}.focused-page-header .mobile-page-back{place-items:center;width:32px;height:36px;display:grid}.mobile-page-back svg{width:18px;transform:rotate(180deg)}.app-shell .profile-tabs-page[data-overview=true]{flex-direction:column;display:flex}.app-shell .profile-tabs-page[data-overview=true]>#profile-panel-data{order:1;width:100%;margin:0 0 22px;display:block}.app-shell .profile-tabs-page[data-overview=true] #profile-panel-data .form-grid>:not(.profile-main-fields){display:none}.app-shell .profile-tabs-page[data-overview=true]>.account-nav{order:2;gap:0;width:100%}.app-shell .profile-tabs-page>.account-nav button{border:0;border-bottom:1px solid var(--woonatoo-border);border-radius:0;min-height:80px}.app-shell .profile-tabs-page>.account-nav button>svg:first-child{background:var(--woonatoo-violet-50);border-radius:12px;width:40px;height:40px;padding:10px}.app-shell .seller-invite-page>.seller-heading{display:none}}.app-shell .profile-tabs-page>.account-nav button[aria-selected=true]{background:var(--woonatoo-ink);color:var(--woonatoo-surface)}.app-shell .seller-invite-hero,.app-shell .seller-invite-facts svg{color:#7548c6}.app-shell:has(.seller-invite-page) .site-footer .site-footer-inner{display:flex}@media (width<=720px){#main-content:has(>.page-breadcrumbs)>.company-registration-page>.seller-heading h1{clip-path:none;width:auto;height:auto;font-size:18px;line-height:24px;position:static;overflow:visible}.app-shell .company-registration-page>.seller-heading{border-bottom:1px solid var(--woonatoo-border);margin:0 -16px 24px;padding:12px 16px}.app-shell .company-registration-page .company-editor-actions{z-index:30;left:0;right:0;bottom:var(--mobile-nav-measured-height,64px);background:var(--woonatoo-surface);border-top:1px solid var(--woonatoo-border);gap:10px;padding:12px 16px;display:flex;position:fixed}.app-shell .company-registration-page .company-editor-actions>.primary-button{flex:1}.app-shell .company-registration-page{padding-bottom:160px}.app-shell .profile-tabs-page>.account-nav button[aria-selected=true]{color:var(--woonatoo-ink);background:0 0}.app-shell .seller-company-header h2{font-size:16px}}.app-shell .seller-invite-hero>svg{color:#7548c6}.app-shell .profile-tabs-page .profile-card .form-actions{border:0;padding-top:0}.app-shell .public-seller-actions{align-items:center}.app-shell .public-seller-actions>button{box-sizing:border-box;height:44px;min-height:44px;margin:0}.breadcrumb-current-mobile{display:none}@media (width<=720px){.breadcrumb-current-mobile{display:inline}.breadcrumb-current-desktop{display:none}.app-shell .public-seller-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.app-shell .public-seller-actions>button{justify-content:center;min-width:0;padding:10px 8px;font-size:13px}.app-shell .public-seller-website{grid-column:1/-1}}@media (width>=721px){.app-shell .company-page-header{margin:0;display:block}.app-shell .company-page-header a{display:none}.app-shell .company-page-header h1{clip-path:inset(50%);width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.app-shell .seller-company-header .company-identity-values{flex-wrap:wrap;gap:18px 28px;display:flex}.app-shell .seller-company-header .seller-tabs{max-width:680px}}.app-shell .filter-choice-group{gap:8px;min-width:0;font-size:13px;font-weight:700;display:grid}.app-shell .filter-choice-group select{border:1px solid var(--woonatoo-control-border);background:var(--woonatoo-surface);width:100%;min-width:0;min-height:46px;color:var(--woonatoo-ink);font:inherit;border-radius:12px;padding:10px 12px}.app-shell .filter-form-grid,.app-shell .filter-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .filter-form-grid label,.app-shell .filter-form-grid fieldset{min-width:0}.app-shell .filter-form-grid .filter-end-date-toggle{grid-column:1/-1}.app-shell .filter-radio-chips span,.app-shell .filter-radio-chips input:checked+span{color:inherit;background:0 0;border:0;min-height:0;padding:0}@media (width>=721px){#main-content:has(>.page-breadcrumbs)>.page>.info-page-heading{display:none}}@media (width<=720px){.app-shell .filter-form-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .focused-page-header{display:none}.app-shell #main-content .page-title h1,.app-shell #main-content .info-page-heading h1,.app-shell #main-content .seller-heading h1{font-size:20px;line-height:1.3}.app-shell .account-security{background:0 0;border:0;border-radius:0;gap:0;padding:0}.app-shell .account-security>h3{margin:0;font-size:18px;line-height:1.4}.app-shell .account-security .security-hint{color:var(--woonatoo-muted);margin:4px 0;font-size:13px}.app-shell .security-sessions{gap:0}.app-shell .security-sessions li{border:0;border-bottom:1px solid var(--woonatoo-border);border-radius:0;align-items:center;gap:12px;padding:16px 0;display:flex}.app-shell .security-sessions li>svg{flex:none;width:24px;height:24px}.app-shell .security-sessions .device-copy{flex:1;gap:4px;min-width:0;display:grid}.app-shell .security-sessions .device-copy strong{font-size:14px}.app-shell .security-sessions .device-copy small{color:var(--woonatoo-muted);font-size:12px}.app-shell .security-sessions li>button{border-radius:10px;width:auto;min-height:38px;padding:8px 12px;font-size:12px}.app-shell .security-current{white-space:nowrap;align-self:center;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;display:inline-flex}.app-shell .privacy-controls{border:1px solid var(--woonatoo-border);border-radius:16px;padding:18px}.app-shell .privacy-controls>h3{margin:0 0 12px;font-size:17px}.app-shell .privacy-controls>p{color:var(--woonatoo-muted);margin:0;font-size:13px}.app-shell .privacy-controls .account-delete-button,.app-shell .account-security>.secondary-button{border-radius:12px;width:100%;min-height:44px;font-size:13px}.app-shell .seller-invite-hero{width:68px;height:56px}.app-shell .seller-invite-hero>svg{width:48px;height:48px}.app-shell .seller-invite-hero>span{border-width:2.5px;width:29px;height:29px}.app-shell .seller-invite-hero>span svg{width:14px;height:14px}.app-shell .seller-invite-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.app-shell .seller-invite-card .seller-invite-form{gap:18px}.app-shell .seller-invite-info{border:1px solid var(--woonatoo-border);border-radius:16px;gap:18px;padding:18px;display:grid}.app-shell .seller-invite-info>h2{text-align:center;margin:0;font-size:17px;line-height:1.4}.app-shell .seller-invite-facts{gap:12px}.app-shell .seller-invite-facts li{grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:12px;line-height:1.5}.app-shell .city-confirmation-modal{padding:22px}.app-shell .city-confirmation-modal h2{margin:0 0 12px;font-size:22px;line-height:1.3}.app-shell .city-confirmation-modal>p{margin:0 0 18px;font-size:13px;line-height:1.5}.app-shell .city-confirmation-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.app-shell .city-confirmation-actions>button{border-radius:12px;width:100%;min-height:46px;padding:12px;font-size:13px}.app-shell .city-confirmation-actions>button:last-child{background:var(--woonatoo-surface-soft);border-color:#0000}.app-shell .inbox-back svg{width:20px;height:20px;transform:rotate(180deg)}.app-shell .messages-page .inbox-page{overflow:hidden}.app-shell .messages-page .inbox-panel{min-height:0}main.account-action-page{max-width:430px;padding:0 16px 24px}main.account-action-page>.brand-text{border-bottom:1px solid var(--woonatoo-border);align-items:center;min-height:64px;margin:0 -16px 42px;padding:0 16px;display:flex}main.account-action-page>.brand-text .brand-logo{width:122px}main.account-action-page .state-card{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main.account-action-page .state-card h1{margin:20px 0 14px;font-size:22px;line-height:1.3}main.account-action-page .state-card p{color:var(--woonatoo-muted);font-size:13px;line-height:1.6}main.account-action-page .state-icon{color:#7d6b30;background:#fff5cf;border-radius:20px;place-items:center;width:68px;height:68px;margin:auto;display:grid}main.account-action-page .state-icon svg{width:28px;height:28px}main.account-action-page .account-action-buttons{gap:8px;margin-top:24px;display:grid}main.account-action-page .account-action-buttons>*{border-radius:12px;width:100%;min-height:44px;font-size:13px}main.account-action-page .state-card>.primary-button{border-radius:12px;width:100%;min-height:48px;font-size:13px}main.account-complete-page{flex-direction:column;max-width:none;min-height:100dvh;padding:0;display:flex}.account-complete-header{border-bottom:1px solid var(--woonatoo-border);align-items:center;gap:12px;min-height:72px;padding:12px 32px;display:flex}.account-complete-header .brand-logo{width:154px}.account-complete-header>:is(strong,.account-complete-back){display:none}main.account-complete-page .state-card{text-align:left;width:min(650px,100% - 36px);margin:32px auto}main.account-complete-page .state-icon{width:60px;height:60px;margin:0}main.account-complete-page .state-card p{color:var(--woonatoo-ink);margin:0;font-size:14px}.account-complete-page .account-action-footer{justify-content:space-between;align-items:center;margin-top:auto;padding:12px 32px;display:flex}@media (width<=720px){.account-complete-header{min-height:64px;padding:12px 18px}.account-complete-header .brand-text{display:none}.account-complete-header>strong{font-size:18px;display:block}.account-complete-header>.account-complete-back{place-items:center;width:32px;min-height:36px;display:grid}.account-complete-back svg{width:18px;transform:rotate(180deg)}main.account-complete-page .state-card{margin:40px 18px 20px}.account-complete-page .account-action-footer{margin:0 18px;padding:12px 0;display:block}}.account-action-footer{border-top:1px solid var(--woonatoo-border);margin-top:42px;padding:14px 0}.account-action-footer img{width:92px}.account-action-footer nav{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.account-action-footer nav a{color:var(--woonatoo-muted);align-items:center;min-height:32px;font-size:11px;text-decoration:none;display:flex}.app-shell .help-page{max-width:740px}.app-shell .help-page h1{margin:0 0 18px;font-size:24px}.help-search{border:1px solid var(--woonatoo-border);border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:0 12px;display:flex}.help-search svg{width:20px;color:var(--woonatoo-muted)}.help-search input{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0}.app-shell .help-page .info-content-card{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .help-answer{border-bottom:1px solid var(--woonatoo-border);padding:18px 0}.app-shell .help-answer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:1.5;list-style:none;display:flex}.help-answer summary::-webkit-details-marker{display:none}.help-answer summary svg{flex:none;width:16px;height:16px;transform:rotate(90deg)}.help-answer[open] summary svg{transform:rotate(-90deg)}.app-shell .help-answer p{color:var(--woonatoo-muted);font-size:13px;line-height:1.6}.help-document-link{color:inherit;border-bottom:1px solid var(--woonatoo-border);align-items:center;gap:12px;padding:18px 0;text-decoration:none;display:flex}.help-document-link>svg{width:22px;height:22px}.help-document-link>span{flex:1;gap:4px;display:grid}.help-document-link strong{font-size:13px}.help-document-link small{color:var(--woonatoo-muted);font-size:12px}.campaign-report-dialog .report-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.campaign-report-dialog .report-heading h2{margin:0;font-size:17px;line-height:1.4}.campaign-report-dialog .report-heading button{width:44px;height:44px;color:inherit;background:0 0;border:0;place-items:center;padding:10px;display:grid}.campaign-report-dialog .report-heading svg{width:20px;height:20px}.campaign-report-dialog label{font-size:13px;font-weight:600}.campaign-report-dialog :is(select,textarea){border-radius:12px;padding:12px;font-size:14px}.campaign-report-dialog .campaign-report-actions{grid-template-columns:minmax(0,1fr);display:grid}.campaign-report-dialog .campaign-report-actions>button{border-radius:12px;width:100%;min-height:46px}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.app-shell .topbar-main>.topbar-campaign-actions{display:none}}@media (width<=720px){.app-shell .focused-page-header{align-items:center;gap:12px;margin:0 0 20px;padding:12px 16px;display:flex}.app-shell .focused-page-header .mobile-page-back{place-items:center;width:32px;height:36px;display:grid}.app-shell .focused-page-header .mobile-page-back svg{width:18px;transform:rotate(180deg)}.app-shell:has(.help-page) .topbar{display:none}.app-shell:has(.help-page) .help-page{padding:0 16px 32px}.app-shell .security-sessions li>button{width:auto}}@media (width<=720px),(height<=500px) and (pointer:coarse){.app-shell[data-layout=messages]:has(.inbox-selected){height:var(--inbox-viewport-height,100dvh);padding-bottom:0}.app-shell[data-layout=messages]:has(.inbox-selected) .app-main{padding:0}.app-shell[data-layout=messages]:has(.inbox-selected) #main-content>.messages-page{height:100%;margin:0;padding:0}.app-shell[data-layout=messages]:has(.inbox-selected) .inbox-page{height:100%;min-height:0}dialog.campaign-report-dialog{width:100%;max-width:none;max-height:90dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}}.app-shell .library-empty-icon{color:#7d6b30;background:#fff5cf;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 20px;display:grid}.library-empty-icon svg{width:28px;height:28px}.app-shell .library-empty-create{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:min(100%,360px);margin:24px auto 0;display:flex}.library-empty-create svg{width:20px;height:20px}.moderation-request-dialog{font-size:13px;line-height:1.5}.moderation-request-dialog .action-sheet-heading h2{font-size:17px;line-height:1.4}.moderation-request-dialog .action-sheet-heading .icon-button{background:0 0;border:0;border-radius:10px}.request-details{grid-template-columns:86px minmax(0,1fr);gap:8px 12px;margin:18px 0;display:grid}.request-details dt{color:var(--woonatoo-muted);font-size:12px}.request-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.moderation-request-dialog .request-reason{font-size:14px}.moderation-request-dialog blockquote{color:var(--woonatoo-muted);margin:12px 0}.moderation-request-dialog .request-note{margin:16px 0;font-size:12px}.moderation-request-dialog .request-actions{grid-template-columns:1fr;gap:10px;display:grid}.moderation-request-dialog .request-actions button{border-radius:12px;width:100%;min-height:44px;font-size:13px}.app-shell .profile-tabs-page>#profile-panel-management>.account-security:first-child{border:0;border-radius:0;margin-top:0;padding:0}.app-shell .privacy-controls .account-delete-button:not(:disabled){background:#fff3f1;border-color:#ffd7d0}@media (width<=720px){.app-shell #main-content>.profile-tabs-page{padding-top:0;padding-bottom:32px}.app-shell .profile-tabs-page>#profile-panel-management{margin-top:0}.app-shell:has(.help-page) .topbar{display:none}}main.account-action-page>.brand-text{width:calc(100% + 32px)}.request-details .request-status{background:0 0;border-radius:0;padding:0;font-weight:400}#main-content>.help-page>h1{margin:0 0 18px;font-size:24px;line-height:1.3}.help-support{border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:18px;display:flex}.help-support svg{width:20px;height:20px}.help-document-link>svg:first-child{box-sizing:content-box;background:var(--woonatoo-surface-soft);border-radius:12px;padding:10px}@media (width<=720px){.app-shell #main-content>.help-page{padding:8px 18px 24px}.app-shell:has(.profile-tabs-page) .app-main{flex:none}.app-shell:has(.profile-tabs-page) .site-footer{margin:0 18px;padding:8px 0}.app-shell:has(:is(.profile-tabs-page,.seller-invite-page)) .site-footer .site-footer-inner{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.app-shell:has(:is(.profile-tabs-page,.seller-invite-page)) .site-footer nav{justify-content:flex-start;margin-left:0}.app-shell:has(:is(.profile-tabs-page,.seller-invite-page)) .site-footer .footer-brand{min-height:32px}.app-shell #main-content>.seller-invite-page{padding-top:0;padding-bottom:20px}.app-shell:has(.seller-invite-page) .app-main{flex:none}.app-shell:has(.seller-invite-page) .site-footer{margin:0 18px;padding:8px 0}}.app-shell #main-content>.admin-page{padding-top:12px}.app-shell #main-content>.admin-page>.page-title{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.app-shell .admin-page>.admin-card{margin-top:0;padding-top:0}dialog.company-review-dialog{width:min(560px,100vw - 32px);padding:18px}.company-review-dialog .company-review-header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.company-review-dialog .company-review-header h2{margin:0;font-size:17px}.company-review-header .icon-button{background:0 0;border:0;flex:none;width:44px;min-height:44px;padding:10px}.company-review-summary{grid-template-columns:95px minmax(0,1fr);gap:8px 12px;margin:12px 0 22px;font-size:13px;line-height:1.5;display:grid}.company-review-summary dt{color:var(--woonatoo-muted)}.company-review-summary dd{overflow-wrap:anywhere;margin:0}.company-review-summary .link-button{text-align:left;min-height:0;font:inherit;color:inherit;padding:0}.company-review-dialog .company-review-decision{background:0 0;border:0;padding:0}.company-review-dialog .company-review-decision .seller-actions{flex-direction:column-reverse;align-items:stretch;gap:10px;display:flex}.company-review-dialog .seller-actions>button{width:100%;min-height:48px;box-shadow:none;border-radius:12px;font-size:13px}.company-review-dialog .seller-actions>.secondary-button{background:0 0;border-color:#0000}@media (width<=720px){dialog.company-review-dialog{width:100%;max-height:85dvh;padding:16px 18px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;margin:0;inset:auto 0 0}}.filter-dialog.unified-search-dialog{inset:calc(var(--filter-viewport-top,0px) + 12px) 0 auto;width:min(700px,100vw - 40px);max-width:none;height:auto;max-height:min(900px, calc(var(--filter-viewport-height,100dvh) - 24px));border:1px solid var(--woonatoo-border);background:var(--woonatoo-surface);color:var(--woonatoo-ink);overscroll-behavior:none;opacity:1;box-sizing:border-box;border-radius:16px;margin:0 auto;padding:0;transition:transform .2s ease-out,opacity .2s ease-out;position:fixed;overflow:hidden;transform:translateY(0);box-shadow:0 24px 80px #00000059}.filter-dialog.unified-search-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.unified-search-dialog>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-dialog.unified-search-dialog::backdrop{background:var(--woonatoo-overlay,#0000008c);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .2s ease-out}.filter-dialog.unified-search-dialog[data-closing]{opacity:0;transform:translateY(-8px)}.filter-dialog.unified-search-dialog[data-closing]::backdrop{background:0 0}@starting-style{.filter-dialog.unified-search-dialog[open]{opacity:0;transform:translateY(-8px)}.filter-dialog.unified-search-dialog[open]::backdrop{background:0 0}}html:has(.unified-search-dialog[open]){overscroll-behavior:none;overflow:hidden}.unified-search-heading{background:var(--woonatoo-surface);z-index:1;min-width:0;padding:7px}.unified-search-input{border:1px solid var(--woonatoo-control-border);min-height:52px;color:var(--woonatoo-muted);border-radius:10px;align-items:center;gap:9px;padding:4px 8px 4px 12px;display:flex}.unified-search-input:focus-within{border-color:var(--woonatoo-primary);box-shadow:0 0 0 1px var(--woonatoo-primary)}.unified-search-input>svg{flex-shrink:0;width:18px;height:18px}.unified-search-input input{width:0;min-width:0;min-height:40px;color:var(--woonatoo-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.unified-search-input input::placeholder{color:var(--woonatoo-muted);opacity:1}.unified-search-icon{width:36px;height:40px;min-height:40px;color:var(--woonatoo-muted);background:0 0;border:0;border-radius:8px;flex:0 0 36px;place-items:center;padding:0;display:grid}.unified-search-icon svg{width:18px;height:18px}.unified-search-icon:hover{background:var(--woonatoo-neutral-interactive);color:var(--woonatoo-ink)}.filter-dialog.unified-search-dialog .filter-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 22px 18px;overflow:hidden auto}.unified-search-results{border-bottom:1px solid var(--woonatoo-border);padding:4px 0 12px}.unified-search-results-heading,.unified-search-filter-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.unified-search-results-heading{color:var(--woonatoo-muted);margin:7px 0;font-size:12px}.unified-search-results-heading h3,.unified-search-filter-title h3{font-size:inherit;margin:0;font-weight:600}.unified-search-result-list{margin:0 -9px;padding:0;list-style:none}.unified-search-result{color:var(--woonatoo-ink);border:1px solid #0000;border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;text-decoration:none;display:grid}.unified-search-result:hover,.unified-search-result:focus-visible{background:var(--woonatoo-neutral-interactive);border-color:var(--woonatoo-control-border)}.unified-search-thumbnail{border-radius:6px;width:44px;height:53px;display:block;overflow:hidden}.unified-search-thumbnail img,.unified-search-thumbnail .media-placeholder{object-fit:cover;width:100%;height:100%;min-height:0}.unified-search-thumbnail .media-placeholder svg{width:20px;height:20px}.unified-search-result-copy{gap:4px;min-width:0;display:grid}.unified-search-result-copy strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.unified-search-result-copy mark{color:var(--woonatoo-primary);background:0 0}.unified-search-result-copy small{color:var(--woonatoo-muted);overflow-wrap:anywhere;font-size:12px}.unified-search-result-price{white-space:nowrap;font-size:14px;font-weight:600}.unified-search-all,.unified-search-retry{min-height:36px;color:var(--woonatoo-violet-700);font:inherit;background:0 0;border:0;padding:7px 0;font-size:13px}.unified-search-message{color:var(--woonatoo-muted);margin:10px 0;font-size:13px}.unified-search-filter-title{padding:16px 0 12px;font-size:14px}.unified-search-filter-title>span{color:var(--woonatoo-muted);font-size:12px}.app-shell .unified-search-dialog .filter-choice-group{gap:7px;margin:0 0 14px;font-size:12px;font-weight:600}.app-shell .unified-search-dialog .filter-choice-group select{border-radius:8px;min-height:40px;padding:8px 11px;font-size:14px;font-weight:400}.unified-search-dialog .filter-section{margin-top:14px;padding-top:14px}.unified-search-dialog .filter-section h3{margin-bottom:12px;font-size:13px}.app-shell .unified-search-dialog .filter-form-grid,.app-shell .unified-search-dialog .filter-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unified-search-dialog .filter-form-grid label>span,.unified-search-dialog .filter-price-range legend{font-size:12px;font-weight:600}.unified-search-dialog .filter-form-grid input,.unified-search-dialog .filter-form-grid .filter-prefixed-field{border-radius:8px;min-height:40px;font-size:14px}.unified-search-dialog .filter-form-grid input{padding-top:8px;padding-bottom:8px}.unified-search-dialog .filter-form-grid .filter-prefixed-field input{min-height:38px;padding-top:6px;padding-bottom:6px}.app-shell .unified-search-dialog .filter-form-grid .filter-end-date-toggle{min-height:30px;padding-left:0;font-size:12px}.unified-search-dialog .filter-form-grid .filter-end-date-toggle input{width:16px;height:16px;min-height:16px;padding:0}.app-shell .unified-search-dialog .filter-radio-chips label{min-height:40px;padding:9px;font-size:12px}.unified-search-dialog .field-error{opacity:1;width:auto;height:auto;margin:10px 0 0;position:static}.app-shell .unified-search-dialog .filter-dialog-actions{background:var(--woonatoo-surface);gap:8px 12px;margin:0;padding:14px 22px;position:static}.unified-search-dialog .filter-dialog-buttons{justify-content:space-between;gap:12px;width:100%;margin:0}.unified-search-dialog .filter-dialog-buttons .secondary-button{color:var(--woonatoo-violet-700);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.unified-search-dialog .filter-result-hint{color:var(--woonatoo-muted);font-size:12px}.unified-search-dialog .filter-result-hint:empty{display:none}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.filter-dialog.unified-search-dialog{inset:var(--filter-viewport-top,0px) auto auto 0;width:100vw;height:var(--filter-viewport-height,100dvh);border:0;border-radius:0;max-height:none;margin:0;transform:translateY(0)}.filter-dialog.unified-search-dialog[data-closing]{transform:translateY(100%)}@starting-style{.filter-dialog.unified-search-dialog[open]{transform:translateY(100%)}}.unified-search-heading{padding-top:max(7px, env(safe-area-inset-top))}.filter-dialog.unified-search-dialog .filter-dialog-body{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.app-shell .unified-search-dialog .filter-dialog-actions{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom))}}@media (width<=600px){.unified-search-filter-title>span{display:none}.unified-search-result{grid-template-columns:44px minmax(0,1fr);gap:5px 12px}.unified-search-thumbnail{grid-row:span 2}.unified-search-result-price{grid-column:2;font-size:12px}}@media (pointer:coarse){.unified-search-icon{flex-basis:44px;width:44px;height:44px}.unified-search-all,.unified-search-retry{min-height:44px}.app-shell .unified-search-dialog .filter-form-grid input,.app-shell .unified-search-dialog .filter-choice-group select{font-size:16px}}@media (prefers-reduced-motion:reduce){.filter-dialog.unified-search-dialog,.filter-dialog.unified-search-dialog::backdrop{transition:none}}@media (width>=1101px) and (pointer:fine),(width>=1367px){.topbar-feed-search .header-search{flex:0 360px;width:360px;min-width:160px}.topbar-feed-search .feed-search-tools{justify-content:flex-end}}
