.loot-filter-stage-panel,.loot-filter-detail-panel{gap:var(--page-section-gap-compact);display:grid}.loot-filter-section-head{padding:0 0 var(--section-head-gap);box-shadow:none;background:0 0;justify-content:space-between;align-items:end;gap:16px;display:flex}.loot-filter-section-head p{color:var(--muted);margin:0 0 5px;font-size:12px;font-weight:800}.loot-filter-section-head>span{border:1px solid color-mix(in srgb, var(--interactive) 35%, transparent);border-radius:var(--radius-sm);background:var(--interactive-soft);color:var(--text);white-space:nowrap;flex:none;padding:5px 10px;font-size:12px;font-weight:850}.loot-filter-section-note{max-width:84ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.loot-filter-import-guide{gap:var(--control-gap);border:1px solid var(--surface-border);border-radius:var(--radius-md);padding:var(--surface-pad);background:var(--surface-2);display:grid}.loot-filter-import-guide__head{gap:4px;display:grid}.loot-filter-import-guide h3,.loot-filter-import-guide p{margin:0}.loot-filter-import-guide h3{color:var(--accent);font-size:15px;line-height:1.35}.loot-filter-import-guide p{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.65}.loot-filter-import-guide ol{gap:var(--control-gap);counter-reset:import-step;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.loot-filter-import-guide li{color:var(--text);counter-increment:import-step;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.6;display:grid}.loot-filter-import-guide li:before{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent);content:counter(import-step);justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.loot-filter-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.loot-filter-plan-card{border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 92%, transparent), color-mix(in srgb, var(--surface) 95%, black)), var(--surface);min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, var(--panel-border));grid-template-rows:auto auto minmax(72px,auto) 1fr auto;gap:12px;padding:14px;display:grid;position:relative}.loot-filter-plan-card--endgame{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, var(--panel-border)), 0 0 26px #aeea0014}.loot-filter-plan-card--extreme{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--interactive) 44%, var(--panel-border)), 0 0 26px #b388ff14}.loot-filter-plan-card.is-muted{opacity:.72;box-shadow:inset 0 0 0 1px var(--panel-border)}.loot-filter-plan-card__head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.loot-filter-plan-card__head span,.loot-filter-plan-card__head strong{border-radius:var(--radius-sm);align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.loot-filter-plan-card__head span{background:var(--accent-soft);color:var(--accent)}.loot-filter-plan-card__head strong{color:var(--text);font-variant-numeric:tabular-nums;background:#ffffff0d}.loot-filter-plan-card h3{color:var(--text);text-wrap:balance;margin:0;font-size:20px;line-height:1.2}.loot-filter-plan-card p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.loot-filter-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.loot-filter-plan-card li{color:var(--text);padding-left:18px;font-size:13px;line-height:1.5;position:relative}.loot-filter-plan-card li:before{background:var(--accent);content:"";border-radius:0;width:6px;height:6px;position:absolute;top:.62em;left:2px;transform:rotate(45deg);box-shadow:0 0 12px #aeea003d}.loot-filter-plan-card.is-muted li:before{background:var(--dim);box-shadow:none}.loot-filter-plan-card__actions{gap:8px;display:grid}.loot-filter-copy,.loot-filter-plan-card__actions a{border-radius:var(--radius-md);text-align:center;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.loot-filter-copy{background:var(--accent);color:var(--accent-ink);transition:transform .16s var(--ease-out-spring), background-color .16s ease, opacity .16s ease;border:0;transform:translateY(0)}.loot-filter-copy:active:not(:disabled){transform:scale(.97)}.loot-filter-copy:disabled{color:var(--dim);cursor:not-allowed;background:#ffffff14}.loot-filter-plan-card__actions a{border:1px solid color-mix(in srgb, var(--interactive) 32%, transparent);background:var(--interactive-soft);color:var(--text)}.loot-filter-matrix{background:var(--panel)}.loot-filter-matrix__head,.loot-filter-matrix-row summary{grid-template-columns:minmax(180px,1.25fr) 92px repeat(3,minmax(132px,1fr)) 62px;align-items:stretch;gap:10px;min-width:840px;display:grid}.loot-filter-matrix__head{z-index:1;background:color-mix(in srgb, var(--surface-2) 86%, black);color:var(--muted);padding:10px 12px;font-size:12px;font-weight:900;position:sticky;top:0}.loot-filter-matrix-row{border-top:1px solid var(--line);display:block}.loot-filter-matrix-row summary{color:var(--text);cursor:pointer;padding:12px;list-style:none}.loot-filter-matrix-row summary::-webkit-details-marker{display:none}.loot-filter-matrix-row__title{align-items:center;gap:8px;min-width:0;display:flex}.loot-filter-matrix-row__title b{border-radius:var(--radius-sm);background:var(--interactive-soft);min-width:34px;min-height:28px;color:var(--interactive);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.loot-filter-matrix-row__title strong{min-width:0;color:var(--text);font-size:14px;line-height:1.35}.loot-filter-matrix-row__applies,.loot-filter-matrix-row__toggle,.loot-filter-matrix-stage{border-radius:var(--radius-md);background:#ffffff0a;padding:8px 9px}.loot-filter-matrix-row__applies,.loot-filter-matrix-row__toggle{color:var(--accent);text-align:center;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.loot-filter-matrix-row__toggle{color:var(--muted)}.loot-filter-matrix-stage{align-content:start;gap:3px;display:grid;position:relative}.loot-filter-matrix-stage:after{background:var(--loot-filter-rule-color,var(--accent));width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb, var(--loot-filter-rule-color,var(--accent)) 45%, transparent);content:"";border-radius:0;position:absolute;top:10px;right:10px;transform:rotate(45deg)}.loot-filter-matrix-stage b{color:var(--loot-filter-rule-color,var(--accent));padding-right:14px;font-size:12px;font-weight:900;line-height:1.3}.loot-filter-matrix-stage span{color:var(--muted);font-size:12px;line-height:1.45}.loot-filter-matrix-stage.is-empty{color:var(--dim);place-items:center}.loot-filter-matrix-stage.is-empty:after{display:none}.loot-filter-matrix-stage.is-empty b{color:var(--dim);padding-right:0}.loot-filter-matrix-row__body{gap:10px;min-width:840px;padding:0 12px 14px;display:grid}.loot-filter-rule-block strong{color:var(--accent);margin-bottom:5px;font-size:12px;font-weight:900;display:block}.loot-filter-rule-block p{color:var(--muted);text-wrap:pretty;margin:0;font-size:13px;line-height:1.65}.loot-filter-rule-tags{flex-wrap:wrap;gap:6px;display:flex}.loot-filter-rule-tags span{border-radius:var(--radius-sm);color:var(--muted);background:#ffffff0d;padding:3px 8px;font-size:12px;font-weight:800}.loot-filter-rule-block{border-top:1px solid var(--line);padding-top:8px}@media (hover:hover){.loot-filter-plan-card__actions a:hover{border-color:color-mix(in srgb, var(--interactive) 52%, transparent);background:color-mix(in srgb, var(--interactive-soft) 72%, var(--surface-2))}.loot-filter-copy:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 88%, white)}.loot-filter-matrix-row summary:hover{background:#ffffff08}}@media (width<=1180px){.loot-filter-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.loot-filter-import-guide ol{grid-template-columns:1fr}.loot-filter-section-head{padding-bottom:var(--section-head-gap-compact);flex-direction:column;align-items:start}.loot-filter-section-head>span{white-space:normal}.loot-filter-plan-grid{grid-template-columns:1fr}.loot-filter-plan-card{grid-template-rows:auto}.loot-filter-matrix__head{display:none}.loot-filter-matrix-row summary{grid-template-columns:1fr;min-width:0;padding:12px;display:grid}.loot-filter-matrix-row__title{align-items:flex-start}.loot-filter-matrix-row__applies,.loot-filter-matrix-row__toggle,.loot-filter-matrix-stage{width:100%}.loot-filter-matrix-stage{padding-left:78px;position:relative}.loot-filter-matrix-stage:before{color:var(--muted);content:attr(data-stage-label);font-size:12px;font-weight:900;position:absolute;top:8px;left:9px}.loot-filter-matrix-row__body{min-width:0}}.loot-filter-v2-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.loot-filter-v2-pill{border-radius:var(--g-radius-xs,2px);background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-default,#ffffff1f);min-height:22px;color:var(--g-text-secondary,#9aa5b5);font-size:var(--g-text-xs,11px);font-weight:var(--g-weight-medium,500);justify-content:center;align-items:center;gap:5px;padding:0 9px;line-height:1;display:inline-flex}.loot-filter-v2-pill--accent{background:var(--g-accent-soft,#00e5a31a);border-color:var(--g-accent-border,#00e5a347);color:var(--g-accent,#00e5a3);font-weight:var(--g-weight-semibold,600)}.loot-filter-plan-card{border-radius:var(--g-radius-lg,2px);transition:border-color .2s,transform .2s;background:var(--g-surface-1,#13161d)!important;border:1px solid var(--g-border-default,#ffffff1f)!important;box-shadow:var(--g-shadow-sm,0 2px 8px #0000004d)!important}.loot-filter-plan-card:hover{transform:translateY(-2px);border-color:var(--g-border-hover,#ffffff38)!important}.loot-filter-plan-card--endgame{border-color:color-mix(in srgb, var(--g-accent,#00e5a3) 45%, var(--g-border-default))!important;box-shadow:0 4px 20px #00e5a314!important}.loot-filter-plan-card--extreme{border-color:color-mix(in srgb, var(--g-interactive,#7c5cff) 45%, var(--g-border-default))!important;box-shadow:0 4px 20px #7c5cff14!important}.loot-filter-copy{border-radius:var(--g-radius-md,2px);font-weight:var(--g-weight-semibold,600)!important}.loot-filter-plan-card--endgame .loot-filter-copy{background:var(--g-accent,#00e5a3)!important;color:#002b1c!important;font-weight:var(--g-weight-bold,700)!important;border-color:#0000!important}.loot-filter-plan-card--extreme .loot-filter-copy{background:var(--g-interactive,#7c5cff)!important;color:#fff!important;font-weight:var(--g-weight-bold,700)!important;border-color:#0000!important}.loot-filter-import-guide{background:var(--g-surface-1,#13161d)!important;border:1px solid var(--g-border-subtle,#ffffff14)!important}.v2-card-badge{background:var(--g-accent-soft,#00e5a31f);color:var(--g-accent,#00e5a3);border:1px solid var(--g-accent-border,#00e5a34d);border-radius:var(--g-radius-xs,2px);align-items:center;width:fit-content;margin-bottom:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.loot-filter-matrix-filter-bar{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:var(--g-radius-md,2px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:12px;padding:10px 14px;display:flex}.loot-filter-matrix-stage-filters{flex-wrap:wrap;gap:6px;display:flex}.matrix-filter-btn{border:1px solid var(--g-border-subtle,#ffffff1a);border-radius:var(--g-radius-xs,2px);background:var(--g-surface-2,#1a1e27);color:var(--g-text-secondary,#9aa5b5);cursor:pointer;padding:5px 12px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.matrix-filter-btn:hover{color:var(--g-text-primary,#e6ebf2);border-color:var(--g-border-default,#fff3)}.matrix-filter-btn.is-active{background:var(--g-accent-soft,#00e5a31f);border-color:var(--g-accent-border,#00e5a34d);color:var(--g-accent,#00e5a3)}.loot-filter-matrix-search{border-radius:var(--g-radius-md,2px);border:1px solid var(--g-border-default,#ffffff24);background:var(--g-surface-2,#1a1e27);min-width:240px;height:38px;min-height:38px;color:var(--g-text-primary,#e6ebf2);flex:240px;padding:0 12px;font-size:13px}.loot-filter-pipeline{gap:var(--g-space-5,20px);margin-top:var(--g-space-4,16px);display:grid}.pipeline-header{justify-content:space-between;align-items:flex-end;display:flex}.pipeline-header__eyebrow{margin-bottom:6px}.pipeline-header__badge{background:var(--g-accent-soft,#00e5a31a);color:var(--g-accent,#00e5a3);border:1px solid var(--g-accent-border,#00e5a340);border-radius:var(--g-radius-xs,2px);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pipeline-header__title{font-size:var(--g-text-2xl,22px);color:var(--g-text-primary,#e6ebf2);letter-spacing:-.02em;margin:0 0 6px;font-weight:800}.pipeline-header__subtitle{color:var(--g-text-secondary,#9aa5b5);max-width:80ch;margin:0;font-size:13px;line-height:1.6}.pipeline-toolbar{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-default,#ffffff1f);border-radius:var(--g-radius-lg,2px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:12px 16px;display:flex}.pipeline-stage-tabs{flex-wrap:wrap;gap:8px;display:flex}.pipeline-stage-tab{border-radius:var(--g-radius-md,2px);border:1px solid var(--g-border-subtle,#ffffff1a);background:var(--g-surface-2,#1a1e27);color:var(--g-text-secondary,#9aa5b5);cursor:pointer;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.pipeline-stage-tab:hover{color:var(--g-text-primary,#e6ebf2);border-color:var(--g-border-hover,#ffffff38)}.pipeline-stage-tab.is-active{background:var(--g-accent-soft,#00e5a324);border-color:var(--g-accent-border,#00e5a366);color:var(--g-accent,#00e5a3);box-shadow:0 0 12px #00e5a31a}.pipeline-stage-tab__count{border-radius:var(--g-radius-xs,2px);color:var(--g-text-muted,#64748b);font-size:11px;font-family:var(--g-font-mono,monospace);background:#ffffff14;padding:2px 6px}.pipeline-stage-tab.is-active .pipeline-stage-tab__count{background:var(--g-accent-border,#00e5a34d);color:var(--g-accent,#00e5a3)}.pipeline-stage-tab__badge{color:#ffbf00;font-size:10px;font-weight:700}.pipeline-controls{flex-wrap:wrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;display:flex}.pipeline-action-filters{gap:4px;display:flex}.pipeline-filter-chip{border:1px solid var(--g-border-subtle,#ffffff14);border-radius:var(--g-radius-xs,2px);color:var(--g-text-muted,#64748b);cursor:pointer;background:0 0;padding:4px 10px;font-size:11px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s}.pipeline-filter-chip:hover{color:var(--g-text-secondary,#9aa5b5);border-color:var(--g-border-default,#ffffff29)}.pipeline-filter-chip.is-active{background:var(--g-surface-3,#232834);color:var(--g-text-primary,#e6ebf2);border-color:var(--g-border-hover,#ffffff3d)}.pipeline-search-input{border-radius:var(--g-radius-md,2px);border:1px solid var(--g-border-default,#ffffff24);background:var(--g-surface-2,#1a1e27);min-width:220px;height:34px;color:var(--g-text-primary,#e6ebf2);padding:0 10px;font-size:12px}.is-hidden,.is-hidden{display:none!important}.pipeline-preset-hero{border-radius:var(--g-radius-lg,2px);background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-default,#ffffff1f);box-shadow:var(--g-shadow-sm,0 2px 8px #0000004d);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:16px 20px;display:flex}.pipeline-preset-hero__meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.pipeline-preset-hero__tag{border-radius:var(--g-radius-xs,2px);background:var(--g-accent-soft,#00e5a31a);color:var(--g-accent,#00e5a3);border:1px solid var(--g-accent-border,#00e5a340);padding:2px 6px;font-size:11px;font-weight:700}.pipeline-preset-hero__count{color:var(--g-text-secondary,#9aa5b5);font-size:12px;font-family:var(--g-font-mono,monospace)}.pipeline-preset-hero__title{color:var(--g-text-primary,#e6ebf2);margin:0 0 4px;font-size:17px;font-weight:700}.pipeline-preset-hero__summary{color:var(--g-text-secondary,#9aa5b5);margin:0;font-size:13px;line-height:1.5}.pipeline-copy-btn{padding:8px 18px!important;font-size:13px!important}.pipeline-flow{flex-direction:column;gap:12px;display:flex;position:relative}.pipeline-node{grid-template-columns:50px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.pipeline-node__timeline{flex-direction:column;align-items:center;display:flex;position:relative}.pipeline-node__priority{border-radius:var(--g-radius-xs,2px);background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-default,#ffffff24);width:38px;height:28px;color:var(--g-text-secondary,#9aa5b5);font-size:12px;font-weight:700;font-family:var(--g-font-mono,monospace);letter-spacing:-.02em;z-index:1;justify-content:center;align-items:center;display:inline-flex}.pipeline-node--highlight .pipeline-node__priority{border-color:var(--g-accent-border,#00e5a34d);color:var(--g-accent,#00e5a3)}.pipeline-node--hide .pipeline-node__priority{color:#ff4d4f;border-color:#ff4d4f59}.pipeline-node__line{background:var(--g-border-subtle,#ffffff14);flex:1;width:2px;margin:4px 0}.pipeline-node__card{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-default,#ffffff1f);border-radius:var(--g-radius-lg,2px);box-shadow:var(--g-shadow-sm,0 2px 8px #00000040);gap:10px;padding:14px 18px;transition:border-color .15s,transform .15s;display:grid}.pipeline-node__card:hover{border-color:var(--g-border-hover,#ffffff38)}.pipeline-node--highlight .pipeline-node__card{border-left:3px solid var(--beam-color,var(--g-accent,#00e5a3))}.pipeline-node--weaken .pipeline-node__card{opacity:.85;border-left:3px solid var(--g-border-default,#fff3)}.pipeline-node--hide .pipeline-node__card{background:#ff4d4f0a;border-left:3px solid #ff4d4f}.pipeline-node__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pipeline-node__title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pipeline-node__title{color:var(--g-text-primary,#e6ebf2);margin:0;font-size:15px;font-weight:700}.pipeline-node__scope{border-radius:var(--g-radius-xs,2px);background:var(--g-surface-2,#1a1e27);color:var(--g-text-secondary,#9aa5b5);border:1px solid var(--g-border-subtle,#ffffff14);padding:2px 6px;font-size:11px}.pipeline-action-pill{border-radius:var(--g-radius-xs,2px);align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.pipeline-action-pill--highlight{color:var(--g-accent,#00e5a3);border:1px solid var(--g-accent-border,#00e5a34d);background:#00e5a31a}.pipeline-action-pill__dot{border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px}.pipeline-action-pill--weaken{background:var(--g-surface-2,#1a1e27);color:var(--g-text-muted,#64748b);border:1px solid var(--g-border-subtle,#ffffff14)}.pipeline-action-pill--hide{color:#ff4d4f;background:#ff4d4f1a;border:1px solid #ff4d4f4d}.pipeline-node__criteria{flex-wrap:wrap;gap:6px;display:flex}.pipeline-criterion{border-radius:var(--g-radius-xs,2px);background:var(--g-surface-2,#1a1e27);border:1px solid var(--g-border-subtle,#ffffff14);color:var(--g-text-secondary,#9aa5b5);align-items:center;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.pipeline-criterion--threshold{background:var(--g-accent-soft,#00e5a314);border-color:var(--g-accent-border,#00e5a340);color:var(--g-accent,#00e5a3);font-weight:600}.pipeline-node__rationale{background:var(--g-surface-2,#1a1e27);border-radius:var(--g-radius-md,2px);border:1px solid var(--g-border-subtle,#ffffff0f);gap:6px;padding:8px 12px;font-size:12px;display:grid}.pipeline-node__rationale-item{grid-template-columns:36px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.pipeline-node__rationale-item p{color:var(--g-text-secondary,#9aa5b5);margin:0;line-height:1.5}.pipeline-node__rationale-item--keep .rationale-tag{color:var(--g-accent,#00e5a3);font-size:11px;font-weight:700}.pipeline-node__rationale-item--weaken .rationale-tag{color:var(--g-text-muted,#64748b);font-size:11px;font-weight:700}.pipeline-node__affixes{gap:6px;display:grid}.pipeline-node__affix-header{color:var(--g-text-muted,#64748b);letter-spacing:.02em;font-size:11px;font-weight:700}.pipeline-node__affix-list{flex-wrap:wrap;gap:5px;display:flex}.pipeline-affix-chip{border-radius:var(--g-radius-xs,2px);border:1px solid var(--g-border-subtle,#ffffff14);color:var(--g-text-secondary,#9aa5b5);background:#ffffff0a;align-items:center;padding:2px 7px;font-size:11px;display:inline-flex}.pipeline-node--fallback .pipeline-node__priority{background:var(--g-surface-1,#13161d);color:var(--g-text-muted,#64748b)}.pipeline-node__card--fallback{border:1px dashed var(--g-border-default,#ffffff29);background:0 0;padding:14px 18px}.pipeline-node__card--fallback h4{color:var(--g-text-secondary,#9aa5b5);margin:0 0 4px;font-size:14px}.pipeline-node__card--fallback p{color:var(--g-text-muted,#64748b);margin:0;font-size:12px;line-height:1.5}.loot-filter-view-pipeline-btn{border-radius:var(--g-radius-md,2px);border:1px solid var(--g-border-default,#ffffff1f);background:var(--g-surface-2,#1a1e27);color:var(--g-text-secondary,#9aa5b5);cursor:pointer;justify-content:center;align-items:center;margin-top:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.loot-filter-view-pipeline-btn:hover{color:var(--g-accent,#00e5a3);border-color:var(--g-accent-border,#00e5a34d)}@media (width<=760px){.pipeline-node{grid-template-columns:1fr;gap:6px}.pipeline-node__timeline{flex-direction:row;gap:8px}.pipeline-node__line{display:none}}.loot-workbench-section{gap:var(--page-section-gap-compact,14px);margin-top:12px;display:grid}.loot-workbench-section input:not([type=checkbox]):not([type=radio]),.loot-workbench-section select{min-height:0}.workbench-toolbar{border-radius:var(--g-radius-md,2px);background:#10141d;border:1px solid #232b3c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;box-shadow:0 4px 16px #0000004d}.workbench-stage-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-stage-tab{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#94a3b8;cursor:pointer;user-select:none;background:#161c28;border:1px solid #293448;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.wb-stage-tab__label{color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;height:100%;padding:0;display:inline-flex}.wb-stage-tab:hover{color:#f1f5f9;background:#1e2637;border-color:#3d4d6b}.wb-stage-tab.is-active{border-color:var(--g-accent,#00e5a3);color:var(--g-accent,#00e5a3);background:#00e5a329;font-weight:800;box-shadow:0 0 12px #00e5a340,inset 0 0 8px #00e5a31a}.wb-custom-tabs-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wb-stage-tab--custom.is-active{border-color:var(--g-accent,#00e5a3);color:var(--g-accent,#00e5a3);background:#00e5a329;font-weight:800;box-shadow:0 0 12px #00e5a340,inset 0 0 8px #00e5a31a}.custom-tab-close,.wb-plan-del-btn{color:#94a3b8;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:2px;padding:0 4px;font-size:11px;transition:opacity .15s,color .15s,background-color .15s}.wb-stage-tab:hover .custom-tab-close,.wb-stage-tab.is-active .custom-tab-close,.wb-stage-tab:hover .wb-plan-del-btn,.wb-stage-tab.is-active .wb-plan-del-btn{opacity:1}.custom-tab-close:hover,.wb-plan-del-btn:hover{color:#f87171;background:#ef444440}.custom-tab-close{justify-content:center;align-items:center;padding:2px;line-height:0;display:inline-flex}.wb-add-custom-btn{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#94a3b8;cursor:pointer;background:0 0;border:1px dashed #334155;align-items:center;height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.wb-add-custom-btn:hover{color:#f1f5f9;background:#ffffff0f;border-color:#64748b}.workbench-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.wb-action-btn{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:inline-flex}.wb-action-btn--primary{background:linear-gradient(180deg, var(--g-accent,#00e5a3) 0%, #00b37e 100%);color:#04160f;border:1px solid #00cf93;font-weight:800;box-shadow:0 2px 10px #00e5a34d}.wb-action-btn--primary:hover{background:linear-gradient(#38efbd 0%,#00c78c 100%);border-color:#63f3cc;box-shadow:0 0 16px #00e5a373}.wb-action-btn--primary:active{transform:translateY(1px);box-shadow:0 1px 4px #00e5a340}.wb-action-btn--secondary{color:#e2e8f0;background:#18202f;border:1px solid #2d384c}.wb-action-btn--secondary:hover{color:#fff;background:#242f44;border-color:#4a5c7c}.workbench-split-view{height:var(--wb-split-height,calc(100vh - 390px));grid-template-columns:400px minmax(0,1fr);align-items:stretch;gap:16px;min-width:0;min-height:460px;display:grid}.loot-rail{border-radius:var(--g-radius-md,2px);background:#0d1117;border:1px solid #232a38;flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex;overflow:hidden;box-shadow:inset 0 0 20px #0009}.loot-rail__plan-bar{box-sizing:border-box;background:linear-gradient(#161c28 0%,#11151f 100%);border-bottom:1px solid #232a38;align-items:center;height:48px;min-height:48px;max-height:48px;padding:0 12px;display:flex}.plan-bar__view-mode{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.plan-bar__info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.plan-bar__name{color:#f1f5f9;white-space:nowrap;text-overflow:ellipsis;cursor:default;font-size:13px;font-weight:700;overflow:hidden}.plan-bar__name--custom{color:#bfdbfe;cursor:pointer}.plan-bar__badge{white-space:nowrap;border-radius:2px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.plan-bar__badge--preset{color:var(--g-text-secondary,#94a3b8);background:#ffffff0f;border:1px solid #ffffff24}.plan-bar__badge--custom{background:var(--g-interactive-soft,#7c5cff1f);border:1px solid var(--g-interactive,#7c5cff4d);color:#c4b5fd}.plan-bar__rename-btn{box-sizing:border-box;height:26px;color:var(--g-text-secondary,#94a3b8);border-radius:var(--g-radius-sm,2px);cursor:pointer;white-space:nowrap;background:#1a2232;border:1px solid #2d3b52;flex-shrink:0;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.plan-bar__rename-btn:hover{background:var(--g-accent-soft,#00e5a326);border-color:var(--g-accent,#00e5a3);color:var(--g-accent,#00e5a3)}.wb-copy-code-btn{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.wb-copy-code-btn__icon,.wb-copy-code-btn__label{align-items:center;line-height:1;display:inline-flex}.plan-bar__edit-mode{align-items:center;gap:6px;width:100%;display:flex}.plan-bar__rename-input{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#f1f5f9;vertical-align:middle;background:#0b0f17;border:1px solid #3b82f6;outline:none;flex:1;min-width:0;height:32px;min-height:0;padding:0 10px;font-size:13px;font-weight:500;line-height:30px;box-shadow:0 0 0 1px #3b82f6}.plan-bar__edit-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.plan-bar__action-btn{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);cursor:pointer;vertical-align:middle;border:1px solid #0000;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.plan-bar__action-btn--save{border-color:var(--g-accent,#00e5a3);color:#04160f;background:#00b37e}.plan-bar__action-btn--save:hover{background:var(--g-accent,#00e5a3)}.plan-bar__action-btn--cancel{color:#94a3b8;background:#1e293b;border-color:#334155;width:32px;padding:0}.plan-bar__action-btn--cancel:hover{color:#fff;background:#334155}.loot-rail__head{background:linear-gradient(#181e2b,#121620);border-bottom:1px solid #232a38;gap:10px;padding:12px;display:grid}.loot-rail__title-row{justify-content:space-between;align-items:center;display:flex}.loot-rail__title{color:#e2d9d2;letter-spacing:.02em;margin:0;font-size:15px;font-weight:800}.loot-rail__count-badge{color:#94a3b8;box-sizing:border-box;border-radius:var(--g-radius-sm,2px);background:#1a202c;border:1px solid #2d3748;align-items:center;height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.loot-rail__btn-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.wb-mini-btn-group{gap:4px;display:flex}.wb-mini-btn{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#cbd5e1;cursor:pointer;background:#161c28;border:1px solid #2a3448;align-items:center;height:26px;padding:0 8px;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.wb-mini-btn:hover{color:#fff;background:#222c3e;border-color:#3b4a64}.loot-rail__list{scrollbar-width:thin;scrollbar-color:#232a38 transparent;flex-direction:column;flex:1 1 0;gap:4px;min-width:0;min-height:0;max-height:none;padding:8px;display:flex;overflow:hidden auto}.loot-rail__list::-webkit-scrollbar{width:5px;height:0}.loot-rail__list::-webkit-scrollbar-track{background:#0d1117}.loot-rail__list::-webkit-scrollbar-thumb{background:#232a38;border-radius:0}.loot-rail__list::-webkit-scrollbar-thumb:hover{background:#d6ad5573}.loot-rail__list::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.workbench-rule-row,.wb-rule-row{border-radius:var(--g-radius-sm,2px);cursor:pointer;box-sizing:border-box;background:#131722;border:1px solid #232a38;align-items:center;gap:10px;min-height:40px;padding:6px 10px;transition:background-color .12s,border-color .12s;display:flex}.workbench-rule-row:hover,.wb-rule-row:hover{background:#1a2130;border-color:#334158}.workbench-rule-row.is-selected,.wb-rule-row.is-selected{border-color:var(--g-accent-border,#00e5a366);background:linear-gradient(90deg,#252b3d 0%,#171b26 100%);box-shadow:inset 0 0 10px #00e5a329,0 0 8px #00e5a31f}.workbench-rule-row.is-disabled,.wb-rule-row.is-disabled{opacity:.45}.rule-row__order-btns,.wb-rule-row__controls{flex-shrink:0;align-items:center;gap:3px;display:flex}.order-btn,.wb-icon-btn{color:#94a3b8;cursor:pointer;background:#161c28;border:1px solid #2a3448;border-radius:2px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:10px;transition:background-color .1s,border-color .1s;display:inline-flex}.order-btn:hover:not(:disabled),.wb-icon-btn:hover:not(:disabled){color:#fff;background:#222c3e;border-color:#3b4a64}.order-btn:disabled,.wb-icon-btn:disabled{opacity:.25;cursor:not-allowed}.rule-order-priority{color:#94a3b8;background:#161c28;border:1px solid #2a3448;border-radius:2px;justify-content:center;align-items:center;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.workbench-rule-row.is-selected .rule-order-priority,.wb-rule-row.is-selected .rule-order-priority{color:var(--g-accent,#00e5a3);background:var(--g-accent-soft,#00e5a31f);border-color:var(--g-accent-border,#00e5a359)}.rule-row__checkbox-wrap,.wb-rule-checkbox-wrap{flex-shrink:0;align-items:center;display:inline-flex}.rule-row__checkbox-wrap input[type=checkbox],.wb-rule-checkbox{width:16px;height:16px;accent-color:var(--g-accent,#00e5a3);cursor:pointer}.rule-row__main,.wb-rule-row__content{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.rule-action-badge{white-space:nowrap;border:1px solid #0000;border-radius:2px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:700;transition:color .12s,border-color .12s,background-color .12s}.rule-action-badge--recolor{color:#f472b6;background:#f472b61f;border:1px solid #f472b64d}.rule-action-badge--weaken{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b84d}.rule-action-badge--hide{color:#ef4444;background:#ef44441f;border:1px solid #ef44444d}.rule-action-badge--show{color:#cbd5e1;background:#ffffff0f;border:1px solid #ffffff26}.rule-title-text,.wb-rule-row__name{color:#f3f4f6;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.rule-row__end-actions,.wb-rule-row__actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.mini-icon-btn{border-radius:var(--g-radius-xs,2px);color:#94a3b8;cursor:pointer;background:#161c28;border:1px solid #2a3448;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:11px;transition:background-color .1s,border-color .1s,color .1s;display:inline-flex}.mini-icon-btn:hover{color:#fff;background:#222c3e;border-color:#3b4a64}.mini-icon-btn--del:hover{color:#f87171;background:#3b1418;border-color:#ef4444}.loot-rail__footer{color:#64748b;background:#090c10;border-top:1px solid #1f242e;flex-shrink:0;margin-top:auto;padding:8px 12px;font-size:11px;line-height:1.4}.loot-rail__footer p{margin:0}.workbench-inspector{border-radius:var(--g-radius-md,2px);box-sizing:border-box;background:#0f131a;border:1px solid #232a38;flex-direction:column;gap:16px;min-width:0;height:100%;padding:16px;display:flex;overflow-y:auto}.loot-rule-updates-bar,.inspector-season-bar{background:var(--g-surface-1,#13161d);border:1px solid var(--g-border-subtle,#ffffff1a);border-left:3px solid var(--g-accent,#00e5a3);border-radius:var(--g-radius-sm,4px);box-sizing:border-box;margin-bottom:20px;transition:border-color .15s,background-color .15s,box-shadow .15s}.loot-rule-updates-bar:hover,.loot-rule-updates-bar[open]{border-color:var(--g-border-strong,#ffffff2e);border-left-color:var(--g-accent,#00e5a3);background:var(--g-surface-2,#181d26)}.season-bar__summary{cursor:pointer;user-select:none;align-items:center;gap:10px;min-height:44px;padding:10px 14px;list-style:none;display:flex}.season-bar__summary::-webkit-details-marker{display:none}.season-bar__summary:hover{background:#ffffff08}.season-bar__icon{color:var(--g-accent,#00e5a3);flex-shrink:0;align-items:center;font-size:15px;line-height:1;display:inline-flex}.season-bar__text{color:var(--g-text-primary,#e6ebf2);letter-spacing:.01em;white-space:normal;word-break:break-word;flex:auto;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.season-bar__action-hint{color:var(--g-text-muted,#727e91);white-space:nowrap;flex-shrink:0;font-size:12px;transition:color .15s}.season-bar__summary:hover .season-bar__action-hint{color:var(--g-text-secondary,#9aa5b5)}.season-bar__caret{color:var(--g-text-muted,#626e80);opacity:.8;flex-shrink:0;align-items:center;font-size:11px;line-height:1;transition:transform .16s;display:inline-flex}.loot-rule-updates-bar[open] .season-bar__caret,.inspector-season-bar[open] .season-bar__caret{transform:rotate(180deg)}.season-bar__log{padding:0 12px 10px}.season-bar__log-title{letter-spacing:.04em;color:var(--g-text-primary,#e6ebf2);margin:2px 0 8px;font-size:11px;font-weight:700}.season-bar__log-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.season-bar__log-item{grid-template-columns:auto 1fr auto;align-items:start;gap:2px 8px;font-size:12px;line-height:1.45;display:grid}.season-bar__log-time{font-variant-numeric:tabular-nums;color:var(--g-text-muted,#626e80);white-space:nowrap}.season-bar__log-text{color:var(--g-text-primary,#e6ebf2)}.season-bar__log-badge{background:var(--g-accent-soft,#00e5a31a);border:1px solid var(--g-accent-border,#00e5a347);color:var(--g-accent,#00e5a3);border-radius:2px;align-self:start;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.4}.season-bar__log-foot{border-top:1px solid var(--g-border-subtle,#ffffff14);color:var(--g-text-muted,#626e80);margin:9px 0 0;padding-top:8px;font-size:11px}.inspector-summary-pill{background:var(--g-surface-1,#0f131a);border:1px solid var(--g-border-subtle,#ffffff14);border-radius:var(--g-radius-sm,2px);align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:1.4;display:flex}.summary-pill-label{color:var(--g-text-muted,#7c8ba1);flex-shrink:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.summary-pill-text{color:var(--g-text-primary,#f1f5f9);font-weight:500}.workbench-inspector__head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.inspector-title-area{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.inspector-priority-tag{font-family:var(--g-font-mono,monospace);box-sizing:border-box;border-radius:var(--g-radius-sm,2px);background:var(--g-surface-2,#182030);border:1px solid var(--g-border-default,#ffffff1f);height:32px;color:var(--g-text-primary,#e2e8f0);flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;line-height:30px;display:inline-flex}.inspector-title-input-wrap{flex:1;align-items:center;gap:6px;display:flex}.inspector-title-input{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#fff;letter-spacing:-.01em;background:0 0;border:1px solid #0000;width:100%;max-width:360px;height:32px;min-height:0;padding:0 10px;font-size:14px;font-weight:600;line-height:30px}.inspector-title-input:not([readonly]){background:#181f2a;border-color:#3b4458}.inspector-rename-btn{color:#94a3b8;cursor:pointer;box-sizing:border-box;border-radius:var(--g-radius-sm,2px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;display:inline-flex}.inspector-rename-btn:hover{color:#fff;background:#ffffff14}.inspector-action-controls{align-items:center;gap:16px;display:flex}.inspector-control-group{align-items:center;gap:8px;height:32px;display:flex}.inspector-label{color:#94a3b8;white-space:nowrap;align-items:center;height:32px;font-size:12px;font-weight:600;line-height:32px;display:inline-flex}.inspector-select{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#f1f5f9;vertical-align:middle;cursor:pointer;background:#131722;border:1px solid #2d3748;outline:none;height:32px;min-height:0;padding:0 28px 0 10px;font-size:13px;font-weight:500;line-height:30px;transition:border-color .15s,box-shadow .15s}.inspector-select:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.inspector-select:disabled{opacity:.65;cursor:not-allowed}.inspector-control-group--color{position:relative}.inspector-color-dot-wrap{align-items:center;height:32px;display:flex;position:relative}.inspector-color-dot{box-sizing:border-box;cursor:pointer;border:2px solid #fff;border-radius:50%;outline:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .15s;display:inline-flex;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #fff3}.inspector-color-dot:hover{transform:scale(1.12)}.color-picker-popover{z-index:var(--layer-drawer);border-radius:var(--g-radius-md,2px);background:#151a24;border:1px solid #334155;gap:10px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 30px #000000bf}.color-picker-popover.is-hidden{display:none}.color-popover-head{justify-content:space-between;align-items:center;display:flex}.color-popover-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.color-popover-close{color:#94a3b8;cursor:pointer;border-radius:var(--g-radius-sm,2px);background:0 0;border:none;padding:2px 4px;font-size:13px}.color-popover-close:hover{color:#ef4444;background:#ef444426}.color-hex-row{align-items:center;gap:8px;display:flex}.color-hex-label{color:#cbd5e1;font-size:12px;font-weight:600}.color-hex-input{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#fff;height:30px;min-height:0;font-family:var(--g-font-mono,monospace);vertical-align:middle;text-transform:uppercase;background:#0f131a;border:1px solid #334155;flex:1;padding:0 8px;font-size:12px;font-weight:600;line-height:28px}.color-hex-input:focus{border-color:#3b82f6;outline:none}.color-native-input{border-radius:var(--g-radius-sm,2px);cursor:pointer;background:0 0;border:none;width:30px;height:30px;padding:0}.color-presets-title{color:#64748b;font-size:11px;font-weight:600}.color-presets-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.color-swatch-item{border-radius:var(--g-radius-sm,2px);cursor:pointer;border:2px solid #fff3;width:100%;height:26px;padding:0;transition:transform .1s,border-color .1s}.color-swatch-item:hover{border-color:#fff;transform:scale(1.1)}.workbench-inspector__conditions-panel{border-radius:var(--g-radius-sm,2px);gap:0;display:grid;overflow:visible}.conditions-panel-header{border-radius:var(--g-radius-sm,2px) var(--g-radius-sm,2px) 0 0;background:#1a202c;border:1px solid #2d3748;border-bottom:none;justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative}.conditions-header-titles{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;flex:1;grid-template-columns:200px 1fr;gap:12px;font-size:12px;font-weight:800;display:grid}.add-condition-dropdown-wrap{position:relative}.add-cond-trigger-btn{background:var(--g-surface-2,#1a202c);border:1px solid var(--g-border-default,#ffffff24);border-radius:var(--g-radius-sm,2px);color:var(--g-text-primary,#f1f5f9);box-sizing:border-box;cursor:pointer;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.add-cond-trigger-btn:hover{background:var(--g-surface-3,#242d3d);border-color:var(--g-border-hover,#ffffff47);color:#fff}.add-cond-trigger-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.add-cond-menu{z-index:var(--layer-drawer);border-radius:var(--g-radius-sm,2px);background:#181f2a;border:1px solid #3b4458;flex-direction:column;gap:2px;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 24px #0009}.add-cond-menu.is-hidden{display:none}.add-cond-option{text-align:left;border-radius:var(--g-radius-sm,2px);color:#cbd5e1;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .1s,color .1s;display:flex}.add-cond-option:hover{color:#fff;background:#242d3d}.conditions-list-container{border-radius:0 0 var(--g-radius-sm,2px) var(--g-radius-sm,2px);background:#131722;border:1px solid #232a38;display:grid;overflow:hidden}.inspector-cond-card{border-bottom:1px solid #ffffff0d;grid-template-columns:200px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.inspector-cond-card:last-child{border-bottom:none}.cond-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cond-card__title-tag{color:#f1f5f9;border-radius:var(--g-radius-sm,2px);background:#181f2a;border:1px solid #3b4458;padding:3px 8px;font-size:12px;font-weight:600}.cond-card__head strong{color:#f1f5f9;font-size:13px}.cond-card__del-btn{color:#94a3b8;border-radius:var(--g-radius-sm,2px);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:12px;transition:background .1s,color .1s}.cond-card__del-btn:hover{color:#ef4444;background:#ef444426}.cond-card__body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d4-checkbox-label{color:#cbd5e1;cursor:pointer;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.d4-checkbox-label input[type=checkbox]{accent-color:var(--g-accent,#00e5a3);cursor:pointer;width:15px;height:15px}.btn-d4-modal-trigger{background:var(--g-accent-soft,#00e5a31a);border:1px solid var(--g-accent-border,#00e5a347);color:var(--g-accent,#00e5a3);box-sizing:border-box;border-radius:var(--g-radius-sm,2px);cursor:pointer;align-items:center;height:30px;padding:0 12px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-d4-modal-trigger:hover:not(:disabled){border-color:var(--g-accent,#00e5a3);color:#fff;background:#00e5a333;box-shadow:0 0 8px #00e5a340}.chips-container-with-btn{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.chips-list{flex-wrap:wrap;gap:6px;display:flex}.d4-chip{border-radius:var(--g-radius-sm,2px);color:#f1f5f9;background:#ffffff0f;border:1px solid #ffffff26;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.d4-chip--unique{color:#fde68a;background:#b4530926;border-color:#b45309}.d4-chip--talisman{color:#e9d5ff;background:#7e22ce26;border-color:#7e22ce}.d4-chip-del{color:#f87171;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.d4-chip-del:hover{color:#ef4444}.threshold-row{color:#94a3b8;align-items:center;gap:6px;width:100%;margin-top:4px;font-size:12px;display:flex}.prop-desc{color:#94a3b8;font-size:12px;line-height:1.5}.inspector-empty-cond{text-align:center;color:#64748b;padding:24px 16px;font-size:13px}.inspector-empty-cond p{color:#94a3b8;margin:0;font-weight:600}.empty-cond-hint{color:#60a5fa;margin-top:6px;font-size:12px;display:block}.cond-name-col{flex-direction:column;gap:4px;display:flex}.cond-name-col strong{color:#f1f5f9;font-size:13px}.affix-count-badge{color:#94a3b8;font-size:11px}.cond-prop-col{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prop-sublabel{color:#94a3b8;align-items:center;gap:4px;height:30px;font-size:12px;font-weight:600;line-height:30px;display:inline-flex}.prop-unit{color:#64748b;align-items:center;height:30px;margin-left:2px;font-size:12px;line-height:30px;display:inline-flex}.prop-input{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#f1f5f9;width:58px;height:30px;min-height:0;font-family:var(--g-font-mono,monospace);text-align:center;vertical-align:middle;-moz-appearance:textfield;background:#0f131a;border:1px solid #2d3748;outline:none;padding:0 4px;font-size:12px;font-weight:600;line-height:28px;transition:border-color .15s,box-shadow .15s}.prop-input::-webkit-outer-spin-button,.prop-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.prop-input:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.prop-input[readonly]{color:#94a3b8;cursor:default;background:#0b0e14;border-color:#1e2634}.prop-select{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#f1f5f9;vertical-align:middle;cursor:pointer;background:#0f131a;border:1px solid #2d3748;outline:none;height:30px;min-height:0;padding:0 24px 0 8px;font-size:12px;font-weight:500;line-height:28px;transition:border-color .15s,box-shadow .15s}.prop-select:focus{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.prop-select:disabled{opacity:.65;cursor:not-allowed}.inspector-cond-row--affixes,.inspector-cond-card--affixes{align-items:start}.affix-chips-wrap{flex-wrap:wrap;gap:6px;width:100%;margin-bottom:8px;display:flex}.inspector-affix-chip{border-radius:var(--g-radius-sm,2px);color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.chip-remove{color:#f87171;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px}.chip-remove:hover{color:#ef4444}.inspector-add-affix-select{border-radius:var(--g-radius-sm,2px);color:#93c5fd;cursor:pointer;background:#181f2a;border:1px dashed #3b82f673;outline:none;padding:4px 8px;font-size:12px}.inspector-add-affix-select:hover,.inspector-add-affix-select:focus{color:#fff;background:#222b3a;border-color:#60a5fa}.inspector-add-affix-select optgroup{color:#fbbf24;background:#0f131a;padding:4px 0;font-weight:700}.inspector-add-affix-select option{color:#f1f5f9;background:#181f2a;padding:4px;font-weight:500}.affix-threshold-row{color:#94a3b8;align-items:center;gap:6px;font-size:12px;display:flex}.d4-ga-star{vertical-align:middle;color:#ff8533;filter:drop-shadow(0 0 3px #ff7700d9);flex-shrink:0;transition:transform .12s;display:inline-block}.d4-ga-star--mythic{color:#ef4444;filter:drop-shadow(0 0 4px #ef4444d9)}.d4-ga-star--inline{margin-right:4px}.loot-modal-backdrop{backdrop-filter:blur(4px);z-index:var(--layer-modal);background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.loot-modal-backdrop.is-hidden{display:none!important}.loot-modal-dialog{border-radius:var(--g-radius-md,2px);background:#11151e;border:1px solid #2d3748;width:100%;max-width:580px;display:grid;overflow:hidden;box-shadow:0 16px 36px #000c}.loot-modal-header{background:#181e2b;border-bottom:1px solid #283244;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.loot-modal-title{color:#f1f5f9;margin:0;font-size:16px;font-weight:800}.loot-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px}.loot-modal-close:hover{color:#fff}.loot-modal-tabs{background:#0d1017;border-bottom:1px solid #232b3b;display:flex}.loot-modal-tab{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px;font-size:13px;font-weight:700;transition:color .15s,border-color .15s}.loot-modal-tab.is-active{color:#f1f5f9;border-bottom-color:var(--g-accent,#00e5a3);background:#dc26261a}.loot-modal-body{gap:16px;padding:18px;display:grid}.loot-modal-panel{gap:10px;display:grid}.loot-modal-panel.is-hidden{display:none}.loot-modal-label{color:#cbd5e1;font-size:12px;font-weight:700}.loot-modal-hint{color:#94a3b8;margin:0;font-size:13px;line-height:1.5}.loot-modal-textarea{border-radius:var(--g-radius-sm,2px);color:#f8fafc;width:100%;font-family:var(--g-font-mono,monospace);resize:vertical;background:#090c12;border:1px solid #2d3748;padding:10px;font-size:12px}.loot-modal-textarea:focus{border-color:var(--g-accent,#00e5a3);outline:none}.loot-modal-actions{justify-content:flex-end;display:flex}.loot-modal-action-btn{border-radius:var(--g-radius-sm,2px);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.loot-modal-action-btn--primary{background:linear-gradient(180deg, var(--g-accent,#00e5a3), #00b37e);color:#04160f;border:1px solid #00cf93;box-shadow:0 2px 8px #00e5a340}.loot-modal-action-btn--primary:hover{background:linear-gradient(#45eec2,#00cf93)}.loot-modal-feedback{border-radius:var(--g-radius-sm,2px);padding:8px 12px;font-size:12px;line-height:1.5}.loot-modal-feedback--success{color:#86efac;background:#22c55e26;border:1px solid #22c55e66}.loot-modal-feedback--error{color:#fca5a5;background:#ef444426;border:1px solid #ef444466}.loot-modal-guide{border-radius:var(--g-radius-sm,2px);background:#0d1017;border:1px solid #1f2533;gap:8px;padding:12px;display:grid}.loot-modal-guide__title{color:#f59e0b;margin:0;font-size:13px;font-weight:800}.loot-modal-guide__steps{color:#94a3b8;gap:4px;margin:0;padding-left:18px;font-size:12px;display:grid}.loot-modal-dialog--sm{max-width:440px}.modal-delete-plan-name{color:#fca5a5;font-weight:800}.loot-modal-actions--split{justify-content:flex-end;gap:10px;display:flex}.wb-modal-btn--secondary{color:#cbd5e1;background:#1e2533;border:1px solid #3b4458}.wb-modal-btn--secondary:hover{color:#fff;background:#2b3548}.wb-modal-btn--danger{color:#fff;background:linear-gradient(#dc2626,#b91c1c);border:1px solid #ef4444;box-shadow:0 2px 8px #dc26264d}.wb-modal-btn--danger:hover{background:linear-gradient(#ef4444,#dc2626)}.loot-modal-dialog--lg{overscroll-behavior:contain;flex-direction:column;max-width:760px;max-height:min(85dvh,85vh);display:flex}.modal-search-bar-row{background:#0a0d14;border-bottom:1px solid #232b3b;align-items:center;gap:12px;padding:10px 14px;display:flex}.modal-search-input{box-sizing:border-box;border-radius:var(--g-radius-sm,2px);color:#fff;background:#141924;border:1px solid #334155;outline:none;flex:1;height:36px;min-height:36px;padding:0 10px;font-size:13px;line-height:30px}@media (width<=768px){.modal-search-input{min-height:44px;font-size:16px!important}}.modal-search-input:focus{border-color:var(--g-accent,#00e5a3)}.modal-search-checkbox-label{color:#94a3b8;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.modal-category-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#232a38 transparent;gap:12px;max-height:min(55dvh,55vh);padding:12px 14px;display:grid;overflow:hidden auto}.modal-category-list::-webkit-scrollbar{width:5px;height:0}.modal-category-list::-webkit-scrollbar-track{background:#0a0d14}.modal-category-list::-webkit-scrollbar-thumb{background:#232a38;border-radius:0}.modal-category-list::-webkit-scrollbar-thumb:hover{background:#d6ad5573}.modal-category-list::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}.modal-category-group{border-radius:var(--g-radius-sm,2px);background:#10141d;border:1px solid #212838;gap:8px;padding:10px 12px;display:grid}.modal-category-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:6px;display:flex}.modal-category-title{color:#f1f5f9;font-size:13px;font-weight:800}.modal-category-count{color:#94a3b8;font-size:12px}.modal-category-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.modal-items-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#232a38 transparent;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:min(55dvh,55vh);padding:12px 14px;display:grid;overflow:hidden auto}.modal-items-grid::-webkit-scrollbar{width:5px;height:0}.modal-items-grid::-webkit-scrollbar-track{background:#0a0d14}.modal-items-grid::-webkit-scrollbar-thumb{background:#232a38;border-radius:0}.modal-items-grid::-webkit-scrollbar-thumb:hover{background:#d6ad5573}.modal-items-grid::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}@media (width<=860px){.workbench-split-view{grid-template-columns:1fr;min-height:auto;height:auto!important}.workbench-inspector{min-height:auto;overflow-y:visible;height:auto!important}.loot-rail{height:auto;min-height:auto}.loot-rail__list{flex:none;height:360px;min-height:200px;max-height:360px}.conditions-header-titles,.inspector-cond-card,.inspector-table-head,.inspector-cond-row{grid-template-columns:1fr}.wb-mini-btn{justify-content:center;align-items:center;min-height:36px;padding:6px 12px;display:inline-flex}}@media (width<=768px){.workbench-toolbar{gap:10px;padding:10px}.workbench-stage-tabs{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.workbench-stage-tabs .wb-stage-tab{text-align:center;justify-content:center;width:100%;padding:0 8px;font-size:12px}.workbench-stage-tabs .wb-stage-tab__label{justify-content:center;width:100%;min-width:0}.workbench-stage-tabs .wb-stage-tab__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wb-custom-tabs-wrap{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.wb-custom-tabs-wrap:empty{display:none}.wb-custom-tabs-wrap .wb-stage-tab--custom{flex:calc(50% - 4px);justify-content:center;min-width:130px;padding:0 8px;font-size:12px}.wb-add-custom-btn{grid-column:1/-1;justify-content:center;width:100%}.workbench-actions{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.wb-action-btn{justify-content:center;width:100%;padding:0 8px;font-size:12px}}.wb-inapp-toast,.wb-inapp-toast{color:#f1f5f9;z-index:var(--layer-toast);opacity:0;pointer-events:none;background:#11151f;border:1px solid #334155;border-radius:0;padding:10px 20px;font-size:13px;font-weight:600;transition:opacity .18s,transform .18s;position:fixed;top:32px;left:50%;transform:translate(-50%)translateY(-12px);box-shadow:0 10px 30px #000c}.wb-inapp-toast.is-visible,.wb-inapp-toast.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.wb-inapp-toast--warning,.wb-inapp-toast--warning{color:#fef3c7;background:#191610;border-color:#f59e0b}.wb-inapp-toast--error,.wb-inapp-toast--error{color:#fee2e2;background:#1e1113;border-color:#ef4444}.wb-inapp-toast--success,.wb-inapp-toast--success{color:#d1fae5;background:#0d1a15;border-color:#10b981}.loot-preset-showcase{flex-direction:column;gap:0;margin:16px 0 24px;display:flex}.loot-preset-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=860px){.loot-preset-showcase__grid{grid-template-columns:1fr;gap:16px}}.preset-card{border-radius:var(--g-radius-md,4px);background:#131823;border:1px solid #283347;flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000059}.preset-card--midgame{background:linear-gradient(#161e2e 0%,#121722 100%);border-color:#2b3954}.preset-card--endgame{background:linear-gradient(#221718 0%,#161419 100%);border-color:#4a2824;border-bottom-right-radius:0;border-bottom-left-radius:0}.preset-card__header{flex-direction:column;gap:6px;display:flex}.preset-card__badge-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.preset-card__stage-badge{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.preset-card__stage-badge--midgame{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f659}.preset-card__stage-badge--endgame{color:#fb923c;background:#f9731626;border:1px solid #f9731659}.preset-card__season-badge{color:#94a3b8;background:#0f131a;border:1px solid #334155;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:800}.preset-card__title{color:#f8fafc;margin:0;font-size:20px;font-weight:800;line-height:1.3}.preset-card__import-name{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;display:flex}.preset-card__name-label{color:#64748b}.preset-card__name-val{color:#38bdf8;user-select:all;background:#0a0d14;border:1px solid #1e293b;border-radius:3px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.preset-card__action{margin-bottom:18px}.preset-card__copy-btn{cursor:pointer;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;font-size:14px;font-weight:800;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.preset-card__copy-btn--midgame{color:#fff;background:linear-gradient(#2563eb 0%,#1d4ed8 100%);border:1px solid #60a5fa;box-shadow:0 2px 10px #2563eb59}.preset-card__copy-btn--midgame:hover{background:linear-gradient(#3b82f6 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 4px 16px #3b82f680}.preset-card__copy-btn--endgame{color:#fff;background:linear-gradient(#c2410c 0%,#9a3412 100%);border:1px solid #ea580c;box-shadow:0 2px 10px #ea580c59}.preset-card__copy-btn--endgame:hover{background:linear-gradient(#ea580c 0%,#c2410c 100%);transform:translateY(-1px);box-shadow:0 4px 16px #f9731680}.preset-card__copy-btn:active{transform:translateY(1px)}.preset-card__body{border-top:1px solid #1e2738;flex-direction:column;flex:1;gap:12px;padding-top:16px;display:flex}.preset-card__inheritance-banner{color:#86efac;background:#22c55e1a;border:1px solid #22c55e47;border-radius:4px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:750;display:flex}.preset-card__inheritance-icon{color:#4ade80;flex-shrink:0}.preset-card__section-title{color:#cbd5e1;letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}.preset-card__section-title--diff{color:#fdba74}.preset-card__points-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.preset-card__point-item{color:#cbd5e1;padding-left:16px;font-size:13px;line-height:1.6;position:relative}.preset-card__point-item:before{content:"";background:#60a5fa;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:3px}.preset-card__points-list--diff .preset-card__point-item:before{background:#fb923c}.preset-card__point-highlight{color:#f1f5f9;font-weight:750}.preset-card__point-highlight--endgame{color:#fed7aa}.preset-card__point-sep{color:#64748b}.preset-card__point-desc{color:#cbd5e1}.preset-color-badge{vertical-align:-1px;background:color-mix(in srgb, var(--badge-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--badge-color) 42%, transparent);color:var(--badge-color);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;margin:0 3px;padding:1px 7px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.preset-color-badge__dot{background-color:var(--badge-color);width:7px;height:7px;box-shadow:0 0 6px var(--badge-color);border-radius:50%;flex-shrink:0}.preset-color-badge__name{color:var(--badge-color);letter-spacing:.01em}.preset-card__toggle-callout{cursor:pointer;background:linear-gradient(#f59e0b0d 0%,#f59e0b29 100%);border:none;border-top:1px solid #f59e0b59;flex-direction:column;gap:6px;margin:auto -24px -22px;padding:14px 24px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.preset-card__toggle-callout:hover{background:linear-gradient(#f59e0b17 0%,#f59e0b3d 100%);border-top-color:#f59e0ba6;box-shadow:inset 0 1px #f59e0b59}.preset-card__toggle-callout-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.preset-card__toggle-callout-badge{color:#f59e0b;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.preset-card__toggle-callout-status{color:#94a3b8;align-items:center;gap:4px;font-size:11px;display:flex}.preset-card__toggle-callout-arrow{color:#f59e0b;transition:transform .2s,color .2s}.preset-card__toggle-callout:hover .preset-card__toggle-callout-arrow{color:#fbbf24;transform:translateY(2px)}.preset-card__toggle-callout-text{color:#cbd5e1;margin:0;font-size:12px;line-height:1.5}.preset-toggles-bridge{z-index:2;pointer-events:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;height:20px;margin-top:-1px;margin-bottom:-1px;display:grid;position:relative}.preset-toggles-bridge__neck{background:linear-gradient(#1c1516 0%,#1e1516 100%);border-right:1px solid #4a2824;height:100%;position:relative}.preset-bridge-left-fillet{pointer-events:none;width:20px;height:20px;position:absolute;top:0;left:-20px;overflow:visible}.loot-preset-showcase:has(.preset-card__toggle-callout:hover) .preset-bridge-left-fillet path:last-child{stroke:#f59e0bf2;filter:drop-shadow(0 0 3px #f59e0b80)}@media (width<=860px){.preset-toggles-bridge{grid-template-columns:1fr;gap:0}.preset-toggles-bridge__spacer{display:none}.preset-toggles-bridge__neck{border-left:1px solid #4a2824;border-right:1px solid #4a2824}.preset-bridge-left-fillet{display:none}}.preset-toggles-guide{border-radius:var(--g-radius-md,4px);background:linear-gradient(#1e1516 0%,#141115 100%);border:1px solid #4a2824;border-top-right-radius:0;flex-direction:column;gap:20px;margin-top:0;padding:24px;scroll-margin-top:80px;display:flex;box-shadow:0 6px 24px #00000073,0 0 20px #f59e0b0a}@media (width<=860px){.preset-toggles-guide{border-top-left-radius:0;border-top-right-radius:0}}.preset-toggles-guide__header{border-bottom:1px solid #2d1c1c;flex-direction:column;gap:6px;padding-bottom:16px;display:flex}.preset-toggles-guide__badge-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preset-toggles-guide__badge{color:#fbbf24;letter-spacing:.04em;background:#f59e0b29;border:1px solid #f59e0b73;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.preset-toggles-guide__badge--subtle{color:#fdba74;background:#fb923c1a;border-color:#fb923c40;font-weight:600}.preset-toggles-guide__title{color:#f8fafc;letter-spacing:.01em;margin:4px 0 0;font-size:18px;font-weight:800}.preset-toggles-guide__desc{color:#cbd5e1;margin:0;font-size:13px;line-height:1.6}.preset-toggles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.preset-toggles-grid{grid-template-columns:1fr;gap:14px}}.toggle-card{border-radius:var(--g-radius-sm,3px);background:#181316;border:1px solid #382120;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,background .2s;display:flex}.toggle-card:hover{background:#20171a;border-color:#f59e0b73}.toggle-card__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.toggle-card__status-tag{letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.toggle-card__status-tag--off{color:#94a3b8;background:#94a3b81f;border:1px solid #94a3b840}.toggle-card__status-dot{background:#64748b;border-radius:50%;width:5px;height:5px}.toggle-card__role-tag{color:#f59e0b;font-size:11px;font-weight:700}.toggle-card__title{margin:0;font-size:14px}.toggle-card__title code{color:#fef08a;font-family:var(--g-font-mono,ui-monospace, monospace);background:#f59e0b24;border:1px solid #f59e0b4d;border-radius:3px;padding:2px 7px;font-size:13.5px}.toggle-card__body{color:#cbd5e1;flex:1;margin:0;font-size:12.5px;line-height:1.55}.toggle-card__safe-note{color:#86efac;border-top:1px solid #281818;flex-direction:column;gap:2px;padding-top:8px;font-size:11.5px;line-height:1.45;display:flex}.toggle-card__safe-label{color:#4ade80;font-weight:750}.preset-modes-block{flex-direction:column;gap:14px;padding-top:10px;display:flex}.preset-modes-block__title{color:#f1f5f9;letter-spacing:.02em;margin:0;font-size:14px;font-weight:800}.preset-modes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=860px){.preset-modes-grid{grid-template-columns:1fr;gap:12px}}.mode-card{border-radius:var(--g-radius-sm,3px);background:#181316;border:1px solid #351f1e;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.mode-card--recommended{background:linear-gradient(#261917 0%,#1a1215 100%);border:1px solid #f59e0b8c;box-shadow:0 0 16px #f59e0b1f}.mode-card__header{align-items:center;gap:8px;display:flex}.mode-card__badge{color:#94a3b8;letter-spacing:.03em;background:#94a3b81f;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:800}.mode-card__badge--highlight{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b73}.mode-card__title{color:#f8fafc;font-size:13px;font-weight:800}.mode-card__toggles-state{flex-wrap:wrap;gap:6px;display:flex}.mode-card__chip{border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700}.mode-card__chip--off{color:#64748b;background:#94a3b814;border:1px solid #94a3b833}.mode-card__chip--on{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b66}.mode-card__drops{color:#e2e8f0;margin:0;font-size:12px;line-height:1.5}.mode-card__drops strong{color:#cbd5e1}.mode-card__fit{color:#94a3b8;border-top:1px dashed #2d1c1c;margin:0;padding-top:6px;font-size:11.5px;line-height:1.45}.workbench-drawer-header{border-radius:var(--g-radius-md,4px);background:#111622;border:1px solid #283347;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:14px 18px;display:flex;box-shadow:0 4px 16px #00000040}.workbench-drawer-notice{color:#cbd5e1;flex:1;align-items:center;gap:10px;min-width:260px;font-size:13px;line-height:1.5;display:flex}.workbench-drawer-notice__icon{color:#f59e0b;flex-shrink:0}.workbench-drawer-toggle-btn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:4px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .18s;display:inline-flex}.workbench-drawer-toggle-btn:hover{background:#334155;border-color:#475569}.workbench-drawer-toggle-btn.is-active{color:#93c5fd;background:#0f172a;border-color:#3b82f6}.workbench-drawer-toggle-btn.is-active .wb-drawer-toggle-btn__icon{transform:rotate(180deg)}.workbench-drawer-body.is-collapsed{display:none!important}.faq-section[data-astro-cid-ua72cirk]{border-top:1px solid var(--line,#ffffff1a);gap:12px;margin-top:32px;padding-top:24px;scroll-margin-top:24px;display:grid}.faq-section__head[data-astro-cid-ua72cirk]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:4px;display:flex}.faq-section__title[data-astro-cid-ua72cirk]{color:var(--text,#e6ebf2);font-size:var(--g-text-lg,1.25rem);font-weight:var(--g-weight-bold,700);line-height:var(--g-leading-tight,1.2);letter-spacing:-.01em;margin:0}.faq-section__actions[data-astro-cid-ua72cirk]{align-items:center;gap:8px;display:inline-flex}.faq-action-btn[data-astro-cid-ua72cirk]{color:var(--muted,#9aa5b5);font-family:inherit;font-size:var(--g-text-xs,.6875rem);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-weight:500;transition:color .15s}.faq-action-btn[data-astro-cid-ua72cirk]:hover{color:var(--accent,#00e5a3)}.faq-action-btn[data-astro-cid-ua72cirk]:focus-visible{outline:2px solid var(--g-accent,#00e5a3);outline-offset:2px}.faq-action-sep[data-astro-cid-ua72cirk]{color:var(--dim,#626e80);font-size:11px}.faq-section__list[data-astro-cid-ua72cirk]{border:1px solid var(--surface-border,#ffffff1f);background:var(--surface,#13161d);border-radius:0;display:grid}.faq-item[data-astro-cid-ua72cirk]{border-bottom:1px solid var(--line,#ffffff14);transition:background-color .14s}.faq-item[data-astro-cid-ua72cirk]:last-child{border-bottom:0}.faq-item[data-astro-cid-ua72cirk][open]{background:color-mix(in srgb, var(--surface-2,#1a1e27) 45%, var(--surface,#13161d))}.faq-item__question[data-astro-cid-ua72cirk]{min-height:44px;color:var(--text,#e6ebf2);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;list-style:none;display:flex}.faq-item__question[data-astro-cid-ua72cirk]::-webkit-details-marker{display:none}.faq-item__question[data-astro-cid-ua72cirk]:hover{background:var(--surface-2,#1a1e27)}.faq-item__question[data-astro-cid-ua72cirk]:focus-visible{outline:2px solid var(--accent,#00e5a3);outline-offset:-2px}.faq-item__q-wrap[data-astro-cid-ua72cirk]{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.faq-item__index[data-astro-cid-ua72cirk]{color:var(--dim,#626e80);font-family:var(--g-font-mono,monospace);flex:none;font-size:11px;font-weight:600}.faq-item__q-text[data-astro-cid-ua72cirk]{font-weight:600;line-height:1.45}.faq-item__chevron[data-astro-cid-ua72cirk]{color:var(--dim,#626e80);flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1),color .18s}.faq-item[data-astro-cid-ua72cirk][open] .faq-item__chevron[data-astro-cid-ua72cirk]{color:var(--accent,#00e5a3);transform:rotate(180deg)}.faq-item__answer[data-astro-cid-ua72cirk]{border-top:1px solid var(--line,#ffffff0d);background:color-mix(in srgb, var(--surface-2,#1a1e27) 25%, var(--surface,#13161d));padding:12px 16px 14px 38px}.faq-item__content[data-astro-cid-ua72cirk]{color:var(--muted,#9aa5b5);font-size:13px;line-height:1.65}.faq-item__content[data-astro-cid-ua72cirk] p{margin:4px 0}.faq-item__content[data-astro-cid-ua72cirk] p:first-child{margin-top:0}.faq-item__content[data-astro-cid-ua72cirk] p:last-child{margin-bottom:0}.faq-item__content[data-astro-cid-ua72cirk] ul{margin:6px 0;padding-left:18px}.faq-item__content[data-astro-cid-ua72cirk] li{margin:3px 0}.faq-item__content[data-astro-cid-ua72cirk] strong{color:var(--text,#e6ebf2);font-weight:600}.faq-item__content[data-astro-cid-ua72cirk] .hl-gold{color:var(--d4-quality-unique,#deab5b);font-weight:600}.faq-item__content[data-astro-cid-ua72cirk] .hl-accent{color:var(--accent,#00e5a3);font-weight:600}.faq-item__content[data-astro-cid-ua72cirk] .hl-purple{color:var(--d4-quality-mythic,#c86eff);font-weight:600}.faq-item__content[data-astro-cid-ua72cirk] .hl-cyan{color:#38bdf8;font-weight:600}.faq-item__content[data-astro-cid-ua72cirk] .hl-danger{color:var(--g-status-danger,#ff4d4f);font-weight:600}.faq-item__content[data-astro-cid-ua72cirk] .faq-swatch{vertical-align:1px;border:1px solid #fff3;border-radius:1px;width:8px;height:8px;margin-right:5px;display:inline-block}.faq-item__content[data-astro-cid-ua72cirk] .faq-note{color:var(--dim,#626e80);margin-top:6px;font-size:12px;display:block}@media (width<=640px){.faq-item__answer[data-astro-cid-ua72cirk]{padding-left:16px}}@media (forced-colors:active){.faq-section__list[data-astro-cid-ua72cirk],.faq-item[data-astro-cid-ua72cirk]{border-color:canvastext}}
