:root{
    --green:#00ff73;
    --green-soft:#00a94d;
    --green-dim:#0a5d30;
    --black:#020403;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--black);color:var(--green);font-family:Consolas,"Courier New",monospace;font-size:18px;}
.node17-body{overflow-x:hidden;}
.scanlines{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 2px,transparent 4px);opacity:.35;z-index:10;}
.node17-body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 25% 25%,rgba(0,255,115,.07),transparent 25%),radial-gradient(circle at 70% 60%,rgba(0,255,115,.035),transparent 30%);pointer-events:none;}
.terminal-shell{position:relative;z-index:2;width:min(1120px,90vw);min-height:88vh;margin:0 auto;padding:7vh 0 5vh;text-shadow:0 0 8px rgba(0,255,115,.35);}
.node-title{letter-spacing:.55em;font-weight:700;margin-bottom:60px;font-size:1.1rem;color:#7dffb3;}
.boot-output{min-height:430px;line-height:2.7;color:#70db98;}
.boot-line{opacity:0;animation:appear .8s forwards;}
@keyframes appear{to{opacity:1}}
.cursor-line{margin-top:20px;color:#70db98;}
.cursor{display:inline-block;width:.7em;height:1em;background:var(--green);vertical-align:-.15em;animation:blink 1s steps(1) infinite;box-shadow:0 0 15px rgba(0,255,115,.7)}
@keyframes blink{50%{opacity:0}}
.hidden{display:none!important;}
.enter-hint{margin-top:28px;color:var(--green-dim);font-size:.9rem;}
.access-panel{animation:slowReveal 1.8s forwards;}
@keyframes slowReveal{from{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}
.panel-title{color:#70db98;margin-bottom:30px;}
.terminal-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;}
.terminal-card{border:1px solid rgba(0,255,115,.25);padding:30px;background:rgba(0,255,115,.025);min-height:260px;}
.terminal-card.single{max-width:720px;}
label{display:block;margin:12px 0 8px;color:#49bf74;}
input,textarea{width:100%;background:#010201;color:var(--green);border:0;border-bottom:1px solid rgba(0,255,115,.65);padding:14px 8px;font:inherit;outline:none;box-shadow:none;}
input:focus,textarea:focus{border-bottom-color:var(--green);box-shadow:0 8px 20px -18px var(--green)}
button,.node-nav a{display:inline-block;margin-top:22px;background:transparent;color:var(--green);border:0;font:inherit;text-decoration:none;cursor:pointer;padding:8px 0;}
button:hover,.node-nav a:hover{color:#afffd0;text-shadow:0 0 15px rgba(0,255,115,.8)}
.status-strip{position:fixed;left:5vw;right:5vw;bottom:32px;display:flex;justify-content:space-between;color:rgba(112,219,152,.45);font-size:.82rem;}
.active-shell{padding-top:6vh;}
.node-screen{border-left:1px solid rgba(0,255,115,.35);padding:18px 26px;margin-bottom:24px;background:rgba(0,255,115,.018);}
.node-screen hr{border:0;border-top:1px solid rgba(0,255,115,.2);margin:20px 0;}
.log-screen{color:#66bd88;}
.node-nav{display:flex;gap:26px;margin-top:25px;}
@media(max-width:850px){.terminal-grid{grid-template-columns:1fr}.terminal-shell{width:88vw}.status-strip{display:none}.node-title{letter-spacing:.35em}}

/* v0.12.1 unified navigation + relay queue */
.node-nav-wrap{margin-top:28px;border-top:1px solid rgba(0,255,115,.16);padding-top:14px;}
.node-nav-status{opacity:.55;font-size:.78rem;letter-spacing:2px;margin-bottom:10px;}
.unified-node-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:0;align-items:center;}
.node-nav a.node-nav-link{margin-top:0;padding:8px 0;}
.node-nav-link.active{color:#afffd0;text-shadow:0 0 12px rgba(0,255,115,.75);}
.node-nav-link.active:after{content:" // active";opacity:.55;font-size:.78em;}
.nav-badge{display:inline-block;min-width:1.45em;padding:0 5px;border:1px solid rgba(0,255,115,.45);border-radius:999px;text-align:center;font-size:.72em;line-height:1.45;vertical-align:middle;background:rgba(0,255,115,.08);color:#afffd0;}
.node-nav-mobile{display:none;margin-top:4px;border:1px solid rgba(0,255,115,.22);background:rgba(0,255,115,.018);}
.node-nav-mobile summary{cursor:pointer;list-style:none;padding:12px 14px;color:var(--green);}
.node-nav-mobile summary::-webkit-details-marker{display:none;}
.node-nav-code{opacity:.55;font-size:.82em;margin-left:8px;}
.node-nav-mobile-panel{display:flex;flex-direction:column;padding:4px 14px 14px;gap:4px;}
.node-nav-mobile-panel a{margin-top:0;padding:9px 0;color:var(--green);text-decoration:none;}
.observatory-subnav{gap:8px 18px;}
@media(max-width:760px){
    html,body{font-size:16px;}
    .terminal-shell{width:92vw;padding-top:4vh;}
    .node-title{letter-spacing:.22em;margin-bottom:32px;line-height:1.8;}
    .node-screen{padding:16px 18px;}
    .unified-node-nav{display:none;}
    .node-nav-mobile{display:block;}
    .node-nav-status{display:none;}
}

/* v0.13 network shell: mobile-first navigation */
body.node17-body{padding-top:78px;padding-bottom:0;}
.network-shell{position:relative;z-index:50;}
.network-shell-header{position:fixed;top:0;left:0;right:0;z-index:80;min-height:68px;padding:12px 18px 10px;background:linear-gradient(to bottom,rgba(2,4,3,.96),rgba(2,4,3,.86));border-bottom:1px solid rgba(0,255,115,.16);box-shadow:0 12px 40px rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:space-between;gap:14px;text-shadow:0 0 8px rgba(0,255,115,.35);}
.network-identity{min-width:0;}
.network-logo{display:inline-block;color:var(--green);text-decoration:none;font-weight:700;letter-spacing:.18em;font-size:1.05rem;line-height:1.2;}
.network-logo:hover{color:#afffd0;text-shadow:0 0 14px rgba(0,255,115,.85);}
.network-context{margin-top:5px;color:rgba(112,219,152,.82);font-size:.78rem;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw;}
.network-context span{opacity:.58;}
.network-actions{display:flex;align-items:center;gap:12px;}
.relay-ping{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(0,255,115,.28);border-radius:999px;text-decoration:none;color:var(--green);background:rgba(0,255,115,.025);}
.relay-ping:before{content:"";width:8px;height:8px;border-radius:999px;background:rgba(112,219,152,.35);box-shadow:0 0 8px rgba(0,255,115,.25);}
.relay-ping.active{border-color:rgba(0,255,115,.75);box-shadow:0 0 18px rgba(0,255,115,.22);}
.relay-ping.active:before{background:var(--green);animation:relayPulse 1.8s infinite;}
.relay-ping span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:1px solid rgba(0,255,115,.65);background:#020403;color:#afffd0;font-size:.68rem;line-height:18px;text-align:center;}
@keyframes relayPulse{0%,100%{box-shadow:0 0 4px rgba(0,255,115,.6)}50%{box-shadow:0 0 18px rgba(0,255,115,1)}}
.network-menu{position:relative;}
.network-menu summary{list-style:none;cursor:pointer;color:var(--green);border:1px solid rgba(0,255,115,.28);width:32px;height:32px;line-height:29px;text-align:center;background:rgba(0,255,115,.025);font-size:1rem;}
.network-menu summary::-webkit-details-marker{display:none;}
.network-menu[open] summary{color:#afffd0;border-color:rgba(0,255,115,.65);}
.network-menu-panel{position:fixed;top:68px;right:10px;left:10px;z-index:90;max-height:calc(100vh - 95px);overflow:auto;padding:18px;background:rgba(2,4,3,.98);border:1px solid rgba(0,255,115,.25);box-shadow:0 18px 60px rgba(0,0,0,.7), inset 0 0 45px rgba(0,255,115,.025);}
.network-menu-title{margin:0 0 8px;color:#7dffb3;letter-spacing:.12em;}
.network-menu-node{margin:0 0 18px;opacity:.58;font-size:.84rem;letter-spacing:.08em;}
.network-menu-panel nav{display:grid;grid-template-columns:1fr;gap:2px;}
.network-menu-panel hr{border:0;border-top:1px solid rgba(0,255,115,.18);margin:16px 0;}
.network-menu-link{display:block!important;margin:0!important;padding:11px 0!important;color:var(--green);text-decoration:none;border-bottom:1px solid rgba(0,255,115,.08);}
.network-menu-link:hover,.network-menu-link.active{color:#afffd0;text-shadow:0 0 12px rgba(0,255,115,.7);}
.network-menu-link.active:after{content:" // active";opacity:.52;font-size:.78em;}
.network-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:75;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(to top,rgba(2,4,3,.98),rgba(2,4,3,.86));border-top:1px solid rgba(0,255,115,.18);box-shadow:0 -12px 40px rgba(0,0,0,.45);}
.network-bottom-nav .network-menu-link{display:flex!important;align-items:center;justify-content:center;min-height:58px;padding:8px 4px!important;border-bottom:0;border-right:1px solid rgba(0,255,115,.08);font-size:.78rem;letter-spacing:.02em;text-align:center;}
.network-bottom-nav .network-menu-link:before{content:"";}
.network-bottom-nav .network-menu-link.active:after{content:"";display:block;position:absolute;bottom:6px;width:4px;height:4px;border-radius:999px;background:var(--green);box-shadow:0 0 10px var(--green);}
.network-bottom-nav .nav-badge{margin-left:4px;}
.node-nav-wrap,.unified-node-nav,.node-nav-mobile,.node-nav-status{display:none!important;}
@media(max-width:760px){
    body.node17-body{padding-top:76px;padding-bottom:72px;}
    .terminal-shell{padding-top:2vh!important;}
    .node-title{display:none;}
}
@media(min-width:761px){
    body.node17-body{padding-top:92px;padding-bottom:0;}
    .network-shell-header{padding-left:5vw;padding-right:5vw;min-height:76px;align-items:center;}
    .network-context{max-width:50vw;font-size:.82rem;}
    .network-menu-panel{top:82px;left:auto;right:5vw;width:min(420px,90vw);}
    .network-bottom-nav{display:none;}
    .terminal-shell{padding-top:2vh!important;}
    .node-title{margin-bottom:34px;}
}

/* v0.17 beta experience pass */
.ok{color:#6bff9a}.error{color:#ff6b6b}.muted{opacity:.66;line-height:1.65}.eyebrow{opacity:.58;letter-spacing:.16em;font-size:.78rem;margin:0 0 12px}.subtle-link{color:rgba(170,255,208,.78);text-decoration:none}.subtle-link:hover{color:#afffd0;text-shadow:0 0 12px rgba(0,255,115,.75)}.node-button{display:inline-block;border:1px solid rgba(0,255,115,.32);padding:11px 16px;color:var(--green);text-decoration:none;background:rgba(0,255,115,.018);margin-top:12px}.node-button:hover,button:hover{border-color:rgba(0,255,115,.75);color:#afffd0}.investigation-hub h1,.investigation-experience h1,.artefact-viewer h1{font-size:clamp(1.45rem,5vw,2.35rem);letter-spacing:.04em;line-height:1.18;margin:10px 0 16px;color:#7dffb3;text-shadow:0 0 18px rgba(0,255,115,.45)}.investigation-hub h2,.investigation-experience h2{font-size:1.1rem;margin:0 0 12px;color:#7dffb3}.case-section-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,255,115,.16);padding-bottom:10px;margin-bottom:14px}.case-section-head h2{margin:0}.case-section-head span{opacity:.62}.case-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.case-card,.artefact-card{border:1px solid rgba(0,255,115,.22);padding:18px;background:linear-gradient(180deg,rgba(0,255,115,.035),rgba(0,255,115,.012));box-shadow:inset 0 0 30px rgba(0,255,115,.018)}.case-card h3,.artefact-card h3{font-size:1.22rem;line-height:1.2;margin:4px 0 12px;color:#7dffb3}.case-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.case-meta span{border:1px solid rgba(0,255,115,.22);padding:5px 9px;background:rgba(0,255,115,.018);font-size:.82rem;opacity:.84}.dormant-card{opacity:.62}.resolved-list{border-left:1px solid rgba(0,255,115,.22);padding-left:14px}.resolved-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(0,255,115,.09);padding:9px 0}.resolved-row small{opacity:.55}.recovery-sequence{color:#70db98;line-height:1.75}.recovery-sequence p{margin:.15em 0;opacity:0;animation:appear .55s forwards}.recovery-sequence p:nth-child(2){animation-delay:.18s}.recovery-sequence p:nth-child(3){animation-delay:.36s}.recovery-sequence p:nth-child(4){animation-delay:.54s}.recovery-sequence p:nth-child(5){animation-delay:.72s}.recovery-bar{height:8px;border:1px solid rgba(0,255,115,.22);margin-top:18px;overflow:hidden;background:rgba(0,255,115,.025)}.recovery-bar span{display:block;height:100%;width:100%;background:linear-gradient(90deg,rgba(0,255,115,.25),rgba(0,255,115,.75));animation:recoverFill 1.1s ease-out forwards;transform-origin:left}@keyframes recoverFill{from{transform:scaleX(.04)}to{transform:scaleX(1)}}.transmission-header{border-left-color:rgba(0,255,115,.55)}.command-result{border-left:1px solid rgba(0,255,115,.25);padding-left:12px;margin-top:16px}.timeline{position:relative;margin:8px 0 4px;padding-left:34px}.timeline:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:rgba(0,255,115,.28)}.timeline-item{position:relative;margin:0 0 28px}.timeline-item:before{content:"";position:absolute;left:-29px;top:5px;width:9px;height:9px;border-radius:999px;background:var(--green);box-shadow:0 0 12px rgba(0,255,115,.75)}.timeline-item time{display:block;opacity:.55;letter-spacing:.18em;margin-bottom:8px}.timeline-body{border-left:1px solid rgba(0,255,115,.18);padding-left:18px;line-height:1.75}.timeline-body h2{font-size:1.15rem;margin:0 0 14px}.transmission-text p{margin:0 0 1.2em}.timeline-command{opacity:.82;color:#afffd0}.signal-wait{opacity:.45;font-size:.86rem;margin:.4em 0}.signal-wait span{animation:blink 1s steps(1) infinite}.signal-wait span:nth-child(2){animation-delay:.2s}.signal-wait span:nth-child(3){animation-delay:.4s}.artefact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:14px}.artefact-card.opened{opacity:.82}.integrity-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.integrity-line span{opacity:.65}.integrity-line strong{letter-spacing:.04em;color:#9bffc4;text-shadow:0 0 10px rgba(0,255,115,.35)}.integrity-line em{font-style:normal;opacity:.88}.command-panel form{margin-top:12px}.node-command-label{display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,255,115,.45);padding:8px 0;max-width:720px}.node-command-label span{color:#afffd0;font-weight:700}.node-command-label input{border:0!important;padding:8px 0!important;box-shadow:none!important;background:transparent!important}.command-panel button{margin-top:18px;border:0;color:var(--green);padding:8px 0}.command-hint{font-size:.85rem}.recovered-file-frame{border-left-color:rgba(0,255,115,.55)}.asset-stage{border:1px solid rgba(0,255,115,.22);min-height:52vh;margin:22px 0;padding:16px;background:rgba(0,0,0,.22);display:flex;align-items:center;justify-content:center;overflow:auto}.asset-stage img{max-width:100%;height:auto;display:block;filter:contrast(1.05) saturate(.85)}.asset-stage iframe{width:100%;min-height:70vh;border:0}.asset-stage audio{width:100%}.asset-stage pre{width:100%;white-space:pre-wrap;line-height:1.65;color:#baffd2;margin:0}@media(max-width:760px){.case-list,.artefact-grid{grid-template-columns:1fr}.node-screen{padding:18px 16px}.timeline{padding-left:24px}.timeline:before{left:6px}.timeline-item:before{left:-22px}.timeline-body{padding-left:14px}.case-meta span{font-size:.78rem}.asset-stage{min-height:46vh;padding:10px}.resolved-row{display:block}.node-command-label{gap:7px}.node-button{width:100%;text-align:center}}

/* v0.20 Case Intelligence */
.case-intelligence .case-question{border-left:1px solid rgba(0,255,115,.32);padding-left:14px;margin:18px 0;color:#baffd2;line-height:1.65}.case-intelligence .case-question p:last-child{font-size:1.02rem}.notebook-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.notebook-group{border:1px solid rgba(0,255,115,.18);padding:14px;background:rgba(0,255,115,.014)}.notebook-group h3{margin:0 0 12px;color:#7dffb3;font-size:1rem}.observation-note{border-top:1px solid rgba(0,255,115,.1);padding:12px 0;line-height:1.55}.observation-note:first-of-type{border-top:0}.observation-note strong{display:block;color:#baffd2;margin-bottom:6px}.observation-note p{margin:0 0 6px;opacity:.78}.observation-note small{opacity:.5}.findings-panel h2,.case-notebook h2{color:#7dffb3}.finding-card{border:1px solid rgba(0,255,115,.22);padding:18px;margin:14px 0;background:rgba(0,255,115,.012)}.finding-card.accepted{border-color:rgba(0,255,115,.5);box-shadow:inset 0 0 30px rgba(0,255,115,.025)}.finding-card h3{margin:0 0 10px;color:#afffd0}.finding-form{margin-top:14px}.finding-option{display:block;border:1px solid rgba(0,255,115,.16);padding:11px 12px;margin:8px 0;background:rgba(0,255,115,.014);cursor:pointer}.finding-option:hover{border-color:rgba(0,255,115,.45);color:#afffd0}.finding-option input{margin-right:9px}.asset-stage.log-viewer,.asset-stage.text-viewer{display:block;align-items:unset;justify-content:unset}.case-closed{border-left-color:rgba(0,255,115,.55)}@media(max-width:760px){.notebook-grid{grid-template-columns:1fr}.finding-card{padding:15px}.finding-option{padding:12px 10px}}

/* v0.21 world archive integration */
.archive-terminal h1{font-size:clamp(1.45rem,5vw,2.4rem);letter-spacing:.035em;line-height:1.16;margin:.2em 0 .55em;color:#7dffb3;text-shadow:0 0 18px rgba(0,255,115,.38)}
.archive-hero{border-left-color:rgba(0,255,115,.55)}
.archive-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:18px}.archive-status-grid span,.archive-filter-grid label,.archive-meta-grid p{border:1px solid rgba(0,255,115,.18);background:rgba(0,255,115,.018);padding:12px;color:#70db98}.archive-search-panel select{width:100%;background:#010201;color:var(--green);border:0;border-bottom:1px solid rgba(0,255,115,.65);padding:14px 8px;font:inherit;outline:none}.archive-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}.archive-filter-grid input{font-size:.92rem}.archive-search-panel .ghost{margin-left:16px}.archive-result-list{display:grid;grid-template-columns:1fr;gap:14px}.archive-result-card{border:1px solid rgba(0,255,115,.22);padding:18px;background:linear-gradient(180deg,rgba(0,255,115,.035),rgba(0,255,115,.012));box-shadow:inset 0 0 30px rgba(0,255,115,.018)}.archive-result-top{display:flex;justify-content:space-between;gap:12px;color:rgba(112,219,152,.62);font-size:.84rem;letter-spacing:.08em}.archive-result-card h3{font-size:1.12rem;margin:9px 0 10px;line-height:1.25}.archive-result-card h3 a{color:#afffd0;text-decoration:none}.archive-result-card h3 a:hover{text-shadow:0 0 15px rgba(0,255,115,.7)}.archive-result-card .case-meta a,.case-meta a{border:1px solid rgba(0,255,115,.22);padding:5px 9px;background:rgba(0,255,115,.018);font-size:.82rem;opacity:.9;color:var(--green);text-decoration:none}.archive-integrity-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.archive-integrity{color:#afffd0;letter-spacing:.04em}.archive-corruption{opacity:.58}.archive-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px}.recovered-document.log,.archive-document-body.log{border-left-color:rgba(0,255,190,.45)}.recovered-document.personnel,.personnel-file{border-left-color:rgba(255,190,70,.38)}.recovered-document.technical,.archive-document-body.technical{border-left-color:rgba(120,180,255,.38)}.recovered-document.memo,.archive-document-body.memo{border-left-color:rgba(210,255,150,.34)}.archive-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.archive-meta-grid p{margin:0;min-height:72px}.archive-meta-grid span{display:block;opacity:.55;font-size:.78rem;letter-spacing:.12em;margin-bottom:8px}.archive-meta-grid a,.archive-link-list a,.personnel-file a{color:#afffd0;text-decoration:none}.archive-meta-grid a:hover,.archive-link-list a:hover{text-shadow:0 0 12px rgba(0,255,115,.7)}.archive-body-text{white-space:pre-wrap;line-height:1.75;color:#baffd2;background:rgba(0,0,0,.22);border:1px solid rgba(0,255,115,.16);padding:18px;overflow:auto;text-transform:none}.archive-link-list{display:grid;grid-template-columns:1fr;gap:9px}.archive-link-list a{display:grid;grid-template-columns:130px 1fr;gap:8px;border:1px solid rgba(0,255,115,.14);padding:12px;background:rgba(0,255,115,.014)}.archive-link-list a span{opacity:.62}.archive-link-list a strong{font-weight:400;color:#afffd0}.archive-link-list a em{grid-column:2;opacity:.55;font-style:normal;font-size:.86rem}.event-chain{border-left-color:rgba(255,100,100,.35)}.archive-document-body.document .archive-body-text{font-family:Consolas,"Courier New",monospace}.archive-document-body.personnel .archive-body-text{background:rgba(255,190,70,.025)}.archive-document-body.technical .archive-body-text{background:rgba(120,180,255,.018)}@media(max-width:760px){.archive-filter-grid,.archive-status-grid,.archive-meta-grid{grid-template-columns:1fr}.archive-pagination{display:block}.archive-pagination span{display:block;margin:12px 0}.archive-link-list a{grid-template-columns:1fr}.archive-link-list a em{grid-column:auto}.archive-search-panel .ghost{margin-left:0}}

/* v0.22 archive experience + unified system log */
.archive-v22 .archive-boot-panel{position:relative;overflow:hidden}.archive-v22 .archive-boot-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,115,.65),transparent);opacity:.65}.archive-recovery-line{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:18px;border-top:1px solid rgba(0,255,115,.14);padding-top:14px}.archive-recovery-line span{opacity:.55;letter-spacing:.12em}.archive-recovery-line strong{color:#afffd0}.archive-recovery-line em{font-style:normal;opacity:.55}.archive-command-panel label{letter-spacing:.12em;opacity:.74}.archive-command-line{display:flex;gap:12px;align-items:center;border-bottom:1px solid rgba(0,255,115,.55);padding:6px 0}.archive-command-line span{color:#afffd0;font-weight:700;white-space:nowrap}.archive-command-line input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important}.archive-advanced{margin-top:16px}.archive-advanced summary{cursor:pointer;color:#7dffb3;letter-spacing:.08em}.archive-chip{display:inline-block;border:1px solid rgba(0,255,115,.2);padding:7px 10px;margin:4px 4px 4px 0;color:#afffd0;text-decoration:none;background:rgba(0,255,115,.015)}.archive-facet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.archive-facet-grid>div{border:1px solid rgba(0,255,115,.16);padding:14px;background:rgba(0,255,115,.012)}.archive-facet-grid h3{margin:0 0 12px;color:#7dffb3;font-size:1rem}.archive-facet-grid a{display:flex;justify-content:space-between;gap:10px;border-top:1px solid rgba(0,255,115,.08);padding:10px 0;color:var(--green);text-decoration:none}.archive-facet-grid a:first-of-type{border-top:0}.archive-facet-grid a:hover,.archive-body-text a,.n17-system-log a{color:#afffd0;text-shadow:0 0 12px rgba(0,255,115,.7)}.archive-facet-grid a span{opacity:.52}.archive-result-card.log{border-left:3px solid rgba(0,255,190,.44)}.archive-result-card.personnel{border-left:3px solid rgba(255,190,70,.35)}.archive-result-card.technical{border-left:3px solid rgba(120,180,255,.35)}.archive-result-card.memo{border-left:3px solid rgba(210,255,150,.32)}.relay-file{border-left-color:rgba(0,255,190,.48)}.n17-system-log{border:1px solid rgba(0,255,115,.18);background:rgba(0,0,0,.22);overflow:auto}.n17-log-row{display:grid;grid-template-columns:minmax(160px,190px) minmax(90px,125px) minmax(0,1fr);gap:12px;border-top:1px solid rgba(0,255,115,.08);padding:10px 12px;line-height:1.55;align-items:start}.n17-log-row>*{min-width:0}.n17-log-entry{overflow-wrap:anywhere;word-break:normal}.n17-log-target{display:block;margin-top:3px;opacity:.55}.n17-system-log.compact .n17-log-row{grid-template-columns:170px 1fr}.n17-log-row:first-child{border-top:0}.n17-log-stamp{color:#7dffb3;opacity:.74;white-space:nowrap}.n17-log-type{opacity:.5}.n17-log-entry{color:#baffd2}.recovered-log .n17-log-row{grid-template-columns:110px 1fr}.archive-document-body.log .n17-system-log{box-shadow:inset 0 0 35px rgba(0,255,190,.025)}.archive-body-text a,.n17-system-log a{color:#afffd0;text-decoration:none;border-bottom:1px dotted rgba(0,255,115,.35)}.node-system-log-panel .case-section-head{align-items:center}.node-system-log-panel .node-button{margin-top:0}@media(max-width:760px){.archive-command-line{gap:8px}.archive-facet-grid{grid-template-columns:1fr}.n17-log-row,.n17-system-log.compact .n17-log-row,.recovered-log .n17-log-row{grid-template-columns:1fr;gap:3px}.n17-log-type{font-size:.82rem}.n17-log-stamp{font-size:.82rem}.archive-recovery-line{display:block}.archive-recovery-line>*{display:block;margin:5px 0}}

/* v0.22.1 archive access logging */
.n17-log-row.access-row{background:rgba(0,255,115,.012)}
.n17-log-row.access-row .n17-log-type{color:#7dffb3;opacity:.78}
.n17-log-target{display:block;margin-top:3px;opacity:.42;font-size:.78rem;letter-spacing:.04em}
.node-system-log-panel .archive-status-grid{margin-bottom:14px}

/* v0.24 archive rule: internal systems do not explain themselves */
.archive-v24 .archive-cold-open h1{font-size:clamp(1.35rem,5vw,2.25rem);letter-spacing:.16em;text-transform:uppercase;color:#baffd2;filter:drop-shadow(0 0 12px rgba(0,255,115,.42))}
.archive-v24 .archive-cold-open{background:linear-gradient(180deg,rgba(0,255,115,.028),rgba(0,0,0,.18));box-shadow:inset 0 0 55px rgba(0,255,115,.025)}
.archive-v24 .archive-cold-open:before{content:"MIRROR LOCK // DO NOT RECONCILE // DO NOT RESTORE";position:absolute;right:18px;top:14px;font-size:.68rem;letter-spacing:.15em;color:rgba(125,255,179,.32);max-width:240px;text-align:right;line-height:1.5}
.archive-machine-status{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin:18px 0 12px}.archive-machine-status p{margin:0;border:1px solid rgba(0,255,115,.14);background:rgba(0,0,0,.18);padding:10px 12px}.archive-machine-status span,.archive-index-residue em{display:block;font-style:normal;font-size:.72rem;letter-spacing:.16em;color:rgba(112,219,152,.52);margin-bottom:6px}.archive-machine-status strong{font-weight:400;color:#afffd0;letter-spacing:.08em}.archive-index-residue span{display:grid;gap:5px}.archive-index-residue strong{font-weight:400;letter-spacing:.08em;color:rgba(186,255,210,.86);text-shadow:0 0 14px rgba(0,255,115,.22)}.archive-index-residue b{font-weight:400;color:rgba(112,219,152,.66);letter-spacing:.08em}.archive-v24 .archive-recovery-line em{color:rgba(255,110,110,.42)}.archive-v24 .archive-command-panel label,.archive-v24 .archive-advanced summary{font-size:.82rem;text-transform:uppercase;color:rgba(125,255,179,.58)}.archive-v24 .archive-command-line{border-bottom-color:rgba(186,255,210,.42)}.archive-v24 .archive-command-line span{color:#baffd2}.archive-v24 .archive-command-line input{font-size:1.15rem;letter-spacing:.05em}.archive-v24 .archive-search-panel button{letter-spacing:.16em;text-transform:uppercase}.archive-v24 .archive-filter-grid label{text-transform:uppercase;font-size:.78rem;letter-spacing:.12em}.archive-v24 .archive-filter-grid select,.archive-v24 .archive-filter-grid input{margin-top:7px}.archive-bleed .case-section-head span{color:rgba(255,110,110,.45)}.archive-v24 .archive-facet-grid h3{letter-spacing:.16em;color:#baffd2}.archive-v24 .archive-facet-grid a span{color:rgba(255,110,110,.5);opacity:1}.archive-v24 .archive-result-card{position:relative;overflow:hidden}.archive-v24 .archive-result-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,110,110,.28),transparent)}.archive-v24 .archive-result-top{color:rgba(186,255,210,.52)}.archive-redacted-preview{font-family:Consolas,"Courier New",monospace;color:rgba(186,255,210,.72)!important;text-transform:none}.archive-v24 .archive-pagination span{color:rgba(186,255,210,.64);letter-spacing:.1em}.archive-v24 .case-section-head h2{letter-spacing:.15em;text-transform:uppercase}.archive-v24 .case-section-head span{text-transform:uppercase;letter-spacing:.12em}
@media(max-width:760px){.archive-v24 .archive-cold-open:before{position:static;display:block;text-align:left;margin-bottom:10px}.archive-machine-status{grid-template-columns:1fr}}

/* v0.49b desktop node log formatting repair */
.node-system-log-panel .n17-system-log.compact{
    width:100%;
    max-width:100%;
    overflow-x:auto;
}
.node-system-log-panel .n17-system-log.compact .n17-log-row{
    grid-template-columns:minmax(230px, max-content) minmax(0, 1fr);
    column-gap:20px;
    align-items:start;
}
.node-system-log-panel .n17-system-log.compact .n17-log-stamp{
    display:block;
    min-width:230px;
    white-space:nowrap;
    font-variant-numeric:tabular-nums;
}
.node-system-log-panel .n17-system-log.compact .n17-log-entry{
    display:block;
    min-width:0;
    overflow-wrap:anywhere;
    word-break:normal;
}
@media(min-width:1100px){
    .node-system-log-panel .n17-system-log.compact .n17-log-row{
        grid-template-columns:minmax(245px, max-content) minmax(0, 1fr);
        column-gap:22px;
    }
    .node-system-log-panel .n17-system-log.compact .n17-log-stamp{min-width:245px;}
}
@media(max-width:760px){
    .node-system-log-panel .n17-system-log.compact .n17-log-row{
        grid-template-columns:1fr;
        row-gap:4px;
    }
    .node-system-log-panel .n17-system-log.compact .n17-log-stamp{
        min-width:0;
        white-space:normal;
    }
}

/* v0.50 initial experience polish: modern eerie operating shell */
:root{
    --n17-paper:#baffd2;
    --n17-faint:rgba(186,255,210,.62);
    --n17-line:rgba(0,255,115,.18);
    --n17-panel:rgba(0,255,115,.024);
    --n17-panel-strong:rgba(0,255,115,.045);
}
body.node17-body{
    background:
        radial-gradient(circle at 50% -10%,rgba(0,255,115,.10),transparent 36rem),
        radial-gradient(circle at 90% 30%,rgba(0,255,115,.035),transparent 26rem),
        #020403;
}
.node17-body:before{
    background:
        radial-gradient(circle at 30% 18%,rgba(0,255,115,.055),transparent 21rem),
        radial-gradient(circle at 72% 62%,rgba(0,255,115,.028),transparent 28rem);
}
.scanlines{opacity:.24;mix-blend-mode:screen;}
.n17-entry-body{padding-top:0!important;}
.n17-entry-shell{
    width:min(1120px,calc(100vw - 36px));
    min-height:100vh;
    padding:clamp(38px,7vh,82px) 0 98px;
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-content:start;
}
.n17-entry-hero{
    position:relative;
    min-height:clamp(520px,72vh,720px);
    padding:clamp(28px,5vw,58px);
    border:1px solid rgba(0,255,115,.14);
    background:linear-gradient(180deg,rgba(0,255,115,.035),rgba(0,0,0,.18));
    box-shadow:0 24px 80px rgba(0,0,0,.42),inset 0 0 80px rgba(0,255,115,.018);
    overflow:hidden;
}
.n17-entry-hero:before{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(120deg,transparent,rgba(186,255,210,.045),transparent 42%);
    opacity:.7;
    pointer-events:none;
}
.n17-entry-kicker,.n17-restore-kicker,.n17-node-overline{
    color:rgba(125,255,179,.54);
    letter-spacing:.22em;
    text-transform:uppercase;
    font-size:.74rem;
    margin-bottom:18px;
}
.n17-entry-title{
    color:var(--n17-paper);
    margin-bottom:12px;
    font-size:clamp(1.2rem,5vw,2.25rem);
    letter-spacing:clamp(.22em,2.4vw,.58em);
    line-height:1.15;
}
.n17-entry-statement{
    margin:0 0 36px;
    color:rgba(186,255,210,.84);
    font-size:clamp(1.05rem,2.6vw,1.45rem);
    letter-spacing:.04em;
}
.n17-signal-mark{
    position:absolute;
    right:clamp(22px,5vw,58px);
    top:clamp(34px,7vw,76px);
    width:clamp(92px,18vw,190px);
    aspect-ratio:1;
    border-radius:50%;
    border:1px solid rgba(0,255,115,.13);
    opacity:.72;
    pointer-events:none;
}
.n17-signal-mark span{
    position:absolute;
    inset:50%;
    width:8px;
    height:8px;
    margin:-4px;
    border-radius:50%;
    border:1px solid rgba(0,255,115,.28);
    animation:n17SignalRing 5.8s infinite ease-out;
}
.n17-signal-mark span:nth-child(2){animation-delay:1.25s}.n17-signal-mark span:nth-child(3){animation-delay:2.5s}
@keyframes n17SignalRing{0%{transform:scale(1);opacity:.8}70%{opacity:.12}100%{transform:scale(22);opacity:0}}
.n17-entry-output{
    min-height:260px;
    max-width:720px;
    line-height:2.25;
    color:rgba(186,255,210,.72);
}
.n17-access-panel{
    margin-top:22px;
    padding:clamp(22px,4vw,34px);
    border:1px solid rgba(0,255,115,.14);
    background:rgba(0,0,0,.18);
}
.n17-entry-grid{gap:18px;}
.n17-entry-card{
    min-height:0;
    padding:clamp(22px,3.4vw,34px);
    background:linear-gradient(180deg,rgba(0,255,115,.032),rgba(0,0,0,.18));
    border-color:rgba(0,255,115,.16);
}
.n17-entry-card:hover{border-color:rgba(0,255,115,.34);box-shadow:inset 0 0 42px rgba(0,255,115,.018)}
.n17-card-head{color:var(--n17-paper);letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;margin-bottom:18px;}
.n17-entry-alert{border:1px solid rgba(255,95,95,.28);background:rgba(255,95,95,.035);color:#ff9c9c;padding:12px 14px;margin:0 0 18px;line-height:1.5;}
.node17-touch-button{
    margin-top:22px;
    background:rgba(0,255,115,.018);
    border:1px solid rgba(0,255,102,.38);
    color:#00ff66;
    padding:14px 18px;
    font-family:inherit;
    letter-spacing:2px;
    
    width:100%;
    max-width:320px;
}
.node17-touch-button.hidden{display:none;}
.request-note{opacity:.72;line-height:1.7;margin-bottom:28px;}
.n17-entry-status{position:absolute;left:0;right:0;bottom:28px;}

.n17-restore-body{padding-top:0!important;}
.n17-restore-shell{
    width:min(960px,calc(100vw - 36px));
    min-height:100vh;
    padding:clamp(42px,8vh,86px) 0 72px!important;
}
.restore-status{letter-spacing:.14em;text-transform:uppercase;}
.n17-restore-title{font-size:clamp(1.05rem,4vw,1.85rem);letter-spacing:clamp(.2em,2vw,.48em);margin-bottom:28px;color:var(--n17-paper)}
.n17-restore-screen{
    min-height:58vh;
    padding:clamp(22px,4vw,42px);
    border:1px solid rgba(0,255,115,.14);
    border-left:1px solid rgba(0,255,115,.34);
    background:linear-gradient(180deg,rgba(0,255,115,.026),rgba(0,0,0,.20));
    box-shadow:0 24px 72px rgba(0,0,0,.35),inset 0 0 70px rgba(0,255,115,.014);
}
.n17-restore-screen .boot-output{min-height:360px;line-height:2.28;color:rgba(186,255,210,.72)}
.restore-continue{background:rgba(0,255,115,.018)}

.n17-node-shell{
    width:min(1120px,90vw);
    padding-bottom:46px;
}
.n17-node-hero{
    position:relative;
    overflow:hidden;
    padding:clamp(22px,4vw,42px);
    border:1px solid rgba(0,255,115,.16);
    border-left:1px solid rgba(0,255,115,.38);
    background:linear-gradient(180deg,rgba(0,255,115,.032),rgba(0,0,0,.18));
    box-shadow:0 18px 70px rgba(0,0,0,.28),inset 0 0 58px rgba(0,255,115,.014);
}
.n17-node-hero:after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;height:1px;
    background:linear-gradient(90deg,transparent,rgba(0,255,115,.5),transparent);
    opacity:.55;
}
.n17-node-hero h1{
    margin:0;
    color:var(--n17-paper);
    font-size:clamp(1.8rem,7vw,4.1rem);
    line-height:1;
    letter-spacing:.05em;
    text-transform:uppercase;
}
.n17-node-summary{margin:16px 0 0;color:rgba(186,255,210,.72);line-height:1.65;}
.n17-node-status-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
    margin-top:clamp(24px,4vw,38px);
}
.n17-node-status-grid article{
    min-width:0;
    border:1px solid rgba(0,255,115,.14);
    background:rgba(0,0,0,.18);
    padding:14px 14px 13px;
}
.n17-node-status-grid span{
    display:block;
    color:rgba(125,255,179,.52);
    font-size:.72rem;
    letter-spacing:.15em;
    text-transform:uppercase;
    margin-bottom:10px;
}
.n17-node-status-grid strong{
    display:block;
    color:var(--n17-paper);
    font-weight:400;
    font-size:clamp(1rem,2.2vw,1.28rem);
    line-height:1.25;
    overflow-wrap:anywhere;
}
.n17-node-status-grid em{
    display:block;
    margin-top:10px;
    color:rgba(112,219,152,.48);
    font-style:normal;
    font-size:.78rem;
    letter-spacing:.06em;
    overflow-wrap:anywhere;
}
.n17-credential-block{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px;
    margin-top:24px;
}
.n17-node-log-panel{
    margin-top:18px;
    border-color:rgba(0,255,115,.14);
    background:rgba(0,0,0,.16);
}
.n17-node-log-panel h2{letter-spacing:.12em;text-transform:uppercase;color:var(--n17-paper);font-size:1rem;}
.n17-node-log-panel .n17-system-log{background:rgba(0,0,0,.18);}

@media(max-width:900px){
    .n17-node-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .n17-node-status-grid article:first-child{grid-column:1/-1;}
}
@media(max-width:760px){
    .n17-entry-shell{width:100%;padding:0 0 86px;}
    .n17-entry-hero{min-height:100vh;border-left:0;border-right:0;border-top:0;padding:88px 20px 34px;}
    .n17-entry-title{letter-spacing:.22em;}
    .n17-entry-output{min-height:220px;line-height:2.05;}
    .n17-signal-mark{right:18px;top:38px;width:86px;opacity:.42;}
    .n17-access-panel{margin:0;border-left:0;border-right:0;padding:22px 18px 30px;}
    .n17-entry-status{display:none;}
    .n17-restore-shell{width:100%;padding:72px 18px 48px!important;}
    .restore-status{top:14px;right:14px;font-size:.72rem;}
    .n17-restore-screen{min-height:64vh;padding:22px 18px;}
    .n17-restore-screen .boot-output{min-height:330px;line-height:2.05;}
    .n17-node-shell{width:100%;padding-left:14px;padding-right:14px;}
    .n17-node-hero,.n17-node-log-panel{padding:20px 16px;}
    .n17-node-status-grid{grid-template-columns:1fr;gap:8px;}
    .n17-credential-block{grid-template-columns:1fr;}
    .case-section-head{display:block;}
    .case-section-head .node-button{display:inline-block;margin-top:10px;}
}
@media(prefers-reduced-motion:reduce){
    .n17-signal-mark span,.restore-status-dot,.relay-ping.active:before,.cursor{animation:none!important;}
    .boot-line,.access-panel{animation:none!important;opacity:1!important;filter:none!important;}
}


/* v0.50b faint ambient terminal activity layer */
.n17-ambient-terminal{
    position:fixed;
    inset:0;
    z-index:1;
    pointer-events:none;
    overflow:hidden;
    opacity:.38;
    mix-blend-mode:screen;
}
.n17-ambient-terminal:before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(90deg,transparent 0,rgba(0,255,115,.035) 48%,transparent 72%),
        radial-gradient(circle at 84% 20%,rgba(0,255,115,.055),transparent 18rem);
    opacity:.55;
}
.n17-ambient-terminal-inner{
    position:absolute;
    right:clamp(18px,6vw,82px);
    top:clamp(160px,24vh,280px);
    width:min(520px,64vw);
    transform:rotate(-.4deg);
    color:rgba(186,255,210,.16);
    font-size:clamp(.58rem,1.2vw,.82rem);
    line-height:1.95;
    letter-spacing:.08em;
    text-shadow:0 0 10px rgba(0,255,115,.14);
}
.n17-ambient-terminal-line{
    opacity:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    animation:n17AmbientLine 18s ease-out forwards;
}
.n17-ambient-terminal-line:nth-child(odd){
    margin-left:clamp(12px,4vw,44px);
    color:rgba(125,255,179,.12);
}
@keyframes n17AmbientLine{
    0%{opacity:0;transform:translateY(10px)}
    14%{opacity:.92}
    78%{opacity:.62}
    100%{opacity:0;transform:translateY(-18px)}
}
.n17-entry-shell,.n17-restore-shell{z-index:2;}
@media(max-width:760px){
    .n17-ambient-terminal{opacity:.28;}
    .n17-ambient-terminal-inner{
        right:-34vw;
        top:30vh;
        width:92vw;
        font-size:.62rem;
        line-height:2.05;
    }
}
@media(prefers-reduced-motion:reduce){
    .n17-ambient-terminal{opacity:.20;}
    .n17-ambient-terminal-line{animation:none!important;opacity:.42;}
}

/* v0.50c request node confirmation / terms acknowledgement */
.n17-modal-open{overflow:hidden;}
.n17-node-request-modal{
    position:fixed;
    inset:0;
    z-index:40;
    display:grid;
    place-items:center;
    padding:clamp(16px,4vw,38px);
}
.n17-node-request-modal.hidden{display:none;}
.n17-node-request-backdrop{
    position:absolute;
    inset:0;
    background:rgba(0,0,0,.72);
    backdrop-filter:blur(6px);
}
.n17-node-request-panel{
    position:relative;
    width:min(640px,100%);
    max-height:min(780px,calc(100vh - 34px));
    overflow:auto;
    border:1px solid rgba(0,255,115,.24);
    border-left-color:rgba(0,255,115,.48);
    background:
        linear-gradient(180deg,rgba(0,255,115,.055),rgba(0,0,0,.82)),
        #020403;
    box-shadow:0 32px 120px rgba(0,0,0,.72),inset 0 0 72px rgba(0,255,115,.026);
    padding:clamp(24px,4vw,38px);
    color:rgba(186,255,210,.86);
}
.n17-node-request-panel:after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;height:1px;
    background:linear-gradient(90deg,transparent,rgba(0,255,115,.54),transparent);
    pointer-events:none;
}
.n17-node-request-panel h2{
    margin:0 0 20px;
    color:var(--n17-paper);
    font-size:clamp(1.25rem,5vw,2rem);
    letter-spacing:.08em;
    font-weight:400;
    
}
.n17-request-pulse{
    position:absolute;
    top:24px;
    right:24px;
    width:72px;
    aspect-ratio:1;
    border-radius:50%;
    border:1px solid rgba(0,255,115,.13);
    opacity:.55;
    pointer-events:none;
}
.n17-request-pulse span{
    position:absolute;
    inset:50%;
    width:7px;height:7px;margin:-3.5px;
    border-radius:50%;
    border:1px solid rgba(0,255,115,.3);
    animation:n17SignalRing 5.8s infinite ease-out;
}
.n17-request-pulse span:nth-child(2){animation-delay:1.2s}.n17-request-pulse span:nth-child(3){animation-delay:2.35s}
.n17-request-sequence{
    border:1px solid rgba(0,255,115,.14);
    background:rgba(0,0,0,.22);
    padding:14px 16px;
    margin:18px 0;
    line-height:1.8;
}
.n17-request-line{
    opacity:.24;
    transform:translateY(4px);
    transition:opacity .55s ease,transform .55s ease;
}
.n17-request-line.active{opacity:.78;transform:none;}
.n17-agreement-box{
    margin-top:18px;
    border:1px solid rgba(255,211,109,.18);
    background:rgba(255,211,109,.035);
    padding:16px;
    line-height:1.62;
}
.n17-agreement-box p{margin:.35rem 0 .85rem;}
.n17-agreement-check{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:12px;
    align-items:start;
    margin-top:14px;
    color:rgba(255,238,174,.92);
}
.n17-agreement-check input{margin-top:5px;accent-color:#00ff66;}
.n17-request-actions{
    display:flex;
    justify-content:flex-end;
    gap:12px;
    margin-top:20px;
}
.n17-request-actions button,.n17-noscript-agreement button{
    font-family:inherit;
    letter-spacing:.12em;
    
    padding:12px 15px;
}
.n17-request-secondary{
    background:transparent;
    border:1px solid rgba(186,255,210,.18);
    color:rgba(186,255,210,.72);
}
#node-request-confirm{
    background:rgba(0,255,115,.045);
    border:1px solid rgba(0,255,115,.38);
    color:#00ff66;
}
#node-request-confirm:disabled{opacity:.38;cursor:not-allowed;}
.n17-noscript-agreement{
    margin-top:16px;
    border:1px solid rgba(255,211,109,.18);
    padding:12px;
    line-height:1.5;
}
@media(max-width:760px){
    .n17-node-request-modal{padding:12px;place-items:end center;}
    .n17-node-request-panel{max-height:calc(100vh - 24px);padding:22px 18px 20px;}
    .n17-request-pulse{width:54px;top:18px;right:18px;opacity:.38;}
    .n17-request-actions{display:grid;grid-template-columns:1fr;}
    .n17-request-actions button{width:100%;}
}
@media(prefers-reduced-motion:reduce){
    .n17-request-line{transition:none!important;transform:none!important;}
    .n17-request-pulse span{animation:none!important;}
}

/* v0.50d dedicated node request / provisioning acknowledgement */
.n17-request-node-link{
    display:inline-block;
    margin-top:48px;
    color:#00ff66;
    text-decoration:none;
    letter-spacing:.05em;
    font-weight:700;
}
.n17-request-node-link:hover{color:#baffd2;text-shadow:0 0 16px rgba(0,255,115,.42);}
.n17-request-body{min-height:100vh;overflow-x:hidden;}
.n17-request-shell{
    position:relative;
    z-index:2;
    width:min(1180px,calc(100vw - 40px));
    min-height:100vh;
    margin:0 auto;
    padding:clamp(34px,6vw,72px) 0 70px;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(340px,520px);
    gap:clamp(22px,4vw,52px);
    align-items:center;
}
.n17-request-ceremony{
    position:relative;
    min-height:560px;
    border-left:1px solid rgba(0,255,115,.24);
    padding:clamp(26px,5vw,58px);
    background:linear-gradient(90deg,rgba(0,255,115,.045),rgba(0,0,0,.08) 68%,transparent);
    overflow:hidden;
}
.n17-request-ceremony:before{
    content:"";
    position:absolute;
    inset:0;
    background:radial-gradient(circle at 78% 22%,rgba(0,255,115,.10),transparent 26%);
    opacity:.68;
    pointer-events:none;
}
.n17-request-title{
    position:relative;
    margin:18px 0 14px;
    font-size:clamp(2.3rem,8vw,5.8rem);
    line-height:.92;
    letter-spacing:.04em;
    font-weight:300;
    color:rgba(186,255,210,.92);
    
    text-shadow:0 0 36px rgba(0,255,115,.11);
}
.n17-request-lede{
    position:relative;
    max-width:680px;
    color:rgba(186,255,210,.68);
    font-size:clamp(1rem,2vw,1.18rem);
    line-height:1.75;
    margin:0 0 34px;
}
.n17-request-signal{top:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px);opacity:.42;}
.n17-provision-terminal{
    position:relative;
    margin-top:clamp(42px,7vw,82px);
    border:1px solid rgba(0,255,115,.16);
    background:rgba(0,0,0,.24);
    box-shadow:inset 0 0 46px rgba(0,255,115,.018);
    padding:clamp(16px,3vw,24px);
    min-height:250px;
}
.n17-provision-line{
    opacity:0;
    transform:translateY(6px);
    transition:opacity .7s ease,transform .7s ease;
    color:rgba(186,255,210,.76);
    line-height:1.9;
    word-break:break-word;
}
.n17-provision-line:before{content:"> ";color:#00ff66;opacity:.85;}
.n17-provision-line.active{opacity:1;transform:none;}
.n17-terms-panel{
    position:relative;
    border:1px solid rgba(0,255,115,.22);
    background:linear-gradient(180deg,rgba(0,255,115,.045),rgba(0,0,0,.38)),rgba(0,0,0,.30);
    box-shadow:0 28px 100px rgba(0,0,0,.38),inset 0 0 80px rgba(0,255,115,.018);
    padding:clamp(22px,4vw,34px);
}
.n17-terms-panel h2{
    margin:16px 0 12px;
    color:rgba(186,255,210,.94);
    font-weight:400;
    font-size:clamp(1.35rem,4vw,2.15rem);
    letter-spacing:.04em;
    
}
.n17-terms-intro{color:rgba(186,255,210,.68);line-height:1.65;margin:0 0 18px;}
.n17-terms-scroll{
    height:min(310px,34vh);
    overflow:auto;
    border:1px solid rgba(255,211,109,.18);
    background:rgba(0,0,0,.34);
    padding:16px 18px;
    color:rgba(255,238,174,.86);
    line-height:1.62;
    scrollbar-color:rgba(0,255,115,.34) rgba(0,0,0,.4);
}
.n17-terms-scroll p{margin:0 0 1rem;}
.n17-terms-scroll strong{color:#ffd36d;font-weight:600;}
.n17-provision-form{margin-top:18px;}
.n17-provision-check{margin:0;color:rgba(186,255,210,.9);}
.n17-provision-actions{align-items:center;}
.n17-provision-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    min-height:42px;
    padding:12px 15px;
    box-sizing:border-box;
    letter-spacing:.12em;
    
}
@media(max-width:880px){
    .n17-request-shell{
        width:100%;
        min-height:100vh;
        padding:0 0 42px;
        display:block;
    }
    .n17-request-ceremony{
        min-height:56vh;
        border-left:0;
        padding:86px 22px 28px;
    }
    .n17-provision-terminal{min-height:220px;margin-top:38px;}
    .n17-terms-panel{
        margin:0 18px 30px;
        padding:22px 18px;
    }
    .n17-terms-scroll{height:270px;}
    .n17-provision-actions{display:grid;grid-template-columns:1fr;}
    .n17-provision-actions a,.n17-provision-actions button{width:100%;}
}
@media(max-width:520px){
    .n17-request-ceremony{padding-top:74px;min-height:52vh;}
    .n17-request-title{font-size:clamp(2.1rem,15vw,4.1rem);}
    .n17-request-lede{font-size:.98rem;}
    .n17-provision-terminal{font-size:.88rem;}
    .n17-terms-scroll{height:250px;font-size:.86rem;}
}
@media(prefers-reduced-motion:reduce){
    .n17-provision-line{transition:none!important;transform:none!important;}
}

/* v0.50e node request ceremony refinement */
.n17-entry-note{
    border:1px solid rgba(0,255,115,.18);
    background:rgba(0,255,115,.035);
    color:rgba(186,255,210,.82);
    padding:14px 16px;
    line-height:1.55;
    margin:0 0 18px;
}
.n17-provision-terminal-large{
    min-height:340px;
    background:
        linear-gradient(180deg,rgba(0,255,115,.025),rgba(0,0,0,.44)),
        repeating-linear-gradient(180deg,rgba(186,255,210,.035) 0,rgba(186,255,210,.035) 1px,transparent 1px,transparent 28px),
        rgba(0,0,0,.30);
    box-shadow:
        inset 0 0 70px rgba(0,255,115,.024),
        0 0 0 1px rgba(0,255,115,.035);
}
.n17-provision-terminal-large:before{
    content:"NODE17 // REQUEST CHANNEL";
    position:absolute;
    top:-28px;
    left:0;
    color:rgba(186,255,210,.30);
    font-size:.72rem;
    letter-spacing:.28em;
}
.n17-provision-terminal-large:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:42px;
    background:linear-gradient(180deg,rgba(186,255,210,.055),transparent);
    animation:n17-provision-sweep 7s linear infinite;
    pointer-events:none;
    opacity:.46;
}
.n17-provision-line-final{color:rgba(255,211,109,.88);}
.n17-provision-line-final:before{color:#ffd36d;}
.n17-provision-metrics{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:14px;
}
.n17-provision-metrics span{
    border:1px solid rgba(0,255,115,.12);
    background:rgba(0,0,0,.24);
    color:rgba(186,255,210,.45);
    padding:10px 12px;
    font-size:.76rem;
    letter-spacing:.12em;
    
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
@keyframes n17-provision-sweep{
    0%{transform:translateY(-48px);opacity:0;}
    12%{opacity:.34;}
    55%{opacity:.22;}
    100%{transform:translateY(330px);opacity:0;}
}
@media(max-width:880px){
    .n17-provision-terminal-large{min-height:310px;}
    .n17-provision-metrics{grid-template-columns:1fr;}
}
@media(max-width:520px){
    .n17-provision-terminal-large{min-height:300px;}
    .n17-provision-terminal-large:before{font-size:.64rem;letter-spacing:.18em;}
}
@media(prefers-reduced-motion:reduce){
    .n17-provision-terminal-large:after{animation:none!important;opacity:.12;}
}


/* v0.50f request node ceremony correction */
.n17-request-lede{max-width:720px;}
.n17-terms-intro{color:rgba(186,255,210,.78);}
.n17-provision-terminal-large{
    position:relative;
    min-height:380px;
    padding-top:54px;
    background:
        radial-gradient(circle at 18% 14%,rgba(0,255,115,.10),transparent 32%),
        linear-gradient(180deg,rgba(0,255,115,.04),rgba(0,0,0,.48)),
        repeating-linear-gradient(180deg,rgba(186,255,210,.045) 0,rgba(186,255,210,.045) 1px,transparent 1px,transparent 24px),
        rgba(0,0,0,.34);
    overflow:hidden;
}
.n17-provision-terminal-large:before{content:"NODE17 // ALLOCATION CHANNEL // PRE-CREATION";}
.n17-provision-terminal-large .n17-provision-line{font-size:clamp(.88rem,1.45vw,1.02rem);}
.n17-provision-terminal-large .n17-provision-line:nth-child(3n){margin-left:18px;}
.n17-provision-terminal-large .n17-provision-line:nth-child(4n){color:rgba(255,211,109,.82);}
.n17-provision-terminal-large .n17-provision-line:nth-child(4n):before{color:#ffd36d;}
.n17-terms-panel{position:relative;}
.n17-terms-panel:before{
    content:"ENTRY RECORD";
    position:absolute;
    top:18px;
    right:20px;
    color:rgba(186,255,210,.22);
    font-size:.68rem;
    letter-spacing:.26em;
}
.n17-entry-note{display:none!important;}
@media(max-width:880px){.n17-provision-terminal-large{min-height:330px;padding-top:42px;}}


/* v0.50i ambient terminal and node request ceremony tuning */
.n17-ambient-terminal{
    opacity:.66;
    mix-blend-mode:screen;
}
.n17-ambient-terminal:before{
    background:
        radial-gradient(circle at 82% 18%,rgba(0,255,115,.075),transparent 16rem),
        radial-gradient(circle at 18% 76%,rgba(0,255,115,.045),transparent 14rem),
        linear-gradient(90deg,transparent 0,rgba(0,255,115,.028) 46%,transparent 78%);
    opacity:.72;
}
.n17-ambient-terminal-inner{
    inset:0;
    width:100vw;
    height:100vh;
    right:auto;
    top:auto;
    transform:none;
    color:rgba(186,255,210,.30);
    font-size:clamp(.62rem,1.05vw,.92rem);
    line-height:1.35;
    letter-spacing:.075em;
    text-shadow:0 0 14px rgba(0,255,115,.26);
}
.n17-ambient-terminal-line{
    position:absolute;
    left:var(--x,70vw);
    top:var(--y,28vh);
    max-width:min(520px,62vw);
    opacity:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    transform:translate3d(0,16px,0);
    animation:n17AmbientScatter 11s ease-out forwards;
}
.n17-ambient-terminal-line:nth-child(odd){
    margin-left:0;
    color:rgba(125,255,179,.25);
}
.n17-ambient-terminal-line:nth-child(3n){
    color:rgba(255,211,109,.20);
}
@keyframes n17AmbientScatter{
    0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(1px);}
    9%{opacity:.86;filter:blur(0);}
    56%{opacity:.42;}
    100%{opacity:0;transform:translate3d(var(--drift,24px),-28px,0);filter:blur(.8px);}
}
.n17-provision-terminal-large{
    min-height:430px;
    border-color:rgba(0,255,115,.28);
    background:
        radial-gradient(circle at 18% 14%,rgba(0,255,115,.13),transparent 32%),
        radial-gradient(circle at 88% 78%,rgba(255,211,109,.045),transparent 28%),
        linear-gradient(180deg,rgba(0,255,115,.055),rgba(0,0,0,.52)),
        repeating-linear-gradient(180deg,rgba(186,255,210,.06) 0,rgba(186,255,210,.06) 1px,transparent 1px,transparent 22px),
        rgba(0,0,0,.38);
    box-shadow:inset 0 0 90px rgba(0,255,115,.045),0 0 34px rgba(0,255,115,.035);
}
.n17-provision-line{
    transition:opacity .42s ease,transform .42s ease,text-shadow .42s ease;
}
.n17-provision-line.active{
    text-shadow:0 0 14px rgba(0,255,115,.30);
}
.n17-provision-line:nth-child(5n).active,
.n17-provision-line-final.active{
    text-shadow:0 0 16px rgba(255,211,109,.30);
}
.n17-provision-terminal-large:after{
    height:58px;
    opacity:.58;
    animation:n17-provision-sweep 4.8s linear infinite;
}
.n17-provision-metrics span{
    color:rgba(186,255,210,.58);
    border-color:rgba(0,255,115,.20);
    background:rgba(0,255,115,.025);
}
@media(max-width:760px){
    .n17-ambient-terminal{opacity:.52;}
    .n17-ambient-terminal-inner{font-size:.66rem;}
    .n17-ambient-terminal-line{max-width:86vw;}
}
@media(prefers-reduced-motion:reduce){
    .n17-ambient-terminal{opacity:.24;}
    .n17-ambient-terminal-line{position:static!important;display:block;margin:0 0 10px 12vw;animation:none!important;opacity:.34;}
}

/* v0.50j request-node terminal immersion tuning */
.n17-live-terminal{
    min-height:460px;
    padding:54px 24px 24px;
    background:
        linear-gradient(180deg,rgba(0,255,115,.075),rgba(0,0,0,.62)),
        repeating-linear-gradient(0deg,rgba(186,255,210,.08) 0,rgba(186,255,210,.08) 1px,transparent 1px,transparent 18px),
        radial-gradient(circle at 70% 20%,rgba(0,255,115,.12),transparent 28%),
        #000;
    box-shadow:
        inset 0 0 90px rgba(0,255,115,.08),
        inset 0 0 0 1px rgba(186,255,210,.035),
        0 0 40px rgba(0,255,115,.045);
}
.n17-live-terminal:before{
    content:"RESTORATION CONSOLE // LIVE ALLOCATION";
    top:18px;
    left:22px;
    color:rgba(186,255,210,.42);
    letter-spacing:.24em;
}
.n17-live-terminal:after{
    height:70px;
    opacity:.72;
    background:linear-gradient(180deg,rgba(186,255,210,.11),transparent);
    animation:n17-provision-sweep 3.9s linear infinite;
}
.n17-terminal-screen{
    position:relative;
    min-height:340px;
    overflow:hidden;
    mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 88%,transparent 100%);
}
.n17-terminal-row{
    position:relative;
    opacity:0;
    transform:translate3d(0,12px,0);
    line-height:1.72;
    margin:0 0 10px;
    color:rgba(186,255,210,.86);
    text-shadow:0 0 14px rgba(0,255,115,.28);
    animation:n17TerminalRowIn .52s ease forwards;
}
.n17-terminal-row:before{content:"> ";color:#00ff66;opacity:.95;}
.n17-terminal-row-warn{color:rgba(255,211,109,.92);}
.n17-terminal-row-warn:before{color:#ffd36d;}
.n17-terminal-row-final{
    color:rgba(255,238,174,.96);
    letter-spacing:.025em;
    text-shadow:0 0 18px rgba(255,211,109,.36);
}
.n17-terminal-row-final:before{color:#ffd36d;}
.n17-terminal-row.retiring{
    animation:n17TerminalRowRetire .95s ease forwards;
}
.n17-live-terminal[data-terminal-ready="1"] .n17-terminal-screen:after{
    content:"_";
    display:inline-block;
    color:#baffd2;
    text-shadow:0 0 14px rgba(0,255,115,.55);
    animation:n17TerminalCursor 1.05s steps(1,end) infinite;
}
@keyframes n17TerminalRowIn{
    0%{opacity:0;transform:translate3d(0,12px,0);filter:blur(1px);}
    100%{opacity:1;transform:translate3d(calc((var(--row-offset,1) % 3) * 8px),0,0);filter:blur(0);}
}
@keyframes n17TerminalRowRetire{
    0%{opacity:.82;}
    100%{opacity:0;transform:translate3d(-12px,-8px,0);filter:blur(1px);}
}
@keyframes n17TerminalCursor{50%{opacity:0;}}
@media(max-width:880px){
    .n17-live-terminal{min-height:390px;padding:48px 18px 18px;}
    .n17-terminal-screen{min-height:292px;}
}
@media(max-width:520px){
    .n17-live-terminal{min-height:360px;}
    .n17-terminal-row{font-size:.88rem;line-height:1.62;margin-bottom:8px;}
}
@media(prefers-reduced-motion:reduce){
    .n17-terminal-row,.n17-terminal-row.retiring{animation:none!important;opacity:1!important;transform:none!important;filter:none!important;}
    .n17-live-terminal[data-terminal-ready="1"] .n17-terminal-screen:after{animation:none!important;}
}


/* v0.50k request node terminal correction */
.n17-terminal-v50k .n17-terminal-screen {
    min-height: 520px;
    background:
        linear-gradient(180deg, rgba(0,255,126,.035), rgba(0,0,0,.22)),
        repeating-linear-gradient(180deg, rgba(180,255,203,.035) 0, rgba(180,255,203,.035) 1px, transparent 1px, transparent 7px);
}
.n17-terminal-v50k .n17-terminal-row {
    letter-spacing: .01em;
    text-shadow: 0 0 12px rgba(155,255,190,.36);
}
.n17-terminal-v50k .n17-terminal-row::before {
    content: "> ";
    color: var(--n17-accent, #00ff7e);
}
.n17-terminal-v50k .n17-terminal-row-warn::before,
.n17-terminal-v50k .n17-terminal-row-warn {
    color: #f4d35e;
}
.n17-terminal-v50k .n17-terminal-row-final::before,
.n17-terminal-v50k .n17-terminal-row-final {
    color: #bfffd0;
}
@media (max-width: 760px) {
    .n17-terminal-v50k .n17-terminal-screen { min-height: 360px; }
}

/* v0.77 live diagnostic instruments — ambient scan only; values remain factual readings */
.n17-node-status-grid .n17-diagnostic-dial{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    text-align:center;
    padding:14px 10px 13px;
}
.n17-node-status-grid .n17-diagnostic-dial > span{
    align-self:stretch;
    min-height:2.15em;
    margin-bottom:6px;
}
.n17-diagnostic-dial__instrument{
    position:relative;
    width:clamp(112px,11vw,148px);
    aspect-ratio:1;
    display:grid;
    place-items:center;
    isolation:isolate;
}
.n17-diagnostic-dial__instrument:before{
    content:"";
    position:absolute;
    inset:15%;
    border-radius:50%;
    border:1px solid rgba(0,255,115,.055);
    background:radial-gradient(circle,rgba(0,255,115,.035),rgba(0,0,0,.06) 58%,rgba(0,0,0,.16));
    box-shadow:inset 0 0 24px rgba(0,255,115,.025);
}
.n17-diagnostic-dial__instrument svg{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    overflow:visible;
    transform:rotate(-90deg);
}
.n17-diagnostic-dial__instrument circle{
    fill:none;
    vector-effect:non-scaling-stroke;
    transform-origin:60px 60px;
}
.n17-diagnostic-dial__track{
    stroke:rgba(0,255,115,.13);
    stroke-width:1.25;
    stroke-dasharray:2 5;
}
.n17-diagnostic-dial__trail,
.n17-diagnostic-dial__chase{
    stroke-linecap:round;
    transform-box:view-box;
    transform-origin:center;
}
.n17-diagnostic-dial__trail{
    stroke:rgba(105,255,164,.24);
    stroke-width:2.1;
    stroke-dasharray:62 258;
    filter:drop-shadow(0 0 3px rgba(0,255,115,.22));
    animation:n17-diagnostic-chase 5.2s linear infinite;
}
.n17-diagnostic-dial__chase{
    stroke:rgba(161,255,198,.92);
    stroke-width:2.4;
    stroke-dasharray:23 297;
    filter:drop-shadow(0 0 4px rgba(0,255,115,.72));
    animation:n17-diagnostic-chase 5.2s linear infinite;
}
.n17-diagnostic-dial--memory .n17-diagnostic-dial__trail,
.n17-diagnostic-dial--memory .n17-diagnostic-dial__chase{
    animation-duration:6.8s;
    animation-direction:reverse;
}
.n17-diagnostic-dial__instrument strong{
    position:relative;
    z-index:2;
    margin:0;
    font-size:clamp(1.05rem,2vw,1.42rem);
    letter-spacing:.015em;
    white-space:nowrap;
    overflow:visible;
    text-shadow:0 0 11px rgba(0,255,115,.18);
}
.n17-node-status-grid .n17-diagnostic-dial em{
    margin-top:4px;
    font-size:.69rem;
    letter-spacing:.08em;
}
@keyframes n17-diagnostic-chase{
    to{transform:rotate(360deg)}
}
@media(max-width:900px){
    .n17-node-status-grid article:first-child{grid-column:auto;}
    .n17-node-status-grid .n17-diagnostic-dial__instrument{width:clamp(124px,24vw,160px);}
}
@media(max-width:760px){
    .n17-node-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
    .n17-node-status-grid article:not(.n17-diagnostic-dial){grid-column:1/-1;}
    .n17-node-status-grid .n17-diagnostic-dial{grid-column:auto;padding:12px 5px 11px;}
    .n17-node-status-grid .n17-diagnostic-dial__instrument{width:min(36vw,146px);}
    .n17-node-status-grid .n17-diagnostic-dial > span{font-size:.62rem;letter-spacing:.11em;}
    .n17-diagnostic-dial__instrument strong{font-size:clamp(.93rem,4.5vw,1.28rem);}
}
@media(max-width:360px){
    .n17-node-status-grid .n17-diagnostic-dial__instrument{width:min(35vw,122px);}
    .n17-node-status-grid .n17-diagnostic-dial > span{font-size:.56rem;letter-spacing:.08em;}
    .n17-node-status-grid .n17-diagnostic-dial em{font-size:.58rem;letter-spacing:.04em;}
}
@media(prefers-reduced-motion:reduce){
    .n17-diagnostic-dial__trail,.n17-diagnostic-dial__chase{animation:none!important;}
}

/* v0.78 integrated live node diagnostics */
.n17-node-diagnostics{
    margin-top:clamp(24px,4vw,38px);
    padding:12px;
    border:1px solid rgba(0,255,115,.16);
    background:
        linear-gradient(180deg,rgba(0,255,115,.022),rgba(0,0,0,.11)),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(0,255,115,.018) 40px);
    box-shadow:inset 0 0 52px rgba(0,255,115,.012);
}
.n17-node-diagnostics__head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:2px 4px 11px;
    border-bottom:1px solid rgba(0,255,115,.11);
}
.n17-node-diagnostics__head h2{
    margin:0;
    color:rgba(190,255,213,.76);
    font-size:.72rem;
    font-weight:400;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.n17-node-diagnostics__head span{
    display:flex;
    align-items:center;
    gap:7px;
    color:rgba(112,219,152,.48);
    font-size:.62rem;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.n17-node-diagnostics__head i{
    width:5px;height:5px;border-radius:50%;
    background:rgba(113,255,165,.88);
    box-shadow:0 0 8px rgba(0,255,115,.72);
    animation:n17-telemetry-pulse 2.4s ease-in-out infinite;
}
.n17-node-diagnostics .n17-node-status-grid{margin-top:10px;}
.n17-node-diagnostics .n17-node-status-grid article{min-height:224px;}

/* outer status ring: semantic colour, independent of percentage arc */
.n17-diagnostic-dial__instrument svg.n17-diagnostic-dial__status{
    inset:-1px;
    z-index:0;
    transform:rotate(-90deg);
    animation:n17-status-orbit 18s linear infinite;
}
.n17-diagnostic-dial__instrument svg.n17-diagnostic-dial__scanner{z-index:1;}
.n17-diagnostic-dial__status circle{
    fill:none;
    stroke-width:1.65;
    stroke-linecap:round;
    stroke-dasharray:4 7 14 6;
    opacity:.78;
    filter:drop-shadow(0 0 3px currentColor);
}
.n17-diagnostic-dial--critical .n17-diagnostic-dial__status circle{stroke:#ff5f5f;color:rgba(255,95,95,.58);}
.n17-diagnostic-dial--warning .n17-diagnostic-dial__status circle{stroke:#e7a93f;color:rgba(231,169,63,.55);}
.n17-diagnostic-dial--nominal .n17-diagnostic-dial__status circle{stroke:#38d982;color:rgba(56,217,130,.52);}
.n17-diagnostic-dial--memory .n17-diagnostic-dial__status{animation-duration:24s;animation-direction:reverse;}
.n17-diagnostic-dial--critical em{color:rgba(255,122,122,.68)!important;}
.n17-diagnostic-dial--warning em{color:rgba(238,186,91,.64)!important;}
.n17-diagnostic-dial--nominal em{color:rgba(105,226,153,.58)!important;}

/* secondary instruments */
.n17-node-status-grid .n17-secondary-instrument{
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    text-align:center;
    padding:14px 12px 13px;
    overflow:hidden;
}
.n17-node-status-grid .n17-secondary-instrument > span{
    min-height:2.15em;
    margin-bottom:7px;
}
.n17-node-status-grid .n17-secondary-instrument > strong{
    margin-top:auto;
    font-size:clamp(1.02rem,1.8vw,1.28rem);
    letter-spacing:.06em;
    overflow-wrap:anywhere;
}
.n17-node-status-grid .n17-secondary-instrument > em{margin-top:10px;}

/* stability alignment lock */
.n17-stability-lock{
    position:relative;
    height:84px;
    margin:3px 2px 8px;
    display:grid;
    place-items:center;
}
.n17-stability-lock__rail{
    position:absolute;
    left:7%;right:7%;top:50%;height:1px;
    background:linear-gradient(90deg,transparent,rgba(0,255,115,.18) 15%,rgba(0,255,115,.42) 50%,rgba(0,255,115,.18) 85%,transparent);
}
.n17-stability-lock__rail:before,.n17-stability-lock__rail:after{
    content:"";position:absolute;top:-4px;width:1px;height:9px;background:rgba(0,255,115,.26);
}
.n17-stability-lock__rail:before{left:24%;}.n17-stability-lock__rail:after{right:24%;}
.n17-stability-lock__marker{
    position:absolute;top:calc(50% - 8px);width:13px;height:16px;
    border-top:1px solid rgba(162,255,196,.75);
    border-bottom:1px solid rgba(162,255,196,.75);
    filter:drop-shadow(0 0 4px rgba(0,255,115,.48));
}
.n17-stability-lock__marker--left{left:12%;border-right:2px solid rgba(162,255,196,.92);animation:n17-lock-left 1.45s cubic-bezier(.2,.8,.2,1) both;}
.n17-stability-lock__marker--right{right:12%;border-left:2px solid rgba(162,255,196,.92);animation:n17-lock-right 1.45s cubic-bezier(.2,.8,.2,1) both;}
.n17-stability-lock>i{
    width:7px;height:7px;border-radius:50%;background:#8dffc0;
    box-shadow:0 0 4px #8dffc0,0 0 13px rgba(0,255,115,.55);
    animation:n17-lock-heartbeat 3.4s ease-in-out 1.4s infinite;
}
.n17-stability-instrument--unstable .n17-stability-lock__marker--left{animation:n17-lock-drift-left 2.1s ease-in-out infinite alternate;}
.n17-stability-instrument--unstable .n17-stability-lock__marker--right{animation:n17-lock-drift-right 2.1s ease-in-out infinite alternate;}
.n17-stability-instrument--unstable .n17-stability-lock>i{background:#e7a93f;box-shadow:0 0 8px rgba(231,169,63,.7);}
.n17-stability-instrument em i,.n17-age-instrument em i{
    display:inline-block;width:4px;height:4px;border-radius:50%;margin:0 6px 1px 0;background:rgba(105,255,164,.72);box-shadow:0 0 5px rgba(0,255,115,.45);
}

/* node-age mechanical counter */
.n17-age-counter{
    min-height:84px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    margin:3px 0 8px;
}
.n17-age-counter>div{
    position:relative;
    min-width:65px;
    padding:10px 8px 8px;
    border:1px solid rgba(0,255,115,.17);
    background:linear-gradient(180deg,rgba(0,255,115,.04),rgba(0,0,0,.22));
    box-shadow:inset 0 1px rgba(255,255,255,.02),inset 0 -12px 22px rgba(0,0,0,.14);
    overflow:hidden;
}
.n17-age-counter>div:after{
    content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.56);box-shadow:0 1px rgba(0,255,115,.055);
}
.n17-age-counter b{
    display:block;color:var(--n17-paper);font-size:1.35rem;font-weight:400;line-height:1;letter-spacing:.12em;
    text-shadow:0 0 9px rgba(0,255,115,.16);
    animation:n17-counter-arrive .75s steps(5,end) both;
}
.n17-age-counter>div:nth-child(2) b{animation-delay:.14s;}
.n17-age-counter small{
    display:block;margin-top:7px;color:rgba(112,219,152,.46);font-size:.55rem;letter-spacing:.13em;text-transform:uppercase;
}
.n17-age-instrument em i{animation:n17-clock-tick 2s steps(1,end) infinite;}

/* phase progression rail */
.n17-phase-track{
    position:relative;
    min-height:84px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    align-items:center;
    gap:9px;
    padding:0 8px;
    margin:3px 0 8px;
}
.n17-phase-track:before{
    content:"";position:absolute;left:11%;right:11%;top:50%;height:1px;background:rgba(0,255,115,.14);
}
.n17-phase-track i{
    position:relative;z-index:2;width:10px;height:10px;justify-self:center;
    border:1px solid rgba(0,255,115,.24);background:#07120c;transform:rotate(45deg);
}
.n17-phase-track i.is-active{background:rgba(76,226,132,.4);border-color:rgba(113,255,165,.75);box-shadow:0 0 7px rgba(0,255,115,.32);}
.n17-phase-track i.is-current{background:#8dffc0;box-shadow:0 0 5px #8dffc0,0 0 13px rgba(0,255,115,.6);animation:n17-phase-current 2.5s ease-in-out infinite;}
.n17-phase-track b{
    position:absolute;z-index:1;top:calc(50% - 9px);left:8%;width:22%;height:18px;
    border-top:1px solid transparent;border-bottom:1px solid transparent;
    background:linear-gradient(90deg,transparent,rgba(105,255,164,.12),transparent);
    animation:n17-phase-sweep 5.8s ease-in-out infinite;
}

@keyframes n17-status-orbit{to{transform:rotate(270deg)}}
@keyframes n17-telemetry-pulse{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes n17-lock-left{from{left:12%;opacity:.25}to{left:calc(50% - 17px);opacity:1}}
@keyframes n17-lock-right{from{right:12%;opacity:.25}to{right:calc(50% - 17px);opacity:1}}
@keyframes n17-lock-drift-left{from{left:24%}to{left:35%}}
@keyframes n17-lock-drift-right{from{right:24%}to{right:35%}}
@keyframes n17-lock-heartbeat{0%,84%,100%{transform:scale(.8);opacity:.52}88%{transform:scale(1.25);opacity:1}92%{transform:scale(.92);opacity:.7}96%{transform:scale(1.08);opacity:.9}}
@keyframes n17-counter-arrive{from{transform:translateY(-12px);opacity:0;filter:blur(2px)}to{transform:none;opacity:1;filter:none}}
@keyframes n17-clock-tick{0%,94%{opacity:.25}95%,100%{opacity:1}}
@keyframes n17-phase-current{0%,100%{opacity:.66}50%{opacity:1}}
@keyframes n17-phase-sweep{0%{left:5%;opacity:0}14%{opacity:1}72%{left:73%;opacity:.6}86%,100%{left:73%;opacity:0}}

@media(max-width:900px){
    .n17-node-diagnostics .n17-node-status-grid article{min-height:210px;}
    .n17-node-status-grid .n17-secondary-instrument{grid-column:auto;}
    .n17-node-status-grid .n17-secondary-instrument:last-child{grid-column:1/-1;}
}
@media(max-width:760px){
    .n17-node-diagnostics{padding:9px;margin-top:26px;}
    .n17-node-diagnostics__head{padding:3px 3px 9px;}
    .n17-node-diagnostics__head h2{font-size:.64rem;letter-spacing:.13em;}
    .n17-node-diagnostics__head span{font-size:.54rem;letter-spacing:.08em;}
    .n17-node-diagnostics .n17-node-status-grid article{min-height:auto;}
    .n17-node-status-grid .n17-secondary-instrument{grid-column:1/-1;min-height:178px;}
    .n17-stability-lock,.n17-age-counter,.n17-phase-track{min-height:72px;height:72px;}
}
@media(max-width:390px){
    .n17-node-diagnostics__head span{display:none;}
    .n17-age-counter>div{min-width:60px;}
}
@media(prefers-reduced-motion:reduce){
    .n17-diagnostic-dial__status,.n17-node-diagnostics__head i,
    .n17-stability-lock__marker,.n17-stability-lock>i,.n17-age-counter b,
    .n17-age-instrument em i,.n17-phase-track i,.n17-phase-track b{animation:none!important;}
    .n17-stability-lock__marker--left{left:calc(50% - 17px)!important;}
    .n17-stability-lock__marker--right{right:calc(50% - 17px)!important;}
}

/* v0.79 network presence */
.n17-presence-panel{
    margin-top:18px;
    padding:12px;
    border:1px solid rgba(0,255,115,.16);
    background:linear-gradient(180deg,rgba(0,255,115,.018),rgba(0,0,0,.1));
    box-shadow:inset 0 0 42px rgba(0,255,115,.01);
}
.n17-presence-panel__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 4px 11px;border-bottom:1px solid rgba(0,255,115,.11)}
.n17-presence-panel__head h2{margin:0;color:rgba(190,255,213,.78);font-size:.72rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}
.n17-presence-panel__head p{margin:5px 0 0;color:rgba(112,219,152,.38);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}
.n17-presence-panel__head>span{color:rgba(112,219,152,.48);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.n17-presence-panel__head>span i{display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#72ffa9;box-shadow:0 0 8px rgba(0,255,115,.72);animation:n17-telemetry-pulse 2.4s ease-in-out infinite}
.n17-presence-empty{margin:0;padding:18px 6px 8px;color:rgba(190,255,213,.48)}
.n17-trusted-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}
.n17-trusted-card{display:block;padding:13px;border:1px solid rgba(0,255,115,.13);background:rgba(0,255,115,.014);color:inherit;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.n17-trusted-card:hover,.n17-trusted-card:focus-visible{border-color:rgba(112,255,166,.4);background:rgba(0,255,115,.035);transform:translateY(-1px)}
.n17-trusted-card__identity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(0,255,115,.08)}
.n17-trusted-card__identity strong{color:var(--n17-paper);font-size:.92rem;letter-spacing:.07em}
.n17-trusted-card__identity span{color:rgba(112,219,152,.48);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}
.n17-presence-dot{width:7px;height:7px;border-radius:50%;background:#758078;box-shadow:0 0 5px rgba(117,128,120,.25)}
.n17-presence-dot--online{background:#72ffa9;box-shadow:0 0 8px rgba(0,255,115,.65);animation:n17-presence-heartbeat 3.2s ease-in-out infinite}
.n17-presence-dot--idle{background:#e7a93f;box-shadow:0 0 7px rgba(231,169,63,.48)}
.n17-presence-dot--offline{background:#c95b5b;box-shadow:0 0 6px rgba(201,91,91,.36)}
.n17-trusted-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:11px}
.n17-trusted-card__metrics span{color:rgba(112,219,152,.42);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}
.n17-trusted-card__metrics b{display:block;margin-top:5px;color:rgba(210,255,226,.82);font-size:.82rem;font-weight:400;letter-spacing:.04em}
.n17-trusted-card small{display:block;margin-top:11px;color:rgba(112,219,152,.43);font-size:.57rem;letter-spacing:.055em}
.n17-activity-feed{margin-top:4px}
.n17-activity-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 5px;border-bottom:1px solid rgba(0,255,115,.075)}
.n17-activity-row:last-child{border-bottom:0}
.n17-activity-row__glyph{width:8px;height:8px;margin-left:3px;border:1px solid rgba(112,255,166,.48);transform:rotate(45deg);box-shadow:0 0 5px rgba(0,255,115,.2)}
.n17-activity-row--achievement .n17-activity-row__glyph{border-radius:50%;transform:none;background:rgba(112,255,166,.18)}
.n17-activity-row__body p{margin:0;color:rgba(190,255,213,.58);font-size:.7rem;letter-spacing:.035em}
.n17-activity-row__body a{color:#9fffc1;text-decoration:none}
.n17-activity-row__body strong{display:block;margin-top:5px;color:rgba(220,255,232,.86);font-size:.82rem;font-weight:400;letter-spacing:.04em}
.n17-activity-row time{color:rgba(112,219,152,.38);font-size:.57rem;letter-spacing:.07em;white-space:nowrap}
@keyframes n17-presence-heartbeat{0%,88%,100%{opacity:.45;transform:scale(.85)}92%{opacity:1;transform:scale(1.22)}96%{opacity:.72;transform:scale(.96)}}
@media(max-width:900px){.n17-trusted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
    .n17-trusted-grid{grid-template-columns:1fr}
    .n17-presence-panel__head{align-items:flex-start}
    .n17-presence-panel__head>span{font-size:.53rem}
    .n17-activity-row{grid-template-columns:16px minmax(0,1fr)}
    .n17-activity-row time{grid-column:2;margin-top:-3px}
}
@media(prefers-reduced-motion:reduce){.n17-presence-dot--online,.n17-presence-panel__head>span i{animation:none!important}}


/* v0.89 system identity and beta status */
.n17-system-state{position:relative;display:grid;width:min(420px,100%);margin:24px 0 0;padding:14px 16px 13px;overflow:hidden;text-align:left;font:inherit;color:inherit;border:1px solid rgba(88,220,142,.28);border-left-color:rgba(112,245,166,.62);background:linear-gradient(135deg,rgba(36,115,71,.12),rgba(0,0,0,.2));box-shadow:inset 0 0 28px rgba(0,255,115,.025),0 0 24px rgba(0,255,115,.025);cursor:pointer}
.n17-system-state:hover{border-color:rgba(112,245,166,.52);background:linear-gradient(135deg,rgba(36,115,71,.17),rgba(0,0,0,.22))}.n17-system-state:focus-visible{outline:2px solid rgba(168,255,202,.82);outline-offset:4px}
.n17-system-state__scan{position:absolute;inset:0 auto 0 -30%;width:28%;background:linear-gradient(90deg,transparent,rgba(132,255,181,.075),transparent);transform:skewX(-18deg);animation:n17-system-scan 7s ease-in-out infinite}
.n17-system-state__label,.n17-system-state__open{color:rgba(125,255,179,.5);font-size:.61rem;letter-spacing:.18em;text-transform:uppercase}.n17-system-state strong{display:flex;align-items:center;gap:9px;margin:7px 0 6px;color:rgba(191,255,215,.9);font-size:1rem;font-weight:400;letter-spacing:.12em}.n17-system-state strong i{width:7px;height:7px;border-radius:50%;background:#75e7a4;box-shadow:0 0 10px rgba(93,236,151,.7);animation:n17-system-pulse 2.8s ease-in-out infinite}.n17-system-state__meta{color:rgba(167,239,194,.65);font-size:.72rem;letter-spacing:.1em}.n17-system-state__meta b{font-weight:400;opacity:.4}.n17-system-state__open{margin-top:9px;opacity:.62}
.n17-system-modal[hidden]{display:none}.n17-system-modal{position:fixed;inset:0;z-index:1500;display:grid;place-items:center;padding:18px}.n17-system-modal__backdrop{position:absolute;inset:0;background:rgba(0,4,2,.84);backdrop-filter:blur(3px)}.n17-system-modal__panel{position:relative;width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;padding:22px;border:1px solid rgba(0,255,115,.3);border-left-color:rgba(132,255,181,.62);background:#030806;box-shadow:0 24px 90px rgba(0,0,0,.78),inset 0 0 70px rgba(0,255,115,.025);outline:none}.n17-system-modal__panel header{display:flex;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid rgba(0,255,115,.14)}.n17-system-modal__panel header span,.n17-system-modal__notice span{color:rgba(125,255,179,.52);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.n17-system-modal__panel h2{margin:7px 0 0;color:rgba(200,255,220,.94);font-weight:400;letter-spacing:.16em}.n17-system-modal__panel header button{align-self:start;width:38px;height:38px;padding:0;border:1px solid rgba(0,255,115,.25);background:rgba(0,255,115,.025);color:#aaffc9;font-size:1.35rem;cursor:pointer}.n17-system-modal__panel header button:focus-visible{outline:2px solid rgba(168,255,202,.82);outline-offset:2px}.n17-system-modal__panel dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;background:rgba(0,255,115,.1)}.n17-system-modal__panel dl div{padding:13px;background:#030806}.n17-system-modal__panel dt{color:rgba(125,255,179,.48);font-size:.61rem;letter-spacing:.13em;text-transform:uppercase}.n17-system-modal__panel dd{margin:6px 0 0;color:rgba(198,255,219,.86);line-height:1.55}.n17-system-modal__notice{padding:15px;border-left:1px solid rgba(116,235,164,.44);background:rgba(0,255,115,.025)}.n17-system-modal__notice p{margin:8px 0 0;color:rgba(185,235,204,.72);line-height:1.7}.n17-modal-open{overflow:hidden}
@keyframes n17-system-scan{0%,18%{left:-32%;opacity:0}34%{opacity:1}58%{left:115%;opacity:0}100%{left:115%;opacity:0}}@keyframes n17-system-pulse{0%,100%{opacity:.45}50%{opacity:1}}
@media(min-width:900px){.n17-node-hero>.n17-system-state{position:absolute;top:34px;right:34px;margin:0;width:300px}.n17-node-hero>h1,.n17-node-hero>.n17-node-summary{max-width:calc(100% - 330px)}}
@media(max-width:760px){.n17-system-state{width:100%;margin-top:20px}.n17-system-modal{padding:8px}.n17-system-modal__panel{max-height:calc(100vh - 16px);padding:18px}.n17-system-modal__panel dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.n17-system-state__scan,.n17-system-state strong i{animation:none!important}.n17-system-state__scan{display:none}}


/* v0.90: authored capitalisation and live shell feedback */
.node17-body,.network-shell,.terminal-shell,.node-screen,input,textarea,select,button{ text-transform:none; }
.n17-preserve-lines{white-space:pre-line;}
.n17-live-arrival{animation:n17LiveArrival .9s ease-out;}
@keyframes n17LiveArrival{0%{box-shadow:0 0 0 rgba(0,255,115,0)}35%{box-shadow:0 0 25px rgba(0,255,115,.42)}100%{box-shadow:0 0 0 rgba(0,255,115,0)}}
@media(prefers-reduced-motion:reduce){.n17-live-arrival{animation:none!important}}

/* v0.91 system identity terminal reveal and mobile scrolling */
.n17-system-modal__panel,
.n17-system-modal__panel h2,
.n17-system-modal__panel dd,
.n17-system-modal__panel p{
    text-transform:none!important;
}
.n17-system-modal__panel h2,
.n17-system-modal__panel dd,
.n17-system-modal__panel p{
    font-variant:normal;
}
.n17-system-terminal-status{
    display:flex;
    align-items:center;
    gap:8px;
    min-height:42px;
    margin:14px 0 4px;
    padding:9px 11px;
    border:1px solid rgba(0,255,115,.12);
    background:rgba(0,255,115,.018);
    color:rgba(157,244,190,.62);
    font-size:.72rem;
    letter-spacing:.05em;
}
.n17-system-terminal-status__prompt{color:#7dffad}
.n17-system-terminal-status i{width:7px;height:13px;background:rgba(125,255,173,.74);animation:n17-terminal-caret .82s steps(1,end) infinite}
.n17-system-modal__panel dl>div,.n17-system-modal__notice{transition:opacity .18s ease,transform .18s ease,background .18s ease}
.n17-system-modal--loading .n17-system-modal__panel dl>div,
.n17-system-modal--loading .n17-system-modal__notice{opacity:.38}
.n17-system-modal__panel .n17-terminal-row--active{opacity:1!important;transform:translateX(3px);background:rgba(0,255,115,.045)}
.n17-preserve-lines{white-space:pre-wrap!important}
@keyframes n17-terminal-caret{50%{opacity:0}}
@media(max-width:760px){
    .n17-system-modal{display:block;padding:0;overflow:hidden}
    .n17-system-modal__panel{
        width:100%;height:100dvh;max-height:none;box-sizing:border-box;
        padding:18px 18px calc(28px + env(safe-area-inset-bottom));
        border-width:0 0 0 1px;border-radius:0;
        overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;
        overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;
    }
    .n17-system-modal__panel header{position:sticky;top:-18px;z-index:3;margin:-18px -18px 0;padding:18px 18px 14px;background:rgba(3,8,6,.97);backdrop-filter:blur(8px)}
    .n17-system-modal__panel header button{flex:0 0 44px;width:44px;height:44px}
    .n17-system-modal__panel dl{grid-template-columns:1fr}
    .n17-system-modal__panel dl div{padding:14px 12px}
    .n17-system-modal__notice{margin-bottom:18px;padding:16px 13px}
}
@media(prefers-reduced-motion:reduce){
    .n17-system-terminal-status i{animation:none;opacity:.75}
    .n17-system-modal__panel dl>div,.n17-system-modal__notice{transition:none}
}
