:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f4f6;--surface:#fff;--surface-soft:#f7f8fa;--surface-muted:#edeff2;--text:#20242b;--text-secondary:#48515f;--text-tertiary:#687280;--line:#e0e3e8;--line-strong:#c4cad3;--accent:#285fca;--accent-hover:#2455b5;--accent-strong:#204a9b;--accent-text:#285fca;--accent-tint-faint:#f4f7ff;--accent-soft:#edf2fc;--accent-tint-border:#bdcff4;--accent-tint-strong:#7b9fdf;--info:#285fca;--info-mid:#3865b4;--info-soft:#edf2fc;--positive:#14734d;--positive-soft:#eaf8f2;--danger:#bc3532;--danger-soft:#fff0ef;--selection:#285fca;--text-on-fill:#fff;--text-on-accent:#fff;--surface-veil-strong:#fffffff5;--surface-veil:#fffc;--surface-veil-soft:#ffffff80;--scrim-soft:#0f121852;--scrim:#0f121873;--scrim-strong:#0f12189e;--shadow-sm:none;--shadow-lg:0 16px 40px #0f121829;--radius-control:6px;--radius-card:8px;--radius-hero:8px;--radius-round:999px;--topbar-height:56px;--type-micro:12px;--type-small:12px;--type-caption:13px;--type-label:14px;--type-body:15px;--type-strong:16px;--type-section:18px;--type-title:22px;--type-display:28px;--leading-tight:1.3;--leading-body:1.55;--control-compact:34px;--control-default:40px;--control-touch:44px;--font-sans:var(--font-suit), "SUIT", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-mabi-tooltip:var(--font-nanum-gothic), "Nanum Gothic", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#16171b;--surface:#202127;--surface-soft:#25262d;--surface-muted:#2c2e37;--text:#f0f1f4;--text-secondary:#b8bec9;--text-tertiary:#9ca5b3;--line:#333640;--line-strong:#525969;--accent:#3264bd;--accent-hover:#3c6eca;--accent-strong:#4773c0;--accent-text:#9cbcff;--accent-tint-faint:#212734;--accent-soft:#25324d;--accent-tint-border:#435c88;--accent-tint-strong:#6687bf;--info:#9cbcff;--info-soft:#25324d;--positive:#64d5a1;--positive-soft:#203b31;--danger:#ff9691;--danger-soft:#422b2d;--selection:#3264bd;--surface-veil-strong:#202127f5;--surface-veil:#202127cc;--surface-veil-soft:#20212780;--scrim-soft:#00000073;--scrim:#00000094;--scrim-strong:#000000bd;--shadow-sm:none;--shadow-lg:0 16px 40px #0006}.dye-assistant-page{padding-top:18px}.dye-assistant-page .breadcrumb{margin-bottom:14px}.dye-assistant-header{border:1px solid var(--line);border-radius:var(--radius-card);background:#f8fafb;align-items:center;gap:17px;min-height:112px;padding:22px 24px;display:flex}.dye-assistant-header h1{color:var(--text);letter-spacing:-.045em;margin:2px 0 5px;font-size:clamp(27px,3vw,36px);line-height:1.15}.dye-assistant-header>div:last-child>p:last-child{color:var(--text-secondary);font-size:var(--type-body);margin:0;line-height:1.65}.dye-assistant-code-input{border-radius:var(--radius-card);width:100%;height:46px}.dye-assistant-code-input>input[type=color]{flex-basis:46px;width:46px;height:46px;padding:6px}.dye-assistant-code-input .dye-color-format-switch{flex-basis:68px}.dye-assistant-code-input .dye-color-hex-input{font-size:var(--type-strong);padding-inline:11px}.dye-assistant-code-input .dye-color-rgb-inputs span{font-size:var(--type-micro)}.dye-assistant-code-input .dye-color-rgb-inputs input{font-size:var(--type-label)}.dye-assistant-input-status{min-height:28px;color:var(--text-tertiary);font-size:var(--type-label);grid-column:2;align-items:center;gap:7px;display:flex}.dye-assistant-input-status.is-invalid{color:var(--danger)}.dye-assistant-input-status.has-color>i{border-radius:var(--radius-control);border:1px solid #191d2233;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 1px #ffffffa6}.dye-assistant-input-status strong{color:var(--text);font-size:var(--type-body);letter-spacing:.025em}.dye-assistant-input-status span{color:var(--text-secondary)}.dye-assistant-market-panel,.dye-assistant-ordinary-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0}.dye-assistant-market-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:102px;padding:16px 18px;display:flex}.dye-assistant-market-panel>header h2{font-size:var(--type-title);letter-spacing:-.035em;margin:2px 0 4px}.dye-assistant-market-panel>header p:last-child{color:var(--text-secondary);font-size:var(--type-label);margin:0}.dye-assistant-market-panel>header p:last-child b{color:#315f7d;letter-spacing:.02em}.dye-assistant-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.dye-assistant-match-card{background:var(--surface);border-radius:var(--radius-card);min-width:0;min-height:132px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #e3e6e8;grid-template-rows:1fr auto;grid-template-columns:52px minmax(0,1fr) auto;gap:9px 10px;padding:11px;display:grid}.dye-assistant-match-card:hover{border-color:#bac6cf}.dye-assistant-match-code{flex-direction:column;grid-area:1/2;min-width:0;display:flex}.dye-assistant-match-code>strong{font-size:var(--type-strong);letter-spacing:.025em}.dye-assistant-match-code>span{color:var(--text-secondary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:clip;margin-top:3px;overflow:visible}.dye-assistant-match-code>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:6px}.dye-assistant-scope-note{min-height:34px;color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);background:#fafbfc;align-items:center;gap:5px;margin:0;padding:8px 13px;display:flex}.dye-assistant-auto-load{min-height:43px;color:var(--text-secondary);background:var(--surface-soft);border-top:1px solid var(--line);font-size:var(--type-caption);justify-content:center;align-items:center;gap:7px;padding:9px 14px;display:flex}.dye-assistant-auto-load>svg{color:var(--text-secondary);flex:none}.dye-assistant-auto-load>span{font-weight:720}.dye-assistant-auto-load>small{color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;font-weight:800}.dye-assistant-loading,.dye-assistant-result-message{min-height:270px;color:var(--text-secondary);justify-content:center;align-items:center;gap:12px;padding:28px;display:flex}.dye-assistant-loading>div,.dye-assistant-result-message>div{flex-direction:column;gap:4px;display:flex}.dye-assistant-loading b,.dye-assistant-result-message b{color:var(--text);font-size:var(--type-body)}.dye-assistant-loading span,.dye-assistant-result-message span{color:var(--text-secondary);font-size:var(--type-label)}.dye-assistant-result-message.is-error{color:var(--danger)}.dye-assistant-ordinary-panel{top:calc(var(--topbar-height) + 12px);position:sticky;overflow:hidden}.dye-assistant-ordinary-panel>header{border-bottom:1px solid var(--line);background:#fafbfc;align-items:center;gap:10px;min-height:76px;padding:14px;display:flex}.dye-assistant-ordinary-panel h2{font-size:var(--type-strong);letter-spacing:-.025em;margin:2px 0 0}.dye-assistant-palette-results{border-bottom:1px solid var(--line);padding:12px 14px}.dye-assistant-palette-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dye-assistant-palette-heading>div{flex-direction:column;gap:2px;display:flex}.dye-assistant-palette-heading b{font-size:var(--type-label)}.dye-assistant-palette-heading span{color:var(--text-tertiary);font-size:var(--type-micro)}.dye-assistant-palette-list{flex-direction:column;display:flex}.dye-assistant-palette-color{border-top:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;display:grid}.dye-assistant-palette-color:first-child{border-top:0}.dye-assistant-palette-color>i{border-radius:var(--radius-control);border:1px solid #191d2233;width:26px;height:26px;box-shadow:inset 0 0 0 1px #fff9}.dye-assistant-palette-color>span{flex-direction:column;min-width:0;display:flex}.dye-assistant-palette-color b{font-size:var(--type-label);letter-spacing:.02em}.dye-assistant-palette-color small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dye-assistant-palette-color em{color:#315f7d;font-size:var(--type-micro);white-space:nowrap;font-style:normal;font-weight:800}.dye-assistant-palette-error{color:var(--danger);font-size:var(--type-label)}.dye-assistant-palette-unavailable{color:var(--text-tertiary);border-radius:var(--radius-control);background:#f5f7f8;align-items:flex-start;gap:7px;margin:12px 14px 0;padding:10px;display:flex}.dye-assistant-palette-unavailable svg{flex:none;margin-top:1px}.dye-assistant-palette-unavailable p{flex-direction:column;gap:3px;margin:0;display:flex}.dye-assistant-palette-unavailable b{color:var(--text-secondary);font-size:var(--type-label)}.dye-assistant-palette-unavailable span{font-size:var(--type-micro);line-height:1.55}.tool-page-header.dye-assistant-header{gap:32px}.dye-assistant-header .tool-page-header-copy{flex:auto}.dye-assistant-search-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr);gap:7px;width:min(440px,42%);min-width:400px;padding:10px;display:grid}.dye-assistant-code-input{border-radius:var(--radius-control);height:42px}.dye-assistant-code-input>input[type=color]{flex-basis:42px;width:42px;height:42px}.dye-assistant-page .dye-color-code-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.dye-assistant-page .dye-color-format-switch>button[aria-pressed=true]{color:var(--text)}.dye-assistant-input-status{min-height:18px;font-size:var(--type-micro);grid-column:auto;gap:5px}.dye-assistant-input-status.has-color>i{border-radius:var(--radius-control);width:14px;height:14px}.dye-assistant-input-status strong{font-size:var(--type-caption)}.dye-assistant-input-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dye-assistant-market-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;overflow:hidden}.dye-assistant-main{gap:8px;min-width:0;display:grid}.dye-assistant-main>.dye-assistant-ordinary-panel{border:1px solid var(--line);border-radius:var(--radius-card)}.dye-assistant-control-section{border-bottom:1px solid var(--line);padding:11px 12px}.dye-assistant-control-heading{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:7px;display:flex}.dye-assistant-control-heading b{font-size:var(--type-label)}.dye-assistant-control-heading span{color:var(--text-tertiary);font-size:var(--type-micro)}.dye-assistant-color-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.dye-assistant-color-family-grid .seed-chip__label{justify-content:space-between;width:100%}.dye-assistant-color-family-select{display:none}.dye-assistant-filter-fields{flex-direction:column;gap:10px;display:flex}.dye-assistant-control-field{color:var(--text-secondary);font-size:var(--type-micro);flex-direction:column;gap:5px;font-weight:750;display:flex}.dye-assistant-control-field select,.dye-assistant-color-family-select select{width:100%;height:36px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-caption);background:#fafafa;padding:0 28px 0 9px;font-weight:750}.dye-assistant-similarity-control{flex-direction:column;gap:6px;display:flex}.dye-assistant-similarity-control>span{color:var(--text-secondary);font-size:var(--type-micro);justify-content:space-between;font-weight:750;display:flex}.dye-assistant-similarity-control>span b{color:var(--text)}.dye-assistant-similarity-control input{width:100%;accent-color:var(--text)}.dye-assistant-similarity-steps{color:var(--text-tertiary);font-size:var(--type-micro);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;font-weight:700;display:grid}.dye-assistant-similarity-steps>span{border-radius:var(--radius-control);place-items:center;min-height:24px;display:grid}.dye-assistant-similarity-steps>span[aria-current=step]{color:var(--text);background:var(--surface-muted);font-weight:850}.dye-assistant-market-panel>header{align-items:center;gap:16px;min-height:88px;padding:13px 15px}.dye-assistant-market-panel>header h2{font-size:var(--type-section);margin:2px 0 3px}.dye-assistant-market-panel>header p:last-child{line-height:1.45}.dye-assistant-market-panel>header p:last-child b{color:var(--text)}.dye-assistant-match-grid{background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.dye-assistant-match-card{content-visibility:auto;contain-intrinsic-size:auto 108px;background:var(--surface);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:108px;transition:background-color var(--motion-fast) var(--ease-standard);border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.dye-assistant-match-select{width:100%;min-width:0;min-height:77px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(90px,1fr) auto;align-items:center;gap:7px;padding:10px 8px;display:grid}.dye-assistant-match-select:focus-visible{outline-offset:-2px}.dye-assistant-match-card:hover{border-color:var(--line);box-shadow:none;background:#fafafa;transform:none}.dye-assistant-match-card.is-selected,.dye-assistant-match-card.is-selected:hover{background:var(--surface-soft);border-color:var(--line);box-shadow:none}.dye-assistant-match-code{grid-area:1/2}.dye-assistant-match-code>strong{font-size:var(--type-label)}.dye-assistant-match-code>small{margin-top:4px}.dye-assistant-loading,.dye-assistant-result-message{min-height:150px;color:var(--text-secondary);padding:22px}.dye-assistant-ordinary-panel{background:var(--surface);border:0;border-top:1px solid var(--line);border-radius:0;position:static;overflow:hidden}.dye-assistant-ordinary-panel>header{background:var(--surface-soft);min-height:60px;padding:10px 12px}.dye-assistant-ordinary-panel h2{font-size:var(--type-label)}.dye-assistant-palette-results{padding:9px 12px}.dye-assistant-palette-color{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;min-height:38px}.dye-assistant-palette-color>i{border-radius:var(--radius-control);width:23px;height:23px}.dye-assistant-palette-color em{color:var(--text-secondary)}.dye-assistant-palette-unavailable{margin:9px 10px 0;padding:8px}@media (max-width:1040px){.topnav{gap:3px}.topnav a{gap:5px;padding-inline:8px}.dye-assistant-match-grid{grid-template-columns:1fr}}@media (max-width:820px){.dye-assistant-input-status{grid-column:1}.dye-assistant-ordinary-panel{position:static}}@media (max-width:620px){.dye-assistant-page{width:calc(100% - 20px);padding-top:10px}.dye-assistant-page .breadcrumb{margin-bottom:9px}.dye-assistant-header{align-items:flex-start;gap:11px;min-height:0;padding:17px 15px}.dye-assistant-header h1{font-size:26px}.dye-assistant-header>div:last-child>p:last-child{font-size:var(--type-label)}.dye-assistant-code-input{grid-area:auto}.dye-assistant-input-status{flex-wrap:wrap;min-height:20px}.dye-assistant-market-panel>header{flex-direction:column;align-items:stretch;padding:14px}.dye-assistant-match-grid{gap:0;padding:0}.dye-assistant-match-card{min-height:108px}.dye-assistant-loading,.dye-assistant-result-message{min-height:220px;padding:22px 15px}}@media (max-width:1100px){.dye-assistant-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.tool-page-header.dye-assistant-header{gap:14px}.dye-assistant-search-panel{width:100%;min-width:0}.dye-assistant-ordinary-panel{grid-column:1/-1}.dye-assistant-control-section{border-bottom:0}.dye-assistant-control-section+.dye-assistant-control-section{border-left:1px solid var(--line)}.dye-assistant-ordinary-panel{border-top:1px solid var(--line)}}@media (max-width:620px){.dye-assistant-page{padding-top:10px}.tool-page-header.dye-assistant-header{gap:13px;padding:18px}.dye-assistant-header .tool-page-header-copy>p:last-child{font-size:var(--type-label);line-height:1.55}.dye-assistant-search-panel{padding:9px}.dye-assistant-code-input{height:42px}.dye-assistant-input-status{flex-wrap:wrap}.dye-assistant-ordinary-panel{grid-column:auto}.dye-assistant-control-section+.dye-assistant-control-section{border-left:0;border-top:1px solid var(--line)}.dye-assistant-color-family-grid{display:none}.dye-assistant-color-family-select{color:var(--text-secondary);font-size:var(--type-micro);flex-direction:column;gap:5px;font-weight:750;display:flex}.dye-assistant-market-panel>header{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:13px}.dye-assistant-match-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.dye-assistant-match-card{min-height:108px}.dye-assistant-match-select{grid-template-rows:auto;grid-template-columns:42px minmax(90px,1fr) auto;min-height:77px}.dye-assistant-loading,.dye-assistant-result-message{min-height:112px;padding:18px 13px}.dye-assistant-scope-note{align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--canvas)}body{min-width:320px;color:var(--text);background:var(--canvas);font-family:var(--font-sans);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}:where(.item-header-action,.compare-check,.decision-listings-button,.decision-analysis-button,.decision-quantity-input>button,.home-tool-card,.festival-run,.craft-empty button):active:not(:disabled){transform:scale(.98)}:where(button,a,input,select,textarea,label):disabled,:where(button,a,input,select,textarea,label)[aria-disabled=true]{opacity:.45;cursor:not-allowed}.site-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:40;width:100%;height:var(--topbar-height);padding:0 max(var(--page-gutter), calc((100% - var(--page-max-width)) / 2));background:var(--surface-veil-strong);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.brand b{font-weight:800}.brand-mark{width:36px;height:36px;color:var(--text);background:var(--accent-soft);border-radius:var(--radius-card);place-items:center;display:grid}.brand-mark svg{stroke-width:2.3px}.topnav{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.topnav a{border-radius:var(--radius-card);height:38px;transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.topnav a:hover{color:var(--text);background:var(--surface-soft)}main{flex:1}.footer{color:var(--text-tertiary);border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin:64px auto 0;padding:24px 0 32px;font-size:12px;display:flex}.footer p{align-items:center;gap:8px;margin:0;display:flex}.footer-gem{background:var(--info-mid);border-radius:50%;width:7px;height:7px}.notice.warning{color:var(--danger);background:var(--danger-soft);border-color:#f0c6c3}.skeleton,.popular-item-row.skeleton,.watchlist-row.skeleton,.catalog-ledger-row.skeleton,.home-hot-row.skeleton,.analysis-dashboard-skeleton>*,.craft-recipe-skeleton i,.craft-recipe-skeleton span,.craft-profit-skeleton i,.craft-profit-skeleton span,.market-evidence-loading i,.gear-viewer-row-skeleton span,.gear-viewer-row-skeleton i{background:linear-gradient(90deg, var(--surface-soft) 0%, var(--surface-muted) 50%, var(--surface-soft) 100%);animation:shimmer var(--motion-loop) linear infinite;background-size:200% 100%}.eyebrow{color:var(--text-secondary);letter-spacing:-.01em;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.market-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-hero);height:60px;transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 16px;display:grid;box-shadow:0 1px 2px #14161a0a}.market-search:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.market-search svg{color:var(--text)}.market-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:17px;font-weight:600}.market-search input::placeholder{color:#a3a7ac;font-weight:500}.search-suggestions{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);max-height:380px;box-shadow:var(--shadow-lg);padding:7px;position:absolute;top:112px;left:24px;right:24px;overflow-y:auto}.suggestion{border-radius:var(--radius-card);min-height:62px;transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:8px 10px;display:grid}.suggestion:hover{background:var(--surface-soft)}.suggestion>span{flex-direction:column;min-width:0;display:flex}.suggestion b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.suggestion small{color:var(--text-tertiary);font-size:var(--type-micro)}.suggestion strong{color:var(--accent-text);white-space:nowrap;font-size:12px}.suggestion>svg{color:var(--text-tertiary)}.window-tabs button{min-height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-round);cursor:pointer;font-size:var(--type-micro);transition:color var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);padding:0 12px;font-weight:650}.window-tabs button.active{color:var(--text-on-fill);background:var(--selection);border-color:var(--selection)}.freshness{color:var(--text-tertiary);font-size:var(--type-micro);margin:0}.rank{min-width:25px;height:25px;color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-round);font-size:var(--type-micro);place-items:center;padding:0 7px;font-weight:750;display:grid;position:absolute;top:12px;right:12px}.item-emblem{width:54px;height:54px;color:var(--text);background:var(--accent-soft);border-radius:var(--radius-hero);flex:none;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative}.market-status{color:var(--danger);font-size:var(--type-caption);white-space:nowrap;flex:none;margin:0;font-weight:700}.suggestion.active{background:var(--surface-soft)}.error-text{color:var(--danger)}.popular-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);box-shadow:var(--shadow-sm);overflow:hidden}.popular-item-row{border-bottom:1px solid var(--line);min-height:72px;transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:28px 40px minmax(220px,1fr) minmax(130px,.42fr) minmax(140px,.42fr) 22px;align-items:center;gap:12px;padding:10px 16px;display:grid}.popular-item-row:last-child{border-bottom:0}.popular-item-row:hover{background:var(--surface-soft)}.row-rank{color:var(--text-tertiary);font-size:var(--type-micro);text-align:center;font-weight:750}.popular-item-name{min-width:0}.popular-item-name span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.popular-item-name h3{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:14px;font-weight:750;overflow:hidden}.popular-price,.popular-volume{flex-direction:column;min-width:0;display:flex}.popular-price small,.popular-volume small{color:var(--text-tertiary);font-size:var(--type-micro)}.popular-price strong{color:var(--accent-text);margin-top:2px;font-size:14px}.popular-volume strong{margin-top:2px;font-size:13px}.popular-volume span{color:var(--text-tertiary);font-size:var(--type-micro)}.popular-item-row.skeleton{border-color:var(--surface);height:72px}.item-emblem{color:var(--accent-text);background:var(--accent-soft);overflow:hidden}.item-emblem b{font-size:inherit;color:var(--text)}.item-emblem img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.tinted-inventory-image{width:100%;height:100%;display:block;position:relative}.tinted-inventory-image>img,.tinted-inventory-image>canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.tinted-inventory-image>canvas{z-index:1}.item-emblem.has-image{background:var(--surface-soft);border:1px solid var(--line);padding:4px}.watchlist-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:24px;display:flex}.watchlist-header>div:nth-child(2){flex:1;min-width:0}.watchlist-header h1,.data-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.15}.watchlist-header p:last-child,.data-header>p:last-child{color:var(--text-secondary);margin:7px 0 0;font-size:12px}.watchlist-header>span{min-width:44px;height:30px;color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-round);font-size:var(--type-micro);place-items:center;font-weight:700;display:grid}.watchlist-list{min-width:0}.watchlist-row{border-bottom:1px solid var(--line);min-height:78px;position:relative}.watchlist-row:last-child{border-bottom:0}.watchlist-row:hover{background:var(--surface-soft)}.watchlist-refresh-error{color:#b74838;font-size:var(--type-small);background:#fff4f1;border-top:1px solid #f2cfc7;grid-column:1/-1;margin:0;padding:10px 14px}.watchlist-row.skeleton{height:78px}.watchlist-empty{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);flex-direction:column;justify-content:center;align-items:center;min-height:310px;margin-top:14px;padding:40px;display:flex}.watchlist-empty>svg{color:var(--accent-text)}.watchlist-empty h2{margin:16px 0 4px;font-size:20px}.watchlist-empty p{color:var(--text-secondary);margin:0 0 20px;font-size:12px}.data-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);box-shadow:var(--shadow-sm);padding:28px}.data-guide-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.data-guide-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-hero);min-height:190px;padding:22px}.data-guide-grid svg{width:38px;height:38px;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-card);padding:9px}.data-guide-grid h2{margin:20px 0 7px;font-size:16px}.data-guide-grid p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.75}.data-diagnostics-link{color:var(--text);border-radius:var(--radius-hero);background:#f3f7fb;border:1px solid #c7d7e6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:15px 18px;display:grid}.data-diagnostics-link>svg:first-child{color:#557f9f;background:var(--surface);border-radius:var(--radius-card);width:34px;height:34px;padding:8px}.data-diagnostics-link span{flex-direction:column;min-width:0;display:flex}.data-diagnostics-link b{font-size:12px}.data-diagnostics-link small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px}.watch-diagnostics-page{padding-bottom:48px}.watch-diagnostics-notice{border-radius:var(--radius-card);background:#fff8e9;border:1px solid #ebd8aa;align-items:baseline;gap:10px;margin-top:12px;padding:11px 14px;display:flex}.watch-diagnostics-notice b{color:#875817;font-size:var(--type-micro);flex:none}.watch-diagnostics-notice span{color:var(--text-secondary);font-size:var(--type-micro);line-height:1.55}.watch-diagnostics-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.watch-diagnostics-overview article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:13px 15px}.watch-diagnostics-overview span{color:var(--text-tertiary);font-size:var(--type-micro);display:block}.watch-diagnostics-overview strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:19px;display:block}.watch-diagnostics-policy{border:1px solid var(--line);border-radius:var(--radius-card);background:#f7f8f9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;padding:12px 14px;display:grid}.watch-diagnostics-policy>div{min-width:0;color:var(--text-secondary);align-items:center;gap:7px;display:flex}.watch-diagnostics-policy svg{color:#557f9f;flex:none}.watch-diagnostics-policy span{min-width:0;font-size:var(--type-micro);flex-direction:column;line-height:1.45;display:flex}.watch-diagnostics-policy b{color:var(--text);font-size:var(--type-micro)}.watch-diagnostics-heading{justify-content:space-between;align-items:end;gap:12px;margin:18px 0 7px;display:flex}.watch-diagnostics-heading h2{margin:0;font-size:17px}.watch-diagnostics-heading p{color:var(--text-tertiary);font-size:var(--type-micro);margin:2px 0 0}.watch-diagnostics-heading>span{color:var(--text-tertiary);font-size:var(--type-micro)}.watch-diagnostics-list{gap:6px;display:grid}.watch-diagnostic-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:minmax(180px,1.2fr) 82px minmax(190px,1fr) minmax(120px,.8fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.watch-diagnostic-row.preview{background:#f7fafc}.watch-diagnostic-row.warning{background:#fff8f7}.watch-diagnostic-item{min-width:0}.watch-diagnostic-item>div{align-items:center;gap:6px;display:flex}.watch-diagnostic-item small{color:var(--text-tertiary);font-size:var(--type-micro)}.watch-diagnostic-badge{color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-round);font-size:var(--type-micro);padding:2px 6px;font-weight:750}.watch-diagnostic-row.preview .watch-diagnostic-badge{color:#365f7c;background:#e5eff6}.watch-diagnostic-row.warning .watch-diagnostic-badge{color:var(--danger);background:#fbe4e1}.watch-diagnostic-row.candidate .watch-diagnostic-badge{color:#875817;background:#fff0d4}.watch-diagnostic-item h3{white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.watch-diagnostic-item p{color:var(--text-tertiary);font-size:var(--type-micro);margin:2px 0 0}.watch-diagnostic-score{grid-template-columns:1fr auto;align-items:baseline;gap:3px 6px;display:grid}.watch-diagnostic-score span{color:var(--text-tertiary);font-size:var(--type-micro)}.watch-diagnostic-score strong{font-size:16px}.watch-diagnostic-score i{background:var(--surface-muted);border-radius:var(--radius-round);grid-column:1/-1;height:3px;overflow:hidden}.watch-diagnostic-score em{border-radius:inherit;background:#557f9f;height:100%;display:block}.watch-diagnostic-score>small{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.watch-diagnostic-signals{flex-wrap:wrap;gap:3px;min-width:0;display:flex}.watch-diagnostic-signals>span{max-width:100%;color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-control);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;padding:2px 5px;overflow:hidden}.watch-diagnostic-signals small{width:100%;color:var(--text-tertiary);font-size:var(--type-micro)}.watch-diagnostic-reasons{min-width:0;font-size:var(--type-micro);position:relative}.watch-diagnostic-reasons summary{color:var(--text-secondary);cursor:pointer;font-weight:700}.appraisal-method-notes,.equipment-basis{margin:8px 0 0}.appraisal-method-notes>summary,.equipment-basis>summary{width:fit-content;color:var(--text-secondary);font-size:var(--type-caption);cursor:pointer;font-weight:700}.appraisal-method-notes>ul,.equipment-basis>ul{color:var(--text-secondary);font-size:var(--type-caption);gap:3px;margin:6px 0 0;padding-left:16px;display:grid}.watch-diagnostic-reasons div{z-index:8;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);width:min(420px,100vw - 48px);box-shadow:var(--shadow-sm);padding:7px 8px;position:absolute;top:calc(100% + 4px);right:0}.watch-diagnostic-reasons p{color:var(--text-secondary);margin:0;line-height:1.5}.watch-diagnostic-reasons ul{color:var(--text-tertiary);margin:5px 0 0;padding-left:14px;line-height:1.45}.watch-diagnostic-row>a{color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-weight:700;display:inline-flex}.watch-diagnostics-state{min-height:90px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--type-micro);justify-content:center;align-items:center;gap:7px;margin-top:12px;display:flex}@media (max-width:900px){.watch-diagnostics-policy{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-diagnostic-row{grid-template-columns:minmax(0,1fr) 82px auto}.watch-diagnostic-signals,.watch-diagnostic-reasons{grid-column:1/3}.watch-diagnostic-row>a{grid-area:1/3}}@media (max-width:620px){.watch-diagnostics-notice{flex-direction:column;align-items:flex-start;gap:3px}.watch-diagnostics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-diagnostics-policy{grid-template-columns:1fr}.watch-diagnostics-heading{flex-direction:column;align-items:flex-start;gap:4px}.watch-diagnostic-row{grid-template-columns:minmax(0,1fr) 72px;gap:8px}.watch-diagnostic-signals,.watch-diagnostic-reasons{grid-column:1/-1}.watch-diagnostic-row>a{grid-area:auto/1/auto/-1;justify-content:flex-start}}@keyframes shimmer{to{background-position:-200% 0}}.breadcrumb{min-height:44px;color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.breadcrumb a{color:var(--text-secondary);align-items:center;gap:6px;font-weight:650;display:flex}.breadcrumb a:hover{color:var(--text)}.item-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:94px;box-shadow:var(--shadow-sm);align-items:center;gap:14px;padding:15px 18px;display:flex}.item-header .item-emblem{border-radius:var(--radius-hero);width:58px;height:58px;font-size:23px}.item-identity{flex:1;min-width:0}.item-identity h1{letter-spacing:-.05em;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:800;line-height:1.16}.item-identity>p:last-child{color:var(--text-tertiary);font-size:var(--type-micro);margin:5px 0 0}.item-title-line{align-items:center;gap:8px;min-width:0;display:flex}.item-title-line h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.text-skeleton{color:#0000;background:var(--surface-muted);border-radius:var(--radius-control)}.market-table-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-top:10px;padding:16px 17px}.window-tabs{background:var(--surface-soft);border-radius:var(--radius-round);align-items:center;gap:3px;padding:4px;display:flex}.window-tabs button{background:0 0;border-color:#0000;min-width:52px;height:32px;min-height:32px;padding:0 10px}.price-chart{width:100%;min-height:210px;margin-top:8px;position:relative;overflow:hidden}.price-chart canvas{touch-action:pan-y;width:100%;display:block}.sparse-price-chart{place-items:center;display:grid}.sparse-chart-state{background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-card);align-items:center;gap:14px;width:100%;min-height:98px;padding:12px 15px;display:flex}.sparse-chart-marker{border-bottom:1px solid #d9dcdf;flex:none;width:70px;height:48px;position:relative}.sparse-chart-marker:before{content:"";border-top:1px solid #e6e8ea;position:absolute;top:10px;left:0;right:0}.sparse-chart-marker i{z-index:1;background:var(--accent);border:3px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:18px;left:31px;box-shadow:0 0 0 1px #ef7b4538}.sparse-chart-marker span{border-top:2px solid #ef7b454d;position:absolute;bottom:22px;left:35px;right:0}.sparse-price-chart.is-empty .sparse-chart-marker i{background:#b7bbc0;box-shadow:0 0 0 1px #2021241a}.sparse-price-chart.is-empty .sparse-chart-marker span{border-color:#d7dade}.sparse-chart-copy{gap:2px;min-width:0;display:grid}.sparse-chart-copy>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:750}.sparse-chart-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.sparse-chart-copy small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.4}.market-results-panel{min-width:0;margin-top:0}.market-results-panel h2 small{color:var(--text-tertiary);font-size:var(--type-micro);letter-spacing:0;margin-left:5px;font-weight:650}.market-intelligence-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.market-intelligence-toolbar{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 10px;display:flex}.market-intelligence-tabs{align-self:stretch;align-items:center;gap:3px;display:flex}.market-intelligence-tabs button{min-width:116px;height:38px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 15px;font-size:12px;font-weight:780}.market-intelligence-tabs button:hover{color:var(--text);background:var(--surface-muted)}.market-intelligence-tabs button.active{color:var(--text-on-fill);background:var(--selection);border-color:var(--selection)}.market-intelligence-tabs button small{color:inherit;font-size:var(--type-micro);opacity:.72;margin-left:5px}.market-intelligence-toolbar .window-tabs{border-radius:var(--radius-control);gap:2px;padding:2px}.market-intelligence-toolbar .window-tabs button{border-radius:var(--radius-control);min-width:48px;height:34px;min-height:34px;font-size:var(--type-micro);padding:0 9px}.market-intelligence-content{flex:none;min-height:0;padding:11px 14px 14px}.trend-pane{display:block;overflow:visible}.trend-pane .price-chart{height:100%;min-height:0;margin-top:0}.sales-pane{flex-direction:column;display:flex}.sales-pane .sales-table{flex:none;min-height:0;max-height:none;overflow:auto visible}.sales-pane .sales-table thead{z-index:2;position:sticky;top:0}.market-analysis-dashboard{gap:10px;min-width:0;display:grid}.market-analysis-decision{min-height:100%}.purchase-decision-card{border-radius:var(--radius-card);min-width:0;min-height:100%;animation:decision-card-in var(--motion-panel) var(--ease-emphasized) both;background:linear-gradient(135deg,#f6f8fa 0%,#eef3f6 100%);border:1px solid #cfd8de;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:center;gap:32px;padding:26px;display:grid;position:relative;overflow:hidden}.purchase-decision-card:after{content:"";pointer-events:none;background:#4f697c14;border-radius:50%;width:190px;height:190px;position:absolute;top:-105px;right:-75px}.purchase-decision-card.positive{background:linear-gradient(135deg,#f5fbf8 0%,#eaf7f0 100%);border-color:#a9d6bd}.purchase-decision-card.positive:after{background:#24895314}.purchase-decision-card.warning{background:linear-gradient(135deg,#fffdf7 0%,#fff5df 100%);border-color:#e5c47d}.purchase-decision-card.warning:after{background:#d18a2f1a}.purchase-decision-copy,.purchase-decision-controls{z-index:1;min-width:0;position:relative}.purchase-decision-copy>.eyebrow{color:#566a78;letter-spacing:.06em;margin:0 0 12px;font-size:14px;font-weight:750}.purchase-decision-title{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:14px;display:grid}.purchase-decision-icon{color:#5f7180;background:var(--surface-veil);border:1px solid #4a5b6829;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.purchase-decision-card.positive .purchase-decision-icon{color:var(--positive);border-color:#2489533d}.purchase-decision-card.warning .purchase-decision-icon{color:#ac6c19;border-color:#ac6c1940}.purchase-decision-title h2{color:var(--text);letter-spacing:-.035em;word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:clamp(27px,1.6vw,31px);line-height:1.25}.purchase-decision-card.positive .purchase-decision-title h2{color:#176b40}.purchase-decision-card.warning .purchase-decision-title h2{color:#8f570e}.purchase-decision-title p{max-width:700px;color:var(--text-secondary);margin:8px 0 0;font-size:16px;line-height:1.6}.decision-evidence{flex-wrap:wrap;gap:8px;margin:15px 0 0 64px;padding:0;list-style:none;display:flex}.decision-evidence li{color:#4f616e;background:var(--surface-veil);border-radius:var(--radius-round);white-space:nowrap;border:1px solid #57667126;padding:7px 10px;font-size:12px;font-weight:750}.decision-evidence li:before{content:"";vertical-align:1px;background:#82929d;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.purchase-decision-card.positive .decision-evidence li:before{background:var(--positive)}.purchase-decision-card.warning .decision-evidence li:before{background:#d18a2f}.decision-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0 64px;display:grid}.decision-impact-grid article{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #57667126;flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:11px 12px;display:flex}.decision-impact-grid span{color:var(--text-secondary);word-break:keep-all;font-size:13px;font-weight:750}.decision-impact-grid strong{color:var(--text);word-break:keep-all;overflow-wrap:break-word;margin-top:4px;font-size:18px;line-height:1.25}.decision-impact-grid small{color:var(--text-tertiary);margin-top:3px;font-size:12px;line-height:1.35}.decision-impact-grid article.positive strong{color:var(--positive)}.decision-impact-grid article.warning strong{color:#a65f08}.purchase-decision-controls{background:var(--surface-veil-strong);border-radius:var(--radius-card);border:1px solid #4b5b662b;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 7px 22px #35414a0f}.decision-control-row{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.decision-control-row>span{color:var(--text-secondary);font-size:13px;font-weight:800}.decision-control-row>small{color:var(--text-tertiary);font-size:13px}.decision-quantity-input{border-radius:var(--radius-control);background:#eef1f3;border:1px solid #dce2e6;grid-template-columns:42px minmax(90px,1fr) 42px;min-width:0;display:grid;overflow:hidden}.decision-quantity-input>button{color:#52636f;cursor:pointer;background:0 0;border:0;place-items:center;min-height:42px;display:grid}.decision-quantity-input>button:hover:not(:disabled){color:var(--text);background:#e3e8eb}.decision-quantity-input label{background:var(--surface);border-inline:1px solid #dce2e6;justify-content:center;align-items:center;min-width:0;height:42px;padding:0 12px;display:flex}.decision-quantity-input input{width:100%;min-width:0;height:38px;color:var(--text);font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:0 5px;font-size:18px;font-weight:850}.decision-quantity-input label span{color:var(--text-secondary);font-size:14px;font-weight:750}.decision-quantity-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.decision-price-summary{border-radius:var(--radius-control);background:#f7f8f9;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;margin-top:1px;padding:12px;display:grid}.decision-price-summary>span{color:var(--text-secondary);font-size:13px;font-weight:750}.decision-price-summary>strong{color:var(--accent-strong);white-space:nowrap;grid-area:1/2/span 2;margin-left:12px;font-size:22px}.decision-price-summary>small{color:var(--text-tertiary);margin-top:3px;font-size:12px}.purchase-decision-controls .price-range-visual{margin-top:2px}.purchase-decision-controls .price-range-visual>div:last-child{font-size:12px}.decision-range-label{color:var(--text-tertiary);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:8px;margin-top:-5px;display:flex}.decision-range-label strong{color:var(--text-secondary);font-size:12px}.decision-actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;margin-top:auto;display:grid}.decision-listings-button,.decision-analysis-button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:800;display:inline-flex}.decision-listings-button{color:var(--text-on-accent);background:var(--accent);border:1px solid var(--accent)}.decision-listings-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.decision-analysis-button{color:#506575;background:var(--surface);border:1px solid #cbd5db}.decision-analysis-button:hover{color:var(--text);background:#f4f7f8;border-color:#aebdc6}.analysis-chart-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.analysis-chart-takeaway{color:#596973;border-radius:var(--radius-round);font-size:var(--type-micro);background:#f0f3f5;padding:3px 7px;font-weight:750}.analysis-chart-takeaway.positive{color:#176b40;background:var(--positive-soft)}.analysis-chart-takeaway.warning{color:#93590f;background:#fff5df}.analysis-detail-workspace{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;overflow:hidden}.analysis-detail-intro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 14px;display:flex}.analysis-detail-intro .eyebrow{margin:0 0 3px;font-size:12px}.analysis-detail-intro h2{letter-spacing:-.025em;margin:0;font-size:20px}.analysis-detail-intro>p{max-width:480px;color:var(--text-secondary);text-align:right;margin:0;font-size:13px;line-height:1.5}.analysis-details-body{gap:10px;padding:12px;display:grid}.analysis-details-body>.analysis-confidence{text-align:right;margin:0}.market-evidence-workspace{background:var(--surface);border-radius:var(--radius-control);border:1px solid #cfd7dc;min-width:0;overflow:hidden}.market-evidence-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:9px 12px;display:flex}.market-evidence-heading .eyebrow{font-size:var(--type-micro);margin:0 0 2px}.market-evidence-heading h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.market-evidence-heading>p{color:var(--text-tertiary);text-align:right;margin:0;font-size:12px}.market-evidence-summary{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.35fr .8fr .8fr .75fr;margin:0;display:grid}.market-evidence-summary>div{flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:9px 11px;display:flex}.market-evidence-summary>div+div{border-left:1px solid var(--line)}.market-evidence-summary dt{color:var(--text-secondary);font-size:12px;font-weight:700}.market-evidence-summary dd{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:18px;font-weight:800;line-height:1.35;overflow:hidden}.market-evidence-summary>div:nth-child(2) dd{white-space:normal}.market-evidence-summary>div:first-child dd{color:var(--accent-text)}.market-evidence-summary small{min-width:0;color:var(--text-tertiary);font-size:var(--type-micro);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.market-evidence-columns{grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr);min-width:0;display:grid}.market-evidence-block{flex-direction:column;min-width:0;min-height:238px;padding:10px 11px;display:flex}.market-evidence-block+.market-evidence-block{border-left:1px solid var(--line)}.market-evidence-block-title{justify-content:space-between;align-items:baseline;gap:8px;min-height:38px;display:flex}.market-evidence-block-title h4{margin:0;font-size:14px}.market-evidence-block-title span{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right}.market-option-evidence-list{min-width:0;display:grid}.market-option-evidence-list>div{border-top:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;min-width:0;min-height:32px;display:grid}.market-option-evidence-list>div>span{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.market-option-evidence-list>div>span b{color:#516879;border-radius:var(--radius-control);font-size:var(--type-micro);background:#edf4f8;margin-right:5px;padding:1px 4px}.market-option-evidence-list>div>strong{grid-area:1/2/span 2;font-size:12px}.market-option-evidence-list>div>strong.up{color:var(--accent-text)}.market-option-evidence-list>div>strong.down{color:var(--positive)}.market-option-evidence-list>div>small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.market-evidence-empty{color:var(--text-secondary);margin:8px 0;font-size:12px;line-height:1.5}.market-appraisal-picker{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;display:grid}.market-appraisal-picker>span{color:var(--text-secondary);font-size:12px;font-weight:700}.market-appraisal-picker select{width:100%;height:34px;color:var(--text);background:var(--surface);border-radius:var(--radius-control);font:inherit;text-overflow:ellipsis;border:1px solid #cfd7dc;padding:0 28px 0 8px;font-size:12px;overflow:hidden}.market-appraisal-button{min-height:35px;color:var(--text-on-fill);background:var(--text);border:1px solid var(--text);border-radius:var(--radius-control);cursor:pointer;margin-top:7px;font-size:12px;font-weight:800}.market-appraisal-button:hover{background:#3f464d}.market-appraisal-error{color:#b5462d;font-size:var(--type-micro);margin:7px 0 0}.market-appraisal-result{background:#f5f7f8;margin-top:8px;padding:8px 9px}.market-appraisal-result.positive{background:var(--positive-soft)}.market-appraisal-result.warning{background:#fff4e5}.market-appraisal-result>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.market-appraisal-result>div:first-child span{color:var(--text-secondary);font-size:12px;font-weight:800}.market-appraisal-result>div:first-child strong{font-size:17px}.market-appraisal-result dl{gap:2px;margin:5px 0 0;display:grid}.market-appraisal-result dl>div{font-size:var(--type-micro);justify-content:space-between;gap:8px;display:flex}.market-appraisal-result dt{color:var(--text-tertiary)}.market-appraisal-result dd{text-align:right;margin:0;font-weight:700}.market-appraisal-result p{color:var(--text-secondary);font-size:var(--type-micro);margin:5px 0 0}.market-appraisal-result>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px;line-height:1.4;display:block}.market-evidence-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-height:150px;padding:14px;display:grid}.market-evidence-loading i{border-radius:var(--radius-control);min-height:70px}.market-evidence-unavailable{flex-direction:column;justify-content:center;min-height:74px;padding:13px;display:flex}.market-evidence-unavailable strong{font-size:13px}.market-evidence-unavailable span{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px}.analysis-metric-grid{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analysis-metric{align-items:center;min-width:0;min-height:80px;padding:11px 14px;display:flex}.analysis-metric+.analysis-metric{border-left:1px solid var(--line)}.analysis-metric>div{flex-direction:column;min-width:0;display:flex}.analysis-metric>div>span{color:var(--text-secondary);font-size:12px;font-weight:700}.analysis-metric strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:18px;line-height:1.3;overflow:hidden}.analysis-metric small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.analysis-metric.positive strong{color:var(--positive)}.analysis-metric.warning strong{color:#9e5c0b}.analysis-chart-card,.analysis-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0}.analysis-chart-card{flex-direction:column;min-height:286px;padding:10px 12px 8px;display:flex}.analysis-card-heading{justify-content:space-between;align-items:center;gap:10px;min-height:43px;display:flex}.analysis-card-heading .eyebrow{margin-bottom:2px;font-size:12px;line-height:1.2}.analysis-card-heading h2,.analysis-card-heading h3{color:var(--text);letter-spacing:-.025em;margin:1px 0 0;font-size:18px;line-height:1.25}.analysis-card-heading h3{font-size:17px}.analysis-chart-card .price-chart{flex:0 0 231px;height:231px;min-height:231px;margin:0}.analysis-chart-card .sparse-price-chart{height:231px}.price-range-visual{margin-top:13px}.price-range-track{background:#eceef0;border-radius:2px;height:9px;position:relative}.price-range-track .normal-range{background:#b8c9d4;border-radius:2px;height:100%;position:absolute;top:0}.price-range-track .median-marker{background:#4d6578;width:2px;height:15px;position:absolute;top:-3px;transform:translate(-1px)}.price-range-track .current-marker{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;transform:translate(-5px);box-shadow:0 0 0 1px #ef7b4559}.price-range-visual>div:last-child{color:var(--text-tertiary);font-size:var(--type-micro);justify-content:space-between;margin-top:4px;display:flex}.analysis-confidence{color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);margin:auto 0 0;padding-top:7px}.analysis-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;min-width:0;display:grid}.analysis-detail-card{flex-direction:column;min-height:192px;padding:10px 12px 9px;display:flex}details.analysis-detail-card{min-height:0}details.analysis-detail-card[open]{min-height:192px}details.analysis-detail-card>summary{cursor:pointer;align-items:center;gap:10px;min-width:0;list-style:none;display:flex}details.analysis-detail-card>summary::-webkit-details-marker{display:none}details.analysis-detail-card>summary:after{content:"+";color:var(--text-tertiary);flex:none;font-size:16px;font-weight:500}details.analysis-detail-card[open]>summary:after{content:"−"}details.analysis-detail-card>summary:focus-visible{outline-offset:-2px;border-radius:var(--radius-control)}details.analysis-detail-card>summary .analysis-card-heading{flex:auto;min-width:0}.analysis-card-digest{color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;flex:none;font-weight:750;overflow:hidden}.purchase-tier-list{border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:5px;display:grid}.purchase-tier-list>div{flex-direction:column;min-width:0;padding:7px 8px;display:flex}.purchase-tier-list>div+div{border-left:1px solid var(--line)}.purchase-tier-list span{color:var(--text-tertiary);font-size:var(--type-micro)}.purchase-tier-list strong{color:var(--accent-text);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:15px;overflow:hidden}.purchase-tier-list small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.analysis-card-note{color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);margin:auto 0 0;padding-top:6px;line-height:1.4}.analysis-empty-copy{color:var(--text-secondary);margin:9px 0;font-size:12px;line-height:1.5}.distribution-bars{gap:3px;margin-top:4px;display:grid}.distribution-bars>div{grid-template-columns:96px minmax(60px,1fr) 72px;align-items:center;gap:7px;min-width:0;display:grid}.distribution-bars>div>span{min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.distribution-bars>div>span small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.distribution-bars>div>i{background:#eef0f2;border-radius:2px;height:7px;overflow:hidden}.distribution-bars>div>i b{background:#8298a9;border-radius:2px;height:100%;display:block}.distribution-bars>div>strong{color:var(--text);text-align:right;font-size:12px}.distribution-bars>div>strong small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:3px;font-weight:500}.option-premium-summary{border-radius:var(--radius-control);background:#f4f7f9;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:55px;margin-top:5px;padding:7px 9px;display:grid}.option-premium-summary>span{color:var(--text-secondary);font-size:12px;font-weight:700}.option-premium-summary>strong{color:#3f708f;grid-area:1/2/span 2;font-size:19px}.option-premium-summary>small{color:var(--text-tertiary);font-size:var(--type-micro)}.popular-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:5px;display:grid}.popular-option-list span{background:var(--surface-soft);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:4px 6px;display:flex}.popular-option-list b{color:#4f6576;font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.popular-option-list small{color:var(--text-tertiary);font-size:var(--type-micro);flex:none}.color-insight-list{gap:3px;margin-top:4px;display:grid}.color-insight-list>div{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:25px;display:grid}.color-insight-list>div>i{border-radius:var(--radius-control);border:1px solid #20212426;width:16px;height:16px}.color-insight-list span{min-width:0;color:var(--text-secondary);font-size:var(--type-micro);font-weight:700}.color-insight-list span small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:5px;font-weight:500}.color-insight-list strong{color:var(--text);font-size:12px}.sale-pattern-list{gap:3px;margin-top:4px;display:grid}.sale-pattern-list>div{grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:27px;display:grid}.sale-pattern-list>div>b{width:18px;height:18px;color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-control);font-size:var(--type-micro);place-items:center;display:grid}.sale-pattern-list span{min-width:0;font-size:12px;font-weight:700}.sale-pattern-list span small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:5px;font-weight:500}.sale-pattern-list strong{color:var(--text);font-size:12px}.common-sale-price{color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-control);font-size:var(--type-micro);align-items:center;margin:5px 0 0;padding:5px 6px;display:flex}.common-sale-price strong{color:var(--accent-text);margin-left:auto;font-size:12px}.analysis-dashboard-skeleton{grid-template-rows:230px 286px 54px;gap:10px;min-height:590px;display:grid}.analysis-dashboard-skeleton>*{border-radius:var(--radius-control)}@keyframes decision-card-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.purchase-decision-card{animation:none}}.craft-page{padding-top:18px}.craft-hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:128px;box-shadow:var(--shadow-sm);align-items:center;padding:24px 28px;display:flex}.craft-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.16}.craft-hero>div:first-child>p:last-child{max-width:690px;color:var(--text-secondary);font-size:var(--type-body);word-break:keep-all;margin:10px 0 0}.craft-detail{min-width:0}.craft-browser-head{border-bottom:1px solid var(--line);padding:14px}.craft-search{height:44px;color:var(--text-tertiary);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--radius-card);align-items:center;gap:9px;padding:0 12px;display:flex}.craft-search:focus-within{color:var(--text);background:var(--surface);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.craft-search input{width:100%;min-width:0;height:100%;color:var(--text);font-size:var(--type-label);background:0 0;border:0;outline:0;padding:0}.craft-search input::placeholder{color:#9a9ea4}.craft-filter-title{justify-content:space-between;align-items:center;margin:13px 1px 7px;display:flex}.craft-filter-title b{color:var(--text-secondary);font-size:var(--type-micro)}.craft-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.craft-source-grid .ui-chip:first-child{grid-column:1/-1}.craft-source-grid .seed-chip__label{justify-content:space-between;width:100%}.craft-source-grid small{color:inherit;opacity:.72;font-size:var(--type-micro);font-variant-numeric:tabular-nums}.craft-category-filter{color:var(--text-secondary);font-size:var(--type-micro);gap:5px;margin-top:11px;font-weight:700;display:grid}.craft-category-filter select{width:100%;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-caption);padding:0 10px}.craft-category-filter select:focus{border-color:var(--accent-strong)}.craft-result-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:11px;padding-top:9px;display:flex}.craft-result-count{min-width:0;color:var(--text-secondary);font-size:var(--type-micro)}.craft-result-count>span{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.craft-result-count b{color:var(--text);font-size:var(--type-caption)}.craft-result-count small{color:var(--text-tertiary);border-left:1px solid var(--line);font-size:var(--type-micro);padding-left:6px}.craft-sort-filter{min-width:0;height:32px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);align-items:center;padding-left:8px;display:flex}.craft-sort-filter:focus-within{color:var(--accent-strong);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.craft-sort-filter select{min-width:0;height:100%;color:var(--text-secondary);cursor:pointer;font-size:var(--type-micro);background:0 0;border:0;outline:0;padding:0 7px 0 5px;font-weight:750}.craft-load-more-sentinel{pointer-events:none;width:100%;height:1px}.craft-browser-footer{min-height:58px;color:var(--text-secondary);background:var(--surface-soft);border-top:1px solid var(--line);font-size:var(--type-micro);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.craft-browser-footer span{white-space:nowrap}.craft-browser-footer span b{color:var(--text)}.craft-browser-footer small{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right}.craft-list-message{min-height:180px;color:var(--text-tertiary);font-size:var(--type-label);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.craft-recipe-skeleton{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:70px;padding:10px;display:flex}.craft-recipe-skeleton i{border-radius:var(--radius-control);width:40px;height:40px}.craft-recipe-skeleton span{border-radius:var(--radius-control);width:62%;height:26px}.craft-detail{min-height:670px}.craft-empty{min-height:670px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.craft-empty h2{color:var(--text);margin:15px 0 4px;font-size:21px}.craft-empty p{font-size:var(--type-label);margin:0}.craft-empty .ui-button{margin-top:14px}.craft-spinner{border:3px solid var(--line);border-top-color:var(--accent);width:27px;height:27px;animation:spin var(--motion-spin) linear infinite;border-radius:50%}.craft-calculator{flex-direction:column;gap:12px;display:flex}.craft-item-head{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:92px;box-shadow:var(--shadow-sm);align-items:center;gap:13px;padding:16px 18px;display:flex}.craft-item-head>.item-emblem{flex:0 0 56px;width:56px;height:56px}.craft-item-head>div{flex-direction:column;min-width:0;display:flex}.craft-item-head p{color:var(--text-tertiary);font-size:var(--type-micro);margin:0}.craft-item-head h2{letter-spacing:-.04em;margin:1px 0 0;font-size:22px;line-height:1.25}.craft-item-head div>span{color:var(--text-secondary);font-size:var(--type-caption)}.craft-settings-card,.craft-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.craft-controls{border-top:1px solid var(--line);background:#fafafa;align-items:flex-start;gap:8px;min-height:76px;padding:11px 14px 13px;display:flex;overflow-x:auto}.craft-controls>label:not(.craft-check){min-width:145px;color:var(--text-tertiary);font-size:var(--type-micro);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.craft-controls>label>span{grid-column:1/-1;margin-bottom:3px}.craft-controls input[type=number],.craft-controls select{width:100%;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-label);padding:0 9px}.craft-controls label>em{height:35px;color:var(--text-tertiary);background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--type-micro);border-left:0;align-items:center;padding:0 8px;font-style:normal;display:flex}.craft-controls label:has(>em) input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.craft-controls .craft-direct-rate{min-width:232px}.craft-direct-rate span small{color:var(--accent-text);font-size:var(--type-micro);margin-left:3px}.craft-direct-rate>small{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1;margin-top:3px;line-height:1.45}.craft-controls>label.craft-check{align-self:flex-end}.craft-check{min-width:174px;height:35px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-micro);cursor:pointer;align-items:center;gap:7px;padding:0 10px;display:flex}.craft-check>span{margin:0}.craft-advanced{border-top:1px solid var(--line);background:#fafafa}.craft-advanced>summary{min-height:42px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:7px;padding:0 14px;font-weight:750;list-style:none;display:flex}.craft-advanced>summary::-webkit-details-marker{display:none}.craft-advanced>summary:after{content:"+";color:var(--text-tertiary);margin-left:auto;font-size:17px;font-weight:500}.craft-advanced[open]>summary:after{content:"−"}.craft-advanced>summary small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:500}.craft-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.craft-advanced label{color:var(--text-tertiary);font-size:var(--type-micro);grid-template-columns:minmax(0,1fr) auto;display:grid}.craft-advanced label>span,.craft-advanced label>small{grid-column:1/-1}.craft-advanced label>span{margin-bottom:3px}.craft-advanced label>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:3px}.craft-advanced input:not([type=checkbox]){width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control) 0 0 var(--radius-control);text-align:right;padding:0 8px}.craft-advanced label>em{height:34px;color:var(--text-tertiary);border:1px solid var(--line-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;font-size:var(--type-micro);background:#f1f2f3;border-left:0;place-items:center;padding:0 8px;font-style:normal;display:grid}.craft-advanced label.craft-check{height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);grid-template-columns:none;align-items:center;gap:7px;padding:0 10px;display:flex}.craft-advanced label.craft-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--text);flex:none;margin:0}.craft-advanced label.craft-check>span{margin:0}.craft-rank-reference{color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);background:#fafafa;align-items:center;gap:6px;margin:0;padding:9px 14px;line-height:1.5;display:flex}.craft-rank-reference svg{flex:none}.craft-confidence{color:#3f6658;border-radius:var(--radius-control);background:#f3faf7;border:1px solid #dcebe5;align-items:center;gap:7px;min-height:38px;padding:6px 9px;display:flex}.craft-confidence>span{flex-direction:column;display:flex}.craft-confidence b{font-size:var(--type-micro)}.craft-confidence small{max-width:310px;color:var(--text-secondary);font-size:var(--type-micro)}.craft-confidence.expected{color:#516a88;background:#f4f7fb;border-color:#dce3ed}.craft-confidence.approximate{color:#5a5a80;background:#f7f7fc;border-color:#e0e0ee}.craft-confidence.estimated{color:#7b6333;background:#fffbf2;border-color:#eee1c2}.craft-confidence.incomplete{color:#8b532c;background:#fff7ef;border-color:#efddca}.craft-summary .primary{background:var(--accent-tint-faint);border-right:1px solid var(--line);min-width:0;padding:19px 18px 17px}.craft-summary .primary>span{color:var(--text-secondary);font-size:var(--type-micro)}.craft-summary .primary>strong{min-height:38px;color:var(--text);letter-spacing:-.045em;align-items:center;margin-top:2px;font-size:27px;line-height:1.2;display:flex}.craft-summary .primary>strong .gold-amount{font-size:inherit}.craft-summary .primary>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:3px;display:block}.craft-summary .primary dl{border-top:1px solid var(--accent-tint-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:12px;display:grid}.craft-summary .primary dl>div{flex-direction:column;min-width:0;display:flex}.craft-summary .primary dt{color:var(--text-tertiary);font-size:var(--type-micro)}.craft-summary .primary dd{min-width:0;color:var(--text);font-size:var(--type-caption);margin:2px 0 0;font-weight:750}.craft-summary .primary dd .gold-amount{font-size:inherit}.craft-sale-panel{flex-direction:column;min-width:0;display:flex}.craft-output-price{border-bottom:1px solid var(--line);background:#fbfbfc;justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:10px 14px;display:flex}.craft-output-price>div{align-items:center;gap:9px;min-width:0;display:flex}.craft-output-price>div>span{flex-direction:column;min-width:0;display:flex}.craft-output-price b{font-size:var(--type-label)}.craft-output-price small{color:var(--text-tertiary);font-size:var(--type-micro)}.craft-output-price>label{grid-template-columns:minmax(0,1fr) 27px;width:180px;display:grid}.craft-output-price input{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control) 0 0 var(--radius-control);text-align:right;padding:0 8px}.craft-output-price em{color:#8b6b19;border-radius:0 var(--radius-control) var(--radius-control) 0;height:34px;font-size:var(--type-micro);background:#fff7db;border:1px solid #e5d59e;border-left:0;place-items:center;font-style:normal;font-weight:800;display:grid}.craft-listing-count{border-bottom:1px solid var(--line);background:#fbfbfc;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.craft-listing-count>span{flex-direction:column;min-width:0;display:flex}.craft-listing-count b{font-size:var(--type-caption)}.craft-listing-count small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:1px}.craft-listing-count>label{grid-template-columns:minmax(0,1fr) 27px;width:116px;display:grid}.craft-listing-count input{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control) 0 0 var(--radius-control);text-align:right;padding:0 8px}.craft-listing-count em{color:#8b6b19;border-radius:0 var(--radius-control) var(--radius-control) 0;height:34px;font-size:var(--type-micro);background:#fff7db;border:1px solid #e5d59e;border-left:0;place-items:center;font-style:normal;font-weight:800;display:grid}.craft-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr));min-height:91px;display:grid}.craft-profit-summary>div{flex-direction:column;justify-content:center;padding:13px 14px;display:flex}.craft-profit-summary>div+div{border-left:1px solid var(--line)}.craft-profit-summary span{color:var(--text-secondary);font-size:var(--type-micro)}.craft-profit-summary strong{min-height:27px;color:var(--text);align-items:center;gap:2px;margin-top:2px;font-size:18px;display:flex}.craft-profit-summary strong .gold-amount{font-size:inherit}.craft-profit-summary strong i{font-style:normal}.craft-profit-summary small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px}.craft-profit-summary .positive strong{color:var(--positive)}.craft-profit-summary .negative strong{color:var(--danger)}.craft-profit-empty{min-height:91px;color:var(--text-secondary);flex-direction:column;justify-content:center;padding:15px;display:flex}.craft-profit-empty b{font-size:var(--type-caption)}.craft-profit-empty span{color:var(--text-secondary);font-size:var(--type-micro);margin-top:3px}.craft-fee-setting{border-top:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;display:flex}.craft-fee-setting>span{flex-direction:column;min-width:0;display:flex}.craft-fee-setting b{font-size:var(--type-caption)}.craft-fee-setting small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:1px}.craft-info-notes{border-top:1px solid var(--line);color:#5d6877;background:#f8fafc;padding:8px 14px}.craft-info-notes p{font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:3px 0;display:flex}.craft-info-notes svg{flex:none;margin-top:2px}.craft-material-identity{align-items:center;gap:9px;min-width:0;display:flex}.craft-material-identity>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.craft-material-identity b{max-width:100%;font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-material-identity select{width:min(100%,240px);height:30px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-caption);padding:0 7px;font-weight:700}.craft-material-identity small{color:var(--text-tertiary);font-size:var(--type-micro)}.craft-nested-toggle{max-width:100%;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);align-items:center;gap:5px;margin-top:4px;padding:3px 7px;display:inline-flex}.craft-nested-toggle b{color:#2f6b45;font-size:var(--type-micro);font-weight:800}.craft-nested-toggle small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-nested-toggle.is-active{background:#f1f8f3;border-color:#bcdcc6}.craft-view-switch{flex:none;align-self:center;gap:4px;margin-left:auto;display:inline-flex}.craft-profit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-top:14px;overflow:hidden}.craft-profit-head{border-bottom:1px solid var(--line);padding:14px 16px}.craft-profit-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.craft-profit-title span{color:var(--accent-text);font-size:var(--type-micro);font-weight:800}.craft-profit-title h2{letter-spacing:-.04em;margin:1px 0 0;font-size:20px;line-height:1.25}.craft-profit-controls{align-items:center;gap:8px;display:flex}.craft-profit-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:10px;margin-top:12px;display:grid}.craft-profit-filters .craft-source-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.craft-profit-filters .craft-source-grid .ui-chip:first-child{grid-column:auto}.craft-profit-filters .craft-category-filter{margin-top:0}.craft-profit-count{color:var(--text-secondary);border-top:1px solid var(--line);font-size:var(--type-micro);margin-top:11px;padding-top:9px}.craft-profit-count>span{align-items:baseline;gap:6px;display:flex}.craft-profit-count b{color:var(--text);font-size:var(--type-caption)}.craft-profit-count small{color:var(--text-tertiary);border-left:1px solid var(--line);font-size:var(--type-micro);padding-left:6px}.craft-profit-columns,.craft-profit-row{grid-template-columns:minmax(0,1.6fr) minmax(96px,.9fr) minmax(126px,1fr) minmax(88px,.7fr);align-items:center;gap:10px;display:grid}.craft-profit-columns{color:var(--text-tertiary);border-bottom:1px solid var(--line);font-size:var(--type-micro);background:#fafafa;padding:8px 16px;font-weight:750}.craft-profit-columns>span+span{text-align:right}.craft-profit-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;width:100%;min-height:66px;padding:10px 16px}.craft-profit-row:hover{background:#fafafa}.craft-profit-row:focus-visible{outline-offset:-2px}.craft-profit-identity{align-items:center;gap:10px;min-width:0;display:flex}.craft-profit-identity>span{flex-direction:column;min-width:0;display:flex}.craft-profit-identity b{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-profit-identity small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-profit-cell{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.craft-profit-cell i{color:var(--text-tertiary);font-size:var(--type-micro);font-style:normal;display:none}.craft-profit-cell b{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.craft-profit-cell small{color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;gap:3px;display:flex}.evidence-grade{color:var(--text-tertiary);font-size:var(--type-micro);margin:6px 0 0;line-height:1.5}.evidence-grade.is-strong{color:var(--text-secondary)}.craft-profit-cell.is-partial small{color:var(--accent-text)}.craft-profit-cell.profit b{align-items:center;gap:2px;display:inline-flex}.craft-profit-cell.profit.positive b{color:#1f7a4d}.craft-profit-cell.profit.negative b{color:#b23b3b}.craft-profit-skeleton{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:66px;padding:12px 16px;display:flex}.craft-profit-skeleton i{border-radius:var(--radius-control);flex:0 0 36px;width:36px;height:36px}.craft-profit-skeleton span{border-radius:var(--radius-control);width:68%;height:24px}@media (max-width:1040px){.craft-summary .primary{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.craft-profit-columns{display:none}.craft-profit-filters{grid-template-columns:minmax(0,1fr)}.craft-profit-filters .craft-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-profit-filters .craft-source-grid .ui-chip:first-child{grid-column:1/-1}.craft-profit-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;min-height:0}.craft-profit-identity{grid-column:1/-1}.craft-profit-cell{text-align:left;align-items:flex-start}.craft-profit-cell i{display:block}.craft-profit-cell small{justify-content:flex-start}}@media (max-width:780px){.craft-page{padding-top:10px}.craft-hero{flex-direction:column;align-items:flex-start;gap:13px;min-height:0;padding:18px}.craft-view-switch{width:100%;margin-left:0}.craft-view-switch .ui-chip{flex:1}.craft-empty{min-height:520px}.craft-item-head{align-items:flex-start}.craft-controls{flex-wrap:wrap;align-items:stretch;overflow:visible}.craft-controls>label:not(.craft-check),.craft-check{flex:1;min-width:calc(50% - 4px)}.craft-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}.craft-material-identity{grid-column:1/-1}}@media (max-width:520px){.craft-confidence{width:100%}.craft-summary .primary dl{grid-template-columns:minmax(0,1fr);gap:8px}.craft-profit-summary{grid-template-columns:minmax(0,1fr)}.craft-profit-summary>div+div{border-top:1px solid var(--line);border-left:0}.craft-output-price,.craft-listing-count{flex-direction:column;align-items:stretch}.craft-output-price>label,.craft-listing-count>label{width:100%}.craft-fee-setting{flex-direction:column;align-items:stretch}.craft-fee-setting .auction-fee-rate.is-compact,.craft-fee-setting .auction-fee-rate.is-compact>div{width:100%}.craft-controls>label:not(.craft-check),.craft-check{min-width:100%}.craft-advanced>summary small{display:none}.craft-advanced>div{grid-template-columns:minmax(0,1fr)}}.freshness{align-items:center;gap:5px;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.filter-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-hero);margin:16px 0 13px;overflow:hidden}.filter-panel>summary{cursor:pointer;min-height:50px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:0 15px;list-style:none;display:flex}.filter-panel>summary::-webkit-details-marker{display:none}.filter-panel>summary>span{color:var(--text);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.filter-panel>summary small{color:var(--text-tertiary);font-size:var(--type-micro)}.filter-panel[open]>summary{background:var(--surface);border-bottom:1px solid var(--line)}.unsaved-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.filter-panel-content{min-width:0}.filter-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.filter-group+.filter-group{margin-top:6px}.filter-group>summary{min-height:34px;color:var(--text);cursor:pointer;background:#fafafa;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:6px;padding:0 8px;list-style:none;display:grid}.filter-group>summary::-webkit-details-marker{display:none}.filter-group>summary span{font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:780;overflow:hidden}.filter-group>summary small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap}.filter-group>summary svg{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.filter-group[open]>summary{background:var(--surface-soft);border-bottom:1px solid var(--line)}.filter-group[open]>summary svg{transform:rotate(180deg)}.filter-grid .filter-wide{grid-column:1/-1}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:16px;display:grid}.filter-grid label{min-width:0;color:var(--text-secondary);font-size:var(--type-micro);flex-direction:column;gap:6px;font-weight:650;display:flex}.filter-grid input:not([type=range]):where(:not([type=checkbox],[type=radio])),.filter-grid select{width:100%;height:40px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);font-size:var(--type-micro);outline:0;padding:0 10px}.filter-grid input:focus,.filter-grid select:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.filter-grid input::placeholder{color:#a6aaaf}.filter-grid select option{background:var(--surface)}.filter-grid input[type=range]{accent-color:var(--accent)}.filter-grid label>small{align-self:flex-end}.enhancement-filter-section{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.enhancement-filter-section>summary{min-height:42px;color:var(--text);background:var(--surface-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:6px 9px;list-style:none;display:grid}.enhancement-filter-section>summary::-webkit-details-marker{display:none}.enhancement-filter-section>summary>span{align-items:baseline;gap:7px;min-width:0;display:flex}.enhancement-filter-section>summary strong{flex:none;font-size:12px;font-weight:800}.enhancement-filter-section>summary small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.enhancement-filter-section>summary svg{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.enhancement-filter-section[open]>summary{background:var(--surface-soft)}.enhancement-filter-section[open]>summary svg{transform:rotate(180deg)}.enhancement-active-count{min-width:21px;height:21px;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-round);font-size:var(--type-micro);justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.enhancement-section-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;min-width:0;padding:10px 9px 11px;display:grid}.enhancement-section-grid .filter-wide{grid-column:1/-1}.market-explorer-sidebar .enhancement-section-grid,.auction-option-panel .enhancement-section-grid{grid-template-columns:minmax(0,1fr)}.option-autocomplete{min-width:0;color:var(--text-secondary);font-size:var(--type-caption);flex-direction:column;gap:6px;font-weight:650;display:flex}.option-autocomplete>label{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.option-autocomplete>label small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.option-autocomplete-heading{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.option-autocomplete-heading>label{align-items:center;gap:6px;display:inline-flex}.option-autocomplete-heading small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.option-suggestion-list{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);max-height:190px;overflow-y:auto;box-shadow:0 8px 20px #181c211a}.option-suggestion-list>button{width:100%;min-height:42px;color:var(--text);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 9px;display:grid}.option-suggestion-list>button:last-of-type{border-bottom:0}.option-suggestion-list>button:hover,.option-suggestion-list>button.active{background:var(--surface-soft)}.option-suggestion-list>button>span{align-items:center;gap:6px;min-width:0;display:flex}.option-suggestion-list>button b{color:#47677b;border-radius:var(--radius-control);font-size:var(--type-micro);background:#edf4f7;flex:none;padding:2px 5px}.option-suggestion-list>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.option-suggestion-list>button small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap}.option-suggestion-list>button em{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-style:normal;overflow:hidden}.option-suggestion-state{min-height:42px;color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;padding:0 10px;display:flex}.option-chips{flex-wrap:wrap;gap:5px;display:flex}.base-stat-filter-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.base-stat-filter-row{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:6px;min-width:0;display:grid}.base-stat-filter-row .ui-icon-button{width:36px;min-width:36px}.match-mode-control{border:0;align-items:center;min-width:0;margin:0;padding:0;display:inline-flex}.match-mode-control legend{float:left;color:var(--text-secondary);font-size:var(--type-micro);margin:0 8px 0 0;font-weight:700}.match-mode-control{gap:4px}.match-mode-control b{letter-spacing:.04em;margin-left:3px}.enchant-actual-filter{border-top:1px dashed var(--line);min-width:0;padding-top:10px}.enchant-actual-heading{justify-content:flex-start;align-items:center;gap:5px;display:flex}.enchant-actual-heading strong{color:var(--text);font-size:var(--type-caption)}.filter-help{display:inline-flex;position:relative}.filter-help>button{width:24px;height:24px;color:var(--text-tertiary);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.filter-help>button:hover,.filter-help>button:focus-visible{color:var(--accent-strong);background:var(--surface-muted)}.filter-help>[role=tooltip]{z-index:10;width:min(230px,100vw - 42px);color:var(--surface);border-radius:var(--radius-control);font-size:var(--type-micro);opacity:0;visibility:hidden;pointer-events:none;background:#34383d;padding:7px 9px;font-weight:600;line-height:1.45;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 6px 18px #181c212e}.filter-help:hover>[role=tooltip],.filter-help:focus-within>[role=tooltip]{opacity:1;visibility:visible}.enchant-effect-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin-top:7px;display:grid}.enchant-effect-actions.position-scoped{grid-template-columns:minmax(0,1fr)}.enchant-effect-actions .ui-button{text-overflow:ellipsis;min-width:0;height:36px;padding-inline:7px;overflow:hidden}.enchant-actual-list{gap:8px;margin-top:9px;display:grid}.enchant-actual-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;min-width:0;padding-block:10px;display:grid}.filter-grid .enchant-actual-row .option-autocomplete{grid-column:1/-1;min-width:0}.enchant-actual-row .ui-icon-button{width:36px;min-width:36px}.enchant-client-guide{gap:12px;min-width:0;margin-top:10px;display:grid}.enchant-client-guide small{color:var(--text-secondary);font-size:var(--type-micro);overflow-wrap:anywhere;line-height:1.5}.enchant-guide-status{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.enchant-auto-effect{border-bottom:1px solid var(--line);gap:5px;min-width:0;padding-bottom:12px;display:grid}.enchant-auto-heading{grid-template-columns:minmax(0, 1fr) var(--control-compact);align-items:center;gap:6px;display:grid}.filter-panel .enchant-auto-heading>label{overflow-wrap:anywhere;min-width:0;line-height:1.5}.enchant-auto-heading .ui-icon-button{width:var(--control-compact);min-width:var(--control-compact);height:var(--control-compact);padding:0}.enchant-auto-ranges{gap:2px;min-width:0;display:grid}.enchant-auto-ranges small{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.enchant-auto-source{color:var(--text);font-weight:700}.enchant-auto-ranges b{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.enchant-auto-minimum{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.enchant-auto-minimum>input{width:100%;min-width:0}.enchant-auto-minimum>span{font-size:var(--type-caption);color:var(--text-secondary)}.enchant-actual-heading .filter-help>[role=tooltip]{color:var(--text-on-fill)}.listing-color-control{min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-card);background:#fafbfc;grid-column:1/-1;padding:11px}.listing-color-control-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.listing-color-control-heading>div{flex-direction:column;gap:3px;min-width:0;display:flex}.listing-color-control-heading strong{font-size:var(--type-label);font-weight:820}.listing-color-control-heading span{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.listing-color-disable{min-height:28px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);flex:none;padding:0 8px;font-weight:750}.listing-color-disable:hover{color:var(--text);background:var(--surface-soft)}.listing-color-editor{grid-template-columns:minmax(145px,210px) minmax(230px,1fr);gap:8px;margin-top:9px;display:grid}.listing-color-picker{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-items:center;min-width:0;height:50px;padding:4px 9px 4px 4px;color:var(--text)!important;gap:8px!important;display:grid!important}.listing-color-picker input[type=color]{cursor:pointer;background:0 0;border-radius:var(--radius-control)!important;border:0!important;width:42px!important;height:40px!important;padding:3px!important}.listing-color-picker>span{flex-direction:column;gap:2px;min-width:0;display:flex}.listing-color-picker b{font-size:var(--type-caption);font-weight:800}.listing-color-picker small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.listing-color-code{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);align-items:stretch;min-width:0;height:50px;display:flex;overflow:hidden}.listing-color-code:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.listing-color-code.is-invalid{border-color:#e1a39f}.listing-color-format{border-right:1px solid var(--line);background:#eef1f3;flex:0 0 70px;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;display:grid}.listing-color-format button{min-width:0;color:var(--text-tertiary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);background:0 0;border:0;font-weight:820}.listing-color-format button[aria-pressed=true]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #191d2217}.listing-color-code>input{min-width:0;color:var(--text);letter-spacing:.025em;text-transform:uppercase;outline:0;flex:1;font-weight:800;height:100%!important;font-size:var(--type-body)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 11px!important}.listing-color-rgb{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.listing-color-rgb>label{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:100%;padding:0 4px;gap:3px!important;display:grid!important}.listing-color-rgb>label+label{border-left:1px solid var(--line)}.listing-color-rgb span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:850}.listing-color-rgb input{min-width:0;color:var(--text);text-align:center;outline:0;font-weight:800;width:100%!important;height:100%!important;font-size:var(--type-caption)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.listing-color-rgb input[aria-invalid=true]{color:var(--danger)}.listing-color-validation{color:var(--danger);font-size:var(--type-micro);margin:7px 0 0;line-height:1.45}.listing-color-similarity{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.listing-color-similarity-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-color-similarity-heading>div{align-items:baseline;gap:7px;display:flex}.listing-color-similarity-heading span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:800}.listing-color-similarity-heading small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:600}.listing-color-similarity-heading strong{color:#245f96;font-size:var(--type-body);flex:none;font-weight:850}.listing-color-similarity>input[type=range]{accent-color:#3977a6;cursor:pointer;width:100%;height:22px;margin:5px 0 6px}.listing-color-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.listing-color-presets b{font-weight:850}.listing-color-similarity>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:7px 0 0;line-height:1.45}.auction-option-panel .listing-color-editor,.item-filter-surface .listing-color-editor{grid-template-columns:1fr}.auction-option-panel .listing-color-presets,.item-filter-surface .listing-color-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-option-panel .listing-color-similarity-heading,.item-filter-surface .listing-color-similarity-heading{align-items:flex-start}.auction-option-panel .listing-color-similarity-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.filter-actions{background:var(--surface);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:13px 16px;display:flex}.filter-draft-state{color:var(--text-tertiary);font-size:var(--type-micro);margin-right:auto}.filter-draft-state.dirty{color:var(--accent-text);font-weight:650}.applied-filters{align-items:flex-start;gap:9px;margin:0 0 11px;display:flex}.applied-filters>span{min-height:27px;color:var(--accent-text);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.applied-filters>div{flex-wrap:wrap;gap:5px;display:flex}.responsive-table{border:1px solid var(--line);border-radius:var(--radius-hero);overflow-x:auto}.responsive-table table{border-collapse:collapse;width:100%;font-size:var(--type-micro)}.responsive-table th{height:34px;color:var(--text-tertiary);background:var(--surface-soft);border-bottom:1px solid var(--line);text-align:left;font-size:var(--type-micro);letter-spacing:.04em;white-space:nowrap;padding:6px 8px;font-weight:700}.responsive-table td{min-height:46px;color:var(--text-secondary);border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.responsive-table tr:last-child td{border-bottom:0}.responsive-table tbody tr{transition:background var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.responsive-table tbody tr:hover{background:var(--accent-tint-faint)}.responsive-table tbody tr.selected{color:var(--text);background:var(--info-soft)}.listing-table tbody tr.is-appraisable{cursor:pointer}.listing-table tbody tr.is-appraisable:focus-visible{background:var(--accent-tint-faint);outline:2px solid var(--accent-strong);outline-offset:-2px}.responsive-table td>small,.responsive-table td>span+small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px;display:block}.responsive-table td>b{color:var(--text);font-weight:700}.gold-price{color:var(--accent-text);white-space:nowrap;font-size:12px;font-weight:800;display:block}.gold-amount{max-width:100%;color:inherit;white-space:nowrap;align-items:center;gap:5px;line-height:1.25;display:inline-flex}.gold-coin{color:#72500b;width:15px;height:15px;font-size:var(--type-micro);background:#f7c948;border:1px solid #dda91d;border-radius:50%;flex:0 0 15px;place-items:center;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.gold-amount-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.mileage-amount{max-width:100%;color:inherit;white-space:nowrap;align-items:center;gap:5px;line-height:1.25;display:inline-flex}.mileage-coin{color:#fff;width:15px;height:15px;font-size:var(--type-micro);background:#b8513f;border:1px solid #8e382d;border-radius:50%;flex:0 0 15px;place-items:center;font-style:normal;font-weight:900;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 2px #d98270,inset 0 1px 1px #ffffff6b,0 1px 1px #59271f2e}.mileage-amount-value{text-overflow:ellipsis;min-width:0;overflow:hidden}.listing-purchase-meta{white-space:nowrap;align-items:center;gap:7px;display:flex!important}.listing-purchase-meta>span:first-child{text-overflow:ellipsis;overflow:hidden}.listing-expiry-inline{color:#7c8288;white-space:nowrap;align-items:center;gap:3px;font-weight:650;display:inline-flex}.listing-expiry-inline:before{content:"";background:var(--line-strong);width:1px;height:10px;margin-right:3px}.listing-purchase-meta.only-expiry .listing-expiry-inline:before{display:none}.listing-expiry-inline svg{color:#a0a5aa;stroke-width:2px}.check-cell{width:38px;text-align:center!important;padding-right:3px!important}.compare-check{width:22px;height:22px;color:var(--text-on-fill);background:var(--surface);border-radius:var(--radius-control);cursor:pointer;border:1px solid #cfd2d6;place-items:center;padding:0;display:grid}.compare-check[aria-pressed=true]{background:var(--selection);border-color:var(--selection)}.option-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.option-chips>span{color:#555a60;background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);font-size:var(--type-micro);white-space:nowrap;padding:2px 6px}.option-chips .muted-chip{color:var(--text-tertiary)}.color-chip{border:2px solid var(--surface);border-radius:50%;width:14px;height:14px;display:inline-block;box-shadow:0 0 0 1px #20212429}.color-stack{align-items:center;gap:2px;min-width:0;display:flex}.color-stack i{border-radius:var(--radius-control);border:1px solid #20212433;flex:0 0 13px;width:13px;height:13px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff94}.color-stack i+i{margin-left:0}.table-loading,.empty-panel{min-height:130px;color:var(--text-secondary);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-card);place-items:center;font-size:12px;display:grid}.notice{color:var(--text-secondary);border-radius:var(--radius-card);font-size:var(--type-micro);background:#fff8e7;border:1px solid #f1dfae;margin:8px 0;padding:10px 12px}.notice.error{color:var(--danger);background:var(--danger-soft);border-color:#efc5c2}.sales-table{max-height:none;overflow:auto visible}.sales-table thead{z-index:2;position:sticky;top:0}@keyframes tooltip-in{0%{opacity:0;transform:translateY(2px)}}.compare-tray{z-index:80;width:min(1240px,100% - 32px);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-hero);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:tooltip-in var(--motion-instant) var(--ease-standard);isolation:isolate;position:fixed;bottom:16px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 54px #262a302e,0 2px 8px #262a3014}.compare-tray:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000,#ef7b45b8,#0000);height:2px;position:absolute;top:0;left:24px;right:24px}.compare-handle{width:100%;min-height:64px;color:var(--text-secondary);background:var(--surface);cursor:pointer;text-align:left;transition:background var(--motion-fast) var(--ease-standard);border:0;grid-template-columns:40px minmax(0,1fr) auto 28px;align-items:center;gap:12px;padding:10px 16px;display:grid}.compare-handle:hover{background:var(--accent-tint-faint)}.compare-handle:focus-visible{outline-offset:-2px}.compare-handle-mark{width:40px;height:40px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-card);place-items:center;display:grid}.compare-handle-copy{gap:2px;min-width:0;display:grid}.compare-handle-copy b{color:var(--text);letter-spacing:-.025em;font-size:14px;font-weight:800}.compare-handle-copy b em{color:var(--accent-text);margin-left:5px;font-size:12px;font-style:normal}.compare-handle-copy small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compare-selection-pips{align-items:center;gap:4px;display:flex}.compare-selection-pips i{border-radius:var(--radius-round);background:#e4e7ea;width:18px;height:4px}.compare-selection-pips i.filled{background:var(--accent-tint-strong)}.compare-chevron{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard)}.compare-tray.expanded .compare-chevron{transform:rotate(180deg)}.compare-tray-body{border-top:1px solid var(--line)}.compare-toolbar{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex}.compare-legend{color:var(--text-tertiary);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.compare-legend span{align-items:center;gap:5px;display:inline-flex}.compare-legend i{border-radius:var(--radius-control);width:9px;height:9px;display:inline-block}.compare-legend .difference-key{background:var(--accent-tint-faint);border:1px solid var(--accent-tint-strong)}.compare-legend .best-key{background:var(--positive-soft);border:1px solid #75c5a7}.compare-legend .penalty-key{background:var(--danger-soft);border:1px solid #e8a19d}.compare-toolbar>.ui-chip{flex:none}.compare-source-note{min-height:34px;color:var(--text-tertiary);background:var(--accent-tint-faint);border-bottom:1px solid var(--line);font-size:var(--type-micro);align-items:center;gap:7px;padding:7px 14px;line-height:1.45;display:flex}.compare-source-note>svg{color:var(--accent-text);flex:none}.compare-source-note b{color:var(--text-secondary);font-weight:800}.compare-matrix-scroll{background:var(--surface);scrollbar-width:thin;scrollbar-color:#c4c9ce #f2f3f5;max-height:min(68vh,650px);overflow:auto}.compare-matrix{width:100%;color:var(--text);border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:1.42}.compare-matrix.compare-columns-1{min-width:520px}.compare-matrix.compare-columns-2{min-width:780px}.compare-matrix.compare-columns-3{min-width:1040px}.compare-label-column{width:196px}.compare-matrix thead{z-index:6;position:sticky;top:0}.compare-matrix thead th{vertical-align:top;text-align:left;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line-strong);height:118px;padding:11px 13px;box-shadow:0 3px 9px #20232809}.compare-matrix thead th.best-price{background:#f3fbf7}.compare-basis-head{z-index:8;position:sticky;left:0}.compare-basis-head span{color:var(--text);margin-top:31px;font-size:13px;font-weight:800;display:block}.compare-basis-head small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:3px;font-weight:500;display:block}.compare-listing-heading{gap:4px;min-width:0;display:grid}.compare-listing-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.compare-listing-topline>span{color:var(--text-tertiary);font-size:var(--type-micro);letter-spacing:.06em;font-weight:800}.compare-listing-topline button{color:#92979e;border-radius:var(--radius-card);cursor:pointer;background:0 0;border:0;place-items:center;width:26px;height:26px;margin:-5px -5px 0 0;display:grid}.compare-listing-topline button:hover{color:var(--danger);background:var(--danger-soft)}.compare-listing-name{color:var(--text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.compare-listing-heading>strong{min-width:0;color:var(--accent-strong);font-size:18px;font-weight:800}.compare-listing-meta{align-items:center;gap:7px;min-width:0;display:flex}.compare-listing-meta>span{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);font-size:var(--type-micro);white-space:nowrap;padding:2px 6px;font-weight:800}.compare-listing-meta>span.best{color:var(--positive);background:var(--positive-soft);border-color:#acd9c8}.compare-listing-meta b{color:var(--positive);font-size:var(--type-micro);white-space:nowrap;font-weight:800}.compare-listing-expiry{min-width:0;color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.compare-section-heading th{color:#9c4b2b;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:32px;font-size:var(--type-micro);letter-spacing:.01em;background:#f7f8fa;padding:7px 12px;font-weight:800}.compare-section-heading th small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:7px;font-weight:600}.compare-matrix tbody tr:not(.compare-section-heading)>th,.compare-matrix tbody tr:not(.compare-section-heading)>td{vertical-align:middle;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:46px;transition:background-color var(--motion-instant) var(--ease-standard);padding:9px 12px}.compare-matrix tbody tr:not(.compare-section-heading):hover>th,.compare-matrix tbody tr:not(.compare-section-heading):hover>td{background:#f8fafb}.compare-row-label{z-index:3;min-height:46px;color:var(--text);text-align:left;background:var(--surface);border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line);padding:9px 12px;position:sticky;left:0;box-shadow:2px 0 5px #20232809}.compare-row-label>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.compare-row-label span{font-size:var(--type-micro);vertical-align:middle;font-weight:750}.compare-row-label>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px;font-weight:500;line-height:1.4;display:block}.compare-row-label i{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);font-size:var(--type-micro);vertical-align:middle;padding:1px 5px;font-style:normal;font-weight:800}.compare-matrix tbody tr.different>th.compare-row-label{color:#7d351b;background:var(--accent-tint-faint)}.compare-matrix tbody td.different{background:var(--accent-tint-faint);box-shadow:inset 2px 0 0 var(--accent-tint-strong)}.compare-matrix tbody td.is-best{background:var(--positive-soft);box-shadow:inset 2px 0 #68ba98}.compare-matrix tbody tr:hover td.is-best{background:#e1f5ec}.compare-row-enchant-summary>th.compare-row-label,.compare-row-enchant-summary>td{background:var(--accent-tint-faint)!important}.compare-row-enchant-summary>th.compare-row-label{color:#8f3f23}.compare-row-enchant-summary .compare-value-main strong{font-weight:800}.compare-row-enchant-effect>th.compare-row-label{padding-left:25px}.compare-row-enchant-effect>th.compare-row-label:before{content:"";background:var(--accent-tint-strong);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:12px}.compare-value-main{align-items:center;gap:6px;min-width:0;display:flex}.compare-value-main strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:12px;font-weight:700}.compare-value-main em{color:var(--positive);background:var(--surface-veil);border-radius:var(--radius-control);font-size:var(--type-micro);border:1px solid #9fd3bf;flex:none;padding:1px 5px;font-style:normal;font-weight:800}.compare-value-content{min-width:0;position:relative}.compare-value-content.has-tooltip{cursor:help;border-radius:var(--radius-control)}.compare-value-content.has-tooltip:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.compare-value-content>small{color:var(--text-tertiary);font-size:var(--type-micro);overflow-wrap:anywhere;margin-top:2px;line-height:1.45;display:block}.compare-delta{border-radius:var(--radius-control);width:fit-content;font-size:var(--type-micro);border:1px solid #0000;margin-top:5px;padding:2px 6px;font-weight:800;line-height:1.35;display:block}.compare-delta-baseline{color:#687078;background:#f2f4f6;border-color:#dfe3e7}.compare-delta-better{color:#147652;background:#e8f7f0;border-color:#a8dcc8}.compare-delta-worse{color:#b4493e;background:#fff0ee;border-color:#efbbb5}.compare-delta-same{color:#747a80;background:#f5f6f7;border-color:#e0e3e6}.compare-benchmark{border-radius:var(--radius-control);background:#f6f8fa;border:1px solid #e1e5e8;gap:3px;margin-top:6px;padding:6px 7px;display:grid}.compare-benchmark>span:first-child{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.compare-benchmark>span:first-child>i{color:#68717a;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.compare-benchmark>span:first-child>b{color:#39434d;font-size:var(--type-micro);white-space:nowrap;font-weight:850}.compare-benchmark>small{color:#7c848c;font-size:var(--type-micro);line-height:1.35}.compare-benchmark-client{background:#f3f7ff;border-color:#cedbf3}.compare-benchmark-client>span:first-child>i,.compare-benchmark-client>span:first-child>b{color:#315d9b}.compare-benchmark-market{background:var(--accent-tint-faint);border-color:var(--accent-tint-border)}.compare-benchmark-market>span:first-child>i,.compare-benchmark-market>span:first-child>b{color:#98512f}.compare-benchmark-meter{border-radius:var(--radius-round);background:#e0e4e8;height:3px;display:block;overflow:hidden}.compare-benchmark-meter>i{border-radius:inherit;background:linear-gradient(90deg,#e9895d,#64ae8f);height:100%;display:block}.compare-tooltip-hint{color:#a75232;font-size:var(--type-micro);align-items:center;gap:3px;margin-top:4px;font-weight:700;display:inline-flex}.compare-matrix td.tone-positive .compare-value-main strong{color:var(--positive)}.compare-matrix td.tone-negative .compare-value-main strong{color:var(--danger)}.compare-matrix td.tone-muted .compare-value-main strong{color:#9ca1a7;font-weight:600}.compare-matrix td.is-empty{color:var(--text-tertiary);text-align:center}.compare-color-swatch{border:2px solid var(--surface);border-radius:50%;flex:0 0 15px;width:15px;height:15px;box-shadow:0 0 0 1px #bbc0c5,inset 0 0 3px #0000002e}.compare-empty-state{min-height:130px;color:var(--text-secondary);text-align:center;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.compare-empty-state strong{color:var(--text-secondary);font-size:12px}.compare-empty-state button{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-card);cursor:pointer;font-size:var(--type-micro);padding:5px 10px;font-weight:700}.compare-enchant-tooltip{z-index:150;width:320px;max-height:360px}.empty-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 180px);margin:0 auto;display:flex}.empty-page>svg{color:var(--accent-text);margin-bottom:18px}.empty-page :where(h1,h2){letter-spacing:-.04em;margin:0;font-size:28px;font-weight:800}.empty-page>p:not(.eyebrow){color:var(--text-secondary);margin:10px 0 24px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auction-dashboard-v2 .market-search input{font-size:15px}.auction-dashboard-v2 .suggestion{border-radius:var(--radius-control);gap:9px;min-height:56px;padding:7px 9px}.auction-dashboard-v2 .suggestion b{font-size:13px;line-height:1.4}.auction-dashboard-v2 .suggestion small{font-size:var(--type-micro);line-height:1.45}.auction-dashboard-v2 .suggestion strong{font-size:12px}.auction-dashboard-v2 .popular-list{border-radius:var(--radius-card);box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auction-dashboard-v2 .popular-item-row{border-bottom:1px solid var(--line);grid-template-columns:22px 38px minmax(130px,1fr) 104px 86px 16px;gap:8px;min-height:62px;padding:7px 11px}.auction-dashboard-v2 .popular-item-row:nth-child(odd){border-right:1px solid var(--line)}.auction-dashboard-v2 .popular-item-name span,.auction-dashboard-v2 .popular-price small,.auction-dashboard-v2 .popular-volume small{font-size:var(--type-micro);line-height:1.35}.auction-dashboard-v2 .popular-item-name h3{margin-top:2px;font-size:13px;line-height:1.4}.auction-dashboard-v2 .popular-price strong{margin-top:1px;font-size:14px;line-height:1.35}.auction-dashboard-v2 .popular-volume strong{margin-top:1px;font-size:13px;line-height:1.35}.auction-dashboard-v2 .popular-volume span{font-size:var(--type-micro);line-height:1.35}.auction-dashboard-v2 .popular-item-row.skeleton{height:62px}.category-explorer{min-width:0;position:relative}.category-explorer.is-open{z-index:45}.category-trigger{z-index:2;width:100%;height:46px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;text-align:left;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:0 12px;display:grid;position:relative}.category-trigger:hover,.category-trigger[aria-expanded=true]{border-color:#aeb2b7}.category-trigger.has-selection{border-color:var(--accent-tint-border);background:var(--accent-tint-faint)}.category-trigger>span{align-items:baseline;gap:9px;min-width:0;display:flex}.category-trigger small{color:var(--text-tertiary);font-size:var(--type-micro);flex:none;font-weight:700}.category-trigger strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.category-trigger>svg:last-child{transition:transform var(--motion-fast) var(--ease-standard);justify-self:end}.category-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.category-backdrop{z-index:0;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.category-panel{z-index:3;width:min(390px,100vw - 34px);max-height:min(610px,100vh - 180px);color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-card);flex-direction:column;display:flex;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden;box-shadow:0 18px 46px #181c2233}.category-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:8px 10px 8px 13px;display:flex}.category-panel>header>div{flex-direction:column;gap:1px;display:flex}.category-panel>header small{color:var(--accent-text);font-size:var(--type-micro);letter-spacing:.08em;font-weight:800}.category-panel>header strong{font-size:16px;line-height:1.3}.category-panel>header button{width:34px;height:34px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.category-panel>header button:hover{background:var(--surface-soft)}.category-all{min-height:39px;color:var(--text-secondary);background:var(--surface-soft);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;margin:7px 8px 6px;padding:0 10px;font-size:13px;font-weight:750;display:flex}.category-all:hover,.category-all.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-tint-border)}.category-group-list{overscroll-behavior:contain;border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;overflow-y:auto}.category-group{border-bottom:1px solid var(--line)}.category-group-toggle{width:100%;min-height:42px;color:var(--text);background:var(--surface);cursor:pointer;text-align:left;border:0;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:8px;padding:0 11px 0 14px;font-size:13px;font-weight:750;display:grid}.category-group-toggle:hover{background:var(--surface-soft)}.category-group.contains-selection>.category-group-toggle{color:var(--accent-text);font-weight:800}.category-group-toggle small{min-width:24px;color:var(--text-tertiary);font-size:var(--type-micro);text-align:right}.category-group-toggle svg{transition:transform var(--motion-fast) var(--ease-standard)}.category-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.category-group-body{border-top:1px solid var(--line);background:#f7f8fa;padding:7px 9px 9px}.category-section+.category-section{border-top:1px dashed var(--line-strong);margin-top:8px;padding-top:8px}.category-section>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:0 0 5px 3px;font-weight:750}.category-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.category-section button{min-width:0;min-height:34px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:5px;padding:0 7px 0 9px;font-size:12px;font-weight:650;display:flex;overflow:hidden}.category-section button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-section button:hover{color:var(--text);background:var(--surface);border-color:var(--line)}.category-section button.active{color:var(--accent-text);background:var(--surface);border-color:var(--accent-tint-border);font-weight:800}.category-panel>footer{color:var(--text-tertiary);background:var(--surface);border-top:1px solid var(--line);font-size:var(--type-micro);padding:8px 11px 9px;line-height:1.45}.item-emblem.compact{border-radius:var(--radius-control);width:38px;height:38px;font-size:14px}.item-emblem img{object-position:center;filter:none;image-rendering:auto}.item-emblem.has-image{border-radius:var(--radius-control);background:0 0;border-color:#0000;padding:0}.item-emblem.is-empty{color:#0000;box-shadow:none;background:#f7f8f9;border:1px solid #2021240e}.item-page .breadcrumb{min-height:36px;font-size:var(--type-micro)}.item-page .item-header{border-radius:var(--radius-control);min-height:94px;box-shadow:none;gap:12px;padding:10px 12px}.item-page .item-market-strip{grid-template-columns:minmax(260px,.9fr) minmax(520px,2fr) auto;align-items:stretch;display:grid}.item-page .item-strip-main{align-items:center;gap:11px;min-width:0;display:flex}.item-page .item-header .item-emblem{border-radius:var(--radius-control);width:48px;height:48px}.item-page .item-identity>p:last-child{font-size:var(--type-micro);margin-top:2px;line-height:1.4}.item-page .item-header-action{width:100%;min-width:112px;height:36px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--type-label);letter-spacing:-.01em;text-align:center;white-space:nowrap;cursor:pointer;grid-template-columns:18px minmax(0,1fr) 12px;align-items:center;gap:5px;padding:0 10px;font-weight:760;line-height:1;text-decoration:none;display:grid}.item-page .item-header-action>svg{justify-self:center}.item-page .item-header-action>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.item-page .dressroom-preview-button{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border)}.item-page .dressroom-preview-button:hover{color:#a72e0d;background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.item-page .dressroom-preview-button svg:last-child{opacity:.58}.dressroom-preview-spinner{animation:dressroom-preview-spin var(--motion-spin) linear infinite}.dressroom-preview-error{z-index:20;color:#9f2f20;background:var(--accent-tint-faint);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);width:max-content;max-width:min(280px,100vw - 24px);font-size:var(--type-micro);padding:8px 10px;font-weight:700;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #411f141f}@keyframes dressroom-preview-spin{to{transform:rotate(360deg)}}.auction-fee-disclosure{margin-top:7px}.auction-fee-disclosure-summary{width:100%;height:44px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;display:grid}.auction-fee-disclosure-label{color:var(--text);font-size:var(--type-label);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.auction-fee-disclosure-label svg{color:var(--accent-text)}.auction-fee-disclosure-conclusion{min-width:0;color:var(--text-secondary);font-size:var(--type-micro);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.auction-fee-disclosure-summary>svg{transition:transform var(--motion-fast) var(--ease-standard)}.auction-fee-disclosure.is-open .auction-fee-disclosure-summary>svg{transform:rotate(180deg)}.auction-fee-disclosure>div>.auction-fee-advisor{margin-top:7px}.auction-fee-advisor{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-top:7px;overflow:hidden}.auction-fee-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px 14px;display:grid}.auction-fee-icon{width:36px;height:36px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-card);place-items:center;display:grid}.auction-fee-title{min-width:0}.auction-fee-title>span{color:var(--accent-text);font-size:var(--type-micro);font-weight:800}.auction-fee-title h2{letter-spacing:-.025em;margin:1px 0 0;font-size:17px;line-height:1.3}.auction-fee-title p{color:var(--text-secondary);font-size:var(--type-micro);margin:3px 0 0;line-height:1.4}.auction-fee-rate{flex-direction:column;align-items:flex-end;gap:4px;min-width:216px;display:flex}.auction-fee-rate>span{color:var(--text-tertiary);font-size:var(--type-micro)}.auction-fee-rate>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.auction-fee-rate.is-compact{flex-direction:row;align-items:center;min-width:0}.auction-fee-overview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:minmax(210px,1.15fr) repeat(3,minmax(150px,1fr));display:grid}.auction-fee-metric,.auction-fee-sale-input{flex-direction:column;justify-content:center;min-width:0;min-height:83px;padding:11px 13px;display:flex}.auction-fee-metric+.auction-fee-metric,.auction-fee-sale-input+.auction-fee-metric{border-left:1px solid var(--line)}.auction-fee-metric>span,.auction-fee-sale-input>span{color:var(--text-secondary);font-size:var(--type-micro)}.auction-fee-metric strong{min-width:0;min-height:25px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:2px;margin-top:3px;font-size:17px;display:flex;overflow:hidden}.auction-fee-metric strong .gold-amount{font-size:inherit;text-overflow:ellipsis;overflow:hidden}.auction-fee-metric small,.auction-fee-sale-input small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:3px}.auction-fee-metric.positive strong{color:var(--positive)}.auction-fee-metric.total{background:var(--accent-tint-faint)}.auction-fee-sale-input>div{grid-template-columns:minmax(0,1fr) 29px;width:min(220px,100%);margin-top:4px;display:grid}.auction-fee-sale-input input{width:100%;min-width:0;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control) 0 0 var(--radius-control);text-align:right;padding:0 8px}.auction-fee-sale-input em{color:#8b6b19;border-radius:0 var(--radius-control) var(--radius-control) 0;height:34px;font-size:var(--type-micro);background:#fff7db;border:1px solid #e5d59e;border-left:0;place-items:center;font-style:normal;font-weight:800;display:grid}.auction-fee-comparison>summary{min-height:42px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);align-items:center;gap:8px;padding:0 13px;font-weight:750;list-style:none;display:flex}.auction-fee-comparison>summary::-webkit-details-marker{display:none}.auction-fee-comparison>summary small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:auto;font-weight:600}.auction-fee-comparison>summary svg{transition:transform var(--motion-fast) var(--ease-standard)}.auction-fee-comparison[open]>summary svg{transform:rotate(180deg)}.auction-fee-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:0 12px 11px;display:grid}.auction-fee-options article{border:1px solid var(--line);border-radius:var(--radius-control);background:#fafafa;flex-direction:column;min-width:0;min-height:94px;padding:9px;display:flex}.auction-fee-options article.recommended{background:#f1faf6;border-color:#bcdcca;box-shadow:inset 0 0 0 1px #428a6714}.auction-fee-options article.unavailable{opacity:.62}.auction-fee-options article header{justify-content:space-between;align-items:center;gap:5px;display:flex}.auction-fee-options article b{font-size:var(--type-caption)}.auction-fee-options article em{color:#2f6b55;border-radius:var(--radius-round);font-size:var(--type-micro);background:#dff2e8;padding:2px 5px;font-style:normal;font-weight:800}.auction-fee-options article strong{font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;overflow:hidden}.auction-fee-options article span{color:var(--text-secondary);font-size:var(--type-micro);margin-top:2px}.auction-fee-options article small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:auto;padding-top:5px;line-height:1.25}.auction-fee-note{color:#745a31;font-size:var(--type-micro);background:#fffbf2;border-top:1px solid #eee1c2;align-items:flex-start;gap:7px;margin:0;padding:9px 12px;line-height:1.45;display:flex}.auction-fee-note svg{flex:none;margin-top:1px}.auction-fee-freshness{min-height:34px;color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px 5px 13px;display:flex}.auction-fee-freshness button{height:25px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);align-items:center;gap:4px;padding:0 7px;display:inline-flex}.auction-fee-advisor.is-embedded{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.auction-fee-advisor.is-embedded .auction-fee-heading{min-height:76px}.auction-fee-advisor.is-embedded .auction-fee-icon{width:32px;height:32px}.market-watch-alert,.market-watch-preview{border-radius:var(--radius-control);background:#fffaf0;border:1px solid #ead4a6;grid-template-columns:34px minmax(0,1fr);gap:11px;margin-top:7px;padding:13px 15px;display:grid}.market-watch-preview{background:#f3f7fb;border-color:#c7d7e6}.market-watch-preview.recovering{background:#f4f8f6;border-color:#cadfd5}.market-watch-preview.recovering .market-watch-alert-icon{color:var(--positive)}.market-watch-preview .market-watch-alert-icon{color:#557f9f}.market-watch-preview .market-watch-alert-heading p span{color:#365f7c}.market-watch-preview .market-watch-scores em,.market-watch-preview .market-watch-signals li>i{background:#557f9f}.market-watch-alert.danger{background:#fff4f2;border-color:#edc6c1}.market-watch-alert.recovering{background:#f4f8f6;border-color:#cadfd5}.market-watch-alert-icon{color:#9b611a;background:var(--surface-veil);border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.market-watch-alert.danger .market-watch-alert-icon{color:var(--danger)}.market-watch-alert.recovering .market-watch-alert-icon{color:var(--positive)}.market-watch-alert-main{min-width:0}.market-watch-alert-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-watch-alert-heading p{align-items:center;gap:7px;margin:0 0 2px;display:flex}.market-watch-alert-heading p span{color:#8b5716;font-size:var(--type-micro);letter-spacing:.03em;font-weight:800}.market-watch-alert.danger .market-watch-alert-heading p span{color:var(--danger)}.market-watch-alert-heading p small{color:var(--text-secondary);background:var(--surface-veil);border-radius:var(--radius-round);font-size:var(--type-micro);border:1px solid #5a462824;padding:2px 6px;font-weight:700}.market-watch-alert-heading h2{letter-spacing:-.025em;margin:0;font-size:16px;line-height:1.35}.market-watch-summary{color:var(--text-secondary);font-size:var(--type-micro);margin:5px 0 0}.market-watch-scores{flex:none;gap:7px;display:flex}.market-watch-scores>span{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #5a462821;grid-template-columns:1fr auto;align-items:baseline;gap:2px 6px;width:74px;padding:5px 7px;display:grid}.market-watch-scores small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:700}.market-watch-scores b{font-size:13px}.market-watch-scores i{border-radius:var(--radius-round);background:#e6e0d5;grid-column:1/-1;height:3px;overflow:hidden}.market-watch-scores em{border-radius:inherit;background:#c98224;height:100%;display:block}.market-watch-alert.danger .market-watch-scores em{background:var(--danger)}.market-watch-alert.recovering .market-watch-scores em{background:var(--positive)}.market-watch-signals{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.market-watch-signals li{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #5a46281f;grid-template-columns:3px minmax(0,1fr);gap:7px;min-width:0;padding:7px 8px;display:grid}.market-watch-signals li>i{width:3px;height:var(--signal-strength);border-radius:var(--radius-round);background:#c98224;align-self:end;max-height:100%}.market-watch-alert.danger .market-watch-signals li>i{background:var(--danger)}.market-watch-signals span{min-width:0}.market-watch-signals b,.market-watch-signals small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.market-watch-signals b{font-size:var(--type-micro)}.market-watch-signals small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:2px}.market-watch-evidence{border-top:1px solid #5a462821;margin-top:8px}.market-watch-evidence summary{width:fit-content;color:var(--text-secondary);cursor:pointer;font-size:var(--type-micro);padding-top:7px;font-weight:700}.market-watch-evidence>div{padding-top:7px}.market-watch-evidence dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}.market-watch-evidence dl div{background:var(--surface-veil);border-radius:var(--radius-control);padding:6px 8px}.market-watch-evidence dt{color:var(--text-tertiary);font-size:var(--type-micro)}.market-watch-evidence dd{font-size:var(--type-micro);margin:1px 0 0;font-weight:750}.market-watch-contexts,.market-watch-quality{color:var(--text-secondary);font-size:var(--type-micro);margin:7px 0 0;padding:0}.market-watch-contexts p{align-items:center;gap:5px;margin:3px 0 0;display:flex}.market-watch-quality{padding-left:16px}.market-watch-timestamp{color:var(--text-tertiary);font-size:var(--type-micro);margin:7px 0 0}.market-watch-preview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.market-watch-preview-facts span{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #365f7c1f;justify-content:space-between;align-items:baseline;gap:6px;padding:6px 8px;display:flex}.market-watch-preview-facts small{color:var(--text-tertiary);font-size:var(--type-micro)}.market-watch-preview-facts b{font-size:var(--type-micro);font-variant-numeric:tabular-nums}.market-watch-baseline-note{color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;gap:6px;margin:8px 0 0;display:flex}.market-watch-baseline-note>svg{flex:none}.market-watch-baseline-note>span{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.item-workspace-tabs{align-items:stretch;min-width:0;display:flex}.item-workspace-tabs button{min-width:126px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 17px;font-size:13px;font-weight:750}.item-workspace-tabs button:hover{color:var(--text);background:#f8f8f8}.item-workspace-tabs button.active{color:var(--text);border-bottom-color:var(--selection);background:#f5f6f7}.item-workspace-tabs button small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:5px;font-weight:700}.item-page .market-table-section{border-radius:var(--radius-control);box-shadow:none;margin-top:7px;padding:12px}.item-page .market-results-panel{min-height:0;margin-top:0;display:block;overflow:visible}.item-page .market-results-panel,.item-page .market-intelligence-panel{height:auto}.item-page .market-results-panel>.responsive-table{flex:none;min-height:0;max-height:none;overflow:auto visible}.item-page .market-results-panel>.responsive-table thead{z-index:2;position:sticky;top:0}.item-page .market-results-panel>.table-loading,.item-page .market-results-panel>.empty-panel{flex:1;min-height:0}.item-page .market-intelligence-panel{border-radius:var(--radius-control);min-height:0;box-shadow:none;overflow:visible}.item-page .market-intelligence-trend,.item-page .market-intelligence-analysis{background:var(--surface)}.item-page .market-intelligence-trend .trend-pane,.item-page .market-intelligence-analysis .trend-pane{padding:8px;overflow:visible}.item-page .ui-icon-button{width:var(--control-compact);min-width:var(--control-compact);height:var(--control-compact)}.item-page .price-chart{min-height:0}.erg-appraisal{height:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;padding:16px;overflow:visible}.erg-appraisal-state{text-align:center;place-content:center;min-height:260px;display:grid}.erg-appraisal-state h2{margin:4px 0 6px;font-size:21px}.erg-appraisal-state p:last-child{color:var(--text-secondary);font-size:var(--type-label);margin:0}.erg-appraisal-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.erg-appraisal-header h2{letter-spacing:-.035em;margin:3px 0 4px;font-size:22px}.erg-appraisal-header>div:first-child>p:last-child{color:var(--text-secondary);font-size:var(--type-caption);margin:0}.erg-confidence{border-left:1px solid var(--line);min-width:142px;padding-left:16px;display:grid}.erg-confidence span,.erg-confidence small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-confidence strong{font-size:var(--type-strong);margin:1px 0}.erg-confidence.is-high strong{color:var(--positive)}.erg-confidence.is-low strong{color:var(--danger)}.erg-summary{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr) 188px;margin-top:14px;display:grid;overflow:hidden}.erg-summary-value,.erg-summary-recommendation{align-content:center;min-width:0;padding:15px 17px;display:grid}.erg-summary-value{background:var(--surface-soft);border-right:1px solid var(--line)}.erg-summary-value>span,.erg-summary-recommendation>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:750}.erg-summary-value>strong{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:3px;font-size:23px;overflow:hidden}.erg-summary-value>small,.erg-summary-recommendation>small{color:var(--text-secondary);font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.erg-summary-recommendation>strong{letter-spacing:-.025em;margin-top:3px;font-size:17px}.erg-summary-evidence{color:var(--text-tertiary);font-size:var(--type-micro);flex-wrap:wrap;gap:3px 0;margin-top:8px;display:flex}.erg-summary-evidence>span+span:before{color:#bcc1c7;content:"·";margin:0 6px}.erg-summary-toggle{min-width:0;color:var(--text-secondary);border:0;border-left:1px solid var(--line);cursor:pointer;font-size:var(--type-caption);text-align:left;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);background:#f7f8f9;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:780;display:flex}.erg-summary-toggle:hover{color:var(--text);background:var(--surface-muted)}.erg-summary-toggle:focus-visible{outline-offset:-2px}.erg-summary-toggle b{width:25px;height:25px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);transition:transform var(--motion-fast) var(--ease-standard);border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:500;line-height:1;display:grid}.erg-summary-toggle[aria-expanded=true] b{transform:rotate(180deg)}.erg-appraisal-details{animation:erg-appraisal-details-in var(--motion-panel) var(--ease-emphasized) both}@keyframes erg-appraisal-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.erg-verdict{border:1px solid var(--line-strong);grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);margin-top:14px;display:grid}.erg-verdict>div{background:var(--surface-soft);border-right:1px solid var(--line);align-content:center;padding:14px 16px;display:grid}.erg-verdict>div span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:700}.erg-verdict>div strong{margin-top:2px;font-size:18px}.erg-verdict>div small{color:var(--text-secondary);font-size:var(--type-caption);margin-top:2px}.erg-verdict dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.erg-verdict dl>div{border-right:1px solid var(--line);align-content:center;min-width:0;padding:13px 14px;display:grid}.erg-verdict dl>div:last-child{border-right:0}.erg-verdict dt{color:var(--text-secondary);font-size:var(--type-micro);font-weight:700}.erg-verdict dd{min-width:0;font-size:var(--type-strong);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-weight:800;overflow:hidden}.erg-verdict-difference dd{color:var(--accent-text)}.erg-appraisal-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:10px;margin-top:10px;display:grid}.erg-appraisal-settings{gap:10px;min-width:0;display:grid}.erg-appraisal-section,.erg-cost-statement{border:1px solid var(--line);background:var(--surface)}.erg-appraisal-section{padding:12px}.erg-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.erg-section-heading>div{align-items:center;gap:8px;display:flex}.erg-section-heading>div>span{width:20px;height:20px;color:var(--accent-text);background:var(--accent-soft);font-size:var(--type-micro);border-radius:var(--radius-control);place-items:center;font-weight:800;display:grid}.erg-section-heading h3{font-size:var(--type-strong);margin:0}.erg-section-heading>small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-donor-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.erg-donor-list button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;grid-template-columns:14px minmax(0,1fr);grid-template-areas:"check name""check price";gap:2px 7px;min-width:0;min-height:62px;padding:9px;display:grid}.erg-donor-list button:hover{background:var(--surface-soft);border-color:var(--line-strong)}.erg-donor-list button.active{background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.erg-donor-check{border:1px solid var(--line-strong);border-radius:50%;grid-area:check;width:13px;height:13px;margin-top:2px}.erg-donor-list button.active .erg-donor-check{border:4px solid var(--accent)}.erg-donor-name{grid-area:name;min-width:0;display:grid}.erg-donor-name strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-donor-name small,.erg-donor-price small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-donor-price{grid-area:price;justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.erg-donor-price strong{color:var(--accent-text);font-size:var(--type-label)}.erg-empty-donor{color:var(--text-secondary);background:var(--surface-soft);font-size:var(--type-caption);padding:12px}.erg-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.erg-scenario-grid button{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;gap:2px;min-height:54px;padding:8px 10px;display:grid}.erg-scenario-grid button:hover{background:var(--surface-soft)}.erg-scenario-grid button.active{color:var(--text);background:var(--surface-muted);border-color:var(--selection)}.erg-scenario-grid strong{font-size:var(--type-caption)}.erg-scenario-grid small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-money-fields{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.erg-money-field{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;padding:9px;display:grid}.erg-money-field>span:first-child{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.erg-money-field>span:first-child strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-money-field>span:first-child small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap}.erg-money-input{background:var(--surface-soft);border:1px solid var(--line-strong);align-items:center;height:34px;display:flex}.erg-money-input input{text-align:right;width:100%;min-width:0;height:100%;font-size:var(--type-label);background:0 0;border:0;outline:0;padding:0 8px;font-weight:700}.erg-money-input b{color:#795400;height:100%;font-size:var(--type-micro);background:#f4c443;border-left:1px solid #dcae31;place-items:center;padding:0 8px;display:grid}.erg-money-field>small{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right}.erg-money-field.is-disabled{background:var(--surface-soft)}.erg-money-field.is-disabled .erg-money-input{opacity:.5}.erg-cost-statement{position:sticky;top:0;overflow:hidden}.erg-cost-statement-title{background:var(--surface-soft);border-bottom:1px solid var(--line);padding:12px 13px 10px}.erg-cost-statement-title h3{margin:2px 0 0;font-size:17px}.erg-cost-row{border-bottom:1px solid var(--line);min-height:36px;font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:7px 13px;display:flex}.erg-cost-row>span{color:var(--text-secondary)}.erg-cost-row>strong{white-space:nowrap}.erg-cost-row.is-credit strong{color:var(--positive)}.erg-cost-row.is-subtotal{background:var(--surface-soft);font-weight:700}.erg-cost-row.is-total{background:var(--surface-muted);min-height:44px;font-size:var(--type-label)}.erg-asset-cost,.erg-completed-cost{font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;display:flex}.erg-asset-cost{color:var(--text-secondary)}.erg-completed-cost{color:var(--accent-text);border-top:1px solid var(--line-strong);font-size:var(--type-strong);padding-block:12px;font-weight:800}.erg-statement-note{color:var(--text-secondary);font-size:var(--type-micro);background:#fff9f2;border-top:1px solid #f3dfc7;margin:0;padding:10px 13px;line-height:1.55}.erg-appraisal-warnings{color:#7c5415;font-size:var(--type-caption);background:#fff8e9;border:1px solid #f1dfb9;margin-top:10px;padding:8px 11px}.erg-appraisal-warnings p{margin:0}.erg-appraisal-warnings p+p{margin-top:3px}.erg-route-tabs{border:1px solid var(--line);border-radius:var(--radius-control);background:#eef0f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:12px;padding:3px;display:grid}.erg-route-tabs button{text-align:left;min-width:0;min-height:50px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;gap:2px;padding:7px 11px;display:grid}.erg-route-tabs button:hover:not(:disabled){color:var(--text);background:var(--surface-veil)}.erg-route-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #1f262c1a}.erg-route-tabs strong{font-size:var(--type-caption)}.erg-route-tabs small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-growth-calculator{gap:10px;margin-top:10px;display:grid}.erg-growth-verdict{border:1px solid var(--line-strong);grid-template-columns:minmax(250px,.85fr) minmax(0,2fr);display:grid}.erg-growth-verdict>div{border-right:1px solid var(--line);background:#f3f7f5;align-content:center;gap:2px;padding:14px 16px;display:grid}.erg-growth-verdict.is-buy>div{background:var(--accent-tint-faint)}.erg-growth-verdict>div>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:750}.erg-growth-verdict>div>strong{letter-spacing:-.025em;font-size:18px}.erg-growth-verdict>div>small{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.45}.erg-growth-verdict dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.erg-growth-verdict dl>div{border-right:1px solid var(--line);align-content:center;min-width:0;padding:12px 13px;display:grid}.erg-growth-verdict dl>div:last-child{border-right:0}.erg-growth-verdict dt{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:750}.erg-growth-verdict dd{min-width:0;font-size:var(--type-label);gap:1px;margin:4px 0 0;font-weight:800;display:grid}.erg-growth-verdict dd>span,.erg-growth-verdict dd>small{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.erg-growth-settings,.erg-growth-stage-list{background:var(--surface);border:1px solid var(--line)}.erg-growth-settings>header,.erg-growth-stage-list>header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:flex}.erg-growth-settings>header h3,.erg-growth-stage-list>header h3{font-size:var(--type-strong);margin:2px 0 0}.erg-growth-settings>header button{height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);padding:0 9px;font-weight:750}.erg-growth-settings>header button:hover{color:var(--accent-strong);border-color:var(--accent-tint-strong)}.erg-growth-stage-list>header>span{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-growth-setting-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 12px 12px;display:grid}.erg-growth-setting-grid>label{gap:4px;min-width:0;display:grid}.erg-growth-setting-grid>label>span{color:var(--text-secondary);font-size:var(--type-micro);font-weight:750}.erg-growth-setting-grid select,.erg-growth-setting-grid>label>div{width:100%;height:35px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong)}.erg-growth-setting-grid select{font:inherit;font-size:var(--type-caption);padding:0 28px 0 8px;font-weight:700}.erg-growth-setting-grid>label>div{align-items:center;display:flex}.erg-growth-setting-grid input{text-align:right;width:100%;min-width:0;height:100%;font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0 8px;font-weight:750}.erg-growth-setting-grid>label>div b{color:#795400;height:100%;font-size:var(--type-micro);background:#f4c443;border-left:1px solid #dcae31;place-items:center;padding:0 8px;display:grid}.erg-growth-setting-grid>label>small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-growth-stage{border-bottom:1px solid var(--line)}.erg-growth-stage:last-child{border-bottom:0}.erg-growth-stage>summary{cursor:pointer;grid-template-columns:minmax(170px,1fr) 110px minmax(180px,auto);align-items:center;gap:12px;min-height:57px;padding:7px 35px 7px 12px;list-style:none;display:grid;position:relative}.erg-growth-stage>summary::-webkit-details-marker{display:none}.erg-growth-stage>summary:after{content:"+";color:var(--text-tertiary);font-size:18px;font-weight:400;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.erg-growth-stage[open]>summary:after{content:"−"}.erg-growth-stage[open]>summary{border-bottom:1px solid var(--line);background:#fbfbfc}.erg-growth-stage>summary>span{gap:2px;min-width:0;display:grid}.erg-growth-stage>summary>span:nth-child(2),.erg-growth-stage>summary>span:nth-child(3){text-align:right}.erg-growth-stage>summary strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-growth-stage>summary small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-growth-stage-body{background:#fcfcfd}.erg-growth-attempt-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.erg-growth-attempt-setting>span{gap:2px;display:grid}.erg-growth-attempt-setting strong{font-size:var(--type-caption)}.erg-growth-attempt-setting small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-growth-attempt-setting label{background:var(--surface);border:1px solid var(--line-strong);width:150px;height:34px;display:flex}.erg-growth-attempt-setting input{text-align:right;width:100%;min-width:0;font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0 8px;font-weight:750}.erg-growth-attempt-setting label b{height:100%;color:var(--text-secondary);border-left:1px solid var(--line-strong);font-size:var(--type-micro);background:#edf0f2;place-items:center;padding:0 8px;display:grid}.erg-growth-material-head,.erg-growth-material-row{grid-template-columns:minmax(250px,1.5fr) 110px 170px 150px;align-items:center;gap:10px;display:grid}.erg-growth-material-head{min-height:29px;color:var(--text-tertiary);border-bottom:1px solid var(--line);font-size:var(--type-micro);background:#f3f5f6;padding:0 12px;font-weight:750}.erg-growth-material-head>span:not(:first-child){text-align:right}.erg-growth-material-row{background:var(--surface);border-bottom:1px solid var(--line);min-height:55px;padding:7px 12px}.erg-growth-material-row.is-missing{background:#fffaf2}.erg-growth-material-row>span{gap:1px;min-width:0;display:grid}.erg-growth-material-row>span:not(:first-child){text-align:right}.erg-growth-material-row strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-growth-material-row small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-growth-material-row em{color:#765318;width:fit-content;font-size:var(--type-micro);background:#fff4d9;margin-top:2px;padding:1px 5px;font-style:normal}.erg-growth-material-row>label{background:var(--surface);border:1px solid var(--line-strong);grid-template-rows:1fr 12px;grid-template-columns:minmax(0,1fr) 27px;min-width:0;height:34px;display:grid}.erg-growth-material-row>label input{text-align:right;width:100%;min-width:0;font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0 7px;font-weight:750}.erg-growth-material-row>label b{color:#795400;font-size:var(--type-micro);background:#f4c443;border-left:1px solid #dcae31;grid-area:1/2;place-items:center;display:grid}.erg-growth-material-row>label small{text-align:right;grid-area:2/1/auto/-1;padding-right:5px}.erg-growth-stage-total{border-top:1px solid var(--line-strong);background:#f5f7f8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.erg-growth-stage-total>span{border-right:1px solid var(--line);gap:2px;min-width:0;min-height:48px;padding:7px 10px;display:grid}.erg-growth-stage-total>span:last-child{color:var(--accent-text);border-right:0}.erg-growth-stage-total small{color:var(--text-tertiary);font-size:var(--type-micro)}.erg-growth-stage-total strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.erg-growth-method{color:var(--text-secondary);border:1px solid var(--line);font-size:var(--type-micro);background:#f7f8f9;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding:10px 12px;line-height:1.55;display:grid}.erg-growth-method>strong{color:var(--text)}.erg-growth-method p{margin:0}.erg-growth-method>span{flex-wrap:wrap;grid-column:2;align-items:center;gap:5px;display:flex}.erg-growth-method a{color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);padding:2px 6px;font-weight:750}.erg-growth-method a:hover{color:var(--info);border-color:var(--info-mid)}.erg-growth-method small{color:var(--text-tertiary);margin-left:auto}@media (max-width:1060px){.erg-verdict{grid-template-columns:1fr}.erg-verdict>div{border-right:0;border-bottom:1px solid var(--line)}.erg-appraisal-grid{grid-template-columns:minmax(0,1fr)}.erg-cost-statement{position:static}.erg-donor-list,.erg-growth-verdict{grid-template-columns:1fr}.erg-growth-verdict>div{border-right:0;border-bottom:1px solid var(--line)}.erg-growth-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erg-growth-material-head,.erg-growth-material-row{grid-template-columns:minmax(220px,1.4fr) 90px 150px 130px}}@media (max-width:760px){.erg-appraisal{height:auto;padding:12px;overflow:visible}.erg-appraisal-header{gap:10px;display:grid}.erg-confidence{border-top:1px solid var(--line);border-left:0;padding:8px 0 0}.erg-summary{grid-template-columns:minmax(0,1fr)}.erg-summary-value{border-right:0;border-bottom:1px solid var(--line)}.erg-summary-value>small,.erg-summary-recommendation>small{white-space:normal;line-height:1.45}.erg-summary-toggle{border-top:1px solid var(--line);border-left:0;min-height:52px}.erg-verdict dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erg-verdict dl>div:nth-child(2){border-right:0}.erg-verdict dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.erg-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erg-money-fields{grid-template-columns:1fr}.erg-route-tabs small{white-space:normal}.erg-growth-verdict dl{grid-template-columns:repeat(2,minmax(0,1fr))}.erg-growth-verdict dl>div:nth-child(2){border-right:0}.erg-growth-verdict dl>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.erg-growth-material-head{display:none}.erg-growth-material-row{grid-template-columns:minmax(0,1fr) 110px 140px;gap:7px}.erg-growth-material-row>span:first-child{grid-column:1/-1}.erg-growth-stage-total{grid-template-columns:repeat(2,minmax(0,1fr))}.erg-growth-stage-total>span:nth-child(2){border-right:0}.erg-growth-stage-total>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.erg-summary-value,.erg-summary-recommendation{padding:13px}.erg-summary-value>strong{font-size:20px}.erg-summary-recommendation>strong{font-size:var(--type-strong)}.erg-route-tabs button{min-height:58px;padding-inline:8px}.erg-growth-setting-grid{grid-template-columns:minmax(0,1fr)}.erg-growth-stage>summary{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px}.erg-growth-stage>summary>span:nth-child(2){text-align:left;grid-row:2}.erg-growth-stage>summary>span:nth-child(3){grid-area:1/2/3}.erg-growth-attempt-setting{flex-direction:column;align-items:stretch}.erg-growth-attempt-setting label{width:100%}.erg-growth-material-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.erg-growth-material-row>span:first-child,.erg-growth-material-row>label{grid-column:1/-1}.erg-growth-material-row>span:nth-child(2){text-align:left}.erg-growth-material-row>span:last-child{text-align:right}.erg-growth-method{grid-template-columns:minmax(0,1fr)}.erg-growth-method>span{grid-column:1}.erg-growth-method small{width:100%;margin-left:0}.appraisal-cost-list>.appraisal-base-cost-row{grid-template-columns:minmax(0,1fr);gap:7px}.appraisal-base-cost-copy small{white-space:normal;line-height:1.4}}@media (prefers-reduced-motion:reduce){.erg-appraisal-details{animation:none}.erg-summary-toggle,.erg-summary-toggle b{transition:none}}.item-page .responsive-table{border-radius:var(--radius-control)}.item-page .responsive-table table{table-layout:fixed;font-size:12px}.item-page .responsive-table th{height:34px;font-size:var(--type-micro);letter-spacing:.02em;padding:6px 8px}.item-page .listing-table th:not(.check-column),.item-page .sales-ledger-table th{text-align:center}.item-page .responsive-table td{min-height:50px;padding:7px 8px}.item-page .listing-table.option-columns-0{min-width:250px}.item-page .listing-table.option-columns-1{min-width:370px}.item-page .listing-table.option-columns-2{min-width:500px}.item-page .listing-table.option-columns-3{min-width:620px}.item-page .listing-table.option-columns-4{min-width:740px}.item-page .listing-table.option-columns-5{min-width:865px}.item-page .listing-table.has-item-identity.option-columns-0{min-width:470px}.item-page .listing-table.has-item-identity.option-columns-1{min-width:590px}.item-page .listing-table.has-item-identity.option-columns-2{min-width:720px}.item-page .listing-table.has-item-identity.option-columns-3{min-width:840px}.item-page .listing-table.has-item-identity.option-columns-4{min-width:960px}.item-page .listing-table.has-item-identity.option-columns-5{min-width:1085px}.item-page .listing-table .check-column{width:38px}.item-page .listing-table .item-column{text-align:left;width:220px}.item-page .listing-table .price-column{width:140px}.item-page .listing-table .enchant-column{width:112px}.item-page .listing-table .reforge-column{width:200px}.item-page .listing-table .craftsman-column{width:130px}.item-page .listing-table .color-column{width:140px}.item-page .commodity-listing-table .price-column,.item-page .commodity-listing-table td.listing-price-cell{text-align:right;width:150px}.item-page .commodity-listing-table .bundle-column,.item-page .commodity-listing-table td.commodity-bundle-cell{text-align:right;width:140px}.item-page .commodity-sales-table .price-column,.item-page .commodity-sales-table td:first-child{text-align:right;width:150px}.item-page .commodity-sales-table .bundle-column,.item-page .commodity-sales-table td.commodity-bundle-cell{text-align:right;width:170px}.item-page .commodity-ledger-table table td{white-space:nowrap;height:auto;min-height:0;padding:7px 10px}.item-page .commodity-ledger-table td>small,.item-page .commodity-ledger-table td>span+small,.item-page .commodity-ledger-table td>strong+small{margin:0 0 0 6px;display:inline}.item-page .sales-ledger-table.option-columns-0{min-width:320px}.item-page .sales-ledger-table.option-columns-1{min-width:460px}.item-page .sales-ledger-table.option-columns-2{min-width:600px}.item-page .sales-ledger-table.option-columns-3{min-width:720px}.item-page .sales-ledger-table.option-columns-4{min-width:840px}.item-page .sales-ledger-table .sale-summary-column{width:190px}.item-page .sales-ledger-table .sale-summary-cell{text-align:left}.item-page .sales-ledger-table .sale-summary-cell>strong{display:block}.item-page .sales-ledger-table .sale-summary-cell>small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.4;display:block}.item-page .sales-ledger-table .sale-summary-cell>small.sale-summary-time{color:var(--text-secondary)}.item-page .sales-ledger-table .enchant-column{width:140px}.item-page .sales-ledger-table .reforge-column{width:180px}.item-page .sales-ledger-table .craftsman-column{width:165px}.auction-option-cell{gap:2px;min-width:0;display:grid}.auction-option-cell>span{align-items:center;gap:5px;min-width:0;line-height:1.35;display:flex}.auction-option-cell i{min-width:28px;color:var(--text-secondary);background:var(--surface-muted);border-radius:var(--radius-control);font-size:var(--type-micro);text-align:center;flex:none;padding:2px 4px;font-style:normal;font-weight:750}.auction-option-cell b{color:#445f76;min-width:0;font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.auction-option-cell em{color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;flex:none;margin-left:auto;font-style:normal}.auction-option-cell>small{color:var(--text-tertiary);font-size:var(--type-micro)}.enchant-cell>span{align-items:flex-start}.enchant-cell i{text-align:center;color:#a43d69;background:#fff0f5;min-width:34px;margin-top:1px}.reforge-cell i{min-width:17px;color:var(--accent-text);background:var(--accent-soft)}.reforge-cell b{color:#445f76}.reforge-cell>span{grid-template-columns:auto minmax(0,1fr) minmax(34px,auto);column-gap:10px;display:grid}.craftsman-cell b{color:#3d708f}.craftsman-cell em{color:#3d708f;font-weight:750}.craftsman-cell>span{grid-template-columns:minmax(0,1fr) minmax(36px,auto);column-gap:12px;display:grid}.reforge-cell em,.craftsman-cell em{text-align:right;justify-self:end;margin-left:0}.item-page .listing-table td[data-label=인챈트]>.auction-option-cell,.item-page .listing-table td[data-label=세공]>.auction-option-cell,.item-page .listing-table td[data-label=장인\ 개조]>.auction-option-cell,.item-page .listing-table td[data-label="특별 개조 · 에르그"]>.auction-option-cell{width:fit-content;max-width:100%;margin-inline:auto}.item-page .listing-table td[data-label=세공]>.reforge-cell,.item-page .listing-table td[data-label=장인\ 개조]>.craftsman-cell{width:100%}.item-page .listing-table td>.option-empty{text-align:center;display:block}.listing-item-cell{text-align:left;min-width:0}.listing-item-cell>a{gap:2px;min-width:0;display:grid}.listing-item-cell small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.listing-item-cell strong{color:var(--text);font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.listing-item-cell>a:hover strong{color:var(--info)}.option-empty{color:var(--text-tertiary)}.listing-color-preview{align-items:center;gap:7px;min-width:0;display:flex}.listing-color-preview.has-dressroom-action{justify-content:center;gap:5px;width:100%}.listing-color-preview.has-dressroom-action .color-stack{gap:1px}.listing-color-preview.has-dressroom-action .color-stack i{flex-basis:12px;width:12px;height:12px}.listing-dressroom-button{color:#a94a2b;background:var(--accent-tint-faint);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);cursor:pointer;min-width:54px;height:25px;font:inherit;font-size:var(--type-micro);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:800;line-height:1;display:inline-flex}.listing-dressroom-button:hover,.listing-dressroom-button:focus-visible{color:#87371f;background:var(--accent-soft);border-color:var(--accent-strong)}.listing-color-preview>.item-emblem{border-radius:var(--radius-control);flex:0 0 31px;width:31px;height:31px}.listing-color-data{gap:4px;min-width:0;display:grid}.listing-color-data .color-stack,.item-page .listing-table .listing-color-preview{justify-content:center}.listing-color-data small{color:var(--text-secondary);font-size:var(--type-micro);white-space:nowrap;font-weight:700;line-height:1}.catalog-live-panel{margin-top:6px!important}.catalog-item-header .eyebrow{align-items:center;gap:5px;display:flex}.category-market-mark{width:48px;height:48px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);flex:0 0 48px;place-items:center;display:grid}@media (max-width:1100px){.market-watch-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.item-page .item-market-strip{grid-template-columns:minmax(0,1fr) auto}.item-page .item-strip-main{grid-area:1/1}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.popular-item-row{grid-template-columns:28px 40px minmax(180px,1fr) 130px 130px 22px}}@media (max-width:820px){.auction-fee-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-fee-overview>:nth-child(3){border-left:0}.auction-fee-overview>:nth-child(n+3){border-top:1px solid var(--line)}.auction-fee-options{grid-template-columns:repeat(3,minmax(0,1fr))}.item-workspace-tabs{flex:1}.item-workspace-tabs button{min-width:98px;padding-inline:12px}.topbar{padding-inline:18px}.topnav a{padding-inline:10px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{flex-direction:column}.popular-item-row{grid-template-columns:28px 40px minmax(150px,1fr) 120px 100px 20px;gap:10px}.data-guide-grid{grid-template-columns:1fr}.data-guide-grid article{min-height:0}}@media (max-width:620px){.auction-fee-heading{grid-template-columns:32px minmax(0,1fr);padding:11px}.auction-fee-icon{width:32px;height:32px}.auction-fee-rate{grid-column:1/-1;align-items:stretch;min-width:0}.auction-fee-rate>span{display:none}.auction-fee-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-fee-metric,.auction-fee-sale-input{min-height:72px;padding:10px 11px}.auction-fee-sale-input>div{width:100%}.auction-fee-comparison>summary small{display:none}.auction-fee-options{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:9px}.auction-fee-freshness{align-items:flex-start}.auction-fee-freshness>span{padding-top:4px;line-height:1.35}.market-watch-alert,.market-watch-preview{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:11px}.market-watch-alert-icon{width:28px;height:28px}.market-watch-alert-heading{display:block}.market-watch-scores{margin-top:7px}.market-watch-scores>span{width:auto;min-width:84px}.market-watch-signals,.market-watch-evidence dl,.market-watch-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body{font-size:14px}:root{--topbar-height:48px}.brand{font-size:16px}.brand-mark{border-radius:var(--radius-card);width:34px;height:34px}.topnav a span,.topnav a:last-child{display:none}.popular-list{border-radius:var(--radius-hero)}.popular-item-row{grid-template-columns:20px 40px minmax(0,1fr) auto;grid-template-areas:"rank visual name arrow""rank visual price volume";gap:3px 9px;min-height:82px;padding:10px 11px}.popular-item-row .row-rank{grid-area:rank}.popular-item-row .item-emblem{grid-area:visual}.popular-item-name{grid-area:name}.popular-price{flex-direction:row;grid-area:price;align-items:baseline;gap:5px}.popular-volume{flex-direction:row;grid-area:volume;justify-content:flex-end;align-items:baseline;gap:4px}.popular-item-name h3{font-size:13px}.popular-price small,.popular-volume small{display:none}.popular-price strong,.popular-volume strong{font-size:var(--type-micro);margin:0}.popular-volume span{font-size:var(--type-micro)}.popular-item-row.skeleton{height:82px}.watchlist-header{border-radius:var(--radius-hero);padding:18px}.watchlist-header h1,.data-header h1{font-size:26px}.watchlist-header p:last-child{line-height:1.5}.watchlist-list{border-radius:var(--radius-hero)}.watchlist-row{min-height:98px}.watchlist-row.skeleton{height:98px}.watchlist-empty{min-height:270px;padding:28px 18px}.data-header{border-radius:var(--radius-hero);padding:22px 18px}.data-guide-grid{gap:8px}.data-guide-grid article{border-radius:var(--radius-hero);padding:18px}.market-search{border-radius:var(--radius-hero);height:54px}.market-search input{font-size:15px}.suggestion strong{display:none}.breadcrumb{min-height:38px}.item-header{border-radius:var(--radius-hero);flex-wrap:wrap;align-items:flex-start;padding:12px}.item-header .item-emblem{border-radius:var(--radius-card);width:46px;height:46px;font-size:19px}.item-identity{flex:none;width:calc(100% - 60px)}.item-identity h1{font-size:21px}.item-identity>p:last-child{line-height:1.5}.item-page .item-header-action{height:34px}.market-table-section{border-radius:var(--radius-hero);padding:12px}.price-chart{min-height:190px}.window-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.window-tabs::-webkit-scrollbar{display:none}.window-tabs button{flex:1 0 48px}.freshness{display:none}.filter-grid{grid-template-columns:1fr}.filter-panel>summary small{display:none}.filter-actions{flex-wrap:wrap}.filter-draft-state{width:100%;margin:0 0 2px}.applied-filters{flex-direction:column;gap:4px}.responsive-table{border:0;overflow:visible}.responsive-table table,.responsive-table tbody{display:block}.responsive-table thead{display:none}.responsive-table tr{background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:6px 8px;margin-bottom:6px;padding:10px 12px 10px 36px;display:grid;position:relative}.responsive-table td{border:0;flex-direction:column;min-height:0;padding:0;display:flex}.responsive-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--type-micro);margin-bottom:3px;font-weight:700}.responsive-table .check-cell{width:22px;position:absolute;top:11px;left:8px;padding:0!important}.responsive-table .has-item-identity td.listing-item-cell,.responsive-table td.listing-price-cell{grid-column:1/-1}.listing-purchase-meta{flex-wrap:wrap;row-gap:3px}.responsive-table td[data-label=주요\ 옵션]{grid-column:1/-1}.responsive-table td[data-label=색상]{grid-column:1}.sales-table{max-height:none}.sales-table tr{padding-left:12px}.sales-table td:first-child{grid-column:1/-1}.compare-tray{border-radius:var(--radius-hero);width:calc(100% - 12px);bottom:6px}.compare-handle{grid-template-columns:34px minmax(0,1fr) auto 24px;gap:8px;min-height:56px;padding:8px 10px}.compare-handle-mark{border-radius:var(--radius-card);width:34px;height:34px}.compare-handle-copy small{display:none}.compare-selection-pips i{width:11px}.compare-toolbar{flex-wrap:wrap;align-items:flex-start}.compare-matrix-scroll{max-height:min(66vh,560px)}.compare-matrix.compare-columns-1{min-width:480px}.compare-matrix.compare-columns-2{width:100%;min-width:0}.compare-matrix.compare-columns-3{min-width:920px}.compare-label-column{width:156px}.compare-matrix.compare-columns-2 .compare-label-column{width:96px}.compare-matrix thead th{height:112px;padding-inline:8px}.compare-matrix.compare-columns-2 thead th{height:124px;padding-inline:6px}.compare-matrix.compare-columns-2 .compare-basis-head span{margin-top:36px}.compare-matrix.compare-columns-2 .compare-listing-heading>strong{font-size:15px}.compare-matrix.compare-columns-2 .compare-listing-meta{flex-direction:column;align-items:flex-start;gap:3px}.compare-matrix.compare-columns-2 .compare-listing-meta>span{white-space:normal}.compare-matrix tbody tr:not(.compare-section-heading)>th,.compare-matrix tbody tr:not(.compare-section-heading)>td{padding-inline:8px}.compare-matrix.compare-columns-2 tbody tr:not(.compare-section-heading)>th,.compare-matrix.compare-columns-2 tbody tr:not(.compare-section-heading)>td{padding-inline:6px}.compare-matrix.compare-columns-2 .compare-row-enchant-effect>th.compare-row-label{padding-left:17px}.compare-matrix.compare-columns-2 .compare-row-enchant-effect>th.compare-row-label:before{left:7px}.compare-row-label i{display:none}.compare-enchant-tooltip{width:min(320px,100% - 16px)}.footer{margin-top:48px}}@media (max-width:820px){.auction-dashboard-v2 .popular-list{grid-template-columns:1fr}.auction-dashboard-v2 .popular-item-row:nth-child(odd){border-right:0}.item-page .market-results-panel{overflow:visible}.item-page .market-results-panel>.responsive-table{max-height:none;overflow:auto visible}.item-page .market-intelligence-panel{height:auto;min-height:0}}@media (max-width:620px){html{scrollbar-gutter:auto}.auction-dashboard-v2 .category-explorer{margin-top:6px}.auction-dashboard-v2 .category-trigger{height:40px}.auction-dashboard-v2 .category-panel{border-radius:var(--radius-hero) var(--radius-hero) 0 0;border-width:1px 0 0;width:100vw;max-height:min(78dvh,680px);position:fixed;inset:auto auto 0 0;box-shadow:0 -18px 50px #181c223d}.auction-dashboard-v2 .category-backdrop{background:var(--scrim-soft)}.auction-dashboard-v2 .category-panel>header{min-height:58px;padding-left:16px}.auction-dashboard-v2 .category-all{min-height:42px;margin-inline:10px}.auction-dashboard-v2 .category-group-toggle{min-height:45px;padding-inline:16px 13px;font-size:14px}.auction-dashboard-v2 .category-section button{min-height:38px;font-size:13px}.auction-dashboard-v2 .popular-list{border-radius:var(--radius-control)}.auction-dashboard-v2 .popular-item-row{grid-template-columns:19px 38px minmax(0,1fr) auto;grid-template-areas:"rank visual name arrow""rank visual price volume";gap:2px 7px;min-height:68px;padding:7px 8px}.auction-dashboard-v2 .popular-item-row .row-rank{grid-area:rank}.auction-dashboard-v2 .popular-item-row .item-emblem{grid-area:visual}.auction-dashboard-v2 .popular-item-name{grid-area:name}.auction-dashboard-v2 .popular-price{flex-direction:row;grid-area:price;align-items:baseline;gap:4px}.auction-dashboard-v2 .popular-volume{flex-direction:row;grid-area:volume;justify-content:flex-end;align-items:baseline;gap:3px}.auction-dashboard-v2 .popular-price small,.auction-dashboard-v2 .popular-volume small{display:none}.auction-dashboard-v2 .popular-item-row.skeleton{height:68px}.item-page .item-header{border-radius:var(--radius-control);min-height:0;padding:9px}.item-page .item-market-strip{grid-template-columns:minmax(0,1fr)}.item-page .item-strip-main{grid-area:1/1}.item-page .item-header .item-emblem{width:48px;height:48px}.item-page .item-identity{flex:auto;width:auto;min-width:0}.item-page .item-identity h1{font-size:20px}.item-page .item-header-action{height:34px}.item-page .market-table-section{border-radius:var(--radius-control);padding:8px}.item-workspace-tabs{width:100%;overflow-x:auto}.item-workspace-tabs button{white-space:nowrap;flex:1;min-width:100px;height:48px;padding-inline:9px}.item-page .market-intelligence-panel{height:auto;min-height:0}.item-page .market-intelligence-toolbar{flex-direction:column;align-items:stretch;gap:5px}.item-page .market-intelligence-tabs{width:100%}.item-page .market-intelligence-tabs button{flex:1;height:40px;font-size:12px}.item-page .market-intelligence-content{padding:9px 10px 11px}.item-page .responsive-table table{min-width:0}.item-page .responsive-table .listing-table,.item-page .responsive-table .sales-ledger-table{min-width:0;max-width:100%}.item-page .responsive-table .listing-table.has-item-identity{width:100%;min-width:0}.item-page .responsive-table tr{border-radius:var(--radius-control);padding:8px 35px 8px 31px}.item-page .responsive-table td[data-label=인챈트],.item-page .responsive-table td[data-label=세공],.item-page .responsive-table td[data-label=장인\ 개조],.item-page .responsive-table td[data-label="특별 개조 · 에르그"]{grid-column:1/-1}.item-page .responsive-table td:has(>.option-empty){display:none}.item-page .auction-option-cell{padding-top:1px}.item-page .auction-option-cell b{font-size:var(--type-micro)}.item-page .sales-table td:first-child{grid-column:auto}}body{font-size:16px}.brand{font-size:19px}.topnav{font-size:var(--type-body)}.footer,.eyebrow{font-size:var(--type-label)}.freshness{font-size:var(--type-caption)}.suggestion b{font-size:var(--type-strong)}.suggestion small{font-size:var(--type-caption)}.suggestion strong,.window-tabs button,.watchlist-header p:last-child,.data-header>p:last-child,.watchlist-empty p{font-size:var(--type-label)}.watchlist-header>span{font-size:var(--type-caption)}.data-guide-grid h2{font-size:18px}.data-guide-grid p,.filter-panel>summary>span{font-size:var(--type-body)}.filter-panel>summary small,.filter-group>summary small,.filter-draft-state{font-size:var(--type-micro)}.filter-group>summary span{font-size:var(--type-label)}.filter-grid label{font-size:var(--type-caption)}.filter-grid input:not([type=range]):where(:not([type=checkbox],[type=radio])),.filter-grid select{font-size:var(--type-label)}.applied-filters>span{font-size:var(--type-caption)}.responsive-table table{font-size:var(--type-label)}.responsive-table th,.responsive-table td>small,.responsive-table td>span+small{font-size:var(--type-micro)}.responsive-table .gold-price,.auction-dashboard-v2 .suggestion b{font-size:var(--type-strong)}.auction-dashboard-v2 .suggestion small,.auction-dashboard-v2 .suggestion strong{font-size:var(--type-caption)}.auction-dashboard-v2 .popular-item-row{min-height:68px}.auction-dashboard-v2 .row-rank{font-size:var(--type-label)}.auction-dashboard-v2 .popular-item-name span,.auction-dashboard-v2 .popular-price small,.auction-dashboard-v2 .popular-volume small,.auction-dashboard-v2 .popular-volume span{font-size:var(--type-micro)}.auction-dashboard-v2 .popular-item-name h3{font-size:var(--type-strong)}.auction-dashboard-v2 .popular-price strong{font-size:16px}.auction-dashboard-v2 .popular-volume strong{font-size:var(--type-strong)}.item-page .breadcrumb{font-size:var(--type-caption)}.item-page .item-identity h1{font-size:24px}.item-page .item-identity>p:last-child{font-size:var(--type-caption)}.item-page .item-header-action{font-size:var(--type-label)}.item-workspace-tabs button{font-size:var(--type-body)}.item-workspace-tabs button small,.item-page .market-results-panel h2 small{font-size:var(--type-micro)}.item-page .market-intelligence-tabs button{font-size:var(--type-body)}.item-page .market-intelligence-tabs button small{font-size:var(--type-micro)}.item-page .market-intelligence-toolbar .window-tabs button,.item-page .responsive-table table{font-size:var(--type-label)}.item-page .responsive-table th{height:38px;font-size:var(--type-micro);font-weight:750}.item-page .responsive-table td{min-height:54px;padding-block:8px}.item-page .responsive-table td>small,.item-page .responsive-table td>span+small{font-size:var(--type-micro)}.gold-price{font-size:var(--type-strong)}.auction-option-cell{gap:3px}.auction-option-cell i{font-size:var(--type-micro)}.auction-option-cell b{font-size:var(--type-label)}.auction-option-cell em,.auction-option-cell>small,.option-chips>span{font-size:var(--type-micro)}.table-loading,.empty-panel,.notice{font-size:var(--type-caption)}.sparse-chart-copy>span,.sparse-chart-copy small{font-size:var(--type-micro)}.sparse-chart-copy strong{font-size:var(--type-strong)}.compare-legend,.compare-row-label{font-size:var(--type-micro)}.compare-handle-copy b{font-size:var(--type-body)}.compare-handle-copy small{font-size:var(--type-micro)}.compare-listing-heading>strong{font-size:17px}.compare-value-main strong{font-size:var(--type-label)}@media (max-width:620px){body{font-size:var(--type-strong)}.auction-dashboard-v2 .popular-item-row{min-height:74px}.auction-dashboard-v2 .popular-item-name h3{font-size:var(--type-body)}.auction-dashboard-v2 .popular-price strong,.auction-dashboard-v2 .popular-volume strong{font-size:var(--type-label)}.item-page .item-identity h1{font-size:22px}.item-page .responsive-table td:before{font-size:var(--type-micro)}.item-page .responsive-table tr{gap:8px 10px}}.auction-category-sidebar{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.auction-sidebar-search{height:42px;color:var(--text-tertiary);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--radius-control);align-items:center;gap:8px;margin:0 10px 9px;padding:0 10px;display:flex}.auction-sidebar-search:focus-within{color:var(--text);background:var(--surface);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.auction-sidebar-search input{min-width:0;height:100%;color:var(--text);font-size:var(--type-body);background:0 0;border:0;outline:0;flex:1;font-weight:700}.auction-sidebar-search input::placeholder{color:#999da3;font-weight:500}.auction-sidebar-search>span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);min-width:23px;height:23px;font-size:var(--type-micro);place-items:center;display:grid}.auction-sidebar-tabs{background:var(--surface-muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-height:40px;padding:4px;display:grid}.auction-sidebar-tabs button{min-width:0;min-height:31px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;justify-content:center;align-items:center;padding:0 7px;font-weight:750;display:flex}.auction-sidebar-tabs button:hover{color:var(--text);background:var(--surface-veil)}.auction-sidebar-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #191c2117}.auction-sidebar-body{overscroll-behavior:auto;flex:none;min-height:0;overflow:visible}.auction-category-browser{padding:9px}.auction-category-all{width:100%;min-height:39px;color:var(--text-secondary);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-label);justify-content:space-between;align-items:center;padding:0 10px;font-weight:750;display:flex}.auction-category-all>span{align-items:center;gap:7px;display:inline-flex}.auction-category-all small{color:var(--text-tertiary);font-size:var(--type-micro)}.auction-category-all:hover,.auction-category-all.active{color:var(--text);background:#eef0f2;border-color:#cfd3d7}.auction-sidebar-label{color:var(--text-tertiary);font-size:var(--type-micro);letter-spacing:.025em;margin:13px 2px 6px;font-weight:800}.auction-group-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.auction-group-switcher button{min-width:0;min-height:35px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;text-align:left;font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.auction-group-switcher button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auction-group-switcher button small{color:var(--text-tertiary);font-size:var(--type-micro)}.auction-group-switcher button:hover{color:var(--text);background:var(--surface-soft)}.auction-group-switcher button.active{color:var(--text);box-shadow:none;background:#eef0f2;border-color:#c9cdd2;font-weight:800}.auction-group-switcher button.active small{color:var(--text-secondary)}.auction-leaf-groups{border-top:1px solid var(--line);margin-top:11px;padding-top:9px}.auction-leaf-heading{justify-content:space-between;align-items:baseline;gap:8px;min-height:25px;display:flex}.auction-leaf-heading strong{font-size:var(--type-label)}.auction-leaf-heading span{color:var(--text-tertiary);font-size:var(--type-micro)}.auction-leaf-groups section+section{border-top:1px dashed var(--line-strong);margin-top:8px;padding-top:7px}.auction-leaf-groups section>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:0 0 4px 2px;font-weight:750}.auction-leaf-groups section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.auction-leaf-groups section button{min-width:0;min-height:34px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-caption);text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:4px;padding:0 6px 0 8px;font-weight:650;display:flex;overflow:hidden}.auction-leaf-groups section button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auction-leaf-groups section button svg{color:#b2b5ba;flex:none}.auction-leaf-groups section button:hover{color:var(--text);background:var(--surface-soft);border-color:var(--line)}.auction-leaf-groups section button.active{color:var(--text-on-fill);background:#363a3f;border-color:#363a3f;font-weight:800}.auction-leaf-groups section button.active svg{color:var(--text-on-fill)}.auction-preset-panel{padding:15px 12px}.auction-option-panel{min-width:0;padding:10px}.auction-option-schema-note{color:var(--text-secondary);background:var(--accent-tint-faint);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);font-size:var(--type-micro);margin:7px 1px 0;padding:7px 8px;line-height:1.5}.auction-option-panel .filter-panel{background:0 0;border:0;border-radius:0;margin:8px 0 0;overflow:visible}.auction-option-panel .filter-panel>summary{display:none}.auction-option-panel .filter-group>summary{min-height:37px}.auction-option-panel .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.auction-option-panel .filter-grid label{gap:4px}.auction-option-panel .filter-grid input:not([type=range]):where(:not([type=checkbox],[type=radio])),.auction-option-panel .filter-grid select{border-radius:var(--radius-control);height:34px;padding-inline:7px}.auction-option-panel .filter-actions{z-index:2;background:var(--surface);flex-wrap:wrap;margin-top:7px;padding:8px 0 0;position:sticky;bottom:0}.auction-option-panel .filter-draft-state{width:100%;margin:0 0 1px}.auction-option-panel .filter-actions .ui-button{height:36px;padding-inline:9px}.auction-option-panel .filter-actions .ui-button:not(.ui-icon-button){flex:1}.auction-results-home,.auction-row-watch{width:28px;height:28px;color:var(--text-tertiary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.auction-results-home:hover,.auction-row-watch:hover{color:var(--text);background:var(--surface-soft)}.auction-row-watch.is-active{color:var(--accent)}.auction-result-tabs{background:var(--surface-muted);border-radius:var(--radius-control);gap:2px;padding:3px;display:flex}.auction-result-tabs button{min-height:32px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:750;display:inline-flex}.auction-result-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #191c2117}.auction-result-tabs button:hover{color:var(--text)}.auction-ledger-columns{top:var(--topbar-height);z-index:5;height:34px;min-height:34px;color:var(--text-tertiary);background:var(--surface-muted);border-bottom:1px solid var(--line);font-size:var(--type-micro);grid-template-columns:30px 38px minmax(200px,1fr) minmax(130px,.3fr) 72px minmax(128px,.3fr) minmax(84px,.2fr) 32px;align-items:center;gap:10px;padding:0 12px;font-weight:700;display:grid;position:sticky}.auction-ledger-columns span:first-child,.auction-ledger-columns span:nth-child(8){text-align:center}.auction-ledger-columns span:nth-child(8){place-items:center;display:inline-grid}.auction-ledger-columns span:nth-child(4),.auction-ledger-columns span:nth-child(5),.auction-ledger-columns span:nth-child(6),.auction-ledger-columns span:nth-child(7){text-align:right}.auction-results-scroll{overscroll-behavior:auto;scroll-snap-type:none;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:none;min-height:0;scroll-padding-block:0;overflow:visible}.auction-results-scroll .popular-item-row,.auction-results-scroll .catalog-ledger-row{scroll-snap-align:none;scroll-snap-stop:normal}.auction-results-ledger .popular-list{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.auction-results-ledger .popular-item-row{grid-template-columns:28px 42px minmax(220px,1fr) minmax(125px,.28fr) minmax(125px,.26fr) 22px;min-height:62px;padding:7px 13px}.auction-results-ledger .popular-item-row:nth-child(odd){border-right:0}.catalog-ledger-list{min-width:0}.catalog-ledger-row{border-bottom:1px solid var(--line);min-height:62px;transition:background var(--motion-fast) var(--ease-standard);grid-template-columns:28px 42px minmax(230px,1fr) minmax(120px,.28fr) minmax(125px,.27fr) 22px;align-items:center;gap:10px;padding:7px 13px;display:grid;position:relative}.catalog-ledger-row:hover{background:var(--surface-soft)}.auction-enchant-result-row,.auction-enchant-result-row:hover{background:var(--accent-tint-faint)}.auction-enchant-result-row .catalog-row-name>span{color:var(--accent-text)}.auction-enchant-result-row .catalog-row-market strong{color:var(--text);font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.catalog-row-number{color:var(--text-tertiary);font-size:var(--type-label);text-align:center;font-weight:750}.catalog-row-name{min-width:0}.catalog-row-name>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.catalog-row-name h3{font-size:var(--type-strong);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;line-height:1.4;overflow:hidden}.catalog-row-title{align-items:center;gap:7px;min-width:0;display:flex}.catalog-row-title h3{min-width:0}.trade-variant-badge{color:#8a541e;border-radius:var(--radius-control);min-height:20px;font-size:var(--type-micro);letter-spacing:-.02em;white-space:nowrap;background:#fff8ec;border:1px solid #e8d2ad;flex:none;align-items:center;padding:2px 6px;font-weight:800;line-height:1;display:inline-flex}.catalog-row-name>small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.catalog-row-market,.catalog-row-volume{flex-direction:column;min-width:0;display:flex}.catalog-row-market small,.catalog-row-volume small{color:var(--text-tertiary);font-size:var(--type-micro)}.catalog-row-market strong{color:var(--accent-text);margin-top:1px;font-size:16px}.catalog-row-market strong.is-loading{color:var(--text-secondary);font-size:var(--type-label)}.catalog-row-volume strong{font-size:var(--type-strong);margin-top:1px}.catalog-row-volume span{color:var(--text-tertiary);font-size:var(--type-micro)}.catalog-ledger-row.skeleton{border-color:var(--surface);height:62px}.auction-result-state{min-height:360px;color:var(--text-tertiary);text-align:center;place-content:center;justify-items:center;padding:36px;display:grid}.auction-result-state strong{color:var(--text);font-size:var(--type-strong);margin-top:10px}.auction-result-state p{font-size:var(--type-caption);margin:4px 0 0}@media (max-width:1100px) and (min-width:821px){.catalog-ledger-row{grid-template-columns:24px 40px minmax(190px,1fr) minmax(105px,.25fr) minmax(105px,.25fr) 22px}.auction-results-ledger .popular-item-row{grid-template-columns:24px 40px minmax(190px,1fr) 115px 115px 22px}}@media (max-width:820px){.auction-sidebar-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:1;min-height:0;overflow-y:auto}.auction-sidebar-tabs{min-height:46px}.auction-sidebar-tabs button{min-height:36px;font-size:var(--type-label)}.auction-results-ledger{min-height:610px;margin-top:7px;overflow:visible}.auction-results-scroll{overflow:visible}.workbench-results-header{min-height:58px}}@media (max-width:620px){.workbench-results-header{flex-direction:column;align-items:flex-start;gap:7px;min-height:58px;padding:9px 10px}.workbench-results-title{flex-direction:column;align-items:flex-start;gap:2px;width:100%}.workbench-results-controls{width:100%}.auction-result-tabs,.auction-result-tabs button{flex:1}.workbench-results-title h2{font-size:18px}.auction-results-ledger .popular-item-row{grid-template-columns:19px 40px minmax(0,1fr) auto;grid-template-areas:"rank visual name arrow""rank visual price volume";gap:3px 7px;min-height:74px;padding:8px 9px}.auction-results-ledger .popular-item-row .row-rank{grid-area:rank}.auction-results-ledger .popular-item-row .item-emblem{grid-area:visual}.auction-results-ledger .popular-item-name{grid-area:name}.auction-results-ledger .popular-price{flex-direction:row;grid-area:price;align-items:baseline;gap:4px}.auction-results-ledger .popular-volume{flex-direction:row;grid-area:volume;justify-content:flex-end;align-items:baseline;gap:3px}.auction-results-ledger .popular-price small,.auction-results-ledger .popular-volume small{display:none}.auction-results-ledger .popular-price strong,.auction-results-ledger .popular-volume strong{font-size:var(--type-label)}.auction-results-ledger .popular-volume span{font-size:var(--type-micro)}.catalog-ledger-row{grid-template-columns:19px 40px minmax(0,1fr) auto;grid-template-areas:"number visual name arrow""number visual market volume";gap:3px 7px;min-height:76px;padding:8px 9px}.catalog-row-number{grid-area:number}.catalog-ledger-row .item-emblem{grid-area:visual}.catalog-row-name{grid-area:name}.catalog-row-market{flex-direction:row;grid-area:market;align-items:baseline;gap:4px}.catalog-row-volume{flex-direction:row;grid-area:volume;justify-content:flex-end;align-items:baseline;gap:3px}.catalog-row-market small,.catalog-row-volume small,.catalog-row-volume span{display:none}.catalog-row-market strong,.catalog-row-volume strong{font-size:var(--type-label)}.catalog-row-name h3{font-size:var(--type-body)}}@media (max-width:1100px){.purchase-decision-card{grid-template-columns:minmax(0,1.1fr) minmax(370px,.9fr);gap:18px}.analysis-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metric:nth-child(3){border-left:0}.analysis-metric:nth-child(n+3){border-top:1px solid var(--line)}.analysis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-detail-grid>.adaptive-insight-card{grid-column:1/-1}.market-evidence-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-evidence-summary>div:nth-child(4){border-left:0}.market-evidence-summary>div:nth-child(n+4){border-top:1px solid var(--line)}.market-evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.market-appraisal-block{border-top:1px solid var(--line);grid-column:1/-1;border-left:0!important}}@media (max-width:820px){.item-page .market-intelligence-trend,.item-page .market-intelligence-analysis{height:auto;min-height:0;overflow:visible}.item-page .market-intelligence-trend .trend-pane,.item-page .market-intelligence-analysis .trend-pane{overflow:visible}.market-analysis-decision{min-height:0}.purchase-decision-card{grid-template-columns:minmax(0,1fr);min-height:0}.purchase-decision-controls{min-height:220px}.analysis-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-detail-grid>.adaptive-insight-card{grid-column:1/-1}}@media (max-width:620px){.purchase-decision-card{border-radius:var(--radius-control);gap:16px;padding:17px 13px 13px}.purchase-decision-copy>.eyebrow{margin-bottom:9px;font-size:12px}.purchase-decision-title{grid-template-columns:38px minmax(0,1fr);gap:8px}.purchase-decision-icon{width:38px;height:38px}.purchase-decision-title h2{font-size:22px}.purchase-decision-title p{font-size:14px}.decision-evidence{gap:4px;margin-left:0}.decision-evidence li{padding-inline:7px}.decision-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.decision-impact-grid article{min-height:88px;padding:10px}.decision-impact-grid article:last-child{grid-column:1/-1}.decision-impact-grid strong{font-size:17px}.purchase-decision-controls{min-height:0;padding:11px}.decision-control-row{grid-template-columns:minmax(0,1fr);gap:6px}.decision-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-listings-button,.decision-analysis-button{padding-inline:7px;font-size:12px}.analysis-chart-side{align-items:flex-end}.analysis-chart-takeaway{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.analysis-metric{min-height:76px;padding:9px 10px}.analysis-metric strong{font-size:18px}.analysis-metric small{font-size:var(--type-micro)}.analysis-chart-card{height:auto;min-height:274px;padding-inline:8px}.analysis-chart-card .price-chart,.analysis-chart-card .sparse-price-chart{flex-basis:220px;height:220px;min-height:220px}.analysis-card-heading{align-items:flex-start}.analysis-detail-intro{flex-direction:column;align-items:flex-start;gap:5px}.analysis-detail-intro>p{text-align:left;font-size:12px}.analysis-detail-grid{grid-template-columns:minmax(0,1fr)}.analysis-detail-grid>.adaptive-insight-card{grid-column:auto}.market-evidence-heading{flex-direction:column;align-items:flex-start;gap:3px}.market-evidence-heading>p{text-align:left}.market-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-evidence-summary>div{min-height:70px;padding:8px}.market-evidence-summary>div:nth-child(3),.market-evidence-summary>div:nth-child(5){border-left:0}.market-evidence-summary>div:nth-child(n+3){border-top:1px solid var(--line)}.market-evidence-summary dd{font-size:16px}.market-evidence-columns{grid-template-columns:minmax(0,1fr)}.market-evidence-block{min-height:0}.market-evidence-block+.market-evidence-block{border-top:1px solid var(--line);border-left:0}.market-appraisal-block{grid-column:auto}.market-evidence-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-tier-list>div{padding-inline:5px}.distribution-bars>div{grid-template-columns:76px minmax(48px,1fr) 62px;gap:5px}}.auction-results-ledger .popular-item-row,.catalog-ledger-row{grid-template-columns:30px 38px minmax(200px,1fr) minmax(130px,.3fr) 72px minmax(128px,.3fr) minmax(84px,.2fr) 32px;gap:10px;min-height:58px;padding:6px 12px}.auction-results-ledger :is(.popular-price,.popular-volume,.ledger-delta),.catalog-ledger-row :is(.catalog-row-market,.catalog-row-volume,.ledger-delta){text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}.ledger-delta{justify-content:flex-end;align-items:center;min-width:0;display:flex}.ledger-delta .market-delta{flex-shrink:0}.ledger-unit{font-weight:inherit;margin-left:1px}@media (min-width:821px){.auction-results-ledger .ledger-unit,.catalog-ledger-row .ledger-unit{display:none}.auction-results-ledger .auction-row-watch,.catalog-ledger-row .auction-row-watch{justify-self:center}.auction-results-ledger .popular-price small,.auction-results-ledger .popular-volume small,.catalog-ledger-row .catalog-row-market small,.catalog-ledger-row .catalog-row-volume small{display:none}}.popular-current-price strong,.catalog-row-current strong{color:var(--text)}.popular-current-price strong.is-empty{color:var(--text-secondary);font-size:var(--type-label)}.popular-current-price>span{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;overflow:hidden}.popular-current-price>span.is-low{color:var(--positive)}.popular-current-price>span.is-high{color:var(--accent-text)}@media (max-width:1100px) and (min-width:821px){.auction-ledger-columns,.auction-results-ledger .popular-item-row,.catalog-ledger-row{grid-template-columns:24px 36px minmax(100px,1fr) minmax(80px,.28fr) 60px minmax(70px,.24fr) minmax(56px,.18fr) 28px;gap:5px;padding-inline:10px}.workbench-results-header{gap:8px;padding-inline:10px}.workbench-results-title{gap:5px}.workbench-results-title .market-status{display:none}.auction-result-tabs button{padding-inline:7px}.workbench-result-sort select{max-width:134px}}@media (max-width:820px){.auction-ledger-columns{display:none}.workbench-results-header{flex-wrap:wrap}.workbench-results-controls{min-width:0}.auction-results-ledger .popular-item-row,.catalog-ledger-row{grid-template-columns:22px 40px minmax(0,1fr) auto minmax(74px,auto) minmax(88px,auto);grid-template-areas:"rank visual name name name watch""rank visual current delta recent volume";gap:3px 7px;min-height:78px;padding:8px 9px}.auction-results-ledger .popular-item-row .row-rank,.catalog-ledger-row .catalog-row-number{grid-area:rank}.auction-results-ledger .popular-item-row .item-emblem,.catalog-ledger-row .item-emblem{grid-area:visual}.auction-results-ledger .popular-item-name,.catalog-ledger-row .catalog-row-name{grid-area:name}.auction-results-ledger .popular-recent-price,.catalog-ledger-row .catalog-row-recent{grid-area:recent}.auction-results-ledger .popular-current-price,.catalog-ledger-row .catalog-row-current{grid-area:current}.auction-results-ledger .popular-volume,.catalog-ledger-row .catalog-row-volume{grid-area:volume}.auction-results-ledger .auction-row-watch,.catalog-ledger-row .auction-row-watch{grid-area:watch}.auction-results-ledger .ledger-delta,.catalog-ledger-row .ledger-delta{grid-area:delta;justify-content:flex-start}.auction-results-ledger .popular-price,.auction-results-ledger .popular-volume,.catalog-ledger-row .catalog-row-market,.catalog-ledger-row .catalog-row-volume{justify-content:center}.auction-results-ledger .popular-price small,.auction-results-ledger .popular-volume small,.catalog-ledger-row .catalog-row-market small,.catalog-ledger-row .catalog-row-volume small,.popular-current-price>span,.catalog-row-volume span{display:none}}@media (max-width:620px){.workbench-results-title{flex-direction:row;align-items:center}.workbench-results-title .market-status{display:none}.auction-results-ledger .popular-item-row,.catalog-ledger-row{grid-template-columns:20px 40px minmax(0,1fr) 28px;grid-template-areas:"rank visual name watch""rank visual current delta""rank visual recent volume";min-height:96px}.auction-results-ledger .popular-price,.auction-results-ledger .popular-volume,.catalog-ledger-row .catalog-row-market,.catalog-ledger-row .catalog-row-volume{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0}.auction-results-ledger .popular-price,.catalog-ledger-row .catalog-row-market{text-align:left}.auction-results-ledger .popular-volume,.catalog-ledger-row .catalog-row-volume{text-align:right;align-items:flex-end}.auction-results-ledger .popular-price small,.auction-results-ledger .popular-volume small,.catalog-ledger-row .catalog-row-market small,.catalog-ledger-row .catalog-row-volume small{display:block}.auction-results-ledger .popular-current-price>span{display:none}}.commodity-market-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid;overflow:visible}.commodity-market-grid{min-height:0;display:block}.commodity-ledger-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.commodity-ledger-pane[hidden]{display:none}.commodity-ledger-pane>.notice{margin:7px 9px 0}.commodity-ledger-pane>.table-loading,.commodity-ledger-pane>.empty-panel{flex:1;min-height:0}.commodity-ledger-table{border:0;border-radius:0;flex:none;min-height:0;max-height:none;overflow:auto visible}.commodity-ledger-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--type-label);min-width:0!important}.commodity-ledger-table thead{z-index:2;position:sticky;top:0}.commodity-ledger-table th{height:36px;color:var(--text-secondary);background:var(--surface-soft);font-size:var(--type-micro);padding:6px 9px;font-weight:750;text-align:left!important}.commodity-ledger-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:58px;min-height:58px;padding:7px 9px}.commodity-ledger-table tbody tr:hover{background:var(--accent-tint-faint)}.commodity-listing-table .price-column,.commodity-sales-table .price-column{width:31%}.commodity-listing-table .bundle-column{width:30%}.commodity-sales-table .bundle-column{width:23%}.commodity-sales-table .time-column{width:46%}.commodity-listing-table.has-color .price-column{width:28%}.commodity-listing-table.has-color .bundle-column{width:24%}.commodity-listing-table.has-color .color-column{width:20%}.commodity-sales-table.has-color .price-column{width:25%}.commodity-sales-table.has-color .bundle-column{width:18%}.commodity-sales-table.has-color .time-column{width:35%}.commodity-sales-table.has-color .color-column{width:22%}.commodity-sales-table.has-enchant .price-column{width:23%}.commodity-sales-table.has-enchant .bundle-column{width:15%}.commodity-sales-table.has-enchant .time-column{width:29%}.commodity-sales-table.has-enchant .enchant-column{width:33%}.commodity-sales-table .enchant-cell,.commodity-sales-table .enchant-cell span{min-width:0}.commodity-sales-table .enchant-cell b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.commodity-ledger-table .gold-price{font-size:var(--type-strong)}.commodity-bundle-cell,.commodity-sale-time{min-width:0}.commodity-bundle-cell>strong,.commodity-sale-time>span{color:var(--text-secondary);font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;font-weight:750;display:block;overflow:hidden}.commodity-bundle-cell>small,.commodity-sale-time>small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.commodity-ledger-table .listing-color-preview,.commodity-ledger-table .listing-color-data .color-stack{justify-content:flex-start}.dye-color-explorer{background:var(--surface);flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.dye-type-switcher{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:42px;padding:6px 10px;display:flex}.dye-type-switcher>span{color:var(--text-tertiary);font-size:var(--type-micro);flex:none;font-weight:800}.dye-type-switcher>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.dye-type-switcher>div::-webkit-scrollbar{display:none}.dye-type-switcher a{height:28px;color:var(--text-secondary);border-radius:var(--radius-control);font-size:var(--type-micro);white-space:nowrap;transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#f5f6f7;border:1px solid #0000;flex:none;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.dye-type-switcher a:hover{color:var(--text);border-color:var(--line-strong)}.dye-type-switcher a.active{color:var(--text-on-fill);background:#29313a;border-color:#29313a}.dye-color-toolbar{border-bottom:1px solid var(--line);background:#fbfbfc;grid-template-columns:minmax(145px,1fr) minmax(205px,250px) 126px;align-items:end;gap:8px;min-height:60px;padding:9px 10px;display:grid}.dye-color-toolbar-copy{flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.dye-color-toolbar-copy strong{color:var(--text);font-size:var(--type-label);font-weight:820}.dye-color-toolbar-copy small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dye-color-code-input{min-width:0;height:36px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);transition:border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);align-items:center;display:flex;overflow:hidden}.dye-color-code-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.dye-color-code-input.is-invalid{border-color:#cc6b63}.dye-color-code-input>input[type=color]{cursor:pointer;background:0 0;border:0;flex:0 0 36px;width:36px;height:36px;padding:5px}.dye-color-format-switch{border-inline:1px solid var(--line);background:#f1f3f5;flex:0 0 58px;grid-template-columns:repeat(2,1fr);gap:2px;height:100%;padding:3px;display:grid}.dye-color-format-switch>button{min-width:0;color:var(--text-tertiary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);background:0 0;border:0;padding:0;font-weight:850}.dye-color-format-switch>button[aria-pressed=true]{color:#245f96;background:var(--surface);box-shadow:0 1px 3px #222f3a21}.dye-color-hex-input{width:100%;min-width:0;height:100%;color:var(--text);font-size:var(--type-label);letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;outline:0;padding:0 7px;font-weight:760}.dye-color-rgb-inputs{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;height:100%;display:grid}.dye-color-rgb-inputs>label{align-items:center;gap:2px;min-width:0;padding:0 3px;display:flex}.dye-color-rgb-inputs>label+label{border-left:1px solid #edf0f2}.dye-color-rgb-inputs span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:850}.dye-color-rgb-inputs input{width:100%;min-width:0;height:100%;color:var(--text);font-size:var(--type-micro);text-align:center;background:0 0;border:0;outline:0;padding:0;font-weight:800}.dye-color-rgb-inputs input[aria-invalid=true]{color:var(--danger)}.dye-color-clear{width:30px;height:100%;color:var(--text-tertiary);border:0;border-left:1px solid var(--line);cursor:pointer;background:0 0;flex:0 0 30px;place-items:center;display:grid}.dye-color-clear:hover{color:var(--text);background:#f3f5f6}.dye-color-sort select{width:100%;height:36px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-micro);padding:0 8px;font-weight:750}.dye-color-search-status{min-height:34px;color:var(--text-secondary);border-bottom:1px solid var(--line);font-size:var(--type-micro);background:#f7fafc;align-items:center;gap:5px;padding:7px 10px;display:flex}.dye-color-search-status>i{border-radius:var(--radius-control);border:1px solid #191d2233;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #fff9}.dye-color-search-status>strong{color:var(--text);letter-spacing:.02em;font-weight:850}.dye-color-search-status>b{color:#245f96;font-weight:850}.dye-color-search-status>small{color:var(--text-tertiary);margin-left:auto}.dye-color-search-status.is-invalid{color:var(--danger);background:var(--danger-soft)}.dye-analysis-scope{min-height:34px;color:var(--text-secondary);border-bottom:1px solid var(--line);font-size:var(--type-micro);background:#fbfbfc;align-items:center;gap:7px;padding:6px 10px;display:flex}.dye-analysis-scope>i{border-radius:var(--radius-control);border:1px solid #191d2233;flex:0 0 16px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff94}.dye-analysis-scope>strong{color:var(--text);letter-spacing:.025em;font-weight:850}.dye-analysis-scope>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dye-analysis-scope>button{color:#245f96;background:var(--surface);border-radius:var(--radius-control);cursor:pointer;height:24px;font-size:var(--type-micro);border:1px solid #bfd5e6;flex:none;margin-left:auto;padding:0 8px;font-weight:800}.dye-analysis-scope.is-active{color:#245f96;background:#edf6fc;border-bottom-color:#c8ddea}.dye-color-similarity{min-width:192px;color:var(--text-tertiary);grid-template-columns:auto minmax(78px,1fr) 28px;align-items:center;gap:6px;margin-left:auto;display:grid}.dye-color-similarity>span{font-size:var(--type-micro);white-space:nowrap;font-weight:800}.dye-color-similarity>input{accent-color:#3977a6;cursor:pointer;width:100%;min-width:0;height:16px}.dye-color-similarity>strong{color:#245f96;font-size:var(--type-micro);text-align:right;font-weight:850}.dye-color-group-list{flex:none;min-height:0;overflow:visible}.dye-color-group{border-bottom:1px solid var(--line)}.dye-color-group>summary{cursor:pointer;min-height:60px;transition:background-color var(--motion-fast) var(--ease-standard);grid-template-columns:38px minmax(96px,1fr) auto minmax(112px,auto) 45px 16px;align-items:center;gap:8px;padding:7px 10px;list-style:none;display:grid}.dye-color-group>summary::-webkit-details-marker{display:none}.dye-color-group>summary:hover{background:#f8fafb}.dye-color-group[open]>summary{background:#f5f8fa}.dye-color-group.is-selected>summary{background:#eef7fc}.dye-color-swatch{border-radius:var(--radius-control);border:1px solid #191d2233;grid-column:1;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 2px #ffffff8f}.dye-color-name{flex-direction:column;grid-column:2;gap:2px;min-width:0;display:flex}.dye-color-code-line{white-space:nowrap;align-items:baseline;gap:7px;min-width:0;display:flex}.dye-color-code-line>strong{color:var(--text);font-size:var(--type-label);letter-spacing:.025em;font-weight:850}.dye-color-rgb{color:var(--text-tertiary);font-size:var(--type-micro);letter-spacing:.01em;text-overflow:ellipsis;font-weight:720;overflow:hidden}.dye-color-name>small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dye-color-rank{color:#245f96;border-radius:var(--radius-round);height:22px;font-size:var(--type-micro);white-space:nowrap;background:#eaf3fa;border:1px solid #c8ddeb;grid-column:3;align-items:center;padding:0 7px;font-weight:820;display:inline-flex}.dye-color-rank.is-selected{color:var(--text-on-fill);background:#3977a6;border-color:#3977a6}.dye-color-price{flex-direction:column;grid-column:4;align-items:flex-end;gap:2px;min-width:0;display:flex}.dye-color-price>strong{color:var(--text);font-size:var(--type-label);white-space:nowrap;font-weight:850}.dye-color-price>small{max-width:132px;color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dye-color-count{color:var(--text-secondary);font-size:var(--type-micro);text-align:right;white-space:nowrap;grid-column:5;font-weight:760}.dye-color-group>summary>svg{color:var(--text-tertiary);transition:transform var(--motion-fast) var(--ease-standard);grid-column:6}.dye-color-group[open]>summary>svg{transform:rotate(180deg)}.dye-color-offers{animation:dye-color-offers-in var(--motion-fast) var(--ease-standard) both;background:#fafbfc;border-top:1px solid #edf0f2;padding:8px 10px 10px 56px}.dye-color-offers>header{min-height:24px;color:var(--text-secondary);font-size:var(--type-micro);justify-content:space-between;align-items:center;display:flex}.dye-color-offers>header small{color:var(--text-tertiary)}.dye-color-offer{border-top:1px solid #eceff1;grid-template-columns:minmax(96px,auto) minmax(80px,1fr) auto;align-items:center;gap:9px;min-height:34px;display:grid}.dye-color-offer>strong{color:var(--text);font-size:var(--type-micro);font-weight:820}.dye-color-offer>span,.dye-color-offer>time{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dye-color-offer>time{text-align:right}.dye-color-offers>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:7px 0 0}@keyframes dye-color-offers-in{0%{opacity:.45;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:820px){.commodity-market-panel{grid-template-rows:auto auto;height:auto;min-height:0;overflow:visible}.commodity-market-grid{display:block}.commodity-ledger-pane{min-height:0}.commodity-ledger-table{max-height:none}}@media (max-width:620px){.commodity-market-panel,.commodity-ledger-pane{min-height:0}.commodity-ledger-table{max-height:none;overflow:auto visible}.commodity-ledger-table table,.commodity-ledger-table tbody{display:block}.commodity-ledger-table thead{display:none}.commodity-ledger-table tr{background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:9px 10px;display:grid}.commodity-ledger-table td{border:0;flex-direction:column;height:auto;min-height:0;padding:0;display:flex}.commodity-ledger-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--type-micro);margin-bottom:2px;font-weight:700}.commodity-ledger-table td.listing-price-cell{grid-column:auto}.commodity-ledger-table td[data-label=색상]{grid-column:1/-1}.commodity-ledger-table td[data-label=색상]:before{display:none}.commodity-ledger-table td[data-label=인챈트]{grid-column:1/-1}.dye-type-switcher{padding-inline:8px}.dye-color-toolbar{grid-template-columns:minmax(0,1fr) 118px;align-items:center;padding:8px}.dye-color-toolbar-copy{grid-area:1/1}.dye-color-code-input{grid-area:2/1/auto/-1}.dye-color-sort{grid-area:1/2}.dye-color-search-status{flex-wrap:wrap;min-height:38px;padding-inline:8px}.dye-color-search-status>small{width:100%;margin-left:0}.dye-color-similarity{width:calc(100% - 19px);margin-left:19px}.dye-color-group>summary{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:3px 7px;min-height:66px;padding-inline:8px}.dye-color-swatch{grid-area:1/1/span 2}.dye-color-name{grid-area:1/2}.dye-color-rank{grid-area:1/3}.dye-color-price{flex-direction:row;grid-area:2/2;align-items:flex-start;gap:6px}.dye-color-price>small{max-width:95px}.dye-color-count{grid-area:2/3}.dye-color-group>summary>svg{grid-area:1/4/span 2}.dye-color-offers{padding-left:50px}.dye-color-offer{grid-template-columns:minmax(82px,auto) 1fr;padding-block:5px}.dye-color-offer>time{text-align:left;grid-column:1/-1}}.event-box-page{padding-top:18px}.tool-page-header{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-height:128px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.tool-page-header-copy{min-width:0}.tool-page-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.16}.tool-page-header>.tool-page-header-copy>p:last-child{max-width:690px;color:var(--text-secondary);font-size:var(--type-body);word-break:keep-all;margin:10px 0 0}.event-box-warning{color:#8b4a19;border-radius:var(--radius-control);font-size:var(--type-label);background:#fff8e8;border:1px solid #edd7aa;margin-top:8px;padding:10px 12px}.collector-freshness-note{font-size:var(--type-micro);align-items:center;gap:6px;margin:14px 0 0;display:flex}.collector-freshness-note>svg{flex:none}.collector-freshness-note>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collector-freshness-note.is-delayed{color:var(--accent-text)}.collector-freshness-note.is-stale{color:var(--danger)}.event-market-freshness{border-radius:var(--radius-control);font-size:var(--type-label);border:1px solid;align-items:center;gap:8px;margin-top:8px;padding:8px 11px;display:flex}.event-market-freshness.is-delayed{color:#76551d;background:#fff8e8;border-color:#e2c783}.event-market-freshness.is-stale{color:#844740;background:#fff3f1;border-color:#d9b1ab}.event-market-freshness-icon{flex:none;display:inline-flex}.event-market-freshness-copy{align-items:baseline;gap:7px;min-width:0;display:inline-flex}.event-market-freshness-copy b{white-space:nowrap}.event-market-freshness-copy span{white-space:nowrap;opacity:.86}.event-market-freshness small{color:inherit;opacity:.78;margin-left:auto}@media (max-width:640px){.event-market-freshness{flex-wrap:wrap;align-items:flex-start}.event-market-freshness-copy{flex-wrap:wrap;row-gap:1px}.event-market-freshness small{flex-basis:100%;margin-left:25px}}.event-product-tabs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:8px;display:grid;overflow:hidden}.event-product-tabs button{min-width:0;min-height:60px;color:var(--text-secondary);background:var(--surface);cursor:pointer;text-align:left;border:0;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;padding:8px 12px;display:grid;position:relative}.event-product-tabs button:not(.has-thumbnail){grid-template-columns:minmax(0,1fr)}.event-product-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.event-product-tabs button:hover{background:#fafafa}.event-product-tabs button.active{color:var(--text);background:var(--accent-tint-faint)}.event-product-tabs button.active:after{background:var(--accent)}.event-product-tabs .item-emblem{width:40px;height:40px}.event-product-tabs .item-emblem img{object-fit:contain;image-rendering:auto;width:100%;height:100%}.event-product-tab-copy{flex-direction:column;min-width:0;display:flex}.event-product-tab-meta{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.event-product-tab-meta small{color:var(--accent-text);font-size:var(--type-micro);font-weight:750}.event-product-tab-meta em{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:850;overflow:hidden}.event-product-tab-meta em.positive{color:var(--positive)}.event-product-tab-meta em.negative{color:var(--danger)}.event-product-tabs b{color:inherit;font-size:var(--type-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.event-product-mobile-select{display:none}.event-simulator{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.event-controls,.event-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.event-controls{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.event-control-section{border-bottom:1px solid var(--line);padding:12px 13px}.event-primary-controls{border-bottom:0;min-height:0}.event-control-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.event-control-heading b{font-size:var(--type-label)}.event-control-heading>span{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-purchase-mode{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.event-number-input{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);grid-template-columns:1fr 104px auto;align-items:center;gap:6px;height:39px;padding:0 10px;display:grid}.event-number-input>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}.event-number-input input{min-width:0;color:var(--text);text-align:right;background:0 0;border:0;outline:0;padding:0;font-weight:800}.event-number-input em{color:var(--text-tertiary);font-size:var(--type-caption);font-style:normal}.event-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.event-budget-result{border:1px solid var(--line);border-radius:var(--radius-control);background:#f7f8f9;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;margin-top:8px;padding:8px 9px;display:grid}.event-budget-result span{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.event-budget-result b{font-size:var(--type-label)}.event-budget-result small{color:var(--text-secondary);font-size:var(--type-micro);align-self:center}.event-mileage-purchase{border:1px solid var(--line);border-radius:var(--radius-control);background:#fafafa;padding:9px}.event-mileage-purchase-target{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.event-mileage-purchase-target>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}.event-mileage-purchase-target b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-mileage-purchase-target small{color:var(--text-tertiary);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:3px;display:flex}.event-mileage-purchase-basis{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.event-mileage-purchase-result{justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;display:flex}.event-mileage-purchase-result strong{color:var(--accent-text);font-size:var(--type-strong);letter-spacing:-.025em}.event-mileage-purchase-result small{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right}.event-mileage-purchase>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:6px 0 0;line-height:1.45}.event-mileage-purchase-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:106px;display:flex}.event-mileage-purchase-empty strong{font-size:var(--type-caption)}.event-mileage-purchase-empty p{color:var(--text-secondary);font-size:var(--type-micro);margin:4px 0 8px}.event-purchase-total{background:var(--accent-tint-faint);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;margin-top:9px;padding:9px 10px;display:grid}.event-purchase-total>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:700}.event-purchase-total>b{color:var(--accent-text);font-size:var(--type-strong)}.event-purchase-total>small{color:var(--positive);font-size:var(--type-micro);text-align:right;grid-column:1/-1}.event-bundle-details{margin-top:12px}.event-bundle-plan{border-top:1px dashed var(--line-strong);padding-top:7px}.event-bundle-plan>div{min-height:23px;color:var(--text-secondary);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:8px;display:flex}.event-bundle-plan>div b{color:var(--text)}.event-bundle-plan>.total{border-top:1px solid var(--line);font-size:var(--type-label);margin-top:4px;padding-top:5px}.event-bundle-plan>.total b{color:var(--accent-text);font-size:var(--type-strong)}.event-bundle-plan>small{color:var(--positive);font-size:var(--type-micro);text-align:right;display:block}.event-purchase-mileage{border-radius:var(--radius-control);background:#f3f7f9;border:1px solid #d8e3e9;margin-top:8px;padding:8px 9px 7px}.event-purchase-mileage-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.event-purchase-mileage-head>span{color:#45647c;min-width:0;font-size:var(--type-micro);align-items:center;gap:5px;font-weight:800;display:flex}.event-purchase-mileage-head>span>em{color:#517087;border-radius:var(--radius-round);font-size:var(--type-micro);white-space:nowrap;background:#e5eef3;padding:2px 5px;font-style:normal;font-weight:800}.event-purchase-mileage-head>strong{color:#244b68;min-width:0;font-size:var(--type-strong)}.event-purchase-mileage-head>strong .mileage-coin{flex-basis:16px;width:16px;height:16px}.event-purchase-mileage-breakdown{color:var(--text-secondary);font-size:var(--type-micro);border-top:1px solid #dfe8ed;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:6px;padding-top:6px;line-height:1.35;display:flex}.event-purchase-mileage-breakdown>span{align-items:center;gap:3px;display:inline-flex}.event-purchase-mileage-breakdown b{color:var(--text);font-size:var(--type-micro)}.event-purchase-mileage-breakdown em{color:var(--positive);background:var(--positive-soft);border-radius:var(--radius-round);font-size:var(--type-micro);padding:1px 4px;font-style:normal;font-weight:800}.event-purchase-mileage-breakdown .expected em{color:#866422;background:#fff2cf}.event-purchase-mileage-breakdown .expected i{color:var(--text-tertiary);font-style:normal}.event-purchase-mileage-breakdown .muted{color:var(--text-tertiary)}.event-basis-control{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:6px;margin-top:11px;padding-top:10px;display:grid}.event-basis-heading{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.event-basis-heading b{color:var(--text-secondary);font-size:var(--type-micro);font-weight:800}.event-basis-heading small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-basis-control>label{grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:10px;min-width:0;display:grid}.event-basis-control>label>span{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-basis-control select{width:100%;min-width:0;height:34px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-caption);background:#f7f8f9;padding:0 7px;font-weight:750}.event-basis-control select:focus-visible{background:var(--surface);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.event-basis-control>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:1px 0 0;line-height:1.45}.event-default-chip{color:var(--text-tertiary);border-radius:var(--radius-round);font-size:var(--type-micro);background:#eff1f2;margin-left:5px;padding:1px 5px;font-style:normal;font-weight:750}.event-gold-rate-control{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 148px;align-items:center;gap:10px;margin-top:11px;padding-top:10px;display:grid}.event-gold-rate-control>div{flex-direction:column;gap:2px;min-width:0;display:flex}.event-gold-rate-control>div b{color:var(--text-secondary);font-size:var(--type-micro);font-weight:800}.event-gold-rate-control>div small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-gold-rate-control>label{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:#f7f8f9;grid-template-columns:auto minmax(42px,1fr) auto;align-items:center;gap:4px;height:34px;padding:0 7px;display:grid}.event-gold-rate-control>label>span,.event-gold-rate-control>label>em{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;font-style:normal}.event-gold-rate-control input{width:100%;min-width:0;color:var(--text);font-size:var(--type-caption);text-align:right;background:0 0;border:0;outline:0;padding:0;font-weight:800}.event-gold-rate-control>label:focus-within{background:var(--surface);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.event-source-links{flex-wrap:wrap;gap:5px 10px;padding:10px 13px;display:flex}.event-source-links a{color:var(--text-secondary);font-size:var(--type-micro);align-items:center;gap:4px;font-weight:700;display:inline-flex}.event-source-links a:hover{color:var(--info)}.event-results{min-width:0;padding:0;overflow:hidden}.event-value-summary{--outcome-color:#65717b;--outcome-soft:#f5f7f8;--outcome-border:#d9dee2;overflow:hidden}.event-value-summary.outcome-positive{--outcome-color:var(--positive);--outcome-soft:#f0faf5;--outcome-border:#b9ddcc}.event-value-summary.outcome-negative{--outcome-color:var(--danger);--outcome-soft:var(--danger-soft);--outcome-border:var(--danger)}.event-value-summary.outcome-mixed{--outcome-color:#94621d;--outcome-soft:#fff9e9;--outcome-border:#e8d09a}.event-value-summary-main{background:linear-gradient(135deg, var(--outcome-soft), var(--surface) 64%);border-bottom:1px solid var(--line);min-height:106px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);grid-template-areas:"top top""heading verdict";align-items:stretch;gap:8px 14px;padding:12px 16px 13px;display:grid}.event-value-summary-topline{grid-area:top;justify-content:space-between;align-items:center;gap:14px;display:flex}.event-value-summary-topline>span{color:var(--outcome-color);font-size:var(--type-caption);font-weight:800}.event-value-perspective-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.event-value-summary-heading{flex-wrap:wrap;grid-area:heading;align-content:center;align-items:center;gap:8px;min-width:0;display:flex}.event-value-summary-main h2{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:26px;display:flex}.event-value-summary-main h2 .gold-amount{color:var(--text)}.event-outcome-badge{color:var(--outcome-color);background:color-mix(in srgb, var(--outcome-soft) 78%, var(--surface));border:1px solid var(--outcome-border);border-radius:var(--radius-round);font-size:var(--type-micro);letter-spacing:-.01em;padding:4px 7px;font-weight:850}.event-value-summary-verdict{min-width:0;color:var(--text-secondary);background:var(--surface-veil);border:1px solid var(--outcome-border);border-radius:var(--radius-control);font-size:var(--type-caption);flex-direction:column;grid-area:verdict;justify-content:center;align-items:flex-start;gap:3px;margin:0;padding:8px 10px;display:flex}.event-value-summary-verdict b{color:var(--text)}.event-value-summary-verdict.positive b{color:var(--positive)}.event-value-summary-verdict.negative b{color:var(--danger)}.event-value-summary-verdict.mixed b{color:#94621d}.event-value-summary-verdict span{max-width:100%;color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-outcome-explain{max-width:100%;color:var(--text-secondary);font-size:var(--type-micro);font-style:normal;line-height:1.4}.event-value-components{border-bottom:1px solid var(--line);background:#f4f6f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 13px;display:grid}.event-value-components>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;justify-content:center;min-width:0;min-height:72px;padding:8px 9px;display:flex;position:relative}.event-value-components>div.mileage-configured,.event-value-components>div.unconfigured{padding-right:72px}.event-value-components>div.excluded{background:#fafafa}.event-value-components>div>span{color:var(--text-tertiary);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:4px;padding-right:40px;display:flex}.event-value-components>div>span>small{color:#a34a36;background:var(--accent-tint-faint);border-radius:var(--radius-round);font-size:var(--type-micro);padding:2px 4px}.event-value-components>div>strong{color:var(--text);font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.event-value-components>div>em{color:var(--positive);background:var(--positive-soft);border-radius:var(--radius-round);font-size:var(--type-micro);padding:2px 5px;font-style:normal;font-weight:800;position:absolute;top:7px;right:7px}.event-value-components .event-sale-cost-note{color:#9a5a34;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.event-value-components>div.excluded>strong{color:var(--text-tertiary)}.event-value-components>div.excluded>em{color:var(--text-tertiary);background:#eceeef}.event-value-components>div.unconfigured{background:var(--surface-soft);border-color:var(--line-strong);border-style:dashed}.event-value-components>div.unconfigured>strong{color:#69737b;font-size:var(--type-micro);text-overflow:initial;white-space:normal;line-height:1.4;overflow:visible}.event-value-components>div.unconfigured>em{color:#66747e;background:#e9eef1}.event-mileage-component-target{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.event-mileage-component-target .mileage-amount{display:inline-flex}.event-mileage-component-action{color:#45647c;border-radius:var(--radius-control);cursor:pointer;min-width:52px;height:26px;font-size:var(--type-micro);background:#f3f7f9;border:1px solid #d5e1e7;padding:0 7px;font-weight:800;position:absolute;bottom:8px;right:8px}.event-value-components>div.mileage-configured .event-mileage-component-action{color:var(--accent-text);background:var(--accent-tint-faint);border-color:var(--accent-tint-border)}.event-value-components>div.unconfigured .event-mileage-component-action{color:#66747e;background:#f4f5f6;border-color:#d9dde0}.event-value-components>div.unconfigured .event-mileage-component-action:hover{color:#4f5961;background:#eceff1;border-color:#cbd1d5}.event-mileage-target-editor{background:#f3f7f9;border-bottom:1px solid #d6e2e8;padding:15px}.event-mileage-target-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.event-mileage-target-editor>header>div{min-width:0}.event-mileage-target-editor>header span{color:#45647c;font-size:var(--type-micro);font-weight:850}.event-mileage-target-editor>header h3{font-size:var(--type-strong);letter-spacing:-.025em;margin:2px 0 0}.event-mileage-target-editor>header p{color:var(--text-tertiary);font-size:var(--type-micro);margin:3px 0 0}.event-mileage-target-editor>header>button{min-width:44px;height:28px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);white-space:nowrap;flex:none;padding:0 8px;font-weight:750}.event-mileage-picker-mode{flex-wrap:wrap;gap:4px;width:fit-content;margin-top:12px;display:flex}.event-mileage-picker{margin-top:9px}.event-mileage-kit-tabs{scrollbar-gutter:stable;grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:6px;padding:1px 0 5px;display:grid;overflow-x:auto}.event-mileage-kit-tabs>button{min-width:0;min-height:55px;color:var(--text);background:var(--surface-veil);border-radius:var(--radius-control);cursor:pointer;text-align:left;border:1px solid #d4dee3;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.event-mileage-kit-tabs>button:hover{background:var(--surface);border-color:#aebfca}.event-mileage-kit-tabs>button.active{background:var(--surface);border-color:#60859d;box-shadow:inset 0 -2px #60859d}.event-mileage-kit-tabs>button.current:not(.active){border-color:#c9d8e0}.event-mileage-kit-tabs .item-emblem{border-radius:var(--radius-control);width:34px;height:34px}.event-mileage-kit-tabs>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.event-mileage-kit-tabs>button b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-mileage-kit-tabs>button small{color:var(--text-tertiary);font-size:var(--type-micro)}.event-mileage-kit-tabs>button.current small{color:#45647c;font-weight:750}.event-mileage-reward-picker{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #d4dee3;overflow:hidden}.event-mileage-reward-picker>header{background:#fbfcfd;border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:7px 9px 7px 12px;display:flex}.event-mileage-reward-picker>header>div{align-items:baseline;gap:7px;min-width:0;display:flex}.event-mileage-reward-picker>header b{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-mileage-reward-picker>header span{color:var(--text-tertiary);font-size:var(--type-micro);flex:none}.event-mileage-reward-search{width:min(210px,42%);min-height:34px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);flex:none;align-items:center;gap:6px;padding:0 9px;display:flex}.event-mileage-reward-search:focus-within{color:var(--text);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.event-mileage-reward-search input{width:100%;min-width:0;height:30px;color:var(--text);font-size:var(--type-micro);background:0 0;border:0;outline:0;padding:0}.event-mileage-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:none;padding:7px;display:grid;overflow:visible}.event-mileage-reward-grid>button{grid-template-columns:24px var(--gm-slot-size) minmax(0, 1fr);min-width:0;min-height:66px;color:var(--text);background:var(--surface);border-radius:var(--radius-control);cursor:pointer;text-align:left;border:1px solid #dde3e6;align-items:center;gap:7px;padding:7px 34px 7px 7px;display:grid;position:relative}.event-mileage-reward-grid>button:hover,.event-mileage-reward-grid>button.selected{background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.event-mileage-reward-grade{color:#a76a06;border-radius:var(--radius-control);width:24px;height:24px;font-size:var(--type-micro);background:#fff0bd;place-items:center;font-weight:900;display:grid}.event-mileage-reward-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.event-mileage-reward-copy>b{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-mileage-reward-copy>small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-mileage-reward-copy .gold-amount{font-size:inherit}.event-mileage-reward-check{width:20px;height:20px;color:var(--text-on-accent);background:var(--accent);opacity:0;transition:opacity var(--motion-instant) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);border-radius:50%;place-items:center;display:grid;position:absolute;right:8px;transform:scale(.8)}.event-mileage-reward-grid>button.selected .event-mileage-reward-check{opacity:1;transform:scale(1)}.event-mileage-reward-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:126px;padding:20px;display:flex}.event-mileage-reward-empty b{font-size:var(--type-caption)}.event-mileage-reward-empty span{color:var(--text-secondary);font-size:var(--type-micro)}.event-mileage-manual-entry{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #d4dee3;grid-template-columns:minmax(160px,.7fr) minmax(0,1.5fr);align-items:center;gap:12px;margin-top:9px;padding:11px;display:grid}.event-mileage-manual-entry>div:first-child b{font-size:var(--type-caption)}.event-mileage-manual-entry>div:first-child p{color:var(--text-tertiary);font-size:var(--type-micro);margin:3px 0 0;line-height:1.4}.event-mileage-manual-entry>div:last-child{grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:7px;min-width:0;display:grid}.event-mileage-manual-entry label{background:var(--surface);border-radius:var(--radius-control);border:1px solid #d6e0e5;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:57px;padding:7px 9px;display:grid}.event-mileage-manual-entry label>span{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.event-mileage-manual-entry input{width:100%;min-width:0;color:var(--text);font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0;font-weight:750}.event-mileage-manual-entry label:last-child input{text-align:right}.event-mileage-manual-entry em{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:5px;font-style:normal}.event-mileage-target-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:8px;display:grid}.event-mileage-target-fields label{background:var(--surface);border-radius:var(--radius-control);border:1px solid #d6e0e5;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;height:57px;padding:7px 9px;display:grid}.event-mileage-target-fields label>span{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.event-mileage-target-fields input{width:100%;min-width:0;color:var(--text);font-size:var(--type-caption);text-align:right;background:0 0;border:0;outline:0;padding:0;font-weight:750}.event-mileage-target-fields em{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:5px;font-style:normal}.event-mileage-target-preview{background:var(--surface-veil);border-radius:var(--radius-control);border:1px solid #dce5ea;justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-top:7px;padding:7px 9px;display:flex}.event-mileage-target-preview>span{min-width:0;color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-mileage-target-preview>span b{color:var(--text-secondary)}.event-mileage-target-preview>strong{color:var(--text);font-size:var(--type-caption);flex:none}.event-mileage-target-editor>footer{border-top:1px solid #d7e1e6;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding-top:9px;display:flex}.event-mileage-target-editor>footer p{color:#526d80;font-size:var(--type-micro);margin:0;line-height:1.45}.event-mileage-target-editor>footer>div{flex:none;gap:5px;display:flex}.event-percentile-chart{background:var(--surface);border-bottom:1px solid var(--line);overflow:hidden}.event-percentile-chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:11px 13px 10px;display:flex}.event-percentile-chart-head>div:first-child{min-width:0}.event-percentile-chart-head>div:first-child>span{color:var(--outcome-color);font-size:var(--type-micro);letter-spacing:.08em;font-weight:900}.event-percentile-chart-head h3{color:var(--text);font-size:var(--type-strong);letter-spacing:-.025em;margin:2px 0 0}.event-percentile-chart-head p{color:var(--text-tertiary);font-size:var(--type-micro);margin:3px 0 0;line-height:1.4}.event-percentile-chart-shell{background:linear-gradient(#fbfcfc,#f7f8f8);padding:8px 13px 7px}.event-percentile-chart-plot{border-radius:var(--radius-control);background:var(--surface);transition:box-shadow var(--motion-instant) var(--ease-standard), border-color var(--motion-instant) var(--ease-standard);border:1px solid #dfe3e5;position:relative}.event-percentile-chart-plot:focus-within{border-color:color-mix(in srgb, var(--outcome-color) 58%, #dfe3e5);box-shadow:0 0 0 3px color-mix(in srgb, var(--outcome-soft) 80%, transparent)}.event-percentile-chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.event-percentile-plot-bg{fill:#fcfdfd;stroke:#e3e6e8}.event-percentile-loss-zone{fill:var(--danger);opacity:.022}.event-percentile-gain-zone{fill:#16865c;opacity:.032}.event-percentile-central-range line,.event-percentile-central-range path{fill:none;stroke:#8b969d;stroke-width:1px;opacity:.68;vector-effect:non-scaling-stroke}.event-percentile-central-range text{fill:#77838b;font-size:var(--type-micro);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-weight:800}.event-percentile-y-tick line{stroke:#e2e6e8;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.event-percentile-y-tick text,.event-percentile-x-tick text{fill:#77828a;font-size:var(--type-micro);font-weight:700}.event-percentile-x-tick line{stroke:#bfc6ca;vector-effect:non-scaling-stroke}.event-percentile-axis-zoom rect{fill:var(--surface-veil-strong);stroke:#cbd2d6;stroke-width:1px;vector-effect:non-scaling-stroke}.event-percentile-axis-zoom path{fill:none;stroke:#69757d;stroke-width:1.2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.event-percentile-axis-zoom text{fill:#68747c;font-size:var(--type-micro);font-weight:800}.event-percentile-area,.event-percentile-line-halo,.event-percentile-line,.event-percentile-average-line,.event-percentile-average-callout,.event-percentile-break-even-line,.event-percentile-break-even-marker,.event-percentile-median-marker,.event-percentile-active-marker,.event-percentile-central-range,.event-percentile-axis-zoom{pointer-events:none}.event-percentile-line-halo{fill:none;stroke:var(--surface-veil-strong);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.event-percentile-line{fill:none;stroke:var(--outcome-color);stroke-width:3.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.event-percentile-average-line{stroke:#bc8730;stroke-width:1.5px;opacity:.9;vector-effect:non-scaling-stroke}.event-percentile-average-callout{opacity:1;transition:opacity var(--motion-instant) var(--ease-standard)}.event-percentile-average-callout.is-hidden{opacity:0}.event-percentile-average-callout-connector{stroke:#aa7b32;stroke-width:1px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.event-percentile-average-callout-anchor{fill:#fffaf0;stroke:#a7752b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.event-percentile-average-callout-tail{fill:#fffaf0;stroke:#d5b06e;stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.event-percentile-average-callout-box{fill:#fffdf8;stroke:#d5b06e;stroke-width:1px;filter:drop-shadow(0 3px 5px #523d1c24);vector-effect:non-scaling-stroke}.event-percentile-average-callout-title{fill:#836329;font-size:var(--type-micro);letter-spacing:-.01em;font-weight:750}.event-percentile-average-callout-value{fill:#3d3426;letter-spacing:-.025em;font-size:13px;font-weight:900}.event-percentile-average-callout-compact{fill:#60471e;font-size:var(--type-micro);letter-spacing:-.02em;font-weight:850}.event-percentile-average-callout-gap{fill:#8d5a3d;font-size:var(--type-micro);letter-spacing:-.01em;font-weight:800}.event-percentile-average-callout.is-comparison .event-percentile-average-callout-box{stroke:#c99c4f}.event-percentile-break-even-line{stroke:#44545e;stroke-width:1.5px;stroke-dasharray:3 3;opacity:.9;vector-effect:non-scaling-stroke}.event-percentile-break-even-label{fill:#46535b;font-size:var(--type-micro);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-weight:850}.event-percentile-break-even-marker line{stroke:#53616a;stroke-width:1px;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.event-percentile-break-even-marker circle{fill:var(--surface);stroke:#53616a;stroke-width:2px;vector-effect:non-scaling-stroke}.event-percentile-median-marker circle{fill:var(--surface);stroke:var(--outcome-color);stroke-width:2px;vector-effect:non-scaling-stroke}.event-percentile-median-marker text{fill:var(--outcome-color);font-size:var(--type-micro);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-weight:850}.event-percentile-active-marker line{stroke:var(--text);stroke-width:1px;stroke-dasharray:3 3;opacity:.65;vector-effect:non-scaling-stroke}.event-percentile-active-marker circle{fill:var(--surface);stroke:var(--text);stroke-width:2px;vector-effect:non-scaling-stroke}.event-percentile-chart-scrubber{z-index:3;opacity:0;cursor:crosshair;width:100%;height:100%;margin:0;position:absolute;inset:0}.event-percentile-tooltip{z-index:4;width:205px;color:var(--text-on-fill);border-radius:var(--radius-control);pointer-events:none;background:#30363a;border:1px solid #ffffff1f;padding:8px 9px;position:absolute;box-shadow:0 8px 24px #1f272b38}.event-percentile-tooltip.edge-center.vertical-above{transform:translate(-50%,calc(-100% - 10px))}.event-percentile-tooltip.edge-center.vertical-below{transform:translate(-50%,10px)}.event-percentile-tooltip.edge-left.vertical-above{transform:translateY(calc(-100% - 10px))}.event-percentile-tooltip.edge-left.vertical-below{transform:translateY(10px)}.event-percentile-tooltip.edge-right.vertical-above{transform:translate(-100%,calc(-100% - 10px))}.event-percentile-tooltip.edge-right.vertical-below{transform:translate(-100%,10px)}.event-percentile-tooltip>span{color:#c7ced2;font-size:var(--type-micro);font-weight:750;display:block}.event-percentile-tooltip>strong{font-size:var(--type-label);margin-top:3px;display:block}.event-percentile-tooltip .gold-amount{color:var(--text-on-fill)}.event-percentile-tooltip .gold-coin{width:15px;height:15px;font-size:var(--type-micro)}.event-percentile-tooltip>small{color:#c7ced2;font-size:var(--type-micro);margin-top:3px;display:block}.event-percentile-tooltip>small.gain{color:#8ed1b3}.event-percentile-tooltip>small.loss{color:#ffad98}.event-percentile-chart-hint{color:var(--text-tertiary);font-size:var(--type-micro);justify-content:flex-end;align-items:center;gap:4px;margin:5px 1px 0;display:flex}.event-percentile-chart-hint>span{color:var(--outcome-color);font-size:12px;font-weight:850}.event-percentile-facts{border-top:1px solid var(--line);grid-template-columns:.9fr 1.12fr 1.25fr;margin:0;display:grid}.event-percentile-facts>div{border-right:1px solid var(--line);min-width:0;min-height:72px;padding:10px 13px;position:relative}.event-percentile-facts>div:last-child{border-right:0}.event-percentile-facts dt{color:var(--text-tertiary);font-size:var(--type-micro);flex-wrap:wrap;align-items:baseline;gap:3px 5px;display:flex}.event-percentile-facts dt small{color:#8c969e;font-size:var(--type-micro)}.event-percentile-facts dd{color:var(--text);font-size:var(--type-label);margin:5px 0 0;font-weight:800;overflow:visible}.event-median-value{position:relative}.event-value-context{color:var(--text-tertiary);font-size:var(--type-micro);align-items:center;gap:3px;margin-top:3px;line-height:1.3;display:flex}.event-value-help{display:inline-flex}.event-value-help>button{width:17px;height:17px;color:var(--text-tertiary);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.event-value-help>button:hover,.event-value-help>button:focus-visible{color:var(--text);background:#eceeef}.event-value-help>span[role=tooltip]{z-index:12;visibility:hidden;opacity:0;width:min(270px,100vw - 48px);color:var(--text-on-fill);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);font-size:var(--type-micro);pointer-events:none;transition:opacity var(--motion-instant) var(--ease-standard), transform var(--motion-instant) var(--ease-standard), visibility var(--motion-instant) var(--ease-standard);background:#35383b;padding:8px 9px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% - 3px);left:8px;transform:translateY(-2px)}.event-value-help:hover>span[role=tooltip],.event-value-help:focus-within>span[role=tooltip]{visibility:visible;opacity:1;transform:translateY(0)}.event-range-summary{position:relative}.event-percentile-facts .event-range-value{font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.event-percentile-facts .event-range-value>span:not(.gold-amount){color:var(--text-tertiary)}.event-percentile-facts .event-rate-required{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:650}.event-percentile-probabilities{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.event-percentile-probabilities>span{font-size:var(--type-micro);white-space:nowrap;align-items:baseline;gap:3px;font-weight:750;display:inline-flex}.event-percentile-probabilities>span.gain{color:var(--positive)}.event-percentile-probabilities>span.loss{color:var(--danger)}.event-percentile-probabilities b{color:inherit;font-size:var(--type-caption)}.event-risk-insight{border-top:1px solid var(--line);background:#f7f8f9;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:7px 12px;padding:9px 13px 8px;display:grid}.event-risk-insight.rare-influenced{background:#fffcf4;border-top-color:#ebdfc1}.event-risk-insight.rare-centered{background:#fff8f4;border-top-color:#efd6ca}.event-risk-insight.rare-jackpot{background:#fff3ef;border-top-color:#eabfb2}.event-risk-insight-copy{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;padding:5px 0 4px;display:grid}.event-risk-insight-head{align-items:center;gap:5px;min-width:0;display:flex}.event-risk-insight-head>span{color:var(--text-secondary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.event-risk-insight-head>em{color:#52606b;border-radius:var(--radius-round);font-size:var(--type-micro);white-space:nowrap;background:#eaedf0;padding:2px 5px;font-style:normal;font-weight:850}.event-risk-insight.rare-general .event-risk-insight-head>em{color:var(--positive);background:var(--positive-soft)}.event-risk-insight.rare-influenced .event-risk-insight-head>em{color:#866422;background:#fff1c9}.event-risk-insight.rare-centered .event-risk-insight-head>em{color:#a6532f;background:#ffe8dc}.event-risk-insight.rare-jackpot .event-risk-insight-head>em{color:#a33f28;background:#ffddd3}.event-risk-insight-copy p,.event-price-coverage p{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.event-price-coverage{border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 8px;min-width:0;padding:5px 0 4px 12px;display:grid}.event-price-coverage>strong{color:var(--text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:20px}.event-price-coverage.positive>strong{color:var(--positive)}.event-price-coverage.caution>strong{color:#866422}.event-price-coverage.risk>strong{color:#a6532f}.event-price-coverage .event-risk-insight-head>em{color:#52606b;background:#eaedf0}.event-price-coverage.positive .event-risk-insight-head>em{color:var(--positive);background:var(--positive-soft)}.event-price-coverage.caution .event-risk-insight-head>em{color:#866422;background:#fff1c9}.event-price-coverage.risk .event-risk-insight-head>em{color:#a6532f;background:#ffe8dc}.event-distribution-details{border-top:1px solid var(--line);background:#fafafa}.event-distribution-details>summary{min-height:38px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-micro);align-items:center;gap:8px;padding:8px 13px;font-weight:800;list-style:none;display:flex}.event-distribution-details>summary::-webkit-details-marker{display:none}.event-distribution-details>summary>small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.event-distribution-details>summary:after{content:"+";color:var(--text-tertiary);margin-left:auto;font-size:16px;font-weight:500}.event-distribution-details[open]>summary:after{content:"−"}.event-distribution-details>div{padding:0 13px 10px}.event-distribution-details dl{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.event-distribution-details dl>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:60px;padding:8px 9px;display:flex}.event-distribution-details dl>div:last-child{border-right:0}.event-distribution-details dt{min-width:0;color:var(--text-secondary);font-size:var(--type-micro);align-items:baseline;gap:5px;font-weight:750;display:flex}.event-distribution-details dt small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.event-distribution-details dd{justify-content:space-between;align-items:center;gap:6px;min-width:0;margin:4px 0 0;display:flex}.event-distribution-details dd strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-distribution-details dd em{color:var(--text-secondary);border-radius:var(--radius-round);font-size:var(--type-micro);white-space:nowrap;background:#eceeef;flex:none;padding:2px 5px;font-style:normal;font-weight:800}.event-distribution-details dd>.event-rare-zero{color:var(--text-tertiary);font-size:var(--type-micro)}.event-distribution-details dl>div.positive dd em{color:var(--positive);background:var(--positive-soft)}.event-distribution-details dl>div.caution dd em{color:#866422;background:#fff5d8}.event-distribution-details dl>div.risk dd em{color:#a33f28;background:#fff0e9}.event-distribution-details>div>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:7px;line-height:1.4;display:block}.event-bonus-note{color:var(--text-secondary);border-top:1px solid var(--line);font-size:var(--type-caption);background:#fafafa;align-items:baseline;gap:10px;margin:0;padding:10px 13px;display:flex}.event-bonus-note b{color:var(--text);flex:none}.event-gold-rate{align-items:center;gap:3px;display:inline-flex}.event-gold-rate .gold-amount{gap:3px}.event-gold-rate .gold-coin{width:13px;height:13px;font-size:var(--type-micro);flex-basis:13px}.event-opening-modal-backdrop{z-index:120;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:28px;animation:.18s ease-out event-opening-modal-in;display:grid;position:fixed;inset:0}@keyframes event-opening-modal-in{0%{opacity:0}to{opacity:1}}.event-reward-ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);content-visibility:auto;contain-intrinsic-size:900px;margin-top:8px;overflow:hidden}.route-loading-shell{grid-template-columns:292px minmax(0,1fr);gap:8px;min-height:620px;display:grid}.route-loading-rail{border-radius:var(--radius-card);min-height:620px}.route-loading-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;padding:12px}.route-loading-heading{border-radius:var(--radius-control);width:230px;height:32px;margin-bottom:12px}.route-loading-row{border-radius:var(--radius-control);height:62px;margin-top:1px}@media (max-width:760px){.route-loading-shell{grid-template-columns:1fr}.route-loading-rail{display:none}}.event-reward-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:12px 14px;display:flex}.event-reward-ledger>header h2{font-size:var(--type-section);letter-spacing:-.035em;margin:0;display:inline}.event-reward-ledger>header .event-ledger-title>span{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:7px}.event-ledger-heading{flex-direction:column;gap:6px;min-width:0;display:flex}.event-market-refresh{align-items:center;gap:8px;min-width:0;display:flex}.event-market-refresh-button{flex:none}.event-market-refresh-button .spinning{animation:event-market-refresh-spin var(--motion-spin) linear infinite}@keyframes event-market-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.event-market-refresh-button .spinning{animation:none}}.event-market-refresh-notice{min-width:0;color:var(--text-tertiary);font-size:var(--type-micro);margin:0}.event-market-refresh-notice b{color:var(--text-secondary);font-weight:750}.event-market-refresh-notice.warning b{color:var(--accent-text)}.event-market-refresh-notice small{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:5px}.event-ledger-controls{gap:7px;display:flex}.event-ledger-controls label{min-width:152px;color:var(--text-tertiary);font-size:var(--type-micro);flex-direction:column;gap:3px;display:flex}.event-ledger-controls select,.event-ledger-controls input{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-caption);padding:0 9px}.event-ledger-controls .event-sort-mobile{display:none}.event-ledger-controls .event-ledger-setting{min-width:138px}.event-ledger-controls .event-reward-search{min-width:220px}.event-reward-filters{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:6px 12px;display:flex}.event-grade-filters{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.event-grade-filters::-webkit-scrollbar{display:none}.event-grade-filters .ui-chip{flex:none}.event-grade-filters .ui-chip small{font-size:var(--type-micro);opacity:.8;margin-left:5px}.event-decision-filter{color:var(--text-tertiary);font-size:var(--type-micro);flex:none;align-items:center;gap:7px;font-weight:750;display:flex}.event-decision-filter select{width:174px;height:32px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-caption);padding:0 8px;font-weight:750}.event-reward-table-wrap{max-height:none;position:relative;overflow:auto visible}.event-reward-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px;font-size:var(--type-caption)}.event-reward-table thead{z-index:3;position:sticky;top:0}.event-reward-table th{height:36px;color:var(--text-secondary);border-bottom:1px solid var(--line);font-size:var(--type-micro);text-align:left;background:#f5f6f7;padding:6px 9px;font-weight:750}.event-reward-table th:first-child{width:38%}.event-reward-table th:nth-child(2){width:12%}.event-reward-table th:nth-child(3){width:16%}.event-reward-table th:nth-child(4),.event-reward-table th:nth-child(5){width:17%}.event-sort-button{width:100%;min-height:24px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.event-sort-button svg{color:#a3a8ae;stroke-width:1.8px;flex:none}.event-sort-button:hover{color:var(--text)}.event-sort-button:hover svg,.event-sort-button.active svg{color:var(--accent-strong)}.event-reward-table th[aria-sort=ascending],.event-reward-table th[aria-sort=descending]{color:var(--text);background:var(--accent-tint-faint)}.event-reward-table td{border-bottom:1px solid var(--line);vertical-align:middle;height:61px;padding:7px 9px}.event-reward-table tbody tr:hover{background:var(--accent-tint-faint)}.event-reward-table tbody tr.convert{background:#f6fbf8}.event-reward-table tbody tr.convert:hover{background:#eff8f3}.event-reward-table td:not(.event-reward-name){color:var(--text-secondary)}.event-reward-table td>b,.event-reward-table td>.gold-amount{color:var(--text);font-size:var(--type-label);display:block}.event-reward-table td>small{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:1px;display:block}.event-reward-name-content{align-items:center;gap:8px;min-width:0;display:flex}.event-reward-name-content>.event-grade{flex:none}.event-reward-name-content>a,.event-reward-name-content>span{flex-direction:column;min-width:0;display:flex}.event-reward-name b{font-size:var(--type-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-reward-name small{color:var(--text-tertiary);font-size:var(--type-micro)}.event-reward-name .event-pet-medal-market{color:#59788c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-reward-name-content>a:hover b{color:var(--info)}.event-reward-price-stack{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.event-reward-price-stack>.gold-amount{color:var(--text);font-size:var(--type-label)}.event-reward-price-stack>small{color:#8b6550;max-width:100%;font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-reward-recommendation{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.event-reward-recommendation>small{align-items:center;gap:3px;display:flex!important}.event-reward-recommendation>small .gold-amount{font-size:var(--type-micro)}.event-grade{border-radius:var(--radius-control);min-width:38px;height:23px;font-size:var(--type-micro);justify-content:center;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.event-grade.grade-s{color:#9c6414;background:#fff2c8}.event-grade.grade-a{color:#8b3d64;background:#f9eaf2}.event-grade.grade-b{color:#315e83;background:#eaf2f8}.event-grade.grade-c{color:#347058;background:#eaf6f0}.event-grade.grade-d{color:#62666b;background:#eef0f2}.event-grade.grade-보너스{color:#7657a0;background:#f1ebf8;min-width:48px}.event-decision{border-radius:var(--radius-control);min-width:70px;height:26px;font-size:var(--type-micro);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.event-decision.sell{color:#2a607f;background:#eaf3f8}.event-decision.convert{color:var(--positive);background:var(--positive-soft)}.event-decision.unknown{color:var(--text-secondary);background:#eef0f2}.event-decision.bonus{color:#7657a0;background:#f1ebf8}.event-no-price{color:var(--text-secondary)!important}.event-empty-filter{height:120px;color:var(--text-secondary);font-size:var(--type-label);place-items:center;display:grid}.event-reward-ledger>footer{min-height:45px;color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);background:#fafafa;justify-content:space-between;align-items:center;gap:20px;padding:8px 13px;display:flex}.event-reward-notes{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.event-reward-ledger>footer .event-source-links{justify-content:flex-end;padding:0}.event-box-loading,.event-box-error{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:40px;display:flex}.event-box-loading>span{border:3px solid var(--line);border-top-color:var(--accent);width:28px;height:28px;animation:spin var(--motion-spin) linear infinite;border-radius:50%}.event-box-loading h1,.event-box-error h1{margin:18px 0 4px;font-size:21px}.event-box-loading p,.event-box-error p{color:var(--text-secondary);font-size:var(--type-label);margin:0}.event-box-error button{height:36px;color:var(--text-on-fill);background:var(--selection);border-radius:var(--radius-control);cursor:pointer;border:0;margin-top:18px;padding:0 16px;font-weight:750}@media (max-width:1100px){.event-product-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.event-simulator{grid-template-columns:300px minmax(0,1fr)}}@media (max-width:820px){.tool-page-header{flex-direction:column;align-items:flex-start}.event-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.event-simulator{grid-template-columns:minmax(0,1fr)}.event-controls{display:flex}.event-control-section{border-right:0}.event-reward-ledger>header{flex-direction:column;align-items:flex-start;gap:8px}.event-ledger-controls{width:100%}.event-ledger-controls label{flex:1}}@media (max-width:620px){.event-box-page{padding-top:10px}.event-simulator{margin-top:4px}.tool-page-header{flex-direction:column;gap:6px;min-height:0;padding:14px}.tool-page-header>.tool-page-header-copy>p:last-child{margin-top:6px}.event-product-tabs{display:none}.event-product-mobile-select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:4px;min-height:58px;margin-top:8px;padding:9px 11px;display:flex}.event-product-mobile-select>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:700}.event-product-mobile-select select{width:100%;min-width:0;height:34px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-caption);background:#fafafa;padding:0 8px;font-weight:750}.event-controls{display:flex}.event-control-section{border-right:0}.event-bundle-details{position:relative}.event-purchase-mileage{background:0 0;border:0;width:auto;height:29px;margin:0;padding:0;position:absolute;top:0;right:0}.event-purchase-mileage-head{justify-content:flex-end;gap:5px;height:29px}.event-purchase-mileage-head>span{font-size:0}.event-purchase-mileage-head>span:before{content:"마일리지 확정";color:var(--text-tertiary);font-size:var(--type-micro);font-weight:750}.event-purchase-mileage.expected .event-purchase-mileage-head>span:before{content:"마일리지 예상";color:#866422}.event-purchase-mileage-head>span>em,.event-purchase-mileage-breakdown{display:none}.event-purchase-mileage-head>strong{font-size:var(--type-caption)}.event-purchase-mileage-head>strong .mileage-amount{gap:3px}.event-purchase-mileage-head>strong .mileage-coin{flex-basis:14px;width:14px;height:14px}.event-value-summary-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""heading""verdict";gap:9px;min-height:0;padding:15px 13px 13px}.event-value-summary-main h2{font-size:23px}.event-value-summary-topline{flex-direction:column;align-items:stretch;gap:9px}.event-value-perspective-switch{width:100%}.event-value-perspective-switch .ui-chip{height:auto;min-height:28px;padding-block:4px}.event-value-perspective-switch .seed-chip__label{white-space:normal;text-align:center}.event-value-summary-heading{flex-direction:column;align-items:flex-start;gap:6px}.event-value-summary-verdict{min-height:54px}.event-value-components{grid-template-columns:minmax(0,1fr)}.event-value-components>div.mileage-configured,.event-value-components>div.unconfigured{padding-right:68px}.event-mileage-target-editor{padding:11px}.event-mileage-target-editor>header p{line-height:1.45}.event-mileage-picker-mode{width:100%}.event-mileage-picker-mode .ui-chip{flex:1;height:auto;min-height:35px;padding-block:4px}.event-mileage-picker-mode .seed-chip__label{white-space:normal;text-align:center}.event-mileage-kit-tabs{grid-auto-columns:minmax(178px,78%);margin-right:-11px}.event-mileage-reward-picker>header{flex-direction:column;align-items:stretch;gap:7px;padding:9px}.event-mileage-reward-picker>header>div{justify-content:space-between}.event-mileage-reward-search{width:100%}.event-mileage-reward-grid{grid-template-columns:minmax(0,1fr);max-height:none}.event-mileage-manual-entry{grid-template-columns:minmax(0,1fr);gap:9px}.event-mileage-manual-entry>div:last-child,.event-mileage-target-fields{grid-template-columns:minmax(0,1fr)}.event-mileage-target-preview{flex-direction:column;align-items:flex-start;gap:3px}.event-mileage-target-editor>footer{flex-direction:column;align-items:stretch}.event-mileage-target-editor>footer>div{justify-content:flex-end}.event-percentile-chart-head{flex-direction:column;align-items:stretch;gap:9px;padding:11px}.event-percentile-chart-head p{line-height:1.5}.event-percentile-chart-shell{padding:7px 8px 6px}.event-percentile-tooltip{width:184px}.event-percentile-chart-hint{justify-content:flex-start;line-height:1.35}.event-percentile-y-tick text,.event-percentile-x-tick text,.event-percentile-break-even-label{font-size:var(--type-micro)}.event-percentile-facts{grid-template-columns:minmax(0,1fr)}.event-percentile-facts>div{border-right:0;border-bottom:1px solid var(--line);min-height:66px;padding:9px 10px}.event-percentile-facts>div:last-child{border-bottom:0}.event-percentile-facts .event-range-value{font-size:var(--type-micro);gap:3px}.event-risk-insight{grid-template-columns:minmax(0,1fr);gap:7px;padding:9px 10px 8px}.event-risk-insight-copy{padding:2px 0}.event-price-coverage{border-top:1px solid var(--line);border-left:0;padding:7px 0 2px}.event-distribution-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.event-distribution-details dl>div{border-bottom:1px solid var(--line)}.event-distribution-details dl>div:last-child{border-bottom:0}.event-distribution-details dl>div:nth-child(2n){border-right:0}.event-bonus-note{flex-direction:column;align-items:flex-start;gap:2px}.event-opening-modal-backdrop{padding:8px}.event-market-refresh{flex-direction:column;align-items:flex-start;gap:4px}.event-market-refresh-notice small{margin-left:0;display:block}.event-ledger-controls{flex-direction:column}.event-ledger-controls label,.event-ledger-controls .event-reward-search{min-width:0}.event-ledger-controls .event-sort-mobile{display:flex}.event-reward-filters{flex-direction:column;align-items:stretch;gap:6px;padding:7px 10px}.event-grade-filters{width:100%}.event-decision-filter{justify-content:space-between;width:100%}.event-decision-filter select{flex:1;width:auto;min-width:0}.event-reward-table-wrap{height:auto}.event-reward-table{min-width:0}.event-reward-table thead{display:none}.event-reward-table,.event-reward-table tbody{display:block}.event-reward-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name""prob price""expected decision";gap:9px 12px;padding:10px;display:grid}.event-reward-table td{border:0;flex-direction:column;justify-content:center;height:auto;padding:0;display:flex}.event-reward-table td:before{content:attr(data-label);color:var(--text-tertiary);font-size:var(--type-micro);margin-bottom:2px}.event-reward-table td:first-child{grid-area:name}.event-reward-table td:first-child:before,.event-reward-table td:nth-child(5):before{display:none}.event-reward-table td:nth-child(2){grid-area:prob}.event-reward-table td:nth-child(3){grid-area:price}.event-reward-table td:nth-child(4){grid-area:expected}.event-reward-table td:nth-child(5){grid-area:decision;align-items:flex-end}.event-reward-name-content{width:100%}.event-reward-recommendation{text-align:right}.event-reward-ledger>footer{flex-direction:column;align-items:flex-start;gap:3px}.event-reward-ledger>footer .event-source-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.event-opening-modal-backdrop{animation:none!important}.event-percentile-average-callout{transition:none}}.dye-assistant-page .dye-assistant-code-input{border-radius:var(--radius-card);grid-area:auto;width:100%;height:46px}.dye-assistant-page .dye-assistant-code-input>input[type=color]{flex-basis:46px;width:46px;height:46px;padding:6px}@media (max-width:1040px){.topnav{gap:3px}.topnav a{gap:5px;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.dye-assistant-match-card{transition:none}.dye-assistant-match-card:hover{transform:none}}.festival-page{padding-top:18px}.festival-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:0 0 12px;display:flex}.festival-hero .eyebrow{color:var(--text-tertiary);font-size:var(--type-micro);letter-spacing:.04em;align-items:center;gap:6px;margin:0 0 7px;font-weight:800;display:flex}.festival-hero .eyebrow svg{color:var(--accent-text)}.festival-hero h1{font-size:var(--type-title);letter-spacing:-.02em;margin:0;line-height:1.2}.festival-hero>div>p:last-child{max-width:690px;color:var(--text-secondary);font-size:var(--type-body);word-break:keep-all;margin:10px 0 0}.festival-workbench{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;display:grid}.festival-builder{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);min-width:0;height:auto;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:static;top:auto;overflow:visible}.festival-builder.cost{height:auto;min-height:0}.festival-builder-head{border-bottom:1px solid var(--line);padding:12px 13px 11px}.festival-builder-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.festival-builder-title>div{flex-direction:column;min-width:0;display:flex}.festival-builder-title span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:800}.festival-builder-title h2{color:var(--text);letter-spacing:-.035em;margin:1px 0 0;font-size:17px}.festival-builder-title button{height:24px;color:var(--accent-text);cursor:pointer;font-size:var(--type-micro);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-weight:750;display:inline-flex}.festival-builder-title button:hover{color:#7f3f25;text-underline-offset:3px;text-decoration:underline}.festival-builder-head>p{color:var(--text-tertiary);font-size:var(--type-micro);margin:6px 0 0}.festival-builder-head>p b{color:var(--text-secondary)}.festival-builder-tabs{background:var(--surface-muted);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-height:41px;padding:4px;display:grid}.festival-builder-tabs button{min-width:0;height:32px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:750;display:flex}.festival-builder-tabs button:hover{color:var(--text);background:var(--surface-veil)}.festival-builder-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 3px #191c2117}.festival-builder-tabs button.invalid:not(.active){color:var(--danger)}.festival-builder-tabs b{min-width:25px;color:inherit;border-radius:var(--radius-control);font-size:var(--type-micro);text-align:center;background:#2225290f;padding:2px 5px}.festival-builder-tabs button.active b{color:var(--accent-text);background:var(--accent-soft)}.festival-builder-scroll{flex:none;min-height:0;overflow:visible}.festival-builder-panel{min-height:0}.festival-builder-panel.cost,.festival-parameter-shell{background:var(--surface)}.festival-parameter-groups{grid-template-columns:minmax(0,1fr);display:grid}.festival-parameter-groups fieldset{background:var(--surface);border:0;min-width:0;margin:0;padding:0}.festival-parameter-groups fieldset+fieldset{border-top:1px solid var(--line)}.festival-parameter-groups legend{width:100%;padding:0}.festival-parameter-groups legend>button{width:100%;min-height:31px;color:var(--text-secondary);background:var(--surface-soft);border:0;border-bottom:1px solid var(--line);cursor:pointer;font:inherit;font-size:var(--type-micro);text-align:left;align-items:center;gap:7px;padding:7px 11px 6px;font-weight:800;display:flex}.festival-parameter-groups legend>button:hover{color:var(--text);background:var(--surface-muted)}.festival-parameter-groups legend>button:focus-visible{outline-offset:-2px}.festival-parameter-groups legend>button>svg{transition:transform var(--motion-fast) var(--ease-standard);flex:none}.festival-parameter-groups legend>button[aria-expanded=false]>svg{transform:rotate(-90deg)}.festival-parameter-groups legend span{flex:none}.festival-parameter-groups legend em{min-width:0;color:var(--text-secondary);font-size:var(--type-micro);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-style:normal;font-weight:700;overflow:hidden}.festival-parameter-groups legend small{color:var(--text-secondary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:700}.festival-parameter-groups legend em+small{margin-left:0}.festival-parameter-groups fieldset>div{flex-direction:column;display:flex}.festival-parameter-groups fieldset>div[hidden]{display:none}.festival-parameter-row{background:var(--surface);min-width:0;min-height:41px;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border-bottom:1px solid #eceeef;grid-template-columns:minmax(91px,.8fr) minmax(112px,1.2fr);align-items:center;gap:8px;padding:3px 10px 3px 11px;display:grid}.festival-parameter-row:last-child{border-bottom:0}.festival-parameter-row:hover{background:#fafafa}.festival-parameter-row.active{background:var(--accent-tint-faint)}.festival-parameter-label{min-width:0;height:30px;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:var(--type-caption);text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:750;display:flex}.festival-parameter-label i{border:2px solid var(--surface);width:8px;height:8px;box-shadow:0 0 0 1px var(--line-strong);background:#c9cdd1;border-radius:50%;flex:0 0 8px}.festival-parameter-label span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.festival-parameter-row.active .festival-parameter-label{color:var(--text)}.festival-parameter-row.active .festival-parameter-label i{background:var(--accent);box-shadow:0 0 0 1px var(--accent)}.festival-parameter-row.active output{color:var(--accent-text)}.festival-cost-section{min-height:100%}.festival-cost-grid{background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid}.festival-cost-card{background:var(--surface);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:11px;min-width:0;padding:14px 13px 15px;display:grid}.festival-cost-card+.festival-cost-card{border-top:1px solid var(--line)}.festival-cost-card.featured{background:var(--surface)}.festival-cost-card>header{grid-column:auto}.festival-cost-card>header>div{align-items:center;gap:7px;display:flex}.festival-cost-card h3{color:var(--text);font-size:var(--type-label);margin:0}.festival-cost-card header em{color:var(--text-tertiary);border-left:1px solid var(--line);font-size:var(--type-micro);padding-left:7px;font-style:normal;font-weight:750}.festival-cost-card.featured header em{color:var(--accent-text)}.festival-cost-card header p{color:var(--text-tertiary);font-size:var(--type-micro);margin:4px 0 0;line-height:1.45}.festival-cost-presets{grid-auto-columns:minmax(54px,1fr);grid-auto-flow:column;gap:5px;min-width:0;display:grid}.festival-cost-input{flex-direction:column;gap:4px;min-width:0;display:flex}.festival-cost-input>span{color:var(--text-secondary);font-size:var(--type-micro);font-weight:750}.festival-cost-input>div{color:#8b6b19;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:6px;height:36px;padding:0 9px;display:grid}.festival-cost-input>div:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.festival-cost-input.invalid>div{color:var(--danger);border-color:#dfaaa6;box-shadow:0 0 0 3px #b1474014}.festival-cost-input input{min-width:0;height:34px;color:var(--text);font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0;font-weight:750}.festival-cost-input em{color:#8b6b19;font-size:var(--type-caption);font-style:normal;font-weight:800}.festival-builder-footer{border-top:1px solid var(--line);background:#fafafa;padding:9px 11px}.festival-run{width:100%;min-width:0;height:40px;color:var(--text-on-fill);background:var(--selection);border:1px solid var(--selection);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-label);transition:background-color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:inline-flex}.festival-run:hover:not(:disabled){background:#1f2124}.festival-selection-note,.festival-inline-error,.festival-stat-loading{color:var(--danger);background:var(--danger-soft);font-size:var(--type-caption);border-top:1px solid #f2d8d5;align-items:center;gap:7px;margin:0;padding:10px 13px;display:flex}.festival-stat-loading{min-height:76px;color:var(--text-secondary);background:var(--surface-soft);border:0}.festival-results{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.festival-workbench>.festival-results>.festival-state,.festival-workbench>.festival-results>.festival-no-combination{min-height:500px}.festival-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.festival-preview-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:13px 17px;display:flex}.festival-preview-head>div{flex-direction:column;min-width:0;display:flex}.festival-preview-head span{color:var(--accent-text);font-size:var(--type-micro);font-weight:800}.festival-preview-head h2{color:var(--text);letter-spacing:-.035em;margin:1px 0 0;font-size:19px}.festival-preview-head p{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right;margin:0}.festival-preview-head p b{color:var(--text-secondary)}.festival-preview-output h3{color:var(--text);font-size:var(--type-label);margin:0}.festival-preview-output{border-top:1px solid var(--line)}.festival-preview-output>header{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 16px;display:flex}.festival-preview-output>header p{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right;margin:0}.festival-preview-output>div{border-top:1px solid var(--line);background:#fafafa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.festival-preview-output>div.four{grid-template-columns:repeat(4,minmax(0,1fr))}.festival-preview-output>div>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:10px 12px;display:flex}.festival-preview-output>div>span:first-child{border-left:0}.festival-preview-output b{color:var(--text-secondary);font-size:var(--type-caption)}.festival-preview-output small{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.festival-provenance{color:#3f6c5b;border-radius:var(--radius-card);min-height:55px;box-shadow:var(--shadow-sm);background:#eff8f4;border:1px solid #d6ebe2;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 15px;display:grid}.festival-provenance.warning{color:#8b5c28;background:#fff7e9;border-color:#eedcb9}.festival-provenance span{flex-direction:column;gap:2px;display:flex}.festival-provenance b{color:var(--text);font-size:var(--type-label)}.festival-provenance small{color:var(--text-tertiary);font-size:var(--type-micro)}.festival-provenance em{font-size:var(--type-micro);white-space:nowrap;font-style:normal;font-weight:800}.festival-result-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:7px;display:grid}.festival-result-tabs button{min-height:58px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;text-align:left;background:#fafafa;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding:8px 10px;display:flex}.festival-result-tabs button b{color:inherit;font-size:var(--type-label)}.festival-result-tabs button span{width:100%;font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.festival-result-tabs button:hover{color:var(--accent-strong);background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.festival-result-tabs button.active{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent-tint-border)}.festival-combination{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.festival-summary{border-bottom:1px solid var(--line);grid-template-columns:1.3fr repeat(3,1fr);display:grid}.festival-summary>div{border-left:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:17px 18px;display:flex}.festival-summary>div:first-child{border-left:0}.festival-summary span{color:var(--text-tertiary);font-size:var(--type-caption)}.festival-summary strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,25px)}.festival-summary small{color:var(--text-tertiary);font-size:var(--type-micro)}.festival-summary .primary{color:var(--accent-text);background:var(--accent-tint-faint)}.festival-food-list,.festival-all-effects{border-bottom:1px solid var(--line)}.festival-food-list>header,.festival-all-effects>header{padding:14px 18px 10px}.festival-food-list h2,.festival-all-effects h2{font-size:var(--type-strong);letter-spacing:-.02em;margin:0}.festival-food-list header p,.festival-all-effects header p{color:var(--text-tertiary);font-size:var(--type-caption);margin:3px 0 0}.festival-food-list>div{border-top:1px solid var(--line)}.festival-food-row{border-bottom:1px solid #eceeef;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.3fr) minmax(170px,.55fr);align-items:center;gap:12px 18px;min-height:110px;padding:12px 18px;display:grid}.festival-food-row:last-child{border-bottom:0}.festival-food-identity-shell{flex-direction:column;gap:6px;min-width:0;display:flex}.festival-food-identity{min-width:0;color:inherit;border-radius:var(--radius-card);transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard);align-items:center;gap:11px;margin:-4px;padding:4px;text-decoration:none;display:flex}.festival-food-identity:hover{color:var(--accent-strong);background:var(--accent-tint-faint)}.festival-food-identity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.festival-food-identity small,.festival-food-identity em{color:var(--text-tertiary);font-size:var(--type-micro);font-style:normal}.festival-food-identity b{font-size:var(--type-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.festival-food-links{color:var(--text-tertiary);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.festival-food-links>span,.festival-food-links>a{align-items:center;gap:4px;display:inline-flex}.festival-food-links>a{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);padding:3px 6px;font-weight:760;text-decoration:none}.festival-food-links>a:hover{color:#7f3f25;background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.festival-food-effects{flex-wrap:wrap;align-items:baseline;gap:5px 14px;min-width:0;margin:0;display:flex}.festival-food-effects>div{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.festival-food-effects dt{color:var(--text-tertiary);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.festival-food-effects dd{color:var(--text-secondary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:820}.festival-food-effects dd.positive,.festival-effect-ledger dd.positive{color:#237456}.festival-food-effects dd.negative,.festival-effect-ledger dd.negative{color:var(--danger)}.festival-food-purchase{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.festival-food-purchase>span,.festival-food-purchase small,.festival-food-purchase em{color:var(--text-tertiary);font-size:var(--type-micro);font-style:normal}.festival-food-purchase strong{font-size:var(--type-strong)}.festival-food-purchase em{border-radius:var(--radius-control);background:#f3f4f4;margin-top:3px;padding:3px 5px}.festival-food-purchase em.expensive{color:#a45e28;background:#fff3e6}.festival-food-row>details{border-top:1px dashed #e5e2df;grid-column:1/-1;margin-top:-2px;padding-top:8px}.festival-food-row summary{width:max-content;color:var(--accent-text);cursor:pointer;font-size:var(--type-micro);font-weight:780}.festival-offer-details{grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;display:grid}.festival-offer-details p{flex-wrap:wrap;gap:4px;margin:0;display:flex}.festival-offer-details p span{color:#625a54;border-radius:var(--radius-control);font-size:var(--type-micro);background:#f7f6f4;padding:4px 6px}.festival-offer-details ul{margin:0;padding:0;list-style:none}.festival-offer-details li{color:var(--text-tertiary);font-size:var(--type-micro);border-bottom:1px solid #f0efed;justify-content:space-between;gap:9px;padding:5px 0;display:flex}.festival-offer-details li b{color:var(--text-secondary)}.festival-effect-ledger{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;margin:0;padding:0 18px 16px;display:grid}.festival-effect-ledger>div{border-bottom:1px solid #eceeef;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:39px;padding:0 2px;display:flex;position:relative}.festival-effect-ledger>div.selected{padding-left:11px}.festival-effect-ledger>div.selected:before{content:"";background:var(--accent);border-radius:2px;width:2px;height:16px;position:absolute;top:50%;left:1px;transform:translateY(-50%)}.festival-effect-ledger dt{color:var(--text-secondary);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.festival-effect-ledger dd{color:var(--text-secondary);font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:850}.festival-warnings{background:#fff9ee;border-top:1px solid #f0e1c5;padding:10px 16px}.festival-warnings p{color:#825d31;font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:4px 0;line-height:1.5;display:flex}.festival-warnings svg{flex:none;margin-top:1px}.festival-state,.festival-no-combination{color:var(--text-tertiary);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.festival-state h2,.festival-no-combination h2{color:var(--text);letter-spacing:-.03em;margin:15px 0 4px;font-size:21px}.festival-state p,.festival-no-combination p{max-width:610px;color:var(--text-secondary);font-size:var(--type-label);margin:0;line-height:1.6}.festival-state>svg,.festival-no-combination>svg{color:var(--accent-text)}.festival-state.error>svg,.festival-no-combination>svg{color:var(--danger)}.festival-state button{height:36px;color:var(--text-on-fill);background:var(--selection);border-radius:var(--radius-control);cursor:pointer;border:0;margin-top:14px;padding:0 14px;font-weight:750}.festival-error-hint{color:var(--text-tertiary);font-size:var(--type-micro);margin-top:8px}.festival-option-section{background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:11px;padding:13px;display:grid}.festival-option-section>header h3{color:var(--text);font-size:var(--type-label);margin:0}.festival-option-section>header p{color:var(--text-tertiary);font-size:var(--type-micro);margin:4px 0 0}.festival-option-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.festival-option-row span,.festival-option-block>span{flex-direction:column;gap:2px;min-width:0;display:flex}.festival-option-row b,.festival-option-block b{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750}.festival-option-row small,.festival-option-block small{color:var(--text-tertiary);font-size:var(--type-micro);line-height:1.45}.festival-option-row select{height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:var(--type-caption);flex:none;padding:0 8px;font-weight:750}.festival-option-row.toggle input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;flex:none}.festival-option-block{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}.festival-excluded-chips{flex-wrap:wrap;gap:4px;display:flex}.festival-excluded-chips button{height:26px;color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.festival-excluded-chips button:hover{color:#7f3f25;background:var(--accent-tint-faint)}.festival-share-row{border-top:1px solid var(--line);background:#fafafa;flex-wrap:wrap;align-items:center;gap:5px 9px;padding:11px 13px;display:flex}.festival-share{height:30px;color:var(--accent-text);background:var(--surface);border:1px solid var(--accent-tint-border);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-micro);align-items:center;gap:5px;padding:0 10px;font-weight:780;display:inline-flex}.festival-share:hover{color:#7f3f25;background:var(--accent-tint-faint)}.festival-share-row small{color:var(--text-tertiary);font-size:var(--type-micro)}.festival-result-tabs button i{width:100%;color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-style:normal;font-weight:750;overflow:hidden}.festival-result-tabs button.active i{color:var(--accent-text)}.festival-food-badges{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.festival-food-badges span{color:var(--text-tertiary);border-radius:var(--radius-control);font-size:var(--type-micro);background:#f3f4f4;align-items:center;gap:4px;padding:2px 6px;font-weight:750;display:inline-flex}.festival-food-badges span.shop{color:#3f6c5b;background:#eff8f4}.festival-food-badges span.expiring{color:#a45e28;background:#fff3e6}.festival-food-exclude{color:var(--text-tertiary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:var(--type-micro);align-items:center;gap:4px;padding:3px 6px;font-weight:750;display:inline-flex}.festival-food-exclude:hover{color:var(--danger);background:var(--danger-soft);border-color:#dfaaa6}.festival-offer-note{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.festival-all-effects>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.festival-buff-gap{color:var(--text-secondary);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--type-micro);background:#fafafa;margin:0 18px 14px;padding:10px 12px;line-height:1.55}.festival-buff-gap ul{margin:6px 0;padding-left:16px}.spin{animation:festival-spin var(--motion-spin) linear infinite}@keyframes festival-spin{to{transform:rotate(360deg)}}@media (max-width:1040px){.festival-workbench{grid-template-columns:300px minmax(0,1fr)}.festival-preview-output>div,.festival-preview-output>div.four{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-preview-output>div>span:nth-child(n+4){border-top:1px solid var(--line)}.festival-preview-output>div>span:nth-child(4){border-left:0}.festival-result-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.festival-summary{grid-template-columns:repeat(2,1fr)}.festival-summary>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.festival-summary>div:nth-child(4){border-top:1px solid var(--line)}.festival-food-row{grid-template-columns:minmax(210px,.8fr) minmax(250px,1.2fr)}.festival-food-purchase{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:8px}}@media (max-width:780px){.festival-page{padding-top:10px}.festival-hero{align-items:flex-start;padding:0 0 8px}.festival-workbench{grid-template-columns:minmax(0,1fr)}.festival-builder{height:auto;min-height:0;position:static}.festival-parameter-groups,.festival-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-parameter-groups fieldset+fieldset,.festival-cost-card+.festival-cost-card{border-top:0;border-left:1px solid var(--line)}.festival-workbench>.festival-results>.festival-state,.festival-workbench>.festival-results>.festival-no-combination{min-height:420px}}@media (max-width:680px){.festival-parameter-groups,.festival-cost-grid{grid-template-columns:1fr}.festival-parameter-groups fieldset+fieldset,.festival-cost-card+.festival-cost-card{border-top:1px solid var(--line);border-left:0}.festival-preview-head{flex-direction:column;align-items:flex-start;gap:5px}.festival-preview-head p{text-align:left}.festival-preview-output>header{flex-direction:column;align-items:flex-start;gap:3px}.festival-preview-output>header p{text-align:left}.festival-preview-output>div,.festival-preview-output>div.four{grid-template-columns:repeat(2,minmax(0,1fr))}.festival-preview-output>div>span:nth-child(odd){border-left:0}.festival-preview-output>div>span:nth-child(2n){border-left:1px solid var(--line)}.festival-preview-output>div>span:nth-child(n+3){border-top:1px solid var(--line)}.festival-result-tabs{display:flex;overflow-x:auto}.festival-result-tabs button{min-width:130px}.festival-provenance{grid-template-columns:18px minmax(0,1fr)}.festival-provenance em{grid-column:2}.festival-summary{grid-template-columns:1fr}.festival-summary>div{border-left:0;border-top:1px solid var(--line)}.festival-summary>div:first-child{border-top:0}.festival-food-row{grid-template-columns:1fr}.festival-food-purchase{text-align:left;flex-wrap:wrap;grid-column:auto;justify-content:flex-start;align-items:flex-start}.festival-food-row>details{grid-column:auto}.festival-offer-details{grid-template-columns:1fr}.festival-effect-ledger{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}}@media (prefers-reduced-motion:reduce){.festival-parameter-row,.festival-run,.festival-food-identity,.festival-parameter-groups legend>button>svg{transition:none}.spin{animation:none}}@media (max-width:480px){.festival-builder{height:auto;min-height:0}.festival-builder-head{padding-inline:12px}.festival-builder-title{align-items:flex-start}.festival-builder-tabs{padding-inline:4px}.festival-parameter-row{grid-template-columns:minmax(92px,.75fr) minmax(124px,1.25fr)}.festival-cost-card{padding-inline:12px}.festival-cost-presets{grid-auto-columns:minmax(0,1fr)}.festival-effect-ledger{grid-template-columns:minmax(0,1fr)}.topbar{padding-inline:12px}.brand>span:last-child{display:none}.topnav{gap:1px}.topnav a{padding-inline:7px}}@media (min-width:1480px){.tool-workbench-page .dye-assistant-match-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.item-page .market-results-appraisal{height:auto;min-height:0}.equipment-appraisal,.equipment-appraisal-empty{height:auto;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control)}.equipment-appraisal{padding:14px;overflow:visible}.equipment-appraisal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.equipment-appraisal-empty>svg{color:var(--accent-text)}.equipment-appraisal-empty h2{letter-spacing:-.035em;margin:4px 0 7px;font-size:21px}.equipment-appraisal-empty>p:not(.eyebrow){max-width:570px;color:var(--text-secondary);font-size:var(--type-label);margin:0;line-height:1.65}.equipment-appraisal-empty .ui-button{margin-top:16px}.equipment-appraisal-header{grid-template-columns:132px minmax(0,1fr) 174px;align-items:center;gap:14px;min-height:66px;display:grid}.appraisal-back-button{height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-weight:760;display:inline-flex}.appraisal-back-button:hover{color:var(--text);background:var(--surface-soft);border-color:#bbc0c5}.appraisal-item-identity{align-items:center;gap:10px;min-width:0;display:flex}.appraisal-item-identity>.item-emblem{border-radius:var(--radius-control);flex:0 0 46px;width:46px;height:46px}.appraisal-item-identity>div{min-width:0}.appraisal-item-identity h2{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 3px;font-size:19px;overflow:hidden}.appraisal-item-identity span{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.appraisal-asking-price{border-left:1px solid var(--line);justify-items:end;min-width:0;padding-left:14px;display:grid}.appraisal-asking-price span,.appraisal-asking-price small{color:var(--text-tertiary);font-size:var(--type-micro)}.appraisal-asking-price strong{margin:2px 0;font-size:18px}.appraisal-verdict-grid{background:var(--surface);border:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.appraisal-verdict-card{border-left:1px solid var(--line);align-content:center;min-width:0;min-height:82px;padding:12px 14px;display:grid;position:relative}.appraisal-verdict-card:first-child{border-left:0}.appraisal-verdict-card>span{color:var(--text-secondary);font-size:var(--type-micro);font-weight:750}.appraisal-verdict-card>strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 2px;font-size:18px;overflow:hidden}.appraisal-verdict-card>small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appraisal-verdict-card.is-positive>strong{color:var(--positive)}.appraisal-verdict-card.is-warning>strong{color:#a76717}.appraisal-evidence-strip{border:1px solid var(--line);background:#f7f9fa;border-top:0;grid-template-columns:minmax(170px,.7fr) minmax(160px,.55fr) minmax(0,1.75fr);align-items:center;gap:8px 18px;min-height:46px;padding:7px 11px;display:grid}.appraisal-evidence-strip>span{gap:2px;min-width:0;display:grid}.appraisal-evidence-strip small{color:var(--text-tertiary);font-size:var(--type-micro)}.appraisal-evidence-strip strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appraisal-evidence-strip p{color:var(--text-secondary);font-size:var(--type-micro);margin:0;line-height:1.5}.appraisal-two-column{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:10px;margin-top:10px;display:grid}.appraisal-ledger,.special-upgrade-calculator,.reforge-expectation,.appraisal-erg-section{background:var(--surface);border:1px solid var(--line);min-width:0}.appraisal-section-title{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 12px;display:flex}.appraisal-section-title h3{font-size:var(--type-strong);letter-spacing:-.02em;margin:2px 0 0}.appraisal-section-title>span{color:var(--text-tertiary);font-size:var(--type-micro);font-weight:700}.appraisal-section-title>svg{color:var(--accent-text)}.appraisal-cost-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:46px;padding:7px 12px;display:flex}.appraisal-cost-list>div>span{gap:2px;min-width:0;display:grid}.appraisal-cost-list>div>span strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appraisal-cost-list>div>span small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appraisal-cost-list>div>b{font-size:var(--type-label);white-space:nowrap;flex:none}.appraisal-cost-list>div.is-muted{background:#fbfbfc}.appraisal-cost-list>div.is-muted>span,.appraisal-cost-list>div.is-muted>b{opacity:.52}.appraisal-cost-list>.appraisal-base-cost-row{grid-template-columns:minmax(150px,.8fr) minmax(300px,1.35fr);align-items:center;min-height:82px;padding-block:8px;display:grid}.appraisal-base-cost-copy{gap:2px;min-width:0;display:grid}.appraisal-base-cost-control{gap:6px;min-width:0;display:grid}.appraisal-base-cost-options{border:1px solid var(--line);border-radius:var(--radius-control);background:#edf0f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;min-width:0;padding:2px;display:grid}.appraisal-base-cost-options button{text-align:left;min-width:0;min-height:38px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;gap:1px;padding:5px 7px;display:grid}.appraisal-base-cost-options button:hover:not(:disabled){background:var(--surface-veil)}.appraisal-base-cost-options button.active{color:var(--text);background:var(--surface);box-shadow:0 1px 2px #22272c1c}.appraisal-base-cost-options span,.appraisal-base-cost-options b{font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appraisal-base-manual{background:var(--surface);border:1px solid var(--line-strong);align-items:center;min-width:0;height:34px;display:flex}.appraisal-base-manual input{text-align:right;width:100%;min-width:0;height:100%;font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0 8px;font-weight:750}.appraisal-base-manual b{color:#795400;height:100%;font-size:var(--type-micro);background:#f4c443;border-left:1px solid #dcae31;place-items:center;padding:0 8px;display:grid}.appraisal-ledger-total{background:var(--accent-tint-faint);border-top:1px solid var(--accent-tint-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-height:61px;padding:10px 12px;display:grid}.appraisal-ledger-total>span{color:var(--accent-text);font-size:var(--type-caption);font-weight:800}.appraisal-ledger-total>strong{color:var(--accent-strong);grid-area:1/2/3;font-size:18px}.appraisal-ledger-total>small{color:var(--text-tertiary);font-size:var(--type-micro)}.special-upgrade-calculator{flex-direction:column;display:flex}.special-upgrade-title>span{white-space:nowrap;text-overflow:ellipsis;max-width:145px;overflow:hidden}.special-upgrade-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 7px;display:grid}.special-upgrade-switches>div{border:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.special-upgrade-switches button{height:33px;color:var(--text-secondary);background:var(--surface);border:0;border-left:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-caption);font-weight:750}.special-upgrade-switches button:first-child{border-left:0}.special-upgrade-switches button:hover{background:var(--surface-soft)}.special-upgrade-switches button.active{color:var(--text-on-fill);background:#333a40}.special-upgrade-level-select{border:1px solid var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:35px;display:grid}.special-upgrade-level-select>span{color:var(--text-tertiary);font-size:var(--type-micro);padding-left:9px;font-weight:750}.special-upgrade-level-select select{width:100%;min-width:0;height:100%;color:var(--text);background:var(--surface);font:inherit;font-size:var(--type-caption);text-align:right;border:0;padding:0 28px 0 8px;font-weight:800}.special-upgrade-targets{border:1px solid var(--line-strong);grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center;margin:0 10px 8px;display:grid}.special-upgrade-targets>span{color:var(--text-tertiary);font-size:var(--type-micro);padding:0 9px;font-weight:750}.special-upgrade-targets button{height:33px;color:var(--text-secondary);background:var(--surface);border:0;border-left:1px solid var(--line-strong);cursor:pointer;font-size:var(--type-caption);font-weight:780}.special-upgrade-targets button:hover:not(:disabled){background:var(--surface-soft)}.special-upgrade-targets button.active{color:var(--text-on-fill);background:#333a40}.special-upgrade-eligibility{color:#87612c;font-size:var(--type-micro);margin:-2px 10px 8px;line-height:1.45}.special-upgrade-effect{color:var(--text-secondary);font-size:var(--type-micro);background:#f4f7f8;align-items:baseline;gap:7px;margin:0 10px 8px;padding:7px 9px;display:flex}.special-upgrade-effect strong{color:var(--text);font-size:var(--type-caption);flex:none}.appraisal-check{cursor:pointer;background:#fffaf0;border:1px solid #ebdfc7;align-items:center;gap:8px;min-height:46px;margin:0 10px 8px;padding:7px 9px;display:flex}.appraisal-check input{accent-color:var(--accent)}.appraisal-check>span{gap:1px;display:grid}.appraisal-check strong{font-size:var(--type-caption)}.appraisal-check small{color:var(--text-tertiary);font-size:var(--type-micro)}.special-upgrade-modifiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 9px;display:grid}.special-upgrade-modifiers>.appraisal-check{min-height:42px;margin:0}.special-upgrade-modifiers>label:not(.appraisal-check){gap:4px;min-width:0;display:grid}.special-upgrade-modifiers>label:not(.appraisal-check)>span{color:var(--text-secondary);font-size:var(--type-micro);font-weight:750}.special-upgrade-modifiers select{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);font:inherit;font-size:var(--type-caption);padding:0 29px 0 8px;font-weight:700}.percentage-input{background:var(--surface-soft);border:1px solid var(--line-strong);align-items:center;min-width:0;height:34px;display:flex}.percentage-input input{text-align:right;width:100%;min-width:0;height:100%;color:var(--text);font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0 8px;font-weight:750}.percentage-input b{height:100%;color:var(--text-secondary);border-left:1px solid var(--line-strong);font-size:var(--type-micro);background:#edf0f2;place-items:center;padding:0 7px;display:grid}.percentage-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.money-input{min-width:0;height:34px;color:var(--text-tertiary);background:var(--surface-soft);border:1px solid var(--line-strong);align-items:center;display:flex}.money-input>svg{flex:none;margin-left:8px}.money-input input{width:100%;min-width:0;height:100%;color:var(--text);text-align:right;font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:0 7px;font-weight:700}.money-input:focus-within{border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.money-input b{color:#795400;height:100%;font-size:var(--type-micro);background:#f4c443;border-left:1px solid #dcae31;place-items:center;padding:0 7px;display:grid}.special-upgrade-result{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f7f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;min-height:66px;margin-top:0;padding:9px 12px;display:grid}.special-upgrade-result>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750}.special-upgrade-result>strong{color:#176b51;grid-area:1/2/3;font-size:17px}.special-upgrade-result>small{color:var(--text-tertiary);font-size:var(--type-micro)}.special-upgrade-result.is-incomplete{background:#fff8ed}.special-upgrade-result.is-incomplete>strong{color:#9b6219}.special-upgrade-result.is-complete{background:#f5f7f8}.special-upgrade-result.is-complete>strong{color:var(--text)}.special-upgrade-stage-list{background:var(--surface)}.special-upgrade-stage-head,.special-upgrade-stage-row{grid-template-columns:52px 62px minmax(0,1fr) 108px;align-items:center;gap:8px;display:grid}.special-upgrade-stage-head{min-height:30px;color:var(--text-tertiary);border-bottom:1px solid var(--line);font-size:var(--type-micro);background:#f7f8f9;padding:0 10px;font-weight:750}.special-upgrade-stage-head>span:last-child{text-align:right}.special-upgrade-stage-row{border-bottom:1px solid var(--line);min-height:47px;font-size:var(--type-caption);padding:6px 10px}.special-upgrade-stage-row>strong:first-child{color:var(--text-secondary);font-size:var(--type-micro)}.special-upgrade-stage-row>span:nth-child(2){font-variant-numeric:tabular-nums;font-weight:760}.special-upgrade-stage-row>span:nth-child(3){gap:2px;min-width:0;display:grid}.special-upgrade-stage-row>span:nth-child(3) b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.special-upgrade-stage-row>span:nth-child(3) small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.special-upgrade-stage-row>strong:last-child{text-align:right;font-size:var(--type-caption)}.special-upgrade-price-editor{border-bottom:1px solid var(--line);background:#fbfbfc}.special-upgrade-price-editor summary{min-height:38px;color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;font-weight:760;list-style:none;display:flex}.special-upgrade-price-editor summary::-webkit-details-marker{display:none}.special-upgrade-price-editor summary:after{content:"+";color:var(--text-tertiary);font-size:17px;font-weight:400}.special-upgrade-price-editor[open] summary:after{content:"−"}.special-upgrade-price-editor summary span{color:var(--text-tertiary);font-size:var(--type-micro);margin-left:auto;font-weight:600}.special-upgrade-price-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 10px;display:grid}.special-upgrade-price-grid>label{gap:4px;min-width:0;display:grid}.special-upgrade-price-grid>label>span{gap:1px;min-width:0;display:grid}.special-upgrade-price-grid strong,.special-upgrade-price-grid small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.special-upgrade-price-grid strong{font-size:var(--type-micro)}.special-upgrade-price-grid small{color:var(--text-tertiary);font-size:var(--type-micro)}.appraisal-footnote{color:var(--text-tertiary);border-top:1px solid var(--line);font-size:var(--type-micro);background:#fbfbfc;align-items:flex-start;gap:5px;margin:0;padding:7px 10px;line-height:1.5;display:flex}.appraisal-footnote svg{flex:none;margin-top:1px}.special-upgrade-source-note{border-top:0;gap:5px;display:grid}.special-upgrade-source-note>em{color:var(--text-secondary);background:#f3f5f6;border-left:2px solid #aeb6bc;padding:5px 7px;font-style:normal}.special-upgrade-source-note>span{flex-wrap:wrap;gap:5px;display:flex}.special-upgrade-source-note a{color:var(--text-secondary);background:var(--surface);border:1px solid var(--line);padding:2px 6px;font-weight:700}.special-upgrade-source-note a:hover{color:var(--info);border-color:var(--info-mid)}.reforge-expectation{margin-top:10px}.reforge-expectation-heading{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:11px 13px;display:flex}.reforge-expectation-heading h3{letter-spacing:-.025em;margin:2px 0 3px;font-size:17px}.reforge-expectation-heading>div>span{color:var(--text-tertiary);font-size:var(--type-caption)}.reforge-expectation-heading>a{height:31px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:4px;padding:0 9px;font-weight:750;display:inline-flex}.reforge-expectation-heading>a:hover{color:var(--info);border-color:var(--info-mid)}.reforge-catalog-loading{min-height:180px;color:var(--text-secondary);font-size:var(--type-label);place-items:center;display:grid}.reforge-context-grid{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr) minmax(210px,.8fr);gap:8px;padding:10px 12px;display:grid}.reforge-context-grid>label{gap:4px;min-width:0;display:grid}.reforge-context-grid>label>span{color:var(--text-secondary);font-size:var(--type-micro);font-weight:750}.reforge-context-grid select{width:100%;height:34px;color:var(--text);background:var(--surface);border:1px solid var(--line-strong);font:inherit;font-size:var(--type-caption);padding:0 29px 0 8px;font-weight:700}.reforge-tool-cards{background:var(--surface-muted);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:9px 12px;display:grid}.reforge-tool-cards button{text-align:left;min-width:0;min-height:54px;color:var(--text-secondary);background:var(--surface);cursor:pointer;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:7px 10px;display:grid}.reforge-tool-cards button:hover:not(:disabled){background:var(--accent-tint-faint)}.reforge-tool-cards button.active{z-index:1;color:var(--text);box-shadow:inset 0 -3px var(--accent), inset 0 0 0 1px var(--accent-tint-strong);position:relative}.reforge-tool-cards span{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;font-weight:750;overflow:hidden}.reforge-tool-cards strong{font-size:var(--type-label);white-space:nowrap}.reforge-tool-cards small{color:var(--text-tertiary);font-size:var(--type-micro);grid-column:1/-1}.reforge-target-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);align-items:stretch;display:grid}.reforge-target-list{border-right:1px solid var(--line);min-width:0;padding:10px 12px 12px}.reforge-target-title{justify-content:space-between;align-items:center;min-height:27px;display:flex}.reforge-target-title span{font-size:var(--type-caption);font-weight:800}.reforge-target-title small{color:var(--text-tertiary);font-size:var(--type-micro)}.reforge-target-row{border:1px solid var(--line);grid-template-columns:39px minmax(0,1fr) 142px 34px;align-items:stretch;min-width:0;min-height:43px;margin-top:5px;display:grid}.reforge-target-number{color:var(--text-tertiary);background:var(--surface-soft);border-right:1px solid var(--line);font-size:var(--type-micro);place-items:center;font-weight:800;display:grid}.reforge-target-row>label{min-width:0}.reforge-target-row select{width:100%;height:100%;color:var(--text);background:var(--surface);font:inherit;font-size:var(--type-caption);border:0;padding:0 29px 0 9px;font-weight:700}.reforge-level-input{border-left:1px solid var(--line);grid-template-rows:1fr 13px;grid-template-columns:27px minmax(0,1fr);align-items:center;display:grid}.reforge-level-input>span{color:var(--text-tertiary);font-size:var(--type-micro);grid-row:1;padding-left:7px;font-weight:800}.reforge-level-input input{text-align:right;width:100%;min-width:0;height:100%;font-size:var(--type-caption);background:0 0;border:0;outline:0;grid-row:1;padding:0 7px 0 0;font-weight:800}.reforge-level-input small{color:var(--text-tertiary);font-size:var(--type-micro);text-align:right;grid-area:2/1/auto/-1;padding-right:6px}.reforge-target-row>button{color:var(--text-tertiary);background:var(--surface);border:0;border-left:1px solid var(--line);cursor:pointer;place-items:center;display:grid}.reforge-target-row>button:hover{color:var(--danger);background:var(--danger-soft)}.reforge-add-target{width:100%;min-height:37px;color:var(--text-secondary);background:var(--surface-soft);border:1px dashed var(--line-strong);cursor:pointer;font-size:var(--type-caption);justify-content:center;align-items:center;gap:5px;margin-top:6px;font-weight:750;display:flex}.reforge-add-target:hover{color:var(--accent-strong);background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.reforge-target-help{color:var(--text-tertiary);font-size:var(--type-micro);margin:8px 0 0;line-height:1.5}.reforge-result-panel{background:#fbfbfc;align-content:center;min-width:0;padding:11px 12px;display:grid}.reforge-main-probability{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 12px;display:grid}.reforge-main-probability>span{color:var(--text-secondary);font-size:var(--type-caption);font-weight:750}.reforge-main-probability>strong{color:var(--accent-strong);grid-area:1/2/3;font-size:22px}.reforge-main-probability>small{color:var(--text-tertiary);font-size:var(--type-micro)}.reforge-attempt-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px;display:grid}.reforge-attempt-grid>div{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:7px;display:grid}.reforge-attempt-grid span,.reforge-attempt-grid small{color:var(--text-tertiary);font-size:var(--type-micro)}.reforge-attempt-grid strong{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reforge-level-evidence{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.reforge-level-evidence>span{background:#edf3f6;gap:1px;min-width:0;padding:4px 7px;display:grid}.reforge-level-evidence b{font-size:var(--type-micro)}.reforge-level-evidence small{color:var(--text-tertiary);font-size:var(--type-micro)}.reforge-result-empty{min-height:130px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.reforge-result-empty strong{color:var(--text);font-size:var(--type-label);margin:6px 0 3px}.reforge-result-empty span{font-size:var(--type-micro)}.reforge-source-note{min-height:35px;color:var(--text-tertiary);background:var(--surface-soft);border-top:1px solid var(--line);font-size:var(--type-micro);align-items:center;gap:6px;margin:0;padding:8px 12px;display:flex}.reforge-source-note svg{color:var(--positive);flex:none}.appraisal-erg-section{margin-top:10px}.appraisal-erg-section>.reforge-expectation-heading{border-bottom:0}.appraisal-erg-section>.erg-appraisal{border:0;border-top:1px solid var(--line);border-radius:0;height:auto;padding:12px;overflow:visible}.appraisal-erg-section .erg-appraisal-header{display:none}.appraisal-erg-section .erg-summary,.appraisal-erg-section .erg-verdict{margin-top:0}@media (max-width:1120px){.appraisal-two-column,.reforge-target-workspace{grid-template-columns:minmax(0,1fr)}.reforge-target-list{border-right:0;border-bottom:1px solid var(--line)}}.dungeon-page{padding-top:18px}.dungeon-mode-rail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.dungeon-mode-rail>header span{font-size:var(--type-label);font-weight:800}.dungeon-mode-rail>header b{color:var(--text-tertiary);background:var(--surface-muted);border-radius:var(--radius-control);font-size:var(--type-micro);padding:3px 6px}.dungeon-mode-rail section+section{border-top:1px solid var(--line)}.dungeon-mode-rail h2{background:#fafbfc;margin:0}.dungeon-group-trigger{width:100%;min-height:54px;color:var(--text-tertiary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.dungeon-group-trigger:hover{color:var(--text);background:var(--surface-soft)}.dungeon-group-thumbnail{object-fit:cover;background:var(--surface-muted);border:1px solid var(--line-strong);border-radius:var(--radius-control);width:40px;height:40px;transition:border-color var(--motion-instant) var(--ease-standard), box-shadow var(--motion-instant) var(--ease-standard);display:block;box-shadow:inset 0 0 0 1px #ffffff47,0 1px 1px #191c210f}.dungeon-group-trigger:hover .dungeon-group-thumbnail{border-color:#c5c9cf;box-shadow:inset 0 0 0 1px #ffffff57,0 1px 2px #191c2114}.dungeon-group-trigger:focus-visible .dungeon-group-thumbnail{border-color:#a9b9c3;box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 2px #315f7d17,0 1px 2px #191c2112}.dungeon-group-trigger .dungeon-group-name{min-width:0;font-size:var(--type-micro);letter-spacing:.015em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.dungeon-group-trigger small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;font-weight:700}.dungeon-group-trigger svg{transition:color var(--motion-instant) var(--ease-standard), transform var(--motion-instant) var(--ease-standard);flex:none}.dungeon-group-trigger[aria-expanded=true]{color:#315f7d}.dungeon-group-trigger[aria-expanded=true] .dungeon-group-thumbnail{border-color:#91adbd;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 1px #315f7d14,0 1px 2px #191c210f}.dungeon-group-trigger[aria-expanded=true]:focus-visible .dungeon-group-thumbnail{border-color:#829faf;box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 2px #315f7d1c,0 1px 2px #191c2112}.dungeon-group-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.dungeon-mode-list{gap:2px;padding:4px;display:grid}.dungeon-mode-list[hidden]{display:none}.dungeon-mode-button{text-align:left;min-width:0;min-height:38px;color:var(--text-secondary);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:5px 7px 5px 8px;display:grid}.dungeon-mode-button:hover{color:var(--text);background:var(--surface-soft)}.dungeon-mode-button.active{color:var(--text);background:#edf3f6}.dungeon-mode-button span{font-size:var(--type-caption);white-space:nowrap;text-overflow:ellipsis;grid-row:1/3;font-weight:750;overflow:hidden}.dungeon-mode-button small{color:var(--text-tertiary);font-size:var(--type-micro)}.dungeon-mode-button b{color:var(--text-tertiary);font-size:var(--type-micro);font-variant-numeric:tabular-nums;grid-area:1/2/3}.dungeon-results{min-width:0}.dungeon-selection-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);overflow:hidden}.dungeon-selection-summary>header{justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:13px 16px;display:flex}.dungeon-selection-summary>header p{color:#315f7d;font-size:var(--type-micro);margin:0 0 2px;font-weight:800}.dungeon-selected-mode{vertical-align:2px;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--radius-control);font-size:var(--type-micro);letter-spacing:0;margin-left:5px;padding:3px 6px;display:inline-block}.dungeon-selection-summary>header small{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;justify-items:end;gap:2px;display:grid}.dungeon-selection-summary>header small b{color:#315f7d;font-size:inherit}.dungeon-current-basis details{text-align:right;white-space:normal;max-width:440px}.dungeon-current-basis summary{cursor:pointer;color:var(--text-tertiary);font-weight:700}.dungeon-current-basis details span{margin-top:5px;line-height:1.45;display:block}.dungeon-current-basis details a{color:#315f7d;text-underline-offset:2px;margin-left:7px;font-weight:750;text-decoration:underline}.dungeon-reward-ledger{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);margin-top:8px;overflow:hidden}.dungeon-ledger-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:7px;min-height:56px;padding:8px 10px;display:flex}.dungeon-search{min-width:220px;height:38px;color:var(--text-tertiary);background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--radius-control);flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.dungeon-search:focus-within{color:var(--text);border-color:var(--accent-strong);box-shadow:0 0 0 3px var(--accent-soft)}.dungeon-search input{width:100%;min-width:0;height:100%;color:var(--text);font:inherit;font-size:var(--type-label);background:0 0;border:0;outline:0}.dungeon-ledger-meta{min-height:34px;color:var(--text-tertiary);background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:var(--type-micro);align-items:center;gap:8px;padding:0 12px;display:flex}.dungeon-ledger-meta b{color:var(--text-secondary)}.dungeon-ledger-meta button{color:#96504a;background:var(--surface);border-radius:var(--radius-control);cursor:pointer;min-height:24px;font:inherit;border:1px solid #dfbbb6;flex:none;margin-left:auto;padding:0 7px;font-weight:800}.dungeon-reward-row{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) 210px 88px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:8px 10px;display:grid}.dungeon-reward-row:hover{background:#fbfcfd}.dungeon-reward-copy{min-width:0}.dungeon-reward-copy>div{align-items:center;gap:6px;min-width:0;display:flex}.dungeon-reward-copy h3,.dungeon-reward-heading{min-width:0;font-size:var(--type-label);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.dungeon-tooltip-identity{width:100%;min-width:0;color:inherit;border-radius:var(--radius-control);cursor:help;font:inherit;text-align:left;background:0 0;border:0;grid-column:1/3;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.dungeon-tooltip-identity:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.dungeon-tooltip-identity .dungeon-reward-copy{display:block}.dungeon-trade-limit-badge{color:#446b87;border-radius:var(--radius-round);font-size:var(--type-micro);white-space:nowrap;background:#edf4f8;border:1px solid #cddfe9;flex:none;padding:2px 5px;font-weight:800;line-height:1.2}.dungeon-reward-copy p,.dungeon-reward-meta{min-width:0;color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:0;margin:4px 0 0;display:flex;overflow:hidden}.dungeon-reward-copy p span,.dungeon-reward-meta>span{text-overflow:ellipsis;overflow:hidden}.dungeon-reward-copy p span+span:before,.dungeon-reward-meta>span+span:before{content:"·";color:#b3b7bc;margin:0 6px}.dungeon-enchant-meta{color:#725d3d;min-width:0;font-size:var(--type-micro);white-space:nowrap;align-items:center;margin-top:4px;display:flex;overflow:hidden}.dungeon-enchant-meta>span{text-overflow:ellipsis;overflow:hidden}.dungeon-enchant-meta>span+span:before{content:"·";color:#b3b7bc;margin:0 6px}.dungeon-reward-tooltip{z-index:94;width:340px;max-width:calc(100% - 16px);max-height:none;position:absolute;overflow:visible}.dungeon-reward-tooltip.is-popover[data-page-scroll=true]{pointer-events:auto}.dungeon-trade-state{min-width:0;font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:5px;font-weight:750;display:flex}.dungeon-trade-state.untradeable{color:var(--danger)}.dungeon-trade-state.unknown{color:#8b651f}.dungeon-trade-state.limited{color:#446b87}.dungeon-market-cell{align-content:center;gap:4px;min-width:0;display:grid}.dungeon-market-cell.failed .dungeon-direct-price>span{color:var(--danger);font-weight:750}.dungeon-trade-count{color:var(--text-tertiary);font-size:var(--type-micro);white-space:nowrap;justify-self:end;line-height:1.2}.dungeon-direct-price{min-width:0;color:var(--text-tertiary);white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dungeon-direct-price>span{font-size:var(--type-micro);flex:none}.dungeon-direct-price>strong{min-width:max-content;color:var(--text);font-size:var(--type-caption)}.dungeon-direct-price .gold-amount{max-width:none}.dungeon-direct-price .gold-amount-value{text-overflow:clip;overflow:visible}.dungeon-direct-price .gold-coin{width:14px;height:14px}.dungeon-market-spacer{min-width:0}.dungeon-market-link{min-height:32px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--type-micro);white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-weight:750;display:inline-flex}.dungeon-market-link:hover{color:var(--accent-strong);background:var(--accent-tint-faint);border-color:var(--accent-tint-strong)}.dungeon-reward-ledger>footer{min-height:38px;color:var(--text-tertiary);font-size:var(--type-micro);background:#fafbfc;align-items:flex-start;gap:6px;padding:7px 11px;line-height:1.5;display:flex}.dungeon-reward-ledger>footer svg{flex:none;margin-top:1px}.dungeon-empty,.dungeon-catalog-state{min-height:190px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.dungeon-empty b,.dungeon-catalog-state b{color:var(--text);font-size:var(--type-label);margin-top:3px}.dungeon-empty span,.dungeon-catalog-state span{font-size:var(--type-caption)}.dungeon-catalog-state{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-top:8px}.dungeon-catalog-state.error svg{color:var(--danger)}@media (max-width:680px){.dungeon-page{padding-top:12px}.dungeon-selection-summary>header{flex-direction:column;align-items:stretch;gap:7px;min-height:68px;padding:11px 12px}.dungeon-selection-summary>header small{white-space:normal;justify-items:start;display:grid}.dungeon-current-basis details{text-align:left;max-width:none}.dungeon-ledger-toolbar{flex-wrap:wrap;align-items:stretch;padding:8px}.dungeon-search{flex-basis:100%;min-width:100%}.dungeon-ledger-meta{justify-content:space-between}.dungeon-ledger-meta span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dungeon-reward-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon copy copy""icon market action";gap:7px 8px;min-height:100px;padding:9px}.dungeon-reward-row.has-tooltip-identity{grid-template-areas:"identity identity identity"".market action"}.dungeon-reward-row>.item-slot{grid-area:icon;align-self:start}.dungeon-reward-copy{grid-area:copy;align-self:end}.dungeon-tooltip-identity{grid-area:identity;grid-template-columns:40px minmax(0,1fr);gap:8px}.dungeon-market-cell{grid-area:market;align-self:start}.dungeon-trade-state{overflow:hidden}.dungeon-trade-state span{text-overflow:ellipsis;overflow:hidden}.dungeon-direct-price{gap:8px}.dungeon-trade-count{justify-self:start}.dungeon-market-link{grid-area:action;align-self:center;width:36px;min-height:36px;padding:0;font-size:0}.dungeon-market-link svg{width:17px;height:17px}.dungeon-market-spacer{grid-area:action}}@media (max-width:390px){.dungeon-reward-copy p span:last-child,.dungeon-reward-meta>span:last-child{max-width:150px}}@media (max-width:820px){.equipment-appraisal,.equipment-appraisal-empty{height:auto}.equipment-appraisal{padding:10px;overflow:visible}.equipment-appraisal-header{grid-template-columns:minmax(0,1fr) auto}.appraisal-back-button{grid-column:1/-1;width:fit-content}.appraisal-item-identity{grid-column:1}.appraisal-asking-price{grid-column:2}.appraisal-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.appraisal-evidence-strip p{grid-column:1/-1}.reforge-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reforge-context-grid>label:last-child{grid-column:1/-1}}@media (max-width:620px){.equipment-appraisal{padding:7px}.equipment-appraisal-header{gap:9px}.appraisal-item-identity>.item-emblem{flex-basis:40px;width:40px;height:40px}.appraisal-item-identity h2{font-size:16px}.appraisal-asking-price{min-width:105px;padding-left:9px}.appraisal-asking-price strong{font-size:var(--type-label)}.appraisal-verdict-grid{grid-template-columns:1fr}.appraisal-verdict-card{border-top:1px solid var(--line);border-left:0;min-height:69px}.appraisal-verdict-card:first-child{border-top:0}.appraisal-evidence-strip{grid-template-columns:minmax(0,1fr)}.appraisal-evidence-strip p{grid-column:auto}.appraisal-cost-list>.appraisal-base-cost-row{grid-template-columns:minmax(0,1fr);gap:7px}.appraisal-base-cost-copy small{white-space:normal;line-height:1.4}.reforge-context-grid{grid-template-columns:minmax(0,1fr)}.reforge-context-grid>label:last-child{grid-column:auto}.reforge-tool-cards{grid-template-columns:minmax(0,1fr);gap:3px;padding:7px}.reforge-expectation-heading{align-items:flex-start}.reforge-expectation-heading>div>span{line-height:1.5;display:block}.reforge-expectation-heading>a{padding-inline:7px}.reforge-target-row{grid-template-columns:33px minmax(0,1fr) 108px 33px}.special-upgrade-switches{grid-template-columns:minmax(0,1fr)}.special-upgrade-targets{grid-template-columns:auto repeat(4,minmax(0,1fr))}.special-upgrade-modifiers,.special-upgrade-price-grid{grid-template-columns:minmax(0,1fr)}.special-upgrade-stage-head{display:none}.special-upgrade-stage-row{grid-template-columns:44px 58px minmax(0,1fr);gap:6px}.special-upgrade-stage-row>strong:last-child{text-align:left;grid-column:3;margin-top:-3px}.appraisal-ledger-total,.special-upgrade-result,.reforge-main-probability{grid-template-columns:minmax(0,1fr)}.appraisal-ledger-total>strong,.special-upgrade-result>strong,.reforge-main-probability>strong{grid-area:auto/1;margin-top:4px}}.item-page .commodity-ledger-table thead,.item-page .listing-table thead,.item-page .sales-table thead{z-index:6;background:var(--surface-muted);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.item-page .commodity-ledger-table thead th,.item-page .listing-table thead th,.item-page .sales-table thead th{background:var(--surface-muted)}.item-page .commodity-ledger-pane>.responsive-table-wrap,.item-page .market-results-panel>.responsive-table-wrap{overscroll-behavior:auto;min-height:0;max-height:none;overflow-y:visible}.enchant-source-tag{background:var(--surface-muted);color:var(--text-secondary);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:12px;font-weight:700;line-height:1.4}.enchant-source-tag[data-source=tala-gah]{background:var(--danger-soft);color:var(--danger)}.enchant-source-tag[data-source=bri-leith]{background:var(--info-soft);color:var(--accent-text)}.enchant-source-tag[data-source=glenn-bearna]{background:var(--positive-soft);color:var(--positive)}.enchant-source-tag[data-source=crom-bas]{background:var(--text);color:var(--surface)}.enchant-source-tag[data-source=veteran]{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong,var(--line));background:0 0}.auction-option-cell .enchant-name-with-source:has(.enchant-source-tag){align-items:center;gap:4px;display:flex}.auction-option-cell .enchant-name-with-source:has(.enchant-source-tag)>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
