.cmd-dialog{padding:0;width:min(760px,calc(100vw - 32px));max-height:min(760px,85vh);background:#101c26;color:#dce7eb;border:1px solid #465b69;box-shadow:0 20px 100px #0009;font-family:Bahnschrift,'Segoe UI',Arial,sans-serif;border-radius:0}.cmd-dialog::backdrop{background:#02090ed9;backdrop-filter:blur(5px)}.cmd-dialog header,.cmd-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:15px;font:14px/1.55 'Courier New',monospace;color:#a4b5bf;padding:17px 22px;background:#172631}.cmd-close{background:transparent;color:#e6eef1;border:1px solid #465b69;border-radius:0;padding:6px 9px;font:16px/1.55 'Courier New',monospace;cursor:pointer}.cmd-input-wrap{display:flex;align-items:center;gap:15px;padding:20px 22px;border-top:1px solid #304451;border-bottom:1px solid #304451}.cmd-input-wrap>span{font-size:26px;color:#ff824b}.cmd-input-wrap input{font:18px/1.55 Bahnschrift,'Segoe UI',Arial,sans-serif;background:none;border:0;outline:0;color:#e6eef1;width:100%;min-width:0;padding:0}.cmd-input-wrap input::placeholder{color:#879daa}.cmd-count{font:14px/1.6 'Courier New',monospace;color:#94acb9;padding:14px 22px 10px}.cmd-dialog ul{list-style:none;padding:0 10px;margin:0;overflow:auto;max-height:min(440px,52vh);overscroll-behavior:contain}.cmd-dialog li{border-top:1px solid #263c49}.cmd-dialog li a{display:grid;grid-template-columns:1fr 20px;gap:6px 15px;padding:14px 12px;position:relative;color:inherit;text-decoration:none;border-left:2px solid transparent}.cmd-dialog li[aria-selected=true] a,.cmd-dialog li a:hover{background:#213441;border-left-color:#ff824b}.cmd-dialog li span{font:14px/1.55 'Courier New',monospace;color:#ff986b;grid-column:1}.cmd-dialog li b{font-size:18px;font-weight:500;grid-column:1}.cmd-dialog li small{font-size:14px;line-height:1.6;color:#a9bcc6;grid-column:1}.cmd-dialog li i{grid-column:2;grid-row:1/4;align-self:center;color:#a9d9e8;font-size:18px;font-style:normal}.cmd-dialog footer{margin-top:10px;border-top:1px solid #304451;font-size:14px}.cmd-empty{font-size:18px;padding:25px 12px;color:#a9bcc6}.cmd-visually-hidden{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.cmd-close:focus-visible{outline:2px solid #ff824b;outline-offset:4px}.command-trigger{font:16px/1.55 'Courier New',monospace!important;gap:12px}.command-trigger kbd{border:1px solid #3d5362;color:#a4b5bf;padding:3px 5px;font:14px/1.55 'Courier New',monospace}.machine-edition{font:14px/1.55 'Courier New',monospace;color:#91a5b2;margin-left:auto;letter-spacing:.06em;white-space:nowrap}.machine-edition:before{content:'';display:inline-block;height:5px;width:5px;background:#ff824b;margin-right:8px}
.machine-skip{position:fixed;top:8px;left:8px;padding:12px 18px;background:#ff824b;color:#0d151d;font:16px/1.55 Bahnschrift,Arial,sans-serif;z-index:100;transform:translateY(-160%)}.machine-skip:focus{transform:translateY(0)}
.machine-brand-mark{width:34px;height:34px;flex:none;fill:none;stroke:#617b8a;stroke-width:1}.machine-brand-mark .mark-cut{fill:#ff824b;stroke:none}
@media(max-width:1100px){.machine-edition{display:none}}
@media(max-width:650px){.command-trigger kbd{display:none}.cmd-dialog header,.cmd-dialog footer{padding:14px;font-size:14px}.cmd-dialog footer>span:last-child{display:none}.cmd-input-wrap{padding:17px 14px;gap:10px}.cmd-input-wrap input{font-size:18px}.cmd-dialog ul{padding:0 5px}.cmd-dialog li a{padding:13px 10px}.cmd-count{padding:12px 15px 8px}}
/* Command results use the same readable type scale as the page. */
.cmd-dialog header,.cmd-dialog footer{flex-wrap:wrap;line-height:1.6}.cmd-dialog li a,.cmd-dialog li span,.cmd-dialog li b,.cmd-dialog li small{min-width:0;overflow-wrap:anywhere}.cmd-dialog li b{font-size:18px;line-height:1.55}.cmd-dialog li small{font-size:16px;line-height:1.6}.cmd-close,.command-trigger{min-height:44px}.cmd-dialog li a{padding-top:18px;padding-bottom:18px}.cmd-count{line-height:1.6}.command-trigger{white-space:normal}.machine-edition{line-height:1.55}
@media print{.cmd-dialog{display:none!important}}
/* Two clearly named areas share the workshop visual language. */
.kl-area-nav{display:flex;gap:0;border-bottom:1px solid #405968;background:#13242e;position:relative;z-index:9;padding:0 28px;flex-wrap:wrap}.kl-area-nav a{display:grid;gap:3px;padding:13px 23px;border-right:1px solid #354e5d;text-decoration:none;min-height:68px;color:#b9d2df}.kl-area-nav a:first-child{border-left:1px solid #354e5d}.kl-area-nav a strong{font:18px/1.4 Bahnschrift,Arial,sans-serif;font-weight:500}.kl-area-nav a span{font:14px/1.4 Consolas,monospace;color:#94aebd}.kl-area-nav a:hover,.kl-area-nav a[aria-current=page]{background:#203947;color:#ffab78}.kl-area-nav a:focus-visible{outline:2px solid #ff975f;outline-offset:-4px}.area-overview-link{display:block;margin:4px 0 20px;padding:12px 8px;color:#ffd0ad;text-decoration:none;border-bottom:1px solid #557282;font-size:17px}.area-start{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;border-top:1px solid #5c7a8d;border-bottom:1px solid #405a6b;padding:28px 0 32px;margin-bottom:30px}.area-start>div>span{font:14px/1.6 Consolas,monospace;letter-spacing:1px;color:#ff9d66}.area-start h2{font:400 31px/1.2 Bahnschrift,Arial,sans-serif;margin:13px 0 18px}.area-start p{font-size:18px;line-height:1.75;color:#afc7d6}.area-start-links>a{display:flex;gap:18px;padding:19px 0;border-bottom:1px solid #3c5868;text-decoration:none;align-items:start;font-size:20px;color:#e0edf3}.area-start-links>a b{font:16px/1.7 Consolas,monospace;color:#ff9d66}.area-start-links>a>span{flex:1}.area-start-links>a small{display:block;font:17px/1.6 Bahnschrift,Arial,sans-serif;color:#a6c3d3;margin-top:7px}.area-catalog>section{margin:26px 0 40px}.area-catalog h2{font:16px/1.6 Consolas,monospace;color:#f8a875;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #526f80;padding-bottom:12px}.area-catalog section>a{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #314e60;text-decoration:none}.area-catalog section>a>span{font:16px Consolas,monospace;color:#8fb1c5;min-width:28px}.area-catalog section>a>div{flex:1;min-width:0}.area-catalog strong{font-size:21px;font-weight:400;color:#d9eaf4}.area-catalog p{font-size:17px;line-height:1.7;margin:7px 0 0;color:#acc5d5}.area-catalog a>b{color:#e1a574;font-size:24px}.area-catalog a:hover strong{color:#ffb184}.dt-section-table{border-collapse:collapse;width:100%;font-size:18px;margin:24px 0}.dt-section-table caption{font-size:17px;text-align:left;color:#bdd1dd;margin-bottom:12px}.dt-section-table th,.dt-section-table td{border-bottom:1px solid #476373;text-align:left;padding:12px 16px}.dt-section-table th{font-size:16px;color:#a9cadc;font-weight:400}.viz-stage svg.design-graphic{min-width:0;width:100%;height:auto}.dc-specialist-fields{margin-top:24px}.dc-console [data-kd-wrapper][hidden],.dc-console [data-kd-for][hidden]{display:none!important}
@media(max-width:1000px){.area-start{grid-template-columns:1fr}.kl-area-nav{padding:0 18px}.kl-area-nav a{padding:11px 17px}.kl-area-nav a strong{font-size:17px}}@media(max-width:600px){.kl-area-nav{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kl-area-nav a{min-width:0;min-height:65px;border-bottom:1px solid #354e5d;padding:10px 15px}.kl-area-nav a:last-child{grid-column:1/-1}.kl-area-nav a strong{font-size:17px}.kl-area-nav a span{font-size:14px}.area-start{padding-top:18px;gap:18px}.area-start h2{font-size:28px}.area-start-links>a{font-size:19px}.area-catalog section>a{gap:12px}.area-catalog strong{font-size:20px}.area-catalog p{font-size:17px}.dt-section-table th,.dt-section-table td{padding:11px 9px}}
@media print{.kl-area-nav{display:none!important}}
@media(max-width:600px){body[data-workbench-area] .mast-right>a.plain{display:none}body[data-workbench-area] .mast-right .btn{white-space:nowrap;flex-shrink:0}body[data-workbench-area] .mast-right{justify-content:space-between}}
.kl-beta-banner{display:flex;align-items:center;justify-content:center;width:100%;min-height:80px;padding:20px 24px;background:#c91827;color:#fff;border-bottom:2px solid #f47c86;text-align:center;font:800 36px/1.1 Bahnschrift,"Segoe UI",Arial,sans-serif;letter-spacing:.18em}.kl-beta-banner strong{font:inherit;color:inherit}@media(max-width:600px){.kl-beta-banner{min-height:68px;padding:17px 20px;font-size:30px}}@media print{.kl-beta-banner{display:none!important}}
