:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}.app{flex-direction:column;min-height:100vh;display:flex}.app-header{border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:.75rem 1.5rem}.app-header h1{margin:0;font-size:1.25rem}.app-main{flex:1;padding:1.5rem}:root{--border:color-mix(in srgb, currentColor 22%, transparent);--muted:color-mix(in srgb, currentColor 65%, transparent);--accent:var(--lightningcss-light,#3b4cca)var(--lightningcss-dark,#8f9bff);--error:var(--lightningcss-light,#b00020)var(--lightningcss-dark,#ff8a9b);--notice-bg:var(--lightningcss-light,#eef1ff)var(--lightningcss-dark,#232a52);--field-bg:Canvas;--field-text:CanvasText;--field-border:color-mix(in srgb, var(--field-text) 35%, transparent)}a{color:var(--accent)}.app-header{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.app-name,.brand{font-weight:700}.app-header nav{gap:1rem;display:flex}.app-header nav a[aria-current=page]{font-weight:700;text-decoration:none}.app-user{align-items:center;gap:.75rem;margin-left:auto;display:flex}.narrow{max-width:24rem;margin:3rem auto;padding:0 1rem}form{gap:.9rem;display:grid}label{gap:.25rem;font-weight:600;display:grid}input,select,textarea,button{font:inherit;border:1px solid var(--border);color:inherit;background:0 0;border-radius:.35rem;padding:.45rem .6rem}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--field-bg);color:var(--field-text);border-color:var(--field-border)}select option,select optgroup{background-color:var(--field-bg);color:var(--field-text)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox]{accent-color:var(--accent)}button{cursor:pointer}button[type=submit]{background:var(--accent);border-color:var(--accent);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10122b);font-weight:600}button:disabled{opacity:.6;cursor:progress}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.error{color:var(--error);margin:0}.hint{color:var(--muted);margin:0;font-size:.9rem}.notice{background:var(--notice-bg);border:1px solid var(--border);border-radius:.35rem;margin:1rem 0;padding:.75rem 1rem}.status{padding:1.5rem}table{border-collapse:collapse;width:100%;margin:1rem 0 2rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.5rem .6rem}td.actions{flex-wrap:wrap;gap:.4rem;display:flex}.badge{border:1px solid var(--border);color:var(--muted);border-radius:.6rem;margin-left:.5rem;padding:.05rem .4rem;font-size:.75rem;font-weight:400}.inline-form{max-width:24rem}code{-webkit-user-select:all;user-select:all;font-size:1.05rem}.filter{gap:.25rem;max-width:14rem;margin:1rem 0;display:grid}.filter label{font-weight:600}.status-queued{color:var(--muted)}.status-running{color:var(--accent);border-color:var(--accent)}.status-succeeded{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#6fd68a)}.status-failed{color:var(--error);border-color:var(--error)}.error-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.85rem}details summary{cursor:pointer}.search-fields{flex-wrap:wrap;gap:.75rem 1rem;margin:1rem 0;display:flex}.field{gap:.25rem;display:grid}.field label{font-weight:600}.field-help{max-width:22rem}.combo{position:relative}.combo-box{gap:.25rem;display:flex}.combo-box input{flex:1;min-width:14rem}.combo-clear{padding:.2rem .55rem;line-height:1}.combo-panel{z-index:5;background-color:var(--field-bg);min-width:22rem;color:var(--field-text);border:1px solid var(--field-border);box-shadow:0 .4rem 1rem color-mix(in srgb, currentColor 25%, transparent);border-radius:.35rem;margin-top:.15rem;padding:.4rem;position:absolute;top:100%;left:0;right:0}.combo-panel>p{margin:0 0 .35rem}.combo-panel ul{max-height:18rem;margin:0;padding:0;list-style:none;overflow-y:auto}.combo-panel li{cursor:pointer;border-radius:.25rem;justify-content:space-between;gap:1rem;padding:.3rem .5rem;display:flex}.combo-panel li:hover,.combo-panel li.active{background-color:var(--notice-bg)}.combo-panel li[aria-selected=true]{font-weight:700}.item-list,.expansion-list{margin:1rem 0;padding:0;list-style:none}.item-row{border-bottom:1px solid var(--border);gap:.75rem;padding:.5rem 0;display:flex}.item-row-text{min-width:0}.item-name{font-weight:600}.item-image{aspect-ratio:5/7;border:1px solid var(--border);border-radius:.25rem;flex:none;place-items:center;width:4rem;display:grid;overflow:hidden}.item-image img{object-fit:contain;width:100%;height:100%}.item-image-large{width:min(18rem,100%)}.item-detail{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.external-links{margin:.5rem 0}.external-link-icon{vertical-align:-.05em;margin-left:.3em}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}.facts dt{font-weight:600}.facts dd{margin:0}.expansion-list li{padding:.35rem 0}.holding-form{gap:.75rem;max-width:26rem;margin:1rem 0;display:grid}.check{align-items:center;gap:.5rem;display:flex}.holding-group{margin:1.5rem 0}.holding-group h2{margin:0;font-size:1.1rem}.lot-list{margin:.5rem 0 0 4.75rem;padding:0;list-style:none}.lot{border-bottom:1px solid var(--border);padding:.5rem 0}.lot-actions{margin-top:.25rem}.import-list,.import-rows,.candidates{margin:.5rem 0;padding:0;list-style:none}.import-entry,.import-row,.candidates li{border-bottom:1px solid var(--border);padding:.5rem 0}.import-row ul{margin:.25rem 0;padding-left:1.25rem}.row-work{border:1px solid var(--border);border-radius:.35rem;margin-top:.5rem;padding:.5rem .75rem}.fact-pair{display:contents}.price-table caption{caption-side:top;text-align:left;padding-bottom:.4rem}.price-table{margin-bottom:1rem}@media (width<=40rem){.price-table{display:block;overflow-x:auto}}.manual-prices .lot-list{margin-left:0}.label-row{align-items:baseline;gap:.2rem;display:flex}.label-row label{display:inline}.required-mark{color:var(--error);margin-left:.2rem;font-weight:700}.required-note{margin:0}.check-status{justify-items:start;gap:.5rem;margin:.5rem 0 1rem;display:grid}.check-status p,.refresh-all p{margin:0}.refresh-all{justify-items:start;gap:.5rem;margin:.5rem 0 1rem;display:grid}.refresh-all progress{width:min(24rem,100%);accent-color:var(--accent)}.price-table tr.your-version{background:var(--notice-bg)}.my-value{margin-top:.25rem}.your-cards ul{gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.your-cards li{border:1px solid var(--accent);background-color:var(--notice-bg);border-radius:.35rem;padding:.5rem .75rem}.selected-version{border:1px dashed var(--border);border-radius:.35rem;padding:.5rem .75rem}.selected-version p{margin:.25rem 0 0}.dim{opacity:.55}.market-sections{gap:.5rem;margin:.5rem 0;display:grid}.market-sections details{border:1px solid var(--border);border-radius:.35rem;padding:.35rem .75rem}.market-sections summary{cursor:pointer;font-weight:600}.market-sections details[open]>summary{margin-bottom:.5rem}.lot:target{outline:2px solid var(--accent);outline-offset:2px}.app-notice{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding:.75rem 1.5rem;font-size:.85rem}.app-notice p{margin:.15rem 0}.chart{margin:.5rem 0 1rem}.chart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart svg{touch-action:pan-y;width:100%;height:auto;display:block}.chart-legend{flex-wrap:wrap;gap:.25rem 1rem;margin:0 0 .25rem;padding:0;font-size:.9rem;list-style:none;display:flex}.chart-swatch{vertical-align:middle;border-top:2px solid var(--muted);width:1.5rem;margin-right:.4rem;display:inline-block}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-label{fill:var(--muted);font-size:11px}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-tone-accent{stroke:var(--accent);border-top-color:var(--accent)}.chart-tone-muted{stroke:var(--muted);border-top-color:var(--muted)}.chart-dashed{stroke-dasharray:6 4;border-top-style:dashed}.chart-cursor{stroke:var(--muted);stroke-width:1px}.chart-dot{fill:var(--field-bg);stroke-width:2px}.chart-reading{min-height:1.5em;margin:.25rem 0 0}.range-choice{flex-wrap:wrap;gap:.35rem;margin:.5rem 0;display:flex}.range-choice button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:700}.portfolio-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.portfolio-stats>div{border:1px solid var(--border);border-radius:.35rem;padding:.6rem .8rem}.portfolio-stats dt{font-size:.9rem;font-weight:600}.portfolio-stats dd{margin:0}.portfolio-stats .amount{font-size:1.5rem;font-weight:700;line-height:1.3;display:block}.gain-up{color:var(--lightningcss-light,#1a7f37)var(--lightningcss-dark,#6fd68a)}.gain-down{color:var(--error)}
