/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{--blue:#1e3a8a;--blue-deep:#0f2b6b;--blue-bright:#2563eb;--light-blue:#eff6ff;--ink:#1f2937;--ink-soft:#4b5563;--muted:#6b7280;--border:#e5e7eb;--bg:#f9fafb;--white:#fff;--navy-dark:#0f172a;--yellow:#facc15;--shell:1280px;--radius:10px;--font-body:"Pretendard Variable","Pretendard","Noto Sans KR",-apple-system,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{min-height:100%}body{color:var(--ink);font-family:var(--font-body);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}.shell{width:min(100% - 3rem,960px);margin-inline:auto}.shell.is-wide{width:min(100% - 3rem,1100px)}.site-header{z-index:100;background:var(--white);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem 1rem;min-height:60px;display:grid}.brand{color:var(--blue);letter-spacing:-.03em;justify-self:start;font-size:1.35rem;font-weight:900;line-height:1}.header-end{justify-self:end;width:1px;height:1px}.nav{flex-wrap:wrap;justify-self:center;gap:.15rem .35rem;display:flex}.nav,.nav a,.nav-btn{justify-content:center;align-items:center}.nav a,.nav-btn{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.4rem .7rem;font-family:inherit;font-size:.92rem;font-weight:500;transition:color .2s;display:inline-flex}.nav a:hover,.nav-btn:hover{color:var(--blue)}.nav a.nav-emphasis{background:var(--blue);border-radius:8px;padding:.45rem .9rem;font-size:.85rem;font-weight:700;color:var(--white)!important}.nav a.nav-emphasis:hover{background:#1e40af;color:var(--white)!important}.lang-switch{border:1px solid var(--muted);align-items:center;gap:0;margin-left:.35rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.lang-switch{border:1px solid color-mix(in srgb,var(--muted) 35%,transparent)}}.lang-switch{border-radius:999px;overflow:hidden}.lang-switch-btn{appearance:none;color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:.28rem .55rem;font-size:.78rem;font-weight:700}.lang-switch-btn.is-active{background:var(--blue);color:var(--white)}.lang-switch-btn:disabled{opacity:.7;cursor:default}.hero{background:linear-gradient(160deg,var(--blue-deep) 0,var(--blue) 40%,var(--blue-bright) 100%);color:var(--white);padding:4.5rem 0 3.75rem}.hero-grid{justify-content:center;align-items:center;gap:3rem;display:flex}.hero-copy{flex:1;gap:.75rem;max-width:600px;animation:rise .8s both;display:grid}.hero-brand{letter-spacing:-.02em;color:var(--yellow);font-size:1.1rem}.hero h1,.hero-brand{margin:0;font-weight:900}.hero h1{letter-spacing:-.03em;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.3}.hero .lede{opacity:.88;max-width:34rem;margin:0;font-size:1.05rem}.hero-visual{flex-shrink:0;animation:rise .95s 50ms both}.hero-illust{width:min(280px,36vw);height:auto;display:block}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:.5rem;display:flex}.btn-cta,.btn-ghost,.btn-hero-ghost,.btn-primary{cursor:pointer;font:inherit;border-radius:var(--radius);border:0;justify-content:center;align-items:center;padding:.8rem 1.35rem;font-weight:700;transition:transform .2s,background .2s,opacity .2s;display:inline-flex}.btn-cta{background:var(--yellow);color:var(--blue)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000038}.btn-hero-ghost{color:var(--white);background:0 0;border:1px solid #ffffff59}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:#1e40af}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{background:var(--white);color:var(--ink);border:1px solid var(--border)}.section{padding:3rem 0}.section-header{text-align:center;margin-bottom:1.75rem}.section-header-row{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.section-header-row,.section-header-row .section-header{margin-bottom:1.75rem}.section-header-row h2{color:var(--blue);margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.section-header-row .sub{color:var(--muted);margin:0;font-size:.9rem}.home-more{text-align:center;margin:1.5rem 0 0;font-weight:700}.products-browse{width:min(100% - 3rem,1000px);padding-top:1.5rem}.products-browse-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.product-search{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.product-browse{gap:1rem;display:grid}.product-browse-tools{border:1px solid var(--border);background:var(--white);border-radius:14px;gap:.75rem;padding:.9rem 1rem;display:grid}.product-browse-tools .cat-tabs,.product-browse-tools .product-search{margin-bottom:0}.product-browse-tools .cat-tabs{justify-content:flex-start}.product-browse-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .85rem;margin:0;font-size:.88rem;display:flex}.product-browse-meta a{color:var(--blue);font-weight:700}.product-search-field{flex:1;min-width:200px}.product-search-field input{border:1px solid var(--border);border-radius:var(--radius);width:100%;font:inherit;background:var(--white);padding:.75rem .9rem}.product-search-field input:focus{outline:2px solid var(--blue)}@supports (color:color-mix(in lab,red,red)){.product-search-field input:focus{outline:2px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.product-search-field input:focus{border-color:var(--blue)}.products-count{margin:0 0 1rem;font-size:.9rem}.sample-seed{justify-items:end;gap:.35rem;max-width:280px;display:grid}.sample-seed-hint{margin:0;font-size:.78rem}.admin-seed-bar{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:0 0 1.25rem;padding:.85rem 1rem;display:flex}.admin-seed-bar .muted{flex:1;min-width:200px;margin:0}.admin-seed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.55rem;display:flex}.admin-privacy-purge{justify-items:end;gap:.35rem;display:grid}.admin-privacy-purge .form-error,.admin-privacy-purge .hint{text-align:right;max-width:16rem;margin:0;font-size:.82rem}.sample-seed .form-error,.sample-seed .form-success{text-align:right;margin:0;font-size:.82rem}.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}.section-header h2{color:var(--blue);margin:0 0 .35rem;font-size:1.5rem;font-weight:800}.section-header .sub{color:var(--muted);margin:0;font-size:.9rem}.cat-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.cat-tab{border:2px solid var(--border);color:var(--muted);background:var(--white);border-radius:20px;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:all .2s}.cat-tab.active,.cat-tab:hover{border-color:var(--blue);color:var(--blue);background:var(--light-blue)}.empty-note{text-align:center;color:var(--muted)}.empty-note a{color:var(--blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.banner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.banner-card{background:var(--white);border:1px solid var(--border);border-radius:12px;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.banner-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.banner-face{min-height:168px;color:var(--white);text-align:center;align-content:center;gap:.4rem;padding:1.25rem .95rem;display:grid;position:relative}.sample-badge{z-index:1;color:#3b2f0b;letter-spacing:.04em;background:linear-gradient(135deg,#f6e27a,#d4af37 55%,#b8860b);border-radius:999px;padding:.28rem .55rem;font-size:.68rem;font-weight:900;line-height:1;position:absolute;top:.7rem;right:.7rem;box-shadow:0 2px 8px #00000038}.sample-badge-inline{box-shadow:none;padding:.35rem .65rem;font-size:.75rem;position:static}.product-title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.product-title-row h1{margin:0}.product-detail{width:min(100% - 3rem,820px);margin:0 auto;padding:1.75rem 0 4rem}.product-back{color:var(--muted);margin-bottom:1.1rem;font-size:.9rem;font-weight:600;display:inline-block}.product-back:hover{color:var(--blue)}.product-sheet{background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.product-hero{min-height:220px;color:var(--white);text-align:center;align-content:center;justify-items:center;gap:.55rem;padding:2.1rem 1.6rem 1.8rem;display:grid;position:relative}.product-visual-kind{letter-spacing:.06em;opacity:.9;font-size:.78rem;font-weight:800}.product-hero-title{word-break:keep-all;margin:0;font-size:clamp(1.45rem,3vw,1.9rem);font-weight:900;line-height:1.3}.product-hero-blurb{opacity:.88;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34rem;margin:0;font-size:.92rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-visual-price{color:var(--yellow);margin:.45rem 0 0;font-size:1.45rem;font-weight:900}.product-body{gap:1.15rem;padding:1.45rem 1.4rem 1.5rem;display:grid}.product-kicker{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.product-kind-chip,.product-status-chip{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.product-kind-chip{background:var(--light-blue);color:var(--blue)}.product-status-chip{color:#9a3412;background:#fff7ed}.product-meta-row{color:var(--muted);flex-wrap:wrap;gap:.4rem;font-size:.9rem;display:flex}.product-desc h2{color:var(--blue);margin:0 0 .45rem;font-size:.95rem;font-weight:800}.product-desc p{color:var(--ink-soft);white-space:pre-wrap;word-break:keep-all;margin:0;line-height:1.65}.product-purchase{border-top:1px solid var(--border);gap:.85rem;padding-top:.35rem;display:grid}.product-purchase-note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:.85rem .95rem}.product-purchase-note strong{color:#92400e;margin-bottom:.25rem;font-size:.9rem;display:block}.product-purchase-note p{color:#78716c;word-break:keep-all;margin:0;font-size:.84rem;line-height:1.5}.product-purchase-note a{color:var(--blue);font-weight:600}.product-purchase-note-soft{background:#f4f7fb;border-color:#d7e0ec}.product-purchase-note-soft strong{color:#1e3a5f}.product-purchase-note-soft p{color:#64748b}.seller-inquiry{border-top:1px solid var(--border);gap:.65rem;margin-top:2rem;padding-top:1.5rem;display:grid}.seller-inquiry h2{margin:0;font-size:1.15rem}.seller-inquiry-compact{margin-top:1.25rem;padding-top:1.25rem}.seller-inquiry-form{margin-top:.35rem}.panel-form select,.seller-inquiry-form select{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--white);color:var(--ink);padding:.75rem .9rem}.seller-inquiry-form textarea{resize:vertical;min-height:6rem}.buy-cta{width:100%;min-height:3rem;font-size:1rem}.tone-navy{background:linear-gradient(145deg,#1e3a8a,#2563eb)}.tone-teal{background:linear-gradient(145deg,#0f766e,#14b8a6)}.tone-slate{background:linear-gradient(145deg,#334155,#64748b)}.tone-indigo{background:linear-gradient(145deg,#4338ca,#6366f1)}.tone-forest{background:linear-gradient(145deg,#166534,#22c55e)}.tone-ocean{background:linear-gradient(145deg,#075985,#0ea5e9)}.banner-kind{letter-spacing:.04em;opacity:.9;font-size:.72rem;font-weight:800}.banner-title{-webkit-line-clamp:2;font-size:1.02rem;font-weight:900;line-height:1.35}.banner-blurb,.banner-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.banner-blurb{opacity:.82;-webkit-line-clamp:1;word-break:keep-all;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}.banner-price{color:var(--yellow);font-size:1rem;font-weight:800}.banner-info{gap:.25rem;padding:.75rem .9rem;display:grid}.cat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.banner-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hero>.shell,.section-products>.shell,.section-trust>.shell,.section-who>.shell{width:min(100% - 3rem,1100px)}.who-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.who-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.15rem 1rem}.who-card h3{color:var(--blue);margin:0 0 .4rem;font-size:1rem;font-weight:800}.who-card p{color:var(--muted);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:.88rem;line-height:1.55}.section-trust{background:var(--white);border-top:1px solid var(--border)}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.trust-item{text-align:center;padding:1rem .5rem}.trust-step{color:var(--blue);letter-spacing:.06em;font-size:.75rem}.trust-item h3,.trust-step{margin:0 0 .4rem;font-weight:800}.trust-item h3{font-size:1.05rem}.trust-item p:last-child{max-width:16rem;color:var(--muted);margin:0 auto;font-size:.9rem}.page-shell{width:min(100% - 3rem,720px);margin:0 auto;padding:2.4rem 0 4rem}.page-shell-wide{width:min(100% - 3rem,960px)}.page-shell h1{letter-spacing:-.03em;color:var(--blue);margin:0 0 .65rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900}.eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:700}.muted{color:var(--muted)}.panel-form{gap:1rem;margin-top:1.5rem;display:grid}.panel-form label{gap:.4rem;display:grid}.panel-form span{color:var(--ink-soft);font-size:.88rem;font-weight:600}.panel-form input,.panel-form textarea{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--white);color:var(--ink);padding:.75rem .9rem}.panel-form input:focus,.panel-form textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1f}.form-error{color:#b42318;margin:0}.form-success{color:#0f6b3a;margin:0}.auth-forgot{text-align:center;margin:.35rem 0 0;font-size:.9rem}.form-progress{color:var(--blue);margin:0}.buy-block,.download-card{gap:.75rem;margin-top:1.5rem;display:grid}.buy-form{gap:.75rem;display:grid}.buy-email{gap:.4rem;display:grid}.buy-email>span:first-child{color:var(--ink-soft);font-size:.88rem;font-weight:600}.required-mark{color:#b42318;margin-left:.15rem;font-style:normal;font-weight:700}.buy-email input{font:inherit;border-radius:var(--radius);border:1px solid var(--border);background:var(--white);color:var(--ink);padding:.75rem .9rem}.buy-email input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1f}.order-lookup-form{max-width:none;margin-top:0}.buyer-lookup .seller-console-pagehead .eyebrow{margin-bottom:.35rem}.buyer-lookup .seller-summary-text a,.seller-summary-text a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.hint{color:var(--muted);margin:0;font-size:.9rem}.price{font-size:1.4rem;font-weight:800}.auth-stage{width:min(100%,26.5rem);margin:1.25rem auto 0}.auth-card{border:1px solid var(--border);background:var(--white);border-radius:16px;padding:1.5rem 1.35rem 1.25rem}.auth-card-head{gap:.3rem;margin-bottom:1.15rem;display:grid}.auth-card-head h1{color:var(--blue);letter-spacing:-.03em;margin:0;font-size:1.85rem;line-height:1.2}.auth-lede{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}.auth-card .panel-form,.auth-panel{margin-top:0}.auth-tabs{background:#f3f4f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:.25rem;margin:0 0 1.15rem;padding:.25rem;display:grid}.auth-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:.62rem .75rem;font-weight:700}.auth-tabs button.active{background:var(--white);color:var(--blue);box-shadow:0 1px 2px #0f172a14}.seller-console{width:min(100% - 3rem,960px);margin:0 auto;padding:1.75rem 0 4rem}.seller-console-chrome{border:1px solid var(--border);background:linear-gradient(180deg,var(--blue) 0,#fff 72%);border-radius:14px;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.seller-console-chrome{background:linear-gradient(180deg,color-mix(in srgb,var(--blue) 5%,#fff) 0,#fff 72%)}}.seller-console-identity .eyebrow{color:var(--blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .3rem;font-size:.75rem;font-weight:800}.seller-console-who{flex-wrap:wrap;align-items:baseline;gap:.35rem .85rem;display:flex}.seller-console-who strong{color:var(--ink);letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.seller-console-who span{color:var(--muted);font-size:.9rem}.seller-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:.15rem 0;margin-top:.15rem;padding-top:.15rem;display:flex}.seller-nav-link{appearance:none;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.7rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.seller-nav-link:hover{color:var(--blue)}.seller-nav-link.is-active{color:var(--blue);border-bottom-color:var(--blue);font-weight:800}.seller-console-pagehead{margin-bottom:1.25rem}.seller-console-pagehead h1{letter-spacing:-.03em;color:var(--blue);margin:0 0 .4rem;font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:900}.seller-console-desc{color:var(--muted);max-width:42rem;font-size:.95rem;line-height:1.55}.seller-console-desc a{color:var(--blue);font-weight:600}.seller-console-body{gap:1.25rem;display:grid}.seller-console-body>*{min-width:0;max-width:100%}.seller-console-note{margin:-.75rem 0 0}.seller-console-form{width:min(100%,640px)}.site-page.is-wide{width:min(100% - 3rem,1100px)}.site-chrome-link{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.seller-console-chrome{position:relative}.admin-chrome-actions{flex-wrap:wrap;gap:.45rem;display:flex;position:absolute;top:1rem;right:1.15rem}.admin-nav-full{width:100%}.admin-body-panels{padding-top:0}.admin-seed-bar-flat{background:0 0;border:none;margin:0;padding:0}.admin-tab-content{gap:1.25rem;display:grid}.admin-console .seller-console-pagehead{margin-top:.25rem}.hero-pills{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;display:flex}.hero-pill{color:#fff;background:#ffffff24;border-color:#ffffff59}.home-panel{border:1px solid var(--border);background:var(--white);border-radius:12px;gap:1rem;padding:1.15rem 1.2rem;display:grid}.home-panel .seller-panel-head{border-bottom:1px solid var(--border);padding-bottom:.75rem}.home-panel .seller-panel-head h2{color:var(--blue);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:800}.home-panel .seller-panel-head p{color:var(--muted);margin:.2rem 0 0;font-size:.9rem}.product-hero-inline{border-radius:12px;min-height:0;padding:1.25rem 1.2rem;position:relative}.product-hero-inline .product-hero-title{margin:.35rem 0;font-size:clamp(1.25rem,2.5vw,1.6rem)}.product-stat-file{word-break:break-all;font-size:.95rem!important;font-weight:700!important}.product-desc-text{color:var(--ink-soft);margin:0;line-height:1.65}.product-desc-text h2,.product-desc-text h3,.product-desc-text p{margin:0 0 .75rem}.product-desc-text h2:last-child,.product-desc-text h3:last-child,.product-desc-text p:last-child{margin-bottom:0}.product-desc-text h2,.product-desc-text h3{color:var(--ink);font-weight:800}.product-desc-text h2{font-size:1.35rem}.product-desc-text h3{font-size:1.15rem}.product-desc-text .desc-note{color:var(--muted);font-size:.88rem}.product-desc-text strong{color:var(--ink)}.product-store{gap:1rem;display:grid}.product-store .product-back{margin:0}.product-store-stage{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.product-store-media{border:1px solid var(--border);background:var(--white);border-radius:14px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #0f172a0f}.product-store-visual{min-height:22rem;color:var(--white);text-align:center;border-radius:0;flex:auto;align-content:center;justify-items:center;padding:2rem 1.5rem;display:grid;position:relative}.product-store-visual .product-visual-kind{letter-spacing:.08em;font-size:clamp(1.35rem,2.4vw,1.8rem)}.product-store-cover{aspect-ratio:652/488;object-fit:cover;background:#e8eef8;flex:none;width:100%;height:auto;display:block}.banner-face-photo{aspect-ratio:652/488;min-height:0;padding:0;display:block;overflow:hidden}.banner-face-photo img{object-fit:cover;width:100%;height:100%;display:block}.banner-card-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.95rem;font-weight:800;line-height:1.35;overflow:hidden}.banner-sample-index{color:var(--muted);letter-spacing:.02em;font-size:.72rem;font-weight:800}#sample-50{scroll-margin-top:5.5rem}.banner-card-price{color:var(--blue);font-size:.95rem}.product-store-buy{border:1px solid var(--border);background:var(--white);border-radius:14px;gap:.85rem;padding:1.15rem 1.2rem 1.25rem;display:grid;position:sticky;top:4.75rem;box-shadow:0 12px 32px #0f172a0f}.product-store-pills{flex-wrap:wrap;gap:.4rem;display:flex}.product-store-buy h1{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.35}.product-store-buy h1,.product-store-price{letter-spacing:-.03em;margin:0;font-weight:900}.product-store-price{color:var(--blue);font-size:1.7rem;line-height:1.1}.product-store-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:.4rem;margin:0;padding:.15rem 0;display:grid}.product-store-meta div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.product-store-meta dt{color:var(--muted);font-size:.85rem;font-weight:600}.product-store-meta dd{text-align:right;word-break:break-all;margin:0;font-size:.92rem;font-weight:700}.product-store-buy .buy-block{margin-top:0}.product-store-after,.product-store-legal{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.product-store-legal a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.product-buy-dock{display:none}.seller-panel .auth-panel,.seller-panel .panel-form{margin-top:0}.download-panel-stack{gap:1.25rem;display:grid}.download-panel-inner{gap:.75rem;display:grid}.download-inquiry-wrap{border-top:1px solid var(--border);gap:.45rem;padding-top:1rem;display:grid}.download-inquiry-title{color:var(--blue);margin:0;font-size:.95rem;font-weight:800}.seller-flash a,.seller-summary-text a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.seller-summary{border:1px solid var(--border);background:var(--blue);border-radius:12px;gap:.65rem;padding:1rem 1.15rem;display:grid}@supports (color:color-mix(in lab,red,red)){.seller-summary{background:color-mix(in srgb,var(--blue) 4%,#fff)}}.seller-summary-pills{flex-wrap:wrap;gap:.4rem;display:flex}.seller-pill{border:1px solid var(--blue);background:#fff;border-radius:999px;align-items:center;padding:.28rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.seller-pill{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--border))}}.seller-pill{color:var(--blue);letter-spacing:-.01em;font-size:.78rem;font-weight:700}.seller-summary-text{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.55}.seller-summary-details{margin:0}.seller-summary-details summary{cursor:pointer;color:var(--blue);font-size:.88rem;font-weight:700;list-style:none}.seller-summary-details summary::-webkit-details-marker{display:none}.seller-summary-details summary:after{content:" ▾";opacity:.7;font-weight:500}.seller-summary-details[open] summary:after{content:" ▴"}.seller-summary-details-body{gap:.55rem;margin-top:.65rem;display:grid}.seller-summary-details-body p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.seller-summary-links{flex-wrap:wrap;gap:.55rem .9rem;display:flex}.seller-summary-links a{color:var(--blue);text-underline-offset:2px;font-size:.86rem;font-weight:700;text-decoration:underline}.seller-flash{border:1px solid var(--blue);border-radius:12px;gap:.35rem;padding:.95rem 1.1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.seller-flash{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border))}}.seller-flash{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.seller-flash{background:color-mix(in srgb,var(--blue) 6%,#fff)}}.seller-flash strong{color:var(--blue);font-size:.95rem}.seller-flash p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.seller-flash.is-warn{background:#fffbeb;border-color:#fcd34d}.seller-flash.is-warn strong{color:#92400e}.webhook-url-row{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.webhook-url-row input{flex:12rem;min-width:0}.webhook-url-row .btn-ghost{flex:none}.onboarding-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.onboarding-item{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem .9rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-item{background:color-mix(in srgb,var(--bg) 55%,#fff)}}.onboarding-item.is-done{opacity:.72;border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.onboarding-item.is-done{border-color:color-mix(in srgb,#16a34a 28%,var(--border))}}.onboarding-item.is-done{background:#f1f9f4}.onboarding-index{color:#fff;background:var(--ink);width:2rem;height:2rem;box-shadow:0 2px 8px var(--ink);border:2px solid #0000;border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;line-height:1;display:grid}@supports (color:color-mix(in lab,red,red)){.onboarding-index{box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 18%,transparent)}}.onboarding-index{flex-shrink:0}.onboarding-index-step-1{background:linear-gradient(145deg,#1e3a8a,#1a367e);border-color:#a3afcb}.onboarding-index-step-2{background:linear-gradient(145deg,#d97706,#b45309);border-color:#f2d986;box-shadow:0 2px 10px #d9770647}.onboarding-index-step-3{background:linear-gradient(145deg,#0d9488,#0f766e);border-color:#95dfd7;box-shadow:0 2px 10px #0d948840}.onboarding-item-step-1:not(.is-done){border-color:#1a367e}@supports (color:color-mix(in lab,red,red)){.onboarding-item-step-1:not(.is-done){border-color:color-mix(in srgb,#1a367e 22%,var(--border))}}.onboarding-item-step-2:not(.is-done){border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.onboarding-item-step-2:not(.is-done){border-color:color-mix(in srgb,#d97706 28%,var(--border))}}.onboarding-item-step-3:not(.is-done){border-color:#0d9488}@supports (color:color-mix(in lab,red,red)){.onboarding-item-step-3:not(.is-done){border-color:color-mix(in srgb,#0d9488 26%,var(--border))}}.onboarding-index.is-complete,.onboarding-item.is-done .onboarding-index{color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a);border-color:#8bd1a5;box-shadow:0 2px 8px #16a34a4d}.onboarding-body{gap:.35rem;display:grid}.onboarding-body strong{font-size:.95rem}.onboarding-body p{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.pricing-hero{gap:.65rem;max-width:40rem;margin-bottom:1.5rem;display:grid}.pricing-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15}.pricing-card{border:1px solid var(--border);background:linear-gradient(165deg,var(--blue) 0,#fff 55%);border-radius:16px;gap:1rem;padding:1.35rem 1.4rem;display:grid}@supports (color:color-mix(in lab,red,red)){.pricing-card{background:linear-gradient(165deg,color-mix(in srgb,var(--blue) 7%,#fff) 0,#fff 55%)}}.pricing-card{box-shadow:0 12px 40px var(--ink)}@supports (color:color-mix(in lab,red,red)){.pricing-card{box-shadow:0 12px 40px color-mix(in srgb,var(--ink) 6%,transparent)}}.pricing-card{margin-bottom:2rem}.pricing-card-top{gap:.85rem;display:grid}.pricing-card-top h2{margin:0;font-size:1.15rem}.pricing-price{gap:.2rem;margin:0;display:grid}.pricing-amount{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.pricing-feel{color:var(--ink-soft);font-size:.9rem}.pricing-features{color:var(--ink-soft);gap:.4rem;margin:0;padding-left:1.15rem;font-size:.95rem;line-height:1.45;display:grid}.pricing-note{margin:0}.pricing-compare{gap:1rem;padding-top:.25rem;display:grid}.pricing-compare h2{margin:0;font-size:1.2rem}.pricing-compare-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.pricing-compare-grid>div{border:1px solid var(--border);background:var(--white);border-radius:12px;gap:.4rem;padding:1rem 1.1rem;display:grid}.pricing-compare-grid h3{margin:0;font-size:1rem}.pricing-compare-grid p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.seller-panel{border:1px solid var(--border);background:var(--white);border-radius:12px;gap:1rem;padding:1.15rem 1.2rem;display:grid}.seller-panel.is-muted{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.seller-panel.is-muted{background:color-mix(in srgb,var(--bg) 70%,#fff)}}.seller-panel.is-danger{border-color:#b91c1c}@supports (color:color-mix(in lab,red,red)){.seller-panel.is-danger{border-color:color-mix(in srgb,#b91c1c 18%,var(--border))}}.seller-panel.is-danger{background:#fdf8f8}.seller-panel-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding-bottom:.75rem;display:flex}.seller-panel-head-copy{gap:.2rem;min-width:min(100%,16rem);display:grid}.seller-panel-head h2{color:var(--blue);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.seller-panel-head p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.seller-panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.seller-panel-cta{padding:.55rem .95rem;font-size:.88rem}.seller-panel-body{gap:1rem;display:grid}.seller-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;display:grid}.seller-stat-grid-3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.seller-stat{border:1px solid var(--border);background:var(--blue);border-radius:10px;gap:.35rem;padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.seller-stat{background:color-mix(in srgb,var(--blue) 3%,#fff)}}.seller-stat-label{color:var(--muted);font-size:.78rem;font-weight:600}.seller-stat-value{color:var(--blue);letter-spacing:-.02em;word-break:break-word;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:900;line-height:1.2}.seller-list{gap:0;display:grid}.seller-list-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 0;display:flex}.seller-list-row:first-child{border-top:none;padding-top:.15rem}.seller-list-row:last-child{padding-bottom:.15rem}.seller-list-main{flex:1;gap:.25rem;min-width:0;display:grid}.seller-list-title{color:var(--ink);font-weight:700;line-height:1.35}.seller-product-row{align-items:center}.seller-product-row .seller-list-title{align-items:flex-start;gap:.45rem;display:flex}.seller-product-row .badge{flex:none;margin-top:.12rem}.seller-list-title-text{overflow-wrap:anywhere;min-width:0}.seller-list-meta{color:var(--muted);font-size:.86rem;line-height:1.45}.seller-list-meta a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.seller-list-aside{text-align:right;flex-shrink:0;justify-items:end;gap:.3rem;display:grid}.seller-list-amount{color:var(--ink);font-weight:800}.seller-list-aside-meta{color:var(--muted);font-size:.78rem;line-height:1.35}.seller-row-menu{flex-shrink:0;justify-items:end;gap:.3rem;display:grid;position:relative}.seller-row-menu-btn{border:1px solid var(--border);background:var(--white);width:2.25rem;height:2.25rem;color:var(--ink);font:inherit;letter-spacing:.06em;cursor:pointer;border-radius:8px;padding:0;font-weight:900;line-height:1}.seller-row-menu-btn:hover,.seller-row-menu-btn[aria-expanded=true]{border-color:var(--blue);color:var(--blue);background:var(--light-blue)}.seller-row-menu-btn:disabled{cursor:progress;opacity:.7}.seller-row-menu-panel{z-index:30;border:1px solid var(--border);background:var(--white);border-radius:10px;min-width:9.5rem;max-width:min(18rem,70vw);padding:.35rem;display:grid;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 12px 32px #0f172a1f}.seller-row-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.5rem .65rem;font-size:.88rem;font-weight:700;text-decoration:none;display:block}.seller-row-menu-item:hover{background:var(--bg)}.seller-product-delete{color:#b42318}.seller-delete-hold{text-align:left;max-width:16rem;margin:0;padding:.45rem .65rem .35rem;line-height:1.45}.seller-row-menu-error{text-align:right;max-width:14rem;margin:0;font-size:.78rem}.seller-empty{color:var(--muted);gap:.35rem;padding:.35rem 0;font-size:.92rem;display:grid}.seller-empty p{margin:0}.seller-empty a,.seller-empty span{color:var(--blue);font-weight:700}.seller-empty span{color:var(--muted);font-weight:500}.seller-inline-hint{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.seller-panel-form{margin-top:0}.seller-form-grid{gap:1rem;display:grid}@media (min-width:720px){.seller-form-grid{grid-template-columns:1fr 1fr;align-items:start}}.sell-form-wrap{gap:1.25rem;width:100%;min-width:0;display:grid}.sell-form{gap:1.25rem;min-width:0;max-width:100%;margin-top:0}.sell-form-footer,.sell-form-section{border:1px solid var(--border);background:var(--white);border-radius:12px;gap:1rem;min-width:0;max-width:100%;padding:1.15rem 1.2rem;display:grid}.sell-form-section-head{border-bottom:1px solid var(--border);gap:.2rem;padding-bottom:.35rem;display:grid}.sell-form-section-head h2{color:var(--blue);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:800}.sell-form-section-head p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.cover-field{gap:.35rem;display:grid}.cover-field-head{color:var(--ink);justify-content:space-between;align-items:baseline;gap:.75rem;font-weight:800;display:flex}.cover-field-head strong{font-variant-numeric:tabular-nums}.cover-drop{border:1.5px dashed var(--blue);place-items:center;gap:.45rem;min-height:11rem;margin-top:.35rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.cover-drop{border:1.5px dashed color-mix(in srgb,var(--blue) 40%,var(--border))}}.cover-drop{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.cover-drop{background:color-mix(in srgb,var(--blue) 4%,#fff)}}.cover-drop{color:var(--muted);text-align:center;cursor:pointer}.cover-drop.is-drag{border-color:var(--blue);background:var(--light-blue);color:var(--blue)}.cover-drop input{display:none}.cover-drop img{aspect-ratio:652/488;object-fit:cover;background:#e8eef8;border-radius:8px;width:min(100%,326px)}.cover-file-name{color:var(--ink-soft);word-break:break-all;font-size:.82rem;font-weight:700}.sell-form-grid{gap:1rem;display:grid}.sell-char-count{margin:.35rem 0 0}.sell-char-count.is-short{color:#b45309}.service-desc-field{gap:.45rem;display:grid}.service-desc-head{gap:.2rem;display:grid}.service-desc-head>span{color:var(--ink-soft);font-size:.88rem;font-weight:600}.service-editor{border:1px solid var(--border);background:var(--white);border-radius:10px}.service-editor.is-invalid{border-color:#e11d48}.service-editor-toolbar{border-bottom:1px solid var(--border);background:#f8fafc;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.4rem .5rem;display:flex}.service-editor-style{position:relative}.service-editor-style-btn{color:var(--ink);font:inherit;cursor:pointer;background:#f1f3f5;border:0;border-radius:8px;align-items:center;gap:.28rem;margin:0;padding:.28rem .45rem .28rem .35rem;font-size:.86rem;font-weight:700;display:inline-flex}.service-editor-tt{color:#00a83a;letter-spacing:-.08em;font-weight:800;line-height:1}.service-editor-tt b{font-size:.95rem}.service-editor-menu{z-index:6;background:var(--white);border-radius:10px;min-width:7.2rem;margin:0;padding:.3rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 8px 24px #0f172a24}.service-editor-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:.42rem .9rem;font-size:.9rem;display:block}.service-editor-btn.is-on,.service-editor-menu button.is-on{color:#00a83a}.service-editor-sep{background:var(--border);width:1px;height:1.1rem;margin:0 .2rem}.service-editor-btn{width:1.85rem;height:1.85rem;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;font-weight:800;display:inline-flex}.service-editor-btn:hover{background:#f1f3f5}.service-editor-btn.is-italic{font-family:Georgia,serif;font-style:italic}.service-editor-btn.is-underline{text-decoration:underline}.service-editor-area{position:relative}.service-editor-body{min-height:15rem;color:var(--ink);outline:none;padding:.85rem .9rem 1.8rem;font-size:.95rem;line-height:1.6}.service-editor-area.is-empty .service-editor-body:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.panel-form .service-editor-menu button,.panel-form .service-editor-style-btn,.panel-form .service-editor-tt,.panel-form .service-editor-tt b{font-size:inherit}.panel-form .service-editor-tt,.panel-form .service-editor-tt b,.service-editor-btn.is-on,.service-editor-menu button.is-on{color:#00a83a}.service-editor-body h2,.service-editor-body h3{margin:.2rem 0 .45rem;font-weight:800}.service-editor-body h2{font-size:1.35rem}.service-editor-body h3{font-size:1.15rem}.service-editor-body p{margin:0 0 .45rem}.service-editor-body .desc-note{color:var(--muted);font-size:.86rem}.service-editor-rule{align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:flex}.service-editor-rule.is-bad{color:#e11d48}.service-editor-rule.is-ok{color:#00a83a}.service-editor-count{color:var(--muted);font-size:.75rem;position:absolute;bottom:.45rem;right:.7rem}.panel-form .service-editor-count{color:var(--muted);font-size:.75rem;font-weight:500}.panel-form .service-editor-count.is-short,.service-editor-count.is-short{color:#b45309}@media (min-width:720px){.sell-form-grid{grid-template-columns:minmax(140px,.4fr) 1fr;align-items:start}}.sell-file-field{gap:.45rem;display:grid}.sell-file-selected{background:var(--blue);border-radius:8px;flex-wrap:wrap;gap:.35rem .75rem;margin:0;padding:.65rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.sell-file-selected{background:color-mix(in srgb,var(--blue) 5%,#fff)}}.sell-file-selected{border:1px dashed var(--blue)}@supports (color:color-mix(in lab,red,red)){.sell-file-selected{border:1px dashed color-mix(in srgb,var(--blue) 22%,var(--border))}}.sell-file-selected{font-size:.86rem;line-height:1.4}.sell-file-selected strong{color:var(--ink);word-break:break-all}.sell-file-selected span{color:var(--muted);font-weight:500}.sell-consent{background:0 0;border:none;margin:0;padding:0}.sell-submit{justify-self:start;min-width:11rem}.seller-actions{flex-wrap:wrap;gap:.55rem;display:flex}.stat-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:0;padding:1.15rem 0;display:grid}.stat-label{color:var(--muted);margin-bottom:.3rem;font-size:.82rem}.stat-value{color:var(--blue);font-size:clamp(1.35rem,3vw,1.8rem);font-weight:900}.seller-withdraw-list{color:var(--ink-soft);margin:0;padding-left:1.15rem;line-height:1.55}.seller-withdraw-list li+li{margin-top:.35rem}.seller-withdraw .panel-form{margin-top:.85rem}.order-list,.product-list{gap:0;display:grid}.order-row,.product-row{border-top:1px solid var(--border);gap:.3rem;padding:1.05rem 0;display:grid}.order-row:last-child,.product-row:last-child{border-bottom:1px solid var(--border)}.order-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.order-row .title,.product-row .title{font-weight:700}.order-row .meta,.product-row .meta{color:var(--muted);font-size:.86rem}.order-aside{text-align:right;justify-items:end;gap:.3rem;display:grid}.price-sm{font-weight:800}.badge{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.badge-paid,.badge-published,.badge-synced{background:var(--light-blue);color:var(--blue);border-color:#bfdbfe}.badge-awaiting_portone,.badge-pending,.badge-settlement-awaiting_portone,.badge-settlement-recorded{color:#92400e;background:#fffbeb;border-color:#fde68a}.badge-failed,.badge-rejected,.badge-settlement-sync_failed,.badge-sync_failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.badge-draft,.badge-settlement-skipped_no_account,.badge-skipped_no_account,.badge-withdrawn{color:#4b5563;background:#f3f4f6}.badge-settlement-synced{background:var(--light-blue);color:var(--blue);border-color:#bfdbfe}.site-footer{color:#d1d5db;background:#1f2937;margin-top:auto;padding:2.75rem 0 2.5rem}.footer-legal{text-align:center;gap:.7rem;font-size:.82rem;line-height:1.65;display:grid}.footer-copy{color:#e5e7eb;margin:0;font-weight:500}.footer-notice{color:#9ca3af;margin:0}.footer-legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;display:flex}.footer-legal-links a{color:#e5e7eb}.footer-legal-links a:hover{color:#fff}.footer-legal-links span{color:#6b7280}.footer-biz{color:#9ca3af;gap:.25rem;margin-top:.35rem;display:grid}.footer-biz p{margin:0}.legal-doc .legal-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:1rem 0 0;padding:.85rem 1rem;font-size:.88rem;line-height:1.55}.legal-console .legal-nav{flex-wrap:wrap}.legal-console .seller-nav-link{padding:.65rem .7rem;font-size:.84rem}.legal-body{gap:.85rem;margin:0;line-height:1.7;display:grid}.legal-body h2{border-top:1px solid var(--border);color:var(--blue);letter-spacing:-.02em;margin:1.1rem 0 .15rem;padding-top:.85rem;font-size:1rem;font-weight:800}.legal-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-body>.seller-flash:first-child+h2{margin-top:.35rem}.legal-body li,.legal-body p{color:var(--ink-soft);margin:0;font-size:.95rem}.legal-body a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-body ol,.legal-body ul{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.legal-body strong{color:var(--ink)}.legal-table-wrap{border:1px solid var(--border);border-radius:10px;margin:.35rem 0 .5rem;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;font-size:.88rem}.legal-table td,.legal-table th{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;padding:.7rem .8rem;line-height:1.5}.legal-table tr:last-child td,.legal-table tr:last-child th{border-bottom:none}.legal-table td:last-child,.legal-table th:last-child{border-right:none}.legal-table th{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.legal-table th{background:color-mix(in srgb,var(--blue) 6%,#fff)}}.legal-table th{color:var(--blue);white-space:nowrap;font-weight:700}.legal-related{flex-wrap:wrap;gap:.5rem;display:flex}.legal-related-link{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:999px;align-items:center;padding:.45rem .75rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-related-link:hover{border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.legal-related-link:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--border))}}.legal-related-link:hover{background:var(--blue)}@supports (color:color-mix(in lab,red,red)){.legal-related-link:hover{background:color-mix(in srgb,var(--blue) 5%,#fff)}}.legal-back{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem;font-size:.9rem}.legal-back a{color:var(--blue);font-weight:600}.legal-callout{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:1rem 1.1rem}.legal-callout strong{color:#92400e;margin-bottom:.35rem;font-size:.9rem;display:block}.legal-callout p{color:#78350f;margin:0;font-size:.88rem;line-height:1.55}.legal-callout a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent-box{border:1px solid var(--border);background:var(--white);border-radius:10px;gap:.65rem;padding:1rem;display:grid}.consent-title{color:var(--blue);margin:0;font-size:.92rem;font-weight:800}.consent-lead{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.consent-lead a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent-item{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;font-size:.88rem;line-height:1.45;display:grid!important}.consent-item input{margin-top:.2rem}.consent-item a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.consent-all{border-bottom:1px solid var(--border);margin-bottom:.15rem;padding-bottom:.55rem}.consent-all,.consent-all span{color:var(--ink);font-weight:700}.admin-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;margin-top:.35rem;display:flex}.admin-review-actions .btn-ghost,.admin-review-actions .btn-primary{padding:.45rem .75rem;font-size:.82rem}.admin-desc{color:var(--muted);white-space:pre-wrap;max-width:36rem;margin:.45rem 0 0;font-size:.86rem;line-height:1.45}.admin-product-row{align-items:flex-start}.admin-shell{padding-bottom:3rem}.admin-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:1.75rem;display:flex}.admin-title{color:var(--blue);letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4vw,2.3rem);font-weight:900}.admin-lead{margin:.35rem 0 0}.admin-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem;margin-top:1.25rem;padding-bottom:.85rem;display:flex}.admin-tabs a{color:var(--muted);border-radius:8px;padding:.5rem .95rem;font-size:.9rem;font-weight:650}.admin-tabs a:hover{color:var(--blue);background:var(--light-blue)}.admin-tabs a.active{color:var(--white);background:var(--blue)}.admin-body{padding-top:1.5rem}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.admin-stat{background:var(--white);border:1px solid var(--border);border-radius:12px;gap:.35rem;padding:1rem 1.1rem;display:grid}.admin-stat strong{color:var(--blue);letter-spacing:-.02em;font-size:1.35rem;font-weight:900}.admin-panel{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1.25rem 1.4rem}.admin-panel-head{border-bottom:1px solid var(--border);margin-bottom:1.1rem;padding-bottom:.9rem}.admin-panel-head h2{color:var(--blue);margin:0 0 .3rem;font-size:1.2rem;font-weight:800}.admin-panel-head p{color:var(--muted);margin:0;font-size:.9rem}.admin-empty{margin:0;padding:1rem 0}.admin-card{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.1rem 0;display:grid}.admin-card:first-of-type{border-top:0;padding-top:.25rem}.admin-card-title-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.admin-card-title-row h3{margin:0;font-size:1.08rem;font-weight:800}.admin-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.admin-meta-grid div{gap:.15rem;display:grid}.admin-meta-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.admin-meta-grid dd{color:var(--ink);word-break:break-all;margin:0;font-size:.9rem}.admin-card-actions{align-items:flex-start;display:flex}.admin-list{display:grid}.admin-bulk-bar{border-bottom:1px solid var(--border);justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem}.admin-bulk-bar,.admin-bulk-left{flex-wrap:wrap;align-items:center;display:flex}.admin-bulk-left{gap:.75rem 1rem}.admin-bulk-right{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-page-size{color:var(--ink-soft);align-items:center;gap:.4rem;font-size:.88rem;display:inline-flex}.admin-page-size select{border:1px solid var(--border);min-width:5.5rem;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:.4rem .55rem;font-size:.9rem}.admin-page-meta{font-size:.88rem}.admin-pagination{border-top:1px solid var(--border);justify-content:center;gap:.55rem;margin-top:1.25rem;padding-top:1rem}.admin-page-numbers,.admin-pagination{flex-wrap:wrap;align-items:center;display:flex}.admin-page-numbers{gap:.3rem}.admin-page-ellipsis{color:var(--muted);padding:0 .2rem}.admin-page-btn{appearance:none;border:1px solid var(--border);min-width:2.1rem;height:2.1rem;color:var(--ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 .45rem;font-size:.9rem;font-weight:600}.admin-page-btn:hover{color:var(--blue);border-color:var(--blue)}@supports (color:color-mix(in lab,red,red)){.admin-page-btn:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--border))}}.admin-page-btn.is-active{background:var(--blue);border-color:var(--blue);color:#fff}.admin-page-btn:disabled{opacity:.55;cursor:not-allowed}.admin-check{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.admin-check input{width:1rem;height:1rem;accent-color:var(--blue)}.admin-list-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 0;display:flex}.admin-list-row-check{justify-content:flex-start}.admin-check-row{flex-shrink:0;align-self:flex-start;padding-top:.2rem}.admin-list-main{flex:1;min-width:0}.admin-list-row:first-child{border-top:0;padding-top:.2rem}.admin-list-aside{text-align:right;justify-items:end;gap:.4rem;display:grid}@media (max-width:1100px){.banner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.admin-stats,.banner-grid,.who-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-card,.admin-meta-grid{grid-template-columns:1fr}.admin-list-row{flex-direction:column;align-items:flex-start}.admin-list-aside{text-align:left;justify-items:start}}.legal-callout-strong{background:#fff7ed;border-color:#f59e0b}.legal-callout-strong strong{color:#9a3412;font-size:.95rem}.refund-notice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;margin:0;padding:.75rem .9rem;font-size:.88rem;font-weight:600;line-height:1.5}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.product-store-stage{grid-template-columns:1fr}.product-store-media{height:auto}.product-store-visual{min-height:11rem}.product-store-buy{position:static}.product-store{padding-bottom:4.75rem}.product-buy-dock{z-index:90;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:var(--white);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.product-buy-dock strong{color:var(--blue);letter-spacing:-.03em;font-size:1.15rem;font-weight:900}.product-buy-dock .btn-primary{width:auto;min-width:8.5rem;min-height:2.75rem}.hero>.shell,.page-shell,.page-shell-wide,.section-products>.shell,.section-trust>.shell,.section-who>.shell,.seller-console,.shell,.shell.is-wide,.site-page.is-wide{width:min(100% - 2rem,var(--shell))}.header-inner{grid-template-columns:1fr;justify-items:center;gap:.35rem;padding:.65rem 0}.brand,.header-end,.nav{justify-self:center}.header-end{display:none}.nav{gap:.1rem .15rem}.nav a,.nav-btn{padding:.35rem .5rem;font-size:.82rem}.hero-grid{text-align:center;flex-direction:column;gap:1.5rem}.hero .lede{margin-inline:auto}.cta-row{justify-content:center}.hero-illust{width:200px}.trust-row{grid-template-columns:1fr}.order-row,.seller-list-row{flex-direction:column;align-items:flex-start}.seller-product-row{flex-direction:row;align-items:center}.order-aside,.seller-list-aside{text-align:left;justify-items:start}}@media (max-width:640px){.banner-grid,.who-grid{grid-template-columns:1fr}}.seller-setup .seller-console-chrome{align-items:flex-end;gap:.75rem 1rem}.seller-setup-step-pill{color:var(--muted);margin:0;font-size:.85rem;font-weight:700}.seller-setup-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.seller-setup-progress-item{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.seller-setup-progress-item.is-current{color:var(--ink);font-weight:700}.seller-setup-progress-item.is-done{color:#16a34a}@supports (color:color-mix(in lab,red,red)){.seller-setup-progress-item.is-done{color:color-mix(in srgb,#16a34a 70%,var(--muted))}}.seller-setup-progress-index{border:2px solid var(--border);background:#fff;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:800;display:grid}.seller-setup-progress-item.is-current .seller-setup-progress-index{border-color:var(--ink);background:var(--ink);color:#fff}.seller-setup-progress-item.is-done .seller-setup-progress-index{color:#fff;background:#16a34a;border-color:#16a34a}.seller-setup-continue{margin-top:1rem}.seller-setup-step3{gap:1.25rem;display:grid}.seller-setup-why{border:1px solid #1a367e;border-radius:12px;padding:.85rem 1rem}@supports (color:color-mix(in lab,red,red)){.seller-setup-why{border:1px solid color-mix(in srgb,#1a367e 18%,var(--border))}}.seller-setup-why{background:#f4f5f9}.seller-setup-why p{color:var(--muted);margin:.35rem 0 0;font-size:.95rem}.seller-setup-block{border:1px solid var(--border);background:#fff;border-radius:12px;padding:1rem 1.05rem}.seller-setup-block h2{margin:0 0 .65rem;font-size:1.05rem}.seller-setup-instructions{color:var(--muted);gap:.35rem;margin:0 0 1rem;padding-left:1.2rem;font-size:.92rem;display:grid}.seller-setup-guide-link{margin:0}.checkbox-row{align-items:flex-start;gap:.65rem;margin:1rem 0;display:flex}.checkbox-row input{margin-top:.2rem}@media (max-width:720px){.seller-setup-progress ol{grid-template-columns:1fr}.seller-setup-progress-item{text-align:left;flex-direction:row}}