@import "https://cdn.jsdelivr.net/gh/toss/tossface/dist/tossface.css";.detail-editor{word-break:keep-all;font-size:var(--font-size-body-small)}.detail-editor fieldset,.detail-editor .detail-section-editor{border:1px solid var(--color-bg-canvas);min-width:0;padding:var(--space-4);margin:var(--space-4) 0;background:var(--color-bg);border-radius:12px}.detail-editor legend{font-weight:600;font-size:var(--font-size-subtitle)}.detail-editor textarea,.detail-editor input:not([type=checkbox]),.detail-editor select{box-sizing:border-box;width:100%;min-height:44px;font:inherit;border:1px solid var(--color-text-hint);padding:var(--space-3);color:var(--color-text-default);background:var(--color-bg);border-radius:8px}.detail-editor textarea{resize:vertical;min-height:84px}.detail-editor button{min-height:44px}.detail-editor .detail-list{padding:0;list-style:none}.detail-editor .detail-list li{padding:var(--space-3);margin:var(--space-3) 0;border:1px solid var(--color-bg-canvas);border-radius:8px}.detail-editor .detail-thumb{object-fit:contain;width:120px;height:120px}.detail-editor .detail-previews{max-width:430px;margin:var(--space-5) auto;background:var(--color-bg-canvas)}.detail-editor figure{margin:0 0 var(--space-4)}.detail-editor figure img{width:100%;height:auto;display:block}.detail-editor figcaption{font-size:var(--font-size-body-small);padding:var(--space-3)}.detail-editor .action-area{padding-bottom:max(34px,var(--space-4));flex-wrap:wrap}.wholesale-panel{font-size:var(--font-size-body-small);word-break:keep-all}.wholesale-panel fieldset{border:1px solid var(--color-bg-canvas);padding:var(--space-4);margin:var(--space-4) 0;border-radius:12px;min-width:0}.wholesale-panel summary{cursor:pointer;min-height:44px;padding:var(--space-3) 0;font-weight:600}.wholesale-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--font-size-body-small)}.wholesale-panel li{margin-bottom:var(--space-3);list-style:none}.wholesale-panel input,.wholesale-panel select{box-sizing:border-box;width:100%;min-height:44px;font:inherit}.wholesale-panel button{min-height:44px}.wholesale-panel .wholesale-thumb{object-fit:contain;background:var(--color-bg-canvas);border-radius:12px;width:120px;height:120px}.wholesale-panel .action-area{padding-bottom:max(var(--space-4),34px)}.page.ledger-page{max-width:1200px;padding-bottom:max(34px, env(safe-area-inset-bottom))}.ledger-form{border:1px solid var(--color-line);border-radius:var(--radius-field);margin-bottom:24px;padding:20px}.ledger-form h2{margin-bottom:20px}.ledger-summary,.ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ledger-summary div{border:1px solid var(--color-line);border-radius:var(--radius-field);padding:16px}.ledger-summary dt{color:var(--color-text-subtle);font-size:15px}.ledger-summary dd{overflow-wrap:anywhere;margin-top:8px;font-size:18px;font-weight:600}.ledger-table,.ledger-desktop-hint{display:none}.ledger-cards{gap:16px;padding:0;list-style:none;display:grid}.ledger-actions{gap:8px;margin-top:12px;display:flex}.ledger-actions button{flex:1;min-width:0}.ledger-page h3,.ledger-page .card-values dd{overflow-wrap:anywhere}.ledger-page .notice{margin-top:16px}.import-controls{border:1px solid var(--color-line);border-radius:var(--radius-field);min-width:0;margin:20px 0;padding:16px}.import-controls legend{font-size:17px;font-weight:600}.import-mapping{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.ledger-import p,.ledger-import strong{overflow-wrap:anywhere}.ledger-import input[type=file]{width:100%;min-height:44px;font:inherit}.ledger-import .selection-option{align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.ledger-import input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.ledger-import .card-actions{flex-wrap:wrap;margin:16px 0}.ledger-import .ledger-table th:first-child{width:150px}.ledger-import .product-card{min-width:0}@media (width>=700px){.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.ledger-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0;font-size:15px;display:table}.ledger-table th,.ledger-table td{border:1px solid var(--color-line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:10px}.ledger-table th{background:var(--color-bg-canvas)}.ledger-table th button{width:100%;min-height:44px;font:inherit;color:var(--color-text-default);background:0 0;border:0;padding:4px}.ledger-table .ledger-actions{flex-direction:column}.ledger-cards{display:none}.ledger-desktop-hint{display:block}.ledger-form .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--color-text-strong:#191f28;--color-text-default:#333d4b;--color-text-subtle:#4e5968;--color-text-hint:#8b95a1;--color-text-disabled:#b0b8c1;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-canvas:#f2f4f6;--color-danger:#f04452;--color-success:#03b26c;--color-warning:#fe9800;--brand-primary:#191f28;--font-size-display:28px;--font-weight-display:700;--font-size-title:20px;--font-weight-title:700;--font-size-subtitle:15px;--font-weight-subtitle:600;--font-size-body:17px;--font-weight-body:400;--font-size-body-small:15px;--font-weight-body-small:400;--font-size-caption:13px;--font-weight-caption:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--dim:#0006}*,:before,:after{box-sizing:border-box}body{word-break:keep-all;overflow-wrap:break-word;letter-spacing:0;color:var(--color-text-default);background:var(--color-bg);margin:0;font-family:Tossface,-apple-system,system-ui,Malgun Gothic,sans-serif}.tf{font-family:Tossface,sans-serif;font-style:normal}.canvas{min-height:100dvh}.text-hint{color:var(--color-text-hint)}.text-inverse{color:var(--color-text-inverse)}.bg-canvas{background:var(--color-bg-canvas)}:root{--brand-primary:#116b4c;--color-brand-soft:#eef7f2;--color-danger:#b42335;--color-danger-soft:#fff2f1;--color-line:#d5dce0;--color-text-hint:#637079;--font-size-display:32px;--font-size-title:24px;--radius-field:12px;--radius-panel:20px;--input-height:56px;--button-height:56px;--content-max:480px;--cta-safe-min:34px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:var(--color-bg);font-family:-apple-system,system-ui,Malgun Gothic,sans-serif}button,input{font:inherit}button{cursor:pointer}button:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}button:active{transform:translateY(1px)}input{min-width:0}h1,h2,p,dl,dd{margin:0}.app-shell{padding-left:max(var(--sdk-safe-left,0px), env(safe-area-inset-left,0px));padding-right:max(var(--sdk-safe-right,0px), env(safe-area-inset-right,0px));padding-top:max(var(--sdk-safe-top,0px), env(safe-area-inset-top,0px))}.page{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-5) 0;margin:0 auto}.intro{margin-bottom:var(--space-6)}.eyebrow{color:var(--brand-primary);font-size:var(--font-size-body-small);margin-bottom:var(--space-3);font-weight:600}h1{color:var(--color-text-strong);font-size:var(--font-size-title);letter-spacing:-.6px;font-weight:700;line-height:1.4}.subtitle{color:var(--color-text-subtle);font-size:var(--font-size-body-small);margin-top:var(--space-3);line-height:1.6}.fields{gap:var(--space-5);display:grid}.field label{color:var(--color-text-default);font-size:var(--font-size-body-small);margin-bottom:var(--space-2);font-weight:600;display:block}.input-wrap{border:1px solid var(--color-line);border-radius:var(--radius-field);min-height:var(--input-height);background:var(--color-bg);align-items:center;display:flex}.input-wrap:focus-within{border-color:var(--brand-primary);outline:1px solid var(--brand-primary)}.input-wrap.invalid{border-color:var(--color-danger)}.input-wrap input{width:100%;height:var(--input-height);border-radius:var(--radius-field);padding:0 var(--space-4);font-size:var(--font-size-body);color:var(--color-text-strong);background:0 0;border:0;outline:none;flex:1;font-weight:600}.input-wrap input::placeholder{color:var(--color-text-hint);opacity:1;font-weight:400}.unit{font-size:var(--font-size-body-small);padding-right:var(--space-4);color:var(--color-text-subtle);flex-shrink:0}.field-hint,.error{font-size:var(--font-size-body-small);margin-top:var(--space-2);line-height:1.5}.field-hint{color:var(--color-text-subtle)}.error{color:var(--color-danger)}.action-area{margin-top:var(--space-6);padding-bottom:max(var(--cta-safe-min), var(--sdk-safe-bottom,0px), env(safe-area-inset-bottom,0px))}.primary{width:100%;min-height:var(--button-height);padding:var(--space-4);border-radius:var(--radius-field);background:var(--brand-primary);color:var(--color-text-inverse);font-size:var(--font-size-body);border:0;font-weight:600}.primary:hover{filter:brightness(.95)}.profit-panel{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--color-brand-soft)}.profit-panel h1{font-size:var(--font-size-body);font-weight:600}.profit{color:var(--brand-primary);font-size:var(--font-size-display);font-variant-numeric:tabular-nums;margin:var(--space-2) 0 var(--space-3);overflow-wrap:anywhere;word-break:normal;font-weight:700;line-height:1.35}.status{color:var(--color-text-subtle);font-size:var(--font-size-body-small);line-height:1.6}.loss{background:var(--color-danger-soft)}.loss .profit,.loss .eyebrow,.loss-status{color:var(--color-danger)}.loss-status{font-weight:600}.summary{gap:var(--space-4);padding:var(--space-5) 0 var(--space-3);display:grid}.summary div,.breakdown dl div{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}dt{color:var(--color-text-subtle);font-size:var(--font-size-body-small);flex-shrink:0;line-height:1.5}dd{color:var(--color-text-strong);font-size:var(--font-size-body);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-weight:600}.margin-hint{color:var(--color-text-subtle);font-size:var(--font-size-body-small);line-height:1.6}.breakdown{margin-top:var(--space-5);border-top:1px solid var(--color-line);padding-top:var(--space-5)}h2{color:var(--color-text-strong);font-size:var(--font-size-body);margin-bottom:var(--space-4);font-weight:600}.breakdown dl{gap:var(--space-4);display:grid}.breakdown dd{font-size:var(--font-size-body-small);font-weight:400}.breakdown dt{flex-shrink:1}.rate-label{white-space:nowrap}.notice{background:var(--color-bg-canvas);padding:var(--space-4);margin-top:var(--space-5);border-radius:var(--radius-field);color:var(--color-text-subtle);font-size:var(--font-size-body-small);line-height:1.65}@media (width<=359px){.page{padding-left:var(--space-4);padding-right:var(--space-4)}.profit-panel{padding:var(--space-4)}}select{width:100%;min-height:var(--input-height);border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-bg);color:var(--color-text-strong);font:inherit;font-size:var(--font-size-body-small);padding:var(--space-4)}select:focus-visible,input[type=checkbox]:focus-visible{outline:3px solid var(--brand-primary);outline-offset:3px}button:disabled{cursor:default;opacity:.55;transform:none}.secondary{width:100%;min-height:var(--button-height);border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-bg);padding:var(--space-3) var(--space-4);color:var(--color-text-default);font-size:var(--font-size-body-small);font-weight:600}.action-area{gap:var(--space-3);display:grid}.optional{font-size:var(--font-size-body-small);color:var(--color-text-subtle);font-weight:400}.extra-costs{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.extra-costs .fields{margin-top:var(--space-5)}.product-context{margin-bottom:var(--space-5);overflow-wrap:anywhere}.product-context h2{font-size:var(--font-size-title);margin-bottom:var(--space-2)}.product-context p,.platform-label{color:var(--color-text-subtle);font-size:var(--font-size-body-small);line-height:1.6}.feedback{margin-top:var(--space-4);color:var(--color-text-default);font-size:var(--font-size-body-small);line-height:1.6}.storage-error{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.empty{padding:var(--space-5) 0;color:var(--color-text-subtle);font-size:var(--font-size-body-small);line-height:1.7}.selection-status{font-size:var(--font-size-body-small);color:var(--color-text-subtle);margin:var(--space-4) 0}.product-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.product-card{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-4)}.bulk-confirm-backdrop{z-index:1000;background:var(--dim);padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bulk-confirm-dialog{background:var(--color-bg);width:100%;max-width:480px;max-height:calc(100dvh - 68px);overflow-y:auto}.check-label{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.check-label input{width:24px;height:24px;margin:var(--space-1) 0 0;accent-color:var(--brand-primary);flex-shrink:0}.check-label>span{overflow-wrap:anywhere;min-width:0}.check-label strong{color:var(--color-text-strong);font-size:var(--font-size-body);font-weight:600;line-height:1.5;display:block}.platform-label{margin-top:var(--space-1);display:block}.card-values{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.card-values div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.card-values dt{flex-shrink:1}.card-values dd{font-size:var(--font-size-body-small)}.negative{color:var(--color-danger)}.positive{color:var(--brand-primary)}.value-note{font-size:var(--font-size-body-small);margin-top:var(--space-1);font-weight:400;line-height:1.5;display:block}.card-actions{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.danger-button{color:var(--color-danger)}.delete-confirm{border-top:1px solid var(--color-line);padding-top:var(--space-4)}.delete-confirm p{font-size:var(--font-size-body-small);margin-bottom:var(--space-3);line-height:1.6}.compare-grid{border:1px solid var(--color-line);border-radius:var(--radius-panel);overflow:hidden}.compare-products,.compare-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.compare-products>div{padding:var(--space-4) var(--space-3);background:var(--color-bg-canvas);overflow-wrap:anywhere}.compare-products>div+div,.compare-values>div+div{border-left:1px solid var(--color-line)}.compare-products h2{margin-bottom:var(--space-2);line-height:1.5}.compare-row{border-top:1px solid var(--color-line)}.compare-row h2{padding:var(--space-3) var(--space-3) 0;font-size:var(--font-size-body-small);color:var(--color-text-subtle);margin:0}.compare-values>div{min-width:0;padding:var(--space-3);font-size:var(--font-size-body-small);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.compare-values .winner{background:var(--color-brand-soft)}.winner .value-note{color:var(--brand-primary);font-weight:600}.fee-help-button{margin-top:var(--space-3);color:var(--brand-primary);text-align:left}.url-confirmation{border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:var(--space-4)}.import-url{overflow-wrap:anywhere;word-break:normal;font-weight:400}.option-editor{min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-panel);margin:0}.option-editor legend{color:var(--color-text-strong);font-size:var(--font-size-body-small);font-weight:600}.option-editor>button{margin-top:var(--space-4)}.fee-platforms{gap:var(--space-4);margin-top:var(--space-5);display:grid}.fee-platform{background:var(--color-bg-canvas);padding:var(--space-4);border-radius:var(--radius-field)}.fee-platform h2{margin-bottom:var(--space-2)}.fee-platform p{color:var(--color-text-subtle);font-size:var(--font-size-body-small);line-height:1.65}.metadata-section{gap:12px;margin-top:24px;display:grid}.field textarea{box-sizing:border-box;border:1px solid var(--color-border,#d1d6db);width:100%;min-height:112px;font:inherit;color:inherit;resize:vertical;background:#fff;border-radius:12px;padding:16px}.memo-text{white-space:pre-wrap;overflow-wrap:anywhere}.external-link{box-sizing:border-box;justify-content:center;align-items:center;min-height:56px;text-decoration:none;display:flex}.break-even-price{overflow-wrap:anywhere;font-size:24px;font-weight:700}.notice h2,.metadata-section h2{font-size:18px;font-weight:600}.judgment-badge{border-radius:10px;padding:6px 10px;font-size:15px;font-weight:600;display:inline-block}.judgment-candidate{color:#116b4c;background:#edf7f1}.judgment-review{color:#875000;background:#fff4df}.judgment-exclude{color:#b42318;background:#fff0ef}.optional-settings,.manual-calculator{margin-block:var(--space-4);border:1px solid var(--color-bg-canvas);padding:var(--space-3);border-radius:16px}.optional-settings>summary,.manual-calculator>summary{cursor:pointer;min-height:44px;color:var(--color-text-default);align-items:center;font-weight:600;display:flex}.optional-settings>summary:after,.manual-calculator>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-left:auto;margin-right:8px;transform:rotate(45deg)}.optional-settings[open]>summary:after,.manual-calculator[open]>summary:after{transform:rotate(225deg)}.optional-settings[open]>summary,.manual-calculator[open]>summary{margin-bottom:var(--space-3)}.url-confirmation h3{margin-block:var(--space-4) var(--space-2);font-size:17px;font-weight:600}.result-card{margin-bottom:var(--space-4);gap:12px;display:grid}.result-card .product-context{overflow-wrap:anywhere;margin-bottom:0}.result-card .product-context h2{margin-bottom:8px}.result-card .profit{margin:0}.result-card .eyebrow{margin-bottom:0}.card-margin{font-size:17px}.card-margin strong{margin-left:8px}.card-decision{border-top:1px solid var(--color-line);gap:8px;padding-top:12px;display:grid}.card-decision .judgment-badge{justify-self:start}.result-candidate{background:#edf7f1}.result-candidate .profit{color:#116b4c}.result-review{background:#fff4df}.result-review .profit{color:#875000}.result-exclude{background:#fff0ef}.result-exclude .profit{color:#b42318}
