.refining-workspace{display:grid;gap:var(--space-5);min-width:0}.refining-workspace .workbench{min-width:0}.refining-workspace .workbench>.section-title{margin-bottom:var(--space-4)}.refining-filter-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:end}.refining-filter-grid>.field{display:grid;align-content:end;gap:var(--space-2);min-width:0;margin:0}.refining-search{grid-column:span 7}.refining-family-picker{grid-column:span 3}.refining-filter-grid>.recipe-filter-field{grid-column:span 5}.refining-filter-grid .field>label,.refining-filter-grid .field>span{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:20px}.refining-filter-grid .category-trigger,.refining-filter-grid input,.refining-filter-grid select{width:100%;height:var(--control-height);min-width:0;padding:0 var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font:inherit}.refining-filter-grid .category-trigger{display:flex;padding-left:var(--space-2);font-size:16px}.refining-workspace :is(button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refining-result-actions,.refining-result-actions label{display:flex;align-items:center;gap:var(--space-2)}.refining-result-actions label{color:var(--text-secondary);font-size:14px;white-space:nowrap}.refining-result-actions select{height:38px;max-width:220px;padding:0 var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font:inherit}.refining-result-actions>button{width:38px;height:38px;display:grid;place-items:center;padding:0;flex:none}.refining-notice{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-panel);background:var(--warning-soft);color:var(--text-secondary);font-size:14px}.refining-notice>svg{flex:none;color:var(--warning)}.refining-dialog .item-dialog-heading .detail-title .item-tier-tag{vertical-align:middle}.refining-simulation-label{align-self:center;color:var(--muted);font-size:14px}.refining-dialog-quantity{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--border);color:var(--text-secondary);font-size:14px}.refining-dialog-quantity label{font-size:16px;font-weight:600;color:var(--text)}.refining-dialog-quantity input{width:150px;height:var(--control-height);padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font:inherit}.refining-dialog-quantity small{color:var(--muted);font-size:14px}.refining-adjustments,.refining-production-panel{padding:var(--space-4)}.refining-production-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.refining-production-grid>div{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-raised)}.refining-production-grid h3{margin:0 0 var(--space-3);font-size:16px;font-weight:500}.refining-recipe-list{display:grid;gap:var(--space-2)}.refining-recipe-list>div{display:flex;align-items:center;gap:var(--space-2)}.refining-recipe-list img{object-fit:contain;flex:none}.refining-recipe-list span{display:grid;gap:2px}.refining-recipe-list small{color:var(--muted);font-size:14px}.refining-production-grid p{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:14px}.refining-adjustment-grid label,.refining-production-grid label{display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:14px}.refining-adjustment-grid input,.refining-production-grid select,.refining-sale-method select{height:var(--control-height);width:100%;min-width:0;padding:0 var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font:inherit}.refining-production-values{display:flex;flex-wrap:wrap;gap:var(--space-2) 18px;margin:14px 0;color:var(--text-secondary);font-size:14px}.refining-production-values strong{color:var(--text);font-weight:500}.refining-warning{margin-top:var(--space-4);padding:10px var(--space-3);border:var(--border-width) solid var(--warning-border);border-radius:var(--radius-panel);background:var(--warning-soft);color:var(--text-secondary);font-size:14px}.refining-warning ul{margin:6px 0 0;padding-left:var(--space-5)}.refining-warning li+li{margin-top:var(--space-1)}.refining-resource-cities{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) 14px;margin:0 0 14px;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-raised);font-size:14px}.refining-resource-cities>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.refining-resource-cities button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font:inherit;cursor:pointer}.refining-resource-cities button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.refining-sale-method{display:flex;justify-content:flex-end;margin:0 0 var(--space-3)}.refining-sale-method label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:14px}.refining-sale-method select{width:190px}.refining-adjustment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px var(--space-5)}.refining-adjustment-grid .refining-focus-choice{display:flex;align-items:center;gap:var(--space-2)}.refining-focus-choice input{width:17px;height:17px;min-height:0;accent-color:var(--accent)}.refining-adjustment-grid small,.refining-focus-choice span{color:var(--muted);font-size:14px}.refining-adjustment-grid .refining-fee-note{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:14px}@media(max-width:800px){.refining-filter-grid>.recipe-filter-field{grid-column:span 5}.refining-process-grid{grid-template-columns:1fr}}@media(max-width:600px){.refining-filter-grid>.field{grid-column:span 10}.refining-result-actions{width:100%;justify-content:space-between}.refining-result-actions label{min-width:0}.refining-result-actions select{max-width:160px}.refining-adjustment-grid{grid-template-columns:1fr}.refining-dialog-quantity input{width:100%}}.refining-filter-grid label{display:flex;align-items:center;gap:var(--space-2)}.refining-filter-grid label>svg{color:var(--accent)}.refining-warning{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.refining-warning>span{flex-basis:100%}.refining-production-values span:first-child strong{color:var(--gain)}.refining-production-values span:last-child strong{color:var(--insight)}.refining-shortcuts{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.refining-shortcuts button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-raised);color:var(--text);font:inherit;font-size:14px;cursor:pointer}.refining-shortcuts button span{color:var(--muted)}.refining-shortcuts button.selected{border-color:var(--accent-border);background:var(--accent-soft)}.refining-shortcuts button:first-child svg{color:var(--gain)}.refining-shortcuts button:last-child svg{color:var(--insight)}.refining-shortcuts button:disabled{opacity:.55;cursor:not-allowed}.refining-workspace .opportunity-market{display:inline-flex;align-items:center;gap:var(--space-2)}.refining-workspace .opportunity-item-button .item-tier-tag{flex:none;display:inline-flex;width:auto}.refining-workspace .opportunity-result>small{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.refining-process-route{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:var(--border-width) solid var(--border);background:var(--panel-raised);border-radius:var(--radius-panel)}.refining-process-route span{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:14px}.refining-process-route>svg{color:var(--muted)}.refining-process-route span:first-child svg{color:var(--accent)}.refining-process-route span:last-child svg{color:var(--gain)}.refining-process-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:var(--space-4)}.refining-process-grid>section{min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-raised);padding:var(--space-5)}.refining-process-inputs h3{display:flex;align-items:center;gap:var(--space-2);font-size:16px;font-weight:500;margin:0 0 var(--space-4)}.refining-process-inputs h3 svg{color:var(--accent)}.refining-recipe-list>article{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border)}.refining-recipe-list>article>div{display:grid;justify-items:start;gap:var(--space-1);min-width:0}.refining-recipe-list article img{object-fit:contain;flex:none}.refining-recipe-list .refining-recipe-amount{margin-left:auto;text-align:right;justify-items:end;flex:none}.refining-recipe-amount>strong{font-size:22px;color:var(--text)}.refining-recipe-amount small{font-size:14px;color:var(--muted)}.refining-process-grid .refining-process-output{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);border-color:var(--gain);background:color-mix(in srgb,var(--gain) 5%,var(--panel-raised));text-align:center}.refining-process-output>.refining-output-label{display:flex;gap:var(--space-2);align-items:center;color:var(--gain)}.refining-process-output .refining-output-quantity{font-size:32px;color:var(--gain);line-height:1.2}.refining-output-quantity small{font-size:16px;font-weight:400}.refining-process-controls{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--space-3);margin-top:var(--space-4)}.refining-process-controls>div,.refining-process-controls>label{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input)}.refining-process-controls span{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.refining-process-controls strong{font-size:22px;font-weight:500}.refining-process-controls strong small{font-size:14px;font-weight:400}.refining-process-controls select{width:100%;min-width:0;height:var(--control-height);background:var(--panel-input);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text);font:inherit;padding:0 var(--space-2)}.refining-focus-value{color:var(--insight)}@media(max-width:700px){.refining-process-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.refining-shortcuts button span{display:none}}@media(max-width:800px){.refining-process-grid{grid-template-columns:1fr}}@media(max-width:600px){.refining-filter-grid>.field{grid-column:span 10}}.refining-workspace{grid-template-columns:minmax(0,1fr)}.refining-results{min-width:0}.refining-setup>.section-title{flex-wrap:wrap;gap:var(--space-3)}.refining-setup .ui-section-actions{min-width:0;flex-wrap:wrap}.refining-inline-city{display:inline-flex;align-items:center;gap:var(--space-2)}.resource-decisions{margin:0;padding-bottom:var(--space-4)}.resource-decision-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-4)}.resource-decision-controls>.field{flex:1;max-width:400px;min-width:240px;margin:0}.resource-decision-controls>.decision-note{margin:0;min-height:var(--control-height);align-items:center}.resource-decision-item{display:flex;align-items:center;gap:var(--space-2);white-space:normal;min-width:210px}.resource-decision-item>svg{color:var(--accent);flex-shrink:0}.resource-decision-item>div{display:grid;gap:var(--space-1)}.resource-decision-item strong{font-weight:500;font-size:16px}.resource-decision-item span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.resource-decision-item .quote-missing{color:var(--warning)}.resource-decision-muted{display:block;margin-top:var(--space-1);color:var(--muted);font-size:14px}.refining-process-grid .refining-process-output{position:relative}.refining-process-output>.help-tip-trigger{position:absolute;top:var(--space-3);left:var(--space-3)}.refining-recipe-amount .refining-resource-cost{display:inline-flex;align-items:center;gap:var(--space-1);font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.refining-recipe-amount .refining-inline-city{display:inline-flex;gap:var(--space-2)}.refining-purchase-pending{color:var(--muted)}.refining-purchase-stale{color:var(--warning)}.refining-materials-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-2);border-top:var(--border-width) solid var(--border)}.refining-materials-total>span,.refining-upfront-total>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.refining-materials-total>strong,.refining-upfront-total>strong{font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.refining-materials-total small,.refining-upfront-total small{font-size:14px;font-weight:400;color:var(--muted)}.refining-upfront-total{justify-content:space-between;margin-top:var(--space-4)}.refining-upfront-total>span>svg{color:var(--accent);flex:none}.resource-decision-recommendation{display:grid;gap:var(--space-4)}.resource-decision-recommendation>header{margin-bottom:0}.resource-decision-recommendation>header .item-tier-tag{flex:none}.resource-decision-stock{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);font-size:14px;color:var(--text-secondary)}.resource-decision-stock>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text)}.resource-decision-stock>span>svg{color:var(--accent);flex:none}.resource-decision-stock>.text-button{margin-left:auto}.resource-decision-steps .decision-body,.resource-guide-items{display:grid;gap:var(--space-4)}.resource-guide-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.resource-decision-steps .path-step-body h5{flex-wrap:wrap}.resource-decision-steps .path-step-item{align-items:flex-start}.resource-decision-steps .path-step-item strong{font-size:16px}.resource-guide-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:14px;color:var(--muted)}.resource-guide-footer>span:first-child{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.refining-dialog .resource-decision-opportunity{margin:var(--space-4)}.resource-decision-featured-item{flex:1;min-width:0}.resource-decision-featured-item>img{width:48px;height:48px;flex:none}.resource-decision-featured-item h4{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.resource-opportunity-trigger{width:100%;text-align:left;color:var(--text);font:inherit;cursor:pointer}.resource-opportunity-trigger:hover{background:var(--panel-raised)}.resource-opportunity-trigger[aria-expanded=true]>.accordion-chevron{transform:rotate(180deg)}.resource-decision-opportunity>.decision-body{padding-top:var(--space-4)}.resource-opportunity-trigger .quote-review-copy{display:grid;gap:var(--space-1);min-width:0}.resource-opportunity-trigger .quote-review-copy>strong{display:block}.resource-opportunity-trigger .quote-review-copy>small{display:block;color:var(--muted);font-size:14px;line-height:1.4}.resource-decision-opportunity>.resource-opportunity-trigger{border:0;border-radius:var(--radius-panel);background:transparent;box-shadow:none}.resource-decision-opportunity>.resource-opportunity-trigger[aria-expanded=true]{border-bottom:var(--border-width) solid var(--border);border-radius:var(--radius-panel) var(--radius-panel) 0 0}.resource-decision-comparison,.resource-decision-opportunity>.resource-opportunity-trigger:hover{background:var(--panel-raised)}.resource-decision-comparison{display:grid;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-panel)}.resource-decision-comparison>.decision-values{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.resource-decision-comparison dt{display:flex;align-items:center;gap:var(--space-2);min-height:24px}.resource-decision-comparison dt>svg{flex:none;color:var(--accent)}.resource-decision-comparison dd{overflow-wrap:anywhere}.resource-decision-comparison dd>small{font-size:14px;font-weight:400;color:var(--muted);white-space:nowrap}.refining-sizing .production-settings-fields{grid-template-columns:minmax(200px,1fr) minmax(160px,.75fr) minmax(280px,1.3fr)}.refining-sizing .production-options{grid-template-columns:repeat(2,minmax(0,1fr))}.refining-sizing .production-options input[type=checkbox]{width:18px;height:18px;margin:0;flex-shrink:0}@media(max-width:900px){.refining-sizing .production-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.refining-sizing .production-options{grid-column:1/-1}}@media(max-width:600px){.refining-sizing .production-settings-fields{grid-template-columns:minmax(0,1fr)}}.resource-decision-comparison>.decision-values{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.resource-decision-comparison>.decision-values>div+div{padding-left:var(--space-4);border-left:var(--border-width) solid var(--border)}@media(max-width:600px){.resource-decision-comparison>.decision-values{grid-template-columns:minmax(0,1fr)}.resource-decision-comparison>.decision-values>div+div{border-left:0;padding-left:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}}.item-dialog .refining-adjustments{padding:0}.refining-adjustments>.section-title{margin:0 0 var(--space-4)}.refining-adjustment-section{padding:var(--space-4);margin-top:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-raised)}.refining-adjustment-section>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-4)}.refining-adjustment-section h3{display:flex;align-items:center;gap:var(--space-2);font-size:16px;margin:0}.refining-adjustment-section h3>svg{color:var(--link)}.refining-focus-section h3>svg{color:var(--insight)}.refining-adjustment-section .refining-focus-choice{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) 10px;border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--panel-input);font-size:14px;color:var(--text)}.refining-adjustment-section .refining-focus-choice.selected{color:var(--insight);background:var(--insight-soft);border-color:var(--insight-border)}.refining-adjustment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.refining-adjustment-fields>.field{display:grid;grid-template-rows:auto 42px;gap:var(--space-2);margin:0;min-width:0}.refining-adjustment-fields .field-label-row{display:flex;align-items:center;gap:var(--space-2);min-height:22px;font-size:14px;color:var(--text-secondary)}.refining-adjustment-fields .field-label-row>label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.refining-adjustment-fields input{width:100%;min-width:0;height:var(--control-height);padding:0 var(--space-3);color:var(--text);font:inherit;border-radius:var(--radius-control)}.refining-cost-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.refining-spec-levels{display:contents}.refining-spec-levels .spec-node{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--input-bg,var(--panel))}.refining-spec-levels .spec-node>img{width:36px;height:36px}.refining-spec-levels .spec-node>label{flex:1;min-height:0;white-space:nowrap}.refining-spec-levels .spec-level-input input{width:80px}.refining-focus-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.refining-focus-summary>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.refining-focus-summary strong{color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.refining-focus-summary small{color:var(--muted);font-size:13px}.refining-focus-summary small:before{content:"·";margin-right:var(--space-2)}.refining-station-reference{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-2);min-width:0}.refining-station-reference>span{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary);min-height:22px}.refining-station-reference>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-height);padding-top:var(--space-2);font-size:22px;color:var(--link);font-variant-numeric:tabular-nums}.refining-station-reference small{font-weight:400;font-size:13px;color:var(--muted)}@media(max-width:700px){.refining-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.refining-station-reference{grid-column:1/-1;flex-direction:row;align-items:center}.refining-station-reference>strong{min-height:0;padding:0}}@media(max-width:480px){.refining-adjustment-fields{grid-template-columns:minmax(0,1fr)}.refining-adjustment-section{padding:var(--space-3)}.refining-station-reference{flex-direction:column;align-items:flex-start}}.item-dialog .refining-production-panel{padding:0}.refining-process-controls>div,.refining-process-controls>label{background:var(--panel-raised)}.refining-process-controls .market-city-trigger{background:var(--panel-input)}.refining-resource-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.refining-resource-name .item-tier-tag{flex:none}.refining-focus-reference{display:flex;align-items:center;gap:var(--space-1);color:var(--insight);font-size:14px}.refining-spec-field{display:grid;gap:var(--space-2);align-content:start}.refining-spec-field .field-label-row{display:flex;align-items:center;gap:var(--space-2)}.refining-spec-field .field-label-row>label{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.refining-spec-field .refining-spec-levels{display:grid;gap:var(--space-2)}.chest-workspace .chest-import-input{width:100%;min-height:144px;resize:vertical;padding:var(--space-3);border-radius:var(--radius-control);color:var(--text);font-size:14px;line-height:1.5}.chest-confirm-row,.chest-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4)}.chest-controls{margin-bottom:var(--space-4);align-items:flex-end}.chest-controls .form-field{min-width:180px}.chest-confirm-row{justify-content:space-between}.chest-review-table .opportunity-item-button{display:flex;align-items:center;gap:var(--space-3);text-align:left}.chest-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.chest-review-table .chest-quantity{width:110px}.chest-review-table td>small{display:block;margin-top:var(--space-1)}.chest-record-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.chest-record-details dd{margin:var(--space-1) 0 0}@media(max-width:700px){.chest-record-details{grid-template-columns:1fr}}.chest-controls .market-city-picker{flex-direction:column;align-items:flex-start;gap:var(--space-2);width:auto}.chest-controls .market-city-picker>label{min-height:24px;white-space:nowrap;font-size:16px}.chest-controls .market-city-trigger{min-width:180px}.chest-review-table{min-width:760px}.chest-workspace .ui-section-actions{gap:var(--space-3);flex-wrap:wrap}.chest-controls .form-field{flex:1;max-width:240px}.chest-results>.section-title{margin-bottom:var(--space-4)}.chest-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--space-5);align-items:start}.chest-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--space-2)}.chest-slot{position:relative;min-width:0;min-height:88px;padding:var(--space-1);justify-content:center}.chest-slot>img{display:block;width:72px;height:72px;object-fit:contain}.chest-slot[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.chest-slot-tier{position:absolute;bottom:4px;left:4px}.chest-slot-quantity{position:absolute;top:4px;right:4px;line-height:1.3}.chest-slot-tooltip{width:440px;max-width:calc(100vw - 32px)}.chest-slot-tooltip table{min-width:0;width:100%}.chest-slot-tooltip :is(th,td){font-size:14px;padding:6px var(--space-1);white-space:nowrap}.chest-slot-tooltip p{font-size:14px;line-height:1.5;margin:var(--space-2) 0}.chest-inspector>.detail-title{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.chest-inspector>.detail-title>.item-image{flex:0 0 56px}.chest-inspector>.detail-title>div{min-width:0}.chest-inspector>.detail-title p{margin-top:var(--space-1)}.chest-inspector .detail-title h2{font-size:20px}.chest-workspace .chest-inspector .demand-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.chest-workspace .chest-inspector .demand-stats>div{padding:var(--space-3);grid-template-columns:1fr}.chest-workspace .chest-inspector .demand-stats :is(small,strong,span){grid-column:1}.chest-workspace .chest-inspector .demand-stats>div>svg{display:none}.chest-workspace .chest-inspector .demand-stats strong{font-size:20px;white-space:normal}.chest-workspace .segmented button{display:inline-flex;align-items:center;gap:var(--space-2)}@container(max-width:600px){.chest-inspector .market-charts-grid{grid-template-columns:1fr}}@media(max-width:1000px){.chest-split{grid-template-columns:minmax(0,1fr)}}.chest-slots{max-height:60dvh;overflow-y:auto;padding:2px}.chest-inspector{position:sticky;top:16px;max-height:calc(100dvh - 32px);overflow:auto}@media(max-width:1000px){.chest-inspector{position:static;max-height:none;overflow:visible}.chest-split>section:last-child{order:-1}}.chest-slot-tooltip .comparison-city-name{display:inline-flex;align-items:center;gap:6px}.chest-workspace .comparison-city-name{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.chest-workspace .chest-slot-quantity{background:var(--sidebar);color:var(--text);border:var(--border-width) solid var(--border-strong);padding:2px 6px;border-radius:var(--radius-tag);min-width:26px;font-size:14px}.chest-result-controls .form-field:first-child{max-width:none}.chest-lot-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-5)}.chest-confirm-row .toggle-inline,.chest-lot-summary>span{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-confirm-row .toggle-inline{flex-wrap:wrap}.chest-workspace .detail-note .chest-controls{padding:0 var(--space-1)}:root .chest-workspace details.detail-note>:is(.chest-criteria-body,.chest-import-body){border-left:0;border-top:var(--border-width) solid var(--border);max-width:none;margin:0;padding:var(--space-4);gap:var(--space-5);box-sizing:border-box;color:var(--text)}.chest-market-criteria>.field:first-child{grid-column:span 2;min-width:0}.chest-market-criteria .discovery-volume-options{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.chest-market-criteria .toggle-inline{min-height:var(--control-height);display:inline-flex;align-items:center;gap:var(--space-2)}.chest-controls>.field>span{display:flex;align-items:center;gap:var(--space-1);min-height:28px}.chest-import-body>.production-mode-field{display:grid;gap:var(--space-2)}.chest-workspace .chest-import-body>.chest-controls{margin:var(--space-4) 0 0;padding:0;gap:var(--space-4)}.chest-result-controls :is(input,select),.chest-result-controls input::placeholder{font-weight:400}.chest-result-controls .form-field:first-child{min-width:240px;flex:2}.chest-result-controls .chest-variant-filter{min-width:104px;flex:0.7}.chest-result-controls .chest-quality-filter{min-width:148px;flex:1}.chest-result-controls .chest-data-filter{min-width:196px;flex:1.2}.chest-result-controls .chest-data-filter>span{display:flex;align-items:center;gap:var(--space-1)}.chest-filter-summary{display:flex;align-items:center;gap:var(--space-4);margin:-4px 0 var(--space-4)}.chest-confirm-row>.demand-footnote{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;color:var(--muted)}.chest-market-criteria{margin-top:var(--space-3);margin-bottom:0}.chest-market-criteria,.chest-setup-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.chest-market-criteria .form-field,.chest-setup-controls .form-field{min-width:0;max-width:none;width:100%}.chest-setup-controls .market-city-picker,.chest-setup-controls .market-city-trigger{width:100%;min-width:0}.chest-market-criteria .sales-volume-filter{flex:1;min-width:0;min-height:var(--control-height)}.chest-market-criteria .toggle-inline{margin:0;align-self:end}@media(max-width:900px){.chest-market-criteria,.chest-setup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.chest-market-criteria,.chest-setup-controls{grid-template-columns:minmax(0,1fr)}.chest-market-criteria>.field:first-child{grid-column:auto}}.chest-overview .demand-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.chest-overview .demand-stats small{display:flex;align-items:center;gap:var(--space-1)}.chest-overview .demand-stats strong{font-size:24px;white-space:normal}.chest-valuation-scroll{max-height:480px;overflow:auto}.chest-valuation-details .opportunity-table{width:100%;min-width:850px;table-layout:fixed}.chest-valuation-details th:first-child{width:36%}.chest-valuation-details th:nth-child(2){width:10%}.chest-valuation-details th:nth-child(3){width:15%}.chest-valuation-details th:nth-child(4){width:23%}.chest-valuation-details th:nth-child(5){width:16%}.chest-valuation-details .opportunity-item-button{width:100%;text-align:left}.chest-valuation-details .opportunity-item-button>span{min-width:0}.chest-valuation-details .opportunity-item-button strong{white-space:normal;overflow-wrap:anywhere}.chest-valuation-details .demand-footnote{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 0 var(--space-3)}.chest-destination{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-1);padding:var(--space-2) var(--space-3);text-align:left;white-space:normal;flex:0 1 220px;min-width:160px}.chest-destination>span:first-child{display:flex;align-items:center;gap:var(--space-2)}.chest-destination strong{font-size:16px;color:var(--text)}.chest-destination small{font-size:14px;color:var(--muted);font-weight:400}.chest-destination[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}@media(max-width:900px){.chest-overview .demand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.chest-overview .demand-stats{grid-template-columns:minmax(0,1fr)}}.chest-setup-controls{grid-template-columns:repeat(5,minmax(0,1fr))}.chest-setup-controls>.discovery-multi{min-width:0}.chest-setup-controls .discovery-multi-popup{left:auto;right:0}.chest-setup-controls .discovery-choice-list label>span{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-workspace .chest-steps{margin:0 0 var(--space-4);padding:var(--space-2) 0;position:static}.chest-workspace .chest-steps>button{flex:1 1 0}.chest-steps>button:disabled{color:var(--muted);cursor:default;opacity:.65}.chest-workspace>[role=tabpanel]>section+section{margin-top:var(--space-5)}@media(max-width:1400px){.chest-setup-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.chest-setup-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-steps{overflow-x:auto}.chest-steps>button{white-space:nowrap}}@media(max-width:480px){.chest-setup-controls{grid-template-columns:minmax(0,1fr)}}.chest-setup-controls>.discovery-multi>span{display:flex;align-items:center;gap:var(--space-1);min-height:28px}.chest-overview .demand-stats>div:nth-child(3) strong{color:var(--gain)}.chest-setup-controls .discovery-multi summary>span{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-coverage-counts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.chest-coverage-counts>button,.chest-coverage-counts>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px}.chest-coverage>.demand-footnote{margin:0}.chest-coverage{margin-top:var(--space-5)}.chest-review-table td>span>small{display:block;font-size:14px;line-height:1.5;margin-top:var(--space-1);max-width:26ch;color:var(--muted)}.chest-preparation-hint{margin:0 0 var(--space-3);width:fit-content;max-width:100%}.chest-setup-controls .chest-required-city .market-city-trigger{border-color:var(--warning-border);background:var(--warning-soft)}.chest-workspace .chest-coverage{padding:var(--space-3) var(--space-4)}.chest-coverage-counts{gap:var(--space-2) var(--space-5)}.chest-query-time{margin-left:auto}.chest-enchant-panel .demand-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.chest-enchant-panel .chest-controls{align-items:end}.chest-enchant-panel .discovery-multi{min-width:220px;flex:1}.chest-enchant-panel details.detail-note>.chest-import-body{border-left:0;max-width:none;padding:var(--space-4)}.chest-enchant-table{min-width:1000px}.chest-enchant-table td>small{display:block;max-width:40ch;margin-top:var(--space-2);font-size:14px;line-height:1.5;color:var(--muted)}.chest-enchant-table td:nth-child(2){min-width:290px}.chest-enchant-table .chest-import-body ol{padding-left:var(--space-5)}.chest-enchant-table .chest-import-body li+li{margin-top:var(--space-3)}.chest-enchant-table .chest-import-body p{display:block;padding-top:var(--space-2)}.chest-transport-table{margin-top:var(--space-5);min-width:800px}.chest-transport-table .opportunity-item-button{display:flex;align-items:center;gap:var(--space-3)}.chest-transport-table td small{display:block;color:var(--muted);font-size:14px;margin-top:var(--space-1);max-width:30ch}@media(max-width:700px){.chest-enchant-panel .demand-stats{grid-template-columns:1fr}}.chest-enchant-table .opportunity-item-button{display:flex;align-items:center;gap:var(--space-3)}.chest-enchant-table .opportunity-item-button>img{flex-shrink:0}.chest-enchant-panel .discovery-choice-list label>span,.chest-enchant-panel .discovery-multi summary>span{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-workspace .chest-enchant-panel .demand-stats>div:first-child strong{color:var(--text)}.chest-workspace .chest-enchant-panel .demand-stats>div:nth-child(2) strong{color:var(--gain)}.chest-enchant-panel .chest-import-body{overflow-x:auto}.chest-inspector .comparison-city-name,.chest-workspace .chest-inspector .demand-stats span.comparison-city-name{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-item-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:14px;margin:0 0 var(--space-3);color:var(--text-secondary)}.chest-workspace .chest-inspector .demand-stats.has-choice,.item-dialog .chest-inspector .demand-stats.has-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-inspector .demand-stats.has-choice small{gap:var(--space-1)}.chest-inspector .demand-stats.has-choice>div:first-child strong{color:var(--text)}.chest-sale-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}:root .chest-inspector details.chest-sale-comparison>div{border-left:0;border-top:var(--border-width) solid var(--border);max-width:none;margin:0;padding:var(--space-3) var(--space-4)}.chest-inspector .demand-stats strong em{font-size:14px;font-weight:400;font-style:normal}.chest-inspector .demand-stats.has-choice>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.chest-inspector .chest-chart-tabs{display:flex;gap:var(--space-2);position:static;margin:var(--space-4) 0 0;padding:0;overflow:visible}.chest-inspector .chest-chart-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:1;min-width:0;min-height:var(--control-height);border-radius:var(--radius-control) var(--radius-control) 0 0}.chest-chart-section .market-chart-card{margin-top:var(--space-3)}.chest-chart-section .demand-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.chest-manual-data{margin:var(--space-4) 0}:root .chest-inspector details.chest-manual-data>.chest-import-body{border-left:0;border-top:var(--border-width) solid var(--border);max-width:none;margin:0;padding:var(--space-4)}.chest-manual-actions,.chest-manual-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.chest-inspector .chest-manual-data .chest-controls{padding:0;gap:var(--space-3);margin:var(--space-3) 0}.chest-inspector .chest-manual-data .form-field{min-width:140px;flex:1;max-width:none}.chest-sale-tag{display:table;margin-top:6px;font-weight:400;color:var(--accent-ink);background:var(--accent-soft)}.chest-review-table td>.help-tip-trigger,.chest-transport-table td>.help-tip-trigger{margin-left:var(--space-2);vertical-align:middle}.chest-transport-scroll{max-height:420px;overflow:auto;margin-top:var(--space-4)}.chest-transport-scroll .chest-transport-table{margin-top:0}.chest-transport-scroll thead{position:sticky;top:0;z-index:1;background:var(--panel-raised)}.chest-inspector .chest-chart-tabs>button.active{background:var(--accent-soft);color:var(--accent-ink);border-bottom-color:var(--accent)}.chest-market-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4) 0}.chest-market-toolbar>.demand-footnote{display:flex;align-items:center;gap:var(--space-2);margin:0}.chest-market-toolbar>.market-city-picker{margin-left:auto}.chest-inspector .chest-price-observed{display:block;font-size:14px;line-height:1.4;font-weight:400;color:var(--muted);margin-top:var(--space-1)}.chest-inspector .demand-stats .chest-price-observed{grid-column:1/-1}.chest-estimate-tag{display:table;margin-top:6px;color:var(--warning);background:var(--warning-soft);font-weight:400}.chest-data-options{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);align-self:end;justify-self:end}.chest-transport-layout{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:var(--space-4)}.chest-destination-menu{display:flex;flex-direction:column;gap:var(--space-2);max-height:520px;overflow:auto;padding:2px}.chest-destination-menu .chest-destination{width:100%;flex:none;min-width:0;gap:var(--space-1);padding:var(--space-3);box-sizing:border-box}.chest-destination-menu .chest-destination strong{font-size:16px;font-weight:500}.chest-transport-content{min-width:0}.chest-transport-content>.section-title{margin-bottom:var(--space-3)}.chest-transport-content .chest-transport-scroll{margin:0}.chest-transport-content .chest-transport-table{min-width:620px}.chest-transport-content .chest-sale-tag{margin-top:0}.chest-destination-tip{width:320px;max-width:calc(100vw - 32px)}@media(max-width:900px){.chest-transport-layout{grid-template-columns:minmax(0,1fr)}.chest-destination-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:260px}}.chest-overview .demand-stats>div:nth-child(3) strong.chest-comparison-loss{color:var(--danger)}.chest-destination-tip>.section-title{margin:0 0 var(--space-3)}.chest-destination-tip .section-title h3{font-size:16px;gap:var(--space-2)}.chest-destination-summary{display:grid;gap:var(--space-3);min-width:0}.chest-destination-counts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:14px;color:var(--muted)}.chest-destination-counts>span,.chest-destination-modes>div>span,.chest-destination-total>span{display:flex;align-items:center;gap:var(--space-2)}.chest-destination-counts b{font-weight:500;color:var(--text)}.chest-destination-summary svg{flex:none;color:var(--accent)}.chest-destination-total{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.chest-destination-total>span{font-size:14px}.chest-destination-total>strong{font-size:20px;font-weight:600;color:var(--gain)}.chest-destination-summary em{font-size:14px;font-style:normal;font-weight:400;color:var(--muted)}.chest-destination-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.chest-destination-modes>div{display:grid;gap:var(--space-2);font-size:14px;min-width:0}.chest-destination-modes>div+div{border-left:var(--border-width) solid var(--border);padding-left:var(--space-3)}.chest-destination-modes small{font-size:14px;color:var(--muted)}.chest-destination-modes strong{font-size:16px;font-weight:500}.chest-destination-summary .chest-destination-note{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.chest-transport-summary{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.chest-transport-summary .chest-destination-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3) var(--space-5);align-items:start}.chest-transport-summary .chest-destination-total{padding:0;border:0;grid-column:1;align-self:end}.chest-transport-summary .chest-destination-modes{grid-column:2;grid-row:1/3;border-left:var(--border-width) solid var(--border);padding-left:var(--space-5)}.chest-transport-summary .chest-destination-note{grid-column:1/-1}.chest-destination-tip .comparison-city-name{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-enchant-dialog .batch-tool-heading>img{width:50px;height:50px;object-fit:contain;flex:none}.chest-enchant-dialog .batch-tool-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.chest-enchant-dialog .demand-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 var(--space-5)}.chest-enchant-dialog .demand-stats strong{font-size:22px}.chest-enchant-dialog .demand-stats em{font-size:14px;font-style:normal;font-weight:400}.chest-enchant-dialog .demand-stats>div:last-child strong{color:var(--gain)}.chest-enchant-dialog .comparison-city-name{display:inline-flex;align-items:center;gap:var(--space-2)}.chest-enchant-dialog .path-step-body h5{flex-wrap:wrap}.chest-enchant-stage{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);font-size:14px}.chest-enchant-stage>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.chest-enchant-sale{margin:var(--space-3) 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.chest-enchant-sale strong{font-weight:500;color:var(--text)}.chest-enchant-dialog .resource-guide-footer{margin:var(--space-4) 0 0}.chest-enchant-dialog .opportunity-table{margin:0;min-width:600px}.item-dialog.batch-tools-dialog.chest-saved-dialog{width:min(760px,calc(100vw - 40px))}.chest-saved-dialog .chest-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.chest-saved-dialog .dialog-header-actions{margin-top:var(--space-4)}.chest-sale-controls{margin-block:var(--space-3)}.chest-inspector>.chest-item-details-button{margin-top:var(--space-4);width:100%;justify-content:center}.chest-item-details-dialog>.chest-inspector{border:0;margin:0;padding:var(--space-6);max-height:none;overflow:visible}.chest-item-details-dialog>.chest-inspector>.detail-title{padding-right:48px}.chest-inspector .demand-stats.has-choice small{display:flex;align-items:center;gap:var(--space-2)}.chest-inspector .chest-action-tag{display:inline-flex;align-items:center;gap:6px;color:var(--accent-ink);background:var(--accent-soft);font-weight:400}.chest-inspector .chest-route-arrow{color:var(--muted);flex:none}.chest-inspector .chest-data-caution{display:flex;align-items:center;gap:var(--space-2);background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border);font-size:14px}.chest-inspector .chest-data-caution>svg{flex:none}.chest-inspector .demand-stats.has-choice>div:first-child{background:var(--gain-soft)}.chest-inspector .demand-stats.has-choice>div:first-child>strong{color:var(--gain)}.chest-inspector .demand-stats.has-choice>div:nth-child(2)>strong{color:var(--accent)}.chest-inspector>.chest-item-details-button{background:var(--accent-soft);color:var(--accent-ink)}.chest-sale-controls{padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.chest-sale-controls>.section-title{margin-bottom:var(--space-3)}.chest-sale-controls .section-title h3{font-size:16px;font-weight:500}.chest-sale-controls .section-title h3>svg{color:var(--accent)}.chest-sale-controls .ui-section-actions{display:flex;align-items:center;gap:var(--space-2)}.chest-sale-comparison-table{margin:0;min-width:620px}.chest-sale-comparison-table th{font-weight:500}.chest-sale-comparison-table td:nth-child(3){white-space:nowrap}.chest-sale-comparison-table td>strong{font-size:16px;font-weight:500}.chest-comparison-gain em,.chest-sale-comparison-table em{font-size:14px;font-style:normal;font-weight:400;color:var(--muted)}.chest-sale-comparison-table .chest-sale-tag{display:inline-flex;margin:0;font-weight:400}.chest-sale-comparison-table .chest-price-observed{margin:0;text-align:left}.chest-sale-comparison-table .chest-comparison-selected{background:var(--accent-soft)}.chest-comparison-check{display:inline-block;vertical-align:middle;margin-left:var(--space-2);color:var(--gain)}.chest-comparison-gain{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3) 14px;background:var(--panel-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.chest-comparison-gain>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:14px}.chest-comparison-gain>span>svg{color:var(--accent)}.chest-comparison-gain>strong{font-size:20px;font-weight:500}.chest-comparison-gain.comparison-positive>strong{color:var(--gain)}.chest-comparison-gain.comparison-negative>strong{color:var(--danger)}.chest-comparison-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-top:var(--space-3);color:var(--muted);font-size:14px}.chest-comparison-footer>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.chest-quick-gain{gap:6px var(--space-3)}.chest-quick-gain>small{flex-basis:100%;color:var(--muted);font-size:14px}.chest-data-options .production-options{display:block}.chest-data-options .production-options input[type=checkbox]{width:18px;height:18px;margin:0;flex:none}.chest-setup-controls>.form-field>span:has(.help-tip-trigger){display:flex;align-items:center;gap:var(--space-2)}.chest-market-criteria{grid-template-columns:minmax(320px,1fr) minmax(160px,.6fr) max-content}.chest-market-criteria>.field:first-child{grid-column:auto}@media(max-width:1400px){.chest-market-criteria{grid-template-columns:repeat(2,minmax(0,1fr))}.chest-market-criteria>.field:first-child{grid-column:1/-1}}@media(max-width:700px){.chest-market-criteria{grid-template-columns:minmax(0,1fr)}.chest-market-criteria>.field:first-child{grid-column:auto}.chest-data-options{justify-self:start;max-width:100%}}@media(max-width:480px){.chest-data-options .production-options{min-width:0}.chest-data-options .production-options label{height:auto;min-height:var(--control-height);white-space:normal}}.chest-import-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);gap:var(--space-4);align-items:start;margin-bottom:var(--space-4)}.chest-import-row>.detail-note{margin:0}.chest-import-row>.chest-required-city,.chest-import-row>div{min-width:0}.chest-import-row .market-city-picker{display:flex;align-items:center;gap:var(--space-2);min-height:50px;margin:0}.chest-import-row .market-city-picker>span{white-space:nowrap}.chest-import-row .market-city-trigger{width:100%;min-width:0}.chest-advanced-controls>.form-field>span:has(.help-tip-trigger){display:flex;align-items:center;gap:var(--space-2)}@media(max-width:700px){.chest-import-row{grid-template-columns:minmax(0,1fr)}.chest-import-row .market-city-picker{display:grid}}.chest-import-row .market-city-picker>label{white-space:nowrap;flex:none;margin:0}.chest-import-row .market-city-trigger{flex:1}.chest-workspace .chest-results{padding:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}@media(max-width:760px){.chest-workspace .chest-results{padding:var(--space-3)}}.price-lookup{display:grid;gap:var(--section-gap);min-width:0}.price-lookup>.workbench{margin:0}.lookup-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.2fr) minmax(180px,.3fr);align-items:end;gap:var(--space-4)}.lookup-filters>.item-picker{max-width:none;min-width:0}.lookup-table{width:100%;min-width:850px}.lookup-table td small{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--muted);font-size:14px}.lookup-table em{font-size:14px;font-style:normal;font-weight:400}.lookup-table td small.lookup-old{color:var(--warning)}.lookup-table .comparison-city-name{display:inline-flex;align-items:center;gap:var(--space-2)}.lookup-dialog{height:auto;min-height:0}.lookup-dialog .item-dialog-heading{background:var(--panel)}.lookup-dialog .lookup-dialog-body{padding:var(--space-5) var(--modal-gutter) var(--space-6)}.lookup-dialog .detail-tabs{margin-bottom:var(--space-4)}.price-lookup .table-scroll{max-width:100%}.price-lookup .section-title img{flex:none}@media(max-width:700px){.lookup-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-filters>.item-picker{grid-column:1/-1}}.lookup-dialog .item-dialog-heading{border-bottom:var(--border-width) solid var(--border)}.lookup-dialog .item-dialog-heading .detail-top{grid-template-columns:minmax(0,1fr) auto;padding-top:var(--space-4);padding-bottom:var(--space-4)}.lookup-detail-filters .market-city-picker{display:grid;grid-template-columns:1fr;gap:var(--space-2)}.lookup-detail-filters .market-city-picker>label{font-size:14px;line-height:21px}.lookup-dialog .lookup-detail-filters .market-city-trigger{width:100%;min-width:0}.lookup-detail-filters{display:grid;grid-template-columns:minmax(200px,1.2fr) 1fr .7fr .8fr;align-items:end;gap:var(--space-4);margin-bottom:var(--space-6)}.lookup-detail-filters .field{margin:0;min-width:0}.lookup-detail-filters .field>span{display:block;margin:0;font-size:14px;line-height:24px;color:var(--text-secondary)}.lookup-detail-filters .market-city-picker>label{line-height:24px}.lookup-detail-filters :is(input,select){width:100%;height:var(--control-height)}.lookup-detail-filters .market-city-select,.lookup-detail-filters .market-city-select>button{width:100%}.lookup-dialog .section-title{margin:0 0 var(--space-4)}.lookup-dialog .section-title h3{font-size:18px;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lookup-dialog .comparison-city-name{display:inline-flex;align-items:center;gap:var(--space-2)}.lookup-offers{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.lookup-offer{padding:var(--space-5);background:var(--panel-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);min-width:0}.lookup-offer h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:16px}.lookup-offer h3>span{margin-left:auto;font-weight:400;font-size:14px;color:var(--muted)}.lookup-buy h3>svg{color:var(--accent)}.lookup-sell .lookup-offer-price,.lookup-sell h3>svg{color:var(--gain-text)}.lookup-offer-price{display:block;font-size:28px;font-variant-numeric:tabular-nums;line-height:1.3}.lookup-dialog em{font-style:normal;font-size:14px;font-weight:400}.lookup-quote-time{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:14px;margin-top:var(--space-2);line-height:1.5}.lookup-quote-time.lookup-old{color:var(--warning)}.lookup-quote-time .craft-status{margin:0;font-size:13px}.lookup-offer dl{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.lookup-offer dl>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);line-height:1.5}.lookup-offer dt{color:var(--text-secondary);font-size:14px}.lookup-offer dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.lookup-listing{display:grid;grid-template-columns:1fr auto;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;margin-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--border)}.lookup-listing>span{display:flex;align-items:center;gap:var(--space-2)}.lookup-listing>span>svg{color:var(--accent)}.lookup-listing>small{grid-column:1/-1;color:var(--muted);font-size:14px}.lookup-history-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:var(--space-6) 0 var(--space-4)}.lookup-history-heading h3{display:flex;align-items:center;gap:var(--space-2);font-size:18px;margin:0}.lookup-history-heading h3>svg{color:var(--accent)}.lookup-best-markets{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--space-5);align-items:start;padding:var(--space-4);background:var(--panel-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);margin-bottom:var(--space-5)}.lookup-best-markets>div{display:flex;gap:var(--space-3)}.lookup-best-markets>div>svg{color:var(--gain-text);flex:none;margin-top:2px}.lookup-best-markets>div>span{display:grid;gap:var(--space-2);font-size:14px;color:var(--muted)}.lookup-best-markets strong{color:var(--text);font-size:24px;font-variant-numeric:tabular-nums}.lookup-best-markets .comparison-city-name{color:var(--text);font-size:14px}.lookup-compare-table{width:100%;min-width:820px}.lookup-compare-table caption{text-align:left;color:var(--muted);font-size:14px;margin:0 0 var(--space-3)}.lookup-compare-table td{padding:var(--space-4) var(--space-3);font-variant-numeric:tabular-nums}.lookup-compare-table td>small{display:block;color:var(--muted);font-size:14px;margin-top:var(--space-2)}.lookup-compare-table tr.is-viewed{background:var(--accent-soft)}.lookup-recipe-facts{display:flex;align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--border);font-size:14px}.lookup-recipe-facts>span{display:inline-flex;align-items:center;gap:var(--space-2)}.lookup-recipe-facts svg{color:var(--accent)}.lookup-recipe-resources{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6);margin:var(--space-2) 0 var(--space-6)}.lookup-recipe-resources>div{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border);min-width:0}.lookup-recipe-resources>div>div{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-2);min-width:0}.lookup-recipe-resources>div>strong{margin-left:auto;white-space:nowrap;color:var(--accent);font-size:20px}.lookup-upgrade{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.lookup-upgrade>span{display:inline-flex;gap:var(--space-2);align-items:center}.lookup-source-note{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--info-soft);color:var(--text-secondary);padding:var(--space-4);border-radius:var(--radius-panel);font-size:14px;line-height:1.6}.lookup-source-note>svg{color:var(--accent);flex:none;margin-top:2px}.lookup-recipe-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center}.lookup-recipe-empty>svg{color:var(--muted)}.lookup-recipe-empty h3,.lookup-recipe-empty p{margin:0;max-width:55ch}.lookup-detail-footer{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);color:var(--muted);font-size:14px}.lookup-detail-footer>span,.lookup-loading{display:flex;align-items:center;gap:var(--space-2)}.lookup-overview{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-6);align-items:start}.lookup-item-rail{padding:0 var(--space-5) 0 0;border-right:var(--border-width) solid var(--border);min-width:0}.lookup-item-rail>header{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4)}.lookup-item-rail h3{font-size:16px;margin:0}.lookup-item-rail>header>svg{color:var(--insight)}.lookup-item-rail>header>.text-button{margin-left:auto;font-size:14px;white-space:nowrap}.lookup-rail-yield{display:flex;gap:var(--space-2);align-items:center;font-size:14px;color:var(--muted);margin-bottom:var(--space-3)}.lookup-rail-yield svg{color:var(--insight)}.lookup-rail-yield strong{color:var(--text)}.lookup-rail-resources>div{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border)}.lookup-rail-resources>div>img{flex:none}.lookup-rail-resources>div>span{display:grid;justify-items:start;gap:var(--space-2);font-size:14px;min-width:0}.lookup-rail-resources>div>b{margin-left:auto;font-size:16px;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}.lookup-rail-city{display:flex;gap:var(--space-2);align-items:flex-start;margin:var(--space-4) 0;color:var(--muted);font-size:14px}.lookup-rail-city>svg{margin-top:2px;flex:none}.lookup-rail-city>span{display:grid;gap:var(--space-2)}.lookup-rail-city .comparison-city-name{color:var(--text)}.lookup-item-rail>.outline-button{width:100%;font-size:14px}.lookup-rail-sources{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-3)}.lookup-rail-sources h3,.lookup-rail-sources>span{display:flex;gap:var(--space-2);align-items:center}.lookup-rail-sources>span{color:var(--muted);font-size:14px;line-height:1.5}.lookup-source-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.lookup-rail-sources>span.lookup-old{color:var(--warning)}.lookup-old .lookup-source-dot{background:var(--warning)}.lookup-rail-sources>.help-tip-trigger{display:inline-flex;justify-self:start;width:auto;height:auto;padding:0;border:0;background:none;color:var(--link)}.lookup-help-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px}.lookup-rail-missing{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--panel-input);border-radius:var(--radius-panel);color:var(--muted);font-size:14px;line-height:1.5}.lookup-rail-missing>div{display:grid;gap:var(--space-1)}.lookup-rail-missing strong{color:var(--text-secondary);font-size:14px;font-weight:600}.lookup-rail-missing>.accordion-icon{flex:none}.lookup-market-main{min-width:0}.lookup-market-main .section-title{margin-bottom:var(--space-3)}.lookup-market-main .section-title h3{font-size:16px}.lookup-market-main .lookup-offers{gap:var(--space-3)}.lookup-market-main .lookup-offer{padding:var(--space-4);background:var(--panel-input)}.lookup-market-main .lookup-offer h3{font-weight:400;font-size:14px;margin-bottom:var(--space-2)}.lookup-market-main .lookup-offer h3>span{display:none}.lookup-market-main .lookup-buy{border-color:var(--info-border)}.lookup-market-main .lookup-sell{border-color:var(--gain-border);background:var(--gain-soft)}.lookup-market-main .lookup-offer-price{font-size:26px}.lookup-market-main .lookup-offer dl{margin-top:var(--space-3)}.lookup-market-main .lookup-offer dl>div+div{display:none}.lookup-market-main .lookup-offer dl>div{flex-wrap:wrap;gap:var(--space-1)}.lookup-market-main .lookup-offer-price+.lookup-quote-time{margin-top:var(--space-2)}.lookup-market-main .lookup-history-heading{margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;gap:var(--space-3)}.lookup-market-main .lookup-history-heading h3{font-size:16px}.lookup-history-switches{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.lookup-history-switches .segmented>button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:14px}.lookup-volume-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.lookup-volume-strip>div{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-raised)}.lookup-volume-strip>div:first-child{background:var(--gain-soft);border-color:var(--gain-border)}.lookup-volume-strip>div:nth-child(2){background:var(--info-soft);border-color:var(--info-border)}.lookup-volume-strip>div>span>svg{flex:none;color:var(--link)}.lookup-volume-strip>div>span{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.lookup-volume-strip>div:first-child strong{color:var(--gain-text)}.lookup-volume-strip strong{font-size:22px;font-variant-numeric:tabular-nums}.lookup-volume-strip small{color:var(--muted);font-size:13px;line-height:1.5}.lookup-chart-stage .demand-chart-readout,.lookup-chart-stage .market-price-readout{display:flex;align-items:center;gap:var(--space-3);min-height:48px;margin:0 0 var(--space-3);padding:0;border:0}.lookup-chart-stage .market-price-readout>span:nth-child(2){margin-left:auto;font-size:14px;color:var(--muted)}.lookup-chart-stage .demand-chart,.lookup-chart-stage .market-price-plot{height:220px;min-height:220px}.lookup-dialog .lookup-detail-footer{margin-top:var(--space-5);padding-top:var(--space-3)}.item-dialog.lookup-dialog[open]{height:auto;min-height:0;background:var(--panel)}.lookup-dialog .item-dialog-heading .detail-top{min-height:80px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.lookup-dialog .lookup-dialog-body{padding:var(--space-4) var(--modal-gutter) var(--space-5)}.lookup-detail-filters{margin-bottom:var(--space-5);gap:var(--space-3)}.lookup-quote-time .craft-status{padding:2px var(--space-2);min-height:0;line-height:18px;border-radius:var(--radius-panel)}.lookup-market-main .lookup-offer{padding:var(--space-3) var(--space-4)}.lookup-market-main .lookup-offer dl{margin-top:var(--space-2);padding-top:var(--space-2)}.lookup-market-main .lookup-history-heading{margin:var(--space-4) 0 var(--space-2)}.lookup-chart-stage .demand-chart,.lookup-chart-stage .market-price-plot{height:180px;min-height:180px}.lookup-price-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.lookup-price-line .lookup-quote-time{margin:0;font-size:13px}.lookup-price-line .lookup-quote-time .craft-status{font-size:12px}.lookup-detail-filters .field>span,.lookup-detail-filters .market-city-picker>label{line-height:20px}.lookup-detail-filters{margin-bottom:var(--space-4)}.lookup-chart-stage .lookup-combined-readout{margin:0;gap:var(--space-4);flex-wrap:wrap;min-height:56px}.lookup-combined-readout>.help-tip-trigger{margin-left:auto}@media(max-width:600px){.lookup-combined-readout{gap:var(--space-3)}.lookup-combined-readout .chart-point-metric{font-size:14px}}@media(max-width:900px){.lookup-detail-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-recipe-resources{grid-template-columns:1fr}}@media(min-width:901px) and (max-width:1200px){.lookup-overview{grid-template-columns:220px minmax(0,1fr);gap:var(--space-5)}.lookup-item-rail{padding-right:var(--space-4)}.lookup-detail-filters{gap:var(--space-3)}.lookup-volume-strip>div{padding-inline:var(--space-3)}}@media(max-width:900px){.lookup-overview{grid-template-columns:1fr}.lookup-item-rail{order:2;padding:var(--space-5) 0 0;border-right:0;border-top:var(--border-width) solid var(--border)}.lookup-rail-resources{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-4)}.lookup-rail-sources{display:none}.lookup-chart-stage .market-price-plot{height:220px}.lookup-history-switches{margin-left:auto}}@media(max-width:600px){.lookup-best-markets,.lookup-offers{grid-template-columns:1fr}.lookup-best-markets>.help-tip-trigger{justify-self:end}.lookup-listing{grid-template-columns:1fr}.lookup-history-heading,.lookup-offer h3{flex-wrap:wrap}.lookup-offer h3>span{margin-left:0}.lookup-detail-filters{gap:var(--space-3)}.lookup-dialog .item-dialog-heading .detail-top{grid-template-columns:1fr}.lookup-dialog .dialog-header-actions{justify-content:flex-start}.lookup-volume-strip{grid-template-columns:1fr}.lookup-volume-strip>div{padding:var(--space-3)}}.lookup-dialog .item-dialog-heading .detail-tabs{margin-bottom:0;border-bottom:0}.lookup-volume-strip .lookup-period-price{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.lookup-period-price b{font-size:14px;font-weight:600;color:var(--text)}.lookup-period-price em{font-size:12px;font-weight:400}.lookup-recipe-facts.summary-tags>span{gap:6px}.lookup-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) minmax(120px,.2fr) minmax(180px,.3fr)}.lookup-filters>.category-picker{min-width:0}.lookup-tiers{margin-top:var(--space-3)}.lookup-tiers .tier-buttons{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--space-1);max-width:520px}.lookup-tiers .tier-buttons button{height:var(--control-height);min-width:0;padding:0;font-size:16px;font-weight:400}.lookup-tiers .tier-buttons button.selected{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.lookup-list-item{display:flex;align-items:center;gap:var(--space-3)}.lookup-list-table small{display:block}@media(max-width:900px){.lookup-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.lookup-city-section{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.lookup-city-pick{display:inline-flex;align-items:center;gap:var(--space-2);padding:0;font-size:16px}.lookup-compare-table tr.is-viewed td{background:var(--accent-soft)}.lookup-recipe-details{margin-top:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-3)}.lookup-recipe-details>summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:16px}.ui-missing{color:var(--muted)}.lookup-tag,.ui-missing{font-size:13px;font-weight:400}.lookup-tag{display:inline-block;margin-left:var(--space-1);padding:1px var(--space-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-sm,6px);color:var(--text-secondary);white-space:nowrap;text-transform:none}.lookup-filters{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1fr)}.lookup-recipe-hero{display:flex;align-items:center;gap:var(--space-4)}.lookup-recipe-hero>div{flex:1;min-width:0}.lookup-recipe-hero h3{margin:0 0 var(--space-2);font-size:22px}.lookup-recipe-resources>div img{border-radius:var(--radius-md);background:var(--field-bg)}.guest-prices-pane{min-width:0}.price-lookup .opportunity-list{min-width:0!important}.price-lookup .opportunity-list th .craft-status{display:inline-flex;width:auto;min-height:0;height:auto;margin-left:var(--space-2);padding:1px var(--space-2);font-size:12px;font-weight:400;text-transform:none;letter-spacing:0}.setup-primary-grid.lookup-primary-grid{grid-template-columns:minmax(200px,1fr) minmax(240px,1.5fr) minmax(160px,.7fr);align-items:start}.lookup-primary-grid .item-search-row{margin:0;min-width:0}.lookup-primary-grid .field>label,.lookup-primary-grid .field>span,.lookup-primary-grid .item-picker>label{min-height:24px;line-height:24px}@media(max-width:1100px){.setup-primary-grid.lookup-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lookup-primary-grid .item-search-row{grid-column:1/-1;order:-1}}@media(max-width:700px){.setup-primary-grid.lookup-primary-grid{grid-template-columns:minmax(0,1fr)}}.price-lookup{grid-template-columns:minmax(0,1fr)}.lookup-primary-grid .field-icon-label,.lookup-primary-grid .field>label>span,.lookup-primary-grid .field>span{font-size:16px;font-weight:500;color:var(--text-secondary)}.lookup-market-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start}.lookup-market-left{min-width:0}.lookup-market-left .lookup-history-heading{margin:0 0 var(--space-3)}.lookup-market-left .lookup-volume-strip{gap:var(--space-2);margin-bottom:var(--space-2)}.lookup-market-left .lookup-volume-strip>div{padding:var(--space-2) var(--space-3);gap:2px}.lookup-market-left .lookup-volume-strip strong{font-size:18px}.lookup-market-left .lookup-volume-strip small{font-size:12px;line-height:1.3}.lookup-market-left .lookup-volume-strip .lookup-period-price{margin-top:2px;padding-top:4px}.lookup-market-left .lookup-chart-stage .lookup-combined-readout{min-height:0;margin-bottom:var(--space-2)}.lookup-market-side{display:grid;gap:var(--space-3)}.lookup-market-side .lookup-offers{grid-template-columns:1fr;gap:var(--space-3)}.lookup-market-side .lookup-offer{padding:var(--space-3) var(--space-4)}.lookup-market-side .lookup-offer-price{font-size:24px}.lookup-market-side .lookup-listing{padding:var(--space-3) 0 0;margin:0;border-bottom:0}.lookup-dialog .lookup-detail-filters{margin-bottom:var(--space-3)}@media(max-width:900px){.lookup-market-grid{grid-template-columns:minmax(0,1fr)}}.lookup-primary-grid .item-picker{max-width:none;width:100%}.lookup-dialog .lookup-best-markets{grid-template-columns:auto auto 1fr;gap:var(--space-6);align-items:center;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3)}.lookup-dialog .lookup-best-markets>div{align-items:center;gap:var(--space-2)}.lookup-dialog .lookup-best-markets>div>svg{margin-top:0}.lookup-dialog .lookup-best-markets>div>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-3)}.lookup-dialog .lookup-best-markets small{color:var(--text-secondary);font-size:13px}.lookup-dialog .lookup-best-markets strong{font-size:20px}.lookup-dialog .lookup-best-markets>.help-tip-trigger{justify-self:end}.lookup-dialog .lookup-compare-table td,.lookup-dialog .lookup-compare-table th{padding:var(--space-2) var(--space-3);white-space:nowrap}.lookup-dialog .lookup-compare-table td{vertical-align:middle}.lookup-dialog .lookup-compare-table td>strong{display:inline;font-size:16px}.lookup-dialog .lookup-compare-table td>em,.lookup-dialog .lookup-compare-table td>small{display:inline;font-size:13px;color:var(--muted)}.lookup-dialog .lookup-compare-table .lookup-quote-time{display:inline-flex;margin-left:var(--space-2);font-size:13px;vertical-align:middle}.lookup-dialog .lookup-compare-table .craft-status{padding:0 6px;min-height:0;font-size:12px}.lookup-dialog .lookup-city-pick{font-size:16px;text-decoration:none;color:var(--text)}.lookup-dialog .lookup-city-pick:focus-visible,.lookup-dialog .lookup-city-pick:hover{text-decoration:underline}.lookup-recipe-tab{display:grid;gap:var(--space-4)}.lookup-recipe-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--space-6);align-items:start}.lookup-recipe-col{display:grid;gap:var(--space-3);align-content:start;min-width:0}.lookup-recipe-facts-list{margin:0;display:grid}.lookup-recipe-facts-list>div{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--border)}.lookup-recipe-facts-list dt{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:15px}.lookup-recipe-facts-list dt svg{color:var(--accent)}.lookup-recipe-facts-list dd{margin:0;text-align:right}.lookup-recipe-steps{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2);color:var(--text-secondary);font-size:15px}.lookup-recipe-tab .lookup-recipe-resources{grid-template-columns:1fr;margin:0}.lookup-recipe-tab .lookup-recipe-resources>div{padding:var(--space-2) 0}.lookup-recipe-resources>div>strong:last-child{color:var(--text);font-size:18px}.lookup-recipe-resources em{color:var(--muted);font-style:normal;font-size:14px}@media(max-width:900px){.lookup-recipe-grid{grid-template-columns:minmax(0,1fr)}}.lookup-market-left .lookup-chart-stage{margin-top:var(--space-4)}.lookup-dialog{height:min(780px,calc(100dvh - 48px))}.lookup-dialog[open]{display:flex;flex-direction:column}.lookup-dialog .lookup-dialog-body{flex:1 0 auto;display:flex;flex-direction:column}.lookup-dialog .lookup-dialog-body>*{flex-shrink:0}.lookup-dialog .lookup-detail-footer{margin:auto calc(-1*var(--modal-gutter)) calc(-1*var(--space-5));padding:var(--space-3) var(--modal-gutter);position:sticky;bottom:0;background:var(--panel-raised);z-index:1}.lookup-dialog .lookup-compare-table tbody tr:last-child td{border-bottom:0}.lookup-dialog .lookup-compare-table{margin-bottom:var(--space-3)}.lookup-dialog .lookup-detail-filters{grid-template-columns:minmax(200px,1.2fr) 1fr .7fr}.lookup-info-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.lookup-info-card,.lookup-ingredient-card,.lookup-step-cards li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);background:var(--panel-raised);min-width:0}.lookup-info-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink)}.lookup-info-card>div{display:grid;gap:2px;min-width:0}.lookup-info-card small{color:var(--text-secondary);font-size:14px}.lookup-info-card strong{font-size:17px;font-weight:600}.lookup-info-card em,.lookup-ingredient-card em{color:var(--muted);font-style:normal;font-size:14px;font-weight:400}.lookup-ingredient-cards,.lookup-recipe-section{display:grid;gap:var(--space-3)}.lookup-ingredient-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.lookup-ingredient-card>div{display:grid;justify-items:start;gap:var(--space-1);min-width:0;flex:1}.lookup-ingredient-card>b{color:var(--text);font-size:20px;font-weight:600}.lookup-ingredient-card img,.lookup-upgrade img{border-radius:var(--radius-md);background:var(--field-bg)}.lookup-step-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.lookup-step-cards li{align-items:flex-start;color:var(--text-secondary);font-size:15px}.lookup-step-cards li>span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);font-size:14px}@media(max-width:900px){.lookup-info-cards,.lookup-step-cards{grid-template-columns:minmax(0,1fr)}}.lookup-ingredient-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lookup-step-cards li>div{min-width:0}@media(max-width:900px){.lookup-ingredient-cards{grid-template-columns:minmax(0,1fr)}}.flip-workspace{gap:var(--section-gap)}.flip-workspace>.discovery-progress,.flip-workspace>.discovery-results,.flip-workspace>.workbench{margin:0}.flip-workspace .discovery-results>.section-title{margin-bottom:var(--space-4)}.flip-main-filters{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(180px,1.15fr) repeat(2,minmax(130px,.8fr));gap:var(--space-3);align-items:end}.flip-workspace .discovery-fields{gap:var(--space-4)}.flip-workspace .discovery-customization-body{display:grid;gap:var(--space-5)}.flip-filter-group{display:grid;gap:var(--space-4);min-width:0}.flip-filter-group+.flip-filter-group{border-top:var(--border-width) solid var(--border);padding-top:var(--space-5)}.flip-filter-group h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:16px;font-weight:500;color:var(--text)}.flip-filter-group h3 svg{color:var(--link);flex:none}.flip-filter-group .discovery-assumptions{margin:0}.flip-options-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px var(--space-4)}.flip-options-line>span{display:inline-flex;align-items:center;gap:var(--space-2)}.flip-options-line .flip-toggle-pair{display:inline-flex;align-items:center;gap:var(--space-1)}.flip-options-line.production-options{margin:0;padding:0;justify-content:flex-start}.flip-scan-state{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.flip-scan-state>div>strong{display:inline-flex;align-items:center;gap:var(--space-2)}.flip-scan-state.is-finished>div>strong{color:var(--text-secondary)}.flip-scan-state.status-complete>div>strong svg{color:var(--gain)}.flip-scan-state.status-error>div>strong svg{color:var(--red)}.flip-scan-state.is-finished{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-5);align-items:center}.flip-scan-state.is-finished>span{grid-column:1/-1}.flip-scan-state.is-finished:has(details[open]){grid-template-columns:1fr}.flip-scan-state details>summary{font-size:14px;color:var(--link);cursor:pointer}.flip-variant-filters{display:grid;grid-template-columns:1.6fr 1fr .8fr;gap:var(--space-4);align-items:end}.flip-variant-filters .tier-buttons{display:flex;gap:var(--space-1);flex-wrap:nowrap}.flip-variant-filters .tier-buttons button{min-width:0;flex:1;padding:var(--space-2) 3px}.flip-table{min-width:940px;width:100%;table-layout:fixed}.flip-table td,.flip-table th{white-space:normal}.flip-table th:first-child{width:24%}.flip-table th:nth-child(2){width:22%}.flip-table th:nth-child(3),.flip-table th:nth-child(4){width:13%}.flip-table th:nth-child(5){width:15%}.flip-table th:nth-child(6){width:13%}.flip-table tbody td{vertical-align:middle;padding:14px var(--space-3)}.flip-table td:last-child,.flip-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.flip-table td:first-child{min-width:235px;max-width:280px}.flip-table .item-cell{border:0;background:none;padding:0;color:var(--text);text-align:left;display:flex;align-items:center;gap:var(--space-3);cursor:pointer}.flip-table .item-cell>span{display:grid;gap:var(--space-2);min-width:0}.flip-table .item-cell strong{font-size:16px;white-space:normal;overflow-wrap:break-word}.flip-dialog .craft-status,.flip-workspace .craft-status{display:inline-flex;align-items:center;gap:var(--space-1);width:auto;max-width:100%;min-height:26px;height:auto;padding:3px var(--space-2);border-radius:var(--radius-panel);font:400 14px/1.4 Arial,sans-serif}.flip-table .craft-status{margin-top:var(--space-2)}.flip-table .sales-volume-tag{margin-top:6px;font-size:14px}.flip-table .flip-row-action{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 0;margin-top:var(--space-2);font-size:14px}.flip-table th>small{display:block;margin-top:var(--space-1);color:var(--text-secondary);font-size:13px;font-weight:400}.flip-dialog .flip-price-basis,.flip-workspace .flip-price-basis{width:auto;height:auto;min-height:26px;text-align:left;justify-content:flex-start;white-space:normal}.flip-table .flip-price-basis{font-size:13px}.flip-dialog .craft-status.is-positive,.flip-workspace .craft-status.is-positive{color:var(--gain);background:var(--gain-soft);border-color:var(--gain-border)}.flip-table td>small{display:block;margin-top:var(--space-2);font-size:14px;color:var(--text-secondary)}.flip-table small{font-size:14px;font-weight:400}.flip-city-route,.flip-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.flip-table td:nth-child(2){min-width:210px}.flip-coverage{display:flex;flex-wrap:wrap;gap:10px var(--space-5);padding-top:var(--space-3)}.flip-coverage span{color:var(--text-secondary)}.flip-dialog .detail-title{display:flex;gap:var(--space-4);align-items:center;padding:0 var(--space-6) var(--space-5)}.flip-dialog .detail-title h2{margin:0 0 6px;font-size:24px}.flip-dialog .detail-title p{margin:0;color:var(--text-secondary)}.flip-dialog .detail-tabs{display:flex;gap:var(--space-2);padding:0 var(--space-6);border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border)}.flip-dialog .detail-tabs button{display:flex;align-items:center;gap:var(--space-2);flex:1;justify-content:center;min-height:48px;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.flip-dialog .detail-tabs button.active{background:var(--accent-soft);color:var(--accent-ink);border-bottom-color:var(--accent)}.flip-detail-body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:var(--space-5);padding:var(--space-6)}.flip-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.flip-detail-summary>span{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-2);row-gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);font-size:14px;color:var(--text-secondary)}.flip-detail-summary>span+span{border-left:var(--border-width) solid var(--border)}.flip-detail-summary>span.positive{background:var(--gain-soft);border-radius:var(--radius-control)}.flip-detail-summary>span>strong{grid-column:1/-1;color:var(--text);font-size:23px;font-variant-numeric:tabular-nums}.flip-detail-summary>span.positive>strong{color:var(--gain)}.flip-detail-summary small,.flip-steps small{font-size:14px;font-weight:400}.flip-steps{list-style:none;padding:0;margin:0;display:grid;gap:0}.flip-steps>li{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--border)}.flip-steps>li,.flip-steps>li>div{display:flex;align-items:center;gap:var(--space-3)}.flip-steps>li>div{flex:1;min-width:0}.flip-steps>li>div>div{display:grid;gap:var(--space-2)}.flip-steps>li>div>div>span{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary);font-size:14px}.flip-steps>li>strong{text-align:right;font-variant-numeric:tabular-nums;flex:none}.flip-costs{display:grid;gap:0;padding:0 var(--space-4) var(--space-3);margin:0}.flip-costs>div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border)}.flip-costs dd{margin:0;font-variant-numeric:tabular-nums}.flip-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.flip-dialog .market-chart-card{min-height:300px}@container(max-width:780px){.flip-main-filters{grid-template-columns:1.3fr 1fr}.flip-variant-filters{grid-template-columns:1.6fr 1fr}.flip-variant-filters>.field:last-child{grid-column:1/-1;max-width:260px}}@container(min-width:781px){.flip-filter-group .discovery-limits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.flip-detail-summary{grid-template-columns:1fr}.flip-detail-summary>span+span{border-left:0;border-top:var(--border-width) solid var(--border)}}@media(max-width:900px){.flip-scan-state.is-finished{grid-template-columns:1fr}}@media(max-width:700px){.flip-main-filters,.flip-variant-filters{grid-template-columns:1fr}.flip-detail-body{padding:var(--space-4)}.flip-steps>li{flex-wrap:wrap}.flip-steps>li>strong{margin-left:auto}.flip-dialog .detail-title{padding-left:var(--space-4);padding-right:40px}.flip-dialog .detail-tabs{padding:0 var(--space-3);overflow-x:auto}.flip-dialog .detail-tabs button{white-space:nowrap}}.flip-review{display:grid;gap:var(--space-3)}.flip-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:14px;color:var(--text-secondary)}.flip-review-body{display:grid;gap:var(--space-4);border:0;margin:0;padding:var(--space-4);min-width:0}.flip-review-toolbar>.field{width:220px;max-width:100%}.flip-review-body table{min-width:620px;width:100%}.flip-review-body th:first-child{width:50%}.flip-review-body td>small{display:block;color:var(--text-secondary);margin-top:var(--space-1)}.flip-review-body td input{width:100%;min-width:100px}.flip-review .notice{margin:0}.flip-scan-state.has-errors>div>strong svg{color:var(--warning)}.flip-table .item-cell strong svg{display:inline;vertical-align:middle;color:var(--link);margin-left:var(--space-1)}.flip-table .item-cell:hover strong{color:var(--link)}.flip-detail-body>.table-wrap{min-width:0;max-width:100%}.flip-comparison-table{min-width:850px;width:100%;table-layout:fixed}.flip-comparison-table th:first-child{width:29%}.flip-comparison-table th:nth-child(2){width:15%}.flip-comparison-table th:nth-child(3){width:19%}.flip-comparison-table th:nth-child(5){width:14%}.flip-comparison-table th:nth-child(6){width:16%}.flip-comparison-table td{white-space:normal;padding:14px var(--space-3)}.flip-comparison-table td>small{display:block;margin-top:var(--space-2);font-size:14px;color:var(--text-secondary)}.flip-field-label{display:flex;align-items:center;gap:var(--space-2)}.flip-filter-group .discovery-limits-grid{align-items:end}.flip-demand-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,3fr);gap:var(--space-3);align-items:end;margin-top:var(--space-3)}.flip-demand-controls .discovery-options-row{margin:0;min-height:var(--control-height);align-items:center}@container(max-width:780px){.flip-demand-controls{grid-template-columns:minmax(140px,1fr) minmax(0,2fr)}}@media(max-width:700px){.flip-demand-controls{grid-template-columns:1fr}}.flip-demand-controls>.discovery-options-row{grid-column:auto;display:flex;gap:var(--space-2);flex-wrap:wrap}.flip-table .flip-source-heading th{text-align:left;padding:10px var(--space-3);font-size:14px;font-weight:400;color:var(--text-secondary);background:var(--panel-raised)}.flip-detail-summary>.flip-estimated-profit{background:var(--warning-soft);color:var(--warning)}.flip-detail-summary>.flip-estimated-profit strong{color:var(--warning)}.flip-results-heading{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.flip-results-heading .ui-section-actions{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1.2fr) minmax(180px,1.1fr);gap:var(--space-3);align-items:end;max-width:100%}.flip-results-heading .form-field{gap:var(--space-2);min-width:0}.flip-results-heading .form-field>span,.flip-results-heading .market-city-picker>label{font-size:14px;font-weight:400;color:var(--text-secondary)}.flip-results-heading .market-city-picker{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2)}.flip-results-heading :is(select,.market-city-trigger){width:100%;min-width:0;height:var(--control-height);font-weight:400}@container(max-width:850px){.flip-results-heading .ui-section-actions{flex:1 1 100%;width:100%}}@media(max-width:700px){.flip-results-heading .ui-section-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.flip-results-heading .form-field:last-child{grid-column:1/-1}}.flip-route-settings{grid-template-columns:repeat(4,minmax(0,1fr))}.flip-table .flip-row-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.flip-table .flip-row-badges .craft-status{margin:0}.flip-table tbody tr:not(.flip-source-heading):hover{background:var(--panel-hover)}.flip-table .flip-table-outcome>strong{font-size:18px;font-weight:600}@container(max-width:850px){.flip-route-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}.flip-row-badges .flip-sale-mode.is-order{color:var(--link);background:var(--accent-soft);border-color:var(--accent-border)}.flip-row-badges .flip-sale-mode.is-instant{color:var(--gain);background:var(--gain-soft);border-color:var(--gain-border)}.flip-row-badges .flip-enchant-mode{color:var(--insight);background:var(--insight-soft);border-color:var(--insight-border)}.item-dialog.flip-dialog[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(840px,calc(100dvh - 48px));overflow:hidden;position:fixed}.flip-dialog>.item-dialog-toolbar{position:absolute;top:0;right:16px;padding:0;width:40px;height:56px;z-index:10}.flip-dialog>.detail-title{grid-row:1;min-height:100px;margin:0;padding:var(--space-6) 80px var(--space-5) var(--space-6);background:var(--panel);box-sizing:border-box}.flip-dialog>.detail-title p{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);line-height:1.5}.flip-dialog>.detail-tabs{grid-row:2;margin:0;padding:0 var(--space-6);overflow-x:auto}.flip-dialog>.flip-detail-body{grid-row:3;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;align-content:start}.flip-workspace .discovery-run-bar>.dialog-header-actions{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.search-progress-track{position:relative;display:block;grid-column:1/-1;width:100%;height:8px;overflow:hidden;border-radius:4px;background:var(--panel-input)}.search-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease-out}.search-progress-track.is-active:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0,transparent 35%,color-mix(in srgb,var(--accent-hover) 55%,transparent) 50%,transparent 65%,transparent 100%);transform:translateX(-100%);animation:flip-progress-sheen 2.4s linear infinite;pointer-events:none}@keyframes flip-progress-sheen{to{transform:translateX(100%)}}.flip-scan-state .flip-coverage{gap:var(--space-2);padding-top:var(--space-3)}.flip-scan-state .flip-exclusion{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);background:var(--panel-input)}.flip-exclusion>svg{flex:none;color:var(--accent)}.flip-exclusion>strong{margin-left:var(--space-1);color:var(--text);font-variant-numeric:tabular-nums}.flip-exclusion.kind-history.has-count>svg,.flip-exclusion.kind-missing.has-count>svg{color:var(--warning)}.flip-exclusion.is-empty{opacity:.65}.flip-dialog .flip-step-observation{gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.flip-step-observation>svg{color:var(--link);flex:none}.flip-step-observation.is-estimated{color:var(--warning)}.flip-dialog .flip-chart-readout{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-3) 0;min-height:68px;border-top:var(--border-width) solid var(--border);border-bottom:var(--border-width) solid var(--border);font-size:16px}.flip-chart-date{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--link);font-weight:600}.flip-chart-value{display:grid;gap:6px;border-left:var(--border-width) solid var(--border);padding-left:var(--space-4)}.flip-chart-value>span{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary)}.flip-chart-value>strong{font-size:20px;font-weight:600;color:var(--text)}.flip-chart-value small{font-size:14px;font-weight:400;color:var(--text-secondary)}.flip-comparison-table{min-width:980px}.flip-comparison-table th:first-child{width:26%}.flip-comparison-table th:nth-child(2){width:12%}.flip-comparison-table th:nth-child(3){width:16%}.flip-comparison-table th:nth-child(4){width:7%}.flip-comparison-table th:nth-child(5){width:12%}.flip-comparison-table th:nth-child(6){width:15%}.flip-comparison-table th:nth-child(7){width:12%}.flip-comparison-table td{vertical-align:middle;line-height:1.5;padding:var(--space-4) var(--space-3)}.flip-comparison-table .flip-city-route{font-size:16px;font-weight:600;color:var(--text);gap:var(--space-2)}.flip-comparison-table .comparison-city-name{font-weight:600}.flip-path-kind{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-2) 0;color:var(--text-secondary);font-size:14px}.flip-path-kind>svg{color:var(--insight);flex:none}.flip-comparison-table .flip-price-basis{display:inline-flex;margin-top:var(--space-2)}.flip-comparison-table .flip-compare-sale.is-order{color:var(--link);background:var(--accent-soft);border-color:var(--accent-border)}.flip-comparison-table .flip-compare-sale.is-instant{color:var(--gain);background:var(--gain-soft);border-color:var(--gain-border)}.flip-comparison-table td:nth-child(n+4){font-variant-numeric:tabular-nums}.flip-comparison-table td:nth-child(5),.flip-comparison-table td:nth-child(6){text-align:right}.flip-comparison-table .flip-comparison-profit>strong{font-size:20px;font-weight:600;color:var(--gain)}.flip-comparison-table .is-best{background:var(--gain-soft);outline:1px solid var(--gain-border);outline-offset:-1px}.flip-comparison-table .is-best-estimate{background:var(--warning-soft);outline:1px solid var(--warning-border);outline-offset:-1px}@media(prefers-reduced-motion:reduce){.search-progress-track.is-active:after{animation:none;background:none}.search-progress-track>span{transition:none}}@media(max-width:700px){.item-dialog.flip-dialog[open]{height:calc(100dvh - 24px)}.flip-dialog>.detail-title{padding:var(--space-4) 64px var(--space-4) var(--space-4);min-height:88px}.flip-dialog>.item-dialog-toolbar{right:12px;width:36px}.flip-dialog>.detail-tabs{padding:0 var(--space-3)}}.flip-comparison-table .is-best>td{background:var(--gain-soft)}.flip-comparison-table .is-best-estimate>td{background:var(--warning-soft)}.flip-comparison-table .flip-order-quality{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.flip-steps .flip-step-value{display:grid;justify-items:end;align-content:center;gap:var(--space-2);flex:none;text-align:right;font-variant-numeric:tabular-nums}.flip-step-value>strong{font-size:16px}.flip-step-value>strong small{font-size:14px;font-weight:400}.flip-step-value .flip-step-observation{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;height:auto;min-height:24px;padding:2px var(--space-1);color:var(--text-secondary);font-size:14px;font-weight:400;white-space:nowrap}.flip-step-value .flip-step-observation>span{font-weight:400}.flip-step-value .flip-step-observation.is-estimated{color:var(--warning)}.flip-review-toolbar{align-items:flex-end;flex-wrap:wrap}.flip-review-toolbar>.dialog-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.flip-costs dt{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:700px){.flip-steps .flip-step-value{margin-left:auto}.flip-steps>li>div{flex-basis:calc(100% - 44px)}}.flip-detail-body>.detail-note,.flip-review>.detail-note{margin:0}.flip-detail-body>.dialog-header-actions{justify-content:flex-end;gap:var(--space-3)}.flip-review-guidance{padding-top:0}.flip-review-guidance .help-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.flip-review-guidance .help-guide-steps>li{padding:0;border:0}@media(max-width:700px){.flip-review-guidance .help-guide-steps{grid-template-columns:1fr}.flip-review-toolbar>.field{width:180px}}.flip-quote-edit{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.flip-workspace .notice.flip-route-conflict{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.flip-route-conflict>svg{flex:none}.flip-route-conflict>span{flex:1;min-width:220px}.flip-route-conflict>button{flex:none}.flip-route-conflict>.outline-button{color:var(--warning);border-color:var(--warning-border)}.flip-table .flip-result-row{cursor:pointer}.flip-table-quote{display:grid;justify-items:start;gap:var(--space-2);font-variant-numeric:tabular-nums}.flip-table-quote>strong{font-size:16px;font-weight:600;white-space:nowrap}.flip-table .flip-table-quote .flip-step-observation{display:inline-flex;align-items:center;gap:var(--space-1);margin:0;padding:0;width:auto;height:auto;color:var(--muted);font-size:14px;line-height:1.4;white-space:nowrap}.flip-table .flip-table-quote .flip-step-observation.is-estimated{color:var(--warning)}.flip-table .flip-table-outcome>small{color:var(--muted);font-size:14px}.flip-table .item-cell{width:100%;min-width:0;max-width:100%}.flip-table .item-cell>span{flex:1;max-width:100%}.flip-table .flip-item-meta{gap:4px 6px}.provenance-badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.provenance-badge>svg{color:var(--link);flex:none}.provenance-badge.is-estimated,.provenance-badge.is-reference{color:var(--warning)}