#dc-science-full{--dc-bg:light-dark(#f8faf9,#181e22)!important;--dc-field:light-dark(#edf3f3,#131a1e)!important;--dc-ink:light-dark(#183035,#edf3f5)!important;--dc-sub:light-dark(#526a70,#b4c4ca)!important;--dc-line:light-dark(#ccdadd,#34454d)!important;--dc-accent:light-dark(#166f6b,#71d1cc)!important;--dc-soft:light-dark(#dff1ef,#19383b)!important;--dc-warm:light-dark(#855024,#e3b18b)!important;--dc-bad:light-dark(#a42b46,#ffacbd)!important;font:14px/1.4 Manrope,"Segoe UI",Arial,sans-serif!important;color:var(--dc-ink)!important}
#dc-science-full *{box-sizing:border-box!important}
#dc-science-full [hidden]{display:none!important}
#dc-science-full .sc-stage{padding:12px 0!important}
#dc-science-full .sc-frame{width:100%!important;max-width:780px!important;margin:auto!important;container-type:inline-size!important}
#dc-science-full #planner{background:var(--dc-bg)!important;color:var(--dc-ink)!important;border:1px solid var(--dc-line)!important;border-radius:12px!important;padding:14px!important;min-width:0!important;max-width:none!important;font:inherit!important;margin:0!important}
#dc-science-full h1,#dc-science-full h2,#dc-science-full h3{color:var(--dc-ink)!important;font-weight:750!important;margin:0!important;line-height:1.2!important;letter-spacing:-.25px!important}
#dc-science-full h1{font-size:22px!important}
#dc-science-full h2{font-size:17px!important}
#dc-science-full h3{font-size:14px!important}
#dc-science-full p{margin:6px 0!important;font-size:12px!important;color:var(--dc-sub)!important}
#dc-science-full a{color:var(--dc-accent)!important}
#dc-science-full button,#dc-science-full input,#dc-science-full select{font:inherit!important;font-variant-numeric:tabular-nums!important;color:var(--dc-ink)!important}
#dc-science-full button{background:var(--dc-field)!important;border:1px solid var(--dc-line)!important;border-radius:6px!important;min-height:32px!important;padding:5px 8px!important;font-weight:650!important}
#dc-science-full button:hover{border-color:var(--dc-accent)!important}
#dc-science-full button:disabled{opacity:.45!important}
#dc-science-full button[aria-pressed=true]{color:var(--dc-accent)!important;background:var(--dc-soft)!important;border-color:var(--dc-accent)!important}
#dc-science-full input,#dc-science-full select{min-width:0!important;width:100%!important;min-height:34px!important;background:var(--dc-field)!important;border:1px solid var(--dc-line)!important;border-radius:6px!important;padding:5px 8px!important;font-size:16px!important;font-weight:650!important}
#dc-science-full input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;margin:0!important;accent-color:var(--dc-accent)!important;flex:none!important}
#dc-science-full label{display:block!important;color:var(--dc-sub)!important;font-size:12px!important;min-width:0!important}
#dc-science-full label>select,#dc-science-full label>.native-stepper{margin-top:4px!important}
#dc-science-full [aria-invalid=true]{outline:2px solid var(--dc-bad)!important}
#dc-science-full .ui-icon,#dc-science-full .ss-bank,#dc-science-full .ss-crate{width:19px!important;height:19px!important;object-fit:contain!important;vertical-align:middle!important;flex:none!important}
#dc-science-full .sc-page-title{display:flex!important;align-items:center!important;gap:8px!important;justify-content:space-between!important;margin-bottom:12px!important}
#dc-science-full .sc-profile-link{font-size:12px!important;white-space:nowrap!important;text-decoration:none!important}
#dc-science-full .duration-chip{font-size:12px!important;color:var(--dc-sub)!important;display:none!important}
#dc-science-full .science-quick-guide{margin:0 0 8px!important;border:0!important;padding:0!important}
#dc-science-full .science-quick-guide summary{font-size:12px!important;min-height:30px!important;color:var(--dc-sub)!important}
#dc-science-full ol{font-size:12px!important;color:var(--dc-sub)!important;padding-left:20px!important;margin:4px 0 10px!important}
#dc-science-full .science-settings{margin:0!important;padding:0 0 10px!important;border:0!important;border-bottom:1px solid var(--dc-line)!important;background:none!important;border-radius:0!important}
#dc-science-full .starter-heading{display:none!important}
#dc-science-full .starter-fields{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr)!important;gap:10px!important;align-items:end!important}
#dc-science-full .point-info-window{display:flex!important;align-items:center!important;gap:8px 14px!important;flex-wrap:wrap!important;margin:10px 0 0!important;padding:0!important;background:none!important;border:0!important}
#dc-science-full .point-info-scores{display:flex!important;gap:14px!important;flex-wrap:wrap!important}
#dc-science-full .point-info-scores>div{display:flex!important;align-items:center!important;gap:6px!important;font-size:12px!important}
#dc-science-full .point-info-scores>div>span{display:flex!important;align-items:center!important;gap:4px!important;color:var(--dc-sub)!important}
#dc-science-full .point-info-scores output{font-size:15px!important;font-weight:750!important;font-variant-numeric:tabular-nums!important}
#dc-science-full .point-info-meta{margin-left:auto!important;font-size:12px!important;display:flex!important;align-items:center!important;gap:3px!important;color:var(--dc-sub)!important}
#dc-science-full .free-actions-line{display:flex!important;gap:4px 14px!important;flex-wrap:wrap!important;font-size:11px!important;color:var(--dc-sub)!important;margin-top:6px!important}
#dc-science-full .free-actions-line strong{font-weight:500!important;color:var(--dc-ink)!important}
#dc-science-full .sc-settings-details{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important}
#dc-science-full .sc-settings-details>details{margin:5px 0 0!important;border:0!important;padding:0!important}
#dc-science-full .sc-settings-details summary{font-size:12px!important;min-height:30px!important}
#dc-science-full .science-extra-options label{margin:2px 0 8px!important}
#dc-science-full .science-fixed-mechanics{display:grid!important;gap:6px!important;font-size:12px!important}
#dc-science-full .sc-profile-source{font-size:11px!important;color:var(--dc-sub)!important;margin-top:5px!important}
#dc-science-full .science-extra-options:has(>label[hidden]){display:none!important}
#dc-science-full #science-goal{padding:10px 0 0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;position:static!important;font:inherit!important;color:var(--dc-ink)!important;min-width:0!important}
#dc-science-full .sc-goal-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:10px!important}
#dc-science-full .ss-activity{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:var(--dc-sub)!important;margin:0!important}
#dc-science-full .ss-activity .ss-mode-stepper{width:110px!important}
#dc-science-full .ss-goal-row{display:grid!important;grid-template-columns:66px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin:7px 0!important}
#dc-science-full .ss-goal-label{font-size:12px!important;padding-top:7px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-personal-options{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;min-width:0!important}
#dc-science-full .ss-goals{display:flex!important;gap:5px!important;flex-wrap:wrap!important;align-items:center!important;margin:0!important}
#dc-science-full .ss-goals button{padding:4px 7px!important;font-size:14px!important;min-height:31px!important}
#dc-science-full .ss-custom-goal{display:flex!important;gap:6px!important;align-items:center!important;flex-wrap:wrap!important;font-size:12px!important}
#dc-science-full .ss-check{display:flex!important;gap:6px!important;align-items:center!important;min-height:30px!important;font-size:12px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-custom-input{display:flex!important;align-items:center!important;gap:5px!important}
#dc-science-full .ss-custom-input .ss-mode-stepper{width:128px!important}
#dc-science-full .ss-mode-stepper,#dc-science-full .ss-stepper,#dc-science-full .native-stepper{display:inline-grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;align-items:center!important;width:128px!important;max-width:100%!important;background:var(--dc-field)!important;border:1px solid var(--dc-line)!important;border-radius:6px!important;vertical-align:middle!important;overflow:hidden!important}
#dc-science-full .ss-mode-stepper button,#dc-science-full .ss-stepper button,#dc-science-full .native-stepper button{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:32px!important;font-size:18px!important;font-weight:400!important}
#dc-science-full .ss-mode-stepper input,#dc-science-full .ss-stepper input,#dc-science-full .native-stepper input{width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:32px!important;margin:0!important;padding:5px 0!important;text-align:center!important;font-size:15px!important}
#dc-science-full .native-stepper{width:100%!important}
#dc-science-full .sc-payment{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:12px!important;align-items:center!important;border-top:1px solid var(--dc-line)!important;padding-top:10px!important;margin-top:10px!important}
#dc-science-full .ss-scenarios{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;border:0!important;padding:0!important;margin:0!important}
#dc-science-full .ss-scenarios button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:5px!important;font-size:13px!important;min-height:36px!important;white-space:nowrap!important;line-height:1.2!important}
#dc-science-full .ss-scenarios button>img{display:block!important;margin:0!important;flex:none!important}
#dc-science-full .ss-scenarios button>span{display:block!important;line-height:1!important}
#dc-science-full .ss-mode-settings{margin:0!important}
#dc-science-full .ss-mode-settings>[data-mode-view]{display:flex!important;gap:8px!important;justify-content:space-between!important;align-items:center!important;font-size:12px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-mode-value{display:flex!important;align-items:center!important;gap:4px!important;flex:none!important}
#dc-science-full .ss-mode-value .ss-mode-stepper{width:125px!important}
#dc-science-full .sc-resources{display:grid!important;grid-template-columns:125px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;margin:12px 0!important;padding:12px!important;background:var(--dc-soft)!important;border-radius:8px!important}
#dc-science-full .ss-start{display:grid!important;gap:5px!important;margin:0!important;font-size:12px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-unit-input{display:inline-flex!important;gap:5px!important;align-items:center!important;min-width:0!important}
#dc-science-full .ss-start input{width:92px!important;min-height:34px!important;font-size:16px!important;padding:5px 6px!important;text-align:center!important}
#dc-science-full .ss-reserve{margin:0!important;padding:0!important;display:grid!important;gap:4px!important;min-width:0!important}
#dc-science-full .ss-reserve>div>span{font-size:12px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-reserve strong{font-size:clamp(21px,4.2cqw,29px)!important;font-weight:750!important;line-height:1.25!important;display:flex!important;gap:5px!important;align-items:center!important;white-space:nowrap!important;color:var(--dc-warm)!important;letter-spacing:-.5px!important}
#dc-science-full .ss-status{font-size:12px!important;color:var(--dc-accent)!important;font-weight:650!important}
#dc-science-full .ss-status[data-insufficient=true]{color:var(--dc-bad)!important}
#dc-science-full .ss-crate-settings{margin:0 0 6px!important}
#dc-science-full .ss-crate-rule,#dc-science-full .ss-crate-fact{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:8px!important;margin:8px 0!important;font-size:12px!important}
#dc-science-full .ss-crate-settings .ss-stepper{width:116px!important}
#dc-science-full .ss-crate-comparison{display:flex!important;gap:8px 16px!important;flex-wrap:wrap!important;font-size:12px!important;padding:8px 0!important;color:var(--dc-sub)!important}
#dc-science-full .ss-bank-value{display:inline-flex!important;align-items:center!important;gap:4px!important}
#dc-science-full .ss-money{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)!important;gap:16px!important;align-items:start!important;margin:10px 0 0!important;border:0!important;padding:0!important}
#dc-science-full .ss-overview{min-width:0!important;display:grid!important;gap:8px!important}
#dc-science-full .ss-overview label{font-size:12px!important}
#dc-science-full .ss-net{font-size:clamp(21px,3.5cqw,25px)!important;font-weight:750!important;white-space:nowrap!important;letter-spacing:-.4px!important;color:var(--dc-bad)!important}
#dc-science-full .ss-net[data-positive=true]{color:var(--dc-accent)!important}
#dc-science-full .ss-actions{display:flex!important;align-items:center!important;gap:8px 14px!important;flex-wrap:wrap!important;margin:0!important;font-size:13px!important;font-variant-numeric:tabular-nums!important}
#dc-science-full .ss-actions>span{display:inline-flex!important;align-items:center!important;gap:4px!important}
#dc-science-full .ss-actions img,#dc-science-full .ss-reset img{width:17px!important;height:17px!important;object-fit:contain!important;vertical-align:middle!important}
#dc-science-full .ss-cost-details{min-width:0!important;padding:0!important;margin:0!important;border:0!important}
#dc-science-full .ss-cost-details h3{font-size:12px!important;font-weight:500!important;color:var(--dc-sub)!important;margin:0 0 5px!important}
#dc-science-full .ss-breakdown{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 12px!important;margin:0!important;font-size:13px!important}
#dc-science-full .ss-breakdown dt{color:var(--dc-sub)!important;margin:0!important;min-height:20px!important}
#dc-science-full .ss-breakdown dd{display:flex!important;align-items:center!important;gap:3px!important;margin:0!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
#dc-science-full .ss-breakdown dd .ss-bank{width:16px!important;height:16px!important}
#dc-science-full .ss-breakdown .ss-total-term,#dc-science-full .ss-breakdown .ss-total-value{border-top:1px solid var(--dc-line)!important;padding-top:6px!important;margin-top:2px!important}
#dc-science-full .sc-reset-label{display:inline-block!important;margin-right:6px!important}
#dc-science-full .ss-breakdown .ss-reset-count{display:inline-flex!important;align-items:baseline!important;gap:3px!important;color:var(--dc-sub)!important;font-size:11px!important}
#dc-science-full .ss-breakdown .ss-reset-count b{color:var(--dc-ink)!important;font-size:12px!important}
#dc-science-full .ss-breakdown .ss-reset-count>span[aria-hidden]{display:none!important}
#dc-science-full .sc-reset-inline{margin-top:5px!important;border:0!important}
#dc-science-full .sc-reset-inline>summary{justify-content:flex-start!important;min-height:28px!important;gap:7px!important;font-size:11px!important;font-weight:500!important;color:var(--dc-sub)!important}
#dc-science-full .sc-reset-inline>summary::after{font-size:14px!important}
#dc-science-full .sc-reset-inline .ss-reset-table th,#dc-science-full .sc-reset-inline .ss-reset-table td{padding:4px 3px!important}
#dc-science-full .sc-reset-inline .ss-prices{margin:6px 0 0!important;font-size:11px!important;gap:4px 10px!important}
#dc-science-full .sc-reset-inline .ss-reset-price{width:100%!important}
#dc-science-full details{margin:8px 0 0!important;border:0!important;border-top:1px solid var(--dc-line)!important;padding:0!important;background:none!important;border-radius:0!important}
#dc-science-full summary{display:flex!important;gap:8px!important;justify-content:space-between!important;align-items:center!important;min-height:36px!important;list-style:none!important;font-size:13px!important;font-weight:650!important;color:var(--dc-ink)!important}
#dc-science-full summary::after{content:'+'!important;color:var(--dc-accent)!important;font-size:17px!important;font-weight:400!important;flex:none!important}
#dc-science-full details[open]>summary::after{content:'−'!important}
#dc-science-full summary::-webkit-details-marker{display:none!important}
#dc-science-full details[open]>summary{margin-bottom:7px!important}
#dc-science-full .ss-progress{margin-top:12px!important;padding-top:10px!important;border-top:1px solid var(--dc-line)!important}
#dc-science-full .ss-points{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:baseline!important;font-size:12px!important}
#dc-science-full .ss-points strong{font-size:19px!important;font-weight:750!important}
#dc-science-full .ss-points strong small{font-size:12px!important;color:var(--dc-sub)!important;font-weight:500!important}
#dc-science-full .ss-points>span{color:var(--dc-sub)!important}
#dc-science-full .ss-track{display:block!important;width:100%!important;height:5px!important;border:0!important;border-radius:3px!important;overflow:hidden!important;margin:7px 0!important;background:var(--dc-field)!important;accent-color:var(--dc-accent)!important}
#dc-science-full .ss-track::-webkit-progress-bar{background:var(--dc-field)!important}
#dc-science-full .ss-track::-webkit-progress-value{background:var(--dc-accent)!important}
#dc-science-full .ss-left{display:flex!important;justify-content:space-between!important;gap:5px 12px!important;flex-wrap:wrap!important;font-size:11px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-left b{font-weight:650!important;color:var(--dc-ink)!important}
#dc-science-full table{width:100%!important;border-collapse:collapse!important;font-size:12px!important;font-variant-numeric:tabular-nums!important}
#dc-science-full th,#dc-science-full td{border-bottom:1px solid var(--dc-line)!important;padding:7px 4px!important;text-align:right!important;vertical-align:middle!important}
#dc-science-full th{color:var(--dc-sub)!important;font-size:11px!important;font-weight:500!important}
#dc-science-full td{font-weight:650!important}
#dc-science-full th:first-child,#dc-science-full td:first-child{text-align:left!important}
#dc-science-full .ss-table{table-layout:fixed!important}
#dc-science-full .ss-table th:first-child{width:85px!important}
#dc-science-full .ss-table th:nth-child(2){width:65px!important}
#dc-science-full .ss-table th:last-child{width:140px!important}
#dc-science-full .ss-table .ss-stepper{width:132px!important}
#dc-science-full .ss-reset{display:flex!important;gap:3px!important;flex-wrap:wrap!important;align-items:center!important;font-size:11px!important;margin-top:3px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-current{background:var(--dc-soft)!important}
#dc-science-full .ss-clear{min-height:28px!important;font-size:11px!important;margin-top:6px!important;color:var(--dc-sub)!important}
#dc-science-full .ss-measure-period{font-size:11px!important;color:var(--dc-sub)!important;margin:6px 0!important}
#dc-science-full .ss-measure-days,#dc-science-full .ss-day-buttons{display:flex!important;flex-wrap:wrap!important;gap:5px!important;align-items:center!important}
#dc-science-full .ss-measure-days{justify-content:space-between!important;margin-bottom:8px!important}
#dc-science-full .ss-day-buttons button,#dc-science-full .ss-measure-days>button{font-size:12px!important;min-height:30px!important}
#dc-science-full .ss-round-index{display:flex!important;align-items:center!important;gap:6px!important}
#dc-science-full .ss-remove{padding:2px 6px!important;min-height:28px!important;min-width:28px!important;color:var(--dc-sub)!important;font-size:16px!important}
#dc-science-full .ss-measure-result{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:10px 0!important}
#dc-science-full .ss-measure-result label{font-size:11px!important}
#dc-science-full .ss-measure-result b{font-size:16px!important}
#dc-science-full .ss-measure-toolbar{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important}
#dc-science-full .ss-measure-toolbar button{font-size:12px!important}
#dc-science-full .ss-measure-notice{margin-top:8px!important;font-size:11px!important}
#dc-science-full .error,#dc-science-full .ss-error,#dc-science-full .ss-mode-error,#dc-science-full .ss-measure-error{font-size:12px!important;color:var(--dc-bad)!important;margin:6px 0!important}
#dc-science-full .panel.support-panel{padding:0!important;margin-top:0!important;border:0!important;border-top:1px solid var(--dc-line)!important;background:none!important;border-radius:0!important}
#dc-science-full .details-content{padding:4px 0 10px!important}
#dc-science-full .table-scroll{overflow-x:auto!important;max-width:100%!important}
#dc-science-full .comparison table{min-width:650px!important}
#dc-science-full .comparison td{white-space:nowrap!important}
#dc-science-full .comparison td:first-child button{border:0!important;background:transparent!important;font-size:12px!important;min-height:28px!important;padding:0!important}
#dc-science-full .budget-table{min-width:420px!important}
#dc-science-full .budget-status{font-size:12px!important;margin:0 0 8px!important}
#dc-science-full .budget-table small{display:block!important;color:var(--dc-sub)!important;font-size:11px!important}
#dc-science-full .budget-blocked{color:var(--dc-bad)!important}
#dc-science-full .budget-ok,#dc-science-full .gain-text{color:var(--dc-accent)!important}
#dc-science-full .reward-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
#dc-science-full .boxes-heading{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important}
#dc-science-full .boxes-heading button{font-size:12px!important}
#dc-science-full .box-row{border-top:1px solid var(--dc-line)!important;padding-top:8px!important;margin-top:8px!important}
#dc-science-full .box-row-top{display:flex!important;gap:8px!important;align-items:center!important}
#dc-science-full .box-row-top input{font-size:14px!important}
#dc-science-full .box-row-top button{min-width:32px!important}
#dc-science-full .box-row-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:7px!important}
#dc-science-full .box-row-fields .native-stepper{grid-template-columns:24px minmax(0,1fr) 24px!important}
#dc-science-full .box-row-fields label{font-size:11px!important}
#dc-science-full .sc-rewards-fold{margin-top:8px!important}
#dc-science-full .sc-rewards-fold[open]>summary{color:var(--dc-accent)!important;margin-bottom:3px!important}
#dc-science-full .milestone-rewards{padding:0 0 4px!important;margin:0 0 8px!important;background:none!important;border:0!important;border-left:2px solid var(--dc-line)!important}
#dc-science-full .milestone-rewards>.section-heading{display:none!important}
#dc-science-full .milestone-rewards .compact-earned-rewards{border:0!important;margin-top:0!important}
#dc-science-full .milestone-group{margin-top:0!important}
#dc-science-full .milestone-group summary{justify-content:flex-start!important;text-align:left!important;padding:7px 0!important;font-size:12px!important}
#dc-science-full .milestone-group[open]>summary{margin-bottom:3px!important}
#dc-science-full .milestone-group .reward-milestone-list{padding-left:0!important}
#dc-science-full .milestone-group .milestone-group{margin-left:7px!important;padding-left:7px!important;border-left:1px solid var(--dc-line)!important}
#dc-science-full .milestone-group summary::after{margin-left:auto!important}
#dc-science-full .milestone-group summary>span{margin-left:0!important;font-size:11px!important;color:var(--dc-sub)!important;font-weight:400!important}
#dc-science-full .milestone-items,#dc-science-full .event-reward-items{display:flex!important;gap:4px 10px!important;flex-wrap:wrap!important;align-items:center!important}
#dc-science-full .milestone-item,#dc-science-full .event-reward-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important;font-size:12px!important}
#dc-science-full .milestone-item>img,#dc-science-full .event-reward-badge>img{width:22px!important;height:22px!important;object-fit:contain!important}
#dc-science-full .milestone-item>.source-icon,#dc-science-full .event-reward-badge>.source-icon{width:22px!important;height:22px!important}
#dc-science-full .reward-milestone-table td{font-weight:500!important;text-align:left!important}
#dc-science-full .reward-milestone-table th{white-space:nowrap!important;width:85px!important}
#dc-science-full .is-in-plan{background:var(--dc-soft)!important}
#dc-science-full .reward-inventory{justify-content:flex-start!important;text-align:left!important;list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px 14px!important}
#dc-science-full .reward-item{display:flex!important;justify-content:flex-start!important;text-align:left!important;align-items:center!important;gap:5px!important;position:relative!important;font-size:14px!important}
#dc-science-full .reward-item>img,#dc-science-full .reward-item>.source-icon{width:28px!important;height:28px!important;object-fit:contain!important}
#dc-science-full .reward-tooltip{display:none!important}
#dc-science-full .reward-item:hover .reward-tooltip,#dc-science-full .reward-item:focus .reward-tooltip{display:block!important;position:absolute!important;left:0!important;top:100%!important;width:200px!important;padding:8px!important;background:var(--dc-field)!important;border:1px solid var(--dc-line)!important;border-radius:6px!important;font-size:12px!important;z-index:3!important}
#dc-science-full .event-medals{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}
#dc-science-full .event-medals li{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important}
#dc-science-full .event-medals li>span>span{display:block!important;color:var(--dc-sub)!important}
#dc-science-full .sc-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:9px 0 0!important;font-size:11px!important;color:var(--dc-sub)!important}
#dc-science-full .sc-footer button{min-height:28px!important;font-size:11px!important;background:transparent!important;color:var(--dc-sub)!important}
#dc-science-full .ss-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
#dc-science-full .ss-reset-table small{display:block!important;color:var(--dc-sub)!important;font-size:11px!important}
#dc-science-full .ss-prices{display:flex!important;flex-wrap:wrap!important;gap:6px 16px!important;margin:10px 0!important;color:var(--dc-sub)!important;font-size:12px!important}
#dc-science-full .ss-reset-price{display:flex!important;flex-wrap:wrap!important;gap:4px 12px!important}
#dc-science-full .ss-reset-count{display:flex!important;align-items:center!important;gap:4px!important}
@container(max-width:580px){
 #dc-science-full #planner{padding:12px!important}
 #dc-science-full .starter-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}
 #dc-science-full .point-info-window{gap:5px 10px!important}
 #dc-science-full .point-info-scores{gap:10px!important}
 #dc-science-full .point-info-scores>div>span{font-size:11px!important}
 #dc-science-full .point-info-meta{margin-left:0!important}
 #dc-science-full .sc-goal-heading{gap:6px!important}
 #dc-science-full .ss-activity{gap:5px!important}
 #dc-science-full .ss-activity .ss-mode-stepper{width:104px!important}
 #dc-science-full .ss-goal-row{grid-template-columns:58px minmax(0,1fr)!important;gap:5px!important}
 #dc-science-full .ss-goal-label{font-size:11px!important}
 #dc-science-full .ss-goals{gap:4px!important}
 #dc-science-full .ss-goals button{font-size:13px!important;padding:4px 6px!important}
 #dc-science-full .sc-payment{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin-top:9px!important;padding-top:9px!important}
 #dc-science-full .ss-scenarios button{min-height:32px!important}
 #dc-science-full .sc-resources{grid-template-columns:110px minmax(0,1fr)!important;gap:8px!important;margin:10px 0!important;padding:10px!important}
 #dc-science-full .ss-start input{width:82px!important}
 #dc-science-full .ss-money{display:block!important;margin-top:10px!important}
 #dc-science-full .ss-overview{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
 #dc-science-full .ss-actions{gap:8px!important}
 #dc-science-full .ss-net{font-size:23px!important}
 #dc-science-full .ss-cost-details{border-top:1px solid var(--dc-line)!important;padding-top:9px!important;margin-top:9px!important}
 #dc-science-full .ss-cost-details h3{margin-bottom:6px!important}
 #dc-science-full .ss-breakdown{gap:4px 10px!important}
 #dc-science-full .ss-measure-result{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 #dc-science-full .ss-measure-table thead{display:none!important}
 #dc-science-full .ss-measure-table tbody{display:block!important}
 #dc-science-full .ss-measure-table tr[data-round-id]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px 10px!important;border-bottom:1px solid var(--dc-line)!important;padding:7px 0!important}
 #dc-science-full .ss-measure-table tbody td{display:block!important;border:0!important;padding:0!important;min-width:0!important}
 #dc-science-full .ss-measure-table tbody td:first-child{grid-row:1!important;grid-column:1!important}
 #dc-science-full .ss-measure-table tbody td:nth-child(4){grid-row:1!important;grid-column:2!important;align-self:center!important}
 #dc-science-full .ss-measure-table tbody td:nth-child(4)::before{content:'Потрачено '!important;font-size:11px!important;color:var(--dc-sub)!important;font-weight:400!important}
 #dc-science-full .ss-measure-table tbody td:nth-child(2)::before,#dc-science-full .ss-measure-table tbody td:nth-child(3)::before{display:block!important;font-size:11px!important;color:var(--dc-sub)!important;text-align:left!important;margin-bottom:3px!important;font-weight:400!important}
 #dc-science-full .ss-measure-table tbody td:nth-child(2)::before{content:'Наука без рекламы'!important}
 #dc-science-full .ss-measure-table tbody td:nth-child(3)::before{content:'Обновлений'!important}
 #dc-science-full .ss-measure-table .ss-stepper{width:100%!important}
 #dc-science-full .ss-measure-table tfoot{display:table!important;width:100%!important}
 #dc-science-full .reward-columns{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #dc-science-full .ss-table th:first-child{width:75px!important}
 #dc-science-full .ss-table th:nth-child(2){width:52px!important}
 #dc-science-full .ss-table th:last-child{width:128px!important}
 #dc-science-full .ss-table .ss-stepper{width:124px!important}
}
@container(max-width:340px){
 #dc-science-full #planner{padding:10px!important}
 #dc-science-full .sc-profile-link{font-size:11px!important}
 #dc-science-full h1{font-size:20px!important}
 #dc-science-full .sc-resources{grid-template-columns:94px minmax(0,1fr)!important;padding:9px!important;gap:7px!important}
 #dc-science-full .ss-start input{width:70px!important}
 #dc-science-full .ss-reserve strong{font-size:20px!important}
 #dc-science-full .point-info-meta{width:100%!important}
 #dc-science-full .ss-table th:first-child{width:67px!important}
 #dc-science-full .ss-table th:nth-child(2){width:46px!important}
 #dc-science-full .ss-table th:last-child{width:124px!important}
}
@media(pointer:coarse){
 #dc-science-full button,#dc-science-full .ss-goals button,#dc-science-full .ss-scenarios button,#dc-science-full .ss-clear,#dc-science-full .ss-measure-days button,#dc-science-full .sc-footer button{min-height:44px!important}
 #dc-science-full summary,#dc-science-full .ss-check{min-height:44px!important}
 #dc-science-full input:not([type=checkbox]),#dc-science-full select{min-height:44px!important;font-size:16px!important}
 #dc-science-full .ss-mode-stepper,#dc-science-full .ss-stepper,#dc-science-full .native-stepper{grid-template-columns:44px minmax(0,1fr) 44px!important}
 #dc-science-full .ss-mode-stepper button,#dc-science-full .ss-stepper button,#dc-science-full .native-stepper button{min-height:44px!important;min-width:44px!important}
 #dc-science-full .ss-table .ss-stepper{width:124px!important}
 #dc-science-full .ss-remove{min-width:44px!important}
 #dc-science-full .ss-activity .ss-mode-stepper{width:120px!important}
 #dc-science-full .box-row-fields{grid-template-columns:minmax(0,1fr)!important}
 #dc-science-full .box-row-fields label{display:flex!important;align-items:center!important;gap:8px!important;justify-content:space-between!important}
 #dc-science-full .box-row-fields .native-stepper{width:145px!important;grid-template-columns:44px minmax(0,1fr) 44px!important}
}

