@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7e939f88-module__R7sHia__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7e939f88-module__R7sHia__variable{--font-sans-loaded:"Inter", "Inter Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.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:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.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:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_1da5b69c-module__-fLO7G__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_1da5b69c-module__-fLO7G__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--bg:#faf9f5;--ink:#0d0d0d;--muted:#525252;--soft:#f1efe9;--line:#d1d1d1;--inverse:#060606;--inverse-ink:#fcfcfc;--focus:#161616;--danger:#9b2018;--success:#1a7a43;--success-ink:#0f6336;--success-soft:#e9f1ec;--warning:#8a5a00;--warning-soft:#f5edda;--ink-2:#2a2a2a;--shadow-pop:0 8px 24px #0d0d0d1f;--font-sans:var(--font-sans-loaded), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:SFMono-Regular, Consolas, Liberation Mono, monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:clamp(2.75rem, 5vw, 3.75rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.5;--lh-relaxed:1.6;--ls-tight:-.02em;--ls-snug:-.01em;--ls-wide:.08em}@supports (color:lab(0% 0 0)){:root{--bg:#faf9f5;--ink:lab(3.6999% 0 0);--muted:lab(35.04% -.0000149012 0);--soft:#f1efe9;--line:lab(83.76% -.0000298023 0);--inverse:lab(1.5609% 0 0);--inverse-ink:lab(98.84% .0000298023 -.0000119209);--focus:lab(7.22637% -.0000149012 0);--danger:lab(34.6421% 49.9285 38.1364)}}*{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{background:var(--bg);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,.button{background:var(--inverse);border:1px solid var(--inverse);color:var(--inverse-ink);cursor:pointer;min-height:2.75rem;font-size:var(--text-base);font-weight:var(--fw-semibold);border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}button:hover,.button:hover{background:#1b1b1b;background:lab(9.52% -.00000745058 0)}button:disabled,.button:disabled{cursor:not-allowed;opacity:.56}button:focus-visible,.button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.secondary,.button.secondary{background:var(--bg);color:var(--ink)}button.secondary:hover,.button.secondary:hover{background:var(--soft)}button.text-button{color:var(--muted);min-height:auto;font-size:var(--text-sm);font-weight:var(--fw-semibold);background:0 0;border:0;padding:0}button.text-button:hover{color:var(--ink);background:0 0}input,textarea,select{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:2.75rem;padding:.7rem .8rem}textarea{resize:vertical;min-height:7rem}label{color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold);gap:.4rem;display:grid}.shell{max-width:1120px;margin:0 auto;padding:32px 20px 56px}.home-shell{max-width:1440px;padding-inline:32px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:40px;padding-bottom:18px;display:flex}.home-topbar{border-bottom:0;margin-bottom:12px;padding-bottom:0}.brand{letter-spacing:0;font-size:var(--text-md);font-weight:var(--fw-bold);align-items:center;display:inline-flex}.brand-logo{width:auto;height:1.375rem;display:block}.nav{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.top-menu{position:relative}.top-menu summary{background:var(--bg);color:var(--ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:3rem;height:2.5rem;list-style:none;transition:background .16s,border-color .16s;display:inline-flex}.top-menu summary::-webkit-details-marker{display:none}.top-menu summary:hover,.top-menu[open] summary{background:var(--soft)}.top-menu summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.top-menu-popover{background:var(--bg);border:1px solid var(--line);z-index:10;border-radius:8px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.top-menu-popover a{color:var(--ink);font-size:var(--text-sm);font-weight:var(--fw-semibold);border-radius:6px;padding:.66rem .75rem}.top-menu-popover a:hover,.top-menu-popover a:focus-visible{background:var(--soft)}.guide-topbar .nav{display:none}.hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:26px;margin:48px 0;display:grid}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:32px;margin:36px 0 30px;display:grid}.home-copy{align-content:center;gap:18px;max-width:760px;min-height:auto;display:grid}.home-copy h1{letter-spacing:-.035em;max-width:none;font-size:clamp(2.7rem,4.6vw,3.8rem);line-height:.98}.home-copy p{max-width:34rem;font-size:var(--text-lg)}.hero-proof-lines{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;gap:8px 14px;display:flex}.hero-proof-lines span{align-items:center;gap:.4rem;display:inline-flex}.hero-proof-lines span:before{background:var(--ink);content:"";border-radius:999px;width:.32rem;height:.32rem}.polaroid-stage{place-items:center;min-height:560px;display:grid;position:relative}.polaroid{--tilt:0deg;border:1px solid var(--line);width:min(440px,96%);transform:rotate(var(--tilt));opacity:0;animation:18s linear infinite polaroid-cycle;animation-delay:var(--delay,0s);background:#fff;border-radius:2px;margin:0;padding:3.5% 3.5% 16%;position:absolute;box-shadow:0 14px 30px #0d0d0d24}.polaroid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.polaroid figcaption{color:#33312c;text-align:center;font-family:var(--font-hand), "Bradley Hand", "Segoe Script", cursive;font-size:1.7rem;font-weight:var(--fw-semibold);line-height:1;position:absolute;bottom:4.5%;left:3.5%;right:3.5%}.polaroid-pin{z-index:2;filter:drop-shadow(0 3px 2px #0d0d0d3d);position:absolute;top:-15px;left:50%;transform:translate(-50%)}@keyframes polaroid-cycle{0%{opacity:0}2%{opacity:1}16.67%{opacity:1}19%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.polaroid{animation:none}.polaroid:first-child{opacity:1}}.home-product{background:var(--soft);border:1px solid var(--ink);border-radius:8px;gap:18px;min-height:520px;padding:18px;display:grid}.home-product-top,.guide-card-top{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-bold);justify-content:space-between;align-items:center;display:flex}.home-product-title{background:var(--bg);border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.home-product-title h2{max-width:11ch}.mini-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mini-list{background:var(--bg);border:1px solid var(--ink);border-radius:8px;gap:12px;padding:12px;display:grid}.mini-action{border:1px solid var(--line);min-height:2.35rem;font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:8px;align-items:center;gap:.45rem;padding:.55rem .65rem;display:flex}.mini-action.dark{background:var(--inverse);border-color:var(--inverse);color:var(--inverse-ink)}.mini-list h3{font-size:var(--text-lg)}.mini-list ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.mini-list li{border-top:1px solid var(--line);grid-template-columns:1.8rem minmax(0,1fr);gap:8px;padding:10px 0;display:grid}.mini-list li:last-child{padding-bottom:0}.mini-list li span,.home-steps span{border:1px solid var(--line);width:1.9rem;height:1.8rem;font-size:var(--text-sm);font-weight:var(--fw-bold);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-steps p{font-size:var(--text-base)}.mini-list li strong{font-size:var(--text-sm);line-height:1.25}.mini-list.premium li strong{color:var(--muted)}.home-proof{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.home-proof>div{gap:6px;padding:16px;display:grid}.home-proof>div+div{border-left:1px solid var(--line)}.phone-section{border-top:1px solid var(--line);grid-template-columns:minmax(460px,.9fr) minmax(0,.76fr);align-items:center;gap:44px;margin-top:56px;padding-top:56px;display:grid}.creator-screenshot{background:var(--soft);border-radius:8px;justify-self:center;gap:12px;width:100%;max-width:660px;max-height:760px;padding:12px;display:grid;overflow:hidden}.landing-phone-frame{background:var(--ink);border-radius:30px;justify-self:center;width:min(100%,296px);max-width:296px;padding:8px;display:grid}.landing-phone-speaker{background:#292929;background:lab(16.48% 0 0);border-radius:999px;justify-self:center;width:58px;height:4px;margin:2px 0 10px}.landing-phone-screen{background:var(--bg);aspect-ratio:390/844;border-radius:26px;position:relative;overflow:hidden}.landing-phone-gif{object-fit:cover;width:100%;height:100%;display:block}.preview-profile,.preview-guide-card,.preview-list-page{background:var(--bg);border:1px solid var(--line);border-radius:8px;overflow:hidden}.preview-banner{background-image:linear-gradient(#03030314,#0303032e),url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg/960px-Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg);background-image:linear-gradient(lab(.903296% 0 0/.08),lab(.903296% 0 0/.18)),url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg/960px-Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg);background-position:50%;background-size:cover;height:100px}.preview-profile-body{grid-template-columns:76px minmax(0,1fr);align-items:end;gap:14px;padding:0 16px;display:grid}.preview-profile-body img{border:3px solid var(--bg);object-fit:cover;border-radius:999px;width:76px;height:76px;margin-top:-32px}.preview-profile-body div{gap:2px;padding-bottom:5px;display:grid}.preview-profile-body h3,.preview-guide-card h3,.preview-list-head h3{letter-spacing:-.025em;line-height:1}.preview-profile-body h3{font-size:1.55rem}.preview-profile-body p,.preview-profile>p,.preview-guide-card p,.preview-action p,.preview-list-head p,.preview-pin p{color:var(--muted);font-size:var(--text-xs);line-height:1.42}.preview-profile>p{max-width:58ch;margin-top:12px;padding:0 16px}.preview-socials,.preview-tags{flex-wrap:wrap;gap:6px;padding:0 16px;display:flex}.preview-socials{margin-top:14px}.preview-socials span{border:1px solid var(--line);opacity:.62;border-radius:999px;width:24px;height:24px}.preview-tags{margin:10px 0 16px}.preview-tags span,.preview-list-head span{background:var(--soft);color:var(--muted);width:fit-content;font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:999px;padding:.28rem .45rem;display:inline-flex}.preview-guide-card{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:14px 16px;display:grid}.preview-guide-card h3{font-size:var(--text-lg);margin-top:2px}.preview-guide-meta{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-bold);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.preview-guide-meta span{align-items:center;gap:3px;display:inline-flex}.preview-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.preview-list-page{border-color:var(--ink);min-height:390px;display:grid;position:relative}.preview-list-page:before{background:var(--bg);border:1px solid var(--line);content:"";border-radius:999px;width:10px;height:10px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.preview-action,.preview-list-head,.preview-pin{padding:14px 16px}.preview-action,.preview-list-head{border-bottom:1px solid var(--line);gap:7px;display:grid}.preview-action{padding-top:28px}.preview-action strong{font-size:var(--text-sm);line-height:1.2}.preview-action span{border:1px solid var(--line);color:var(--muted);min-height:2.1rem;font-size:var(--text-2xs);border-radius:7px;align-items:center;padding:0 .7rem;display:flex}.preview-action button{width:100%;min-height:2.1rem;font-size:var(--text-xs);padding:.45rem .6rem}.preview-list-head h3{font-size:1.42rem}.preview-pin{grid-template-columns:1.38rem minmax(0,1fr);gap:9px;display:grid}.preview-pin>span{border:1px solid var(--line);height:1.24rem;font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.preview-pin strong{font-size:var(--text-xs);line-height:1.18}.preview-pin.locked strong{color:var(--muted)}.creator-shell{max-width:1240px}.setup-hero,.dashboard-hero,.admin-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:24px;margin:34px 0;display:grid}.setup-hero h1,.dashboard-hero h1,.admin-hero h1{letter-spacing:var(--ls-tight);max-width:16ch;font-size:var(--text-4xl);line-height:var(--lh-tight)}.setup-card,.status-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:18px}.setup-card span,.status-card{align-items:center;gap:10px;display:flex}.status-card{align-items:flex-start}.status-dot{background:var(--muted);border-radius:999px;flex:none;width:.65rem;height:.65rem;margin-top:.35rem}.status-dot.active{background:var(--success)}.setup-form{gap:16px;display:grid}.signup-shell{max-width:720px;min-height:100vh;padding-top:30px}.signup-topbar{justify-content:space-between;align-items:center;max-width:548px;margin:0 auto 44px;display:flex}.signup-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;gap:22px;max-width:548px;margin:0 auto;padding:32px 28px 28px;display:grid}.field-error{color:var(--danger);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.field-hint{min-height:1.1rem;font-size:var(--text-sm);font-weight:var(--fw-medium);margin:-2px 0 0;line-height:1.2}.field-hint .good{color:var(--success-ink)}.field-hint .bad{color:var(--danger)}.field-hint .checking{color:var(--muted)}.field-hint a{font-weight:var(--fw-semibold);text-decoration:underline}.input-with-toggle{display:block;position:relative}.input-with-toggle input{width:100%;padding-right:2.6rem}.input-toggle{min-height:auto;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.3rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.input-toggle:hover{color:var(--ink)}.verify-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.text-link{min-height:auto;color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.text-link:hover{color:var(--ink)}.button.compact{min-height:2.2rem;font-size:var(--text-sm);padding:.4rem .95rem}.home-nav{gap:1.15rem}.home-nav a:not(.button){color:var(--muted);font-weight:var(--fw-semibold)}.home-nav a:not(.button):hover{color:var(--ink)}.signup-step{gap:16px;display:grid}.signup-step[hidden]{display:none}.signup-step-head{text-align:center;gap:8px;display:grid}.signup-step-head h1,.signup-step-head h2{letter-spacing:-.02em;font-size:1.45rem;line-height:1.1}.signup-step-head p,.signup-disclosure,.verification-note{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.signup-card input,.signup-card textarea,.signup-card select{background:var(--soft)}.terms-row{align-items:flex-start;gap:9px;display:flex}.terms-row input{flex:none;width:20px;height:20px;min-height:0;margin-top:2px}.terms-row a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.oauth-stack{border-top:1px solid var(--line);text-align:center;gap:12px;padding-top:8px;display:grid}.oauth-stack>p{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.oauth-button{background:var(--bg);border-color:var(--line);color:var(--ink);width:100%}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-card{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:10px;padding:14px;display:grid}.role-card.selected{border-color:var(--ink);background:var(--soft)}.role-card input{opacity:0;position:absolute}.role-card span{font-weight:var(--fw-bold);align-items:center;gap:8px;display:flex}.role-card p{color:var(--muted);font-size:var(--text-sm);line-height:1.45}.url-preview{background:var(--soft);color:var(--muted);overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--fw-semibold);border-radius:8px;padding:12px}.avatar-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.smiley-avatar{background:var(--soft);border:1px solid var(--line);width:84px;height:84px;font-size:var(--text-lg);font-weight:var(--fw-bold);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.verification-note{background:var(--soft);border-radius:8px;align-items:flex-start;gap:9px;padding:12px;display:flex}.verification-note svg{flex:none;margin-top:2px}.signup-actions{justify-content:space-between;gap:10px;display:flex}.form-alert{color:#621e17;color:lab(22.4881% 30.9794 22.0748);background:#fff1ee;font-size:var(--text-sm);font-weight:var(--fw-semibold);background:lab(96.3071% 7.39855 4.72318);border:1px solid #df9e94;border:1px solid lab(71.4542% 24.0685 15.5844);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.form-alert svg{flex:none;margin-top:1px}.form-alert.ok{color:#14532d;background:#ecfdf3;border-color:#abdfc0}.button-status{color:#c4c4c4;color:lab(79.12% -.0000298023 -.0000119209);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.three-col,.four-col{gap:14px;display:grid}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.code-textarea{min-height:13rem;font-family:var(--font-mono);font-size:var(--text-xs)}.setup-submit{background:var(--soft);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.analytics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.metric-card h2{letter-spacing:var(--ls-tight);font-size:var(--text-3xl);font-variant-numeric:tabular-nums}.analytics-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.revenue-list,.control-list{gap:0;display:grid}.revenue-list{font-variant-numeric:tabular-nums}.revenue-list span,.control-list a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.revenue-list span:last-child,.control-list a:last-child{padding-bottom:0}.control-list a{color:var(--ink);font-weight:var(--fw-semibold)}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.login-panel{max-width:440px;margin:80px auto 0}.legal-shell{max-width:880px}.legal-hero{border-bottom:1px solid var(--line);gap:14px;margin:42px 0 0;padding-bottom:28px;display:grid}.legal-hero h1{max-width:12ch}.legal-hero .copy{max-width:64ch}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:18px;padding:26px 0;display:grid}.legal-section h2{letter-spacing:-.015em;font-size:var(--text-lg)}.legal-copy{color:var(--muted);gap:12px;line-height:1.6;display:grid}.legal-copy a{color:var(--ink);text-underline-offset:3px;font-weight:var(--fw-semibold);text-decoration:underline}.legal-footer{flex-wrap:wrap;gap:14px;padding-top:24px;display:flex}.legal-footer a{color:var(--ink);font-weight:var(--fw-semibold)}.phone-copy,.landing-band,.faq,.final-cta{gap:18px;display:grid}.phone-copy h2,.landing-band h2,.faq h2,.final-cta h2{letter-spacing:-.03em;text-wrap:balance;max-width:22ch;font-size:2.3rem;line-height:1.05}.feature-list{gap:10px;display:grid}.feature-list span{font-weight:var(--fw-semibold);align-items:center;gap:.5rem;display:inline-flex}.landing-band{background:var(--soft);border-top:0;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);margin:56px calc(50% - 50vw) 0;padding:46px max(32px,50vw - 688px)}.outcome-list{display:grid}.outcome-row{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.outcome-row+.outcome-row{border-top:1px solid var(--line)}.outcome-row svg{color:var(--ink);margin-top:3px}.outcome-row strong{font-size:var(--text-lg);font-weight:var(--fw-semibold);margin-bottom:3px;display:block}.faq{gap:20px;margin-top:56px;display:grid}.faq-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-item summary{font-size:var(--text-md);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:var(--text-lg);line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item summary:hover{background:var(--soft)}.faq-item>p{max-width:70ch;color:var(--muted);font-size:var(--text-sm);margin:0;padding:0 18px 18px;line-height:1.6}.final-cta{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-items:start;margin-top:48px;padding:28px}.home-footer{border-top:1px solid var(--line);margin-top:32px;padding-top:18px}.legal-links{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-links a:hover,.legal-links a:focus-visible{color:var(--ink)}.home-split{grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);gap:26px;display:grid}.home-split h2{max-width:14ch;font-size:2.4rem}.home-steps{border:1px solid var(--line);border-radius:8px;display:grid}.home-steps>div{grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.home-steps>div+div{border-top:1px solid var(--line)}.phone-copy .home-steps{border:0;border-radius:0}.phone-copy .home-steps>div{padding:16px 0}.section-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.guide-card{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;transition:border-color .16s,background .16s;display:grid}.guide-card:hover{background:var(--soft);border-color:var(--ink)}.creator-profile{border:1px solid var(--line);border-radius:8px;overflow:hidden}.city-banner{background-color:var(--soft);background-position:50%;background-size:cover;height:190px}.city-seoul{background-image:linear-gradient(#03030314,#03030352),url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg/1280px-Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg);background-image:linear-gradient(lab(.903296% 0 0/.08),lab(.903296% 0 0/.32)),url(https://upload.wikimedia.org/wikipedia/commons/thumb/4/41/Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg/1280px-Bukchon-ro_11-gil_street_with_hanok_houses_at_blue_hour_in_Bukchon_Hanok_Village_Seoul.jpg)}.creator-profile-body{grid-template-columns:108px minmax(0,1fr);gap:18px;padding:0 22px 22px;display:grid}.profile-avatar{background:var(--inverse);border:4px solid var(--bg);color:var(--inverse-ink);width:104px;height:104px;font-size:1.8rem;font-weight:var(--fw-bold);border-radius:999px;justify-content:center;align-self:start;align-items:center;margin-top:-42px;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-main{display:contents}.profile-heading{grid-column:2;justify-content:space-between;align-items:start;gap:16px;padding-top:18px;display:flex}.profile-main>.copy,.profile-main>.social-row,.profile-main>.pillbox{grid-column:1/-1}.profile-heading h1{letter-spacing:-.025em;max-width:none;font-size:2rem;line-height:1}.social-row{flex-wrap:wrap;gap:8px;display:flex}.social-icon{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.social-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.social-icon.disabled{color:var(--muted);opacity:.5}.pillbox{flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;display:flex}.pillbox span{background:var(--soft);color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:999px;padding:.32rem .55rem}.guide-strip{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:18px;padding:18px;display:grid}.guide-strip h2{font-size:1.45rem}.guide-strip .copy{margin-top:6px}.guide-strip-meta{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.guide-strip-meta span{align-items:center;gap:4px;display:inline-flex}.stack{gap:16px;display:grid}.stack-tight{gap:8px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.board{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;padding:18px;display:grid}.list-page{background:var(--bg);border:1px solid var(--ink);border-radius:8px;grid-row:span 3;grid-template-rows:minmax(266px,auto) minmax(126px,auto) 1fr;display:grid;position:relative;overflow:hidden}@supports (grid-template-rows:subgrid){.list-page{grid-template-rows:subgrid}}.list-sheet{padding:14px 16px 16px}.list-head-sheet{display:grid}.pin-sheet{padding-top:0}.list-page>.list-sheet:first-child{padding-top:30px}.list-head{border-bottom:1px solid var(--line);gap:8px;padding-bottom:12px;display:grid}.panel,.notice,.action-card{border:1px solid var(--line);border-radius:8px;padding:18px}.panel.soft,.notice{background:var(--soft)}.action-card{background:var(--bg);border-width:0 0 1px;border-radius:0;padding:24px 16px 14px}.action-card.form-grid{gap:10px}.action-card h3{font-size:var(--text-md)}.action-card .meta{font-size:var(--text-xs)}.action-card input,.action-card button{min-height:2.45rem}.action-card label{font-size:var(--text-xs);gap:.3rem}.section{border-top:1px solid var(--line);margin-top:32px;padding-top:28px}h1,h2,h3,p{margin:0}h1{letter-spacing:var(--ls-tight);text-wrap:balance;max-width:12ch;font-size:var(--text-5xl);line-height:var(--lh-tight)}h2{letter-spacing:var(--ls-tight);text-wrap:balance;font-size:var(--text-2xl);line-height:var(--lh-snug)}h3{font-size:var(--text-lg);line-height:var(--lh-snug)}p,.copy{color:var(--muted);max-width:70ch;font-size:var(--text-md);line-height:var(--lh-normal);text-wrap:pretty}.meta{color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-normal)}.mono{font-family:var(--font-mono)}.badge{border:1px solid var(--line);color:var(--muted);width:fit-content;font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .6rem;display:inline-flex}.avatar{background:var(--inverse);color:var(--inverse-ink);width:48px;height:48px;font-weight:var(--fw-bold);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pin-list{margin:0;padding:0;list-style:none;display:grid}.pin{border-bottom:1px solid var(--line);grid-template-columns:1.9rem minmax(0,1fr);gap:6px 10px;padding:10px 0;display:grid}.pin:last-child{border-bottom:0}.pin.locked{color:var(--muted)}.pin-number{border:1px solid var(--line);color:var(--ink);width:1.55rem;height:1.45rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:6px;justify-content:center;align-items:center;margin-top:.05rem;line-height:1;display:inline-flex}.pin>.copy,.pin>.map-link{grid-column:2;justify-self:start}.pin .copy{font-size:var(--text-sm);line-height:1.38}.pin-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pin-header h3{font-size:var(--text-base)}.pin-meta,.pin-lock,.map-link{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);align-items:center;gap:.28rem;line-height:1.2;display:inline-flex}.pin-meta{text-transform:none}.pin-lock{border:1px solid var(--line);border-radius:999px;flex:none;padding:.18rem .45rem}.map-link{text-underline-offset:3px;min-height:1.75rem;padding:.1rem 0;text-decoration:underline}.map-link:hover{color:var(--ink)}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-grid{gap:14px;display:grid}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.table{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}th{background:var(--soft);font-size:var(--text-xs)}tr:last-child td{border-bottom:0}.error{color:var(--danger)}button.compact{min-height:2.2rem;font-size:var(--text-sm);padding:.4rem .95rem}.text-button.danger,button.danger{color:var(--danger)}.creator-dashboard .section+.section{border-top:1px solid var(--line);margin-top:8px;padding-top:28px}.avatar-field{align-items:center;gap:16px;display:flex}.avatar-preview{background:var(--soft);border:1px solid var(--line);width:72px;height:72px;font-size:1.4rem;font-weight:var(--fw-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload{cursor:pointer}.avatar-upload input{opacity:0;width:1px;height:1px;position:absolute}.avatar-upload .button{cursor:pointer}.guide-editor{gap:18px}.guide-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guide-editor-head h3{font-size:1.4rem}.guide-editor-actions{align-items:center;gap:8px;display:flex}.badge-live{background:var(--ink);color:var(--inverse-ink);border-color:var(--ink)}.pin-group{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.pin-group-head{align-items:center;gap:8px;display:flex}.pin-group-head h4{font-size:var(--text-md)}.pin-edit-row{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.pin-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pin-edit-grid .span-2{grid-column:1/-1}.pin-edit-grid input,.pin-edit-grid textarea,.pin-edit-grid select{background:var(--bg)}.pin-edit-grid textarea{min-height:4.5rem}.pin-edit-actions,.pin-delete-form{justify-content:flex-end;display:flex}.add-pin summary,.add-guide summary{cursor:pointer;font-weight:var(--fw-semibold);align-items:center;gap:6px;list-style:none;display:inline-flex}.add-pin summary::-webkit-details-marker{display:none}.add-guide summary::-webkit-details-marker{display:none}.add-pin[open] summary,.add-guide[open] summary{margin-bottom:14px}.add-guide{gap:0}.guide-delete-form{border-top:1px solid var(--line);padding-top:14px}.creator-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.creator-sidebar{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;gap:22px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.creator-sidebar-brand{font-size:var(--text-lg);font-weight:var(--fw-bold);align-items:center;padding:0 8px;display:inline-flex}.creator-sidebar-brand .brand-logo{height:1.5rem}.creator-sidebar-id{align-items:center;gap:10px;padding:0 8px;display:flex}.creator-sidebar-avatar{background:var(--soft);border:1px solid var(--line);width:40px;height:40px;font-size:var(--text-sm);font-weight:var(--fw-bold);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.creator-sidebar-avatar img{object-fit:cover;width:100%;height:100%}.creator-sidebar-id-text{min-width:0;display:grid}.creator-sidebar-id-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-base);overflow:hidden}.creator-sidebar-id-text .meta{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);overflow:hidden}.creator-sidebar-nav{flex-direction:column;gap:2px;display:flex}.creator-nav-item{color:var(--muted);width:100%;font-size:var(--text-base);font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:.6rem .65rem;transition:background .14s,color .14s;display:flex}.creator-nav-item:hover{background:var(--soft);color:var(--ink)}.creator-nav-item.active,.creator-nav-item.active:hover{background:var(--inverse);color:var(--inverse-ink);font-weight:var(--fw-semibold)}.creator-sidebar-footer{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.creator-main{min-width:0;padding:32px}.creator-page{gap:26px;max-width:880px;margin:0 auto;display:grid}.creator-page-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.creator-page h1{letter-spacing:var(--ls-tight);max-width:none;font-size:var(--text-3xl);line-height:var(--lh-snug)}.creator-page h2{letter-spacing:var(--ls-snug);font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.creator-page h3{font-size:var(--text-md);line-height:var(--lh-snug)}.meta-link{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:.25rem;display:inline-flex}.meta-link:hover{color:var(--ink)}.progress-track{background:var(--soft);border-radius:999px;width:100%;height:8px;overflow:hidden}.progress-fill{background:var(--success);border-radius:999px;height:100%;transition:width .3s;display:block}.checklist{gap:10px;display:grid}.checklist-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.checklist-mark{background:var(--bg);border:1px solid var(--line);color:#0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.checklist-row.done .checklist-mark{background:var(--success);border-color:var(--success);color:#fff}.checklist-text{flex:1;min-width:0;display:grid}.checklist-text strong{font-size:var(--text-base)}.home-guide-list{gap:8px;display:grid}.home-guide-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.handle-note{background:var(--soft);border-radius:8px;gap:2px;padding:12px 14px;display:grid}.settings-soon{align-items:flex-start;gap:12px;display:flex}.connect-pay{gap:16px}.connect-pay-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.connect-pay-art{color:var(--muted);background:var(--soft);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:64px;height:64px;display:grid}.connect-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.connect-card{background:var(--bg);border:1px solid var(--line);border-radius:8px;align-content:start;gap:10px;padding:16px;display:grid}.connect-card-top{align-items:center;gap:8px;display:flex}.connect-card-top strong{font-size:var(--text-md);margin-right:auto}.connect-card .button{justify-content:center;width:100%}.connect-faq{gap:8px;display:grid}.connect-faq details{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:12px 14px}.connect-faq summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);list-style:none}.connect-faq summary::-webkit-details-marker{display:none}.connect-faq summary:before{content:"▸";color:var(--muted);margin-right:8px}.connect-faq details[open] summary:before{content:"▾"}.connect-faq details p{margin-top:8px}@media (max-width:640px){.connect-grid{grid-template-columns:1fr}}.import-panel{background:var(--soft);border:1px solid var(--ink);gap:14px;display:grid}.import-head{align-items:flex-start;gap:12px;display:flex}.import-head h2{font-size:var(--text-xl)}.import-form{gap:8px;display:flex}.import-form input{background:var(--bg);flex:1;min-width:0}.import-form button{white-space:nowrap;flex:none}.import-msg{font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:.4rem;display:flex}.import-msg.error{color:var(--danger)}.import-msg.ok{color:var(--success-ink)}.import-hint{font-size:var(--text-xs)}@media (max-width:560px){.import-form{flex-direction:column}}@media (max-width:860px){.creator-shell{grid-template-columns:1fr}.creator-sidebar{z-index:20;border-right:0;border-bottom:1px solid var(--line);flex-direction:column;gap:12px;height:auto;padding:14px 16px;position:sticky;top:0}.creator-sidebar-id{display:none}.creator-sidebar-nav{scrollbar-width:none;flex-flow:row;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.creator-sidebar-nav::-webkit-scrollbar{display:none}.creator-nav-item{white-space:nowrap;flex:none;width:auto}.creator-sidebar-footer{border-top:0;flex-direction:row;gap:6px;margin-top:0;padding-top:0}.creator-main{padding:22px 16px}}@media (max-width:600px){.pin-edit-grid{grid-template-columns:1fr}.guide-editor-head{flex-direction:column}}@media (max-width:760px){.shell{padding:20px 14px 44px}.topbar{flex-direction:column;align-items:flex-start;margin-bottom:28px}.home-topbar{flex-direction:row;align-items:center;margin-bottom:10px}.hero,.home-hero,.home-split,.phone-section,.landing-band,.legal-section,.setup-hero,.dashboard-hero,.admin-hero,.analytics-split,.guide-strip,.two-col,.board{grid-template-columns:1fr}.phone-section{gap:28px;margin-top:40px;padding-top:40px}.creator-screenshot{justify-self:stretch;max-height:720px}.landing-phone-frame{justify-self:center}.analytics-grid,.three-col,.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-submit{flex-direction:column;align-items:flex-start}.preview-guide-card{grid-template-columns:1fr;align-items:start}.preview-guide-meta{justify-content:flex-start}.phone-copy h2,.landing-band h2,.faq h2,.final-cta h2{max-width:14ch;font-size:2.25rem}.landing-band,.faq,.final-cta{margin-top:40px}.landing-band{padding:36px 14px}.signup-shell{padding-top:20px}.signup-topbar{margin-bottom:24px}.signup-card{border-radius:10px;padding:18px}.role-grid,.avatar-choice{grid-template-columns:1fr}.signup-actions{flex-direction:column-reverse;align-items:stretch}.signup-actions button{width:100%}.legal-hero{margin-top:24px}.mini-board,.creator-profile-body{grid-template-columns:1fr}.profile-heading,.profile-main>.copy,.profile-main>.social-row,.profile-main>.pillbox{grid-column:1}.profile-heading{padding-top:0}.profile-avatar{margin-bottom:-8px}.profile-heading{flex-direction:column}.pillbox{border-radius:8px;width:100%}.guide-strip-meta{justify-content:flex-start}.home-copy,.home-product{min-height:auto}.polaroid-stage{min-height:490px}.home-copy h1{font-size:2.9rem}.home-proof,.mini-board{grid-template-columns:1fr}.list-page{grid-row:auto;grid-template-rows:auto}.home-proof>div+div{border-left:0;border-top:1px solid var(--line)}.section-head{flex-direction:column;align-items:flex-start}h1{font-size:2.7rem}}@media (max-width:520px){.board{padding:10px}.home-copy p{font-size:var(--text-md)}.hero-proof-lines{gap:7px;display:grid}.creator-screenshot{max-height:840px;padding:8px}.landing-phone-frame{max-width:253px;padding:8px}.landing-phone-screen{border-radius:22px}.preview-board,.analytics-grid,.three-col,.four-col{grid-template-columns:1fr}.setup-hero h1,.dashboard-hero h1,.admin-hero h1{font-size:2.25rem}.preview-banner{height:82px}.preview-profile-body{grid-template-columns:62px minmax(0,1fr);padding-inline:12px}.preview-profile-body img{width:62px;height:62px;margin-top:-26px}.preview-profile-body h3{font-size:1.35rem}.preview-profile>p,.preview-socials,.preview-tags,.preview-guide-card,.preview-action,.preview-list-head,.preview-pin{padding-left:12px;padding-right:12px}.phone-copy h2,.landing-band h2,.faq h2,.final-cta h2{font-size:2rem}.polaroid-stage{min-height:450px}.city-banner{height:150px}.pin{grid-template-columns:1.8rem minmax(0,1fr)}.pin-header{flex-direction:column;align-items:flex-start}}.eyebrow{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase}.creator-main ::placeholder,.signup-card ::placeholder,.import-wizard ::placeholder{color:var(--muted);opacity:1}.stat-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.stat-cell{gap:8px;padding:16px 18px;display:grid}.stat-cell:not(:first-child){border-left:1px solid var(--line)}.stat-label{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:.45rem;display:inline-flex}.stat-value{color:var(--ink);letter-spacing:var(--ls-tight);font-size:var(--text-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.stat-sub{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}@media (max-width:760px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell:nth-child(odd){border-left:0}.stat-cell:nth-child(n+3){border-top:1px solid var(--line)}}.seg{background:var(--bg);border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.seg button{color:var(--muted);min-height:1.85rem;font-size:var(--text-xs);font-weight:var(--fw-semibold);background:0 0;border:0;border-radius:999px;padding:.25rem .72rem;transition:background .16s,color .16s}.seg button:hover{background:var(--soft);color:var(--ink)}.seg button[aria-pressed=true],.seg button[aria-pressed=true]:hover{background:var(--inverse);color:var(--inverse-ink)}.icon-btn{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;gap:0;width:2.05rem;height:2.05rem;min-height:2.05rem;padding:0;display:inline-flex}.icon-btn:hover{background:var(--soft);color:var(--ink)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.pin-row{background:var(--bg);border:1px solid var(--line);border-radius:10px}.pin-row+.pin-row{margin-top:8px}.pin-row-main{grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.pin-row-order{border:1px solid var(--line);color:var(--ink);width:1.7rem;height:1.55rem;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.pin-row-info{gap:1px;min-width:0;display:grid}.pin-row-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-base);overflow:hidden}.pin-row-info .meta{font-size:var(--text-xs)}.pin-row-controls{align-items:center;gap:6px;display:flex}.pin-row-reorder{gap:4px;display:inline-flex}.pin-row-edit{border-top:1px solid var(--line)}.pin-row-edit>summary{color:var(--muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-semibold);align-items:center;gap:.4rem;padding:10px 12px;list-style:none;display:flex}.pin-row-edit>summary::-webkit-details-marker{display:none}.pin-row-edit>summary:hover,.pin-row-edit[open]>summary{color:var(--ink)}.pin-row-edit .chev{transition:transform .18s}.pin-row-edit[open] .chev{transform:rotate(180deg)}.pin-row-edit-body{border-top:1px solid var(--line);background:var(--soft);gap:10px;padding:14px 12px;display:grid}.pin-row-edit-body input,.pin-row-edit-body textarea,.pin-row-edit-body select{background:var(--bg)}.pin-row-edit-foot,.pin-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pin-list-head-left{align-items:center;gap:8px;display:flex}.pin-list-head h4{font-size:var(--text-md)}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:10px;justify-items:center;gap:6px;padding:22px 18px;display:grid}.empty-state svg{color:var(--muted)}.empty-state strong{font-size:var(--text-base)}.empty-state .meta{max-width:42ch}.import-wizard{gap:18px;display:grid}.import-paste-form{gap:8px;display:flex}.import-paste-form input{flex:1;min-width:0}.import-paste-form button{white-space:nowrap;flex:none}@media (max-width:560px){.import-paste-form{flex-direction:column}}.import-meta-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.7fr);gap:12px;display:grid}@media (max-width:640px){.import-meta-grid{grid-template-columns:1fr}}.import-counts{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.import-counts b{color:var(--ink)}.import-place-list{gap:8px;display:grid}.import-place-row{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:opacity .16s,border-color .16s;display:grid}.import-place-row.excluded{opacity:.5}.import-place-check{flex:none;width:20px;height:20px;min-height:0;margin:0}.import-place-info{gap:1px;min-width:0;display:grid}.import-place-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-sm);overflow:hidden}.import-place-info .meta{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-xs);overflow:hidden}.import-wizard-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:560px){.import-place-row{grid-template-columns:auto minmax(0,1fr)}.import-place-row .seg{grid-column:2;justify-self:start}.import-wizard-actions{flex-direction:column-reverse;align-items:stretch}}.chart-card{gap:16px}.spark-chart{width:100%;height:auto;display:block}.spark-chart .spark-bar{fill:var(--ink)}.spark-chart .spark-base{stroke:var(--line)}.spark-chart .spark-tick{fill:var(--muted);font-size:10px;font-weight:var(--fw-semibold)}.split-bar{border:1px solid var(--line);border-radius:999px;height:14px;display:flex;overflow:hidden}.split-seg{height:100%}.split-legend{flex-wrap:wrap;gap:6px 16px;display:flex}.split-legend span{color:var(--muted);font-size:var(--text-xs);font-weight:var(--fw-semibold);align-items:center;gap:.4rem;display:inline-flex}.split-legend .swatch{border-radius:3px;flex:none;width:.7rem;height:.7rem}.def-list{display:grid}.def-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.def-list>div:first-child{border-top:0}.def-list dt{color:var(--muted);font-size:var(--text-sm);font-weight:var(--fw-semibold)}.def-list dd{color:var(--ink);text-align:right;font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.profile-edit-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);align-items:start;gap:24px;display:grid}.profile-preview{gap:10px;display:grid;position:sticky;top:24px}.profile-preview-label{align-items:center;gap:.4rem;display:flex}@media (max-width:980px){.profile-edit-layout{grid-template-columns:1fr}.profile-preview{position:static}}.signup-progress{align-items:center;gap:8px;display:flex}.signup-progress-track{background:var(--soft);border-radius:999px;flex:1;height:6px;overflow:hidden}.signup-progress-fill{background:var(--ink);border-radius:999px;height:100%;transition:width .3s cubic-bezier(.22,1,.36,1)}.signup-progress-label{color:var(--muted);white-space:nowrap;font-size:var(--text-xs);font-weight:var(--fw-semibold)}@media (max-width:620px){.pin-row-main{grid-template-columns:1.7rem minmax(0,1fr);row-gap:12px}.pin-row-controls{grid-column:1/-1;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.signup-progress-fill,.pin-row-edit .chev,.import-place-row,.seg button{transition:none}}
