@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_506378db-module__IQBH3q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_506378db-module__IQBH3q__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_252e7ebc-module__uPBGZW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_252e7ebc-module__uPBGZW__variable{--font-heading:"Manrope", "Manrope Fallback"}
:root{--ink:#253b34;--muted:#6c7771;--accent:#d9573c;--accent-hover:#be452b;--paper:#faf9f6;--line:#e4e7df;--card:#fff;--green:#285343;--radius:16px;--font-body:Arial, sans-serif;--font-heading:Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;font-size:16px;line-height:1.55}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading), sans-serif}h1{letter-spacing:-1.7px;font-size:clamp(30px,3.3vw,44px);font-weight:800;line-height:1.18}h2{letter-spacing:-.8px;font-size:25px;font-weight:750;line-height:1.3}h3{letter-spacing:-.3px;font-size:17px}p{color:var(--muted)}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d9dfd7;border-radius:9px;outline:none;min-width:0;padding:12px 14px;transition:box-shadow .15s,border-color .15s}input::placeholder,textarea::placeholder{color:#959d97}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d9573c18}textarea{resize:vertical}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #d9573c80}button{border:0}button svg,a svg{flex-shrink:0}input[type=checkbox]{accent-color:var(--accent);border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:3px 0 0;padding:0}.button{background:var(--accent);border:1px solid var(--accent);color:#fff;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:650;transition:background .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.button-small{min-height:40px;padding:9px 15px;font-size:13px}.button-outline{color:var(--ink);background:#fff;border-color:#d7ddd5}.button-outline:hover:not(:disabled){color:var(--ink);background:#f5f5f0;border-color:#bfc8bd}.text-button{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--accent)}.icon-button{color:var(--muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:8px;display:inline-flex}.icon-button:hover{background:#f2f1ec}.logo-dot{color:var(--accent)}.eyebrow{letter-spacing:2.1px;color:var(--accent);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:750;display:flex}.tiny-star{font-size:18px;line-height:1}.site-header{border-bottom:1px solid var(--line);background:#fff}.nav-inner{justify-content:space-between;align-items:center;max-width:1232px;min-height:85px;margin:auto;padding:0 28px;display:flex}.wordmark{font-family:var(--font-heading), sans-serif;letter-spacing:-1.1px;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.logo-mark{background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;margin-right:10px;display:inline-flex;transform:rotate(-5deg)}nav{align-items:center;gap:27px;font-size:14px;font-weight:600;display:flex}nav>a:not(.button){align-items:center;gap:7px;display:flex}.new-draw-link{border-right:1px solid var(--line);padding-right:27px}.nav-loading{color:var(--muted);font-size:12px}.main-container{max-width:1232px;min-height:calc(100vh - 165px);margin:auto;padding:47px 28px 45px}.intro{margin-bottom:34px}.intro h1{margin-bottom:13px}.intro p{margin:0;font-size:16px}.workspace{grid-template-columns:minmax(0,1.56fr) minmax(320px,1fr);align-items:start;gap:40px;display:grid}.builder{min-width:0}.steps{justify-content:space-between;align-items:center;gap:8px;margin:0 0 19px;padding:0;list-style:none;display:flex}.steps li{flex:1;position:relative}.steps li:last-child{flex:1.18}.steps button{text-align:left;opacity:1;color:#89918b;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.steps button:disabled{cursor:default}.step-number{background:var(--paper);border:1px solid #dbe0d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;display:flex}.steps strong{font-size:12px;font-weight:650;display:block}.steps small{color:#929a94;margin-top:1px;font-size:11px;font-weight:400;display:block}.steps .active button,.steps .done button{color:var(--ink)}.steps .active .step-number{color:#fff;background:var(--accent);border-color:var(--accent)}.steps .done .step-number{color:var(--green);background:#edf4eb;border-color:#d9e4d9}.form-surface{border-radius:var(--radius);background:#fff;border:1px solid #dfe4da;padding:28px 30px 24px;box-shadow:0 3px 6px #283d2e02}.section-label{letter-spacing:1.8px;color:#859080;justify-content:space-between;gap:10px;margin-bottom:14px;font-size:10px;font-weight:700;display:flex}.section-label>span:last-child{letter-spacing:0;color:#91998f;font-size:11px;font-weight:400}.form-surface h2{max-width:480px;margin-bottom:10px;font-size:24px}.section-description{margin-bottom:24px;font-size:13px;line-height:1.6}.theme-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:27px;display:grid}.theme-tile{text-align:left;background:#fff;border:1px solid #e2e5dd;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 12px 13px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.theme-tile:hover{background:var(--tile-light);transform:translateY(-2px)}.theme-tile.selected{background:var(--tile-light);border-color:var(--tile-color);box-shadow:inset 0 0 0 .5px var(--tile-color)}.theme-emoji{margin-bottom:10px;font-size:26px;line-height:1.2}.theme-tile strong{white-space:nowrap;letter-spacing:-.2px;font-size:12px;font-weight:650}.theme-caption{color:#8b9187;margin-top:2px;font-size:9.5px;line-height:1.4}.theme-check{background:var(--tile-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:9px;right:9px}.field{margin-bottom:20px}.field label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.field label span{color:var(--accent)}.field small{color:#929a90;margin-top:7px;font-size:11px;display:block}.group-name-field{margin-bottom:20px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.optional-details{border-top:1px solid var(--line);padding-top:17px}.optional-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:600;list-style:none;display:flex}.optional-details summary::-webkit-details-marker{display:none}.review-people summary::-webkit-details-marker{display:none}.optional-details summary>span{color:#8a9489;align-items:center;gap:8px;font-size:11px;font-weight:400;display:flex}.optional-details[open] summary{margin-bottom:20px}.form-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:26px;padding-top:22px;display:flex}.bottom-note{color:#8b958a;align-items:center;gap:6px;font-size:10px;display:flex}.form-bottom .button{padding:12px 17px;font-size:13px}.preview-column{padding-top:1px}.preview-heading{justify-content:space-between;align-items:center;gap:8px;height:31px;margin:2px 2px 17px;display:flex}.preview-heading>span:first-child{color:#707d70;align-items:center;gap:7px;font-size:12px;font-weight:550;display:flex}.live-badge{letter-spacing:1px;color:#7b8778;align-items:center;gap:5px;font-size:8px;display:flex}.live-badge i{background:#809b76;border-radius:50%;width:5px;height:5px}.email-window{background:#fff;border:1px solid #dce1d8;border-radius:13px;overflow:hidden;transform:rotate(1deg);box-shadow:0 8px 30px #213b2710}.email-chrome{background:#f2f3ee;border-bottom:1px solid #e1e6dc;align-items:center;gap:14px;padding:14px 16px;display:flex}.email-chrome>span{color:#98a18f;font-size:8px}.chrome-dots{gap:4px;display:flex}.chrome-dots i{background:#d0d6c9;border-radius:50%;width:6px;height:6px}.chrome-dots i:first-child{background:#dfa897}.preview-art{background:var(--theme-dark);color:#fff;text-align:center;padding:25px 26px 27px;transition:background .3s;position:relative}.preview-brand{font-family:var(--font-heading), sans-serif;letter-spacing:-.3px;font-size:12px;font-weight:700;display:block}.preview-emoji{filter:drop-shadow(0 6px 6px #0002);margin:19px auto 6px;font-size:56px;line-height:1.4;display:block}.preview-pattern{letter-spacing:8px;color:#ffffff85;margin-bottom:15px;font-size:12px;display:block}.preview-art h2{letter-spacing:-.7px;max-width:285px;margin:0 auto 13px;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.15}.preview-art p{letter-spacing:1.1px;color:#ffffffa6;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:10px}.preview-body{padding:23px 27px 12px;font-size:11px}.preview-body>p{color:#77806f;margin:0 0 10px}.preview-body>p:first-child{color:var(--ink);margin-bottom:4px;font-size:12px;font-weight:500}.recipient-preview{background:var(--theme-light);border:1px dashed color-mix(in srgb, var(--theme) 38%, white);text-align:center;border-radius:10px;margin:21px 0 19px;padding:16px 14px}.recipient-preview>span{letter-spacing:1.8px;color:#83917a;margin-bottom:5px;font-size:8px;display:block}.recipient-preview strong{color:var(--theme-dark);font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.4;display:block}.recipient-preview small{color:#8b9681;font-size:9px}.preview-body .preview-description{font-size:11px;line-height:1.7}.preview-body .preview-greeting{color:var(--theme);margin-top:15px;font-size:11px;font-weight:700}.preview-detail{font-size:10px!important}.preview-body blockquote{border-left:2px solid var(--theme);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;padding-left:10px}.preview-footer{background:var(--theme-light);text-align:center;border-top:1px solid #e8eae1;flex-direction:column;align-items:center;padding:19px 20px 22px;display:flex}.preview-footer>strong{letter-spacing:-.1px;font-size:12px}.preview-footer>span:nth-child(2){color:#8a957e;margin:3px 0 12px;font-size:9px}.preview-cta{color:var(--theme);align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex}.full-preview-button{color:#697960;background:0 0;justify-content:center;align-items:center;gap:5px;width:100%;padding:18px 0 4px;font-size:11px;display:flex}.preview-caption{color:#929b88;justify-content:center;align-items:center;gap:5px;margin:4px 0 0;font-size:9px;display:flex}.email-dialog{background:#fff;border:none;border-radius:16px;width:min(650px,95vw);max-height:95vh;padding:0;box-shadow:0 20px 100px #0003}.email-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#142b2480}.dialog-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 18px;font-size:14px;display:flex}.email-dialog iframe{border:0;width:100%;height:80vh;display:block}.under-workspace{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:32px;margin:34px 0 0;padding-top:26px;display:flex}.under-workspace>span{color:#7e8b77;align-items:center;gap:8px;font-size:10px;display:flex}.site-footer{color:#52635b;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1232px;margin:auto;padding:22px 28px 25px;font-size:12px;display:flex}.site-footer>span{color:#68745e;font-size:14px;font-weight:750}.footer-tagline{color:#52635b;margin-left:15px;font-size:12px;font-weight:400}.site-footer>div{align-items:center;gap:22px;display:flex}.notice{color:#816337;background:#f9f2e3;border:1px solid #eadabc;border-radius:9px;margin-bottom:20px;padding:15px 16px;font-size:13px;line-height:1.65}.notice p{color:inherit;margin:5px 0}.notice.error{color:#9b332b;background:#fff1ed;border-color:#f3c9bd}.notice.success{color:#2b6745;background:#eff8ef;border-color:#cbdccb}.setup-notice{align-items:flex-start;gap:9px;margin-bottom:22px;padding:11px 12px;font-size:11px;display:flex}.setup-notice svg{flex-shrink:0;margin-top:2px}.spreadsheet-import{border:1px solid var(--line);background:var(--theme-light);border-radius:12px;margin:22px 0 26px}.spreadsheet-import summary{cursor:pointer;color:var(--theme-dark);align-items:center;gap:9px;padding:17px;font-size:13px;font-weight:650;display:flex}.spreadsheet-import summary:after{content:"+";margin-left:auto;font-size:19px}.spreadsheet-import[open] summary:after{content:"−"}.import-content{overflow-wrap:anywhere;padding:0 17px 17px;font-size:13px}.import-content p{line-height:1.65}.import-content label{margin:20px 0 8px;font-size:12px;display:block}.import-content input[type=file]{background:#fff;min-width:0;max-width:100%;font-size:12px}.import-content input::file-selector-button{background:var(--theme-light);color:var(--theme-dark);cursor:pointer;border:0;border-radius:5px;margin-right:8px;padding:8px}.import-sample{align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.import-preview h3{margin:20px 0 8px;font-size:15px}.import-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:260px;margin:12px 0 16px;overflow:auto}.import-table-wrap table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:12px}.import-table-wrap th,.import-table-wrap td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}.import-table-wrap th{background:var(--theme-light)}.import-table-wrap th:first-child{width:32%}.import-content .notice ul{margin:8px 0 0;padding-left:18px}.import-clear{margin-top:16px;display:block}.participant-labels{grid-template-columns:1fr 1.4fr 30px;gap:9px;margin-bottom:8px;padding-left:29px;font-size:11px;font-weight:600;display:grid}.partner-setup{border:1px solid var(--line);border-radius:12px;margin-top:24px}.partner-setup summary{cursor:pointer;color:var(--theme-dark);align-items:center;gap:8px;padding:17px;font-size:13px;font-weight:650;display:flex}.partner-setup summary>span{margin-left:auto;font-size:11px;font-weight:400}.partner-content{padding:0 17px 17px;font-size:13px}.partner-content p{line-height:1.6}.partner-fields{gap:12px;margin:18px 0;display:grid}.partner-fields .field{min-width:0;margin:0}.partner-fields select{width:100%;min-width:0;font-size:13px}.partner-pairs{padding:0;list-style:none}.partner-pairs li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.partner-content .partner-checkbox{margin-top:22px}.partner-summary{border:1px solid var(--line);background:var(--theme-light);text-align:left;overflow-wrap:anywhere;border-radius:10px;margin:18px 0;padding:17px;font-size:13px}.partner-summary p{margin:8px 0;line-height:1.6}.partner-summary ul{padding-left:20px}.partner-summary small{color:var(--muted)}.participant-row{grid-template-columns:20px 1fr 1.4fr 30px;align-items:center;gap:9px;margin-bottom:11px;display:grid}.participant-row input{padding:12px 10px;font-size:13px}.person-number{color:#9aa390;font-size:10px}.participant-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.bulk-box{border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:16px}.bulk-box label{font-size:12px}.bulk-box textarea{margin:10px 0;font-size:13px}.private-note{color:#718068;background:#f4f7ef;border:1px solid #e4eadb;border-radius:9px;align-items:flex-start;gap:10px;margin:24px 0;padding:16px;font-size:12px;display:flex}.private-note svg{color:#608352;flex-shrink:0;margin-top:1px}.soft-callout{color:#59744c;gap:15px;padding:20px 2px 0;display:flex}.soft-callout svg{flex-shrink:0}.soft-callout strong{font-size:13px}.soft-callout p{margin:5px 0 0;font-size:12px}.review-summary{border:1px solid var(--line);background:#fcfcfa;border-radius:10px;align-items:center;gap:14px;margin-bottom:15px;padding:17px;display:flex}.review-summary .text-button{margin-left:auto}.review-summary h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:16px}.review-summary p{margin:0;font-size:12px}.review-emoji{font-size:33px}.review-people{margin:18px 0 24px;font-size:12px}.review-people summary{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:12px;font-weight:550;list-style:none;display:flex}.review-people>div{overflow-wrap:anywhere;border-bottom:1px solid #eee;justify-content:space-between;gap:10px;padding:7px 0;display:flex}.review-people>div>span{color:var(--muted)}.input-with-button{align-items:center;gap:8px;display:flex}.input-with-button input{flex:1}.verified-pill{color:#2b7148;align-items:center;gap:4px;padding:0 4px;font-size:12px;display:flex}.checkbox-line{color:#5e6e55;align-items:flex-start;gap:11px;margin:21px 0;font-size:12px;line-height:1.6;display:flex}.checkbox-line small{color:#8f9988;margin-top:4px;font-size:11px;font-weight:400;display:block}.consent-line{border-top:1px solid var(--line);margin-bottom:0;padding-top:19px}.save-group-box{background:#f7f5ed;border:1px solid #e9e4d5;border-radius:11px;gap:13px;margin:24px 0;padding:19px;display:flex}.save-group-box>svg{color:#917858;flex-shrink:0;margin-top:3px}.save-group-box strong{font-size:13px}.save-group-box p{margin:5px 0 10px;font-size:11px}.save-group-box .checkbox-line{margin:12px 0 0}.inline-links{align-items:center;gap:8px;font-size:11px;display:flex}.inline-links a{color:var(--accent);align-items:center;gap:4px;font-weight:700;display:flex}.inline-links>span{color:var(--muted)}.organizer-verified{background:#f3f8ef;border-radius:10px;align-items:center;gap:9px;padding:16px;font-size:12px;display:flex}.organizer-verified>svg{color:#418259}.organizer-verified small{color:var(--muted);margin-top:2px;display:block}.small-text{font-size:11px!important}.auth-layout{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1.12fr;max-width:1000px;min-height:600px;margin:8px auto 12px;display:grid;overflow:hidden;box-shadow:0 8px 40px #1f352707}.auth-story{color:#fff;background:#244938;padding:48px 42px;position:relative;overflow:hidden}.auth-story-icon{color:#f8cbae;background:#ffffff12;border:1px solid #ffffff1a;border-radius:21px;justify-content:center;align-items:center;width:78px;height:78px;margin:0 0 50px;display:flex;transform:rotate(-8deg)}.auth-story .eyebrow{color:#d8b89a;letter-spacing:1.6px;font-size:9px}.auth-story h1{letter-spacing:-1.8px;margin-bottom:22px;font-size:42px;line-height:1.22}.auth-story>p{color:#bac9ba;max-width:300px;font-size:14px;line-height:1.85}.auth-benefits{flex-direction:column;gap:21px;margin-top:38px;display:flex}.auth-benefits>span{color:#d2ded0;align-items:center;gap:12px;font-size:12px;display:flex}.auth-benefits svg{color:#d8b89a;flex-shrink:0}.story-decoration{letter-spacing:10px;color:#d8b89a44;font-size:28px;display:block;position:absolute;bottom:22px;right:35px}.auth-card{padding:46px 45px}.auth-card .eyebrow{letter-spacing:1.5px;font-size:9px}.auth-card h2{margin-bottom:14px;font-size:27px;line-height:1.3}.auth-card>p{margin-bottom:29px;font-size:13px}.auth-card .field{margin-bottom:20px}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-label-row>a{color:var(--accent);margin-bottom:8px;font-size:11px;font-weight:600}.password-input{position:relative}.password-input input{padding-right:45px}.password-input button{color:#7d8877;background:0 0;padding:6px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-rules{color:#899581;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.password-rules li{align-items:center;gap:7px;display:flex}.password-rules li.met{color:#3b8052}.text-success{color:#3b8052!important}.text-error{color:#b24934!important}.auth-submit{width:100%;margin-top:6px}.auth-switch{text-align:center;border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:20px;font-size:12px}.auth-switch a{color:var(--accent);margin-left:5px;font-weight:650}.auth-card .auth-privacy{text-align:center;color:#99a08f;margin:17px 0 0;font-size:10px}.auth-privacy a{text-underline-offset:3px;text-decoration:underline}.verification-link{margin-top:12px;font-size:11px}.simple-page{text-align:center;max-width:650px;margin:60px auto;padding:30px 15px}.simple-page>svg{color:var(--accent);margin-bottom:25px}.simple-page h1{margin-bottom:20px}.simple-page p{margin-bottom:28px}.simple-page .eyebrow{justify-content:center}.dashboard{padding:5px 0 35px}.dashboard-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.dashboard-heading h1{margin-bottom:12px}.dashboard-heading p{margin:0;font-size:14px}.group-search{border-bottom:1px solid var(--line);color:#85907c;align-items:center;gap:12px;margin-bottom:25px;padding-bottom:24px;display:flex}.group-search input{box-shadow:none;background:0 0;border:0;padding:9px 0;font-size:14px}.group-search>span{white-space:nowrap;font-size:12px}.empty-groups{text-align:center;background:#fff;border:1px dashed #d2dacc;border-radius:16px;min-height:350px;padding:55px 20px}.empty-icon{width:87px;height:87px;color:var(--accent);background:#fff0e9;border-radius:25px;justify-content:center;align-items:center;margin-bottom:23px;display:inline-flex;transform:rotate(-5deg)}.empty-groups h2{margin-bottom:12px}.empty-groups p{max-width:440px;margin:0 auto 25px;font-size:14px}.group-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.group-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:box-shadow .2s,transform .2s;overflow:hidden}.group-card:hover{transform:translateY(-3px);box-shadow:0 8px 25px #283d2e10}.group-card-art{justify-content:space-between;align-items:center;padding:25px;display:flex}.group-card-art>span{font-size:42px}.group-card-art>small{font-size:11px;font-weight:600}.group-card-body{padding:22px}.group-card h2{overflow-wrap:anywhere;margin-bottom:12px;font-size:18px}.group-card p{align-items:center;gap:6px;margin-bottom:22px;font-size:11px;display:flex}.group-card-link{justify-content:space-between;align-items:center;font-size:12px;font-weight:650;display:flex}.empty-search{text-align:center;padding:40px}.result-panel{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;max-width:760px;margin:8px auto 20px;padding:40px}.result-icon{color:#4e8152;background:#eff7ed;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 25px;display:flex}.result-panel .eyebrow{justify-content:center;font-size:10px}.result-panel h1{margin-bottom:14px;font-size:34px}.result-panel .lead{color:var(--ink);font-size:20px;font-weight:600}.result-panel>p{font-size:14px}.result-panel .notice,.result-panel .private-note{text-align:left}.resend-box{border-top:1px solid var(--line);text-align:left;margin-top:29px;padding-top:28px}.resend-box h2{margin-bottom:8px;font-size:21px}.resend-box p{font-size:13px}.resend-form{align-items:center;gap:10px;display:flex}.master-box{text-align:left;background:#f8f7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 30px;padding:19px;display:flex}.master-box h3{margin-bottom:5px;font-size:13px}.master-box p{max-width:330px;margin:0;font-size:11px}.master-confirm{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px;display:flex}.master-confirm .text-button{font-size:11px}.result-links{justify-content:space-between;align-items:center;display:flex}.privacy-page{max-width:740px;margin:20px auto 30px}.privacy-page h1{margin-bottom:26px}.privacy-page .lead{margin-bottom:40px;font-size:18px;line-height:1.8}.privacy-page h2{margin-top:30px;font-size:22px}.privacy-page p{font-size:15px;line-height:1.9}.privacy-page .text-button{margin-top:22px}.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;border:2px solid var(--accent);background:#fff;padding:12px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}@media (min-width:1250px){.main-container{padding-top:47px}.workspace{grid-template-columns:minmax(0,1.52fr) minmax(320px,1fr);gap:55px}.preview-column{padding-left:8px;padding-right:5px}.form-surface{padding:29px 32px 24px}.theme-tile{min-height:114px;padding:15px 15px 14px}.theme-tile strong{font-size:13px}.theme-caption{font-size:10px}.preview-art{padding:27px 29px 30px}.preview-body{padding:26px 30px 15px}.preview-emoji{font-size:61px}.preview-art h2{font-size:34px}.email-chrome{padding:15px 17px}.preview-body .preview-description{font-size:12px}.preview-footer{padding:22px 20px 24px}.recipient-preview{padding:19px 14px}.preview-footer>strong{font-size:13px}}@media (max-width:1000px){.workspace{grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:24px}.form-surface{padding:24px 20px}.theme-grid{gap:7px}.theme-caption{display:none}.theme-tile strong{font-size:11px}.steps strong{font-size:10px}.steps small{font-size:9px}.steps button{gap:7px}.step-number{width:25px;height:25px;font-size:10px}.preview-heading>span:first-child{font-size:10px}.live-badge{font-size:7px}.preview-art h2{font-size:28px}.preview-body{padding:20px}.under-workspace{gap:20px}.under-workspace>span{font-size:9px}.bottom-note{display:none}.form-bottom{justify-content:flex-end}.auth-story{padding:40px 30px}.auth-card{padding:40px 32px}.group-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.nav-inner{min-height:73px;padding:0 20px}.wordmark{font-size:21px}.logo-mark{border-radius:8px;width:33px;height:33px;margin-right:7px}.logo-mark svg{width:20px}nav{gap:15px;font-size:12px}nav .button{min-height:36px;padding:8px 11px;font-size:11px}nav .new-draw-link{display:none}.main-container{padding:32px 20px}.intro{margin-bottom:28px}.intro .eyebrow{letter-spacing:1.6px;font-size:9px}.intro h1{max-width:390px;font-size:34px}.intro p{max-width:330px;font-size:14px}.workspace{grid-template-columns:1fr;gap:32px}.form-surface{padding:23px 22px}.steps{margin-bottom:16px}.steps strong{font-size:11px}.steps small{font-size:10px}.step-number{width:29px;height:29px}.theme-grid{gap:9px}.theme-tile{min-height:100px;padding:14px 12px}.theme-tile strong{font-size:12px}.theme-caption{font-size:9px;display:block}.form-surface h2{max-width:350px;font-size:24px}.preview-column{width:100%;max-width:410px;margin:auto;padding:0}.email-window{transform:rotate(0)}.preview-heading>span:first-child{font-size:12px}.live-badge{font-size:8px}.preview-body{padding:24px 27px 13px}.preview-art h2{font-size:32px}.preview-art{padding:25px}.under-workspace{flex-wrap:wrap;justify-content:flex-start;gap:13px;margin-top:32px;padding-top:25px}.under-workspace>span{font-size:11px}.under-workspace>span:last-child{display:none}.site-footer{align-items:center;gap:15px;padding:20px;font-size:10px}.footer-tagline{display:none}.site-footer>div{gap:15px}.site-footer>div>span{display:none}.auth-layout{grid-template-columns:1fr;min-height:0;margin:0}.auth-story{display:none}.auth-card{padding:30px 26px}.auth-card h2{font-size:28px}.auth-card .field label{font-size:14px}.auth-card .field small,.password-rules{font-size:12px}.auth-card>p{font-size:14px}.auth-switch{font-size:13px}.dashboard-heading{align-items:flex-start}.dashboard-heading .eyebrow{max-width:200px;font-size:8px}.dashboard-heading h1{font-size:32px}.dashboard-heading p{max-width:240px;font-size:12px}.dashboard-heading>.button{margin-top:25px;padding:9px 12px;font-size:12px}.group-grid{grid-template-columns:1fr;gap:18px}.group-search>span{display:none}.result-panel{padding:29px 23px}.result-panel h1{font-size:28px}.resend-form{flex-wrap:wrap}.resend-form .button{width:100%}.master-box{flex-direction:column;align-items:flex-start}.result-links{flex-wrap:wrap;justify-content:center;gap:17px}.result-links .button{width:100%}.participant-row{grid-template-columns:16px 1fr 1.3fr 24px;gap:5px}.participant-row input{padding:12px 8px;font-size:12px}.participant-labels{grid-template-columns:1fr 1.3fr 24px;gap:5px;padding-left:21px;font-size:10px}.participant-row .icon-button{min-width:24px;padding:5px}.field-row{gap:10px}.field label{font-size:13px}.form-bottom .button{padding:12px 13px;font-size:12px}.optional-details summary{font-size:11px}.input-with-button{gap:6px}.input-with-button .button{padding:10px;font-size:11px}.input-with-button input{font-size:14px}.review-people>div{flex-wrap:wrap;gap:3px}.review-summary .text-button{font-size:12px}.theme-emoji{font-size:25px}.privacy-page h1{font-size:32px}}@media (max-width:390px){.nav-inner{padding:0 14px}.wordmark{font-size:19px}nav{gap:12px}nav>.button svg{display:none}.main-container{padding:28px 14px}.form-surface{padding:21px 16px}.theme-caption{display:none}.theme-tile{min-height:94px}.theme-tile strong{font-size:11px}.steps small{display:none}.steps strong{font-size:10px}.steps button,.steps{gap:6px}.step-number{width:24px;height:24px}.intro h1{font-size:31px}.field-row{grid-template-columns:1fr}.form-bottom{gap:8px}.form-bottom .button{font-size:11px}.form-bottom .text-button{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.field label,.theme-tile strong,.optional-details summary,.checkbox-line{font-size:14px}.field small,.theme-caption,.private-note,.password-rules,.review-people,.section-description,.preview-heading>span:first-child{font-size:12px}.theme-tile strong{white-space:normal;line-height:1.35}.section-description{font-size:14px}@media (max-width:760px){.site-header nav .new-draw-link{display:none}.site-header nav{gap:14px}.site-header nav>a{white-space:nowrap}.site-header nav>.button{white-space:normal;text-align:center;max-width:105px;font-size:11px;line-height:1.25}.site-header nav>.button svg{display:none}.theme-tile strong{font-size:12px}.theme-caption{display:none}.optional-details summary{font-size:12px}.checkbox-line{font-size:13px}.steps strong{font-size:11px}.field input,.field textarea,.participant-row input{font-size:16px}.participant-row{grid-template-columns:16px 1fr 1.3fr 24px}}.gift-page{max-width:1050px;margin:0 auto 30px}.gift-hero{text-align:center;background:var(--gift-light);color:var(--gift-dark);border-radius:22px;margin-bottom:28px;padding:36px 25px}.gift-emoji{margin-bottom:16px;font-size:45px;display:block}.gift-hero .eyebrow{color:var(--gift-dark);overflow-wrap:anywhere;justify-content:center}.gift-hero h1{margin:12px 0 18px;font-size:clamp(30px,4vw,42px)}.gift-hero p{max-width:570px;margin:0 auto}.gift-hero .gift-details{margin-top:18px;font-size:13px;font-weight:650}.gift-columns{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.gift-card{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:30px}.gift-card h2{overflow-wrap:anywhere;margin:12px 0;font-size:25px;line-height:1.35}.gift-card>p{font-size:14px}.gift-editor fieldset{border:0;min-width:0;margin:24px 0;padding:0}.gift-editor textarea{resize:vertical;min-height:90px}.gift-editor input,.gift-editor textarea{font-size:16px}.gift-editor .field{margin-bottom:22px}.gift-link-heading h3{margin-bottom:6px;font-size:17px}.gift-link-heading p{font-size:13px}.gift-product{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:18px}.gift-product .field{margin-bottom:14px}.gift-product .text-button{font-size:12px}.gift-save{background:var(--gift-color);width:100%;margin-bottom:14px}.gift-save:hover{background:var(--gift-dark)}.gift-recipient{border-top:5px solid var(--gift-color)}.gift-recipient h2{color:var(--gift-dark);font-size:30px}.gift-waiting{text-align:center;background:var(--gift-light);border-radius:12px;margin-top:24px;padding:28px 18px 12px}.gift-waiting svg{color:var(--gift-color);margin-bottom:16px}.gift-waiting h3{font-size:17px}.gift-waiting p{font-size:14px}.gift-answer h3{margin:22px 0 8px;font-size:15px}.gift-answer p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.gift-answer ul{padding-left:20px}.gift-answer li{overflow-wrap:anywhere;margin-bottom:12px;font-size:14px}.gift-answer a{color:var(--gift-color);text-underline-offset:3px;text-decoration:underline}.gift-divider{border-top:1px solid var(--line);margin:24px 0}.gift-footnote{color:var(--muted);font-size:12px;line-height:1.7}.gift-bottom{text-align:center;margin-top:24px}@media (max-width:760px){.gift-columns{grid-template-columns:1fr}.gift-card{padding:25px 20px}.gift-hero{padding:28px 20px}}.gift-budget-field{background:var(--surface,#f6f7f3);border:1px solid var(--border,#e3e7df);border-radius:14px;padding:22px}.group-budget-box{text-align:left;background:#f5f7f2;border:1px solid #dce5d8;border-radius:16px;margin:26px 0;padding:24px}.group-budget-box h2{margin:0 0 10px;font-size:19px}.group-budget-amount{color:#244432;font-size:20px;font-weight:700}.budget-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.gift-budget-notice{color:var(--gift-dark);background:#fff;border-radius:14px;padding:18px 24px;display:inline-block}.gift-budget-notice strong{font-size:20px}.gift-budget-notice span{font-size:13px}.draft-save-status{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;font-size:12px;display:flex}.draft-save-status a{color:var(--accent);font-weight:700}.draft-save-problem{margin:16px 24px}.wizard-fields{border:0;min-width:0;margin:0}.wizard-fields:disabled{opacity:.8}.draft-list{margin:32px 0}.draft-list>p{color:var(--muted);margin:8px 0 20px}.draft-card h3{overflow-wrap:anywhere;margin:12px 0;font-size:21px}.group-email-editor{text-align:left;border:1px solid var(--line);border-radius:16px;margin:24px 0;padding:22px}.group-email-editor>p{color:var(--muted);margin:10px 0 18px;font-size:14px;line-height:1.6}.email-edit-fields{border:0;min-width:0;margin:0;padding:0}.email-edit-fields>.text-button{margin:12px}.email-edit-fields input{width:100%;min-width:0}.email-change-list{margin:16px 0;padding:0;list-style:none}.email-change-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:6px;padding:12px 0;display:grid}.email-change-list span{color:var(--muted);font-size:13px}@media (max-width:600px){.group-email-editor{padding:16px}.draft-save-status{padding:12px 18px}.email-edit-fields>.button{white-space:normal;width:100%}}.import-warning{color:#664b14;background:#fff6df}.incomplete-people{font-size:13px}.pair-entry-review{margin:16px 0}.site-footer a{font-size:14px}.site-footer>div{flex-wrap:wrap}@media (max-width:620px){.site-header .nav-inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:grid}.site-header nav{min-height:42px}}
.support-page{max-width:1120px;margin:0 auto}.support-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.support-heading h1{letter-spacing:-1.4px;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(28px,4vw,40px);line-height:1.15}.support-heading p,.support-panel>p{color:var(--muted);line-height:1.65}.support-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.support-inbox{grid-template-columns:1fr}.support-panel{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:28px}.support-panel h2{letter-spacing:-.7px;margin:10px 0 14px;font-size:23px}.support-panel form{margin-top:24px}.support-panel .field{margin-bottom:18px}.support-panel label,.support-private-link label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.support-panel small{color:var(--muted);margin-top:8px;line-height:1.5;display:block}.support-panel textarea{resize:vertical;min-height:100px}.support-list-heading,.support-ticket-tags,.support-ticket-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-filters{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.support-tabs{gap:8px;margin-bottom:24px;display:flex}.support-tabs button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:30px;padding:10px 20px;font-weight:600}.support-tabs button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.support-request-list{gap:12px;display:grid}.support-ticket-card{border:1px solid var(--line);border-radius:14px;padding:20px;transition:border-color .15s;display:block}.support-ticket-card:hover{border-color:var(--accent)}.support-ticket-card h3{overflow-wrap:anywhere;margin:14px 0;font-size:16px;line-height:1.5}.support-ticket-tags,.support-ticket-meta{color:var(--muted);font-size:12px}.support-status{color:#4c6057;background:#f1f3f0;border-radius:30px;flex-shrink:0;padding:6px 11px;font-size:12px;font-weight:600;display:inline-block}.status-open{color:#97472f;background:#fff0e7}.status-in_progress{color:#355787;background:#edf3ff}.status-resolved{color:#2b6b42;background:#e8f3ea}.support-unread{color:var(--accent)}.support-empty{color:var(--muted);padding:25px 0;line-height:1.7}.support-pagination{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;font-size:13px;display:flex}.support-badge{background:var(--accent);color:#fff;text-align:center;border-radius:20px;min-width:18px;padding:2px 6px;font-size:10px}.support-thread{max-width:820px}.support-thread>.text-button{margin-bottom:24px;display:inline-block}.support-private-link{background:#f0f5f1;border:1px solid #dce9df;padding:24px}.support-private-link p{line-height:1.6}.support-copy-row{gap:10px;display:flex}.support-copy-row input{min-width:0;font-size:12px}.support-copy-row button{flex-shrink:0}.support-thread-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin:22px 0;font-size:12px;line-height:1.6;display:flex}.support-thread-tools code{overflow-wrap:anywhere}.support-thread-tools button{flex-shrink:0}.support-messages{gap:18px;display:grid}.support-message{background:#f6f7f4;border:1px solid #e9ece6;border-radius:14px;padding:20px}.support-message.from-support{background:#fff1e9;border-color:#f4ded1}.support-message-heading{justify-content:space-between;align-items:baseline;gap:16px;font-size:13px;display:flex}.support-message-heading time{color:var(--muted);font-size:11px}.support-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0;font-size:14px;line-height:1.75}.support-message .support-status-event{color:var(--muted);font-style:italic}.support-reply{margin-top:24px}.support-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.support-status-controls{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.support-grid{grid-template-columns:1fr}}@media (max-width:760px){.nav-inner{flex-wrap:wrap;justify-content:center;gap:14px;padding-top:14px;padding-bottom:14px}.site-header nav{flex-wrap:wrap;justify-content:center}.support-panel{padding:21px}.support-heading{flex-direction:column;align-items:flex-start;gap:8px}.support-copy-row{flex-direction:column}.support-message-heading{flex-direction:column;gap:6px}.support-thread-tools{flex-direction:column;align-items:flex-start;gap:4px}}.support-panel select{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d4dcd4;border-radius:10px;padding:11px 12px;font-size:14px}.support-panel label .muted{color:var(--muted)}