/* Site shell and compact native controls. */
#dc-science-full{width:100%!important;padding:8px var(--site-gutter,16px) 28px!important;color-scheme:dark!important}
#dc-science-full #planner{max-width:none!important;margin:0!important;padding:14px!important}
#dc-science-full select{max-width:none!important}
#dc-science-full .sc-page-title{margin:0 0 12px!important}
#dc-science-full .starter-fields>label:last-child{grid-column:auto!important}
#dc-science-full .milestone-rewards,#dc-science-full .science-settings,#dc-science-full .support-panel,#dc-science-full #science-goal{box-shadow:none!important}
#dc-science-full .reward-milestone-list{max-height:none!important;overflow:visible!important}
#dc-science-full .ss-scenarios button{flex-direction:row!important;flex-wrap:nowrap!important;text-align:center!important}
#dc-science-full .sc-reset-inline summary{padding:0!important}
@container(max-width:580px){#dc-science-full #planner{padding:12px!important}}
@container(max-width:340px){#dc-science-full #planner{padding:10px!important}}
@media(pointer:coarse){#dc-science-full .sc-reset-inline summary{min-height:44px!important}}

#dc-science-full .ss-reset-count small{font-size:11px!important}

/* Preserve sprite crop dimensions and keep inactive calculator controls hidden. */
#dc-science-full #planner [hidden]{display:none!important}
#dc-science-full .reward-milestone-table{table-layout:fixed!important}
#dc-science-full .reward-milestone-table th{width:auto!important}
#dc-science-full .reward-milestone-table th:first-child{width:85px!important}
#dc-science-full .reward-milestone-table thead th{text-align:left!important}
