:root{--ink:#111a14;--ink-2:#3b4540;--green:#03c75a;--green-hover:#02b350;--green-ink:#03c75a;--green-soft:#e6f9ee;--water:#03c75a;--water-soft:#d4f3e1;--paper:#f5f7f6;--card:#fff;--reed:#6b7570;--go:#ff7a2f;--go-hover:#e8691f;--marker:#c6f5d8;--on-green:#fff;--h-btn:56px;--h-ctl:48px;--h-pill:32px;--rule:#e4e9e6;--danger:#e0352b;--up:#e0352b;--down:#23539b;--fog:#c3ccc7;--hairline:#ffffff24;--t1:14px;--t2:16px;--t3:18px;--t4:22px;--t4s:20px;--t2s:15px;--t5:30px;--t6:36px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:26px;--s7:32px;--s8:40px;--s9:64px;--r:12px;--rail:3px;--lift:0 8px 28px #111a1414;--sans:"Pretendard Variable","Pretendard",-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--serif:"Gowun Batang","Apple SD Gothic Neo",serif}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--card);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;word-break:keep-all;margin:0;line-height:1.62}.wrap{background:var(--card);max-width:560px;margin:0 auto}em{color:var(--green-ink);font-style:normal}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--s3);min-height:72px;padding:var(--s4)var(--s6);background:var(--card);box-shadow:0 1px 0 var(--rule),0 4px 14px #111a140f;display:flex;position:sticky;top:0}.hero p{font-size:var(--t2);margin:0 0 var(--s3);color:var(--ink-2)}.brand{height:36px;font-size:inherit;align-items:center;margin:0;display:flex}.brand a{display:block}.brand img{width:auto;height:36px;display:block}.topbar .share-btn{min-height:40px;padding:0 var(--s4);background:var(--green);border-color:var(--green);color:var(--on-green)}.share{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.share-btn{justify-content:center;align-items:center;gap:var(--s2);white-space:nowrap;line-height:1;display:inline-flex}.share-btn.wide{width:100%}.share-fallback{font-size:var(--t1);color:var(--reed);word-break:break-all}.share-fallback code{color:var(--ink-2)}.done-cta .share{display:flex}.done-cta .share-btn{flex:1}section{background:var(--card);padding:var(--s9)var(--s5);text-align:center}.sec-title{margin:0 0 var(--s7);font-size:var(--t5);letter-spacing:-.04em;font-weight:800;line-height:1.3}.hero{padding-top:var(--s8);background:linear-gradient(var(--green-soft),var(--card)70%)}.hero-title{margin:0 0 var(--s4);font-size:var(--t6);letter-spacing:-.05em;font-weight:800;line-height:1.25}.hero .sub{margin:0 0 var(--s6);font-size:var(--t3);color:var(--ink-2);line-height:1.6}.hero .cta{margin-top:var(--s2)}.invite-bar{align-items:center;gap:var(--s3);min-height:44px;padding:var(--s2)var(--s5);background:var(--green);color:var(--on-green);font-size:var(--t2);letter-spacing:-.01em;font-weight:600;line-height:1.4;text-decoration:none;transition:background .2s;display:flex}.invite-bar:hover,.invite-bar:focus-visible{background:var(--green-hover)}.invite-bar svg{flex:none}.invite-bar>span:first-of-type{text-align:left;flex:1;min-width:0}.invite-bar b{font-weight:800}.invite-bar .invite-go{font-size:var(--t4);opacity:.85;flex:none;line-height:1}.invite-hero .pill{margin-bottom:var(--s4)}.invite-hero .sub{margin-bottom:0}.invite-steps{padding-top:var(--s7)}.invite-steps .cta{margin-top:var(--s6)}.step-no{background:var(--green);width:40px;height:40px;color:var(--on-green);font-size:var(--t3);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:900;display:flex}.invite-terms{background:var(--paper);padding:var(--s7)var(--s5)var(--s8);text-align:left}.invite-terms h3{margin:0 0 var(--s3);font-size:var(--t2);color:var(--ink);font-weight:700}.invite-terms ul{margin:0 0 var(--s5);color:var(--ink-2);font-size:var(--t1);padding-left:1.2em;line-height:1.7}.invite-terms li{margin:0 0 var(--s1)}.invite-terms .hint{margin:0}.invite-note{margin:var(--s2)0 0;font-size:var(--t1);color:var(--ink-2);text-wrap:pretty;line-height:1.6}.invite-note b{color:var(--ink)}.invite-note a{color:var(--green-ink);font-weight:700}.values ul{gap:var(--s4);text-align:left;margin:0;padding:0;list-style:none;display:grid}.values li{align-items:center;gap:var(--s4);padding:var(--s5);background:var(--paper);border-radius:var(--r);display:flex}.v-icon{object-fit:contain;flex:none;width:64px;height:64px;display:block}.v-icon-pin{padding:6px}.v-text{gap:var(--s1);flex-direction:column;min-width:0;display:flex}.values b{font-size:var(--t3);letter-spacing:-.02em;font-weight:800;line-height:1.4}.values p{font-size:var(--t2);color:var(--ink-2);margin:0;line-height:1.6}.preview-sec{background:var(--paper)}.issue{text-align:left;background:var(--card);border-radius:var(--r);box-shadow:var(--lift);padding:var(--s6)var(--s5)0;overflow:hidden}.issue-head{align-items:center;gap:var(--s1);padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:2px solid var(--green);text-align:center;flex-direction:column;display:flex}.issue-logo{font-size:var(--t4);letter-spacing:-.04em;font-weight:800}.issue-date{font-size:var(--t1);color:var(--reed);font-weight:600}.issue-ed{font-size:var(--t1);color:var(--green);font-weight:700}.teaser-art{margin:0 0 var(--s5)}.teaser-art img{border-radius:var(--r);width:100%;height:auto;display:block}.issue-greet p{margin:0 0 var(--s4);font-size:var(--t2);color:var(--ink-2);line-height:1.8}.issue-greet b{color:var(--ink)}.pill{min-height:var(--h-pill);padding:0 var(--s4);background:var(--green);color:var(--on-green);font-size:var(--t1);border-radius:999px;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex}.checks{margin:var(--s3)0 0;padding:0;list-style:none}.checks li{align-items:flex-start;gap:var(--s3);margin:0 0 var(--s3);font-size:var(--t2);color:var(--ink);line-height:1.75;display:flex}.checks li:last-child{margin-bottom:0}.checks li:before{content:"✔";text-align:center;width:16px;color:var(--green);flex:none;font-weight:800}.items .checks li>span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.issue-note{margin:var(--s2)0 var(--s7);padding:var(--s5);background:var(--green-soft);border-radius:var(--r)}.issue-note>.checks{margin-top:var(--s4)}.issue-deals{margin:var(--s2)0 var(--s7)}.issue-deals .price{margin-top:var(--s4);border-top:2px solid var(--green)}.issue-deals .src{margin-top:var(--s3)}.prow{gap:var(--s2);padding:var(--s4)0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto minmax(104px,auto);align-items:baseline;display:grid}.prow:last-child{border-bottom:0;padding-bottom:0}.prow div:not(:first-child){text-align:right}.prow .dn{font-size:var(--t2);letter-spacing:-.02em;overflow-wrap:anywhere;align-self:start;font-weight:700}.prow .meta{margin-top:var(--s1);font-size:var(--t1);color:var(--reed);letter-spacing:0;font-weight:400;display:block}.prow .dt{font-size:var(--t2);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.prow .mm{font-size:var(--t3);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;display:block}.prow .chg{font-size:var(--t1);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600;display:block}.prow .chg.up{color:var(--up)}.prow .chg.down{color:var(--down)}.prow .chg.flat{color:var(--reed)}.items{margin:0;padding:0;list-style:none}.items>li{padding:0 0 var(--s6);margin:0 0 var(--s6);border-bottom:1px solid var(--rule)}.items>li:last-child{border-bottom:0;margin-bottom:0}.items h3{align-items:center;gap:var(--s3);margin:var(--s3)0 0;padding-bottom:var(--s3);border-bottom:2px solid var(--green);display:flex}.items .no{width:28px;height:28px;color:var(--green);flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:900;line-height:1;display:flex}.items h3 a{min-width:0;color:var(--ink);font-size:var(--t3);letter-spacing:-.02em;text-underline-offset:3px;font-weight:800;line-height:1.45;text-decoration:none}.items h3 a:hover,.items h3 a:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.src{margin:var(--s2)0 0;font-size:var(--t1);color:var(--reed)}.teaser-cut{position:relative}.teaser-cut.has-more:after{content:"";background:linear-gradient(transparent,var(--card));pointer-events:none;height:110px;position:absolute;bottom:0;left:0;right:0}.teaser-more{margin:0 calc(-1*var(--s5));background:var(--green-soft);padding:var(--s6)var(--s5);text-align:center;position:relative}.teaser-more b{font-size:var(--t3);letter-spacing:-.02em;margin:0 0 var(--s4);line-height:1.5;display:block}.today{min-height:36px;margin:0 0 var(--s3);padding:0 var(--s4);background:var(--green-soft);color:var(--ink-2);font-size:var(--t2);white-space:pre;border-radius:999px;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.today b{font-size:inherit;color:var(--green);margin:0;font-weight:800;display:inline}#subscribe{text-align:left;margin:0 var(--s4)var(--s9);padding:var(--s6)var(--s4);border-radius:var(--r);box-shadow:var(--lift);border:1px solid var(--rule);scroll-margin-top:88px}.slabel{font-size:var(--t2);color:var(--green);align-items:center;gap:var(--s2);margin-bottom:var(--s3);font-weight:700;display:flex}.field{margin-bottom:var(--s6)}.opt{font-size:var(--t1);color:var(--reed);border:1px solid var(--rule);border-radius:var(--r);padding:1px var(--s2);margin-left:var(--s1);vertical-align:middle;font-weight:500}.label-mark{background:linear-gradient(transparent 55%,var(--marker)55%);color:inherit;font-size:var(--t2);width:fit-content;margin:var(--s1)0 0;padding:0 2px;font-weight:600;display:block}.field>legend,.field>.flabel{font-size:var(--t3);letter-spacing:-.02em;margin:0 0 var(--s2);padding:0;font-weight:700;display:block}.hint{font-size:var(--t1);color:var(--reed);margin:0 0 var(--s3)}fieldset{margin:0 0 var(--s6);border:0;padding:0}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chips.wrap .chip{flex:0 auto;min-width:0}.chip{min-width:96px;min-height:var(--h-ctl);text-align:center;padding:0 var(--s4);border:1px solid var(--rule);border-radius:var(--r);background:var(--card);line-height:1.2;font-size:var(--t2);cursor:pointer;-webkit-user-select:none;user-select:none;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.chip input{opacity:0;width:0;height:0;position:absolute}.chip:has(input:checked){background:var(--green);border-color:var(--green);color:var(--on-green);font-weight:700}.chip:has(input:focus-visible){outline:2px solid var(--water);outline-offset:2px}.chips.picked{margin-top:var(--s3)}.chip.on{align-items:center;gap:var(--s2);background:var(--green);border-color:var(--green);min-width:0;color:var(--on-green);cursor:default;padding:0 var(--s2)0 var(--s4);flex:0 auto;font-weight:700;line-height:1;display:inline-flex}.chip.on a{color:var(--card);font-size:var(--t1);opacity:.85;font-weight:500}.chip.on a:hover{opacity:1}.chip.on button{width:32px;height:32px;color:var(--on-green);cursor:pointer;font-size:var(--t3);opacity:.9;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.chip.on button:hover{opacity:1}.preview{margin:var(--s6)0}.preview .flabel{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.preview .flabel a{font-size:var(--t1);font-weight:500}.preview iframe{border:1px solid var(--rule);border-radius:var(--r);background:var(--card);width:100%;height:min(70vh,560px);margin-top:var(--s2);display:block}.preview .hint{margin-top:var(--s2)}.row{align-items:stretch;gap:var(--s2);display:flex}.row select{min-width:0;height:var(--h-ctl);padding:0 var(--s3);border:1px solid var(--rule);border-radius:var(--r);background:var(--card);font-family:var(--sans);font-size:var(--t3);color:var(--ink);flex:1 1 0}.row select:focus-visible{outline:2px solid var(--water);outline-offset:1px}.row select:disabled{background:var(--paper);color:var(--reed)}input[type=tel],input[type=text],input[type=email]{width:100%;min-width:0;height:var(--h-ctl);padding:0 var(--s4);border:1px solid var(--rule);border-radius:var(--r);background:var(--card);font-family:var(--sans);font-size:var(--t3);color:var(--ink);flex:1}input:focus-visible{outline:2px solid var(--water);outline-offset:1px}input:disabled{background:var(--paper);color:var(--reed)}.ghost{min-height:var(--h-ctl);padding:0 var(--s4);border:1px solid var(--water);border-radius:var(--r);background:var(--card);color:var(--water);line-height:1;font-family:var(--sans);font-size:var(--t2);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ghost:hover:not(:disabled){background:var(--green);color:var(--on-green)}.ghost:disabled{border-color:var(--rule);color:var(--reed);cursor:default}.consent{border-top:1px solid var(--rule);padding-top:var(--s4)}.check{align-items:flex-start;gap:var(--s3);font-size:var(--t2);line-height:1.6;display:flex}.check input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);flex:none;margin:2px 0 0}.check b{font-weight:600}.check .why{color:var(--reed)}.check .blurb{color:var(--danger);white-space:nowrap;font-weight:600}.req{color:var(--water);font-weight:600}details{margin:var(--s2)0 0 34px}summary{font-size:var(--t1);color:var(--reed);cursor:pointer;list-style:none}summary:after{content:" 보기"}details[open] summary:after{content:" 접기"}.terms{margin-top:var(--s2);padding:var(--s3)var(--s4);background:var(--card);border-radius:var(--r);font-size:var(--t1);color:var(--ink-2);line-height:1.7}.terms dl{gap:var(--s1)var(--s3);margin:0 0 var(--s2);grid-template-columns:auto 1fr;display:grid}.terms dt{color:var(--reed);white-space:nowrap}.terms dd{margin:0}.terms p{margin:0 0 var(--s1)}.terms p:last-child{margin-bottom:0}.terms a{color:var(--water)}.submit{width:100%;min-height:var(--h-btn);margin-top:var(--s6);padding:0 var(--s4);border-radius:var(--r);background:var(--green);color:var(--on-green);line-height:1;font-family:var(--sans);font-size:var(--t3);letter-spacing:-.02em;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:800;display:flex;box-shadow:0 6px 16px #03c75a4d}.submit:hover:not(:disabled),.submit:focus-visible:not(:disabled){background:var(--green-hover)}.submit:disabled{background:var(--rule);color:var(--reed);box-shadow:none;cursor:default}.msg{font-size:var(--t2);margin-top:var(--s3);min-height:24px}.msg.bad{color:var(--danger)}.msg.good{color:var(--water)}.done{padding:var(--s8)var(--s5)}.done h2{font-size:var(--t4);margin:0 0 var(--s4);letter-spacing:-.02em}.done p{font-size:var(--t2);margin:0 0 var(--s3);color:var(--ink-2)}.done .hint{font-size:var(--t1);color:var(--reed)}.done-cta{margin:var(--s6)0;gap:var(--s2);flex-direction:column;display:flex}.cta{width:100%;min-height:var(--h-btn);padding:0 var(--s4);border-radius:var(--r);background:var(--green);color:var(--on-green);text-align:center;line-height:1;font-size:var(--t3);letter-spacing:-.02em;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex;box-shadow:0 6px 16px #03c75a4d}.cta:hover,.cta:focus-visible{background:var(--green-hover)}.cta.float-cta{z-index:20;inset-inline:max(var(--s4),calc(50% - 280px + var(--s4)));bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));width:auto;translate:0 calc(100% + var(--s8));transition:background .2s,transform .15s,translate .35s cubic-bezier(.2,.7,.2,1);position:fixed;box-shadow:0 10px 28px #03c75a59,0 2px 8px #111a141f}.cta.float-cta.is-on{translate:0}footer{background:var(--paper);color:var(--reed);border-top:1px solid var(--rule);padding:var(--s7)var(--s5)var(--s8);font-size:var(--t1);line-height:1.7}footer h3{color:var(--ink);font-size:var(--t2);margin:0 0 var(--s2);font-weight:600}footer p{margin:0 0 var(--s3)}footer a{color:var(--ink-2)}.legal{border-top:1px solid var(--hairline);padding-top:var(--s3);margin-top:var(--s1);color:var(--reed)}a:focus-visible,button:focus-visible{outline:2px solid var(--water);outline-offset:2px;border-radius:var(--r)}.hero .sub,.teaser-more b{text-wrap:balance}.values p,.issue-greet p,.checks li,.items h3 a{text-wrap:pretty}@media (max-width:400px){.hero-title{font-size:32px}.sec-title{font-size:27px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.wrap:has(>.admin){background:var(--paper);max-width:1200px}html:has(.admin){scrollbar-gutter:stable}.admin{padding:var(--s7)var(--s5)var(--s8)}.admin h1{font-size:var(--t4);margin:0 0 var(--s6);letter-spacing:-.02em}.admin h2{font-size:var(--t3);margin:0 0 var(--s2);letter-spacing:-.02em}.admin h3{font-size:var(--t2);margin:0 0 var(--s3);color:var(--ink-2);font-weight:600}.admin code{font-size:var(--t1);color:var(--reed)}.admin-shell{flex-wrap:wrap;align-items:flex-start;min-height:100vh;padding:0;display:flex}.admin-side{box-sizing:border-box;gap:var(--s1);max-width:100%;height:100vh;padding:var(--s6)var(--s4);background:var(--card);border-right:1px solid var(--rule);flex-direction:column;flex:0 0 240px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{padding:var(--s1)var(--s3)var(--s5);flex-direction:column;gap:2px;display:flex}.admin-brand b{font-size:var(--t3);letter-spacing:-.02em}.admin-brand span{color:var(--reed);font-size:var(--t1)}.admin-nav{gap:var(--s1);flex-direction:column;display:flex}.admin-nav a{align-items:center;gap:var(--s3);height:44px;padding:0 var(--s3);border-radius:var(--r);color:var(--ink-2);font-size:var(--t2);white-space:nowrap;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.admin-nav a svg{color:var(--reed);flex:none}.admin-nav a:hover{background:var(--paper);color:var(--ink)}.admin-nav a[aria-current=page]{background:var(--green-soft);color:var(--ink)}.admin-nav a[aria-current=page] svg{color:var(--water)}.admin-nav a:focus-visible{outline:2px solid var(--water);outline-offset:-2px}.admin-dot{background:var(--go);border-radius:999px;flex:none;width:8px;height:8px;margin-left:auto}.admin-nav-pending{border:2px solid var(--rule);border-top-color:var(--water);border-radius:999px;flex:none;width:14px;height:14px;margin-left:auto;animation:.8s linear infinite admin-spin}.admin-dot+.admin-nav-pending{margin-left:var(--s2)}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-nav-pending{border-color:var(--water);animation:none}}.admin-next{padding:var(--s4)var(--s3)0;border-top:1px solid var(--rule);gap:var(--s1);flex-direction:column;align-items:flex-start;margin-top:auto;display:flex}.admin-next>span:first-child{color:var(--reed);font-size:var(--t1)}.admin-next b{font-size:var(--t2)}.admin-next b span{white-space:nowrap}.admin-main{box-sizing:border-box;min-width:0;padding:var(--s7)var(--s7)var(--s8);flex:999 560px}.admin-main>*{max-width:880px}.admin-head{align-items:baseline;gap:var(--s4);margin:0 0 var(--s5);flex-wrap:wrap;display:flex}.admin-head h1,.admin-head .admin-dim{margin:0}.admin-card{background:var(--card);border-radius:var(--r);padding:var(--s6)var(--s5);margin:0 0 var(--s4);text-align:left;border:0}.admin-dim{color:var(--reed);font-size:var(--t1);margin:0 0 var(--s4);line-height:1.6}.admin-error{color:var(--danger);font-size:var(--t1);margin:0 0 var(--s4);font-weight:500}.admin-checks{margin:0;padding:0;list-style:none}.admin-checks li{grid-template-columns:var(--s5)7.5rem 1fr;gap:var(--s3);padding:var(--s3)0;border-top:1px solid var(--rule);align-items:baseline;display:grid}.admin-checks li:first-child{border-top:0;padding-top:0}.admin-check-mark{font-weight:700;font-size:var(--t2)}.admin-checks .ok .admin-check-mark{color:var(--water)}.admin-checks .todo .admin-check-mark{color:var(--go)}.admin-check-label{font-size:var(--t2);font-weight:600}.admin-check-detail{font-size:var(--t1);color:var(--reed);line-height:1.6}.admin-two{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.admin input,.admin select,.admin textarea{box-sizing:border-box;padding:var(--s3)var(--s4);background:var(--paper);font-family:var(--sans);font-size:var(--t2);color:var(--ink);border:1.5px solid #0000;border-radius:10px;margin:0;line-height:1.5;transition:border-color .15s,background-color .15s,box-shadow .15s}.admin input:hover,.admin select:hover:not(:disabled),.admin textarea:hover{border-color:var(--fog)}.admin input:focus-visible,.admin select:focus-visible,.admin textarea:focus-visible{border-color:var(--water);background:var(--card);box-shadow:0 0 0 3px var(--water-soft);outline:0}.admin input::placeholder,.admin textarea::placeholder{color:var(--fog)}.admin textarea{resize:vertical;min-height:calc(1.5em*2 + var(--s3)*2 + 3px)}.admin select{appearance:none;cursor:pointer;padding-right:calc(var(--s4) + 24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7570' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3)center;background-size:16px}.admin select:disabled{color:var(--reed);cursor:default}.admin-login{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.admin-login input{width:14rem;max-width:100%}.admin-btn,.admin-login button,.admin-note button{padding:var(--s3)var(--s5);border-radius:var(--r);background:var(--water);color:var(--card);font-family:var(--sans);font-size:var(--t2);white-space:nowrap;cursor:pointer;border:0;font-weight:600;text-decoration:none}.admin-btn:hover,.admin-login button:hover:not(:disabled),.admin-note button:hover:not(:disabled){background:var(--ink-2)}.admin-login button:disabled,.admin-note button:disabled{background:var(--fog);cursor:default}.admin-actions{gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.admin-btn{cursor:pointer}.admin-btn.ghost{color:var(--water);border:1px solid var(--water);background:0 0}.admin-btn.ghost:hover:not(:disabled){background:var(--water-soft)}.admin-btn:disabled{background:var(--fog);color:var(--card);border-color:var(--fog);cursor:default}.admin-confirm{margin-top:var(--s4);padding:var(--s4)var(--s5);background:var(--paper);border-radius:var(--r)}.admin-confirm p{margin:0 0 var(--s2);font-size:var(--t2)}.admin-confirm b{font-size:var(--t3)}.admin-heroes{gap:var(--s5);display:grid}.admin-hero{gap:var(--s2);padding-top:var(--s4);border-top:1px solid var(--rule);display:grid}.admin-hero:first-child{border-top:0;padding-top:0}.admin-hero-head{gap:var(--s3);align-items:baseline;display:flex}.admin-hero-head .admin-dim{margin:0}.admin-hero-region{font-size:var(--t2);color:var(--water);font-weight:700}.admin-hero input,.admin-hero textarea{width:100%}.admin-hero button{padding:var(--s3)var(--s5);border-radius:var(--r);background:var(--water);color:var(--card);font-family:var(--sans);font-size:var(--t2);cursor:pointer;border:0;font-weight:600}.admin-hero button:disabled{background:var(--fog);cursor:default}.admin-feedback{margin:0;padding:0;list-style:none}.admin-feedback li{padding:var(--s3)0;border-top:1px solid var(--rule)}.admin-feedback li:first-child{border-top:0;padding-top:0}.admin-feedback-head{gap:var(--s3);align-items:baseline;display:flex}.admin-feedback-head .admin-dim,.admin-feedback-head .admin-error{margin:0}.admin-feedback-head span:last-child{margin-left:auto}.admin-feedback p{margin:var(--s1)0 0;font-size:var(--t2);color:var(--ink-2);word-break:break-word;line-height:1.6}.admin-pick{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.admin-pick select{flex:9rem;min-width:0}.admin-note-row{gap:var(--s3);margin-bottom:var(--s2);align-items:flex-start;display:flex}.admin-note-row textarea{flex:1;min-width:0}.admin-note-no{width:var(--s5);color:var(--water);font-weight:700;font-size:var(--t2)}.admin-count{text-align:right;width:3.5rem;color:var(--reed);font-size:var(--t1)}.admin-count.over{color:var(--danger);font-weight:600}.admin-note-foot{gap:var(--s4);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}.admin-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--t1)}.admin-table th,.admin-table td{padding:var(--s3)var(--s3);text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule)}.admin-table th:first-child,.admin-table td:first-child,.admin-table th:nth-child(2),.admin-table td:nth-child(2){text-align:left}.admin-table th{color:var(--reed);font-weight:500}.admin-table tbody tr:last-child td{border-bottom:0}.admin-row-bad td{color:var(--danger);font-weight:600}.admin-table td.name{text-align:left}.admin-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t1);font-variant-numeric:tabular-nums;border:1px solid var(--rule);border-radius:var(--r);margin:0 0 var(--s5);overflow:hidden}.admin-grid th,.admin-grid td{padding:var(--s2)var(--s3);text-align:right;white-space:nowrap;vertical-align:middle;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.admin-grid th:last-child,.admin-grid td:last-child{border-right:0}.admin-grid tbody tr:last-child td{border-bottom:0}.admin-grid thead th{background:var(--paper);color:var(--ink-2);font-weight:600}.admin-grid th:first-child,.admin-grid td:first-child{text-align:left}.admin-grid tbody td:first-child{font-weight:500}.admin-grid tbody tr:hover td{background:var(--green-soft)}.admin-grid td.dim{color:var(--reed)}.admin-grid td.wrap{white-space:normal;min-width:16rem}.admin-grid a{color:var(--ink)}.admin-card h3+.admin-scroll{margin-top:var(--s2)}.admin-nums-top{margin:0 0 var(--s6);padding:0 var(--s2)}.admin-board-bar{align-items:center;gap:var(--s4);margin:0 0 var(--s4);flex-wrap:wrap;display:flex}.admin-board-count{color:var(--reed);font-size:var(--t1);margin:0}.admin-board-count b{color:var(--ink);font-size:var(--t2);font-variant-numeric:tabular-nums}.admin-board-search{gap:var(--s2);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.admin-board-search input[type=search]{appearance:none;width:15rem;max-width:100%}.admin-board-search .admin-btn{padding:var(--s3)var(--s4);align-items:center;display:inline-flex}.admin-board{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--t1)}.admin-board th,.admin-board td{padding:var(--s3)var(--s2);text-align:center;vertical-align:middle;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.admin-board th{background:var(--paper);color:var(--ink-2);white-space:nowrap;border-top:1px solid var(--rule);font-weight:600}.admin-board th:first-child{border-radius:8px 0 0 8px}.admin-board th:last-child{border-radius:0 8px 8px 0}.admin-board tbody tr:hover td{background:#fafbfa}.admin-board .col-no{width:3.25rem;color:var(--reed);font-variant-numeric:tabular-nums}.admin-board .col-phone{white-space:nowrap;font-variant-numeric:tabular-nums;width:8.75rem;font-weight:500}.admin-board .col-status{width:6rem}.admin-board .col-source{width:9.5rem;color:var(--ink-2)}.admin-board .col-date{white-space:nowrap;font-variant-numeric:tabular-nums;width:6.75rem;color:var(--ink-2)}.admin-board th.col-region,.admin-board td.col-region{text-align:left}.admin-board td.col-region{color:var(--ink-2);line-height:1.5}.admin-board td.col-status small{color:var(--reed);font-size:var(--t1);margin-top:2px;display:block}.admin-board td.col-source small{color:var(--reed);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.admin-board td.col-source small a{color:inherit;text-decoration:none}.admin-board td.col-source small a:hover{text-decoration:underline}.admin-board td.admin-board-empty{padding:var(--s8)0;color:var(--reed)}.admin-board .col-ref{width:7rem}.admin-board td.col-ref b{font-size:var(--t2);font-variant-numeric:tabular-nums}.admin-board td.col-ref small,.admin-board td.col-reward small{color:var(--reed);margin-top:2px;font-size:12px;display:block}.admin-board td.col-reward .admin-dim{margin:0}.admin-row-due td{background:var(--green-soft)}.admin-board td.col-reward small.admin-late{color:var(--danger);font-weight:600}.admin-reward{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.admin-reward input{width:11rem;max-width:100%;padding:var(--s2)var(--s3);font-size:var(--t1)}.admin-reward .admin-btn{padding:var(--s2)var(--s3);font-size:var(--t1)}.admin-send .admin-actions input[type=tel]{width:15rem;max-width:100%}.admin-sms-preview{white-space:pre-wrap;word-break:break-all;font-family:var(--sans);font-size:var(--t1);background:var(--paper);border-radius:var(--r);padding:var(--s4);margin:var(--s3)0;max-width:32rem;line-height:1.6}@media (max-width:640px){.admin-board .col-no,.admin-board .col-source{display:none}.admin-board th.col-phone{border-radius:8px 0 0 8px}}.admin-board-pager{justify-content:center;align-items:center;gap:var(--s1);margin-top:var(--s5);font-size:var(--t1);display:flex}.admin-board-pager a,.admin-board-pager b,.admin-board-pager span{min-width:2.125rem;height:2.125rem;padding:0 var(--s2);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-board-pager a:hover{background:var(--paper);color:var(--ink)}.admin-board-pager b{background:var(--water);color:var(--on-green);font-weight:600}.admin-board-pager span[aria-disabled]{color:var(--fog)}.admin-pill{padding:1px var(--s3);font-size:var(--t1);white-space:nowrap;border-radius:999px;font-weight:600;line-height:1.6;display:inline-block}.admin-pill.ok{background:var(--water-soft);color:var(--water)}.admin-pill.run{background:var(--paper);color:var(--ink-2)}.admin-pill.bad{color:var(--danger);background:#fde8e8}.admin-strip{gap:var(--s6);margin:0 0 var(--s5);flex-wrap:wrap;display:flex}.admin-strip li{flex-direction:column;gap:2px;min-width:6.5rem;display:flex}.admin-strip b{font-size:var(--t3);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-strip span{color:var(--reed);font-size:var(--t1)}.admin-strip .warn b{color:var(--danger)}.admin-strip ul,ul.admin-strip{padding:0;list-style:none}.admin-cols{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}.admin-cols h3{margin-bottom:var(--s2)}.admin-nums{gap:var(--s7);margin:0 0 var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-nums li{gap:var(--s1);flex-direction:column;display:flex}.admin-nums b{font-size:var(--t4);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-nums span{color:var(--reed);font-size:var(--t1)}.admin-articles{margin:0 0 var(--s4);font-size:var(--t1);padding-left:1.4em;line-height:1.6}.admin-articles li{margin:var(--s1)0}.admin-articles .admin-dim{margin:0 0 0 var(--s2);white-space:nowrap}.admin-bars{margin:0;padding:0;list-style:none}.admin-bars li{gap:var(--s3);padding:var(--s2)0;grid-template-columns:6rem 1fr 4rem;align-items:center;display:grid}.admin-bar-name{font-size:var(--t1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-bar-track{background:var(--paper);border-radius:var(--r);height:10px;overflow:hidden}.admin-bar{background:var(--water-soft);height:100%;display:block}.admin-bar-n{font-size:var(--t1);text-align:right;font-variant-numeric:tabular-nums}.admin-bar-n i{color:var(--reed);margin-left:2px;font-style:normal}@media (max-width:640px){.admin{padding:var(--s5)var(--s4)var(--s7)}.admin-checks li{grid-template-columns:var(--s5)1fr}.admin-check-detail{grid-column:2}}@media (max-width:720px){.admin-shell{min-height:0;padding:0}.admin-side{border-right:0;border-bottom:1px solid var(--rule);height:auto;padding:var(--s4)var(--s4)var(--s3);flex:100%;position:static;overflow:visible}.admin-brand{align-items:baseline;gap:var(--s2);padding:0 var(--s1)var(--s3);flex-direction:row}.admin-nav{gap:var(--s1);flex-direction:row}.admin-nav a{min-width:0;height:56px;padding:0 var(--s1);font-size:var(--t1);flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;position:relative}.admin-dot{margin-left:0;position:absolute;top:6px;right:10px}.admin-nav-pending,.admin-dot+.admin-nav-pending{margin-left:0;position:absolute;top:4px;left:8px}.admin-next{display:none}.admin-main{padding:var(--s5)var(--s4)var(--s7)}}.reveal-on [data-reveal]{opacity:0;will-change:opacity,transform;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1),translate .25s,box-shadow .25s;transform:translateY(28px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}.hero-title em{background:linear-gradient(var(--green-soft),var(--green-soft))no-repeat 0 88%/100% .32em}.reveal-on .hero-title em{background-size:0 .32em;transition:background-size .8s .5s}.reveal-on .hero-title.is-in em{background-size:100% .32em}.hero-act{flex-direction:column;align-items:center;display:flex}.values li,.issue{transition:box-shadow .25s,translate .25s}@media (hover:hover){.values li:hover{box-shadow:var(--lift);translate:0 -3px}}.cta,.submit{transition:background .2s,transform .15s}.cta:active,.submit:active:not(:disabled){transform:scale(.98)}.pill,.today,.items .no,.chip,.chip.on,.cta,.submit,.ghost,.topbar .share-btn{line-height:1.25}.hero-art{width:168px;height:168px;margin:0 auto var(--s2);display:block}.hero-art.is-in,html:not(.reveal-on) .hero-art{animation:4s ease-in-out .8s infinite float}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@media (prefers-reduced-motion:reduce){.hero-art{animation:none!important}}.admin-chart{width:100%;height:auto;margin:0 0 var(--s2);display:block}.admin-chart .col .tip{display:none}.admin-chart .col:hover .tip{display:block}.admin-chart .col:hover .hit{fill:var(--green-soft)}.admin-legend{gap:var(--s1)var(--s4);margin:0 0 var(--s5);font-size:var(--t1);color:var(--ink-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.admin-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.admin-grid td.heat{padding:0}.admin-grid td.heat>div{padding:var(--s2)var(--s3);min-width:4.2rem;line-height:1.3}.admin-grid td.heat b{font-weight:700}.admin-grid td.heat.thin b{color:var(--reed);font-weight:500}.admin-grid td.heat small{color:var(--reed);font-size:12px;display:block}.admin-grid small.admin-dim-inline{color:var(--reed);margin-left:2px;font-size:12px}
