:root{--bg:#05070f;--ink:#eff6ff;--muted:#9fb1c6;--line:rgba(144,190,255,.22);--panel:#0b1320;--panel2:#101b2c;--cyan:#62f2d6;--blue:#83a8ff;--violet:#b792ff;--lime:#d8ff72;--paper:#f8fbff;--dark:#06101b}*{box-sizing:border-box}html{overflow-x:hidden;background:var(--bg)}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 10% 0,rgba(98,242,214,.16),transparent 24%),radial-gradient(circle at 92% 4%,rgba(183,146,255,.18),transparent 26%),linear-gradient(180deg,#05070f,#07111f 58%,#03050a);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55}a{color:inherit}.skip-link{position:absolute;inset-inline-start:1rem;top:1rem;transform:translateY(-170%);z-index:99;background:#fff;color:#000;padding:.7rem;border-radius:.6rem}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.82rem clamp(1rem,4vw,3rem);background:rgba(5,7,15,.88);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--cyan),var(--blue) 55%,var(--violet));color:#04101a;font-weight:1000;text-transform:uppercase;box-shadow:0 0 38px rgba(98,242,214,.18)}.brand small{display:block;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:.35rem}.main-nav a,.menu-button{border:1px solid var(--line);border-radius:12px;padding:.62rem .76rem;background:rgba(255,255,255,.045);text-decoration:none;color:var(--ink);font-weight:850}.menu-button{display:none}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--cyan);font-size:.78rem;font-weight:1000}h1,h2,h3{line-height:1.02;margin:.2rem 0 .7rem}h1{font-size:clamp(2.35rem,7vw,6rem);letter-spacing:-.045em}h2{font-size:clamp(1.5rem,3.2vw,3rem);letter-spacing:-.025em}p{color:var(--muted)}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);background:#050b14;color:var(--ink);border-radius:14px;padding:.84rem;font:inherit}select option{color:#06101b}.matrix-console{margin:clamp(1rem,4vw,3rem);min-height:calc(100svh - 104px);display:grid;grid-template-columns:minmax(270px,.75fr) minmax(300px,.55fr) minmax(320px,.7fr);gap:1rem;align-items:stretch}.console-copy,.console-form,.console-result,.unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.24);border-radius:26px;padding:clamp(1rem,3vw,2rem);min-width:0}.console-copy{display:grid;align-content:end;background:linear-gradient(160deg,rgba(98,242,214,.16),rgba(131,168,255,.06)),repeating-linear-gradient(90deg,transparent 0 52px,rgba(255,255,255,.045) 53px 54px)}.command-search{display:grid;gap:.45rem;margin-top:1rem;color:#dbeafe;font-weight:950}.console-form{display:grid;gap:1rem;align-content:center}.console-form label{display:grid;gap:.42rem;color:#dbeafe;font-weight:950}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.button-row{display:flex;gap:.5rem;flex-wrap:wrap}.button-row button,.batch-tool button{border:0;border-radius:999px;background:var(--cyan);color:#04101a;padding:.72rem .9rem;font-weight:1000}.console-result{background:var(--paper);color:#06101b}.console-result p,.console-result span{color:#516174}.console-result>strong{display:block;font-size:clamp(2rem,5vw,4.6rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.formula-strip,.formula-note,.notice{border-left:6px solid var(--blue);background:#eaf2ff;color:#102033;border-radius:16px;padding:1rem;margin:1rem 0}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.measure-card{background:#fff;border:1px solid rgba(6,16,27,.13);border-radius:16px;padding:.8rem}.measure-card span{display:block;color:#617083;font-size:.78rem}.measure-card strong{font-size:1.28rem;overflow-wrap:anywhere}.unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{margin:clamp(1rem,4vw,3rem)}.section-head{display:flex;justify-content:space-between;gap:1rem;align-items:end;flex-wrap:wrap}.family-dock{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.family-dock a,.conversion-card,.source-ribbon a,.source-list a{display:block;text-decoration:none;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);padding:1rem;min-width:0}.family-dock a span,.conversion-card strong{display:block;font-weight:1000}.family-dock small,.conversion-card span,.conversion-card small,.source-ribbon span,.source-list span{display:block;color:var(--muted);margin-top:.25rem}.conversion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.batch-panel{display:grid;grid-template-columns:minmax(0,.55fr) minmax(320px,1fr);gap:1rem}.batch-tool{display:grid;gap:.7rem}.batch-tool textarea{min-height:150px}.batch-tool pre{min-height:150px;overflow:auto;background:#02050a;border:1px solid var(--line);border-radius:16px;padding:1rem;color:#dcecff}.source-ribbon,.source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.family-ledger{display:grid;gap:1rem}.family-ledger article{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem}.family-ledger article:last-child{border-bottom:0}.family-ledger dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .8rem;margin:0;background:rgba(255,255,255,.045);border-radius:18px;padding:1rem}.family-ledger dt{color:var(--cyan);font-weight:1000}.family-ledger dd{margin:0;color:var(--muted)}.family-sheet{display:grid;grid-template-columns:minmax(0,.58fr) minmax(320px,1fr);gap:1rem}.unit-table{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:18px;background:#fff;color:#07101b}.unit-table table{width:100%;min-width:680px;border-collapse:collapse}.unit-table th{background:#07101b;color:#fff;text-align:left}.unit-table td,.unit-table th{border-bottom:1px solid #d9e4ef;padding:.76rem}.formula-cards,.method-grid,.mistake-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.formula-cards article,.method-grid article,.mistake-ledger article{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:1rem}.formula-cards span,.mistake-ledger span{color:var(--lime);font-weight:1000}.formula-cards strong{display:block;font-size:1.5rem;overflow-wrap:anywhere}.conversion-sheet{max-width:1180px;margin-left:auto;margin-right:auto}.lead{font-size:1.2rem;color:#c8d6e6}.conversion-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0}.conversion-summary div{background:#fff;color:#07101b;border:1px solid rgba(6,16,27,.14);border-radius:18px;padding:1rem}.conversion-summary span{display:block;color:#607083}.conversion-summary strong{font-size:1.45rem}.reference-block h2{margin-bottom:1rem}.source-list{margin-top:1rem}.language-switch{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:1rem}.language-switch a{border:1px solid var(--line);border-radius:999px;padding:.38rem .55rem;text-decoration:none;color:var(--ink);font-size:.86rem}.language-switch a[aria-current=true]{background:var(--cyan);color:#04101a}.site-footer{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1.2rem;padding:clamp(2rem,5vw,4rem);background:#03050a;border-top:1px solid var(--line)}.site-footer a{display:block;text-decoration:none;margin:.32rem 0;color:var(--ink)}.site-footer h2{font-size:1rem;text-transform:uppercase;letter-spacing:.09em}.footer-company{grid-column:1/-1;border-top:1px solid var(--line);padding-top:1rem;color:var(--muted)}[dir=rtl] .formula-strip,[dir=rtl] .formula-note,[dir=rtl] .notice{border-left:0;border-right:6px solid var(--blue)}@media(max-width:1120px){.matrix-console,.family-sheet,.batch-panel,.site-footer{grid-template-columns:1fr}.family-dock{grid-template-columns:repeat(3,minmax(0,1fr))}.conversion-grid,.formula-cards,.method-grid,.mistake-ledger,.source-ribbon,.source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.main-nav{display:none;position:absolute;top:70px;left:1rem;right:1rem;background:#07101b;border:1px solid var(--line);border-radius:18px;padding:.8rem}.main-nav.open{display:grid}.menu-button{display:inline-flex}.brand small{display:none}.matrix-console{margin:0;min-height:auto}.console-copy,.console-form,.console-result{border-radius:0}.family-ledger article{grid-template-columns:1fr}.form-row,.result-grid,.family-dock,.conversion-grid,.formula-cards,.method-grid,.mistake-ledger,.source-ribbon,.source-list,.conversion-summary{grid-template-columns:1fr}.unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{margin:1rem;padding:1rem}.unit-table table{min-width:620px}.button-row{display:grid}.site-footer{grid-template-columns:1fr}}
/* unitcloud-iteration-20260518 */
body{background:#05070f;color:var(--ink)}
h1,h2{letter-spacing:0}
h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}
.console-copy,.console-form,.console-result,.unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{border-radius:8px}
.formula-cards article,.method-grid article,.mistake-ledger article,.family-dock a,.conversion-card,.source-ribbon a,.source-list a,.conversion-summary div,.unit-table,.measure-card{border-radius:8px}
.conversion-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
.source-list-compact{margin:0}
.unit-table table{min-width:min(620px,100vw - 2rem)}
.batch-tool label{display:grid;gap:.4rem;color:#dbeafe;font-weight:950}
.batch-tool select[multiple]{min-height:9.5rem}
.batch-tool .batch-hint{margin:0;color:#c8d6e6;font-size:.92rem}
[dir=rtl] .main-nav,[dir=rtl] .site-footer,[dir=rtl] .language-switch{text-align:right}
[dir=rtl] .formula-strip,[dir=rtl] .formula-note,[dir=rtl] .notice{border-left:0;border-right:6px solid var(--blue)}
[dir=rtl] .batch-tool pre{direction:ltr;text-align:left}
[dir=rtl] .unit-table th{text-align:right}
@media(max-width:900px){
  h1{font-size:clamp(2rem,11vw,3.4rem)}
  h2{font-size:clamp(1.35rem,7vw,2.15rem)}
  .console-result>strong{font-size:clamp(1.7rem,12vw,3rem)}
  .matrix-console{gap:0}
  .unit-table table{min-width:560px}
  .source-list-compact{grid-template-columns:1fr}
}
@media(max-width:520px){
  .site-header{padding:.72rem 1rem}
  .brand-mark{width:40px;height:40px;border-radius:8px}
  .unit-table table{min-width:480px}
  .console-copy,.console-form,.console-result{padding:1rem}
  .conversion-summary strong,.measure-card strong,.formula-cards strong{font-size:1.1rem}
}
/* precision-instrument visual system */
:root{--bg:#fff;--ink:#111827;--muted:#5b6472;--line:#d9dee8;--panel:#fff;--panel2:#f6f7fb;--cyan:#4338ca;--blue:#4338ca;--violet:#4338ca;--lime:#059669;--paper:#fff;--dark:#111827;--accent:#4338ca;--accent-soft:#eef2ff;--calc:#f5f5f7;--mono:"DM Mono","SFMono-Regular","Roboto Mono",ui-monospace,monospace;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html,body{background:#fff;color:#111827;font-family:var(--sans)}
body{background:#fff}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#edf0f7 1px,transparent 1px),linear-gradient(90deg,#edf0f7 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,rgba(0,0,0,.26),rgba(0,0,0,.04) 45%,transparent);pointer-events:none}
p,.lead,.family-dock small,.conversion-card span,.conversion-card small,.source-ribbon span,.source-list span,.family-ledger dd{color:#5b6472}
.site-header{background:rgba(255,255,255,.88);border-bottom:1px solid #e5e7eb;box-shadow:0 10px 32px rgba(17,24,39,.06);backdrop-filter:blur(18px)}
.brand strong,.site-footer strong{color:#111827}
.brand small{color:#697386}
.brand-mark{border-radius:8px;background:#111827;color:#fff;border:1px solid #111827;box-shadow:none;font-family:var(--mono);letter-spacing:0}
.main-nav a,.menu-button{border-radius:8px;background:#fff;color:#273142;border-color:#d9dee8;box-shadow:inset 0 -1px 0 rgba(17,24,39,.05);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.main-nav a:hover,.main-nav a:focus-visible,.menu-button:hover,.menu-button:focus-visible{background:#eef2ff;border-color:#4338ca;color:#312e81;transform:translateY(-1px)}
.eyebrow{color:#4338ca;letter-spacing:.08em}
h1,h2,h3{color:#111827;letter-spacing:0}
.home-page main{display:flex;flex-direction:column}
.home-page .unit-dock{order:-1;position:sticky;top:64px;z-index:28;margin:0;padding:1rem clamp(1rem,4vw,3rem);border-width:0 0 1px;border-color:#e5e7eb;border-radius:0;box-shadow:0 12px 34px rgba(17,24,39,.055);background:rgba(255,255,255,.94);backdrop-filter:blur(16px)}
.home-page .unit-dock .section-head{margin:0 0 .7rem}
.home-page .unit-dock .section-head h2{font-size:1rem;margin:0;color:#374151}
.home-page .unit-dock .section-head .eyebrow{display:none}
.family-dock{grid-template-columns:repeat(10,minmax(118px,1fr));gap:.6rem;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c7d2fe #f8fafc;scroll-snap-type:x proximity;scroll-padding-inline:.25rem;padding:.1rem .1rem .45rem}
.family-dock::-webkit-scrollbar,.unit-table::-webkit-scrollbar{height:10px}
.family-dock::-webkit-scrollbar-track,.unit-table::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px}
.family-dock::-webkit-scrollbar-thumb,.unit-table::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:999px;border:2px solid #f8fafc}
.family-dock a{position:relative;display:grid;grid-template-rows:auto 1fr;align-content:center;gap:.36rem;min-height:116px;border-radius:8px;background:#fff;color:#111827;border:1px solid #d9dee8;box-shadow:0 10px 24px rgba(17,24,39,.06);scroll-snap-align:start;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.family-dock a::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--tab,#4338ca);border-radius:8px 8px 0 0}
.family-dock a span{font-size:.88rem;line-height:1.2;color:#111827}
.family-dock a small{order:-1;display:grid;place-items:center;justify-self:start;width:50px;height:50px;border-radius:8px;background:color-mix(in srgb,var(--tab,#4338ca) 13%,#fff);color:var(--tab,#4338ca);font:700 .82rem/1 var(--mono);border:1px solid color-mix(in srgb,var(--tab,#4338ca) 28%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
.family-dock a:hover,.family-dock a:focus-visible,.family-dock a[aria-current=true]{background:color-mix(in srgb,var(--tab,#4338ca) 7%,#fff);border-color:var(--tab,#4338ca);box-shadow:0 16px 34px rgba(17,24,39,.1);transform:translateY(-2px)}
.family-dock a:focus-visible,.conversion-card:focus-visible,.source-ribbon a:focus-visible,.source-list a:focus-visible,.button-row button:focus-visible,.batch-tool button:focus-visible{outline:3px solid #c7d2fe;outline-offset:2px}
[dir=rtl] .family-dock a{text-align:right}
[dir=rtl] .family-dock a small{justify-self:end}
.family-dock a:nth-child(1){--tab:#4338ca}.family-dock a:nth-child(2){--tab:#0891b2}.family-dock a:nth-child(3){--tab:#059669}.family-dock a:nth-child(4){--tab:#dc2626}.family-dock a:nth-child(5){--tab:#ea580c}.family-dock a:nth-child(6){--tab:#7c3aed}.family-dock a:nth-child(7){--tab:#0f766e}.family-dock a:nth-child(8){--tab:#ca8a04}.family-dock a:nth-child(9){--tab:#be123c}.family-dock a:nth-child(10){--tab:#2563eb}.family-dock a:nth-child(11){--tab:#64748b}.family-dock a:nth-child(12){--tab:#16a34a}.family-dock a:nth-child(13){--tab:#9333ea}.family-dock a:nth-child(14){--tab:#0284c7}.family-dock a:nth-child(15){--tab:#c2410c}.family-dock a:nth-child(16){--tab:#4f46e5}.family-dock a:nth-child(17){--tab:#475569}.family-dock a:nth-child(18){--tab:#0d9488}.family-dock a:nth-child(19){--tab:#1d4ed8}
.matrix-console{grid-template-columns:minmax(420px,1fr) minmax(460px,1.05fr);grid-template-areas:"copy result" "form result";align-items:stretch;margin:clamp(1rem,4vw,3rem);min-height:auto}
.console-copy{grid-area:copy;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 44px rgba(17,24,39,.08)}
.console-form{grid-area:form;position:relative;background:#f5f5f7;border:1px solid #d9dee8;box-shadow:inset 0 1px 0 #fff,0 18px 44px rgba(17,24,39,.08)}
.console-form::before{content:"";position:absolute;inset:.75rem;border:1px solid rgba(67,56,202,.08);border-radius:8px;pointer-events:none}
.console-result{grid-area:result;position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#111827,#0f172a);color:#fff;border:1px solid #111827;box-shadow:0 24px 60px rgba(17,24,39,.22)}
.console-result::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 74%);pointer-events:none}
.console-result::after{content:"";position:absolute;inset:1rem;border:1px solid rgba(199,210,254,.18);border-radius:8px;pointer-events:none}
.console-result p,.console-result span{color:#c7d2fe}
.console-result>strong{font-family:var(--mono);font-size:clamp(2.5rem,7vw,6.4rem);font-weight:500;letter-spacing:0;color:#fff;text-wrap:balance;font-variant-numeric:tabular-nums slashed-zero;word-break:break-word}
.console-form label,.command-search,.batch-tool label{color:#374151;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;transition:color .18s ease}
.console-form label:focus-within,.batch-tool label:focus-within{color:#4338ca}
input,select,textarea{border-radius:8px;background:#fff;color:#111827;border:1px solid #cfd6e4;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
input:hover,select:hover,textarea:hover{border-color:#a5b4fc}
input:focus,select:focus,textarea:focus{outline:0;border-color:#4338ca;box-shadow:0 0 0 4px #eef2ff;background:#fff}
.console-form input,.console-form select{min-height:64px;font-size:1.2rem}
.console-form select,.batch-tool select:not([multiple]){appearance:none;background-image:linear-gradient(45deg,transparent 50%,#4338ca 50%),linear-gradient(135deg,#4338ca 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.4rem}
[dir=rtl] .console-form select,[dir=rtl] .batch-tool select:not([multiple]){background-position:18px 50%,12px 50%;padding-right:.84rem;padding-left:2.4rem}
.console-form [data-unit-value],.console-form [data-unit-precision],.console-result strong,.measure-card strong,.conversion-summary strong,.unit-table td:nth-child(2){font-family:var(--mono);font-variant-numeric:tabular-nums slashed-zero}
.form-row{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;isolation:isolate}
.form-row label{min-width:0}
.form-row::after{content:"⇄";position:absolute;left:50%;top:50%;z-index:2;width:44px;height:44px;display:grid;place-items:center;transform:translate(-50%,-50%);border-radius:50%;background:#4338ca;color:#fff;font-size:1.2rem;box-shadow:0 10px 26px rgba(67,56,202,.28);pointer-events:none;transition:transform .24s ease,background .18s ease}
.form-row:hover::after,.form-row:focus-within::after{transform:translate(-50%,-50%) rotate(180deg);background:#312e81}
.button-row button,.batch-tool button{border-radius:8px;background:#4338ca;color:#fff;box-shadow:0 12px 26px rgba(67,56,202,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.button-row button:hover,.button-row button:focus-visible,.batch-tool button:hover,.batch-tool button:focus-visible{background:#312e81;transform:translateY(-1px);box-shadow:0 16px 30px rgba(67,56,202,.25)}
.formula-strip,.formula-note,.notice{position:relative;border:1px solid #c7d2fe;border-left:4px solid #4338ca;background:#eef2ff;color:#1f2937;border-radius:8px;box-shadow:none;max-height:9rem;overflow:auto;overscroll-behavior:contain;transition:max-height .22s ease,background .18s ease}
.formula-strip::before{content:"Formel erklärt";display:block;margin-bottom:.45rem;color:#4338ca;font:800 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em}
.formula-strip:hover,.formula-strip:focus-within,.formula-note:hover,.formula-note:focus-within{max-height:22rem;background:#fff}
.measure-card,.conversion-summary div{border-radius:8px;background:#fff;color:#111827;border:1px solid #d9dee8;box-shadow:0 8px 22px rgba(17,24,39,.06)}
.measure-card span,.conversion-summary span{color:#64748b}
.measure-card strong,.conversion-summary strong{color:#111827;letter-spacing:0}
.unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 44px rgba(17,24,39,.06)}
.conversion-card,.source-ribbon a,.source-list a,.formula-cards article,.method-grid article,.mistake-ledger article{border-radius:8px;background:#fff;color:#111827;border:1px solid #d9dee8;box-shadow:0 10px 24px rgba(17,24,39,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.conversion-card{position:relative;overflow:hidden}
.conversion-card::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:#4338ca;opacity:0;transform:scaleX(.2);transform-origin:left;transition:opacity .18s ease,transform .18s ease}
.conversion-card:hover::after,.conversion-card:focus-visible::after{opacity:1;transform:scaleX(1)}
[dir=rtl] .conversion-card::after{transform-origin:right}
.conversion-card:hover,.conversion-card:focus-visible,.source-ribbon a:hover,.source-ribbon a:focus-visible,.source-list a:hover,.source-list a:focus-visible{transform:translateY(-2px);border-color:#4338ca;background:#fbfbff;box-shadow:0 16px 34px rgba(67,56,202,.12)}
.conversion-card strong,.source-ribbon strong,.source-list strong,.formula-cards strong{color:#111827}
.formula-cards span,.mistake-ledger span{color:#4338ca;font-family:var(--mono)}
.unit-table{border-radius:8px;border:1px solid #d9dee8;background:#fff;box-shadow:0 12px 32px rgba(17,24,39,.05),inset -18px 0 22px -24px rgba(67,56,202,.55);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c7d2fe #f8fafc}
.unit-table th{position:sticky;top:0;z-index:2;background:#111827;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.12)}
.unit-table td,.unit-table th{border-bottom:1px solid #e5e7eb}
.unit-table tbody tr:nth-child(even){background:#f8fafc}
.unit-table tbody tr:hover{background:#eef2ff}
.batch-panel{grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);background:#fff}
.batch-tool textarea,.batch-tool pre{border-radius:8px;background:#f8fafc;color:#111827;border:1px solid #d9dee8;font-family:var(--mono)}
.source-ribbon{border-color:#d9dee8;background:#f8fafc}
.source-ribbon a:first-child{border-color:#4338ca;background:#eef2ff}
.site-footer{background:#f8fafc;color:#111827;border-top:1px solid #e5e7eb}
.site-footer a,.site-footer h2{color:#111827}
.site-footer a,.language-switch a{border-radius:8px;text-underline-offset:.2em;transition:color .18s ease,background .18s ease,box-shadow .18s ease}
.site-footer a:hover,.site-footer a:focus-visible,.language-switch a:hover,.language-switch a:focus-visible{color:#312e81;background:#eef2ff;box-shadow:0 0 0 3px #eef2ff}
.language-switch a[aria-current=true]{background:#4338ca;color:#fff;border-color:#4338ca}
.footer-company{color:#64748b;border-color:#e5e7eb}
[dir=rtl] .formula-strip,[dir=rtl] .formula-note,[dir=rtl] .notice{border-right:4px solid #4338ca}
@media(max-width:1120px){
  .family-dock{grid-template-columns:repeat(10,minmax(108px,1fr))}
  .matrix-console{grid-template-columns:1fr;grid-template-areas:"copy" "form" "result"}
}
@media(max-width:900px){
  .home-page .unit-dock{position:static}
  .main-nav{background:#fff;border-color:#d9dee8;box-shadow:0 18px 44px rgba(17,24,39,.12)}
  .matrix-console{margin:1rem;gap:1rem}
  .console-copy,.console-form,.console-result{border-radius:8px}
  .form-row{grid-template-columns:1fr;gap:1rem;padding-top:2.8rem}
  .form-row::after{top:1.1rem;transform:translate(-50%,-50%) rotate(90deg)}
  .form-row:hover::after,.form-row:focus-within::after{transform:translate(-50%,-50%) rotate(270deg)}
  .batch-panel{grid-template-columns:1fr}
}
@media(min-width:620px) and (max-width:900px){
  .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding-top:0}
  .form-row::after{top:50%;transform:translate(-50%,-50%)}
  .form-row:hover::after,.form-row:focus-within::after{transform:translate(-50%,-50%) rotate(180deg)}
}
@media(max-width:520px){
  .family-dock{grid-template-columns:repeat(19,minmax(106px,1fr))}
  .family-dock a{min-height:108px}
  .family-dock a small{width:46px;height:46px}
  .console-form input,.console-form select{min-height:58px;font-size:1rem}
}
/* cycle-9 precision refinements */
html{background:#fff;color-scheme:light}
main{isolation:isolate}
.console-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}
.console-form>label,.console-form>.form-row,.console-form>.button-row{position:relative;z-index:1}
.console-form>.form-row,.console-form>.button-row{grid-column:1/-1}
.console-form>label:nth-of-type(3){grid-column:1/-1}
.console-form>label::after,.batch-tool label::after{content:"";position:absolute;right:.75rem;bottom:.75rem;width:.42rem;height:.42rem;border-radius:50%;background:#c7d2fe;box-shadow:0 0 0 3px #eef2ff;pointer-events:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}
.console-form>label:focus-within::after,.batch-tool label:focus-within::after{background:#4338ca;box-shadow:0 0 0 4px #e0e7ff;transform:scale(1.12)}
[dir=rtl] .console-form>label::after,[dir=rtl] .batch-tool label::after{right:auto;left:.75rem}
.command-search input{min-height:54px;border-color:#d9dee8;background:#fff;color:#111827}
.command-search:focus-within input{border-color:#4338ca;box-shadow:0 0 0 4px #eef2ff}
.console-result .result-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch}
.console-result .measure-card{background:rgba(255,255,255,.065);border-color:rgba(199,210,254,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.console-result .measure-card span{color:#c7d2fe}
.console-result .measure-card strong{color:#fff;font-family:var(--mono);font-weight:500;letter-spacing:0}
.conversion-summary div:hover,.measure-card:hover{border-color:#a5b4fc;box-shadow:0 12px 28px rgba(67,56,202,.12)}
.unit-table td:first-child,.unit-table th:first-child{padding-left:1rem}
[dir=rtl] .unit-table td:first-child,[dir=rtl] .unit-table th:first-child{padding-left:.76rem;padding-right:1rem}
.site-footer section{min-width:0}
.site-footer a{padding:.16rem .28rem}
@media(max-width:700px){
  .console-form{grid-template-columns:1fr}
  .console-form>label:nth-of-type(3){grid-column:auto}
  .console-result .result-grid{grid-template-columns:1fr}
  .main-nav a{min-height:44px;display:flex;align-items:center}
  .site-footer{gap:.9rem}
  .language-switch a{padding:.42rem .56rem}
}
@media(max-width:430px){
  .matrix-console{margin:.75rem}
  .unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{margin:.75rem;padding:.9rem}
  .family-dock{gap:.5rem}
  .family-dock a{min-height:102px;padding:.78rem}
  .family-dock a small{width:42px;height:42px}
  .unit-table table{min-width:440px}
}
/* cycle-10 measurement density refinements */
.family-dock a{contain:paint;padding:.92rem;box-shadow:0 8px 22px rgba(17,24,39,.055),inset 0 1px 0 rgba(255,255,255,.95)}
.family-dock a::after{content:"";position:absolute;left:.75rem;right:.75rem;bottom:.72rem;height:1px;background:linear-gradient(90deg,var(--tab,#4338ca),transparent);opacity:.38;pointer-events:none}
.family-dock a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.family-dock a small{font-size:.76rem;text-transform:uppercase;letter-spacing:0}
[dir=rtl] .family-dock a::after{background:linear-gradient(270deg,var(--tab,#4338ca),transparent)}
.conversion-grid{align-items:stretch}
.conversion-card{display:grid;grid-template-rows:auto 1fr auto;gap:.48rem;min-height:100%}
.conversion-card span{align-self:start;width:max-content;max-width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#111827;font-family:var(--mono);font-size:.9rem;line-height:1.25;padding:.28rem .46rem;overflow-wrap:anywhere}
.conversion-card small{justify-self:start;border:1px solid #d9dee8;border-radius:999px;background:#fff;color:#64748b;font-size:.76rem;line-height:1;padding:.34rem .5rem}
[dir=rtl] .conversion-card small{justify-self:end}
.unit-table td:first-child,.unit-table th:first-child{position:sticky;left:0;z-index:1;background:inherit;box-shadow:1px 0 0 #e5e7eb}
.unit-table th:first-child{z-index:3;background:#111827;color:#fff}
.unit-table tbody tr:nth-child(odd) td:first-child{background:#fff}
.unit-table tbody tr:nth-child(even) td:first-child{background:#f8fafc}
.unit-table tbody tr:hover td:first-child{background:#eef2ff}
[dir=rtl] .unit-table td:first-child,[dir=rtl] .unit-table th:first-child{left:auto;right:0;box-shadow:-1px 0 0 #e5e7eb}
.source-list a,.source-ribbon a{display:grid;grid-template-rows:auto 1fr;gap:.4rem}
.formula-cards article,.method-grid article,.mistake-ledger article{display:grid;align-content:start;gap:.42rem}
@media(max-width:700px){
  .conversion-grid{gap:.65rem}
  .conversion-card{padding:.86rem}
  .conversion-card span{width:100%;font-size:.84rem}
  .unit-table{border-radius:8px}
}
@media(max-width:380px){
  .site-header{padding:.62rem .75rem}
  .matrix-console{margin:.6rem}
  .unit-dock,.direct-grid,.batch-panel,.source-ribbon,.index-hero,.family-ledger,.family-sheet,.formula-cards,.conversion-sheet,.reference-block,.mistake-ledger,.method-shell,.source-shell,.legal-shell{margin:.6rem;padding:.8rem}
  .family-dock{grid-template-columns:repeat(19,minmax(98px,1fr))}
  .console-result::after{inset:.65rem}
}
/* cycle-12 search-intent and guide expansion */
.content-clusters,.intent-panel,.trust-panel,.faq-panel,.guide-hero{margin:clamp(1rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 44px rgba(17,24,39,.06)}
.cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem}
.cluster-grid.mini{margin-top:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
.cluster-card{position:relative;display:grid;gap:.5rem;min-width:0;min-height:138px;padding:1rem;text-decoration:none;border:1px solid #d9dee8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);color:#111827;box-shadow:0 10px 24px rgba(17,24,39,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}
.cluster-card::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:8px 8px 0 0;background:#4338ca}
.cluster-card:hover,.cluster-card:focus-visible{transform:translateY(-2px);border-color:#4338ca;background:#fbfbff;box-shadow:0 16px 34px rgba(67,56,202,.12);outline:0}
.cluster-card span{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c7d2fe;border-radius:8px;background:#eef2ff;color:#312e81;font-family:var(--mono);font-weight:700}
.cluster-card strong{color:#111827;line-height:1.2}
.cluster-card small{color:#64748b;line-height:1.45}
.intent-panel{display:grid;gap:1rem}
.intent-chips{display:flex;flex-wrap:wrap;gap:.5rem}
.intent-chips span{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .65rem;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#312e81;font-size:.88rem;font-weight:800}
.trust-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;background:#f8fafc}
.trust-panel article{min-width:0;padding:1rem;border:1px solid #d9dee8;border-radius:8px;background:#fff}
.trust-panel span{display:block;margin-bottom:.45rem;color:#4338ca;font:800 .78rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em}
.trust-panel p{margin:0;color:#374151}
.faq-panel{display:grid;gap:.7rem}
.faq-panel details{border:1px solid #d9dee8;border-radius:8px;background:#fff;overflow:hidden}
.faq-panel summary{min-height:52px;padding:.9rem 1rem;cursor:pointer;font-weight:850;color:#111827;list-style:none}
.faq-panel summary::-webkit-details-marker{display:none}
.faq-panel summary::after{content:"+";float:right;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:#eef2ff;color:#4338ca;font-family:var(--mono)}
[dir=rtl] .faq-panel summary::after{float:left}
.faq-panel details[open] summary{background:#f8fafc}
.faq-panel details[open] summary::after{content:"-"}
.faq-panel p{margin:0;padding:0 1rem 1rem;color:#374151}
.guide-hero{background:linear-gradient(180deg,#fff,#f8fafc)}
.guide-hero h1{max-width:980px}
.guide-hero p{max-width:820px;color:#374151}
.console-memory{position:relative;z-index:1;display:grid;gap:.45rem;padding:.6rem;border:1px dashed #c7d2fe;border-radius:8px;background:#fff;color:#374151;font-size:.86rem}
.console-memory:empty{display:none}
.console-memory button{justify-self:start;min-height:36px;border:1px solid #d9dee8;border-radius:999px;background:#f8fafc;color:#111827;padding:.35rem .65rem;font:700 .82rem/1 var(--sans);cursor:pointer}
.console-memory button:hover,.console-memory button:focus-visible{border-color:#4338ca;background:#eef2ff;color:#312e81}
.menu-button,.button-row button,.batch-tool button,.swap-button,.console-memory button{min-width:44px;min-height:44px}
.swap-row{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);align-items:end;gap:.75rem;padding-top:0}
.swap-row::after{display:none}
.swap-button{align-self:end;width:52px;height:52px;border:0;border-radius:50%;background:#4338ca;color:#fff;font-size:1.35rem;line-height:1;box-shadow:0 10px 26px rgba(67,56,202,.28);cursor:pointer;transition:transform .24s ease,background .18s ease,box-shadow .18s ease}
.swap-button:hover,.swap-button:focus-visible{background:#312e81;box-shadow:0 14px 30px rgba(67,56,202,.32);outline:3px solid #c7d2fe;outline-offset:2px}
.swap-button.is-rotating{transform:rotate(180deg)}
[dir=rtl] .cluster-card,[dir=rtl] .trust-panel,[dir=rtl] .faq-panel,[dir=rtl] .guide-hero{text-align:right}
[dir=rtl] .cluster-card span{justify-self:end}
@media(max-width:1000px){.trust-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
  .content-clusters,.intent-panel,.trust-panel,.faq-panel,.guide-hero{margin:.75rem;padding:.9rem}
  .cluster-grid,.cluster-grid.mini,.trust-panel{grid-template-columns:1fr}
  .cluster-card{min-height:118px}
  .intent-chips span{width:100%;justify-content:center}
  .swap-row{grid-template-columns:1fr;gap:.65rem;padding-top:0}
  .swap-button{justify-self:center;transform:rotate(90deg)}
  .swap-button.is-rotating{transform:rotate(270deg)}
}
/* local-smoke-p1 hardening */
.brand,.main-nav a,.site-footer a,.language-switch a,.section-head>a,.family-ledger article a{min-width:44px;min-height:44px}
.brand,.main-nav a,.site-footer a,.language-switch a,.section-head>a,.family-ledger article a{display:inline-flex;align-items:center}
.main-nav a,.site-footer a,.language-switch a,.section-head>a,.family-ledger article a{justify-content:center}
.language-switch a,.site-footer a,.section-head>a,.family-ledger article a{padding:.56rem .72rem}
.section-head>a,.family-ledger article a{border:1px solid #d9dee8;border-radius:8px;background:#fff;color:#111827;text-decoration:none;font-weight:800}
.site-footer a{width:max-content;max-width:100%}
.family-dock,.home-page .family-dock{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));overflow:visible;scroll-snap-type:none;padding:.1rem}
.conversion-grid,.conversion-card{min-width:0;max-width:100%}
.conversion-card strong,.conversion-card span,.conversion-card small{min-width:0;max-width:100%;overflow-wrap:anywhere}
.conversion-card span{width:100%;justify-self:stretch}
@media(max-width:520px){
  .family-dock,.home-page .family-dock{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
/* cycle-13 Digital Dynasty UnitCloud upgrade */
.home-page .matrix-console{order:-2}
.home-page .unit-dock{order:0;position:static;top:auto;margin:clamp(1rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);border-width:1px;border-color:#e5e7eb;border-radius:8px;background:#fff;box-shadow:0 16px 44px rgba(17,24,39,.06);backdrop-filter:none}
.search-empty{margin:.6rem 0 0;padding:.7rem .8rem;border:1px solid #fecaca;border-radius:8px;background:#fff1f2;color:#991b1b;font-weight:800}
.token-workbench{margin:clamp(1rem,4vw,3rem);display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr) minmax(260px,.65fr);gap:1rem;align-items:stretch;padding:clamp(1rem,3vw,2rem);background:linear-gradient(135deg,#111827,#1f2937);color:#fff;border:1px solid #111827;border-radius:8px;box-shadow:0 24px 60px rgba(17,24,39,.18)}
.token-workbench p,.token-workbench span{color:#dbeafe}
.token-workbench h2{color:#fff;max-width:760px}
.token-copy,.token-tool,.token-result{min-width:0}
.token-notes,.token-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}
.token-notes span,.token-presets button{display:inline-flex;align-items:center;min-height:36px;padding:.42rem .62rem;border:1px solid rgba(199,210,254,.28);border-radius:999px;background:rgba(255,255,255,.075);color:#dbeafe;font-weight:800}
.token-presets button{min-height:44px;cursor:pointer}
.token-presets button:hover,.token-presets button:focus-visible{background:#eef2ff;color:#312e81;border-color:#c7d2fe;outline:0}
.token-tool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:1rem;border:1px solid rgba(199,210,254,.22);border-radius:8px;background:rgba(255,255,255,.07)}
.token-tool label{display:grid;gap:.34rem;color:#dbeafe;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.token-tool input{min-height:50px;background:#fff;color:#111827;border-color:#c7d2fe}
.token-tool button{grid-column:1/-1;min-height:48px;border:0;border-radius:8px;background:#a7f3d0;color:#064e3b;font-weight:1000;cursor:pointer}
.token-result{display:grid;align-content:start;gap:.75rem;padding:1rem;border:1px solid rgba(199,210,254,.24);border-radius:8px;background:#fff;color:#111827}
.token-result span,.token-result p{color:#475569}
.token-result strong{font-family:var(--mono);font-size:clamp(2rem,5vw,4rem);line-height:1;color:#111827;word-break:break-word}
.token-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}
.token-result-grid div{min-width:0;border:1px solid #d9dee8;border-radius:8px;background:#f8fafc;padding:.62rem}
.token-result-grid small{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900}
.token-result-grid b{display:block;color:#111827;font-family:var(--mono);font-size:1rem;overflow-wrap:anywhere}
.token-result pre{min-height:7rem;max-height:15rem;overflow:auto;margin:0;padding:.8rem;border:1px solid #d9dee8;border-radius:8px;background:#f8fafc;color:#111827;font-family:var(--mono);white-space:pre-wrap}
.token-cap-banner{border:1px solid #fca5a5;border-left:6px solid #ef4444;border-radius:8px;background:#fff1f2;color:#7f1d1d;padding:.72rem .8rem;font-weight:900}
.token-cap-banner.ok{border-color:#86efac;border-left-color:#16a34a;background:#f0fdf4;color:#14532d}
.token-compare{display:grid;gap:.45rem}
.token-compare div{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.7rem;align-items:center;border:1px solid #d9dee8;border-radius:8px;background:#f8fafc;padding:.62rem}
.token-compare strong{font-family:inherit;font-size:1rem;color:#111827}
.token-compare span{font-family:var(--mono);font-weight:900;color:#334155}
.token-export{min-height:44px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font-weight:1000;cursor:pointer}
.token-export:hover,.token-export:focus-visible{background:#312e81;border-color:#312e81;outline:0}
.decision-cockpit{margin:clamp(1rem,4vw,3rem);padding:clamp(1rem,3vw,2rem);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 16px 44px rgba(17,24,39,.06)}
.decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1rem}
.decision-card{display:grid;gap:.55rem;min-width:0;text-decoration:none;border:1px solid #d9dee8;border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc);padding:1rem;color:#111827;box-shadow:0 10px 24px rgba(17,24,39,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.decision-card:hover,.decision-card:focus-visible{transform:translateY(-2px);border-color:#4338ca;box-shadow:0 16px 34px rgba(67,56,202,.12);outline:0}
.decision-card strong{color:#111827;line-height:1.2}
.decision-card span{color:#5b6472}
@media(max-width:1120px){.token-workbench{grid-template-columns:1fr}.token-tool{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  .matrix-console{grid-template-areas:"copy" "result" "form";gap:.75rem}
  .console-copy{padding:1rem}
  .console-copy h1,.console-copy h2{font-size:clamp(1.65rem,8vw,2.3rem)}
  .console-copy p{margin:.35rem 0}
  .console-result{padding:1rem}
  .console-result>strong{font-size:clamp(1.8rem,11vw,2.8rem)}
  .formula-strip{max-height:7rem}
  .button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
  .button-row button{padding:.62rem .7rem;font-size:.92rem}
  .home-page .unit-dock{margin:.75rem;padding:.9rem}
  .home-page .unit-dock .section-head h2{font-size:1.15rem}
  .family-dock,.home-page .family-dock{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}
  .family-dock a{min-height:86px;padding:.72rem}
  .family-dock a small{width:auto;height:auto;min-width:42px;min-height:34px;padding:.28rem}
  .token-workbench{margin:.75rem;padding:.9rem}
  .token-tool{grid-template-columns:1fr;padding:.8rem}
  .token-result-grid,.decision-grid{grid-template-columns:1fr}
  .decision-cockpit{margin:.75rem;padding:.9rem}
  .unit-table table{min-width:100%;width:100%;table-layout:fixed}
  .unit-table th,.unit-table td{white-space:normal;overflow-wrap:anywhere}
}
