@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";.pwa-email-link{justify-content:center;min-width:0;display:flex}.pwa-email-link-trigger{color:#536c56;text-underline-offset:4px;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:11px;line-height:1.5;-webkit-text-decoration:underline #aab59a;text-decoration:underline #aab59a;display:inline-flex}.pwa-email-link-trigger:hover{color:#294e3d;background:#edf1e5}.pwa-email-dialog{box-sizing:border-box;color:#294e3d;overscroll-behavior:contain;background:#fbfaf6;border:1px solid #dce1d1;border-radius:17px;width:min(470px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:30px;overflow-y:auto;box-shadow:0 24px 90px #15372b40}.pwa-email-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172d26a8}.pwa-email-link-close{color:#65765f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:9px;right:9px}.pwa-email-link-close:hover{background:#e9eddf}.pwa-email-link-icon{color:#536c47;background:#e9eddd;border-radius:50%;place-items:center;width:53px;height:53px;margin-bottom:20px;display:grid}.pwa-email-link-eyebrow{letter-spacing:1.5px;color:#6a7c5e;margin-bottom:9px;padding-right:15px;font-family:Manrope,sans-serif;font-size:8px;font-weight:750;line-height:1.7;display:block}.pwa-email-dialog h2{letter-spacing:-.5px;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1.14}.pwa-email-dialog h2 em{color:#a5523f;font-weight:400}.pwa-email-dialog>p{color:#62715c;overflow-wrap:anywhere;margin:0 0 17px;font-size:13px;line-height:1.85}.pwa-email-dialog>ol{color:#53694d;margin:0 0 23px;padding-left:21px;font-size:12px;line-height:1.9}.pwa-email-dialog>ol li+li{margin-top:7px}.pwa-email-dialog form{flex-direction:column;gap:9px;min-width:0;display:flex}.pwa-email-dialog label{color:#3e5b42;font-size:12px;font-weight:650;line-height:1.6}.pwa-email-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:102px;max-height:220px;font:inherit;color:#294e3d;overflow-wrap:anywhere;background:#fffef9;border:1px solid #cbd5c1;border-radius:8px;padding:12px 13px;font-size:16px;line-height:1.5;display:block}.pwa-email-dialog textarea::placeholder{color:#89917f;font-size:13px}.pwa-email-link-privacy{color:#78826b;align-items:flex-start;gap:7px;margin:2px 0 9px;font-size:10px;line-height:1.8;display:flex}.pwa-email-link-privacy>svg{flex-shrink:0;margin-top:2px}.pwa-email-link-error{color:#9f493a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.75}.pwa-email-link-continue{color:#fffdf4;background:#294e3d;border:1px solid #294e3d;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:650;line-height:1.5;display:flex}.pwa-email-link-continue:hover{background:#1f3f30}@media (max-width:420px){.pwa-email-dialog{padding:25px 23px}.pwa-email-dialog h2{font-size:32px}.pwa-email-dialog>p{font-size:12px}.pwa-email-dialog>ol{font-size:11px}.pwa-email-link-eyebrow{letter-spacing:1.1px;font-size:7px}}.pwa-install-trigger{color:#fffdf6;max-width:100%;min-height:48px;font:inherit;cursor:pointer;text-align:center;background:#ad4032;border:1px solid #a13c2f;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex;box-shadow:0 4px 11px #54221515}.pwa-install-trigger>svg{flex-shrink:0}.pwa-install-trigger>span{overflow-wrap:break-word;min-width:0}.pwa-install-trigger:hover{background:#953529;border-color:#953529}.pwa-install-trigger:disabled{cursor:wait;opacity:.65}.pwa-install-trigger:focus-visible,.pwa-install-close:focus-visible,.pwa-install-done:focus-visible{outline-offset:3px;outline:3px solid #cb9360}.ww-credit:has(.pwa-install-trigger){gap:7px}.pwa-install-card{color:#fff9e9;text-align:left;background:linear-gradient(115deg,#2c5745,#1d3e32);border:1px solid #c7ab72;border-radius:15px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;margin:0 0 26px;padding:24px 61px 24px 24px;display:grid;position:relative;box-shadow:0 6px 20px #17372a0d}.pwa-install-card-icon{border-radius:13px;width:56px;height:56px;display:block;box-shadow:0 0 0 1px #ecdcac4d}.pwa-install-card-copy{min-width:0}.pwa-install-card .pwa-install-card-eyebrow{letter-spacing:1.35px;color:#ead09b;margin:0 0 6px;font-size:8px;font-weight:700;line-height:1.6;display:block}.pwa-install-card .pwa-install-card-title{letter-spacing:-.4px;color:#fff8e6;overflow-wrap:break-word;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15}.pwa-install-card .pwa-install-card-copy p{color:#dce6d5;max-width:430px;margin:8px 0 0;font-size:12px;line-height:1.75}.pwa-install-card .pwa-install-trigger{white-space:normal;border-color:#cf7b61;min-height:50px;font-size:13px;box-shadow:0 4px 12px #11291f24}.pwa-install-card .pwa-install-trigger>svg{width:17px;height:17px}.pwa-install-card-dismiss{color:#e5ddbf;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:7px;right:7px}.pwa-install-card-dismiss:hover{color:#fff;background:#ffffff12}.pwa-install-card-dismiss:focus-visible{outline-offset:2px;outline:3px solid #e8bf79}.auth-story>.pwa-install-card{color:#284c3d;background:#fff9ea;grid-template-columns:48px minmax(0,1fr);gap:15px;margin:25px 0 22px;padding:22px;box-shadow:0 8px 24px #122b2124}.auth-story .pwa-install-card-icon{border-radius:10px;width:48px;height:48px}.auth-story .pwa-install-card-copy{padding-right:21px}.auth-story .pwa-install-card .pwa-install-card-title{color:#284c3d;font-size:24px}.auth-story .pwa-install-card .pwa-install-card-eyebrow{color:#8a6337}.auth-story .pwa-install-card .pwa-install-card-copy p{color:#65735c;margin:8px 0 0;font-size:12px;line-height:1.75}.auth-story .pwa-install-card .pwa-install-trigger{grid-column:1/-1;width:100%;max-width:none}.auth-story .pwa-install-card-dismiss{color:#62735b}.auth-story .pwa-install-card-dismiss:hover{background:#e9ecdf}@media (max-width:1100px){.pwa-install-card{grid-template-columns:44px minmax(0,1fr);gap:14px;margin-bottom:24px;padding:20px}.pwa-install-card-icon{border-radius:10px;width:44px;height:44px}.pwa-install-card-copy{padding-right:21px}.pwa-install-card .pwa-install-card-title{font-size:23px}.pwa-install-card .pwa-install-card-eyebrow{letter-spacing:1.1px;font-size:7px}.pwa-install-card .pwa-install-trigger{grid-column:1/-1;width:100%;max-width:none}.auth-story>.pwa-install-card{gap:14px;margin-top:26px;margin-bottom:0;padding:20px}.auth-story .pwa-install-card-icon{width:44px;height:44px}.auth-story .pwa-install-card .pwa-install-card-title{font-size:23px}}@media (max-width:360px){.pwa-install-card,.auth-story>.pwa-install-card{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:18px 16px}.pwa-install-card-icon,.auth-story .pwa-install-card-icon{width:36px;height:36px}.pwa-install-card .pwa-install-card-title,.auth-story .pwa-install-card .pwa-install-card-title{font-size:22px}.pwa-install-card .pwa-install-card-copy p{font-size:11px}.pwa-install-card-copy{padding-right:10px}}@media (min-width:801px) and (max-height:850px){.auth-story:has(>.pwa-install-card){padding-top:32px;padding-bottom:22px}.auth-story:has(>.pwa-install-card)>div>.eyebrow{margin-top:25px}.auth-story:has(>.pwa-install-card) .festive-art{max-width:220px}}@media (min-width:801px) and (max-height:700px){.auth-story:has(>.pwa-install-card) .festive-art{display:none}}.pwa-install-dialog{box-sizing:border-box;color:#3e553d;text-align:left;background:#fffdf6;border:1px solid #d9ddcd;border-radius:18px;width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 40px);margin:auto;padding:27px;overflow:auto;box-shadow:0 18px 80px #142c2240}.pwa-install-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a3025a6}.pwa-install-dialog-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pwa-install-mark{color:#6b815b;background:#f0f2e5;border:1px solid #dfe4ce;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.pwa-install-close{color:#65765d;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;display:grid}.pwa-install-close:hover{background:#edf0e1}.pwa-install-eyebrow{letter-spacing:1.25px;color:#7a886b;font-size:9px;font-weight:650;line-height:1.7;display:block}.pwa-install-dialog h2{font-family:var(--serif,Georgia,serif);letter-spacing:-.6px;overflow-wrap:break-word;margin:9px 0 15px;font-size:33px;font-weight:400;line-height:1.15}.pwa-install-dialog p{color:#65735d;margin:0;font-size:13px;line-height:1.8}.pwa-install-dialog h3{margin:22px 0 12px;font-size:13px;font-weight:650;line-height:1.6}.pwa-install-dialog ol{color:#53664c;gap:12px;margin:0 0 22px;padding-left:22px;font-size:13px;line-height:1.8;display:grid}.pwa-install-dialog li{overflow-wrap:break-word;padding-left:4px}.pwa-install-dialog li::marker{color:#8c6b3e;font-weight:650}.pwa-install-dialog p.pwa-install-note{background:#f0f2e5;border:1px solid #e0e5d3;border-radius:9px;padding:14px;font-size:12px;line-height:1.8}.pwa-install-dialog p.pwa-install-connection{color:#7d876e;margin-top:13px;font-size:11px;line-height:1.8}.pwa-install-done{color:#fff9e9;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#3e6544;border:1px solid #365a3e;border-radius:8px;justify-content:center;align-items:center;margin-top:21px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.pwa-install-done:hover{background:#33573a}@media (max-width:380px){.pwa-install-dialog{padding:22px}.pwa-install-dialog h2{font-size:29px}.pwa-install-dialog p,.pwa-install-dialog ol{font-size:12px}}.ww-credit{color:#657263;flex-wrap:wrap;align-items:center;gap:5px 3px;font-size:11px;font-weight:400;line-height:1.7;display:inline-flex}.ww-credit>a{color:#52664f;text-underline-offset:3px;align-items:center;gap:4px;min-height:28px;-webkit-text-decoration:underline #b7c0ac;text-decoration:underline #b7c0ac;display:inline-flex}.ww-credit>a>strong{font-weight:600}.ww-credit>a:hover{color:#9c4435;text-decoration-color:currentColor}.ww-credit>a>svg{margin-left:1px}.auth-card>.ww-credit{text-align:center;justify-content:center;margin:20px 0 0;font-size:11px;display:flex}.auth-card>.ww-signup-note{color:#6c7665;text-align:center;margin:15px 0 0;font-size:11px;line-height:1.8}.ww-admin-link{align-items:center;min-height:44px;text-decoration:none;display:flex}.main-footer .ww-credit{font-size:11px}.participant-footer .ww-credit{margin-top:6px;font-size:10px}.ww-overline{letter-spacing:1.6px;color:#67735c;font-size:9px;font-weight:700;line-height:1.8;display:block}.ww-organizer-card{background:#fffdf6;border:1px solid #e5e3d5;border-radius:13px;grid-template-columns:45px minmax(0,1fr) 40px;align-items:start;gap:16px;margin-top:25px;padding:25px 20px 23px;display:grid;position:relative}.ww-organizer-mark{color:#a17b49;background:#f6efdd;border:1px solid #ebe1c8;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.ww-organizer-copy{min-width:0}.ww-organizer-copy>.ww-overline{letter-spacing:1.1px;margin-bottom:6px;font-size:8px}.ww-organizer-card h2{letter-spacing:-.2px;overflow-wrap:break-word;font-size:16px;font-weight:650;line-height:1.5}.ww-organizer-card p{color:#66715e;max-width:710px;margin-top:7px;font-size:12px;line-height:1.85}.ww-inline-link{color:#36583f;text-underline-offset:4px;justify-content:flex-start;align-items:center;gap:10px;min-height:43px;font-size:12px;font-weight:650;line-height:1.65;-webkit-text-decoration:underline #a3b09b;text-decoration:underline #a3b09b;display:inline-flex}.ww-inline-link:hover{color:#a44535;text-decoration-color:currentColor}.ww-organizer-card .ww-inline-link{margin-top:5px}.ww-dismiss{color:#69745f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-8px;display:inline-flex}.ww-dismiss:hover{color:#314f3b;background:#f0f0e5}.ww-showcase{color:#263e35;background:#fbfaf6;min-height:100vh}.ww-skip{z-index:100;color:#fff;background:#264e40;border-radius:5px;padding:12px 20px;position:absolute;top:-80px;left:16px}.ww-skip:focus{top:12px}.ww-showcase-header{border-bottom:1px solid #e5e4d8;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:22px 42px;display:flex}.ww-showcase-header>.brand{background:#264e40;border-radius:7px;justify-content:center;align-items:center;width:160px;height:62px;padding:8px 12px;display:flex}.ww-showcase-header .brand img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:100%;display:block}.ww-back{color:#52694e;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.6;display:inline-flex}.ww-back:hover{color:#9d4535}.ww-showcase main{outline:none;max-width:1240px;margin:0 auto;padding:0 42px 65px}.ww-showcase-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:55px;padding:72px 0 44px;display:grid}.ww-pill{letter-spacing:1.1px;color:#66745a;background:#f4f4e9;border:1px solid #e0e3d2;border-radius:50px;align-items:center;gap:7px;margin-bottom:23px;padding:7px 11px;font-size:9px;font-weight:650;line-height:1.8;display:inline-flex}.ww-showcase h1{font-family:var(--serif);letter-spacing:-1.8px;overflow-wrap:break-word;font-size:clamp(39px,4.6vw,64px);font-weight:400;line-height:1.12}.ww-showcase h1 em{color:#ac503d;font-weight:400}.ww-showcase-intro>p{color:#66715f;max-width:570px;margin-top:15px;font-size:14px;line-height:1.85}.ww-showcase-intro>p.ww-hero-lead{color:#465d48;margin-top:24px;font-size:16px;line-height:1.8}.ww-showcase-intro>p>strong{color:#3f5942;font-weight:650}.ww-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:27px;display:flex}.ww-showcase .button{white-space:normal;text-align:center;border-radius:8px;min-height:47px;padding:12px 17px;font-size:12px;line-height:1.6}.ww-hero-actions>.ww-inline-link{font-size:11px}.ww-story-art{isolation:isolate;background:radial-gradient(circle at 56% 41%,#f8f7ec 0%,#eceddf 69%);border:1px solid #e4e5d4;border-radius:90px 16px;flex-direction:column;justify-content:center;align-items:center;height:370px;padding:33px 27px 30px;display:flex;position:relative}.ww-art-heading{letter-spacing:1px;text-align:center;color:#748065;justify-content:center;align-items:center;gap:7px;font-size:7px;font-weight:650;line-height:1.7;display:flex;position:absolute;top:28px;left:20px;right:20px}.ww-art-dot{background:#a7b48a;border-radius:50%;width:5px;height:5px}.ww-art-card{background:#fffef7;border:1px solid #e1e3d3;border-radius:14px;box-shadow:0 9px 28px #33432a0b}.ww-art-gift{text-align:center;z-index:1;width:225px;margin-top:9px;padding:22px 20px 19px;position:relative;transform:rotate(-5deg)}.ww-art-icon{color:#a65c3f;background:#f6e7d8;border:1px solid #ead8c4;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 14px;display:grid}.ww-art-gift>span{letter-spacing:1.5px;color:#899478;font-size:7px;font-weight:700;display:block}.ww-art-gift>strong{font-family:var(--serif);color:#34523c;margin:7px 0 13px;font-size:22px;font-weight:400;line-height:1.4;display:block}.ww-art-avatars{justify-content:center;display:flex}.ww-art-avatars>i{color:#607552;background:#e0e6d4;border:2px solid #fffef7;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-5px;font-size:9px;font-style:normal;font-weight:550;display:grid}.ww-art-avatars>i:nth-child(2){color:#8c5b40;background:#ebd4c4}.ww-art-avatars>i:nth-child(3){color:#4b6e6f;background:#d9e5e8}.ww-art-avatars>i:last-child{color:#837c5c;background:#f1eedf}.ww-art-done{z-index:3;align-items:center;gap:11px;max-width:calc(100% - 36px);padding:14px 17px;display:flex;position:absolute;bottom:60px;right:18px;transform:rotate(4deg)}.ww-art-check{color:#537149;background:#e7ecdc;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.ww-art-done strong{font-size:11px;font-weight:650;line-height:1.7;display:block}.ww-art-done div>span{color:#7a856c;margin-top:2px;font-size:9px;line-height:1.7;display:block}.ww-art-spark{color:#bf9b5f;z-index:2;font-family:Georgia,serif;position:absolute}.ww-art-spark-one{font-size:32px;top:100px;left:26px;transform:rotate(-12deg)}.ww-art-spark-two{font-size:39px;top:96px;right:23px}.ww-art-caption{text-align:center;font-family:var(--serif);color:#7a866b;font-size:13px;font-style:italic;position:absolute;bottom:21px;left:10px;right:10px}.ww-free-note{color:#607155;background:#f4f4e9;border:1px solid #e5e6d6;border-radius:10px;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.ww-free-note>svg{color:#84926e;margin-top:3px}.ww-free-note p{font-size:12px;line-height:1.9}.ww-free-note strong{color:#415c41;font-weight:650}.ww-services{padding:65px 0 56px}.ww-section-intro{max-width:620px;margin-bottom:28px}.ww-section-intro .ww-overline{margin-bottom:12px}.ww-showcase h2{font-family:var(--serif);letter-spacing:-.7px;overflow-wrap:break-word;font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.2}.ww-section-intro>p{color:#6c7664;max-width:580px;margin-top:15px;font-size:14px;line-height:1.85}.ww-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ww-service{background:#fffef9;border:1px solid #e4e3d7;border-radius:13px;flex-direction:column;min-width:0;padding:26px 23px 21px;transition:box-shadow .18s,border-color .18s;display:flex;position:relative}.ww-service:hover{border-color:#bdc8ad;box-shadow:0 8px 24px #304a3309}.ww-service-icon{color:#667c55;background:#edf0e4;border-radius:11px;place-items:center;width:47px;height:47px;margin-bottom:24px;display:grid}.ww-service:nth-child(2) .ww-service-icon{color:#aa7853;background:#f6eadd}.ww-service:nth-child(3) .ww-service-icon{color:#5f8189;background:#e7eef0}.ww-service-number{letter-spacing:1px;color:#a1a995;font-size:10px;position:absolute;top:28px;right:24px}.ww-service h3{letter-spacing:-.25px;overflow-wrap:break-word;font-size:16px;font-weight:650;line-height:1.5}.ww-service p{color:#6e7965;flex:1;margin-top:11px;margin-bottom:20px;font-size:12px;line-height:1.9}.ww-service-link{color:#496445;border-top:1px solid #e7e8db;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;font-size:10px;font-weight:600;line-height:1.75;display:flex}.ww-conversation{color:#fbfaf0;background:#294b3c;border:1px solid #244637;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:38px;display:grid;position:relative;overflow:hidden}.ww-conversation .ww-overline{color:#c4d0b5;margin-bottom:13px}.ww-conversation h2{color:#fbfaf0;font-size:36px;line-height:1.15}.ww-conversation p{color:#d1d9c5;max-width:510px;margin-top:18px;font-size:12px;line-height:1.9}.ww-conversation-action{flex-direction:column;align-items:center;gap:13px;max-width:240px;display:flex}.ww-conversation .button{color:#33513b;background:#f3edd9;border:1px solid #eee7d0;min-height:49px}.ww-conversation .button:hover{background:#fff9e9}.ww-conversation-action>span{color:#c3d0b6;text-align:center;font-size:9px;line-height:1.8}.ww-showcase-footer{border-top:1px solid #e4e5d8;justify-content:space-between;align-items:center;gap:25px;max-width:1240px;margin:auto;padding:27px 42px 32px;display:flex}.ww-showcase-footer>div{min-width:0;max-width:100%}.ww-footer-brand{align-items:center;max-width:100%;min-height:44px;display:inline-flex}.ww-footer-brand>img{width:224px;max-width:100%;height:auto;display:block}.ww-showcase-footer>div>span{color:#7a836e;margin-top:5px;font-size:10px;line-height:1.8;display:block}.ww-showcase-footer>a{color:#62765a;align-items:center;gap:8px;min-height:44px;font-size:11px;line-height:1.75;display:inline-flex}.ww-showcase-footer>a:hover{color:#9f4837}@media (max-width:1050px){.ww-showcase-hero{gap:30px;padding-top:55px}.ww-story-art{height:350px;padding-left:18px;padding-right:18px}.ww-art-gift{width:205px}.ww-art-gift>strong{font-size:20px}.ww-art-done{padding:12px;right:10px}.ww-art-done strong{font-size:10px}.ww-conversation{padding:31px}.ww-service{padding:24px 20px 20px}.ww-service-link{align-items:flex-start;font-size:10px}}@media (max-width:760px){.ww-showcase-header{gap:16px;padding:17px 24px}.ww-showcase-header>.brand{width:135px;height:55px;padding:8px 11px}.ww-back{max-width:170px;font-size:11px}.ww-showcase main{padding:0 24px 42px}.ww-showcase-hero{grid-template-columns:1fr;gap:33px;padding-top:38px;padding-bottom:29px}.ww-showcase-intro>p{max-width:none}.ww-showcase h1{letter-spacing:-1.6px;font-size:47px}.ww-story-art{border-radius:60px 15px;justify-self:center;width:100%;max-width:480px;height:330px}.ww-art-gift{width:230px;margin-top:10px}.ww-art-heading{top:21px}.ww-art-done{bottom:44px;right:25px}.ww-art-caption{font-size:12px;bottom:15px}.ww-art-spark-one{left:35px}.ww-art-spark-two{right:33px}.ww-free-note{padding:16px}.ww-services{padding:43px 0 36px}.ww-service-grid{grid-template-columns:1fr;gap:14px}.ww-service{grid-template-columns:47px minmax(0,1fr);column-gap:18px;padding:24px;display:grid}.ww-service-icon{grid-row:1/3;margin:0}.ww-service-number{font-size:8px;top:23px;right:19px}.ww-service h3{padding-right:12px;font-size:17px}.ww-service p{margin:7px 0 15px;font-size:13px}.ww-service-link{grid-column:2;padding-top:13px;font-size:11px}.ww-conversation{grid-template-columns:1fr;gap:25px;padding:29px 25px}.ww-conversation h2{font-size:34px}.ww-conversation p{margin-top:15px;font-size:13px}.ww-conversation-action{align-items:flex-start;gap:9px;max-width:none}.ww-conversation-action>span{text-align:left;font-size:10px}.ww-showcase-footer{flex-wrap:wrap;align-items:flex-start;gap:15px;padding:25px 24px}}@media (max-width:480px){.ww-organizer-card{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:21px 17px 17px}.ww-organizer-mark{border-radius:10px;width:36px;height:36px}.ww-organizer-mark>svg{width:21px;height:21px}.ww-organizer-copy>.ww-overline{letter-spacing:.8px;padding-right:27px;font-size:7px;line-height:1.8}.ww-organizer-card h2{max-width:none;margin-top:8px;font-size:16px;line-height:1.55}.ww-organizer-card p{margin-top:9px;font-size:12px;line-height:1.9}.ww-dismiss{width:36px;height:36px;margin:0;position:absolute;top:9px;right:7px}.ww-organizer-card .ww-inline-link{margin-top:5px;font-size:12px}.ww-showcase-header{gap:12px;padding:14px 18px}.ww-showcase-header>.brand{width:120px;height:50px}.ww-back{gap:6px;max-width:147px;font-size:10px}.ww-showcase main{padding:0 20px 34px}.ww-showcase-hero{gap:28px;padding-top:31px}.ww-pill{letter-spacing:.8px;margin-bottom:19px;padding:6px 9px;font-size:8px}.ww-showcase h1{letter-spacing:-1.2px;font-size:39px}.ww-showcase-intro>p.ww-hero-lead{margin-top:21px;font-size:15px}.ww-showcase-intro>p{margin-top:14px;font-size:13px;line-height:1.9}.ww-hero-actions{gap:8px 16px;margin-top:24px}.ww-hero-actions .button{width:100%;font-size:12px}.ww-hero-actions>.ww-inline-link{font-size:11px}.ww-story-art{height:315px}.ww-art-gift{width:200px;padding-top:18px;padding-bottom:16px}.ww-art-icon{width:57px;height:57px;margin-bottom:12px}.ww-art-icon>svg{width:32px;height:32px}.ww-art-gift>strong{margin-bottom:11px;font-size:20px}.ww-art-done{max-width:calc(100% - 27px);bottom:43px;right:13px}.ww-art-done strong{font-size:10px}.ww-art-done div>span{font-size:8px}.ww-art-spark-one{font-size:26px;left:16px}.ww-art-spark-two{font-size:32px;right:13px}.ww-art-heading{letter-spacing:.8px;font-size:6px;left:14px;right:14px}.ww-free-note{gap:10px;padding:14px}.ww-free-note p{font-size:11px;line-height:1.9}.ww-free-note strong{display:block}.ww-section-intro .ww-overline{letter-spacing:1.2px;font-size:8px}.ww-showcase h2{font-size:30px}.ww-section-intro>p{font-size:13px;line-height:1.85}.ww-service{grid-template-columns:38px minmax(0,1fr);column-gap:13px;padding:21px 18px}.ww-service-icon{border-radius:9px;width:38px;height:38px}.ww-service-icon>svg{width:22px;height:22px}.ww-service h3{padding-right:5px;font-size:15px;line-height:1.5}.ww-service-number{font-size:7px;top:10px;right:12px}.ww-service p{margin-bottom:14px;font-size:12px;line-height:1.85}.ww-service-link{gap:9px;font-size:10px}.ww-conversation{gap:21px;padding:26px 22px}.ww-conversation .ww-overline{letter-spacing:1.3px;font-size:8px}.ww-conversation h2{font-size:31px}.ww-conversation p{font-size:12px}.ww-conversation-action>.button{width:100%;font-size:12px}.ww-conversation-action>span{font-size:9px}.ww-showcase-footer{padding:23px 20px}.ww-showcase-footer>a,.ww-credit{font-size:10px}}@media (prefers-reduced-motion:reduce){.ww-service{transition:none}.ww-showcase .button:hover{transform:none}}.platform-admin{color:#2c493b;--pa-forest:#294f3d;--pa-muted:#697363;--pa-border:#e1e4d7;background:#f8f8f1;min-height:100dvh;font-family:DM Sans,sans-serif;line-height:1.5}.platform-admin button,.platform-admin input{font:inherit}.platform-admin button:disabled{opacity:.5;cursor:not-allowed}.platform-admin :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #b88046}.pa-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pa-skip-link{z-index:1000;color:#fff;background:#294f3d;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:15px;transform:translateY(-150%)}.pa-skip-link:focus{transform:translateY(0)}.pa-header{border-bottom:1px solid var(--pa-border);background:#fffef8;align-items:center;gap:24px;min-height:92px;padding:16px max(28px,50vw - 670px);display:flex}.pa-brand{flex-shrink:0;align-items:center;width:164px;padding:0;display:flex}.pa-brand img{width:100%;height:auto;display:block}.pa-private-label{color:#627059;border-left:1px solid #dedfcd;align-items:center;gap:8px;padding-left:24px;font-size:11px;line-height:1.6;display:flex}.pa-back{color:#4d6550;justify-content:center;align-items:center;gap:9px;min-height:44px;margin-left:auto;padding:7px 0 7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pa-back:hover{color:#9c543b}.pa-main{outline:none;max-width:1340px;margin:0 auto;padding:45px 28px 23px}.pa-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.pa-page-heading>div{min-width:0}.pa-eyebrow{letter-spacing:1.8px;color:#73815e;margin-bottom:10px;font-family:Manrope,sans-serif;font-size:8px;font-weight:800;line-height:1.8;display:block}.pa-page-heading h1{letter-spacing:-1.25px;color:#2c4c3b;font-family:Manrope,sans-serif;font-size:clamp(29px,3vw,39px);font-weight:650;line-height:1.25}.pa-page-heading p{color:var(--pa-muted);max-width:660px;margin-top:11px;font-size:13px;line-height:1.85}.pa-button{text-align:center;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 17px;line-height:1.5;transition:background .15s;display:inline-flex;font-size:12px!important;font-weight:650!important}.pa-button-primary{background:var(--pa-forest);border-color:var(--pa-forest);color:#fffef8}.pa-button-primary:hover:not(:disabled){background:#1f3f30}.pa-button-secondary{color:#3b5741;background:#fffef9;border-color:#d9dfce}.pa-button-secondary:hover:not(:disabled){background:#eef0e5}.pa-notice,.pa-error{color:#45613d;background:#eef4e7;border:1px solid #d2dfc6;border-radius:10px;align-items:flex-start;gap:11px;margin:0 0 22px;padding:15px 18px;font-size:12px;line-height:1.8;display:flex}.pa-notice>svg,.pa-error>svg{flex-shrink:0;margin-top:3px}.pa-notice span,.pa-error p{overflow-wrap:anywhere;min-width:0}.pa-error{color:#95523b;background:#fff1e9;border-color:#e7cab7}.pa-loading{color:#67735e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:270px;font-size:13px;line-height:1.8;display:flex}.pa-spinner{animation:1.2s linear infinite pa-spin}@keyframes pa-spin{to{transform:rotate(360deg)}}.pa-security-card{border:1px solid var(--pa-border);background:#fffef9;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1030px;margin:34px auto 55px;display:grid;overflow:hidden;box-shadow:0 12px 35px #324a2d05}.pa-security-story{background:radial-gradient(at 0 0,#e2e8d5 0,#0000 65%),#edf0e1;border-right:1px solid #dfe4d3;padding:42px 40px}.pa-security-icon{color:#638050;background:#f8f8e9;border:1px solid #c9d3b7;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:25px;display:grid}.pa-security-story h2,.pa-access-card h2{letter-spacing:-.9px;color:#2d503b;max-width:350px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1.15}.pa-security-story>p{color:#66745c;max-width:370px;margin-top:19px;font-size:13px;line-height:1.9}.pa-owner{color:#59704d;border-top:1px solid #d4ddc6;border-bottom:1px solid #d4ddc6;align-items:center;gap:11px;margin-top:28px;padding:19px 0;display:flex}.pa-owner>div{min-width:0}.pa-owner strong{letter-spacing:.25px;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.pa-owner span{color:#476341;overflow-wrap:anywhere;font-size:12px;display:block}.pa-security-story>.pa-security-footnote{margin-top:22px;font-size:11px;line-height:1.9}.pa-security-form{align-self:center;min-width:0;padding:40px}.pa-security-form h3{letter-spacing:-.4px;margin:0 0 13px;font-family:Manrope,sans-serif;font-size:19px;font-weight:700;line-height:1.45}.pa-security-form p{color:#69735e;font-size:12px;line-height:1.9}.pa-setup-intro>.pa-button{width:100%;margin-top:23px}.pa-step-number{color:#7a7c50;background:#f0eedc;border-radius:50%;place-items:center;width:31px;height:31px;margin-bottom:16px;font-size:10px;font-weight:750;display:grid}.pa-security-form .pa-small-note{color:#718064;margin-top:12px;font-size:10px;line-height:1.85}.pa-enrollment{border-bottom:1px solid var(--pa-border);margin-bottom:26px;padding-bottom:24px}.pa-enrollment>label,.pa-code-form>label{color:#4f654b;margin:20px 0 8px;font-size:11px;font-weight:650;display:block}.pa-secret-field{background:#f8f8ef;border:1px solid #d6ddca;border-radius:8px;align-items:center;min-width:0;display:flex}.pa-secret-field>input{color:#3d593b;letter-spacing:.35px;background:0 0;border:0;border-radius:8px;flex:1;width:100%;min-width:0;padding:13px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;display:block}.pa-secret-field>button{color:#637c50;border-radius:7px;place-items:center;width:43px;min-width:43px;height:45px;margin-right:2px;display:grid}.pa-secret-field>button:hover{background:#e9eddc}.pa-code-form>.pa-code-input{color:#2b5037;text-align:center;letter-spacing:.32em;background:#fffef9;border:1px solid #d4ddc8;border-radius:8px;width:100%;min-height:58px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:26px;line-height:1.5;display:block}.pa-code-form>.pa-code-input::placeholder{color:#a6ad99}.pa-code-form>.pa-button{width:100%;margin-top:23px}.pa-access-card{text-align:center;flex-direction:column;align-items:center;max-width:590px;padding:45px 40px;display:flex}.pa-access-card .pa-security-icon{margin-bottom:22px}.pa-access-card h2{max-width:100%}.pa-access-card>p{color:#69745f;margin-top:19px;font-size:13px;line-height:1.9}.pa-access-card>.pa-button{margin-top:25px}.pa-session-strip{color:#63765a;justify-content:space-between;align-items:center;gap:18px;margin:0 0 17px;font-size:10px;display:flex}.pa-session-strip>span{align-items:center;gap:7px;display:flex}.pa-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.pa-metric{border:1px solid var(--pa-border);background:#fffef9;border-radius:12px;min-width:0;padding:24px 22px 22px;position:relative}.pa-metric-icon{color:#6c8554;background:#edf0e0;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:20px;display:grid}.pa-metric>span:not(.pa-metric-icon){color:#5b6c52;font-size:11px;font-weight:650;line-height:1.7}.pa-metric>strong{letter-spacing:-1.6px;color:#32503a;overflow-wrap:anywhere;margin-top:6px;font-family:Manrope,sans-serif;font-size:38px;font-weight:600;line-height:1.3;display:block}.pa-metric>p{color:#7b826e;margin-top:9px;font-size:10px;line-height:1.75}.pa-supporting-metrics{color:#77806c;flex-wrap:wrap;gap:10px 26px;margin-bottom:14px;padding:18px 3px;font-size:10px;line-height:1.8;display:flex}.pa-supporting-metrics strong{color:#4f6947;margin-right:4px;font-weight:750}.pa-supporting-metrics .pa-attention,.pa-supporting-metrics .pa-attention strong{color:#a65c3f}.pa-directory{border:1px solid var(--pa-border);background:#fffef9;border-radius:13px;overflow:hidden}.pa-directory-heading{justify-content:space-between;align-items:center;gap:25px;padding:27px 28px 22px;display:flex}.pa-directory-heading>div{min-width:0}.pa-directory-heading .pa-eyebrow{letter-spacing:1.3px;margin-bottom:8px;font-size:7px}.pa-directory-heading h2{letter-spacing:-.6px;flex-wrap:wrap;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:23px;font-weight:650;line-height:1.4;display:flex}.pa-directory-heading h2>span{letter-spacing:0;color:#748361;background:#eff0e2;border-radius:6px;place-items:center;min-width:27px;min-height:24px;padding:3px 7px;font-family:DM Sans,sans-serif;font-size:11px;display:inline-grid}.pa-directory-heading p{color:#7a826e;margin-top:8px;font-size:11px;line-height:1.8}.pa-refresh{color:#57714d;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 0 9px 10px;font-size:11px;display:inline-flex}.pa-refresh:hover:not(:disabled){color:#a46043}.pa-search-form{align-items:center;gap:10px;padding:0 28px 15px;display:flex}.pa-search-input{color:#819171;background:#fafbf3;border:1px solid #dce2d1;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;max-width:460px;padding:0 13px;display:flex}.pa-search-input>input{color:#3e5d3e;background:0 0;border:0;width:100%;min-width:0;min-height:46px;padding:12px 0;font-size:12px;line-height:1.6;display:block}.pa-search-input>input::placeholder{color:#819171}.pa-search-form>.pa-button{min-height:46px;padding:10px 16px;font-size:11px!important}.pa-clear-search{color:#778061;text-underline-offset:3px;min-height:44px;padding:8px 6px;font-size:11px;font-weight:600;text-decoration:underline}.pa-search-status{color:#78836d;overflow-wrap:anywhere;padding:0 28px 19px;font-size:10px;line-height:1.8}.pa-directory-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:11px}.pa-directory-table thead{background:#f5f6ec;border-block:1px solid #e6e8da}.pa-directory-table th,.pa-directory-table td{vertical-align:middle;padding:17px;line-height:1.7}.pa-directory-table thead th{color:#7c866e;letter-spacing:.1px;font-size:9px;font-weight:600}.pa-directory-table th:first-child{width:31%;padding-left:28px}.pa-directory-table th:nth-child(2){width:16%}.pa-directory-table th:nth-child(3){width:20%}.pa-directory-table th:nth-child(4){width:23%}.pa-directory-table th:last-child{text-align:right;width:10%;padding-right:24px}.pa-directory-table tbody th{font-weight:400}.pa-directory-table tbody th>strong{overflow-wrap:anywhere;color:#425d41;font-size:12px;font-weight:650;line-height:1.6;display:block}.pa-directory-table tbody th>span{color:#7a836d;overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.8;display:block}.pa-directory-table td{color:#65745b;font-size:10px}.pa-directory-table tbody tr+tr{border-top:1px solid #edeee4}.pa-directory-table tbody tr:hover{background:#fbfcf5}.pa-directory-table .pa-number-cell{text-align:right;color:#496345;padding-right:28px;font-size:12px;font-weight:650}.pa-muted{color:#969b8b}.pa-verification{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.pa-status{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:650;line-height:1.5;display:inline-flex}.pa-status-verified{color:#5c7745;background:#eaf0df}.pa-status-requested{color:#9a7b41;background:#f4ecda}.pa-status-historical{color:#7a826f;background:#eeefe8}.pa-verification>small{color:#8a937b;font-size:9px;line-height:1.6}.pa-directory-cards{margin:0;padding:0;list-style:none;display:none}.pa-pagination{color:#8a927c;border-top:1px solid #e6e8dc;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;font-size:10px;display:flex}.pa-pagination>div{align-items:center;gap:10px;display:flex}.pa-page-button{color:#657b56;background:#fffef9;border:1px solid #dfe4d4;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 10px;font-size:10px;display:inline-flex}.pa-page-button:hover:not(:disabled){background:#edf1e4}.pa-page-indicator{white-space:nowrap;padding:0 6px;font-size:9px;line-height:1.6}.pa-empty{text-align:center;color:#8a977a;border-top:1px solid #eceee1;flex-direction:column;align-items:center;gap:13px;padding:45px 25px 50px;display:flex}.pa-empty h3{color:#566d4c;font-family:Manrope,sans-serif;font-size:20px;font-weight:600}.pa-empty p{color:#829071;font-size:12px;line-height:1.8}.pa-privacy-note{color:#78905f;background:#f0f3e5;border:1px solid #dfe5d0;border-radius:11px;align-items:flex-start;gap:15px;margin-top:22px;padding:23px 25px;display:flex}.pa-privacy-note>svg{margin-top:3px}.pa-privacy-note>div{min-width:0}.pa-privacy-note h2{color:#526e48;margin-bottom:7px;font-size:12px;font-weight:650;line-height:1.7}.pa-privacy-note p{color:#7c886e;font-size:10px;line-height:1.95}.pa-privacy-note p+p{margin-top:8px}.pa-footer{color:#8a927b;justify-content:space-between;gap:15px;padding:27px 2px 0;font-size:9px;line-height:1.8;display:flex}.pa-footer>span:last-child{align-items:center;gap:7px;display:flex}@media (min-width:1500px){.pa-main{padding-top:52px}}@media (max-width:1100px){.pa-header{padding:16px 28px}.pa-metrics{gap:12px}.pa-metric{padding:22px 18px}.pa-metric>strong{font-size:34px}.pa-directory-table th,.pa-directory-table td{padding-left:13px;padding-right:13px}.pa-directory-table th:first-child{width:29%}.pa-directory-table th:nth-child(2){width:17%}.pa-directory-table th:nth-child(3){width:21%}.pa-security-story,.pa-security-form{padding:34px 30px}.pa-security-story h2{font-size:35px}}@media (max-width:850px){.pa-header{gap:20px;min-height:82px;padding:14px 23px}.pa-brand{width:145px}.pa-private-label{padding-left:18px;font-size:10px}.pa-main{padding:35px 23px 23px}.pa-page-heading{align-items:flex-start}.pa-page-heading h1{font-size:31px}.pa-page-heading p{font-size:12px}.pa-page-heading>.pa-button{min-height:44px;padding:10px 12px;font-size:11px!important}.pa-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pa-metric{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 42px;padding:21px 20px;display:grid}.pa-metric-icon{grid-area:1/2/3;align-self:start;width:37px;height:37px;margin:0 0 0 auto}.pa-metric>span:not(.pa-metric-icon){grid-area:1/1;align-self:start;font-size:11px}.pa-metric>strong{grid-area:2/1;margin-top:7px;font-size:35px}.pa-metric>p{grid-area:3/1/auto/3;margin-top:8px}.pa-supporting-metrics{column-gap:20px;padding:18px 0;font-size:10px}.pa-table-wrap{display:none}.pa-directory-cards{border-top:1px solid #e5e9d9;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pa-directory-cards>li{border-bottom:1px solid #e7eadc;min-width:0}.pa-directory-cards>li:nth-child(odd){border-right:1px solid #e7eadc}.pa-directory-cards article{height:100%;padding:23px 22px}.pa-account-heading{align-items:flex-start;gap:10px;display:flex}.pa-account-avatar{color:#76885e;background:#e9eddc;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;margin-top:2px;font-size:12px;font-weight:650;display:grid}.pa-account-heading>div{flex:1;min-width:0}.pa-account-heading h3{color:#496344;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.6}.pa-account-heading p{color:#7f8972;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.8}.pa-account-verification{margin:17px 0 19px;padding-left:44px}.pa-account-verification .pa-verification{flex-flow:wrap;align-items:center;gap:7px}.pa-account-verification .pa-status{font-size:9px}.pa-directory-cards dl{border-top:1px solid #eceee2;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;margin:0;padding-top:17px;display:grid}.pa-directory-cards dt{color:#90977f;margin-bottom:4px;font-size:9px;line-height:1.7}.pa-directory-cards dd{color:#627955;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.8}.pa-directory-cards dl>div:last-child{grid-column:1/-1}.pa-pagination{border-top:0}.pa-security-card{grid-template-columns:1fr;max-width:560px;margin-top:30px}.pa-security-story{border-bottom:1px solid #dfe4d3;border-right:0;padding:30px}.pa-security-story h2{max-width:100%;font-size:36px}.pa-security-story>p{max-width:100%;font-size:12px}.pa-security-icon{width:53px;height:53px;margin-bottom:18px}.pa-security-story .pa-eyebrow{margin-bottom:8px}.pa-owner{margin-top:22px;padding:16px 0}.pa-security-story>.pa-security-footnote{margin-top:18px;font-size:10px}.pa-security-form{padding:31px 30px}.pa-access-card{padding:38px 30px}}@media (max-width:600px){.pa-header{flex-wrap:wrap;gap:0 15px;min-height:76px;padding:13px 20px}.pa-brand{width:135px}.pa-private-label{border-top:1px solid #edf0e2;border-left:0;order:3;gap:7px;width:100%;margin-top:8px;padding:9px 0 0;font-size:9px}.pa-private-label>svg{width:13px;height:13px}.pa-back{gap:7px;min-height:44px;padding-left:5px;font-size:10px}.pa-back>svg{width:15px;height:15px}.pa-main{padding:28px 20px 22px}.pa-page-heading{flex-direction:column;gap:17px;margin-bottom:23px}.pa-eyebrow{letter-spacing:1.4px;margin-bottom:10px;font-size:7px}.pa-page-heading h1{letter-spacing:-1px;max-width:350px;font-size:30px;line-height:1.22}.pa-page-heading p{max-width:350px;font-size:12px;line-height:1.85}.pa-page-heading>.pa-button{align-self:flex-start}.pa-notice,.pa-error{gap:10px;padding:14px 15px;font-size:11px}.pa-session-strip{flex-wrap:wrap;gap:10px;margin-bottom:14px;font-size:9px}.pa-session-strip>span{gap:5px}.pa-session-strip svg{width:13px;height:13px}.pa-metrics{gap:10px}.pa-metric{grid-template-columns:minmax(0,1fr) 30px;padding:17px 14px}.pa-metric-icon{border-radius:8px;width:29px;height:29px}.pa-metric-icon svg{width:17px;height:17px}.pa-metric>span:not(.pa-metric-icon){padding-right:7px;font-size:10px;line-height:1.7}.pa-metric>strong{letter-spacing:-1px;margin-top:10px;font-size:32px;line-height:1.2}.pa-metric>p{font-size:9px;line-height:1.8}.pa-supporting-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-bottom:9px;padding:16px 2px;font-size:9px;display:grid}.pa-directory-heading{align-items:flex-start;gap:10px;padding:23px 19px 18px}.pa-directory-heading .pa-eyebrow{letter-spacing:1px;max-width:220px;font-size:6px;line-height:1.9}.pa-directory-heading h2{gap:7px;font-size:21px;line-height:1.4}.pa-directory-heading h2>span{min-width:24px;min-height:22px;font-size:10px}.pa-directory-heading p{max-width:230px;margin-top:8px;font-size:10px;line-height:1.8}.pa-refresh{gap:5px;min-height:44px;margin-top:3px;padding:8px 0;font-size:10px}.pa-refresh svg{width:14px;height:14px}.pa-search-form{flex-wrap:wrap;gap:8px;padding:0 19px 13px}.pa-search-input{flex-basis:calc(100% - 84px);gap:8px;padding:0 11px}.pa-search-input>input{min-height:45px;font-size:12px}.pa-search-form>.pa-button{min-height:45px;padding:10px 12px;font-size:10px!important}.pa-clear-search{min-height:36px;padding:4px 0;font-size:10px}.pa-search-status{padding:0 19px 17px;font-size:9px;line-height:1.9}.pa-directory-cards{grid-template-columns:1fr}.pa-directory-cards>li:nth-child(odd){border-right:0}.pa-directory-cards article{padding:22px 20px}.pa-account-heading{gap:12px}.pa-account-avatar{width:37px;height:37px;font-size:13px}.pa-account-heading h3{font-size:14px}.pa-account-heading p{margin-top:4px;font-size:12px;line-height:1.8}.pa-account-verification{margin:15px 0 20px;padding-left:49px}.pa-account-verification .pa-status,.pa-account-verification .pa-verification>small{font-size:10px}.pa-directory-cards dl{gap:16px 20px;padding-top:18px}.pa-directory-cards dt{font-size:10px}.pa-directory-cards dd{font-size:12px}.pa-directory-cards dl>div:last-child{grid-column:auto}.pa-pagination{flex-wrap:wrap;gap:14px;padding:17px 18px 18px}.pa-pagination>p{width:100%;font-size:10px}.pa-pagination>div{justify-content:space-between;gap:7px;width:100%}.pa-page-button{min-height:42px;padding:10px;font-size:10px}.pa-page-indicator{padding:0 4px;font-size:9px}.pa-privacy-note{gap:11px;margin-top:18px;padding:18px 17px}.pa-privacy-note>svg{width:19px;height:19px;margin-top:2px}.pa-privacy-note h2{font-size:11px;line-height:1.8}.pa-privacy-note p{font-size:10px;line-height:1.95}.pa-footer{flex-wrap:wrap;gap:9px 18px;padding-top:25px;font-size:8px}.pa-security-card{border-radius:13px;margin:26px auto 30px}.pa-security-story,.pa-security-form{padding:26px 24px}.pa-security-story h2{letter-spacing:-.5px;font-size:34px;line-height:1.14}.pa-security-story>p{font-size:12px;line-height:1.9}.pa-security-form h3{font-size:18px}.pa-security-form p{font-size:12px}.pa-security-form .pa-small-note{font-size:10px}.pa-owner span{font-size:12px}.pa-security-icon{width:51px;height:51px}.pa-security-icon>svg{width:25px;height:25px}.pa-code-form>.pa-code-input{min-height:58px;font-size:25px}.pa-secret-field>input{padding:13px 10px;font-size:11px}.pa-access-card{padding:33px 24px}.pa-access-card h2{font-size:34px}.pa-access-card>p{font-size:12px}}@media (max-width:370px){.pa-main,.pa-header{padding-left:16px;padding-right:16px}.pa-page-heading h1{font-size:28px}.pa-metric{grid-template-columns:minmax(0,1fr) 25px;padding:16px 12px}.pa-metric-icon{width:25px;height:25px}.pa-metric-icon>svg{width:15px;height:15px}.pa-metric>strong{font-size:30px}.pa-metric>p{font-size:9px}.pa-directory-heading{gap:8px}.pa-directory-heading h2{font-size:19px}.pa-directory-heading .pa-eyebrow{max-width:180px}.pa-refresh{gap:4px;font-size:9px}.pa-directory-cards article{padding-left:18px;padding-right:18px}.pa-security-story,.pa-security-form{padding:25px 20px}.pa-security-story h2{font-size:31px}.pa-button{padding:12px 13px;font-size:11px!important}.pa-pagination>div{gap:3px}.pa-page-button{padding:9px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.pa-spinner{animation:none}.pa-button{transition:none}}.chat-email-preferences{color:#52684f;background:#f7f9f1;border-bottom:1px solid #e2e7d9;flex-shrink:0;min-width:0}.chat-email-preferences>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;min-height:35px;padding:8px 23px;font-size:10px;font-weight:550;line-height:1.6;list-style:none;display:flex}.chat-email-preferences>summary::-webkit-details-marker{display:none}.chat-email-preferences>summary:hover{background:#f0f4e7}.chat-email-preferences>summary:focus-visible{outline-offset:-3px;outline:3px solid #cb9360}.chat-email-preferences>summary>span{overflow-wrap:anywhere;min-width:0}.chat-email-preferences .chat-email-chevron{margin-left:auto;transition:transform .15s}.chat-email-preferences[open] .chat-email-chevron{transform:rotate(180deg)}.chat-email-settings{min-width:0;padding:5px 23px 14px}.chat-email-setting-row{justify-content:space-between;align-items:center;gap:15px;min-width:0;display:flex}.chat-email-setting-row>span{color:#38573e;min-width:0;font-size:11px;font-weight:600;line-height:1.6}.chat-email-preferences .chat-email-switch{color:#3c5841;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:4px 0 4px 5px;font-size:10px;line-height:1.5;display:flex}.chat-email-switch-track{background:#e5eadd;border:1px solid #879a7d;border-radius:20px;align-items:center;width:32px;height:19px;padding:2px;transition:background .15s;display:flex}.chat-email-switch-track>span{background:#6d8063;border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block}.chat-email-switch[aria-checked=true] .chat-email-switch-track{background:#426847;border-color:#426847}.chat-email-switch[aria-checked=true] .chat-email-switch-track>span{background:#fffdf6;transform:translate(12px)}.chat-email-settings>p{color:#5f6d56;max-width:440px;font-size:10px;line-height:1.75}.chat-email-save-status{color:#416142;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:6px;font-size:10px;line-height:1.65;display:flex}.chat-email-save-status:empty{display:none}.chat-email-error{color:#a24639;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:8px;font-size:10px;line-height:1.65;display:flex}.chat-email-error>button{color:#7f493c;text-underline-offset:3px;flex-shrink:0;align-items:center;gap:5px;min-height:30px;padding:2px 0;font-size:10px;text-decoration:underline;display:inline-flex}@media (max-width:650px){.chat-email-preferences>summary{min-height:38px;padding:8px 16px;font-size:10px}.chat-email-settings{padding:3px 16px 13px}.chat-email-setting-row{gap:10px}.chat-email-setting-row>span{font-size:11px}.chat-email-settings>p{font-size:10px}.chat-email-error{flex-wrap:wrap;gap:3px}}.pwa-status{z-index:35;color:#264e40;background:#f1f3e8;border-bottom:1px solid #dbe1d1;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font:13px/1.6 DM Sans,sans-serif;display:flex;position:relative}.pwa-status>svg{flex:none}.pwa-status p{min-width:0;margin:0}.pwa-status p strong{font-weight:500}.pwa-status>div{gap:6px;display:flex}.pwa-status button{background:#fffdf8;border:1px solid #c9d4bc;border-radius:7px;min-height:44px;padding:7px 12px;font-weight:650}.pwa-status button:hover{background:#e6ecda}.pwa-offline{color:#674c2b;background:#fff1db;border-color:#e8d6b6}.pwa-offline p{max-width:740px}@media (max-width:480px){.pwa-status{justify-content:flex-start;gap:8px;padding:12px 16px}.pwa-status p{flex:220px}.pwa-status>div{margin-left:26px}}:root{color:#263e35;font-synthesis:none;--forest:#264e40;--forest-dark:#203e34;--red:#b64738;--cream:#fbfaf6;--muted:#7b8178;--line:#e7e7dc;--serif:Georgia,"Times New Roman",serif;background:#fbfaf6;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{color:inherit}a{text-decoration:none}button{background:0 0;border:0}h1,h2,h3,p{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #cb9360}svg{flex-shrink:0}::selection{color:#233e32;background:#eac9ab}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 17px;font-size:12px;font-weight:650;line-height:1.3;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--forest);color:#fffdf4;border:1px solid var(--forest);box-shadow:0 3px 5px #203e3408}.button.primary:hover:not(:disabled){background:#1b3c2f}.button.secondary{color:#365041;background:#fffdf8;border:1px solid #dedfd3}.button.secondary:hover:not(:disabled){background:#f1f2e9}.button.ghost{color:#365041;background:0 0}.button.ghost:hover{background:#e6ebdf}.button.danger{color:#fff;background:#b24036;border:1px solid #b24036}.icon-button{color:#788171;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .2s;display:inline-flex}.icon-button:hover{color:#2b513e;background:#f0f1e8}.icon-button.bordered{background:#fffdf8;border:1px solid #dedfd3;width:42px;height:42px}.text-button{color:#395645;justify-content:center;align-items:center;gap:8px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--red)}.full-width{width:100%}.eyebrow{letter-spacing:1.7px;color:#6b7c66;font-family:Manrope,sans-serif;font-size:9px;font-weight:750;line-height:1.5;display:block}.red-dot{color:#b64f3b}.app-shell{min-height:100vh}.sidebar{color:#eef1df;z-index:30;background:#25483c;border-right:1px solid #234438;flex-direction:column;width:231px;padding:36px 23px 15px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:inherit;text-align:left;flex-shrink:0;align-items:center;gap:12px;width:max-content;padding:0;display:flex}.brand>svg{color:#ead7a8;width:35px;height:40px}.brand>span{letter-spacing:-1px;font-family:Manrope,sans-serif;font-size:24px;font-weight:650;line-height:.99}.brand>span>span{letter-spacing:-1.4px;font-size:31px;display:block}.brand-dot{color:#dea47b}.sidebar>.brand{margin-left:15px}.sidebar-season{letter-spacing:.5px;color:#c1ccaf;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin:25px 0 21px;padding:17px 4px 16px;font-size:8.2px;display:flex}.sidebar-season>span{color:#d3b97f;font-size:17px}.main-nav{flex-direction:column;gap:7px;margin:0 -4px;display:flex}.main-nav>button{color:#becdbe;text-align:left;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:10px 13px;font-size:12px;font-weight:500;display:flex}.main-nav>button.active{color:#2f4a3b;background:#f3f1dd;font-weight:700;box-shadow:0 2px 2px #00000005}.main-nav>button:hover:not(.active){color:#fff;background:#ffffff08}.nav-count{background:#e3e5d2;border-radius:5px;place-items:center;width:21px;height:21px;margin-left:auto;font-size:10px;display:grid}.sidebar-list{margin-top:34px}.sidebar-list>.eyebrow{letter-spacing:1.35px;color:#93af98;margin-bottom:13px;font-size:7.4px}.sidebar-list>button{text-align:left;color:#c5d2c0;border-radius:5px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 4px;font-size:10.5px;display:flex}.sidebar-list>button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sidebar-list>button>svg:last-child{opacity:.45}.sidebar-list>button:hover,.sidebar-list>button.selected{color:#fff;background:#ffffff09}.group-dot{background:#d6b985;border-radius:50%;flex-shrink:0;width:6px;height:6px}.group-dot.winter{background:#91b0ba}.group-dot.candy{background:#d69e89}.sidebar-list>button.sidebar-add{color:#9cb59e;gap:7px;margin-top:7px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:28px}.sidebar-card{text-align:center;background:#52705320;border:1px solid #93af7a36;border-radius:9px;padding:20px 12px 19px;position:relative;overflow:hidden}.sidebar-card>svg{color:#d2c090;margin-bottom:9px}.sidebar-card>h3{font-family:var(--serif);color:#efeeda;font-size:20px;font-weight:400;line-height:1.25}.sidebar-card>p{color:#aebfa6;margin-top:8px;font-size:9px;line-height:1.8}.little-spark{color:#bbaa7a;font-size:23px;position:absolute;top:25px;left:32px}.small-tree{color:#718d66;font-size:20px;position:absolute;bottom:27px;right:28px}.sidebar-help{color:#bacbb8;align-items:center;gap:10px;width:100%;padding:20px 3px;font-size:10px;display:flex}.sidebar-help svg:last-child{margin-left:auto}.profile{text-align:left;border-top:1px solid #ffffff14;align-items:center;gap:10px;width:100%;padding:17px 0 2px;display:flex}.profile>span:nth-child(2){flex:1}.profile strong{font-size:11px;font-weight:600;display:block}.profile small{color:#9eb49d;margin-top:2px;font-size:9px;display:block}.profile>.avatar{color:#31513e;background:#d7d0b8;width:33px;height:33px;font-size:11px}.main-shell{margin-left:231px}.topbar{background:#fdfcf8;border-bottom:1px solid #e7e7dc;justify-content:space-between;align-items:center;height:73px;padding:0 42px;display:flex}.breadcrumb{color:#92968a;align-items:center;gap:11px;min-width:0;font-size:10px;display:flex}.breadcrumb>strong{color:#5f6c5b;white-space:nowrap;text-overflow:ellipsis;max-width:330px;font-weight:500;overflow:hidden}.breadcrumb>svg{color:#b9bdb1}.topbar-right{align-items:center;gap:20px;display:flex}.season-pill{color:#7b856d;align-items:center;gap:6px;font-size:9px;display:flex}.mobile-menu{display:none}.demo-strip{color:#68705e;background:#f1f0e5;border-bottom:1px solid #e5e4d7;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:9px 42px;font-size:9px;display:flex}.demo-strip>span{letter-spacing:.55px;align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.demo-strip .demo-copy{letter-spacing:0;font-size:9px;font-weight:400}.demo-dot{background:#b78552;border-radius:50%;width:5px;height:5px}.demo-strip>button{color:#527158;white-space:nowrap;align-items:center;gap:7px;padding:0;font-size:9px;font-weight:650;display:flex}.demo-strip>button:hover{color:#b64b3c}.main-content{max-width:1480px;margin:auto;padding:34px 42px 23px}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:25px;display:flex}.page-heading .eyebrow{margin-bottom:7px}.page-heading h1{letter-spacing:-1.15px;font-family:Manrope,sans-serif;font-size:31px;font-weight:650;line-height:1.3}.page-heading p{color:#858678;margin-top:7px;font-size:11px;line-height:1.7}.page-heading>.button{align-self:center;padding-left:14px;padding-right:16px;font-size:11px}.hero-banner{isolation:isolate;background:#f0ebd9;border:1px solid #e9e2cd;border-radius:11px;min-height:259px;display:flex;position:relative;overflow:hidden}.hero-banner:after{content:"";z-index:-1;border:1px solid #bcb48f20;border-radius:50%;width:480px;height:480px;position:absolute;top:-62%;right:20%}.hero-copy{z-index:2;padding:30px 36px;position:relative}.hero-kicker{letter-spacing:1.6px;color:#8e8566;align-items:center;gap:8px;margin-bottom:13px;font-size:8px;font-weight:650;display:flex}.hero-kicker>span{background:#c2b590;width:19px;height:1px}.hero-copy h2{font-family:var(--serif);letter-spacing:-1.15px;color:#294938;font-size:42px;font-weight:400;line-height:1.07}.hero-copy h2 em{color:#b24c3b;font-weight:400}.hero-copy>p{color:#777661;margin-top:13px;font-size:10px;line-height:1.8}.hero-link{color:#355b41;align-items:center;gap:17px;margin-top:18px;padding:0;font-size:10px;font-weight:650;display:flex}.hero-link:hover{color:var(--red)}.festive-art{width:100%;height:auto;display:block}.hero-art{width:53%;max-width:480px;height:100%;padding-top:1px;position:absolute;top:0;right:40px}.hero-seal{color:#aa9570;z-index:1;align-items:center;gap:7px;display:flex;position:absolute;top:25px;right:27px;transform:rotate(8deg)}.hero-seal>span{letter-spacing:.8px;text-align:center;font-size:6.5px;font-weight:600;line-height:1.5}.hero-star{color:#bb9c64;font-size:27px;position:absolute}.star-one{top:25px;right:41%;transform:rotate(20deg)}.star-two{font-size:23px;bottom:24px;right:27px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin:31px 0 18px;display:flex}.section-heading h2{letter-spacing:-.35px;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;display:flex}.section-heading p{color:#8b8c7f;margin-top:5px;font-size:9.5px}.count-pill{color:#7d846e;background:#eeeee2;border-radius:5px;place-items:center;width:23px;height:20px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:grid}.list-controls{align-items:center;gap:13px;display:flex}.filter-tabs{background:#f1f1e9;border:1px solid #e4e5d9;border-radius:6px;gap:1px;padding:3px;display:flex}.filter-tabs>button{white-space:nowrap;color:#89907d;border-radius:4px;min-height:26px;padding:7px 10px;font-size:8.5px;font-weight:550;line-height:1.2}.filter-tabs>button.active{color:#466148;background:#fffdf8;box-shadow:0 1px 3px #37482a12}.search-box{color:#9aa18f;background:#fdfdf8;border:1px solid #e2e4d8;border-radius:6px;align-items:center;gap:7px;width:163px;height:33px;padding:0 10px;display:flex}.search-box>input{color:#3d5947;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:5px 0;font-size:9px}.search-box>input::placeholder{color:#a0a38f}.search-box:focus-within{outline-offset:2px;outline:2px solid #c29d6e}.search-box>button{color:#747d6b;padding:0;display:flex}.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.exchange-card{background:#fffefa;border:1px solid #e5e3d5;border-radius:9px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.exchange-card:hover{transform:translateY(-3px);box-shadow:0 8px 18px #2b47370b}.theme-classic{--theme-bg:#e9ecdf;--theme-ink:#2d5847;--theme-pale:#eff1e7}.theme-winter{--theme-bg:#e3edf0;--theme-ink:#365869;--theme-pale:#eff4f6}.theme-candy{--theme-bg:#f5e6de;--theme-ink:#a4584d;--theme-pale:#fff1e9}.card-art-button{background:var(--theme-bg);width:100%;height:157px;padding:0;display:block;position:relative;overflow:hidden}.card-art-button:after{content:"";pointer-events:none;opacity:.48;background-image:radial-gradient(#ffffffc0 .7px,#0000 .7px);background-size:23px 23px;position:absolute;inset:0}.card-art-button>.festive-art{width:100%;height:100%;position:absolute;top:5px;left:7px;transform:scale(1.18)}.status-badge{letter-spacing:.1px;color:#7b785c;white-space:nowrap;background:#fffef4d4;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:7.8px;font-weight:550;line-height:1.2;display:inline-flex}.status-badge>i{background:#b29a5a;border-radius:50%;width:4px;height:4px}.status-badge.drawn{color:#507653;background:#f4f8edf0}.status-badge.drawn>i{background:#709f64}.card-art-button>.status-badge{z-index:2;position:absolute;top:14px;left:14px}.card-year{letter-spacing:1.5px;color:var(--theme-ink);opacity:.55;font-size:8px;position:absolute;bottom:10px;right:12px}.card-body{padding:16px 16px 15px}.card-title-row{justify-content:space-between;align-items:center;gap:4px;display:flex}.card-title-row>button:first-child{text-align:left;min-width:0;padding:0}.card-title-row h3{letter-spacing:-.1px;color:#334b3d;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.5}.card-title-row>.icon-button{flex-shrink:0;width:24px;height:24px}.card-meta{color:#8c917e;align-items:center;gap:15px;margin-top:8px;font-size:9px;display:flex}.card-meta>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.card-meta svg{color:#929b83}.card-divider{background:#edeee4;height:1px;margin-top:15px;margin-bottom:13px}.card-foot{justify-content:space-between;align-items:center;display:flex}.avatar-stack{padding-left:0;display:flex}.avatar{color:#3b5744;background:#dfe6d4;border:2px solid #ffffffa8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar-0{color:#6d573f;background:#e1d1bb}.avatar-1{color:#526954;background:#d9e3da}.avatar-2{color:#8d5e50;background:#e6d3c6}.avatar-3{color:#4f6a6f;background:#d7e2e5}.avatar-4{color:#7e774e;background:#e6dfbd}.avatar-5{color:#5a714d;background:#d4dcc8}.avatar-tiny{border:2px solid #fffdf6;width:28px;height:28px;font-size:8px}.avatar-stack .avatar-tiny+.avatar-tiny{margin-left:-7px}.avatar-more{color:#77906f;background:#edf0e4;border:2px solid #fffdf6;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-7px;font-size:8px;display:grid;position:relative}.card-foot>span{color:#88907b;font-size:9px}.avatar-large{border:3px solid #fff;width:70px;height:70px;font-size:21px}.avatar-hero{border:6px solid #fff8e9;width:116px;height:116px;font-size:36px;box-shadow:0 0 0 1px #dce2d2,0 10px 20px #29463114}.bottom-callout{background:#f5f4e9;border:1px solid #e6e4d7;border-radius:8px;align-items:center;gap:14px;margin-top:25px;padding:18px 20px;display:flex}.callout-icon{color:#8b9677;border:1px solid #dddfc9;border-radius:50%;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.bottom-callout h3{color:#597050;margin-bottom:4px;font-size:11px;font-weight:600}.bottom-callout p{color:#93937c;font-size:9px;line-height:1.6}.bottom-callout>.text-button{white-space:nowrap;gap:13px;margin-left:auto;font-size:9px}.main-footer{color:#b0b09c;justify-content:space-between;align-items:center;padding-top:23px;font-size:8px;display:flex}.main-footer>span:last-child{align-items:center;gap:5px;display:flex}.back-link{color:#87917b;align-items:center;gap:6px;margin-bottom:19px;padding:0;font-size:11px;display:inline-flex}.back-link:hover{color:var(--red)}.detail-heading h1{font-size:29px}.detail-heading p{white-space:pre-line;max-width:580px}.heading-actions{align-items:center;gap:8px;display:flex}.exchange-summary{background:var(--theme-bg);border:1px solid #00000005;border-radius:9px;align-items:center;gap:35px;min-height:105px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.exchange-summary>.festive-art{opacity:.21;pointer-events:none;width:195px;position:absolute;top:-29px;right:38px}.summary-item{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.summary-item>svg{color:var(--theme-ink);opacity:.8}.summary-item>span{color:var(--theme-ink);letter-spacing:1.2px;flex-direction:column;gap:5px;font-size:7px;font-weight:650;display:flex}.summary-item strong{letter-spacing:-.3px;font-size:17px;font-weight:600}.exchange-summary>.status-badge{z-index:2;margin-left:auto}.detail-tabs{border-bottom:1px solid var(--line);align-items:center;gap:27px;margin:22px 0 25px;display:flex}.detail-tabs>button{color:#8b9180;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:14px 1px 15px;font-size:11px;display:flex}.detail-tabs>button.active{color:#2f5742;border-bottom-color:#335c42;font-weight:600}.detail-tabs>button>span{background:#e9ede0;border-radius:4px;padding:2px 5px;font-size:8px}.people-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:23px;display:grid}.people-panel{border:1px solid var(--line);background:#fffefa;border-radius:9px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:22px 22px 20px;display:flex}.panel-heading h2{letter-spacing:-.3px;font-size:16px;font-weight:600}.panel-heading p{color:#979b88;margin-top:6px;font-size:10px;line-height:1.5}.panel-heading>.button{gap:4px;min-height:34px;padding:8px 10px;font-size:10px}.people-list{padding:0 22px}.person-row{border-top:1px solid #edede3;align-items:center;gap:12px;min-height:74px;padding:14px 0;display:flex}.person-info{flex:1;min-width:0}.person-info>strong{overflow-wrap:anywhere;font-size:11px;font-weight:600;display:block}.person-info>span{color:#969b88;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.person-actions{gap:3px;display:flex}.person-actions>.icon-button{width:28px;height:30px}.remove-person:hover{color:#b34438;background:#fff0ea}.people-privacy{color:#8c947e;background:#fbfbf5;border-top:1px solid #edede3;align-items:center;gap:7px;padding:15px 22px;font-size:8.5px;display:flex}.draw-panel{text-align:center;background:#f1f0e4;border:1px solid #e7e5d4;border-radius:10px;padding:28px 23px 21px}.draw-icon{color:#849571;background:#f6f5e9;border:1px solid #d9dec5;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;display:grid}.draw-panel>.eyebrow{letter-spacing:1.5px;color:#8c9677;margin-bottom:9px;font-size:7px}.draw-panel h2{font-family:var(--serif);letter-spacing:-.6px;font-size:30px;font-weight:400;line-height:1.05}.draw-panel h2 em{color:#af5843}.draw-panel>p{color:#8b9079;margin:15px 0 22px;font-size:10px;line-height:1.8}.draw-panel>.button{white-space:normal;gap:6px;width:100%;min-height:44px;margin-top:20px;padding:11px 8px;font-size:9.5px}.draw-panel>small{color:#969985;margin:10px 0 0;font-size:8px;line-height:1.7;display:block}.draw-panel>.text-button{margin-top:13px;font-size:9px}.draw-check{color:#788567;text-align:left;border-top:1px solid #e2e4d4;align-items:center;gap:7px;padding:8px 0;font-size:9px;display:flex}.draw-check>svg{color:#8e9b78}.draw-check>span{justify-content:space-between;gap:5px;width:100%;display:flex}.draw-check b{color:#617653;font-weight:600}.delivery-badge{white-space:nowrap;color:#879174;background:#f9faf0;border:1px solid #e5e8da;border-radius:5px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:inline-flex}.delivery-badge.failed{color:#b34337;background:#fff2ec;border-color:#f0cfc1}.details-card{border:1px solid var(--line);background:#fffef9;border-radius:10px;grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;padding:31px;display:grid}.details-card h2{font-family:var(--serif);margin-top:9px;font-size:32px;font-weight:400}.details-card dl{margin:24px 0}.details-card dl>div{border-bottom:1px solid #eeeee2;grid-template-columns:1fr 1.15fr;gap:20px;padding:12px 0;font-size:11px;line-height:1.6;display:grid}.details-card dt{color:#8d957d;align-items:center;gap:10px;display:flex}.details-card dd{margin:0;font-weight:500}.details-card>.festive-art{background:var(--theme-bg);border-radius:50%}.details-note{color:#7b866f;white-space:pre-line;margin-bottom:20px;font-size:12px;line-height:1.7}.inbox-picker{align-items:center;gap:15px;margin-bottom:22px;font-size:12px;display:flex}.inbox-picker>label{color:#7a8770}.inbox-picker>select{color:#425d43;background:#fffdf6;border:1px solid #dbe1d0;border-radius:6px;max-width:330px;padding:10px 32px 10px 12px}.chat-shell{background:#fffefa;border:1px solid #e0e4d6;border-radius:10px;grid-template-columns:210px 1fr;height:550px;min-height:440px;max-height:calc(100vh - 160px);display:grid;overflow:hidden}.chat-threads{background:#f7f8ef;border-right:1px solid #e3e7d9;flex-direction:column;gap:6px;padding:26px 14px;display:flex}.chat-threads>.eyebrow{margin:0 8px 15px;font-size:7.5px}.chat-thread{text-align:left;color:#8c9a7d;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:63px;padding:13px 10px;display:flex}.chat-thread.active{color:#456a4a;background:#e9eedf}.chat-thread:hover{background:#edf1e6}.chat-thread>span{flex:1;min-width:0}.chat-thread strong{font-size:11px;font-weight:600;display:block}.chat-thread small{color:#8e997d;margin-top:5px;font-size:8px;font-weight:400;line-height:1.4;display:block}.chat-privacy{color:#8f9b80;margin-top:auto;padding:25px 7px 0}.chat-privacy p{margin-top:8px;font-size:8.5px;line-height:1.9}.chat-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.chat-conversation>header{background:#fffffa;border-bottom:1px solid #edeee3;flex-shrink:0;align-items:center;gap:11px;padding:20px 22px;display:flex}.chat-heading-icon{color:#68835c;background:#edf1e5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.chat-conversation>header h3{font-size:12px;font-weight:600}.chat-conversation>header>div>span{color:#929b81;margin-top:4px;font-size:8px;display:block}.chat-sync{color:#8ea37d;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:7px;display:flex}.chat-sync>i{background:#92a57b;border-radius:50%;width:4px;height:4px}.chat-messages{overscroll-behavior:contain;background:linear-gradient(#fffefb,#fcfcf5);flex-direction:column;flex:1;min-height:0;padding:22px;display:flex;overflow-y:auto}.message{flex-direction:column;align-self:flex-start;align-items:flex-start;max-width:85%;margin-bottom:12px;display:flex}.message.mine{align-self:flex-end;align-items:flex-end}.message-author{color:#91a07f;margin:0 0 5px 3px;font-size:8px}.message-bubble{white-space:pre-wrap;color:#53694b;overflow-wrap:anywhere;background:#edf0e4;border-radius:0 9px 9px;padding:11px 14px;font-size:11px;line-height:1.7}.message.mine .message-bubble{color:#f7f7e9;background:#365e45;border-radius:9px 0 9px 9px}.message>time{color:#a8b098;margin-top:5px;font-size:7px}.chat-compose{align-items:flex-end;gap:10px;padding:12px 18px 0;display:flex}.chat-compose textarea{resize:none;color:#3b5842;background:#fffef8;border:1px solid #e2e5d5;border-radius:7px;width:100%;min-height:42px;max-height:150px;padding:13px 12px;font-size:10px;line-height:1.6}.chat-compose textarea::placeholder{color:#a3ad95}.chat-compose>.button{border-radius:7px;width:42px;min-height:42px;padding:10px}.chat-footnote{color:#a4ac94;padding:10px 20px 13px;font-size:7px;line-height:1.5}.loading-small{color:#8d9b7b;justify-content:center;align-items:center;gap:10px;padding:40px;font-size:12px;display:flex}.empty-state{text-align:center;background:#fbfcf4;border:1px dashed #dfe4d4;border-radius:9px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:40px 20px;display:flex}.empty-icon{color:#93a178;background:#edf1df;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.empty-state h3{font-family:var(--serif);color:#4c6a47;font-size:25px;font-weight:400;line-height:1.3}.empty-state p{color:#97a184;max-width:330px;margin:12px 0 20px;font-size:11px;line-height:1.8}.empty-state .button{min-height:37px;font-size:10px}.people-panel>.empty-state{background:#fffefa;border:0;border-top:1px solid #ecefdc;border-radius:0}.chat-messages>.empty-state{background:0 0;border:0;flex:1}.modal{color:#334e3b;background:#fffdf6;border:1px solid #e9e6d7;border-radius:14px;width:min(500px,100vw - 30px);max-height:90vh;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 100px #17362640}.modal.wide{width:min(620px,100vw - 30px)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#203c327a}.modal-inner{padding:28px 31px 30px}.modal-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:25px;display:flex}.modal-header .eyebrow{letter-spacing:1.4px;color:#9b9f7a;margin-bottom:8px;font-size:7px}.modal-header h2{font-family:var(--serif);letter-spacing:-.6px;font-size:31px;font-weight:400;line-height:1.12}.modal-header p{color:#929981;margin-top:10px;font-size:11px;line-height:1.8}.modal-header>.icon-button{flex-shrink:0;margin-top:-8px;margin-right:-9px}.stack-form{flex-direction:column;gap:19px;display:flex}.stack-form label,.wishlist-card label{color:#586d49;flex-direction:column;gap:8px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.stack-form input,.stack-form textarea,.stack-form select,.wishlist-card textarea{color:#3a553f;background:#fffffb;border:1px solid #dde3d1;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.5}.stack-form input::placeholder,.stack-form textarea::placeholder,.wishlist-card textarea::placeholder{color:#a7af97;font-size:11px}.stack-form textarea,.wishlist-card textarea{resize:vertical;min-height:74px}.stack-form label>.optional{color:#a5ab94;margin-top:-24px;margin-left:auto;font-size:9px;font-weight:400;line-height:16px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.input-combo{gap:0;display:flex}.input-combo select{background:#f3f5eb;border-right:0;border-radius:6px 0 0 6px;width:88px;padding:11px 6px;font-size:10px}.input-combo input{border-radius:0 6px 6px 0;flex:1;min-width:0}.theme-fieldset{border:0;margin:0;padding:0}.theme-fieldset>legend{margin-bottom:10px;font-size:11px;font-weight:600}.theme-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stack-form .theme-option{background:var(--theme-bg);cursor:pointer;border:1px solid #e0e4d5;border-radius:7px;gap:0;position:relative;overflow:hidden}.theme-option>input{opacity:0;width:1px;height:1px;position:absolute;top:8px;left:8px}.theme-option:focus-within{outline-offset:3px;outline:3px solid #c69a69}.stack-form .theme-option.selected{border:2px solid #728964}.theme-option>.festive-art{object-fit:cover;width:100%;height:77px}.theme-option>span{color:#536b48;background:#fffff780;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;display:flex}.form-footer{border-top:1px solid #e7e9db;justify-content:space-between;align-items:center;gap:15px;margin-top:2px;padding-top:20px;display:flex}.form-footer>span{color:#99a185;align-items:center;gap:6px;font-size:8.5px;line-height:1.5;display:flex}.form-footer>.button{font-size:11px}.photo-uploader{align-items:center;gap:19px;padding:4px 0 9px;display:flex}.stack-form .upload-label{cursor:pointer;flex-direction:row;align-items:center;gap:7px;min-height:35px;padding:8px 11px;font-size:10px;display:inline-flex}.upload-label input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.upload-label:focus-within{outline-offset:3px;outline:3px solid #c69a69}.photo-uploader p{color:#a3aa90;margin-top:8px;font-size:8px;line-height:1.5}.photo-uploader .text-button{color:#a95a41;margin-top:4px;font-size:9px}.field-note{color:#a1a98f;font-size:9px;font-weight:400;line-height:1.6}.note-box{color:#81916c;background:#f0f3e6;border:1px solid #e3e7d3;border-radius:7px;align-items:flex-start;gap:11px;padding:15px;display:flex}.note-box p{color:#8a9677;font-size:10px;font-weight:400;line-height:1.8}.note-box>svg{margin-top:1px}.confirm-art{background:#f1f0e2;border-radius:8px;height:145px;margin-bottom:20px;overflow:hidden}.confirm-art>.festive-art{width:100%;height:100%;transform:scale(1.17)}.confirm-copy{color:#7b8b6a;overflow-wrap:anywhere;margin:18px 0;font-size:12px;line-height:1.9}.confirm-copy strong{color:#496141;font-weight:600}.modal-actions{border-top:1px solid #e6e9d9;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:21px;display:flex}.modal-actions .button{font-size:11px}.how-steps{flex-direction:column;gap:23px;margin-bottom:25px;display:flex}.how-steps>div{align-items:flex-start;gap:18px;display:flex}.how-steps>div>span{color:#859d6c;background:#edf1de;border-radius:9px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;position:relative}.how-steps>div>span>b{color:#657e4d;background:#d4ddbb;border:2px solid #fffdf5;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;font-weight:600;display:grid;position:absolute;top:-4px;left:-4px}.how-steps h3{margin:2px 0 7px;font-size:13px;font-weight:600}.how-steps p{color:#919d7e;font-size:10px;line-height:1.8}.demo-help{color:#9c9675;margin:20px 0;font-size:10px;line-height:1.8}.how-steps~.full-width{margin-top:24px}.account-card{align-items:center;gap:20px;margin-bottom:24px;display:flex}.account-card h3{font-size:17px;font-weight:600}.account-card p{color:#99a186;overflow-wrap:anywhere;margin-top:6px;font-size:12px}.account-actions{flex-direction:column;gap:13px;margin-top:23px;display:flex}.account-actions>.button{font-size:11px}.account-actions>.text-button{color:#a37c5b;font-size:10px}.toast{z-index:100;color:#55753b;background:#f6fae9;border:1px solid #ccd9b9;border-radius:9px;align-items:center;gap:11px;width:max-content;min-width:280px;max-width:min(680px,100vw - 32px);padding:15px 16px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:24px;left:calc(50% + 80px);transform:translate(-50%);box-shadow:0 8px 30px #29452b20}.toast.error{color:#9d4c37;background:#fff1e9;border-color:#e6c4b1}.toast>button{margin-left:10px;padding:0;display:flex}.toast>svg{align-self:flex-start;margin-top:2px}.inline-error{color:#a14937;background:#fff1e7;border:1px solid #edcbbc;border-radius:7px;margin-bottom:17px;padding:13px;font-size:11px;line-height:1.7}.splash{color:#577242;text-align:center;background:#f2f1e3;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;display:flex}.splash>.brand{color:#365a3c}.splash h1{font-family:var(--serif);font-size:33px;font-weight:400}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#f7f5dd;border:2px solid #314f35;border-radius:6px;padding:13px 20px;font-size:13px;position:fixed;top:-90px;left:20px}.skip-link:focus{top:10px}.nav-backdrop{display:none}.participant-app{background:var(--theme-pale);min-height:100vh;padding-bottom:0}.participant-header{color:#2d553b;background:#fffff6b8;border-bottom:1px solid #dce3ce;justify-content:space-between;align-items:center;height:94px;padding:17px 6vw;display:flex}.participant-header .brand>svg{color:#af704b;width:30px;height:35px}.participant-header .brand>span{font-size:20px}.participant-header .brand>span>span{font-size:26px}.private-tag{color:#849977;align-items:center;gap:7px;font-size:10px;display:flex}.participant-header>.button{font-size:10px}.participant-demo{text-align:center;background:#e3e7d4;justify-content:center;padding:8px}.participant-demo>span{letter-spacing:0;font-size:9px;font-weight:400}.participant-main{max-width:980px;margin:auto;padding:43px 35px 26px}.participant-intro{text-align:center;margin-bottom:29px}.participant-intro>.eyebrow{color:#879b71;letter-spacing:2px;font-size:9px}.participant-intro h1{font-family:var(--serif);letter-spacing:-1px;color:#31583a;margin:15px 0 12px;font-size:45px;font-weight:400;line-height:1.14}.participant-intro h1>em{color:#b2694b;font-weight:400}.participant-intro p{color:#92a17c;font-size:12px;line-height:1.7}.participant-tabs{background:#e4ead8b3;border:1px solid #dce4ca;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 auto 30px;padding:5px;display:flex}.participant-tabs>button{color:#8d9b74;border-radius:6px;align-items:center;gap:7px;padding:11px 15px;font-size:11px;display:flex}.participant-tabs>button.active{color:#4b743d;background:#fffff8;box-shadow:0 2px 5px #4255360e}.participant-tabs>button:hover{color:#32582a}.reveal-card{text-align:center;isolation:isolate;background:#fffdf2;border:1px solid #e1e4d0;border-radius:15px;max-width:550px;margin:auto;padding:24px 50px 30px;position:relative;overflow:hidden;box-shadow:0 12px 35px #5a703b07}.reveal-art{max-width:350px;height:195px;margin:0 auto}.reveal-card>.eyebrow{letter-spacing:1.6px;color:#9ba37c;margin-top:8px;font-size:7.5px}.reveal-card h2{font-family:var(--serif);letter-spacing:-.8px;margin-top:13px;font-size:31px;font-weight:400;line-height:1.2}.reveal-card>p{color:#97a080;margin:10px 0 24px;font-size:11px;line-height:1.8}.reveal-card>.button{min-height:47px;padding:13px 25px;font-size:12px}.reveal-card>small{color:#a1a887;justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:8px;line-height:1.7;display:flex}.reveal-stars{z-index:-1;color:#c4b180;text-align:left;padding:40px 25px;font-size:27px;line-height:1;position:absolute;inset:0}.reveal-stars>span{font-size:45px;position:absolute;top:114px;right:47px}.reveal-stars>b{opacity:.5;font-size:22px;font-weight:400;position:absolute;bottom:95px;right:32px}.reveal-stars>i{opacity:.5;font-size:30px;position:absolute;bottom:155px;left:27px}.reveal-card.revealed{padding-top:33px}.revealed>.avatar{margin:23px auto 18px;display:flex}.revealed .recipient-name{margin-top:0;font-size:36px}.revealed>p{margin:8px 0 18px}.recipient-budget{background:#eff1e3;border:1px solid #e3e6d1;border-radius:8px;align-items:center;gap:20px;margin:0 auto 25px;padding:14px 22px;display:inline-flex}.recipient-budget>span{color:#8c9b70;font-size:11px}.recipient-budget>strong{font-size:24px;font-family:var(--serif);color:#4e733e;font-weight:400}.wishlist-note{text-align:left;color:#b89366;background:#f9f6e8;border:1px dashed #e0dbbf;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:25px;padding:17px;display:flex}.wishlist-note strong{color:#82946a;font-size:11px;font-weight:600}.wishlist-note p{color:#a0a17c;white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:10px;line-height:1.9}.participant-details{background:#ffffff61;border:1px solid #e0e7cc;border-radius:9px;grid-template-columns:1fr 1fr;gap:22px;max-width:550px;margin:20px auto;padding:21px 25px;display:grid}.participant-details>div{color:#9daa7f;align-items:center;gap:12px;display:flex}.participant-details>div>span{letter-spacing:1.1px;flex-direction:column;gap:7px;font-size:7px;display:flex}.participant-details strong{letter-spacing:0;color:#6d8954;font-size:11px;font-weight:500;line-height:1.5}.organizer-note{text-align:center;max-width:550px;margin:26px auto}.organizer-note>.eyebrow{color:#a1ad88;font-size:7px}.organizer-note p{color:#8e9f74;white-space:pre-line;margin-top:10px;font-size:11px;line-height:1.8}.participant-footer{color:#a7b38b;justify-content:center;align-items:center;gap:12px;padding-top:30px;display:flex}.participant-footer>svg{color:#b6bf9a;width:20px;height:25px}.participant-footer p{font-size:9px;line-height:1.8}.participant-footer p>span{color:#afba94;font-size:8px}.wishlist-card{background:#fffdf2;border:1px solid #e2e7d0;border-radius:12px;max-width:610px;margin:auto;padding:35px 37px}.section-icon{color:#8da575;background:#ebefdc;border:1px solid #dee5c9;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.wishlist-card h2{font-family:var(--serif);letter-spacing:-.5px;margin-bottom:13px;font-size:34px;font-weight:400}.wishlist-card>p{color:#9ba381;margin-bottom:25px;font-size:12px;line-height:1.8}.wishlist-card form>label{margin-bottom:9px}.wishlist-card textarea{width:100%;min-height:140px;padding:14px;font-size:12px;line-height:1.8}.wishlist-card .form-footer{margin-top:20px}.participant-main>.chat-shell{height:520px;max-height:none}.auth-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-story{color:#e6e9d1;background:#2b4e3d;flex-direction:column;min-height:100vh;padding:55px 60px 28px;display:flex;position:relative;overflow:hidden}.auth-story>.brand{color:#fcf5da}.auth-story>div{margin:auto 0}.auth-story .eyebrow{color:#b9c69a;letter-spacing:2px;margin:55px 0 19px;font-size:8px}.auth-story h1{font-family:var(--serif);letter-spacing:-1.7px;color:#f0efd7;font-size:58px;font-weight:400;line-height:1.08}.auth-story h1>em{color:#e2b58a;font-weight:400}.auth-story p{color:#b5c297;margin:23px 0 0;font-size:12px;line-height:1.9}.auth-story .festive-art{opacity:.93;max-width:390px;margin:0 auto}.auth-footer{color:#8fa679;letter-spacing:1.7px;text-align:center;margin-top:auto;font-size:7px}.auth-form-wrap{background:#fbfaf0;justify-content:center;align-items:center;padding:50px;display:flex}.auth-card{width:100%;max-width:360px}.auth-card h2{font-family:var(--serif);letter-spacing:-.8px;color:#3b603d;margin-bottom:16px;font-size:39px;font-weight:400;line-height:1.08}.auth-card form{gap:22px}.auth-card .button{min-height:46px;margin-top:5px}.auth-assurance{color:#a4af8b;align-items:center;gap:8px;margin-top:27px;font-size:9px;display:flex}.auth-card>.section-icon{margin-bottom:27px}.auth-page~.toast,.participant-app~.toast{left:50%}@media (min-width:1600px){.main-content{padding-top:45px}.hero-banner{min-height:290px}.hero-copy{padding:37px 45px}.hero-copy h2{font-size:48px}.hero-copy>p{font-size:12px}.hero-art{width:50%;right:90px}.card-art-button{height:190px}.page-heading{margin-bottom:29px}.card-title-row h3{font-size:16px}.card-body{padding:19px 21px}.card-meta,.card-foot>span{font-size:11px}.main-footer{font-size:10px}.bottom-callout{padding:23px}.bottom-callout h3{font-size:13px}.bottom-callout p{font-size:11px}.section-heading h2{font-size:20px}.section-heading p{font-size:11px}.hero-banner+.section-heading{margin-top:35px}.filter-tabs>button{font-size:10px}.search-box{width:190px;height:36px}.search-box>input{font-size:10px}.exchange-grid{gap:24px}.card-meta{margin-top:12px}.card-divider{margin-top:19px;margin-bottom:17px}.topbar{padding-right:4vw}.topbar>.breadcrumb{font-size:12px}.demo-strip{font-size:10px}.demo-strip>span{font-size:9px}.demo-strip .demo-copy,.demo-strip>button{font-size:10px}}@media (max-width:1190px){.sidebar{width:212px;padding-left:18px;padding-right:18px}.main-shell{margin-left:212px}.main-content{padding:28px 29px 22px}.topbar,.demo-strip{padding-left:29px;padding-right:29px}.hero-art{right:0}.hero-copy{padding-left:28px}.hero-copy h2{font-size:39px}.hero-seal{right:17px}.hero-star.star-one{font-size:19px;right:43%}.list-controls{gap:8px}.search-box{width:135px}.filter-tabs>button{padding:7px;font-size:8px}.section-heading h2{font-size:16px}.card-meta{gap:10px;font-size:8px}.card-meta svg{width:12px}.card-body{padding:14px 12px 13px}.card-title-row h3{font-size:11.5px}.card-art-button{height:140px}.exchange-grid{gap:14px}.people-layout{grid-template-columns:minmax(0,1fr) 238px;gap:17px}.draw-panel{padding:24px 16px}.panel-heading{padding:20px 17px}.people-list{padding:0 17px}.panel-heading p{max-width:190px;font-size:9px}.exchange-summary{gap:28px}.summary-item{gap:9px}.summary-item>span{font-size:6.5px}.summary-item strong{font-size:15px}.heading-actions{gap:5px}.heading-actions .button{font-size:10px}.detail-heading h1{font-size:26px}.chat-shell{grid-template-columns:180px 1fr}.chat-threads{padding:23px 9px}.chat-thread{gap:7px;padding-left:8px;padding-right:8px}.chat-thread strong{font-size:10px}.chat-thread small{font-size:7px}.chat-sync{display:none}.demo-strip .demo-copy{font-size:8px}.demo-strip>span{font-size:7px}.demo-strip>button{font-size:8px}.sidebar-card{padding-top:15px;padding-bottom:15px}.sidebar-card h3{font-size:19px}}@media (max-width:1000px){.sidebar{width:190px;padding:29px 16px 16px}.main-shell{margin-left:190px}.sidebar>.brand{margin-left:8px}.brand>span{font-size:21px}.brand>span>span{font-size:28px}.brand>svg{width:30px}.sidebar-season{font-size:7px}.main-nav>button{gap:9px;padding:9px 10px;font-size:10px}.main-nav>button>svg{width:17px}.sidebar-list>.eyebrow{letter-spacing:1px;font-size:6.7px}.sidebar-list>button{font-size:9px}.sidebar-card>h3{font-size:18px}.sidebar-card>p{font-size:8px}.sidebar-help{font-size:9px}.main-content{padding:25px 23px}.topbar{height:64px;padding:0 23px}.demo-strip{padding:8px 23px}.demo-copy{display:none}.page-heading h1{font-size:27px}.page-heading p{font-size:10px}.page-heading>.button{padding:10px 12px;font-size:10px}.hero-banner{min-height:243px}.hero-copy{padding:27px 24px}.hero-copy h2{font-size:36px}.hero-copy>p,.hero-link{font-size:9px}.hero-kicker{font-size:7px}.hero-art{width:53%;right:-8px}.hero-seal{top:15px;right:12px}.hero-seal>span{font-size:5.5px}.star-one{display:none}.section-heading{flex-wrap:wrap;gap:13px}.list-controls{justify-content:space-between;width:100%}.filter-tabs>button{padding:7px 11px;font-size:9px}.search-box{width:176px}.card-art-button{height:133px}.card-title-row h3{font-size:10px}.card-title-row>.icon-button{width:20px}.card-meta{gap:8px;font-size:7px}.card-meta svg{width:10px}.card-meta>span{gap:3px}.card-body{padding:13px 10px}.card-art-button>.status-badge{font-size:7px;top:9px;left:9px}.card-foot>span{font-size:7.5px}.avatar-tiny,.avatar-more{width:24px;height:24px;font-size:7px}.bottom-callout{gap:10px;padding:15px}.bottom-callout p{max-width:290px;font-size:8px}.bottom-callout h3{font-size:10px}.bottom-callout>.text-button{gap:6px;font-size:8px}.callout-icon{width:32px;height:32px}.detail-heading{align-items:flex-start}.detail-heading h1{font-size:24px}.heading-actions .button{gap:0;width:37px;min-height:37px;padding:10px;font-size:0}.heading-actions .icon-button{width:37px;height:37px}.people-layout{grid-template-columns:minmax(0,1fr) 215px;gap:14px}.panel-heading{align-items:flex-start;padding:17px 14px}.panel-heading h2{font-size:14px}.panel-heading p{max-width:145px;font-size:8px}.panel-heading>.button{white-space:normal;min-height:31px;padding:7px 8px;font-size:9px}.people-list{padding:0 14px}.person-row{gap:8px}.person-row .avatar{width:32px;height:32px;font-size:10px}.person-info>strong{font-size:10px}.person-info>span{font-size:8px}.person-actions{gap:0}.person-actions>.icon-button{width:24px}.people-privacy{padding:13px 14px;font-size:7px}.draw-panel{padding:23px 15px}.draw-panel h2{font-size:27px}.draw-panel>p,.draw-panel>.button{font-size:9px}.draw-panel>.button svg:last-child{display:none}.draw-panel>.eyebrow{font-size:6.5px}.draw-check{font-size:8px}.exchange-summary{gap:25px;min-height:96px;padding:20px}.summary-item{gap:8px}.summary-item>svg{width:19px}.summary-item strong{font-size:14px}.summary-item>span{font-size:6px}.exchange-summary>.status-badge{padding:5px;font-size:6.5px}.exchange-summary>.festive-art{width:170px;right:-15px}.delivery-badge{padding:4px;font-size:7px}.details-card{grid-template-columns:1fr .6fr;padding:26px}.details-card h2{font-size:28px}.details-card dl>div{gap:10px;font-size:10px}.chat-shell{grid-template-columns:163px 1fr}.chat-thread{padding:12px 7px}.chat-thread>svg{width:15px}.chat-thread>svg:last-child{display:none}.chat-conversation>header{padding:17px 15px}.chat-conversation>header>div>span{font-size:7px}.chat-messages{padding:17px}.message-bubble{font-size:10px}.auth-story{padding:40px 34px 25px}.auth-story h1{font-size:49px}.auth-form-wrap{padding:35px}.auth-card h2{font-size:33px}.auth-card>p{font-size:11px}.auth-story .eyebrow{letter-spacing:1.5px;font-size:7px}}@media (max-width:800px){.sidebar{width:231px;padding:30px 23px 15px;transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar>.brand{margin-left:15px}.sidebar .brand>span{font-size:24px}.sidebar .brand>span>span{font-size:31px}.sidebar .brand>svg{width:35px}.sidebar-season{font-size:8px}.main-nav>button{gap:11px;padding:11px 13px;font-size:12px}.sidebar-list>.eyebrow{font-size:7.5px}.sidebar-list>button,.sidebar-help{font-size:11px}.sidebar-card>h3{font-size:21px}.sidebar-card>p{font-size:9px}.main-shell{margin-left:0}.mobile-menu{margin-left:-7px;display:flex}.topbar{height:64px;padding:0 24px}.breadcrumb{gap:9px;font-size:10px}.breadcrumb>strong{max-width:220px}.topbar-right{gap:8px}.main-content{padding:25px 24px}.demo-strip{padding:8px 24px}.demo-strip>span{font-size:8px}.demo-strip>button{font-size:9px}.main-content .page-heading h1{font-size:29px}.hero-art{width:52%;right:10px}.hero-seal{right:21px}.hero-copy{padding:30px}.hero-copy h2{font-size:39px}.hero-copy>p{font-size:10px}.hero-kicker{font-size:8px}.hero-link{font-size:10px}.hero-banner{min-height:253px}.exchange-grid{gap:16px}.card-art-button{height:142px}.card-title-row h3{font-size:12px}.card-meta{gap:12px;font-size:9px}.card-meta svg{width:12px}.card-body{padding:15px 13px}.card-foot>span{font-size:9px}.avatar-tiny,.avatar-more{width:28px;height:28px;font-size:8px}.nav-backdrop{z-index:29;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#213b2e6b;display:block;position:fixed;inset:0}.toast{bottom:20px;left:50%}.page-heading>.button{font-size:11px}.section-heading{flex-wrap:nowrap}.list-controls{width:auto}.filter-tabs>button{padding:7px 8px;font-size:8px}.search-box{width:140px}.section-heading h2{font-size:18px}.section-heading p{font-size:9px}.bottom-callout p{max-width:none;font-size:9px}.bottom-callout h3{font-size:11px}.bottom-callout>.text-button{font-size:9px}.main-footer{font-size:8px}.people-layout{grid-template-columns:minmax(0,1fr) 236px;gap:18px}.panel-heading{padding:20px}.panel-heading h2{font-size:16px}.panel-heading p{max-width:190px;font-size:9px}.people-list{padding:0 20px}.person-row .avatar{width:38px;height:38px}.person-info>strong{font-size:11px}.person-info>span{font-size:9px}.person-actions>.icon-button{width:28px}.draw-panel{padding:27px 17px}.draw-panel h2{font-size:30px}.draw-panel>p,.draw-panel>.button{font-size:10px}.draw-check{font-size:9px}.summary-item>span{font-size:7px}.summary-item strong{font-size:17px}.exchange-summary{gap:35px;padding:24px}.exchange-summary>.status-badge{font-size:8px}.heading-actions .button{gap:6px;width:auto;font-size:10px}.chat-shell{grid-template-columns:190px 1fr}.chat-thread strong{font-size:11px}.chat-thread small{font-size:8px}.chat-thread>svg{width:18px}.chat-thread{gap:9px}.chat-conversation>header>div>span{font-size:8px}.message-bubble{font-size:11px}.participant-header{height:84px;padding:15px 24px}.private-tag{font-size:9px}.participant-main{padding:35px 23px 25px}.participant-intro h1{font-size:41px}.auth-page{grid-template-columns:1fr}.auth-story{min-height:unset;padding:30px 32px 25px;display:block}.auth-story>.brand{margin-bottom:32px}.auth-story>div{position:relative}.auth-story h1{z-index:1;font-size:38px;position:relative}.auth-story p{z-index:1;margin-top:15px;font-size:10px;position:relative}.auth-story .eyebrow{z-index:1;margin:0 0 12px;font-size:6px;position:relative}.auth-story .festive-art{opacity:.65;width:42%;height:230px;position:absolute;top:-30px;right:-10px}.auth-footer{display:none}.auth-form-wrap{padding:35px}.auth-card{max-width:450px}.auth-card .section-icon{display:none}.auth-card h2{font-size:32px}.auth-card>p{max-width:420px}.auth-card form{gap:17px}.auth-assurance{justify-content:center;margin-top:22px}}@media (max-width:650px){.main-content{padding:23px 20px}.topbar{height:61px;padding:0 20px}.breadcrumb{gap:7px;font-size:9px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb>strong{max-width:230px;font-size:11px}.help-top{display:none}.season-pill{font-size:8px}.demo-strip{gap:7px;padding:9px 20px}.demo-strip>span{letter-spacing:.5px;gap:4px;font-size:6.5px}.demo-strip>button{gap:5px;font-size:7.5px}.main-content .page-heading h1{letter-spacing:-.9px;font-size:25px}.page-heading{gap:13px;margin-bottom:22px}.page-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.page-heading p{max-width:260px;font-size:9px}.page-heading>.button{align-self:flex-start;gap:5px;min-height:38px;margin-top:20px;padding:10px 11px;font-size:9px}.page-heading>.button>svg{width:15px}.hero-banner{min-height:235px}.hero-copy{padding:25px 22px}.hero-copy h2{font-size:35px}.hero-kicker{letter-spacing:1.4px;margin-bottom:14px;font-size:6.5px}.hero-kicker>span{width:14px}.hero-copy>p{margin-top:14px;font-size:9px}.hero-link{gap:9px;margin-top:17px;font-size:8.5px}.hero-art{width:53%;top:15px;right:-12px}.hero-seal{gap:4px;top:14px;right:16px}.hero-seal>svg{width:12px}.hero-seal>span{font-size:5px}.hero-star.star-two{font-size:20px;bottom:22px;right:18px}.section-heading{flex-wrap:wrap;gap:14px;margin:26px 0 16px}.section-heading h2{font-size:17px}.section-heading p{font-size:9px}.list-controls{gap:10px;width:100%}.filter-tabs>button{padding:8px 10px;font-size:8px}.search-box{width:156px;height:35px}.search-box>input{font-size:9px}.exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-art-button{height:145px}.card-title-row h3{font-size:12px}.card-meta{gap:13px;font-size:9px}.card-body{padding:16px 14px}.card-art-button>.status-badge{font-size:7.5px;top:11px;left:11px}.bottom-callout{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:16px}.bottom-callout>div{flex:1;min-width:180px}.bottom-callout h3{font-size:11px;line-height:1.6}.bottom-callout p{font-size:9px;line-height:1.8}.bottom-callout>.text-button{margin-top:-3px;margin-left:43px;font-size:9px}.main-footer{gap:10px;font-size:7px}.people-layout{grid-template-columns:1fr}.draw-panel{text-align:left;padding:25px;display:block;position:relative}.draw-panel .draw-icon{width:65px;height:65px;position:absolute;top:25px;right:24px}.draw-panel>.eyebrow{font-size:7px}.draw-panel h2{font-size:29px;line-height:1.08}.draw-panel h2 br{display:none}.draw-panel h2{max-width:75%}.draw-panel h2 em{margin-top:3px;display:block}.draw-panel>p{max-width:85%;margin:15px 0;font-size:11px;line-height:1.8}.draw-panel>.button{margin-top:16px;font-size:11px}.draw-panel>small{text-align:center;font-size:9px}.draw-panel>.text-button{margin-left:auto;margin-right:auto;display:flex}.draw-check{font-size:10px}.panel-heading{padding:22px}.panel-heading p{max-width:none;font-size:10px}.panel-heading>.button{min-height:36px;padding:9px 11px;font-size:10px}.people-list{padding:0 22px}.person-row{gap:12px;padding:16px 0}.person-row .avatar{width:42px;height:42px;font-size:12px}.person-info>strong{font-size:12px}.person-info>span{font-size:10px}.person-actions>.icon-button{width:32px;height:34px}.people-privacy{padding:15px 22px;font-size:9px}.detail-heading{flex-wrap:wrap;gap:12px}.detail-heading h1{font-size:26px!important}.detail-heading p{max-width:none;font-size:10px}.heading-actions .button{font-size:10px}.heading-actions .icon-button{width:36px;height:36px}.heading-actions{margin-left:0}.exchange-summary{flex-wrap:wrap;gap:22px;min-height:119px;padding:23px 20px 19px}.summary-item>span{font-size:6px}.summary-item strong{font-size:16px}.summary-item>svg{width:20px}.exchange-summary>.status-badge{padding:4px 6px;font-size:6px;position:absolute;top:10px;right:14px}.exchange-summary>.festive-art{width:170px;top:-25px;right:0}.detail-tabs{gap:22px;margin-top:16px;margin-bottom:22px}.detail-tabs>button{gap:6px;padding:13px 0;font-size:10px}.detail-tabs>button>svg{width:16px}.detail-tabs>button>span{font-size:8px}.details-card{grid-template-columns:1fr;padding:26px}.details-card>.festive-art{display:none}.details-card h2{font-size:29px}.details-card dl>div,.details-note{font-size:11px}.chat-shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;height:570px;max-height:calc(100svh - 100px)}.chat-threads{border-bottom:1px solid #e1e6d3;border-right:0;flex-direction:row;gap:4px;padding:9px}.chat-threads>.eyebrow{display:none}.chat-thread{justify-content:center;gap:7px;min-height:52px;padding:9px}.chat-thread strong{font-size:10px}.chat-thread small{font-size:7px}.chat-thread>span{flex:initial}.chat-privacy{display:none}.chat-conversation>header{padding:16px}.chat-conversation>header h3{font-size:12px}.chat-conversation>header>div>span{font-size:8px}.chat-messages{padding:20px 17px}.message-bubble{max-width:100%;padding:11px 13px;font-size:11px}.message{max-width:90%}.chat-compose{padding:11px 14px 0}.chat-compose textarea{min-height:44px;padding:12px;font-size:11px}.chat-compose>.button{width:44px;height:44px}.chat-footnote{padding:10px 16px;font-size:7px;line-height:1.7}.inbox-picker{flex-direction:column;align-items:flex-start;gap:8px}.inbox-picker>select{width:100%;max-width:none;font-size:11px}.modal-inner{padding:27px 24px}.modal-header h2{font-size:28px}.modal-header>.icon-button{margin-right:-8px}.modal-header p,.stack-form label{font-size:11px}.stack-form input,.stack-form textarea,.stack-form select{padding:12px;font-size:13px}.input-combo select{width:80px;padding:12px 5px;font-size:10px}.theme-options{gap:8px}.theme-option>.festive-art{height:66px}.theme-option>span{padding:8px 7px;font-size:8px}.form-footer{align-items:center;gap:10px}.form-footer>span{max-width:160px;font-size:8px}.form-footer>.button{padding:11px 13px;font-size:11px}.modal-actions .button{font-size:10px}.toast{gap:9px;padding:13px 15px;font-size:11px}.participant-header{height:76px;padding:15px 20px}.participant-header .brand>span{font-size:18px}.participant-header .brand>span>span{font-size:24px}.participant-header .brand>svg{width:25px;height:31px}.participant-header .brand{gap:8px}.private-tag{display:none}.participant-header>.button{padding:9px 0;font-size:9px}.participant-main{padding:31px 19px 25px}.participant-intro h1{margin:13px 0;font-size:36px}.participant-intro>.eyebrow{font-size:7px}.participant-intro p{font-size:10px}.participant-intro{margin-bottom:23px}.participant-tabs{gap:1px;width:100%;margin-bottom:24px;padding:4px}.participant-tabs>button{flex:1;justify-content:center;gap:6px;padding:11px 10px;font-size:9px}.participant-tabs>button>svg{width:16px}.reveal-card{padding:18px 26px 28px}.reveal-art{height:184px}.reveal-card h2{font-size:30px}.reveal-card>.eyebrow{letter-spacing:1.4px;font-size:7px}.reveal-card>p{font-size:10px}.reveal-card>.button{min-height:45px;font-size:11px}.reveal-card>small{gap:5px;font-size:8px}.reveal-stars{padding-left:18px;font-size:23px}.reveal-stars>span{font-size:31px;right:24px}.reveal-stars>b{bottom:85px;right:20px}.reveal-stars>i{font-size:23px;left:20px}.revealed .recipient-name{font-size:34px}.recipient-budget{gap:22px;margin-bottom:23px;padding:12px 20px}.recipient-budget>span{font-size:11px}.recipient-budget>strong{font-size:25px}.wishlist-note{gap:10px;padding:16px 14px}.wishlist-note p{font-size:10px}.participant-details{gap:14px;padding:20px 17px}.participant-details>div{align-items:flex-start;gap:8px}.participant-details>div>svg{width:18px}.participant-details strong{font-size:10px}.participant-details>div>span{letter-spacing:.9px;gap:7px;font-size:6px}.wishlist-card{padding:28px 23px}.wishlist-card h2{font-size:31px}.wishlist-card>p{font-size:11px}.wishlist-card textarea{font-size:13px}.participant-main>.chat-shell{height:550px;max-height:calc(100svh - 60px)}.participant-footer{padding-top:25px}.participant-footer p{font-size:8px}.participant-footer p>span{font-size:7px}.participant-demo>span{letter-spacing:0;font-size:7.5px}.auth-story{padding:27px 26px}.auth-story .festive-art{opacity:.43;width:50%;right:-26px}.auth-story h1{font-size:35px}.auth-form-wrap{padding:32px 26px}.auth-card h2{font-size:31px}.auth-card>p{font-size:11px}.auth-story>.brand{margin-bottom:32px}.auth-assurance{font-size:9px}}@media (max-width:430px){.main-content{padding:21px 17px}.topbar{padding:0 17px}.demo-strip{padding:9px 17px}.demo-strip>button{gap:4px;font-size:6.7px}.demo-strip>span{letter-spacing:.25px;font-size:6px}.demo-dot{width:4px;height:4px}.main-content .page-heading h1{font-size:23px}.page-heading>.button{gap:4px;min-height:35px;padding:9px;font-size:8px}.page-heading p{font-size:8px}.page-heading .eyebrow{letter-spacing:1.15px;font-size:6px}.hero-banner{min-height:235px}.hero-copy{padding:25px 20px}.hero-copy h2{font-size:32px}.hero-copy>p{font-size:8px}.hero-kicker{letter-spacing:1.1px;font-size:5.8px}.hero-link{gap:7px;font-size:8px}.hero-art{opacity:.95;width:59%;height:88%;top:31px;right:-38px}.hero-seal{top:15px;right:15px}.hero-seal>span{font-size:4.5px}.hero-star.star-two{font-size:15px;bottom:17px;right:15px}.exchange-grid{gap:12px}.card-art-button{height:123px}.card-art-button>.festive-art{top:8px;left:4px;transform:scale(1.34)}.card-body{padding:13px 11px}.card-title-row h3{font-size:10.5px}.card-title-row>.icon-button{width:16px;height:23px}.card-title-row>.icon-button>svg{width:14px}.card-meta{gap:9px;font-size:7.5px}.card-meta svg{width:11px}.card-meta>span{gap:3px}.card-meta{flex-wrap:wrap;row-gap:5px;margin-top:9px}.card-divider{margin-top:12px;margin-bottom:11px}.card-foot>span{font-size:8px}.avatar-tiny,.avatar-more{width:23px;height:23px;font-size:6.5px}.avatar-stack .avatar-tiny+.avatar-tiny,.avatar-more{margin-left:-7px}.card-art-button>.status-badge{padding:5px 6px;font-size:6.5px;top:8px;left:8px}.card-year{font-size:6px;bottom:9px;right:9px}.filter-tabs>button{padding:7px 8px;font-size:7px}.search-box{gap:5px;width:125px;height:33px;padding:0 8px}.search-box>input{font-size:8px}.search-box>svg{width:13px}.section-heading h2{font-size:17px}.section-heading p{font-size:8px}.main-footer{font-size:6px}.main-footer>span:last-child>svg{width:9px}.bottom-callout h3{font-size:10px}.bottom-callout p,.bottom-callout>.text-button,.people-privacy{font-size:8px}.panel-heading{padding:19px 17px}.panel-heading p{max-width:180px;font-size:8px}.panel-heading>.button{gap:3px;min-height:33px;padding:8px;font-size:9px}.people-list{padding:0 17px}.person-info>strong{font-size:11px}.person-info>span{font-size:9px}.person-row{gap:9px}.person-row .avatar{width:37px;height:37px;font-size:11px}.person-actions>.icon-button{width:25px}.exchange-summary{gap:20px;min-height:115px;padding:26px 17px 20px}.summary-item{gap:7px}.summary-item>span{letter-spacing:1px;font-size:5.4px}.summary-item>svg{width:17px}.summary-item strong{font-size:14px}.detail-tabs{gap:17px}.detail-tabs>button{gap:5px;font-size:9px}.detail-tabs>button>svg{width:14px}.detail-tabs>button>span{font-size:7px}.delivery-badge{gap:3px;padding:4px;font-size:7px}.draw-panel{padding:24px 22px}.draw-panel>p{max-width:90%;font-size:10px}.chat-thread{gap:5px;padding:8px 5px}.chat-thread>svg{width:16px}.chat-thread strong{font-size:8px}.chat-thread small{max-width:85px;font-size:6px}.chat-threads{padding:8px 6px}.chat-conversation>header h3{font-size:11px}.chat-conversation>header>div>span{font-size:7px}.message-bubble,.chat-compose textarea{font-size:10px}.chat-compose{gap:7px}.modal-inner{padding:25px 22px}.modal-header h2{font-size:27px}.modal-header p{font-size:10px}.form-row{gap:12px}.stack-form .theme-option>span{padding:8px 6px;font-size:7px}.theme-option>.festive-art{height:56px}.form-footer>span{max-width:120px;font-size:7px}.form-footer>.button{padding:10px 11px;font-size:10px}.modal-actions .button{padding:10px 12px;font-size:9px}.photo-uploader{gap:15px}.photo-uploader p{font-size:7px}.input-combo select{width:72px;font-size:9px}.note-box p{font-size:9px}.confirm-copy{font-size:11px}.confirm-copy.small{font-size:9px}.theme-options{gap:7px}.theme-option>span>svg{width:12px}.how-steps p{font-size:9px}.how-steps h3{font-size:12px}.demo-help{font-size:9px}.participant-main{padding:29px 17px 24px}.participant-intro h1{font-size:33px}.participant-intro p{font-size:9px}.participant-tabs>button{gap:5px;padding:11px 7px;font-size:8px}.participant-tabs>button>svg{width:15px}.reveal-card{padding:17px 22px 27px}.reveal-card h2{font-size:29px}.reveal-art{height:176px}.reveal-card>.eyebrow{font-size:6px}.reveal-card>p{font-size:9px}.revealed .recipient-name{font-size:31px}.reveal-card>small{font-size:7px}.wishlist-note p{font-size:9px}.wishlist-note strong{font-size:10px}.participant-details{gap:13px;padding:18px 14px}.participant-details strong{font-size:9px}.participant-details>div>svg{width:16px}.participant-details>div>span{font-size:5.5px}.private-tag{display:none}.participant-header{padding:15px 19px}.participant-demo>span{font-size:6.7px}.organizer-note p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.main-nav>button{font-size:13px}.sidebar-list>button{font-size:11px}.sidebar-list>.eyebrow{font-size:8px}.profile strong{font-size:12px}.profile small{font-size:10px}.sidebar-help{font-size:11px}.page-heading p,.hero-copy>p{font-size:12px}.hero-link{font-size:11px}.hero-kicker{font-size:9px}.section-heading p{font-size:11px}.section-heading h2{font-size:20px}.filter-tabs>button{font-size:10px}.search-box>input{font-size:11px}.search-box{width:174px;height:36px}.card-title-row h3{font-size:15px}.card-meta{flex-wrap:wrap;gap:12px;font-size:11px}.card-foot>span{font-size:10px}.status-badge,.card-art-button>.status-badge{font-size:9px}.bottom-callout h3{font-size:13px}.bottom-callout p{font-size:11px}.bottom-callout>.text-button,.main-footer{font-size:10px}.panel-heading p{font-size:11px}.person-info>strong{font-size:13px}.person-info>span{font-size:11px}.people-privacy{font-size:10px}.delivery-badge{font-size:9px}.draw-panel>p{font-size:12px}.draw-check{font-size:10px}.draw-panel>.button{font-size:11px}.draw-panel>small{font-size:10px}.detail-tabs>button,.details-card dl>div,.chat-thread strong{font-size:12px}.chat-thread small{font-size:9px}.chat-privacy p{font-size:10px}.chat-conversation>header h3{font-size:14px}.chat-conversation>header>div>span{font-size:10px}.message-bubble{font-size:13px}.message-author{font-size:10px}.message>time{font-size:9px}.chat-compose textarea{font-size:12px}.chat-footnote{font-size:9px}.modal-header p,.stack-form label,.wishlist-card label{font-size:12px}.stack-form input,.stack-form textarea,.stack-form select,.wishlist-card textarea{font-size:14px}.stack-form input::placeholder,.stack-form textarea::placeholder,.wishlist-card textarea::placeholder{font-size:12px}.input-combo select,.note-box p{font-size:11px}.field-note,.theme-option>span,.form-footer>span{font-size:10px}.photo-uploader p{font-size:9px}.confirm-copy{font-size:13px}.confirm-copy.small{font-size:11px}.how-steps p{font-size:12px}.how-steps h3{font-size:14px}.demo-help{font-size:11px}.participant-intro p{font-size:13px}.participant-tabs>button{font-size:12px}.reveal-card>p{font-size:13px}.reveal-card>small{font-size:10px}.wishlist-note strong,.wishlist-note p,.participant-details strong,.organizer-note p{font-size:12px}.wishlist-card>p,.auth-card>p,.auth-story p{font-size:13px}.auth-assurance{font-size:11px}.reveal-card.revealed>.avatar{animation:.5s ease-out unwrap-in}.reveal-card.revealed>.recipient-name{animation:.65s ease-out unwrap-in}@keyframes unwrap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1190px){.list-controls{flex-wrap:wrap;justify-content:flex-end}.filter-tabs>button{font-size:9px}.search-box{width:155px}.card-title-row h3{font-size:14px}.card-meta{font-size:10px}.hero-copy>p{font-size:11px}.sidebar-list>button{font-size:10px}.chat-thread strong{font-size:11px}.chat-thread small{font-size:8px}.draw-panel>p{font-size:11px}}@media (max-width:1000px){.list-controls{flex-wrap:nowrap;justify-content:space-between}.sidebar-list>.eyebrow{font-size:7px}.main-nav>button{font-size:11px}.card-title-row h3{font-size:13px}.card-meta{font-size:9px}.person-info>strong{font-size:12px}.person-info>span{font-size:10px}.people-privacy{font-size:9px}.delivery-badge{font-size:8px}.draw-panel>.button{font-size:10px}.hero-copy>p{font-size:11px}}@media (max-width:800px){.section-heading{flex-wrap:wrap}.list-controls{width:100%}.main-nav>button{font-size:13px}.sidebar-list>button{font-size:12px}.sidebar-list>.eyebrow{font-size:8px}.card-title-row h3{font-size:15px}.card-meta{font-size:10px}.person-info>strong{font-size:13px}.person-info>span{font-size:11px}.page-heading p,.hero-copy>p{font-size:12px}.people-privacy{font-size:10px}}@media (max-width:650px){.hero-copy>p{font-size:11px}.hero-kicker{font-size:7px}.hero-link{font-size:10px}.page-heading p{max-width:245px;font-size:11px}.filter-tabs>button{padding:8px;font-size:9px}.search-box{flex-shrink:0;width:142px}.search-box>input{font-size:10px}.section-heading h2{font-size:19px}.card-title-row h3{font-size:14px}.card-meta,.card-foot>span{font-size:10px}.card-art-button>.status-badge{font-size:8px}.bottom-callout p{font-size:11px}.bottom-callout h3{font-size:12px}.main-footer{font-size:8px}.detail-tabs>button{font-size:11px}.panel-heading p,.chat-thread strong{font-size:10px}.chat-thread small{font-size:8px}.chat-conversation>header h3{font-size:13px}.message-bubble,.chat-compose textarea{font-size:12px}.chat-footnote{font-size:8px}.participant-tabs>button{font-size:10px}.participant-intro p,.reveal-card>p{font-size:12px}.reveal-card>small{font-size:9px}.wishlist-note p,.participant-details strong{font-size:11px}.theme-option>span,.form-footer>span,.stack-form .theme-option>span{font-size:9px}.auth-story p{font-size:11px}}@media (max-width:430px){.list-controls{flex-wrap:wrap;gap:9px}.filter-tabs{flex:1;justify-content:space-between}.filter-tabs>button{font-size:9px}.search-box{width:100%;height:35px}.page-heading p{max-width:214px;font-size:10px}.hero-copy>p{font-size:10px}.hero-link{font-size:9px}.hero-kicker{font-size:6px}.hero-art{opacity:.7}.card-title-row h3{font-size:13px}.card-meta{gap:7px;font-size:9px}.card-foot>span{font-size:9px}.card-art-button>.status-badge{font-size:7px}.sidebar-list>button{font-size:11px}.card-meta>span{gap:4px}.person-info>span{font-size:10px}.people-privacy{font-size:9px}.detail-tabs>button{font-size:10px}.delivery-badge{font-size:8px}.chat-thread strong{font-size:9px}.chat-thread small{font-size:7px}.chat-footnote{font-size:8px}.modal-header p{font-size:11px}.stack-form .theme-option>span,.form-footer>span{font-size:8px}.input-combo select{font-size:10px}.participant-tabs>button{font-size:9px}.reveal-card>small{font-size:8px}.participant-details strong,.auth-assurance{font-size:10px}.main-footer{font-size:7px}}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.sidebar>.brand{width:100%;margin-left:0}.auth-story>.brand{width:220px;max-width:100%}@media (max-width:800px){.auth-story>.brand{width:190px}}.auth-card{max-width:410px}.auth-card h2{color:#294e3d;margin-bottom:16px;font-size:42px;line-height:1.12}.auth-card>p{color:#657263;margin-bottom:27px;font-size:14px;line-height:1.8}.auth-kicker{letter-spacing:1.8px;color:#5f6d56;align-items:center;gap:9px;margin-bottom:16px;font-size:9px;font-weight:750;line-height:1.6;display:flex}.auth-kicker>span{color:#b38545;font-size:16px}.auth-post-art{mix-blend-mode:multiply;width:calc(100% + 32px);max-width:none;height:auto;margin:0 -16px 24px;display:block}.auth-card .stack-form{gap:20px}.auth-card .stack-form label{color:#425a48;font-size:12px}.auth-card .stack-form input{background:#fffef9;border-radius:8px;min-height:50px;font-size:16px}.auth-card .stack-form .button,.auth-card .auth-primary-action{border-radius:8px;width:100%;min-height:50px;margin-top:5px;font-size:13px}.auth-card .auth-primary-action>svg:last-child{margin-left:5px}.auth-delivery-card{background:#f0f3e8;border:1px solid #dbe1d1;border-radius:10px;align-items:center;gap:14px;margin:0 0 24px;padding:19px 16px;display:flex}.auth-delivery-icon{color:#416247;background:#e0e8d4;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.auth-delivery-card>div{flex:1;min-width:0}.auth-delivery-card>div>span{letter-spacing:1.3px;color:#5f6d56;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.auth-delivery-card strong{color:#2e503b;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5;display:block}.auth-delivery-card small{color:#5f6d56;margin-top:5px;font-size:10px;line-height:1.6;display:block}.auth-delivery-card>svg{color:#6d8654}.auth-next-steps{gap:13px;margin:0 0 20px;padding:0;list-style:none;display:grid}.auth-next-steps li{color:#4b604e;align-items:center;gap:10px;font-size:12px;line-height:1.7;display:flex}.auth-next-steps li>span{color:#7d704b;background:#efe9d8;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.auth-card>.auth-inbox-help{color:#5f6d56;margin-bottom:16px;font-size:11px;line-height:1.8}.auth-card .auth-change-email{min-height:44px;font-size:12px}.auth-private-note{color:#668057;border-top:1px solid #e3e4d6;align-items:flex-start;gap:12px;margin-top:27px;padding-top:21px;display:flex}.auth-private-note>svg{margin-top:3px}.auth-private-note strong{color:#425e44;font-size:12px;font-weight:650}.auth-private-note p{color:#5f6d56;margin-top:5px;font-size:11px;line-height:1.8}.auth-card .auth-assurance{color:#5f6d56;margin-top:28px;font-size:10px;line-height:1.7}@media (max-width:800px){.auth-card{max-width:450px}.auth-card h2{font-size:35px}.auth-card>p{font-size:14px}.auth-post-art{margin-bottom:20px}.auth-form-wrap{padding-top:34px;padding-bottom:38px}.auth-card .auth-assurance{justify-content:flex-start}}@media (max-width:430px){.auth-card h2{font-size:33px}.auth-card>p{font-size:13px}.auth-kicker{letter-spacing:1.4px;font-size:8px}.auth-delivery-card{gap:11px;padding:16px 13px}.auth-delivery-card strong{font-size:13px}.auth-delivery-card>svg{display:none}.auth-next-steps li{font-size:11px}}.app-shell{--workspace-muted:#657263;background:#fbfaf6}.app-shell .sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7f9c7b #25483c;width:248px;padding:29px 23px 20px;overflow-y:auto}.app-shell .sidebar>.brand{justify-content:center;width:190px;max-width:100%;min-height:76px;margin:0 auto}.app-shell .sidebar-season{color:#c7d1b9;flex-shrink:0;margin:20px 0;padding:16px 0;font-size:9px}.app-shell .main-nav{flex-shrink:0}.app-shell .main-nav>button{gap:12px;min-height:48px;font-size:13px}.app-shell .sidebar-list{scrollbar-width:thin;flex:0 auto;min-height:50px;margin-top:28px;overflow-y:auto}.app-shell .sidebar-list>.eyebrow{letter-spacing:1.1px;color:#c0cfb6;font-size:8px;line-height:1.7}.app-shell .sidebar-list>button{gap:9px;min-height:43px;padding:9px 5px;font-size:12px}.app-shell .sidebar-list>button.sidebar-add{color:#c2d4b8;margin-top:10px;font-size:12px}.app-shell .sidebar-bottom{flex-shrink:0;padding-top:25px}.app-shell .sidebar-card{background:#ffffff04;border-radius:12px;padding:20px 12px}.app-shell .sidebar-card>h3{font-size:23px}.app-shell .sidebar-card>p{color:#c2d1b8;font-size:11px;line-height:1.8}.app-shell .sidebar-help{min-height:48px;padding:16px 4px;font-size:12px}.app-shell .profile{gap:12px;min-height:65px}.app-shell .profile strong{font-size:13px}.app-shell .profile small{color:#c0ceb7;font-size:10px}.app-shell .nav-close{display:none}.app-shell .main-shell{min-width:0;margin-left:248px}.app-shell .topbar{background:#fffef9;height:76px;padding:0 38px}.app-shell .breadcrumb{gap:12px;font-size:12px}.app-shell .breadcrumb>strong{color:#4f6555;max-width:min(45vw,500px)}.app-shell .season-pill{color:#657263;font-size:11px}.app-shell .main-content{outline:none;max-width:1450px;margin:0 auto;padding:36px 38px 28px}.app-shell .page-heading{gap:22px;margin-bottom:27px}.app-shell .page-heading h1{letter-spacing:-1.2px;overflow-wrap:anywhere;font-size:clamp(30px,2.5vw,38px);line-height:1.22}.app-shell .page-heading .eyebrow{letter-spacing:1.8px;color:#5f7359;margin-bottom:10px;font-size:9px}.app-shell .page-heading p{color:var(--workspace-muted);max-width:660px;margin-top:10px;font-size:14px;line-height:1.8}.app-shell .button{border-radius:8px;min-height:46px;padding:12px 17px;font-size:13px;line-height:1.5}.app-shell .icon-button{border-radius:8px;width:42px;min-width:42px;height:42px}.app-shell .button:disabled{opacity:.66}.app-shell .hero-banner{border-color:#e7e1d0;border-radius:15px;min-height:276px}.app-shell .hero-copy{max-width:63%;padding:34px 36px}.app-shell .hero-copy h2{letter-spacing:-1px;font-size:clamp(37px,3.3vw,48px);line-height:1.08}.app-shell .hero-kicker{letter-spacing:1.5px;color:#65705b;margin-bottom:17px;font-size:9px;line-height:1.6}.app-shell .hero-copy>p{color:#5e6a53;margin-top:17px;font-size:13px;line-height:1.85}.app-shell .hero-link{gap:12px;min-height:44px;margin-top:14px;font-size:12px}.app-shell .hero-art{width:46%;top:0;right:25px}.app-shell .hero-seal{top:24px;right:25px}.app-shell .hero-seal>span{font-size:7px}.app-shell .section-heading{flex-wrap:wrap;gap:18px;margin:31px 0 20px}.app-shell .section-heading h2{letter-spacing:-.5px;font-size:22px}.app-shell .count-pill{place-items:center;min-width:25px;height:25px;font-size:11px;display:inline-grid}.app-shell .section-heading p{color:var(--workspace-muted);margin-top:6px;font-size:12px;line-height:1.7}.app-shell .list-controls{flex-wrap:wrap;gap:12px}.app-shell .filter-tabs{border-radius:9px;gap:2px;padding:4px}.app-shell .filter-tabs>button{white-space:nowrap;color:#63705b;border-radius:6px;min-height:38px;padding:9px 11px;font-size:11px}.app-shell .filter-tabs>button.active{color:#2f4e39;box-shadow:0 2px 5px #31482f0b}.app-shell .search-box{background:#fffefb;border-radius:9px;gap:9px;width:220px;height:auto;min-height:47px;padding:0 12px}.app-shell .search-box>input{color:#38503e;min-width:0;padding:12px 0;font-size:13px}.app-shell .search-box>input::placeholder{color:#677260}.app-shell .search-box>button{flex-shrink:0;place-items:center;width:32px;height:40px;display:grid}.app-shell .exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.app-shell .exchange-card{background:#fffefb;border-color:#e1e2d6;border-radius:13px;position:relative;box-shadow:0 2px 5px #2b473703}.app-shell .exchange-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #2b473712}.app-shell .exchange-card:focus-within{outline-offset:4px;outline:3px solid #b38150}.app-shell .card-art-button{height:176px}.app-shell .card-art-button>.status-badge{padding:6px 9px;font-size:9px;line-height:1.4;top:14px;left:15px}.app-shell .card-year{font-size:9px;bottom:13px;right:15px}.app-shell .card-body{padding:20px 19px 18px}.app-shell .card-title-row{align-items:flex-start;gap:10px}.app-shell .card-title-row h3{overflow-wrap:anywhere;font-size:16px;line-height:1.45}.app-shell .card-title-row>button:first-child{text-align:left;flex:1;min-width:0;padding:0}.app-shell .card-title-row>.icon-button{width:32px;min-width:32px;height:32px;margin:-4px -4px 0 0}.app-shell .card-meta{color:#657263;flex-wrap:wrap;gap:13px;margin-top:12px;font-size:11px;line-height:1.7}.app-shell .card-meta>span{gap:5px}.app-shell .card-meta svg{width:14px;height:14px}.app-shell .card-divider{margin:18px 0 15px}.app-shell .card-foot>span{color:#657263;font-size:11px}.app-shell .avatar-tiny,.app-shell .avatar-more{width:30px;height:30px;font-size:9px}.app-shell .bottom-callout{border-radius:12px;align-items:center;gap:16px;margin-top:25px;padding:22px}.app-shell .bottom-callout h3{font-size:14px;line-height:1.7}.app-shell .bottom-callout p{color:#657263;font-size:12px;line-height:1.8}.app-shell .bottom-callout>.text-button{flex-shrink:0;min-height:44px;font-size:12px}.app-shell .main-footer{color:#657263;padding-top:25px;font-size:10px;line-height:1.8}.app-shell .back-link{min-height:44px;margin-bottom:12px;font-size:12px}.app-shell .detail-heading{align-items:flex-start;gap:24px}.app-shell .detail-heading>div:first-child{flex:1;min-width:0}.app-shell .detail-heading h1{overflow-wrap:anywhere;font-size:clamp(27px,2.5vw,36px);line-height:1.25}.app-shell .detail-heading p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.app-shell .heading-actions{flex-wrap:wrap;flex-shrink:0;gap:8px}.app-shell .heading-actions .button{gap:8px;width:auto;min-height:44px;font-size:12px}.app-shell .heading-actions .icon-button{width:44px;height:44px}.app-shell .exchange-summary{border-radius:12px;gap:35px;min-height:126px;padding:26px 28px}.app-shell .summary-item{gap:12px}.app-shell .summary-item>span{letter-spacing:1.2px;font-size:9px;line-height:1.6}.app-shell .summary-item strong{letter-spacing:-.4px;margin-top:5px;font-size:21px;line-height:1.4}.app-shell .exchange-summary>.status-badge{padding:7px 10px;font-size:9px}.app-shell .exchange-summary>.festive-art{opacity:.4;pointer-events:none}.app-shell .detail-tabs{scrollbar-width:thin;gap:28px;min-height:54px;margin:19px 0 26px;overflow:auto hidden}.app-shell .detail-tabs>button{white-space:nowrap;gap:8px;min-height:51px;font-size:13px}.app-shell .detail-tabs>button>span{font-size:10px}.app-shell .people-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.app-shell .people-panel{border-radius:13px;overflow:hidden}.app-shell .panel-heading{align-items:flex-start;gap:20px;padding:25px 24px}.app-shell .panel-heading h2{font-size:21px;line-height:1.4}.app-shell .panel-heading p{color:#657263;max-width:380px;margin-top:6px;font-size:12px;line-height:1.8}.app-shell .panel-heading>.button{white-space:nowrap;min-height:44px;font-size:12px}.app-shell .people-list{padding:0 24px}.app-shell .person-row{gap:13px;min-width:0;padding:19px 0}.app-shell .person-row .avatar{width:43px;height:43px;font-size:13px}.app-shell .person-info{min-width:0}.app-shell .person-info>strong{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.app-shell .person-info>span{white-space:normal;overflow-wrap:anywhere;color:#657263;font-size:12px;line-height:1.7}.app-shell .person-actions{gap:3px}.app-shell .person-actions>.icon-button{width:40px;min-width:40px;height:42px}.app-shell .delivery-badge{white-space:normal;flex-shrink:0;max-width:120px;padding:6px 8px;font-size:10px;line-height:1.5}.app-shell .people-privacy{color:#657263;gap:8px;padding:17px 24px;font-size:11px;line-height:1.7}.app-shell .organizer-participation-note{color:#496247;background:#f2f3e9;border-radius:9px;align-items:flex-start;gap:11px;margin:6px 24px 21px;padding:15px 16px;display:flex}.app-shell .organizer-participation-note>svg{margin-top:3px}.app-shell .organizer-participation-note p{font-size:11px;line-height:1.8}.app-shell .organizer-participation-note strong{font-weight:650}.app-shell .draw-panel{border-radius:13px;padding:29px 24px;position:sticky;top:22px}.app-shell .draw-panel>.eyebrow{letter-spacing:1.4px;color:#60734e;font-size:8px}.app-shell .draw-panel h2{margin-top:14px;font-size:35px;line-height:1.13}.app-shell .draw-panel>p{color:#637251;margin:17px 0 20px;font-size:13px;line-height:1.85}.app-shell .draw-check{color:#526b47;padding:12px 0;font-size:11px;line-height:1.6}.app-shell .draw-check.incomplete{color:#80633c}.app-shell .draw-check.incomplete>svg{color:#9d7644}.app-shell .draw-panel>.button{white-space:normal;gap:8px;width:100%;margin-top:20px;font-size:12px;line-height:1.5}.app-shell .draw-panel>small{color:#647052;margin-top:13px;font-size:10px;line-height:1.8}.app-shell .draw-panel>.text-button{white-space:normal;min-height:44px;font-size:11px}.app-shell .details-card{border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;padding:32px}.app-shell .details-card .eyebrow{color:#63755b;font-size:9px}.app-shell .details-card h2{font-size:36px;line-height:1.2}.app-shell .details-card dl>div{grid-template-columns:1fr 1.2fr;padding:16px 0;font-size:13px;line-height:1.8}.app-shell .details-card dt{color:#657263}.app-shell .details-card dd{overflow-wrap:anywhere}.app-shell .details-note{white-space:pre-wrap;overflow-wrap:anywhere;color:#5b6e56;font-size:13px;line-height:1.9}.app-shell .inbox-picker{gap:16px;margin-bottom:24px}.app-shell .inbox-picker label{color:#5b6f55;font-size:13px}.app-shell .inbox-picker>select{border-radius:9px;max-width:520px;min-height:48px;padding:12px 40px 12px 15px;font-size:14px}.app-shell .empty-state{background:#f7f8ef;border:1px dashed #d9dfcf;border-radius:13px;min-height:245px;padding:45px 25px}.app-shell .empty-state h3{font-size:29px;line-height:1.25}.app-shell .empty-state p{color:#657263;max-width:390px;font-size:13px;line-height:1.9}.app-shell .empty-state .button{min-height:44px;font-size:12px}.app-shell .load-error{color:#914c36;background:#fff3eb;border:1px solid #e2bfab;border-radius:12px;align-items:center;gap:17px;margin-bottom:25px;padding:23px;display:flex}.app-shell .load-error>div{flex:1;min-width:0}.app-shell .load-error h2{font-size:17px;line-height:1.5}.app-shell .load-error p{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.8}.app-shell .modal{border-radius:16px;max-height:calc(100dvh - 36px)}.app-shell .modal-header .eyebrow{color:#677755;font-size:8px;line-height:1.7}.app-shell .modal-header h2{font-size:33px;line-height:1.2}.app-shell .modal-header p{color:#657263;font-size:13px;line-height:1.8}.app-shell .modal-header>.icon-button{width:44px;min-width:44px;height:44px}.app-shell .confirm-copy{overflow-wrap:anywhere;font-size:14px;line-height:1.9}.app-shell .confirm-copy.small{font-size:12px;line-height:1.9}.app-shell .note-box p{color:#5d7050;font-size:12px;line-height:1.85}.app-shell .modal-actions .button{white-space:normal;font-size:12px}.app-shell .how-steps h3{font-size:15px;line-height:1.5}.app-shell .how-steps p{color:#657263;font-size:13px;line-height:1.85}.app-shell .account-card h3{font-size:20px}.app-shell .account-card p{overflow-wrap:anywhere;font-size:13px}.app-shell .toast{border-radius:11px;font-size:13px;line-height:1.8;left:calc(50% + 124px)}.app-shell .toast>button{flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dialog-feedback{margin:0 0 22px;scroll-margin:20px}.dialog-feedback .toast{width:100%;min-width:0;max-width:100%;box-shadow:none;align-items:flex-start;margin:0;padding:14px 16px;position:static;transform:none}.dialog-feedback .toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.dialog-feedback .toast>svg{margin-top:4px}@media (max-width:1250px){.app-shell .sidebar{width:224px;padding-left:19px;padding-right:19px}.app-shell .main-shell{margin-left:224px}.app-shell .main-content{padding:30px}.app-shell .topbar{padding:0 30px}.app-shell .exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .list-controls{flex-wrap:nowrap;justify-content:space-between;width:100%}.app-shell .search-box{width:240px}.app-shell .people-layout{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.app-shell .draw-panel{padding:27px 20px}.app-shell .panel-heading{flex-wrap:wrap;gap:15px}.app-shell .people-list{padding:0 20px}.app-shell .person-row{flex-wrap:wrap}.app-shell .person-info{flex-basis:calc(100% - 65px)}.app-shell .person-actions,.app-shell .delivery-badge{margin-left:56px}.app-shell .person-actions{margin-top:-5px}.app-shell .person-actions>.icon-button{width:44px;min-width:44px}.app-shell .exchange-summary{gap:24px;padding:26px 24px}.app-shell .summary-item strong{font-size:19px}.app-shell .toast{left:calc(50% + 112px)}}@media (max-width:1000px){.app-shell .detail-heading{flex-wrap:wrap}.app-shell .detail-heading>div:first-child{flex-basis:100%}.app-shell .hero-copy{max-width:68%;padding:30px}.app-shell .hero-copy h2{font-size:40px}.app-shell .hero-art{opacity:.8;right:-18px}.app-shell .people-layout{grid-template-columns:1fr}.app-shell .draw-panel{text-align:left;padding:28px;position:relative;top:0}.app-shell .draw-panel .draw-icon{width:65px;height:65px;position:absolute;top:26px;right:26px}.app-shell .draw-panel h2{max-width:75%;font-size:32px}.app-shell .draw-panel h2 br{display:none}.app-shell .draw-panel h2 em{display:block}.app-shell .draw-panel>p{max-width:80%}.app-shell .draw-panel>.text-button{justify-content:center;width:100%;display:flex}.app-shell .draw-panel>small{text-align:center}.app-shell .person-row{flex-wrap:nowrap}.app-shell .person-info{flex:1}.app-shell .person-actions,.app-shell .delivery-badge{margin-top:0;margin-left:0}.app-shell .details-card{grid-template-columns:1fr}.app-shell .details-card>.festive-art{display:none}}@media (max-width:800px){.app-shell .sidebar{z-index:42;width:290px;max-width:calc(100vw - 32px);padding:26px 24px 20px}.app-shell .sidebar>.brand{width:192px;margin:0}.app-shell .nav-close{color:#dce7cf;width:34px;min-width:34px;display:flex;position:absolute;top:28px;right:11px}.app-shell .main-shell{margin-left:0}.app-shell .nav-backdrop{z-index:41;cursor:default;background:#173a2b8c}.app-shell .mobile-menu{display:flex}.app-shell .main-content{padding:29px 26px}.app-shell .topbar{height:68px;padding:0 25px}.app-shell .breadcrumb{gap:8px}.app-shell .breadcrumb>strong{max-width:52vw}.app-shell .page-heading h1{font-size:33px}.app-shell .hero-copy h2{font-size:43px}.app-shell .hero-banner{min-height:271px}.app-shell .hero-copy{max-width:65%}.app-shell .hero-art{opacity:1;right:0}.app-shell .hero-copy>p{font-size:13px}.app-shell .exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .toast{left:50%}.app-shell .main-footer{flex-wrap:wrap;gap:8px}.app-shell .details-card{padding:28px}.app-shell .demo-strip{flex-wrap:wrap;gap:12px;padding:10px 25px}.app-shell .demo-strip>span{font-size:9px}.app-shell .demo-strip>button{min-height:28px;font-size:10px}}@media (max-width:600px){.app-shell .main-content{padding:26px 20px}.app-shell .topbar{padding:0 19px}.app-shell .breadcrumb>strong{max-width:55vw;font-size:12px}.app-shell .season-pill{font-size:9px}.app-shell .topbar-right{gap:4px}.app-shell .page-heading{flex-wrap:wrap;align-items:flex-start;gap:18px;margin-bottom:23px}.app-shell .page-heading h1{letter-spacing:-1px;font-size:31px}.app-shell .page-heading .eyebrow{letter-spacing:1.4px;font-size:8px}.app-shell .page-heading p{max-width:100%;font-size:13px}.app-shell .page-heading>.button{align-self:auto;min-height:46px;margin-top:0;font-size:12px}.app-shell .hero-banner{min-height:292px;overflow:hidden}.app-shell .hero-copy{max-width:100%;padding:27px 24px 28px}.app-shell .hero-copy h2{max-width:260px;font-size:41px}.app-shell .hero-copy>p{z-index:2;max-width:230px;font-size:12px;position:relative}.app-shell .hero-kicker{letter-spacing:1px;max-width:220px;font-size:8px}.app-shell .hero-link{z-index:2;font-size:12px;position:relative}.app-shell .hero-art{opacity:.32;pointer-events:none;width:64%;top:75px;right:-65px}.app-shell .hero-seal{display:none}.app-shell .hero-star.star-two{font-size:20px;bottom:20px;right:22px}.app-shell .section-heading{margin:28px 0 19px}.app-shell .section-heading h2{font-size:22px}.app-shell .section-heading p{font-size:12px}.app-shell .list-controls{grid-template-columns:1fr;gap:12px;display:grid}.app-shell .filter-tabs{justify-content:space-between;width:100%;display:flex}.app-shell .filter-tabs>button{flex:1;min-height:41px;padding:9px 10px;font-size:11px}.app-shell .search-box{width:100%;min-height:48px}.app-shell .search-box>input{padding:12px 0;font-size:16px}.app-shell .exchange-grid{grid-template-columns:1fr;gap:20px}.app-shell .card-art-button{height:195px}.app-shell .card-art-button>.festive-art{top:0;left:0;transform:none}.app-shell .card-art-button>.status-badge{font-size:10px;top:15px;left:17px}.app-shell .card-body{padding:21px 20px}.app-shell .card-title-row h3{font-size:18px}.app-shell .card-meta{gap:20px;font-size:12px}.app-shell .card-foot>span{font-size:12px}.app-shell .card-title-row>.icon-button{width:36px;min-width:36px;height:36px}.app-shell .avatar-tiny,.app-shell .avatar-more{width:32px;height:32px;font-size:9px}.app-shell .bottom-callout{grid-template-columns:27px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.app-shell .bottom-callout>div{min-width:0}.app-shell .bottom-callout h3{font-size:13px}.app-shell .bottom-callout p{font-size:12px}.app-shell .bottom-callout>svg{margin-top:3px}.app-shell .bottom-callout>.text-button{text-align:left;white-space:normal;grid-column:2;justify-self:start;max-width:100%;margin:0;font-size:12px}.app-shell .main-footer{font-size:9px}.app-shell .detail-heading{gap:17px}.app-shell .detail-heading h1{font-size:29px!important}.app-shell .detail-heading p{font-size:13px}.app-shell .heading-actions{justify-content:flex-end;width:100%}.app-shell .heading-actions .button{font-size:12px}.app-shell .exchange-summary{min-height:unset;grid-template-columns:1fr 1fr;gap:24px 16px;padding:27px 22px;display:grid}.app-shell .summary-item>span{letter-spacing:1px;font-size:8px}.app-shell .summary-item strong{font-size:21px}.app-shell .summary-item>svg{width:21px;height:21px}.app-shell .exchange-summary>.status-badge{place-self:center start;padding:7px 9px;font-size:9px;position:static}.app-shell .exchange-summary>.festive-art{display:none}.app-shell .detail-tabs{justify-content:space-between;gap:16px;margin:17px 0 23px}.app-shell .detail-tabs>button{gap:6px;min-height:51px;font-size:12px}.app-shell .detail-tabs>button>svg{width:16px}.app-shell .panel-heading{gap:15px;padding:23px 20px}.app-shell .panel-heading p{max-width:100%;font-size:12px}.app-shell .panel-heading h2{font-size:21px}.app-shell .people-list{padding:0 19px}.app-shell .person-row{flex-wrap:wrap;gap:11px}.app-shell .person-info{flex-basis:calc(100% - 57px)}.app-shell .person-info>strong{font-size:15px}.app-shell .person-info>span{font-size:12px}.app-shell .person-actions,.app-shell .delivery-badge{margin-left:54px}.app-shell .person-actions{gap:6px;margin-top:-4px}.app-shell .person-actions>.icon-button{width:44px;min-width:44px;height:44px}.app-shell .delivery-badge{max-width:none;font-size:10px}.app-shell .people-privacy{align-items:flex-start;padding:17px 20px;font-size:10px;line-height:1.8}.app-shell .people-privacy>svg{margin-top:2px}.app-shell .organizer-participation-note{margin:7px 19px 20px;padding:15px}.app-shell .organizer-participation-note p{font-size:11px}.app-shell .draw-panel{padding:28px 24px}.app-shell .draw-panel h2{max-width:75%;font-size:34px}.app-shell .draw-panel>p{max-width:95%;font-size:13px}.app-shell .draw-panel .draw-icon{width:57px;height:57px;top:28px;right:22px}.app-shell .draw-panel>.button{min-height:49px;font-size:13px}.app-shell .draw-panel>small{font-size:11px}.app-shell .details-card{padding:26px 23px}.app-shell .details-card h2{font-size:33px}.app-shell .details-card dl>div{grid-template-columns:1fr;gap:7px;padding:17px 0;font-size:14px}.app-shell .details-card dd{padding-left:28px}.app-shell .details-note{font-size:13px}.app-shell .inbox-picker>select{max-width:100%;font-size:16px}.app-shell .inbox-picker{gap:9px}.app-shell .load-error{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px}.app-shell .load-error>div{flex-basis:calc(100% - 40px)}.app-shell .load-error>.button{margin-left:35px}.app-shell .modal-inner{padding:27px 23px}.app-shell .modal-header{gap:12px}.app-shell .modal-header h2{font-size:29px}.app-shell .modal-header p{font-size:12px}.app-shell .modal-actions{flex-wrap:wrap;gap:10px}.app-shell .modal-actions .button{flex:1;min-height:47px;font-size:12px}.app-shell .confirm-copy{font-size:13px}.app-shell .how-steps h3{font-size:14px}.app-shell .how-steps p,.app-shell .note-box p{font-size:12px}.app-shell .toast{gap:9px;width:max-content;min-width:0;max-width:calc(100vw - 28px);padding:13px 14px;font-size:12px;bottom:14px}.dialog-feedback .toast{width:100%}.app-shell .demo-strip{gap:4px;padding:10px 20px}.app-shell .demo-strip>span{font-size:8px}.app-shell .demo-strip>button{min-height:32px;font-size:10px}}@media (max-width:350px){.app-shell .main-content{padding:23px 16px}.app-shell .topbar{padding:0 15px}.app-shell .season-pill{display:none}.app-shell .hero-copy{padding:25px 20px}.app-shell .hero-copy h2{font-size:36px}.app-shell .hero-copy>p{font-size:12px}.app-shell .filter-tabs>button{padding-left:8px;padding-right:8px;font-size:10px}.app-shell .detail-tabs{gap:8px}.app-shell .detail-tabs>button{font-size:11px}.app-shell .detail-tabs>button>svg{display:none}.app-shell .exchange-summary{gap:20px 12px;padding:23px 18px}.app-shell .summary-item{gap:8px}.app-shell .summary-item strong{font-size:19px}.app-shell .draw-panel{padding:25px 21px}.app-shell .draw-panel h2{font-size:30px}.app-shell .draw-panel .draw-icon{width:48px;height:48px;right:20px}.app-shell .modal-inner{padding:25px 20px}.app-shell .modal-header h2{font-size:27px}}@media (max-height:740px){.app-shell .sidebar-card{display:none}.app-shell .sidebar-bottom{padding-top:16px}}@media (prefers-reduced-motion:reduce){.app-shell .exchange-card{transition:none}.app-shell .exchange-card:hover{transform:none}}.stack-form.polished-form{gap:23px}.polished-form .polished-form-fields{border:0;flex-direction:column;gap:21px;min-width:0;margin:0;padding:0;display:flex}.polished-form .polished-form-fields>label,.polished-form .form-row>label{color:#3e5847;min-width:0;font-size:13px;font-weight:600;line-height:1.5}.polished-form .polished-form-fields>label>input,.polished-form .polished-form-fields>label>textarea,.polished-form .form-row>label>input,.polished-form .input-combo{margin-top:7px}.polished-form input:not([type=radio]):not([type=file]),.polished-form textarea,.polished-form select{color:#294b3a;background:#fffefa;border-color:#dce0d3;border-radius:8px;min-width:0;min-height:48px;padding:12px 13px;font-size:16px;line-height:1.4}.polished-form input::placeholder,.polished-form textarea::placeholder{color:#657263;font-size:14px;font-weight:400}.polished-form textarea{resize:vertical;min-height:97px}.polished-form .field-note{color:#5f6d56;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6;display:block}.polished-form .optional{letter-spacing:.1px;color:#5f6d56;font-size:10px;font-weight:400}.polished-form .form-row{gap:18px}.polished-form .input-combo{background:#fffefa;border-radius:8px;min-width:0}.polished-form .input-combo select{border-radius:8px 0 0 8px;flex-shrink:0;width:91px;min-height:48px;padding-left:10px;padding-right:6px;font-size:12px}.polished-form .input-combo input{border-radius:0 8px 8px 0;width:100%}.polished-form .input-combo:focus-within{outline-offset:3px;outline:3px solid #cb9360}.polished-form .input-combo input:focus-visible,.polished-form .input-combo select:focus-visible{outline:0}.polished-form .theme-fieldset{min-width:0;margin:1px 0 0}.polished-form .theme-fieldset legend{color:#3e5847;margin-bottom:11px;font-size:13px;font-weight:600}.polished-form .theme-options{gap:11px}.polished-form .theme-option{background:#fffefa;border:1px solid #e0e3d6;border-radius:10px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.polished-form .theme-option:hover{border-color:#a3b594;transform:translateY(-1px)}.polished-form .theme-option.selected{border-color:#4c7150;box-shadow:0 0 0 1px #4c7150}.polished-form .theme-option:has(input:focus-visible){outline-offset:4px;outline:3px solid #cb9360}.polished-form .theme-option>.festive-art{background:var(--theme-bg);height:75px}.polished-form .theme-option>span{flex-direction:column;align-items:flex-start;gap:3px;min-height:64px;padding:11px 10px;font-size:11px;line-height:1.4;display:flex;position:relative}.polished-form .theme-option strong{padding-right:14px;font-size:11px;font-weight:650;line-height:1.4}.polished-form .theme-option small{color:#5f6d56;font-size:9px;font-weight:400;line-height:1.5}.polished-form .theme-option>span>svg{color:#3a6844;position:absolute;top:12px;right:8px}.polished-form .form-footer{border-top:1px solid #e5e7dc;gap:16px;margin-top:0;padding-top:18px}.polished-form .form-footer>span{color:#5f6d56;align-items:center;gap:7px;max-width:210px;font-size:11px;line-height:1.5;display:flex}.polished-form .form-footer>.button{border-radius:8px;min-height:48px;padding:12px 18px;font-size:12px}.polished-form .photo-uploader{background:#f5f5ed;border:1px solid #e4e6da;border-radius:10px;align-items:center;gap:18px;padding:18px}.polished-form .photo-uploader .avatar-large{width:76px;height:76px;box-shadow:0 0 0 1px #dce1d0}.polished-form .photo-uploader .upload-label{cursor:pointer;min-height:43px;padding:10px 12px;font-size:11px;position:relative}.polished-form .upload-label:focus-within{outline-offset:4px;outline:3px solid #cb9360}.polished-form .upload-label.is-reading{opacity:.65;cursor:progress}.polished-form .photo-uploader p{color:#5f6d56;margin-top:8px;font-size:10px;line-height:1.6}.polished-form .photo-uploader .text-button{color:#8c5144;min-height:34px;padding-top:6px;padding-bottom:4px;font-size:10px}.polished-form .note-box{border-radius:9px;align-items:flex-start;padding:15px 16px}.polished-form .note-box p{color:#5f6d56;font-size:11px;line-height:1.7}.polished-form .note-box>svg{margin-top:1px}.polished-form [disabled]{cursor:wait}.chat-shell.polished-chat{border-color:#dfe4d7;border-radius:13px;grid-template-columns:223px minmax(0,1fr);min-width:0;height:600px;max-height:none;box-shadow:0 5px 18px #29483204}.polished-chat .chat-threads{background:#f1f3e9;gap:8px;min-width:0;padding:23px 13px 16px}.polished-chat .chat-threads>.eyebrow{letter-spacing:1.4px;margin-bottom:10px;padding:0 11px;font-size:8px}.polished-chat .chat-thread{text-align:left;color:#506647;border:1px solid #0000;border-radius:9px;gap:10px;min-height:67px;padding:13px 11px}.polished-chat .chat-thread>span{min-width:0}.polished-chat .chat-thread strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.polished-chat .chat-thread small{color:#5f6d56;margin-top:4px;font-size:9px;line-height:1.5}.polished-chat .chat-thread.active{background:#fffefa;border-color:#dfe5d6;box-shadow:0 2px 6px #264e4007}.polished-chat .chat-thread.active strong{color:#2d573d}.polished-chat .chat-thread:hover:not(.active):not(:disabled){background:#e8eddf}.polished-chat .chat-privacy{gap:8px;padding:16px 11px 0}.polished-chat .chat-privacy p{color:#5f6d56;font-size:10px;line-height:1.8}.polished-chat .chat-privacy>svg{color:#8b9a7e;margin-top:2px}.polished-chat .chat-conversation{background:#fffefa;flex-direction:column;min-width:0;min-height:0;display:flex}.polished-chat .chat-conversation>header{background:#fffefa;flex-shrink:0;gap:12px;min-height:84px;padding:18px 23px}.polished-chat .chat-heading-icon{color:#527044;background:#edf1e4;border:1px solid #e4e8d9;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.polished-chat .chat-conversation>header>div{min-width:0}.polished-chat .chat-conversation>header h3{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.polished-chat .chat-conversation>header>div>span{color:#5f6d56;margin-top:3px;font-size:10px;line-height:1.6;display:block}.polished-chat .chat-sync{white-space:nowrap;color:#5f6d56;gap:5px;margin-left:auto;font-size:8px;line-height:1.5}.polished-chat .chat-sync>i{background:#8ca078;width:5px;height:5px;box-shadow:0 0 0 3px #f0f3e8}.polished-chat .chat-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccd6bf transparent;background:linear-gradient(#fafbf6 0%,#f7f8f1 100%);flex:1;min-height:0;padding:24px;overflow-y:auto}.polished-chat .chat-messages .empty-state{max-width:340px;margin:auto;padding:37px 15px}.polished-chat .chat-messages .empty-state .empty-icon{background:#edf1e2;border:1px solid #dce4d1;width:53px;height:53px;margin-bottom:16px}.polished-chat .chat-messages .empty-state h3{font-family:var(--serif);color:#36543d;margin-bottom:10px;font-size:25px;font-weight:400;line-height:1.25}.polished-chat .chat-messages .empty-state p{color:#5f6d56;font-size:12px;line-height:1.85}.polished-chat .loading-small{color:#5f6d56;gap:10px;min-height:150px;font-size:12px}.polished-chat .message{min-width:0;max-width:82%;margin-bottom:18px}.polished-chat .message-author{color:#5f6d56;overflow-wrap:anywhere;max-width:100%;margin-bottom:6px;font-size:10px;font-weight:600;line-height:1.5}.polished-chat .message-bubble{overflow-wrap:anywhere;white-space:pre-wrap;background:#fffefa;border:1px solid #e3e8d9;border-radius:12px 12px 12px 3px;padding:11px 15px;font-size:13px;line-height:1.8;box-shadow:0 1px 2px #263e3505}.polished-chat .message.mine .message-bubble{color:#fffdf5;background:#2f5943;border-color:#2f5943;border-radius:12px 12px 3px}.polished-chat .message>time{color:#5f6d56;margin-top:5px;font-size:9px;line-height:1.5}.polished-chat .chat-compose{background:#fffefa;flex-shrink:0;align-items:flex-end;gap:10px;padding:17px 20px 0;display:flex}.polished-chat .chat-compose textarea{resize:none;background:#fbfcf7;border:1px solid #dfe4d5;border-radius:10px;min-width:0;min-height:49px;max-height:144px;padding:13px 14px;font-size:16px;line-height:1.4;overflow-y:auto;box-shadow:0 1px 2px #264e4004}.polished-chat .chat-compose textarea::placeholder{color:#657263;font-size:13px;line-height:1.65}.polished-chat .chat-compose textarea[readonly]{cursor:progress}.polished-chat .chat-compose>.button{border-radius:9px;flex-shrink:0;gap:8px;width:auto;height:49px;min-height:49px;padding:12px 16px;font-size:11px}.polished-chat .chat-compose-meta{background:#fffefa;flex-shrink:0;justify-content:space-between;gap:12px;min-width:0;padding:10px 21px 15px;display:flex}.polished-chat .chat-footnote{color:#5f6d56;min-width:0;padding:0;font-size:9px;line-height:1.65;display:block}.polished-chat .chat-footnote>svg{vertical-align:-2px;margin-right:4px;display:inline}.polished-chat .chat-character-count{color:#78664e;white-space:nowrap;font-size:9px;line-height:1.65}.polished-chat .chat-send-error{color:#a24639;padding:10px 22px 0;font-size:11px;line-height:1.6}.polished-chat .inline-error{border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}@media (max-width:1000px){.chat-shell.polished-chat{grid-template-columns:195px minmax(0,1fr)}.polished-chat .chat-conversation>header{padding:17px 18px}.polished-chat .chat-sync{display:none}.polished-chat .chat-threads{padding-left:9px;padding-right:9px}.polished-chat .chat-thread{gap:8px;padding:12px 9px}.polished-chat .chat-thread strong{font-size:11px}.polished-chat .chat-thread small{font-size:9px}.polished-chat .chat-send-label{display:none}.polished-chat .chat-compose>.button{width:49px;padding:12px}}@media (max-width:650px){.polished-form .polished-form-fields{gap:20px}.polished-form .form-row{grid-template-columns:1fr;gap:19px}.polished-form .polished-form-fields>label,.polished-form .form-row>label{font-size:13px}.polished-form .field-note{font-size:11px}.polished-form .theme-options{gap:8px}.polished-form .theme-option>.festive-art{height:65px}.polished-form .theme-option>span{min-height:67px;padding:10px 8px}.polished-form .theme-option strong{padding-right:0;font-size:10px}.polished-form .theme-option small{font-size:8px}.polished-form .theme-option>span>svg{background:#fffdf6;border-radius:50%;width:19px;height:19px;padding:2px;top:-22px;right:6px}.polished-form .form-footer{flex-direction:column-reverse;align-items:stretch;gap:12px}.polished-form .form-footer>.button{width:100%;min-height:49px;font-size:13px}.polished-form .form-footer>span{justify-content:center;max-width:none;font-size:10px}.polished-form .photo-uploader{gap:14px;padding:15px}.polished-form .photo-uploader .avatar-large{width:65px;height:65px;font-size:20px}.polished-form .photo-uploader p{font-size:9px}.polished-form .photo-uploader .text-button{min-height:35px}.chat-shell.polished-chat{border-radius:11px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:600px;min-height:420px;max-height:calc(100svh - 100px)}.polished-chat .chat-threads{border-bottom:1px solid #e2e6d8;border-right:0;flex-direction:row;gap:5px;padding:8px;display:flex}.polished-chat .chat-threads>.eyebrow,.polished-chat .chat-privacy{display:none}.polished-chat .chat-thread{flex:1;justify-content:center;gap:6px;min-width:0;min-height:55px;padding:8px 6px}.polished-chat .chat-thread strong{font-size:10px;line-height:1.4}.polished-chat .chat-thread small{display:none}.polished-chat .chat-thread>span{flex:initial}.polished-chat .chat-thread>svg:first-child{width:17px;height:17px}.polished-chat .chat-thread>svg:last-child{display:none}.polished-chat .chat-conversation>header{gap:10px;min-height:77px;padding:14px 16px}.polished-chat .chat-heading-icon{border-radius:10px;width:35px;height:35px}.polished-chat .chat-conversation>header h3{font-size:14px}.polished-chat .chat-conversation>header>div>span{font-size:10px}.polished-chat .chat-messages{padding:20px 16px}.polished-chat .chat-messages .empty-state{padding:25px 10px}.polished-chat .chat-messages .empty-state h3{font-size:24px}.polished-chat .chat-messages .empty-state p{font-size:12px}.polished-chat .message{max-width:90%;margin-bottom:16px}.polished-chat .message-bubble{padding:10px 13px;font-size:13px}.polished-chat .message-author{font-size:10px}.polished-chat .message>time{font-size:9px}.polished-chat .chat-compose{gap:8px;padding:13px 13px 0}.polished-chat .chat-compose textarea{min-height:49px;padding:13px 12px;font-size:16px}.polished-chat .chat-compose textarea::placeholder{font-size:12px}.polished-chat .chat-compose>.button{width:49px;min-width:49px;height:49px;min-height:49px}.polished-chat .chat-compose-meta{gap:8px;padding:9px 15px 12px}.polished-chat .chat-footnote{font-size:8px;line-height:1.7}.polished-chat .chat-keyboard-hint{display:none}.polished-chat .chat-character-count{font-size:8px}.polished-chat .chat-send-error{padding:8px 15px 0;font-size:10px}.polished-chat.organiser-chat .chat-threads{padding:6px 9px}.polished-chat.organiser-chat .chat-thread{justify-content:flex-start;min-height:43px;padding-left:10px}.polished-chat.organiser-chat .chat-thread small{margin-top:1px;font-size:9px;display:block}}@media (max-width:430px){.polished-form .photo-uploader{text-align:center;flex-direction:column;gap:11px}.polished-form .photo-uploader>div{width:100%;min-width:0}.polished-form .photo-uploader .upload-label{white-space:normal;max-width:100%}.polished-chat.participant-chat .chat-thread{text-align:center;flex-direction:column;gap:5px}.polished-chat.participant-chat .chat-thread>span{width:100%}.polished-chat .chat-compose-meta{flex-wrap:wrap}.polished-chat .chat-character-count{margin-left:auto}}@media (max-width:360px){.polished-form .theme-option strong{font-size:9px}.polished-form .theme-option small{font-size:8px}.polished-chat .chat-thread strong{font-size:9px}.polished-chat .chat-thread{gap:4px;padding-left:3px;padding-right:3px}.polished-chat .chat-thread>svg:first-child{width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.polished-form .theme-option{transition:none}.polished-form .theme-option:hover{transform:none}}.participant-polished{background:radial-gradient(ellipse at 50% 0,#fffdf6 0,transparent 66%),var(--theme-pale);color:#304f3e}.participant-polished .participant-header{color:#fff7e6;background:#284f40;border-bottom:1px solid #183d2e;gap:24px;height:auto;min-height:100px;padding:14px max(28px,50vw - 595px)}.participant-polished .participant-header .brand{min-height:64px}.participant-polished .participant-header .brand-logo{object-fit:contain;width:184px;height:auto;max-height:72px}.participant-polished .private-tag{color:#e6e8cf;border:1px solid #d8d7ad38;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;line-height:1.5;display:inline-flex}.participant-polished .participant-header>.button{color:#fff5df;gap:10px;min-height:44px;padding:10px 12px;font-size:12px}.participant-polished .participant-header>.button:hover{color:#fff;background:#ffffff12}.participant-polished .participant-main{max-width:1080px;padding:45px 32px 30px}.participant-polished .participant-intro{margin-bottom:26px}.participant-polished .participant-intro>.eyebrow{color:#5b6952;letter-spacing:1.8px;overflow-wrap:anywhere;font-size:10px;line-height:1.8;display:block}.participant-polished .participant-intro h1{color:#2b503b;margin:13px 0 14px;font-size:clamp(36px,4.1vw,49px);line-height:1.11}.participant-polished .participant-intro h1>em{color:#a35d43}.participant-polished .participant-intro p{color:#586c4e;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.participant-polished .participant-private-assurance{color:#5b6952;align-items:center;gap:7px;margin-top:13px;font-size:11px;line-height:1.6;display:inline-flex}.participant-polished .participant-tabs{background:#e4e9d9c9;border-color:#d6dec6;border-radius:12px;gap:4px;margin-bottom:30px;padding:5px}.participant-polished .participant-tabs>button{color:#5b6952;white-space:nowrap;border-radius:8px;gap:9px;min-height:46px;padding:12px 21px;font-size:12px;font-weight:600;transition:background .16s,color .16s,box-shadow .16s}.participant-polished .participant-tabs>button.active{color:#294f39;background:#fffdf5;box-shadow:0 3px 8px #354e2420}.participant-polished .participant-tabs>button:hover{color:#274831;background:#fffdf58c}.participant-polished button:focus-visible,.participant-polished a:focus-visible,.participant-polished textarea:focus-visible{outline-offset:4px;outline:3px solid #b77a4b}.participant-polished .participant-gift-layout{grid-template-columns:minmax(0,1fr) 282px;align-items:start;gap:24px;display:grid}.participant-polished .reveal-card{background:#fffdf4;border-color:#dedfca;border-radius:18px;width:100%;max-width:none;margin:0;padding:26px 38px 31px;box-shadow:0 10px 35px #42552f0b}.participant-polished .reveal-art{width:100%;max-width:360px;height:212px}.participant-polished .reveal-card>.eyebrow{letter-spacing:1.7px;color:#5b6952;margin-top:8px;font-size:9px;line-height:1.7;display:block}.participant-polished .reveal-card h2{color:#2e513c;overflow-wrap:anywhere;margin-top:14px;font-size:35px;line-height:1.14}.participant-polished .reveal-card>p{color:#5b6952;margin:13px 0 24px;font-size:14px;line-height:1.85}.participant-polished .reveal-card>.button{white-space:normal;gap:10px;max-width:100%;min-height:50px;padding:14px 25px;font-size:13px;line-height:1.5}.participant-polished .reveal-card>small{color:#5b6952;gap:7px;margin-top:18px;font-size:11px;line-height:1.7}.participant-polished .reveal-card>small>svg{flex-shrink:0}.participant-polished .reveal-stars{opacity:.65;pointer-events:none}.participant-polished .reveal-card.revealed{padding-top:30px}.participant-polished .revealed>.avatar{width:88px;height:88px;margin:20px auto 17px;font-size:28px;box-shadow:0 0 0 7px #eff0e3}.participant-polished .revealed .recipient-name{margin-top:0;font-size:39px;line-height:1.13}.participant-polished .revealed>p{margin:12px 0 20px}.participant-polished .recipient-budget{background:var(--theme-pale);border-color:#dce2cc;border-radius:10px;justify-content:space-between;gap:16px;width:100%;margin-bottom:21px;padding:14px 20px;display:flex}.participant-polished .recipient-budget>span{color:#5b6952;text-align:left;font-size:12px;line-height:1.6}.participant-polished .recipient-budget>strong{color:var(--theme-ink);white-space:nowrap;font-size:29px;line-height:1.1}.participant-polished .wishlist-note{background:#faf6e7;border:1px solid #e7dfc4;border-radius:11px;gap:13px;margin-bottom:24px;padding:20px}.participant-polished .wishlist-note>svg{color:#ac7853;flex-shrink:0;margin-top:1px}.participant-polished .wishlist-note>div{min-width:0}.participant-polished .wishlist-note strong{color:#536c43;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.participant-polished .wishlist-note p{color:#5b6952;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.85}.participant-polished .wishlist-note-empty{border-style:dashed}.participant-polished .participant-plan-card{background:#fffdf2a8;border:1px solid #dfe4cf;border-radius:16px;padding:26px 24px}.participant-polished .participant-plan-card>.eyebrow{letter-spacing:1.3px;color:#5b6952;font-size:8px;line-height:1.8;display:block}.participant-polished .participant-plan-card>h2{font-family:var(--serif);letter-spacing:-.4px;color:#38563f;margin-top:10px;font-size:28px;font-weight:400;line-height:1.2}.participant-polished .participant-details{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:20px;max-width:none;margin:23px 0 0;padding:0;display:grid}.participant-polished .participant-details>div{color:#7c8e64;align-items:flex-start;gap:12px;min-width:0}.participant-polished .participant-details>div>svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.participant-polished .participant-details>div>span{letter-spacing:1.1px;color:#5b6952;gap:6px;min-width:0;font-size:8px;line-height:1.6}.participant-polished .participant-details strong{color:#3e5e3b;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.75}.participant-polished .organizer-note{text-align:left;border-top:1px solid #dfe3cf;max-width:none;margin:24px 0 0;padding-top:20px}.participant-polished .organizer-note>.eyebrow{letter-spacing:1.2px;color:#5b6952;font-size:8px;line-height:1.8}.participant-polished .organizer-note p{color:#5b6952;overflow-wrap:anywhere;margin-top:9px;font-size:12px;line-height:1.85}.participant-polished .participant-hint-nudge{padding:25px 24px 10px}.participant-polished .participant-hint-icon{color:#a76c4a;background:#eee7d6;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.participant-polished .participant-hint-nudge h3{font-family:var(--serif);letter-spacing:-.4px;color:#46603e;font-size:24px;font-weight:400;line-height:1.2}.participant-polished .participant-hint-nudge p{color:#5b6952;margin:12px 0 5px;font-size:12px;line-height:1.85}.participant-polished .participant-hint-nudge>.text-button{color:#355c3e;gap:9px;min-height:44px;font-size:12px}.participant-polished .wishlist-card{background:#fffdf4;border-color:#dedfca;border-radius:18px;max-width:680px;padding:36px 42px 30px;box-shadow:0 10px 35px #42552f0b}.participant-polished .wishlist-card>.section-icon{color:#a86c4b;background:#f0e8d7;border-radius:13px;width:50px;height:50px;margin-bottom:21px}.participant-polished .wishlist-card>.eyebrow{letter-spacing:1.5px;color:#5b6952;margin-bottom:9px;font-size:9px;line-height:1.8;display:block}.participant-polished .wishlist-card h2{color:#2d503c;margin-bottom:15px;font-size:38px;line-height:1.15}.participant-polished .wishlist-card>p{color:#5b6952;margin-bottom:19px;font-size:14px;line-height:1.9}.participant-polished .wishlist-privacy{color:#5b6952;background:#f0f2e5;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:25px;padding:12px 14px;font-size:11px;line-height:1.8;display:flex}.participant-polished .wishlist-privacy>svg{flex-shrink:0;margin-top:2px}.participant-polished .wishlist-card form>label{color:#476040;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.participant-polished .wishlist-card textarea{color:#3a553e;resize:vertical;background:#fffef9;border:1px solid #d9deca;border-radius:10px;min-height:190px;padding:17px 18px;font-size:15px;line-height:1.85}.participant-polished .wishlist-card textarea::placeholder{color:#5b6952;opacity:1;font-size:14px;line-height:1.85}.participant-polished .wishlist-field-help{color:#5b6952;margin-top:10px;font-size:11px;line-height:1.8}.participant-polished .wishlist-card .form-footer{gap:15px;margin-top:19px}.participant-polished .wishlist-card .form-footer>span{color:#5b6952;max-width:none;font-size:10px;line-height:1.7}.participant-polished .wishlist-card .form-footer>.button{white-space:normal;gap:8px;min-height:48px;padding:12px 20px;font-size:12px}.participant-polished .wishlist-save-status{color:#5b6952;min-height:20px;margin-top:15px;font-size:11px;line-height:1.8}.participant-polished .wishlist-save-status.is-saved{color:#3e6e43}.participant-polished .wishlist-save-status.is-dirty{color:#84522c}.participant-polished .participant-footer{color:#5b6952;gap:12px;padding-top:35px}.participant-polished .participant-footer p{color:#5b6952;font-size:10px;line-height:1.85}.participant-polished .participant-footer p>span{color:#5b6952;font-size:9px}.participant-polished .participant-footer>svg{color:#8a9b73;flex-shrink:0}.participant-polished .participant-demo>span{color:#526745;font-size:10px;line-height:1.7}@media (max-width:850px){.participant-polished .participant-header{min-height:86px;padding:13px 26px}.participant-polished .participant-header .brand-logo{width:160px}.participant-polished .private-tag{padding:9px 11px;font-size:10px}.participant-polished .participant-main{padding:34px 26px 27px}.participant-polished .participant-gift-layout{grid-template-columns:minmax(0,1fr) 235px;gap:18px}.participant-polished .reveal-card{padding-left:26px;padding-right:26px}.participant-polished .reveal-card h2{font-size:31px}.participant-polished .revealed .recipient-name{font-size:35px}.participant-polished .participant-plan-card{padding:23px 20px}.participant-polished .participant-plan-card>h2{font-size:26px}.participant-polished .participant-hint-nudge{padding:24px 20px 8px}.participant-polished .recipient-budget{gap:12px;padding:14px 16px}.participant-polished .recipient-budget>span{font-size:11px}}@media (max-width:700px){.participant-polished .participant-header{gap:12px;min-height:84px;padding:10px 21px}.participant-polished .participant-header .brand-logo{width:153px}.participant-polished .participant-header .brand{min-height:58px}.participant-polished .private-tag{display:none}.participant-polished .participant-main{max-width:640px;padding:30px 21px 26px}.participant-polished .participant-intro{margin-bottom:23px}.participant-polished .participant-intro h1{margin-top:12px;font-size:37px;line-height:1.13}.participant-polished .participant-intro>.eyebrow{letter-spacing:1.5px;font-size:9px}.participant-polished .participant-intro p{font-size:13px}.participant-polished .participant-private-assurance{margin-top:10px;font-size:10px}.participant-polished .participant-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%;margin-bottom:22px;padding:4px;display:grid}.participant-polished .participant-tabs>button{white-space:normal;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:11px 6px;font-size:11px;line-height:1.4}.participant-polished .participant-tabs>button>svg{flex-shrink:0;width:17px;height:17px}.participant-polished .participant-gift-layout{grid-template-columns:1fr;gap:20px}.participant-polished .reveal-card{border-radius:15px;padding:20px 30px 29px}.participant-polished .reveal-art{max-width:340px;height:195px}.participant-polished .reveal-card h2{font-size:33px}.participant-polished .reveal-card>p{margin-bottom:22px;font-size:13px}.participant-polished .reveal-card>.eyebrow{letter-spacing:1.4px;font-size:8px}.participant-polished .reveal-card>small{margin-top:17px;font-size:10px;line-height:1.8}.participant-polished .revealed .recipient-name{font-size:37px}.participant-polished .recipient-budget>span{font-size:12px}.participant-polished .recipient-budget{padding:14px 18px}.participant-polished .wishlist-note{gap:11px;padding:17px}.participant-polished .wishlist-note p{font-size:13px}.participant-polished .participant-plan-card{border-radius:14px;padding:24px}.participant-polished .participant-details{gap:19px;margin-top:20px}.participant-polished .participant-details strong{font-size:13px}.participant-polished .participant-hint-nudge{padding:22px 24px 5px}.participant-polished .participant-hint-nudge h3 br{display:none}.participant-polished .participant-hint-nudge p{max-width:410px;font-size:13px}.participant-polished .participant-hint-icon{float:left;margin:0 13px 15px 0}.participant-polished .participant-hint-nudge h3{padding-top:4px;font-size:25px}.participant-polished .participant-hint-nudge p{clear:both;margin-top:12px}.participant-polished .wishlist-card{border-radius:15px;padding:28px 27px 25px}.participant-polished .wishlist-card h2{font-size:35px}.participant-polished .wishlist-card>p{font-size:13px}.participant-polished .wishlist-card textarea{min-height:210px;padding:15px;font-size:16px}.participant-polished .wishlist-card textarea::placeholder{font-size:14px}.participant-polished .wishlist-save-status{font-size:11px}.participant-polished .participant-footer{padding-top:29px}}@media (max-width:430px){.participant-polished .recipient-budget{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.participant-polished .wishlist-card .form-footer{flex-wrap:wrap;gap:11px}.participant-polished .wishlist-card .form-footer>.button{justify-content:center;width:100%}}@media (max-width:380px){.participant-polished .participant-header{padding:9px 16px}.participant-polished .participant-header .brand-logo{width:143px}.participant-polished .participant-header>.button{gap:6px;padding:10px 4px;font-size:11px}.participant-polished .participant-main{padding:27px 16px 24px}.participant-polished .participant-intro h1{font-size:33px}.participant-polished .participant-tabs>button{gap:5px;padding:10px 5px;font-size:10px}.participant-polished .participant-tabs>button>svg{width:15px;height:15px}.participant-polished .reveal-card{padding-left:21px;padding-right:21px}.participant-polished .reveal-card h2{font-size:29px}.participant-polished .revealed .recipient-name{font-size:33px}.participant-polished .reveal-card>.button{width:100%;padding-left:14px;padding-right:14px;font-size:12px}.participant-polished .reveal-art{height:178px}.participant-polished .reveal-card>small{font-size:9px}.participant-polished .wishlist-note{gap:9px;padding:15px 13px}.participant-polished .recipient-budget{padding:13px 15px}.participant-polished .recipient-budget>span{font-size:11px}.participant-polished .recipient-budget>strong{font-size:27px}.participant-polished .wishlist-card{padding:26px 21px 23px}.participant-polished .participant-footer p{font-size:9px}.participant-polished .participant-footer p>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.participant-polished .reveal-card.revealed>.avatar,.participant-polished .reveal-card.revealed>.recipient-name{animation:none}.participant-polished .participant-tabs>button{transition:none}}.participant-polished .participant-role-header{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;display:grid}.participant-role-header .private-tag{justify-self:center}.participant-role-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.participant-role-actions>.button{gap:8px;min-height:44px;padding:11px 14px;font-size:12px}.participant-role-actions>.button.secondary{color:#294d3e;background:#f6f1df;border-color:#e7ddbd}.participant-role-actions>.button.secondary:hover:not(:disabled){background:#fff9e9}.participant-role-actions>.button.ghost{color:#f1ecd9}.participant-role-actions>.button.ghost:hover:not(:disabled){color:#fff;background:#ffffff12}.participant-role-context{color:#576b4c;background:#fffdf591;border:1px solid #dfe3d2;border-radius:10px;align-items:flex-start;gap:9px;margin:0 0 25px;padding:13px 16px;display:flex}.participant-role-context>svg{margin-top:2px}.participant-role-context p{overflow-wrap:anywhere;font-size:12px;line-height:1.8}.participant-role-context strong{color:#365641;font-weight:650}.auth-card .auth-return-invitation{color:#3b6047;gap:9px;min-height:44px;margin-top:21px;font-size:12px;display:flex}.auth-card .auth-fresh-link{white-space:normal;width:100%;min-height:48px;margin-top:19px;font-size:12px}.participant-load-error>.button{min-height:44px;margin-top:10px}@media (max-width:1000px){.participant-polished .participant-role-header{grid-template-columns:auto auto;gap:14px 22px}.participant-role-header .private-tag{display:none}}@media (max-width:550px){.participant-polished .participant-role-header{gap:8px 12px;padding:14px 20px 16px}.participant-polished .participant-role-header .brand{grid-column:1/-1;justify-self:center;min-height:54px}.participant-polished .participant-role-header .brand-logo{width:164px;max-height:64px}.participant-role-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:10px;width:100%}.participant-role-actions>.button{white-space:normal;min-width:0;max-width:100%;padding:11px 14px;font-size:12px}.participant-role-context{gap:8px;margin-bottom:23px;padding:12px 13px}.participant-role-context p{font-size:11px;line-height:1.8}.participant-role-context p>span{display:block}}
