.mc{--mc-ink: #2c2520;--mc-muted: #7c7168;--mc-line: #ece4d8;--mc-paper: #fffdf9;--mc-soft: #f6f1e9;--mc-gold: #8b6f47;--mc-gold-2: #b8955f;--mc-gold-soft: #f6efe4;--mc-green: #0f6b55;--mc-green-soft: #ecfdf5;--mc-amber: #b45309;--mc-amber-soft: #fffbeb;--mc-red: #b42318;--mc-red-soft: #fef3f2;display:grid;gap:14px;color:var(--mc-ink)}.mc-head{position:sticky;top:var(--dashboard-scroll-offset, 0px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:10px 14px;background:#fffdf9eb;-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border:1px solid var(--mc-line);border-radius:16px;box-shadow:0 1px 2px #2c25200d}.mc-head__brand{display:flex;align-items:center;gap:10px}.mc-head__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--mc-gold-2),var(--mc-gold));color:#fff;font-weight:800;font-size:16px;box-shadow:0 4px 10px -4px #8b6f4799}.mc-head__text{display:grid;line-height:1.2}.mc-head__text h1{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.mc-head__text span{font-size:11px;color:var(--mc-muted)}.mc-head__modes{margin-left:auto;min-width:380px}.mc-layout{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);gap:14px;align-items:start}.mc-form{display:grid;gap:14px}.mc-aside{display:grid;gap:14px;position:sticky;top:calc(var(--dashboard-scroll-offset, 0px) + 76px)}.mc-card{padding:18px 20px;background:#fff;border:1px solid var(--mc-line);border-radius:16px;box-shadow:0 1px 2px #2c25200a}.mc-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;margin-bottom:14px}.mc-card__head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700}.mc-card__head span{font-size:12px;color:var(--mc-muted)}.mc-field{display:grid;gap:6px;align-content:start;margin-bottom:14px}.mc-field:last-child{margin-bottom:0}.mc-field>label{font-size:12px;font-weight:650;color:var(--mc-muted)}.mc-field input{height:40px;padding:0 12px;border:1px solid var(--mc-line);border-radius:10px;background:var(--mc-paper);font:inherit;font-size:14px;color:var(--mc-ink);transition:border-color .15s ease,box-shadow .15s ease}.mc-field input:focus{outline:none;border-color:var(--mc-gold-2);box-shadow:0 0 0 3px #b8955f2e;background:#fff}.mc-hint{font-size:11.5px;color:var(--mc-muted)}.mc-muted{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--mc-muted)}.mc-eyebrow{margin:12px 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-gold)}.mc-rates{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 14px;align-items:start}.mc-rates .mc-field{margin-bottom:0}.mc-money{position:relative;display:flex}.mc-money input{flex:1;min-width:0;padding-right:64px;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;height:46px}.mc-money span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:650;color:var(--mc-muted);pointer-events:none}.mc-seg{display:flex;gap:2px;padding:3px;background:#f3eee6;border-radius:11px}.mc-seg__btn{flex:1;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:var(--mc-muted);font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer}.mc-seg__btn:hover{color:var(--mc-ink)}.mc-seg__btn.is-active{background:#fff;color:var(--mc-ink);box-shadow:0 1px 3px #2c25201f}.mc-seg--sm .mc-seg__btn{padding:5px 8px;font-size:11.5px}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--mc-line);border-radius:10px;background:#fff;color:var(--mc-ink);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.mc-btn:hover:not(:disabled){border-color:#d8cbb6;background:#fbf8f3}.mc-btn:disabled{opacity:.5;cursor:not-allowed}.mc-btn--primary{border-color:var(--mc-gold);background:linear-gradient(135deg,var(--mc-gold-2),var(--mc-gold));color:#fff}.mc-btn--primary:hover:not(:disabled){border-color:var(--mc-gold);background:linear-gradient(135deg,var(--mc-gold-2),var(--mc-gold));filter:brightness(1.07)}.mc-link{padding:0;border:0;background:none;color:var(--mc-gold);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;text-align:left}.mc-link:hover:not(:disabled){text-decoration:underline}.mc-actions{display:flex;gap:8px;margin-top:14px}.mc-alert{margin-top:12px;padding:9px 12px;border-radius:10px;font-size:12.5px}.mc-alert--bad{background:var(--mc-red-soft);color:var(--mc-red);border:1px solid #f9d0cc}.mc-result{border-width:1px;background:linear-gradient(180deg,var(--mc-paper),#fff)}.mc-result.is-good{border-color:#b7e2d2}.mc-result.is-ok{border-color:#f2d9a8}.mc-result.is-low,.mc-result.is-bad{border-color:#f4c7c3}.mc-result__rates{display:flex;align-items:center;gap:14px}.mc-result__rates>div:not(.mc-result__arrow){flex:1;display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--mc-soft)}.mc-result__rates>div.is-key{background:var(--mc-ink);color:#fff}.mc-result__rates span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.mc-result__rates strong{font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mc-result__arrow{font-size:18px;color:var(--mc-muted)}.mc-result__margin{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:16px}.mc-result__label{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mc-muted)}.mc-result__margin strong{font-size:34px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.mc-result__margin small{font-size:14px;font-weight:600;color:var(--mc-muted);margin-left:2px}.mc-verdict{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700}.mc-verdict--good{background:var(--mc-green-soft);color:var(--mc-green)}.mc-verdict--ok{background:var(--mc-amber-soft);color:var(--mc-amber)}.mc-verdict--low,.mc-verdict--bad{background:var(--mc-red-soft);color:var(--mc-red)}.mc-scale{position:relative;height:10px;margin:16px 0 26px;border-radius:999px;background:#efe9df}.mc-scale__zone{position:absolute;top:0;bottom:0}.mc-scale__zone--low{background:#f6c9c4;border-radius:999px 0 0 999px}.mc-scale__zone--ok{background:#f7dfa8}.mc-scale__zone--good{background:#a9dcc8;border-radius:0 999px 999px 0}.mc-scale__marker{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--mc-ink);border:3px solid #fff;box-shadow:0 2px 6px #2c252066;transform:translate(-50%,-50%);transition:left .25s ease}.mc-scale__tick{position:absolute;top:16px;transform:translate(-50%);font-size:10.5px;font-weight:600;color:var(--mc-muted);white-space:nowrap}.mc-scale__tick:last-child{transform:translate(-100%)}.mc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mc-kpis div{padding:10px 12px;border-radius:12px;border:1px solid var(--mc-line);background:#fff}.mc-kpis dt{font-size:11px;color:var(--mc-muted)}.mc-kpis dd{margin:2px 0 0;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.mc-empty{display:grid;gap:4px;justify-items:center;padding:34px 12px;text-align:center}.mc-empty strong{font-size:15px}.mc-empty span{font-size:12.5px;color:var(--mc-muted)}.mc-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.mc-band{display:grid;gap:2px;padding:10px 12px;border-radius:12px}.mc-band span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.mc-band strong{font-size:17px;font-variant-numeric:tabular-nums}.mc-band--low{background:var(--mc-red-soft);color:var(--mc-red)}.mc-band--target{background:var(--mc-amber-soft);color:var(--mc-amber)}.mc-band--good{background:var(--mc-green-soft);color:var(--mc-green)}.mc-notes{margin:0 0 10px;padding:0;list-style:none;display:grid;gap:6px}.mc-notes li{position:relative;padding-left:16px;font-size:12.5px;line-height:1.5}.mc-notes li:before{content:"";position:absolute;left:2px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--mc-gold-2)}.mc-yen{background:linear-gradient(180deg,#fffaf1,#fff);border-color:#eadcc6}.mc-yen__badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--mc-gold-2),var(--mc-gold));color:#fff;font-size:11px;font-weight:800}.mc-advice{display:grid;gap:4px}.mc-advice__summary{margin:0 0 8px;font-size:13.5px;line-height:1.55}.mc-advice__nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:6px}.mc-advice__nums>div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--mc-line)}.mc-advice__nums span{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mc-muted)}.mc-advice__nums strong{font-size:19px;font-variant-numeric:tabular-nums}.mc-advice__nums small{font-size:11.5px;color:var(--mc-muted)}.mc-advice>.mc-btn{justify-self:start;margin-top:10px}.mc-list{margin:0;padding:0;list-style:none;display:grid;gap:5px}.mc-list li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.5}.mc-list li:before{content:"→";position:absolute;left:0;color:var(--mc-gold);font-weight:700}.mc-list--good li:before{content:"+";color:var(--mc-green)}.mc-list--warn li:before{content:"!";color:var(--mc-amber)}.mc-deals{margin:0;padding:0;list-style:none;display:grid;gap:6px}.mc-deals li{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--mc-line);border-radius:10px;font-size:12.5px}.mc-deals__main{display:grid;min-width:0}.mc-deals__main strong,.mc-deals__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-deals__main small{color:var(--mc-muted);font-size:11.5px}.mc-deals__rates{color:var(--mc-muted);font-variant-numeric:tabular-nums}.mc-deals__margin{font-weight:750;font-variant-numeric:tabular-nums;color:var(--mc-green)}.mc-deals__margin.is-low{color:var(--mc-red)}.mc-chip{padding:2px 8px;border-radius:999px;background:#f3f0eb;color:var(--mc-muted);font-size:11px;font-weight:650}.mc-chip--ok{background:var(--mc-green-soft);color:var(--mc-green)}@media(max-width:1080px){.mc-layout{grid-template-columns:1fr}.mc-aside{position:static}.mc-head__modes{min-width:0;width:100%}}
