:root{--blue:#0000aa;--deep:#000099;--dark:#000066;--black:#080808;--cyan:#55ffff;--selected:#00aaaa;--white:#f5f5f5;--gray:#c0c0c0;--muted:#cacaf0;--yellow:#ffff55;--line:#aaaacc;background:var(--blue);color:var(--white);color-scheme:dark;font-family:'Lucida Console','Courier New',monospace;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;padding-bottom:52px;line-height:1.6}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border-radius:0}a{color:inherit;text-decoration:none}input{border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}p{margin:0 0 20px}h1,h2,h3{font-weight:600;line-height:1.35;margin:0}h1{font-size:clamp(1.6rem,2.8vw,2.5rem)}h2{font-size:1.5rem}h3{font-size:1.125rem}::selection{background:var(--yellow);color:var(--black)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:10px;z-index:40;background:var(--yellow);color:var(--black);padding:12px}.skip-link:focus{top:8px}.boot-strip{display:flex;justify-content:space-between;gap:20px;background:var(--black);padding:4px 15px;color:var(--gray);font-size:.75rem;letter-spacing:.02em}.header{position:sticky;top:0;z-index:15;background:var(--gray);color:var(--black);display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:47px;padding:0 16px;box-shadow:0 2px 0 var(--black)}.brand{display:flex;align-items:center;gap:16px;font-size:1rem;font-weight:700;white-space:nowrap}.brand>span{font-size:.75rem;font-weight:400}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a{font-size:.875rem;min-height:44px;display:flex;align-items:center;padding:7px 0}.nav a:hover,.menu-button:hover{background:var(--selected)}.menu-button{background:transparent;border:0;padding:9px 7px;font-size:.875rem;min-height:44px}.header :focus-visible{outline-color:var(--blue)}main,.footer{max-width:1500px;margin:0 auto;padding:0 16px}.page-heading{padding:28px 3px 22px;max-width:1150px}.page-heading .eyebrow{margin-bottom:8px}.page-heading h1{margin-bottom:9px}.page-heading>p:last-child{margin:0;color:var(--muted);max-width:1000px;font-size:1rem}.eyebrow{font-size:.75rem;color:var(--cyan);letter-spacing:.03em}.commander-workspace{scroll-margin-top:70px}.commander-menubar{display:flex;align-items:center;gap:0;background:var(--gray);color:var(--black);padding:1px 12px;font-size:.875rem}.commander-menubar button,.commander-menubar a{background:transparent;border:0;color:var(--black);padding:6px 18px;min-height:35px;font-size:.875rem}.commander-menubar button:hover,.commander-menubar a:hover{background:var(--selected)}.commander-menubar :focus-visible{outline-color:var(--blue);outline-offset:-2px}.commander{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.nc-panel{border:3px double var(--line);min-width:0;background:var(--blue)}.panel-title{padding:7px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--cyan);font-size:.875rem;min-height:36px;line-height:1.4}.panel-title h2{font:inherit;font-weight:600}.panel-title>span:last-child{font-size:.75rem}.active-pane{border-color:var(--white)}.active-pane>.panel-title{background:var(--gray);color:var(--black)}.directory-panel,.quick-view{display:flex;flex-direction:column}.directory-search{padding:13px 13px 9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.directory-search label{font-size:.875rem;white-space:nowrap}.directory-search input{width:100%;min-width:0;border:1px solid var(--line);background:var(--dark);color:var(--white);padding:8px 10px;min-height:40px;font-size:.875rem}.directory-search input::placeholder{color:var(--muted);opacity:.8}.table-heading,.module-row{display:grid;grid-template-columns:minmax(0,1fr) 44px 30px;gap:12px;align-items:center}.table-heading{color:var(--yellow);font-size:.75rem;padding:8px 18px}.table-heading>span:not(:first-child){text-align:right}.module-list{padding:0 7px 8px}.module-row{width:100%;border:0;padding:10px 10px;text-align:left;background:transparent;color:var(--white);min-height:44px;font-size:1rem;line-height:1.4}.row-name{text-transform:uppercase;overflow-wrap:anywhere}.row-ext,.row-index{font-size:.75rem;text-align:right;color:var(--muted)}.module-row:hover{background:var(--dark)}.module-row.active{background:var(--selected);color:var(--black);font-weight:700}.module-row.active .row-ext,.module-row.active .row-index{color:var(--black)}.module-row:focus-visible{outline-offset:-2px;outline-color:var(--yellow)}.panel-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding:8px 12px;color:var(--muted);font-size:.75rem;line-height:1.5;margin-top:auto;min-height:36px}.panel-footer a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.panel-footer button{border:0;background:transparent;color:var(--cyan);font-size:.875rem;padding:0;display:none}.module-detail{padding:20px 21px;flex:1}.detail-top{display:flex;justify-content:space-between;gap:15px;font-size:.75rem;color:var(--muted);margin:0 0 13px}.detail-tag{color:var(--yellow)}.module-detail h2{font-size:1.65rem;color:var(--cyan);margin-bottom:13px}.module-detail>p:not(.detail-top){font-size:1rem;line-height:1.65;color:var(--white);margin-bottom:20px}.preview-scope{padding:0;list-style:none;margin:0 0 20px}.preview-scope li{display:flex;gap:14px;padding:10px 0;border-top:1px solid var(--line);line-height:1.55}.preview-scope li>span{color:var(--cyan);font-size:.875rem;flex:none}.preview-scope strong{font-size:.875rem;font-weight:600}.preview-scope p{font-size:.875rem;color:var(--muted);margin:5px 0 0;line-height:1.6}.module-tags{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.75rem;color:var(--cyan);margin-bottom:20px}.module-tags span:before{content:'+';margin-right:7px}.module-actions,.page-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--cyan);padding:10px 13px;min-height:44px;font-size:.875rem;line-height:1.5;background:var(--dark);color:var(--white);box-shadow:3px 3px 0 var(--black)}.button.primary{background:var(--selected);color:var(--black);font-weight:600;border-color:var(--selected)}.button:hover{background:var(--gray);color:var(--black);border-color:var(--gray)}kbd{font:inherit;font-size:.75rem;white-space:nowrap}.empty-directory{padding:28px 16px;min-height:320px;flex:1}.empty-directory p{color:var(--muted);font-size:1rem}.empty-directory button{min-height:44px;background:var(--selected);color:var(--black);border:0;padding:10px 14px;font-size:.875rem}.mobile-pane-tabs{display:none}.command-line{margin:4px 0 0;display:flex;align-items:center;gap:10px;background:var(--black);padding:7px 13px;min-height:47px;color:var(--white)}.command-line label{font-size:.875rem;color:var(--gray);white-space:nowrap}.command-line input{flex:1;width:0;min-width:80px;border:0;outline-offset:1px;background:var(--black);color:var(--white);padding:5px 0;font-size:1rem;caret-color:var(--white)}.command-line input::placeholder{color:#a4a4a4}.command-line>span{font-size:.75rem;color:var(--gray)}.command-line button{border:0;background:var(--black);color:var(--cyan);font-size:.875rem;min-height:32px;padding:3px 5px}.command-status{font-size:.75rem;color:var(--muted);margin:4px 8px 0;line-height:1.6;min-height:22px}.section{padding-top:42px;scroll-margin-top:75px}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:3px double var(--line);padding:11px 3px;margin-bottom:20px;color:var(--cyan)}.section-kicker h2{font-size:1.3rem}.section-kicker>span{font-size:.75rem;white-space:nowrap}.section-lead{font-size:1rem;max-width:1000px;color:var(--muted);line-height:1.8;margin-bottom:24px}.related-grid,.scope-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.related-card,.scope-cards article{border:3px double var(--line);padding:20px;background:var(--deep);min-width:0}.related-card{display:flex;flex-direction:column}.related-card:hover{border-color:var(--cyan);background:var(--dark)}.related-card>span,.scope-cards article>span{font-size:.75rem;color:var(--cyan)}.related-card h3{margin:12px 0 20px;flex:1;color:var(--white)}.related-card small{font-size:.875rem;color:var(--cyan)}.scope-cards article h3{margin:12px 0}.scope-cards article p{font-size:1rem;color:var(--muted);margin:0;line-height:1.8}.integration-note{border:3px double var(--line);margin-top:10px;padding:22px}.integration-note h3{margin-bottom:9px}.integration-note p{color:var(--muted);font-size:1rem;max-width:850px}.integration-note a{display:inline-block;color:var(--cyan);font-size:.875rem;margin-right:25px;text-decoration:underline;text-underline-offset:4px}.steps{border:3px double var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.steps article{border-right:1px solid var(--line);padding:22px;min-width:0}.steps article:last-child{border-right:0}.steps article>span{color:var(--cyan);font-size:1rem}.steps h3{margin:13px 0 10px;font-size:1rem}.steps p{font-size:1rem;color:var(--muted);line-height:1.8;margin:0}.text-link{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;font-size:.875rem;line-height:1.7;display:inline-block;padding:9px 0;min-height:36px}.text-link:hover{color:var(--yellow)}.faq-list{border:3px double var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:15px 20px}.faq-list details:last-child{border-bottom:0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;min-height:30px;align-items:center;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--cyan);font-size:0}.faq-list summary span:after{content:'[+]';font-size:1rem}.faq-list details[open] summary{color:var(--cyan)}.faq-list details[open] summary span:after{content:'[−]'}.faq-list p{font-size:1rem;color:var(--muted);line-height:1.8;margin:15px 35px 2px 0;max-width:1000px}.contact-section{margin-top:42px;scroll-margin-top:75px}.contact-section>.panel-title{background:var(--selected);color:var(--black)}.contact-body{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:26px}.contact-body h3{font-size:1.6rem;margin-bottom:15px;color:var(--cyan)}.contact-body p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:560px}.contact-body .eyebrow,.contact-body .contact-note{font-size:.875rem}.contact-links>a{display:grid;grid-template-columns:1fr auto;gap:6px 15px;min-height:87px;border-top:1px solid var(--line);padding:15px 0}.contact-links>a strong{font-size:1rem;color:var(--cyan)}.contact-links>a small{font-size:.875rem;color:var(--muted);grid-row:2;overflow-wrap:anywhere}.contact-links>a>span{font-size:.75rem;grid-column:2;grid-row:1 / 3;align-self:center}.contact-links>a:hover strong{color:var(--yellow);text-decoration:underline}.inquiry-context{display:grid;grid-template-columns:1fr auto;gap:8px 15px;border-top:1px solid var(--line);padding:13px 0}.inquiry-context>span{font-size:.75rem;color:var(--yellow);grid-column:1 / -1}.inquiry-context strong{font-size:.875rem;font-weight:400;line-height:1.6;color:var(--cyan)}.inquiry-context button{border:0;background:transparent;color:var(--white);font-size:.75rem;padding:0;min-height:40px}.contact-copy{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line)}.contact-copy button{color:var(--cyan);font-size:.875rem;min-height:44px;border:0;background:transparent;padding:8px 0;text-decoration:underline;text-underline-offset:4px}.contact-links #contact-status{font-size:.875rem;min-height:36px;margin:4px 0 0;line-height:1.7}.footer{margin-top:32px;padding-bottom:20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:3px double var(--line);padding:15px 3px;font-size:.75rem;color:var(--muted)}.footer-brand{font-size:1rem;font-weight:700;color:var(--white)}.footer-directories{display:grid;grid-template-columns:1.5fr 1fr;gap:45px;padding:12px 3px 20px}.footer-directories h2{color:var(--cyan);font-size:1rem;margin-bottom:10px}.footer-directories nav>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 20px}.footer-directories nav:last-child>div{grid-template-columns:1fr}.footer-directories a{color:var(--muted);font-size:.875rem;min-height:40px;padding:5px 0;line-height:1.7}.footer-directories a:hover{color:var(--cyan);text-decoration:underline}.footer-bottom{display:flex;align-items:start;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-top:14px;font-size:.75rem;color:var(--muted)}.footer-bottom p{max-width:680px;margin:0;line-height:1.7}.footer-bottom>span,.footer-bottom>a{white-space:nowrap}.footer-bottom>a{color:var(--cyan)}.function-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;background:var(--black);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:5px}.function-bar button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;text-align:left;min-height:36px;background:var(--selected);color:var(--black);border:0;padding:0 8px 0 0;font-size:.875rem;line-height:1.3}.function-bar kbd{background:var(--black);color:var(--white);height:100%;display:flex;align-items:center;padding:0 5px;font-size:.75rem}.function-bar button:hover{background:var(--gray)}.nc-dialog{background:var(--blue);color:var(--white);border:3px double var(--white);padding:4px;width:min(700px,calc(100% - 28px));max-height:calc(100dvh - 45px);box-shadow:9px 9px 0 #000000aa}.nc-dialog::backdrop{background:#000000bb}.dialog-titlebar{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--gray);color:var(--black);padding:9px 14px}.dialog-titlebar h2{font-size:1rem}.dialog-titlebar button{font-size:1.1rem;border:0;background:transparent;color:var(--black);min-width:36px;min-height:36px}.dialog-body{padding:20px}.dialog-body p{font-size:1rem;line-height:1.7}.dialog-body h3{margin:20px 0 10px;color:var(--cyan)}.dialog-body dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:3px 25px}.dialog-body dl>div{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:7px 0;align-items:start;font-size:.875rem;line-height:1.65}.dialog-body dt{color:var(--cyan)}.dialog-body dd{margin:0}.dialog-body .help-note{font-size:.875rem;color:var(--muted)}.dialog-body .button{width:100%;margin-top:5px}.dialog-menu{padding:12px}.dialog-menu a,.dialog-menu button{display:block;width:100%;min-height:48px;color:var(--white);padding:12px 15px;font-size:1rem;line-height:1.5;border:0;background:transparent;text-align:left}.dialog-menu a:hover,.dialog-menu button:hover{background:var(--selected);color:var(--black)}.action-feedback{position:fixed;bottom:60px;right:16px;z-index:25;max-width:min(560px,calc(100% - 32px));background:var(--gray);color:var(--black);padding:13px 17px;border:3px double var(--black);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:5px 5px 0 var(--black)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:23px 3px 0;font-size:.875rem;color:var(--muted);line-height:1.7}.breadcrumbs a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.breadcrumbs [aria-current]{overflow-wrap:anywhere}.page-actions{margin:0 3px 7px}.service-reading-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:40px;margin-top:36px}.service-reading>section{margin-bottom:28px}.service-reading h2,.reading-panel h2,.guide-article h2{font-size:1.45rem;color:var(--cyan);margin-bottom:15px}.service-reading p,.reading-panel p,.guide-article p{font-size:1rem;color:var(--muted);line-height:1.85;max-width:85ch}.service-brief{align-self:start}.service-brief>div:last-child{padding:20px}.service-brief h3{margin-bottom:15px}.service-brief p{font-size:1rem;color:var(--muted);line-height:1.85}.service-brief .text-link{display:block}.table-wrap{border:3px double var(--line)}table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.8}th,td{padding:15px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere}th:last-child,td:last-child{border-right:0}tbody tr:last-child>th,tbody tr:last-child>td{border-bottom:0}thead th{background:var(--selected);color:var(--black);font-weight:600}tbody th{width:30%;color:var(--cyan);font-weight:400}tbody td{color:var(--muted)}.scope-boundary{font-size:.875rem;color:var(--muted);padding:18px 3px 0;margin:0;line-height:1.8}.service-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-hub-grid article{border:3px double var(--line);padding:22px}.service-hub-grid h3{color:var(--cyan);margin-bottom:14px}.service-hub-grid p{font-size:1rem;color:var(--muted);line-height:1.8}.guide-directory article{border:3px double var(--line);margin-bottom:13px;padding:23px}.guide-directory article>span{font-size:.75rem;color:var(--yellow)}.guide-directory article h2{color:var(--cyan);font-size:1.45rem;margin:12px 0}.guide-directory article p{color:var(--muted);font-size:1rem;line-height:1.85;max-width:1000px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;margin-top:22px}.guide-article>section{margin-bottom:35px;scroll-margin-top:78px}.guide-article .table-wrap{margin:22px 0}.checklist{padding:0;list-style:none;margin:20px 0}.checklist li{position:relative;padding:12px 12px 12px 38px;border-top:1px solid var(--line);font-size:1rem;line-height:1.8;color:var(--muted)}.checklist li:before{content:'[+]';position:absolute;left:0;color:var(--cyan);font-size:.875rem}.article-links{display:flex;flex-direction:column;align-items:start;gap:10px;margin-top:20px}.article-links a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px;font-size:.875rem;line-height:1.7;padding:5px 0;min-height:36px}.article-toc{position:sticky;top:70px;align-self:start}.article-toc nav{padding:12px 18px}.article-toc nav a{display:block;font-size:.875rem;line-height:1.8;padding:10px 0;color:var(--cyan);border-bottom:1px solid var(--line)}.article-toc nav a:last-child{border-bottom:0}.article-toc>p{font-size:.75rem;color:var(--muted);padding:14px 18px;border-top:1px solid var(--line);margin:0;line-height:1.8}.about-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:45px;margin-top:18px}.about-index{align-self:start}.about-index nav{padding:15px}.about-index nav a{display:block;color:var(--cyan);font-size:1rem;min-height:44px;padding:9px 5px}.reading-panel h2:not(:first-child){margin-top:30px}
@media(min-width:1600px){main,.footer{padding:0 20px}.module-detail{padding:24px}.module-row{min-height:48px}.directory-search{padding-top:16px;padding-bottom:14px}.preview-scope li{padding:13px 0}}
@media(max-width:1100px){.nav{gap:20px}.header{gap:18px}.directory-search{grid-template-columns:1fr;gap:6px}.module-detail{padding:19px 17px}.module-actions{flex-direction:column;align-items:stretch;gap:12px}.function-bar button{font-size:.75rem;gap:4px;padding-right:4px}.function-bar kbd{padding:0 3px}.command-line>span{display:none}.service-reading-layout{gap:25px;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.article-layout{grid-template-columns:minmax(0,1fr) 265px;gap:26px}.contact-body{gap:30px}.scope-cards article{padding:18px}.steps article{padding:18px}.footer-directories{gap:30px}}
@media(max-width:860px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom))}main,.footer{padding-left:11px;padding-right:11px}.boot-strip{padding:5px 12px;font-size:.75rem}.boot-strip>span:last-child{display:none}.brand>span{display:none}.header{padding:0 12px;min-height:49px}.nav{display:none}.menu-button{font-size:.875rem}.page-heading{padding:23px 2px 19px}.page-heading h1{font-size:1.8rem;line-height:1.35}.page-heading>p:last-child{font-size:1rem;line-height:1.7}.commander-menubar{padding:1px 3px;justify-content:space-around}.commander-menubar button,.commander-menubar a{font-size:.875rem;padding:7px 8px;min-height:40px}.commander{grid-template-columns:1fr;margin-top:4px}.mobile-pane-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:4px}.mobile-pane-tabs button{min-height:44px;border:1px solid var(--line);background:var(--dark);color:var(--white);font-size:.875rem;padding:9px 6px}.mobile-pane-tabs button[aria-pressed=true]{background:var(--selected);color:var(--black);font-weight:600}.commander-workspace[data-mobile-pane=directory] .quick-view{display:none}.commander-workspace[data-mobile-pane=preview] .directory-panel{display:none}.directory-search{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 13px 10px}.directory-search input{font-size:1rem;min-height:44px}.module-row{font-size:1rem;min-height:44px}.module-detail{padding:23px 20px}.module-detail h2{font-size:1.6rem}.module-actions{flex-direction:row}.quick-view .panel-footer button{display:block}.panel-footer{padding:10px 12px}.command-line{padding:8px 10px;gap:9px;flex-wrap:wrap}.command-line input{font-size:1rem;min-width:90px}.command-line button{min-height:40px}.command-status{font-size:.75rem;line-height:1.8;min-height:32px}.function-bar{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px 5px max(5px,env(safe-area-inset-bottom));gap:4px}.function-bar button{display:none}.function-bar .key-f2,.function-bar .key-f3,.function-bar .key-f6,.function-bar .key-f7{display:flex;justify-content:center;align-items:center;min-height:44px;padding:6px 3px;font-size:.875rem;line-height:1.4}.function-bar kbd{display:none}.section{padding-top:32px}.section-kicker h2{font-size:1.2rem}.section-kicker{gap:15px;flex-wrap:wrap;row-gap:8px;margin-bottom:16px}.related-grid{gap:9px}.related-card{padding:17px}.related-card h3{font-size:1rem}.scope-cards{grid-template-columns:1fr;gap:10px}.scope-cards article{padding:20px}.scope-cards article h3{margin-top:9px}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps article:nth-child(2){border-right:0}.steps article:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact-body{grid-template-columns:1fr;gap:18px;padding:23px}.contact-body .contact-note{margin-bottom:0}.contact-links>a{padding-top:18px;padding-bottom:18px}.contact-links>a strong{font-size:1rem}.service-reading-layout{grid-template-columns:1fr;gap:4px}.service-brief{margin-top:0}.service-brief>div:last-child{padding:22px}.service-brief p{max-width:none}.table-wrap{max-width:100%}th,td{padding:13px 15px;font-size:1rem}tbody th{width:33%}.service-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{display:flex;flex-direction:column;gap:25px}.article-toc{position:static;order:-1;width:100%}.article-toc nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-toc nav a{border-bottom:0;font-size:.875rem}.article-toc>p{font-size:.75rem}.about-layout{grid-template-columns:1fr;gap:20px}.about-index nav{display:flex;flex-wrap:wrap;gap:10px 20px}.footer-directories{grid-template-columns:1fr;gap:20px}.footer-directories nav:last-child>div{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bottom{flex-wrap:wrap;gap:10px 20px}.footer-bottom p{order:3;width:100%}.footer-top{flex-wrap:wrap;gap:8px}.action-feedback{bottom:calc(70px + env(safe-area-inset-bottom));right:11px;max-width:calc(100% - 22px)}}
@media(max-width:480px){.page-heading h1{font-size:1.55rem}.eyebrow{font-size:.75rem}.commander-menubar button,.commander-menubar a{padding:8px 4px;font-size:.875rem}.panel-title{padding:9px 10px;font-size:.875rem;gap:10px}.panel-title>span:last-child{font-size:.75rem}.directory-search{grid-template-columns:1fr;gap:7px;padding:13px 12px 8px}.table-heading,.module-row{grid-template-columns:minmax(0,1fr) 28px 22px;gap:9px}.module-row{font-size:.875rem;padding:11px 9px;min-height:44px}.table-heading{padding-left:16px;padding-right:16px}.row-name{font-size:.875rem}.row-ext,.row-index{font-size:.75rem}.panel-footer{font-size:.75rem;gap:10px;flex-wrap:wrap}.directory-panel .panel-footer>span:last-child{font-size:.75rem}.module-detail{padding:19px 16px}.detail-top{font-size:.75rem;flex-wrap:wrap;gap:5px}.module-detail h2{font-size:1.4rem}.preview-scope li{gap:11px}.module-actions{flex-direction:column;align-items:stretch}.module-actions .button{width:100%;justify-content:space-between}.command-line label{font-size:.75rem}.command-line input{font-size:.875rem}.command-line button{font-size:.875rem}.command-status{margin-left:3px;margin-right:3px}.section-kicker>span{font-size:.75rem}.related-grid{grid-template-columns:1fr}.related-card{padding:20px}.related-card h3{font-size:1.125rem;margin-bottom:15px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:26px minmax(0,1fr);gap:13px}.steps article:last-child{border-bottom:0}.steps h3{margin:0 0 10px;font-size:1.125rem}.faq-list details{padding:14px 15px}.faq-list summary{font-size:1rem;gap:15px;align-items:start}.faq-list p{margin-right:0}.contact-body{padding:20px 16px}.contact-body h3{font-size:1.4rem}.contact-links>a{grid-template-columns:1fr;gap:8px}.contact-links>a small{grid-row:auto;font-size:.875rem}.contact-links>a>span{grid-column:auto;grid-row:auto;justify-self:start;font-size:.75rem}.inquiry-context{grid-template-columns:1fr}.inquiry-context button{text-align:left;justify-self:start;font-size:.875rem}.contact-copy{gap:15px}.contact-copy button{font-size:.875rem}.footer-directories nav>div,.footer-directories nav:last-child>div{grid-template-columns:1fr}.footer-directories a{min-height:44px;font-size:.875rem}.footer-bottom{font-size:.75rem}.dialog-body{padding:18px 14px}.dialog-titlebar{padding:6px 11px}.dialog-titlebar h2{font-size:.875rem}.dialog-body dl{grid-template-columns:1fr;gap:0}.dialog-body dl>div{grid-template-columns:55px 1fr;padding:8px 0}.dialog-body p{font-size:1rem}.function-bar .key-f2,.function-bar .key-f3,.function-bar .key-f6,.function-bar .key-f7{font-size:.875rem}.breadcrumbs{font-size:.75rem;gap:8px;padding-top:20px}.service-reading h2,.guide-article h2,.reading-panel h2{font-size:1.25rem}th,td{padding:12px 10px;font-size:.875rem;line-height:1.85}tbody th{width:34%}.service-hub-grid{grid-template-columns:1fr}.service-hub-grid article{padding:20px}.guide-directory article{padding:20px}.guide-directory article h2{font-size:1.25rem}.article-toc nav{grid-template-columns:1fr;gap:0;padding:8px 15px}.article-toc nav a{border-bottom:1px solid var(--line);padding:11px 0;font-size:.875rem}.article-toc nav a:last-child{border-bottom:0}.article-toc>p{padding:12px 15px}.page-actions{flex-direction:column;align-items:stretch}.page-actions .button{justify-content:center}.about-index nav{display:block}.checklist li{padding-left:31px}.section-lead{line-height:1.85}.table-wrap{overflow:hidden}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Production usability refinements */
.panel-title h2,.panel-title>span:first-child{min-width:0;overflow-wrap:anywhere}.preview-empty{padding:24px 21px;flex:1}.preview-empty h2{color:var(--cyan);font-size:1.45rem;margin-bottom:15px}.preview-empty p{font-size:1rem;color:var(--muted);line-height:1.8}.article-toc>p a{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.service-reading-layout>* , .article-layout>* , .about-layout>*{min-width:0}.function-bar button span{overflow-wrap:anywhere}.empty-directory button{min-height:44px;padding:8px 12px;font-size:.875rem;background:var(--selected);color:var(--black);border:1px solid var(--cyan)}
@media(max-width:480px){.preview-empty{padding:23px 16px}.command-line input{font-size:1rem}}

/* Brief, event-driven motion; content remains visible without animations. */
.module-row,.mobile-pane-tabs button,.button,.commander-menubar button,.commander-menubar a,.dialog-menu a,.dialog-menu button{transition:background-color 100ms ease,color 100ms ease,border-color 120ms ease}
.nc-panel{transition:border-color 120ms ease}.button,.function-bar button,.menu-button,.contact-copy button{transition:transform 100ms ease,background-color 100ms ease,box-shadow 100ms ease}
.button:active,.function-bar button:active,.menu-button:active{transform:translate(1px,1px)}.button:active{box-shadow:1px 1px 0 var(--black)}
.related-card{transition:transform 140ms ease,border-color 120ms ease,background-color 120ms ease}.related-card:hover{transform:translateY(-2px)}
.nc-dialog[open]{animation:commander-window 160ms steps(5,end)}.nc-dialog[open]::backdrop{animation:commander-backdrop 160ms ease-out}.faq-list details[open]>p{animation:commander-content 160ms ease-out}
.action-feedback{padding-right:61px;white-space:normal;min-height:62px}.action-feedback:not([hidden]){animation:commander-content 160ms ease-out}.feedback-message{display:block;white-space:pre-wrap;user-select:text}.feedback-close{position:absolute;top:6px;right:6px;min-width:44px;min-height:44px;padding:5px;border:0;background:transparent;color:var(--black);font-size:1rem}.feedback-close:hover{background:var(--selected)}.feedback-close:focus-visible{outline-color:var(--blue);outline-offset:-2px}
@keyframes commander-window{from{opacity:.7;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}
@keyframes commander-content{from{opacity:.7;transform:translateY(5px)}to{opacity:1;transform:none}}
@keyframes commander-backdrop{from{opacity:.5}to{opacity:1}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
