/* Market Studio — fewer decisions, immediate proceeds, bounded card search. */
[data-page-panel="market"]{max-width:1240px;--mk-surface:color-mix(in srgb,var(--panel,#111d34) 94%,transparent)}
[data-page-panel="market"] .mk-panel{background:var(--mk-surface);backdrop-filter:blur(20px);padding:26px;border-radius:20px;min-width:0}
.mk-header{padding:22px 0 18px}.mk-header h1{font-size:clamp(27px,3vw,38px);max-width:680px;letter-spacing:-.035em}.mk-header p{font-size:14px}.mk-notice{font-size:11px;padding:7px 12px;border:0;background:transparent}.mk-tabs{padding:14px 0 22px;gap:4px}.mk-tabs button{border:0;padding:10px 15px;border-radius:99px;font-size:13px}.mk-tabs button[aria-selected="true"]{background:color-mix(in srgb,var(--accent,#7695ff) 24%,var(--mk-surface));box-shadow:inset 0 0 0 1px #91afff55}
.mk-sale-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:22px;align-items:start}.mk-sale-main h2{font-size:24px;margin:9px 0 22px}.mk-step-label{font-size:10px;letter-spacing:.14em;color:var(--mk-muted);font-weight:750;margin:22px 0 12px}.mk-step-label:first-child{margin-top:0}.mk-selected-clean{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:16px!important;border-radius:14px;background:#779bff0c}.mk-selected-clean strong{font-size:18px}.mk-selected-clean small{display:block;margin-top:4px}.mk-selected-clean .btn{flex-shrink:0;min-height:36px;font-size:12px;padding:8px 12px}.mk-fields{gap:15px}.mk-fields label,.mk-search-label,.mk-cost-details>label{font-size:12px;color:var(--mk-muted)}.mk-fields input,.mk-fields select,.mk-owned-search,.mk-cost-details textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:7px;padding:12px 13px;border:1px solid var(--mk-line);border-radius:11px;color:var(--text,#e8f0ff);background:color-mix(in srgb,var(--mk-surface) 85%,#000);font:inherit}.mk-fields input:focus-visible,.mk-fields select:focus-visible,.mk-owned-search:focus-visible{outline:2px solid var(--accent,#8ea8ff);outline-offset:2px}.mk-essential-fields input[name="unitSale"]{font-size:23px;font-weight:750;padding:9px 13px}.mk-check{display:flex;align-items:center;gap:10px;padding-top:20px;line-height:1.4}.mk-check input{width:18px!important;height:18px;min-height:0!important;margin:0;accent-color:#85a8ff}.mk-cost-details{border-top:1px solid var(--mk-line);margin-top:18px;padding:14px 0 0}.mk-cost-details summary{cursor:pointer;font-size:12px;list-style-position:inside;color:var(--text,#e8f0ff);padding:3px 0 9px}.mk-cost-details[open] .mk-fields{padding-top:10px}.mk-hint{font-size:11px!important;line-height:1.65;color:var(--mk-muted);margin:12px 0}.mk-save-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.mk-save-row .btn{font-size:12px;padding:12px 16px}.mk-sources{display:flex;flex-wrap:wrap;gap:7px 12px;font-size:10px;color:var(--mk-muted)}.mk-sources span{flex-basis:100%}.mk-sources a{color:var(--text,#dce8ff);text-underline-offset:3px}.mk-net-panel{position:sticky;top:95px;background:radial-gradient(ellipse at 100% 0,#477cbe25,transparent 60%),var(--mk-surface)!important;border-color:#7ea5ff4d!important}.mk-net-kicker{font-size:10px;letter-spacing:.16em;font-weight:750;color:var(--mk-muted)}.mk-net-value{font-size:clamp(37px,4.8vw,59px);font-weight:800;letter-spacing:-.06em;color:#80e7d8;line-height:1.2;margin:15px 0 8px;overflow-wrap:anywhere}.mk-net-value.is-negative{color:#ffb19e}.mk-net-caption{font-size:12px;color:var(--mk-muted);margin:0 0 25px}.mk-metrics div{font-size:12px;padding:10px 0}.mk-metrics dd{font-variant-numeric:tabular-nums;font-weight:650}.mk-metrics .mk-highlight{border-radius:9px;padding:12px;background:#7b9cff0d}.mk-net-empty{padding:22px 0 40px}.mk-net-empty>span{font-size:40px;color:#91adff}.mk-net-empty h2{font-size:27px;letter-spacing:-.04em;line-height:1.2;max-width:270px}.mk-net-empty p{font-size:13px;line-height:1.75;max-width:300px;color:var(--mk-muted)}.mk-net-example{padding-top:25px;font-size:11px;letter-spacing:.04em;color:#91adff}.mk-pick-count{font-size:10px;color:var(--mk-muted);padding:15px 0 10px}.mk-pick-grid{display:grid;gap:8px;max-height:470px;overflow:auto;overscroll-behavior:contain}.mk-pick-card{display:flex;gap:13px;align-items:center;width:100%;min-width:0;text-align:left;cursor:pointer;border:1px solid var(--mk-line);border-radius:13px;padding:12px;background:#749cff06;color:inherit;font:inherit}.mk-pick-card:hover,.mk-pick-card:focus-visible{background:#749cff18;border-color:#8eaaff80;outline:none}.mk-pick-card img,.mk-pick-art{width:39px;height:54px;object-fit:contain;flex-shrink:0;border-radius:4px}.mk-pick-art{display:grid;place-items:center;background:linear-gradient(140deg,#407ba844,#8269cc44);color:#add1ff;font-size:25px}.mk-pick-card>span:not(.mk-pick-art){min-width:0;flex:1}.mk-pick-card strong{display:block;font-size:13px}.mk-pick-card small{display:block;font-size:10px;color:var(--mk-muted);overflow-wrap:anywhere;margin-top:3px}.mk-pick-card>b{font-size:16px;color:#9fbfff}.mk-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.mk-focus-card{border:1px solid var(--mk-line);border-radius:19px;padding:27px;background:var(--mk-surface);color:inherit;text-align:left;cursor:pointer;font:inherit}.mk-focus-card:hover{border-color:#9cb2ff88}.mk-focus-card>span{font-size:25px;color:#99caff}.mk-focus-card h2{font-size:24px;margin:16px 0 8px;letter-spacing:-.035em}.mk-focus-card p{font-size:13px;color:var(--mk-muted);line-height:1.65;margin:0}.mk-focus-card b{display:block;font-size:12px;margin-top:23px;color:#a7d1ff}.mk-overview-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:var(--mk-muted);padding:17px 0}.mk-overview-strip strong{color:var(--text,#e8f0ff)}.mk-storage{margin-top:20px;font-size:11px}.mk-listing{font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.mk-listing-details h3{font-size:14px;line-height:1.5}.fx-assistant-text p{margin:0 0 12px}.fx-assistant-text p:last-child{margin-bottom:0}.fx-assistant-text ul{padding-left:18px;margin:10px 0 16px}.fx-assistant-text li{margin:6px 0}.fx-assistant-text strong{font-weight:750;color:var(--text,#eef4ff)}.fx-assistant-message-copy{border:0;background:transparent;color:var(--muted,#adbad2);font:inherit;font-size:10px;cursor:pointer;padding:8px 0 0;margin-top:4px}.fx-assistant-message-copy:hover{color:var(--text,#e8f0ff)}.fx-assistant-evidence{font-size:10px!important;line-height:1.5}.fx-assistant-message.assistant{border-radius:18px!important}.fx-assistant-text{line-height:1.8;font-size:13px}
@media(max-width:900px){.mk-sale-layout{grid-template-columns:minmax(0,1fr)}.mk-net-panel{position:static}.mk-net-value{font-size:48px}.mk-net-empty{padding-bottom:12px}.mk-net-empty h2,.mk-net-empty p{max-width:none}}
@media(max-width:560px){[data-page-panel="market"] .mk-panel{padding:19px;border-radius:16px}.mk-header{align-items:flex-start;gap:12px}.mk-header h1{font-size:29px}.mk-header .btn{font-size:10px;padding:9px;min-width:0}.mk-header p{font-size:12px}.mk-tabs{gap:0}.mk-tabs button{font-size:11px;padding:9px 11px}.mk-focus-grid{grid-template-columns:1fr;gap:11px}.mk-focus-card{padding:21px}.mk-focus-card h2{font-size:23px;margin:10px 0 6px}.mk-focus-card b{margin-top:17px}.mk-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.mk-fields label{font-size:10px}.mk-fields input,.mk-fields select{padding:11px 8px;font-size:12px}.mk-check{padding-top:18px;font-size:11px!important}.mk-selected-clean{align-items:flex-start;flex-direction:column}.mk-sale-main h2{font-size:23px}.mk-pick-grid{max-height:390px}.mk-pick-card{padding:10px}.mk-save-row .btn{flex:1;min-width:125px}.mk-net-value{font-size:46px}.mk-net-caption{margin-bottom:18px}}

.mk-mobile-net{display:none}@media(max-width:900px){.mk-mobile-net{display:flex;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;position:sticky;top:68px;z-index:35;padding:12px 17px;border:1px solid #8da6ff55;border-radius:12px;background:color-mix(in srgb,var(--mk-surface) 96%,#000);box-shadow:0 10px 30px #0003;backdrop-filter:blur(18px);font-size:12px;color:var(--mk-muted)}.mk-mobile-net strong{font-size:23px;color:#80e7d8;letter-spacing:-.04em}.mk-sale-layout{gap:14px}}
