:root{--mk-bg:#f4f8f6;--mk-surface:#fff;--mk-ink:#17231d;--mk-muted:#637069;--mk-line:#dbe5df;--mk-green:#15804a;--mk-green2:#0f653a;--mk-soft:#e8f5ed;--mk-warn:#a96206;--mk-danger:#b52f3a;--mk-shadow:0 18px 55px rgba(23,35,29,.09)}
*{box-sizing:border-box}.market-body{margin:0;background:var(--mk-bg);color:var(--mk-ink);font-family:Arial,Helvetica,sans-serif}.market-body a{color:inherit}.market-shell{width:100%;min-height:calc(100vh - 150px);padding:clamp(1rem,2.5vw,2.5rem) clamp(1rem,4vw,5rem) 6rem}.market-wrap{width:100%;max-width:1800px;margin:0 auto}.market-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:clamp(1.25rem,3vw,2.5rem)}.market-head h1{margin:.2rem 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.08}.market-head p{margin:.55rem 0 0;color:var(--mk-muted);max-width:760px;line-height:1.6}.market-eyebrow{font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--mk-green)}.market-actions{display:flex;gap:.7rem;flex-wrap:wrap}.market-btn,.market-linkbtn{border:0;border-radius:12px;min-height:44px;padding:.78rem 1rem;font-weight:750;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.market-btn{background:var(--mk-green);color:#fff}.market-btn:hover{background:var(--mk-green2)}.market-btn.alt,.market-linkbtn{background:#fff;color:var(--mk-ink);border:1px solid var(--mk-line)}.market-btn.danger{background:var(--mk-danger)}.market-btn.small,.market-linkbtn.small{min-height:36px;padding:.55rem .75rem;font-size:.88rem}.market-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.85rem,1.7vw,1.4rem)}.market-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:18px;padding:clamp(1rem,2vw,1.45rem);box-shadow:0 8px 26px rgba(23,35,29,.045)}.market-card h2,.market-card h3{margin-top:0}.market-stat{grid-column:span 3}.market-stat strong{display:block;font-size:clamp(1.7rem,3vw,2.5rem);margin:.45rem 0}.market-stat span{color:var(--mk-muted)}.market-main{grid-column:span 8}.market-side{grid-column:span 4}.market-full{grid-column:1/-1}.market-half{grid-column:span 6}.market-list{display:grid;gap:.8rem}.market-row{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--mk-line);border-radius:14px;background:#fff}.market-row:hover{border-color:#a9cdb8}.market-row h3{margin:0 0 .35rem;font-size:1rem}.market-row p{margin:0;color:var(--mk-muted);line-height:1.45}.market-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.7rem}.market-chip{display:inline-flex;align-items:center;min-height:28px;padding:.25rem .58rem;border-radius:999px;background:var(--mk-soft);color:var(--mk-green2);font-size:.78rem;font-weight:750}.market-chip.gray{background:#eef1ef;color:#4d5952}.market-chip.warn{background:#fff3df;color:var(--mk-warn)}.market-chip.danger{background:#fde9eb;color:var(--mk-danger)}.market-filter{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto;gap:.7rem;margin-bottom:1rem}.market-input,.market-select,.market-textarea{width:100%;border:1px solid #cddad2;border-radius:11px;background:#fff;color:var(--mk-ink);padding:.78rem .85rem;font:inherit;outline:none}.market-input:focus,.market-select:focus,.market-textarea:focus{border-color:var(--mk-green);box-shadow:0 0 0 3px rgba(21,128,74,.12)}.market-textarea{min-height:125px;resize:vertical;line-height:1.55}.market-label{display:block;font-weight:750;margin-bottom:.42rem}.market-help{display:block;color:var(--mk-muted);font-size:.82rem;margin-top:.35rem}.market-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.market-field.full{grid-column:1/-1}.market-checks{display:flex;gap:.8rem;flex-wrap:wrap}.market-check{display:flex;align-items:center;gap:.45rem;border:1px solid var(--mk-line);background:#fff;padding:.8rem;border-radius:11px;cursor:pointer}.market-empty{text-align:center;padding:clamp(2rem,6vw,5rem);border:1px dashed #b8c9bf;border-radius:18px;background:#fff}.market-empty h2{margin:.2rem 0 .6rem}.market-empty p{color:var(--mk-muted)}.market-profile{display:flex;align-items:flex-start;gap:1rem}.market-avatar{width:clamp(56px,7vw,82px);height:clamp(56px,7vw,82px);border-radius:22px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d9f2e3,#eef8f2);color:var(--mk-green2);font-size:clamp(1.3rem,2vw,2rem);font-weight:900;flex:0 0 auto}.market-profile h2,.market-profile h3{margin:.1rem 0}.market-profile p{margin:.45rem 0;color:var(--mk-muted);line-height:1.5}.market-score{height:10px;border-radius:999px;background:#e5ece8;overflow:hidden}.market-score span{display:block;height:100%;background:var(--mk-green);border-radius:inherit}.market-tabs{display:flex;gap:.5rem;overflow:auto;margin-bottom:1rem;padding-bottom:.25rem}.market-tabs a{white-space:nowrap;text-decoration:none;padding:.68rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--mk-line);font-weight:750}.market-tabs a.active{background:var(--mk-green);color:#fff;border-color:var(--mk-green)}.market-tablewrap{overflow:auto;border:1px solid var(--mk-line);border-radius:14px}.market-table{width:100%;border-collapse:collapse;min-width:760px;background:#fff}.market-table th,.market-table td{text-align:left;padding:.85rem;border-bottom:1px solid var(--mk-line);vertical-align:top}.market-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mk-muted);background:#f8faf9}.market-table tr:last-child td{border-bottom:0}.market-detail{font-size:1rem;line-height:1.7;white-space:pre-wrap}.market-kv{display:grid;grid-template-columns:170px 1fr;gap:.65rem 1rem}.market-kv dt{font-weight:750;color:var(--mk-muted)}.market-kv dd{margin:0}.market-pager{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem}.market-pager a,.market-pager span{min-width:42px;min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#fff;border:1px solid var(--mk-line)}.market-pager span{background:var(--mk-green);color:#fff}.market-alert{padding:.9rem 1rem;border-radius:12px;background:#e9f6ee;color:var(--mk-green2);border:1px solid #b8ddc6;margin-bottom:1rem}.market-alert.error{background:#fdebed;color:var(--mk-danger);border-color:#f0b9bf}.market-nav{position:sticky;top:0;z-index:70;width:100%;display:flex;align-items:center;gap:1rem;min-height:72px;padding:.75rem clamp(1rem,4vw,5rem);background:rgba(255,255,255,.96);border-bottom:1px solid var(--mk-line);backdrop-filter:blur(14px)}.market-brand{text-decoration:none;font-size:1.15rem;font-weight:900;letter-spacing:.04em}.market-brand span{color:var(--mk-green)}.market-menu{display:flex;align-items:center;gap:.25rem;margin-right:auto}.market-menu a{text-decoration:none;padding:.65rem .75rem;border-radius:9px;font-weight:700;color:#47534c}.market-menu a:hover,.market-menu a.active{background:var(--mk-soft);color:var(--mk-green2)}.market-navacts{display:flex;align-items:center;gap:.55rem}.market-lang{max-width:205px;border:1px solid var(--mk-line);border-radius:9px;background:#fff;padding:.58rem}.market-mobile{display:none}.market-foot{background:#101a15;color:#dce7e1;padding:2rem clamp(1rem,4vw,5rem) 6rem}.market-footgrid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem;max-width:1800px;margin:auto}.market-foot a{color:#b9c9c0;text-decoration:none;display:block;margin:.5rem 0}.market-foot strong{color:#fff}.market-foot p{color:#aab9b0;line-height:1.6}.market-dock{display:none}.market-toast{position:fixed;right:1rem;bottom:1rem;z-index:120;max-width:420px;padding:1rem;border-radius:13px;background:#15221b;color:#fff;box-shadow:var(--mk-shadow);transform:translateY(140%);transition:.25s}.market-toast.show{transform:translateY(0)}.market-modal{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:1rem;background:rgba(8,16,12,.62)}.market-modal.open{display:flex}.market-modalbox{width:min(640px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:1.25rem}.market-modalhead{display:flex;justify-content:space-between;gap:1rem;align-items:center}.market-modalhead button{border:0;background:transparent;font-size:1.7rem;cursor:pointer}.market-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.market-portitem{border:1px solid var(--mk-line);border-radius:14px;padding:1rem;background:#fff}.market-portitem h3{margin:.1rem 0 .4rem}.market-portitem p{color:var(--mk-muted);line-height:1.5}.market-proposal{border-left:4px solid var(--mk-green)}.market-proposal.shortlisted{border-left-color:#d99116;background:#fffbf3}.market-compare{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:1rem;overflow:auto;padding-bottom:.5rem}.market-compare .market-card{min-width:280px}.market-auth{min-height:100vh;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 20% 10%,#dff5e7,transparent 34%),var(--mk-bg)}.market-authbox{width:min(970px,100%);display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--mk-line);border-radius:24px;overflow:hidden;box-shadow:var(--mk-shadow)}.market-authintro{padding:clamp(1.5rem,4vw,3.2rem);background:#132219;color:#fff}.market-authintro h1{font-size:clamp(2rem,4vw,3.5rem);margin:.5rem 0}.market-authintro p{color:#c7d7cd;line-height:1.65}.market-authform{padding:clamp(1.5rem,4vw,3.2rem)}.market-authform h2{margin-top:0}.market-sep{height:1px;background:var(--mk-line);margin:1rem 0}
@media(max-width:1050px){.market-stat{grid-column:span 6}.market-main,.market-side{grid-column:1/-1}.market-filter{grid-template-columns:1fr 1fr}.market-filter .market-btn{grid-column:span 2}.market-menu{display:none}.market-mobile{display:inline-flex}.market-footgrid{grid-template-columns:1fr 1fr}.market-compare{grid-template-columns:repeat(2,minmax(280px,1fr))}}
@media(max-width:720px){.market-shell{padding:1rem 1rem 6.5rem}.market-head{display:block}.market-actions{margin-top:1rem}.market-stat,.market-half{grid-column:1/-1}.market-filter,.market-form{grid-template-columns:1fr}.market-filter .market-btn,.market-field.full{grid-column:1}.market-row{display:block}.market-row .market-actions{margin-top:.8rem}.market-kv{grid-template-columns:1fr}.market-kv dt{margin-top:.5rem}.market-portfolio{grid-template-columns:1fr}.market-nav{min-height:64px;padding:.65rem 1rem}.market-navacts .market-lang{display:block;max-width:118px;padding:.45rem;font-size:.76rem}.market-navacts .market-linkbtn{display:none}.market-navacts .market-btn{min-height:38px;padding:.45rem .55rem;font-size:.75rem}.market-foot{padding-bottom:6.5rem}.market-footgrid{grid-template-columns:1fr}.market-dock{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:90;background:#fff;border-top:1px solid var(--mk-line);padding:.35rem .3rem calc(.35rem + env(safe-area-inset-bottom))}.market-dock a{text-decoration:none;text-align:center;font-size:.67rem;color:#5c6861;padding:.35rem .1rem}.market-dock a span{display:block;font-size:1.1rem;margin-bottom:.15rem}.market-authbox{grid-template-columns:1fr}.market-authintro{display:none}.market-compare{grid-template-columns:repeat(1,minmax(275px,1fr))}}
