.tool-tone-blue{--tool-color:var(--color-tool-slate)}.tool-tone-violet{--tool-color:var(--color-tool-ink)}.tool-tone-teal{--tool-color:var(--color-tool-sage)}.tool-tone-amber{--tool-color:var(--color-tool-stone)}.tool-tone-rose{--tool-color:var(--color-tool-mauve)}.tools-page{--tool-button:var(--color-tool-navy);--tool-button-text:var(--color-surface);padding:7rem var(--page-gutter) 4rem;overflow:clip}html.dark .tools-page{--tool-button:var(--color-tool-button-dark);--tool-button-text:var(--color-tool-button-dark-text)}.tools-page>*{min-width:0}.tool-hero{gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem 0;display:grid;position:relative}.tool-eyebrow{color:var(--color-muted);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.tool-eyebrow span{background:color-mix(in srgb, var(--tool-color) 12%, var(--color-surface));color:var(--color-ink);border-radius:2rem;padding:.35rem .65rem}.tool-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:29ch;margin-top:1.2rem;font-size:clamp(1.8rem,3.1vw,4rem);font-weight:750;line-height:1.15}.tool-hero h1>span{color:color-mix(in srgb, var(--tool-color) 70%, var(--color-ink))}.tool-hero-copy{max-width:75ch;color:var(--color-muted);margin-top:1rem;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.8}.tool-hero-art{justify-content:center;align-items:center;gap:1rem;min-width:0;display:flex;position:relative}.tool-study-art{object-fit:contain;z-index:1;width:min(48%,11rem);height:auto;position:relative}.tool-art-disc{aspect-ratio:1;background:color-mix(in srgb, var(--tool-color) 7%, var(--color-canvas));border-radius:50%;width:11rem;position:absolute}.tool-art-note{max-width:18ch;color:var(--color-muted);font-size:.85rem;font-weight:600;line-height:1.7;position:relative}.tool-benefits{flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.tool-benefits>div{align-items:center;gap:.65rem;display:flex}.tool-benefits svg{background:var(--color-cloud);width:2.4rem;height:2.4rem;color:var(--color-muted);border-radius:50%;flex-shrink:0;padding:.6rem}.tool-benefits strong,.tool-benefits small{display:block}.tool-benefits strong{color:var(--color-ink);font-size:.8rem}.tool-benefits small{color:var(--color-muted);margin-top:.15rem;font-size:.7rem}.tool-icon{background:color-mix(in srgb, var(--tool-color) 9%, var(--color-surface));width:2.75rem;height:2.75rem;color:color-mix(in srgb, var(--tool-color) 60%, var(--color-ink));border-radius:.85rem;flex-shrink:0;place-items:center;display:grid}.tool-icon svg{width:1.5rem;height:1.5rem}.tool-orbit{width:4.5rem;height:4.5rem;color:var(--tool-color);background:color-mix(in srgb, var(--tool-color) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--tool-color) 35%, transparent);box-shadow:0 0 0 .5rem color-mix(in srgb, var(--tool-color) 5%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.tool-orbit svg{width:2rem;height:2rem}.tool-step-strip{color:var(--color-muted);flex-wrap:wrap;gap:.7rem 1.3rem;margin-top:1.5rem;font-size:.75rem;font-weight:600;display:flex}.tool-step-strip span{align-items:center;gap:.4rem;display:flex}.tool-step-strip b{background:var(--color-cloud);width:1.4rem;height:1.4rem;color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.tool-workbench{align-items:start;gap:1.25rem;display:grid}.tool-input-panel,.tool-output-panel{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.5rem;min-width:0;padding:1.25rem}.tool-panel-title{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.tool-panel-title h2{font-size:1.15rem;font-weight:700}.tool-panel-title p{color:var(--color-muted);margin-top:.2rem;font-size:.8rem}.subject-grid{gap:1rem;display:grid}.subject-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;min-width:0;padding:1rem;position:relative}.subject-title{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.subject-title h3{font-size:.95rem;font-weight:700;line-height:1.4}.subject-title p{color:var(--color-muted);margin-top:.2rem;font-size:.75rem}.subject-symbol{color:var(--color-faint);margin-left:auto;font-size:1.5rem;font-weight:700}.subject-live-result{background:var(--color-cloud);color:var(--color-muted);border-radius:.65rem;justify-content:space-between;gap:.75rem;margin-top:.85rem;padding:.7rem .85rem;font-size:.8rem;display:flex}.subject-live-result span{align-items:center;gap:.75rem;display:flex}.subject-live-result strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.1rem}.tool-field[aria-invalid=true]{border-color:var(--color-danger)}.exam-switcher{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.3rem;display:grid}.exam-switcher a{text-align:center;border-radius:.6rem;flex-direction:column;justify-content:center;align-items:center;min-height:3.2rem;padding:.5rem;font-size:.8rem;display:flex}.exam-switcher a[aria-current=page]{background:var(--tool-button);color:var(--tool-button-text)}.exam-switcher span{margin-top:.2rem;font-size:.65rem;display:none}@media (min-width:640px){.exam-switcher span{display:block}}.tool-field{border:1px solid var(--color-line-strong);background:var(--color-canvas);width:100%;min-height:3.25rem;color:var(--color-ink);font-variant-numeric:tabular-nums;border-radius:.85rem;margin-top:.4rem;padding:.65rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s;display:block}.tool-field:focus{border-color:var(--tool-color);outline:2px solid color-mix(in srgb, var(--tool-color) 25%, transparent);outline-offset:2px}.tool-field:disabled{opacity:.65}.tool-primary{background:var(--tool-button);min-height:3.25rem;color:var(--tool-button-text);border-radius:.85rem;justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.5rem;font-weight:650;display:inline-flex}.tool-primary:hover{filter:brightness(1.1)}.tool-primary:disabled{opacity:.4;cursor:not-allowed}.tool-secondary{border:1px solid var(--color-line-strong);min-height:3.25rem;color:var(--color-body);border-radius:1rem;padding:.8rem 1.1rem}.tool-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.tool-actions .tool-primary{flex:1}.tool-output-panel{background:var(--color-surface)}.tool-output-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:15rem;display:flex}.tool-output-empty p{max-width:28ch;color:var(--color-muted);font-size:.9rem;line-height:1.7}.tool-result-total{text-align:center;padding:1.5rem 0}.tool-result-total strong{letter-spacing:-.05em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,5rem);font-weight:800;display:block}.tool-result-row{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:.85rem;display:flex}.tool-metric{border:1px solid color-mix(in srgb, var(--tool-color) 18%, var(--color-line));background:color-mix(in srgb, var(--tool-color) 5%, var(--color-surface));border-radius:1rem;padding:1.2rem}.tool-metric dt{color:var(--color-muted);font-size:.8rem}.tool-metric dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.6rem;font-weight:750}.tool-privacy{color:var(--color-muted);align-items:flex-start;gap:.5rem;margin-top:1rem;font-size:.75rem;line-height:1.7;display:flex}.tool-privacy svg{flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem}.tool-catalog-card{border:1px solid color-mix(in srgb, var(--tool-color) 15%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--tool-color) 6%, var(--color-surface)), var(--color-surface));border-radius:1rem;flex-direction:column;min-width:0;padding:1.25rem;transition:transform .2s,border-color .2s;display:flex}.tool-catalog-card:hover{border-color:var(--tool-color);transform:translateY(-4px)}.tool-catalog-card h2{font-size:1.05rem;font-weight:750;line-height:1.4}.tool-catalog-card p{color:var(--color-muted);font-size:.85rem;line-height:1.8}.tool-filter-chip{border:1px solid var(--color-line-strong);background:var(--color-surface);white-space:nowrap;border-radius:2rem;align-items:center;min-height:2.75rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.tool-filter-chip[aria-pressed=true]{border-color:var(--tool-button);background:var(--tool-button);color:var(--tool-button-text)}.tool-reading-grid{gap:1.25rem;margin-top:1.5rem;display:grid}.tool-reading-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.5rem;min-width:0;padding:1.5rem;font-size:.95rem;line-height:1.85}.tool-reading-card h2{margin-bottom:.85rem;font-size:1.15rem;font-weight:750}.tool-timer-dial{aspect-ratio:1;border:.5rem solid color-mix(in srgb, var(--tool-color) 50%, var(--color-line));outline:1px dashed color-mix(in srgb, var(--tool-color) 35%, transparent);outline-offset:.8rem;background:radial-gradient(circle, color-mix(in srgb, var(--tool-color) 10%, var(--color-surface)), var(--color-surface));border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(100%,21rem);margin:2rem auto;display:flex}@media (min-width:640px){.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hero{padding:2rem 0}.tool-input-panel,.tool-output-panel{padding:1.5rem}.tool-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tools-page{padding-top:7.5rem}.tool-hero{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);align-items:center}.tool-hero-art{text-align:center;flex-direction:column;padding:1rem}.tool-study-art{width:min(100%,21rem)}.tool-art-disc{width:21rem}.tool-art-note{border:1px solid var(--color-line);background:var(--color-surface);z-index:2;max-width:15ch;box-shadow:var(--shadow-soft);border-radius:.75rem;padding:.7rem 1rem;position:absolute;bottom:3rem;right:0;transform:rotate(-5deg)}.tool-orbit{width:8rem;height:8rem;margin:1.5rem}.tool-orbit svg{width:3.5rem;height:3.5rem}.tool-workbench{grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr)}.tool-output-panel{position:sticky;top:5rem}}@media (prefers-reduced-motion:reduce){.tool-catalog-card,.tool-field{transition:none}.tool-catalog-card:hover{transform:none}}.tools-welcome{align-items:center;gap:2rem;margin:1.25rem 0 2rem;display:grid}.tools-welcome h1{letter-spacing:-.045em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,3.25vw,3.6rem);font-weight:750;line-height:1.15}.tools-welcome h1 span{color:color-mix(in srgb, var(--color-tool-slate) 65%, var(--color-ink))}.tool-recommender{border:1px solid var(--color-line);background:linear-gradient(125deg, var(--color-cloud), color-mix(in srgb, var(--color-tool-slate) 9%, var(--color-surface)));border-radius:1.25rem;align-items:center;gap:1rem;min-width:0;padding:1.5rem;display:grid}.tool-recommender-copy{min-width:0}.tool-recommender .tool-filter-chip{padding-inline:.85rem;font-size:.75rem}.tool-note-paper{display:none}.tool-catalog-shell{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1.25rem;padding:1rem;scroll-margin-top:6rem}.tool-card-tag{color:color-mix(in srgb, var(--tool-color) 45%, var(--color-ink));background:color-mix(in srgb, var(--tool-color) 8%, var(--color-surface));border-radius:.5rem;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}@media (min-width:640px){.tool-catalog-shell{padding:1.5rem}.tool-recommender{grid-template-columns:minmax(0,1fr) 7rem}.tool-note-paper{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:.65rem;grid-template-columns:1rem 1fr;gap:.6rem .4rem;padding:1.5rem 1rem;display:grid;transform:rotate(7deg)}.tool-note-paper svg{width:.9rem;height:.9rem;color:var(--color-muted)}.tool-note-paper i{background:var(--color-line-strong);border-radius:1rem;height:.25rem;margin-top:.2rem;display:block}.tool-note-paper p{text-align:center;grid-column:1/-1;padding-top:1rem;font-size:.9rem;font-style:italic;font-weight:600;line-height:1.5}.tool-note-paper>span{border-bottom:2px solid var(--color-muted);border-radius:50%;grid-column:1/-1;height:1rem;transform:rotate(-10deg)}}@media (min-width:1100px){.tools-welcome{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem}}.tools-page{--chart-correct:#149e68;--chart-wrong:#e14b58;--chart-blank:#8294b5}.dashboard-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.dashboard-header h1{letter-spacing:-.04em;font-size:clamp(2rem,3.5vw,3.4rem);font-weight:800;line-height:1.15}.dashboard-header p{color:var(--color-muted);margin-top:.5rem;line-height:1.7}.dashboard-toolbar{flex-wrap:wrap;gap:.6rem;display:flex}.dashboard-action{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:2.75rem;color:var(--color-ink);border-radius:.7rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.8rem;font-weight:650;display:inline-flex}.dashboard-action:hover{background:var(--color-cloud)}.dashboard-action:disabled,.add-subject:disabled{opacity:.5;cursor:not-allowed}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.dashboard-metric{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.dashboard-metric>div{min-width:0}.dashboard-metric dt{color:var(--color-muted);font-size:.75rem;font-weight:600}.dashboard-metric dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:.3rem 0;font-size:clamp(1.1rem,1.7vw,1.7rem);font-weight:800;line-height:1.2}.dashboard-metric p{color:var(--color-muted);font-size:.7rem;line-height:1.5}.dashboard-metric:nth-child(2) .tool-icon{color:var(--color-tool-stone);background:color-mix(in srgb,var(--color-tool-stone) 10%,var(--color-surface))}.dashboard-metric:nth-child(3) .tool-icon{color:var(--color-tool-sage);background:color-mix(in srgb,var(--color-tool-sage) 10%,var(--color-surface))}.dashboard-metric:nth-child(4) .tool-icon{color:var(--color-tool-mauve);background:color-mix(in srgb,var(--color-tool-mauve) 10%,var(--color-surface))}.dashboard-panel{border:1px solid var(--color-line);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-soft);border-radius:1rem;padding:1rem}.dashboard-panel h2{align-items:center;gap:.6rem;font-size:1.05rem;font-weight:750;display:flex}.dashboard-panel h2 svg{color:var(--color-accent);flex-shrink:0;width:1.25rem}.dashboard-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-caption{color:var(--color-muted);margin:.5rem 0 1rem;font-size:.8rem;line-height:1.7}.trial-entry-layout,.dashboard-charts,.dashboard-insights{align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.trial-config{gap:.75rem;margin:1rem 0;display:grid}.trial-config label{font-size:.75rem;font-weight:600}.trial-config .tool-field{min-height:2.8rem;padding:.5rem .65rem;font-size:.85rem}.trial-table{border:1px solid var(--color-line);border-radius:.75rem;overflow:hidden}.trial-table-heading{display:none}.trial-row{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.75rem;padding:1rem;display:grid}.trial-row:last-child{border-bottom:0}.trial-subject-name{grid-column:1/-1;align-items:center;gap:.6rem;min-width:0;display:flex}.trial-subject-name>div{flex:1;min-width:0}.trial-subject-name input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);border-radius:.35rem;padding:.3rem;font-size:.8rem;font-weight:600}.trial-subject-name label{color:var(--color-muted);align-items:center;gap:.5rem;margin-top:.35rem;font-size:.7rem;display:flex}.trial-subject-name label input{width:4rem}.trial-subject-name strong{font-size:.85rem;display:block}.trial-subject-name small{color:var(--color-muted);margin-top:.25rem;font-size:.7rem;display:block}.trial-subject-name .tool-icon{border-radius:.5rem;width:2rem;height:2rem}.trial-subject-name .tool-icon svg{width:1.25rem}.trial-mobile-label{color:var(--color-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:600;display:block}.answer-stepper{border:1px solid var(--color-line-strong);background:var(--color-canvas);border-radius:.5rem;align-items:center;display:flex;overflow:hidden}.answer-stepper button{width:2rem;min-height:2.75rem;color:var(--color-accent);flex-shrink:0;place-items:center;display:grid}.answer-stepper button:disabled{opacity:.35}.answer-stepper input{text-align:center;border-inline:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-ink);font-size:.9rem;font-weight:600}.answer-stepper input[aria-invalid=true]{background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface))}.trial-number{text-align:center;font-size:.85rem;font-weight:700}.trial-net{background:var(--color-accent-soft);color:var(--color-accent-strong);border-radius:.5rem;padding:.4rem .25rem;display:block}.trial-remove{min-width:2.75rem;min-height:2.75rem;color:var(--color-muted);place-items:center;margin-left:auto;display:grid}.trial-row-error{color:var(--color-ink);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-surface));grid-column:1/-1;padding:.6rem;font-size:.75rem}.add-subject{border:1px dashed var(--color-accent);width:100%;min-height:2.8rem;color:var(--color-accent-strong);border-radius:.65rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.6rem;font-size:.85rem;font-weight:650;display:flex}.trial-save{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.trial-save p{font-size:.75rem;line-height:1.7}.trial-save span{color:var(--color-muted)}.ready-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.ready-subjects button{border:1px solid var(--color-line-strong);text-align:left;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.4rem;min-height:2.8rem;padding:.5rem .6rem;font-size:.75rem;display:flex}.ready-subjects button span{color:var(--color-accent);font-weight:700}.ready-subjects button:disabled{background:var(--color-cloud);color:var(--color-muted)}.dashboard-info{background:var(--color-accent-soft);color:var(--color-body);border-radius:.75rem;margin-top:1rem;padding:1rem;font-size:.8rem;line-height:1.8}.subject-bars{gap:1rem;margin-top:1rem;display:grid}.subject-bars li>div:first-child{justify-content:space-between;gap:.75rem;font-size:.75rem;display:flex}.subject-bars small{color:var(--color-muted);font-weight:400}.subject-bar-track{background:var(--color-cloud);border-radius:1rem;height:.6rem;margin-top:.4rem;overflow:hidden}.subject-bar-track span{border-radius:1rem;height:100%;display:block}.chart-color-0{background:var(--color-accent)}.chart-color-1{background:var(--color-tool-sage)}.chart-color-2{background:var(--color-tool-stone)}.chart-color-3{background:var(--color-tool-mauve)}.chart-empty{min-height:10rem;color:var(--color-muted);align-content:center;font-size:.85rem;line-height:1.8;display:grid}.distribution-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.2rem;padding:.75rem 0;display:flex}.distribution-ring{border-radius:50%;place-items:center;width:8rem;height:8rem;display:grid}.distribution-ring>span{background:var(--color-surface);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5.8rem;height:5.8rem;display:flex}.distribution-ring strong{font-size:1.5rem}.distribution-ring small{color:var(--color-muted);font-size:.65rem}.distribution-content dl{flex:1;min-width:8rem}.distribution-content dl>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:.5rem;padding:.6rem 0;font-size:.8rem;display:flex}.distribution-content dt,.distribution-content dd{align-items:center;gap:.5rem;display:flex}.distribution-content small{color:var(--color-muted);text-align:right;min-width:3rem}.distribution-content i{border-radius:50%;width:.65rem;height:.65rem}.distribution-key-0{background:var(--chart-correct)}.distribution-key-1{background:var(--chart-wrong)}.distribution-key-2{background:var(--chart-blank)}.trend-chart{width:100%;margin-top:.5rem}.trend-values{flex-wrap:wrap;gap:.65rem;display:flex}.trend-values li{flex:1;min-width:0;font-size:.7rem}.trend-values span{overflow-wrap:anywhere;color:var(--color-muted);display:block}.trend-values strong{margin-top:.25rem;display:block}.insight-grid{gap:.75rem;margin-top:1rem;display:grid}.insight-grid>div{border:1px solid var(--color-line);border-radius:.75rem;padding:1rem}.insight-grid span{color:var(--color-muted);font-size:.75rem;display:block}.insight-grid strong{margin:.5rem 0;display:block}.insight-grid p{color:var(--color-muted);font-size:.8rem;line-height:1.7}.dashboard-link{border-bottom:1px solid var(--color-line);min-height:2.75rem;color:var(--color-accent-strong);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 0;font-size:.85rem;font-weight:600;display:flex}.trial-history li{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:.85rem;display:flex}.trial-history li span,.trial-history li small{color:var(--color-muted);margin-top:.3rem;font-size:.75rem;display:block}.tool-hero.tool-hero-compact{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem 0}.tool-hero-compact h1{max-width:none;margin-top:.75rem;font-size:clamp(1.9rem,3vw,3rem)}.tool-hero-compact .tool-benefits{margin-top:1rem}.tool-hero-compact .tool-hero-art{display:none}@media (min-width:640px){.dashboard-panel{padding:1.25rem}.trial-config{grid-template-columns:1.4fr 1fr 1fr}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-hero.tool-hero-compact{grid-template-columns:minmax(0,1fr) 10rem}.tool-hero-compact .tool-hero-art{padding:0;display:flex}.tool-hero-compact .tool-study-art{width:10rem}}@media (min-width:900px){.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trial-row,.trial-table-heading{grid-template-columns:minmax(8rem,1.4fr) minmax(6rem,1fr) minmax(6rem,1fr) 3rem 4rem 2rem;gap:.65rem;padding:.65rem;display:grid}.trial-table-heading{background:var(--color-cloud);text-align:center;font-size:.75rem;font-weight:650}.trial-table-heading span:first-child{text-align:left}.trial-subject-name{grid-column:auto}.trial-mobile-label{display:none}.trial-remove{min-width:2rem}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-insights{grid-template-columns:1.3fr 1fr}}@media (min-width:1200px){.trial-entry-layout{grid-template-columns:minmax(0,2.3fr) minmax(17rem,1fr)}.dashboard-charts{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-charts-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.dashboard-metric{flex-direction:column;align-items:flex-start;padding:.85rem}.dashboard-metric .tool-icon{width:2rem;height:2rem}.dashboard-metric dd{font-size:1.15rem}}@media print{body{color:#000!important;background:#fff!important}header.fixed,footer,nav,.dashboard-toolbar,.trial-config,.trial-save,.trial-remove,.dashboard-action,.add-subject,.ready-subjects,.tool-reading-grid,.tool-hero-art,.tool-benefits,.dashboard-link{display:none!important}.tools-page{color:var(--color-body);padding:0!important}.dashboard-panel,.dashboard-metric,.tool-input-panel,.tool-output-panel{box-shadow:none;break-inside:avoid}.tools-page{--color-ink:#101827;--color-body:#243044;--color-muted:#44536b;--color-surface:#fff;--color-canvas:#fff;--color-cloud:#f1f5ff;--color-line:#d6ddeb}.dashboard-charts{display:block}.dashboard-panel{margin-bottom:1rem}.answer-stepper button{display:none}.trial-entry-layout{display:block}.trial-entry-layout>aside{display:none}.tool-output-panel{position:static}.mobile-main-pad{padding:0!important}}.net-sidebars{gap:1rem;min-width:0;display:grid}.net-sidebars .tool-output-panel{position:static}.tool-icon{color:var(--tool-color);background:color-mix(in srgb,var(--tool-color) 12%,var(--color-surface))}.tools-welcome h1 span,.tool-hero h1>span{color:var(--color-accent-strong)}.tool-input-panel,.tool-output-panel,.tool-reading-card{box-shadow:var(--shadow-soft);border-radius:1rem}.tool-workbench .dashboard-charts{grid-template-columns:minmax(0,1fr)}@media (min-width:1400px){.tool-workbench .dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-metric dd,.trial-number{color:var(--color-ink)}.tool-result-total{padding:.75rem 0}.tool-result-total strong{font-size:3.5rem}.tool-result-row{padding:.6rem 0}@media print{.tool-input-panel button,.net-sidebars summary{display:none!important}.net-sidebars details{display:block}.trial-dashboard,.tools-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
