.rdc,.rdc .csc__inputs,.rdc .csc__results{min-width:0}@media(max-width:520px){.rdc .csc__inputs,.rdc .csc__results{padding:22px 18px}}.rdc__input{width:100%;box-sizing:border-box;padding:11px 14px;min-height:44px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:16px;color:var(--fg);background:var(--paper, #fff)}.rdc__input:focus{outline:2px solid var(--accent);outline-offset:1px}.rdc__two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:380px){.rdc__two{grid-template-columns:1fr}}.rdc__opt{font-style:normal;font-weight:400;opacity:.75}.rdc__hint{font-size:12.5px;line-height:1.5;color:var(--fg-muted);margin:0}.rdc__types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media(max-width:460px){.rdc__types{grid-template-columns:1fr}}.rdc__type{display:flex;flex-direction:column;gap:2px;text-align:left;padding:10px 12px;min-height:56px;border-radius:8px;cursor:pointer;border:1px solid var(--border);background:var(--paper, #fff);color:var(--fg);font:inherit;font-size:14px;line-height:1.3}.rdc__type.is-active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--paper, #fff));font-weight:600}.rdc__typeN{font-size:11.5px;font-weight:400;color:var(--fg-muted)}.rdc__strBox{margin-top:6px;padding:12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--paper, #fff);display:flex;flex-direction:column;gap:6px}.rdc__radio,.rdc__check{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4;color:var(--fg);cursor:pointer}.rdc__radio input,.rdc__check input{margin-top:3px;flex:0 0 auto}.rdc__check{margin-top:6px;font-size:13.5px}.rdc__seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.rdc__seg button{font:inherit;font-size:13px;font-weight:600;padding:4px 12px;min-width:36px;border:0;background:var(--paper, #fff);color:var(--fg-muted);cursor:pointer}.rdc__seg button.is-active{background:var(--accent);color:var(--accent-ink, #fff)}.rdc__sched{border:1px solid var(--border);border-radius:10px;background:var(--bg)}.rdc__sched summary{cursor:pointer;padding:12px 16px;font-weight:600;font-size:14px;color:var(--fg)}.rdc__tableWrap{overflow-x:auto;max-height:420px;overflow-y:auto;border-top:1px solid var(--border)}.rdc__table{width:100%;border-collapse:collapse;font-size:13px}.rdc__table th,.rdc__table td{padding:7px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.rdc__table th:first-child,.rdc__table td:first-child{text-align:left}.rdc__table th{position:sticky;top:0;background:var(--bg);font-weight:600;color:var(--fg-muted)}.rdc__cmp{border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:color-mix(in oklab,var(--accent) 4%,var(--paper, #fff));display:flex;flex-direction:column;gap:12px}.rdc__cmpGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rdc__cmpGrid>div{padding:12px 14px;border-radius:8px;background:var(--paper, #fff);border:1px solid var(--border);min-width:0}.rdc__cmpGrid>div.is-study{border-color:var(--accent)}.rdc__cmpL{font-size:12px;font-weight:600;color:var(--fg-muted)}.rdc__cmpV{font-size:22px;font-weight:700;color:var(--fg);margin-top:4px;overflow-wrap:anywhere}.rdc__cmpT{font-size:12.5px;color:var(--fg-muted);margin-top:2px}.rdc__cmpNote{margin:0;font-size:13px;line-height:1.55;color:var(--fg-muted)}.rdc__cmpNote a,.rdc__fee a{color:var(--accent);font-weight:600}.rdc__fee{font-size:13px;line-height:1.55;color:var(--fg-muted)}.rdc .csc__cta{align-self:flex-start}.rdcBody h2{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);line-height:1.2;letter-spacing:-.015em;margin:44px 0 12px}.rdcBody h2:first-child{margin-top:0}.rdcBody p,.rdcBody li{font-size:16.5px;line-height:1.7;color:var(--fg)}.rdcBody ul{padding-left:22px}.rdcBody a{color:var(--accent)}.rdcBody .rdcFormula{font-family:var(--font-mono, ui-monospace, monospace);font-size:15px;line-height:1.6;padding:14px 18px;border-radius:8px;background:var(--paper, #fff);border:1px solid var(--border);overflow-wrap:anywhere}.rdcBody .rdcTableWrap{overflow-x:auto}.rdcBody table{border-collapse:collapse;width:100%;font-size:15px}.rdcBody th,.rdcBody td{border-bottom:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top}
