:root{--ink:#231f1b;--muted:#5f574d;--paper:#f7f1e5;--paper-deep:#eee5d5;--seal:#a52d2b;--line:#d9cdb9;--soft:#453e36;--faint:#7a7064;--sans:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--serif:var(--display,"Noto Serif KR"), "Noto Serif KR", "Gowun Batang", "Batang", serif;--ease:cubic-bezier(.22, .7, .2, 1)}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--paper);font-size:112.5%}body{min-height:100dvh;color:var(--ink);background:var(--paper);font-family:var(--sans);word-break:keep-all;overflow-wrap:break-word;-webkit-text-size-adjust:100%;flex-direction:column;margin:0;line-height:1.7;display:flex}main{flex:1 0 auto}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.22em}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #a52d2bbf}:where(a,button,summary,[tabindex],[role=tab]):focus:not(:focus-visible){outline:none}.wrap{width:min(1080px,100% - 40px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f1e5f7;position:sticky;top:0}.header-inner,.brand,.site-header nav,.footer-inner,.site-footer nav,.actions{align-items:center;display:flex}.header-inner{justify-content:space-between;gap:16px;min-height:64px}.brand{min-height:44px;font-family:var(--serif);letter-spacing:.08em;gap:10px;font-size:1.24rem;font-weight:700;text-decoration:none}.site-header nav{gap:clamp(2px,2vw,14px);font-size:1rem;font-weight:600}.site-header nav a,.site-footer nav a{border-radius:3px;align-items:center;min-height:44px;padding-inline:10px;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover{color:var(--seal);background:#a52d2b12}.hero-band{align-items:center;min-height:0;display:flex;position:relative;overflow:clip}.hero{z-index:1;text-align:center;width:min(1080px,100% - 40px);padding-block:clamp(56px,8vw,96px);position:relative}@media (min-width:760px){.hero-band{min-height:calc(55dvh - 35.2px)}}.band.band-guide{z-index:2;background:linear-gradient(#0000 46px,#fcf9f2 46px);padding-block:0;position:relative}@media (max-width:760px){.hero-band{padding-bottom:44px}}.band-guide .guide-entry{margin-top:-46px}.band-guide+.band{padding-top:clamp(40px,7vw,64px)}.hero-art{z-index:0;pointer-events:none;position:absolute;inset:0}.hero h1{position:relative}.seal-mark.seal-by{letter-spacing:0;top:calc(100% - 78px);bottom:auto;right:8px}@media (max-width:760px){.seal-mark.seal-by{display:none}}.hero-photo{opacity:.17;background:url(/home/hero-founder.webp) top/cover no-repeat fixed;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}@media (max-width:760px){.hero-photo{opacity:.13;background-position:top;background-size:cover;background-attachment:scroll}}.ink{filter:blur(46px);background:radial-gradient(closest-side,#2825222b,#28252200);border-radius:50%;animation:22s ease-in-out infinite alternate ink-drift;position:absolute}.ink-a{width:460px;height:340px;top:-60px;left:-90px}.ink-b{background:radial-gradient(closest-side,#a52d2b26,#a52d2b00);width:520px;height:380px;animation-duration:28s;animation-delay:-9s;bottom:-150px;right:-140px}.seal-mark{width:72px;font-family:var(--serif);color:var(--seal);border:4px solid var(--seal);--seal-op:.17;opacity:var(--seal-op);animation:seal-stamp 1.1s var(--ease) .15s both, seal-breathe 7s ease-in-out 1.4s infinite;border-radius:6px;justify-items:center;padding:12px 0;font-size:2.1rem;font-weight:700;line-height:1.3;display:grid;position:absolute;top:38px;right:max(24px,50% - 528px);transform:rotate(4deg)}@keyframes ink-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(40px,24px)scale(1.14)}}@keyframes seal-stamp{0%{opacity:0;transform:rotate(4deg)scale(1.35)}to{opacity:var(--seal-op,.17);transform:rotate(4deg)scale(1)}}@keyframes seal-breathe{0%,to{opacity:var(--seal-op,.17)}50%{opacity:calc(var(--seal-op,.17) * .65)}}.eyebrow{color:var(--seal);font-family:var(--serif);letter-spacing:.16em;margin-bottom:6px;font-size:.85rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:700}h1{letter-spacing:-.03em;word-break:keep-all;margin-bottom:16px;font-size:clamp(1.95rem,5.6vw,3.3rem);line-height:1.4}.hero h1 em{animation:hero-brush 1.1s var(--ease) .5s both;background:linear-gradient(#0000 58%,#a52d2b42 58% 92%,#0000 92%) 0 0/100% 100% no-repeat;font-style:normal}@keyframes hero-brush{0%{background-size:0% 100%}}@media (prefers-reduced-motion:reduce){.hero h1 em{animation:none}}.br-wide{display:none}@media (min-width:761px){.br-wide{display:inline}}h2{letter-spacing:-.02em;word-break:keep-all;font-size:clamp(1.5rem,3.6vw,2.1rem);line-height:1.4}h3{line-height:1.4}.lead{color:var(--soft);word-break:keep-all;font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.75}.actions{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin-top:26px}.button{border:1px solid var(--seal);min-height:52px;font:inherit;cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s, color .18s;border-radius:999px;justify-content:center;align-items:center;padding:10px 26px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #a52d2b38}.button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.98)}.button-primary{color:#fff;background:var(--seal)}.button-primary:hover:not(:disabled){background:#8f2523}.button-outline{color:var(--seal);background:0 0}.button-outline:hover:not(:disabled){background:#a52d2b14}.button-disabled{color:#665d53;cursor:not-allowed;background:#e7dfd3;border-color:#c2b8aa}.text-link{min-height:44px;color:var(--seal);align-items:center;font-weight:700;display:inline-flex}.note,.delivery{color:var(--muted);font-size:.95rem}.note{margin:14px 0 0}.band{padding-block:clamp(32px,7.5vw,68px)}.band-light{background:#fcf9f2}.band-deep{background:var(--paper-deep)}.section-heading{text-align:center;margin-bottom:18px}.section-heading h2{margin-bottom:0}.perk-wrap{text-align:center;max-width:760px;margin:0 auto 26px}.perk-inline{text-align:left;max-width:none;margin:16px 0 14px}.perk{background:#a52d2b14;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;width:fit-content;max-width:100%;margin:0 auto;padding:8px 20px 8px 10px;display:flex}.perk-inline .perk{justify-content:flex-start;margin-inline:0}.perk-badge{color:#fff;background:var(--seal);letter-spacing:.04em;border-radius:999px;padding:1px 12px;font-size:.82rem;font-weight:700}.perk-line{text-align:left;margin:0;font-size:1.05rem;font-weight:600}.perk-line strong{color:var(--seal);font-family:var(--serif);font-weight:700}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-card{border:1px solid var(--line);min-height:0;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s;background:#ffffff6b;flex-direction:column;padding:20px 18px;display:flex}.product-card:hover{border-color:var(--seal);transform:translateY(-3px);box-shadow:0 8px 22px #3c28141a}.product-card .eyebrow{letter-spacing:.03em;margin-bottom:6px;font-size:.8rem}.product-card h3{margin-bottom:4px;font-size:1.28rem}.product-card p:not(.eyebrow){min-height:52px;color:var(--muted);word-break:keep-all;margin-bottom:12px;font-size:.98rem}.product-card strong{margin-top:auto;font-size:1.3rem}.product-card .price-tag{grid-template-columns:auto 1fr;justify-items:start;margin-top:auto;display:grid}.product-card .price-badge{grid-area:1/1/auto/-1;margin-bottom:4px}.price-tag{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.price-tag del{color:var(--muted);font-size:.92rem;font-weight:500;text-decoration-thickness:1.5px}.price-tag strong{margin-top:0}.price-badge{background:var(--seal);color:#fff;letter-spacing:.02em;border-radius:999px;align-self:center;padding:2px 8px;font-size:.74rem;font-style:normal;font-weight:700}.product-card a{min-height:44px;color:var(--seal);align-items:center;font-size:.98rem;font-weight:700;display:inline-flex}.product-card p:not(.eyebrow)+a{margin-top:auto}.delivery{text-align:center;margin:18px 0 0}.closing{background:var(--paper);text-align:center;padding-block:clamp(40px,8vw,80px)}.closing h2{margin-bottom:8px}.closing p{color:var(--muted)}.content-page{max-width:820px;min-height:60vh;padding-block:36px 72px}.content-page>h1{font-size:clamp(1.85rem,5vw,2.6rem)}.centered{text-align:center;padding-top:16vh}.form-card{border:1px solid var(--line);background:#ffffff6b;margin-top:24px;padding:clamp(18px,5vw,34px)}.form-card>label,fieldset>label{margin-bottom:16px;font-weight:700;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d3c7b3;border-radius:12px;margin-top:6px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--seal);outline:none;box-shadow:0 0 0 3px #a52d2b29}input::placeholder,textarea::placeholder{color:#8a8073}textarea{resize:vertical}fieldset{border:1px solid var(--line);border-radius:16px;margin:22px 0;padding:18px}legend{padding-inline:8px;font-weight:700}.inline{flex-wrap:wrap;align-items:center;gap:4px 18px;margin:6px 0 14px;display:flex}.inline label,.check{align-items:center;gap:8px;min-height:44px;display:inline-flex;font-weight:400!important}input[type=checkbox],input[type=radio]{width:22px;height:22px;accent-color:var(--seal);flex:none;margin:0}.muted{color:var(--muted);font-size:.95rem}.faq-section{margin-top:32px}.faq-section h2{border-bottom:1px solid var(--line);padding-bottom:8px;font-size:1.35rem}.faq-section details{border-bottom:1px solid var(--line)}.faq-section summary{cursor:pointer;word-break:keep-all;align-items:center;min-height:52px;padding:12px 36px 12px 2px;font-weight:700;list-style:none;transition:color .15s;display:flex;position:relative}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary:after{content:"+";color:var(--seal);transition:transform .2s var(--ease);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.faq-section details[open] summary:after{content:"−"}.faq-section summary:focus,.faq-section summary:focus-visible{outline:none}.faq-section .q{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .4s var(--ease), color .2s;background-image:linear-gradient(#a52d2b38,#a52d2b38);background-position:0 92%;background-repeat:no-repeat;background-size:0% 38%}.faq-section summary:hover .q,.faq-section summary:focus-visible .q,.faq-section details[open] .q{background-size:100% 38%}.faq-section details[open] .q{color:var(--seal)}.faq-section summary:focus-visible .q{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.faq-section details p{color:var(--soft);word-break:keep-all;margin:0 2px 16px}.faq-section details[open] p{animation:.3s both fade-in}.placeholder{border:1px solid var(--line);color:var(--muted);background:#fff6;margin-top:24px;padding:22px}.site-footer{border-top:1px solid var(--line);background:#f1eadd;padding-block:30px 34px}.footer-inner{text-align:center;flex-direction:column;align-items:center;gap:10px}.site-footer nav{justify-content:center}.site-footer nav a+a:before{content:"";background:var(--line);width:1px;height:.85em;margin-left:-10px;margin-right:14px}.site-footer nav b{font-weight:700}.footer-biz{color:var(--muted);word-break:keep-all;flex-wrap:wrap;justify-content:center;gap:2px 14px;font-size:.84rem;font-style:normal;line-height:1.6;display:flex}.footer-biz span+span:before{content:"";background:var(--line);vertical-align:-1px;width:1px;height:.8em;margin-right:14px;display:inline-block}.footer-copy{opacity:.8;font-size:.8rem!important}.footer-brand{display:inline-flex}.site-footer p{color:var(--muted);margin:4px 0;font-size:.92rem}.site-footer nav{flex-wrap:wrap;gap:0 4px;font-size:.95rem}@media (max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seal-mark{width:54px;font-size:1.5rem;top:22px;right:16px}}@media (max-width:520px){html{font-size:106.25%}.wrap{width:min(100% - 32px,1080px)}.header-inner{gap:8px;min-height:56px}.brand{gap:8px;font-size:1.08rem}.brand img{width:32px;height:32px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:16px;padding:14px 12px}.product-card .eyebrow{margin-bottom:2px;font-size:.72rem}.product-card h3{font-size:1.08rem}.product-card p:not(.eyebrow){min-height:0;margin-bottom:8px;font-size:.84rem;line-height:1.45}.product-card .prod-pages{font-size:.78rem}.product-card strong{font-size:1.12rem}.product-card a{min-height:40px;font-size:.88rem}.perk{border-radius:16px;padding:12px 14px}.site-footer nav a{padding-inline:6px;font-size:.9rem}.site-footer nav a+a:before{margin-left:-6px;margin-right:10px}.footer-biz{flex-direction:column}.footer-biz span+span:before{display:none}.seal-mark{--seal-op:.13;border-width:3px;width:42px;padding:8px 0;font-size:1.15rem;top:12px;right:12px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rv-on [data-reveal]:not(.is-in){opacity:0;transform:translateY(18px)}.rv-on [data-reveal]{transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rv-on [data-reveal]:not(.is-in){opacity:1;transform:none}.button:hover:not(:disabled),.product-card:hover{transform:none}}.form-error{color:var(--seal);font-weight:700}.order-summary{grid-template-columns:max-content 1fr;gap:8px 20px;margin:24px 0;display:grid}.order-summary dt{color:var(--muted)}.order-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700}.order-done{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.order-done h1{overflow-wrap:anywhere}.order-next{counter-reset:next;gap:12px;margin:20px 0 16px;padding:0;list-style:none;display:grid}.order-next li{counter-increment:next;grid-template-columns:32px 1fr;gap:2px 12px;display:grid}.order-next li:before{content:counter(next);border:1px solid var(--seal);width:32px;height:32px;color:var(--seal);font-family:var(--serif);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.order-next b{font-weight:700}.order-next span{color:var(--muted)}.order-promise{border-left:3px solid var(--seal);background:#a52d2b0f;margin:0 0 12px;padding:12px 14px}.steps{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.steps li{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:22px;align-items:center;padding:8px 14px;display:inline-flex}.steps li.done{color:var(--seal);border-color:var(--seal)}.steps li[aria-current=step]{color:#fff;background:var(--seal)}:root{--card:#fffefb;--tile:#f2ecdf;--pill:#282522;--shadow:0 1px 2px #3c28140d, 0 10px 28px #3c28140f;--line-soft:#d9cdb999}.form-card,.o-card,.free-block,.product-card,.placeholder,.free-cta,.free-page .faq-section,.faq-panel{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:22px}.free-block,.free-page .faq-section{margin-top:16px;padding:22px 24px}.free-block>h2,.free-page .faq-section>h2{border:0;margin:0 0 14px;padding:0;font-size:1.35rem}.card-head{flex-wrap:wrap;align-items:center;gap:2px 18px;margin-bottom:14px;display:flex}.card-head h2{margin:0 auto 0 0;font-size:1.35rem}.card-head .sub{text-align:left;text-wrap:pretty;flex:0 auto;margin:0;font-size:.9rem}.card-head .copy-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.card-head .copy-note{text-align:right;flex-basis:100%;margin:0;font-size:.82rem}.free-page{width:min(1080px,100% - 40px);max-width:1080px;padding-top:28px}.free-page>.eyebrow,.free-page>h1,.free-page>.lead{text-align:left;margin-inline:0}.free-page>.lead{max-width:72ch}.free-page .free-form,.free-page .basis,.free-page .faq-section,.free-page .reading,.free-page .free-cta{max-width:none;margin-inline:0}.free-page .free-form>*{width:100%;max-width:880px;margin-inline:auto}.free-page .basis ol,.free-page .faq-section details p,.free-page .reading-text,.free-page .free-cta p{max-width:72ch}.free-page .free-cta p{margin-inline:auto}.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}.small{font-size:.88rem}.free-form{gap:20px;margin-top:18px;padding:22px 24px;display:grid}:is(.free-form,.o-card) fieldset{border:0;min-width:0;margin:0;padding:0}:is(.free-form,.o-card) legend{float:left;width:100%;color:var(--muted);margin:0 0 8px;padding:0;font-size:.88rem;font-weight:600}:is(.free-form,.o-card) legend+*{clear:both}.free-row{grid-template-columns:1fr 1.4fr;gap:20px 24px;display:grid}.seg{background:#e9e2d3;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;padding:4px;display:grid}.seg label{text-align:center;cursor:pointer;min-height:48px;transition:background-color .2s var(--ease), color .2s;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-weight:700;display:flex;position:relative}.seg label:hover{background:#28252212}.seg input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg label:has(input:checked){color:#fff;background:var(--pill);box-shadow:0 2px 6px #28252240}.seg label:has(input:focus-visible){outline-offset:2px;outline:3px solid #a52d2b99}.birth-row{grid-template-columns:1.15fr .9fr .9fr 2.3fr;align-items:end;gap:12px;display:grid}.field{gap:6px;min-width:0;margin:0;font-weight:400;display:grid}.flabel{color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.4}.flabel-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;min-height:28px;display:flex}:is(.free-form,.o-card) .field :is(input,select),.time-box{text-align:center;text-align-last:center;min-height:56px;font:inherit;font-variant-numeric:tabular-nums;background-color:#fff;border:1px solid #d3c7b3;border-radius:14px;margin:0;padding:0 30px;font-size:1.2rem;font-weight:700}:is(.free-form,.o-card) select,.time-box select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23665d53' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/12px 8px no-repeat}:is(.free-form,.o-card) .field :is(input,select):focus,.time-box:focus-within{border-color:var(--seal);outline:none;box-shadow:0 0 0 3px #a52d2b29}.time-box{align-items:center;padding:0;transition:border-color .15s,box-shadow .15s;display:flex}:is(.free-form,.o-card) .time-box select{text-align:center;text-align-last:center;width:100%;min-width:0;min-height:54px;box-shadow:none;font:inherit;background-color:#0000;border:0;border-radius:14px;flex:1 1 0;margin:0;padding:0 26px;font-size:1.2rem;font-weight:700}:is(.free-form,.o-card) .time-box select:focus{box-shadow:none;border:0}.time-box .colon{flex:none;font-size:1.2rem;font-weight:700}.time-box.is-off{background:#ece6da}.time-box.is-off select{cursor:not-allowed;opacity:.45}.pill-toggle{cursor:pointer;align-items:center;min-height:44px;margin:0;display:inline-flex;position:relative;font-weight:600!important}.pill-toggle input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pill-toggle span{background:#fff;border:1px solid #cfc3ae;border-radius:999px;padding:3px 14px;font-size:.85rem;line-height:1.6;transition:background-color .2s,color .2s,border-color .2s}.pill-toggle:has(input:checked) span{color:#fff;border-color:var(--pill);background:var(--pill)}.pill-toggle:has(input:disabled){opacity:.45;cursor:not-allowed}.tmode{background:#e9e2d3;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tmode label{cursor:pointer;border-radius:999px;align-items:center;min-height:32px;margin:0;padding:0 12px;font-size:.85rem;transition:background-color .2s,color .2s;display:inline-flex;position:relative;font-weight:700!important}.tmode input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.tmode label:has(input:checked){color:#fff;background:var(--pill)}.tmode label:has(input:focus-visible){outline-offset:2px;outline:3px solid #a52d2b99}.time-note{min-height:56px;color:var(--muted,#6b6258);text-align:center;background:#fff;border:1px dashed #cfc3ae;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:1rem;display:flex}.time-note.is-set{border-style:solid;border-color:var(--seal);color:var(--ink,#282522)}.time-note.is-set b{font-size:1.2rem}.time-note.is-set span{color:var(--muted,#6b6258);font-variant-numeric:tabular-nums;font-size:.9rem}.time-note.is-off{background:#ece6da;border-style:solid}.sijin-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.sijin-grid label{cursor:pointer;background:#fff;border:1px solid #d3c7b3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:60px;margin:0;padding:8px 4px;transition:border-color .15s,background-color .15s,color .15s;display:flex;position:relative}.sijin-grid label:hover{border-color:#b9a98e}.sijin-grid input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sijin-grid b{font-size:1.05rem}.sijin-grid span{color:var(--muted,#6b6258);font-variant-numeric:tabular-nums;font-size:.78rem}.sijin-grid label:has(input:checked){color:#fff;border-color:var(--pill);background:var(--pill)}.sijin-grid label:has(input:checked) span{color:#fffc}.sijin-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #a52d2b99}@media (max-width:720px){.sijin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:440px){.sijin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pill-toggle:has(input:focus-visible) span{outline-offset:2px;outline:3px solid #a52d2b99}:is(.free-form,.o-card) .hint{margin:-6px auto 0;font-size:.9rem}.free-actions{gap:0;display:grid}.turnstile-box{margin:0}.turnstile-box:has(iframe:not([style*="display: none"])){margin-bottom:12px}.free-submit{width:100%;min-height:58px;margin:0;font-size:1.12rem}.free-submit:disabled{opacity:.72;cursor:wait}.free-error{margin:0}@media (max-width:720px){.free-page{width:min(100% - 32px,1080px);padding-top:22px}.free-form{padding:18px 16px}.free-row{grid-template-columns:1fr}.birth-row{grid-template-columns:1.3fr 1fr 1fr;gap:10px 8px}.birth-row .time-field{grid-column:1/-1}:is(.free-form,.o-card) .field :is(input,select),.time-box select{padding-inline:22px}.free-block,.free-page .faq-section{padding:18px 16px}.card-head .sub{text-align:left}}.free-result{min-width:0;margin-top:22px;scroll-margin-top:76px}.free-block,.card-pair>*,.free-form>*,.o-card{min-width:0}.info-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:0;display:grid}.info-list>div{background:var(--tile);text-align:left;border-radius:16px;align-content:start;justify-items:start;gap:2px;min-width:0;padding:12px 16px;display:grid}.info-list dt{color:var(--muted);font-size:.88rem;font-weight:600}.info-list dd{overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:700}.info-list dd small{color:var(--muted);margin-top:4px;font-size:.82rem;font-weight:400;line-height:1.5;display:block}.info-terms{background:var(--tile);border-radius:16px;grid-template-columns:6em repeat(2,minmax(0,1fr));align-items:start;gap:6px 14px;margin:10px 0 0;padding:12px 16px;display:grid}.info-terms dt{color:var(--muted);font-size:.88rem;font-weight:600}.info-terms dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-weight:700;display:flex}.term-badge{background:var(--seal);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 10px;font-size:.82rem;font-weight:700}.free-notice{border-left:4px solid var(--seal);background:#a52d2b0f;border-radius:16px;margin:14px 0 0;padding:14px 18px}.table-scroll{-webkit-overflow-scrolling:touch;margin:0;overflow-x:auto}.saju-table{border-collapse:separate;border-spacing:0;text-align:center;table-layout:fixed;width:100%}.saju-table th,.saju-table td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:9px 4px}.saju-table tr:last-child>*{border-bottom:0}.saju-table thead th{padding-bottom:12px;font-size:1rem}.saju-table tbody th{width:3.6em;color:var(--muted);font-size:.88rem;font-weight:600}.saju-table .corner{width:3.6em}.saju-table th.me,.saju-table td:nth-child(3){background-color:#2825220d}.saju-table thead th.me{border-radius:16px 16px 0 0}.saju-table tbody tr:last-child td:nth-child(3){border-radius:0 0 16px 16px}.table-scroll+.muted{margin:14px 0 0}.me-badge{color:#fff;background:var(--pill);border-radius:999px;width:fit-content;margin:3px auto 0;padding:0 10px;font-size:.8rem;font-style:normal;line-height:1.55;display:block}.saju-table td.unknown{color:#857b6e}.han{--el-bg:var(--tile);--el-fg:var(--ink);background:var(--el-bg);width:100%;max-width:84px;color:var(--el-fg);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;padding:6px 2px 5px;line-height:1.2;display:flex}.han b,[lang=zh]{font-family:var(--serif)}.han b{font-size:1.2rem;font-weight:700}.han-lg b{font-size:2rem;line-height:1.15}.han small{color:inherit;font-size:.8rem;font-weight:600}.han.empty{color:#857b6e;background:0 0}[data-el=木]{--el-bg:#e1efe3;--el-fg:#1f6a3d}[data-el=火]{--el-bg:#f9e0db;--el-fg:#b3281f}[data-el=土]{--el-bg:#f3e5c5;--el-fg:#7a5010}[data-el=金]{--el-bg:#e8e8e5;--el-fg:#4d4d4d}[data-el=水]{--el-bg:#dce4f2;--el-fg:#223a66}.hidden-stems{flex-direction:column;align-items:center;gap:6px;display:flex}.hidden-stems>span{flex-direction:column;align-items:center;width:100%;display:flex}.hidden-stems .han{padding:3px 2px}.hidden-stems>span>small{color:var(--muted);margin-top:2px;font-size:.8rem}.card-pair{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.card-pair .free-block{margin-top:0}.element-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.element-bars li{grid-template-columns:1.7em 2.6em 1fr 1.8em;grid-template-areas:"h k bar n";align-items:center;gap:8px;display:grid}.element-bars li.zero{opacity:.55}.element-bars b{color:var(--el-fg);text-align:center;grid-area:h;font-size:1.5rem;line-height:1.2}.element-bars span{color:var(--soft);grid-area:k;font-size:.92rem;font-weight:600}.element-bars strong{text-align:right;grid-area:n;font-size:1.25rem}.element-bars .bar{background:var(--tile);border-radius:999px;grid-area:bar;height:14px;display:block;overflow:hidden}.element-bars .bar i{background:var(--el-fg);transform-origin:0;height:100%;animation:bar-grow .9s var(--ease) .4s both;border-radius:999px;display:block}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:none}}.tally{background:var(--tile);border-radius:999px;margin:14px 8px 0 0;padding:3px 14px;font-size:.93rem;font-weight:600;display:inline-block}.strength{align-items:center;gap:10px;margin:0 0 6px;font-size:1rem;display:flex}.strength strong{color:#fff;background:var(--pill);border-radius:999px;margin:0;padding:0 20px;font-size:1.3rem;line-height:1.7}.deities{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.deities li{text-align:left;background:var(--tile);border-radius:22px;grid-template-columns:2.4em 2.1rem 2.4em 1fr;align-items:center;gap:8px;padding:8px 16px 8px 10px;display:grid}.deities li:first-child{color:#fff;background:var(--pill)}.deities .role{padding-left:6px;font-size:.95rem;font-weight:700}.deities b{width:2.1rem;height:2.1rem;color:var(--el-fg);background:var(--el-bg);border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;display:grid}.deities li>span:not(.role){font-size:.92rem;font-weight:600}.deities small{color:var(--muted);font-size:.84rem;line-height:1.4}.deities li:first-child small{color:#ffffffd1}.reading>h2{margin-top:0}.reading-text{word-break:keep-all;color:var(--ink);margin:14px 0;font-size:1.1rem;line-height:1.95}.reading-wait{margin:14px 0}.reading-easy{border:1px solid var(--line);border-left:4px solid var(--seal);background:var(--paper);border-radius:12px;max-width:72ch;margin:16px 0 8px;padding:18px 22px}.reading-easy h3{font-family:var(--serif);color:var(--seal);margin:0 0 8px;font-size:1.12rem}.reading-easy p{color:var(--ink);word-break:keep-all;margin:6px 0;font-size:1.1rem;line-height:1.85}.reading-sub{border-top:1px solid var(--line);font-family:var(--serif);color:var(--soft);max-width:72ch;margin:30px 0 4px;padding-top:22px;font-size:1.12rem}@media (max-width:640px){.reading-easy{padding:14px 16px}}.reading-start{justify-items:start;gap:12px;margin:14px 0;display:grid}.reading-start .button:disabled{opacity:.6;cursor:default}.dots{vertical-align:middle;gap:4px;margin-right:8px;display:inline-flex}.dots i{background:var(--seal);opacity:.3;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite dot-pulse}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dot-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.reading-failed p{color:var(--seal);font-weight:700}.luck-group{margin-top:18px}.luck-group h3{margin-bottom:2px;font-size:1.1rem}.luck-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:8px -4px 0;padding:4px;overflow-x:auto}.luck{gap:8px;width:max-content;margin:0;padding:0;list-style:none;display:flex}.luck li{background:var(--tile);text-align:center;border:2px solid #0000;border-radius:18px;flex-direction:column;align-items:center;gap:2px;width:88px;padding:8px 4px 10px;display:flex}.luck li.now{border-color:var(--seal);color:#fff;background:var(--pill)}.luck li.now>.luck-sub,.luck li.now>small{color:#ffffffd9}.luck-tag{color:#fff;background:var(--seal);border-radius:999px;min-height:1.5em;padding:0 10px;font-size:.8rem;font-weight:700;line-height:1.55}.luck li:not(.now) .luck-tag{background:0 0}.luck-head{font-size:1.05rem}.luck-sub{color:var(--muted);margin-bottom:4px;font-size:.82rem}.luck li>small{font-size:.85rem}.luck .han{padding:4px 2px}.luck-un{color:var(--muted)}.shinsal-list{gap:8px;margin:0;display:grid}.shinsal-list>div{background:var(--tile);border-radius:16px;grid-template-columns:5.2em 1fr;align-items:center;gap:6px 12px;padding:12px 16px;display:grid}.shinsal-list dt{color:#fff;background:var(--pill);border-radius:999px;width:fit-content;margin:0;padding:1px 14px;font-weight:700}.shinsal-list dd{margin:0}.shinsal-list ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.shinsal-list li{border:1px solid var(--line-soft);background:#fff;border-radius:999px;padding:1px 12px;font-size:.92rem}.basis ol{gap:8px;margin:0;padding-left:1.4em;display:grid}.free-cta{text-align:center;background:linear-gradient(#a52d2b0d, #a52d2b0d), var(--card);border-color:#a52d2b66;margin-top:16px;padding:32px clamp(18px,5vw,40px)}.free-cta h2{margin-bottom:10px}.free-cta .button{min-width:220px;margin-top:10px;font-size:1.1rem}.free-chapters{max-width:640px;margin:18px auto 6px}.free-chapters b{font-family:var(--serif);margin-bottom:10px;font-size:1.05rem;display:block}.free-chapters ul{counter-reset:ch;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.free-chapters li{counter-increment:ch;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:.92rem}.free-chapters li:before{content:counter(ch) "장 ";color:var(--seal);font-size:.82rem;font-weight:700}.free-cta .free-why{margin-top:14px;display:block}@media (min-width:900px){.luck-scroll{margin-inline:0;padding:4px 0;overflow:visible}.luck{gap:6px;width:auto;display:grid}.luck li{width:auto;min-width:0;padding:8px 2px 10px}.luck-head{font-size:.98rem}.luck-sub,.luck li>small{font-size:.76rem}.luck .han-lg b{font-size:1.7rem}.luck .han small{font-size:.72rem}}@media (max-width:880px){.card-pair{grid-template-columns:1fr}}@media (max-width:520px){.info-list{grid-template-columns:1fr 1fr}.info-list>div:nth-child(3){grid-column:1/-1}.info-terms,.shinsal-list>div{grid-template-columns:1fr}.saju-table th,.saju-table td{padding:8px 2px}.saju-table tbody th,.saju-table .corner{white-space:nowrap;width:3.1em;font-size:.78rem}.han-lg b{font-size:1.7rem}.han small{font-size:.74rem}.element-bars li{gap:6px}}.order-form{gap:16px;margin-top:18px;display:grid}.o-card{gap:20px;padding:22px 24px;display:grid}.o-title{margin:0;font-size:1.25rem}.o-title .muted{font-family:var(--sans);margin-left:8px;font-size:.88rem;font-weight:400}.prod-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prod{border:2px solid var(--line-soft);background:var(--card);cursor:pointer;transition:border-color .2s, background-color .2s, box-shadow .2s, transform .2s var(--ease);border-radius:18px;align-content:start;gap:2px;padding:16px 18px;display:grid;position:relative}.prod:hover{border-color:#a52d2b80;transform:translateY(-2px)}.prod input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.prod:has(input:checked){border-color:var(--seal);background:#a52d2b0d;box-shadow:0 6px 18px #a52d2b1f}.prod:has(input:focus-visible){outline-offset:2px;outline:2px solid #a52d2bbf}.prod b{font-size:1.1rem}.prod.is-out{opacity:.55;cursor:not-allowed}.prod.is-out:hover{border-color:var(--line-soft);transform:none}.prod.is-out input{cursor:not-allowed}.price-badge.is-out{background:var(--muted)}.prod strong{color:var(--seal);font-size:1.3rem}.prod span{color:var(--muted);font-size:.92rem;line-height:1.5}.seg-line{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.seg-line .seg{flex:200px}.o-card .field>.flabel .muted{font-weight:400}.o-card .email-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.o-card .email-at{color:var(--muted);font-size:1.1rem;font-weight:700}.o-card .email-row input{text-align:left;text-align-last:left;min-height:54px;padding:0 16px;font-size:1.05rem;font-weight:600}@media (max-width:560px){.o-card .email-row{gap:6px}.o-card .email-row input{padding:0 12px;font-size:1rem}.o-card .email-row select{background-position:right 8px center;padding:0 26px 0 10px;font-size:1rem}.o-card .email-at{font-size:1rem}.o-card .email-custom input{padding-right:56px!important}.o-card .email-back{padding:0 8px;right:6px}}.o-card .email-row select{text-align:left;text-align-last:left;min-height:54px;padding:0 34px 0 16px;font-size:1.05rem;font-weight:600}.o-card .email-custom{min-width:0;display:block;position:relative}.o-card .email-custom input{width:100%;padding-right:64px!important}.o-card .email-back{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border:1px solid #d3c7b3;border-radius:999px;padding:0 10px;font-size:.82rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.o-card .field :is(input[type=email],input[type=text],textarea){border-radius:14px;min-height:54px;margin:0;padding:12px 16px;font-size:1.05rem}.o-card textarea{min-height:110px}.char-count{text-align:right;margin:-12px 0 0}.o-card .check{align-items:flex-start;gap:10px}.pay-seg label{padding:6px 8px;font-size:.95rem}.easy-seg{margin-top:8px}.order-form .button-primary{width:100%;min-height:58px;font-size:1.12rem}@media (max-width:720px){.o-card{padding:18px 16px}.prod-choice{grid-template-columns:1fr}}.free-result .free-block{animation:rise-in .6s var(--ease) both}.free-result .free-block:nth-child(2){animation-delay:80ms}.free-result .free-block:nth-child(3){animation-delay:.14s}.saju-table tbody tr:first-child{--r:0}.saju-table tbody tr:nth-child(2){--r:1}.saju-table tbody tr:nth-child(3){--r:2}.saju-table tbody tr:nth-child(4){--r:3}.saju-table tbody tr:nth-child(5){--r:4}.saju-table tbody tr:nth-child(6){--r:5}.saju-table tbody tr:nth-child(7){--r:6}.saju-table tbody tr:nth-child(8){--r:7}.saju-table tbody td:nth-child(2){--c:0}.saju-table tbody td:nth-child(3){--c:1}.saju-table tbody td:nth-child(4){--c:2}.saju-table tbody td:nth-child(5){--c:3}.free-result .saju-table tbody td{animation:cell-rise .55s var(--ease) both;animation-delay:calc(.3s + var(--r,0) * 70ms + var(--c,0) * 90ms)}@keyframes cell-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.faq-tabs{margin-top:22px}.faq-tablist{flex-wrap:wrap;gap:8px;display:flex}.faq-tab{min-height:44px;color:var(--soft);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .18s, color .18s, border-color .18s, transform .18s var(--ease);background:#e9e2d3;border:0;border-radius:999px;padding:6px 18px;font-weight:600}.faq-tab:hover{color:var(--seal)}.faq-tab:active{transform:scale(.97)}.faq-tab[aria-selected=true]{color:#fff;background:var(--pill);box-shadow:0 2px 6px #28252240}.faq-panel.faq-section{margin-top:14px;padding:4px 24px}.faq-panel details:last-child{border-bottom:0}.faq-panel{animation:.35s both fade-in}@media (max-width:720px){.faq-tablist{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px 8px;overflow-x:auto}.faq-tablist::-webkit-scrollbar{display:none}.faq-tab{scroll-snap-align:center;flex:none}}.agree a{margin-block:-12px;padding-block:12px;display:inline-block}.deities+.muted{margin:14px 0 0}.free-page .faq-section details:last-child{border-bottom:0}.copy-btn{min-height:44px;padding:6px 16px;font-size:.92rem}.footer-brand img{width:32px;height:32px}.process{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.process li{background:var(--card);box-shadow:var(--shadow);border-radius:22px;align-items:flex-start;gap:16px;padding:22px;display:flex}.step-no{color:#fff;background:var(--pill);width:44px;height:44px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.process h3{margin:0 0 4px;font-size:1.12rem}.process p{color:var(--muted);margin:0}.band .section-heading{margin-bottom:28px}.birth-row .flabel-row,.birth-row .field>.flabel{align-items:center;min-height:28px;display:flex}@media (max-width:760px){.process{grid-template-columns:1fr;gap:12px}.process li{padding:16px}}.guide-page{width:min(1080px,100% - 40px);max-width:1080px;padding-top:28px}.guide-layout{grid-template-columns:minmax(0,1fr);display:grid}.guide-main{width:100%;min-width:0;max-width:760px;margin-inline:auto}.guide-side{display:none}.guide-main>h1{font-size:clamp(1.85rem,5vw,2.6rem)}.guide-main>.lead{max-width:72ch}.g-chips{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.g-chips a{border:1px solid var(--line-soft);background:var(--card);min-height:44px;box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.g-chips a:hover{color:var(--seal);background:#fff}.g-chips a span,.guide-side a span{color:#fff;background:var(--pill);width:26px;height:26px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:700;display:grid}.g-sec{background:var(--card);border:1px solid var(--line-soft);box-shadow:var(--shadow);border-radius:22px;margin-top:16px;padding:26px 28px;scroll-margin-top:76px}.g-sec p,.g-sec dd{max-width:72ch}.g-sec p{margin:0 0 14px}.g-sec p:last-child{margin-bottom:0}.g-head{align-items:center;gap:14px;margin-bottom:14px;display:flex}.g-no{color:#fff;background:var(--pill);width:44px;height:44px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;font-weight:700;display:grid}.g-head h2{margin:0;font-size:1.45rem}.g-head .g-sub{color:var(--muted);margin:2px 0 0;font-size:.95rem}.g-where{color:var(--soft);background:#a52d2b14;border-radius:999px;margin:0 0 14px;padding:4px 14px;font-size:.9rem;display:inline-block}.g-where b{color:var(--seal)}.g-h3{margin:22px 0 10px;font-size:1.1rem}.g-sec a:not(.button){color:var(--seal);font-weight:700}.g-sec .small{font-size:.9rem}.g-sec :is(p,dd)>a:not(.button){padding-block:13px}.g-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 12px;display:grid}.g-pillars>div{background:var(--tile);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:12px 8px;display:grid}.g-pillars>div.is-me{box-shadow:inset 0 0 0 2px var(--pill);background:#fff}.g-pillars b{font-family:var(--serif);font-size:1.1rem}.g-pillars small{color:var(--muted);margin-top:-4px;font-size:.84rem}.g-pillars span{background:var(--card);border-radius:12px;gap:0;width:100%;padding:8px 2px;font-size:.92rem;font-weight:600;line-height:1.3;display:grid}.g-pillars em{color:var(--faint);font-size:.8rem;font-style:normal;font-weight:500}.g-basis{background:var(--tile);border-radius:16px;margin:4px 0 6px;padding:16px 18px}.g-basis h3{margin:0 0 6px;font-size:1.02rem}.g-basis ul{gap:4px;margin:0;padding-left:1.3em;display:grid}.g-defs{gap:8px;margin:0;display:grid}.g-defs>div{background:var(--tile);border-radius:14px;padding:12px 16px}.g-defs dt{font-weight:700}.g-defs dd{color:var(--soft);margin:2px 0 0}.g-tiles{gap:8px;margin:0 0 10px;display:grid}.g-tiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}.g-tiles-12{grid-template-columns:repeat(6,minmax(0,1fr))}.g-tiles .han{max-width:none}.g-tiles-12>div{text-align:center;justify-items:center;gap:4px;display:grid}.g-tiles-12 em{color:var(--muted);font-size:.85rem;font-style:normal}.g-elements{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.g-elements li{align-items:center;gap:14px;display:flex}.g-elements .han{flex:none;width:84px}.g-rel{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;display:grid}.g-rel>div{background:var(--tile);border-radius:16px;padding:14px 16px}.g-rel h3{margin:0 0 8px;font-size:1.02rem}.g-rel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.g-rel li{gap:2px;font-size:.94rem;display:grid}.g-pair{align-items:center;gap:6px;display:inline-flex}.g-pair i{width:30px;height:30px;color:var(--el-fg);background:var(--el-bg);font-family:var(--serif);border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.g-pair em{color:var(--faint);font-style:normal}.g-ilgan{grid-template-columns:1fr 1fr;gap:8px 14px;margin:4px 0 0;padding:0;list-style:none;display:grid}.g-ilgan li{align-items:center;gap:10px;display:flex}.g-ilgan .han{flex:none;width:58px}.g-ilgan li>span{font-size:.94rem;line-height:1.45}.g-sip{gap:10px;margin:4px 0 14px;display:grid}.g-sip-group{background:var(--tile);border-radius:16px;padding:14px 16px}.g-sip-group h3{margin:0 0 8px;font-size:1.05rem}.g-sip-group h3 small{color:var(--muted);margin-top:2px;font-size:.88rem;font-weight:500;display:block}.g-sip-group dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.g-sip-group dt{font-size:.95rem;font-weight:700}.g-sip-group dd{color:var(--soft);margin:2px 0 0;font-size:.94rem;line-height:1.6}.g-roles{gap:8px;margin:0 0 14px;display:grid}.g-roles>div{background:var(--tile);border-radius:14px;grid-template-columns:7.2em minmax(0,1fr);gap:4px 12px;padding:12px 16px;display:grid}.g-roles dt{font-weight:700}.g-roles dd{color:var(--soft);margin:0;font-size:.94rem}.g-roles dd b{color:var(--ink);font-size:1rem;display:block}.g-luck{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.g-luck li{background:var(--tile);border-radius:14px;align-items:center;gap:16px;padding:12px 16px;display:flex}.g-luck p{color:var(--soft);margin:0;font-size:.94rem}.g-unit{text-align:center;width:64px;font-family:var(--serif);color:var(--seal);flex:none;font-size:1.35rem;font-weight:700}.g-chips-static{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.g-chips-static span{background:var(--tile);border-radius:999px;padding:4px 12px;font-size:.92rem;font-weight:600}.g-order{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.g-order li{align-items:flex-start;gap:14px;display:flex}.g-order .g-no{width:36px;height:36px;font-size:1rem}.g-order a{align-items:center;min-height:44px;margin-top:-4px;display:inline-flex}.g-order p{color:var(--muted);margin:-8px 0 0;font-size:.94rem}.g-cta{flex-wrap:wrap;gap:10px;margin-top:18px}@media (min-width:1080px){.guide-layout{grid-template-columns:200px minmax(0,760px);justify-content:center;gap:40px}.guide-side{align-self:start;padding-top:6px;display:block;position:sticky;top:84px}.g-side-title{color:var(--seal);font-family:var(--serif);letter-spacing:.16em;margin:0 0 8px;font-size:.85rem;font-weight:700}.guide-side ol{margin:0;padding:0;list-style:none}.guide-side ol a{border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 6px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.guide-side ol a:hover{color:var(--seal);background:#a52d2b12}.g-sec{scroll-margin-top:84px}}@media (max-width:640px){.g-sip-group dl,.g-rel{grid-template-columns:1fr}}@media (max-width:520px){.g-sec{padding:20px 16px;scroll-margin-top:68px}.g-head{gap:12px}.g-head h2{font-size:1.3rem}.g-tiles-12{grid-template-columns:repeat(4,minmax(0,1fr))}.g-ilgan,.g-roles>div{grid-template-columns:1fr}.g-pillars{gap:6px}.g-pillars>div{padding:10px 4px}.g-unit{width:52px;font-size:1.15rem}.g-elements .han{width:74px}}.card-head h2:has(+.meaning-link){margin:0}.meaning-link{min-height:44px;color:var(--seal);white-space:nowrap;border-radius:999px;align-items:center;margin:-10px auto -10px 0;padding:0 14px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.meaning-link:before{content:"?";border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:.72rem;line-height:1;display:inline-grid}.meaning-link:hover{background:#a52d2b14}.guide-entry{border:1px solid var(--line-soft);background:var(--card);max-width:760px;box-shadow:var(--shadow);transition:transform .25s var(--ease), box-shadow .25s;border-radius:22px;align-items:center;gap:18px;margin-inline:auto;padding:20px 24px;text-decoration:none;display:flex}.guide-entry:hover{transform:translateY(-2px)}.guide-entry-mark{color:#fff;background:var(--seal);width:48px;height:48px;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.guide-entry strong{font-family:var(--serif);font-size:1.15rem;display:block}.guide-entry small{color:var(--muted);margin-top:2px;font-size:.95rem;line-height:1.55;display:block}@media (max-width:520px){.guide-entry{gap:14px;padding:16px}}.g-elements .han,.g-ilgan .han{margin:0}.g-elements li>span:not(.han){flex:1;min-width:0}.g-where{border-radius:16px}@media (min-width:641px){.g-sec p,.g-sec dd{text-wrap:balance}}.g-cta{justify-content:flex-start}.report-form{margin:8px 0 18px}.report-form+.lead,.report-form>.muted{margin-top:14px}.o-card .field :is(input.phone-input,input.depositor-input){text-align:left;text-align-last:left;min-height:54px;padding:0 16px;font-size:1.05rem;font-weight:600}.prod .prod-pages{color:var(--seal);font-size:.86rem;font-style:normal;font-weight:600}.product-card .prod-pages{color:var(--seal);font-size:.9rem;font-weight:600}.samples{text-align:left;margin-top:18px}.samples-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px;display:flex}.samples-head b{font-family:var(--serif);font-size:1.05rem}.samples-head span{color:var(--muted);font-size:.86rem}.samples-strip{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:12px;margin:0;padding:2px 2px 10px;list-style:none;display:grid}.samples-strip button{width:100%;color:var(--soft);font:inherit;cursor:zoom-in;background:0 0;border:0;gap:6px;padding:0;font-size:.82rem;display:grid}.samples-strip img{border:1px solid var(--line);width:100%;height:auto;transition:transform .2s var(--ease), box-shadow .2s;border-radius:6px;display:block;box-shadow:0 2px 8px #3c28141a}.samples-strip button:hover img{transform:translateY(-3px);box-shadow:0 8px 18px #3c281429}.samples-view{background:var(--paper);border:0;border-radius:10px;width:min(560px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto}.samples-view::backdrop{background:#1e1812b8}.samples-view figure{margin:0}.samples-view img{width:100%;height:auto;display:block}.samples-view figcaption{border-top:1px solid var(--line);background:#f7f1e5f5;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:.95rem;display:flex;position:sticky;bottom:0}.samples-view figcaption small{color:var(--muted);margin-left:6px}.samples-view figcaption button,.samples-close{border:1px solid var(--line);background:var(--card);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:1.4rem;line-height:1}.samples-close{position:absolute;top:8px;right:8px}@media (max-width:720px){.samples-strip{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:38%;grid-auto-flow:column;overflow-x:auto}.samples-strip li{scroll-snap-align:start}}.site-header nav a[aria-current=page]{color:var(--seal)}.nav-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-right:-6px;padding:0;display:none}.nav-toggle span{background:currentColor;border-radius:2px;width:22px;height:2px}.nav-toggle:hover{background:#a52d2b12}.nav-drawer{background:var(--paper);width:min(360px,85vw);max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;box-shadow:8px 0 30px #1e18122e}.nav-drawer[open]{animation:drawer-in .28s var(--ease)}.nav-drawer::backdrop{background:#1e181273;animation:.28s drawer-fade}@keyframes drawer-in{0%{transform:translate(-100%)}}@keyframes drawer-fade{0%{opacity:0}}.nav-drawer-panel{flex-direction:column;min-height:100%;padding:8px 20px 28px;display:flex}.nav-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:56px;margin-bottom:8px;display:flex}.nav-close{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;margin-right:-8px;font-size:1.8rem;line-height:1}.site-header .nav-drawer nav{gap:0;font-size:1.12rem;display:grid}.site-header .nav-drawer nav a{border-bottom:1px solid var(--line-soft,#d9cdb999);border-radius:0;min-height:56px;padding-inline:4px}.nav-drawer-cta{justify-content:center;margin-top:24px}html.drawer-lock{overflow:hidden}@media (max-width:720px){.nav-wide{display:none!important}.nav-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nav-drawer[open],.nav-drawer::backdrop{animation:none}}.guide-entry-go{color:var(--seal);white-space:nowrap;font-weight:600}.products .samples{margin-top:32px}.policy-meta{color:var(--muted);margin:4px 0 20px;font-size:.92rem}.policy-lead{color:var(--soft)}.policy-toc{border:1px solid var(--line);background:#ffffff6b;margin:0 0 32px;padding:16px 20px}.policy-toc ol{columns:2 240px;column-gap:28px;margin:0;padding-left:1.4em;font-size:.95rem}.policy-toc li{break-inside:avoid}.policy-toc a{color:var(--soft)}.policy-toc a:hover{color:var(--seal)}.policy-sec{margin-bottom:30px;padding-top:8px;scroll-margin-top:84px}.policy-sec h2{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:6px;font-size:1.2rem}.policy-sec p,.policy-sec li{color:var(--soft)}.policy-sec ol,.policy-sec ul{padding-left:1.3em}.policy-sec li+li{margin-top:4px}.policy-sec a{color:var(--seal)}.policy-table{border:1px solid var(--line);margin:12px 0;overflow-x:auto}.policy-table:focus-visible{outline:2px solid var(--seal)}.policy-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:.92rem;line-height:1.6}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.policy-table th{background:var(--paper-deep);white-space:nowrap;font-weight:700}.policy-table tr:last-child td{border-bottom:0}.policy-table td:first-child{color:var(--ink);font-weight:600}@media (max-width:560px){.policy-table{border:0;overflow:visible}.policy-table table,.policy-table tbody,.policy-table tr,.policy-table td{min-width:0;display:block}.policy-table thead{display:none}.policy-table tr{border:1px solid var(--line);background:#ffffff6b;margin-bottom:10px;padding:10px 14px}.policy-table td{border:0;padding:4px 0}.policy-table td:first-child{border-bottom:1px solid var(--line);padding-bottom:6px}.policy-table td:not(:first-child):before{content:attr(data-label);color:var(--faint);font-size:.82rem;font-weight:700;display:block}}.policy-view{background:var(--paper);width:min(760px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:14px;flex-direction:column;padding:0;display:none;overflow:hidden}.policy-view[open]{display:flex}.policy-view::backdrop{background:#1e181299}.policy-view-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.policy-view-head h2{margin:0;font-size:1.2rem}.policy-view-close{position:static}.policy-view-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px clamp(16px,4vw,28px) 8px;overflow-y:auto}.policy-view-body .policy-sec{scroll-margin-top:8px}.policy-view-foot{border-top:1px solid var(--line);text-align:right;padding:12px 18px}.policy-view-foot .button{min-width:120px}.reading-notes{border-top:1px solid var(--line,#0000001a);margin-top:22px;padding-top:14px}.reading-notes p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.reading-notes p+p{margin-top:6px}.guide-modal{background:var(--card);width:min(760px,100vw - 24px);max-height:min(86vh,900px);color:inherit;border:0;border-radius:22px;padding:0;box-shadow:0 24px 60px #00000047}.guide-modal::backdrop{background:#14100c8c}.guide-modal[open]{display:flex}.guide-modal-inner{width:100%;max-height:inherit;flex-direction:column;display:flex}.guide-modal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 12px;display:flex}.guide-modal-head h2{margin:0;font-size:1.25rem}.guide-modal-head .g-sub{margin:4px 0 0}.guide-modal-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin:-6px -8px 0 0;font-size:1.7rem;line-height:1}.guide-modal-close:hover{background:#0000000f}.guide-modal-body{overscroll-behavior:contain;padding:8px 22px 16px;overflow-y:auto}.guide-modal-body [data-reveal]{opacity:1;transform:none}.guide-modal-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 22px 16px;display:flex}.guide-modal-foot a{color:var(--seal);font-size:.9rem;font-weight:700;text-decoration:none}.guide-modal-link{color:var(--seal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}html:has(.guide-modal[open]){overflow:hidden}@media (max-width:560px){.guide-modal{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:92vh;margin:auto auto 0}.guide-modal-head,.guide-modal-body,.guide-modal-foot{padding-left:16px;padding-right:16px}}.admin{padding:24px 0 72px;font-size:.97rem}.admin h1{margin:6px 0 18px;font-size:clamp(1.5rem,3.4vw,2rem)}.admin h2{letter-spacing:0;margin:0 0 12px;font-size:1.12rem}.admin h3{margin:0 0 8px;font-size:1rem}.admin>main>p:first-child a,.admin-back{color:var(--muted);font-size:.9rem;text-decoration:none}.admin>main>p:first-child a:hover{color:var(--seal)}.admin section{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow);border-radius:16px;margin:14px 0;padding:18px 20px}.admin section p:last-child,.admin section ul:last-child{margin-bottom:0}.admin ul{padding-left:1.2em}.admin code{background:var(--tile);border-radius:6px;padding:2px 6px;font-size:.88em}.admin table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.admin th{text-align:left;color:var(--muted);white-space:nowrap;background:var(--tile);border-bottom:1px solid var(--line);padding:10px 12px;font-size:.84rem;font-weight:700}.admin td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:10px 12px}.admin tbody tr:hover{background:#fbf6ec}.admin td a{color:var(--seal);font-weight:700;text-decoration:none}.admin :is(button,input[type=submit]):not(.button):not(.cr button):not(.cr-channels button):not(.rp-modal .rp-plain):not(.nav-toggle):not(.nav-close){min-height:42px;color:var(--seal);border:1px solid var(--seal);font:inherit;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:700;transition:background-color .15s,color .15s;display:inline-flex}.admin :is(button,input[type=submit]):not(.button):not(.cr button):not(.cr-channels button):not(.rp-modal .rp-plain):hover:not(:disabled){background:#fbeceb}.admin :is(button[type=submit],.btn-primary):not(.button):not(.cr button):not(.cr-channels button):not(.rp-modal .rp-plain):not(.nav-toggle):not(.nav-close){color:#fff;background:var(--seal)}.admin :is(button[type=submit],.btn-primary):not(.button):not(.cr button):not(.cr-channels button):not(.rp-modal .rp-plain):not(.nav-toggle):hover:not(:disabled){background:#8f2523}.admin button:disabled{opacity:.55;cursor:not-allowed}.admin details>summary{cursor:pointer;font-weight:700}.admin [role=status]{color:#2f6b3a}.admin [role=alert]{color:var(--seal);background:#fbeceb;border-radius:12px;padding:10px 14px}.admin-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:700}.admin-filters{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.admin-filters a{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:999px;padding:6px 14px;font-size:.9rem;text-decoration:none}.admin-filters a[aria-current=page]{color:#fff;border-color:var(--pill);background:var(--pill)}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-head h1{margin:0}.admin-lede{max-width:68ch;color:var(--soft)}.admin-form{gap:14px;max-width:760px;display:grid}.admin-form section{margin:0}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px 14px;display:grid}.admin-form .field input:not([type=checkbox]):not([type=radio]),.admin-form .field select{margin-top:0}.admin-form .seg label{min-height:44px}.check{cursor:pointer;align-items:center;gap:8px;min-height:40px;margin:0;font-weight:600;display:inline-flex}.admin-form .actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-result{gap:10px;display:grid}.admin-result .link-box{border:1px dashed var(--seal);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.admin-result .link-box code{word-break:break-all;background:0 0;flex:260px;padding:0}@media (max-width:720px){.admin section{padding:16px}.admin table{font-size:.86rem}.admin th,.admin td{padding:8px}}.admin-auth{place-items:center;min-height:calc(100vh - 284px);padding:32px 0;display:grid}.admin-auth-card{border:1px solid var(--line-soft);background:var(--card);width:min(100%,420px);box-shadow:var(--shadow);text-align:center;border-radius:22px;padding:36px 32px 28px}.admin-auth-kicker{color:var(--seal);font-family:var(--serif);letter-spacing:.14em;margin:0 0 6px;font-size:.9rem;font-weight:700}.admin .admin-auth-card h1{margin:0 0 10px;font-size:1.6rem}.admin-auth-sub{max-width:30ch;color:var(--soft);margin:0 auto 22px;font-size:.94rem;line-height:1.6}.admin-auth-actions{gap:12px;display:grid}.admin-auth-actions .button{width:100%;min-height:50px;font-size:1rem}.admin-auth-form{text-align:left;gap:12px;display:grid}.admin-auth-form input{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3c7b3;border-radius:12px;margin:0;padding:0 14px}.admin-auth-form input:focus{border-color:var(--seal);outline:none;box-shadow:0 0 0 3px #a52d2b29}.admin .admin-auth-form button[type=submit]{width:100%;margin-top:4px}.admin-auth-more{border-top:1px solid var(--line-soft);text-align:left;margin-top:22px;padding-top:18px}.admin .admin-auth-more>summary{color:var(--muted);text-align:center;font-size:.9rem;font-weight:600;list-style:none}.admin-auth-more>summary::-webkit-details-marker{display:none}.admin-auth-more>p{color:var(--soft);margin:12px 0;font-size:.88rem;line-height:1.6}.admin-auth-note{color:var(--muted);margin:18px 0 0;font-size:.82rem;line-height:1.6}@media (max-width:520px){.admin-auth{align-items:start;padding:16px 0}.admin-auth-card{border-radius:18px;padding:28px 20px 22px}}.admin-narrow{max-width:760px}.admin-meta{color:var(--soft);margin:0 0 10px;font-size:.92rem}.admin-warn{color:var(--seal);margin:0 0 10px;font-weight:600}.admin-key h2{margin-bottom:4px}.admin-answer-form{gap:14px;max-width:860px;display:grid}.admin-answer-form textarea{width:100%;font:inherit;line-height:1.7}.admin-answer-item{border:1px solid var(--line);border-radius:12px;gap:12px;margin:0;padding:16px;display:grid}.admin-answer-item legend{padding:0 6px;font-weight:700}.admin-answer-reset{margin-top:16px}.admin-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-form input{flex:260px;min-width:0}.admin-inline-msg{flex-basis:100%;margin:0}.admin-stack-form{gap:12px;display:grid}.admin :is(.admin-inline-form,.admin-stack-form) :is(input:not([type=checkbox]):not([type=radio]),textarea){width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3c7b3;border-radius:12px;margin:0;padding:10px 14px}.admin .admin-inline-form input{width:auto}.admin :is(.admin-inline-form,.admin-stack-form) :is(input:not([type=checkbox]):not([type=radio]),textarea):focus{border-color:var(--seal);outline:none;box-shadow:0 0 0 3px #a52d2b29}.admin .admin-stack-form textarea{resize:vertical;line-height:1.6}.admin .admin-stack-form button[type=submit]{justify-self:start}.admin-refund{max-width:480px}.admin .admin-stack-form select{width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d3c7b3;border-radius:12px;padding:0 12px}.site-footer{margin-top:auto}body:has(.admin) .site-footer{padding-block:18px}body:has(.admin) .site-footer :is(.footer-biz,.footer-copy){display:none}.admin-narrow,.admin-narrow .admin-form{margin-inline:auto}.admin-narrow .admin-form{max-width:none}.admin-menu{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 14px;display:grid}.admin-menu-card{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow);border-radius:16px;gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid}.admin-menu-card:hover{border-color:var(--seal);transform:translateY(-1px)}.admin-menu-card strong{font-family:var(--serif);font-size:1.08rem}.admin-menu-card span{color:var(--soft);font-size:.88rem;line-height:1.55}.admin-list{margin:0 0 12px;padding:0;list-style:none}.admin-list li{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;padding:10px 0;display:flex}.admin-list li span{color:var(--muted);font-size:.88rem}.admin-reviews li{justify-content:stretch;gap:6px;display:grid}.admin-reviews li p{margin:0}.admin-reviews form{justify-self:start}.admin-reviews .review-stars-sm{color:var(--seal);letter-spacing:.05em;font-size:1rem}.admin .button.admin-ghost{min-height:38px;color:var(--soft);border:1px solid var(--line);background:#fff;padding:0 16px;font-size:.9rem}.admin .button.admin-ghost:hover{color:var(--seal);border-color:var(--seal)}.admin .admin-section-actions .admin-auth-form,.admin section .admin-auth-actions{max-width:420px}.admin-shell{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:36px;display:grid}.admin-main{min-width:0}.admin-side{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow);border-radius:18px;padding:14px 10px;position:sticky;top:88px}.admin-side-title{color:var(--muted);letter-spacing:.12em;margin:2px 10px 8px;font-size:.78rem;font-weight:700}.admin-side nav{gap:2px;display:grid}.admin-side nav a{color:var(--soft);border-radius:10px;padding:10px 12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s}.admin-side nav a:hover{color:var(--ink);background:var(--tile)}.admin-side nav a[aria-current=page]{color:#fff;background:var(--pill)}.admin-shell .admin-narrow{margin-inline:0}@media (max-width:860px){.admin-shell{grid-template-columns:1fr;gap:0}.admin-side,.admin-badge-wide{display:none}.nav-toggle.admin-toggle{display:inline-flex}}.admin-shell main>p:first-child:has(>a[href=\/admin]){display:none}.admin-shell main>p:first-child a{color:var(--muted);font-size:.9rem;text-decoration:none}.admin-shell main>p:first-child a:hover{color:var(--seal)}body:has(.admin) .site-footer nav{display:none}.admin .admin-auth-more>summary{border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:8px 0;display:inline-flex}.admin .admin-auth-more>summary:hover{color:var(--seal);background:var(--tile)}.admin-auth-more>summary:after{content:"▾";font-size:.8em;transition:transform .15s}.admin-auth-more[open]>summary:after{transform:rotate(180deg)}.admin-shell{grid-template-columns:248px minmax(0,1fr);gap:40px}.admin-side nav a{padding:11px 14px;font-size:1rem}.admin-lede{max-width:80ch}.admin-cta{min-height:46px;padding-inline:22px}.admin-price{font-family:var(--serif);font-size:1.15rem;font-weight:700}.admin-opt{color:var(--muted);font-family:var(--sans);font-size:.85rem;font-weight:600}.admin-cards{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.admin-cards>section{margin:0}.admin-split{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;gap:18px;display:grid}.admin-split>section{margin:0}.admin-menu{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.admin-form-cols{grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;gap:18px;max-width:none;display:grid}.admin-col{gap:14px;min-width:0;display:grid}.admin-col-side{position:sticky;top:88px}.admin-col textarea{width:100%;min-height:120px;font:inherit;resize:vertical;background:#fff;border:1px solid #d3c7b3;border-radius:12px;padding:12px 14px;line-height:1.6}.admin-submit{gap:12px;display:grid}.admin-submit .button{width:100%}.admin-person{gap:14px;display:grid}.admin-person h2{margin-bottom:0}.admin-person fieldset{border:0;min-width:0;margin:0;padding:0}.admin-person legend{color:var(--muted);margin-bottom:6px;font-size:.88rem;font-weight:600}.admin-person .field input:not([type=radio]):not([type=checkbox]),.admin-person .field select,.admin-person .time-box{min-height:50px}.admin-table-card{overflow:hidden;padding:0!important}.admin-count{color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0;padding:14px 20px;font-size:.9rem}.admin-empty{text-align:center;color:var(--muted);margin:0;padding:40px 20px}.admin-table-scroll{overflow-x:auto}.admin-table{min-width:860px}.admin-table th{background:0 0}.admin-table th:first-child,.admin-table td:first-child{padding-left:20px}.admin-table th:last-child,.admin-table td:last-child{padding-right:20px}.admin-table td{vertical-align:middle;padding-block:13px}.admin-table tbody tr:last-child td{border-bottom:0}.admin .num{text-align:right;white-space:nowrap}.muted-cell{color:var(--muted);white-space:nowrap;font-size:.88rem}.admin-pager{text-align:center}.badge{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-flex}.badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.badge-muted{color:#6f665a;background:#ece5d8}.badge-info{color:#23507a;background:#e3edf7}.badge-work{color:#8a5a12;background:#f8ecd2}.badge-ok{color:#2f6b3a;background:#e3f0e2}.badge-warn{color:#9a4b0f;background:#fbe5d2}.badge-bad{color:#a52d2b;background:#fbe3e1}.badge-review{color:#5b3f8c;background:#ece5f7}.admin-detail{grid-template-columns:minmax(0,3fr) minmax(300px,2fr);align-items:start;gap:18px;display:grid}.admin-detail-main,.admin-detail-side{gap:14px;min-width:0;display:grid}.admin-detail section{margin:0}.admin-dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0 0 12px;font-size:.92rem;display:grid}.admin-dl dt{color:var(--muted);font-weight:600}.admin-dl dd{overflow-wrap:anywhere;margin:0}.admin-dl dd.pre{white-space:pre-wrap}.admin-code-block{word-break:break-all;margin-top:6px;padding:10px 12px;display:block}.admin-item{border-top:1px solid var(--line-soft);padding:16px 0}.admin-item:first-of-type{border-top:0;padding-top:4px}.admin-item-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.admin-item-head h3{margin:0}.admin-item h4{color:var(--muted);margin:14px 0 6px;font-size:.88rem}.admin-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-item-actions:empty{display:none}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin .admin-item-actions .button.admin-ghost,.admin a.button.admin-ghost{min-height:42px;padding:0 18px}.admin-revoke{margin-top:12px}@media (max-width:1180px){.admin-form-cols,.admin-detail,.admin-split{grid-template-columns:1fr}.admin-col-side{position:static}}@media (max-width:860px){body:has(.admin) .wrap{width:min(100% - 32px,1440px)}}.admin-person .flabel .muted,.admin-col .flabel .muted{color:var(--muted);margin-left:6px;font-weight:400}.admin .admin-revoke button[type=submit]:not(.button):not(.nav-toggle):not(.nav-close){color:var(--seal);background:#fff}.admin .admin-revoke button[type=submit]:not(.button):not(.nav-toggle):not(.nav-close):hover:not(:disabled){background:#fbeceb}.admin-stack-form .check{align-items:flex-start;gap:8px;display:flex}.admin :is(h1,h2,h3,h4,strong,legend,.admin-price,.admin-auth-kicker,.admin-menu-card strong){font-family:var(--sans);letter-spacing:-.01em}.admin h1{font-weight:800}.admin :is(h2,h3){font-weight:700}.admin section{padding:24px 28px}.admin section>h2:first-child{margin-bottom:16px}.admin-form-cols{gap:24px}.admin-col{gap:20px}.admin-grid{gap:16px 18px}.admin-person{gap:22px}.admin-person .free-row{gap:20px 28px}.admin-person .birth-row{grid-template-columns:1.4fr 1fr 1fr;gap:16px 14px}.admin-person .birth-row .time-field{grid-column:1/-1}.admin-checks{flex-wrap:wrap;gap:6px 20px;margin-top:14px;display:flex}.admin-submit{gap:16px}@media (max-width:860px){.admin section{padding:20px 18px}}.admin section.admin-person>h2:first-child{margin-bottom:0}body:has(.admin) .wrap{width:min(1680px,100% - 48px)}.admin-shell{gap:32px}.admin select:not([multiple]){appearance:none;text-overflow:ellipsis;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b6257' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 16px center no-repeat;padding-right:44px!important}@media (max-width:1180px){.admin-form section[aria-label=상품과\ 입금] .admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.admin .time-box{overflow:hidden}.admin .time-box select{width:100%;min-width:0;min-height:50px;box-shadow:none;text-align:center;text-align-last:center;background-color:#0000;border:0;border-radius:0;flex:1 1 0;margin:0;padding-left:20px;font-size:1.15rem;font-weight:700}.admin .time-box select:focus{box-shadow:none;border:0;outline:none}.admin-person .birth-row .time-field{grid-template-columns:minmax(0,420px) auto;grid-template-areas:"label label""box mode";justify-content:start;align-items:center;gap:8px 20px;display:grid}.admin-person .birth-row .time-field .flabel-row{display:contents}.admin-person .birth-row .time-field .flabel{grid-area:label}.admin-person .birth-row .time-field .tmode{grid-area:mode}.admin-person .birth-row .time-field :is(.time-box,.time-note){grid-area:box;margin:0}@media (max-width:640px){.admin-person .birth-row .time-field{grid-template-columns:1fr;grid-template-areas:"label""mode""box"}}.admin-form-cols{grid-template-columns:minmax(0,3fr) minmax(300px,2fr)}.admin-form-cols .admin-col{container-type:inline-size}.admin-form section[aria-label=상품과\ 입금] .admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}@container (max-width:640px){.admin-form section[aria-label=상품과\ 입금] .admin-grid{grid-template-columns:1fr 1fr}.admin-form section[aria-label=상품과\ 입금] .admin-grid>:first-child{grid-column:1/-1}.admin-person .birth-row .time-field{grid-template-columns:minmax(0,1fr) auto}}@container (max-width:420px){.admin-person .free-row{grid-template-columns:1fr}}.guide-page{--gold:#e2bf7c;--night:#1d1815;--g-head:var(--display), var(--serif)}.guide-page .eyebrow{letter-spacing:.24em}.guide-main>h1.g-title{font-family:var(--g-head);letter-spacing:-.035em;font-size:clamp(2rem,5.4vw,3rem);font-weight:900;line-height:1.3}.guide-page .g-no{width:40px;height:40px;color:var(--seal);border:2.5px solid var(--seal);font-family:var(--g-head);background:#fffdf8;border-radius:7px;font-size:1.15rem;font-weight:900;transform:rotate(-5deg)}.guide-page .g-order .g-no{width:34px;height:34px;font-size:1rem}.guide-page .g-chips a span,.guide-page .guide-side a span{color:var(--seal);border:1.5px solid var(--seal);font-family:var(--g-head);background:0 0;border-radius:5px;font-weight:900}.guide-page .g-chips a{box-shadow:none;border-color:var(--line);background:#fffdf8}.guide-page .g-sec{border-color:var(--line);background:#fffdf8;box-shadow:0 1px #3c28140a,0 14px 34px -18px #3c281438}.guide-page .g-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:14px}.guide-page .g-head h2{font-family:var(--g-head);letter-spacing:-.03em;font-weight:900}.g-banner{--gold:#e2bf7c;--night:#1d1815;--g-head:var(--display,var(--serif)), var(--serif);color:#f4ecdf;background:radial-gradient(120% 80% at 50% 0%, #3a2c24 0%, var(--night) 75%);border-radius:16px;margin-top:22px;padding:22px 18px 18px;box-shadow:0 14px 30px -14px #1e140c80}.g-banner-kicker{color:#e79b8f;font-family:var(--g-head);letter-spacing:.24em;margin:0 0 8px;font-size:.8rem;font-weight:700}.g-banner-title{font-family:var(--g-head);letter-spacing:-.02em;margin:0 0 10px;font-size:1.22rem;font-weight:900;line-height:1.45}.g-banner-title em{color:var(--gold);font-style:normal}.g-banner-body{color:#f4ecdfc7;margin:0 0 14px;font-size:.9rem;line-height:1.65}.g-banner .button{width:100%;min-height:46px;font-size:.98rem}.g-banner .button-primary:hover:not(:disabled){color:#fff;background:#c13a36;box-shadow:0 6px 18px -6px #c13a3699}.g-banner{padding:26px 18px 22px}.g-banner-title{word-break:keep-all;font-size:1.12rem}.g-banner-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.g-banner-list li{background:#f4ecdf0f;border:1px solid #f4ecdf1a;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:.92rem;font-weight:600;display:flex}.g-banner-list b{border:1.5px solid var(--gold);width:26px;height:26px;color:var(--gold);font-family:var(--g-head);border-radius:5px;flex:none;place-items:center;font-size:.85rem;font-weight:900;display:grid}.g-banner-more{color:#f4ecdfb3;border-top:1px solid #f4ecdf24;margin:20px 0 0;padding-top:18px;font-size:.86rem;line-height:1.65}.g-banner-more img{border-radius:4px;width:62%;height:auto;margin:0 auto 14px;display:block;transform:rotate(-2deg);box-shadow:0 10px 24px #0006}.g-banner-more p{margin:0 0 8px}.g-banner-more b{color:#fff}.g-banner-more a{color:var(--gold);font-weight:700;text-decoration:none}.g-me{color:#f4ecdf;background:radial-gradient(90% 120% at 0% 0%, #3a2c24 0%, var(--night) 75%);border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:22px 24px;display:grid}.g-me-mark{color:#e79b8f;width:54px;height:54px;font-family:var(--g-head);border:2.5px solid #e79b8f;border-radius:8px;place-items:center;font-size:1.7rem;font-weight:900;display:grid;transform:rotate(-5deg)}.g-me-title{font-family:var(--g-head);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:900}.g-me-body{color:#f4ecdfc7;margin:4px 0 0;font-size:.92rem}.g-me .button{white-space:nowrap}.g-premium{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin-top:16px;padding:24px 26px 14px}.g-premium-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.g-premium-kicker{color:var(--seal);font-family:var(--serif);letter-spacing:.16em;margin:0 0 6px;font-size:.85rem;font-weight:700}.g-premium-title{font-family:var(--g-head,var(--serif));letter-spacing:-.02em;margin:0;font-size:1.3rem;font-weight:900;line-height:1.45}.g-premium-title em{color:var(--seal);font-style:normal}.g-premium-body{color:var(--soft);word-break:keep-all;margin:8px 0 0;font-size:.95rem;line-height:1.7}.g-premium .button{white-space:nowrap}@media (max-width:640px){.g-premium{padding:20px 16px 10px}.g-premium-head{grid-template-columns:1fr}.g-premium .button{width:100%}}@media (min-width:1080px){.guide-layout{grid-template-columns:236px minmax(0,760px);justify-content:space-between}.guide-side .g-banner-compact .button{white-space:nowrap;width:100%;min-height:46px;padding:0 14px;font-size:.95rem}.guide-page .guide-side{scrollbar-width:none;align-self:start;max-height:calc(100dvh - 100px);position:sticky;top:84px;overflow-y:auto}.guide-page .g-side-title{font-family:var(--g-head);letter-spacing:.24em}}@media (max-width:1079px){.guide-side .g-banner{display:none}}.nav-drawer{overscroll-behavior:contain;overflow-y:auto}.nav-drawer-banner{margin-top:22px}.nav-drawer-banner .g-banner{margin-top:0}.g-banner-compact{padding:20px 18px 18px}.g-banner-compact .g-banner-title{margin-bottom:14px}@media (max-width:760px){.guide-page .g-me{display:none}}@media (max-width:640px){.g-me{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 18px}.g-me .button{grid-column:1/-1;width:100%}.g-me-mark{width:46px;height:46px;font-size:1.4rem}}.review-form{gap:18px;display:grid}.review-rate{border:0;margin:0;padding:0}.review-rate legend{margin-bottom:8px;padding:0;font-weight:700}.review-star-row{gap:6px;display:flex}.review-star-row label{cursor:pointer;width:52px;height:52px;color:var(--line);border-radius:12px;place-items:center;font-size:2.3rem;line-height:1;transition:color .15s,transform .15s;display:grid;position:relative}.review-star-row label.on{color:var(--seal)}.review-star-row label:hover{transform:translateY(-2px)}.review-star-row input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.review-star-row label:has(input:focus-visible){outline:2px solid var(--seal);outline-offset:2px}.review-rate-label{color:var(--muted);margin:6px 0 0;font-size:.92rem}.review-form textarea{width:100%;min-height:160px;font-weight:400}.review-count{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.85rem;display:block}.review-count.over{color:var(--seal);font-weight:700}.review-note{word-break:keep-all;margin:0;line-height:1.7}.review-done{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow);border-radius:22px;margin-top:24px;padding:clamp(18px,5vw,34px)}.review-done blockquote{border-left:3px solid var(--line);white-space:pre-wrap;word-break:keep-all;margin:12px 0;padding-left:14px}.review-stars{color:var(--seal);letter-spacing:.08em;margin:0 0 6px;font-size:1.8rem}.review-stars span{color:var(--line)}@media (max-width:1180px){.admin-form-cols,.admin-detail,.admin-split{grid-template-columns:1fr}.admin-col-side{position:static}}@media (max-width:860px){body:has(.admin) .wrap{width:calc(100% - 32px)}.admin-shell{grid-template-columns:1fr;gap:0}.admin section{padding:20px 18px}.admin-head{flex-wrap:wrap;gap:12px}}@container (max-width:460px){.admin-form section[aria-label=상품과\ 입금] .admin-grid{grid-template-columns:1fr}.admin-person .free-row{grid-template-columns:1fr;gap:16px}.admin-person .birth-row{grid-template-columns:1.3fr 1fr 1fr;gap:12px 8px}.admin-person .birth-row .time-field{grid-template-columns:1fr;grid-template-areas:"label""mode""box"}.admin-person .birth-row .time-field .tmode{justify-self:start}}@media (max-width:700px){.admin-table thead{display:none}.admin-table,.admin-table tbody{width:100%;min-width:0;display:block}.admin-table tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no status""prod amount""job job""made made""view view";gap:6px 12px;padding:14px 18px;display:grid}.admin-table td,.admin-table td:first-child,.admin-table td:last-child{white-space:normal;border:0;padding:0;display:block}.admin-table td:first-child{white-space:nowrap;grid-area:no;font-weight:700}.admin-table td:nth-child(2){grid-area:prod}.admin-table td:nth-child(3){text-align:right;grid-area:amount;font-weight:700}.admin-table td:nth-child(4){grid-area:status;justify-self:end}.admin-table td:nth-child(5){grid-area:job}.admin-table td:nth-child(6){grid-area:made;font-size:.85rem}.admin-table td:nth-child(7){grid-area:view;font-size:.85rem}}.admin-upgrade{border-top:1px dashed var(--line-soft);gap:8px;margin-top:16px;padding-top:16px;display:grid}.admin-upgrade .admin-meta{margin:0}.admin .admin-list{padding-left:0}.admin .admin-delay-form{align-items:flex-end}.admin .admin-delay-form>button[type=submit]:not(.button):not(.nav-toggle):not(.nav-close){min-height:52px;padding:0 24px}.order-page{max-width:720px}.order-sheet{background:var(--card);border:1px solid var(--line);outline:1px solid var(--line-soft);outline-offset:-9px;box-shadow:var(--shadow);border-radius:6px;margin:8px auto 0;padding:52px 56px 40px;position:relative}.order-sheet-seal{border:2px solid var(--seal);width:40px;height:40px;color:var(--seal);font-family:var(--serif);opacity:.5;border-radius:4px;place-items:center;font-size:1.3rem;font-weight:700;display:grid;position:absolute;top:26px;right:30px;transform:rotate(4deg)}.order-sheet>.eyebrow,.order-sheet>h1,.order-done>.eyebrow,.order-done>h1,.order-done>.lead{text-align:center}.order-sheet>h1,.order-done>h1{margin-bottom:4px;font-size:clamp(1.7rem,4.4vw,2.3rem)}.order-done{border-bottom-color:var(--line-soft)}.order-sheet .order-summary{grid-template-columns:max-content 1fr;gap:0;max-width:440px;margin:28px auto 8px}.order-sheet .order-summary :is(dt,dd){border-bottom:1px solid var(--line-soft);padding:11px 0}.order-sheet .order-summary dd{text-align:right;font-variant-numeric:tabular-nums}.order-sheet .order-note{text-align:center;max-width:440px;margin:22px auto 0}.order-item{margin-top:34px}.order-item>h2{text-align:center;color:var(--muted);font-size:1.05rem}.order-track{grid-template-columns:repeat(3,1fr);max-width:460px;margin:0 auto;padding:0;list-style:none;display:grid}.order-track li{text-align:center;color:var(--muted);justify-items:center;gap:4px;display:grid;position:relative}.order-track li+li:before{content:"";background:var(--line);z-index:0;width:100%;height:1px;position:absolute;top:16px;right:50%}.order-track li.done+li.done:before{background:var(--seal)}.order-track-dot{z-index:1;border:1px solid var(--line);background:var(--card);width:33px;height:33px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:.92rem;font-weight:700;display:grid;position:relative}.order-track li b{font-family:var(--serif);margin-top:4px;font-size:1rem}.order-track li small{font-size:.8rem}.order-track li.done{color:var(--ink)}.order-track li.done .order-track-dot{border-color:var(--seal);color:var(--seal)}.order-track li.done:not([aria-current]) .order-track-dot,.order-track li[aria-current]:last-child .order-track-dot{color:#fff;background:var(--seal)}.order-track li[aria-current] b{color:var(--seal)}.order-item-note{text-align:center;max-width:460px;color:var(--muted);margin:22px auto 0}.report-ready{border-top:1px solid var(--line-soft);text-align:center;margin-top:32px;padding-top:28px}.report-ready-kicker{color:var(--seal);font-family:var(--serif);letter-spacing:.2em;margin:0 0 4px;font-size:.78rem;font-weight:700}.report-ready :is(h2,h3){font-family:var(--serif);margin:0 0 10px;font-size:1.35rem}.report-ready>p:not(.report-ready-kicker):not(.muted){max-width:430px;color:var(--muted);margin:0 auto}.report-ready .report-form{margin:22px 0 0}.report-ready .button-primary{min-width:220px;min-height:54px}.report-ready>.muted{margin-top:10px;font-size:.88rem}.order-review{border-top:1px solid var(--line-soft);text-align:center;margin-top:30px;padding-top:24px}.order-review h2{margin:0 0 4px;font-size:1.05rem}.order-review p{color:var(--muted);margin:0 0 14px;font-size:.92rem}.order-foot{text-align:center;margin:32px 0 0;font-size:.82rem}@media (max-width:560px){.order-sheet{outline-offset:-6px;padding:40px 22px 30px}.order-sheet-seal{width:32px;height:32px;font-size:1.05rem;top:16px;right:16px}}.link-history{gap:10px;margin:8px 0 0;list-style:none;display:grid;padding:0!important}.link-card{border:1px solid var(--line-soft);background:#fff;border-radius:14px;padding:14px 16px}.link-card.is-active{background:#f6fbf7;border-color:#2f7d4f59}.link-card:not(.is-active){opacity:.8}.link-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;display:flex}.link-badge{color:var(--muted);background:var(--tile);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:700}.is-active .link-badge{color:#2f7d4f;background:#e3f1e7}.is-closed .link-badge{color:var(--seal);background:#f6e3e2}.link-card-no{font-size:.92rem;font-weight:700}.link-card-sub{color:var(--muted);font-size:.84rem}.link-card-dates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.link-card-dates div{min-width:0}.link-card-dates dt{color:var(--muted);font-size:.78rem}.link-card-dates dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.9rem}.link-card-stats{border-top:1px dashed var(--line-soft);color:var(--muted);gap:18px;margin-top:12px;padding-top:10px;font-size:.85rem;display:flex}.link-card-stats b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.05rem}@media (max-width:640px){.link-card-dates{grid-template-columns:1fr 1fr}}.report-page .report-ready{border-top:0;margin-top:18px;padding-top:6px}.report-page .report-ready>.muted:last-child{margin-top:16px}.order-sheet .notice-lead{text-align:center;max-width:460px;color:var(--muted);margin:18px auto 0}a.button.report-form{margin-top:22px;display:inline-flex}.answer-sheet{margin-top:28px;padding:56px 60px 44px;line-height:1.9}.answer-head{text-align:center;border-bottom:1px solid var(--line-soft);padding-bottom:26px}.answer-head .eyebrow{margin-bottom:4px}.answer-head h2{font-family:var(--serif);margin:0;font-size:clamp(1.4rem,3.6vw,1.8rem)}.answer-opening{max-width:520px;color:var(--soft);margin:16px auto 0}.answer-item{border-bottom:1px solid var(--line-soft);padding:34px 0 30px}.answer-no{color:var(--seal);font-family:var(--serif);letter-spacing:.14em;margin:0;font-size:.82rem;font-weight:700}.answer-item h3{font-family:var(--serif);margin:2px 0 14px;font-size:1.3rem}.answer-asked{background:var(--tile);color:var(--soft);border-radius:6px;margin:0 0 18px;padding:14px 18px}.answer-asked:before{content:"받은 질문";color:var(--faint);margin-bottom:2px;font-size:.78rem;font-weight:700;display:block}.answer-summary{border-left:3px solid var(--seal);font-family:var(--serif);margin:0 0 18px;padding:4px 0 4px 16px;font-size:1.08rem;font-weight:700;line-height:1.7}.answer-body p{margin:0 0 14px}.answer-easy{background:var(--tile);border-radius:6px;margin:22px 0 0;padding:20px 24px}.answer-easy>p:first-child{color:var(--seal);font-family:var(--serif);margin:0 0 6px;font-size:.9rem;font-weight:700}.answer-easy>p:not(:first-child){color:var(--soft);margin:0 0 10px}.answer-easy>p:last-child{margin-bottom:0}.answer-todo{border:1px solid var(--line-soft);background:#fffaf1;border-radius:6px;margin:20px 0 0;padding:18px 22px}.answer-todo>p{margin:0 0 8px;font-weight:700}.answer-todo ol{counter-reset:todo;gap:8px;margin:0;padding:0;list-style:none;display:grid}.answer-todo li{counter-increment:todo;padding-left:34px;position:relative}.answer-todo li:before{content:counter(todo);background:var(--seal);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.74rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.28em;left:0}.answer-chapter{color:var(--muted);margin:16px 0 0;font-size:.92rem}.answer-closing{text-align:center;max-width:540px;font-family:var(--serif);color:var(--soft);margin:30px auto 0}.answer-notice{text-align:center;color:var(--faint);margin:24px 0 0;font-size:.8rem}@media (max-width:560px){.answer-sheet{padding:40px 22px 30px}.answer-todo{padding:16px}}.preview-bar{background:var(--pill);color:#f5efe3;font-size:.86rem}.preview-bar-inner{flex-wrap:wrap;align-items:center;gap:6px 14px;padding-block:9px;display:flex}.preview-bar-tag{background:var(--seal);border-radius:999px;padding:1px 10px;font-weight:700}.preview-bar-text{color:#d6cdbd}.preview-bar nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.preview-bar a{color:#f5efe3;border-radius:999px;padding:2px 10px;text-decoration:none}.preview-bar nav a[aria-current]{background:#ffffff29;font-weight:700}.preview-bar a:hover{background:#ffffff1a}.q-fields{border-top:1px dashed var(--line);gap:10px;margin-top:18px;padding-top:16px;display:grid}.q-fields>.flabel{margin:0}.q-fields>.muted.small{margin:-4px 0 2px}.q-row .field{margin-bottom:4px}.q-row textarea{min-height:64px}.q-meta{justify-content:flex-end;align-items:center;gap:12px;display:flex}.q-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px}.q-remove:hover{color:var(--seal)}.q-add{justify-self:end}.q-upsell{background:var(--paper);border-radius:12px;gap:10px;margin-top:18px;padding:14px 16px;display:grid}.q-upsell p{margin:0;font-size:14px;line-height:1.7}.q-upsell .button{justify-self:start}.prod .prod-q{margin-top:-2px}.admin-memo-form{gap:8px;display:grid}.admin-memo-form textarea{resize:vertical;width:100%}.admin-memo-bar{justify-content:flex-end;align-items:center;gap:12px;display:flex}.admin-memo-bar p{color:var(--muted);margin:0 auto 0 0;font-size:13px}.admin-memos{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-memos li{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px 14px}.admin-memos p{overflow-wrap:anywhere;margin:6px 0 0;line-height:1.65}.admin-memo-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.button.memo-save{min-height:38px;padding:0 18px;font-size:14px}.button.memo-x{width:26px;height:26px;min-height:0;color:var(--muted);border:1px solid var(--line);background:0 0;flex:none;padding:0;font-size:17px;font-weight:400;line-height:1}.button.memo-x:hover:not(:disabled){box-shadow:none;color:var(--seal);border-color:var(--seal);background:#fbeceb;transform:none}.memo-dot{background:var(--paper-deep);color:var(--soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.rv-page .admin-lede{max-width:760px}.rv-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 18px;display:grid}.rv-kpi{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-content:start;gap:4px;padding:16px 18px;display:grid}.rv-kpi span{color:var(--muted);font-size:.85rem}.rv-kpi b{font-family:var(--serif);color:var(--ink);font-size:1.9rem;line-height:1.2}.rv-kpi b small{font-family:var(--sans);color:var(--muted);margin-left:2px;font-size:.9rem;font-weight:600}.rv-kpi em{color:var(--soft);font-size:.82rem;font-style:normal}.rv-stars{color:#c8902f;letter-spacing:1px}.rv-stars-off{color:#e2d8c6}.rv-stars-lg{font-size:1.15rem}.admin .rv-dist{border:1px solid var(--line-soft);background:var(--card);border-radius:16px;max-width:520px;margin:0 0 22px;padding:18px 22px}.rv-dist h2{margin:0 0 10px;font-size:1rem}.admin .rv-dist ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rv-dist li{grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;font-size:.88rem;display:grid}.rv-dist-label{color:var(--soft)}.rv-dist-bar{background:var(--paper-deep);border-radius:999px;height:8px;overflow:hidden}.rv-dist-bar i{border-radius:inherit;background:#c8902f;height:100%;display:block}.rv-dist-n{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.rv-tabs{gap:6px;margin:0 0 14px;display:flex}.rv-tabs a{border:1px solid var(--line);color:var(--soft);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.rv-tabs a span{color:var(--muted);font-size:.78rem}.rv-tabs a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:#fff}.rv-tabs a[aria-current=page] span{color:#d9cdb9}.admin .rv-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rv-card{border:1px solid var(--line-soft);background:var(--card);box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:12px;padding:18px 20px;display:flex}.rv-card.is-shown{border-color:#d8b36c}.rv-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-chip{background:var(--paper-deep);color:var(--soft);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:600}.rv-state{border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.78rem;font-weight:700}.rv-state.is-hidden{color:var(--muted);background:#efe9df}.rv-state.is-shown{color:#8a5a12;background:#f6e7c4}.rv-body{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.75}.rv-body-none{color:var(--muted);font-size:.9rem}.rv-card-foot{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:.85rem;display:flex}.rv-card-foot>span{min-width:0}.rv-card-foot form{flex:none;margin:0 0 0 auto}.rv-card-foot .button{min-height:36px;padding:0 14px;font-size:.85rem}.admin .rv-empty{text-align:center;border:1px dashed var(--line);background:var(--card);border-radius:16px;max-width:560px;margin-top:8px;padding:32px 28px}.rv-empty-mark{color:#e2d8c6;margin:0;font-size:2rem}.rv-empty h2{margin:6px 0 8px;font-size:1.1rem}.rv-empty p{margin:0 0 6px;line-height:1.7}@media (max-width:900px){.rv-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rv-grid{grid-template-columns:1fr}}.contact-form{gap:4px;display:grid}.contact-form>label small{color:var(--muted);font-weight:500}.contact-form input:not([type=radio]),.contact-form textarea{width:100%;margin-top:8px;font-weight:400}.contact-kinds{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.contact-kinds legend{margin-bottom:8px;padding:0;font-weight:700}.contact-kinds label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:8px 16px;font-weight:600;display:inline-flex}.contact-kinds label:has(input:checked){color:#fff;border-color:var(--ink);background:var(--ink)}.contact-kinds input{opacity:0;pointer-events:none;position:absolute}.contact-kinds label:has(input:focus-visible){outline:2px solid var(--seal);outline-offset:2px}@media (max-width:520px){.contact-kinds{grid-template-columns:1fr 1fr;display:grid}.contact-kinds label{border-radius:12px;justify-content:center;min-height:44px}}.contact-count{text-align:right;color:var(--muted);margin-top:4px;font-size:.85rem;font-weight:500;display:block}.contact-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .button{width:100%;margin-top:8px}.contact-note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.9rem}.contact-done{text-align:center}.contact-done-mark{color:#fff;background:var(--seal);border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 10px;font-size:1.5rem;font-weight:700;display:grid}.contact-done h2{margin:0 0 8px;font-size:1.4rem}.contact-done p:last-child{color:var(--soft);word-break:keep-all;margin:0;line-height:1.75}.cr-channels{background:var(--tile);border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}.cr-channels button{min-height:40px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:700;display:inline-flex;color:var(--muted)!important;background:0 0!important;border:0!important}.cr-channels button span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.cr-channels button[aria-current] span{color:#ffffffb3}.cr{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cr button{font:inherit;cursor:pointer}.cr button:disabled{cursor:default;opacity:.45}.cr-side{scrollbar-width:thin;max-height:calc(100dvh - 100px);position:sticky;top:84px;overflow-y:auto}.cr-cats{gap:2px;display:grid}.cr-cats button{text-align:left;width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:.95rem;font-weight:600;display:flex}.cr-cats button span{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:500}.cr-cats button:hover{background:#a52d2b0f}.cr-cats button[aria-current]{color:#fff;background:var(--ink)}.cr-cats button[aria-current] span{color:#ffffffb3}.cr-mode{min-height:44px;color:var(--soft);border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:0 16px;font-weight:700;font-size:.9rem!important}.cr-mode.is-on{color:#fff;background:var(--ink);border-color:var(--ink)}.cr-mode-note{color:var(--soft);background:#fff7e6;border:1px solid #ecd9a8;border-radius:10px;margin:0 0 10px;padding:10px 14px;font-size:.88rem}.cr-new{min-height:44px;margin:0 0 14px}.cr-bar{z-index:3;background:var(--paper);align-items:center;gap:10px;margin:0 0 10px;padding:10px 0;display:flex;position:sticky;top:72px}.cr-pick{display:none}.cr-pick select,.cr-search input{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 14px;font-size:16px}.cr-search{flex:1}.cr-count{color:var(--muted);margin:4px 0 10px;font-size:.88rem;font-weight:600}.cr-empty{padding:24px 0}.admin .cr-list{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:12px;max-height:max(420px,100dvh - 250px);margin:0;padding:4px 6px 4px 4px;list-style:none;display:grid;overflow-y:auto}.cr-card{background:var(--card);border:1px solid var(--line-soft,var(--line));box-shadow:var(--shadow);border-radius:14px;padding:14px 16px 10px;transition:border-color .2s,box-shadow .2s}.cr-card.is-copied{border-color:#4f8a5b;box-shadow:0 0 0 3px #4f8a5b26}.cr-card-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cr-card-head h3{font-family:var(--sans);margin:0;font-size:1rem;font-weight:700}.cr-chip{color:var(--muted);background:var(--tile);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.75rem;font-weight:600}.cr-body{cursor:copy;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;width:100%;color:var(--soft);background:#faf6ee;border:1px solid #0000;border-radius:10px;padding:10px 12px;line-height:1.7;transition:background-color .15s,border-color .15s;display:block;font-size:.95rem!important}.cr-body:hover{border-color:var(--line);background:#f5eedf}.cr-card-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.cr-done{color:#4f8a5b;white-space:nowrap;margin-left:auto;font-size:.82rem;font-weight:700}.cr-ghost{min-height:36px;color:var(--soft);border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 12px;font-weight:600;font-size:.88rem!important}.cr-ghost:hover:not(:disabled){color:var(--seal);border-color:var(--seal)}.cr-move{gap:4px;display:inline-flex}.cr-move .cr-ghost{width:36px;padding:0}.cr-used{color:var(--faint);order:-1;margin-right:auto;font-size:.78rem}.cr-danger{min-height:36px;color:var(--seal);text-underline-offset:3px;background:0 0;border:0;padding:0 12px;font-weight:600;text-decoration:underline;font-size:.88rem!important}.cr-edit{border:2px solid var(--ink);background:#fff;border-radius:14px;gap:12px;margin-bottom:12px;padding:16px;display:grid}.cr-edit label{color:var(--muted);gap:4px;font-size:.85rem;font-weight:600;display:grid}.cr-edit :is(input,select,textarea){width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:400}.cr-edit textarea{resize:vertical;line-height:1.7}.cr-edit-row{grid-template-columns:200px 1fr;gap:10px;display:grid}.cr-edit-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-edit-len{color:var(--faint);margin-left:auto;font-size:.8rem}.cr-manage{background:var(--card);border:1px dashed var(--line);border-radius:14px;margin-bottom:14px;padding:14px 16px}.cr-manage summary{cursor:pointer;font-weight:700}.cr-manage summary span{color:var(--faint);margin-left:6px;font-size:.82rem;font-weight:500}.cr-manage[open] summary{margin-bottom:12px}.admin .cr-manage ol{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.cr-manage li{grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:6px;display:grid}.cr-manage input{width:100%;min-width:0;min-height:38px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;font-size:16px}.cr-manage-n{min-width:36px;color:var(--faint);text-align:right;font-size:.8rem}.cr-manage-add{gap:8px;display:flex}.cr-manage-add input{flex:1}.cr-manage-add .button{flex:none}.cr-toast{z-index:50;color:#fff;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#231f1beb;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:10px 18px;font-size:.9rem;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%,20px)}.cr-toast.is-on{opacity:1;transform:translate(-50%)}@media (max-width:600px){.cr-manage li{border-bottom:1px solid var(--line-soft,var(--line));grid-template-columns:auto minmax(0,1fr) auto auto auto;padding-bottom:8px}.cr-manage li input{grid-column:1/-1}.cr-manage li .cr-ghost:first-of-type{justify-self:start}.cr-manage-n{text-align:left}.cr-card{padding:12px 12px 8px}.cr-body{padding:10px}.cr-card-foot{gap:4px}}@media (max-width:1180px){.cr{grid-template-columns:1fr}.cr-side,.cr-cats{display:none}.cr-bar{flex-wrap:wrap;top:56px}.cr-pick{flex:100%;display:block}.cr-edit-row{grid-template-columns:1fr}}.cs-page{max-width:none}.cs-crumb{margin:0 0 8px;font-size:.9rem}.cs-search{gap:8px;padding:0 0 12px;display:flex}.cs-search input{min-width:0;min-height:48px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;padding:0 14px;font-size:16px}.cs-search .button{flex:none;min-height:48px}.admin .button.cs-pick{min-height:38px;padding:0 16px;font-size:.9rem}.cs-who{color:var(--muted);margin:0 0 10px;font-size:.9rem;font-weight:600}.cs-basis{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 14px;padding:12px 16px}.cs-basis summary{cursor:pointer;font-weight:700}.cs-basis summary span{color:var(--faint);margin-left:8px;font-size:.82rem;font-weight:500}.cs-basis-note{color:var(--soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.cs-basis-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.cs-basis-grid>div{min-width:0}.cs-basis-grid .cs-basis-wide{grid-column:1/-1}.cs-basis-grid dt{color:var(--muted);font-size:.8rem;font-weight:700}.cs-basis-grid dd{word-break:keep-all;margin:2px 0 0;font-size:.92rem;line-height:1.55}.cs-basis-grid ul{margin:0;padding-left:18px}.cs-pillars{flex-wrap:wrap;gap:8px;display:flex}.cs-pillars span{background:var(--tile);border-radius:10px;justify-items:center;min-width:84px;padding:6px 10px;display:grid}.cs-pillars em{color:var(--faint);font-size:.75rem;font-style:normal}.cs-pillars b{font-size:1.2rem}.cs-pillars small{color:var(--muted);font-size:.75rem}.cs-log{flex:1;align-content:start;gap:12px;min-height:240px;margin:0 0 12px;padding-right:4px;display:grid;overflow-y:auto}.cs-empty{color:var(--soft);background:#fff7e6;border:1px solid #ecd9a8;border-radius:12px;margin:0;padding:20px}.cs-row{display:flex}.cs-row.is-customer{justify-content:flex-start}.cs-row.is-agent{justify-content:flex-end}.cs-row.is-system{justify-content:stretch}.cs-bubble{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:min(640px,100%);padding:10px 14px}.cs-row.is-agent .cs-bubble{background:#f3ece0}.cs-bubble.is-final{background:#eef5ee;border-color:#b9d3bd}.cs-bubble.is-draft{background:var(--card);width:100%;max-width:100%}.cs-bubble.is-open{border:2px solid var(--ink)}.cs-meta{color:var(--faint);margin:0 0 6px;font-size:.78rem;font-weight:600}.cs-text{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.7}.cs-wait{color:var(--soft);margin:0}.cs-fail,.cs-error{color:var(--seal);margin:0 0 8px;font-weight:600}.cs-issues{background:#fbe5d2;border:1px solid #e6b98f;border-radius:10px;margin:0 0 8px;padding:10px 14px;font-size:.88rem}.cs-issues p{color:#9a4b0f;margin:0 0 4px;font-weight:700}.cs-issues ul{margin:0;padding-left:18px}.cs-edit{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.7}.cs-parts{color:var(--soft);margin-top:8px;font-size:.85rem}.cs-parts summary{cursor:pointer;font-weight:700}.cs-parts ul{margin:6px 0 0;padding-left:18px}.cs-timing{color:var(--faint);margin:6px 0 0;font-size:.8rem}.cs-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.cs-ack{align-items:center;gap:6px;margin-right:auto;font-size:.9rem;font-weight:600;display:inline-flex}.cs-composer{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:none;gap:10px;padding:12px;display:grid}.cs-composer textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);resize:vertical;background:#fff;border-radius:10px;padding:10px 12px;font-size:16px;line-height:1.6}.cs-modes{background:var(--tile);border-radius:999px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.cs-composer .cs-modes button{min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:0 16px;font-size:.9rem;font-weight:700;color:var(--muted)!important;background:0 0!important;border:0!important}.cs-composer .cs-modes button[aria-pressed=true]{color:#fff!important;background:var(--ink)!important}.cs-composer .cs-modes button:disabled{opacity:.45;cursor:not-allowed}.cs-composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cs-channel{color:var(--muted);align-items:center;gap:8px;margin-right:auto;font-size:.88rem;font-weight:600;display:inline-flex}.cs-channel select{min-height:40px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;font-size:16px}.cs-submit{min-height:46px}.cs-bubbles{gap:6px;margin-top:10px;display:grid}.cs-mini{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.cs-mini p{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.9rem;line-height:1.6}.cs-mini .button{flex:none}.cs-sub{color:var(--muted);font-size:.85rem}.cs-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cs-side{background:var(--card);border:1px solid var(--line);border-radius:14px;max-height:calc(100vh - 96px);padding:14px;position:sticky;top:80px;overflow-y:auto}.cs-orders,.cs-orders ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-order-head{color:var(--muted);margin:0 0 4px;font-size:.82rem}.cs-order-head b{color:var(--ink)}.cs-order-item{min-height:44px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.92rem;text-decoration:none;display:flex}.cs-order-item.is-on{border:2px solid var(--ink);background:var(--tile)}.cs-order-item small{color:var(--muted)}.cs-order-item em{color:var(--faint);flex:none;font-size:.78rem;font-style:normal}.cs-main{min-width:0}.cs .cs-head,.cs-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-head .cs-who{flex:1;margin:0}.cs-namestyle{color:var(--muted);align-items:center;gap:6px;font-size:.85rem;font-weight:600;display:inline-flex}.cs-namestyle select{width:auto;padding:4px 8px;font-size:.85rem}.cs-list-toggle{display:none}.cs{flex-direction:column;height:calc(100vh - 140px);min-height:480px;display:flex}.cs-composer-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cs-composer-row{align-items:flex-end;gap:8px;display:flex}.cs-composer-row textarea{flex:1;min-width:0}.cs-composer-row .cs-submit{flex:none}.cs-channel{margin-right:0}.cs-x{min-height:24px;font:inherit;color:var(--seal);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;margin-left:8px;padding:0 8px;font-size:.75rem}.cs-mini{flex-direction:column}.cs-mini-actions{flex-wrap:wrap;gap:6px;display:flex}.admin .cs-mini-actions .button{min-height:34px;padding:0 12px;font-size:.82rem}.cs-toast{color:#fff;background:var(--ink);z-index:20;border-radius:999px;margin:0;padding:8px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (max-width:899px){.cs-layout{grid-template-columns:1fr;gap:12px}.cs-side{max-height:60vh;display:none;position:static}.cs-layout.is-list-open .cs-side{display:block}.cs-layout.is-list-open .cs-main{display:none}.cs-list-toggle{display:inline-flex}.cs{height:calc(100dvh - 190px);min-height:420px}}.cs-issues .cs-fix{margin-top:8px}.cs-polish-warn{color:#9a4b0f;background:#fbe5d2;border:1px solid #e6b98f;border-radius:10px;margin:8px 0 0;padding:8px 12px;font-size:.85rem;font-weight:600}.cs-polish summary small{color:var(--faint);font-weight:500}.cs-page .admin-head{margin-bottom:10px}.cs-page .admin-head h1{font-size:1.6rem}.cs{height:calc(100dvh - 176px);min-height:460px}.cs-head{margin-bottom:8px}.cs-who{font-size:.86rem}.cs-basis{border-radius:12px;margin-bottom:10px;padding:10px 14px}.cs-log{gap:10px;min-height:160px;margin-bottom:10px}.cs-empty{padding:14px 16px;font-size:.92rem}.admin .cs-head select,.admin .cs-channel select{height:34px;min-height:34px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background-position:right 12px center;border-radius:999px;font-size:.88rem;font-weight:600;padding:0 34px 0 12px!important}.admin .cs-head select:hover,.admin .cs-channel select:hover{border-color:var(--muted)}.cs-namestyle,.cs-channel{white-space:nowrap;font-size:.82rem}.cs-composer{background:#fff;border-radius:16px;gap:8px;padding:10px 12px;box-shadow:0 2px 12px #281e140d}.cs-composer-top{gap:10px}.cs-composer .cs-modes{padding:3px}.cs-composer .cs-modes button{min-height:30px;padding:0 14px;font-size:.85rem}.cs-composer-row{align-items:stretch}.cs-composer textarea{background:var(--paper);resize:none;border-color:#0000;min-height:62px;max-height:180px;padding:9px 12px;font-size:15px}.cs-composer textarea:focus{border-color:var(--ink);background:#fff;outline:none}.admin .cs-composer .cs-submit{border-radius:12px;min-height:0;padding:0 22px}.admin .cs-composer .cs-replies-open{min-height:32px;margin-left:auto;padding:0 14px;font-size:.85rem}.cs-side{padding:12px}.cs-search{padding:0 0 12px;position:relative}.cs-search input{border-radius:999px;min-height:40px;padding:0 60px 0 14px;font-size:15px}.cs-search input:focus{border-color:var(--ink);outline:none}.admin .cs-search .button{min-height:32px;padding:0 12px;font-size:.82rem;position:absolute;top:4px;right:4px}.cs-orders{gap:12px}.cs-order-head{margin:0 0 4px;padding:0 4px;line-height:1.35;display:grid}.cs-order-head b{letter-spacing:.01em;font-size:.82rem}.cs-order-head span{color:var(--faint);font-size:.76rem}.cs-order-item{min-height:40px;padding:7px 12px;font-size:.9rem;transition:border-color .15s,background-color .15s}.cs-order-item:hover{border-color:var(--muted)}.cs-order-item.is-on{color:#fff;background:var(--ink);border:1px solid var(--ink)}.cs-order-item.is-on :is(small,em){color:#ffffffb8}@media (max-width:900px){.cs{height:calc(100dvh - 210px);min-height:400px}}.rp-modal{background:var(--card);width:min(760px,100vw - 24px);max-height:min(86vh,880px);color:inherit;border:0;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000047}.rp-modal[open]{flex-direction:column;display:flex}.rp-modal::backdrop{background:#14100c80}.rp-head{align-items:center;gap:10px;padding:16px 20px 10px;display:flex}.rp-head h2{flex:1;margin:0;font-size:1.15rem}.rp-head h2 small{color:var(--faint);margin-left:8px;font-size:.78rem;font-weight:500}.admin .rp-head select{border:1px solid var(--line);background-position:right 12px center;border-radius:999px;width:auto;height:36px;min-height:36px;font-size:.88rem;font-weight:600;padding:0 34px 0 12px!important}.rp-close{width:36px;height:36px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rp-close:hover{color:var(--ink);border-color:var(--ink)}.rp-search{min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 20px;padding:0 14px;font-size:16px}.rp-search:focus{border-color:var(--ink);outline:none}.rp-cats{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 20px 12px;display:flex}.rp-cats button{min-height:30px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:600}.rp-cats button:hover{border-color:var(--muted)}.rp-cats button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.rp-modal .rp-list{overscroll-behavior:contain;background:var(--paper);flex:1;align-content:start;gap:8px;min-height:0;margin:0;padding:12px 20px 20px;list-style:none;display:grid;overflow-y:auto}.rp-item{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;cursor:copy;background:#fff;border-radius:12px;gap:4px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.rp-item:hover{border-color:var(--ink);box-shadow:0 2px 10px #281e1414}.rp-item:focus-visible{outline:2px solid var(--seal);outline-offset:2px}.rp-item-head{align-items:center;gap:8px;display:flex}.rp-item-head b{font-size:.95rem}.rp-item-head small{color:var(--muted);background:var(--tile);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.74rem;font-weight:600}.rp-body{color:var(--soft);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font-size:.9rem;line-height:1.65}.rp-empty{color:var(--muted);padding:16px 0}.cr-channels button[aria-current]{color:#fff!important;background:var(--ink)!important}.cr{grid-template-columns:248px minmax(0,1fr)}.cr-side{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:8px}.cr-cats button{min-height:38px;padding:7px 10px;font-size:.9rem;line-height:1.35}.cr-bar{padding:0 0 10px}.cr-search input{border-radius:999px;min-height:42px}.cr-search input:focus{border-color:var(--ink);outline:none}.cr-mode{min-height:42px}.cr-count{margin:0 0 8px}.admin .cr-list{border:0;gap:10px;max-height:calc(100dvh - 230px);padding:2px 6px 12px 2px}.cr-card{box-shadow:none;padding:0;overflow:hidden}.cr-card:hover{border-color:var(--muted)}.cr-hit{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;gap:6px;padding:14px 16px;display:grid;cursor:copy!important}.cr-hit:focus-visible{outline:2px solid var(--seal);outline-offset:-2px;border-radius:14px}.cr-hit:hover{background:#fffdf8}.cr-card-head{align-items:center;gap:8px;margin:0;display:flex}.cr-card-head b{font-size:1rem}.cr-hit .cr-body{color:var(--soft);background:0 0;border:0;padding:0;font-size:.95rem;line-height:1.7;display:block}.cr-card.is-copied .cr-body{background:0 0}.cr-card.is-copied .cr-hit{background:#f1f7f1}.cr-used{color:var(--faint);white-space:nowrap;order:0;margin:0 0 0 auto;font-size:.76rem;font-weight:600}.cr-card-foot{justify-content:flex-start;margin:0;padding:0 16px 12px}.cr-hit .cr-body:hover{background:0 0;border-color:#0000}.admin .cs-search input{height:42px;min-height:42px}.admin .cs-search .button{top:5px}.cs-search{align-items:center;gap:6px;display:flex}.admin .cs-search input{height:40px;min-height:40px;padding:0 14px}.admin .cs-search .button{height:40px;min-height:40px;padding:0 16px;font-size:.88rem;position:static}.cs{height:calc(100dvh - 210px)}.cs-composer-top{min-height:36px}.cs-composer .cs-modes{box-sizing:border-box;height:36px;padding:3px}.cs-composer .cs-modes button{height:30px;min-height:30px!important}.admin .cs-channel select,.admin .cs-composer .cs-replies-open{height:36px;min-height:36px}.admin .cs-composer .cs-replies-open{padding:0 16px}.admin .cs-search :is(input,.button){align-self:center;margin:0}.admin .rp-modal .rp-search{box-sizing:border-box;width:calc(100% - 40px)}.admin .cr-search input{height:42px;min-height:42px}.cr-bar{align-items:center}.admin .cs-head .button{height:34px;min-height:34px;padding:0 14px;font-size:.85rem}.transfer-box{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:8px;padding:18px 20px}.transfer-title{margin-bottom:10px;font-size:1.05rem;display:block}.transfer-box dl{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 12px;display:grid}.transfer-box dt{color:var(--muted)}.transfer-box dd{margin:0;font-weight:700}.transfer-box p{color:var(--muted);margin:0;font-size:.92rem}.transfer-account{color:var(--seal);letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-size:1.1rem}.transfer-summary{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px 20px}.admin-transfer{border-top:1px solid var(--line);gap:14px;margin-top:4px;padding-top:16px;display:grid}.admin-transfer .check{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.admin-transfer .check input{width:20px;height:20px;accent-color:var(--seal);margin:0}.admin-transfer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-transfer-actions button{min-height:42px}.admin-transfer-actions button:disabled{opacity:.45;cursor:not-allowed}.copy-account{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.copy-account-tag{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;line-height:1.5}.copy-account:hover .copy-account-tag,.copy-account:focus-visible .copy-account-tag{border-color:var(--seal);color:var(--seal)}.field-pair{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}@media (max-width:560px){.field-pair{grid-template-columns:1fr}}html[data-site=transfer] .biz-mailorder{display:none}
