.iu-tool{max-width:48rem;color:var(--color-base-content);margin:0 auto}.iu-card,.iu-result{border:1px solid var(--color-base-300);border-top:4px solid var(--color-primary);border-radius:var(--radius-box);background:var(--color-base-100);min-width:0;box-shadow:none}.iu-card{margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.iu-result{border-color:color-mix(in oklab,var(--color-primary) 40%,var(--color-base-300));border-top-color:var(--color-primary);background:color-mix(in oklab,var(--color-primary) 10%,var(--color-base-100));margin-top:1.5rem;padding:clamp(1rem,3vw,1.5rem)}.iu-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.iu-heading h2{flex:1;min-width:0;margin:0;font-size:1.4rem;font-weight:800;line-height:1.35}.iu-private{color:color-mix(in oklab,var(--color-base-content) 64%,transparent);margin:.5rem 0 0;font-size:.75rem;font-weight:400;line-height:1.5}.iu-label{margin:1.1rem 0 .5rem;font-weight:750;display:block}.iu-control{border-radius:var(--radius-field);width:100%;height:44px;min-height:44px;font-size:1rem}.iu-inputs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.iu-inputs-single{grid-template-columns:minmax(0,1fr)}.iu-inputs .iu-label{margin-top:1.1rem}.iu-single-row{display:block}.iu-clear,.iu-submit,.iu-copy-action{box-sizing:border-box;white-space:normal;height:44px;min-height:44px;padding-inline:1rem;font-size:.875rem;line-height:1.25rem}.iu-tool .iu-clear{border-radius:var(--radius-field);background:var(--color-base-100);width:128px;min-width:128px;color:var(--color-base-content);flex:0 0 128px}.iu-tool .iu-submit,.iu-tool .iu-copy-action{border-color:var(--color-primary);border-radius:var(--radius-field);background:var(--color-primary);width:min(16rem,100%);max-width:16rem;color:var(--color-primary-content);box-shadow:none;margin-inline:auto;padding-inline:1rem;display:flex}.iu-submit{margin-top:1rem}.iu-copy-action{margin-top:1.25rem}.iu-help,.iu-error,.iu-empty,.iu-copy-status,.iu-sign-note{line-height:1.65}.iu-help{margin:.5rem 0 0;font-size:.92rem}.iu-error{color:var(--color-error);overflow-wrap:anywhere;margin:.6rem 0 0;font-weight:700}.iu-empty{color:color-mix(in oklab,var(--color-base-content) 68%,transparent);margin:1rem 0 0}.iu-copy-status{min-height:1.5rem;margin:.4rem 0 0;font-size:.875rem}.iu-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:1rem 0;display:grid}.iu-metrics-one{grid-template-columns:1fr}.iu-metrics div,.iu-list,.iu-power-grid>div{border:1px solid color-mix(in oklab,var(--color-primary) 40%,var(--color-base-300));border-radius:var(--radius-box);background:color-mix(in oklab,var(--color-primary) 16%,var(--color-base-100));min-width:0;padding:1rem}.iu-metrics dt,.iu-power-grid p{font-size:.88rem}.iu-metrics dd{overflow-wrap:anywhere;word-break:break-word;margin:.3rem 0 0;font:800 clamp(1.05rem,4vw,1.6rem)/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.iu-four dd{font-size:1.05rem}.iu-list h3{margin:0 0 .5rem;font-size:1rem}.iu-list p{overflow-wrap:anywhere;word-break:break-word;margin:0;font:700 1rem/1.8 ui-monospace,SFMono-Regular,Consolas,monospace}.iu-power-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:1rem;display:grid}.iu-power-grid p,.iu-power-grid strong,.iu-power-grid span{margin:0;display:block}.iu-power-grid strong{margin:.3rem 0;font-size:1.35rem}.iu-power-grid span{overflow-wrap:anywhere}.iu-sign-note{margin:.75rem 0}.iu-table-wrap{border:1px solid color-mix(in oklab,var(--color-primary) 40%,var(--color-base-300));border-radius:var(--radius-box);background:color-mix(in oklab,var(--color-primary) 16%,var(--color-base-100));max-height:32rem;overflow:auto}.iu-table{border-collapse:collapse;width:100%}.iu-table th,.iu-table td{text-align:left;border-bottom:1px solid var(--color-base-300);padding:.75rem}.iu-table th{background:var(--color-base-200);font-size:.88rem;position:sticky;top:0}.iu-table td:last-child{overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.iu-guide{max-width:48rem}.iu-guide .iu-example{border:1px solid var(--color-base-300);border-radius:var(--radius-box);background:var(--color-base-200);padding:1rem}.iu-formula{overflow-wrap:anywhere}@media (width>=40rem){.iu-private{white-space:nowrap;flex-shrink:0}}@media (width<=40rem){.iu-inputs,.iu-inputs-single,.iu-power-grid,.iu-metrics,.iu-four{grid-template-columns:1fr}}@media print{.iu-card{display:none}.iu-result{box-shadow:none}.iu-table-wrap{max-height:none;overflow:visible}}
