.imported-editor{--imported-line: rgba(216,186,121,.24);height:100%;overflow:auto;background:linear-gradient(104deg,#0a0b0a,#0d0e0c 52%,#090a09);color:#ddd4c4;font-family:inherit;scrollbar-color:#9b885e #090a09;scrollbar-width:thin}.imported-editor *{box-sizing:border-box}.imported-editor button,.imported-editor input,.imported-editor select{font:inherit;color:inherit;border:1px solid var(--imported-line);background:#10110e;border-radius:1px;padding:9px 12px;max-width:100%}.imported-editor button{cursor:pointer;min-height:32px}.imported-editor button:disabled{opacity:.45;cursor:default}.imported-editor :focus-visible{outline:2px solid #55dcf2;outline-offset:3px}.imported-editor h1{margin:0;font-size:19px;color:#edcf8d}.imported-editor h2{font-size:23px;color:#edcf8d;margin:0 0 12px;overflow-wrap:anywhere}.imported-editor p{line-height:1.65}.imported-header{min-height:84px;padding:14px 30px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--imported-line)}.imported-header>div:first-child{display:flex;gap:20px;align-items:center;min-width:0;flex-wrap:wrap}.imported-header a{color:#d8ba79;text-decoration:none;font-size:14px}.imported-filename{margin:0;color:#9c9384;font-size:12px;overflow-wrap:anywhere}.imported-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.imported-editor .imported-primary{color:#17130c;background:linear-gradient(110deg,#efd596,#d8b365);border-color:#d8ba79;font-weight:600}.imported-intro{margin:0;padding:14px 30px;border-bottom:1px solid var(--imported-line);display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px}.imported-intro p{margin:0}.imported-intro span,.imported-muted{color:#a69a83;font-size:12px}.imported-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start}.imported-layout>*{min-width:0}.imported-browser{padding:20px 18px;border-right:1px solid var(--imported-line)}.imported-categories{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding-bottom:20px}.imported-categories button{display:flex;gap:4px;justify-content:space-between;text-align:left;font-size:12px;border-color:transparent;padding:8px 6px}.imported-categories button[aria-pressed=true],.imported-editor .imported-rule[aria-pressed=true]{border-color:#857346;background:#d8ba791a;color:#edcf8d}.imported-categories span{color:#9c9384;font-size:10px}.imported-search{display:grid;gap:10px}.imported-search input{min-width:0;width:100%}.imported-search input,.imported-search select{font-size:12px}.imported-list>p{font-size:11px;color:#9c9384}.imported-rule-scroll{max-height:55vh;overflow:auto;padding:3px}.imported-editor .imported-rule{display:block;width:100%;text-align:left;padding:12px 8px;margin:0 0 5px;background:transparent;border-color:transparent;border-bottom-color:var(--imported-line)}.imported-rule strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.imported-rule span,.imported-rule small{display:block;color:#a69a83;margin-top:7px;font-size:11px}.imported-rule small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imported-pagination{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:16px;font-size:11px}.imported-pagination button{padding:8px}.imported-detail{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 420px;align-items:start}.imported-stage{min-width:0;padding:24px 30px}.imported-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px}.imported-stage-heading p{color:#9c9384;font-size:12px;margin:0 0 16px}.imported-stage-heading h2{margin-bottom:8px}.imported-preview-toggle{display:flex;white-space:nowrap;gap:4px;font-size:12px}.imported-preview-toggle button{border-color:transparent;padding:8px}.imported-preview-toggle button[aria-pressed=true]{color:#edcf8d;border-bottom-color:#d8ba79}.imported-scene{position:relative;height:clamp(360px,62vh,720px);border:1px solid var(--imported-line);overflow:hidden;display:grid;place-items:center;isolation:isolate}.imported-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.7)}.imported-scene-label{position:relative;max-width:90%;padding:4px 9px;border:2px solid;text-align:center;overflow-wrap:anywhere;box-shadow:0 0 10px var(--imported-beam)}.imported-scene-label:before{content:"";pointer-events:none;position:absolute;width:18px;height:95px;bottom:100%;left:calc(50% - 9px);background:linear-gradient(to top,var(--imported-beam),transparent);opacity:var(--imported-beam-opacity);filter:blur(5px);z-index:-1}.imported-preview-caption{font-size:12px;color:#d8ba79}.imported-inspector{min-width:0;border-left:1px solid var(--imported-line);padding:0 26px 24px;min-height:calc(100vh - 140px);display:flex;flex-direction:column}.imported-inspector-heading{text-align:center;padding:22px 0;margin-bottom:24px;border-bottom:2px solid #d8ba79;color:#edcf8d;font-size:14px}.imported-inspector h2{font-size:21px}.imported-inspector>p{font-size:12px;color:#a69a83}.imported-empty{margin:24px;padding:100px 30px;color:#a69a83;border:1px solid var(--imported-line)}.imported-field{padding:12px 0;border-bottom:1px solid var(--imported-line);font-size:12px}.imported-field-label{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap;font-size:12px}.imported-field-label small,.imported-field>small{color:#9c9384;font-size:10px}.imported-field-label button,.imported-colors .imported-field>button{padding:4px;font-size:10px}.imported-field-label button{margin-left:auto}.imported-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.imported-editor .color-control{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;margin-bottom:8px;position:relative;padding:0;background:none;border:0}.imported-editor .color-control>span{grid-column:1/-1;font-size:12px}.imported-editor .color-control>i{width:24px;height:24px;background:var(--color-value);border:1px solid #8c826c}.imported-editor .color-control input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;padding:0;cursor:pointer}.imported-editor .color-control code{font-size:9px;align-self:center;color:#a69a83}.imported-editor .range-control{width:100%;display:flex;align-items:center;gap:14px;margin:12px 0}.imported-editor .range-control span{white-space:nowrap;display:flex;gap:20px}.imported-editor .range-control strong{color:#55dcf2}.imported-editor input[type=range]{padding:0;min-width:0;width:100%;accent-color:#d8ba79}.imported-editor .beam-control{width:100%;display:flex;align-items:center;gap:16px;margin-bottom:10px}.imported-editor .beam-control select{flex:1;min-width:0}.imported-editor input[type=number]{width:75px;padding:6px}.imported-editor input[type=checkbox]{margin-right:9px;accent-color:#d8ba79}.imported-editor details{margin:12px 0;font-size:12px}.imported-editor summary{cursor:pointer;color:#a69a83}.imported-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#080908;padding:12px;font-size:11px}.imported-warning{background:#211b10;border-left:2px solid #b99654;color:#e6d6ad;padding:10px 12px;font-size:12px}.imported-warning p{margin:5px 0}.imported-editor>.imported-warning,.imported-notice{margin:0;padding:10px 30px}.imported-notice{font-size:12px;color:#55dcf2}.imported-confirm{display:block;padding:18px 0;font-size:12px;line-height:1.7}.imported-inspector form>.imported-actions{margin-top:12px}.imported-inspector form>.imported-actions button{font-size:12px}.imported-editor .imported-export{margin-top:24px;width:100%;min-height:54px}.imported-switch{padding:18px 30px;background:#16160f}.imported-switch button{margin-right:10px}.imported-sound{padding:16px 0;border-bottom:1px solid var(--imported-line);font-size:12px}.imported-sound-heading{display:flex;justify-content:space-between;gap:12px;color:#ddd4c4}.imported-sound-heading>span:last-child{color:#a69a83;font-size:11px}.imported-sound-reference{color:#a69a83;overflow-wrap:anywhere}.imported-sound .imported-field>input{width:100%;margin-bottom:12px}.imported-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000b;padding:24px;display:grid;place-items:center}.imported-review{background:#10110e;border:1px solid #7d7556;border-radius:2px;padding:28px;width:min(720px,100%);max-height:90vh;overflow:auto}.imported-review:modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;max-width:calc(100vw - 32px);color:#ddd4c4}.imported-review::backdrop{background:#000b}.imported-review ul{max-height:200px;overflow:auto;line-height:1.8}.imported-review label{display:grid;gap:9px;margin:20px 0}.imported-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1200px){.imported-layout{grid-template-columns:230px minmax(0,1fr)}.imported-detail{grid-template-columns:minmax(0,1fr) 340px}.imported-stage{padding:20px}.imported-stage-heading{align-items:flex-start;flex-direction:column;padding-bottom:12px}.imported-inspector{padding:0 18px 24px}}@media(max-width:980px){.imported-layout{grid-template-columns:240px minmax(0,1fr)}.imported-detail{grid-template-columns:minmax(0,1fr)}.imported-inspector{border-top:1px solid var(--imported-line);border-left:0}}@media(max-width:680px){.imported-header,.imported-intro{align-items:flex-start;flex-direction:column;padding:16px 18px;gap:10px}.imported-header>div:first-child{gap:10px}.imported-layout{grid-template-columns:minmax(0,1fr)}.imported-browser{border-right:0;border-bottom:1px solid var(--imported-line)}.imported-categories{display:flex;overflow:auto;padding-bottom:12px}.imported-categories button{flex-shrink:0;white-space:nowrap;gap:10px}.imported-rule-scroll{max-height:220px}.imported-stage{padding:20px 18px}.imported-stage-heading{flex-direction:row}.imported-scene{height:360px}.imported-inspector{min-height:0}.imported-colors{gap:10px}.imported-editor .color-control{grid-template-columns:1fr}.imported-modal-backdrop{padding:12px}.imported-review{padding:18px}}:root{color:#eee7d8;background:#050606;font-family:"Noto Serif SC","Source Han Serif SC",Microsoft YaHei,serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #55dcf2;outline-offset:3px}.sorting-workbench{--gold: #d6bd85;--gold-muted: #887750;--cyan: #55dcf2;--ink: #070909;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:94px minmax(0,1fr) auto;width:100%;height:100dvh;min-height:720px;overflow:hidden;background:#050606}.scene-image,.scene-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.scene-image{z-index:-3;object-fit:cover;object-position:center 41%;filter:saturate(.78) contrast(1.06) brightness(.56);transform:scale(1.012)}.scene-shade{z-index:-2;background:#00000059;box-shadow:inset 0 150px 120px #020303,inset 0 -230px 150px #020303,inset 160px 0 150px #000000bd,inset -160px 0 150px #000000bd;pointer-events:none}.topbar{z-index:20;display:grid;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:24px;padding:15px 28px 13px;border-bottom:1px solid rgba(214,189,133,.23);background:#030505e6;box-shadow:0 16px 45px #00000073;min-width:0}.brand-cluster{display:flex;min-width:0;align-items:center;gap:18px}.brand-row{display:flex;flex:0 0 auto;align-items:center;gap:12px}.brand-mark{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(214,189,133,.22))}.brand-title{display:grid;gap:2px}.brand-title strong{color:#e4ce99;font-size:19px;letter-spacing:.11em;white-space:nowrap}.brand-title span{color:#8f8267;font-size:11px;letter-spacing:.24em}.file-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;max-width:300px;padding:8px 10px;border:1px solid rgba(214,189,133,.19);border-radius:4px;background:#0b0e0ec2;cursor:pointer}.file-status:hover{border-color:#55dcf28f}.status-dot{width:7px;height:7px;border-radius:50%;background:#55dcf2;box-shadow:0 0 9px #55dcf2}.file-name{overflow:hidden;color:#d9d1bf;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-safe{color:#756d5e;font-size:10px;white-space:nowrap}.journey-steps{display:flex;align-items:center;gap:7px}.journey-steps button{display:flex;min-width:108px;align-items:center;justify-content:center;gap:8px;padding:9px 11px;border:1px solid transparent;border-radius:3px;background:transparent;color:#716c61;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.journey-steps button:hover{color:#d2c5aa}.journey-steps button.is-done{color:#a39880}.journey-steps button.is-active{border-color:#55dcf26b;background:#081e22b8;color:#70e4f2;box-shadow:inset 0 0 18px #55dcf214,0 0 18px #55dcf20f}.journey-steps small{font-family:Segoe UI,sans-serif;font-size:9px;letter-spacing:.08em}.journey-steps span{font-size:13px;letter-spacing:.08em;white-space:nowrap}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.export-action-group{display:grid;justify-items:end;gap:4px}.export-live-status{color:#8e9a97;font-size:9px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.export-live-status.is-ready{color:#9fb9b6}.export-live-status.is-blocked{color:#ff9a86}.undo-button,.export-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:4px;cursor:pointer}.undo-button{padding:0 14px;border:1px solid transparent;background:transparent;color:#c6bda9}.undo-button:hover{color:#fff7e4}.export-button{padding:0 19px;border:1px solid #b99b60;background:#13110cdb;color:#e8d5aa;box-shadow:inset 0 0 0 2px #d6bd851a,0 0 18px #d6bd8514}.export-button:hover{border-color:#ead29b;color:#fff2ce}.scene-stage{position:relative;width:100%;min-width:0;min-height:0;overflow:hidden}.stage-heading{position:absolute;z-index:5;top:5.5%;left:50%;width:min(720px,76vw);text-align:center;transform:translate(-50%);pointer-events:none}.stage-heading>span,.category-card small,.modal-kicker{color:#b99d65;font-size:12px;letter-spacing:.22em}.stage-heading h1,.category-card h1{margin:8px 0 7px;color:#f0eadc;font-weight:500;letter-spacing:.06em;text-shadow:0 3px 16px #000}.stage-heading h1{font-size:clamp(25px,2.35vw,36px)}.stage-heading p,.category-card p{margin:0;color:#a79c85;font-size:13px;letter-spacing:.04em}.style-heading{top:4%}.preview-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;pointer-events:none}.preview-switch button{padding:4px 8px;border:0;background:transparent;color:#7f7561;cursor:pointer;pointer-events:auto}.preview-switch button.is-active{color:#55dcf2;text-shadow:0 0 12px rgba(85,220,242,.65)}.preview-switch span{color:#524b3d}.style-stage-legend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:10px}.style-stage-legend>span,.active-category-legend>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.style-stage-legend>span{padding:4px 8px;border:1px solid rgba(214,189,133,.16);border-radius:999px;background:#050808d1;color:#bdb3a0;font-size:9px}.style-stage-legend i,.active-category-legend i{display:block;width:7px;height:7px;border-radius:50%;background:var(--category-accent);box-shadow:0 0 9px var(--category-accent)}.category-card{position:absolute;z-index:7;top:4%;left:50%;width:min(920px,92vw);padding:17px 22px 15px;border:1px solid rgba(214,189,133,.29);border-radius:5px;background:#040707d1;box-shadow:inset 0 0 36px #d6bd8509,0 22px 42px #00000057;transform:translate(-50%)}.major-category-grid{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 2px;border-bottom:1px solid rgba(214,189,133,.1)}.major-category-grid button,.subcategory-pills>button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(214,189,133,.18);background:#0f0f0cbd;color:#b8ad96;cursor:grab}.major-category-grid button{min-height:30px;padding:5px 9px;border-radius:3px;font-size:11px}.major-category-grid button:hover,.major-category-grid button.is-active,.subcategory-pills>button:hover,.subcategory-pills>button.is-active{border-color:#55dcf2b3;background:#071d21d6;color:#72e2ef}.major-category-grid button.is-dragging,.subcategory-pills>button.is-dragging{cursor:grabbing;opacity:.45}.major-category-grid small{color:#55dcf2;font-family:Segoe UI,sans-serif;font-size:9px}.category-progress-row,.category-title-row,.category-question{display:flex;align-items:center;justify-content:space-between;gap:20px}.category-progress-row{padding-bottom:9px;border-bottom:1px solid rgba(214,189,133,.14);color:#7e7562;font-size:11px}.category-progress-row strong{color:#55dcf2;font-family:Segoe UI,sans-serif}.category-title-row{padding:10px 0 8px}.category-card h1{margin-top:3px;font-size:31px}.category-count{display:grid;flex:0 0 auto;justify-items:center;min-width:84px;padding:7px 12px;border-left:1px solid rgba(214,189,133,.18)}.category-count strong{color:#e4cf9d;font-family:Segoe UI,sans-serif;font-size:25px}.category-count span{color:#766c5a;font-size:10px}.subcategory-pills{display:flex;flex-wrap:wrap;gap:6px;max-height:78px;overflow-y:auto}.subcategory-pills>span,.subcategory-pills>button{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border:1px solid rgba(214,189,133,.18);border-radius:999px;background:#0f0f0cbd;color:#b8ad96;font-size:10px}.subcategory-pills>button{cursor:grab}.subcategory-pills small{color:#55dcf2;font-family:Segoe UI,sans-serif;font-size:9px;letter-spacing:0}.category-question{margin:12px -22px -15px;padding:10px 22px;border-top:1px solid rgba(85,220,242,.15);background:#06161999}.category-question strong{color:#78dfeb;font-size:13px}.category-question span{color:#857d6d;font-size:10px}.loot-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.loot-label-anchor{position:absolute;transform:translate(-50%,-50%);pointer-events:auto}.loot-label{position:relative;display:grid;place-items:center;min-width:126px;min-height:37px;max-width:230px;padding:3px 14px;border:2px solid;border-radius:2px;box-shadow:0 0 0 1px #000000db,0 6px 12px #0000009e;font-weight:600;line-height:1.1;text-align:center;text-shadow:0 2px 2px #000;white-space:nowrap;cursor:pointer;pointer-events:auto}.loot-label:before{content:"";position:absolute;z-index:-1;bottom:calc(100% + 2px);left:50%;width:3px;height:var(--beam-height);background:var(--beam-color);box-shadow:0 0 7px var(--beam-color),0 0 18px var(--beam-color),0 0 34px var(--beam-color);opacity:var(--beam-opacity);transform:translate(-50%);transform-origin:bottom;pointer-events:none}.loot-label:after{content:"";position:absolute;z-index:-1;top:100%;left:50%;width:10px;height:4px;border:1px solid var(--beam-color);border-radius:50%;box-shadow:0 0 10px var(--beam-color);opacity:var(--beam-opacity);transform:translate(-50%,-50%)}.loot-label small{display:block;margin-top:2px;font-family:Microsoft YaHei,sans-serif;font-size:9px;font-weight:400;opacity:.72}.loot-label:hover,.loot-label.is-selected{z-index:8;box-shadow:0 0 0 2px #55dcf2,0 0 24px #55dcf273}.loot-label.is-hidden-rule{opacity:.43;filter:grayscale(.65)}.step-style .loot-label{min-width:112px;min-height:34px;max-width:206px;padding:3px 12px;font-weight:700}.style-empty-scene{position:absolute;z-index:6;top:54%;left:50%;display:grid;justify-items:center;gap:8px;width:min(460px,calc(100vw - 40px));padding:26px;border:1px solid rgba(214,189,133,.24);border-radius:20px;background:#050808db;color:#8f897c;text-align:center;transform:translate(-50%,-50%)}.style-empty-scene strong{color:#d6ccb8;font-size:15px}.style-empty-scene span{font-size:10px}.journey-meter{position:absolute;z-index:8;bottom:12px;left:50%;display:grid;grid-template-columns:auto minmax(160px,330px) auto;align-items:center;gap:12px;width:min(620px,70vw);padding:7px 12px;border:1px solid rgba(214,189,133,.14);border-radius:999px;background:#030606d1;transform:translate(-50%)}.journey-meter>div:not(.meter-track){display:flex;align-items:baseline;gap:5px;color:#756d5d;font-size:9px;white-space:nowrap}.journey-meter strong{color:#d9c28d;font-family:Segoe UI,sans-serif;font-size:13px}.meter-track{height:3px;overflow:hidden;border-radius:3px;background:#26241e}.meter-track i{display:block;height:100%;background:#55dcf2;box-shadow:0 0 9px #55dcf2cc;transition:width .24s ease}.command-dock{position:relative;z-index:15;width:100%;min-width:0;overflow:hidden;border-top:1px solid rgba(214,189,133,.32);background:#030505f2;box-shadow:0 -18px 48px #0000009e}.setup-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:11px 20px;padding:13px 30px 16px}.dock-title{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px}.dock-title>div{display:flex;align-items:baseline;gap:9px}.dock-title span{color:#8e836d;font-size:11px;letter-spacing:.12em}.dock-title strong{color:#dfc994;font-size:14px}.preset-button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(214,189,133,.32);border-radius:3px;background:#18150eb8;color:#d8c18d;font-size:11px;cursor:pointer}.tier-rack{display:flex;min-width:0;gap:8px;overflow-x:auto;scrollbar-color:#5a4c31 transparent}.tier-card,.add-tier{position:relative;display:grid;flex:0 0 118px;min-height:73px;place-items:center;padding:7px;border:1px solid rgba(214,189,133,.2);border-radius:4px;background:#0a0c0c;cursor:pointer}.tier-card{overflow:hidden}.tier-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px solid var(--tier-border);background:var(--tier-fill);box-shadow:0 0 15px color-mix(in srgb,var(--tier-border) 28%,transparent)}.tier-card small,.tier-card span{z-index:1}.tier-card small{align-self:start;justify-self:start;color:color-mix(in srgb,var(--tier-text) 65%,#867b67);font-family:Segoe UI,sans-serif;font-size:9px}.tier-card span{color:var(--tier-text);font-size:13px;text-shadow:0 1px 2px #000}.tier-card i{position:absolute;z-index:1;right:12px;bottom:11px;width:5px;height:5px;border-radius:50%;background:var(--tier-beam);box-shadow:0 0 9px var(--tier-beam)}.tier-card:hover,.tier-card.is-active{border-color:#55dcf2;box-shadow:0 0 14px #55dcf22e}.add-tier{gap:3px;border-style:dashed;color:#8e836d;font-size:11px}.add-tier:hover{border-color:#bba36e;color:#e0c991}.tier-inline-editor{display:flex;min-width:0;align-items:flex-end;gap:8px}.tier-name-input,.color-control,.range-control,.beam-control{display:grid;gap:5px;color:#8a806c;font-size:10px}.tier-name-input input{width:128px;height:38px;padding:0 10px;border:1px solid rgba(214,189,133,.25);border-radius:3px;background:#0d1010;color:#e4d7bc}.color-control{position:relative;grid-template-columns:auto auto;align-items:center;width:92px}.color-control>span{grid-column:1 / -1}.color-control i{display:block;width:38px;height:38px;border:1px solid #756645;border-radius:3px;background:var(--color-value);box-shadow:inset 0 0 0 3px #0b0d0d}.color-control input{position:absolute;bottom:0;left:0;width:38px;height:38px;opacity:0;cursor:pointer}.color-control code{color:#746b5b;font-family:Segoe UI,monospace;font-size:9px}.tier-order-actions{display:flex;gap:5px}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgba(214,189,133,.24);border-radius:3px;background:#0c0f0f;color:#a99a7d;cursor:pointer}.icon-button:hover:not(:disabled){border-color:#55dcf2;color:#68deeb}.icon-button:disabled{cursor:not-allowed;opacity:.28}.journey-primary,.modal-primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #55dcf2;border-radius:4px;background:#09242a;color:#75e5f1;box-shadow:inset 0 0 20px #55dcf217,0 0 15px #55dcf21c;cursor:pointer}.journey-primary{min-width:230px;min-height:60px;align-self:end;font-size:14px;letter-spacing:.06em}.journey-primary:hover,.modal-primary:hover{background:#0b3038;color:#b3f6ff}.sorting-dock{padding:13px 30px 14px}.sorting-instruction{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.sorting-instruction>div{display:flex;align-items:baseline;gap:12px}.sorting-instruction span{color:#827965;font-size:10px;letter-spacing:.1em}.sorting-instruction strong{color:#e3d2ab;font-size:15px}.sorting-instruction>button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(214,189,133,.27);border-radius:3px;background:transparent;color:#a99c83;font-size:11px;cursor:pointer}.sorting-instruction>button.is-active{border-color:#55dcf294;color:#64dfed}.sorting-instruction>button:disabled{cursor:default;opacity:.45}.sorting-tier-rack{display:flex;width:100%;min-width:0;gap:7px;overflow-x:auto;padding-bottom:3px}.sorting-tier-rack>button{display:grid;grid-template-columns:8px minmax(68px,auto);grid-template-rows:auto auto;flex:1 1 112px;min-width:112px;align-items:center;gap:1px 8px;min-height:54px;padding:8px 10px;border:1px solid rgba(214,189,133,.18);border-radius:3px;background:#0a0d0d;text-align:left;cursor:pointer}.sorting-tier-rack>button>i{grid-row:1 / 3;width:5px;height:32px;border-radius:3px;background:var(--tier-border);box-shadow:0 0 8px var(--tier-beam)}.sorting-tier-rack>button span{color:var(--tier-text);font-size:12px}.sorting-tier-rack>button small{color:#6f6758;font-family:Segoe UI,sans-serif;font-size:9px}.sorting-tier-rack>button:hover,.sorting-tier-rack>button.is-current,.sorting-tier-rack>button.is-drop-target{border-color:#55dcf2;background:#071d21cc}.sorting-tier-rack>button.is-drop-target{box-shadow:inset 0 0 24px #55dcf221,0 0 18px #55dcf22e;transform:translateY(-2px)}.sorting-tier-rack .hidden-box{grid-template-columns:26px minmax(68px,auto)}.hidden-box svg{grid-row:1 / 3;color:#77766f}.hidden-box span{color:#aaa69c!important}.exception-tray{width:100%;min-width:0;margin-top:10px;padding:10px 12px;border:1px solid rgba(85,220,242,.18);background:#040d0ead}.exception-tray-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.exception-tray-heading>span{flex:0 0 auto;color:#746b5b;font-size:10px}.exception-tray>label,.exception-tray-heading>label{display:flex;align-items:center;gap:8px;max-width:360px;height:34px;padding:0 10px;border:1px solid rgba(214,189,133,.22);border-radius:3px;background:#090c0c;color:#887d67}.exception-tray input{width:100%;border:0;outline:0;background:transparent;color:#ddd1b7;font-size:11px}.exception-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));width:100%;min-width:0;gap:6px;margin-top:8px;max-height:190px;overflow-y:auto;padding:0 3px 3px 0}.exception-list button{display:grid;gap:3px;min-height:45px;padding:7px 9px;border:1px solid rgba(214,189,133,.15);border-radius:3px;background:#0b0d0d;color:#c6b99f;text-align:left;cursor:pointer}.exception-list button.is-dragging{cursor:grabbing;opacity:.45}.exception-list button:hover,.exception-list button.is-active{border-color:#55dcf2;color:#7ee6f1}.exception-list small{color:#746b5b;font-family:Segoe UI,sans-serif;font-size:9px;line-height:1.35}.exception-empty{grid-column:1 / -1;padding:18px;color:#746b5b;font-size:11px;text-align:center}.exception-tray>p{margin:8px 0 0;color:#847a67;font-size:10px}.exception-tray>p strong{color:#e4cc93}.bulk-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;padding:8px 11px;border:1px solid rgba(214,189,133,.2);background:#1f180bb3;color:#9f947d;font-size:10px}.bulk-notice strong{margin:0 3px;color:#e4cc93}.bulk-notice button{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(255,110,96,.4);border-radius:3px;background:#2d0d09b8;color:#ffb0a7;font-size:10px;cursor:pointer}.category-navigation{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:9px}.category-navigation button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;background:transparent;color:#c5b58f;font-size:11px;cursor:pointer}.category-navigation button:disabled{cursor:not-allowed;opacity:.28}.category-navigation span{margin-right:auto;color:#6b6457;font-size:10px}.style-dock{padding:14px 24px 16px;border:1px solid rgba(214,189,133,.26);border-bottom:0;border-radius:24px 24px 0 0;overflow-y:auto}.style-tier-tabs{display:flex;gap:7px;overflow-x:auto}.style-tier-tabs button{position:relative;display:grid;grid-template-columns:7px minmax(76px,auto);grid-template-rows:auto auto;flex:1 0 120px;gap:1px 8px;min-height:48px;padding:7px 9px;border:1px solid rgba(214,189,133,.16);border-radius:3px 3px 0 0;background:#0a0c0c;text-align:left;cursor:pointer}.style-tier-tabs button i{grid-row:1 / 3;width:4px;height:30px;background:var(--tier-border);box-shadow:0 0 7px var(--tier-beam)}.style-tier-tabs button span{color:var(--tier-text);font-size:11px}.style-tier-tabs button small{color:#6c6455;font-family:Segoe UI,sans-serif;font-size:9px}.style-tier-tabs button.is-active{border-color:#55dcf2;border-bottom-color:#0a2226;background:#0a2226}.style-editor-grid{display:grid;grid-template-columns:minmax(168px,.62fr) minmax(570px,2.25fr) minmax(360px,1.42fr);align-items:stretch;gap:14px;min-width:0;padding:11px 0 0}.style-current-box,.style-visual-panel,.category-language-panel{min-width:0;border:1px solid rgba(214,189,133,.15);border-radius:15px;background:#090c0ce0}.style-current-box{display:grid;align-content:center;gap:9px;padding:11px}.active-tier-preview{position:relative;display:grid;min-width:146px;min-height:58px;place-items:center;align-content:center;border:2px solid var(--tier-border);border-radius:2px;background:var(--tier-fill);box-shadow:0 0 12px color-mix(in srgb,var(--tier-border) 25%,transparent),inset 0 0 18px #0000004d;transition:opacity .16s ease,filter .16s ease}.active-tier-preview small{color:color-mix(in srgb,var(--tier-text) 65%,#857a65);font-size:9px}.active-tier-preview strong{color:var(--tier-text);font-size:17px;text-shadow:0 2px 2px #000}.active-tier-preview.is-muted{opacity:.36;filter:grayscale(.72)}.tier-visibility-toggle{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(214,189,133,.22);border-radius:999px;background:#0d1110;color:#928a7a;font-size:10px;cursor:pointer}.tier-visibility-toggle.is-visible{border-color:#55dcf261;color:#7bdde8}.style-visual-panel,.category-language-panel{display:grid;align-content:start;gap:10px;padding:11px 13px}.style-panel-title{display:flex;align-items:center;gap:7px;color:#d6bd85}.style-panel-title span{color:#9c9079;font-size:10px;letter-spacing:.08em}.style-visual-controls{display:grid;grid-template-columns:repeat(3,minmax(76px,.72fr)) minmax(118px,1.25fr) 126px;align-items:end;gap:9px}.style-visual-controls .color-control,.style-visual-controls .range-control,.style-visual-controls .beam-control{width:auto}.range-control{width:150px}.range-control span,.beam-control>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.range-control strong{color:#55dcf2}.range-control input{accent-color:#55dcf2}.beam-control{width:132px}.beam-control select{height:38px;padding:0 8px;border:1px solid rgba(214,189,133,.24);border-radius:3px;background:#0c0f0f;color:#d9ccb2}.category-channel-buttons{display:grid;grid-template-columns:repeat(2,minmax(106px,1fr));gap:6px}.category-channel-buttons button{min-height:33px;padding:0 9px;border:1px solid rgba(214,189,133,.18);border-radius:9px;background:#0d1110;color:#938b7c;font-size:10px;cursor:pointer}.category-channel-buttons button:hover,.category-channel-buttons button.is-active{border-color:#55dcf2;background:#0c2327;color:#74e5f2}.active-category-legend{display:flex;min-height:27px;align-items:center;gap:5px;overflow-x:auto;padding-bottom:1px}.active-category-legend>span{padding:4px 7px;border:1px solid rgba(214,189,133,.13);border-radius:999px;color:#a79e8e;font-size:9px}.active-category-legend small{color:#6f685b;font-family:Segoe UI,sans-serif;font-size:8px}.active-category-legend .is-empty{border:0;color:#716b60}.modal-backdrop,.drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-panel{width:min(510px,calc(100vw - 32px));padding:22px;border:1px solid rgba(214,189,133,.42);border-radius:5px;background:#090b0b;box-shadow:inset 0 0 34px #d6bd850a,0 30px 80px #000}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.modal-heading h2{margin:4px 0 0;color:#eee3cc;font-size:23px;font-weight:500}.drop-file-button{display:grid;width:100%;min-height:160px;place-items:center;align-content:center;gap:7px;margin-top:18px;border:1px dashed rgba(85,220,242,.48);border-radius:4px;background:#071214;color:#61dce9;cursor:pointer}.database-import-button{display:grid;width:100%;gap:4px;margin-top:18px;padding:14px 16px;border:1px solid rgba(85,220,242,.5);border-radius:4px;background:#071a1ed1;color:#61dce9;text-align:left;cursor:pointer}.database-import-button:hover{border-color:#55dcf2;box-shadow:0 0 18px #55dcf229}.database-import-title{color:#e6f2f0;font-size:14px;font-weight:700}.database-import-sub{color:#79918e;font-size:10px}.import-database-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.import-database-meta span{padding:4px 8px;border:1px solid rgba(85,220,242,.24);border-radius:3px;background:#071214;color:#79b6be;font-size:10px}.export-database-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;padding:8px 10px;border:1px solid rgba(85,220,242,.2);border-radius:3px;background:#071214}.export-database-line span{color:#79c9d2;font-size:11px}.export-database-line em{color:#8d8170;font-size:10px;font-style:normal}.limited-warning-badge{display:inline-flex;align-items:center;margin-left:6px;padding:2px 6px;border:1px solid rgba(255,110,60,.5);border-radius:3px;background:#30100cb8;color:#ffb37e;font-size:9px;font-style:normal;letter-spacing:.04em;white-space:nowrap}.state-note.is-limited-warning{color:#ffb37e}.drop-file-button strong{color:#d9e9e8;font-size:15px}.drop-file-button span{color:#6e817e;font-size:10px}.current-file-summary,.export-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.current-file-summary>div,.export-summary>div{display:grid;gap:3px;padding:10px;border:1px solid rgba(214,189,133,.14);background:#0c0e0e}.current-file-summary span,.export-summary span{color:#756c5c;font-size:9px}.current-file-summary strong,.export-summary strong{color:#ddc88f;font-family:Segoe UI,sans-serif;font-size:17px}.text-button{display:block;margin:13px auto 0;border:0;background:transparent;color:#a6997e;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.export-note{margin:14px 0;color:#978c76;font-size:12px;line-height:1.7}.export-review-summary{display:grid;gap:6px;margin-top:14px;padding:14px 15px;border-left:3px solid rgba(85,220,242,.68);background:#0712149e}.export-review-summary.has-blocker{border-left-color:#ff806c;background:#3a120d57}.export-review-summary p{margin:0;color:#a5b0ad;font-size:12px;line-height:1.55}.export-review-summary .export-review-lead{color:#f0e4cc;font-size:15px;font-weight:700}.export-review-summary .export-review-risk{color:#d3bd8b}.export-review-summary>span{color:#71817e;font-size:9px;font-weight:700}.export-review-details{margin-top:10px;border-top:1px solid rgba(214,189,133,.12)}.export-review-details>summary{display:flex;min-height:44px;align-items:center;width:fit-content;color:#a99b7f;font-size:11px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.export-review-details>summary:focus-visible{outline:2px solid #55dce9;outline-offset:3px}.export-review-details-body{padding-bottom:4px}.modal-primary{width:100%;min-height:46px}.export-modal-actions{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:9px;margin-top:14px}.export-modal-actions .modal-primary,.modal-secondary{min-height:46px}.export-modal-actions .modal-primary{width:auto}.modal-secondary{border:1px solid rgba(214,189,133,.2);border-radius:4px;background:transparent;color:#b8ad98;cursor:pointer}.modal-secondary:hover{border-color:#d6bd856b;color:#f1e4ca}.drag-overlay{color:#74e3f0}.drag-overlay strong{margin-top:-220px;font-size:22px}.drag-overlay span{margin-top:-360px;color:#968c77}.success-toast,.error-toast{position:fixed;z-index:120;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;max-width:min(430px,calc(100vw - 48px));min-height:42px;padding:9px 13px;border-radius:3px;background:#0a1010;box-shadow:0 12px 34px #0000009e;font-size:11px}.success-toast{border:1px solid rgba(85,220,242,.48);color:#80e5ef}.error-toast{border:1px solid rgba(255,110,96,.58);color:#ffb0a7}.error-toast .icon-button{width:27px;height:27px}@media(max-width:1120px){.topbar{grid-template-columns:minmax(220px,1fr) auto auto;gap:12px;padding-inline:18px}.file-status{display:none}.journey-steps button{min-width:92px}.setup-dock,.sorting-dock,.style-dock{padding-inline:18px}.tier-inline-editor,.style-controls{overflow-x:auto;padding-bottom:2px}.style-editor-grid{grid-template-columns:minmax(148px,.42fr) minmax(520px,1.8fr)}.category-language-panel{grid-column:1 / -1;grid-template-columns:170px minmax(330px,1fr) minmax(250px,1fr);align-items:center}}@media(max-width:820px){html,body,#root{overflow:auto}.sorting-workbench{grid-template-rows:auto minmax(430px,1fr) auto;min-height:900px;overflow:hidden}.topbar{grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:10px 14px}.brand-title span,.undo-button{display:none}.brand-mark{width:38px;height:38px}.journey-steps{grid-column:1 / -1;grid-row:2;justify-content:center}.journey-steps button{min-width:86px;padding:6px 8px}.export-button{min-height:38px;padding:0 11px;font-size:11px}.export-action-group{gap:2px}.export-live-status{max-width:150px;overflow:hidden;font-size:8px;text-overflow:ellipsis}.stage-heading,.category-card{top:3%;width:calc(100vw - 28px)}.stage-heading h1{font-size:23px}.category-card{padding:13px 15px}.category-card h1{font-size:25px}.category-question{margin:10px -15px -13px;padding:9px 15px}.category-question span{display:none}.loot-label{max-width:180px;min-width:104px;padding-inline:8px}.loot-label-anchor{transform:translate(-50%,-50%) scale(.82)}.step-sort .loot-labels{top:132px}.journey-meter{width:calc(100vw - 40px)}.setup-dock{grid-template-columns:1fr;padding:11px 14px 13px}.tier-rack{grid-column:1}.tier-inline-editor{grid-row:3}.journey-primary{width:100%;min-height:46px}.sorting-dock,.style-dock{padding:11px 14px 13px}.sorting-instruction>div{display:grid;gap:2px}.exception-list button{min-width:132px}.category-navigation span{display:none}.style-controls{align-items:flex-end}.step-style .style-heading>p{display:none}.style-stage-legend{margin-top:6px}.style-stage-legend>span:nth-child(n+6){display:none}.step-style .loot-label:nth-child(n+13){display:none}.step-style .loot-labels{top:60px}.style-editor-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.9fr);gap:9px}.style-current-box{grid-column:1 / -1;grid-template-columns:minmax(126px,.62fr) minmax(126px,1fr);align-items:end}.style-visual-controls{grid-template-columns:repeat(3,minmax(72px,1fr))}.style-visual-controls .range-control{grid-column:span 2}.active-tier-preview{min-width:128px}.category-language-panel{grid-column:2;grid-template-columns:1fr}.category-channel-buttons{grid-template-columns:repeat(4,minmax(60px,1fr));gap:4px}.category-channel-buttons button{padding-inline:4px}}@media(max-width:560px){.style-editor-grid{grid-template-columns:1fr}.style-current-box,.category-language-panel{grid-column:auto}.style-visual-controls{grid-template-columns:repeat(3,minmax(72px,1fr))}.style-visual-controls .range-control{grid-column:span 2}.category-channel-buttons{grid-template-columns:repeat(2,minmax(112px,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sorting-workbench.step-setup,.sorting-workbench.step-sort{grid-template-rows:78px minmax(0,1fr);min-height:620px;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(85,220,242,.055),transparent 31%),#0a0d0d}.sorting-workbench.step-style{grid-template-rows:78px auto minmax(0,1fr) 320px}.step-setup .topbar,.step-sort .topbar,.step-style .topbar{min-height:78px;padding-block:10px;background:#070a0af5;box-shadow:none}.journey-steps button:disabled{cursor:not-allowed;opacity:.38}.journey-steps button:disabled:hover{border-color:#d6bd8533;color:#eee7d87a}.setup-workspace,.sorting-workspace{z-index:2;min-width:0;min-height:0}.setup-workspace{display:grid;place-items:center;overflow-y:auto;padding:clamp(24px,5vh,58px) clamp(18px,5vw,72px)}.database-source-card{width:min(1180px,100%);margin-bottom:26px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px 28px;align-items:center;padding:16px 18px;border:1px solid rgba(85,220,242,.3);border-radius:5px;background:#071214b8;box-shadow:inset 0 0 22px #55dcf20f,0 8px 30px #00000059}.database-source-copy{min-width:0}.database-source-copy>span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.18em}.database-source-copy strong{display:block;margin:4px 0 6px;color:#f0ead9;font-size:19px;font-weight:600}.database-source-copy small{display:block;color:#8fa09d;font-family:Microsoft YaHei,sans-serif;font-size:12px;line-height:1.65}.database-source-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.database-source-meta span{padding:6px 10px;border:1px solid rgba(214,189,133,.2);border-radius:3px;background:#0c0f0e;color:#ddc88f;font-size:11px;white-space:nowrap}.database-limited-warnings{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.database-limited-warnings span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid rgba(255,110,60,.45);border-radius:3px;background:#30100c99;color:#ffc7a8;font-size:11px}.database-limited-warnings strong{color:#ffb37e}.database-source-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.database-source-actions button{min-height:40px;padding:0 14px;border:1px solid rgba(214,189,133,.24);border-radius:4px;background:#0b0e0ecc;color:#c9c0a9;font-size:12px;cursor:pointer}.database-source-actions button:hover{border-color:#55dcf280;color:#dcebea}.database-source-actions .database-source-primary{border-color:#55dcf28c;background:#081e22cc;color:#70e4f2;font-weight:700}.database-source-actions .database-source-primary:hover{border-color:#55dcf2;box-shadow:0 0 16px #55dcf22e}.setup-dock{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(420px,1.18fr);gap:clamp(32px,6vw,80px);width:min(1180px,100%);align-items:center}.setup-copy{min-width:0}.setup-copy>span,.sorting-workspace-heading>div:first-child>span{color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.14em}.setup-copy h1,.sorting-workspace-heading h1{margin:12px 0 14px;color:#f4efe5;font-size:clamp(30px,4vw,48px);line-height:1.15}.setup-copy>p,.sorting-workspace-heading p{margin:0;color:#aeb9b7;font-family:Microsoft YaHei,sans-serif;font-size:15px;line-height:1.85}.setup-copy ol{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.setup-copy li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;align-items:center;color:#c9d1cf;font-family:Microsoft YaHei,sans-serif;font-size:14px}.setup-copy li strong{display:grid;min-height:32px;place-items:center;border:1px solid rgba(214,189,133,.28);border-radius:8px;color:var(--gold);font-size:12px}.setup-box-editor{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid rgba(214,189,133,.22);border-radius:18px;background:#101515;box-shadow:0 24px 60px #0000003d}.setup-box-editor .dock-title{margin-bottom:18px}.setup-box-editor .dock-title>div{display:grid;gap:3px}.setup-box-editor .dock-title span{color:#84908e;font-family:Microsoft YaHei,sans-serif;font-size:12px}.setup-box-editor .dock-title strong{color:#f2ede3;font-size:22px}.setup-box-editor .add-tier{display:inline-flex;width:auto;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid rgba(85,220,242,.28);border-radius:9px;background:#55dcf212;color:#a7ebf5;font-family:Microsoft YaHei,sans-serif;font-size:12px}.setup-box-editor .tier-rack{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:9px;overflow:visible}.setup-box-editor .tier-card{display:grid;min-width:0;min-height:94px;align-content:center;gap:8px;padding:12px 9px;border:1px solid #293130;border-radius:11px;background:#0c1010;text-align:left}.setup-box-editor .tier-card:after,.setup-box-editor .tier-card i{display:none}.setup-box-editor .tier-card small{color:#707c7a;font-family:Microsoft YaHei,sans-serif;font-size:10px;letter-spacing:0}.setup-box-editor .tier-card span{overflow:hidden;color:#dfe5e3;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.setup-box-editor .tier-card:hover,.setup-box-editor .tier-card.is-active{border-color:#55dcf29e;background:#55dcf211}.setup-box-editor .tier-inline-editor{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;margin-top:16px;overflow:visible}.setup-box-editor .tier-name-input{display:grid;gap:7px}.setup-box-editor .tier-name-input span{color:#8f9b99;font-family:Microsoft YaHei,sans-serif;font-size:11px}.setup-box-editor .tier-name-input input{width:100%;min-height:42px;border:1px solid #313b39;border-radius:9px;background:#090c0c;color:#f1ece2}.remove-tier-button{align-self:end;display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;border:1px solid rgba(255,110,96,.24);border-radius:9px;background:transparent;color:#d79c95;font-family:Microsoft YaHei,sans-serif;font-size:12px}.remove-tier-button:disabled{cursor:not-allowed;opacity:.35}.setup-later-note{margin:14px 0 0;color:#778381;font-family:Microsoft YaHei,sans-serif;font-size:12px}.setup-box-editor .journey-primary{width:100%;margin-top:22px}.sorting-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:18px;overflow:hidden;padding:22px clamp(16px,3vw,38px) 26px}.sorting-workspace-heading{display:flex;min-width:0;align-items:end;justify-content:space-between;gap:24px}.sorting-workspace-heading h1{margin:6px 0;font-size:clamp(23px,2.4vw,34px)}.sorting-workspace-heading p{font-size:13px;line-height:1.55}.sorting-overall-counts{display:flex;flex:0 0 auto;gap:8px}.sorting-overall-counts span{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 14px;border:1px solid #293230;border-radius:10px;background:#0e1313;color:#8e9997;font-family:Microsoft YaHei,sans-serif;font-size:12px}.sorting-overall-counts strong{color:#f1ece2;font-size:17px}.sorting-board{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(300px,1.28fr) minmax(230px,.88fr);gap:12px;width:100%;min-width:0;min-height:0}.sorting-column{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #252d2c;border-radius:14px;background:#0f1313}.sorting-column-heading{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:16px;border-bottom:1px solid #252d2c}.sorting-column-heading>small{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(85,220,242,.35);border-radius:8px;color:var(--cyan);font-family:Microsoft YaHei,sans-serif;font-weight:800}.sorting-column-heading>div{display:grid;min-width:0;gap:4px}.sorting-column-heading strong{color:#f0ebe1;font-size:15px}.sorting-column-heading span{overflow:hidden;color:#7f8b89;font-family:Microsoft YaHei,sans-serif;font-size:11px;line-height:1.4;text-overflow:ellipsis}.category-list{min-height:0;overflow-y:auto;padding:9px}.category-group+.category-group{margin-top:6px}.category-group>button,.subcategory-list>button,.hierarchy-branch>button,.leaf-group-list>button{display:grid;width:100%;min-width:0;gap:5px;padding:11px 12px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left}.category-group>button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.category-group button>span{overflow:hidden;color:#dce3e1;font-family:Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.category-group button>small{color:#778280;font-family:Microsoft YaHei,sans-serif;font-size:10px;white-space:nowrap}.category-group>button:hover,.category-group>button.is-active,.subcategory-list>button:hover,.subcategory-list>button.is-active,.hierarchy-branch>button:hover,.hierarchy-branch>button.is-active,.leaf-group-list>button:hover,.leaf-group-list>button.is-active{border-color:#55dcf242;background:#55dcf212}.category-group button.is-dragging{opacity:.4}.subcategory-list{display:grid;gap:3px;margin:4px 0 8px 14px;padding:5px 0 4px 10px;border-left:1px solid rgba(214,189,133,.22)}.subcategory-list>button{grid-template-columns:minmax(0,1fr)}.subcategory-list>button small,.hierarchy-branch>button small,.leaf-group-list>button small{white-space:normal}.hierarchy-branch{display:grid;gap:3px;min-width:0}.hierarchy-branch>button,.leaf-group-list>button{grid-template-columns:minmax(0,1fr)}.leaf-group-list{display:grid;gap:3px;margin:2px 0 6px 12px;padding:4px 0 3px 9px;border-left:1px solid rgba(85,220,242,.2)}.leaf-group-list>button{padding-block:9px}.leaf-group-list>button>span{color:#cbd7d5;font-size:12px;font-weight:600}.column-empty,.column-empty-state{color:#788381;font-family:Microsoft YaHei,sans-serif;font-size:12px;line-height:1.7}.column-empty{margin:14px}.column-empty.compact{margin:8px 10px}.column-empty-state{display:grid;min-height:0;flex:1;place-content:center;justify-items:center;gap:9px;padding:32px;text-align:center}.column-empty-state svg{color:#53605e}.column-empty-state strong{color:#cbd3d1;font-size:14px}.item-search{display:flex;flex:0 0 auto;min-height:42px;align-items:center;gap:8px;margin:12px 12px 7px;padding:0 12px;border:1px solid #2c3534;border-radius:9px;background:#090d0d;color:#677270}.item-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8e4da;font-family:Microsoft YaHei,sans-serif;font-size:12px}.item-list-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:4px 13px 8px}.item-list-summary strong,.item-list-summary span{overflow:hidden;color:#899492;font-family:Microsoft YaHei,sans-serif;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sorting-board .exception-list{display:grid;min-height:0;flex:1;grid-auto-rows:min-content;gap:6px;max-height:none;overflow:auto;padding:0 12px 12px}.sorting-board .exception-list button{position:relative;display:grid;min-width:0;min-height:54px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-content:center;padding:10px 12px;border:1px solid #28302f;border-radius:9px;background:#0b0f0f;text-align:left}.sorting-board .exception-list button>span{overflow:hidden;color:#e4e8e6;font-family:Microsoft YaHei,sans-serif;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sorting-board .exception-list button>em{grid-column:2;grid-row:1;align-self:center;color:#68726f;font-family:Microsoft YaHei,sans-serif;font-size:10px;font-style:normal;white-space:nowrap}.sorting-board .exception-list button.is-assigned:not(.is-active){border-color:#222928;background:#090c0c}.sorting-board .exception-list button.is-assigned:not(.is-active)>span{color:#87908d}.sorting-board .exception-list button.is-assigned:not(.is-active)>small{color:#555f5c}.sorting-board .exception-list button.is-assigned>em{padding:4px 7px;border:1px solid rgba(214,189,133,.28);border-radius:999px;background:#d6bd8516;color:#eed79d;font-weight:800}.sorting-board .exception-list button:hover,.sorting-board .exception-list button.is-active{border-color:#55dcf280;background:#55dcf20e}.selected-item-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #252d2c;color:#8d9896;font-family:Microsoft YaHei,sans-serif;font-size:11px}.selected-item-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(214,189,133,.3);border-radius:7px;background:#d6bd8512;color:var(--gold);font-size:11px}.selected-item-actions.multi-select-actions{border-top-color:#55dcf247;background:#55dcf20b}.selected-item-actions.multi-select-actions span{color:#cfe6e8;font-weight:700}.sorting-board .sorting-tier-rack{display:grid;min-height:0;grid-template-columns:1fr;grid-auto-rows:minmax(56px,auto);gap:7px;overflow-y:auto;padding:12px}.sorting-board .sorting-tier-rack>button{display:grid;min-width:0;min-height:56px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid #303937;border-radius:10px;background:#0b0f0f;text-align:left}.sorting-board .sorting-tier-rack>button>span{overflow:hidden;color:#e4e9e7;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sorting-board .sorting-tier-rack>button>small{color:#7c8785;font-family:Microsoft YaHei,sans-serif;font-size:10px}.sorting-board .sorting-tier-rack>button:hover:not(:disabled),.sorting-board .sorting-tier-rack>button.is-current,.sorting-board .sorting-tier-rack>button.is-drop-target{border-color:var(--cyan);background:#55dcf214}.sorting-board .sorting-tier-rack>button.is-drop-target{box-shadow:0 0 0 2px #55dcf238}.sorting-board .sorting-tier-rack>button.is-pending{border-color:var(--gold);background:#d6bd8517;box-shadow:0 0 0 2px #d6bd852e}.sorting-board .sorting-tier-rack>button.is-inactive{cursor:default;opacity:.38}.sorting-board .sorting-tier-rack .hidden-box{grid-template-columns:auto minmax(0,1fr) auto}.assignment-confirmation{display:grid;flex:0 0 auto;gap:10px;margin:0 12px 10px;padding:12px;border:1px solid rgba(214,189,133,.38);border-radius:10px;background:#d6bd8513;font-family:Microsoft YaHei,sans-serif}.assignment-confirmation>span{display:flex;min-width:0;flex-wrap:wrap;gap:4px;color:#9da6a4;font-size:11px;line-height:1.55}.assignment-confirmation strong{color:#f0dca6}.assignment-confirmation>div{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:8px}.assignment-confirmation button{min-width:0;min-height:36px;padding:0 10px;border:1px solid #3a4240;border-radius:8px;background:#151a19;color:#aab2b0;font-family:Microsoft YaHei,sans-serif;font-size:11px}.assignment-confirmation button.confirm-assignment{border-color:#d6bd8580;background:#d6bd8524;color:#f0dca6;font-weight:800}.sorting-board .bulk-notice{display:grid;flex:0 0 auto;gap:8px;margin:0 12px 10px;padding:11px;border:1px solid rgba(214,189,133,.28);border-radius:9px;background:#d6bd8511;font-family:Microsoft YaHei,sans-serif;font-size:11px;line-height:1.6}.sorting-board .bulk-notice button{min-height:32px}.sorting-finish{display:grid;flex:0 0 auto;gap:9px;padding:12px;border-top:1px solid #252d2c}.sorting-finish p{margin:0;color:#707b79;font-family:Microsoft YaHei,sans-serif;font-size:10px;line-height:1.55}.sorting-finish button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--gold-muted);border-radius:9px;background:#d6bd851a;color:#f0dfb9;font-size:13px;font-weight:800}.style-order-actions{display:flex;flex-wrap:wrap;gap:6px}.style-order-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(214,189,133,.25);border-radius:7px;background:#d6bd850f;color:#ccb985;font-family:Microsoft YaHei,sans-serif;font-size:10px}@media(max-width:1040px){.sorting-board{grid-template-columns:minmax(190px,.72fr) minmax(260px,1.15fr) minmax(205px,.78fr)}.sorting-workspace{padding-inline:14px}.sorting-column-heading{padding:13px}.setup-dock{gap:32px}.setup-box-editor .tier-rack{grid-template-columns:repeat(3,minmax(88px,1fr))}}@media(max-width:820px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.sorting-workbench.step-setup,.sorting-workbench.step-sort,.sorting-workbench.step-style{width:100%;height:auto;min-height:100dvh;grid-template-rows:auto auto;overflow:visible}.sorting-workbench.step-style{grid-template-rows:auto auto minmax(500px,68vh) auto}.topbar{width:100%;min-width:0}.setup-workspace,.sorting-workspace{overflow:visible}.database-source-card{grid-template-columns:minmax(0,1fr)}.database-source-meta,.database-source-actions{justify-content:flex-start}.setup-dock{grid-template-columns:minmax(0,1fr)}.setup-copy h1{font-size:32px}.sorting-workspace{grid-template-rows:auto auto}.sorting-workspace-heading{align-items:stretch;flex-direction:column}.sorting-overall-counts{align-self:flex-start}.sorting-board{grid-template-columns:minmax(0,1fr);min-height:auto}.sorting-column{min-height:390px;overflow:hidden}.sorting-board .exception-list{max-height:min(52vh,520px)}.scope-column{min-height:460px}.destination-column{min-height:520px}}@media(max-width:560px){.setup-workspace{padding-inline:13px}.setup-box-editor{padding:18px}.setup-box-editor .tier-rack{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-box-editor .tier-inline-editor{grid-template-columns:minmax(0,1fr)}.remove-tier-button{justify-content:center}.sorting-workspace-heading h1{font-size:24px}.sorting-overall-counts{display:grid;width:100%;grid-template-columns:1fr 1fr}.sorting-overall-counts span{justify-content:center}}.style-instruction{z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:11px 24px 13px;border-bottom:1px solid rgba(214,189,133,.18);background:#0a0d0d}.style-instruction-copy{display:grid;min-width:0;gap:4px}.style-instruction-copy>span{color:#b99d65;font-size:12px;letter-spacing:.22em}.style-instruction-copy h1{margin:0;color:#f0eadc;font-weight:500;letter-spacing:.06em;font-size:clamp(20px,2vw,28px)}.style-instruction-copy p{margin:0;color:#a79c85;font-size:12px;letter-spacing:.04em}.style-instruction-tools{display:flex;flex:0 0 auto;align-items:center;gap:12px}.style-instruction-tools .style-stage-legend,.style-instruction-tools .preview-switch{margin-top:0}.focused-item-panel{position:absolute;z-index:22;top:var(--float-top, 30%);left:var(--float-left, auto);right:var(--float-right, auto);display:grid;width:300px;max-height:calc(100% - var(--float-top, 30%) - 12px);min-width:0;align-content:start;gap:11px;overflow-y:auto;scrollbar-color:rgba(214,189,133,.58) rgba(214,189,133,.06);scrollbar-gutter:stable;scrollbar-width:thin;padding:13px;border:1px solid rgba(214,189,133,.26);border-radius:12px;background:#060909f7;box-shadow:0 22px 50px #0000008c}.focused-item-panel::-webkit-scrollbar{width:8px}.focused-item-panel::-webkit-scrollbar-track{border-left:1px solid rgba(214,189,133,.08);background:#d6bd8509}.focused-item-panel::-webkit-scrollbar-thumb{border:2px solid #080b0b;border-radius:999px;background:linear-gradient(180deg,#d6bd85c2,#88774e9e)}.focused-item-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#74e5f2e6,#499199b8)}.focused-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.focused-item-head>div{display:grid;min-width:0;gap:3px}.focused-item-head span{color:#8f8267;font-size:10px;letter-spacing:.18em}.focused-item-head strong{overflow:hidden;color:#f0eadc;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.focused-item-head small{overflow:hidden;color:#756e5e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.focused-ownership{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:10px 11px;border:1px solid rgba(214,189,133,.18);border-radius:10px;background:#d6bd850d}.focused-ownership>span{color:#7e7562;font-size:10px}.focused-ownership strong{overflow:hidden;color:#eed79d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.focused-ownership em{grid-column:1 / -1;color:#6f9fff;font-size:10px;font-style:normal}.focused-ownership .state-note{grid-column:1 / -1;color:#d79c95;font-size:10px}.focused-move{display:grid;gap:8px}.focused-move>span{color:#8f8267;font-size:10px;letter-spacing:.18em}.focused-move-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.focused-move-targets button{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 7px;border:1px solid rgba(214,189,133,.18);border-radius:7px;background:#0d1110;color:#938b7c;font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.focused-move-targets button:hover,.focused-move-targets button.is-current{border-color:#55dcf280;color:#74e5f2}.focused-move-targets button.is-pending{border-color:var(--gold);background:#d6bd851f;color:#f0dca6;box-shadow:0 0 0 1px #d6bd8533}.focused-move-targets button.is-hidden{color:#c86f66}.focused-pending{display:grid;gap:8px;padding:9px;border:1px solid rgba(214,189,133,.34);border-radius:9px;background:#d6bd8514}.focused-pending>span{color:#9da6a4;font-size:10px;line-height:1.5}.focused-pending strong{color:#f0dca6}.focused-pending>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.focused-pending button{min-width:0;min-height:30px;border:1px solid #3a4240;border-radius:7px;background:#151a19;color:#aab2b0;font-size:10px;cursor:pointer}.focused-pending button.confirm-move{border-color:#d6bd8580;background:#d6bd8524;color:#f0dca6;font-weight:800}.restore-inheritance,.restore-box-style{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(214,189,133,.28);border-radius:8px;background:#d6bd8512;color:#e4cf9d;font-size:10px;cursor:pointer}.restore-inheritance:hover,.restore-box-style:hover{border-color:#55dcf28c;color:#74e5f2}.focused-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.focused-panel-title>span{color:#8f8267;font-size:10px;letter-spacing:.18em}.focused-panel-title em{padding:3px 8px;border:1px solid rgba(85,220,242,.28);border-radius:999px;color:#7bdde8;font-size:9px;font-style:normal}.focused-panel-title em.is-override{border-color:#d6bd858c;background:#d6bd851f;color:#f0dca6}.focused-quick-controls{display:grid;gap:7px}.focused-quick-controls .color-control,.focused-quick-controls .range-control,.focused-quick-controls .beam-control{width:100%}.focused-quick-controls .color-control{grid-template-columns:auto minmax(0,1fr);gap:5px 8px}.focused-quick-controls .beam-control select{width:100%}.focused-style{display:grid;gap:9px}.loot-label-search{position:relative;z-index:24;width:256px;pointer-events:auto}.loot-label-search-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:40px;align-items:center;gap:8px;padding:0 8px 0 10px;border:2px solid #55dcf2;border-radius:2px;background:linear-gradient(90deg,rgba(85,220,242,.09),transparent 42%),#070c0cfa;box-shadow:0 0 0 1px #000000e6,0 8px 18px #00000094,0 0 22px #55dcf247}.loot-label-search-shell:focus-within{border-color:#8cecf7;box-shadow:0 0 0 1px #000000e6,0 8px 18px #00000094,0 0 28px #55dcf26b}.loot-label-search-icon{color:#74e5f2;filter:drop-shadow(0 0 6px rgba(85,220,242,.42))}.loot-label-search input{width:100%;min-width:0;min-height:36px;padding:0;border:0;outline:0;background:transparent;color:#e8e4da;font-size:12px;font-weight:650;letter-spacing:.03em}.loot-label-search input::placeholder{color:#65716e;font-weight:500}.loot-label-search kbd{min-width:30px;padding:3px 5px;border:1px solid rgba(214,189,133,.25);border-bottom-color:#d6bd856b;border-radius:4px;background:#d6bd8512;color:#9b917c;font-family:Microsoft YaHei,sans-serif;font-size:9px;line-height:1;text-align:center}.loot-label-search-results{position:absolute;z-index:30;top:calc(100% + 7px);left:0;display:grid;width:min(560px,74vw);max-height:300px;gap:4px;overflow-y:auto;padding:7px;border:1px solid rgba(214,189,133,.34);border-radius:11px;background:#050808f7;box-shadow:0 24px 50px #0009}.loot-label-search-results.is-flipped{left:auto;right:0}.loot-label-search-results button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.loot-label-search-results button:hover{border-color:#55dcf266;background:#55dcf212}.loot-label-search-results button>span{overflow:hidden;color:#e4e8e6;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.loot-label-search-results button>small{grid-column:1;overflow:hidden;color:#77827f;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.loot-label-search-results button>em{grid-column:2;grid-row:1 / span 2;align-self:center;padding:3px 7px;border:1px solid rgba(214,189,133,.28);border-radius:999px;background:#d6bd8514;color:#eed79d;font-size:9px;font-style:normal;white-space:nowrap}.style-search-hint{padding:6px 9px;color:#756e5e;font-size:9px}.loot-label-search-entry{position:absolute;top:-15px;right:-15px;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(85,220,242,.6);border-radius:50%;background:#0a2226;color:#74e5f2;cursor:pointer;pointer-events:auto;box-shadow:0 4px 12px #00000080}.scene-search-entry{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(85,220,242,.5);border-radius:4px;background:#55dcf214;color:#a7ebf5;font-size:11px;cursor:pointer;pointer-events:auto}.loot-label.is-focused{z-index:9;outline:2px solid #ffe27a;outline-offset:3px;box-shadow:0 0 0 2px #000000e6,0 0 30px #ffe27a8c}.loot-label.is-search-candidate{min-height:45px;border-style:dashed;box-shadow:0 0 0 1px #000000e6,0 0 0 3px #55dcf238,0 10px 22px #000000ad}.loot-label.is-search-candidate.is-hidden-rule{opacity:1;filter:none}.loot-label-name{overflow:hidden;max-width:100%;text-overflow:ellipsis}.loot-label .loot-label-raw{color:color-mix(in srgb,currentColor 78%,transparent);font-family:inherit;font-size:8px;font-weight:500;letter-spacing:.04em;opacity:.62;text-shadow:0 1px 2px #000}.loot-label .loot-candidate-badge{margin-top:4px;color:#8cecf7;font-size:8px;font-weight:650;letter-spacing:.08em;opacity:.9;text-shadow:0 1px 2px #000}.loot-label.has-item-override{outline:1px dashed rgba(255,255,255,.5);outline-offset:3px}.editing-target-toggle{display:flex;align-items:center;gap:8px;padding:9px 0 0}.editing-target-toggle button{min-height:30px;padding:0 12px;border:1px solid rgba(214,189,133,.2);border-radius:999px;background:#0d1110;color:#938b7c;font-size:10px;cursor:pointer}.editing-target-toggle button.is-active{border-color:#55dcf2;background:#0c2327;color:#74e5f2}.editing-target-toggle span{margin-left:auto;color:#6f685b;font-size:10px}.item-style-panel{display:grid;min-width:0;gap:10px;margin-top:11px;padding:11px 13px;border:1px solid rgba(214,189,133,.15);border-radius:15px;background:#090c0ce0}.item-style-identity{display:flex;align-items:center;justify-content:space-between;gap:10px}.item-style-identity>div{display:grid;min-width:0;gap:2px}.item-style-identity strong{overflow:hidden;color:#f0eadc;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.item-style-identity small{overflow:hidden;color:#756e5e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.item-style-identity em{flex:0 0 auto;padding:3px 8px;border:1px solid rgba(85,220,242,.28);border-radius:999px;color:#7bdde8;font-size:9px;font-style:normal}.item-style-identity em.is-override{border-color:#d6bd858c;background:#d6bd851f;color:#f0dca6}.item-style-panel .restore-box-style{align-self:start}.item-style-note{margin:0;color:#716b60;font-size:9px;line-height:1.6}@media(max-width:1120px){.style-instruction{padding-inline:18px}}@media(max-width:820px){.style-instruction{align-items:flex-start;flex-direction:column;gap:8px;padding:10px 14px 12px}.style-instruction-tools{width:100%;flex-wrap:wrap}.focused-item-panel{top:auto;left:12px;right:12px;bottom:12px;width:auto;max-height:46%}.loot-label-search{width:224px}.loot-label-search-results,.loot-label-search-results.is-flipped{left:50%;right:auto;width:min(560px,calc(100vw - 40px));transform:translate(-50%)}}.sorting-workbench.step-style.has-rule-group-note{grid-template-rows:78px auto auto minmax(0,1fr) 320px}@media(max-width:820px){.sorting-workbench.step-style.has-rule-group-note{grid-template-rows:auto auto auto minmax(500px,68vh) auto}}.rule-group-badge{grid-column:1;justify-self:start;padding:2px 7px;border:1px solid rgba(85,220,242,.35);border-radius:999px;background:#55dcf214;color:#9fdbe4;font-family:Microsoft YaHei,sans-serif;font-size:9px;font-style:normal;font-weight:700;line-height:1.4}.rule-group-confirm-note{color:#9fdbe4;font-family:Microsoft YaHei,sans-serif;font-size:11px}.fallback-policy-card{display:grid;flex:0 0 auto;gap:10px;padding:12px 14px;border:1px solid #293230;border-radius:12px;background:#0e1313}.fallback-policy-summary{display:flex;align-items:center;gap:10px;font-family:Microsoft YaHei,sans-serif}.fallback-policy-title{color:#7f8b89;font-size:12px}.fallback-policy-summary strong{color:#f1ece2;font-size:14px}.fallback-policy-summary em{color:#77827f;font-size:11px;font-style:normal}.fallback-policy-summary button{margin-left:auto;min-height:30px;padding:0 12px;border:1px solid rgba(85,220,242,.4);border-radius:8px;background:#55dcf214;color:var(--cyan);font-size:11px}.fallback-policy-summary button:hover{border-color:var(--cyan);background:#55dcf224}.fallback-editor{display:grid;gap:10px;padding:12px;border:1px solid rgba(214,189,133,.38);border-radius:10px;background:#d6bd8513;font-family:Microsoft YaHei,sans-serif}.fallback-editor>p{margin:0;color:#e8d9ae;font-size:12px}.fallback-choices{display:flex;flex-wrap:wrap;gap:8px 18px}.fallback-choices label{display:inline-flex;align-items:center;gap:7px;color:#c7d1cf;font-size:12px}.fallback-actions{display:flex;justify-content:flex-end;gap:8px}.fallback-actions button{min-height:32px;padding:0 14px;border:1px solid #3a4442;border-radius:8px;background:#141a19;color:#aeb9b7;font-size:12px}.fallback-actions button.confirm-fallback{border-color:#d6bd8580;background:#d6bd851f;color:var(--gold);font-weight:700}.fallback-actions button.confirm-fallback:disabled{cursor:default;opacity:.4}.fallback-unavailable{margin:0;color:#8a938f;font-family:Microsoft YaHei,sans-serif;font-size:11px;line-height:1.55}.scene-rule-group-note{padding:8px 14px;border:1px dashed #38433f;border-radius:9px;background:#0a0e0ed1;color:#93a19d;font-family:Microsoft YaHei,sans-serif;font-size:11px;text-align:center}.export-fallback-line{display:flex;align-items:center;gap:10px;margin-top:12px;font-family:Microsoft YaHei,sans-serif}.export-fallback-line span{color:#8e9997;font-size:12px}.export-fallback-line strong{color:#f1ece2;font-size:13px}.export-fallback-line em{color:#77827f;font-size:11px;font-style:normal}.style-panel-title small{margin-left:auto;overflow:hidden;color:#6f7c79;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sound-control-panel{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(214,189,133,.12)}.sound-mode-buttons{display:flex;flex-wrap:wrap;gap:6px}.sound-mode-buttons button{min-height:30px;padding:0 10px;border:1px solid rgba(214,189,133,.18);border-radius:999px;background:#0d1110;color:#8f8878;font-size:9px;cursor:pointer}.sound-mode-buttons button.is-active{border-color:#55dcf294;background:#0b2327;color:#7be5f0}.custom-sound-controls{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(128px,.72fr);align-items:end;gap:8px}.sound-file-picker,.sound-preview-button,.drop-sound-control select{min-height:34px;border:1px solid rgba(214,189,133,.22);border-radius:4px;background:#0b0f0e;color:#c8c0ad}.sound-file-picker{display:flex;min-width:0;align-items:center;gap:7px;padding:0 10px;cursor:pointer}.sound-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sound-file-picker span{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sound-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;cursor:pointer}.sound-preview-button:disabled{cursor:default;opacity:.36}.sound-volume-control,.drop-sound-control{display:grid;gap:5px;color:#817968;font-size:9px}.sound-volume-control span{display:flex;justify-content:space-between}.sound-volume-control strong{color:#65dce9}.sound-volume-control input{width:100%;accent-color:#55dcf2}.drop-sound-control{grid-template-columns:minmax(100px,auto) minmax(160px,1fr);align-items:center}.drop-sound-control select{padding:0 8px}.sound-inline-warning{grid-column:1 / -1;display:flex;align-items:center;gap:5px;margin:0;color:#d6a06f;font-size:9px}.limited-warning-badge.is-review{border-color:#ff705e85;color:#ffc0ad}.limited-warning-badge.is-pending{border-color:#d6bd8575;background:#2b2211b8;color:#e9cf92}.limited-warning-badge.is-new{border-color:#55dcf26b;background:#071f23b8;color:#7ce1ec}.export-check-heading{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:16px}.export-check-heading>div{display:grid;gap:3px}.export-check-heading span{color:#55dce9;font-size:9px;font-weight:800;letter-spacing:.14em}.export-check-heading strong{color:#eee3cc;font-size:15px;font-weight:600}.export-check-heading em{color:#7c8986;font-size:9px;font-style:normal}.export-priority-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.export-priority-checks>div{display:grid;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;border:1px solid rgba(214,189,133,.16);background:#0c0f0e}.export-priority-checks>div.needs-attention{border-color:#d6bd856b;background:#231c0e7a}.export-priority-checks span{color:#9d927c;font-size:10px}.export-priority-checks strong{color:#ead498;font-family:Segoe UI,sans-serif;font-size:18px}.export-priority-checks small{grid-column:1 / -1;color:#6f7976;font-size:9px;line-height:1.45}.export-result-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.export-result-chips span{padding:4px 7px;border:1px solid rgba(85,220,242,.17);border-radius:999px;color:#82918e;font-size:9px}.export-result-chips strong{color:#b8dfe1}.export-sound-install{display:grid;gap:4px;margin-top:10px;padding:9px 10px;border:1px solid rgba(85,220,242,.24);background:#071214}.export-sound-install strong{color:#75dce7;font-size:10px}.export-sound-install span{overflow-wrap:anywhere;color:#aab8b5;font-size:10px}.export-sound-install em{color:#ffb37e;font-size:9px;font-style:normal}.equipment-condition-panel{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(460px,1.65fr);gap:10px 16px;margin-top:10px;padding:11px 13px;border:1px solid rgba(214,189,133,.18);border-radius:12px;background:#0a0d0deb}.equipment-condition-panel.is-enabled{border-color:#55dcf25c;background:#071416f0}.equipment-condition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.equipment-condition-heading>div{display:grid;gap:3px}.equipment-condition-heading span,.equipment-condition-controls legend{color:#71807d;font-size:9px;letter-spacing:.06em}.equipment-condition-heading strong{color:#e2d3b5;font-size:13px;font-weight:600}.condition-enable-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(214,189,133,.22);border-radius:999px;background:#0d1110;cursor:pointer}.condition-enable-toggle:has(input:checked){border-color:#55dcf27a;background:#55dcf21a}.condition-enable-toggle input,.condition-causes input{accent-color:#55dcf2}.equipment-condition-controls{display:flex;min-width:0;align-items:end;justify-content:flex-end;gap:12px}.condition-threshold,.condition-scope,.condition-causes{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.condition-threshold>span{color:#71807d;font-size:9px}.condition-threshold input{width:88px;height:34px;padding:0 9px;border:1px solid rgba(214,189,133,.22);border-radius:6px;background:#080b0b;color:#e7d9ba}.condition-scope>div,.condition-causes{display:flex;flex-wrap:wrap;gap:6px}.condition-scope button,.condition-causes label{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(214,189,133,.17);border-radius:7px;background:#0c1010;color:#8f9996;font-size:10px}.condition-scope button{cursor:pointer}.condition-scope button.is-active{border-color:#55dcf280;background:#55dcf21a;color:#b9eef4}.condition-causes legend{width:100%}.condition-causes label{cursor:pointer}.equipment-condition-summary{display:flex;flex-wrap:wrap;gap:7px 14px;grid-column:1 / -1;align-items:center;padding-top:7px;border-top:1px solid rgba(214,189,133,.1);color:#78827f;font-size:9px}.equipment-condition-summary strong{color:#b7dfe3;font-family:Segoe UI,sans-serif}.equipment-condition-summary em{margin-left:auto;color:#a7987d;font-style:normal}.condition-coverage-note{grid-column:1 / -1;margin:-2px 0 0;color:#a29174;font-size:9px;line-height:1.5}.condition-error-list,.export-blockers{display:grid;gap:5px;grid-column:1 / -1;padding:8px 9px;border:1px solid rgba(255,126,108,.36);border-radius:7px;background:#50140e47}.condition-error-list span,.export-blockers span{display:flex;align-items:center;gap:6px;color:#ffb3a2;font-size:10px}.export-blockers{margin-top:10px}.modal-primary:disabled{cursor:not-allowed;opacity:.42}@media(max-width:820px){.equipment-condition-panel{grid-template-columns:1fr}.equipment-condition-controls{align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.equipment-condition-summary,.condition-coverage-note,.condition-error-list{grid-column:auto}.equipment-condition-summary em{width:100%;margin-left:0}.custom-sound-controls{grid-template-columns:minmax(0,1fr) auto}.sound-volume-control{grid-column:1 / -1}.drop-sound-control,.export-priority-checks{grid-template-columns:1fr}.export-modal-actions{grid-template-columns:1fr 1.25fr}}.sorting-workbench{--text-strong: #f4efe5;--text-primary: #d7dfdc;--text-secondary: #bcc8c4;--text-muted: #9aa8a4;--text-subtle: #879691;--surface-panel: #0d1211;--surface-raised: #111716;--line-soft: rgba(188, 200, 196, .17);--line-strong: #596762;--gold: #e2c77f;--gold-muted: #9f8956;--cyan: #77e4f2;color:var(--text-primary);font-family:Geist,Segoe UI Variable Text,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.sorting-workbench button,.sorting-workbench input,.sorting-workbench select{font-family:inherit}.brand-title strong,.setup-copy h1,.sorting-workspace-heading h1,.style-instruction-copy h1,.stage-heading h1,.category-card h1,.modal-heading h2{font-family:"Noto Serif SC","Source Han Serif SC",Microsoft YaHei,serif}.step-setup .topbar,.step-sort .topbar,.step-style .topbar,.style-instruction{border-color:var(--line-soft);background:#080c0bf7}.database-source-card,.setup-box-editor,.sorting-column,.style-current-box,.style-visual-panel,.category-language-panel,.focused-item-panel,.item-style-panel,.fallback-policy-card,.equipment-condition-panel{border-color:var(--line-soft);background:var(--surface-panel)}.brand-title span,.file-safe{color:var(--text-muted);font-size:11px}.file-name{color:var(--text-primary)}.journey-steps button{color:var(--text-subtle)}.journey-steps button.is-active{color:var(--cyan)}.journey-steps small{font-size:10px}.export-live-status{max-width:290px;color:var(--text-muted);font-size:11px;line-height:1.35}.export-live-status.is-ready{color:#b7e2e3}.database-source-copy small,.setup-copy>p,.sorting-workspace-heading p,.style-instruction-copy p{color:var(--text-secondary)}.sorting-workbench.step-style{grid-template-rows:78px auto minmax(0,1fr) 360px}.sorting-workbench.step-style.has-rule-group-note{grid-template-rows:78px auto auto minmax(0,1fr) 360px}.sorting-workspace{gap:22px;padding-block:26px 30px}.sorting-board{gap:16px}.sorting-column{border-radius:16px;background:var(--surface-panel)}.sorting-column-heading{gap:12px;padding:18px;border-color:var(--line-soft)}.sorting-column-heading span{color:var(--text-muted);font-size:12px;line-height:1.55}.category-group button>small,.item-list-summary strong,.item-list-summary span,.sorting-board .exception-list button>em,.sorting-board .sorting-tier-rack>button>small{color:var(--text-subtle);font-size:11px}.column-empty,.column-empty-state,.selected-item-actions,.assignment-confirmation>span,.sorting-board .bulk-notice,.sorting-finish p{color:var(--text-muted);font-size:12px}.sorting-board .exception-list{gap:8px;padding:0 14px 14px}.sorting-board .exception-list button{min-height:60px;gap:6px 14px;padding:12px 14px;border-color:var(--line-soft);background:#0b100f}.sorting-board .sorting-tier-rack{gap:9px;padding:14px}.sorting-board .sorting-tier-rack>button{min-height:62px;padding:12px 14px;border-color:var(--line-strong);background:#0b100f}.sorting-finish{gap:11px;padding:14px;border-color:var(--line-soft)}.style-instruction{gap:24px;padding:14px 24px 16px}.style-instruction-copy{gap:6px}.style-instruction-copy h1{color:var(--text-strong);font-size:clamp(22px,2vw,29px);line-height:1.25}.style-instruction-copy p{max-width:920px;font-size:13px;line-height:1.6}.style-instruction-copy>span{color:var(--gold)}.style-dock{padding:18px 24px 22px;border-color:var(--line-soft);background:#070a0af7}.style-tier-tabs{gap:10px}.style-tier-tabs button{min-height:54px;padding:9px 11px;border-color:var(--line-soft);background:#0d1211}.style-tier-tabs button span{font-size:12px}.style-tier-tabs button small{color:var(--text-subtle);font-size:11px}.style-editor-grid{gap:18px;padding-top:16px}.style-current-box,.style-visual-panel,.category-language-panel{border-radius:12px;background:var(--surface-panel)}.focused-item-panel{width:320px;gap:14px;padding:16px;border-color:var(--line-strong);background:#0a0f0efa}.focused-item-head span,.focused-item-head small,.focused-ownership>span,.focused-ownership em,.focused-ownership .state-note,.focused-move>span,.focused-move-targets button,.focused-pending>span,.focused-pending button,.focused-panel-title>span,.focused-panel-title em,.restore-box-style,.item-style-identity small,.item-style-identity em,.item-style-note{font-size:11px}.focused-item-head span,.focused-item-head small,.focused-ownership>span,.focused-move>span,.focused-panel-title>span,.item-style-identity small,.item-style-note{color:var(--text-muted)}.focused-move-targets{gap:7px}.focused-move-targets button,.focused-pending button,.restore-box-style{min-height:36px}.style-panel-title span,.style-panel-title small,.sound-volume-control,.drop-sound-control,.export-check-heading span,.export-check-heading em,.export-priority-checks span,.export-priority-checks small,.export-result-chips span,.equipment-condition-heading span,.equipment-condition-controls legend,.condition-threshold>span,.equipment-condition-summary,.condition-coverage-note,.condition-error-list span,.export-blockers span{color:var(--text-muted);font-size:11px;line-height:1.5}.sound-control-panel{gap:12px;padding-top:14px;border-color:var(--line-soft)}.sound-mode-buttons{gap:8px}.sound-mode-buttons button{min-height:36px;padding:0 12px;border-color:var(--line-strong);color:var(--text-muted);font-size:11px}.sound-mode-buttons button.is-active{color:var(--cyan)}.custom-sound-controls{gap:12px}.sound-file-picker,.sound-preview-button,.drop-sound-control select{min-height:38px;border-color:var(--line-strong);color:var(--text-secondary)}.sound-file-picker span{font-size:11px}.equipment-condition-panel{gap:14px 20px;margin-top:14px;padding:16px 18px;border-radius:12px}.equipment-condition-panel.is-enabled{border-color:#77e4f26b;background:#0a1819}.equipment-condition-heading strong{color:var(--text-strong);font-size:14px}.condition-enable-toggle{min-height:38px;padding-inline:12px}.equipment-condition-controls{gap:14px}.condition-threshold input,.condition-scope button,.condition-causes label{min-height:38px;border-color:var(--line-strong)}.condition-scope button,.condition-causes label{color:var(--text-muted);font-size:11px}.condition-scope button.is-active{color:#c8f5f8}.equipment-condition-summary{gap:9px 16px;padding-top:10px;border-color:var(--line-soft)}.condition-coverage-note{margin-top:0}.fallback-policy-card{padding:14px 16px;border-color:var(--line-soft)}.fallback-policy-title,.fallback-unavailable,.scene-rule-group-note,.export-fallback-line span,.export-fallback-line em{color:var(--text-muted)}.modal-backdrop{background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel{width:min(560px,calc(100vw - 32px));max-height:min(86vh,780px);overflow-y:auto;padding:28px;border-color:var(--line-strong);border-radius:14px;background:#0d1211}.modal-heading h2{color:var(--text-strong);font-size:25px;line-height:1.3}.modal-kicker{color:var(--gold);font-size:11px}.export-filename-field{display:grid;gap:8px;min-width:0;margin-top:18px}.export-filename-field label{color:var(--text-primary);font-size:13px;font-weight:600}.export-filename-field input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#080d0c;color:var(--text-strong);font:inherit;font-size:14px}.export-filename-field input:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.export-filename-field input[aria-invalid=true]{border-color:#f4a6a6}.export-filename-field p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.export-filename-field .is-invalid{color:#f4a6a6}.export-review-summary{gap:8px;margin-top:18px;padding:18px 20px;border-left-color:var(--cyan);background:#0b191a}.export-review-summary p{color:var(--text-secondary);font-size:13px;line-height:1.65}.export-review-summary .export-review-lead{color:var(--text-strong);font-size:16px}.export-review-summary .export-review-risk{color:#e2c98f}.export-review-summary>span{color:var(--text-muted);font-size:11px}.export-review-details{margin-top:14px;border-color:var(--line-soft)}.export-review-details>summary{color:var(--text-secondary);font-size:12px}.export-modal-actions{gap:12px;margin-top:18px}.modal-secondary{border-color:var(--line-strong);color:var(--text-primary)}@media(max-width:820px){.sorting-workbench.step-style{grid-template-rows:auto auto minmax(520px,68vh) auto}.sorting-workbench.step-style.has-rule-group-note{grid-template-rows:auto auto auto minmax(520px,68vh) auto}.export-live-status{max-width:190px;font-size:10px}.style-instruction{gap:10px;padding:14px 16px 16px}.style-instruction-copy p{font-size:12px}.style-dock{padding:18px 14px 24px}.style-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.style-current-box,.category-language-panel{grid-column:auto}.style-current-box{grid-template-columns:minmax(140px,.62fr) minmax(180px,1fr);gap:14px}.category-language-panel{grid-template-columns:minmax(0,1fr)}.equipment-condition-panel{padding:16px}.modal-panel{padding:22px}}@media(min-width:821px){.sorting-workbench.step-setup,.sorting-workbench.step-sort{grid-template-rows:70px minmax(0,1fr)}.sorting-workbench.step-style{grid-template-rows:70px auto minmax(0,1fr) 360px}.sorting-workbench.step-style.has-rule-group-note{grid-template-rows:70px auto auto minmax(0,1fr) 360px}.step-setup .topbar,.step-sort .topbar,.step-style .topbar{min-height:70px;padding:9px 24px}}.step-setup .topbar,.step-sort .topbar,.step-style .topbar{gap:20px;border-color:#bcc8c41f;background:#070a0afa;box-shadow:none}.brand-cluster{gap:12px}.brand-row{gap:9px}.brand-mark{width:38px;height:38px;filter:none}.brand-title strong{font-size:17px;letter-spacing:.08em}.brand-title span{display:none}.file-status{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;max-width:240px;padding:6px 8px;border-color:transparent;border-radius:6px;background:transparent}.file-status:hover{border-color:var(--line-soft);background:#bcc8c40b}.file-status .file-safe{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.file-status .status-dot{width:5px;height:5px;box-shadow:none;opacity:.86}.file-status .file-name{color:var(--text-muted);font-size:11px}.file-status svg{color:var(--text-subtle)}.journey-steps{gap:8px}.journey-steps button{min-width:94px;min-height:38px;padding:7px 8px 5px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);box-shadow:none}.journey-steps button:hover{color:var(--text-primary)}.journey-steps button.is-done{color:var(--text-muted)}.journey-steps button.is-active{border-color:#77e4f2b8;background:transparent;color:#b7e2e3;box-shadow:none}.journey-steps small{color:var(--text-subtle);font-size:9px;letter-spacing:.04em}.journey-steps span{font-size:12px;letter-spacing:.04em}.top-actions{gap:12px}.undo-button{min-height:40px;padding:0 8px;border:0;background:transparent;color:var(--text-muted);font-size:13px}.undo-button:hover{color:var(--text-primary)}.undo-button svg{width:18px;height:18px}.export-action-group{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.export-button{order:1;min-height:42px;padding:0 16px;border-color:#e2c77f7a;background:#e2c77f09;color:#e2d2ad;font-size:13px;box-shadow:none}.export-button:hover{border-color:#e2c77fb8;background:#e2c77f12;color:#f3e5c4;box-shadow:none}.export-button svg{width:18px;height:18px}.export-live-status{order:2;max-width:240px;color:var(--text-subtle);font-size:10px;font-weight:500;letter-spacing:0;line-height:1.25}.export-live-status.is-ready{color:var(--text-subtle)}.export-live-status.is-blocked{color:#ffb3a2}.style-instruction{gap:32px;padding:14px 30px 16px;border-color:#bcc8c41f;background:#080b0bfa}.style-instruction-copy{gap:5px}.style-instruction-copy>span{color:var(--text-subtle);font-size:10px;font-weight:600;letter-spacing:.08em}.style-instruction-copy h1{color:var(--text-strong);font-size:clamp(21px,1.65vw,25px);font-weight:500;letter-spacing:.02em;line-height:1.25}.style-instruction-copy p{max-width:900px;color:var(--text-muted);font-size:12px;letter-spacing:0;line-height:1.55}.style-instruction-tools{gap:16px}.style-instruction-tools .style-stage-legend{gap:8px}.style-instruction-tools .style-stage-legend>span{gap:5px;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:10px}.style-instruction-tools .style-stage-legend i{width:5px;height:5px;box-shadow:none;opacity:.86}.style-instruction-tools .preview-switch{gap:4px}.style-instruction-tools .preview-switch button{min-height:32px;padding:3px 6px;color:var(--text-muted);font-size:13px;text-shadow:none}.style-instruction-tools .preview-switch button.is-active{color:#b7e2e3;font-weight:600;text-shadow:none}.style-instruction-tools .preview-switch span{color:#596762}@media(max-width:820px){.brand-mark{width:34px;height:34px}.brand-title strong{font-size:16px}.journey-steps button{min-width:82px}.export-button{min-height:40px;padding-inline:12px}.export-live-status{max-width:170px;font-size:9px}.style-instruction{gap:10px;padding:14px 16px 16px}.style-instruction-tools{justify-content:space-between}}:root{color:#ddd4c4;background:#090a09;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,Microsoft YaHei,serif}html,body,#root{background:#090a09}html,body,.sorting-workbench,.sorting-workbench *{scrollbar-color:rgba(216,186,121,.52) #090a09;scrollbar-width:thin}html::-webkit-scrollbar,body::-webkit-scrollbar,.sorting-workbench::-webkit-scrollbar,.sorting-workbench *::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track,.sorting-workbench::-webkit-scrollbar-track,.sorting-workbench *::-webkit-scrollbar-track{background:#090a09;box-shadow:inset 1px 0 #d8ba791a}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb,.sorting-workbench::-webkit-scrollbar-thumb,.sorting-workbench *::-webkit-scrollbar-thumb{min-height:44px;border:2px solid #090a09;border-radius:2px;background:#d8ba7985}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover,.sorting-workbench::-webkit-scrollbar-thumb:hover,.sorting-workbench *::-webkit-scrollbar-thumb:hover{background:#edcf8db8}html::-webkit-scrollbar-corner,body::-webkit-scrollbar-corner,.sorting-workbench::-webkit-scrollbar-corner,.sorting-workbench *::-webkit-scrollbar-corner{background:#090a09}html::-webkit-scrollbar-button,body::-webkit-scrollbar-button,.sorting-workbench::-webkit-scrollbar-button,.sorting-workbench *::-webkit-scrollbar-button{display:none;width:0;height:0}.sorting-workbench{--archive-rail: 240px;--archive-inspector: 420px;--archive-gold: #d8ba79;--archive-gold-strong: #edcf8d;--archive-gold-soft: rgba(216, 186, 121, .42);--archive-line: rgba(216, 186, 121, .24);--archive-line-soft: rgba(216, 186, 121, .12);--archive-paper: #ddd4c4;--archive-muted: #9c9384;--archive-subtle: #6f6a60;--archive-cyan: #55dcf2;--archive-danger: #d27361;display:grid;interpolate-size:allow-keywords;grid-template-columns:var(--archive-rail) minmax(0,1fr) var(--archive-inspector);grid-template-rows:84px minmax(0,1fr);min-height:720px;color:var(--archive-paper);background:radial-gradient(circle at 36% 8%,rgba(218,188,122,.035),transparent 34%),linear-gradient(104deg,#0a0b0a,#0d0e0c 52%,#090a09)}.sorting-workbench.step-setup,.sorting-workbench.step-sort,.sorting-workbench.step-style,.sorting-workbench.step-style.has-rule-group-note{grid-template-columns:var(--archive-rail) minmax(0,1fr) var(--archive-inspector);grid-template-rows:84px minmax(0,1fr);min-height:720px;background:radial-gradient(circle at 36% 8%,rgba(218,188,122,.035),transparent 34%),linear-gradient(104deg,#0a0b0a,#0d0e0c 52%,#090a09)}.sorting-workbench:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.008) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.006) 1px,transparent 1px);background-size:4px 4px;content:"";pointer-events:none}.sorting-workbench button,.sorting-workbench input,.sorting-workbench select{border-radius:2px;font-family:inherit}.sorting-workbench button{transition:color .14s ease,border-color .14s ease,background-color .14s ease,opacity .14s ease,transform .14s ease}.sorting-workbench button:focus-visible,.sorting-workbench input:focus-visible,.sorting-workbench select:focus-visible,.sorting-workbench summary:focus-visible{outline:1px solid var(--archive-cyan);outline-offset:3px}.sorting-workbench .scene-image,.sorting-workbench .scene-shade{display:none}.sorting-workbench .topbar{position:relative;z-index:33;grid-column:2 / 4;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:24px;min-width:0;padding:0 28px;border:0;border-bottom:1px solid var(--archive-line);background:#0a0b0af5;box-shadow:none}.sorting-workbench .brand-cluster{position:absolute;top:0;bottom:auto;left:calc(-1 * var(--archive-rail));display:flex;width:var(--archive-rail);height:100dvh;min-height:720px;padding:32px 30px 28px;flex-direction:column;align-items:stretch;gap:0;border-right:1px solid var(--archive-line);background:transparent;pointer-events:none}.sorting-workbench .brand-row{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.sorting-workbench .brand-mark{width:94px;height:94px;filter:none}.sorting-workbench .brand-title{gap:5px}.sorting-workbench .brand-title strong{color:#dbc69d;font-size:32px;font-weight:600;letter-spacing:.08em}.sorting-workbench .brand-title span{display:block;color:#cab98f;font-size:19px;letter-spacing:.18em}.sorting-workbench .rail-template{order:2;display:grid;gap:8px;margin-top:30px;padding:24px 30px 0 0;border-top:1px solid rgba(216,186,121,.65)}.sorting-workbench .rail-template span{color:var(--archive-muted);font-size:12px}.sorting-workbench .rail-template strong{color:var(--archive-gold);font-size:14px;font-weight:500;line-height:1.55}.sorting-workbench .workcopy-save-status{display:inline-flex;width:fit-content;align-items:center;gap:7px;margin-top:5px;color:#777267;font-size:10px;letter-spacing:.04em}.sorting-workbench .rail-template .workcopy-save-status>span{color:inherit;font-size:inherit}.sorting-workbench .workcopy-save-status>i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#8b826f;box-shadow:0 0 0 2px #8b826f14}.sorting-workbench .workcopy-save-status.is-saving{display:none}.sorting-workbench .workcopy-save-status.is-saving>i{background:var(--archive-gold);animation:archive-save-pulse .9s ease-in-out infinite alternate}.sorting-workbench .workcopy-save-status.is-saved{display:none}.sorting-workbench .workcopy-save-status.is-saved>i{background:#78a58d}.sorting-workbench .workcopy-save-status.is-blocked{color:#a87c70}.sorting-workbench .workcopy-save-status.is-blocked>i{background:#b56c5d}.sorting-workbench .workcopy-save-status-mobile{display:none}@keyframes archive-save-pulse{0%{opacity:.45}to{opacity:1}}.sorting-workbench .file-status{position:absolute;top:276px;right:28px;display:grid;width:28px;height:28px;min-height:28px;place-items:center;margin:0;padding:0;border:0;background:transparent;pointer-events:auto}.sorting-workbench .file-status:hover{border:0;background:transparent}.sorting-workbench .file-status .status-dot,.sorting-workbench .file-status .file-name,.sorting-workbench .file-status .file-safe{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sorting-workbench .file-status svg{color:var(--archive-muted)}.sorting-workbench .journey-steps{display:grid;grid-template-columns:repeat(3,minmax(150px,220px));align-self:stretch;justify-self:start;gap:20px}.sorting-workbench .journey-steps button{position:relative;display:flex;min-width:0;min-height:84px;justify-content:flex-start;gap:12px;padding:4px 14px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:#a59b88;box-shadow:none;transition:none}.sorting-workbench .journey-steps button+button:before{position:absolute;top:31px;left:-11px;color:#776b54;content:"|";font-size:14px;pointer-events:none}.sorting-workbench .journey-steps button:hover:not(:disabled){color:#d8c9ac}.sorting-workbench .journey-steps button.is-active{border-color:var(--archive-gold);background:transparent;color:var(--archive-gold-strong);box-shadow:none}.sorting-workbench .journey-steps button.is-done{color:#c5b694}.sorting-workbench .journey-steps button:disabled{color:#625e56;opacity:1}.sorting-workbench .journey-steps small{color:inherit;font-family:Georgia,serif;font-size:16px;letter-spacing:.03em}.sorting-workbench .journey-steps span{color:inherit;font-size:15px;letter-spacing:.1em}.sorting-workbench .top-actions{position:static;display:flex;align-items:center;align-self:stretch;justify-content:flex-end;gap:14px}.sorting-workbench.step-setup .topbar,.sorting-workbench.step-sort .topbar,.sorting-workbench.step-style .topbar{min-height:84px;padding:0 28px;border-color:var(--archive-line);background:#0a0b0af5}.sorting-workbench .journey-progress{color:var(--archive-gold);font-family:Georgia,"Noto Serif SC",serif;font-size:12px;letter-spacing:.08em;white-space:nowrap}.sorting-workbench .undo-button{position:fixed;z-index:35;bottom:86px;left:30px;min-height:28px;padding:0;border:0;background:transparent;color:var(--archive-subtle);font-size:11px}.sorting-workbench .undo-button:hover{color:var(--archive-paper)}.sorting-workbench .undo-button svg{width:14px;height:14px}.sorting-workbench .setup-workspace{grid-column:2 / 4;grid-row:2;min-height:0;padding:0;overflow:hidden}.sorting-workbench .database-source-card{display:none}.sorting-workbench .setup-dock{display:grid;grid-template-columns:minmax(0,1fr) var(--archive-inspector);grid-template-rows:minmax(0,1fr) 78px;width:100%;height:100%;min-height:0;align-items:stretch;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sorting-workbench .setup-main-panel{min-width:0;min-height:0;padding:38px 34px 24px;overflow:auto;border-right:1px solid var(--archive-line)}.sorting-workbench .setup-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.sorting-workbench .setup-page-heading h1{margin:0;color:#e1d7c7;font-size:clamp(25px,2.2vw,34px);font-weight:500;letter-spacing:.05em;line-height:1.3}.sorting-workbench .setup-page-heading p{margin:8px 0 0;color:var(--archive-muted);font-size:13px;line-height:1.7}.sorting-workbench .add-tier{display:inline-flex;min-height:36px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--archive-line);background:transparent;color:#c6b791;font-size:12px}.sorting-workbench .add-tier:hover{border-color:var(--archive-gold-soft);color:var(--archive-gold-strong)}.sorting-workbench .group-ledger-count{margin:0 18px 6px;color:#c9b996;font-size:15px;letter-spacing:.08em}.sorting-workbench .group-ledger-heading{display:grid;grid-template-columns:96px minmax(0,1fr) 64px;min-height:42px;align-items:center;padding:0 18px;border-bottom:1px solid var(--archive-line);color:#aa9366;font-size:12px;letter-spacing:.08em}.sorting-workbench .group-ledger-heading span:last-child{text-align:center}.sorting-workbench .tier-rack.group-ledger{display:grid;gap:0;padding:0;overflow:visible}.sorting-workbench .group-ledger .tier-card{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) 64px;min-height:54px;align-items:center;width:100%;padding:0 18px;border:0;border-bottom:1px dotted rgba(216,186,121,.18);border-radius:0;background:transparent;color:#d9d1c2;text-align:left;box-shadow:none}.sorting-workbench .group-ledger .tier-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;content:""}.sorting-workbench .group-ledger .tier-card:hover{background:#d8ba7909}.sorting-workbench .group-ledger .tier-card.is-active{border-color:#d8ba7942;background:linear-gradient(90deg,#d8ba791a,#d8ba7906);color:#f0e4cf;box-shadow:none}.sorting-workbench .group-ledger .tier-card.is-active:before{background:var(--archive-cyan)}.sorting-workbench .group-ledger .tier-card small{color:#d7cdb9;font-family:Georgia,serif;font-size:17px;letter-spacing:.05em}.sorting-workbench .group-ledger .tier-card span{justify-self:start;font-size:17px;letter-spacing:.08em;text-align:left}.sorting-workbench .group-ledger .tier-card svg{justify-self:center;color:#cfc3aa}.sorting-workbench .setup-inspector{min-width:0;min-height:0;padding:34px 28px 110px;overflow-x:hidden;overflow-y:auto;background:#0a0b0a85;scroll-behavior:auto}.sorting-workbench .setup-primary-action{grid-column:1 / 3;display:flex;align-items:center;justify-content:flex-end;padding:10px 30px;border-top:1px solid var(--archive-line);background:#090a09fa}.sorting-workbench .journey-primary{display:flex;width:min(310px,100%);min-height:54px;align-items:center;justify-content:center;gap:20px;border:1px solid #e5c47e;background:linear-gradient(100deg,#e8c780,#d7ae62);color:#17130c;font-size:18px;letter-spacing:.1em;box-shadow:none}.sorting-workbench .journey-primary:hover{background:linear-gradient(100deg,#f0d391,#dfb96f);box-shadow:none;transform:none}.sorting-workbench .remove-tier-button{width:100%;margin-top:16px;padding:8px 0;border:0;background:transparent;color:#8f746d;font-size:11px}.sorting-workbench .remove-tier-button:hover:not(:disabled){color:var(--archive-danger)}.sorting-workbench .group-appearance-editor{display:grid;gap:18px}.sorting-workbench .group-inspector-heading h2{margin:0;color:#e2d8c6;font-size:22px;font-weight:500;letter-spacing:.06em}.sorting-workbench .group-inspector-heading p{margin:7px 0 0;color:var(--archive-subtle);font-size:11px}.sorting-workbench .tier-name-input{display:grid;gap:6px}.sorting-workbench .tier-name-input span,.sorting-workbench .style-panel-title,.sorting-workbench .range-control>span,.sorting-workbench .beam-control>span,.sorting-workbench .sound-control-panel>.style-panel-title{color:#b8ad9b;font-size:11px;letter-spacing:.04em}.sorting-workbench .tier-name-input input,.sorting-workbench .beam-control select,.sorting-workbench .drop-sound-control select,.sorting-workbench .item-move-controls select{min-height:38px;border:1px solid rgba(216,186,121,.28);background:#0d0e0c;color:#ddd4c4}.sorting-workbench .tier-name-input input{width:100%;padding:0 12px}.sorting-workbench .active-tier-preview{display:grid;min-height:76px;align-content:center;justify-items:start;gap:7px;padding:0;border:0;background:transparent;box-shadow:none}.sorting-workbench .active-tier-preview>span{color:#a89e8c;font-size:11px}.sorting-workbench .active-tier-preview>strong{display:inline-flex;min-height:38px;align-items:center;padding:0 16px;border:1px solid var(--tier-border);background:var(--tier-background);color:var(--tier-text);font-size:clamp(14px,calc(var(--tier-font-size) * .52),22px);font-weight:500}.sorting-workbench .active-tier-preview.is-muted>strong{opacity:.36}.sorting-workbench .tier-visibility-toggle{display:grid;grid-template-columns:1fr 38px;min-height:42px;align-items:center;width:100%;padding:0;border:0;border-bottom:1px solid var(--archive-line);background:transparent;color:#b8ad9b;text-align:left}.sorting-workbench .tier-visibility-toggle i{position:relative;display:block;width:35px;height:20px;border:1px solid rgba(216,186,121,.4);border-radius:999px;background:#141410}.sorting-workbench .tier-visibility-toggle i:after{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8a8170;content:"";transition:transform .12s ease}.sorting-workbench .tier-visibility-toggle.is-visible i{background:#caa55d}.sorting-workbench .tier-visibility-toggle.is-visible i:after{background:#f0e5ce;transform:translate(15px)}.sorting-workbench .group-appearance-editor .style-visual-panel,.sorting-workbench .group-appearance-editor .sound-control-panel{display:grid;gap:13px;padding:0;border:0;background:transparent;box-shadow:none}.sorting-workbench .style-visual-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sorting-workbench .color-control{display:grid;grid-template-columns:auto 24px 52px;align-items:center;gap:7px;min-width:0;padding:0;border:0;background:transparent}.sorting-workbench .color-control span{color:#a89e8c;font-size:10px}.sorting-workbench .color-control i{width:24px;height:24px;border:1px solid rgba(216,186,121,.28);border-radius:1px;background:var(--color-value)}.sorting-workbench .color-control input{position:absolute;width:1px;height:1px;opacity:0}.sorting-workbench .color-control code{overflow:visible;color:#8f877a;font-family:Segoe UI,sans-serif;font-size:9px;text-overflow:clip}.sorting-workbench .range-control,.sorting-workbench .beam-control{grid-column:1 / -1;display:grid;grid-template-columns:78px minmax(0,1fr) 38px;align-items:center;gap:10px;min-height:38px;padding:0;border:0;background:transparent}.sorting-workbench .beam-control{grid-template-columns:118px minmax(0,1fr)}.sorting-workbench .range-control input[type=range],.sorting-workbench .sound-volume-control input[type=range]{accent-color:var(--archive-gold)}.sorting-workbench .beam-control select{width:100%;padding:0 10px}.sorting-workbench .sound-control-panel .style-panel-title{display:flex;align-items:center;gap:8px}.sorting-workbench .sound-control-panel .style-panel-title svg{display:none}.sorting-workbench .sound-control-panel .style-panel-title small{margin-left:auto;color:var(--archive-subtle);font-size:9px}.sorting-workbench .sound-mode-buttons{display:grid;grid-template-columns:1fr;justify-items:start;gap:6px}.sorting-workbench .sound-mode-buttons button{display:grid;grid-template-columns:18px minmax(0,1fr);min-height:34px;width:fit-content;max-width:100%;justify-self:start;align-items:center;gap:10px;padding:0 8px 0 2px;border:1px solid transparent;background:transparent;color:#b7ad9b;cursor:pointer;text-align:left}.sorting-workbench .sound-mode-buttons button:before{position:static;box-sizing:border-box;width:18px;height:18px;justify-self:center;border:1px solid #716a5c;border-radius:50%;content:"";transform:none}.sorting-workbench .sound-mode-buttons button:hover{border-color:var(--archive-line-soft);background:#d8ba7909}.sorting-workbench .sound-mode-buttons button:active{border-color:var(--archive-line);background:#d8ba7913}.sorting-workbench .sound-mode-buttons button:focus-visible{outline:1px solid var(--archive-gold);outline-offset:2px}.sorting-workbench .sound-mode-buttons button>span{line-height:1.4}.sorting-workbench .sound-mode-buttons button.is-active{color:#dfd3be}.sorting-workbench .sound-mode-buttons button.is-active:before{border:4px solid var(--archive-gold)}.sorting-workbench .drop-sound-control{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;color:#a89e8c;font-size:10px}.sorting-workbench .drop-sound-control select{width:100%;padding:0 10px}.sorting-workbench .group-more-controls{border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);padding:10px 0}.sorting-workbench .group-more-controls::details-content,.sorting-workbench .export-review-details::details-content{block-size:0;overflow:clip;opacity:0;transform:translateY(-4px);transition:block-size .22s cubic-bezier(.22,1,.36,1),opacity .15s ease,transform .2s cubic-bezier(.22,1,.36,1),content-visibility .22s allow-discrete}.sorting-workbench .group-more-controls[open]::details-content,.sorting-workbench .export-review-details[open]::details-content{block-size:auto;opacity:1;transform:translateY(0)}.sorting-workbench .group-more-controls summary{position:relative;padding-right:18px;color:#9f9584;cursor:pointer;font-size:11px;list-style:none}.sorting-workbench .group-more-controls summary::-webkit-details-marker,.sorting-workbench .export-review-details summary::-webkit-details-marker{display:none}.sorting-workbench .group-more-controls summary:after,.sorting-workbench .export-review-details summary:after{display:inline-block;margin-left:7px;color:var(--archive-gold);content:"›";transform:rotate(0);transition:transform .18s cubic-bezier(.22,1,.36,1)}.sorting-workbench .group-more-controls[open] summary:after,.sorting-workbench .export-review-details[open] summary:after{transform:rotate(90deg)}.sorting-workbench .group-more-controls .category-channel-buttons{margin-top:10px}.sorting-workbench .category-channel-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sorting-workbench .category-channel-buttons button{min-height:30px;border:1px solid var(--archive-line-soft);background:transparent;color:var(--archive-muted);font-size:10px}.sorting-workbench .category-channel-buttons button.is-active{border-color:var(--archive-gold-soft);color:var(--archive-gold)}.sorting-workbench .active-category-legend{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:10px}.sorting-workbench .active-category-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--archive-muted);font-size:9px}.sorting-workbench .active-category-legend i{width:5px;height:5px;border-radius:50%;background:var(--category-accent)}.sorting-workbench .style-order-actions{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:0;padding-top:4px;border-top:1px solid var(--archive-line)}.sorting-workbench .style-order-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--archive-line);background:transparent;color:#b8ad9b;font-size:10px}.sorting-workbench .style-order-actions button:last-child{border-right:0}.sorting-workbench .style-order-actions button:hover{color:var(--archive-gold-strong)}.sorting-workbench .sorting-workspace{position:relative;z-index:31;grid-column:2 / 4;grid-row:2;display:grid;grid-template-rows:92px minmax(0,1fr);min-width:0;min-height:0;padding:0;overflow:visible}.sorting-workbench .sorting-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:0;margin-right:var(--archive-inspector);padding:14px 30px 12px;border-bottom:1px solid var(--archive-line);background:transparent}.sorting-workbench .sorting-workspace-heading>div:first-child>span{display:none}.sorting-workbench .sorting-workspace-heading h1{margin:0;color:#e1d7c7;font-size:25px;font-weight:500;letter-spacing:.06em}.sorting-workbench .sorting-workspace-heading p{max-width:760px;margin:6px 0 0;color:var(--archive-muted);font-size:12px;line-height:1.55}.sorting-workbench .sorting-overall-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px}.sorting-workbench .sorting-overall-counts span{padding:0;border:0;border-radius:0;background:transparent;color:var(--archive-subtle);font-size:11px}.sorting-workbench .sorting-overall-counts strong{color:var(--archive-gold);font-weight:500}.sorting-workbench .sorting-board{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--archive-inspector);grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.sorting-workbench .sorting-column{min-width:0;min-height:0;padding:18px 24px;border:0;border-right:1px solid var(--archive-line);border-radius:0;background:transparent;box-shadow:none}.sorting-workbench .sorting-column-heading{display:block;grid-template-columns:none;min-height:50px;padding:0 0 14px;border-bottom:1px solid var(--archive-line)}.sorting-workbench .sorting-column-heading>small{display:none}.sorting-workbench .sorting-column-heading strong{color:#e0d6c6;font-size:18px;font-weight:500;letter-spacing:.05em}.sorting-workbench .sorting-column-heading span{color:var(--archive-muted);font-size:10px;line-height:1.45}.sorting-workbench .scope-column{position:absolute;top:170px;bottom:96px;left:calc(-1 * var(--archive-rail));z-index:4;width:var(--archive-rail);padding:0 22px 24px 30px;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--archive-line);background:#090a09fa}.sorting-workbench .scope-column .sorting-column-heading{min-height:48px}.sorting-workbench .scope-column .sorting-column-heading strong{font-size:13px}.sorting-workbench .scope-column .sorting-column-heading span{display:none}.sorting-workbench .category-list,.sorting-workbench .subcategory-list,.sorting-workbench .leaf-group-list{display:grid;gap:0}.sorting-workbench .tree-collapse{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-4px);visibility:hidden;pointer-events:none;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .15s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.sorting-workbench .tree-collapse.is-open{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:0s}.sorting-workbench .tree-collapse-inner{min-height:0;overflow:hidden}.sorting-workbench .category-group>button,.sorting-workbench .subcategory-list button,.sorting-workbench .leaf-group-list button{position:relative;width:100%;min-height:38px;padding:7px 6px;border:0;border-bottom:1px solid rgba(216,186,121,.13);border-radius:0;background:transparent;color:#c4baa8;text-align:left;box-shadow:none}.sorting-workbench .category-group>button:hover,.sorting-workbench .subcategory-list button:hover,.sorting-workbench .leaf-group-list button:hover{background:#d8ba7909}.sorting-workbench .category-group>button.is-active,.sorting-workbench .subcategory-list button.is-active,.sorting-workbench .leaf-group-list button.is-active{border-color:#d8ba7947;background:#d8ba7914;color:#eadcc0}.sorting-workbench .category-group button span{font-size:12px}.sorting-workbench .category-group button small{display:block;margin-top:3px;color:#777064;font-size:9px}.sorting-workbench .subcategory-list{padding-left:13px}.sorting-workbench .leaf-group-list{padding-left:12px}.sorting-workbench .item-column{padding:14px 28px 110px;overflow:auto}.sorting-workbench .item-column>.sorting-column-heading{display:none}.sorting-workbench .item-search{display:flex;min-height:46px;align-items:center;gap:10px;margin-top:14px;padding:0 14px;border:1px solid rgba(216,186,121,.28);background:transparent}.sorting-workbench .item-search svg{color:#b7a47b}.sorting-workbench .item-search input{width:100%;border:0;background:transparent;color:#ddd4c4}.sorting-workbench .item-list-summary{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--archive-line)}.sorting-workbench .item-list-summary strong{color:#bdb2a0;font-size:11px;font-weight:500}.sorting-workbench .item-list-summary span{color:var(--archive-subtle);font-size:10px}.sorting-workbench .exception-list{display:grid;flex:none;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-auto-rows:auto;align-content:start;gap:10px;padding:12px 0 4px;overflow:visible}.sorting-workbench .item-search,.sorting-workbench .item-list-summary,.sorting-workbench .exception-list,.sorting-workbench .column-empty-state{animation:archive-content-enter .18s cubic-bezier(.22,1,.36,1) both}.sorting-workbench .item-list-summary{animation-delay:18ms}.sorting-workbench .exception-list{animation-delay:36ms}.sorting-workbench .exception-list>button{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(2.8em,auto) auto;min-height:82px;align-content:space-between;align-items:start;gap:10px;padding:13px 14px 12px;border:1px solid rgba(216,186,121,.18);border-radius:2px;background:linear-gradient(145deg,rgba(216,186,121,.035),transparent 58%),#0e0f0db8;color:#ded5c5;text-align:left;box-shadow:none}.sorting-workbench .exception-list>button:hover{border-color:#d8ba796b;background:linear-gradient(145deg,rgba(216,186,121,.075),transparent 58%),#12120fd1}.sorting-workbench .exception-list>button.is-assigned:not(.is-active){border-color:#d8ba793d}.sorting-workbench .exception-list>button.is-assigned:not(.is-active)>span{color:#c5bcad}.sorting-workbench .exception-list>button.is-active{border-color:#55dcf2b8;background:linear-gradient(145deg,rgba(85,220,242,.085),transparent 60%),#0c1211e6}.sorting-workbench .exception-list>button.is-active:before{position:absolute;top:12px;right:12px;width:6px;height:6px;border-radius:50%;background:var(--archive-cyan);content:""}.sorting-workbench .exception-list>button.is-active>span{padding-right:12px}.sorting-workbench .exception-list>button>span{display:-webkit-box;overflow:hidden;color:inherit;font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sorting-workbench .exception-list>button>em{grid-column:1;grid-row:2;align-self:end;justify-self:start;color:#8e877b;font-size:10px;font-style:normal}.sorting-workbench .selected-item-actions{min-height:42px;margin-top:12px;border-top:1px solid var(--archive-line);background:transparent;color:var(--archive-muted)}.sorting-workbench .selected-item-actions button{border:0;background:transparent;color:var(--archive-gold)}.sorting-workbench .destination-column{position:relative;min-height:calc(100% + 92px);margin-top:-92px;padding:18px 24px 130px;overflow-x:hidden;overflow-y:auto;border-right:0;background:#0a0b0a80}.sorting-workbench .destination-selection-list{display:grid;gap:8px;padding:14px 0 16px;border-bottom:1px solid var(--archive-line)}.sorting-workbench .destination-selection-list>span{color:#a89e8c;font-size:10px}.sorting-workbench .destination-selection-list strong{color:var(--archive-gold);font-weight:500}.sorting-workbench .destination-selection-list ul{display:grid;gap:4px;margin:0;padding:0 0 0 16px;color:#d8cebd;font-size:12px;line-height:1.4}.sorting-workbench .sorting-tier-rack{display:grid;gap:0;margin-top:2px}.sorting-workbench .sorting-tier-rack>button{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:42px;align-items:center;padding:0 12px;border:0;border-bottom:1px solid var(--archive-line);border-radius:0;background:transparent;color:#c8beac;text-align:left;box-shadow:none}.sorting-workbench .sorting-tier-rack>button small{color:#6f695f;font-size:8px}.sorting-workbench .sorting-tier-rack>button:hover:not(.is-inactive),.sorting-workbench .sorting-tier-rack>button.is-pending,.sorting-workbench .sorting-tier-rack>button.is-drop-target{border-color:#d8ba796b;background:#d8ba791a;color:var(--archive-gold-strong)}.sorting-workbench .sorting-tier-rack>button.is-current{color:var(--archive-gold)}.sorting-workbench .assignment-confirmation,.sorting-workbench .bulk-notice{display:grid;gap:10px;margin-top:14px;padding:13px 0;border:0;border-top:1px solid var(--archive-line);background:transparent;color:#b8ad9b}.sorting-workbench .assignment-confirmation>div{display:grid;grid-template-columns:1fr 2fr;gap:8px}.sorting-workbench .assignment-confirmation button,.sorting-workbench .bulk-notice button{min-height:40px;border:1px solid var(--archive-line);background:transparent;color:#b8ad9b}.sorting-workbench .assignment-confirmation .confirm-assignment{border-color:#e3c37d;background:linear-gradient(100deg,#e8c780,#d7ae62);color:#17130c;font-size:13px}.sorting-workbench .sorting-finish{position:absolute;right:24px;bottom:18px;left:24px;display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--archive-line);background:#0b0c0a}.sorting-workbench .sorting-finish p{margin:0;color:#766f64;font-size:10px}.sorting-workbench .sorting-finish button{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:6px 0;border:0;background:transparent;color:var(--archive-gold);font-size:14px;letter-spacing:.05em}.sorting-workbench .fallback-policy-card{position:absolute;z-index:6;right:calc(var(--archive-inspector) + 30px);bottom:14px;left:30px;display:block;width:auto;padding:7px 0;border:0;border-top:1px solid rgba(216,186,121,.15);border-radius:0;background:#090a09f5;box-shadow:none}.sorting-workbench .fallback-policy-summary{display:flex;align-items:center;gap:10px}.sorting-workbench .fallback-policy-summary span,.sorting-workbench .fallback-policy-summary em,.sorting-workbench .fallback-policy-summary strong{color:#756f65;font-size:9px;font-style:normal;font-weight:500}.sorting-workbench .fallback-policy-summary button{margin-left:auto;border:0;background:transparent;color:#9c8d6f;font-size:9px}.sorting-workbench .fallback-editor{margin-top:8px;padding:12px;border:1px solid var(--archive-line);background:#0c0d0b}.sorting-workbench .style-instruction{position:relative;z-index:5;grid-column:2;grid-row:2;align-self:start;display:flex;min-width:0;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:20px 30px 16px;border:0;background:transparent}.sorting-workbench .style-instruction-copy{display:grid;gap:4px}.sorting-workbench .style-instruction-copy>span{order:3;color:#81796d;font-size:9px;letter-spacing:.04em}.sorting-workbench .style-instruction-copy h1{margin:0;color:#e2d8c7;font-size:27px;font-weight:500;letter-spacing:.07em}.sorting-workbench .style-instruction-copy p{margin:0;color:var(--archive-muted);font-size:12px}.sorting-workbench .style-instruction-tools .style-stage-legend{display:none}.sorting-workbench .preview-switch{display:flex;align-items:center;gap:7px}.sorting-workbench .preview-switch button{min-height:30px;padding:0 4px;border:0;border-bottom:1px solid transparent;background:transparent;color:#978e80;font-size:12px}.sorting-workbench .preview-switch button.is-active{border-color:var(--archive-gold);color:var(--archive-gold)}.sorting-workbench .preview-switch>span{color:#756a57}.sorting-workbench .scene-stage{position:relative;z-index:2;grid-column:2;grid-row:2;align-self:stretch;min-width:0;min-height:0;width:auto;margin:112px 28px 112px 30px;overflow:hidden;border:1px solid rgba(216,186,121,.32);border-radius:0;background:#080907;box-shadow:none}.sorting-workbench .scene-stage:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(180deg,#0304030f,#02030238),radial-gradient(circle at center,transparent 34%,rgba(0,0,0,.24));content:"";pointer-events:none}.sorting-workbench .scene-stage-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.9) contrast(1.03) brightness(1);transform:scale(1.08);transform-origin:center}.sorting-workbench .loot-labels{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.sorting-workbench .style-empty-scene{position:relative;z-index:2}.sorting-workbench .loot-label{min-height:34px;padding:4px 10px;border-width:1px;border-radius:0;box-shadow:none}.sorting-workbench .loot-label.is-focused{outline:0;box-shadow:none}.sorting-workbench .loot-label:focus-visible{outline:1px solid var(--archive-gold);outline-offset:3px}.sorting-workbench .loot-label.is-focused:after{position:absolute;bottom:-5px;left:50%;width:18px;height:1px;background:var(--archive-gold-soft);transform:translate(-50%);content:""}.sorting-workbench .loot-candidate-badge{display:none}.sorting-workbench .loot-label-search{width:180px;max-width:min(206px,calc(100vw - 40px))}.sorting-workbench .loot-label-search.has-label-source{width:max-content}.sorting-workbench .loot-label-search-shell{position:relative;display:grid;width:100%;min-height:34px;grid-template-columns:minmax(0,1fr);place-items:center;gap:0;padding:4px 10px;border-width:1px;border-radius:0;background-image:none;box-shadow:none}.sorting-workbench .loot-label-search.has-label-source .loot-label-search-shell{width:max-content;max-width:100%}.sorting-workbench .loot-label-search-shell:focus-within{box-shadow:none}.sorting-workbench .loot-label-search-sizer{grid-area:1 / 1;overflow:hidden;max-width:100%;text-overflow:ellipsis;visibility:hidden;white-space:nowrap}.sorting-workbench .loot-label-search-shell input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;min-height:0;height:100%;padding:4px 10px;border:0;outline:0;background:transparent;color:inherit;caret-color:var(--archive-cyan);font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:center;text-shadow:inherit}.sorting-workbench .loot-label-search-shell input::placeholder{color:color-mix(in srgb,currentColor 56%,transparent);font:inherit;opacity:1}.sorting-workbench .focused-item-panel{display:none}.sorting-workbench .style-dock{position:relative;z-index:31;grid-column:3;grid-row:2;display:block;min-width:0;min-height:0;padding:0 26px 128px;overflow-x:hidden;overflow-y:auto;border:0;border-left:1px solid var(--archive-line);border-radius:0;background:#0a0b0abd;box-shadow:none}.sorting-workbench .style-tier-scroll{display:contents}.sorting-workbench .style-tier-scroll-hint{display:none}.sorting-workbench .style-tier-tabs{position:fixed;top:340px;bottom:118px;left:24px;z-index:32;display:grid;width:calc(var(--archive-rail) - 48px);align-content:start;gap:0;padding:0;overflow-x:hidden;overflow-y:auto;border:0;background:transparent}.sorting-workbench .style-tier-tabs-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;color:#9c9384;font-size:11px}.sorting-workbench .style-tier-tabs-heading small{color:#6f6a60;font-size:9px}.sorting-workbench .style-tier-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:39px;align-items:center;gap:6px;padding:0 6px;border:0;border-bottom:1px solid rgba(216,186,121,.12);border-radius:0;background:transparent;color:#b7ad9b;text-align:left;box-shadow:none}.sorting-workbench .style-tier-tabs button:before{color:#a99b7d;content:counter(style-tier,decimal-leading-zero);counter-increment:style-tier;font-family:Georgia,serif;font-size:11px}.sorting-workbench .style-tier-tabs{counter-reset:style-tier}.sorting-workbench .style-tier-tabs button>i{display:none}.sorting-workbench .style-tier-tabs button>span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.sorting-workbench .style-tier-tabs button>small{width:5px;height:5px;overflow:hidden;border-radius:50%;background:transparent;color:transparent}.sorting-workbench .style-tier-tabs button.is-active{border:1px solid rgba(216,186,121,.35);background:#d8ba7913;color:#e3d5ba}.sorting-workbench .style-tier-tabs button.is-active>small{background:var(--archive-cyan)}.sorting-workbench .editing-target-toggle{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:68px;margin:0 -8px 24px;padding-top:14px;border-bottom:1px solid var(--archive-line);background:#0b0c0a}.sorting-workbench .editing-target-toggle button{min-height:48px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a99f8e;font-size:14px;letter-spacing:.06em}.sorting-workbench .editing-target-toggle button.is-active{border-color:var(--archive-gold);color:#e2d6bd}.sorting-workbench .editing-target-toggle button:disabled{color:#5f5b54}.sorting-workbench .style-dock>.group-appearance-editor{padding:0 0 12px}.sorting-workbench .equipment-condition-panel{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);margin:0 0 22px;padding:14px 0;border:0;border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line);border-radius:0;background:transparent;box-shadow:none}.sorting-workbench .style-dock .equipment-condition-heading{min-width:0;flex-wrap:wrap}.sorting-workbench .style-dock .equipment-condition-heading>div{min-width:0}.sorting-workbench .style-dock .condition-enable-toggle{flex:0 0 auto}.sorting-workbench .style-dock .equipment-condition-controls{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch}.sorting-workbench .style-dock .condition-scope,.sorting-workbench .style-dock .condition-causes,.sorting-workbench .style-dock .condition-threshold{width:100%;min-width:0}.sorting-workbench .style-dock .equipment-condition-summary em{width:100%;margin-left:0}.sorting-workbench .style-dock .condition-coverage-note{overflow-wrap:anywhere}.sorting-workbench .item-style-panel{display:grid;gap:12px;padding:0;border:0;background:transparent;box-shadow:none}.sorting-workbench .item-style-panel>.style-panel-title{display:none}.sorting-workbench .item-label-preview{display:grid;gap:9px}.sorting-workbench .item-label-preview>span{color:#9c9384;font-size:10px}.sorting-workbench .item-label-preview>div{display:grid;min-height:58px;place-items:center;border:0;background:transparent}.sorting-workbench .item-label-preview strong{max-width:calc(100% - 28px);padding:5px 12px;overflow:hidden;border:1px solid var(--tier-border);background:var(--tier-fill);color:var(--tier-text);font-weight:600;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 2px #000;white-space:nowrap}.sorting-workbench .item-style-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--archive-line)}.sorting-workbench .item-style-identity>div{display:grid;gap:5px}.sorting-workbench .item-style-identity strong{color:#e3dac9;font-size:21px;font-weight:500}.sorting-workbench .item-style-identity small{color:var(--archive-muted);font-size:10px}.sorting-workbench .item-style-identity em{color:#8f877a;font-size:10px;font-style:normal}.sorting-workbench .item-style-identity em.is-override{color:var(--archive-gold)}.sorting-workbench .item-move-controls{display:grid;gap:8px}.sorting-workbench .item-move-controls label{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:10px;color:#a89e8c;font-size:10px}.sorting-workbench .item-move-controls select{width:100%;padding:0 10px}.sorting-workbench .item-move-controls>div{display:grid;grid-template-columns:1fr 1.7fr;gap:8px}.sorting-workbench .item-move-controls button,.sorting-workbench .restore-box-style,.sorting-workbench .restore-inheritance{min-height:34px;border:1px solid var(--archive-line);background:transparent;color:#b8ad9b;font-size:10px}.sorting-workbench .item-move-controls .confirm-move{border-color:var(--archive-gold-soft);color:var(--archive-gold)}.sorting-workbench .item-style-panel .style-visual-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sorting-workbench .item-style-panel .color-control{grid-template-columns:auto 24px minmax(0,1fr)}.sorting-workbench .item-style-panel .range-control,.sorting-workbench .item-style-panel .beam-control{grid-column:1 / -1}.sorting-workbench .item-style-empty{display:grid;gap:8px;min-height:180px;align-content:center;justify-items:center;color:var(--archive-muted);text-align:center}.sorting-workbench .item-style-empty strong{color:#d0c5b2;font-size:15px;font-weight:500}.sorting-workbench .item-style-empty span{max-width:260px;font-size:10px;line-height:1.6}.sorting-workbench .export-action-group{position:fixed;z-index:45;right:26px;bottom:18px;display:grid;width:calc(var(--archive-inspector) - 52px);gap:5px;padding-top:12px;border-top:1px solid var(--archive-line);background:#0b0c0a}.sorting-workbench .export-button{display:flex;width:100%;min-height:56px;align-items:center;justify-content:center;gap:16px;border:1px solid #e4c47d;background:linear-gradient(100deg,#e8c780,#d7ae62);color:#17130c;font-size:17px;letter-spacing:.1em;box-shadow:none}.sorting-workbench .export-button:hover{border-color:#efd392;background:linear-gradient(100deg,#f0d391,#dfb96f);color:#17130c;box-shadow:none}.sorting-workbench .export-live-status{order:2;color:#756f65;font-size:8px;text-align:center}.sorting-workbench .modal-backdrop{background:#020302d1;-webkit-backdrop-filter:none;backdrop-filter:none}.sorting-workbench .modal-panel{border:1px solid var(--archive-line);border-radius:2px;background:#10110f;box-shadow:0 18px 80px #0000008f}.sorting-workbench .modal-primary,.sorting-workbench .database-import-button{border-color:var(--archive-gold-soft);background:#d8b96f;color:#17130c;box-shadow:none}.sorting-workbench .reset-confirm-copy{display:grid;gap:8px;margin-top:24px;padding:18px 0;border-top:1px solid var(--archive-line);border-bottom:1px solid var(--archive-line)}.sorting-workbench .reset-confirm-copy p{margin:0;color:#ded3bf;font-size:14px;line-height:1.7}.sorting-workbench .reset-confirm-copy span{color:var(--archive-muted);font-size:11px}.sorting-workbench .reset-confirm-actions .modal-primary{border-color:#c3755b8a;background:#6f3429;color:#f0d8ce}.sorting-workbench .reset-confirm-actions .modal-primary:hover{border-color:#d68f73b8;background:#7e3c2f}.sorting-workbench .success-toast,.sorting-workbench .error-toast{right:28px;bottom:94px;border-radius:2px;box-shadow:none}@media(max-width:1180px)and (min-width:921px){.sorting-workbench{--archive-rail: 212px;--archive-inspector: 360px}.sorting-workbench .brand-cluster{padding-right:24px;padding-left:24px}.sorting-workbench .brand-mark{width:78px;height:78px}.sorting-workbench .brand-title strong{font-size:26px}.sorting-workbench .journey-steps{grid-template-columns:repeat(3,minmax(120px,170px));gap:10px}.sorting-workbench .journey-steps button{padding-inline:8px}.sorting-workbench .setup-main-panel{padding-inline:26px}.sorting-workbench .exception-list{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.sorting-workbench .exception-list>button{border-right:1px solid rgba(216,186,121,.18)}}@media(max-width:920px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.sorting-workbench{--archive-rail: 0px;--archive-inspector: 100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;height:auto;min-height:100dvh;overflow:visible}.sorting-workbench.step-setup,.sorting-workbench.step-sort,.sorting-workbench.step-style,.sorting-workbench.step-style.has-rule-group-note{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;width:100%;height:auto;min-height:100dvh;overflow:visible}.sorting-workbench .topbar{position:sticky;top:0;grid-column:1;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:8px 14px;background:#090a09fa}.sorting-workbench .brand-cluster{position:static;display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;height:auto;min-height:0;padding:0;border:0;background:transparent;pointer-events:auto}.sorting-workbench .brand-row{flex-direction:row;align-items:center;gap:8px}.sorting-workbench .brand-mark{width:42px;height:42px}.sorting-workbench .brand-title strong{font-size:15px}.sorting-workbench .brand-title span{font-size:9px}.sorting-workbench .rail-template,.sorting-workbench .journey-progress,.sorting-workbench .undo-button{display:none}.sorting-workbench .file-status{position:static;display:grid;flex:0 0 28px;width:28px;height:28px}.sorting-workbench .workcopy-save-status-mobile{display:inline-flex;flex:0 0 auto;margin:0 0 0 2px;font-size:9px;white-space:nowrap}.sorting-workbench .journey-steps{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;width:100%}.sorting-workbench .journey-steps button{min-height:52px;gap:4px;padding:0 4px;justify-content:center}.sorting-workbench .journey-steps button+button:before{display:none}.sorting-workbench .journey-steps small{font-size:11px}.sorting-workbench .journey-steps span{font-size:10px;letter-spacing:.02em}.sorting-workbench .top-actions{display:none}.sorting-workbench .setup-workspace,.sorting-workbench .sorting-workspace{grid-column:1;grid-row:2;height:auto;min-height:calc(100dvh - 72px);overflow:visible}.sorting-workbench .setup-dock{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;height:auto}.sorting-workbench .setup-main-panel{padding:26px 18px;overflow:visible;border-right:0}.sorting-workbench .setup-page-heading{align-items:flex-start}.sorting-workbench .setup-page-heading h1{font-size:23px}.sorting-workbench .group-ledger-heading,.sorting-workbench .group-ledger .tier-card{grid-template-columns:58px minmax(0,1fr) 38px;padding-inline:10px}.sorting-workbench .setup-inspector{grid-row:2;padding:26px 18px 34px;overflow:visible;border-top:1px solid var(--archive-line)}.sorting-workbench .setup-primary-action{position:sticky;bottom:0;z-index:12;grid-column:1;grid-row:3;padding:10px 16px}.sorting-workbench .sorting-workspace{display:block}.sorting-workbench .sorting-workspace-heading{min-height:0;margin:0;padding:24px 18px}.sorting-workbench .sorting-workspace-heading h1{font-size:22px}.sorting-workbench .sorting-overall-counts{display:none}.sorting-workbench .sorting-board{display:grid;grid-template-columns:1fr;height:auto;overflow:visible}.sorting-workbench .scope-column{position:static;width:100%;max-height:360px;padding:18px;border-right:0;border-bottom:1px solid var(--archive-line)}.sorting-workbench .item-column,.sorting-workbench .destination-column{padding:20px 18px;overflow:visible;border-right:0;border-bottom:1px solid var(--archive-line)}.sorting-workbench .exception-list{grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.sorting-workbench .exception-list>button{border-right:1px solid rgba(216,186,121,.18)}.sorting-workbench .destination-column{min-height:0;margin-top:0;padding-bottom:120px}.sorting-workbench .fallback-policy-card{position:static;margin:0 18px 18px}.sorting-workbench .sorting-finish{right:18px;left:18px}.sorting-workbench .style-instruction{grid-column:1;grid-row:2;min-height:104px;padding:18px}.sorting-workbench .style-instruction-copy h1{font-size:22px}.sorting-workbench .style-instruction-copy>span{display:none}.sorting-workbench .scene-stage{grid-column:1;grid-row:3;min-height:520px;width:auto;margin:0 18px 24px}.sorting-workbench .style-dock{grid-column:1;grid-row:4;padding:0 18px 118px;overflow:visible;border-top:1px solid var(--archive-line);border-left:0}.sorting-workbench .style-tier-scroll{position:relative;display:block;margin:18px 0 0;padding-bottom:22px}.sorting-workbench .style-tier-scroll:before,.sorting-workbench .style-tier-scroll:after{position:absolute;z-index:2;top:0;bottom:22px;width:30px;opacity:0;pointer-events:none;transition:opacity .16s ease;content:""}.sorting-workbench .style-tier-scroll:before{left:0;background:linear-gradient(90deg,#0b0c0a 10%,transparent)}.sorting-workbench .style-tier-scroll:after{right:0;background:linear-gradient(270deg,#0b0c0a 10%,transparent)}.sorting-workbench .style-tier-scroll.has-overflow-before:before,.sorting-workbench .style-tier-scroll.has-overflow-after:after{opacity:1}.sorting-workbench .style-tier-tabs{position:static;display:flex;width:auto;margin:0;padding-bottom:8px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--archive-line)}.sorting-workbench .style-tier-tabs-heading{display:none}.sorting-workbench .style-tier-tabs button{flex:0 0 auto;grid-template-columns:auto auto;min-width:116px}.sorting-workbench .style-tier-tabs button:before{display:none}.sorting-workbench .style-tier-scroll-hint{position:absolute;right:2px;bottom:1px;display:inline-flex;align-items:center;gap:4px;color:#8f8676;font-size:9px;letter-spacing:.04em;pointer-events:none}.sorting-workbench .editing-target-toggle{top:72px}.sorting-workbench .export-action-group{position:static;grid-column:1;grid-row:5;width:auto;margin:0 18px 18px}}@media(max-width:560px){.sorting-workbench .topbar{grid-template-columns:auto minmax(0,1fr);padding-inline:10px}.sorting-workbench .brand-title{display:none}.sorting-workbench .brand-mark{width:38px;height:38px}.sorting-workbench .journey-steps span{font-size:9px}.sorting-workbench .setup-page-heading{display:grid}.sorting-workbench .setup-page-heading .add-tier{justify-self:start}.sorting-workbench .group-inspector-heading h2{font-size:19px}.sorting-workbench .style-visual-controls{grid-template-columns:1fr}.sorting-workbench .exception-list{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.sorting-workbench .color-control,.sorting-workbench .item-style-panel .color-control{grid-template-columns:56px 28px minmax(0,1fr)}.sorting-workbench .range-control,.sorting-workbench .beam-control{grid-column:1}.sorting-workbench .style-order-actions{grid-template-columns:1fr 1fr}.sorting-workbench .style-order-actions button:last-child{grid-column:1 / -1;border-top:1px solid var(--archive-line)}.sorting-workbench .scene-stage{min-height:430px}}@media(prefers-reduced-motion:reduce){.sorting-workbench *,.sorting-workbench *:before,.sorting-workbench *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes archive-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}:root{color-scheme:dark}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#080908}.filter-home,.filter-home *{box-sizing:border-box}.filter-home{--home-gold: #d8ba79;--home-gold-strong: #f0d99e;--home-text: #e5dece;--home-muted: #9c9384;--home-line: rgba(216, 186, 121, .24);position:relative;display:grid;min-height:100dvh;grid-template-rows:82px minmax(0,1fr);overflow:hidden;background:radial-gradient(circle at 19% 34%,rgba(216,186,121,.075),transparent 34%),#080908;color:var(--home-text);font-family:Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;isolation:isolate}.filter-home-scene{position:absolute;z-index:-3;top:82px;left:0;width:min(70vw,1080px);height:calc(100% - 82px);object-fit:cover;object-position:center 52%;opacity:.72;filter:saturate(.72) contrast(1.06) brightness(.72)}.filter-home-shade{position:absolute;z-index:-2;top:82px;right:0;bottom:0;left:0;background:#0809082e}.filter-home:after{position:absolute;z-index:-1;top:82px;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.009) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.007) 1px,transparent 1px);background-size:4px 4px;content:"";pointer-events:none}.filter-home a:focus-visible{outline:1px solid #55dcf2;outline-offset:4px}.filter-home-header{position:relative;z-index:2;display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(120px,1fr);min-width:0;align-items:center;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid var(--home-line);background:#080908e6}.filter-home-brand-zone,.filter-home-brand{display:flex;align-items:center}.filter-home-brand-zone{min-width:0;gap:clamp(20px,3vw,44px)}.filter-home-brand{gap:12px;color:#e7d2a3;text-decoration:none}.filter-home-brand img{width:44px;height:44px;object-fit:contain}.filter-home-brand>span{display:grid;gap:2px}.filter-home-brand strong{font-size:16px;letter-spacing:.08em}.filter-home-brand small{color:#d8ba799e;font-size:9px;font-weight:700;letter-spacing:.14em}.filter-home-products{align-self:stretch;display:grid;grid-template-columns:minmax(92px,1fr) 1px minmax(92px,1fr);align-items:stretch}.filter-home-products a,.filter-home-products span{display:inline-flex;align-items:center;justify-content:center;color:#837b6e;font-size:14px;font-weight:700;letter-spacing:.08em;text-decoration:none}.filter-home-products>i{width:1px;height:100%;background:linear-gradient(180deg,#d8ba791f,#d8ba797a 28%,#d8ba797a 72%,#d8ba791f)}.filter-home-products a:hover{color:#c2b594}.filter-home-products span[aria-current=page]{background:linear-gradient(180deg,rgba(216,186,121,.055),transparent 76%);color:var(--home-gold-strong);text-shadow:0 0 18px rgba(216,186,121,.16)}.filter-home-back{justify-self:end;min-height:44px;display:inline-flex;align-items:center;color:#8f887b;font-size:12px;font-weight:650;text-decoration:none}.filter-home-back:hover{color:#d2c39f}.filter-home-stage{display:grid;width:100%;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;margin:0 auto;padding:clamp(56px,8vh,92px) clamp(48px,4vw,82px) clamp(46px,7vh,76px)}.filter-home-copy{display:flex;width:100%;max-width:none;align-items:center;justify-content:center}.filter-home-action{display:grid;width:min(286px,100%);justify-items:center;gap:clamp(22px,3vh,28px)}.filter-home-action-lockup{display:grid;justify-items:center;gap:clamp(13px,1.7vh,17px)}.filter-home-action-mark{width:clamp(132px,14vw,178px);height:auto;opacity:.94;filter:drop-shadow(0 0 6px rgba(240,217,158,.24)) drop-shadow(0 0 18px rgba(216,186,121,.08))}.filter-home-action-label{display:inline-flex;align-items:center;gap:7px;margin:0;color:#d8ba79c2;font-size:clamp(10px,.85vw,12px);font-weight:750;letter-spacing:.18em;line-height:1;text-shadow:0 0 10px rgba(216,186,121,.1)}.filter-home-action-label-dot{flex:none;color:#43c5d9;filter:drop-shadow(0 0 4px rgba(67,197,217,.46))}.filter-home-primary{display:inline-flex;min-width:286px;min-height:64px;align-items:center;justify-content:center;gap:12px;margin-top:0;padding:0 28px;border:1px solid #e5c77f;border-radius:3px;background:#d9b35b;color:#15130e;font-size:15px;font-weight:850;letter-spacing:.04em;text-decoration:none;box-shadow:0 12px 42px #00000047;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.filter-home-primary:hover{background:#e3c26f;box-shadow:0 15px 48px #0000005c;transform:translateY(-1px)}.filter-home-edit,.filter-home-resume{min-height:44px;width:100%;padding:12px 18px;border:1px solid rgba(216,186,121,.48);background:#10110e;color:#edcf8d;font:inherit;cursor:pointer}.filter-home-resume{color:#55dcf2;border-color:#55dcf24d}.filter-home-entry-note,.filter-home-entry-error{margin:0;color:#b2a68e;font-size:12px;line-height:1.7}.filter-home-entry-error{color:#efd19b}.filter-home-action :focus-visible{outline:2px solid #55dcf2;outline-offset:4px}.filter-home-primary svg{transition:transform .16s ease}.filter-home-primary:hover svg{transform:translate(3px)}.filter-home-guide{position:relative;width:min(575px,calc(100% - 40px));min-height:620px;justify-self:center;padding:46px 50px 40px;border-top:1px solid rgba(216,186,121,.52);border-bottom:1px solid rgba(216,186,121,.22);background:#080908e8;box-shadow:-58px 0 72px #080908c7}.filter-home-guide:before{position:absolute;top:-1px;left:0;width:92px;height:1px;background:#e3c57f;content:""}.filter-home-guide-heading p{margin:0 0 10px;color:#877c67;font-size:10px;font-weight:750;letter-spacing:.22em}.filter-home-guide-heading h2{margin:0;color:#dcd2be;font-family:Songti SC,SimSun,serif;font-size:clamp(24px,2vw,29px);font-weight:600;letter-spacing:.035em}.filter-home-guide ol{margin:34px 0 0;padding:0;list-style:none}.filter-home-guide li{display:grid;grid-template-columns:34px 34px minmax(0,1fr);align-items:start;gap:14px;min-height:136px;padding:28px 0;border-top:1px solid rgba(216,186,121,.13)}.filter-home-step-number{padding-top:4px;color:#796f5d;font-family:Georgia,serif;font-size:11px;letter-spacing:.06em}.filter-home-guide li>svg{color:var(--home-gold)}.filter-home-guide h3{margin:0;color:#d8c9aa;font-size:17px;font-weight:750;letter-spacing:.08em}.filter-home-guide li p{margin:9px 0 0;color:#91897c;font-size:13px;line-height:1.85}.filter-home-guide-note{margin:22px 0 0;color:#81796c;font-size:11px;line-height:1.6}@media(max-width:1040px){.filter-home{overflow:auto}.filter-home-stage{grid-template-columns:1fr;align-content:start;gap:54px}.filter-home-copy{width:min(720px,100%);max-width:720px;justify-self:center}.filter-home-guide{width:min(720px,100%);box-shadow:none}.filter-home-scene{width:100%;opacity:.3}}@media(max-width:680px){.filter-home{grid-template-rows:68px minmax(0,1fr)}.filter-home-header{grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr);padding-inline:18px}.filter-home-brand-zone{gap:12px}.filter-home-brand img{width:38px;height:38px}.filter-home-brand>span,.filter-home-back{display:none}.filter-home-products{grid-template-columns:minmax(58px,1fr) 1px minmax(58px,1fr)}.filter-home-products a,.filter-home-products span{min-height:68px;font-size:12px}.filter-home-back{min-height:40px}.filter-home-stage{width:calc(100% - 36px);gap:44px;padding:50px 0 42px}.filter-home-scene{top:68px;height:calc(100% - 68px)}.filter-home-shade,.filter-home:after{inset-block-start:68px}.filter-home-primary{width:100%;min-width:0}.filter-home-guide{min-height:0;padding:30px 22px 26px}.filter-home-guide li{grid-template-columns:28px 30px minmax(0,1fr);gap:10px;min-height:0}.filter-home-action-mark{width:122px}}@media(prefers-reduced-motion:reduce){.filter-home-primary,.filter-home-primary svg{transition:none}.filter-home-primary:hover,.filter-home-primary:hover svg{transform:none}}.filter-home-header-right{justify-self:end;display:inline-flex;align-items:center;gap:18px;min-width:0}.filter-home-history-link{min-height:44px;padding:2px;border:0;background:transparent;color:#8f887b;font-size:12px;font-weight:650;cursor:pointer}.filter-home-history-link:hover{color:#d2c39f}.filter-home-history-link:focus-visible{outline:1px solid #55dcf2;outline-offset:4px}.announcement-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:22px;background:#04050494;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.announcement-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(520px,100%);max-height:min(620px,calc(100vh - 44px));overflow:hidden;color:#f2ead7;background:#171713;border:1px solid rgba(242,234,215,.14);border-radius:10px;box-shadow:0 18px 48px #00000085}.announcement-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid rgba(242,234,215,.08)}.announcement-title{margin:0;font-size:17px;font-weight:700;letter-spacing:.02em;color:#eee9df}.announcement-subtitle{margin:4px 0 0;color:#f2ead775;font-size:11px;letter-spacing:.02em}.announcement-close{flex:none;width:32px;height:32px;border:1px solid transparent;border-radius:6px;color:#f2ead780;background:transparent;font-size:18px;line-height:1;cursor:pointer}.announcement-close:hover{color:#eee9df;background:#f2ead70f}.announcement-close:focus-visible{outline:1px solid rgba(196,173,124,.52);outline-offset:2px}.announcement-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:10px 20px 0}.announcement-view-switch button{height:32px;border:0;border-bottom:1px solid rgba(242,234,215,.1);border-radius:0;color:#8f887b;background:transparent;font-size:12.5px;font-weight:650;cursor:pointer}.announcement-view-switch button.is-active{color:#d6cdbd;border-color:#c4ad7c9e;background:transparent}.announcement-view-switch button:focus-visible{outline:1px solid rgba(196,173,124,.52);outline-offset:2px}.announcement-dialog-body{min-height:0;overflow-y:auto;padding:16px 20px 20px;display:grid;gap:0}.announcement-empty{margin:22px 0;color:#8f887b;font-size:13px;text-align:center}.announcement-entry{padding:0;border:0;border-radius:0;background:transparent}.announcement-entry+.announcement-entry{margin-top:16px;padding-top:16px;border-top:1px solid rgba(242,234,215,.08)}.announcement-entry-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}.announcement-entry-meta time{color:#8f887b;font-size:11px}.announcement-entry-version{padding:0;border:0;border-radius:0;color:#c4ad7cd1;font-size:10px;letter-spacing:.04em}.announcement-entry-title{margin:0 0 7px;font-size:15px;font-weight:700;color:#eee9df}.announcement-entry-paragraph{margin:0 0 7px;font-size:13px;line-height:1.66;color:#f2ead7b8}.announcement-entry-paragraph:last-child{margin-bottom:0}.announcement-dialog-body a,.announcement-backdrop a{text-decoration:none;cursor:default}@media(max-width:680px){.filter-home-header-right{gap:10px}.filter-home-history-link{padding-inline:4px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.announcement-backdrop,.announcement-dialog{-webkit-backdrop-filter:none;backdrop-filter:none}}
