.data-tool{gap:var(--space-6,1.5rem);font-family:var(--font-ui,"Poppins", system-ui, sans-serif);color:var(--foreground,#131a27);flex-direction:column;display:flex}.data-tool__notice{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));padding:var(--space-4,1rem) var(--space-5,1.25rem);border-left:4px solid var(--color-warning,#b54708);margin:0;font-weight:600}.data-tool__control{gap:var(--space-1,.25rem);flex-direction:column;max-width:20rem;display:flex}.data-tool__label{font-size:.875rem;font-weight:600}.data-tool__section-title{font-family:var(--font-display,"Source Serif 4", Georgia, serif);margin:0;font-size:1.5rem;font-weight:400}.data-tool__derived{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.data-tool__source-flag{vertical-align:super;color:var(--muted,#5d6a7c);margin-left:.125rem;font-size:.75em;text-decoration:none}.data-tool__source-flag:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.data-calc{font-family:var(--font-ui,"Poppins", system-ui, sans-serif);align-items:stretch;gap:20px;display:grid}@media (min-width:1024px){.data-calc{grid-template-columns:repeat(2,minmax(0,1fr))}}.data-calc--compact{align-items:start}@media (min-width:1024px){.data-calc--compact{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.data-calc__inputs,.data-calc__results{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));flex-direction:column;gap:24px;min-width:0;padding:24px;display:flex}@media (min-width:640px){.data-calc__inputs,.data-calc__results{padding:32px}}.data-calc__results{border-top:4px solid var(--color-primary,#203ca7);gap:20px}.data-calc__title{font-family:var(--font-display,"Source Serif 4", Georgia, serif);margin:0;font-size:26px;font-weight:400;line-height:1.2}.data-calc__field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.data-calc__field+.data-calc__field{border-top:1px solid var(--border,#e3ebf2);padding-top:24px}.data-calc legend.data-calc__label{float:left;width:100%}.data-calc legend.data-calc__label+*{clear:both}.data-calc__label{padding:0;font-size:16px;font-weight:600;line-height:1.4}.data-calc__input{font-variant-numeric:tabular-nums;width:100%;min-height:52px;font-size:18px}.data-calc__input--short{width:7rem}.data-calc__help{color:var(--muted,#52606d);margin:0;font-size:15px;line-height:1.6}.data-calc__options{flex-wrap:wrap;gap:8px;display:flex}.data-calc__inline{align-items:center;gap:12px;display:flex}.data-calc__inline-label{font-size:15px;font-weight:600}.data-calc__headline{flex-direction:column;gap:4px;margin:0;display:flex}.data-calc__headline-label{color:var(--muted,#52606d);font-size:15px}.data-calc__headline-value{color:var(--color-primary,#203ca7);font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;line-height:1.1}.data-calc__message{margin:0;font-weight:600}.data-calc__list{grid-template-columns:1fr auto;margin:0;font-size:16px;display:grid}.data-calc__list dt,.data-calc__list dd{border-top:1px solid var(--border,#e3ebf2);padding:12px 0}.data-calc__list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.data-calc__residual{color:var(--color-warning,#b54708)}.data-calc__verdict{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.data-calc__note{color:var(--muted,#52606d);margin:0;font-size:14px;line-height:1.6}.data-calc__note a{color:var(--ed-prose-link-color,var(--color-primary-800,#1a1877));font-weight:var(--font-weight-medium,500);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary,#203ca7) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .15s,text-decoration-color .15s}.data-calc__note a:hover{color:var(--color-primary,#203ca7);text-decoration-color:currentColor}.data-calc__note a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.data-calc__note a{transition:none}}.data-calc__note a{color:inherit;font-weight:inherit}.data-faq{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));font-family:var(--font-ui,"Poppins", system-ui, sans-serif);padding:24px}@media (min-width:1024px){.data-faq{padding:32px}}.data-faq__title{font-family:var(--font-display,"Source Serif 4", Georgia, serif);margin:0 0 8px;font-size:clamp(1.625rem,3vw,2rem);font-weight:400;line-height:1.2}.data-balance{grid-template-columns:52px minmax(0,1fr) auto 52px;align-items:center;gap:8px;display:grid}@media (max-width:639.98px){.data-balance{grid-template-columns:44px minmax(0,1fr) auto 44px;gap:6px}}.data-balance__step{border:1px solid var(--border,#e3ebf2);background:var(--surface,#fff);height:52px;color:var(--foreground,#070721);cursor:pointer;border-radius:8px;place-items:center;padding:0;font-size:24px;transition:border-color .15s,color .15s;display:grid}.data-balance__step:hover:not(:disabled){border-color:var(--color-primary,#203ca7);color:var(--color-primary,#203ca7)}.data-balance__step:disabled{opacity:.4;cursor:default}.data-balance__step:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.data-balance__value{cursor:text;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:100%;padding-inline:12px;display:inline-flex}@media (max-width:639.98px){.data-balance__value{padding-inline:8px}}.data-balance__value input{field-sizing:content;border:0;border-bottom:2px dashed var(--ink-300-ed,#9aaab3);width:auto;min-width:2ch;max-width:100%;height:auto;min-height:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:0 auto;margin:0;padding:0 0 2px;font-size:24px;line-height:1.25;transition:border-color .15s}@media (max-width:639.98px){.data-balance__value input{font-size:20px}}.data-balance__value input:hover{border-bottom-color:var(--muted,#52606d)}.data-balance__value input:focus,.data-balance__value input:focus-visible{border-bottom-style:solid;border-bottom-color:var(--color-primary,#203ca7);outline:none}.data-balance__edit-hint{width:14px;height:14px;color:var(--muted,#52606d);flex:none}.data-balance__value:focus-within .data-balance__edit-hint{color:var(--color-primary,#203ca7)}.data-balance__unit{color:var(--muted,#52606d);white-space:nowrap;font-size:15px}.data-balance__presets{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.data-balance__step,.data-balance__value input{transition:none}}.kpi-tiles{gap:var(--space-3,.75rem);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media (min-width:768px){.kpi-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-tiles__tile{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));gap:var(--space-1,.25rem);padding:var(--space-4,1rem);flex-direction:column;display:flex}.kpi-tiles__label{color:var(--muted,#5d6a7c);font-size:.8125rem}.kpi-tiles__value{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:600}.kpi-tiles__note{color:var(--muted,#5d6a7c);margin:0;font-size:.75rem;font-style:italic}.tier-pill{background:var(--ink-100-ed,#e7ecee);color:var(--foreground,#131a27);border-radius:999px;padding:.125rem .625rem;font-size:.8125rem;font-weight:600;display:inline-block}.tier-pill--low{color:var(--color-danger,#c0392b);background:color-mix(in srgb, currentColor 12%, transparent)}.tier-pill--mid{color:var(--color-warning,#b54708);background:color-mix(in srgb, currentColor 12%, transparent)}.tier-pill--high{color:var(--success-text,#0b6e5a);background:color-mix(in srgb, currentColor 12%, transparent)}.sortable-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.sortable-table__th{border-bottom:2px solid var(--border,#e3ebf2);text-align:left;vertical-align:bottom;padding:0}.sortable-table__sort{padding:var(--space-2,.5rem);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.sortable-table__sort:focus-visible{outline:2px solid var(--color-primary,#203ca7);outline-offset:2px}.sortable-table__arrow{min-width:.75em;font-size:.75em}.sortable-table__td{padding:var(--space-2,.5rem);border-bottom:1px solid var(--border,#e3ebf2)}.sortable-table__row.is-selected{background:var(--ink-100-ed,#e7ecee)}@media (max-width:639.98px){.sortable-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sortable-table__row{padding:var(--space-3,.75rem) 0;border-bottom:1px solid var(--border,#e3ebf2);display:block}.sortable-table__td{justify-content:space-between;gap:var(--space-3,.75rem);padding:var(--space-1,.25rem) 0;text-align:right;border:0;display:flex}.sortable-table__td:before{content:attr(data-label);text-align:left;font-weight:600}}
