.shopping-workspace{container-type:inline-size;gap:var(--space-4)}.shopping-workspace>.batch-toolbar{gap:var(--space-3) var(--space-5);margin:0}.shopping-workspace .batch-toolbar>div:first-child>strong{font-size:18px;font-weight:500;line-height:26px}.shopping-workspace .batch-toolbar>div:first-child>span{font-size:14px;line-height:22px;margin-top:2px;color:var(--muted)}.shopping-workspace .batch-toolbar .button-group{gap:var(--space-2)}.shopping-workspace .batch-toolbar button{min-height:var(--control-height);font-size:15px;font-weight:400}.shopping-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);min-width:0}.shopping-overview>div{min-width:0;padding:var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--surface-sheen)}.shopping-overview>div>span{display:flex;align-items:center;gap:var(--space-2);min-height:28px;font-size:14px;line-height:22px;color:var(--text-secondary)}.shopping-overview>div>span>svg{color:var(--accent);flex:none}.shopping-overview .help-tip-trigger{width:24px;height:24px;margin-left:auto}.shopping-overview strong{display:block;margin-top:var(--space-2);font-size:25px;font-weight:600;line-height:32px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.shopping-overview strong>small{font-size:14px;font-weight:400;color:var(--muted)}.shopping-check-progress progress{display:block;width:100%;height:4px;margin-top:10px;border:0;border-radius:4px;overflow:hidden;background:var(--panel-input);accent-color:var(--accent)}.shopping-check-progress progress::-webkit-progress-bar{background:var(--panel-input)}.shopping-check-progress progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.shopping-check-progress progress::-moz-progress-bar{background:var(--accent);border-radius:4px}.shopping-plan-settings{border-block:1px solid var(--border);min-width:0}.shopping-plan-settings>summary{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;list-style:none;cursor:pointer}.shopping-plan-settings>summary::-webkit-details-marker{display:none}.shopping-plan-settings>summary>svg{flex:none;color:var(--accent)}.shopping-plan-settings>summary>span{display:grid;gap:3px;min-width:0}.shopping-plan-settings>summary strong{font-size:16px;font-weight:400;line-height:22px;color:var(--text)}.shopping-plan-settings>summary small{font-size:14px;line-height:20px;color:var(--muted)}.shopping-plan-settings>summary>svg:last-child{margin-left:auto;color:var(--muted);transition:transform var(--motion-fast) ease}.shopping-plan-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.shopping-plan-settings>summary:hover strong{color:var(--accent)}.shopping-plan-settings-body{display:grid;gap:var(--space-4);padding-bottom:var(--space-4);min-width:0}.shopping-workspace .shopping-plan-settings-body>.batch-journal-choice{margin:0;padding:var(--space-3) var(--space-4);background:var(--panel);border:0;border-radius:var(--radius-panel);box-shadow:none}.shopping-workspace .batch-journal-choice>label{font-size:15px;font-weight:400}.shopping-workspace .batch-journal-comparison{gap:var(--space-2) var(--space-4);font-size:14px}.shopping-workspace .batch-journal-comparison strong{font-weight:500}.shopping-workspace .batch-items{margin:0;border-color:var(--border);background:var(--panel);box-shadow:none}.shopping-workspace .batch-items>summary{display:list-item;list-style-position:inside;padding:14px var(--space-4);font-size:16px;font-weight:400;color:var(--text)}.shopping-workspace .batch-item{grid-template-columns:44px minmax(180px,1fr) 140px 156px auto 40px;align-items:start;padding:var(--space-4) 0;gap:var(--space-3)}.shopping-workspace .batch-item-name,.shopping-workspace .batch-item>.batch-icon,.shopping-workspace .batch-item>.icon-button,.shopping-workspace .batch-item>.text-button{align-self:center}.shopping-workspace .batch-item>label{grid-template-rows:24px 42px 20px;font-size:14px;width:auto;min-width:0;gap:var(--space-1);color:var(--text-secondary)}.shopping-workspace .batch-item>label>input{height:var(--control-height);font-size:16px}.shopping-workspace .batch-item-name>strong{font-size:16px;font-weight:500;line-height:24px}.shopping-workspace .batch-item-name :is(span,small){font-size:14px;line-height:21px;color:var(--muted)}.shopping-plan-context{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);min-width:0;color:var(--muted);font-size:14px;line-height:22px}.shopping-plan-context>span{display:inline-flex;align-items:center;gap:var(--space-2)}.shopping-plan-context>span>svg{flex:none}.shopping-financial{margin-left:auto;min-width:0}.shopping-financial>summary{display:flex;align-items:center;gap:var(--space-2);min-height:28px;list-style:none;color:var(--link);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shopping-financial>summary::-webkit-details-marker{display:none}.shopping-financial[open]{flex-basis:100%;margin-left:0}.shopping-financial[open]>summary>svg{transform:rotate(180deg)}.shopping-financial>.financial-summary{margin:var(--space-3) 0 0;padding:var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.shopping-workspace>.batch-alert-tags{margin:0;gap:var(--space-2)}.shopping-workspace .batch-alert-tag>summary>strong{font-weight:400}.shopping-workspace>.section-title{margin:var(--space-1) 0 0}.shopping-workspace .batch-city{margin:0;min-width:0;background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);box-shadow:inset 0 1px 0 var(--surface-sheen);overflow:hidden}.shopping-workspace .batch-city>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding:14px var(--space-4);background:var(--panel-raised);border-bottom:var(--border-width) solid var(--border)}.shopping-workspace .batch-city>header h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:17px;font-weight:500;line-height:26px}.shopping-workspace .batch-city>header h3 .city-dot{width:8px;height:8px;min-width:8px}.shopping-workspace .batch-city>header h3 small{margin-left:var(--space-1);color:var(--muted);font-size:14px;font-weight:400}.shopping-workspace .batch-city>header>strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.shopping-workspace .batch-purchase{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,210px) 120px 160px;align-items:center;gap:var(--space-2) var(--space-4);padding:14px var(--space-4);border-bottom:0;border-top:var(--border-width) solid var(--border)}.shopping-workspace .batch-purchase:first-of-type{border-top:0}.shopping-workspace .batch-purchase>label{display:flex;align-items:center;gap:var(--space-3);min-width:0;grid-column:auto;cursor:pointer}.shopping-workspace .batch-purchase input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--accent)}.shopping-workspace .batch-purchase .batch-icon{width:40px;height:40px;background:var(--panel-input)}.shopping-workspace .batch-purchase>label>span{min-width:0}.shopping-workspace .batch-purchase>label strong{display:block;font-size:16px;font-weight:500;line-height:24px;color:var(--text)}.shopping-workspace .batch-purchase small{margin-top:3px;font-size:14px;font-weight:400;line-height:21px;color:var(--muted)}.shopping-workspace .batch-purchase>strong{font-size:18px;font-weight:500;line-height:24px;text-align:right;color:var(--text);font-variant-numeric:tabular-nums}.shopping-workspace .batch-purchase>.purchase-amount{font-size:20px;color:var(--accent)}.shopping-workspace .batch-purchase>details{grid-column:1/-1;margin:0;padding-left:82px;font-size:14px;color:var(--muted)}.shopping-workspace .batch-purchase>details>summary{display:flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:24px;list-style:none;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:3px;color:var(--link)}.shopping-workspace .batch-purchase>details>summary::-webkit-details-marker{display:none}.shopping-workspace .batch-purchase>details[open]>summary>svg{transform:rotate(180deg)}.shopping-workspace .batch-purchase details p{font-size:14px;color:var(--muted);line-height:22px;margin:6px 0 0}.shopping-workspace .batch-purchase.is-done{background:var(--panel-input)}.shopping-feedback{margin:0;font-size:14px;line-height:22px;color:var(--text-secondary)}.shopping-workspace :is(summary,button,input):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container(max-width:1050px){.shopping-workspace .batch-purchase{grid-template-columns:minmax(0,1fr) 120px 160px}.shopping-workspace .batch-purchase>.purchase-city-picker{grid-column:1;grid-row:2;max-width:280px}.shopping-workspace .batch-purchase>.purchase-amount{grid-column:2;grid-row:1}.shopping-workspace .batch-purchase>strong:not(.purchase-amount){grid-column:3;grid-row:1}.shopping-workspace .batch-toolbar{flex-direction:row}.shopping-workspace .batch-item{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) auto 40px}.shopping-workspace .batch-item-name{grid-column:2/4;grid-row:1}.shopping-workspace .batch-item>.batch-icon{grid-column:1;grid-row:1}.shopping-workspace .batch-item>label{grid-row:2}.shopping-workspace .batch-item>label:first-of-type{grid-column:2}.shopping-workspace .batch-item>.batch-return-input{grid-column:3}.shopping-workspace .batch-item>.text-button{grid-column:4;grid-row:1}.shopping-workspace .batch-item>.icon-button{grid-column:5;grid-row:1}}@container(max-width:700px){.shopping-overview{gap:var(--space-2)}.shopping-overview>div{padding:var(--space-3)}.shopping-overview strong{font-size:21px;line-height:28px}.shopping-overview>div>span{flex-wrap:wrap;gap:var(--space-1) 6px}.shopping-workspace .batch-purchase{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-3)}.shopping-workspace .batch-purchase>label{grid-column:1/-1}.shopping-workspace .batch-purchase>.purchase-city-picker{grid-column:1/-1;grid-row:auto;max-width:none}.shopping-workspace .batch-purchase>.purchase-amount{grid-column:1;grid-row:auto;text-align:left}.shopping-workspace .batch-purchase>strong:not(.purchase-amount){grid-column:2;grid-row:auto}.shopping-workspace .batch-purchase>details{padding-left:0}.shopping-workspace .batch-toolbar .button-group{width:100%}}@container(max-width:500px){.shopping-overview{grid-template-columns:1fr}.shopping-overview>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);flex-wrap:wrap}.shopping-overview strong{margin:0}.shopping-overview>div>span{max-width:60%}.shopping-check-progress progress{flex-basis:100%;margin-top:0}.shopping-financial{margin-left:0}.shopping-workspace .batch-purchase{grid-template-columns:1fr 1fr}.shopping-workspace .batch-purchase>.purchase-amount{grid-column:1;text-align:left}.shopping-workspace .batch-city>header h3 small{display:none}.shopping-workspace .batch-item{grid-template-columns:36px minmax(0,1fr) 40px;gap:var(--space-2)}.shopping-workspace .batch-item-name{grid-column:2;grid-row:1}.shopping-workspace .batch-item>.icon-button{grid-column:3;grid-row:1}.shopping-workspace .batch-item>label:first-of-type{grid-column:1/3;grid-row:2}.shopping-workspace .batch-item>.batch-return-input{grid-column:1/3;grid-row:3}.shopping-workspace .batch-item>.text-button{grid-column:3;grid-row:2;align-self:end}.shopping-workspace .batch-item>.batch-icon{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.shopping-plan-settings>summary>svg:last-child{transition:none}}.purchase-city-picker{display:grid;gap:var(--space-2);min-width:0}.purchase-city-picker>label{display:flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:20px;color:var(--text-secondary)}.purchase-city-picker>label>svg{color:var(--accent);flex:none}.purchase-city-picker>label>span{margin-left:auto;font-size:14px;color:var(--muted)}.purchase-city-picker>select{width:100%;min-width:0;min-height:var(--control-height);margin:0;padding:var(--space-2) 28px var(--space-2) 10px;background:var(--panel-input);color:var(--text);font-size:16px;border:var(--border-width) solid transparent;border-radius:var(--radius-control)}.purchase-city-picker>select:hover:not(:disabled){background:var(--panel-hover)}.purchase-city-picker>select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.purchase-city-picker>select:disabled{opacity:.65;cursor:default}.route-purchase-card>.purchase-city-picker{margin:var(--space-3) 0}.capital-info-copy>p{margin:0}.capital-info-copy>p+p{margin-top:var(--space-4)}.shopping-city-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:start;min-width:0}.shopping-city-grid>.batch-city>header{padding:10px var(--space-3);gap:var(--space-2) var(--space-3);flex-wrap:wrap}.shopping-city-grid>.batch-city>header h3{font-size:16px}.shopping-city-grid>.batch-city>header>strong{font-size:14px;font-weight:400}.shopping-resource-card{padding:var(--space-3);display:grid;min-width:0;border-top:var(--border-width) solid var(--border)}.shopping-resource-card:first-of-type{border-top:0}.shopping-resource-card.is-done{background:var(--panel-input)}.shopping-resource-identity{display:flex;align-items:center;gap:var(--space-2);min-width:0;cursor:pointer}.shopping-resource-identity>input{width:18px;height:18px;flex:none;margin:0;accent-color:var(--accent)}.shopping-resource-identity>img{width:40px;height:40px;object-fit:contain;flex:none;background:var(--panel-input);border-radius:var(--radius-panel)}.shopping-resource-identity>span{min-width:0}.shopping-resource-identity strong{display:block;font-size:16px;font-weight:400;line-height:24px}.shopping-resource-identity small{display:block;font-size:14px;line-height:21px;color:var(--muted);overflow-wrap:anywhere}.shopping-resource-location,.shopping-resource-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.shopping-resource-metrics>div>span,.shopping-resource-surplus>span{display:flex;align-items:center;gap:var(--space-1);min-height:24px;font-size:14px;line-height:21px;color:var(--muted)}.shopping-resource-metrics strong,.shopping-resource-surplus strong{display:block;font-size:20px;font-weight:500;line-height:28px;font-variant-numeric:tabular-nums}.shopping-resource-metrics strong small,.shopping-resource-surplus strong small{font-size:14px;font-weight:400;color:var(--muted)}.shopping-resource-metrics>div:first-child>strong{color:var(--text)}.shopping-resource-card .help-tip-trigger{width:22px;height:22px;padding:2px}.shopping-resource-location .purchase-city-picker>select{height:var(--control-height);min-height:var(--control-height);margin:0;font-size:16px}.shopping-resource-surplus>strong{margin-top:var(--space-2)}.shopping-resource-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:14px;line-height:21px;color:var(--muted)}.shopping-resource-card .shopping-resource-usage{display:inline-flex;gap:var(--space-1);width:auto;height:auto;min-height:26px;padding:2px 0;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:3px}@container(max-width:650px){.shopping-city-grid{grid-template-columns:1fr}}.shopping-resource-average>span{display:flex;align-items:center;gap:var(--space-1);min-height:24px;font-size:14px;line-height:21px;color:var(--muted)}.shopping-resource-average>strong{display:block;margin-top:var(--space-2);font-size:20px;font-weight:500;line-height:28px;font-variant-numeric:tabular-nums}.shopping-resource-average>strong>small{font-size:14px;font-weight:400;color:var(--muted)}.shopping-craft-uses{display:grid;gap:var(--space-3)}.shopping-craft-use{display:flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:21px}.shopping-craft-use>img{width:36px;height:36px;object-fit:contain;flex:none}.shopping-craft-use>div{min-width:0}.shopping-craft-use>div>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1);color:var(--muted)}.item-tier-tag{display:inline-flex;align-items:center;min-height:22px;padding:1px 6px;border:var(--border-width) solid color-mix(in srgb,var(--tier-color) 60%,transparent);border-radius:var(--radius-tag);background:color-mix(in srgb,var(--tier-color) 12%,var(--panel));color:var(--tier-color);font-size:14px;font-weight:400;white-space:nowrap}.shopping-workspace>.plan-alerts{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding:2px 0;scrollbar-width:thin}.shopping-workspace>.plan-alerts:empty{display:none}.shopping-workspace>.plan-alerts>.plan-alert-trigger{flex:none;white-space:nowrap}.purchase-city-trigger{display:flex;align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--panel-input);color:var(--text);font-size:16px;font-family:inherit;text-align:left;cursor:pointer}.purchase-city-trigger>span{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.purchase-city-trigger>svg{flex:none;color:var(--muted)}.purchase-city-option .city-dot,.purchase-city-trigger .city-dot{width:8px;height:8px;min-width:8px;border-radius:50%;flex:none}.purchase-city-trigger:hover:not(:disabled){background:var(--panel-hover)}.purchase-city-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.purchase-city-trigger:disabled{opacity:.65;cursor:default}.purchase-city-menu{z-index:1200;min-width:var(--radix-dropdown-menu-trigger-width);max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);overflow:auto;padding:var(--space-2);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--panel-raised);color:var(--text);box-shadow:0 10px 28px var(--shadow-color);font:16px/24px Arial,sans-serif}.purchase-city-option{display:flex;align-items:center;gap:var(--space-3);min-height:38px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);outline:0;cursor:pointer}.purchase-city-option>span:first-of-type{flex:1}.purchase-city-option[data-highlighted]{background:var(--accent-soft)}.purchase-city-option[data-state=checked]{color:var(--link)}.purchase-city-option[data-disabled]{opacity:.5;cursor:default}.purchase-city-separator{height:1px;background:var(--border);margin:6px 0}.shopping-resource-identity .shopping-resource-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.shopping-resource-subtitle .item-tier-tag{min-height:20px;line-height:18px}.shopping-resource-identity>img{width:46px;height:46px}.shopping-resource-average>span>svg,.shopping-resource-metrics>div>span>svg{width:15px;height:15px;flex:none;color:var(--accent)}.shopping-resource-card{gap:var(--space-3);padding:var(--space-4)}.shopping-resource-card>.shopping-resource-identity{padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--border)}.shopping-resource-location,.shopping-resource-metrics{gap:0;padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel-input)}.shopping-resource-location>div,.shopping-resource-metrics>div{min-width:0;padding-inline:var(--space-3)}.shopping-resource-location>:first-child,.shopping-resource-metrics>div:first-child{padding-left:0;padding-right:var(--space-3)}.shopping-resource-location>:last-child,.shopping-resource-metrics>div:last-child{padding-left:var(--space-3);padding-right:0;border-left:var(--border-width) solid var(--border)}.shopping-resource-location>:first-child{padding-inline:0 var(--space-3)}.shopping-resource-location .purchase-city-picker>select,.shopping-resource-location .purchase-city-trigger{background:var(--panel)}.shopping-resource-card>footer{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.batch-workspace.shopping-workspace .plan-journal-control{display:grid;grid-template-columns:minmax(300px,1fr) 28px minmax(280px,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);margin:0;min-width:0}.batch-workspace .plan-journal-control>label{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:10px var(--space-3);background:var(--panel-input);border-radius:var(--radius-control);color:var(--text);font-size:16px;font-weight:500;line-height:24px;cursor:pointer}.batch-workspace .plan-journal-control>label:hover{background:var(--panel-hover)}.batch-workspace .plan-journal-control>label:has(input:checked){background:var(--accent-soft);color:var(--accent-ink)}.batch-workspace .plan-journal-control>label:has(input:indeterminate){background:var(--accent-soft)}.batch-workspace .plan-journal-control input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--accent)}.batch-workspace .plan-journal-control>label>svg{flex:none;width:20px;height:20px;color:var(--accent)}.batch-workspace .plan-journal-control .batch-journal-comparison{display:grid;grid-template-columns:1fr 1fr;gap:6px var(--space-4);margin:0;min-width:0;flex-basis:auto}.batch-workspace .plan-journal-control .batch-journal-comparison>small{grid-column:1/-1;font-size:14px;color:var(--muted)}.batch-workspace .plan-journal-control .batch-journal-comparison>span{display:grid;gap:var(--space-1);font-size:14px;color:var(--text-secondary)}.batch-workspace .plan-journal-control .batch-journal-comparison strong{font-size:17px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.sequence-workspace .shopping-overview>div{padding:var(--space-3) var(--space-4)}.sequence-workspace .shopping-overview strong{margin-top:var(--space-1);font-size:23px}.sequence-workspace .shopping-plan-settings>summary{min-height:54px;padding:var(--space-2) 0}.sequence-workspace .shopping-plan-context>span{display:none}.sequence-workspace .shopping-plan-context{justify-content:flex-end}.sequence-workspace .route-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-5);align-items:start;margin:0;min-width:0}.sequence-workspace .route-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);position:sticky;top:16px;align-self:start;padding:var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.sequence-workspace .route-overview-heading{display:flex;align-items:center;gap:var(--space-2);margin:0;min-width:0;grid-column:1;grid-row:1}.sequence-workspace .route-overview-heading h2{font-size:18px;font-weight:500;line-height:26px;margin:0}.sequence-workspace .route-overview-heading>span{font-size:14px;color:var(--muted);margin-left:var(--space-1)}.sequence-workspace .route-overview-heading>.help-tip-trigger{margin-left:auto}.sequence-workspace .route-progress{grid-column:1;grid-row:2;margin:0;padding:0;border:0;align-self:center}.sequence-workspace .route-progress-heading{gap:var(--space-3)}.sequence-workspace .route-progress-heading strong{font-size:14px;font-weight:400}.sequence-workspace .route-progress-heading span{color:var(--accent);font-size:14px}.sequence-workspace .route-progress progress{margin:var(--space-2) 0 0;height:4px;accent-color:var(--accent)}.sequence-workspace .route-progress progress::-webkit-progress-value{background:var(--accent)}.sequence-workspace .route-progress progress::-moz-progress-bar{background:var(--accent)}.sequence-workspace .route-progress>span{display:none}.sequence-workspace .route-config{grid-column:1/-1;min-width:0;padding-top:var(--space-2);border-top:var(--border-width) solid var(--border)}.sequence-workspace .route-config>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:32px;list-style:none;color:var(--link);cursor:pointer}.sequence-workspace .route-config>summary::-webkit-details-marker{display:none}.sequence-workspace .route-config>summary strong{font-size:15px;font-weight:400;line-height:24px}.sequence-workspace .route-config>summary>span{order:4;flex-basis:100%;margin-left:0;font-size:14px;color:var(--muted)}.sequence-workspace .route-config>summary>svg:last-child{margin-left:auto;transition:transform var(--motion-fast) ease}.sequence-workspace .route-config[open]>summary>svg:last-child{transform:rotate(180deg)}.sequence-workspace .route-config-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding-top:var(--space-3)}.sequence-workspace .route-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);grid-column:auto}.sequence-workspace .route-controls label{font-size:14px;line-height:22px}.sequence-workspace .route-controls select{height:var(--control-height);font-size:16px}.sequence-workspace .route-optimization-note{margin:0;font-size:14px;line-height:22px;color:var(--muted)}.sequence-workspace .route-resume-actions{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sequence-workspace .route-resume-actions>.outline-button{flex:1;min-width:0;min-height:var(--control-height);white-space:normal}.sequence-workspace .route-map-figure{grid-column:auto;grid-row:auto;margin:0;background:var(--panel-input);border-radius:var(--radius-panel);padding:var(--space-2)}.sequence-workspace .route-map-figure .route-map{max-width:210px}.sequence-workspace .route-map-figure figcaption{font-size:14px;color:var(--muted)}.sequence-workspace .route-overview .route-risk{grid-column:1/-1;grid-template-columns:28px minmax(0,1fr) 28px;margin:0;padding:10px var(--space-3);background:var(--warning-soft);border-color:transparent;align-items:center}.sequence-workspace .route-risk-copy{display:flex;align-items:center;gap:6px var(--space-4);flex-wrap:wrap;padding:0}.sequence-workspace .route-risk-copy strong{font-size:14px;font-weight:500}.sequence-workspace .route-risk-copy p{font-size:14px;margin:0;color:var(--text-secondary)}.sequence-workspace .route-completed-toggle{justify-self:start;margin:0;font-size:14px;min-height:32px}.sequence-workspace .route-timeline{display:grid;gap:var(--space-3);min-width:0}.sequence-workspace .route-step{gap:var(--space-3);padding-bottom:0;scroll-margin-top:24px}.sequence-workspace .route-step:before{left:17px;top:36px;bottom:-12px;background:var(--border)}.sequence-workspace .route-step-number{width:36px;height:36px;flex:none;font-size:16px;font-weight:500;border-color:var(--border);background:var(--panel);color:var(--muted);box-shadow:none}.sequence-workspace .route-step-body,.sequence-workspace .route-step:not(.is-current) .route-step-body{padding:var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);min-width:0}.sequence-workspace .route-step.is-current .route-step-number{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:none}.sequence-workspace .route-step.is-current .route-step-body{border-color:var(--accent-border);background:var(--panel);box-shadow:inset 3px 0 var(--accent)}.sequence-workspace .route-step-body>header{align-items:center;margin:0 0 var(--space-2);gap:var(--space-2) var(--space-4)}.sequence-workspace .route-step-body>header>span{font-size:14px;font-weight:400;gap:var(--space-2);color:var(--text-secondary)}.sequence-workspace .route-step-body>header>span>svg{color:var(--accent);flex:none}.sequence-workspace .step-enchant .route-step-body>header>span>svg{color:var(--insight)}.sequence-workspace .step-craft .route-step-body>header>span>svg{color:var(--warning)}.sequence-workspace .step-sell .route-step-body>header>span>svg{color:var(--gain-text)}.sequence-workspace .route-step-body .city-dot{width:7px;height:7px;min-width:7px}.sequence-workspace .route-step-body header b{font-size:14px;font-weight:400;letter-spacing:0;color:var(--warning);background:var(--warning-soft);padding:3px var(--space-2);border-radius:var(--radius-panel)}.sequence-workspace .route-step-body header label{min-height:36px;padding:var(--space-2) var(--space-3);gap:var(--space-2);border-radius:var(--radius-panel);background:var(--panel-input);font-size:14px;color:var(--text-secondary)}.sequence-workspace .route-step-body header label:has(input:not(:disabled)){background:var(--accent-soft);color:var(--accent-ink)}.sequence-workspace .route-step-body header label:has(input:disabled){opacity:.6;cursor:default}.sequence-workspace .route-step-body header input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.sequence-workspace .route-step-body h3,.sequence-workspace .route-step:not(.is-current) .route-step-body h3{font-size:18px;font-weight:500;line-height:26px;margin:0 0 var(--space-2)}.sequence-workspace .route-step-details>summary{display:flex;align-items:center;gap:var(--space-3);width:fit-content;min-width:min(250px,100%);max-width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--panel-raised);font-size:16px;font-weight:500;line-height:22px;text-decoration:none;list-style:none;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.sequence-workspace .route-step-details>summary::-webkit-details-marker{display:none}.sequence-workspace .route-step-details>summary>svg{flex-shrink:0;color:var(--accent)}.sequence-workspace .route-step-details>summary>svg:last-child{margin-left:auto;transition:transform .15s}.sequence-workspace .route-step-details>summary:hover{background:var(--panel-hover);border-color:var(--accent)}.sequence-workspace .route-step-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sequence-workspace .route-step-details>summary .route-toggle-open{display:none}.sequence-workspace .route-step-details[open]>summary{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink);margin-bottom:var(--space-4)}.sequence-workspace .route-step-details[open]>summary .route-toggle-closed{display:none}.sequence-workspace .route-step-details[open]>summary .route-toggle-open{display:inline}.sequence-workspace .route-step-details[open]>summary>svg:last-child{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.sequence-workspace .route-step-details>summary,.sequence-workspace .route-step-details>summary>svg:last-child{transition:none}}.sequence-workspace .route-instructions{margin:var(--space-3) 0;gap:var(--space-2)}.sequence-workspace .route-instructions li{font-size:14px;line-height:22px}.sequence-workspace .route-cargo{margin-top:var(--space-3);border-color:var(--border);border-radius:var(--radius-panel)}.sequence-workspace .route-cargo li{padding:var(--space-3);gap:var(--space-3);background:var(--panel-input)}.sequence-workspace .route-cargo li+li{border-color:var(--border)}.sequence-workspace .route-cargo li>span{font-size:16px;font-weight:400;line-height:24px}.sequence-workspace .route-cargo li>strong{font-size:17px;font-weight:500;color:var(--text)}.sequence-workspace .route-buy-prices{grid-template-columns:1fr 1fr 1.2fr;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0 0 44px;border-color:var(--border)}.sequence-workspace .route-buy-prices small,.sequence-workspace .route-buy-prices>label{font-size:14px;color:var(--muted);line-height:22px}.sequence-workspace .route-buy-prices b{font-size:18px;font-weight:500;line-height:26px}.sequence-workspace .route-buy-prices .price-limit b{color:var(--warning)}.sequence-workspace .route-buy-prices input{height:var(--control-height);font-size:16px;width:100%;margin-top:var(--space-1)}.sequence-workspace .route-buy-prices>span{font-size:14px;color:var(--muted)}.sequence-workspace .route-buy-prices>span.price-above-limit{color:var(--red)}.sequence-workspace .route-path,.sequence-workspace .route-sale-reference,.sequence-workspace .route-station-fee{padding:var(--space-3);background:var(--panel-input);border:var(--border-width) solid transparent;border-radius:var(--radius-panel);margin:var(--space-3) 0}.sequence-workspace .route-path>span{font-size:14px;line-height:22px}.sequence-workspace .route-path b{font-weight:400}.sequence-workspace .route-station-fee input{height:var(--control-height);font-size:16px}.sequence-workspace .route-station-fee>div>strong{font-size:18px;font-weight:500}.sequence-workspace .route-step-body .route-step-risk{border:0;background:var(--warning-soft);color:var(--warning);padding:10px var(--space-3);font-size:14px;line-height:22px}.sequence-workspace .route-finished{margin:0;background:var(--gain-soft);border-color:var(--gain-border);color:var(--gain-text);padding:var(--space-5);border-radius:var(--radius-panel)}.sequence-workspace .route-finished h3{font-size:20px;font-weight:500}@container(max-width:1000px){.sequence-workspace .route-layout{grid-template-columns:260px minmax(0,1fr);gap:var(--space-4)}.sequence-workspace .route-buy-prices{grid-template-columns:1fr 1fr;padding-left:0}.sequence-workspace .route-buy-prices>label{grid-column:1/-1}}@container(max-width:760px){.sequence-workspace .route-layout{grid-template-columns:minmax(0,1fr)}.sequence-workspace .route-overview{position:static}}@container(max-width:850px){.batch-workspace.shopping-workspace .plan-journal-control{grid-template-columns:minmax(0,1fr) 28px}.batch-workspace .plan-journal-control .batch-journal-comparison{grid-column:1/-1;padding:var(--space-1) var(--space-3)}.sequence-workspace .route-config-body{grid-template-columns:minmax(0,1fr)}.sequence-workspace .route-controls{grid-template-columns:1fr}}@container(max-width:600px){.sequence-workspace .route-overview{grid-template-columns:1fr;gap:var(--space-3);padding:var(--space-3)}.sequence-workspace .route-overview-heading,.sequence-workspace .route-progress{grid-column:1;grid-row:auto}.sequence-workspace .route-config-body{grid-template-columns:1fr}.sequence-workspace .route-map-figure{max-width:280px;width:100%;justify-self:center}.sequence-workspace .route-config>summary>span{order:4;flex-basis:100%;margin:0}.sequence-workspace .route-step{gap:var(--space-2)}.sequence-workspace .route-step-number{width:30px;height:30px;font-size:14px}.sequence-workspace .route-step:before{left:14px;top:30px}.sequence-workspace .route-step-body,.sequence-workspace .route-step:not(.is-current) .route-step-body{padding:var(--space-3)}.sequence-workspace .route-step-body h3,.sequence-workspace .route-step:not(.is-current) .route-step-body h3{font-size:17px;line-height:25px}.sequence-workspace .route-buy-prices{padding-left:0;grid-template-columns:1fr 1fr}.sequence-workspace .route-buy-prices>label{grid-column:1/-1}.sequence-workspace .route-risk-copy{gap:var(--space-1)}}@media(prefers-reduced-motion:reduce){.sequence-workspace .route-config>summary>svg:last-child{transition:none}}@media(max-height:700px){.sequence-workspace .route-overview{position:static}}.sequence-workspace .route-purchase-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(320px,calc((100% - 12px)/2))),1fr));gap:var(--space-3);list-style:none;padding:0;margin:var(--space-3) 0 0}.sequence-workspace .route-purchase-card{display:grid;grid-template-rows:auto auto auto 1fr auto;align-content:start;min-width:0;gap:var(--space-3);padding:var(--space-4);background:var(--panel-input);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.sequence-workspace .route-purchase-card>header{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0}.sequence-workspace .route-purchase-card .batch-icon{width:36px;height:36px;background:var(--panel-raised)}.sequence-workspace .route-purchase-card>header>span{min-width:0}.sequence-workspace .route-purchase-card>header strong{display:block;font-size:16px;font-weight:500;line-height:24px;color:var(--text)}.sequence-workspace .route-purchase-card>header small{display:block;font-size:14px;line-height:22px;margin-top:2px;color:var(--accent)}.sequence-workspace .route-price-reference{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.sequence-workspace .route-price-reference>div{min-width:0;display:grid;gap:var(--space-1)}.sequence-workspace .route-price-reference span{font-size:14px;line-height:22px;color:var(--muted)}.sequence-workspace .route-price-reference strong{font-size:18px;line-height:26px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.sequence-workspace .route-price-reference .is-limit{color:var(--warning)}.sequence-workspace .route-price-reference .is-missing{font-size:16px;color:var(--muted)}.sequence-workspace .route-price-entry{display:grid;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:14px;line-height:22px}.sequence-workspace .route-price-entry>div{position:relative;min-width:0}.sequence-workspace .route-price-entry>div>span{position:absolute;right:12px;top:10px;font-size:14px;color:var(--muted);pointer-events:none}.app-shell .sequence-workspace .route-price-entry input[type=number]{display:block;width:100%;height:var(--control-height);margin:0;padding:var(--space-2) 64px var(--space-2) var(--space-3);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);background:var(--panel-raised);box-shadow:none;color:var(--text);font:400 17px/26px Arial,sans-serif;appearance:textfield}.sequence-workspace .route-price-entry input::-webkit-inner-spin-button,.sequence-workspace .route-price-entry input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .sequence-workspace .route-price-entry input[type=number]:hover{background:var(--panel-hover);border-color:var(--muted)}.app-shell .sequence-workspace .route-price-entry input[type=number]:focus{background:var(--panel-raised);border-color:var(--accent)}.sequence-workspace .route-price-entry input::placeholder{color:var(--muted);opacity:1}.sequence-workspace .route-price-status{display:flex;align-items:center;align-self:end;color:var(--muted);font-size:14px}.sequence-workspace .route-price-status>span{display:flex;flex:none}.sequence-workspace .route-price-status.is-above{color:var(--red)}.sequence-workspace .route-step.is-complete .route-step-number{background:var(--gain-soft);border-color:var(--gain-border);color:var(--gain-text);box-shadow:none}.sequence-workspace .route-step.is-complete .route-step-body{opacity:1;border-color:var(--gain-border);background:var(--panel);box-shadow:inset 3px 0 var(--gain-text)}.sequence-workspace .route-step.is-complete .route-step-body>header>span>svg{color:var(--gain-text)}.sequence-workspace .route-step.is-complete .route-step-body header label{background:var(--gain-soft);color:var(--gain-text)}.sequence-workspace .route-step.is-complete .route-step-body header input{accent-color:var(--gain-text)}.sequence-workspace .route-overview>.detail-note{grid-column:1/-1;margin:0;font-size:14px}.sequence-workspace .route-overview .route-risk{background:var(--danger-soft);border-color:var(--danger-border);color:var(--red)}.sequence-workspace .route-risk-icon{background:var(--danger-soft);color:var(--red)}.sequence-workspace .route-overview .route-risk>.help-tip-trigger,.sequence-workspace .route-risk-copy strong{color:var(--red)}.sequence-workspace .route-price-reference strong small{font-size:14px;font-weight:400;line-height:22px;color:var(--text-secondary);white-space:nowrap}.sequence-workspace .route-price-reference>div>span{display:flex;align-items:center;gap:var(--space-1);min-height:24px}.sequence-workspace .route-price-reference .help-tip-trigger{width:24px;height:24px}.sequence-workspace .route-price-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:24px}.sequence-workspace .route-price-label>label{font-size:14px;line-height:22px;color:var(--text-secondary)}.sequence-workspace .route-price-label>button{border:0;background:transparent;color:var(--link);font:400 14px/22px Arial,sans-serif;padding:0 2px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sequence-workspace .route-price-status{min-height:28px;gap:var(--space-2);line-height:22px}.sequence-workspace .route-price-status>span:nth-child(2){display:block;flex:1;min-width:0}.sequence-workspace .route-price-status .help-tip-trigger{width:24px;height:24px;margin-left:auto}.sequence-workspace .route-price-status.tone-positive{color:var(--gain-text)}.sequence-workspace .route-price-status.tone-warning{color:var(--warning)}.sequence-workspace .route-price-status.tone-negative{color:var(--red)}.sequence-workspace .route-price-status .help-tip-trigger{color:inherit}.sequence-workspace .resource-price-impact{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:14px;line-height:22px;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);color:var(--muted)}.sequence-workspace .resource-price-impact>svg{flex:none}.sequence-workspace .resource-price-impact>strong{margin-left:auto;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.sequence-workspace .resource-price-impact small{font-size:14px;font-weight:400}.sequence-workspace .resource-price-impact.is-gain{color:var(--gain-text)}.sequence-workspace .resource-price-impact.is-loss{color:var(--red)}.sequence-workspace .resource-price-impact .help-tip-trigger{width:24px;height:24px;color:inherit}.sequence-workspace .route-impact-summary{grid-column:1/-1;min-width:0;border-top:var(--border-width) solid var(--border);padding-top:var(--space-4)}.sequence-workspace .route-impact-summary>header{display:flex;align-items:center;gap:var(--space-2);margin:0 0 10px;color:var(--accent)}.sequence-workspace .route-impact-summary h3{font-size:16px;font-weight:500;margin:0;color:var(--text);line-height:24px}.sequence-workspace .route-impact-summary>header>.help-tip-trigger{margin-left:auto;width:24px;height:24px}.sequence-workspace .route-impact-summary dl{display:grid;gap:var(--space-3);margin:0}.sequence-workspace .route-impact-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-1) 10px}.sequence-workspace .route-impact-summary dt{font-size:14px;color:var(--muted);line-height:22px}.sequence-workspace .route-impact-summary dd{margin:0;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;line-height:24px}.sequence-workspace .route-impact-summary dd small{font-size:14px;font-weight:400;color:var(--muted)}.sequence-workspace .route-impact-difference{padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.sequence-workspace .route-impact-summary>details{margin-top:var(--space-3)}.sequence-workspace .route-impact-summary>details>summary{font-size:14px;line-height:22px;color:var(--link);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sequence-workspace .route-impact-summary>details dl{margin-top:var(--space-3)}.sequence-workspace .route-impact-summary>p{font-size:14px;line-height:22px;color:var(--warning);margin:10px 0 0}.sequence-workspace .route-purchase-card>.resource-price-impact{grid-row:4;align-self:end}.sequence-workspace .route-purchase-card>.route-price-status{grid-row:5}.plan-issues-panel{margin:var(--space-4) 0;background:var(--panel);border-radius:var(--radius-panel);border:var(--border-width) solid var(--warning-border)}.plan-issues-panel>summary{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 18px;cursor:pointer;list-style:none}.plan-issues-panel>summary>svg:first-child{color:var(--warning)}.plan-issues-panel>summary>span{flex:1}.plan-issues-panel small{display:block;font-size:14px;color:var(--muted);margin-top:var(--space-1)}.plan-issues-body{padding:0 var(--space-4) var(--space-4)}.plan-issues-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4)}.plan-issues-grid p,.plan-issues-toolbar p{font-size:14px;color:var(--muted);line-height:1.5;margin:var(--space-2) 0}.plan-issues-body>section+section{margin-top:var(--space-4)}.plan-issues-body section>header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.plan-issues-body header img{width:36px;height:36px;object-fit:contain}.plan-issues-body header>strong{flex:1;min-width:180px;font-size:16px}.plan-issues-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.plan-issues-grid>article{padding:var(--space-4);background:var(--panel-input);border-radius:var(--radius-panel)}.plan-issues-grid>article>span{display:block;font-size:14px;color:var(--muted);margin-top:var(--space-2)}.plan-issue-price{margin-top:var(--space-3)}.plan-issue-price>label{display:block;font-size:14px;margin-bottom:var(--space-2)}.plan-issue-price>div{display:flex;gap:var(--space-3);flex-wrap:wrap}.plan-issue-price input{width:150px;max-width:100%;min-height:var(--control-height);padding:10px var(--space-3);border-radius:var(--radius-control);border:var(--border-width) solid var(--border-strong);background:var(--panel-raised);color:var(--text);font-size:16px}.plan-issue-price input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:800px){.plan-issues-grid{grid-template-columns:1fr}}.sequence-workspace .route-station-fee>.route-station-manual{flex-basis:100%;min-width:0;margin:0;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border)}.sequence-workspace .route-station-manual>summary{display:block;width:fit-content;height:auto;padding:var(--space-1) 0;border:0;border-radius:0;color:var(--link);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sequence-workspace .route-station-manual>.consumable-station-cost{display:grid;gap:var(--space-2);margin-top:var(--space-3);max-width:60ch}.sequence-workspace .route-station-manual .field-label-row{display:flex;align-items:center;gap:var(--space-2);font-size:14px}.sequence-workspace .route-station-manual input{width:100%;max-width:240px;margin:0}.sequence-workspace .route-station-manual small{font-size:14px;line-height:1.5;color:var(--muted)}.sequence-workspace .route-station-fee input:disabled{opacity:.65;cursor:not-allowed}.sequence-workspace .route-config-body{padding:var(--space-4);gap:var(--space-4)}.sequence-workspace .route-overview>.detail-note>div{margin:0;border-left:0;padding:var(--space-3) var(--space-4) var(--space-4);font-size:14px;line-height:1.6}.sequence-workspace .route-controls .market-city-picker{display:grid;grid-template-columns:1fr;gap:var(--space-2);min-width:0}.sequence-workspace .route-controls .market-city-picker>label{font-size:14px;color:var(--muted)}.sequence-workspace .route-controls .market-city-trigger{width:100%;background:var(--panel-input);min-height:var(--control-height)}.preferences-page.preferences-workspace{container-type:inline-size;display:grid;gap:var(--space-4);background:transparent;border:0;border-radius:0;box-shadow:none;min-width:0}.preferences-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);min-height:32px}.preferences-toolbar>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;line-height:22px;color:var(--muted)}.preferences-toolbar>span>svg{color:var(--gain-text)}.preferences-toolbar .text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:var(--space-1) 0;font-size:14px;text-decoration:underline;text-underline-offset:3px}.preference-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-3)}.preference-shortcut{display:flex;align-items:center;gap:var(--space-3);min-width:0;min-height:80px;padding:14px var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);text-align:left;color:var(--text);font-family:inherit;cursor:pointer;box-shadow:inset 0 1px 0 var(--surface-sheen)}.preference-shortcut:hover{background:var(--panel-raised)}.preference-shortcut.is-on{border-color:var(--accent-border)}.preference-section-icon,.preference-shortcut-icon,.preferences-workspace .manual-daily-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-control);flex:none;background:var(--accent-soft);color:var(--accent-ink)}.preference-shortcut-icon.is-focus,.preferences-workspace .manual-daily-icon{background:var(--warning-soft);color:var(--warning)}.preference-shortcut-copy{min-width:0;flex:1}.preference-shortcut-copy strong{display:block;font-size:16px;font-weight:500;line-height:24px}.preference-shortcut-copy small{display:block;margin-top:3px;color:var(--muted);font-size:14px;line-height:21px}.preference-shortcut>svg:last-child{flex:none;color:var(--muted)}.preference-switch{display:block;flex:none;margin-left:auto;width:36px;height:22px;padding:3px;border-radius:12px;background:var(--border-strong)}.preference-switch>i{display:block;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform var(--motion-fast) ease}.preference-shortcut.is-on .preference-switch{background:var(--accent)}.preference-shortcut.is-on .preference-switch>i{transform:translateX(14px);background:var(--on-accent)}.preferences-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:stretch;min-width:0}.preference-section{min-width:0;padding:var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.preference-section>header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);min-height:36px}.preference-section h2{font-size:18px;font-weight:500;line-height:26px;margin:0;color:var(--text)}.preference-section>header>.help-tip-trigger{margin-left:auto}.preference-section-icon{width:32px;height:32px;background:var(--panel-raised);color:var(--accent)}.preference-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4) var(--space-3);align-items:start}.preference-field{display:grid;grid-template-rows:24px 42px;gap:var(--space-2);min-width:0;align-content:start}.preference-field>div{display:flex;align-items:center;gap:var(--space-1);min-width:0}.preference-field>div>label{font-size:15px;font-weight:400;line-height:22px;color:var(--text-secondary)}.preference-field .help-tip-trigger{width:24px;height:24px;margin-left:auto}.preferences-workspace .preference-field :is(input,select){width:100%;min-width:0;height:var(--control-height);margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--text);font:400 16px/24px Arial,sans-serif}.preferences-workspace .manual-daily{margin:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.preferences-workspace .manual-daily>header{gap:var(--space-3) var(--space-5);flex-wrap:wrap}.preferences-workspace .manual-daily>header>div{display:flex;align-items:center;gap:var(--space-3);min-width:0}.preferences-workspace .manual-daily h3{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:18px;font-weight:500;line-height:26px;margin:0;color:var(--text)}.preferences-workspace .manual-daily h3>.help-tip-trigger{width:24px;height:24px}.preferences-workspace .manual-daily p{margin:3px 0 0;font-size:14px;color:var(--muted);line-height:22px}.preferences-workspace .manual-daily>header>label{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-panel);background:var(--panel-input);font-size:15px;font-weight:400;color:var(--text);cursor:pointer}.preferences-workspace .manual-daily>header>label:has(input:checked){background:var(--accent-soft);color:var(--accent-ink)}.preferences-workspace .manual-daily input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--accent)}.preferences-workspace .manual-daily-slots{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding-top:var(--space-4);margin-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.preferences-workspace .manual-daily-slots>div{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:var(--space-3);padding:14px;border:0;border-radius:var(--radius-panel);background:var(--panel-raised);min-width:0}.preferences-workspace .manual-daily label{font-size:14px;font-weight:400;color:var(--text-secondary);line-height:22px}.preferences-workspace .manual-daily :is(select,input[type=number],input[type=datetime-local]){height:var(--control-height);min-height:var(--control-height);margin-top:var(--space-2);font-size:16px;font-weight:400;border-radius:var(--radius-control)}.preferences-workspace .manual-daily-expiry{margin-top:var(--space-4);max-width:280px}.preferences-workspace .manual-daily>small{font-size:14px;line-height:22px;color:var(--muted);margin-top:var(--space-2)}.preference-advanced,.preference-journals{border-block:1px solid var(--border);min-width:0}.preference-advanced>summary,.preference-journals>summary{display:flex;align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) 0;list-style:none;color:var(--accent);cursor:pointer}.preference-advanced>summary::-webkit-details-marker,.preference-journals>summary::-webkit-details-marker{display:none}.preference-advanced>summary>svg,.preference-journals>summary>svg{flex:none}.preference-advanced>summary>span,.preference-journals>summary>span{display:grid;gap:3px;min-width:0}.preference-advanced>summary strong,.preference-journals>summary strong{font-size:16px;font-weight:400;line-height:22px;color:var(--text)}.preference-advanced>summary small,.preference-journals>summary small{font-size:14px;line-height:20px;color:var(--muted)}.preference-advanced>summary>svg:last-child,.preference-journals>summary>svg:last-child{margin-left:auto;color:var(--muted);transition:transform var(--motion-fast) ease}.preference-advanced[open]>summary>svg:last-child,.preference-journals[open]>summary>svg:last-child{transform:rotate(180deg)}.preference-advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-1) 0 var(--space-4)}.preference-journal-content{padding-bottom:var(--space-4)}.preference-journal-content .journal-panel{margin:0;padding:var(--space-4);background:var(--panel);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel)}.preference-journal-content .journal-panel-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 14px}.preference-journal-content .journal-panel-title h3{font-size:17px;font-weight:500;line-height:24px;margin:0}.preference-journal-content .journal-panel-title>.help-tip-trigger{margin-left:auto}.preference-journal-content .journal-quick-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.preference-journal-content .journal-quick-metrics>div{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-radius:var(--radius-panel);background:var(--panel-raised)}.preference-journal-content .journal-quick-metrics>div>svg{color:var(--accent);flex:none}.preference-journal-content .journal-quick-metrics :is(small,strong){display:block;font-variant-numeric:tabular-nums}.preference-journal-content .journal-quick-metrics small{font-size:14px;color:var(--muted);line-height:22px}.preference-journal-content .journal-quick-metrics strong{font-size:21px;line-height:28px;font-weight:500;margin-top:var(--space-1)}.preference-journal-content .journal-quick-metrics em{font-size:14px;font-style:normal;font-weight:400}.preference-journal-content .journal-prices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.preference-journal-content .journal-price-card{padding:var(--space-4);background:var(--panel-input);border-color:var(--border);border-radius:var(--radius-panel)}.preference-journal-content .journal-price-card :is(select,input){height:var(--control-height);width:100%;font-size:16px}.preference-journal-content .journal-price-heading strong{font-size:22px;font-weight:500}.preferences-workspace .preferences-page-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:0;border:0;background:transparent}.preferences-workspace .preferences-page-footer>span{display:flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:22px;color:var(--muted)}.preferences-workspace .preferences-page-footer>span>svg{color:var(--gain-text)}.preferences-workspace .preferences-page-footer .primary-button{min-height:var(--control-height);font-size:15px;font-weight:400}.preferences-workspace :is(input,select,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@container(max-width:1050px){.preferences-main-grid{grid-template-columns:1fr}.preference-advanced-fields{grid-template-columns:1fr 1fr}.preference-advanced-fields>.preference-field:first-child{grid-column:1/-1;max-width:360px}}@container(max-width:700px){.preference-shortcuts{grid-template-columns:1fr}.preference-shortcut{min-height:68px;padding:var(--space-3) var(--space-4)}.preferences-workspace .manual-daily>header{align-items:flex-start}.preferences-workspace .manual-daily-slots{grid-template-columns:1fr}.preferences-workspace .manual-daily>header>label{margin-left:48px}.preference-journal-content .journal-prices,.preference-journal-content .journal-quick-metrics{grid-template-columns:1fr}}@container(max-width:460px){.preference-advanced-fields,.preference-fields{grid-template-columns:1fr}.preference-advanced-fields>.preference-field:first-child{grid-column:auto;max-width:none}.preferences-workspace .manual-daily>header>label{margin-left:0}.preferences-workspace .preferences-page-footer .primary-button{width:100%;justify-content:center}.preferences-toolbar{align-items:flex-start;flex-direction:column}.preference-section h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.preference-advanced>summary>svg:last-child,.preference-journals>summary>svg:last-child,.preference-switch>i{transition:none}}.local-preview-nav,.preferences-workspace>.detail-tabs{display:flex;align-items:stretch;gap:var(--space-1);flex-wrap:wrap;padding:var(--space-2) 0;margin:0 0 var(--space-2)}.local-preview-nav>button,.preferences-workspace>.detail-tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:10px var(--space-3);border-radius:var(--radius-control);font-family:inherit;cursor:pointer}.local-preview-nav>button.active,.preferences-workspace>.detail-tabs>button.active{background:var(--accent-soft);color:var(--accent-ink);border-bottom-color:var(--accent)}.local-preview-nav>button:focus-visible,.preferences-workspace>.detail-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preferences-workspace>.preference-section>.preference-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.spec-workspace{gap:var(--space-4)}.spec-workspace>.form-field{max-width:640px}.spec-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:var(--space-6);align-items:start}.spec-family-nav{position:sticky;top:var(--space-4);min-width:0}.spec-family-nav h2{font-size:14px;color:var(--muted);margin:0 0 var(--space-2)}.spec-family-nav ul{list-style:none;margin:0;padding:0;max-height:65vh;overflow:auto;scrollbar-gutter:stable}.spec-family-nav button{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:54px;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);font:14px/1.35 var(--font-body);text-align:left;cursor:pointer}.spec-family-nav button>span{flex:1;min-width:0}.spec-family-nav button small{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.spec-family-nav button:hover{background:var(--panel-hover);color:var(--text)}.spec-family-nav button[aria-current=true]{background:var(--info-soft);border-color:var(--info-border);color:var(--text)}.spec-family-nav img,.spec-node img,.spec-refining-root img{object-fit:contain;flex-shrink:0}.spec-mobile-family{display:none}.spec-tree{min-width:0}.spec-tree>header{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-5)}.spec-tree>header h2{font-size:20px}.spec-tree>header>span{font-size:14px;color:var(--muted)}.spec-root{max-width:360px;margin:0 auto}.spec-node{display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.spec-node.is-configured{border-color:var(--info-border)}.spec-node>img{grid-row:span 2;align-self:center}.spec-node>label{min-width:0;min-height:38px;display:flex;align-items:center;font-size:14px;line-height:1.35;color:var(--text)}.spec-level-input{display:flex;align-items:center;gap:var(--space-2)}.spec-level-input input{width:80px;min-width:0;height:var(--control-height);padding:0 var(--space-2);font:16px var(--font-body);font-variant-numeric:tabular-nums}.spec-level-input>span{font-size:14px;color:var(--muted);white-space:nowrap}.spec-branches{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-8);list-style:none;margin:var(--space-6) 0 0;padding:0}.spec-branches:before{content:"";position:absolute;top:calc(-1 * var(--space-6));bottom:56px;left:50%;border-left:1px solid var(--border-strong)}.spec-branches>li{position:relative;min-width:0}.spec-branches>li:before{content:"";position:absolute;top:50%;left:100%;width:var(--space-4);border-top:1px solid var(--border-strong)}.spec-branches>li:nth-child(2n):before{left:auto;right:100%}.spec-refining-root{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-panel)}.spec-refining-root h3{margin:0;font-size:16px}.spec-refining-root p{margin:var(--space-1) 0 0;font-size:14px;line-height:1.4;color:var(--muted)}.spec-item-editor{margin:var(--space-4) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.spec-item-editor>header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.spec-item-editor h3{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:16px}.spec-item-editor>header p{margin:var(--space-1) 0 0;font-size:14px;color:var(--muted)}.spec-item-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.spec-item-editor .spec-node{background:var(--input-bg,var(--panel));border-color:var(--border)}.spec-item-editor>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);font-size:14px;line-height:1.5;color:var(--text-secondary)}.spec-item-editor>footer>span{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.spec-item-editor>footer .text-button{font-size:14px}.spec-item-editor>footer small{font-size:14px;color:var(--muted)}.spec-family-nav button:focus-visible{outline:2px solid var(--info-border);outline-offset:-2px}.spec-node:has(input:focus-visible){border-color:var(--info-border)}@container (max-width:660px){.spec-layout{grid-template-columns:minmax(0,1fr)}.spec-family-nav{display:none}.spec-mobile-family{display:block}}@media(max-width:600px){.spec-branches,.spec-item-levels{grid-template-columns:minmax(0,1fr)}.spec-branches{margin-left:34px;padding-left:var(--space-4)}.spec-branches:before{left:0}.spec-branches>li:before,.spec-branches>li:nth-child(2n):before{left:calc(-1 * var(--space-4));right:auto}.spec-root{max-width:none}}.spec-family-nav,.spec-tree{padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.spec-family-nav{background:var(--panel)}.spec-tree>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.spec-tree>header h2{display:inline-flex;align-items:center;gap:var(--space-2);margin:0}.spec-tree>header h2>svg{flex:none;color:var(--accent)}.spec-tree .spec-node{background:var(--panel-raised)}.spec-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}@media(min-width:900px){.spec-filters{grid-template-columns:minmax(0,1fr)}}.purchase-method{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px var(--space-4);padding:0 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--border)}.purchase-method>span{display:inline-flex;align-items:center;gap:var(--space-2);font-size:15px;color:var(--text-secondary)}.purchase-method>div{display:flex;gap:var(--space-1);padding:var(--space-1);background:var(--panel-input);border-radius:var(--radius-panel)}.purchase-method button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) 14px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--muted);font:400 15px/22px Arial,sans-serif;cursor:pointer}.purchase-method button:hover{background:var(--panel-hover);color:var(--text)}.purchase-method button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.purchase-method button[aria-pressed=true] svg{color:var(--accent-ink)}.owned-stock-panel :is(input,select,summary):focus-visible,.purchase-method button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.owned-stock-panel,.resource-buy-comparison{min-width:0;border-block:1px solid var(--border)}.owned-stock-panel>summary,.resource-buy-comparison>summary{display:flex;align-items:center;gap:var(--space-3);min-height:66px;padding:var(--space-3) 0;list-style:none;cursor:pointer}:is(.resource-buy-comparison,.owned-stock-panel)>summary::-webkit-details-marker{display:none}:is(.resource-buy-comparison,.owned-stock-panel)>summary>span{display:grid;gap:3px;min-width:0}:is(.resource-buy-comparison,.owned-stock-panel)>summary strong{font-size:16px;font-weight:400;line-height:24px;color:var(--text)}:is(.resource-buy-comparison,.owned-stock-panel)>summary small{font-size:14px;line-height:21px;color:var(--muted)}:is(.resource-buy-comparison,.owned-stock-panel)>summary>svg{flex:none;color:var(--accent)}:is(.resource-buy-comparison,.owned-stock-panel)>summary>svg:last-child{margin-left:auto;color:var(--muted)}:is(.resource-buy-comparison,.owned-stock-panel)[open]>summary>svg:last-child{transform:rotate(180deg)}.owned-stock-body,.resource-buy-comparison>div{display:grid;gap:var(--space-4);padding:var(--space-1) 0 var(--space-4)}.owned-stock-card,.resource-buy-row{min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.owned-stock-card>header,.resource-buy-row>header{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin-bottom:var(--space-4)}.owned-stock-card header img,.resource-buy-row header img{flex:none;width:40px;height:40px;object-fit:contain;background:var(--panel-input);border-radius:var(--radius-panel)}.owned-stock-card header strong,.resource-buy-row header strong{display:block;font-size:16px;line-height:24px;font-weight:500;color:var(--text)}.owned-stock-card header small,.resource-buy-row header small{display:block;margin-top:3px;font-size:14px;line-height:21px;color:var(--muted)}.resource-buy-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.resource-buy-values>div{padding:var(--space-3);background:var(--panel-input);border-radius:var(--radius-panel);min-width:0}.resource-buy-values span{font-size:14px;line-height:22px;color:var(--muted)}.resource-buy-values strong{display:block;margin-top:var(--space-2);font-size:21px;line-height:28px;font-weight:500;font-variant-numeric:tabular-nums}.resource-buy-values strong small{font-size:14px;font-weight:400;color:var(--muted)}.owned-stock-body p,.resource-buy-comparison p{margin:0;color:var(--muted);font-size:14px;line-height:22px}.purchase-method.is-compact{padding:0;margin:0;border:0}.production-settings-inline .production-settings-fields{grid-template-columns:minmax(190px,.8fr) minmax(280px,1fr) minmax(310px,1fr)}.production-settings-inline .production-settings-fields>.purchase-method{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:32px var(--control-height);gap:var(--space-2);min-width:0;align-items:stretch;justify-content:stretch}.production-settings-inline .purchase-method>span{min-height:32px;line-height:1.4}.production-settings-inline .purchase-method>div{width:100%;min-width:0;height:var(--control-height);padding:3px;gap:3px;box-sizing:border-box}.production-settings-inline .purchase-method>div>button{flex:1;min-width:0;min-height:0;padding:var(--space-1) var(--space-2);gap:var(--space-2);white-space:nowrap}.production-settings-inline .purchase-method>span .help-tip-trigger{flex:none;width:24px;height:24px;min-width:24px;min-height:24px;padding:0}.production-settings-inline .production-options{grid-column:1/-1}.production-settings-inline :is(label,legend,select,input,button,.field-label-row,.purchase-method>span){font-weight:400}@container(max-width:820px){.production-settings-inline .production-settings-fields{grid-template-columns:minmax(190px,.7fr) minmax(280px,1fr)}.production-settings-inline .production-quantity{grid-column:2;grid-row:1}.production-settings-inline .production-settings-fields>.purchase-method{grid-column:1/-1;grid-row:2;justify-self:start;min-width:min(100%,340px)}}@container(max-width:620px){.production-settings-inline .production-settings-fields{grid-template-columns:minmax(0,1fr)}.production-settings-inline .production-quantity,.production-settings-inline .production-settings-fields>.purchase-method{grid-column:auto;grid-row:auto;justify-self:stretch;min-width:0}.production-settings-inline .purchase-method>div{width:100%}}.owned-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.owned-stock-fields{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:var(--space-3)}.owned-stock-fields label{display:grid;gap:var(--space-2);min-width:0;color:var(--text-secondary);font-size:14px;line-height:22px}.owned-stock-fields label>span{display:flex;gap:var(--space-2);align-items:center}.app-shell .owned-stock-fields :is(input,select){width:100%;min-width:0;height:var(--control-height);padding:var(--space-2) var(--space-3);margin:0;background:var(--panel-input);font-size:16px;border-radius:var(--radius-control)}.owned-stock-excess{display:block;color:var(--gain-text);font-size:14px;line-height:22px;margin-top:var(--space-3)}.owned-stock-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-5);padding:var(--space-3) var(--space-4);background:var(--info-soft);border-radius:var(--radius-panel);color:var(--text-secondary);font-size:14px;line-height:22px}.owned-stock-summary>svg{color:var(--accent);flex:none}.owned-stock-summary>span{display:flex;flex-wrap:wrap;gap:6px var(--space-3)}.owned-stock-summary strong{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text)}.owned-stock-summary .help-tip-trigger{margin-left:auto}.shopping-workspace .batch-item{grid-template-columns:44px minmax(180px,1fr) 130px 142px 184px 40px}.batch-purchase-method{display:grid;gap:var(--space-1);min-width:0}.batch-purchase-method label{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:14px;line-height:24px}.batch-purchase-method select{width:100%;min-width:0;height:var(--control-height);font-size:15px}.batch-purchase-method>.text-button{justify-self:start;min-height:24px!important;padding:0;font-size:14px!important}@container(max-width:1050px){.shopping-workspace .batch-item{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 184px 40px}.batch-purchase-method{grid-column:4;grid-row:2}.shopping-workspace .batch-item>.icon-button{grid-column:5;grid-row:1}}@container(max-width:700px){.owned-stock-grid{grid-template-columns:1fr}.shopping-workspace .batch-item{grid-template-columns:44px minmax(0,1fr) 40px}.shopping-workspace .batch-item-name{grid-column:2;grid-row:1}.shopping-workspace .batch-item>.icon-button{grid-column:3;grid-row:1}.shopping-workspace .batch-item>label:first-of-type{grid-column:1/3;grid-row:2}.shopping-workspace .batch-item>.batch-return-input{grid-column:1/3;grid-row:3}.batch-purchase-method{grid-column:1/3;grid-row:4}}@media(max-width:700px){.resource-buy-values{grid-template-columns:1fr}.purchase-method>div{width:100%}.purchase-method button{flex:1;padding-inline:var(--space-2)}.owned-stock-fields{grid-template-columns:1fr}.owned-stock-summary{gap:var(--space-2) var(--space-3)}}.resource-mode-control{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-4);min-width:0}.resource-mode-control>small{font-size:14px;line-height:22px;color:var(--muted)}.resource-mode-control .purchase-method>div{flex-wrap:wrap}@media(max-width:460px){.resource-mode-control .purchase-method>div{flex-direction:column}.resource-mode-control .purchase-method button{justify-content:flex-start}}.resource-row-options{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.item-dialog .resource-row-options select{width:100%;height:36px;margin:0;padding:6px var(--space-2);border-radius:var(--radius-control);font:400 14px/22px Arial,sans-serif;background:var(--panel-input)}.resource-row-options .resource-use-stock{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font:400 14px/22px Arial,sans-serif;color:var(--text-secondary);cursor:pointer}.resource-use-stock input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.resource-use-stock span{margin-left:auto;color:var(--gain-text);font-variant-numeric:tabular-nums}.purchase-quote-tooltip{z-index:150;max-width:min(360px,calc(100vw - 24px));padding:14px var(--space-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-panel);background:var(--panel-raised);color:var(--text);box-shadow:0 8px 30px #0005;font:400 14px/22px Arial,sans-serif}.purchase-quote-tooltip>strong{font-size:15px;font-weight:500}.purchase-quote-tooltip dl{display:grid;gap:var(--space-2);margin:10px 0}.purchase-quote-tooltip dl>div{display:flex;justify-content:space-between;gap:var(--space-4)}.purchase-quote-tooltip dt{color:var(--muted)}.purchase-quote-tooltip dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.purchase-quote-tooltip p{padding-top:var(--space-3);margin:0 0 var(--space-2);border-top:var(--border-width) solid var(--border)}.purchase-quote-tooltip small{display:block;font-size:14px;line-height:21px;color:var(--muted)}.purchase-quote-tooltip-arrow{fill:var(--panel-raised)}.resources-panel .resource-disclosure{border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel);overflow:hidden}.resources-panel .resource-disclosure>summary{display:flex;align-items:center;min-height:68px;padding:14px var(--space-4);gap:var(--space-3);list-style:none;cursor:pointer}.resources-panel .resource-disclosure>summary::-webkit-details-marker{display:none}.resources-panel .resource-disclosure>summary:hover{background:var(--panel-raised)}.resources-panel .resource-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.resources-panel .resource-disclosure>summary>.resource-disclosure-icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:36px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-ink)}.resources-panel .resource-disclosure>summary>.resource-disclosure-copy{display:grid;gap:var(--space-1);min-width:0}.resources-panel .resource-disclosure>summary strong{font-size:16px;font-weight:500;line-height:1.4}.resources-panel .resource-disclosure>summary small{font-size:14px;line-height:1.4}.resources-panel .resource-disclosure>summary>svg:last-child{margin-left:auto;flex:none;color:var(--link);transition:transform .15s ease}.resources-panel .resource-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.resources-panel .resource-disclosure>summary>svg:last-child{transition:none}}.resources-panel .resource-disclosure>div{padding:var(--space-2) var(--space-4) var(--space-4)}.purchase-quote-tooltip p,.purchase-quote-tooltip p strong{font:400 14px/22px Arial,sans-serif}.purchase-quote-tooltip p strong{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:700px){.resources-panel .resource-disclosure>summary{padding:var(--space-4)}}.resources-panel{container-type:inline-size;container-name:resource-purchases}.resources-panel .resource-buy-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3)}.resources-panel .resource-buy-comparison>div>p{grid-column:1/-1}.resources-panel .resource-manual-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);padding:0 var(--space-4) var(--space-4)}.resources-panel .resource-manual-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:start;margin:0;padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.resources-panel .resource-manual-input{margin-left:52px;min-width:0}@container resource-purchases (max-width:700px){.resources-panel .owned-stock-grid,.resources-panel .resource-buy-comparison>div,.resources-panel .resource-manual-list{grid-template-columns:minmax(0,1fr)}}.resources-panel .resource-comparison>.resource-comparison-body{padding:0}.resource-comparison-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4) var(--space-4)}.resource-comparison-toolbar .purchase-method{flex:none;gap:0}.resource-comparison-toolbar .outline-button{min-height:46px;font-size:14px;white-space:nowrap}.resource-mixed-hint{padding:0 var(--space-4) var(--space-3);margin:0;color:var(--muted);font-size:14px;line-height:22px}@media(max-width:700px){.resource-comparison-toolbar{justify-content:flex-start}.resource-comparison-toolbar .purchase-method{width:100%}.resource-comparison-toolbar .outline-button{flex:1}}.resources-panel .resource-manual-help{padding-top:var(--space-2)}.resource-comparison-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.resource-comparison-title>.resource-disclosure-icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:36px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-ink)}.resource-comparison-title h3{font-size:16px;font-weight:500;line-height:1.4}.resource-comparison-title p{margin:var(--space-1) 0 0}.resource-comparison-heading .resource-comparison-toolbar{padding:0;min-width:0}@media(max-width:700px){.resource-comparison-heading .resource-comparison-toolbar{width:100%}}.resource-purchase-tag{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:3px 7px;border:var(--border-width) solid var(--info-border);border-radius:var(--radius-tag);background:var(--info-soft);color:var(--info);font:400 14px/20px Arial,sans-serif;white-space:nowrap}.resource-purchase-tag>svg{flex:none}.resource-purchase-tag.is-order{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-border)}.item-dialog .plan-outcome>.plan-outcome-alerts{margin:0 0 var(--space-3)}.decision-disclosure,.quote-review{min-width:0;border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:var(--panel)}.decision-disclosure>summary{display:flex;align-items:center;gap:var(--space-3);padding:14px var(--space-4);list-style:none;cursor:pointer;min-height:64px}.decision-disclosure>summary::-webkit-details-marker{display:none}.decision-disclosure>summary:hover{background:var(--panel-raised);border-radius:var(--radius-panel)}.decision-disclosure>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.decision-disclosure>summary>span:nth-child(2){display:grid;gap:var(--space-1);min-width:0}.decision-disclosure>summary strong,.quote-review strong{font-size:16px;font-weight:500;line-height:1.4}.decision-disclosure>summary small{font-size:14px;line-height:1.4;color:var(--muted)}.decision-disclosure>summary small.positive{color:var(--gain)}.decision-disclosure>summary small.negative{color:var(--red)}.decision-disclosure>summary>svg:last-child{margin-left:auto;flex-shrink:0;color:var(--muted)}.decision-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.decision-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:36px;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--radius-control)}.margin-decision .decision-icon{background:var(--insight-soft);color:var(--insight)}.decision-body{padding:var(--space-2) var(--space-4) var(--space-4);min-width:0}.decision-note{font-size:14px;color:var(--muted)}.city-decision-gain,.decision-note{display:flex;align-items:center;gap:var(--space-2);line-height:1.5;margin:0 0 var(--space-3)}.city-decision-gain{color:var(--gain);font-size:15px}.city-decision-gain strong{font-weight:500}.decision-table-scroll{overflow:auto;max-width:100%}.decision-table{width:100%;border-collapse:collapse;font-size:15px;text-align:right}.decision-table td,.decision-table th{padding:var(--space-3);white-space:nowrap;border-bottom:var(--border-width) solid var(--border);font-weight:400;font-variant-numeric:tabular-nums}.decision-table thead th{font-size:14px;color:var(--muted);background:var(--panel-raised)}.decision-table th:first-child{text-align:left}.decision-table th .city-dot{display:inline-block;margin-right:var(--space-2)}.decision-table tr.is-selected{background:var(--accent-soft)}.decision-table tbody tr:last-child>*{border-bottom:0}.decision-table .text-button{font-size:14px;min-height:36px;white-space:nowrap}.decision-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-3)}.decision-values dt{font-size:14px;color:var(--muted)}.decision-values dd{font-size:20px;font-weight:500;margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.item-dialog .plan-outcome>.lot-decision-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-3);margin:var(--space-4) 0}.quote-review{padding:14px var(--space-4);flex-wrap:wrap}.quote-review,.quote-review-heading{display:flex;align-items:center;gap:var(--space-3)}.quote-review-heading{flex:1;min-width:200px}.quote-review-heading>div{display:grid;gap:var(--space-1)}.quote-review-heading>div>span{font-size:14px;color:var(--muted)}.quote-review .outline-button{min-height:40px;font-size:14px;white-space:nowrap}.quote-review-result{flex-basis:100%;padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);font-size:14px}.quote-review-result>span{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.quote-review-result dl{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6);margin:var(--space-3) 0 0}.quote-review-result dt{color:var(--muted);font-size:14px}.quote-review-result dd{margin:var(--space-1) 0 0;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.route-sale-target{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--border);display:grid;gap:var(--space-3)}.sale-target-floor>span{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:14px}.sale-target-floor>strong{display:block;margin-top:var(--space-2);font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.sale-target-editor strong small,.sale-target-floor small{font-size:14px;font-weight:400;color:var(--muted)}.sale-target-editor>summary{display:flex;align-items:center;gap:var(--space-2);font-size:14px;color:var(--link);cursor:pointer;list-style:none;min-height:32px;text-decoration:underline;text-underline-offset:3px}.sale-target-editor>summary::-webkit-details-marker{display:none}.sale-target-editor>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sale-target-editor>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-3) 0 0}.sale-target-editor label,.sale-target-editor>div>div{display:grid;gap:var(--space-2);font-size:14px;color:var(--text-secondary)}.sale-target-editor input{width:100%;max-width:220px;min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--text);background:var(--panel-raised);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-control);font:inherit;font-size:16px}.sale-target-editor input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sale-target-editor strong{font-size:21px;font-weight:500;line-height:1.4}.sale-target-editor small{font-size:14px;color:var(--muted)}.sale-target-warning{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;font-size:14px;line-height:1.5;color:var(--warning)}.sale-target-warning>svg{flex-shrink:0;margin-top:2px}@media(max-width:800px){.item-dialog .plan-outcome>.lot-decision-checks{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.decision-body,.decision-disclosure>summary,.quote-review{padding:var(--space-3)}.quote-review>.outline-button{width:100%;justify-content:center}.sale-target-editor>div{grid-template-columns:minmax(0,1fr)}}.quote-review-result dd small{display:block;margin-top:2px;font-size:14px;font-weight:400;color:var(--muted)}.local-data-notice{margin:var(--space-3) var(--space-6);background:var(--warning-soft);color:var(--warning);align-items:flex-start;flex-wrap:wrap}.local-data-notice>span{display:grid;gap:var(--space-1);flex:1;min-width:220px;font-size:14px;line-height:1.5}.local-data-notice>span>strong{font-size:16px;font-weight:500}.local-data-notice>svg{flex-shrink:0;margin-top:3px}.local-data-help{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-size:14px;line-height:1.5;margin:var(--space-4) 0}.local-data-help .text-button{font-size:14px}.margin-values{background:var(--panel-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:var(--space-3)}.margin-values>div+div{padding-left:var(--space-3);border-left:var(--border-width) solid var(--border)}.margin-values dd small{font-size:14px;font-weight:400;color:var(--muted)}button.resource-purchase-tag{cursor:pointer}button.resource-purchase-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.execution-panel{background:var(--panel);border-radius:var(--radius-panel);margin:var(--space-5) 0}.execution-panel>summary{display:flex;align-items:center;gap:var(--space-3);padding:18px var(--space-5);cursor:pointer;list-style:none}.execution-panel>summary>span:first-of-type{flex:1}.actual-lots small,.execution-panel summary small{display:block;color:var(--muted);font-size:14px;margin-top:var(--space-1)}.execution-panel-body{padding:var(--space-1) var(--space-5) 22px}.actual-lots{display:grid;gap:var(--space-3)}.actual-lots>div{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;background:var(--panel-raised);border-radius:var(--radius-panel);padding:var(--space-3)}.actual-lots img,.actual-material img{width:40px;height:40px;object-fit:contain}.actual-lots>div>span{flex:1;min-width:180px}.actual-record-select{display:grid;gap:var(--space-2);margin:var(--space-5) 0;max-width:620px}.actual-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:var(--space-5) 0 var(--space-3)}.actual-stats>div{display:flex;flex-direction:column;gap:var(--space-3);background:var(--panel-raised);border-radius:var(--radius-panel);padding:var(--space-4)}.actual-stats span{display:flex;gap:var(--space-2);align-items:center;color:var(--muted)}.actual-stats svg{color:var(--accent)}.actual-stats strong{font-size:23px;font-variant-numeric:tabular-nums}.actual-reference,.actual-stats small{color:var(--muted);font-size:14px;line-height:1.5}.actual-stats strong small{font-weight:400}.actual-section{margin-top:var(--space-4);background:var(--panel-input);border-radius:var(--radius-panel)}.actual-section>summary{padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none}.actual-section>summary>span{flex:1}.actual-section-body{padding:var(--space-2) var(--space-4) 18px;display:grid;gap:var(--space-4)}.actual-fields,.actual-material-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.actual-fields label{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;font-size:15px;color:var(--text-secondary)}.actual-fields label small{font-size:14px;color:var(--muted)}.actual-editor input:not([type=checkbox]),.actual-editor select,.actual-record-select select{width:100%;min-width:0;min-height:44px;background:var(--panel-raised);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);padding:10px var(--space-3);color:var(--text);font-size:16px}.actual-editor input:focus,.actual-editor select:focus{outline:2px solid var(--accent);outline-offset:2px}.actual-section-body>button{justify-self:start}.actual-checks{display:flex;flex-wrap:wrap;gap:14px var(--space-6)}.actual-checks label{display:flex;align-items:center;gap:var(--space-2);font-size:15px}.actual-material{background:var(--panel);padding:var(--space-4);border-radius:var(--radius-panel)}.actual-material header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.actual-material strong{font-size:15px}.actual-route-action{display:flex;gap:var(--space-2);align-items:center;margin:14px 0}.actual-correction>summary,.actual-fees>summary{color:var(--accent);cursor:pointer;font-size:14px}.actual-fees .actual-fields{padding-top:var(--space-4)}.actual-sales{display:grid;gap:var(--space-3)}.actual-sales article{padding:var(--space-4);border-radius:var(--radius-panel);background:var(--panel-raised)}.actual-sales header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.actual-sales header span{font-size:14px;color:var(--muted)}.actual-sale-actions{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-top:var(--space-3)}.actual-sale-actions input{max-width:210px}.actual-sales .is-voided{opacity:.6}.actual-correction{margin-left:auto}.actual-reference{display:block}.actual-reference:empty{display:none}.actual-checks input{accent-color:var(--accent);width:18px;height:18px}.actual-checks input:disabled{opacity:.5}@media(max-width:800px){.actual-fields,.actual-material-grid,.actual-stats{grid-template-columns:1fr}.execution-panel>summary{padding:var(--space-4)}.execution-panel-body{padding:var(--space-1) 14px 18px}}.actual-price-choice{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:var(--space-4);align-items:end;margin-top:var(--space-5)}.actual-price-choice label{display:grid;gap:var(--space-2);font-size:15px}.actual-price-choice button{min-height:44px}.actual-positive{color:var(--gain)}.actual-negative{color:var(--danger)}.actual-preference-preview{margin-top:var(--space-4);padding:var(--space-4);background:var(--panel-raised);border-radius:var(--radius-panel)}.execution-panel-body>.actual-fields select{min-height:44px;background:var(--panel-input);color:var(--text);border:var(--border-width) solid var(--border);padding:var(--space-3);border-radius:var(--radius-control)}@media(max-width:800px){.actual-price-choice{grid-template-columns:1fr}.actual-price-choice button{justify-self:start}}.route-actual-price .actual-stats{margin-top:var(--space-1)}.route-actual-price .actual-stats strong{font-size:21px}.route-actual-price .actual-price-choice{margin-top:0;grid-template-columns:1fr 1fr}.route-actual-price .actual-price-choice>button{justify-self:start}.route-actual-price .actual-reference{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:1000px){.route-actual-price .actual-price-choice,.route-actual-price .actual-stats{grid-template-columns:1fr}}:root details:has(>summary.accordion-trigger){border:var(--border-width) solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(115deg,color-mix(in srgb,var(--accent-soft) 20%,var(--panel)),var(--panel) 70%);padding:0;min-width:0}:root details>summary.accordion-trigger{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;max-width:100%;min-width:0;min-height:72px;padding:var(--space-4);border:0;border-radius:var(--radius-panel);background:transparent;color:var(--text);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;list-style:none;text-decoration:none;cursor:pointer;margin:0;box-sizing:border-box;transition:background .15s}:root details>summary.accordion-trigger::-webkit-details-marker{display:none}:root details>summary.accordion-trigger:hover{background:var(--panel-raised)}:root details>summary.accordion-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root details>summary.accordion-trigger>.accordion-icon{display:flex;align-items:center;justify-content:center;order:0;flex:0 0 36px;width:36px;min-width:36px;height:38px;margin:0;padding:0;border:0;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--accent-ink)}:root details>summary.accordion-trigger>.accordion-icon>svg{width:20px;height:20px;transform:none;margin:0;color:inherit}:root details>summary.accordion-trigger>.accordion-copy{display:block;order:1;flex:1 1 auto;min-width:0;margin:0;padding:0;text-align:left;white-space:normal}:root details>summary.accordion-trigger .accordion-copy strong,:root details>summary.accordion-trigger>.accordion-copy{color:var(--text);font-size:16px;font-weight:400;line-height:24px}:root details>summary.accordion-trigger .accordion-copy small{display:block;font-size:14px;font-weight:400;line-height:21px;margin:3px 0 0;color:var(--muted)}:root details>summary.accordion-trigger .accordion-copy>strong+span{display:block;font-size:14px;line-height:21px;color:var(--muted);margin-top:3px}:root details>summary.accordion-trigger .accordion-copy [class$=-copy]{display:block;min-width:0;margin:0}:root details>summary.accordion-trigger>.accordion-meta{display:flex;order:2;align-items:center;flex:0 0 auto;font-size:14px;font-weight:400;color:var(--link);margin-left:var(--space-3)}:root details>summary.accordion-trigger>.accordion-chevron{order:3;width:19px;height:19px;flex:0 0 19px;color:var(--link);margin:0 0 0 auto;transform:none;transition:transform .15s}:root details[open]>summary.accordion-trigger>.accordion-chevron{transform:rotate(180deg)}:root details[open]>summary.accordion-trigger{background:transparent;border-radius:var(--radius-panel) var(--radius-panel) 0 0;border-bottom:var(--border-width) solid var(--border)}:root details:has(>summary.accordion-trigger)>summary+*{margin-top:var(--space-3)}:root details.batch-alert-tag:has(>summary.accordion-trigger),:root details.detail-note:has(>summary.accordion-trigger){background:var(--panel);border-color:var(--border)}:root details>summary.accordion-compact{min-height:48px;padding:var(--space-2) var(--space-3);font-size:14px;gap:var(--space-3)}:root details>summary.accordion-compact>.accordion-icon{flex-basis:28px;min-width:28px;width:28px;height:30px;border-radius:var(--radius-control)}:root details>summary.accordion-compact>.accordion-icon>svg{width:16px;height:16px}:root details>summary.accordion-compact .accordion-copy strong,:root details>summary.accordion-compact>.accordion-copy{font-size:14px;line-height:21px}:root .batch-alert-tag .accordion-copy>strong+span{display:inline;margin-left:var(--space-2);font-size:14px;color:var(--muted)}:root .batch-purchase>details:has(>summary.accordion-trigger){grid-column:1/-1;width:100%}:root .shopping-financial:has(>summary.accordion-trigger){flex-basis:100%;width:100%}@media(max-width:640px){:root details>summary.accordion-trigger{padding:var(--space-4);gap:var(--space-3);min-height:68px}:root details>summary.accordion-trigger>.accordion-meta{display:none}}@media(prefers-reduced-motion:reduce){:root details>summary.accordion-trigger,:root details>summary.accordion-trigger>.accordion-chevron{transition:none}}:root details.shopping-city>summary.shopping-city-summary{min-height:46px;padding:10px var(--space-3);gap:var(--space-2);background:var(--panel-raised);border-bottom:var(--border-width) solid transparent;border-radius:0}:root details.shopping-city[open]>summary.shopping-city-summary{border-bottom-color:var(--border)}:root details.shopping-city>summary.shopping-city-summary>.accordion-icon{display:none}:root details.shopping-city>summary.shopping-city-summary>.accordion-copy{display:flex;align-items:center;min-width:0}.shopping-city-name{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--space-2);font-size:16px;font-weight:400;line-height:24px}.shopping-city-name>.city-dot{width:8px;height:8px;min-width:8px;flex:none;border-radius:50%}.shopping-city-name>small{font-size:14px;font-weight:400;line-height:21px;color:var(--muted)}:root details.shopping-city>summary.shopping-city-summary>.accordion-meta{display:flex;margin-left:auto;font-size:14px;color:var(--text);white-space:nowrap}:root details.shopping-city>summary.shopping-city-summary>.accordion-chevron{width:16px;height:16px;margin-left:0;flex:none}:root .craft-alerts>details.detail-note:has(>summary.accordion-trigger)>div{max-width:none;margin:0;padding:0 var(--space-3) var(--space-3);border-left:0;box-sizing:border-box}.craft-alerts>details.detail-note>div>p{display:block;margin:0;padding:var(--space-3) 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.craft-alerts>details.detail-note>div>p+p{border-top:var(--border-width) solid var(--border)}