/* Private customer guide, using the storefront's existing font and tokens. */
.moser-reference .moser-tpm-section{scroll-margin-top:calc(var(--kopf-hoehe,80px) + 24px)}
.moser-reference .moser-tpm-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:2rem}
.moser-reference .moser-tpm-intro .t-label{margin-bottom:.65rem}
.moser-reference .moser-tpm-intro>.t-lead{max-width:34rem;color:var(--fg-2);font-size:1rem;line-height:1.75}
.moser-reference .moser-tpm-console{border:1px solid #29252f;border-radius:22px;overflow:hidden;background:#0d0e10;box-shadow:0 30px 100px #0003;color:var(--fg)}
.moser-reference .moser-tpm-console-bar,.moser-reference .moser-tpm-console-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.6rem;border-bottom:1px solid var(--hairline);background:#111214}
.moser-reference .moser-tpm-console-brand{display:flex;align-items:center;gap:.8rem;font-size:.85rem;font-weight:650;letter-spacing:.04em;flex-shrink:0}
.moser-reference .moser-tpm-console-brand b{color:var(--fg-3);font-size:.65rem;font-weight:500;margin-left:.4rem;letter-spacing:.11em}
.moser-reference .moser-tpm-mark{font-weight:850;font-size:1.75rem;line-height:1;color:#b056f6;letter-spacing:-.12em;margin-right:.2rem}
.moser-reference .moser-tpm-access-state{display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--fg-2)}
.moser-reference .moser-tpm-access-state i,.moser-reference .moser-tpm-console-footer i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b056f6;flex-shrink:0}
.moser-reference .moser-tpm-access-state.is-unlocked i{background:#6bcc9c}
.moser-reference .moser-tpm-locked{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:clamp(1.5rem,4vw,3.5rem);background:radial-gradient(ellipse at 5% 60%,#7a2bc00b,transparent 60%)}
.moser-reference .moser-tpm-locked-copy{max-width:29rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;justify-content:center}
.moser-reference .moser-tpm-lock-icon{display:grid;place-items:center;border:1px solid #54336d;border-radius:14px;width:60px;height:60px;color:#c087ed;background:#22172c;margin-bottom:.4rem}
.moser-reference .moser-tpm-locked-copy h3{font-size:clamp(2rem,3.2vw,3rem);line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:0}
.moser-reference .moser-tpm-locked-copy>p:not(.t-label){color:var(--fg-2);line-height:1.75;max-width:27rem;font-size:.95rem}
.moser-reference .moser-tpm-access-features{display:flex;flex-wrap:wrap;gap:.55rem;margin:.35rem 0 .8rem}
.moser-reference .moser-tpm-access-features span{color:#aaa3b0;background:#ffffff03;border:1px solid #ffffff0b;border-radius:100px;padding:.4rem .65rem;font-size:.65rem;white-space:nowrap}
.moser-reference .moser-tpm-form{background:#141416;border:1px solid #2a2830;border-radius:17px;padding:clamp(1.3rem,2.4vw,2.2rem);display:flex;flex-direction:column;gap:1.75rem;align-self:center}
.moser-reference .moser-tpm-form .t-label{font-size:.62rem;color:#b393c9;margin-bottom:.8rem}
.moser-reference .moser-tpm-form h3{font-size:1.8rem;letter-spacing:-.04em;font-weight:600;margin-bottom:.65rem;line-height:1.2}
.moser-reference .moser-tpm-form>div>p:not(.t-label){color:var(--fg-2);font-size:.85rem;line-height:1.7}
.moser-reference .moser-tpm-field label{display:block;font-size:.75rem;font-weight:500;margin-bottom:.6rem}
.moser-reference .moser-tpm-input-wrap{display:flex;align-items:center;background:#090a0c;border:1px solid #494052;border-radius:10px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.moser-reference .moser-tpm-input-wrap:focus-within{border-color:#a750e9;box-shadow:0 0 0 3px #a750e91a}
.moser-reference .moser-tpm-input-wrap input{color:var(--fg);width:100%;min-width:0;border:0;border-radius:0;background:none;min-height:58px;padding:1rem;font-size:1rem;letter-spacing:.08em;font-family:inherit;outline:none!important;box-shadow:none!important}
.moser-reference .moser-tpm-input-wrap input::placeholder{letter-spacing:0;color:#73707a}
.moser-reference .moser-tpm-show-key{font-size:.7rem;padding:1rem .9rem;color:#c5b6d1;min-height:48px}
.moser-reference .moser-tpm-field #tpm-key-help{font-size:.65rem;margin-top:.65rem;line-height:1.6;color:var(--fg-3)}
.moser-reference .moser-tpm-unlock{width:100%;justify-content:space-between;font-size:.85rem;min-height:52px}
.moser-reference .moser-tpm-unlock:disabled{opacity:.65;cursor:wait}
.moser-reference .moser-tpm-unlock[aria-busy=true]>span:last-child{display:block;width:14px;height:14px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:100%;font-size:0;animation:tpm-spin .7s linear infinite}
.moser-reference .moser-tpm-form-support{font-size:.68rem!important;line-height:1.65!important;color:var(--fg-3)!important}
.moser-reference .moser-tpm-form-support a{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px}
.moser-reference .moser-tpm-console-footer{border-bottom:0;border-top:1px solid var(--hairline);font-size:.66rem;color:var(--fg-3);padding-block:1rem}
.moser-reference .moser-tpm-console-footer>span{display:flex;align-items:center;gap:.5rem}
.moser-reference .moser-tpm-console-footer>a{color:var(--fg-2)}
.moser-reference .moser-tpm-library-card{border-color:#6d3c8f66;background:linear-gradient(145deg,#1d15254a,#111214)!important}
.moser-reference .moser-tpm-card-badge{display:flex;align-items:center;gap:.4rem;color:#c5a2df;font-size:.65rem}
.moser-reference .moser-tpm-reader-toolbar{padding:1.8rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--hairline)}
.moser-reference .moser-tpm-reader-toolbar h3{font-size:1.65rem;font-weight:600;letter-spacing:-.04em;margin-top:.4rem;line-height:1.2}
.moser-reference .moser-tpm-reader-toolbar .t-label{font-size:.62rem;color:var(--fg-3)}
.moser-reference .moser-tpm-lock-button{border:1px solid #39333e;border-radius:100px;padding:.55rem .9rem;font-size:.68rem;color:#b6a9c0;white-space:nowrap;min-height:40px}
.moser-reference .moser-tpm-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:500px}
.moser-reference .moser-tpm-chapters{padding:1.5rem .8rem;background:#101113;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:.3rem}
.moser-reference .moser-tpm-chapter{display:flex;align-items:center;gap:.75rem;text-align:left;width:100%;min-height:52px;padding:.85rem 1rem;border-radius:8px;color:#8b8792;transition:background .18s,color .18s;font-size:.76rem;font-weight:500;line-height:1.4}
.moser-reference .moser-tpm-chapter>span:first-child{font-size:.65rem;font-variant-numeric:tabular-nums;opacity:.8;width:1.15rem;flex-shrink:0}
.moser-reference .moser-tpm-chapter:hover{background:#ffffff05;color:var(--fg)}
.moser-reference .moser-tpm-chapter[aria-selected=true]{background:#2b1b38;color:#e0c4f5;box-shadow:inset 2px 0 0 #b05aeb}
.moser-reference .moser-tpm-step{padding:clamp(1.5rem,3vw,2.75rem);min-width:0;outline:none;animation:tpm-step-in .25s ease both}
.moser-reference .moser-tpm-step .t-label{font-size:.64rem;color:#ae8cc9;margin-bottom:.7rem}
.moser-reference .moser-tpm-step h4{font-size:clamp(1.5rem,2.1vw,2.2rem);letter-spacing:-.035em;line-height:1.2;font-weight:600;margin-bottom:1.2rem;text-wrap:balance}
.moser-reference .moser-tpm-step p{font-size:.88rem;line-height:1.8;color:#aaa7b0;margin-bottom:.9rem;max-width:50rem}
.moser-reference .moser-tpm-settings{margin:1.4rem 0;border:1px solid #302934;border-radius:10px;overflow:hidden}
.moser-reference .moser-tpm-settings-caption{font-size:.6rem!important;letter-spacing:.05em;text-transform:uppercase;color:#8c7d99!important;background:#1a151e;padding:.8rem 1rem;margin:0!important;max-width:none!important}
.moser-reference .moser-tpm-setting{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);gap:1rem;padding:1rem;font-size:.78rem;background:#111214;align-items:center}
.moser-reference .moser-tpm-setting+.moser-tpm-setting{border-top:1px solid #ffffff08}
.moser-reference .moser-tpm-setting-name{color:#b3aeb9;min-width:0}
.moser-reference .moser-tpm-setting-value{font-weight:550;color:#ddc2f2;text-align:right;min-width:0;overflow-wrap:anywhere}
.moser-reference .moser-tpm-setting small{display:block;margin-top:.35rem;font-size:.64rem;line-height:1.6;color:#77727f}
.moser-reference .moser-tpm-checklist{list-style:none;padding:0;display:grid;gap:.7rem;margin:1.3rem 0}
.moser-reference .moser-tpm-checklist li{display:flex;align-items:flex-start;gap:.7rem;font-size:.8rem;color:#b0a9b7;line-height:1.75}
.moser-reference .moser-tpm-checklist li::before{content:'✓';color:#aa75ce;font-weight:600;flex-shrink:0}
.moser-reference .moser-tpm-note{border:1px solid #453749;border-left:2px solid #ad78ce;border-radius:8px;padding:1.1rem 1.25rem;margin:1.25rem 0;background:#1b151f}
.moser-reference .moser-tpm-note.is-warning{border-color:#574832;border-left-color:#d0ab73;background:#211d15}
.moser-reference .moser-tpm-note h5{font-size:.8rem;font-weight:600;line-height:1.5;margin-bottom:.4rem;color:#e0c3b5}
.moser-reference .moser-tpm-note p{font-size:.77rem;line-height:1.75;margin:0;color:#b9afa3}
.moser-reference .moser-tpm-code{background:#08090b;border:1px solid #322b38;border-radius:9px;padding:1.1rem 1.2rem;color:#dec8ee;white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;line-height:1.7;margin:1.2rem 0}
.moser-reference .moser-tpm-step-links{display:flex;flex-direction:column;gap:.7rem;margin-top:1.2rem;font-size:.72rem;color:#c6a8dc}
.moser-reference .moser-tpm-download{display:inline-flex;gap:.75rem;margin-top:.5rem;font-size:.78rem;min-height:48px}
.moser-reference .moser-tpm-download:disabled{opacity:.65;cursor:wait}
.moser-reference .moser-tpm-reader-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 2rem;background:#111214;border-top:1px solid var(--hairline)}
.moser-reference .moser-tpm-progress{flex:1;max-width:320px}
.moser-reference .moser-tpm-progress>div:first-child{display:flex;justify-content:space-between;font-size:.65rem;color:#9890a1;margin-bottom:.6rem}
.moser-reference .moser-tpm-progress-track{height:3px;overflow:hidden;border-radius:2px;background:#29232f}
.moser-reference .moser-tpm-progress-track i{display:block;height:100%;width:var(--tpm-progress,0%);background:#b35bec;transition:width .25s ease}
.moser-reference .moser-tpm-navigation{display:flex;gap:.6rem}
.moser-reference .moser-tpm-navigation .knopf{font-size:.75rem;min-height:44px;padding:.5rem 1rem}
.moser-reference .moser-tpm-navigation .knopf:disabled{opacity:.3;cursor:default}
.moser-reference .moser-tpm-message{font-size:.8rem;color:#d4b5ae;background:#291c1c;margin:0;padding:1rem 1.6rem;border-top:1px solid #794d3b55;line-height:1.6}
.moser-reference .moser-tpm-message.is-success{background:#14221b;color:#9fd4b6;border-color:#31533e}
.moser-reference .moser-tpm-section :is(button,a,input):focus-visible{outline:2px solid #bc6df1;outline-offset:4px}
.moser-reference .tpm-noscript{font-size:.8rem;color:var(--fg-2);margin-top:1rem}
@keyframes tpm-spin{to{transform:rotate(360deg)}}
@keyframes tpm-step-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:850px){.moser-reference .moser-tpm-intro{grid-template-columns:1fr;gap:1rem}.moser-reference .moser-tpm-locked{gap:1.5rem}.moser-reference .moser-tpm-workspace{grid-template-columns:190px minmax(0,1fr)}.moser-reference .moser-tpm-chapters{padding:1rem .5rem}.moser-reference .moser-tpm-chapter{padding:.8rem .65rem;font-size:.7rem;gap:.5rem}}
@media(max-width:640px){.moser-reference .moser-tpm-console{border-radius:16px}.moser-reference .moser-tpm-console-bar{padding:1rem}.moser-reference .moser-tpm-console-brand b{display:block;margin:.25rem 0 0;font-size:.5rem}.moser-reference .moser-tpm-access-state{font-size:.6rem}.moser-reference .moser-tpm-locked{grid-template-columns:1fr;padding:1.2rem;gap:1.6rem}.moser-reference .moser-tpm-locked-copy{gap:.8rem;padding:.25rem .1rem}.moser-reference .moser-tpm-lock-icon{width:48px;height:48px;margin:0}.moser-reference .moser-tpm-locked-copy h3{font-size:2.2rem}.moser-reference .moser-tpm-locked-copy h3 br{display:none}.moser-reference .moser-tpm-locked-copy>p:not(.t-label){font-size:.85rem}.moser-reference .moser-tpm-form{padding:1.25rem;gap:1.4rem}.moser-reference .moser-tpm-console-footer{flex-direction:column;align-items:flex-start;font-size:.61rem;padding:1rem}.moser-reference .moser-tpm-workspace{display:flex;flex-direction:column;min-height:0}.moser-reference .moser-tpm-chapters{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--hairline);padding:.7rem;scrollbar-width:thin;overscroll-behavior-x:contain}.moser-reference .moser-tpm-chapter{width:auto;flex-shrink:0;white-space:nowrap;min-height:42px;padding:.65rem .8rem}.moser-reference .moser-tpm-chapter[aria-selected=true]{box-shadow:inset 0 -2px 0 #b05aeb}.moser-reference .moser-tpm-reader-toolbar{padding:1.3rem 1.1rem}.moser-reference .moser-tpm-reader-toolbar h3{font-size:1.35rem}.moser-reference .moser-tpm-lock-button{font-size:.6rem;padding:.5rem .7rem}.moser-reference .moser-tpm-step{padding:1.4rem 1.1rem}.moser-reference .moser-tpm-step h4{font-size:1.7rem}.moser-reference .moser-tpm-step p{font-size:.82rem}.moser-reference .moser-tpm-setting{grid-template-columns:minmax(0,1fr) minmax(90px,.7fr);font-size:.69rem;padding:.85rem;gap:.6rem}.moser-reference .moser-tpm-settings-caption{font-size:.52rem!important}.moser-reference .moser-tpm-reader-bottom{padding:1.1rem;display:grid;gap:1rem}.moser-reference .moser-tpm-progress{max-width:none}.moser-reference .moser-tpm-navigation{justify-content:space-between}.moser-reference .moser-tpm-navigation .knopf{flex:1}.moser-reference .moser-tpm-message{padding:1rem;font-size:.73rem}}
@media(prefers-reduced-motion:reduce){.moser-reference .moser-tpm-section *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* BIOS reference reader. Actual settings remain read-only and are loaded after verification. */
.moser-reference .moser-tpm-reader{background:#0b0d10}
.moser-reference .moser-tpm-reader-toolbar{padding:1.25rem 1.6rem;background:linear-gradient(105deg,#17121d,#101115 70%);border-bottom:1px solid #53416066}
.moser-reference .moser-tpm-reader-toolbar h3{font-size:1.45rem;text-transform:uppercase;letter-spacing:.035em;font-weight:650}
.moser-reference .moser-tpm-reader-toolbar .t-label{letter-spacing:.16em;font-size:.58rem;color:#9e8ba9}
.moser-reference .moser-tpm-lock-button{border-radius:5px;border-color:#4b3f54;background:#211a28;font-size:.65rem;min-height:36px}
.moser-reference .moser-tpm-workspace{display:block;min-height:0}
.moser-reference .moser-tpm-chapters{display:flex;flex-direction:row;padding:0;background:#15151a;border-right:0;border-bottom:1px solid #574365;gap:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#513b60 #15151a;overscroll-behavior-x:contain}
.moser-reference .moser-tpm-chapter{flex:1 0 auto;justify-content:center;gap:.45rem;width:auto;min-height:54px;border-radius:0;padding:.9rem 1rem;white-space:nowrap;font-size:.7rem;color:#a09ba7;border-right:1px solid #ffffff05;position:relative}
.moser-reference .moser-tpm-chapter>span:first-child{font-size:.55rem;width:auto;color:#71667d}
.moser-reference .moser-tpm-chapter:hover{background:#201a27;color:#e0d1eb}
.moser-reference .moser-tpm-chapter[aria-selected=true]{color:#f0e6f8;background:#31203e;box-shadow:inset 0 -3px 0 #be72f0}
.moser-reference .moser-tpm-chapter[aria-selected=true]>span:first-child{color:#c592e9}
.moser-reference .moser-tpm-step{padding:0;min-width:0;animation:tpm-step-in .2s ease both}
.moser-reference .moser-tpm-bios-path{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.6rem;background:#0e1013;border-bottom:1px solid #ffffff08;color:#82798e;font-size:.63rem;letter-spacing:.015em}
.moser-reference .moser-tpm-bios-mode{color:#8c8395;font-size:.5rem;letter-spacing:.14em;white-space:nowrap;padding:.2rem .4rem;border:1px solid #312936;border-radius:3px}
.moser-reference .moser-tpm-bios-heading{padding:1.8rem 1.8rem 1.35rem;border-bottom:1px solid #ffffff08}
.moser-reference .moser-tpm-bios-heading .t-label{font-size:.57rem;letter-spacing:.15em;margin-bottom:.65rem;color:#b58bcc}
.moser-reference .moser-tpm-bios-heading h4{font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.25;letter-spacing:-.025em;margin:0;max-width:50rem}
.moser-reference .moser-tpm-bios-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;min-width:0}
.moser-reference .moser-tpm-bios-main{padding:1.6rem 1.8rem 2rem;min-width:0}
.moser-reference .moser-tpm-bios-main>p{font-size:.82rem;line-height:1.85;max-width:49rem;color:#a8a5b0;margin-bottom:1rem}
.moser-reference .moser-tpm-bios-help{padding:1.5rem 1.2rem;background:#111116;border-left:1px solid #413448;min-width:0}
.moser-reference .moser-tpm-bios-help-title{font-weight:600;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#bda0ce;border-bottom:1px solid #3b2f44;padding-bottom:.8rem;margin-bottom:1rem}
.moser-reference .moser-tpm-bios-selection h6{font-size:.83rem;color:#ece3f1;font-weight:550;margin:0 0 .75rem;line-height:1.5}
.moser-reference .moser-tpm-bios-selection p{color:#a49aa9;line-height:1.85;font-size:.74rem;margin-bottom:1.2rem}
.moser-reference .moser-tpm-bios-help-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;color:#d5a5f6;line-height:1.7;overflow-wrap:anywhere;margin:0 0 .8rem}
.moser-reference .moser-tpm-bios-readonly{border-top:1px solid #ffffff0a;padding-top:1rem;margin-top:1.2rem}
.moser-reference .moser-tpm-bios-readonly>span{display:inline-flex;font-size:.5rem;letter-spacing:.12em;color:#82728d;margin-bottom:.5rem}
.moser-reference .moser-tpm-bios-readonly p{font-size:.64rem;line-height:1.8;color:#756e7e;margin:0}
.moser-reference .moser-tpm-settings{border:1px solid #3b3044;border-radius:5px;margin:1.5rem 0 .7rem;background:#0c0d11;overflow:hidden}
.moser-reference .moser-tpm-settings-caption{display:grid;grid-template-columns:1fr 1fr;gap:1rem;font-size:.56rem!important;letter-spacing:.13em;line-height:1.4;padding:.8rem 1rem;background:#18131e;color:#927ba3!important;text-transform:uppercase;border-bottom:1px solid #3b3044}
.moser-reference .moser-tpm-settings-caption>span:last-child{text-align:right}
.moser-reference .moser-tpm-setting{display:grid;grid-template-columns:.65rem minmax(0,1.25fr) minmax(8px,.35fr) minmax(130px,1fr);align-items:center;gap:.6rem;width:100%;min-height:54px;text-align:left;padding:.85rem 1rem;background:#101015;color:#bab3c1;font-family:inherit;font-size:.78rem;border:0;border-radius:0;transition:background .15s,color .15s}
.moser-reference .moser-tpm-setting+.moser-tpm-setting{border-top:1px solid #342a3b55}
.moser-reference .moser-tpm-setting-arrow{font-size:1rem;color:#735c85;opacity:.5;line-height:1}
.moser-reference .moser-tpm-setting-name{color:inherit;line-height:1.6;min-width:0;overflow-wrap:anywhere}
.moser-reference .moser-tpm-setting-dots{height:1px;background:repeating-linear-gradient(to right,#6d5c7a77 0 1px,transparent 1px 4px);margin-top:.25rem}
.moser-reference .moser-tpm-setting-value{color:#c49bdd;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:500;text-align:right;font-size:.75rem;line-height:1.65;overflow-wrap:anywhere}
.moser-reference .moser-tpm-setting:hover{background:#21172a;color:#e4d8ec}
.moser-reference .moser-tpm-setting[aria-pressed=true]{background:#31203f;color:#f5edfa;box-shadow:inset 3px 0 0 #b96eee}
.moser-reference .moser-tpm-setting[aria-pressed=true] .moser-tpm-setting-value{color:#e6c3ff}
.moser-reference .moser-tpm-setting[aria-pressed=true] .moser-tpm-setting-arrow{color:#deb6fa;opacity:1}
.moser-reference .moser-tpm-setting:focus-visible{outline:1px solid #d599ff!important;outline-offset:-3px!important}
.moser-reference .moser-tpm-bios-main>p.moser-tpm-bios-setting-hint{font-size:.61rem;margin:.5rem 0 1.1rem;color:#796c84}
.moser-reference .moser-tpm-bios-path-panel{margin:1.4rem 0;border:1px solid #3c3046;background:#0a0b0e;border-radius:5px;overflow:hidden}
.moser-reference .moser-tpm-bios-block-label{background:#19131f;padding:.65rem .9rem!important;margin:0!important;font-size:.55rem!important;letter-spacing:.13em;text-transform:uppercase;color:#9c83ad!important;border-bottom:1px solid #33273d}
.moser-reference .moser-tpm-bios-path-panel .moser-tpm-code{border:0;border-radius:0;margin:0;background:none;padding:1.1rem;font-size:.77rem}
.moser-reference .moser-tpm-bios-main .moser-tpm-checklist{margin:1.3rem 0;gap:.75rem}
.moser-reference .moser-tpm-bios-main .moser-tpm-checklist li{font-size:.77rem;line-height:1.85;color:#a79dae}
.moser-reference .moser-tpm-bios-main .moser-tpm-checklist li::before{content:'›';font-size:1rem;color:#b689d3}
.moser-reference .moser-tpm-bios-help .moser-tpm-note{border-radius:5px;margin-top:1.5rem;padding:.9rem;background:#1a161f;border-color:#46344f}
.moser-reference .moser-tpm-bios-help .moser-tpm-note.is-warning{background:#211b15;border-color:#57452f;border-left-color:#c99f6c}
.moser-reference .moser-tpm-bios-help .moser-tpm-note h5{font-size:.71rem;line-height:1.65}
.moser-reference .moser-tpm-bios-help .moser-tpm-note p{font-size:.66rem;line-height:1.85;color:#b4a999}
.moser-reference .moser-tpm-bios-help .moser-tpm-step-links{font-size:.64rem;line-height:1.75;margin-top:1.2rem;gap:.7rem}
.moser-reference .moser-tpm-bios-main .moser-tpm-download{border-radius:6px;font-size:.72rem;min-height:46px}
.moser-reference .moser-tpm-bios-keyboard{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.9rem 1.5rem;padding:.85rem 1.6rem;background:#18131f;border-top:1px solid #4a3557;border-bottom:1px solid #2b2033}
.moser-reference .moser-tpm-bios-keyhint{display:flex;align-items:center;gap:.45rem;color:#a391b1;font-size:.6rem;white-space:nowrap}
.moser-reference .moser-tpm-bios-keyhint kbd{font-family:inherit;font-weight:600;color:#dac0ed;font-size:.6rem;min-width:1.8rem;text-align:center;background:#231b2a;border:1px solid #513e5f;border-bottom-width:2px;border-radius:4px;padding:.15rem .35rem;line-height:1.3}
.moser-reference .moser-tpm-reader-bottom{padding:1.15rem 1.6rem;background:#0e0f12;border-top:0;gap:1.5rem}
.moser-reference .moser-tpm-navigation .knopf{border-radius:5px;min-height:40px;font-size:.68rem}
.moser-reference .moser-tpm-progress>div:first-child{font-size:.59rem;color:#8f809a;letter-spacing:.025em}
.moser-reference .moser-tpm-progress-track{height:2px;border-radius:0;background:#33263e}
@media(max-width:1000px){.moser-reference .moser-tpm-bios-layout{grid-template-columns:minmax(0,1fr) 230px}.moser-reference .moser-tpm-bios-main{padding:1.4rem}.moser-reference .moser-tpm-bios-help{padding:1.3rem 1rem}.moser-reference .moser-tpm-setting{grid-template-columns:.5rem minmax(0,1fr) minmax(110px,.9fr);gap:.5rem;padding:.85rem .8rem;font-size:.71rem}.moser-reference .moser-tpm-setting-dots{display:none}.moser-reference .moser-tpm-setting-value{font-size:.68rem}.moser-reference .moser-tpm-chapter{padding:.85rem .9rem;font-size:.66rem;min-height:49px}}
@media(max-width:760px){.moser-reference .moser-tpm-bios-layout{display:flex;flex-direction:column}.moser-reference .moser-tpm-bios-help{border-left:0;border-top:1px solid #3c2d45;padding:1.3rem 1.4rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.5rem;align-items:start}.moser-reference .moser-tpm-bios-help-title{grid-column:1/-1}.moser-reference .moser-tpm-bios-readonly{margin:0;border:0;padding:0}.moser-reference .moser-tpm-bios-help .moser-tpm-note,.moser-reference .moser-tpm-bios-help .moser-tpm-step-links{grid-column:1/-1}.moser-reference .moser-tpm-bios-keyboard{justify-content:flex-start;gap:.65rem 1.2rem}.moser-reference .moser-tpm-setting{grid-template-columns:.5rem minmax(0,1.2fr) minmax(120px,1fr)}.moser-reference .moser-tpm-bios-selection p{margin:0;font-size:.72rem}.moser-reference .moser-tpm-bios-help .moser-tpm-note{margin-bottom:0}}
@media(max-width:640px){.moser-reference .moser-tpm-reader-toolbar{padding:1.2rem 1rem}.moser-reference .moser-tpm-reader-toolbar h3{font-size:1.1rem;letter-spacing:.02em}.moser-reference .moser-tpm-reader-toolbar .t-label{font-size:.48rem;letter-spacing:.1em}.moser-reference .moser-tpm-chapters{padding:0;gap:0}.moser-reference .moser-tpm-chapter{font-size:.66rem;padding:.85rem .9rem;min-height:48px}.moser-reference .moser-tpm-bios-path{padding:.7rem 1rem;font-size:.55rem;gap:.5rem}.moser-reference .moser-tpm-bios-mode{font-size:.42rem;letter-spacing:.08em}.moser-reference .moser-tpm-bios-heading{padding:1.3rem 1rem 1.1rem}.moser-reference .moser-tpm-bios-heading h4{font-size:1.45rem;line-height:1.25}.moser-reference .moser-tpm-bios-heading .t-label{font-size:.5rem}.moser-reference .moser-tpm-step{padding:0}.moser-reference .moser-tpm-bios-main{padding:1.2rem 1rem 1.4rem}.moser-reference .moser-tpm-bios-main>p{font-size:.77rem}.moser-reference .moser-tpm-setting{padding:.85rem .6rem;font-size:.65rem;grid-template-columns:.4rem minmax(0,1fr) minmax(108px,1fr);gap:.4rem;min-height:55px}.moser-reference .moser-tpm-setting-value{font-size:.62rem}.moser-reference .moser-tpm-settings-caption{font-size:.48rem!important;padding:.7rem .7rem}.moser-reference .moser-tpm-bios-main>p.moser-tpm-bios-setting-hint{font-size:.57rem}.moser-reference .moser-tpm-bios-main .moser-tpm-checklist li{font-size:.72rem}.moser-reference .moser-tpm-bios-help{padding:1.2rem 1rem;column-gap:1rem}.moser-reference .moser-tpm-bios-selection h6{font-size:.75rem}.moser-reference .moser-tpm-bios-selection p{font-size:.66rem}.moser-reference .moser-tpm-bios-readonly p{font-size:.6rem}.moser-reference .moser-tpm-bios-keyboard{padding:.85rem 1rem;gap:.6rem 1rem}.moser-reference .moser-tpm-bios-keyhint{font-size:.52rem;gap:.3rem}.moser-reference .moser-tpm-bios-keyhint kbd{font-size:.52rem}.moser-reference .moser-tpm-reader-bottom{padding:1rem}.moser-reference .moser-tpm-bios-path-panel .moser-tpm-code{font-size:.7rem;padding:.9rem}}
@media(min-width:1001px){.moser-reference .moser-tpm-reader-toolbar{padding:1rem 1.6rem}.moser-reference .moser-tpm-chapter{min-height:46px;padding:.75rem .9rem}.moser-reference .moser-tpm-bios-path{padding:.6rem 1.6rem}.moser-reference .moser-tpm-bios-heading{padding:1.3rem 1.6rem 1.1rem}.moser-reference .moser-tpm-bios-heading h4{font-size:1.8rem}.moser-reference .moser-tpm-bios-main{padding:1.3rem 1.6rem 1.6rem}.moser-reference .moser-tpm-bios-main>p{font-size:.8rem;line-height:1.75;margin-bottom:.75rem}.moser-reference .moser-tpm-settings{margin-top:1.1rem}.moser-reference .moser-tpm-settings-caption{padding:.65rem 1rem}.moser-reference .moser-tpm-setting{min-height:44px;padding:.65rem 1rem}.moser-reference .moser-tpm-bios-keyboard{padding:.65rem 1.6rem}.moser-reference .moser-tpm-reader-bottom{padding:.9rem 1.6rem}}
.moser-reference .moser-tpm-bios-selection p,.moser-reference .moser-tpm-bios-readonly p,.moser-reference .moser-tpm-bios-help .moser-tpm-note p,.moser-reference .moser-tpm-bios-help .moser-tpm-step-links{font-size:.75rem}
.moser-reference .moser-tpm-bios-help .moser-tpm-note h5{font-size:.8rem}
@media(max-width:1000px){.moser-reference .moser-tpm-setting,.moser-reference .moser-tpm-setting-value{font-size:.75rem}.moser-reference .moser-tpm-setting{min-height:56px}.moser-reference .moser-tpm-bios-selection h6{font-size:.85rem}.moser-reference .moser-tpm-bios-main>p.moser-tpm-bios-setting-hint{font-size:.7rem}.moser-reference .moser-tpm-bios-path-panel .moser-tpm-code{font-size:.75rem}}
