@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";
:root{--ink:#171a18;--cream:#f2f0e9;--paper:#faf9f5;--line:#d9d7d0;--lime:#c9f44d;--green:#183d31;--muted:#777a74}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{border-radius:0}.shell{min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#fff;z-index:5;flex-direction:column;width:272px;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-mark{letter-spacing:-.03em;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex}.brand-mark small{color:#8c918d;letter-spacing:.16em;margin-top:3px;font:500 8px DM Mono;display:block}.brand-symbol{background:var(--lime);width:35px;height:35px;color:var(--ink);border-radius:2px;place-items:center;display:grid}.brand-symbol svg,.nav-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:20px}.sidebar nav{margin-top:38px}.nav-label,.eyebrow{letter-spacing:.17em;font:500 10px DM Mono}.nav-label{color:#626763;letter-spacing:-.01em;margin:0 0 10px 12px;font-family:Noto Sans KR,sans-serif;font-weight:800}.nav-section{margin-bottom:20px}.nav-section:last-child{margin-bottom:0}.nav-item{color:#9ca09d;border-radius:4px;align-items:center;gap:13px;height:42px;margin-bottom:4px;padding:0 12px;font-size:13px;display:flex}.nav-item:hover{color:#fff;background:#252926}.nav-item:focus-visible{outline:2px solid var(--lime)}.nav-item-important{color:#e8ff93;box-shadow:inset 3px 0 0 var(--lime);background:#20251f}.nav-item-important:hover{color:var(--ink);background:var(--lime)}.sidebar-note{color:var(--lime);letter-spacing:.13em;border-top:1px solid #323632;margin-top:auto;padding-top:22px;font:500 9px DM Mono}.sidebar-note p{color:#747a75;letter-spacing:0;margin:8px 0;font:400 11px Noto Sans KR}.pulse-dot{background:var(--lime);border-radius:99px;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #c9f44d15}.main{width:calc(100% - 272px);min-height:100vh;margin-left:272px}.topbar{border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:18px;height:64px;padding:0 42px;font:500 9px DM Mono;display:flex}.avatar{border:1px solid #9b9e98;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.content{padding:56px 5vw 80px}.page{max-width:1380px;margin:0 auto}.eyebrow{color:#647164;margin-bottom:22px}.collect-page>h1{letter-spacing:-.055em;max-width:600px;margin:0;font-size:64px;line-height:1.06}.page-description{color:#676b66;margin:24px 0 42px;font-size:15px;line-height:1.8}.collect-card{background:var(--paper);border:1px solid var(--line);padding:34px;box-shadow:8px 8px #d8d5cb}.collect-card label{letter-spacing:.15em;margin-bottom:13px;font:500 10px DM Mono;display:block}.url-field{background:#fff;border:1px solid #a7aaa4;align-items:center;height:66px;display:flex}.url-field:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.link-symbol{color:#7b7f78;padding:0 21px;font:500 20px DM Mono}.url-field input{border:0;outline:0;flex:1;min-width:0;height:100%;font:400 14px DM Mono}.url-field input::placeholder{color:#b4b6b1}.url-field button{background:var(--ink);color:#fff;cursor:pointer;border:0;min-width:154px;height:100%;font-weight:700}.url-field button:hover{background:var(--green)}.url-field button:disabled{opacity:.65;cursor:wait}.url-field button span{color:var(--lime);margin-left:18px}.field-hint{color:#92958f;margin:12px 0 0 2px;font-size:11px}.progress{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.progress span{background:linear-gradient(90deg,var(--lime),var(--green),var(--lime));background-size:200%;height:3px;animation:1.2s linear infinite move;display:block}.progress p{color:var(--muted);margin-bottom:0;font-size:12px}@keyframes move{to{background-position:-200% 0}}.result{border:1px solid;align-items:center;gap:14px;margin-top:24px;padding:19px;display:flex}.result-icon{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.result strong{font-size:13px}.result p{margin:3px 0 0;font-size:12px}.result a{margin-left:auto;font-size:12px;font-weight:700}.inline-action{color:#5f4c13;cursor:pointer;white-space:nowrap;background:#fff4c5;border:1px solid #8b7420;margin-left:auto;padding:9px 12px;font-size:11px;font-weight:800}.inline-action+a{margin-left:8px}.result-success{background:#eff7df;border-color:#bfd47f}.result-success .result-icon{background:var(--green);color:var(--lime)}.result-error{background:#fff0ed;border-color:#e4aaa2}.result-error .result-icon{color:#fff;background:#a13d31}.result-duplicate{background:#fff8de;border-color:#d8c36e}.result-duplicate .result-icon{color:#fff;background:#8b7420}.flow-strip{grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.flow-strip>div{border-top:1px solid #bfc0bb;padding-top:14px;position:relative}.flow-strip span{color:#8a8d87;font:500 9px DM Mono}.flow-strip p{margin:7px 0;font-size:12px;font-weight:600}.flow-strip b{color:#969992;font-weight:400;position:absolute;top:26px;right:10px}.list-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.list-heading h1{letter-spacing:-.05em;margin:0;font-size:46px}.list-heading p{color:var(--muted);margin:10px 0 0;font-size:13px}.primary-link{background:var(--ink);color:#fff;padding:14px 20px;font-size:12px;font-weight:700}.primary-link:hover{background:var(--green);color:var(--lime)}.toolbar{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.search{border-bottom:1px solid #9b9e98;align-items:center;gap:10px;width:350px;padding:8px 3px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.search span{font-size:20px;transform:rotate(-20deg)}.count,.panel-title small{color:#777b75;letter-spacing:.14em;font:500 9px DM Mono}.table-card,.panel{background:var(--paper);border:1px solid var(--line)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7a7e78;letter-spacing:.09em;white-space:nowrap;background:#eeece5;padding:13px 17px;font:500 9px DM Mono}td{vertical-align:middle;border-top:1px solid #e0ded7;padding:15px 17px;font-size:12px}tbody tr:hover{background:#f6f5f0}.product-cell{align-items:center;gap:14px;min-width:360px;max-width:520px;display:flex}.product-cell img{object-fit:contain;background:#e7e5de;flex:none;width:68px;height:68px}.product-name-stack{min-width:0}.product-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-cell p{-webkit-line-clamp:2;color:#8a8d88;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.muted{color:#888b86;margin:4px 0 0;font:400 10px DM Mono}.metric-cell{white-space:nowrap;align-items:baseline;gap:3px;display:inline-flex}.number-cell{white-space:nowrap;font:500 18px/1 DM Mono}.metric-cell small{margin-left:0}td small{color:#7f827c;margin-left:3px}time{color:#626660;white-space:nowrap;font:400 10px DM Mono}.status{color:#37553b;white-space:nowrap;background:#e9f3d6;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.status i{background:#5f893b;border-radius:50%;width:5px;height:5px}.detail-link{white-space:nowrap;border-bottom:1px solid #aeb0aa;padding-bottom:3px;font-size:10px;font-weight:700;display:inline-block}.detail-link:hover{border-color:var(--ink)}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.row-actions button{color:#30332f;cursor:pointer;background:#fff;border:1px solid #b9bbb4;padding:7px 9px;font-size:10px;font-weight:800}.row-actions button:hover{border-color:var(--ink)}.row-actions button:disabled{opacity:.6;cursor:wait}.row-actions .delete-button{color:#9b3f35;background:#fff8f6;border-color:#dfb9b3}.row-actions .delete-button:hover{color:#fff;background:#9b3f35;border-color:#9b3f35}.settings-grid{grid-template-columns:minmax(0,1fr) 180px 180px;align-items:center;gap:14px;padding:18px;display:grid}.settings-grid strong{margin-bottom:6px;font-size:15px;display:block}.settings-grid p{color:#777b75;margin:0;font-size:12px;line-height:1.55}.settings-grid button{color:#fff;cursor:pointer;background:#252923;border:1px solid #252923;height:46px;font-size:12px;font-weight:900}.settings-grid button:disabled{opacity:.55;cursor:wait}.settings-grid .danger-action{background:#9b3f35;border-color:#9b3f35}.settings-metric{background:#fffdfa;border:1px solid #e1dfd8;align-content:center;min-height:64px;padding:12px;display:grid}.settings-metric span{letter-spacing:.12em;color:#858982;font:800 9px DM Mono}.settings-metric b{margin-top:5px;font:900 18px DM Mono}.brand-display{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.brand-display span{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.brand-display b{color:#202420;font:800 11px DM Mono}.brand-display em{color:#858983;font-size:10px;font-style:normal;font-weight:600}.empty-state{text-align:center;color:#777b75;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.empty-state>span{color:#aeb0aa;font-size:34px}.empty-state h2{color:var(--ink);margin:13px 0 4px;font-size:18px}.empty-state p{font-size:12px}.empty-state a{border-bottom:1px solid;margin-top:12px;font-size:12px;font-weight:700}.empty-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;margin-top:14px;padding:11px 15px;font-size:12px;font-weight:900}.empty-state.error-state>span{color:#a13d31}.empty-state.error-state p{color:#9b3f35;max-width:520px}.back-link{margin-bottom:25px;font-size:11px;font-weight:700;display:inline-block}.candidates-heading h1{font-size:52px}.candidate-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.candidate-summary-card{background:var(--paper);border:1px solid var(--line);min-height:126px;padding:18px}.candidate-summary-card span{letter-spacing:.14em;color:#858983;margin-bottom:10px;font:500 8px DM Mono;display:block}.candidate-summary-card strong{letter-spacing:-.04em;font:900 34px DM Mono;display:block}.candidate-summary-card p{color:#777b75;margin:8px 0 0;font-size:11px;line-height:1.45}.candidate-summary-card.accent{color:#fff;background:#181b18;border-color:#181b18}.candidate-summary-card.accent span{color:#9ca09d}.candidate-summary-card.accent strong{color:var(--lime);font-size:28px}.candidate-summary-card.accent p{color:#c4c8c0}.candidate-rule-panel{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex}.candidate-rule-panel span{letter-spacing:.14em;color:#858983;margin-bottom:7px;font:500 8px DM Mono;display:block}.candidate-rule-panel strong{font-size:13px}.candidate-rule-panel p{color:#777b75;max-width:460px;margin:0;font-size:11px;line-height:1.5}.candidate-grid{gap:14px;display:grid}.candidate-card{background:#fffdfa;border:1px solid #d8d6cf;grid-template-columns:96px minmax(360px,1fr) minmax(290px,.72fr) 180px 132px;align-items:center;gap:14px;padding:14px;display:grid;box-shadow:4px 4px #dedbd1}.candidate-card.candidate,.candidate-card.strong{border-color:#9fce60;box-shadow:4px 4px #c9f44d}.candidate-card.pending{background:#f5f7ff;border-color:#4b63ff;box-shadow:4px 4px #b8c4ff}.candidate-card.recommend{border-color:#b9d38b}.candidate-card.review{background:#fff9e8;border-color:#e4bd55;box-shadow:inset 4px 0 #f3b51b}.candidate-image{background:#eceae3;place-items:center;width:96px;height:96px;display:grid}.candidate-image img{object-fit:contain;max-width:100%;max-height:100%}.candidate-main{min-width:0}.candidate-topline{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:9px;display:flex}.candidate-grade,.candidate-platform,.candidate-channel,.candidate-risk{white-space:nowrap;align-items:center;height:24px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.candidate-grade.candidate,.candidate-grade.strong{background:var(--lime);color:#1c241b}.candidate-grade.recommend{color:#286331;background:#dff3d7}.candidate-grade.review{color:#332300;background:#f3b51b}.candidate-grade.pending{color:#fff;background:#243bff}.candidate-platform{color:#fff;letter-spacing:.04em;background:#181b18;font-family:DM Mono}.candidate-channel{color:#37553b;background:#e9f3d6}.candidate-risk{color:#9b3f35;background:#fff0ed}.candidate-title{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.candidate-main p{color:#777b75;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 10px;font:500 11px/1.45 DM Mono;overflow:hidden}.candidate-meta{flex-wrap:wrap;gap:8px;display:flex}.candidate-meta span{color:#62665f;background:#f1efe8;border:1px solid #dedbd3;padding:5px 7px;font-size:10px;font-weight:700}.candidate-reason-box{background:#f5f3eb;border:1px solid #dfdace;grid-template-columns:118px minmax(0,1fr);gap:10px;margin-top:11px;padding:10px;display:grid}.candidate-reason-box>div{border-right:1px solid #ded9cc;flex-direction:column;justify-content:center;padding-right:10px;display:flex}.candidate-reason-box span{letter-spacing:.13em;color:#8b8e88;margin-bottom:5px;font:500 8px DM Mono;display:block}.candidate-reason-box strong{letter-spacing:-.02em;font-size:12px;line-height:1.25}.candidate-reason-box ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.candidate-reason-box li{color:#555a52;padding-left:10px;font-size:10px;font-weight:700;line-height:1.42;position:relative}.candidate-reason-box li:before{content:"";background:#252923;width:4px;height:4px;position:absolute;top:.55em;left:0}.candidate-price-flow{background:#ddd9ce;border:1px solid #ddd9ce;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:stretch;gap:0;display:grid}.candidate-price-flow>div{background:#fbfaf5;min-width:0;padding:11px 10px}.candidate-price-flow>b{color:#777b75;background:#eeece5;place-items:center;font:900 12px DM Mono;display:grid}.candidate-price-flow span,.candidate-profit-panel span{letter-spacing:.13em;color:#8b8e88;margin-bottom:5px;font:500 8px DM Mono;display:block}.candidate-price-flow strong{white-space:nowrap;text-overflow:ellipsis;font:900 12px DM Mono;display:block;overflow:hidden}.candidate-profit-panel{color:#fff;background:#182119;border:1px solid #182119;flex-direction:column;justify-content:center;min-height:96px;padding:14px 16px;display:flex}.candidate-profit-panel span{color:#aab0aa}.candidate-profit-panel strong{color:var(--lime);white-space:nowrap;font:900 25px/1.05 DM Mono;display:block}.candidate-profit-panel em{color:#fff;margin-top:3px;font:900 15px DM Mono;display:block}.candidate-profit-panel small{color:#aeb5ac;margin-top:5px;font-size:9px;font-weight:800;display:block}.candidate-actions{gap:7px;display:grid}.candidate-actions a{color:#252923;text-align:center;background:#fff;border:1px solid #bfc1bb;justify-content:center;align-items:center;min-height:30px;font-size:10px;font-weight:900;display:flex}.candidate-actions a:hover{color:#fff;background:#252923;border-color:#252923}.candidate-status-select{background:#f7f5ee;border:1px solid #cfcbbf;gap:5px;padding:8px;display:grid}.candidate-status-select span{letter-spacing:.13em;color:#83877f;font:500 8px DM Mono}.candidate-status-select select{color:#252923;background:#fff;border:1px solid #252923;border-radius:0;width:100%;height:32px;padding:0 7px;font-size:11px;font-weight:900}.candidate-status-select small{color:#777b75;font-size:9px;font-weight:800}.candidate-status-select.failed small{color:#cf3d2e}.detail-hero{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:260px minmax(0,1fr) 150px;align-items:center;gap:38px;padding:26px 0;display:grid}.hero-image{background:#e7e5dd;height:220px;position:relative;overflow:hidden}.hero-image img{object-fit:contain;width:100%;height:100%}.hero-image>span{background:var(--lime);letter-spacing:.14em;padding:7px 10px;font:500 8px DM Mono;position:absolute;bottom:0;left:0}.hero-info{min-width:0}.hero-info h1{letter-spacing:-.045em;max-width:850px;margin:0;font-size:31px;line-height:1.28}.name-en{color:#747872;overflow-wrap:anywhere;max-width:850px;margin:10px 0 28px;font:400 12px/1.6 DM Mono}.brand-line{align-items:flex-start;gap:18px;display:flex}.brand-line span{color:#8a8d88;letter-spacing:.15em;margin-top:8px;font:500 8px DM Mono}.brand-line strong{font-size:13px}.kream-link{border-bottom:1px solid;margin-top:24px;padding-bottom:3px;font-size:11px;display:inline-block}.hero-stats{border-left:1px solid var(--line);padding-left:28px}.hero-stats>div+div{margin-top:30px}.hero-stats span{color:#858983;letter-spacing:.15em;font:500 8px DM Mono;display:block}.hero-stats strong{font:500 37px DM Mono}.detail-grid{grid-template-columns:2fr 1fr;gap:18px;margin-top:42px;display:grid}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:0 20px;display:flex}.panel-title>div{align-items:center;gap:13px;display:flex}.panel-title span{color:#838680;font:500 9px DM Mono}.panel-title h2{margin:0;font-size:15px}.panel-actions{align-items:center;gap:7px;display:flex}.panel-actions button{color:#545852;cursor:pointer;background:#fff;border:1px solid #c2c4bd;padding:7px 9px;font-size:10px;font-weight:800}.panel-actions button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.panel-actions small{margin-left:8px}.options-panel td{padding:12px 19px}.buy-price{color:#a0563d;font-weight:700}.sell-price{color:#356458;font-weight:700}.express-offers{white-space:nowrap;align-items:center;gap:6px;display:flex}.express-offers>span{color:#087c3b;font-weight:800}.express-offers.empty>span{color:#7f827c}.express-offers small{color:#087c3b;background:#e3f5e9;padding:3px 5px}.meta-panel dl{margin:0;padding:6px 21px 17px}.meta-panel dl>div{border-bottom:1px solid #e1dfd8;padding:13px 0}.meta-panel dl>div:last-child{border:0}.meta-panel dt{color:#8a8d88;letter-spacing:.1em;margin-bottom:6px;font:500 8px DM Mono}.meta-panel dd{margin:0;font-size:11px;font-weight:600}.truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trades-panel{margin-top:18px}.trade-price{font:500 13px DM Mono}.storage{border:1px solid #c7c8c3;padding:4px 9px;font-size:9px;display:inline-block}.storage.yes{color:#315347;background:#e4efea;border-color:#506c62}.trade-summary-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));align-items:start;gap:14px;padding:18px;display:grid}.trade-summary-card{background:#fffdfa;border:1px solid #d9d7d0;padding:18px}.trade-summary-head{border-bottom:1px solid #e5e2da;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.trade-summary-head span,.trade-summary-metrics span{color:#898d87;letter-spacing:.14em;margin-bottom:5px;font:500 8px DM Mono;display:block}.trade-summary-head strong{font-size:15px;line-height:1.35;display:block}.recommend-badge{flex:none;padding:7px 9px;font-size:10px}.recommend-badge.recommend{color:#246135;background:#dff3d7}.recommend-badge.review{color:#7c5b13;background:#fff2ca}.recommend-badge.slow{color:#786e62;background:#f1ebe4}.recommend-badge.none{color:#858983;background:#eeeeeb}.trade-summary-metrics{grid-template-columns:repeat(2,1fr);gap:12px;margin:15px 0;display:grid}.trade-summary-metrics strong{color:#262a25;font:800 13px DM Mono}.trade-summary-metrics div:first-child strong{font-size:25px}.trade-summary-metrics small{color:#81847e;margin-left:3px}.trade-summary-metrics .latest-trade-price strong{color:#d9362b}.trade-toggle{cursor:pointer;background:#f4f3ed;border:1px solid #bcc0b8;width:100%;height:38px;font-size:11px;font-weight:800}.trade-toggle:hover{border-color:var(--ink);background:#ebe9df}.trade-toggle:disabled{cursor:default;color:#9a9d97;background:#f1f0eb;border-color:#dddbd3}.trade-list{border:1px solid #e1dfd8;max-height:360px;margin-top:13px;overflow:auto}.trade-list th{z-index:1;position:sticky;top:0}.trade-list td{background:#fff}.compact{grid-column:1/-1;min-height:220px}.panel-title h2 em{color:#7c807a;margin-left:7px;font-size:9px;font-style:normal;font-weight:500}.platform-price-panel{margin-top:18px}.platform-price-body{padding:18px}.platform-control-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.platform-control-row>div span{letter-spacing:.14em;color:#8b8e88;margin-bottom:5px;font:500 8px DM Mono;display:block}.platform-control-row>div strong{font-size:11px}.platform-control-row button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;width:150px;height:46px;font-weight:900;display:inline-flex}.platform-control-row button span{color:#fff;margin-left:0;font:inherit!important;letter-spacing:0!important;margin-bottom:0!important;display:inline!important}.platform-control-row button:disabled{opacity:.5;cursor:wait}.platform-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.platform-best-card{color:#fff;background:#181b18;grid-template-columns:54px minmax(0,1fr) 145px 145px;align-items:center;gap:16px;margin:12px 0 14px;padding:18px;display:grid}.platform-best-card.empty{color:var(--ink);background:#f4f3ed;border:1px solid #dfddd5;display:block}.platform-best-card.empty>span{letter-spacing:.14em;color:#858983;margin-bottom:7px;font:500 8px DM Mono;display:block}.platform-best-card.empty strong{font-size:15px;display:block}.platform-best-card.empty p{color:#777b75;margin:6px 0 0;font-size:11px}.platform-logo{background:var(--ink);width:46px;height:46px;color:var(--lime);letter-spacing:.04em;place-items:center;font:900 13px DM Mono;display:grid}.platform-logo.ssg{color:#fff;background:#ff5a00}.platform-logo.lotteon{color:#fff;background:#df001f;font-size:11px}.platform-logo.musinsa{color:#fff;letter-spacing:.02em;background:#111;font-size:8px}.platform-logo.naver{color:#fff;letter-spacing:.01em;background:#03c75a;font-size:9px}.platform-best-main{min-width:0}.platform-best-main span,.platform-best-price span,.platform-best-profit span,.platform-card-best span{letter-spacing:.14em;color:#9ca09d;margin-bottom:5px;font:500 8px DM Mono;display:block}.platform-best-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.35;display:block;overflow:hidden}.platform-best-main p{color:#b8bbb5;margin:5px 0 0;font-size:11px}.platform-best-price strong,.platform-best-profit strong{white-space:nowrap;font:900 18px DM Mono}.platform-best-profit strong{color:var(--lime)}.platform-check-list{gap:14px;margin-top:18px;display:grid}.platform-check-card{background:#fffdfa;border:1px solid #d8d6cf;overflow:hidden}.platform-check-card.failed-card{background:#fff8f5;border-color:#e5c7c0}.platform-check-card.no-recommend-card{background:#fff9e8;border-color:#e4bd55;box-shadow:inset 4px 0 #f3b51b}.platform-check-card.no-recommend-card .platform-check-head{background:#fff4c7;border-bottom-color:#e7c769}.platform-check-card.no-recommend-card .platform-card-best span{color:#9a6a07}.platform-check-card.no-recommend-card .platform-card-best em{color:#d9362b}.platform-check-card.no-recommend-card .platform-state.partial{color:#332300;background:#f3b51b}.platform-check-head{border-bottom:1px solid #e4e1d9;grid-template-columns:46px minmax(0,1fr) 120px auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.platform-check-head span{letter-spacing:.13em;color:#888c85;margin-bottom:6px;font:500 8px DM Mono;display:block}.platform-check-head h3{letter-spacing:-.02em;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.platform-check-head a{border-bottom:1px solid;margin-top:8px;font-size:10px;font-weight:800;display:inline-block}.platform-state{white-space:nowrap;flex:none;padding:7px 9px;font-size:10px}.platform-state.success{color:#246135;background:#dff3d7}.platform-state.partial{color:#7c5b13;background:#fff2ca}.platform-state.failed{color:#9b3f35;background:#f6ddd8}.platform-card-recheck{color:#292d28;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bfc1bb;height:32px;padding:0 10px;font-size:10px;font-weight:900}.platform-card-recheck:hover{border-color:var(--ink);background:#f3f2ec}.platform-card-recheck:disabled{opacity:.5;cursor:wait}.platform-card-best{text-align:right}.platform-card-best strong{font-size:12px;display:block}.platform-card-best em{color:#116b32;margin-top:3px;font:900 13px DM Mono;display:block}.platform-mini-meta{background:#e2dfd7;border-bottom:1px solid #e2dfd7;grid-template-columns:1fr 130px;gap:1px;display:grid}.platform-mini-meta>div{background:#fbfaf5;min-width:0;padding:10px 16px}.platform-mini-meta span{letter-spacing:.13em;color:#8b8e88;margin-bottom:5px;font:500 8px DM Mono;display:block}.platform-mini-meta strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.45;display:block;overflow:hidden}.search-result-links{vertical-align:middle;flex-wrap:wrap;gap:5px;margin-left:8px;display:inline-flex}.search-result-link{white-space:nowrap;background:#fff;border:1px solid #bfc1bb;justify-content:center;align-items:center;width:max-content;padding:6px 8px;font-weight:900;text-decoration:none;color:#252923!important;font-size:9px!important;line-height:1!important;display:inline-flex!important}.search-result-link:hover{background:#252923;border-color:#252923;color:#fff!important}.platform-issue-summary{background:#f7f5ef;border-bottom:1px solid #e4e1d9;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.platform-issue-summary span{color:#6f746d;margin-right:2px;font:800 9px Noto Sans KR}.platform-issue-summary b{color:#7c5b13;white-space:nowrap;background:#fff2ca;border:1px solid #e5cd83;align-items:center;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex}.platform-check-card.failed-card .platform-issue-summary b{color:#9b3f35;background:#fff1ee;border-color:#e3b2aa}.platform-check-card:not(.failed-card):not(.no-recommend-card) .platform-issue-summary b{color:#315b38;background:#eef7e9;border-color:#b8d8ac}.candidate-score-report{background:#fbfaf5;border:1px solid #dedbd2;margin:12px 16px 0}.candidate-score-main{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:12px;padding:13px 14px;display:grid}.candidate-score-main>div:first-child span{letter-spacing:.16em;color:#7f837b;margin-bottom:6px;font:700 8px DM Mono;display:block}.candidate-score-main>div:first-child strong{color:#171a16;font-size:13px;display:block}.candidate-score-components{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.score-chip{background:#fff;border:1px solid #d8d6cf;grid-template-columns:auto auto;gap:3px 6px;max-width:210px;padding:8px 9px;display:grid}.score-chip b{font-size:10px}.score-chip em{text-align:right;font:900 10px DM Mono}.score-chip small{color:#6f746d;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:9px;line-height:1.35;overflow:hidden}.score-chip.pass{background:#f3fbef;border-color:#b8d8ac}.score-chip.pass em{color:#176b32}.score-chip.warn{background:#fff8dd;border-color:#e4c679}.score-chip.warn em{color:#9a6a07}.score-chip.fail{background:#fff1ee;border-color:#e3b2aa}.score-chip.fail em{color:#d9362b}.score-chip.neutral em{color:#777b74}.candidate-score-details{border-top:1px solid #e4e1d9;padding:10px 14px}.candidate-score-details summary{cursor:pointer;border-bottom:1px solid #252923;width:max-content;font-size:10px;font-weight:900}.candidate-score-details ol{gap:8px;margin:10px 0 0;padding-left:18px;display:grid}.candidate-score-details li{font-size:10px;line-height:1.45}.candidate-score-details a{border-bottom:1px solid;margin-right:8px;font-weight:900;display:inline-block}.candidate-score-details strong{margin-right:7px;display:inline}.candidate-score-details small{color:#6f746d;overflow-wrap:anywhere;margin-top:2px;display:block}.platform-alert-box{background:#fff7df;border:1px solid #e0b15d;grid-template-columns:160px minmax(0,1fr);gap:14px;margin:14px 16px 0;padding:13px 15px;display:grid}.platform-alert-box span{letter-spacing:.16em;color:#a36b10;margin-bottom:6px;font:700 8px DM Mono;display:block}.platform-alert-box strong{color:#6d4306;font-size:12px;display:block}.platform-alert-box ul{color:#6f4a0d;overflow-wrap:anywhere;margin:0;padding-left:16px;font-size:11px;line-height:1.65}.company-dashboard-page{max-width:1480px}.company-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.company-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:56px;line-height:1.06}.company-hero p{color:#666b64;max-width:760px;margin:22px 0 0;font-size:15px;line-height:1.75}.company-hero-card{color:#fff;background:#171a18;border:1px solid #171a18;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px;display:flex;box-shadow:8px 8px #c9f44d}.company-hero-card span,.company-kpi span,.module-head span,.module-stat-row span,.module-file span,.stock-snapshot-grid span,.stock-market-panel span,.infinite-hero span,.infinite-round span,.infinite-order-grid span{letter-spacing:.14em;color:#858983;margin-bottom:8px;font:800 9px DM Mono;display:block}.company-hero-card strong{color:var(--lime);font:900 58px/1 DM Mono}.company-hero-card p{color:#bec4bc;margin:10px 0 0;font-size:12px;line-height:1.45}.company-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.company-kpi-grid.compact-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.company-kpi{border:1px solid var(--line);background:#fffdfa;min-height:126px;padding:18px;box-shadow:3px 3px #e0ddd2}.company-kpi strong{color:#171a18;letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;font:900 31px DM Mono;display:block;overflow:hidden}.company-kpi p{color:#777b75;margin:8px 0 0;font-size:11px;line-height:1.45}.company-kpi.ok{background:#f7fff4;border-color:#b8d8ac}.company-kpi.warn{background:#fff9e8;border-color:#e4bd55}.company-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.company-module-card{border:1px solid var(--line);background:#fffdfa;padding:22px;box-shadow:5px 5px #dedbd1}.company-module-wide{grid-column:1/-1}.module-head h2{letter-spacing:-.035em;margin:0;font-size:24px}.module-head p{color:#686d66;margin:9px 0 0;font-size:12px;line-height:1.65}.module-stat-row,.stock-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.module-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.module-stat-row>div,.stock-snapshot-grid>div,.module-file{background:#f3f1e9;border:1px solid #dedbd1;min-width:0;padding:14px}.module-stat-row strong,.stock-snapshot-grid strong{color:#171a18;white-space:nowrap;text-overflow:ellipsis;font:900 24px DM Mono;display:block;overflow:hidden}.stock-snapshot-grid p,.module-file p{color:#777b75;white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:11px;line-height:1.45;overflow:hidden}.module-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;display:block;overflow:hidden}.module-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.module-actions a{color:#fff;background:#252923;border:1px solid #252923;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.module-actions a:hover{background:var(--lime);color:#171a18;border-color:var(--lime)}.settlement-run-panel{color:#fff;background:#181b18;border:1px solid #181b18;grid-template-columns:minmax(0,1fr) 360px;gap:22px;margin-bottom:28px;padding:28px;display:grid;box-shadow:8px 8px #c9f44d}.settlement-run-panel h2{letter-spacing:-.04em;margin:0;font-size:30px}.settlement-run-panel p{color:#c5cbc3;margin:12px 0 0;line-height:1.7}.settlement-form-preview{color:#171a18;background:#fbfaf5;border:1px solid #343832;gap:10px;padding:18px;display:grid}.settlement-form-preview label{color:#555a52;font-size:11px;font-weight:900}.settlement-form-preview input{background:#fff;border:1px solid #c7c4ba;height:42px;padding:0 12px}.month-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.month-grid span{background:#eeece5;border:1px solid #d7d4ca;place-items:center;min-height:32px;font-size:11px;font-weight:900;display:grid}.settlement-form-preview button{color:#fff;opacity:.5;background:#171a18;border:0;height:44px;font-weight:900}.settlement-file-list{gap:8px;padding:16px;display:grid}.settlement-file-row{background:#fffdfa;border:1px solid #e0ddd3;grid-template-columns:minmax(0,1fr) 90px 150px;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:grid}.settlement-file-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settlement-file-row span{color:#555a52;font:800 11px DM Mono}.stock-market-panel{color:#fff;background:#171a18;border:1px solid #171a18;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:6px 6px #c9f44d}.stock-market-panel strong{color:var(--lime);text-transform:uppercase;font:900 36px DM Mono;display:block}.stock-market-panel p{color:#d5d9d3;margin:0;font-size:13px;line-height:1.65}.stock-candidate-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.stock-candidate-card{border:1px solid var(--line);background:#fffdfa;padding:17px;box-shadow:4px 4px #dedbd1}.stock-candidate-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.stock-candidate-head span{color:#1f3a8a;background:#eef4ff;border:1px solid #bfd0ff;padding:5px 8px;font-size:10px;font-weight:900}.stock-candidate-head b{color:#171a18;font:900 28px DM Mono}.stock-candidate-card h2{letter-spacing:-.035em;margin:0;font-size:19px}.stock-candidate-card p{color:#777b75;margin:5px 0 14px;font-size:11px}.stock-candidate-card dl{background:#ddd9ce;border:1px solid #ddd9ce;grid-template-columns:repeat(2,1fr);gap:1px;margin:0 0 13px;display:grid}.stock-candidate-card dl>div{background:#fbfaf5;padding:10px}.stock-candidate-card dt{letter-spacing:.13em;color:#8b8e88;margin-bottom:5px;font:800 8px DM Mono}.stock-candidate-card dd{margin:0;font:900 13px DM Mono}.stock-candidate-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.stock-candidate-card li{color:#555a52;padding-left:10px;font-size:10px;font-weight:700;line-height:1.45;position:relative}.stock-candidate-card li:before{content:"";background:#252923;width:4px;height:4px;position:absolute;top:.6em;left:0}.stock-status{white-space:nowrap;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex}.stock-status.holding{color:#246135;background:#dff3d7}.stock-status.profit{color:#1f4fb5;background:#e7f0ff}.stock-status.loss{color:#9b3f35;background:#fff1ee}.stock-status.idle{color:#686d66;background:#eeeeeb}.infinite-hero{color:#fff;background:#181b18;grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin-bottom:20px;padding:26px;display:grid;box-shadow:8px 8px #c9f44d}.infinite-hero h2{letter-spacing:-.04em;margin:0;font-size:32px}.infinite-hero p{color:#c7ccc5;margin:10px 0 0}.infinite-round{border-left:1px solid #3a3f3a;padding-left:24px}.infinite-round strong{color:var(--lime);font:900 54px DM Mono}.infinite-round small{color:#fff;margin-left:4px;font-size:18px}.infinite-order-panel{border:1px solid var(--line);background:#fffdfa;box-shadow:5px 5px #dedbd1}.infinite-order-grid{background:#dedbd1;border-bottom:1px solid #dedbd1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.infinite-order-grid>div{background:#fbfaf5;padding:18px}.infinite-order-grid strong{white-space:nowrap;font:900 20px DM Mono}.infinite-note{color:#5f655d;margin:0;padding:16px 20px;font-size:12px;line-height:1.6}@media (max-width:1100px){.sidebar{width:100%;max-height:none;position:static}.shell{display:block}.main{width:100%;margin-left:0}.company-hero,.settlement-run-panel,.stock-market-panel,.infinite-hero{grid-template-columns:1fr}.company-kpi-grid,.company-work-grid,.module-stat-row,.stock-snapshot-grid,.infinite-order-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.content{padding:34px 18px 60px}.company-hero h1,.collect-page>h1{font-size:40px}.company-kpi-grid,.company-work-grid,.module-stat-row,.stock-snapshot-grid,.infinite-order-grid{grid-template-columns:1fr}.settlement-file-row{grid-template-columns:1fr;padding:12px}}.platform-alert-box li+li{margin-top:4px}.platform-option-table{margin-top:16px;overflow:auto}.platform-option-table table{min-width:980px}.platform-option-table td{vertical-align:middle;padding:12px 16px}.platform-option-table td strong{font-size:12px;display:block}.platform-option-table td small{color:#858983;margin:5px 0 0;font-size:9px;line-height:1.4;display:block}.platform-final-price{color:#ff5a00;white-space:nowrap;font:900 13px DM Mono}.shipping-price{color:#686c66;white-space:nowrap;font:800 12px DM Mono}.express-sell-price{color:#087c3b;white-space:nowrap;font-weight:900}.gap-positive,.gap-negative,.gap-even{white-space:nowrap;font:900 13px DM Mono}.gap-positive{color:#116b32;background:#e8f5e8}.gap-negative{color:#d9362b;background:#fff0ed}.gap-even{color:#666a64}.margin-value{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.margin-value strong{font:900 13px DM Mono}.margin-value strong em{margin-left:3px;font:900 11px DM Mono}.margin-value small{color:#777b75;white-space:nowrap;margin:0;font:700 9px Noto Sans KR;display:block}.match-pill{white-space:nowrap;justify-content:center;align-items:center;min-width:64px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.match-pill.matched{color:#286331;background:#e0f1dc}.match-pill.missing{color:#777b75;background:#eeeeeb}.match-pill.review{color:#7e5b10;background:#fff0c6}.platform-fail-body{background:#fff8f5;gap:8px;padding:14px 16px;display:grid}.platform-fail-body p{color:#7c514b;margin:0;font-size:11px;line-height:1.5}.platform-fail-body b{color:#9b3f35;margin-right:8px;font-size:10px;display:inline-block}.platform-fail-body.neutral{background:#fff9e8}.platform-fail-body.neutral p{color:#6b5518}.platform-fail-body.neutral b{color:#6f5d24}.fee-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.fee-card,.fee-preview{overflow:hidden}.fee-form button{width:100%}.fee-preview-body{padding:24px}.fee-preview-body>span{letter-spacing:.14em;color:#858983;margin-bottom:8px;font:500 9px DM Mono;display:block}.fee-preview-body>strong{margin-bottom:20px;font:900 34px DM Mono;display:block}.fee-preview-body dl{margin:0}.fee-preview-body dl>div{border-top:1px solid #e1dfd8;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.fee-preview-body dt{color:#777b75;font-size:11px}.fee-preview-body dd{margin:0;font:900 13px DM Mono}.platform-count{letter-spacing:.12em;color:#858982;white-space:nowrap;font:500 9px DM Mono}.platform-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.platform-account-card{overflow:hidden}.connection-state{color:#896e29;white-space:nowrap;background:#f4ecd3;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:inline-flex}.connection-state i{background:#b59130;border-radius:50%;width:5px;height:5px}.connection-state.connected{color:#315b38;background:#e5f1df}.connection-state.connected i{background:#5b8b45}.platform-account-intro{border-bottom:1px solid #e1dfd7;align-items:center;gap:13px;margin:22px 24px 0;padding-bottom:18px;display:flex}.platform-account-intro>b{background:var(--ink);height:42px;color:var(--lime);flex:0 0 42px;place-items:center;font:800 18px DM Mono;display:grid}.platform-ssg .platform-account-intro>b{color:#fff;background:#ff5a00}.platform-lotteon .platform-account-intro>b{color:#fff;background:#df001f}.platform-account-intro strong{letter-spacing:.04em;font:800 14px DM Mono}.platform-account-intro p{color:#777b75;margin:4px 0 0;font-size:10px}.account-form label{letter-spacing:.1em;margin-bottom:18px;font:500 9px DM Mono;display:block}.account-form input{background:#fff;border:1px solid #c6c7c1;outline:0;width:100%;height:50px;margin-top:8px;padding:0 14px;font:400 13px Noto Sans KR;display:block}.account-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.security-note{background:#eeece5;gap:10px;margin:5px 0 18px;padding:14px;display:flex}.security-note p{color:#70746e;margin:0;font-size:10px;line-height:1.5}.security-note strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.account-actions{grid-template-columns:minmax(0,1fr) 122px;gap:8px;display:grid}.account-form button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;height:50px;font-weight:700}.account-form button span{color:var(--lime);margin-left:15px}.account-form button.login-test-button{color:var(--ink);background:#fff;border:1px solid #aeb1aa;font-size:11px}.account-form button.login-test-button:hover:not(:disabled){border-color:var(--ink);background:#f2f1eb}.account-form button:disabled{opacity:.45;cursor:not-allowed}.form-message{color:#426242;margin:12px 0 0;font-size:11px;line-height:1.5}.account-meta{color:#858982;overflow-wrap:anywhere;margin:13px 0 0;font-size:9px;line-height:1.5}.account-meta strong{color:#4d514c}.session-guide{margin-top:18px}.session-flow{grid-template-columns:repeat(4,1fr);gap:0 22px;margin:0;padding:12px 20px;list-style:none;display:grid}.session-flow li{gap:13px;padding:14px 0;display:flex}.session-flow li>span{color:#8a8d87;font:500 9px DM Mono}.session-flow strong{font-size:12px}.session-flow p{color:#777b75;margin:4px 0 0;font-size:10px;line-height:1.5}@media (max-width:900px){.sidebar{width:76px;padding:28px 18px}.brand-mark>span:last-child,.nav-label,.nav-item span,.sidebar-note{display:none}.sidebar nav{margin-top:48px}.nav-section{margin-bottom:16px}.nav-item{justify-content:center;padding:0}.main{width:calc(100% - 76px);margin-left:76px}.content{padding:42px 28px 70px}.collect-page>h1{font-size:48px}.detail-hero{grid-template-columns:200px 1fr}.hero-stats{display:none}.detail-grid{grid-template-columns:1fr}}@media (max-width:1180px){.candidate-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-card{grid-template-columns:86px minmax(0,1fr) 180px}.candidate-image{width:86px;height:86px}.candidate-price-flow{grid-column:2/4}.candidate-actions{grid-column:1/4;grid-template-columns:repeat(3,1fr)}.candidate-reason-box{grid-template-columns:104px minmax(0,1fr)}}@media (max-width:900px){.settings-grid{grid-template-columns:1fr}.settings-grid button{width:100%}}@media (max-width:1050px){.platform-account-grid{grid-template-columns:1fr}.session-flow{grid-template-columns:repeat(2,1fr)}}.platform-musinsa .platform-account-intro>b{color:#fff;background:#111}@media (max-width:620px){.sidebar{display:none}.main{width:100%;margin:0}.topbar{padding:0 20px}.content{padding:32px 18px 60px}.collect-page>h1{font-size:39px}.collect-card{padding:20px}.url-field{flex-wrap:wrap;height:auto}.url-field input{height:58px}.url-field button{width:100%;height:50px}.flow-strip{grid-template-columns:1fr;gap:13px}.flow-strip>div{align-items:center;gap:12px;padding-top:8px;display:flex}.flow-strip p{margin:0}.flow-strip b{display:none}.list-heading{align-items:flex-start;gap:20px}.list-heading h1{font-size:36px}.primary-link{padding:12px}.search{width:100%}.count{display:none}.detail-hero{grid-template-columns:1fr}.hero-image{height:270px}.hero-info h1{font-size:28px}.session-flow,.account-actions{grid-template-columns:1fr}}.mapping-page{gap:18px;display:grid}.mapping-create-panel{overflow:hidden}.ranking-history-page{max-width:1500px}.history-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:18px;display:grid}.history-list{gap:10px;max-height:calc(100vh - 112px);padding-right:4px;display:grid;position:sticky;top:84px;overflow:auto}.history-job-card{background:#fffdfa;border:1px solid #d8d6cf;padding:15px;display:block;box-shadow:3px 3px #dedbd1}.history-job-card.active{border-color:#181b18;box-shadow:4px 4px #181b18}.history-job-card.running{background:#f7fbef}.history-job-card.failed{background:#fff7f4;border-color:#e7c2ba}.history-job-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.history-job-top span,.history-job-meta span,.history-hero span,.history-summary-card span,.history-platform-card span,.history-rank span,.history-platform-badge span{letter-spacing:.14em;color:#858983;font:500 8px DM Mono}.history-job-top em{white-space:nowrap;background:#eeece5;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.history-job-card.completed .history-job-top em{color:#246135;background:#dff3d7}.history-job-card.running .history-job-top em{color:#7c5b13;background:#fff2ca}.history-job-card.failed .history-job-top em{color:#9b3f35;background:#f6ddd8}.history-job-card strong{font-size:13px;line-height:1.35;display:block}.history-job-card p{color:#777b75;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 11px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.history-job-meta{border-top:1px solid #e6e3dc;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.history-job-meta b{font:900 13px DM Mono}.history-detail{gap:16px;min-width:0;display:grid}.history-hero{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px;padding:22px;display:grid}.history-hero.completed{border-color:#b9d38b}.history-hero.running{background:#fff9e8;border-color:#e4bd55}.history-hero.failed{background:#fff8f5;border-color:#e5c7c0}.history-hero h2{letter-spacing:-.04em;margin:7px 0;font-size:25px}.history-hero p{color:#646861;margin:0;font-size:12px;line-height:1.55}.history-hero-status{text-align:right}.history-hero-status strong{margin-top:8px;font-size:18px;display:block}.history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-summary-card,.history-platform-card{background:#fffdfa;border:1px solid #d8d6cf;padding:16px}.history-summary-card strong{letter-spacing:-.04em;white-space:nowrap;margin-top:9px;font:900 28px DM Mono;display:block}.history-summary-card p,.history-platform-card p{color:#777b75;margin:7px 0 0;font-size:10px;line-height:1.45}.history-platform-panel,.history-result-panel{overflow:hidden}.history-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.history-platform-card strong{margin-top:8px;font:900 24px DM Mono;display:block}.history-empty-result{padding:28px}.history-empty-result strong{font-size:15px;display:block}.history-empty-result p{color:#777b75;margin:7px 0 0;font-size:12px}.history-result-list{display:grid}.history-result-row{background:#fffdfa;border-top:1px solid #e3e0d8;grid-template-columns:72px minmax(0,1fr) minmax(300px,.9fr);align-items:start;gap:16px;padding:16px 18px;display:grid}.history-result-row:first-child{border-top:0}.history-result-row.failed{background:#fff8f5}.history-rank strong{margin-top:6px;font:900 23px DM Mono;display:block}.history-product{min-width:0}.history-product-title{align-items:center;gap:9px;min-width:0;display:flex}.history-product-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;display:block;overflow:hidden}.history-product-title em{color:#116b32;background:#e8f5e8;flex:none;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.history-result-row.failed .history-product-title em{color:#9b3f35;background:#f6ddd8}.history-product p{color:#6d716b;overflow-wrap:anywhere;margin:7px 0 9px;font-size:11px;line-height:1.5}.history-links{flex-wrap:wrap;gap:8px;display:flex}.history-links a{background:#fff;border:1px solid #bfc1bb;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.history-links a:hover{color:#fff;background:#252923;border-color:#252923}.history-platform-badges{gap:7px;display:grid}.history-platform-badge{background:#fbfaf5;border:1px solid #d8d6cf;padding:10px}.history-platform-badge.success{background:#f0f8ed;border-color:#c9dfbf}.history-platform-badge.partial{background:#fff9e8;border-color:#e4bd55}.history-platform-badge.failed{background:#fff0ed;border-color:#e5c7c0}.history-platform-badge strong{margin-left:8px;font-size:10px;display:inline-block}.history-platform-badge p{color:#6d716b;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.45}@media (max-width:1180px){.history-layout{grid-template-columns:1fr}.history-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.history-result-row{grid-template-columns:62px minmax(0,1fr)}.history-platform-badges{grid-column:2/3}}@media (max-width:760px){.history-list,.history-summary-grid,.history-platform-grid,.history-hero{grid-template-columns:1fr}.history-hero-status{text-align:left}.history-result-row{grid-template-columns:1fr}.history-platform-badges{grid-column:auto}}.mapping-form{grid-template-columns:180px minmax(0,1fr) minmax(0,1fr) 120px;align-items:end;gap:12px;padding:22px;display:grid}.mapping-form label{letter-spacing:.1em;color:#565a54;font:500 9px DM Mono;display:block}.mapping-form input,.mapping-form select,.mapping-table input{background:#fff;border:1px solid #c7c8c1;outline:0;width:100%;height:42px;margin-top:8px;padding:0 12px;font:700 12px Noto Sans KR;display:block}.mapping-form button,.mapping-actions button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;height:42px;font-weight:900}.mapping-form button span{color:var(--lime);margin-left:8px}.mapping-table{overflow:auto}.mapping-table table{min-width:980px}.mapping-table td{vertical-align:middle;padding:13px 16px}.mapping-table td strong{font-size:12px}.mapping-table td small,.mapping-table td a{color:#777b75;margin-top:5px;font-size:9px;line-height:1.4;display:block}.scope-pill,.mapping-status{white-space:nowrap;color:#565a54;background:#eeece5;justify-content:center;align-items:center;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.mapping-status.approved{color:#286331;background:#e0f1dc}.mapping-status.needs_review{color:#7e5b10;background:#fff0c6}.mapping-status.ignored{color:#858983;background:#eeeeeb}.sample-text{white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:10px;display:block;overflow:hidden}.mapping-actions{flex-wrap:wrap;gap:6px;display:flex}.mapping-actions button{height:34px;padding:0 10px;font-size:10px}.mapping-actions .ghost{color:var(--ink);background:#fff;border:1px solid #bebfb8}.rankings-page{gap:18px;display:grid}.ranking-control-panel{padding:0;overflow:hidden}.ranking-control-head{background:linear-gradient(135deg,#fffdfa,#f3f1ea);border-bottom:1px solid #dedbd2;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:center;gap:20px;padding:24px;display:grid}.ranking-control-head span{color:#777b75;letter-spacing:.14em;margin-bottom:8px;font:800 9px DM Mono;display:block}.ranking-control-head h2{letter-spacing:-.05em;margin:0;font-size:30px;line-height:1.05}.ranking-control-head p{color:#676b65;margin:9px 0 0;font-size:12px;font-weight:800}.ranking-primary-actions{grid-template-columns:minmax(0,1fr) 150px;gap:8px;display:grid}.ranking-primary-actions button{color:#fff;cursor:pointer;white-space:nowrap;background:#181b18;border:0;justify-content:center;align-items:center;gap:9px;height:52px;font-weight:900;display:inline-flex}.ranking-primary-actions button+button{color:#252923;background:#fff;border:1px solid #b8bab3;font-size:11px}.ranking-primary-actions button span{color:var(--lime)}.ranking-primary-actions button:disabled{opacity:.55;cursor:wait}.ranking-preset-row{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;padding:18px;display:grid}.ranking-preset-row button{color:#252923;cursor:pointer;text-align:left;background:#fffdfa;border:1px solid #d7d5cd;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""time time";align-items:center;gap:5px 8px;min-height:58px;padding:9px 10px;font-size:12px;font-weight:900;display:grid}.ranking-preset-row button small{color:#676b65;background:#eeece5;place-items:center;min-width:28px;height:24px;padding:0 6px;font:900 10px DM Mono;display:inline-grid}.ranking-preset-row button em{color:#858982;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;grid-area:time;font:800 9px DM Mono;overflow:hidden}.ranking-preset-row button:hover,.ranking-preset-row button.active{color:#fff;background:#252923;border-color:#252923;transform:translateY(-1px)}.ranking-preset-row button:hover small,.ranking-preset-row button.active small{background:var(--lime);color:#1c241b}.ranking-preset-row button:hover em,.ranking-preset-row button.active em{color:#c8cec7}.ranking-manual-details{background:#fff;border:1px dashed #c7c8c1;margin:0 18px 18px}.ranking-manual-details summary{cursor:pointer;color:#5e635c;padding:12px 14px;font-size:11px;font-weight:900}.ranking-manual-details[open] summary{border-bottom:1px dashed #d8d6cf}.ranking-form-grid{grid-template-columns:180px minmax(0,1fr) 140px;align-items:end;gap:12px;padding:14px;display:grid}.ranking-form-grid label{letter-spacing:.1em;color:#565a54;font:500 9px DM Mono;display:block}.ranking-form-grid input{background:#fff;border:1px solid #c7c8c1;outline:0;width:100%;height:44px;margin-top:8px;padding:0 13px;font:700 12px Noto Sans KR;display:block}.ranking-form-grid input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ranking-form-grid button{background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;height:44px;font-weight:900;display:inline-flex}.ranking-action-stack{gap:6px;display:grid}.ranking-action-stack button{height:42px;font-size:11px}.ranking-action-stack button[type=button]{color:#252923;background:#fff;border:1px solid #aeb1aa}.ranking-form-grid button span{color:var(--lime)}.ranking-form-grid button:disabled{opacity:.55;cursor:wait}.ranking-help{color:#777b75;margin:12px 0 0;font-size:11px;line-height:1.5}.ranking-result-panel,.ranking-batch-panel,.ranking-exclusion-panel{overflow:hidden}.ranking-filter-grid{border-top:1px solid #e1dfd8;grid-template-columns:1.05fr 1.05fr .9fr;gap:12px;padding:18px;display:grid}.ranking-filter-card{background:#fffdfa;border:1px solid #ddd9cf;min-width:0;padding:15px}.ranking-filter-card>span{color:#8a8e87;letter-spacing:.14em;margin-bottom:7px;font:800 8px DM Mono;display:block}.ranking-filter-card strong{font-size:14px;line-height:1.35;display:block}.ranking-filter-card p{color:#777b75;min-height:34px;margin:7px 0 12px;font-size:11px;line-height:1.55}.ranking-exclusion-form{grid-template-columns:minmax(0,1fr) 74px;gap:8px;display:grid}.ranking-exclusion-form input{background:#fff;border:1px solid #c7c8c1;outline:0;height:44px;padding:0 12px;font:800 12px Noto Sans KR}.ranking-exclusion-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ranking-exclusion-form button{color:#fff;cursor:pointer;background:#181b18;border:0;height:44px;font-weight:900}.ranking-overseas-card button{color:#5f645d;cursor:pointer;background:#fff;border:1px solid #aeb1aa;width:100%;height:44px;font:900 12px DM Mono}.ranking-overseas-card button.on{color:#a7ff3f;background:#181b18;border-color:#181b18}.ranking-price-filter-form{grid-template-columns:1fr 1fr 70px;align-items:end;gap:8px;margin-top:12px;padding:0;display:grid}.ranking-price-filter-form label{letter-spacing:.1em;color:#565a54;font:500 9px DM Mono;display:block}.ranking-price-filter-form input{background:#fff;border:1px solid #c7c8c1;outline:0;width:100%;height:40px;margin-top:7px;padding:0 11px;font:900 13px DM Mono;display:block}.ranking-price-filter-form input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ranking-price-filter-form button{color:#fff;cursor:pointer;background:#252923;border:0;height:40px;font-size:11px;font-weight:900}.ranking-exclusion-list{flex-wrap:wrap;gap:8px;padding:0 18px 18px;display:flex}.ranking-exclusion-list span{color:#252923;background:#f3f1ea;border:1px solid #d8d6ce;align-items:center;gap:8px;min-height:32px;padding:7px 9px 7px 11px;font-size:11px;font-weight:900;display:inline-flex}.ranking-exclusion-list button{color:#fff;cursor:pointer;background:#252923;border:0;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:18px}.ranking-exclusion-list em{color:#8b8e88;font-size:11px;font-style:normal}.platform-exclusions-page{max-width:1380px}.platform-exclusion-form-panel,.platform-exclusion-list-panel{overflow:hidden}.platform-exclusion-form{border-top:1px solid #e1dfd8;grid-template-columns:170px 190px minmax(260px,1fr) minmax(220px,.8fr) 140px;align-items:end;gap:12px;padding:18px;display:grid}.platform-exclusion-form label{color:#7c8079;letter-spacing:.1em;text-transform:uppercase;gap:7px;font:700 9px DM Mono;display:grid}.platform-exclusion-form input,.platform-exclusion-form select{background:#fff;border:1px solid #c7c8c1;outline:0;min-width:0;height:44px;padding:0 12px;font:800 12px Noto Sans KR}.platform-exclusion-form input:focus,.platform-exclusion-form select:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.platform-exclusion-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#181b18;border:0;height:44px;font-weight:900}.platform-exclusion-list{border-top:1px solid #e1dfd8;gap:10px;padding:18px;display:grid}.platform-exclusion-card{background:#fffdfa;border:1px solid #d8d6cf;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:14px;padding:14px;display:grid}.platform-exclusion-card span{letter-spacing:.13em;color:#858983;font:700 8px DM Mono}.platform-exclusion-card strong{overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35;display:block}.platform-exclusion-card p{color:#777b75;margin:6px 0 0;font-size:11px}.platform-exclusion-card button{color:#b33927;cursor:pointer;background:#fff6f3;border:1px solid #dd9d90;height:34px;font-size:11px;font-weight:900}.ranking-batch-body{grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:18px;padding:18px;display:grid}.ranking-batch-body strong{margin-bottom:6px;font-size:14px;display:block}.ranking-batch-body p{color:#777b75;margin:0;font-size:11px;line-height:1.55}.ranking-batch-actions{gap:8px;display:grid}.ranking-batch-body button{color:#fff;cursor:pointer;white-space:nowrap;background:#181b18;border:0;justify-content:center;align-items:center;gap:10px;height:48px;font-weight:900;display:inline-flex}.ranking-batch-body button+button{color:#252923;background:#fff;border:1px solid #aeb1aa;height:40px;font-size:11px}.ranking-batch-body button span{color:var(--lime)}.ranking-batch-body button:disabled{opacity:.55;cursor:wait}.ranking-progress{border-top:1px solid #e8e5dd;padding:0 18px 18px}.ranking-progress-top{justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 0 8px;display:flex}.ranking-progress-top strong{color:#181b18;font:900 22px DM Mono}.ranking-progress-top span{color:#5f645d;text-align:right;font-size:11px;font-weight:900}.ranking-progress-track{background:#e7e4dc;height:12px;position:relative;overflow:hidden}.ranking-progress-track i{background:linear-gradient(90deg,#181b18,#a7ff3f);min-width:0;height:100%;transition:width .25s;display:block}.ranking-progress p{color:#777b75;white-space:nowrap;text-overflow:ellipsis;margin:8px 0 0;font-size:10px;line-height:1.45;overflow:hidden}.ranking-batch-result{border-top:1px solid #e1dfd8;display:grid}.ranking-batch-meta{letter-spacing:.06em;color:#555a52;background:#f3f1ea;border-bottom:1px solid #e1dfd8;padding:11px 18px;font:800 10px DM Mono}.ranking-batch-row{background:#fffdfa;border-top:1px solid #e8e5dd;grid-template-columns:70px minmax(0,1fr) 90px 90px;align-items:center;gap:14px;padding:12px 18px;display:grid}.ranking-batch-row:first-child{border-top:0}.ranking-batch-row.failed{background:#fff6f3}.ranking-batch-row span{letter-spacing:.13em;color:#8b8e88;margin-bottom:4px;font:500 8px DM Mono;display:block}.ranking-batch-row strong{font:900 13px DM Mono}.ranking-batch-product{min-width:0}.ranking-batch-product a{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.ranking-batch-product p{color:#777b75;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.ranking-platform-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ranking-platform-badges span{letter-spacing:0;color:#252923;background:#e8e5dd;margin:0;padding:4px 6px;font:900 9px Noto Sans KR}.ranking-platform-badges span.success{color:#17612d;background:#dff2dc}.ranking-platform-badges span.partial{color:#7b5a00;background:#fff1bf}.ranking-platform-badges span.failed{color:#9d2d18;background:#ffe1da}.ranking-list{display:grid}.ranking-card{background:#fffdfa;border-top:1px solid #e1dfd8;grid-template-columns:54px 82px minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px 18px;display:grid}.ranking-card:hover{background:#f7f6ef}.ranking-number{width:42px;height:42px;color:var(--lime);background:#181b18;place-items:center;font:900 18px DM Mono;display:grid}.ranking-thumb{background:#eceae3;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.ranking-thumb img{object-fit:contain;width:100%;height:100%}.ranking-thumb span{color:#8c9089;font:700 9px DM Mono}.ranking-info{min-width:0}.ranking-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ranking-badges span{color:#60645e;white-space:nowrap;background:#eeece5;padding:5px 7px;font-size:9px;font-weight:900}.ranking-info>a{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.ranking-info>a.ranking-detail-link{color:#656a63;border-bottom:1px solid #aeb1aa;width:max-content;margin-top:7px;font-size:10px;font-weight:900;display:inline-block}.ranking-price{text-align:right}.ranking-price span{letter-spacing:.13em;color:#8b8e88;margin-bottom:5px;font:500 8px DM Mono;display:block}.ranking-price strong{color:#ff5a00;white-space:nowrap;font:900 18px DM Mono;display:block}.account-page{max-width:1380px}.account-heading{margin-bottom:22px}.platform-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-account-card{min-width:0}.platform-account-card .panel-title{min-height:58px;padding:14px 16px}.platform-account-card .panel-title h2{font-size:13px}.platform-account-card .panel-title>div span{font-size:8px}.account-platform-label{color:#777b75;align-items:center;gap:9px;margin:0 0 14px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.account-platform-label b{height:28px;color:var(--lime);background:#181b18;flex:0 0 28px;place-items:center;font:900 13px DM Mono;display:grid}.platform-ssg .account-platform-label b{color:#fff;background:#ff5a00}.platform-lotteon .account-platform-label b{color:#fff;background:#df001f}.platform-musinsa .account-platform-label b{color:#fff;background:#111}.platform-naver .account-platform-label b{color:#fff;background:#03c75a}.account-form{padding:14px 16px 16px}.account-form label{margin-bottom:12px;font-size:8px}.account-form input{height:42px;margin-top:6px;padding:0 11px;font-size:12px}.connection-state{padding:5px 7px;font-size:8px}.account-actions{grid-template-columns:minmax(0,1fr) 104px}.account-form button{height:42px;font-size:11px}.account-form button.login-test-button{font-size:10px}.account-meta{margin-top:10px;font-size:9px}.form-message{margin-top:9px;font-size:10px}.jobs-page{max-width:1380px}.jobs-heading{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:18px;margin-bottom:22px;display:grid}.jobs-heading h1{margin:7px 0 8px}.jobs-heading p{color:#747870;margin:0;font-size:12px;line-height:1.55}.jobs-summary{background:#fffdfa;border:1px solid #d8d6cf;align-content:center;padding:18px;display:grid}.jobs-summary span{letter-spacing:.16em;color:#8b8e88;font:700 8px DM Mono}.jobs-summary strong{color:#181b18;margin:6px 0;font:900 31px DM Mono;display:block}.jobs-summary p{color:#777b75;margin:0;font-size:10px}.jobs-panel{margin-bottom:18px;overflow:hidden}.jobs-list{border-top:1px solid #e1dfd8;display:grid}.job-card{background:#fffdfa;border-top:1px solid #e8e5dd;grid-template-columns:minmax(0,1fr) 250px;gap:0;display:grid}.job-card:first-child{border-top:0}.job-card.running{background:#fbfff4}.job-card.failed{background:#fff7f4}.job-card.cancelled{opacity:.75}.job-card-main{min-width:0;padding:17px 18px}.job-card-top{color:#838780;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;font:800 9px DM Mono;display:flex}.job-status{color:#585d55;letter-spacing:0;background:#eeece5;align-items:center;height:22px;padding:0 8px;font:900 10px Noto Sans KR;display:inline-flex}.job-status.queued{color:#565a54;background:#eef0eb}.job-status.running{color:#a7ff3f;background:#181b18}.job-status.completed{color:#1d612f;background:#dff2dc}.job-status.failed{color:#a3301c;background:#ffe1da}.job-status.cancelled{color:#6c7069;background:#dedbd2}.job-card h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.job-card-main p{color:#6f746c;overflow-wrap:anywhere;margin:7px 0 0;font-size:11px;line-height:1.5}.job-link{color:#181b18;border-bottom:1px solid #181b18;margin-top:9px;font-size:10px;font-weight:900;display:inline-block}.job-inline-action{margin-top:12px}.job-inline-action button{color:#9b3f35;cursor:pointer;background:#fff6f3;border:1px solid #9b3f35;height:34px;padding:0 11px;font-size:10px;font-weight:900}.job-inline-action button:hover{color:#fff;background:#9b3f35}.job-meta{border-left:1px solid #e1dfd8;grid-template-columns:1fr;margin:0;display:grid}.job-meta div{border-top:1px solid #e8e5dd;padding:10px 13px}.job-meta div:first-child{border-top:0}.job-meta dt{color:#969990;letter-spacing:.14em;margin:0 0 4px;font:700 8px DM Mono}.job-meta dd{color:#252923;white-space:nowrap;margin:0;font:900 11px DM Mono}.job-mini-progress{background:#e7e4dc;height:24px;margin-top:12px;position:relative;overflow:hidden}.job-mini-progress i{background:linear-gradient(90deg,#181b18,#a7ff3f);height:100%;display:block}.job-mini-progress span{color:#181b18;align-items:center;padding:0 9px;font:900 9px DM Mono;display:flex;position:absolute;inset:0}.platform-reason-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 18px;display:grid}.platform-reason-list.compact{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.platform-reason-list.empty{color:#8b8e88;font-size:10px;font-weight:800;display:block}.platform-reason{background:#fff;border:1px solid #ddd9cf;min-width:0;padding:10px}.platform-reason.failed{background:#fff6f3;border-color:#f0b8ad}.platform-reason.partial{background:#fffaf0;border-color:#ead889}.platform-reason.success{background:#f5fff3;border-color:#bfdab9}.platform-reason-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.platform-reason strong{align-items:center;gap:6px;min-width:0;margin:0;font-size:12px;display:flex}.platform-reason strong span{color:#858982;letter-spacing:.08em;white-space:nowrap;font:800 9px DM Mono}.platform-reason.failed strong span{color:#ad3a25}.platform-reason.partial strong span{color:#896e29}.platform-reason.success strong span{color:#267438}.issue-kind{letter-spacing:0;white-space:nowrap;color:#4e534b;background:#eeece5;border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;max-width:100%;height:19px;margin:0;padding:0 7px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.issue-kind.search{color:#34465e;background:#e9edf4}.issue-kind.exclude{color:#705238;background:#efe8de}.issue-kind.price{color:#826114;background:#fff0c9}.issue-kind.match{color:#5b3c7d;background:#efe7fb}.issue-kind.auth{color:#9a341f;background:#ffe4dc}.issue-kind.error{color:#a3301c;background:#ffe1da}.platform-reason p{color:#4f544d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.platform-reason em{color:#8b8e88;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;font-style:normal;display:block;overflow:hidden}.platform-reason a{color:#181b18;border-bottom:1px solid #181b18;margin-top:7px;font-size:9px;font-weight:900;display:inline-block}.ranking-result-stack{grid-column:1/-1;gap:10px;padding:0 18px 18px;display:grid}.ranking-result-card{background:#fff;border:1px solid #d8d6cf;padding:13px}.ranking-result-card.success{background:#fbfff8}.ranking-result-card.failed{background:#fff6f3;border-color:#efc2b9}.ranking-result-head{grid-template-columns:48px minmax(0,1fr) 74px;align-items:center;gap:10px;display:grid}.ranking-result-head span{color:#a7ff3f;white-space:nowrap;background:#181b18;place-items:center;height:30px;font:900 11px DM Mono;display:grid}.ranking-result-head strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.ranking-result-head em{color:#565a54;white-space:nowrap;background:#eeece5;justify-self:end;padding:6px 8px;font:900 10px Noto Sans KR}.ranking-result-card.success .ranking-result-head em{color:#1d612f;background:#dff2dc}.ranking-result-card.failed .ranking-result-head em{color:#a3301c;background:#ffe1da}.ranking-result-card>p{color:#6f746c;margin:8px 0 10px;font-size:11px;line-height:1.5}.ranking-result-links{color:#777b75;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:11px;font-size:10px;font-weight:900;display:flex}.ranking-result-links a{color:#181b18;border-bottom:1px solid #181b18}.jobs-empty{color:#777b75;padding:25px 18px;font-size:12px}.public-login-page{background:#eeece5;place-items:center;min-height:100vh;padding:28px;display:grid}.public-login-card{background:#fffdfa;border:1px solid #d8d6cf;width:min(440px,100%);padding:34px;box-shadow:0 24px 80px #181b1814}.public-login-card h1{letter-spacing:-.05em;margin:8px 0 10px;font-size:34px;line-height:1.05}.public-login-card p{color:#747870;margin:0 0 24px;font-size:12px;line-height:1.6}.public-login-card form{gap:13px;display:grid}.public-login-card label{letter-spacing:.12em;color:#686d65;text-transform:uppercase;gap:7px;font:800 9px DM Mono;display:grid}.public-login-card input{background:#fff;border:1px solid #c7c8c1;outline:0;width:100%;height:48px;padding:0 13px;font:800 14px Noto Sans KR}.public-login-card input:focus{border-color:#181b18;box-shadow:0 0 0 1px #181b18}.public-login-card button{color:#fff;cursor:pointer;background:#181b18;border:0;height:50px;margin-top:4px;font-weight:900}.public-login-card button span{color:#a7ff3f;margin-left:12px}.public-login-card button:disabled{opacity:.6;cursor:wait}.public-login-error{color:#a3301c;background:#fff2ed;border:1px solid #efb8aa;padding:11px 12px;font-size:11px;font-weight:900}.public-login-card small{color:#8b8e88;margin-top:16px;font-size:10px;display:block}@media (max-width:980px){.platform-account-grid,.ranking-control-head,.ranking-primary-actions,.ranking-form-grid,.ranking-filter-grid,.platform-exclusion-form,.ranking-price-filter-form,.ranking-batch-body{grid-template-columns:1fr}.ranking-batch-row{grid-template-columns:52px minmax(0,1fr)}.ranking-card{grid-template-columns:42px 70px minmax(0,1fr)}.ranking-thumb{width:70px;height:70px}.ranking-price{text-align:left;grid-column:3}.jobs-heading,.job-card{grid-template-columns:1fr}.job-meta{border-top:1px solid #e1dfd8;border-left:0;grid-template-columns:repeat(3,1fr)}.job-meta div{border-top:0;border-left:1px solid #e8e5dd}.job-meta div:first-child{border-left:0}.platform-reason-list,.platform-reason-list.compact{grid-template-columns:1fr}.ranking-result-head{grid-template-columns:42px minmax(0,1fr)}.ranking-result-head em{grid-column:2;justify-self:start}}
