.pc-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px}.pc-panel{background:radial-gradient(ellipse at 100% 0,hsl(var(--calc-teal)/.12),transparent 65%),linear-gradient(145deg,hsl(var(--calc-surface)),hsl(var(--member-surface)));border-color:hsl(var(--calc-cyan)/.19)}.pc-workspace>.pc-panel:first-child{background:radial-gradient(ellipse at 0 0,hsl(var(--dingwang-blue)/.18),transparent 70%),linear-gradient(150deg,hsl(var(--calc-surface)),hsl(var(--member-surface)))}.pc-label{font-size:15px;line-height:1.5}.pc-muted{font-size:14px}.pc-control{font-variant-numeric:tabular-nums;min-height:56px;padding:13px 15px}.pc-input-row select{width:118px}.pc-field{margin-top:24px}.pc-field[data-highlight=true] .pc-control{border-color:hsl(var(--calc-cyan)/.8);box-shadow:0 0 0 3px hsl(var(--calc-cyan)/.08)}.pc-field[data-highlight=true] .pc-label{color:hsl(var(--calc-cyan))}.pc-field[data-highlight=true] .pc-control[aria-invalid=true]{border-color:hsl(var(--member-warning));box-shadow:0 0 0 3px hsl(var(--member-warning)/.1)}.pc-library-row input[type=checkbox]{accent-color:hsl(var(--calc-cyan))}.pc-input-guidance{border-top:1px solid hsl(var(--calc-line));margin-top:28px;padding-top:20px}.pc-modes{gap:8px;padding:8px}.pc-modes button{min-height:56px;font-size:15px;font-weight:600}.pc-modes button[aria-pressed=true]{background:linear-gradient(120deg,hsl(var(--calc-cyan)/.18),hsl(var(--calc-teal)/.1));box-shadow:inset 0 0 0 1px hsl(var(--calc-cyan)/.45),0 4px 20px hsl(var(--calc-cyan)/.05)}.pc-result{background:radial-gradient(ellipse at 90% 0,hsl(var(--calc-teal)/.16),transparent 65%),linear-gradient(145deg,hsl(var(--calc-surface)),hsl(var(--member-surface)));min-height:0}.pc-value{flex-wrap:wrap;align-items:baseline;gap:10px 18px;font-size:clamp(2.8rem,4vw,5.2rem);display:flex}.pc-unit{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,1.4vw,1.4rem);line-height:1.4;display:inline-block}.pc-status{background:hsl(var(--member-text)/.04);color:hsl(var(--member-muted));border-radius:20px;padding:5px 10px;font-size:12px}.pc-status[data-valid=true]{background:hsl(var(--calc-teal)/.13);color:hsl(var(--calc-cyan))}.pc-empty-result{padding:24px 0 4px}.pc-empty-result h2{font-size:clamp(1.4rem,2vw,2rem);font-weight:600;line-height:1.25}.pc-readiness{gap:8px;margin-top:20px;display:grid}.pc-readiness>div{color:hsl(var(--calc-cyan));align-items:center;gap:10px;font-size:14px;display:flex}.pc-readiness small{color:hsl(var(--member-muted));margin-left:auto;font-size:12px}.pc-readiness>div[data-missing=true]{color:hsl(var(--member-muted))}.pc-input-summary{margin:20px 0 0}.pc-input-summary>div{gap:8px;font-size:14px}.pc-input-summary dd{font-weight:500}.pc-laboratory-visual{isolation:isolate;border:1px solid hsl(var(--calc-cyan)/.14);background:hsl(var(--calc-cyan)/.025);border-radius:18px;padding:20px;position:relative;overflow:hidden}.pc-diagram-glow{z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,hsl(var(--calc-cyan)/.09),transparent 70%);animation:8s ease-in-out infinite pc-lab-light;position:absolute;inset:0}.pc-laboratory-visual[data-idle=off] .pc-diagram-glow{animation-play-state:paused}.pc-laboratory-visual[data-valid=false] .pc-diagram-glow{opacity:.3;animation:none}.pc-diagram-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:18px 0 8px;display:grid}.pc-diagram-card{text-align:center;border:1px solid hsl(var(--calc-line)/.7);background:hsl(var(--member-base)/.15);border-radius:14px;min-width:0;padding:16px 10px;transition:border-color .2s,background .2s,box-shadow .2s}.pc-diagram-card[data-highlight=true]{border-color:hsl(var(--calc-cyan)/.7);background:hsl(var(--calc-cyan)/.055);box-shadow:0 0 24px hsl(var(--calc-cyan)/.07)}.pc-diagram-card .pc-label{margin:0;font-size:13px}.pc-diagram-link{color:hsl(var(--calc-cyan));font-size:28px}.pc-vessel{width:100%;max-width:140px;height:154px;color:hsl(var(--calc-cyan));margin:auto;display:block}.pc-vessel circle{transition:opacity .4s}.pc-vessel path{transition:fill-opacity .4s,stroke-opacity .4s}.pc-diagram-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.5}.pc-diagram-caption{color:hsl(var(--member-muted));grid-column:1/-1;margin-top:10px;font-size:12px;line-height:1.7}.pc-volume-note{border:1px solid hsl(var(--calc-line));text-align:center;border-radius:10px;padding:10px 12px}.pc-volume-note[data-highlight=true]{border-color:hsl(var(--calc-cyan));color:hsl(var(--calc-cyan))}.pc-mass-art{justify-content:center;align-items:center;gap:7px;height:154px;display:flex}.pc-mass-art span{border:1px solid hsl(var(--calc-cyan)/.6);background:linear-gradient(135deg,hsl(var(--calc-cyan)/.2),hsl(var(--calc-teal)/.05));border-radius:6px;width:22px;height:26px;transform:rotate(-12deg)}.pc-mass-art span:nth-child(2){height:38px;transform:rotate(12deg)}.pc-conversion-flow{grid-template-columns:minmax(0,1fr) minmax(70px,.6fr) minmax(0,1fr);align-items:center;gap:8px;margin:18px 0;display:grid}.pc-unit-mark{color:hsl(var(--calc-cyan));font-size:clamp(1.1rem,2vw,1.8rem);font-family:var(--font-mono);overflow-wrap:anywhere;padding:24px 0;display:block}.pc-conversion-factor{text-align:center;color:hsl(var(--member-muted));overflow-wrap:anywhere;font-size:12px}.pc-conversion-factor>span{color:hsl(var(--calc-cyan));font-size:28px;display:block}.pc-button{min-height:48px;padding:11px 17px;font-size:14px}.pc-save{border-top:1px solid hsl(var(--calc-line));margin-top:16px;padding-top:16px}.pc-save-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pc-save details{margin-top:10px}.pc-save summary,.pc-method summary{cursor:pointer;min-height:44px;padding:10px 0}.pc-save-fields{border:1px solid hsl(var(--calc-line));background:hsl(var(--member-base)/.2);border-radius:14px;padding:0 16px 16px}.pc-privacy-note{margin-top:8px;font-size:12px}.pc-method{border-top:1px solid hsl(var(--calc-line));margin-top:16px;font-size:14px;font-weight:500}.pc-method ol,.pc-method p{font-weight:400}.pc-library{background:linear-gradient(150deg,hsl(var(--member-raised)/.85),hsl(var(--calc-surface)));margin-top:28px}.pc-library-row{border:1px solid hsl(var(--calc-line));background:hsl(var(--member-base)/.18);border-radius:14px;margin-top:12px;padding:18px;transition:border-color .2s,background .2s}.pc-library-row[data-selected=true]{border-color:hsl(var(--calc-cyan)/.65);background:hsl(var(--calc-cyan)/.06)}.pc-record-name{font-size:17px}.pc-record-result{font-variant-numeric:tabular-nums;color:hsl(var(--calc-cyan));overflow-wrap:anywhere;margin:5px 0;font-size:23px}.pc-record-result span{font-size:13px}.pc-record-summary{color:hsl(var(--member-muted));overflow-wrap:anywhere;margin-top:5px;font-size:12px}.pc-library-empty{border:1px dashed hsl(var(--calc-line));border-radius:12px;padding:18px}.pc-library-filters{margin:18px 0}.pc-selection-toolbar{border-top:1px solid hsl(var(--calc-line));padding-top:16px}.pc-result-reveal{animation:.45s ease-out pc-result-light}@keyframes pc-result-light{0%{color:hsl(var(--calc-cyan))}to{color:hsl(var(--member-text))}}@keyframes pc-lab-light{0%,to{opacity:.45}50%{opacity:1}}@media (width>=1100px){.pc-workspace>.pc-panel:first-child{position:sticky;top:104px}}@media (width<=1100px){.pc-workspace{grid-template-columns:1fr;gap:20px}.pc-library-row{flex-direction:column;align-items:start}.pc-comparison{grid-template-columns:1fr}.pc-library-filters{grid-template-columns:2fr 1fr 1fr}}@media (width<=600px){.pc-modes button{min-height:52px;font-size:13px}.pc-label{font-size:14px}.pc-control{min-height:52px}.pc-input-row select{width:94px}.pc-value{gap:8px 12px;font-size:2.7rem}.pc-unit{font-size:1rem}.pc-library-filters{grid-template-columns:1fr}.pc-panel{padding:18px}.pc-laboratory-visual{padding:14px}.pc-diagram-flow{gap:7px}.pc-diagram-card{padding:12px 7px}.pc-diagram-card .pc-label{font-size:12px}.pc-diagram-number{font-size:13px}.pc-diagram-link{font-size:22px}.pc-vessel,.pc-mass-art{height:122px}.pc-conversion-flow{grid-template-columns:1fr}.pc-conversion-factor{grid-area:2/1/auto/-1}.pc-conversion-flow>.pc-diagram-card:last-child{grid-column:1/-1}.pc-conversion-factor>span{transform:rotate(90deg)}.pc-library-row{padding:14px}.pc-library-row .pc-actions{width:100%}.pc-library-row .pc-button{flex:auto}.pc-input-summary>div{font-size:13px}.pc-save-fields{padding:0 12px 12px}}@media (prefers-reduced-motion:reduce){.pc-result-reveal,.pc-diagram-glow{animation:none!important}.pc-vessel circle,.pc-diagram-card{transition:none!important}}.pc-page .pc-two-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-page .pc-three-tabs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}.pc-page .pc-three-tabs button{min-width:0}@media (width>=901px){.pc-page .pc-three-tabs{background:0 0;border:0;gap:16px;padding:0}.pc-page .pc-three-tabs button{border:1px solid hsl(var(--calc-line));background:hsl(var(--member-base)/.55)}.pc-page .pc-three-tabs button[aria-pressed=true]{border-color:hsl(var(--calc-cyan)/.45);background:linear-gradient(120deg,hsl(var(--calc-cyan)/.18),hsl(var(--calc-teal)/.1))}}@media (width<=540px){.pc-page .pc-three-tabs button{padding-inline:6px;font-size:13px}}.pc-presets{flex-wrap:wrap;gap:8px;display:flex}.pc-presets .pc-button{flex:auto}.pc-presets .pc-button[aria-pressed=true]{border-color:hsl(var(--calc-cyan)/.75);background:hsl(var(--calc-cyan)/.13);color:hsl(var(--calc-cyan))}.pc-unit-label{min-width:68px;color:hsl(var(--calc-cyan));border:1px solid hsl(var(--calc-line));border-radius:11px;justify-content:center;align-items:center;padding:10px;display:flex}.pc-cycle-custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pc-dose-scale{border:1px solid hsl(var(--calc-cyan)/.2);background:hsl(var(--calc-cyan)/.035);color:hsl(var(--calc-cyan));border-radius:16px;margin:22px 0;padding:20px}.pc-dose-scale svg{width:100%;margin:18px 0;display:block}.pc-dose-count{margin-top:20px;font-size:20px;font-weight:600}.pc-dose-scale .pc-button{color:hsl(var(--member-text))}@media (width<=540px){.pc-presets .pc-button{padding:10px;font-size:12px}.pc-cycle-custom{grid-template-columns:1fr}.pc-dose-scale{padding:14px}.pc-two-tabs button{font-size:15px}}.pc-pull-result{margin-top:26px}.pc-pull-title{color:hsl(var(--member-text));font-size:20px;font-weight:600;line-height:1.4}.pc-pull-context{color:hsl(var(--member-muted));margin-top:24px;font-size:14px;line-height:1.7}.pc-pull-context strong{color:hsl(var(--member-text));font-weight:600}.pc-pull-headline{letter-spacing:-.025em;overflow-wrap:anywhere;margin:20px 0 12px;font-size:clamp(1.8rem,2.7vw,2.8rem);font-weight:400;line-height:1.25}.pc-pull-headline strong{color:hsl(var(--calc-cyan));font-variant-numeric:tabular-nums;font-weight:650}.pc-pull-ruler{width:100%;height:auto;display:block;overflow:visible}.pc-ruler-track{fill:hsl(var(--member-text)/.065);stroke:hsl(var(--calc-line));stroke-width:1px}.pc-ruler-fill{fill:hsl(var(--calc-cyan)/.32)}.pc-ruler-tick{stroke:hsl(var(--member-text)/.9);stroke-width:1.8px}.pc-ruler-number{fill:hsl(var(--member-text));font-size:13px;font-weight:600;font-family:var(--font-body);font-variant-numeric:tabular-nums}.pc-ruler-marker{stroke:hsl(var(--calc-cyan));stroke-width:2px}.pc-pull-footer{border-top:1px solid hsl(var(--calc-line));flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.pc-pull-footer>svg{color:hsl(var(--calc-cyan));flex-shrink:0}.pc-pull-footer strong{font-weight:600}.pc-pull-link{color:hsl(var(--calc-cyan));align-items:center;gap:6px;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.pc-pull-link:not(:disabled):hover{text-decoration:underline}.pc-pull-link:disabled{opacity:.4;cursor:not-allowed}.pc-pull-note{margin-top:12px;font-size:12px;line-height:1.65}@media (width<=540px){.pc-pull-title{font-size:18px}.pc-pull-context{margin-top:18px;font-size:13px}.pc-pull-headline{font-size:1.9rem}.pc-pull-footer{gap:8px;font-size:13px}.pc-pull-link{font-size:13px}.pc-pull-ruler{min-height:48px}.pc-pull-footer .pc-pull-link{margin-left:24px}}
