:root{color:#202224;background:#f5f6fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Pretendard,Apple SD Gothic Neo,Noto Sans KR,sans-serif;line-height:1.5;font-weight:400;font-size:14px}.foundries-visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.site-lock-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:radial-gradient(circle at top left,rgba(206,188,170,.28),transparent 36%),linear-gradient(135deg,#fffaf4,#f6f3ee 48%,#fff);color:#1a1a1a}.site-lock-card{width:min(100%,420px);padding:36px;border:1px solid rgba(68,68,68,.16);border-radius:28px;background:#ffffffdb;box-shadow:0 24px 80px #1a1a1a1a}.site-lock-kicker{margin:0 0 12px;color:#8b6f56;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-lock-card h1{margin:0;font-size:clamp(30px,7vw,48px);letter-spacing:-.06em;line-height:1.02}.site-lock-copy{margin:18px 0 0;color:#5f5f5f;font-size:15px;line-height:1.7}.site-lock-form{display:grid;gap:10px;margin-top:30px}.site-lock-form label{font-size:13px;font-weight:700}.site-lock-form input{width:100%;height:48px;padding:0 16px;border:1px solid #d9d9d9;border-radius:14px;background:#fff;color:#1a1a1a;font-size:18px;outline:none}.site-lock-form input:focus{border-color:#cebcaa;box-shadow:0 0 0 4px #cebcaa38}.site-lock-form button{display:inline-flex;align-items:center;justify-content:center;height:48px;margin-top:8px;border:1px solid #1a1a1a;border-radius:14px;background:#1a1a1a;color:#fff;cursor:pointer;font-size:15px;font-weight:800}.site-lock-error{margin:0;color:#c0392b;font-size:13px;font-weight:700}*{box-sizing:border-box}#root,html,body{margin:0;min-height:100%}body{background:#f5f6fa;color:#202224}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.error-box,.success-box,.empty-state,.page-loading{border:1px solid transparent}.error-box{border-color:#bc30301f}.success-box{border-color:#218d5a24}.empty-state,.page-loading{border-color:#11182714;color:#667085}.error-box,.success-box,.empty-state,.page-loading{padding:12px 14px;border-radius:var(--admin-radius-xl, 12px);font-size:var(--admin-font-size-base, .88rem)}.error-box{background:#bc30301f;color:#8e2020}.success-box{background:#218d5a1f;color:#196445}.empty-state,.page-loading{background:#ffffffc2;color:#5b5b5b}.file-list{margin:0;padding-left:18px;font-size:.86rem}.success-box{padding:12px 14px;border-radius:var(--admin-radius-lg, 10px);background:#edf7ee;color:#256029;font-weight:var(--admin-font-weight-bold, 700)}.empty-state,.page-loading{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#666;text-align:left}.empty-state,.page-loading{padding:var(--admin-space-10, 40px) var(--admin-space-6, 24px);text-align:center}.forum-font-picker{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px}.forum-font-picker__empty{margin:0;color:#858585;font-size:13px}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:6px;padding:16px 0 24px;background:var(--admin-color-surface-card, #ffffff);color:var(--admin-color-neutral-900, #202224);border-right:1px solid var(--admin-color-neutral-300, #e5e7eb)}.sidebar__brand{display:grid;align-items:center;height:46px;padding:0 32px 0 39px;font-size:1.05rem;font-weight:700}.sidebar__brand a{display:block}.sidebar__brand span{color:var(--admin-color-primary-500, #4880ff);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.sidebar__eyebrow{height:15px;padding:0 47px;color:#20222499;font-size:.78rem;font-weight:800;letter-spacing:.02em}.sidebar__nav{display:flex;flex-direction:column;gap:0;margin-top:0}.sidebar__section{display:flex;flex-direction:column;gap:0}.sidebar__section-title{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 35px 0 64px;color:var(--admin-color-neutral-900, #202224);font-size:.88rem;font-weight:800;letter-spacing:.02em}.sidebar__section-items{display:flex;flex-direction:column;gap:0;padding-left:0}.sidebar__nav a,.sidebar__item,.sidebar__utility{position:relative;display:flex;align-items:center;min-height:26px;padding:0 18px 0 85px;border-radius:0;color:#20222499;font-size:.82rem;font-weight:600;letter-spacing:.02em}.sidebar__nav a.active{background:transparent;color:var(--admin-color-primary-500, #4880ff)}.sidebar__nav a.active:before{position:absolute;left:0;top:0;width:4px;height:100%;border-radius:0 8px 8px 0;background:var(--admin-color-primary-500, #4880ff);content:""}.sidebar__nav a:hover{background:#f6f8fb;color:var(--admin-color-neutral-900, #202224)}.sidebar__divider{width:100%;height:1px;margin:16px 0 0;background:var(--admin-color-neutral-300, #e5e7eb)}.sidebar__utility{min-height:48px;padding-left:64px;color:var(--admin-color-neutral-900, #202224);font-size:.88rem;font-weight:700}.sidebar__utility-button{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit}.sidebar__utility-button:hover{background:#f6f8fb}.sidebar__item--disabled{opacity:.38;cursor:default}.content-shell{display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;padding:0 30px;background:var(--admin-color-surface-card, #ffffff);border-bottom:1px solid var(--admin-color-neutral-300, #e5e7eb)}.topbar__search{display:flex;align-items:center;gap:10px;width:min(388px,42vw);height:38px;padding:0 16px;border:1px solid var(--admin-color-neutral-400, #d5d5d5);border-radius:19px;background:var(--admin-color-neutral-100, #f5f6fa);color:var(--admin-color-neutral-500, #9ca3af)}.topbar__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--admin-color-neutral-900, #202224);font-size:.86rem}.topbar__actions{display:flex;align-items:center;gap:18px;margin-left:auto}.topbar__icon-button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;background:var(--admin-color-neutral-100, #f5f6fa);color:#5f6673;cursor:pointer}.topbar__language{color:#374151;font-size:.82rem;font-weight:700}.topbar__user{display:flex;align-items:center;gap:12px;font-size:.88rem}.topbar__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#ffd6c8,#9e7cff);color:#fff;font-weight:900}.topbar__user div:last-child{display:grid;gap:2px}.topbar__user span{color:var(--admin-color-neutral-600, #6b7280);font-size:.78rem}.content{padding:28px 30px 40px;min-width:0}.section{display:flex;flex-direction:column;gap:20px}.section__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.section__header h1{margin:0;font-size:2rem;font-weight:800;letter-spacing:-.02em}.section__header p{margin:6px 0 0;color:#6b7280;font-size:.9rem}.toolbar{display:flex;gap:10px;flex-wrap:wrap}.card{background:#fff;border:0;border-radius:14px;box-shadow:0 20px 48px #1118270a}.card{max-width:100%;overflow-x:auto;padding:24px 30px}.grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;align-items:start}.form-grid{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.field{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.field--checkbox{flex-direction:row;align-items:center}.field input,.field textarea,.field select,.form-grid>input,.form-grid>textarea,.form-grid>select,.form-row>input,.form-row>textarea,.form-row>select{width:100%;padding:10px 12px;border:1px solid rgba(42,34,25,.14);border-radius:10px;background:#ffffffe6;font-size:.92rem}.form-grid>textarea,.form-row>textarea{resize:vertical}.form-row>.button{align-self:end;min-height:42px}.form-actions{display:flex;justify-content:flex-start;gap:10px}.detail-badge{display:inline-flex;align-items:center;padding:5px var(--admin-space-2, 8px);border-radius:var(--admin-radius-pill, 999px);background:var(--admin-color-surface-muted, #f0efec);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.section-label{color:#6d665d;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.button{display:inline-flex;justify-content:center;align-items:center;padding:10px var(--admin-space-4, 16px);border:0;border-radius:var(--admin-radius-md, 8px);background:var(--admin-color-primary-500, #4880ff);color:#fff;cursor:pointer;font-size:var(--admin-font-size-base, .88rem);font-weight:var(--admin-font-weight-semibold, 600)}.button:hover{background:var(--admin-color-primary-600, #356dff)}.button:focus-visible,.sidebar__nav a:focus-visible,.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.form-grid>input:focus-visible,.form-grid>textarea:focus-visible,.form-grid>select:focus-visible,.form-row>input:focus-visible,.form-row>textarea:focus-visible,.form-row>select:focus-visible{outline:2px solid var(--admin-color-focus-ring, rgba(34, 31, 26, .36));outline-offset:2px}.button:disabled{cursor:wait;opacity:.7}.button--ghost{background:var(--admin-color-neutral-100, #f5f6fa);color:var(--admin-color-neutral-900, #202224)}.button--ghost:hover{background:var(--admin-color-neutral-200, #eef0f4)}.button--preview{background:var(--admin-color-neutral-600, #6b7280)}.button--preview:hover{background:var(--admin-color-neutral-700, #52667a)}.button--release{background:var(--admin-color-info-500, #4880ff)}.button--release:hover:not(:disabled){background:var(--admin-color-primary-600, #356dff)}.button--release:disabled{background:var(--admin-color-neutral-300, #e5e7eb);color:#fff;cursor:not-allowed;opacity:1}.table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.table-card{overflow-x:auto}.table-card .button{white-space:nowrap}.table th,.table td{padding:var(--admin-space-4, 16px) 18px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);text-align:left;font-size:var(--admin-font-size-base, .88rem)}.table th{background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-900, #202224);font-size:.8rem;font-weight:var(--admin-font-weight-extrabold, 800)}.table th:first-child{border-radius:var(--admin-radius-xl, 12px) 0 0 var(--admin-radius-xl, 12px)}.table th:last-child{border-radius:0 var(--admin-radius-xl, 12px) var(--admin-radius-xl, 12px) 0}.table tbody tr:hover{background:var(--admin-color-neutral-50, #f9fafb)}.admin-inline-edit,.admin-row-actions{display:grid;gap:8px}.admin-row-actions{grid-template-columns:repeat(2,max-content)}.admin-checkbox{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.admin-checkbox input{width:auto;min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.stat-card{display:flex;flex-direction:column;gap:10px;min-height:132px;justify-content:center}.stat-card span,.detail-row span,.muted-text{color:#7f786f}.stat-card strong{font-size:1.8rem;letter-spacing:-.03em}.trend-list{display:grid;gap:14px}.trend-row{display:grid;grid-template-columns:96px minmax(0,1fr) 56px;gap:12px;align-items:center;font-size:.86rem}.trend-bar{height:12px;overflow:hidden;border-radius:999px;background:#eef2ff}.trend-bar i{display:block;height:100%;border-radius:inherit;background:#4880ff}.detail-list{display:grid;gap:12px}.detail-row{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid rgba(42,34,25,.08)}.detail-row:last-child{padding-bottom:0;border-bottom:0}.product-register-page{padding-bottom:84px}.product-register-first-page{max-width:1130px}.product-register-title h1{font-size:1.28rem}.product-register-stack{display:grid;gap:24px}.product-register-card{width:100%;padding:0;border:1px solid #e5e7eb;border-radius:4px;background:#fff;box-shadow:0 10px 28px #11182708;overflow:hidden}.product-status-card{padding:0;min-height:107px;border-color:#d5d5d5;border-radius:10px;background:#f9f9fb}.product-status-row{display:flex;align-items:center;gap:0}.product-status-row--figma{min-height:53px;padding:0 31px}.product-status-row--sub{border-top:1px solid #eef0f4}.product-status-row--figma .product-form-label{width:183px;padding:0}.product-status-tab{min-width:100px;height:26px;border:1px solid #d9d9d9;background:#d9d9d9;color:#fff;cursor:pointer;font-size:.78rem;font-weight:500}.product-status-tab.is-active{border-color:#d9d9d9;background:#fff;color:#1a1a1a}.product-status-note{margin-left:16px;color:#727272;font-size:.8rem}.product-copy-card{min-height:82px;border-color:#d5d5d5;border-radius:10px;background:#f9f9fb}.product-copy-card .product-field-row{min-height:80px}.product-plan-card{min-height:142px;border-color:#d5d5d5;border-radius:10px;background:#f9f9fb}.product-plan-card .product-field-row{min-height:140px}.product-plan-card .product-field-control{align-content:center}.product-selected-plans{display:grid;gap:4px}.product-selected-plans button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:24px;padding:0 8px;border:0;background:transparent;color:#189eff;cursor:pointer;font-size:.82rem;font-weight:700;text-align:left}.product-selected-plans span{font-size:1rem;line-height:1}.product-selected-plans--readonly span{display:block;color:#189eff;font-size:.82rem;font-weight:700}.product-summary-card--disabled{opacity:.78}.product-summary-card--disabled input:disabled,.product-summary-card--disabled select:disabled{background:#f2f4f7;color:#727272;cursor:not-allowed}.product-section-title{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 31px;border-bottom:1px solid #eef0f4;color:#202224;font-size:.92rem;font-weight:800}.product-section-title--with-help{justify-content:flex-start;gap:92px}.product-section-title--with-help small{min-width:0;flex:1;color:#52667a;font-size:.82rem;font-weight:500;line-height:1.4}.product-required-dot{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:999px;background:#ff383c;vertical-align:middle}.product-section-help{margin:0;padding:12px 31px;border-bottom:1px solid #eef0f4;color:#4880ff;font-size:.78rem;font-weight:700}.product-field-row{display:grid;grid-template-columns:184px minmax(0,1fr);min-height:46px;border-bottom:1px solid #eef0f4}.product-field-row:last-child{border-bottom:0}.product-field-row--tall{min-height:152px}.product-form-label{display:flex;align-items:center;gap:4px;padding:0 31px 0 36px;color:#202224;font-size:.82rem;font-weight:800}.product-form-label span{color:#ff4d4f}.product-field-control{display:grid;gap:12px;align-items:center;min-width:0;padding:8px 32px 8px 30px}.product-field-control>input,.product-field-control>select,.product-field-control>textarea,.product-inline-fields>input,.product-inline-fields>select,.product-tag-input>input,.product-color-field>input:not([type=color]){width:100%;min-height:30px;padding:6px 10px;border:1px solid #e2e7f0;border-radius:3px;background:#fff;color:#202224;font-size:.82rem}.product-field-control>textarea{min-height:130px;resize:vertical}.product-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,200px));gap:30px;width:100%}.product-inline-fields--wide{grid-template-columns:repeat(2,minmax(0,200px))}.product-inline-fields--creator{grid-template-columns:147px 200px 30px;align-items:center}.product-creator-extra{margin-top:6px}.product-inline-fields--creator .button{width:30px;min-height:30px;padding:0}.product-inline-fields--font-version{grid-template-columns:200px minmax(0,1fr);align-items:center}.product-inline-fields--font-version span{color:#52667a;font-size:.86rem}.product-version-register-card{display:grid;gap:16px;padding:29px 31px;border:1px solid #d5d5d5;border-radius:10px;background:#f9f9fb}.product-version-register-row{display:grid;grid-template-columns:163px 235px 235px;gap:20px;align-items:center}.product-version-register-row .product-form-label{width:auto;padding:0}.product-version-register-row input,.product-version-register-row select,.product-version-add{width:100%;min-height:30px;padding:6px 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#202224;font-size:.82rem}.product-version-add{cursor:pointer;text-align:center;font-weight:700}.product-version-register-row--offset{grid-template-columns:1fr;padding-left:183px}.product-version-register-row--offset select{max-width:900px;color:#b3bfcc}.product-prev-version{position:relative;max-width:900px}.product-prev-version__field{display:grid;grid-template-columns:220px 1fr 24px;align-items:center;width:100%;height:30px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#52667a;font-size:.82rem;cursor:pointer;text-align:left}.product-prev-version--open .product-prev-version__field{border-color:#189eff}.product-prev-version__field .product-prev-version__version{color:#202224;font-weight:600}.product-prev-version__meta{color:#52667a;font-size:.78rem}.product-prev-version__chevron{justify-self:end;color:#8e8e93;font-size:12px}.product-prev-version__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:10;display:grid;gap:0;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #d1d9e0;border-radius:6px;box-shadow:0 8px 24px #0f162414;max-height:320px;overflow-y:auto}.product-prev-version__option{display:grid;grid-template-columns:80px 1fr;align-items:center;width:100%;padding:8px 10px;border:0;background:transparent;text-align:left;cursor:pointer;border-radius:4px}.product-prev-version__option:hover,.product-prev-version__option.is-selected{background:#f3f7ff}.product-font-register-card--locked{position:relative}.product-font-register-card--locked .product-field-row:not(:has(.product-rich-editor)){opacity:.55}.product-font-register-locked-banner{margin:0;padding:10px 14px;border:1px solid #faeed9;border-radius:6px;background:#fff8ea;color:#633001;font-size:.85rem;font-weight:600}.product-tag-input--disabled{opacity:.55}.product-upload-chip--file.is-disabled{opacity:.55;pointer-events:none}.product-font-register-card .product-field-row{grid-template-columns:194px minmax(0,1fr)}.product-font-register-card .product-field-control{padding-left:20px}.product-font-file-table{display:grid;gap:0;width:min(882px,100%)}.product-font-file-head,.product-font-file-row{display:grid;grid-template-columns:130px 130px minmax(0,1fr);align-items:center;min-height:42px;padding:0 12px;color:#202224;font-size:.82rem}.product-font-file-head{min-height:34px;border:1px solid #d9d9d9;border-radius:4px;background:#f9f9fb;font-weight:800}.product-font-file-row label{display:flex;align-items:center}.product-font-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.product-upload-chip{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:6px 13px;border:1px dashed #e2e8f0;border-radius:6px;background:#fff;color:#020817;cursor:pointer;font-size:.78rem;font-weight:700}.product-upload-chip--file{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-upload-chip input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.muted-text{color:#8e8e93;font-size:.8rem}.product-preview-input{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:8px;width:min(882px,100%)}.product-preview-input input{width:100%;min-height:30px;padding:6px 10px;border:1px solid #e2e7f0;border-radius:3px;background:#fff;color:#202224;font-size:.82rem}.product-preview-input small{grid-column:1 / -1;color:#8e8e93;font-size:.76rem}.product-preview-input span{display:grid;place-items:center;width:16px;height:16px;align-self:center;border-radius:999px;background:#189eff;color:#fff;font-size:.72rem;font-weight:800}.product-rich-editor{width:min(882px,100%);border:1px solid #d1d9e0;border-radius:4px;overflow:hidden;background:#fff}.product-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;min-height:40px;padding:10px 14px;border-bottom:1px solid #d1d9e0;background:#f0f2f5;color:#6b86a2;font-size:.84rem;font-weight:800;letter-spacing:.04em}.product-editor-toolbar button{display:inline-grid;place-items:center;min-width:28px;height:24px;border:0;border-radius:4px;background:transparent;color:#6b86a2;cursor:pointer;font-size:.82rem;font-weight:800}.product-editor-toolbar button:hover,.product-editor-toolbar button.is-active{background:#dfe7ef;color:#202224}.product-rich-editor__content{min-height:152px;padding:16px;outline:0;color:#202224}.product-rich-editor__content p,.product-rich-editor__content h2,.product-rich-editor__content ul,.product-rich-editor__content ol{margin-top:0}.product-tag-input{display:flex;align-items:center;gap:20px;width:100%;min-width:0}.product-tag-input>input,.product-tag-input>select{max-width:147px}.product-tag-input>select{width:147px;min-height:30px;padding:6px 10px;border:1px solid #e2e7f0;border-radius:3px;background:#fff;color:#202224;font-size:.82rem}.product-tag-list{display:flex;flex-wrap:wrap;gap:8px}.product-tag-list span{display:inline-flex;align-items:center;gap:8px;height:24px;padding:0 8px;border-radius:4px;background:#eef4ff;color:#202224;font-size:.82rem;font-weight:700}.product-tag-list i,.product-tag-list button{border:0;background:transparent;color:#727272;cursor:pointer;padding:0;font:inherit;font-style:normal}.product-fixed-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 31px;background:#fff}.product-bottom-bar{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:10px;min-height:68px;margin:0;padding:16px 45px 16px 16px;border:.5px solid #8e8e93;background:#fbfbfbfa;box-shadow:0 -10px 22px #1118270f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-bottom-bar .button{width:90px;height:36px;padding:0 16px;border-radius:4px;font-size:.78rem}.product-fixed-actions--inline,.product-version-block{border-top:1px solid #eef0f4}.product-version-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 31px}.product-version-header h3{margin:0;font-size:.98rem}.product-version-header p{margin:4px 0 0;color:#727272;font-size:.82rem}.product-style-form{border-top:1px solid #eef0f4}.product-weight-list{display:grid;gap:0;border-top:1px solid #eef0f4}.product-weight-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(260px,1.4fr);gap:24px;align-items:center;min-height:46px;padding:10px 31px 10px 214px;border-bottom:1px solid #eef0f4}.product-weight-row strong,.product-weight-row span{display:block}.product-weight-row span{color:#727272;font-size:.78rem}.product-file-actions{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;align-items:center}.product-file-actions input[type=file]{min-width:0;font-size:.78rem}.product-checkbox-row{display:flex;gap:30px;align-items:center;color:#202224;font-size:.82rem;font-weight:700}.product-checkbox-row label{display:inline-flex;align-items:center;gap:8px}.product-upload-box{display:grid;place-items:center;gap:16px;min-height:144px;margin:24px 36px 16px;border:1px dashed #cfd7e6;border-radius:4px;background:#fbfcff;color:#727272}.product-upload-box strong{color:#52667a;font-size:1rem}.product-upload-box small{color:#727272;font-size:.78rem}.product-file-button{cursor:pointer}.product-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.product-media-grid{display:grid;grid-template-columns:329px repeat(6,minmax(72px,104px));gap:8px;padding:16px 36px 24px;overflow-x:auto}.product-cover-box,.product-thumb-box{display:grid;place-items:center;border:1px dashed #e2e7f0;background:#fff;color:#c0c6d0}.product-cover-box{grid-row:span 2;min-height:168px}.product-thumb-box{width:104px;height:104px}.product-hint{margin:0;padding:0 36px 24px;color:#727272;font-size:.78rem;line-height:1.5}.product-color-field{display:grid;grid-template-columns:48px minmax(0,260px);width:100%}.product-font-preview-panel{display:grid;grid-template-columns:minmax(320px,560px) minmax(320px,560px);min-height:385px;border-top:1px solid #edf0f3}.product-font-preview-card-wrap{padding:20px 30px}.product-font-preview-label{display:flex;align-items:center;justify-content:space-between;height:34px;margin-bottom:0;color:#202224;font-size:14px}.product-font-preview-help{display:grid;place-items:center;width:14px;height:14px;border-radius:999px;background:#189eff;color:#fff;font-size:10px;font-weight:800}.product-font-preview-card{display:grid;place-items:center;width:min(499px,100%);min-height:276px;border-radius:18px;overflow:hidden}.product-font-preview-card strong{max-width:92%;overflow:hidden;font-size:clamp(2rem,4.2vw,3rem);font-weight:800;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-font-preview-controls{display:grid;align-content:start;gap:20px;padding:20px 35px}.product-font-preview-field{display:grid;gap:0;width:min(480px,100%);color:#202224;font-size:14px}.product-font-preview-field>span{display:flex;align-items:center;min-height:34px}.product-font-preview-field input[type=text],.product-font-preview-field>input,.product-font-preview-color-field{width:100%;min-height:48px;border:1px solid #d1d9e0;border-radius:4px;background:#fff}.product-font-preview-field>input{padding:0 16px;color:#202224;font-size:14px}.product-font-preview-color-field{display:grid;grid-template-columns:48px minmax(0,1fr);overflow:hidden}.product-font-preview-color-field input[type=color]{width:48px;height:48px;padding:12px;border:0;border-right:1px solid #d1d9e0;border-radius:0;background:#f9fafb}.product-font-preview-color-field input:not([type=color]){min-width:0;padding:0 16px;border:0;color:#9aa8b6;font-size:14px}.product-detail-editor-section{overflow:hidden}.product-detail-editor-shell{display:grid;grid-template-columns:minmax(0,1fr) 220px;min-height:560px;border-top:1px solid #d5d5d5}.product-detail-editor-canvas{display:grid;align-content:start;gap:6px;padding:20px 46px 20px 128px;background:#f6f6f7}.detail-editor-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:648px;min-height:100px}.detail-editor-row--one{grid-template-columns:1fr}.detail-editor-row--two-even{grid-template-columns:1fr 1fr}.detail-editor-row--two-wide-left{grid-template-columns:2fr 1fr}.detail-editor-row--two-wide-right{grid-template-columns:1fr 2fr}.detail-editor-row--three{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-editor-row--height-S{min-height:80px}.detail-editor-row--height-S .detail-editor-cell{height:80px;min-height:80px}.detail-editor-row--height-M{min-height:100px}.detail-editor-row--height-M .detail-editor-cell{height:100px;min-height:100px}.detail-editor-row--height-L{min-height:132px}.detail-editor-row--height-L .detail-editor-cell{height:132px;min-height:132px}.detail-editor-cell{position:relative;display:grid;place-items:center;min-height:100px;overflow:hidden;border:1px solid #d5d5d5;border-radius:8px;background:#fff;cursor:pointer;font-family:inherit}.detail-editor-cell.is-selected{border-color:#189eff;box-shadow:0 0 0 2px #189eff29}.detail-editor-cell small{position:absolute;top:9px;color:#8e8e9380;font-size:8px}.detail-editor-cell strong{max-width:92%;overflow:hidden;color:#1a1a1a;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:500;text-align:center;text-overflow:ellipsis;white-space:nowrap}.detail-editor-cell--image,.detail-editor-cell--video,.detail-editor-cell--empty{background:#f9f9fb;color:#999}.detail-editor-cell--video,.detail-editor-cell--empty{gap:4px;align-content:center;font-size:16px}.detail-editor-cell--video small,.detail-editor-cell--empty small{position:static;color:#999;font-size:9px}.detail-editor-image-mark{display:grid;place-items:center;width:100%;height:100%;color:#1a1a1a;font-weight:800}.detail-editor-image-frame{display:grid;place-items:center;width:100%;max-width:100%;height:100%;max-height:100%}.detail-editor-image-frame--wide{aspect-ratio:16 / 9}.detail-editor-image-frame--square{aspect-ratio:1 / 1}.detail-editor-image-frame--standard{aspect-ratio:4 / 3}.detail-editor-image-frame--contain{width:auto;height:min(100%,92px);padding:8px}.detail-editor-image-frame--contain .detail-editor-image-mark{border:1px dashed #cbd5e1}.detail-editor-image-frame--cover{width:100%;height:100%}.detail-editor-image-frame--cover.detail-editor-image-frame--square{width:min(100%,100px);height:min(100%,100px)}.detail-editor-image-frame--cover.detail-editor-image-frame--standard{width:min(100%,134px);height:min(100%,100px)}.detail-editor-image-mark--blue{background:repeating-linear-gradient(90deg,#eaf3ff 0 8px,#fff 8px 16px);color:#176ee8;font-size:1.7rem}.detail-editor-image-mark--poster{background:linear-gradient(90deg,#f2f2f2 0 45%,#dcdcdc 45% 55%,#f8f8f8 55%);font-size:1.7rem}.detail-editor-media-preview{width:100%;height:100%;object-fit:cover}.detail-editor-image-frame--contain .detail-editor-media-preview{object-fit:contain}.detail-editor-row-actions{position:absolute;top:50%;right:-32px;display:grid;transform:translateY(-50%);gap:4px}.detail-editor-row-actions button{display:grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #d5d5d5;border-radius:3px;background:#fff;color:#666;cursor:pointer;font-size:9px;line-height:1}.detail-editor-row-actions button:last-child{color:#cc4d4d}.detail-editor-add-row{display:grid;place-items:center;gap:2px;max-width:648px;min-height:74px;border:1px solid #d5d5d5;border-radius:8px;background:#fff;color:#999;cursor:pointer;font-size:9px}.detail-editor-add-row span{display:grid;place-items:center;width:20px;height:20px;border:1px dashed #c8c8c8;border-radius:999px;color:#202224;font-size:12px}.product-detail-editor-sidebar{border-left:1px solid #d5d5d5;background:#fff}.detail-editor-tabs{display:grid;grid-template-columns:1fr 1fr;height:32px;border-bottom:1px solid #d5d5d5}.detail-editor-tabs button{border:0;background:#fff;color:#727272;cursor:pointer;font-size:12px}.detail-editor-tabs button.is-active{border-bottom:2px solid #1a1a1a;color:#1a1a1a;font-weight:700}.detail-editor-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 8px;color:#727272;font-size:12px}.detail-editor-preset-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 6px;padding:0 13px}.detail-editor-preset-grid button{display:grid;place-items:center;gap:5px;min-height:48px;border:1px solid #8e8e93;border-radius:5px;background:#fff;color:#8e8e93;cursor:pointer;font-size:10px}.detail-editor-preset-grid button.is-active{background:#f7f7f7}.detail-editor-cell-settings{display:grid;align-content:start}.detail-editor-content-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 6px;padding:0 13px 30px}.detail-editor-content-type-grid button{display:grid;place-items:center;min-height:48px;border:1px solid #8e8e93;border-radius:5px;background:#fff;color:#8e8e93;cursor:pointer;font-size:10px}.detail-editor-content-type-grid button.is-active{background:#f2f2f2}.detail-editor-content-type-grid strong{color:#666;font-size:14px;font-weight:400}.detail-editor-divider{height:1px;background:#d5d5d5}.detail-editor-setting-block,.detail-editor-type-settings{display:grid;gap:10px;padding:10px 13px 12px}.detail-editor-setting-title{color:#999;font-size:9px;font-weight:700}.detail-editor-segmented{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;height:24px;border:1px solid #d5d5d5;border-radius:6px;background:#f6f6f7}.detail-editor-segmented button{border:0;background:transparent;color:#999;cursor:pointer;font-size:9px}.detail-editor-segmented button.is-active{border:1px solid #d5d5d5;border-radius:5px;background:#fff;color:#1a1a1a;font-weight:700}.detail-editor-type-settings label{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:8px;color:#999;font-size:9px}.detail-editor-type-settings select{width:100px;height:22px;padding:0 6px;border:1px solid #d5d5d5;border-radius:4px;background:#f6f6f7;color:#1a1a1a;font-size:9px}.detail-editor-textarea-setting{grid-template-columns:1fr}.detail-editor-textarea-setting textarea{width:100%;min-height:44px;padding:7px;border:1px solid #d5d5d5;border-radius:4px;background:#f6f6f7;color:#1a1a1a;font:inherit;resize:vertical}.detail-editor-media-upload{display:grid;gap:6px}.detail-editor-media-upload__label{color:#999;font-size:9px}.detail-editor-media-upload__field{position:relative;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;height:46px;padding:8px;border:1px dashed #d1d9e0;border-radius:4px;background:#f6f6f7;cursor:pointer}.detail-editor-media-upload__thumb{width:32px;height:32px;border:1px dashed #d1d9e0;border-radius:4px;background:#fff}.detail-editor-media-upload__thumb--filled{border-style:solid;background:#e9eef5}.detail-editor-media-upload__filename{overflow:hidden;color:#1a1a1a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.detail-editor-media-upload__button{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 12px;border:1px solid #189eff;border-radius:4px;background:#fff;color:#189eff;font-size:12px;font-weight:600}.detail-editor-media-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.detail-editor-media-help{margin:0;color:#8e8e93;font-size:9px;line-height:1.5}.detail-editor-media-preset{display:grid;gap:2px;color:#8e8e93;font-size:9px;line-height:1.5}.detail-editor-media-preset__row{display:grid;grid-template-columns:60px 70px 1fr;gap:6px}.detail-editor-media-preset__row--head{color:#1a1a1a;font-weight:600}.detail-editor-preset{display:grid;width:77px;gap:2px}.detail-editor-preset i{height:10px;border:1px solid #8e8e93;border-radius:1px;background:#f0f2f5}.detail-editor-preset--one{grid-template-columns:1fr}.detail-editor-preset--two-even{grid-template-columns:1fr 1fr}.detail-editor-preset--two-wide-left{grid-template-columns:2fr 1fr}.detail-editor-preset--two-wide-right{grid-template-columns:1fr 2fr}.detail-editor-preset--three{grid-template-columns:repeat(3,1fr)}.product-color-field input[type=color]{width:48px;height:48px;padding:0;border:1px solid #e2e7f0;background:#fff}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-140%);padding:10px 14px;border-radius:999px;background:#172033;color:#fff;font-weight:800;box-shadow:0 16px 36px #1720332e}.skip-link:focus{transform:translateY(0)}.layout{grid-template-columns:272px minmax(0,1fr);background:radial-gradient(circle at 85% 0%,rgba(72,128,255,.08),transparent 24rem),linear-gradient(180deg,#f7f8fb,#f1f3f8)}.sidebar{position:sticky;z-index:30;top:0;height:100vh;gap:0;overflow-y:auto;padding:24px 0;border-right:1px solid #e6e6e6;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar__brand{height:auto;padding:0 28px 4px}.sidebar__brand a{display:block;padding:0;border:0;border-radius:0;background:none}.sidebar__brand span{color:#2b86ff;font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.sidebar__brand strong{display:none}.sidebar__eyebrow{height:auto;padding:4px 28px 18px;color:#8e8e93;font-size:11px;font-weight:500;letter-spacing:0}.sidebar__nav{gap:0}.sidebar__section{padding:0;border-bottom:0}.sidebar__section-title{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:0 28px;border:0;background:transparent;color:#1a1a1a;font-size:13px;font-weight:700;letter-spacing:0;text-align:left;cursor:pointer}.sidebar__section-title:hover{color:#2b86ff}.sidebar__caret{color:#1a1a1a;font-size:11px;font-weight:700}.sidebar__section-items{display:flex;flex-direction:column;gap:0;padding-bottom:4px}.sidebar__nav a,.sidebar__item,.sidebar__utility{position:relative;min-height:30px;margin:0;padding:0 28px 0 44px;border-radius:0;color:#bfbfbf;font-size:12px;font-weight:500;letter-spacing:0;transition:color .12s ease}.sidebar__nav a:after,.sidebar__utility:after{display:none;content:none}.sidebar__nav a.active{background:transparent;color:#2b86ff;font-weight:700;box-shadow:none}.sidebar__nav a.active:before{display:none}.sidebar__nav a:hover,.sidebar__utility-button:hover{background:transparent;color:#2b86ff;transform:none}.sidebar__item--disabled{color:#d9d9d9}.sidebar__divider{margin:14px 28px;width:auto;height:1px;background:#e6e6e6}.sidebar__utility{min-height:32px;padding:0 28px;color:#1a1a1a;font-size:13px;font-weight:600}.sidebar__utility.active{color:#2b86ff}.content-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:9;min-height:76px;padding:0 clamp(18px,3vw,38px);border-bottom:1px solid rgba(17,24,39,.07);background:#f7f8fbd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar__search{width:min(470px,45vw);height:42px;border-color:#11182714;border-radius:999px;background:#ffffffdb;box-shadow:inset 0 1px #ffffffe6,0 8px 22px #11182709}.topbar__search:focus-within{border-color:#4880ff8c;box-shadow:0 0 0 4px #4880ff1a}.topbar__icon-button{border:1px solid rgba(17,24,39,.08);background:#fff}.topbar__icon-button:hover{border-color:#4880ff61;color:#315fce}.topbar__language{padding:7px 10px;border-radius:999px;background:#fff;color:#566075}.topbar__user{padding:6px 10px 6px 6px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffeb}.topbar__avatar{width:38px;height:38px;background:#172033;box-shadow:inset 0 0 0 1px #ffffff29}.content{padding:clamp(22px,3vw,36px) clamp(18px,3vw,40px) 48px}.section{gap:22px}.section__header{align-items:center;padding:2px 0 4px}.section-kicker{display:inline-flex;margin-bottom:6px;color:#4880ff;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.section__header h1{color:#172033;font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:900;letter-spacing:-.045em}.section__header p{color:#667085}.card,.product-register-card{border:1px solid rgba(17,24,39,.08);box-shadow:0 18px 45px #1118270e}.card{border-radius:20px}.field span,.product-form-label{color:#344054}.field input,.field textarea,.field select,.form-grid>input,.form-grid>textarea,.form-grid>select,.form-row>input,.form-row>textarea,.form-row>select,.product-field-control>input,.product-field-control>select,.product-field-control>textarea,.product-inline-fields>input,.product-inline-fields>select,.product-tag-input>input,.product-color-field>input:not([type=color]){border-color:#1118271f;background:#fff;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field input:hover,.field textarea:hover,.field select:hover,.form-grid>input:hover,.form-grid>textarea:hover,.form-grid>select:hover,.form-row>input:hover,.form-row>textarea:hover,.form-row>select:hover,.product-field-control>input:hover,.product-field-control>select:hover,.product-field-control>textarea:hover,.product-inline-fields>input:hover,.product-inline-fields>select:hover,.product-tag-input>input:hover{border-color:#4880ff6b}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.form-grid>input:focus-visible,.form-grid>textarea:focus-visible,.form-grid>select:focus-visible,.form-row>input:focus-visible,.form-row>textarea:focus-visible,.form-row>select:focus-visible,.product-field-control>input:focus-visible,.product-field-control>select:focus-visible,.product-field-control>textarea:focus-visible,.product-inline-fields>input:focus-visible,.product-inline-fields>select:focus-visible,.product-tag-input>input:focus-visible,.product-editor-toolbar button:focus-visible,.product-status-tab:focus-visible,.topbar__icon-button:focus-visible,.topbar__search input:focus-visible{outline:2px solid rgba(72,128,255,.45);outline-offset:2px;box-shadow:0 0 0 4px #4880ff17}.button{min-height:40px;border:1px solid transparent;border-radius:11px;background:#172033;font-weight:800;box-shadow:0 10px 20px #1720331f;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.button:hover{background:#25314a;transform:translateY(-1px);box-shadow:0 14px 26px #17203329}.button--ghost{border-color:#1118271a;background:#fff;color:#344054;box-shadow:none}.button--ghost:hover{background:#f1f5fb}.table{border-spacing:0 6px}.table th,.table td{border-bottom:0}.table th{background:#eef2f8;color:#566075;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.table td{background:#fff;color:#344054}.table tbody tr td:first-child{border-radius:12px 0 0 12px}.table tbody tr td:last-child{border-radius:0 12px 12px 0}.table tbody tr:hover td{background:#f8fbff}.table-primary-text{color:#172033;font-weight:900}.table a,.table-action-link{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--admin-radius-pill, 999px);background:var(--admin-color-primary-50, #eaf1ff);color:var(--admin-color-primary-700, #1f5be6);font-weight:var(--admin-font-weight-extrabold, 800)}.table-icon-action{display:inline-grid;place-items:center;width:31px;height:32px;min-height:32px;padding:0;border-radius:var(--admin-radius-md, 8px);cursor:pointer}.table-icon-action--success{border-color:#9bd7ba;background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.table-icon-action--danger{border-color:#f2b5b5;background:var(--admin-color-danger-100, #fee2e2);color:var(--admin-color-danger-500, #ef4444)}.table-icon-action--success:hover{border-color:#31a66a;color:#0f6f3d}.table-icon-action--danger:hover{border-color:#e24d4d;color:#b42323}.status-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--admin-radius-pill, 999px);background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:900}.status-pill:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.status-pill--selling,.status-pill--open,.status-pill--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.status-pill--registering,.status-pill--progress,.status-pill--pending{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.status-pill--stopped,.status-pill--closed{background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-700, #52667a)}.stat-grid{gap:18px}.stat-card{position:relative;overflow:hidden}.stat-card:after{position:absolute;right:-26px;top:-34px;width:110px;height:110px;border-radius:999px;background:#4880ff14;content:""}.stat-card strong{color:#172033}.trend-bar{background:#e8edf5}.trend-bar i{background:#172033}.product-register-card{border-radius:18px;box-shadow:0 16px 38px #1118270d}.product-status-card,.product-copy-card,.product-plan-card{background:#f8fafc}.product-section-title{min-height:52px;border-bottom-color:#11182712;color:#172033;font-size:.94rem;letter-spacing:-.01em}.product-field-row{border-bottom-color:#1118270f}.product-status-tab{border-color:#1118271c;background:#fff;color:#667085;transition:background .14s ease,color .14s ease,border-color .14s ease}.product-status-tab:hover{border-color:#4880ff73;color:#172033}.product-status-tab.is-active{border-color:#172033;background:#172033;color:#fff}.product-bottom-bar{border-color:#1118271a;background:#ffffffe0}.auth-page.auth-page--admin{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(420px,100%);display:grid;gap:14px;padding:24px;border-radius:16px;background:#fbfaf8;border:1px solid rgba(42,34,25,.12);box-shadow:0 14px 36px #362a1d14}.auth-card h1,.card h2{margin:0;font-size:1.1rem}.home-page{min-height:100vh;background:#f7f4ed;color:#161410}.web-login-page{display:grid;place-items:center;min-height:calc(100vh - 76px);padding:clamp(42px,8vw,92px) 18px;background:radial-gradient(circle at 50% 8%,rgba(255,255,255,.9),transparent 22rem),#f7f4ed}.join-agree-page,.join-people-page{display:grid;gap:30px;padding:clamp(42px,7vw,86px) clamp(18px,4vw,64px) 90px}.join-complete-page{display:grid;place-items:center;min-height:calc(100vh - 76px);padding:clamp(48px,8vw,96px) 18px}.home-page{--web-bg: #fff;--web-surface: #fff;--web-surface-muted: #f7f7f7;--web-border: #d8d8d8;--web-border-hover: #898989;--web-text: #080808;--web-muted: #5a5a5a;--web-primary: #146ef5;--web-primary-hover: #0055d4;--web-primary-soft: rgba(20, 110, 245, .1);--web-blue-400: #3b89ff;--web-blue-300: #006acc;--web-purple: #7a3dff;--web-pink: #ed52cb;--web-green: #00d722;--web-orange: #ff6b00;--web-yellow: #ffae13;--web-red: #ee1d36;--web-dark: #080808;--web-shadow: rgba(0, 0, 0, 0) 0 84px 24px, rgba(0, 0, 0, .01) 0 54px 22px, rgba(0, 0, 0, .04) 0 30px 18px, rgba(0, 0, 0, .08) 0 13px 13px, rgba(0, 0, 0, .09) 0 3px 7px;font-family:WF Visual Sans Variable,Arial,sans-serif;background:var(--web-bg);color:var(--web-text)}.join-agree-page,.join-people-page,.join-complete-page,.web-login-page{background:var(--web-bg);color:var(--web-text)}.home-page a,.home-page button{transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.home-page a:hover,.home-page button:hover:not(:disabled){transform:translate(6px)}@media (max-width: 960px){.layout{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:10;height:auto;max-height:54vh;padding:16px;overflow-y:auto;border-right:0;border-bottom:1px solid rgba(17,24,39,.08)}.sidebar__brand a{grid-template-columns:auto 1fr;align-items:end}.sidebar__section{border-bottom:0}.sidebar__section-title{padding-left:14px}.sidebar__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.grid,.form-row,.stat-grid{grid-template-columns:1fr}.product-register-first-page{max-width:none}.product-field-row,.product-font-register-card .product-field-row{grid-template-columns:150px minmax(0,1fr)}.product-form-label{padding-left:20px;padding-right:20px}.product-field-control{padding-right:20px;padding-left:20px}.product-section-title--with-help{align-items:flex-start;flex-direction:column;gap:4px;padding-top:12px;padding-bottom:12px}.product-version-register-row{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr)}.product-font-preview-panel{grid-template-columns:1fr}.product-font-preview-controls{padding-top:0}.product-detail-editor-shell{grid-template-columns:1fr}.product-detail-editor-canvas{padding:20px 56px 20px 24px}.product-detail-editor-sidebar{border-top:1px solid #d5d5d5;border-left:0}.product-version-register-row--offset{padding-left:140px}.product-font-register-card .product-field-control{padding-left:20px}.product-inline-fields,.product-inline-fields--wide,.product-inline-fields--font-version{grid-template-columns:1fr;gap:10px}.product-inline-fields--creator{grid-template-columns:minmax(0,147px) minmax(0,1fr) 30px}.product-checkbox-row,.product-tag-input{flex-wrap:wrap}.product-bottom-bar{padding-right:16px;padding-left:16px}.topbar{padding:14px 16px}.topbar__actions{width:100%;justify-content:space-between}}@media (max-width: 640px){.content{padding:16px}.topbar__search{width:100%}.topbar__user{border-radius:16px}.card{padding:16px;border-radius:16px}.section__header{align-items:stretch;flex-direction:column}.sidebar__nav{grid-template-columns:1fr}.topbar,.topbar__actions{align-items:stretch;flex-direction:column}.form-actions{flex-direction:column}.product-status-row,.product-status-row--figma{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:12px 16px}.product-status-row--figma .product-form-label,.product-status-row .product-form-label{width:100%;padding:0}.product-field-row,.product-font-register-card .product-field-row{grid-template-columns:1fr}.product-form-label{min-height:34px;padding:10px 16px 0}.product-field-control{padding:8px 16px 14px}.product-font-register-card .product-field-control{padding-left:16px}.product-section-title{padding-right:16px;padding-left:16px}.product-version-register-card{padding:18px 16px}.product-version-register-row{grid-template-columns:1fr;gap:10px}.product-version-register-row--offset{padding-left:0}.product-inline-fields--creator{grid-template-columns:1fr}.product-inline-fields--creator .button{width:100%}.product-font-file-head,.product-font-file-row{grid-template-columns:56px 92px minmax(0,1fr)}.product-preview-input{grid-template-columns:minmax(0,1fr)}.product-media-grid{grid-template-columns:220px repeat(6,88px);padding-right:16px;padding-left:16px}.product-font-preview-card-wrap,.product-font-preview-controls{padding-right:16px;padding-left:16px}.product-font-preview-card{min-height:220px}.product-font-preview-card strong{font-size:clamp(1.6rem,8vw,2.4rem)}.detail-editor-row,.detail-editor-row--one,.detail-editor-row--two-even,.detail-editor-row--two-wide-left,.detail-editor-row--two-wide-right,.detail-editor-row--three{grid-template-columns:1fr}.detail-editor-row-actions{right:-34px}.detail-editor-preset-grid,.detail-editor-content-type-grid,.detail-editor-type-settings label{grid-template-columns:1fr}.detail-editor-type-settings select{width:100%}.product-cover-box{min-height:144px}.product-thumb-box{width:88px;height:88px}.product-upload-box{margin-right:16px;margin-left:16px}.product-hint{padding-right:16px;padding-left:16px}.product-bottom-bar{flex-direction:column}.product-bottom-bar .button{width:100%}.form-actions .button,.card>.button,.form-grid>.button,.form-row>.button{width:100%}.trend-row{grid-template-columns:1fr;gap:6px}}.admin-board-page{max-width:1130px;gap:18px}.admin-board-shell__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.admin-board-shell__header h1{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:clamp(1.45rem,2vw,2rem);font-weight:var(--admin-font-weight-extrabold, 800);letter-spacing:-.035em}.admin-board-shell__header p{margin:6px 0 0;color:var(--admin-color-neutral-600, #6b7280);font-size:var(--admin-font-size-base, .88rem)}.admin-board-shell__actions,.admin-board-shell__filter{display:flex;flex-wrap:wrap;gap:10px}.admin-board-shell__filter{padding:16px;border:1px solid rgba(17,24,39,.08);border-radius:16px;background:var(--admin-color-surface-card, #ffffff)}.admin-board-table-card{width:100%;overflow-x:auto;padding:0;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:var(--admin-color-surface-card, #ffffff);box-shadow:var(--admin-shadow-card, 0 20px 48px rgba(17, 24, 39, .04))}.admin-board-table{width:100%;min-width:840px;border-collapse:separate;border-spacing:0}.admin-board-table th,.admin-board-table td{padding:15px 18px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);text-align:left;vertical-align:middle;font-size:var(--admin-font-size-base, .88rem)}.admin-board-table th{background:var(--admin-color-neutral-150, #f1f4f9);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-extrabold, 800);letter-spacing:.06em;text-transform:uppercase}.admin-board-table tbody tr:hover td{background:var(--admin-color-neutral-50, #f9fafb)}.admin-board-table td:last-child,.admin-board-table th:last-child{text-align:right}.admin-board-table .admin-row-actions{justify-content:flex-end}.admin-board-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;align-items:start}.admin-board-detail-layout--single{grid-template-columns:minmax(0,1fr)}.admin-board-detail-layout__main,.admin-board-detail-layout__aside,.admin-board-detail-section{display:grid;gap:16px}.admin-board-detail-layout__aside,.admin-board-detail-section{padding:20px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:var(--admin-color-surface-card, #ffffff);box-shadow:var(--admin-shadow-card, 0 20px 48px rgba(17, 24, 39, .04))}.admin-board-detail-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.admin-board-detail-section__header h2{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-xl, 1.05rem);font-weight:var(--admin-font-weight-extrabold, 800)}.board-type-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.board-type-panel h2,.modal-card h2{margin:4px 0 0;font-size:1.05rem}.board-type-panel p{margin:6px 0 0;color:#7f786f;font-size:.86rem}.board-type-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:#1118276b}.modal-card{width:min(520px,100%);padding:24px;border-radius:14px;background:#fff;box-shadow:0 24px 70px #11182733}.modal-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.board-create-form,.admin-create-form{max-width:840px}@media (max-width: 720px){.board-type-panel,.modal-card__header{flex-direction:column}.board-type-list{justify-content:flex-start}}.home-page{--hub-ink: #101828;--hub-muted: #667085;--hub-line: #d9e2f2;--hub-blue: #2563eb;--hub-blue-soft: #eaf1ff;--hub-mint: #e8fbf3;--hub-amber: #fff6df;--hub-card: rgba(255, 255, 255, .92)}@media (max-width: 820px){.plan-detail-promo-panel{margin-right:-20px;margin-left:-20px;padding:16px 20px}.plan-detail-promo-fields,.plan-detail-promo-fields--dates{gap:12px}}.content-shell .content>.section:not(.font-products-page){max-width:1130px;gap:17px}.content-shell .content .section__header{align-items:center;min-height:28px;padding:0}.content-shell .content .section__header h1{color:#202224;font-size:20px;font-weight:800;letter-spacing:-.01em}.content-shell .content .section__header p{color:#727272;font-size:14px}.content-shell .content .section-kicker,.content-shell .content .section-label{color:#727272;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:none}.content-shell .content .card,.content-shell .content .product-register-card{border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:14px;background:#fff;box-shadow:none}.content-shell .content .card{padding:24px 30px}.content-shell .content .product-status-card,.content-shell .content .product-copy-card,.content-shell .content .product-plan-card{background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .field span,.content-shell .content .product-form-label{color:#727272;font-size:14px;font-weight:600}.content-shell .content .field input,.content-shell .content .field textarea,.content-shell .content .field select,.content-shell .content .form-grid>input,.content-shell .content .form-grid>textarea,.content-shell .content .form-grid>select,.content-shell .content .form-row>input,.content-shell .content .form-row>textarea,.content-shell .content .form-row>select,.content-shell .content .product-field-control>input,.content-shell .content .product-field-control>select,.content-shell .content .product-field-control>textarea,.content-shell .content .product-inline-fields>input,.content-shell .content .product-inline-fields>select,.content-shell .content .product-tag-input>input,.content-shell .content .product-tag-input>select,.content-shell .content .product-color-field>input:not([type=color]){min-height:32px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:4px;background:#fff;color:#202224;box-shadow:none;font-size:14px}.content-shell .content .field input::placeholder,.content-shell .content .field textarea::placeholder,.content-shell .content .form-grid>input::placeholder,.content-shell .content .form-grid>textarea::placeholder,.content-shell .content .form-row>input::placeholder,.content-shell .content .form-row>textarea::placeholder{color:#b3bfcc}.content-shell .content input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;accent-color:#202224}.content-shell .content .button{min-height:32px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:var(--admin-color-primary-500, #4880ff);color:#fff;box-shadow:none;font-size:14px;font-weight:700;transform:none}.content-shell .content .button:hover:not(:disabled){background:#0787df;box-shadow:none;transform:none}.content-shell .content .button--ghost{border-color:transparent;background:#e6e6e6;color:#000000d9}.content-shell .content .button--ghost:hover:not(:disabled){background:#d9d9d9}.content-shell .content .button--preview{background:#8e8e93;color:#fff}.content-shell .content .button--release{background:var(--admin-color-primary-500, #4880ff);color:#fff}.content-shell .content .button:disabled{cursor:not-allowed;opacity:.65}.content-shell .content .table-card{overflow-x:auto;padding:0;border-radius:14px}.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{display:grid;min-height:180px;place-items:center;border:0;background:transparent;color:#52667a;text-align:center}.content-shell .content .card.empty-state{border:1px solid var(--admin-color-neutral-300, #e5e7eb);background:#fff}.content-shell .content .table{min-width:720px;border-collapse:collapse;border-spacing:0;color:#202224;font-size:14px}.content-shell .content .table th,.content-shell .content .table td{height:46px;padding:0 15px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);background:#fff;color:#202224;text-align:left;white-space:nowrap}.content-shell .content .table th{height:42px;background:var(--admin-color-neutral-50, #f9fafb);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none}.content-shell .content .table th:first-child,.content-shell .content .table th:last-child,.content-shell .content .table tbody tr td:first-child,.content-shell .content .table tbody tr td:last-child{border-radius:0}.content-shell .content .table tbody tr:hover td{background:#fbfdff}.content-shell .content .table-primary-text{color:#202224;font-weight:800}.content-shell .content .table a,.content-shell .content .table-action-link{min-height:28px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:4px;background:#fafbfd;color:#52667a;font-weight:700}.content-shell .content .table-icon-action{min-height:32px;padding:0;border-radius:8px}.content-shell .content .status-pill,.content-shell .content .detail-badge{min-height:28px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:84px;background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a);font-size:12px;font-weight:600}.content-shell .content .status-pill--selling,.content-shell .content .status-pill--open,.content-shell .content .status-pill--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.content-shell .content .status-pill--registering,.content-shell .content .status-pill--progress,.content-shell .content .status-pill--in_progress,.content-shell .content .status-pill--pending{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.content-shell .content .status-pill--stopped,.content-shell .content .status-pill--closed{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.content-shell .content .inquiry-board-table th:first-child,.content-shell .content .inquiry-board-table td:first-child{width:72px;color:#52667a;text-align:center}.content-shell .content .inquiry-board-table th:nth-child(2){width:42%}.content-shell .content .business-board-table th:nth-child(2){width:28%}.content-shell .content .business-board-table th:nth-child(3),.content-shell .content .business-board-table th:nth-child(4){width:22%}.content-shell .content .inquiry-board-row>td{vertical-align:middle}.content-shell .content .inquiry-board-row small{display:block;margin-top:3px;color:#8e8e93;font-size:12px}.content-shell .content .inquiry-title-button{display:grid;gap:3px;width:100%;padding:0;border:0;background:transparent;color:#202224;cursor:pointer;text-align:left}.content-shell .content .inquiry-title-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-shell .content .inquiry-title-button span{overflow:hidden;color:#52667a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.content-shell .content .inquiry-board-detail{display:grid;gap:14px;padding:22px 30px 24px;border-top:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .inquiry-board-detail p{margin:8px 0 0;color:var(--admin-color-neutral-900, #202224);line-height:1.6;white-space:pre-wrap}.content-shell .content .inquiry-response-field textarea{min-height:112px;resize:vertical}.content-shell .content .card.form-grid,.content-shell .content .card.form-row,.content-shell .content .board-create-form,.content-shell .content .admin-create-form{width:100%;max-width:1130px}.content-shell .content .stat-grid{gap:16px}.content-shell .content .stat-card{min-height:112px;justify-content:center}.content-shell .content .stat-card:after{display:none}.content-shell .content .stat-card span,.content-shell .content .trend-row,.content-shell .content .muted-text,.content-shell .content .detail-row span{color:#52667a}.content-shell .content .stat-card strong{color:#202224;font-size:24px;font-weight:800}.content-shell .content .trend-list{gap:0;padding:0;overflow:hidden}.content-shell .content .trend-row{min-height:46px;padding:0 30px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .trend-row:last-child{border-bottom:0}.content-shell .content .trend-bar{height:10px;background:#e6e6e6}.content-shell .content .trend-bar i{background:var(--admin-color-primary-500, #4880ff)}.content-shell .content .board-type-panel,.content-shell .content .modal-card{border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:14px;background:#fff;box-shadow:none}.content-shell .content .board-type-panel p,.content-shell .content .modal-card p{color:#52667a}.content-shell .content .board-type-list{gap:8px}.content-shell .content .modal-card__header{padding-bottom:14px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .modal-backdrop{background:#20222452}.content-shell .content .product-register-page,.content-shell .content .product-register-first-page{max-width:1130px}.content-shell .content .product-register-stack{gap:17px}.content-shell .content .product-register-card{border-color:var(--admin-color-neutral-300, #e5e7eb);border-radius:14px;background:#fff}.content-shell .content .product-status-card,.content-shell .content .product-copy-card,.content-shell .content .product-plan-card,.content-shell .content .product-version-register-card{background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .product-register-first-page .product-status-row--figma{min-height:53px;padding:0 31px}.content-shell .content .product-register-first-page .product-status-row--figma .product-status-tab{min-width:100px;height:26px;border-color:#d9d9d9;background:#d9d9d9;color:#fff}.content-shell .content .product-register-first-page .product-status-row--figma .product-status-tab.is-active{border-color:#d9d9d9;background:#fff;color:#1a1a1a}.content-shell .content .product-section-title{min-height:42px;border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4);color:#202224;font-size:14px}.content-shell .content .product-field-row,.content-shell .content .product-version-block,.content-shell .content .product-style-form,.content-shell .content .product-weight-list,.content-shell .content .product-weight-row,.content-shell .content .product-fixed-actions--inline{border-color:var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .product-version-register-card,.content-shell .content .product-font-file-head,.content-shell .content .product-rich-editor,.content-shell .content .product-upload-box,.content-shell .content .product-cover-box,.content-shell .content .product-thumb-box{border-color:var(--admin-color-neutral-300, #e5e7eb)}.content-shell .content .product-font-file-head{background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .product-font-file-row{border-bottom:1px solid var(--admin-color-neutral-200, #eef0f4)}.content-shell .content .product-font-file-row:last-child{border-bottom:0}.content-shell .content .product-editor-toolbar{border-bottom-color:var(--admin-color-neutral-300, #e5e7eb);background:var(--admin-color-neutral-50, #f9fafb)}.content-shell .content .product-upload-chip,.content-shell .content .product-tag-list span{border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:4px;background:#fff;color:#52667a}.content-shell .content .product-upload-box,.content-shell .content .product-cover-box,.content-shell .content .product-thumb-box{background:#fafbfd}.content-shell .content .product-bottom-bar{border:1px solid var(--admin-color-neutral-300, #e5e7eb);background:#fffffff5;box-shadow:0 -8px 18px #1118270a}.content-shell .content .detail-row{border-bottom-color:var(--admin-color-neutral-200, #eef0f4)}.font-products-page{--font-products-border: #d1d9e0;--font-products-border-muted: #e5eaf0;max-width:1130px;gap:17px}.font-products-titlebar{display:flex;align-items:center;justify-content:space-between;min-height:28px}.font-products-titlebar h1{margin:0;color:#202224;font-size:20px;font-weight:800;letter-spacing:-.01em}.font-products-titlebar__button{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:26px;padding:0 14px;border:1px solid transparent;border-radius:4px;background:#189eff;color:#fff;font-size:12px;font-weight:700}.admin-filter{display:grid;min-height:155px;border:1px solid var(--font-products-border);border-radius:10px;background:#f9f9fb;overflow:hidden}.admin-filter__row{display:flex;align-items:center;gap:20px;min-height:50px;padding:0 31px}.admin-filter__label{width:148px;flex:0 0 148px;color:#727272;font-size:14px;font-weight:var(--admin-font-weight-semibold, 600)}.admin-filter-checks{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.admin-filter-check{display:inline-flex;align-items:center;gap:6px;color:var(--admin-color-neutral-900, #202224);cursor:pointer;font-size:14px;font-weight:var(--admin-font-weight-semibold, 600)}.admin-filter-check input{width:16px;height:16px;accent-color:var(--admin-color-neutral-900, #202224)}.admin-filter__row>input,.admin-filter__row>select,.admin-filter-select,.admin-filter-search-field{height:32px;border:1px solid var(--font-products-border);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff)}.admin-filter__row>input,.admin-filter__row>select,.admin-filter-select{width:147px;padding:0 12px;color:var(--admin-color-neutral-700, #52667a);font-size:12px}.admin-filter-select--brand{width:180px}.admin-filter-search-field{display:flex;align-items:center;width:347px;padding:0 12px}.admin-filter-search-field input{min-width:0;flex:1;border:0;outline:0;color:var(--admin-color-neutral-900, #202224);font-size:12px}.admin-filter-search-field input::placeholder{color:#b3bfcc}.admin-filter-search-field span{color:#66809a;font-size:16px}.admin-filter-search-button,.admin-filter-reset-button{display:inline-flex;align-items:center;justify-content:center;width:100px;height:32px;border:1px solid transparent;border-radius:var(--admin-radius-xs, 4px);cursor:pointer;font-size:14px;font-weight:var(--admin-font-weight-bold, 700)}.admin-filter-search-button{background:#189eff;color:#fff}.admin-filter-reset-button{background:#e6e6e6;color:#000000d9}.font-products-list-card{width:100%;min-height:625px;margin-top:35px;overflow-x:auto;border:1px solid var(--font-products-border);border-radius:14px;background:#fff}.font-products-table-summary{display:none}.font-products-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--admin-color-neutral-900, #202224);font-size:14px}.font-products-table th,.font-products-table td{height:46px;padding:0 15px;border-bottom:1px solid var(--font-products-border-muted);text-align:left;white-space:nowrap}.font-products-table th{height:42px;background:#f9fafb;color:var(--admin-color-neutral-900, #202224);font-size:12px;font-weight:var(--admin-font-weight-extrabold, 800)}.font-products-table th:first-child,.font-products-table td:first-child{padding-left:31px}.font-products-table th:nth-child(1){width:100px}.font-products-table th:nth-child(2){width:190px}.font-products-table th:nth-child(3){width:230px}.font-products-table th:nth-child(4){width:180px}.font-products-table th:nth-child(5),.font-products-table th:nth-child(6){width:110px}.font-products-table th:last-child,.font-products-table td:last-child{width:72px;text-align:center}.font-products-table tbody tr:hover{background:#fbfdff}.font-products-name{display:inline-block;max-width:142px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.font-products-count-chip,.font-products-plan-chip{display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 7px;border:1px solid var(--font-products-border);border-radius:var(--admin-radius-xs, 4px);background:#f9fafb;color:#189eff;font-size:12px;font-weight:var(--admin-font-weight-bold, 700)}.font-products-plan-chip{height:24px;margin-left:0;margin-right:5px;color:var(--admin-color-neutral-700, #52667a)}.font-products-status-chip,.font-products-display-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px;padding:0 14px;border:1px solid var(--font-products-border);border-radius:84px;background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.font-products-status-chip--registering{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.font-products-status-chip--selling{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.font-products-status-chip--stopped{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.font-products-pagination{display:flex;align-items:center;justify-content:center;gap:12px;min-height:64px;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem)}.font-products-page-button{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--admin-radius-xs, 4px);background:#189eff;color:var(--admin-color-surface-card, #ffffff);cursor:pointer;font-size:var(--admin-font-size-lg, .98rem)}.font-products-page-button:disabled{background:transparent;color:#8e8e93;cursor:not-allowed}@media (max-width: 960px){.font-products-page{max-width:none}.admin-filter__row{align-items:flex-start;flex-direction:column;gap:10px;padding:14px 20px}.admin-filter__label{width:auto;flex-basis:auto}.admin-filter__row>input,.admin-filter__row>select,.admin-filter-search-field,.admin-filter-select,.admin-filter-select--brand,.admin-filter-search-button,.admin-filter-reset-button{width:100%}}@media (max-width: 640px){.font-products-titlebar{align-items:flex-start;flex-direction:column;gap:12px}}.plans-page{--plans-info-bg: var(--admin-color-info-100, #eaf1ff);--plans-info-text: var(--admin-color-info-500, #4880ff);--plans-info-muted: #3366b2;max-width:1130px}.plans-tabs{display:flex;align-items:flex-end;gap:28px;margin-bottom:-10px;border-bottom:1px solid #d1d9e0}.plans-tab{position:relative;padding:8px 0;border:0;background:transparent;color:#727272;font-size:var(--admin-font-size-sm, .82rem);font-weight:var(--admin-font-weight-semibold, 600);cursor:pointer;letter-spacing:-.01em}.plans-tab--active{color:var(--admin-color-neutral-900, #202224);font-weight:var(--admin-font-weight-extrabold, 800)}.plans-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--admin-color-primary-500, #4880ff)}.plans-guide{display:grid;gap:4px;padding:8px 12px;border-radius:var(--admin-radius-md, 8px);background:var(--plans-info-bg)}.plans-guide p,.plans-guide span{margin:0}.plans-guide p{color:var(--plans-info-text);font-size:var(--admin-font-size-xs, .76rem)}.plans-guide span{color:var(--plans-info-muted);font-size:var(--admin-font-size-xs, .76rem)}.plans-table th:nth-child(1),.plans-table td:nth-child(1){width:13%}.plans-table th:nth-child(2),.plans-table td:nth-child(2){width:13%}.plans-table th:nth-child(3),.plans-table td:nth-child(3){width:11%}.plans-table th:nth-child(4),.plans-table td:nth-child(4){width:22%}.plans-table th:nth-child(5),.plans-table td:nth-child(5){width:16%}.plans-table th:nth-child(6),.plans-table td:nth-child(6){width:13%}.plans-table th:last-child,.plans-table td:last-child{width:12%;text-align:center}.plans-cell-name{color:var(--admin-color-neutral-900, #202224);font-weight:var(--admin-font-weight-semibold, 600)}.plans-cell-creator{color:var(--admin-color-neutral-700, #52667a)}.plans-cell-price{color:var(--admin-color-neutral-900, #202224);font-weight:var(--admin-font-weight-bold, 700)}.plans-status-chip{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:24px;padding:0 10px;border-radius:var(--admin-radius-xs, 4px);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-bold, 700)}.plans-status-chip--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.plans-status-chip--waiting{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.plans-status-chip--review{background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.plans-status-chip--inactive{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}@media (max-width: 640px){.plans-tabs{flex-wrap:wrap;gap:16px}}.admin-list-help{margin:0 0 8px 2px;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem)}.admin-list-content-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-xs, .76rem);line-height:1.5;max-width:360px}.admin-list-pin{font-size:14px}.admin-list-toggle{position:relative;width:36px;height:20px;border:0;border-radius:10px;background:var(--admin-color-neutral-300, #e5e7eb);cursor:pointer;padding:0}.admin-list-toggle span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--admin-color-surface-card, #ffffff);transition:left .15s ease}.admin-list-toggle.is-on{background:var(--admin-color-success-500, #10b981)}.admin-list-toggle.is-on span{left:19px}.admin-list-toggle--locked{cursor:not-allowed;opacity:.6}.order-status-chip--paid,.review-status-chip--visible,.change-status-chip--approved,.user-status-chip--active,.user-inquiry-chip--answered,.cancel-result-chip--approved,.cancel-case-chip--auto{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.order-status-chip--unpaid,.review-status-chip--pending,.change-status-chip--pending,.user-status-chip--suspended,.user-inquiry-chip--open,.cancel-case-chip--partner{background:var(--admin-color-warning-100, #fff8ea);color:var(--admin-color-warning-700, #633001)}.order-status-chip--cancelled,.review-status-chip--hidden,.user-status-chip--withdrawn,.user-inquiry-chip--closed{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.cancel-result-chip--rejected,.change-status-chip--rejected{background:var(--admin-color-danger-100, #fee2e2);color:var(--admin-color-danger-500, #ef4444)}.order-status-chip--refunded,.user-type-chip--master,.cancel-case-chip--platform{background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.user-type-chip--member{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.order-activation-chip--active{background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981)}.order-activation-chip--inactive{background:var(--admin-color-neutral-200, #eef0f4);color:var(--admin-color-neutral-700, #52667a)}.cancel-row{cursor:pointer}.cancel-row-trigger{border:0;background:transparent;color:var(--admin-color-primary-500, #4880ff);font:inherit;font-weight:var(--admin-font-weight-bold, 700);cursor:pointer;text-align:left}.cancel-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cancel-detail-grid>div{display:grid;gap:4px}.cancel-detail-grid span{color:var(--admin-color-neutral-600, #6b7280);font-size:var(--admin-font-size-xs, .76rem)}.cancel-detail-grid strong{color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-sm, .82rem);font-weight:var(--admin-font-weight-semibold, 600)}.cancel-detail-banner{margin:0;padding:10px 14px;border-radius:var(--admin-radius-sm, 6px);background:var(--admin-color-surface-card, #ffffff);border:1px solid var(--admin-color-neutral-300, #e5e7eb);color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);line-height:1.5}.cancel-detail-buttons{display:inline-flex;gap:8px}.admin-form-card{display:grid;gap:14px;max-width:560px;padding:20px;border:.5px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-lg, 10px);background:var(--admin-color-surface-card, #ffffff)}.admin-form-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.admin-form-label{color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.admin-form-row input,.admin-form-row select{height:32px;padding:0 10px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff);font-size:var(--admin-font-size-sm, .82rem)}.admin-form-actions{display:flex;justify-content:flex-end}.admin-form-message{padding:10px 14px;border-radius:var(--admin-radius-sm, 6px);background:var(--admin-color-success-100, #d1fae5);color:var(--admin-color-success-500, #10b981);font-size:var(--admin-font-size-xs, .76rem)}.plan-applied-fonts{display:grid;gap:14px}.plan-applied-fonts__head{display:flex;align-items:center;justify-content:space-between;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-sm, .82rem)}.plan-applied-remove{height:26px;padding:0 12px;border:.5px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff);color:var(--admin-color-warning-700, #633001);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600);cursor:pointer}.plan-applied-remove:hover{background:var(--admin-color-warning-100, #fff8ea)}.plan-font-picker{display:grid;gap:10px;padding:14px;border:.5px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-md, 8px);background:var(--admin-color-neutral-100, #f5f6fa)}.plan-font-picker header{display:flex;align-items:center;justify-content:space-between;color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-semibold, 600)}.plan-font-picker__close{width:24px;height:24px;border:0;background:transparent;color:var(--admin-color-neutral-600, #6b7280);font-size:var(--admin-font-size-base, .88rem);cursor:pointer}.plan-font-picker__search{height:32px;padding:0 10px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-xs, 4px);background:var(--admin-color-surface-card, #ffffff);font-size:var(--admin-font-size-sm, .82rem)}.plan-font-picker__list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:280px;overflow-y:auto}.plan-font-picker__list button{display:grid;width:100%;padding:10px 12px;border:0;background:var(--admin-color-surface-card, #ffffff);border-radius:var(--admin-radius-sm, 6px);text-align:left;cursor:pointer}.plan-font-picker__list button:hover{background:var(--admin-color-info-100, #eaf1ff)}.plan-font-picker__list strong{color:var(--admin-color-neutral-900, #202224);font-size:var(--admin-font-size-sm, .82rem);font-weight:var(--admin-font-weight-bold, 700)}.plan-font-picker__list span{color:var(--admin-color-neutral-700, #52667a);font-size:var(--admin-font-size-xs, .76rem)}.plan-font-picker__empty{padding:20px;color:var(--admin-color-neutral-500, #9ca3af);font-size:var(--admin-font-size-xs, .76rem);text-align:center}.plan-applied-fonts__hint{justify-self:start;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.plan-detail-page{--plan-accent: #2b86ff;--plan-promo-accent: #f8740e;--plan-promo-accent-dark: #d85e01;--plan-promo-surface: rgba(255, 250, 238, .72);--plan-promo-surface-strong: #feeade;--plan-promo-border: #ffaa80;--plan-text: var(--admin-color-neutral-900, #202224);--plan-text-muted: #727272;--plan-border: #b9b9b9;display:grid;gap:16px;max-width:1130px}.plan-detail-page--sale{max-width:1200px}.plan-detail-titlebar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.plan-detail-titlebar h1{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:16px;font-weight:800}.plan-detail-back{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid #b9b9b9;border-radius:4px;background:var(--admin-color-neutral-100, #f5f6fa);color:#727272;font-size:11px;cursor:pointer}.plan-detail-banner{display:grid;gap:4px;padding:12px 20px;border:1px solid #ba7517;border-radius:8px;background:var(--admin-color-warning-100, #fff8ea)}.plan-detail-banner strong{color:var(--admin-color-warning-700, #633001);font-size:13px;font-weight:700}.plan-detail-banner span{color:#855001;font-size:11px}.plan-detail-state-message{margin:0;padding:10px 14px;border:1px solid #bde6d8;border-radius:6px;background:var(--admin-color-success-100, #d1fae5);color:#007156;font-size:12px;font-weight:700}.plan-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 358px;gap:20px;align-items:start}.plan-detail-grid--sale{grid-template-columns:minmax(0,1fr)}.plan-detail-card{display:grid;gap:20px;padding:20px;border:.3px solid #b9b9b9;border-radius:14px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-card__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #d1d9e0}.plan-detail-card__head h2{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:14px;font-weight:800}.plan-detail-tabs{display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid #d1d9e0}.plan-detail-tab{position:relative;padding:8px 0;border:0;background:transparent;color:#727272;font-size:13px;font-weight:600;cursor:pointer}.plan-detail-tab--active{color:var(--admin-color-neutral-900, #202224);font-weight:800}.plan-detail-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#2b86ff}.plan-detail-tab:disabled{cursor:not-allowed}.plan-detail-tab__count{display:inline-grid;place-items:center;margin-left:6px;width:20px;height:16px;border-radius:8px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff);font-size:10px;font-weight:600}.plan-detail-section{display:grid;gap:12px}.plan-detail-section--inline{grid-template-columns:200px 1fr;align-items:center;gap:16px}.plan-detail-section--inline .plan-detail-section__body{align-self:center}.plan-detail-section__head{display:inline-flex;align-items:center;gap:10px}.plan-detail-section__label{color:#727272;font-size:12px;font-weight:600}.plan-detail-step{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:10px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff);font-size:11px;font-weight:600}.plan-detail-section__body{display:grid;gap:14px;padding-left:30px;max-width:730px}.plan-detail-divider{height:1px;margin:4px 0;background:#d1d9e0}.plan-detail-input{height:34px;padding:0 10px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:var(--admin-color-neutral-900, #202224);font-size:13px}.plan-detail-input--name{width:100%;max-width:710px}.plan-detail-input:focus{outline:1px solid #2b86ff;outline-offset:-1px}.plan-detail-units{display:flex;gap:12px}.plan-detail-unit{display:grid;width:176px;height:52px;align-content:center;padding:0 10px;border:.5px solid #b9b9b9;border-radius:6px;background:var(--admin-color-surface-card, #ffffff);text-align:left;cursor:pointer}.plan-detail-unit strong{color:var(--admin-color-neutral-900, #202224);font-size:13px;font-weight:600}.plan-detail-unit span{color:var(--admin-color-neutral-700, #52667a);font-size:11px}.plan-detail-unit--selected{border:2px solid #2b86ff;background:var(--admin-color-info-100, #eaf1ff)}.plan-detail-unit--selected strong{color:#2b86ff;font-weight:800}.plan-detail-price-row{display:flex;flex-wrap:wrap;gap:18px}.plan-detail-field{display:grid;gap:6px}.plan-detail-field--block{width:100%}.plan-detail-field__label{color:#727272;font-size:11px}.plan-detail-input-suffix{display:grid;grid-template-columns:1fr auto;align-items:center;width:200px;height:32px;padding:0 10px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-input-suffix input,.plan-detail-input-suffix output{border:0;background:transparent;color:var(--admin-color-neutral-900, #202224);font-size:13px;outline:none}.plan-detail-input-suffix span{color:var(--admin-color-neutral-700, #52667a);font-size:11px}.plan-detail-select{height:32px;min-width:140px;padding:0 28px 0 12px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:#1a1a1a;font-size:12px;font-weight:600;cursor:pointer}.plan-detail-select:focus{outline:2px solid rgba(43,134,255,.35)}.plan-detail-final-row{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.plan-detail-final-discount{color:#2b86ff;font-size:12px;font-weight:700}.plan-detail-final-discount--promo{color:var(--plan-promo-accent)}.plan-detail-input--date{width:170px}.plan-detail-promo-panel{display:grid;gap:14px;margin:-4px -20px 0;padding:16px 30px 18px 214px;border-top:.6px solid var(--plan-promo-border);border-bottom:.6px solid var(--plan-promo-border);background:var(--plan-promo-surface)}.plan-detail-promo-badge{display:inline-grid;place-items:center;justify-self:start;min-height:22px;padding:0 12px;border:.5px solid var(--plan-promo-accent-dark);border-radius:999px;background:var(--plan-promo-surface-strong);color:var(--plan-promo-accent);font-size:10px;font-weight:800}.plan-detail-promo-fields{display:flex;flex-wrap:wrap;align-items:end;gap:18px}.plan-detail-promo-fields--dates{gap:10px}.plan-detail-promo-date-separator{align-self:end;padding-bottom:7px;color:var(--plan-text-muted);font-size:13px}.plan-detail-input-suffix--promo input{color:var(--plan-promo-accent);font-weight:800}.plan-detail-input-suffix--promo-muted input{color:var(--plan-text-muted);font-weight:700}.plan-detail-promo-help{margin:0;color:var(--plan-promo-accent);font-size:11px;font-weight:700}.plan-detail-check{display:inline-flex;align-items:center;gap:8px;color:#727272;font-size:12px;cursor:pointer}.plan-detail-check input{width:16px;height:16px;accent-color:#2b86ff}.plan-detail-mode{display:inline-flex;width:200px;height:28px;padding:0;border:.5px solid #b9b9b9;border-radius:6px;overflow:hidden}.plan-detail-mode__option{flex:1;border:0;background:transparent;color:#727272;font-size:12px;cursor:pointer}.plan-detail-mode__option.is-active{background:#2b86ff;color:var(--admin-color-surface-card, #ffffff)}.plan-detail-help{margin:0;color:#727272;font-size:11px}.plan-detail-tier-table{display:grid;border-top:1px solid #d1d9e0}.plan-detail-tier-table__head{display:grid;grid-template-columns:100px 110px 120px 120px 110px 30px;gap:8px;padding:10px 0;border-bottom:1px solid #d1d9e0;color:#727272;font-size:10px;font-weight:600}.plan-detail-tier-row{display:grid;grid-template-columns:100px 110px 120px 120px 110px 30px;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #d1d9e0}.plan-detail-tier-input{display:grid;grid-template-columns:1fr auto;align-items:center;width:90px;height:28px;padding:0 8px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-tier-input input{border:0;background:transparent;color:var(--admin-color-neutral-900, #202224);font-size:12px;outline:none;width:100%}.plan-detail-tier-input span{color:var(--admin-color-neutral-700, #52667a);font-size:10px}.plan-detail-tier-value{color:var(--admin-color-neutral-900, #202224);font-size:12px;font-weight:700}.plan-detail-tier-value--promo{color:var(--plan-promo-accent)}.plan-detail-tier-price-stack{display:grid;gap:1px;align-content:center}.plan-detail-tier-price-stack s{color:#b3bfcc;font-size:10px;text-decoration-thickness:1px}.plan-detail-tier-price-stack strong{color:var(--plan-text-muted);font-size:11px;font-weight:600}.plan-detail-tier-price-stack--highlight strong{color:var(--plan-accent);font-size:12px;font-weight:800}.plan-detail-tier-price-stack--promo strong{color:var(--plan-promo-accent);font-size:12px;font-weight:800}.plan-detail-tier-price-stack--promo-muted strong{color:var(--plan-text-muted)}.plan-detail-tier-muted{color:#727272;font-size:11px}.plan-detail-tier-save{color:#007156;font-size:11px}.plan-detail-tier-save--promo{color:var(--plan-accent);font-weight:700}.plan-detail-tier-remove{width:22px;height:22px;border:0;background:transparent;color:#727272;font-size:14px;cursor:pointer}.plan-detail-tier-remove:disabled{color:#d1d9e0;cursor:not-allowed}.plan-detail-add-tier{width:92px;height:26px;border:.5px solid #b9b9b9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:#2b86ff;font-size:11px;font-weight:600;cursor:pointer}.plan-detail-side{position:sticky;top:96px;display:grid;gap:14px;padding:14px;border:.5px solid #d1d9e0;border-radius:8px;background:#f6f7fa}.plan-detail-side__title{color:#727272;font-size:12px;font-weight:600}.plan-detail-preview-card{border:.5px solid #b9b9b9;border-radius:8px;background:var(--admin-color-surface-card, #ffffff);padding:12px}.plan-detail-preview-card--promo{border-color:var(--plan-promo-border)}.plan-detail-preview-card header{display:flex;align-items:center;justify-content:space-between;color:#727272;font-size:11px;margin-bottom:8px}.plan-detail-preview-pill{height:18px;padding:0 10px;border-radius:9px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff);font-size:10px;font-weight:600;display:inline-grid;place-items:center}.plan-detail-preview-promo-banner{margin-bottom:8px;padding:4px 8px;border-radius:4px;background:var(--plan-promo-surface-strong);color:var(--plan-promo-accent);font-size:10px;font-weight:800}.plan-detail-preview-table{display:grid}.plan-detail-preview-table__head{display:grid;grid-template-columns:60px 100px 1fr;gap:8px;padding:6px 0;border-bottom:1px solid #d1d9e0;color:#727272;font-size:10px}.plan-detail-preview-table__row{display:grid;grid-template-columns:60px 100px 1fr;gap:8px;align-items:start;padding:8px 0;border-bottom:1px solid #d1d9e0}.plan-detail-preview-table__row>strong{color:var(--admin-color-neutral-900, #202224);font-size:12px;font-weight:700}.plan-detail-preview-table__row>div{display:grid;gap:1px}.plan-detail-preview-table__row>div s{color:#b3bfcc;font-size:10px}.plan-detail-preview-table__row>div strong{color:var(--admin-color-success-500, #10b981);font-size:12px;font-weight:700}.plan-detail-preview-table__row--promo>strong,.plan-detail-preview-table__row--promo>div strong{color:var(--plan-promo-accent)}.plan-detail-summary-card{display:grid;gap:6px;padding:12px;border:.5px solid #b9b9b9;border-radius:8px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-summary-card__title{color:#727272;font-size:12px;font-weight:600;margin-bottom:4px}.plan-detail-summary-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px}.plan-detail-summary-row span{color:#727272;font-size:11px}.plan-detail-summary-row strong{color:var(--admin-color-neutral-900, #202224);font-size:11px;font-weight:600}.plan-detail-summary-row strong.is-highlight{color:var(--admin-color-success-500, #10b981);font-weight:700}.plan-detail-summary-row strong.is-promo{color:var(--plan-promo-accent);font-weight:800}.plan-detail-saving-card{display:grid;gap:4px;padding:10px 14px;border-radius:8px;background:var(--admin-color-info-100, #eaf1ff);color:var(--admin-color-info-500, #4880ff)}.plan-detail-saving-card--promo{background:var(--plan-promo-surface-strong);color:var(--plan-promo-accent)}.plan-detail-saving-card span{font-size:11px}.plan-detail-saving-card strong{font-size:14px;font-weight:800}.plan-detail-meta{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border:.5px solid #e6e6e6;border-radius:8px;background:var(--admin-color-surface-card, #ffffff)}.plan-detail-meta__row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:16px}.plan-detail-meta__label{color:#727272;font-size:12px;font-weight:600}.plan-detail-meta__type{color:#2b86ff;font-size:13px;font-weight:700}.plan-detail-meta__pills{display:inline-flex;flex-wrap:wrap;gap:8px}.plan-detail-status-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border:.5px solid #d9d9d9;border-radius:11px;background:var(--admin-color-surface-card, #ffffff);color:#8e8e93;font-size:11px;font-weight:600;cursor:pointer}.plan-detail-status-pill:hover{border-color:#bfbfbf;color:#727272}.plan-detail-status-pill--active{background:#fffceb;border-color:#ffd24a;color:#1a1a1a}.plan-detail-status-pill__dot{width:6px;height:6px;border-radius:50%;background:#ffb800}.plan-detail-section__sub{margin-left:4px;color:#ff383c;font-size:11px;font-weight:500}.plan-detail-required-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:#ff383c;vertical-align:middle}.plan-detail-page--sale .plan-detail-section__body{max-width:930px}.plan-detail-tier-table--sale .plan-detail-tier-table__head,.plan-detail-tier-row--sale{grid-template-columns:80px 160px 180px 30px}.plan-detail-tier-row--sale .plan-detail-tier-input{width:147px}.plan-detail-tier-select{height:28px;min-width:70px;padding:0 24px 0 10px;border:.5px solid #d9d9d9;border-radius:4px;background:var(--admin-color-surface-card, #ffffff);color:#1a1a1a;font-size:12px;font-weight:600;cursor:pointer}.plan-detail-tier-select:focus{outline:2px solid rgba(43,134,255,.35)}.plan-detail-tier-remove--placeholder{width:24px;height:24px;border:0;background:transparent;pointer-events:none}.plan-detail-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding:12px 20px;border-top:.5px solid #e6e6e6;background:var(--admin-color-surface-card, #ffffff);z-index:1}.plan-detail-footer__draft,.plan-detail-footer__review{height:36px;padding:0 18px;border:0;border-radius:4px;color:var(--admin-color-surface-card, #ffffff);font-size:13px;font-weight:700;cursor:pointer}.plan-detail-footer__draft{background:#2b86ff}.plan-detail-footer__draft:hover:not(:disabled){background:#559eff}.plan-detail-footer__review{background:#84572b}.plan-detail-footer__review:hover:not(:disabled){background:#9c6a36}.plan-detail-footer__draft:disabled,.plan-detail-footer__review:disabled{opacity:.6;cursor:not-allowed}.info-box{margin:0;padding:10px 14px;border:1px solid #bde6d8;border-radius:var(--admin-radius-sm, 6px);background:var(--admin-color-success-100, #d1fae5);color:#007156;font-size:12px;font-weight:var(--admin-font-weight-bold, 700)}.board-detail-page{display:grid;gap:16px;max-width:1130px}.board-detail-titlebar{margin-bottom:4px}.board-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.board-detail-metric{display:grid;gap:5px}.board-detail-metric span{color:#727272;font-size:var(--admin-font-size-xs, .76rem);font-weight:var(--admin-font-weight-bold, 700)}.board-detail-metric strong{min-width:0;color:var(--admin-color-neutral-900, #202224);font-size:13px;font-weight:800;line-height:1.45;word-break:keep-all}.board-detail-card{gap:18px}.board-detail-card.form-grid{max-width:760px}.board-detail-content{display:grid;gap:8px;padding:14px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-lg, 10px);background:var(--admin-color-neutral-100, #f5f6fa)}.board-detail-content p{margin:0;color:var(--admin-color-neutral-900, #202224);font-size:13px;line-height:1.7;white-space:pre-wrap}.board-detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-detail-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.board-detail-compare .board-detail-metric{padding:16px;border:1px solid var(--admin-color-neutral-300, #e5e7eb);border-radius:var(--admin-radius-lg, 10px);background:var(--admin-color-neutral-100, #f5f6fa)}.board-detail-side{gap:14px}.board-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.cancel-row-trigger:hover,.font-products-name:hover{text-decoration:underline}@media (max-width: 1180px){.admin-board-detail-layout,.plan-detail-grid{grid-template-columns:1fr}.plan-detail-side{position:static}}.home-page a:hover,.home-page button:hover:not(:disabled){transform:none}.home-page{--web-bg: #fff;--web-surface: #fff;--web-surface-muted: #f7f7f2;--web-text: #000;--web-muted: #5f5f5f;--web-border: #000;--web-border-hover: #000;--web-primary: #eb5c38;--web-primary-hover: #d94e2c;--web-primary-soft: #fff4dc;--web-dark: #000;--web-shadow: none;background:#fff;color:#000;font-family:JetBrains Mono,SFMono-Regular,Noto Sans KR,monospace;font-size:13px;line-height:1.5}.home-page :where(button,input,textarea,select){font:inherit}.home-page :where(a,button){transition:color .14s ease,background-color .14s ease,opacity .14s ease}.home-page :where(a:hover,button:hover:not(:disabled)){transform:none}.home-page :where(h1,h2,h3,strong){color:#000;font-weight:400}.home-page :where(p,span,small,li,dt,dd,label){color:inherit}.home-page .web-login-page{display:grid;place-items:start center;min-height:calc(100vh - 72px);padding:clamp(72px,10vw,128px) 20px clamp(88px,10vw,132px);background:#fff;color:#000}@media (max-width: 640px){.home-page .web-login-page{padding:58px 18px 86px}}.card.empty-state,.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#666;text-align:left}.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{display:block;place-items:initial}.auth-page.auth-page--admin{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 72px);background:#fff;padding:28px 20px 32px}@media (max-width: 720px){.auth-page.auth-page--admin{padding:36px 18px}}.card.empty-state,.content-shell .content .table-card .empty-state,.content-shell .content .card.empty-state{padding:var(--admin-space-10, 40px) var(--admin-space-6, 24px);text-align:center}.layout,.auth-page--admin{--admin-color-neutral-50: #f9fafb;--admin-color-neutral-100: #f5f6fa;--admin-color-neutral-150: #f1f4f9;--admin-color-neutral-200: #eef0f4;--admin-color-neutral-300: #e5e7eb;--admin-color-neutral-400: #d5d5d5;--admin-color-neutral-500: #9ca3af;--admin-color-neutral-600: #6b7280;--admin-color-neutral-700: #52667a;--admin-color-neutral-800: #374151;--admin-color-neutral-900: #202224;--admin-color-primary-50: #eaf1ff;--admin-color-primary-100: #d6e4ff;--admin-color-primary-500: #4880ff;--admin-color-primary-600: #356dff;--admin-color-primary-700: #1f5be6;--admin-color-success-500: #10b981;--admin-color-success-100: #d1fae5;--admin-color-warning-500: #f59e0b;--admin-color-warning-100: #fff8ea;--admin-color-warning-700: #633001;--admin-color-danger-500: #ef4444;--admin-color-danger-100: #fee2e2;--admin-color-info-500: var(--admin-color-primary-500);--admin-color-info-100: var(--admin-color-primary-50);--admin-color-surface-page: #f5f6fa;--admin-color-surface-card: #ffffff;--admin-color-surface-subtle: #f3f1ed;--admin-color-surface-muted: #f0efec;--admin-color-surface-elevated: #ffffff;--admin-color-focus-ring: rgba(34, 31, 26, .36);--admin-font-family: -apple-system, "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--admin-font-size-xs: .76rem;--admin-font-size-sm: .82rem;--admin-font-size-base: .88rem;--admin-font-size-md: .92rem;--admin-font-size-lg: .98rem;--admin-font-size-xl: 1.05rem;--admin-font-size-2xl: 1.28rem;--admin-font-size-3xl: 2rem;--admin-font-weight-regular: 400;--admin-font-weight-medium: 500;--admin-font-weight-semibold: 600;--admin-font-weight-bold: 700;--admin-font-weight-extrabold: 800;--admin-line-height-tight: 1.2;--admin-line-height-base: 1.5;--admin-line-height-loose: 1.7;--admin-radius-xs: 4px;--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 10px;--admin-radius-xl: 12px;--admin-radius-2xl: 14px;--admin-radius-pill: 999px;--admin-space-0: 0;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px;--admin-space-8: 32px;--admin-space-10: 40px;--admin-space-12: 48px;--admin-shadow-none: none;--admin-shadow-card: 0 20px 48px rgba(17, 24, 39, .04);--admin-shadow-popover: 0 8px 24px rgba(15, 22, 36, .08);--admin-shadow-modal: 0 24px 64px rgba(17, 24, 39, .12);--admin-duration-fast: .12s;--admin-duration-base: .2s;--admin-duration-slow: .32s;--admin-easing-standard: cubic-bezier(.2, 0, 0, 1)}.trend-bar__fill--4{width:4%}.trend-bar__fill--5{width:5%}.trend-bar__fill--6{width:6%}.trend-bar__fill--7{width:7%}.trend-bar__fill--8{width:8%}.trend-bar__fill--9{width:9%}.trend-bar__fill--10{width:10%}.trend-bar__fill--11{width:11%}.trend-bar__fill--12{width:12%}.trend-bar__fill--13{width:13%}.trend-bar__fill--14{width:14%}.trend-bar__fill--15{width:15%}.trend-bar__fill--16{width:16%}.trend-bar__fill--17{width:17%}.trend-bar__fill--18{width:18%}.trend-bar__fill--19{width:19%}.trend-bar__fill--20{width:20%}.trend-bar__fill--21{width:21%}.trend-bar__fill--22{width:22%}.trend-bar__fill--23{width:23%}.trend-bar__fill--24{width:24%}.trend-bar__fill--25{width:25%}.trend-bar__fill--26{width:26%}.trend-bar__fill--27{width:27%}.trend-bar__fill--28{width:28%}.trend-bar__fill--29{width:29%}.trend-bar__fill--30{width:30%}.trend-bar__fill--31{width:31%}.trend-bar__fill--32{width:32%}.trend-bar__fill--33{width:33%}.trend-bar__fill--34{width:34%}.trend-bar__fill--35{width:35%}.trend-bar__fill--36{width:36%}.trend-bar__fill--37{width:37%}.trend-bar__fill--38{width:38%}.trend-bar__fill--39{width:39%}.trend-bar__fill--40{width:40%}.trend-bar__fill--41{width:41%}.trend-bar__fill--42{width:42%}.trend-bar__fill--43{width:43%}.trend-bar__fill--44{width:44%}.trend-bar__fill--45{width:45%}.trend-bar__fill--46{width:46%}.trend-bar__fill--47{width:47%}.trend-bar__fill--48{width:48%}.trend-bar__fill--49{width:49%}.trend-bar__fill--50{width:50%}.trend-bar__fill--51{width:51%}.trend-bar__fill--52{width:52%}.trend-bar__fill--53{width:53%}.trend-bar__fill--54{width:54%}.trend-bar__fill--55{width:55%}.trend-bar__fill--56{width:56%}.trend-bar__fill--57{width:57%}.trend-bar__fill--58{width:58%}.trend-bar__fill--59{width:59%}.trend-bar__fill--60{width:60%}.trend-bar__fill--61{width:61%}.trend-bar__fill--62{width:62%}.trend-bar__fill--63{width:63%}.trend-bar__fill--64{width:64%}.trend-bar__fill--65{width:65%}.trend-bar__fill--66{width:66%}.trend-bar__fill--67{width:67%}.trend-bar__fill--68{width:68%}.trend-bar__fill--69{width:69%}.trend-bar__fill--70{width:70%}.trend-bar__fill--71{width:71%}.trend-bar__fill--72{width:72%}.trend-bar__fill--73{width:73%}.trend-bar__fill--74{width:74%}.trend-bar__fill--75{width:75%}.trend-bar__fill--76{width:76%}.trend-bar__fill--77{width:77%}.trend-bar__fill--78{width:78%}.trend-bar__fill--79{width:79%}.trend-bar__fill--80{width:80%}.trend-bar__fill--81{width:81%}.trend-bar__fill--82{width:82%}.trend-bar__fill--83{width:83%}.trend-bar__fill--84{width:84%}.trend-bar__fill--85{width:85%}.trend-bar__fill--86{width:86%}.trend-bar__fill--87{width:87%}.trend-bar__fill--88{width:88%}.trend-bar__fill--89{width:89%}.trend-bar__fill--90{width:90%}.trend-bar__fill--91{width:91%}.trend-bar__fill--92{width:92%}.trend-bar__fill--93{width:93%}.trend-bar__fill--94{width:94%}.trend-bar__fill--95{width:95%}.trend-bar__fill--96{width:96%}.trend-bar__fill--97{width:97%}.trend-bar__fill--98{width:98%}.trend-bar__fill--99{width:99%}.trend-bar__fill--100{width:100%}:root{--paper: #fff;--ink: #1a1a1a;--ink-strong: #070707;--line: #444;--line-soft: #bfbfbf;--line-faint: #e0e0e0;--surface: #f2f2f2;--surface-warm: #fff5da;--muted: #727272;--muted-light: #9e9e9e;--accent: #f34500;--success: #247344;--danger: #bd3027;--brown: #9a7048;--blue-300: #559eff;--page-accent: var(--blue-300);--on-strong: #fff;--on-accent: #fff;--overlay: rgba(0, 0, 0, .22);--side: 24px;--content: 1232px;--page-max: 1280px;--grid-gap: 24px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-20: 80px;--sans: "Fika Halvetica", "할배티카", Helvetica, Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--mono: "Fika Halvetica", "할배티카", Helvetica, Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--type-caption: 12px;--type-ui: 13px;--type-body: 15px;--type-title: 18px;--leading-ui: 19.5px;--radius-sm: 4px;--radius-md: 6px;--radius-pill: 999px;--control-icon: 32px;--control-compact: 29px;--control-default: 45px;--shadow-button: 0 1px .75px rgba(0, 0, 0, .15), 0 .25px .25px rgba(0, 0, 0, .05);--shadow-button-soft: 0 1px .75px rgba(0, 0, 0, .05), 0 .25px .25px rgba(0, 0, 0, .05)}html[data-theme=dark]{color-scheme:dark;--paper: #151515;--ink: #ededed;--ink-strong: #fff;--line: #777;--line-soft: #575757;--line-faint: #343434;--surface: #252525;--surface-warm: #1d1d1d;--muted: #aaa;--muted-light: #858585;--success: #6fca98;--danger: #ff776e;--brown: #b78a61;--on-strong: #111;--overlay: rgba(0, 0, 0, .58);--shadow-button: 0 1px .75px rgba(0, 0, 0, .55), 0 .25px .25px rgba(255, 255, 255, .08);--shadow-button-soft: 0 1px .75px rgba(0, 0, 0, .35), 0 .25px .25px rgba(255, 255, 255, .06)}@media (max-width: 650px){:root{--side: 14px}}html.fika-service{min-width:320px;scroll-behavior:smooth;color-scheme:light;background:var(--paper)}html.fika-service body{margin:0}body.is-drawer-open{overflow:hidden}html[data-theme=dark] .fika .site:not(.has-accent-header) .logo-link img,html[data-theme=dark] .fika .site:not(.has-accent-header) .theme-toggle img,html[data-theme=dark] .fika .toolbar-actions img,html[data-theme=dark] .fika .foundry-link .external-icon,html[data-theme=dark] .fika .caption-link .external-icon{filter:brightness(0) invert(1)}html[data-theme=dark] .fika input[type=checkbox],html[data-theme=dark] .fika input[type=radio]{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='11' height='11' rx='1.5' stroke='%23EDEDED'/%3E%3C/svg%3E")}html[data-theme=dark] .fika input[type=checkbox]:checked,html[data-theme=dark] .fika input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='2' fill='%23EDEDED'/%3E%3Cpath d='M3 6.1 5 8.1 9 4' stroke='%23151515' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=dark] .fika .auth-sso-button[data-provider=apple] img{filter:invert(1)}html[data-theme=dark] .fika .wall-post{--display-wall-color: color-mix(in srgb, var(--wall-color, #2b86ff) 68%, white)}.fika{color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:var(--type-ui);font-weight:400;line-height:var(--leading-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;font-synthesis:none}.fika *{box-sizing:border-box}.fika :is(button,input,select,textarea){color:inherit;font:inherit}.fika button{padding:0;border:0;background:none;cursor:pointer}.fika a{color:inherit;text-decoration:none}.fika :is([role=button],button:not(:disabled),select,input[type=checkbox],input[type=radio],input[type=range],a[href],[data-action],[data-route]){cursor:pointer}.fika img{display:block;max-width:100%}.fika [hidden]{display:none!important}.fika .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fika :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fika .site{width:min(100%,var(--page-max));min-height:100vh;margin:0 auto;background:var(--paper);border-right:1px solid transparent;border-left:1px solid transparent}.fika .site-header{position:relative;z-index:20;width:100vw;height:72px;margin-left:calc(50% - 50vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-right:max(27px,calc((100vw - var(--page-max)) / 2 + 27px));padding-left:max(30px,calc((100vw - var(--page-max)) / 2 + 30px));background:var(--surface-warm);transition:color .18s ease,background .18s ease}.fika .logo-link{width:41px;height:25px;display:block}.fika .logo-link img{width:100%;height:100%}.fika :is(.main-nav,.account-nav){display:flex;align-items:center;gap:28px;font-size:13px;line-height:20px;white-space:nowrap}.fika .account-nav{justify-self:end}.fika .nav-link{position:relative}.fika .nav-link.is-active{font-weight:600}.fika .nav-link:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.fika .nav-link:hover:after{transform:scaleX(1);transform-origin:left}.fika .theme-toggle{width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.fika .theme-toggle img{width:16px;height:16px}.fika .theme-toggle:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.fika .mobile-menu{display:none;font-family:var(--mono);font-size:20px}.fika .mobile-menu:before{content:"";width:18px;height:11px;display:block;border-top:1px solid currentColor;border-bottom:1px solid currentColor;background:linear-gradient(currentColor,currentColor) center / 18px 1px no-repeat}.fika .site.has-accent-header .site-header{color:#fff;background:var(--page-accent)}.fika :is(.site.has-accent-header .site-header .logo-link img,.site.has-accent-header .site-header .theme-toggle img){filter:brightness(0) invert(1)}.fika .site.has-accent-header .site-header .nav-link:after{background:#fff}.fika :is(#app-main,.page){min-height:760px}.fika .content-pad{padding-right:var(--side);padding-left:var(--side)}.fika .mono{font-family:var(--mono)}.fika .muted{color:var(--muted)}.fika .eyebrow{font-family:var(--mono);font-size:12px;color:var(--muted)}.fika .screen-title{margin:0;font-size:var(--type-title);font-weight:600;letter-spacing:-.02em}.fika .section-title{margin:0;font-size:var(--type-title);font-weight:600}.fika .caption{font-size:12px;line-height:1.5;color:var(--muted)}.fika .button{min-height:var(--control-default);display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:.8px solid var(--ink);border-radius:var(--radius-sm);background:var(--paper);font-size:var(--type-ui);font-weight:500;line-height:var(--leading-ui);box-shadow:var(--shadow-button-soft);transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease,transform .16s ease}.fika .button:hover{background:var(--surface)}.fika .button:active{transform:translateY(1px)}.fika .button--primary{color:var(--on-strong);background:var(--ink-strong);box-shadow:var(--shadow-button)}.fika .button--primary:hover{background:color-mix(in srgb,var(--ink-strong) 84%,var(--paper))}.fika .button--brown{color:#fff;border-color:var(--brown);background:var(--brown)}.fika .button--danger{color:#fff;border-color:var(--danger);background:var(--danger)}.fika .button:disabled{color:var(--muted-light);border-color:var(--line-faint);background:var(--surface);cursor:not-allowed;box-shadow:none}.fika .text-button{font-size:13px;text-decoration:underline;text-underline-offset:4px}.fika .icon-button{width:var(--control-icon);height:var(--control-icon);display:grid;place-items:center;border-radius:var(--radius-sm)}.fika :is(.icon-button:hover,.icon-button.is-active){background:var(--surface)}.fika .icon-button img{width:20px;height:20px}.fika input[type=range]{height:20px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;vertical-align:middle}.fika input[type=range]::-webkit-slider-runnable-track{height:1px;background:var(--ink-strong)}.fika input[type=range]::-webkit-slider-thumb{width:12px;height:12px;margin-top:-5.5px;appearance:none;-webkit-appearance:none;border:1px solid var(--ink-strong);border-radius:50%;background:var(--paper)}.fika input[type=range]::-moz-range-track{height:1px;background:var(--ink-strong)}.fika input[type=range]::-moz-range-thumb{width:12px;height:12px;border:1px solid var(--ink-strong);border-radius:50%;background:var(--paper)}.fika :is(input[type=checkbox],input[type=radio]){width:32px;height:32px;flex:0 0 32px;margin:0;appearance:none;-webkit-appearance:none;display:inline-block;border:0;border-radius:0;opacity:1;background-color:transparent;background:center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='.5' width='11' height='11' rx='1.5' stroke='%231A1A1A'/%3E%3C/svg%3E");cursor:pointer}.fika :is(input[type=checkbox]:checked,input[type=radio]:checked){background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' rx='2' fill='%231A1A1A'/%3E%3Cpath d='M3 6.1 5 8.1 9 4' stroke='white' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fika select{appearance:none;-webkit-appearance:none;padding-right:16px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 7px) 50%,calc(100% - 4px) 50%;background-size:3px 3px,3px 3px;background-repeat:no-repeat}.fika .typeface-toolbar-space{height:71px}.fika .typeface-toolbar{min-height:53px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 28px 0 33px}.fika .filter-group{display:flex;gap:12px}.fika .filter-pill{height:34px;padding:0 12px;border:1px solid var(--line-soft);border-radius:var(--radius-pill);background:var(--paper);font-size:12px;font-weight:500;white-space:nowrap}.fika .filter-pill.is-active{border-color:var(--muted);background:var(--surface)}.fika .toolbar-actions{display:flex;align-items:center;gap:0}.fika .search-popover{width:0;height:34px;overflow:hidden;border-bottom:1px solid transparent;transition:width .2s ease}.fika .search-popover.is-open{width:180px;border-bottom-color:var(--ink)}.fika .search-popover input{width:100%;height:100%;padding:0 8px;border:0;outline:0;background:transparent;font-family:var(--mono);font-size:11px}.fika .typeface-list{margin-top:23px;padding:0 var(--side)}.fika .typeface-row{height:195px;border-top:1px solid var(--line);overflow:hidden}.fika .typeface-row:last-child{border-bottom:1px solid var(--line)}.fika .typeface-row[hidden]{display:none}.fika .row-controls{height:52px;display:grid;grid-template-columns:minmax(280px,1fr) 360px 188px;align-items:center;gap:24px;padding:0 20px;font-size:13px}.fika .font-meta{display:flex;align-items:center;gap:20px;min-width:0}.fika .font-name-button{font-weight:500;white-space:nowrap}.fika .weight-select{border:0;background:transparent;font-size:12px}.fika .foundry-link{display:inline-flex;gap:5px;align-items:center;white-space:nowrap;font-size:12px}.fika .foundry-link span{font-size:13px}.fika .external-icon{width:25px;height:22px;object-fit:contain}.fika .detail-hero .external-icon{filter:brightness(0) invert(1)}.fika .beta-label{padding:2px 7px;border:1px solid var(--line-soft);border-radius:10px;font-size:10px;font-weight:400}.fika .preview-tools{display:flex;align-items:center;justify-content:flex-end;gap:13px;font-family:var(--mono);line-height:1}.fika .preview-tools label{font-size:12px}.fika .preview-tools input[type=range]{width:215px}.fika .align-icon{width:20px;height:20px;display:grid;place-items:center}.fika .align-glyph{width:16px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.fika .align-glyph[data-align=center]{align-items:center}.fika .align-glyph[data-align=right]{align-items:flex-end}.fika .align-glyph:before,.fika .align-glyph:after,.fika .align-glyph i{content:"";display:block;height:1px;background:var(--ink)}.fika .align-glyph:before,.fika .align-glyph:after{width:13px}.fika .align-glyph i{width:16px}.fika .row-actions{display:flex;gap:10px;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(3px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.fika :is(.typeface-row:hover .row-actions,.typeface-row:focus-within .row-actions){opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.fika .row-actions .button{width:84px;min-height:var(--control-compact);padding:0 8px}.fika .row-actions .button--primary{width:75px}.fika .typeface-row.is-color-mode .row-actions .button{color:var(--row-accent);border-color:var(--row-accent);background:var(--paper)}.fika .typeface-row.is-color-mode .row-actions .button:hover{background:color-mix(in srgb,var(--row-accent) 8%,var(--paper))}.fika .typeface-row.is-color-mode .row-actions .button--primary{color:#fff;background:var(--row-accent);border-color:var(--row-accent)}.fika .typeface-row.is-color-mode .row-actions .button--primary:hover{background:color-mix(in srgb,var(--row-accent) 88%,#000)}.fika .sample-wrap{height:142px;display:flex;align-items:center;padding:0 20px;overflow:hidden}.fika .sample-text{width:100%;margin:0;outline:0;font-size:var(--sample-size, 60px);line-height:1.25;letter-spacing:-.055em;white-space:nowrap;text-align:var(--sample-align, left)}.fika .sample-text:focus{box-shadow:inset 0 -1px 0 var(--line-soft)}.fika .font-hola{font-family:Arial Narrow,Apple SD Gothic Neo,sans-serif;font-weight:300}.fika .font-halvetica{font-family:Fika Halvetica,할배티카,Helvetica,Arial,sans-serif;font-weight:400}.fika .font-bori{font-family:Georgia,Apple SD Gothic Neo,serif;font-weight:600;letter-spacing:.015em}.fika .font-cheongwol{font-family:AppleMyungjo,Batang,Georgia,serif;font-weight:400;letter-spacing:-.035em}.fika .font-cohhee{font-family:Arial Rounded MT Bold,sans-serif;font-weight:400}.fika .font-dunkel{font-family:Impact,Arial Black,sans-serif;font-weight:800}.fika .font-numika{font-family:Courier,var(--mono)}.fika .empty-state{min-height:280px;display:grid;place-items:center;border-top:1px solid var(--line);font:13px var(--mono);color:var(--muted)}.fika .index-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;margin:23px 33px 0}.fika .index-column{min-width:0}.fika .index-specimen{width:100%;height:97px;display:flex;align-items:center;overflow:hidden;padding:0 20px;border-top:1px solid var(--line);text-align:left;white-space:nowrap;font-size:50px;line-height:1;letter-spacing:-.045em}.fika .index-specimen:last-child{border-bottom:1px solid var(--line)}.fika :is(.index-specimen:hover,.index-specimen:focus-visible){background:#fafafa}.fika .index-list-limit{height:56px;display:flex;align-items:center;justify-content:flex-end;margin:0 33px}.fika .index-list-limit select{width:89px;height:30px;padding:0 28px 0 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background-color:var(--paper);font-size:12px}.fika .font-browser--index{padding-bottom:108px}.fika .font-browser--index .pagination{min-height:82px;padding-top:6px}.fika .pagination{min-height:205px;display:flex;align-items:flex-start;justify-content:center;gap:8px;padding-top:47px;margin:0 var(--side);border-top:0}.fika .page-button{width:28px;height:32px;display:inline-grid;place-items:center;border-radius:16px;font-size:13px;color:var(--muted-light)}.fika .page-button.is-active{color:var(--ink-strong);background:var(--paper);font-weight:600;box-shadow:var(--shadow-button)}.fika :is(.glyph-chevron-left,.glyph-chevron-right){width:8px;height:8px;display:block;border-top:1px solid currentColor;border-left:1px solid currentColor}.fika .glyph-chevron-left{transform:rotate(-45deg)}.fika .glyph-chevron-right{transform:rotate(135deg)}.fika .font-weight-label{font-weight:var(--actual-weight, 400)}.fika .icon-asset{width:32px;height:32px;object-fit:contain}.fika .chevron-down{display:inline-block;width:7px;height:7px;margin-right:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.fika .to-top:before{content:"";display:block;width:13px;height:13px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:translateY(4px) rotate(45deg)}.fika .caption-link{display:inline-flex;align-items:center}.fika .caption-link .external-icon{margin-left:1px}.fika .detail-hero{min-height:600px;padding:35px 37px 28px;display:flex;flex-direction:column;border-bottom:0;background:var(--paper)}.fika .detail-hero-top{display:flex;align-items:center;justify-content:space-between;font-size:13px}.fika .detail-hero-top button{min-height:32px;display:inline-flex;align-items:center;gap:2px;padding:0 15px;color:#fff;background:var(--page-accent);border-radius:var(--radius-pill);font-weight:500}.fika .detail-hero-sample{flex:1;display:grid;place-items:center;padding:42px 40px 18px;text-align:center;font-size:clamp(72px,10.15vw,130px);line-height:1.19;letter-spacing:-.07em;color:var(--page-accent)}.fika .detail-hero-bottom{display:flex;justify-content:flex-end;align-items:center;gap:14px;font-size:13px}.fika .detail-tabbar{min-height:55px;margin:0 var(--side);display:flex;align-items:flex-start;border-bottom:1px solid var(--page-accent)}.fika .detail-tab{position:relative;width:86px;height:43px;display:flex;align-items:center;justify-content:center;padding:0;border-bottom:2px solid transparent;color:#868686;font-size:13px}.fika .detail-tab.is-active{color:var(--page-accent);border-bottom-color:var(--page-accent);font-weight:600}.fika .detail-tab:nth-child(2):after{content:"";position:absolute;top:8px;right:14px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.fika .detail-tabbar .spacer{flex:1}.fika .detail-price{height:32px;display:flex;align-items:center;padding:0 12px;font:13px var(--mono)}.fika .detail-tabbar .button{width:75px;min-height:30px;margin-top:1px;padding:0 8px;color:var(--ink-strong);border-color:var(--ink-strong);background:var(--paper);box-shadow:none}.fika .detail-body{padding:0 var(--side) 70px}.fika .font-detail-meta{min-height:156px;display:grid;grid-template-columns:142px minmax(0,620px) minmax(270px,1fr);column-gap:24px;padding:30px 15px 8px;border-bottom:1px solid var(--page-accent);font-size:13px;line-height:22px}.fika .font-detail-identity{display:flex;flex-direction:column;align-items:flex-start}.fika .font-detail-title-row{display:flex;align-items:center;gap:7px;height:20px;margin-bottom:7px}.fika .font-detail-title-row strong{font-size:15px;font-weight:500}.fika .font-detail-title-row .beta-label{border-color:var(--page-accent);color:var(--page-accent)}.fika .font-detail-version{display:flex;gap:7px;white-space:nowrap}.fika .font-detail-format{margin-top:7px}.fika .font-detail-description{max-width:621px;margin:0;line-height:22px;letter-spacing:-.015em}.fika .font-detail-specs{display:flex;flex-direction:column;align-items:flex-start}.fika .font-weight-overview{min-height:77px;display:grid;grid-template-columns:142px 1fr;column-gap:24px;align-items:center;padding:0 18px;font-size:13px}.fika .font-weight-overview-label{font-weight:400}.fika .font-weight-overview-list{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.fika .font-weight-overview-list span{font-size:30px;line-height:40px;font-weight:var(--actual-weight, 400)}.fika .specimen-block{--detail-size: 74px;--detail-align: left;--detail-weight: 400;border-bottom:0}.fika .specimen-block--last{border-bottom:1px solid var(--page-accent)}.fika .specimen-controls{min-height:44px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;align-items:center;padding:0 24px;border-top:1px solid var(--page-accent);color:var(--page-accent);font-size:13px}.fika .specimen-weight-control{grid-column:1 / span 3;display:flex;align-items:center;min-width:0}.fika .specimen-weight-control:before{content:"⌄";margin-right:4px;transform:translateY(-1px)}.fika .specimen-weight-select{min-width:0;padding:0 16px 0 0;border:0;outline:0;appearance:none;color:currentColor;background:transparent;font:13px/19.5px var(--ui);cursor:pointer}.fika .specimen-size-control{grid-column:9 / span 3;display:flex;align-items:center;justify-content:flex-end;gap:12px}.fika .specimen-size-control input[type=range]{width:min(180px,100%);--slider-color: var(--page-accent)}.fika .specimen-size-control input[type=range]::-webkit-slider-runnable-track{background:var(--page-accent)}.fika .specimen-size-control input[type=range]::-webkit-slider-thumb{border-color:var(--page-accent)}.fika .specimen-size-control input[type=range]::-moz-range-track{background:var(--page-accent)}.fika .specimen-size-control input[type=range]::-moz-range-thumb{border-color:var(--page-accent)}.fika .specimen-align-group{grid-column:12;display:flex;align-items:center;justify-content:flex-end;gap:15px}.fika .specimen-align-button{width:16px;height:20px;display:grid;place-items:center;opacity:.42}.fika :is(.specimen-align-button.is-active,.specimen-align-button:hover,.specimen-align-button:focus-visible){opacity:1}.fika .specimen-align-button .align-glyph:before,.fika .specimen-align-button .align-glyph:after,.fika .specimen-align-button .align-glyph i{background:var(--page-accent)}.fika .specimen-edit{min-height:var(--specimen-height, 280px);display:flex;align-items:center;padding:20px 24px;overflow:hidden}.fika .specimen-edit [contenteditable]{width:100%;outline:0;font-size:var(--detail-size);font-weight:var(--detail-weight);line-height:1.25;letter-spacing:-.055em;text-align:var(--detail-align);overflow-wrap:anywhere}.fika .weight-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:84px}.fika .weight-triptych[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fika .weight-triptych[data-count="1"]{grid-template-columns:minmax(0,1fr)}.fika .weight-card{min-height:280px;border-top:1px solid var(--page-accent)}.fika .weight-card header{height:47px;display:flex;align-items:center;padding:0 24px;color:var(--page-accent);font-size:13px}.fika .weight-card header label{display:flex;align-items:center}.fika .weight-card header label:before{content:"⌄";margin-right:4px;transform:translateY(-1px)}.fika .weight-card-select{padding:0 16px 0 0;border:0;outline:0;appearance:none;color:currentColor;background:transparent;font:13px/19.5px var(--ui);cursor:pointer}.fika .weight-card div{min-height:233px;display:grid;place-items:center;font-size:clamp(112px,14vw,180px);line-height:1;font-weight:var(--actual-weight, 400)}.fika .weight-card div[contenteditable]{outline:0}.fika .media-specimen{width:100%;margin:0;border-bottom:0}.fika .media-specimen--full{border-bottom:1px solid var(--page-accent)}.fika .media-specimen figcaption{height:45px;display:flex;align-items:center;padding:0 24px;border-top:1px solid var(--page-accent);color:var(--page-accent);font:13px/19.5px var(--mono)}.fika .media-specimen img{display:block;width:100%;max-height:720px;object-fit:cover}.fika .specimen-split{display:grid;grid-template-columns:minmax(0,571px) minmax(0,571px);gap:90px;padding-top:24px}.fika :is(.specimen-split .specimen-block,.specimen-split .media-specimen){border-bottom:0}.fika .specimen-split .specimen-controls{padding-right:24px;padding-left:24px;column-gap:12px}.fika .specimen-split .specimen-weight-control{grid-column:1 / span 2}.fika .specimen-split .specimen-size-control{grid-column:6 / span 5}.fika .specimen-split .specimen-align-group{grid-column:11 / span 2}.fika .specimen-split .specimen-edit{min-height:480px;padding:0}.fika .specimen-split .specimen-edit [contenteditable]{line-height:1.26}.fika .specimen-split .media-specimen img{min-height:486px;object-fit:cover}.fika .related{padding:68px 0 40px;text-align:center}.fika .related-list{display:flex;justify-content:center;gap:32px;margin-top:38px}.fika .related-card{width:210px;text-align:left}.fika .related-glyph{height:228px;display:grid;place-items:center;border:1px solid var(--ink);font-size:70px}.fika .related-card strong{display:block;margin-top:14px;font-size:15px}.fika .related-card span{font-size:13px;color:var(--muted)}.fika .history-list{padding:30px 0 90px}.fika .history-item{border-bottom:1px solid var(--line)}.fika .history-summary{width:100%;min-height:82px;display:grid;grid-template-columns:100px 1fr 120px 30px;align-items:center;gap:20px;text-align:left}.fika .history-summary strong{font-size:17px}.fika .history-content{padding:0 140px 36px 120px;font-size:14px;line-height:1.75}.fika .history-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.fika .history-tag{padding:6px 10px;border:1px solid var(--line-soft);border-radius:14px;font-size:11px}.fika .checkout-page{padding:80px 55px 96px}.fika .flow-steps{display:flex;align-items:center;gap:8px;margin:0 0 48px;color:var(--muted-light)}.fika .flow-step{min-height:34px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill);font-size:16px}.fika .flow-step.is-current{color:var(--ink-strong);font-weight:600}.fika .flow-separator{width:22px;text-align:center;font-size:20px;color:var(--muted-light)}.fika .flow-separator:before{content:"";width:8px;height:8px;display:inline-block;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.fika :is(.purchase-grid,.checkout-grid){display:grid;grid-template-columns:minmax(0,584px) minmax(360px,472px);gap:80px;align-items:start}.fika .purchase-section{margin-bottom:38px}.fika .purchase-section-title{display:flex;align-items:center;gap:12px;min-height:56px;border-bottom:1px solid var(--ink-strong)}.fika .purchase-section-title h2{margin:0;font-size:var(--type-title)}.fika .billing-toggle{display:grid;grid-template-columns:1fr 1fr;width:271px;height:30px;padding:1px;margin-left:auto;border:.5px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden;background:#0000000d;box-shadow:inset 0 0 4px #0000000d}.fika .billing-toggle button{height:28px;border:.8px solid transparent;border-radius:5px;font-size:13px}.fika .billing-toggle button.is-active{color:var(--ink-strong);border-color:var(--ink-strong);background:var(--paper);box-shadow:var(--shadow-button)}.fika .billing-toggle small{color:var(--accent)}.fika .option-row{min-height:65px;display:grid;grid-template-columns:minmax(0,1fr) 72px 92px;align-items:center;gap:10px;border-bottom:1px solid var(--line-faint);font-size:13px}.fika .option-row label{display:flex;align-items:center;gap:10px}.fika .option-row strong{font-size:15px}.fika .option-row .price{text-align:right;font-size:15px}.fika .weight-options{display:grid;grid-template-columns:1fr;padding:2px 0 16px;border-bottom:1px solid var(--line)}.fika .weight-option{min-height:32px;display:grid;grid-template-columns:1fr 72px 92px;align-items:center;font-size:13px}.fika .weight-option label{display:flex;align-items:center;gap:9px}.fika .summary-panel{position:sticky;top:24px;padding:24px 26px;border:1px solid var(--line-faint);border-radius:var(--radius-md)}.fika .summary-panel h2{margin:0 0 22px;font-size:17px}.fika .summary-line{min-height:38px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.fika .summary-line--total{align-items:center;margin-top:12px;padding-top:18px;border-top:1px solid var(--line);font-size:16px;font-weight:600}.fika .summary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.fika .summary-actions .button{padding:0 8px}.fika .selected-card{margin-top:18px;padding:22px 26px;border:1px solid var(--line-faint);border-radius:var(--radius-md)}.fika .selected-card-head{display:flex;justify-content:space-between;gap:15px}.fika .selected-card strong{font-size:14px}.fika .selected-card small{color:var(--muted)}.fika .selected-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.fika .quantity{display:inline-flex;align-items:center;border:1px solid var(--line-soft);border-radius:var(--radius-sm);overflow:hidden}.fika :is(.quantity button,.quantity span){width:38px;height:28px;display:grid;place-items:center;font-size:12px}.fika .total-band{margin-top:16px;padding:18px 26px;display:flex;justify-content:space-between;align-items:center;background:var(--surface);border-radius:var(--radius-md)}.fika .total-band strong{font-size:18px}.fika .cart-toolbar{min-height:50px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);font-size:13px}.fika .cart-item{display:grid;grid-template-columns:32px 1fr 160px 120px 30px;gap:18px;align-items:center;min-height:112px;border-bottom:1px solid var(--line-faint)}.fika .cart-item strong{display:block;margin-bottom:8px}.fika .cart-item small{color:var(--muted)}.fika .cart-empty{min-height:340px;display:grid;place-items:center;text-align:center}.fika .order-products{margin-bottom:44px}.fika .order-product{min-height:82px;display:grid;grid-template-columns:1fr 120px;gap:20px;align-items:center;border-bottom:1px solid var(--line-faint)}.fika :is(.order-product strong,.order-product small){display:block}.fika .order-product small{margin-top:7px;color:var(--muted)}.fika .form-section{margin-top:36px}.fika .form-section-title{display:flex;justify-content:space-between;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.fika .form-section-title h2{margin:0;font-size:17px}.fika .field{display:block;margin-top:17px;font-size:12px}.fika .field span{display:block;margin-bottom:8px}.fika .field input:not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;height:45px;padding:0 12px;border:1px solid var(--line-faint);border-radius:var(--radius-sm);background:var(--paper)}.fika .field input[readonly]{background:var(--surface)}.fika .phone-field{display:grid;grid-template-columns:1fr 80px;gap:8px}.fika .payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.fika .payment-method{min-height:45px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper)}.fika .payment-method.is-active{color:var(--ink);background:var(--paper);font-weight:600;box-shadow:inset 0 0 0 .5px var(--ink)}.fika .terms{margin:16px 0}.fika .term-row{min-height:36px;display:flex;align-items:center;gap:8px;font-size:12px}.fika .term-row a{margin-left:auto;color:var(--muted);text-decoration:underline}.fika .prototype-test-link{width:100%;margin-top:12px;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:4px}.fika .drawer-layer{position:fixed;z-index:100;inset:0;visibility:hidden}.fika .drawer-layer.is-open{visibility:visible}.fika .drawer-backdrop{position:absolute;inset:0;background:var(--overlay);opacity:0;transition:opacity .22s ease}.fika .drawer-layer.is-open .drawer-backdrop{opacity:1}.fika .purchase-drawer{--drawer-accent: var(--page-accent);position:absolute;top:0;right:0;width:min(726px,100%);height:100%;overflow-y:auto;padding:25px 53px 38px;background:var(--paper);transform:translate(100%);transition:transform .26s ease;box-shadow:-12px 0 40px #0000001a}.fika .drawer-layer.is-open .purchase-drawer{transform:translate(0)}.fika .drawer-header{height:32px;display:flex;justify-content:space-between;align-items:center;margin-bottom:50px}.fika .drawer-header h2{margin:0;font-size:15px;font-weight:500}.fika .drawer-header small{margin-left:7px;color:var(--muted)}.fika :is(.drawer-close,.mini-close){width:32px;height:32px;display:grid;place-items:center}.fika :is(.drawer-close img,.mini-close img){width:32px;height:32px}.fika .close-glyph{position:relative;width:32px;height:32px;display:block}.fika .close-glyph:before,.fika .close-glyph:after{content:"";position:absolute;top:15.5px;left:10px;width:12px;height:1px;background:var(--ink);transform-origin:center}.fika .close-glyph:before{transform:rotate(45deg)}.fika .close-glyph:after{transform:rotate(-45deg)}.fika .drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fika .drawer-actions .button{min-height:45px}.fika .purchase-drawer .purchase-section{margin-bottom:18px}.fika .purchase-drawer .purchase-section-title{min-height:57px}.fika .purchase-drawer .purchase-section-title h2{font-size:18px}.fika :is(.purchase-drawer .purchase-section-title,.purchase-drawer .option-row,.purchase-drawer .weight-options,.purchase-drawer .weight-option,.purchase-drawer .selected-card,.purchase-drawer .quantity,.purchase-drawer .summary-line--total){border-color:var(--drawer-accent)}.fika :is(.purchase-drawer .caption,.purchase-drawer small,.purchase-drawer .billing-toggle small){color:var(--drawer-accent)}.fika .purchase-drawer .drawer-actions .button{color:var(--drawer-accent);border-color:var(--drawer-accent);background:var(--paper)}.fika .purchase-drawer .drawer-actions .button--primary{color:#fff;background:var(--drawer-accent);border-color:var(--drawer-accent)}.fika .purchase-drawer .drawer-actions .button:hover{background:color-mix(in srgb,var(--drawer-accent) 8%,var(--paper))}.fika .purchase-drawer .drawer-actions .button--primary:hover{background:color-mix(in srgb,var(--drawer-accent) 88%,#000)}.fika .purchase-drawer .total-band{border:1px solid var(--drawer-accent);background:color-mix(in srgb,var(--drawer-accent) 5%,var(--surface))}.fika .purchase-drawer .selected-card-head>div{display:flex;align-items:baseline;gap:10px}.fika .purchase-drawer .selected-card-bottom>div{display:flex;align-items:center;gap:12px}.fika .site.is-auth-route{width:100%;max-width:none;border:0}.fika :is(.site.is-auth-route .site-header,.site.is-auth-route .site-footer){display:none}.fika .site.is-auth-route #app-main{min-height:100vh}.fika .auth-page{min-height:max(900px,100vh);display:flex;flex-direction:column;align-items:center;padding:70px 24px 52px;background:var(--paper)}.fika .auth-page[data-screen=login]{padding-top:150px}.fika .auth-shell{width:min(100%,460px);padding:0 20px}.fika .auth-brand{width:60px;height:60px;margin:0 auto}.fika .auth-title{margin:19px 0 47px;color:var(--ink-strong);font-size:30px;font-weight:600;line-height:44px;text-align:center}.fika .auth-form{width:100%}.fika .auth-field{display:block;margin-bottom:16px}.fika .auth-field>span{display:block;margin-bottom:10px;color:var(--muted);font-size:15px;font-weight:500;line-height:22px}.fika .auth-input-wrap{position:relative}.fika .auth-field input{width:100%;height:54px;padding:0 52px 0 17px;border:1px solid var(--line-faint);border-radius:6px;outline:0;color:var(--ink-strong);background:var(--paper);font-size:18px;line-height:28px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.fika .auth-field input::placeholder{color:var(--muted-light);opacity:1}.fika .auth-field input:focus{border-color:var(--brown);box-shadow:0 0 0 1px var(--brown)}.fika .auth-password-toggle{position:absolute;top:0;right:10px;width:42px;height:54px;color:var(--muted);font-size:12px;font-weight:600}.fika .auth-submit{width:100%;height:54px;margin-top:1px;border-radius:6px;color:#fffefb;background:#926840;font-size:17px;font-weight:500;line-height:26px;box-shadow:var(--shadow-button);transition:background .16s ease,transform .16s ease}.fika .auth-submit:hover{background:#7f5937}.fika .auth-submit:active{transform:translateY(1px)}.fika .auth-divider{display:grid;grid-template-columns:1fr 160px 1fr;align-items:center;margin:39px 0 32px;color:var(--muted-light);font-size:14px;text-align:center}.fika .auth-divider:before,.fika .auth-divider:after{content:"";height:1px;background:var(--line-faint)}.fika .auth-sso{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.fika .auth-sso-button{height:78px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;padding-top:13px;border:1px solid var(--line-faint);border-radius:6px;background:var(--paper);box-shadow:var(--shadow-button-soft);font-size:15px;font-weight:500;transition:border-color .16s ease,background .16s ease,transform .16s ease}.fika .auth-sso-button:hover{border-color:var(--muted-light);background:var(--surface)}.fika .auth-sso-button:active{transform:translateY(1px)}.fika .auth-sso-button img{width:24px;height:28px;object-fit:contain}.fika .auth-sso-button[data-provider=naver] img{width:25px;height:25px;margin:2px 0 1px}.fika .auth-switch{margin:39px 0 0;color:var(--muted);font-size:14px;line-height:22px;text-align:center}.fika :is(.auth-switch a,.auth-switch button){margin-left:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}.fika .auth-terms{min-height:24px;display:flex;align-items:center;gap:9px;margin:-1px 0 14px;color:var(--muted);font-size:13px}.fika .auth-terms input{width:17px;height:17px;flex:0 0 17px;background-size:13px 13px}.fika .auth-legal{display:flex;gap:20px;margin-top:auto;padding-top:64px;color:var(--muted);font-size:13px;line-height:20px}.fika .site.is-home-route .site-header{background:var(--surface-warm)}.fika .home-wall-page{min-height:792px;padding-top:80px;background:var(--paper)}.fika .home-wall-toolbar{min-height:39px;display:flex;align-items:center;padding:0 30px 5px;color:var(--muted);font-size:11px}.fika .home-wall-status{white-space:nowrap}.fika .home-wall-board{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;justify-content:center;gap:0 5px;padding:0 30px 20px}.fika .wall-post{--display-wall-color: var(--wall-color, #2b86ff);position:relative;width:fit-content;max-width:100%;height:116px;flex:0 0 auto;overflow:hidden;display:flex;flex-direction:column;color:var(--display-wall-color);border-top:1px solid var(--display-wall-color);background:transparent;transition:background .16s ease,color .16s ease,border-color .16s ease}.fika .home-wall-board.is-monochrome .wall-post{--display-wall-color: var(--ink-strong)}.fika .wall-post:not(.wall-composer-card):is(:hover,:focus-visible){color:#fff;border-top-color:var(--display-wall-color);background:var(--display-wall-color)}.fika .wall-post-meta{height:26px;display:flex;justify-content:flex-end;padding:8px 10px 0;font-size:10px;line-height:19.5px;white-space:nowrap}.fika .wall-post-meta-state{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px}.fika .wall-post-meta-hover{display:none;color:#fff}.fika .wall-post-meta-hover strong{font-weight:500}.fika .wall-post-meta-hover span{font-weight:400}.fika .wall-post:not(.wall-composer-card):is(:hover,:focus-visible) .wall-post-meta-default{display:none}.fika .wall-post:not(.wall-composer-card):is(:hover,:focus-visible) .wall-post-meta-hover{display:flex}.fika .wall-post-content{height:90px;display:flex;align-items:center;justify-content:center;padding:0 20px 10px}.fika .wall-post-text{max-width:100%;overflow:hidden;font-size:clamp(42px,var(--wall-size, 5.625vw),72px);line-height:.95;letter-spacing:-.055em;white-space:nowrap;text-overflow:ellipsis}.fika .home-wall-board[data-layout=list]{display:block}.fika .home-wall-board[data-layout=list] .wall-post{width:100%}.fika .home-wall-board[data-layout=compact] .wall-post{height:92px}.fika .home-wall-board[data-layout=compact] .wall-post-content{height:66px}.fika .home-wall-board[data-layout=compact] .wall-post-text{font-size:clamp(34px,4.4vw,56px)}.fika .wall-composer-card{width:var(--composer-width, 116px);min-width:116px;overflow:visible;color:var(--ink);border-color:var(--ink)}.fika .wall-composer-trigger{width:116px;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.fika .wall-composer-trigger small{height:26px;padding-top:8px;font-size:10px;font-weight:400}.fika .wall-plus{position:relative;width:60px;height:60px;margin-top:10px}.fika .wall-plus:before,.fika .wall-plus:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:2px;background:currentColor;transform:translate(-50%,-50%)}.fika .wall-plus:after{transform:translate(-50%,-50%) rotate(90deg)}.fika .wall-composer{width:100%;height:126px;display:none;flex-direction:column;margin-top:-1px;color:var(--display-wall-color);border-top:1px solid currentColor;background:var(--paper)}.fika .wall-composer-card.is-editing{height:126px;border-top:0}.fika .wall-composer-card.is-editing .wall-composer-trigger{display:none}.fika .wall-composer-card.is-editing .wall-composer{display:flex}.fika .wall-composer-tools{position:relative;z-index:3;height:36px;display:flex;align-items:center;gap:6px;padding:5px 7px;border-bottom:1px solid color-mix(in srgb,currentColor 32%,transparent)}.fika .wall-font-select{min-width:118px;height:24px;padding:0 20px 0 7px;border:0;outline:0;color:currentColor;background-color:transparent;font-size:10px}.fika .wall-color-control{position:relative}.fika .wall-color-trigger{width:24px;height:24px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 38%,transparent);border-radius:50%}.fika .wall-color-trigger:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--selected-wall-color)}.fika .wall-color-menu{position:absolute;top:30px;left:0;width:68px;display:none;grid-template-columns:repeat(3,14px);gap:5px;padding:7px;border:1px solid var(--line-faint);background:var(--paper);box-shadow:0 8px 24px var(--overlay)}.fika .wall-color-menu.is-open{display:grid}.fika .wall-swatch{width:14px;height:14px;border:1px solid color-mix(in srgb,var(--swatch) 70%,var(--ink));border-radius:50%;background:var(--swatch)}.fika .wall-composer-close{width:24px;height:24px;margin-left:auto;font-size:18px}.fika .wall-message-input{min-width:0;flex:1;width:100%;padding:0 20px 7px;border:0;outline:0;color:currentColor;background:transparent;font-size:54px;line-height:1;letter-spacing:-.055em;text-align:center}.fika .wall-message-input::placeholder{color:color-mix(in srgb,currentColor 45%,transparent)}.fika .wall-input-sizer{position:fixed;top:-9999px;left:-9999px;visibility:hidden;font-size:54px;line-height:1;letter-spacing:-.055em;white-space:pre}.fika :is(.result-page,.placeholder-page){min-height:760px;display:grid;place-items:center;padding:80px 24px}.fika .result-card{width:min(100%,560px);text-align:center}.fika .result-symbol{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 28px;border:1px solid currentColor;border-radius:50%;font-size:30px}.fika .result-card h1{margin:0 0 14px;font-size:30px;font-weight:500}.fika .result-card p{margin:0 auto 34px;max-width:440px;color:var(--muted);line-height:1.7}.fika .result-actions{display:flex;justify-content:center;gap:10px}.fika .foundry-placeholder{width:min(100%,980px)}.fika .foundry-placeholder h1{margin:0 0 20px;font-size:42px;font-weight:500}.fika .foundry-placeholder>p{color:var(--muted)}.fika .foundry-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.fika .foundry-skeleton article{min-height:180px;padding:22px;border:1px solid var(--line-faint)}.fika .foundry-skeleton strong{display:block;margin-bottom:70px}.fika .site-footer{margin-top:0}.fika .footer-top{height:286px;display:grid;grid-template-columns:290px 290px 1fr 290px;padding:41px var(--side) 40px;border-top:1px solid var(--line)}.fika .footer-column{font:13px/19.5px var(--mono)}.fika .footer-column strong{display:block;margin-bottom:12px;font-weight:600}.fika .footer-column a{display:block;width:max-content;margin-bottom:4px}.fika .footer-column a:hover{text-decoration:underline;text-underline-offset:3px}.fika .to-top{justify-self:end;align-self:start;width:32px;height:32px;margin-top:0;font:24px/1 var(--mono)}.fika .footer-bottom{min-height:85px;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 18px;border-top:1px solid var(--line);font:13px/19.5px var(--mono)}.fika .legal{display:flex;gap:25px;padding-top:12px}.fika .copyright{text-align:right}.fika .toast{position:fixed;z-index:200;left:50%;bottom:28px;max-width:calc(100% - 32px);padding:13px 18px;color:var(--on-strong);background:var(--ink-strong);border-radius:var(--radius-sm);font-size:13px;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .2s ease,transform .2s ease}.fika .toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width: 900px){.fika .site-header{grid-template-columns:1fr auto}.fika :is(.main-nav,.account-nav .nav-link){display:none}.fika .mobile-menu{display:block}.fika .typeface-toolbar-space{height:34px}.fika .typeface-toolbar{padding:0 18px}.fika .row-controls{grid-template-columns:1fr auto}.fika .preview-tools{display:none}.fika .font-detail-meta{grid-template-columns:142px minmax(0,1fr);row-gap:14px}.fika .font-detail-specs{grid-column:2}.fika .font-weight-overview-list span{font-size:25px}.fika .weight-triptych{gap:18px}.fika .specimen-split{grid-template-columns:1fr}.fika :is(.purchase-grid,.checkout-grid){grid-template-columns:1fr;gap:40px}.fika .checkout-page{padding-right:var(--side);padding-left:var(--side)}.fika .summary-panel{position:static}.fika .footer-top{grid-template-columns:1fr 1fr}.fika .to-top{grid-column:2;grid-row:1}}@media (max-width: 650px){.fika .site-header{height:64px;padding:0 14px}.fika .account-nav{gap:14px}.fika .typeface-toolbar{flex-direction:column;align-items:stretch;padding:0 14px}.fika .filter-group{gap:6px}.fika .filter-pill{padding:0 9px;font-size:11px}.fika .toolbar-actions{justify-content:flex-end}.fika .search-popover.is-open{flex:1;width:auto}.fika .typeface-list{margin-top:18px;padding:0 14px}.fika .typeface-row{height:178px}.fika .row-controls{height:58px;padding:0 10px}.fika .font-meta{gap:8px}.fika :is(.font-meta .weight-select,.foundry-link){display:none}.fika .row-actions{gap:5px}.fika .row-actions .button{padding:0 8px;font-size:11px}.fika .sample-wrap{height:119px;padding:0 10px}.fika .sample-text{font-size:min(var(--sample-size, 48px),10vw)}.fika .index-wrap{grid-template-columns:1fr;gap:28px;margin-right:14px;margin-left:14px}.fika .index-column:nth-child(n+2){display:none}.fika .index-specimen{height:82px;font-size:42px}.fika .index-list-limit{margin-right:14px;margin-left:14px}.fika .detail-hero{min-height:330px;padding-right:20px;padding-left:20px}.fika .detail-hero-sample{padding-right:0;padding-left:0;font-size:13vw}.fika .detail-tab{padding:0 10px}.fika .detail-price{display:none}.fika .font-detail-meta{display:flex;flex-direction:column;gap:18px;padding:24px 10px}.fika .font-detail-version{white-space:normal}.fika .font-detail-specs{gap:2px}.fika .font-weight-overview{grid-template-columns:78px 1fr;column-gap:12px;padding:12px 10px}.fika .font-weight-overview-list{gap:8px}.fika .font-weight-overview-list span{font-size:20px;line-height:30px}.fika .specimen-controls{grid-template-columns:1fr auto;column-gap:12px;padding:0 10px}.fika .specimen-weight-control{grid-column:1}.fika .specimen-size-control{display:none}.fika .specimen-align-group{grid-column:2}.fika .specimen-edit [contenteditable]{font-size:min(var(--detail-size, 48px),12vw)}.fika :is(.weight-triptych,.weight-triptych[data-count="2"],.weight-triptych[data-count="1"]){grid-template-columns:1fr}.fika .specimen-split{gap:24px}.fika .specimen-split .specimen-controls{grid-template-columns:1fr auto}.fika .specimen-split .specimen-weight-control{grid-column:1}.fika .specimen-split .specimen-align-group{grid-column:2}.fika .related-list{gap:10px;overflow-x:auto;justify-content:flex-start;padding-bottom:8px}.fika .related-card{flex:0 0 180px}.fika .related-glyph{height:190px}.fika .history-summary{grid-template-columns:70px 1fr 24px;padding:12px 0}.fika .history-summary time{display:none}.fika .history-content{padding:0 12px 28px 70px}.fika .checkout-page{padding-top:28px}.fika .flow-steps{margin-bottom:34px}.fika .flow-step{min-height:30px;padding:0 8px;font-size:12px}.fika .billing-toggle{width:230px}.fika .option-row{grid-template-columns:1fr 70px 86px;gap:8px}.fika .weight-options{grid-template-columns:1fr;padding-left:14px}.fika :is(.summary-actions,.drawer-actions){grid-template-columns:1fr}.fika .cart-item{grid-template-columns:30px 1fr 24px;padding:16px 0}.fika :is(.cart-item .quantity,.cart-item>strong){grid-column:2}.fika .payment-methods{grid-template-columns:repeat(2,1fr)}.fika .purchase-drawer{padding:24px 20px 32px}.fika .foundry-skeleton{grid-template-columns:1fr}.fika .footer-top{height:300px;grid-template-columns:1fr 1fr;padding:32px 14px}.fika .footer-bottom{min-height:120px;flex-direction:column;padding:20px 14px}.fika .legal{gap:14px;flex-wrap:wrap}.fika .copyright{text-align:left}.fika .result-actions{flex-direction:column}.fika .auth-page{min-height:100vh;padding:44px 14px 32px}.fika .auth-page[data-screen=login]{padding-top:64px}.fika .auth-shell{padding:0}.fika .auth-title{margin-bottom:38px;font-size:27px}.fika .auth-divider{grid-template-columns:1fr 142px 1fr}.fika .auth-sso{gap:8px}.fika .auth-sso-button{height:74px;font-size:13px}.fika .auth-legal{gap:14px;padding-top:48px;font-size:11px}.fika .home-wall-page{padding-top:38px}.fika .home-wall-toolbar{padding:0 14px 12px}.fika .home-wall-status{font-size:10px}.fika .home-wall-board{justify-content:flex-start;padding:0 14px 20px}.fika .wall-post{height:96px}.fika .wall-post-meta{height:23px;padding-top:5px}.fika .wall-post-content{height:73px;padding:0 14px 8px}.fika .wall-post-text{font-size:clamp(34px,11vw,52px)}.fika :is(.wall-composer-card,.wall-composer-trigger){min-width:104px;width:104px}.fika .wall-composer-card.is-editing{width:min(var(--composer-width, 100%),100%);height:116px}.fika .wall-composer{height:116px}.fika :is(.wall-message-input,.wall-input-sizer){font-size:42px}}@media (hover: none){.fika .row-actions{opacity:1;visibility:visible;pointer-events:auto;transform:none}}.fika .specimen-triple{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-top:24px}.fika .specimen-triple .specimen-block,.fika .specimen-triple .media-specimen{border-bottom:0}.fika .specimen-triple .specimen-controls{grid-template-columns:1fr auto;column-gap:12px;padding:0 12px}.fika .specimen-triple .specimen-weight-control{grid-column:1}.fika .specimen-triple .specimen-size-control{display:none}.fika .specimen-triple .specimen-align-group{grid-column:2}.fika .specimen-split--wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fika .specimen-split--wide-right{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fika .media-specimen video{display:block;width:100%;max-height:720px;object-fit:cover}.fika .detail-empty{min-height:280px;display:grid;place-items:center;color:var(--muted);font-size:13px}@media (max-width: 650px){.fika .specimen-triple,.fika .specimen-split--wide-left,.fika .specimen-split--wide-right{grid-template-columns:1fr;gap:24px}}.fika .field .phone-field{display:grid;margin-bottom:0}
