.snerp-crt{--screen-left:20.75%;--screen-top:14.8%;--screen-width:59.9%;--screen-height:58.2%;--screen-radius:5% / 7%;aspect-ratio:2048/1635;background:0 0;width:100%;max-width:760px;position:relative;overflow:visible}.snerp-crt-monitor{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.snerp-crt-screen{z-index:2;left:var(--screen-left);top:var(--screen-top);width:var(--screen-width);height:var(--screen-height);border-radius:var(--screen-radius);color:#dff3ff;isolation:isolate;pointer-events:auto;background:radial-gradient(at 50% 45%,#2247d6 0%,#1a3ac0 45%,#12299a 80%,#0e2380 100%);position:absolute;overflow:hidden;box-shadow:inset 0 0 2px #c8e1ffb3,inset 0 0 30px #7df9ff24,inset 0 0 64px #040e3cbf;container-type:inline-size}.snerp-crt-screen-content,.snerp-os-scene{position:absolute;inset:0}.snerp-crt-screen-content{font-family:IBM Plex Mono,Courier New,Courier,monospace;font-size:2.05cqw}.snerp-os-scene{box-sizing:border-box;animation:.18s steps(2,end) both snerp-os-scene-enter}.snerp-crt-scanlines{z-index:20;pointer-events:none;opacity:.22;background:repeating-linear-gradient(#0000 0 2px,#040c3099 3px);position:absolute;inset:0}.snerp-crt-glass{z-index:21;pointer-events:none;background:linear-gradient(110deg,#ffffff17,#0000 26%),radial-gradient(#b4f5ff17,#0000 58%,#040c3059 100%);animation:7s infinite snerp-os-flicker;position:absolute;inset:0}.snerp-os-red{color:#ef2c2c}.snerp-os-blue{color:#2675e8}.snerp-os-yellow{color:#efbd11}.snerp-os-green{color:#2eaa67}.snerp-os-purple{color:#8054d9}.snerp-os-logo{letter-spacing:-.12em;padding-right:.12em;font-family:Arial,Helvetica,sans-serif;font-weight:900;display:inline-flex}.snerp-os-boot{color:#101010;background:#d8d8d5;padding:3.5%;box-shadow:inset 0 0 28px #0000002e}.snerp-os-boot-header,.snerp-os-boot-footer,.snerp-os-terminal-header,.snerp-os-terminal-footer{letter-spacing:.08em;justify-content:space-between;align-items:center;font-weight:700;display:flex}.snerp-os-boot-header{border-bottom:1px solid #555;padding-bottom:2%}.snerp-os-boot-hero{flex-direction:column;align-items:center;gap:2.4cqw;padding:3% 4% 2%;display:flex}.snerp-os-boot-logo-plate{background:#fff;border:1px solid #6a6a6a;width:62%;padding:3% 5%;box-shadow:inset .5cqw .5cqw #ffffffe6,inset -.4cqw -.4cqw #00000024,.6cqw .6cqw #153b9c38}.snerp-os-boot-logo-plate img{object-fit:contain;width:100%;height:auto;display:block}.snerp-os-boot-copy{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.snerp-os-boot-copy strong{letter-spacing:-.055em;font-size:6cqw;line-height:.95}.snerp-os-boot-copy span{color:#153b9c;margin-top:4%;font-size:2.25cqw}.snerp-os-boot-copy small{margin-top:5%;font-size:2cqw}.snerp-os-rule{background:#565656;height:1px}.snerp-os-boot-grid{grid-template-columns:1.2fr 1fr;gap:6%;padding:3% 0;line-height:1.55;display:grid}.snerp-os-boot-list{flex-direction:column;font-size:1.8cqw;display:flex}.snerp-os-section-heading{color:#153b9c;text-align:center;margin-bottom:3%;font-weight:800}.snerp-os-status-row{white-space:nowrap;align-items:baseline;gap:2%;min-width:0;line-height:1.55;display:flex}.snerp-os-status-dots{opacity:.42;border-bottom:1px dotted;flex:1;min-width:8px;transform:translateY(-.25em)}.snerp-os-status-value{text-overflow:ellipsis;font-weight:800;overflow:hidden}.snerp-os-status-value.is-success{color:#7bf0a4}.snerp-os-status-value.is-warning{color:#ffce3d}.snerp-os-status-value.is-danger{color:#ffb4b8}.snerp-os-status-value.is-violet{color:#d4c7ff}.snerp-os-status-value.is-info{color:#7df9ff}.snerp-os-status-label{text-overflow:ellipsis;white-space:nowrap;max-width:62%;overflow:hidden}.snerp-os-idle-interactive{flex-direction:column;gap:2.4cqw;height:100%;display:flex}.snerp-os-idle-heading{color:#dff3ff;letter-spacing:.06em;align-items:center;gap:2.4cqw;font-size:2.1cqw;display:flex}.snerp-os-idle-heading .snerp-os-logo{font-size:3.6cqw}.snerp-os-action-list{flex-direction:column;gap:.6cqw;margin:0;padding:0;list-style:none;display:flex}.snerp-os-action-row{color:#dff3ff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #b4dcff8c;align-items:baseline;gap:1.5%;padding:1.2cqw 1.4cqw;font-size:1.85cqw;transition:background 90ms linear,border-color 90ms linear;display:flex}.snerp-os-action-row:hover,.snerp-os-action-row.is-open{background:#7df9ff2e;border-color:#c8f0ffe6}.snerp-os-action-row:focus-visible{outline-offset:2px;outline:2px solid #ffd166}.snerp-os-action-marker{color:#7df9ff;flex:none;width:1.2em;font-weight:900}.snerp-os-action-label{letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.snerp-os-action-detail{color:#dff3ff;background:#081c6e80;border:1px solid #b4dcff6b;border-top:none;padding:1.2cqw 1.4cqw 1.4cqw calc(1.4cqw + 1.2em + 1.5%);font-size:1.65cqw;line-height:1.5}.snerp-os-terminal-history{color:#dff3ff;border-top:1px solid #b4dcff66;flex-direction:column;gap:.6cqw;padding:1cqw 0;font-size:1.7cqw;display:flex}.snerp-os-history-response{color:#cfeaff;padding-left:1.4em}.snerp-os-idle-prompt{background:#081c6e8c;border:1px solid #c8f0ffbf;align-items:center;gap:1.2cqw;padding:1.2cqw 1.4cqw;display:flex}.snerp-os-input{color:#dff3ff;min-width:0;font:inherit;letter-spacing:.04em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:max(16px,2.1cqw)}.snerp-os-input:focus-visible{outline-offset:3px;outline:2px solid #ffd166}.snerp-os-idle-hint{color:#cfeaff;letter-spacing:.06em;text-align:right;font-size:1.35cqw}.snerp-os-boot-progress-copy,.snerp-os-scan-heading,.snerp-os-scan-meta{justify-content:space-between;align-items:center;display:flex}.snerp-os-boot-progress-copy{margin-top:2%;font-size:1.8cqw}.snerp-os-boot-progress{background:#bcbcbc;border:1px solid #555;height:2.8cqw;margin-top:1%;padding:.35cqw}.snerp-os-boot-progress-fill{background:repeating-linear-gradient(90deg,#14349e 0 1.8cqw,#0000 1.8cqw 2.12cqw);height:100%;transition:width 90ms linear}.snerp-os-boot-footer{margin-top:2%;font-size:1.45cqw}.snerp-os-terminal{color:#dff3ff;background:radial-gradient(at 50% 45%,#2247d6 0%,#1a3ac0 45%,#12299a 82%,#0e2380 100%);padding:4%}.snerp-os-terminal-header{color:#cfeaff;border-bottom:1px solid #c8f0ff8c;height:8%;padding-bottom:2%;font-size:1.75cqw}.snerp-os-terminal-body{box-sizing:border-box;height:82%;padding:4% 1% 2%;position:relative}.snerp-os-terminal-footer{color:#cfeaff;border-top:1px solid #c8f0ff73;height:7%;font-size:1.65cqw}.snerp-os-terminal-title{color:#fff;letter-spacing:.08em;margin:0 0 4%;font-size:3cqw}.snerp-os-terminal-lines{flex-direction:column;gap:3cqw;font-size:3cqw;display:flex}.snerp-os-terminal-line{opacity:0;gap:2%;animation:.16s steps(2,end) forwards snerp-os-line-enter;display:flex}.snerp-os-prompt{color:#7df9ff;font-weight:900}.snerp-os-cursor{vertical-align:-.17em;background:#eafcff;width:.75em;height:1.1em;margin-left:.4em;animation:.7s step-end infinite snerp-os-cursor;display:inline-block}.snerp-os-panel{border:1px solid #c8f0ff99;margin-bottom:3%;padding:3%;font-size:1.8cqw;box-shadow:inset .4cqw .4cqw #c8f0ff1a,inset -.4cqw -.4cqw #040c304d}.snerp-os-panel-title{color:#cfeaff;letter-spacing:.08em;background:#1a3ac0;margin-top:-4.3%;margin-bottom:2%;padding:0 1.5%;font-weight:800;display:table}.snerp-os-command{color:#fff;align-items:center;gap:2%;margin-top:4%;font-size:1.95cqw;display:flex}.snerp-os-scan-heading{color:#fff;margin-bottom:3%;font-size:2.7cqw;font-weight:800}.snerp-os-scan-progress{background:#040c3066;border:1px solid #c8f0ffb3;height:4.4cqw;padding:.4cqw}.snerp-os-scan-progress-fill{background:repeating-linear-gradient(90deg,#7df9ff 0 2.6cqw,#0000 2.6cqw 3cqw);height:100%;transition:width 70ms linear}.snerp-os-scan-meta{color:#cfeaff;margin-top:1.8%;font-size:1.7cqw}.snerp-os-provider-results{border-top:1px solid #c8f0ff80;flex-direction:column;gap:1.4cqw;margin-top:5%;padding-top:4%;font-size:2.6cqw;display:flex}.snerp-os-result-grid{grid-template-columns:repeat(3,1fr);gap:3%;margin-bottom:6%;display:grid}.snerp-os-result-grid>div{border:1px solid #c8f0ff99;padding:6% 5%}.snerp-os-result-grid small{color:#cfeaff;letter-spacing:.06em;min-height:1.4em;font-size:2cqw;font-weight:700;line-height:1.25;display:block}.snerp-os-result-grid strong{color:#fff;margin-top:6%;font-size:7.2cqw;line-height:1;display:block}.snerp-os-easter-egg{color:#cfeaff;letter-spacing:.05em;margin-top:3%;font-size:1.35cqw}.snerp-os-questions-list{flex-direction:column;gap:2cqw;margin:0;padding:0;font-size:2.75cqw;list-style:none;display:flex}.snerp-os-question-row{white-space:nowrap;opacity:0;align-items:baseline;gap:1.6cqw;min-width:0;animation:.16s steps(2,end) forwards snerp-os-line-enter;display:flex}.snerp-os-question-num{color:#7df9ff;flex:none;font-weight:900}.snerp-os-question-text{text-overflow:ellipsis;color:#dff3ff;flex:1;min-width:0;overflow:hidden}.snerp-os-results-state{color:#ffb4b8;letter-spacing:.04em;margin-top:2%;font-size:3cqw;font-weight:800}.snerp-os-terminal-body .snerp-os-panel:has(.snerp-os-results-state){padding:4% 4% 4.5%;font-size:2.4cqw}.snerp-os-terminal-body .snerp-os-panel:has(.snerp-os-results-state) .snerp-os-panel-title{font-size:2.4cqw}.snerp-os-benefit-list{flex-direction:column;gap:3.4cqw;margin:4% 0 0;padding:0;list-style:none;display:flex}.snerp-os-benefit-row{border-bottom:1px dotted #c8f0ff8c;align-items:baseline;gap:2.4cqw;padding-bottom:3.4cqw;display:flex}.snerp-os-benefit-row:last-child{border-bottom:none;padding-bottom:0}.snerp-os-benefit-marker{color:#7df9ff;letter-spacing:.04em;white-space:nowrap;text-align:left;flex:0 0 11ch;font-size:2cqw;font-weight:900}.snerp-os-benefit-headline{color:#fff;letter-spacing:.01em;white-space:nowrap;flex:1;min-width:0;font-size:3.3cqw;font-weight:800;line-height:1.15}.snerp-os-benefit-close{color:#dff3ff;letter-spacing:.03em;text-align:center;border-top:1px solid #c8f0ff8c;margin-top:3.5%;padding-top:2.4cqw;font-size:2.3cqw;font-weight:800}.snerp-os-idle-tagline{color:#cfeaff;letter-spacing:.06em;text-align:center;margin-top:2cqw;font-size:1.5cqw}.snerp-os-idle{text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;inset:12% 0 auto}.snerp-os-idle .snerp-os-logo{margin-bottom:4%;font-size:6.8cqw}.snerp-os-idle strong{color:#fff;letter-spacing:.1em;font-size:3.1cqw}.snerp-os-idle>span{color:#cfeaff;margin-top:2%;font-size:1.75cqw}.snerp-os-idle-command{color:#dff3ff;margin-top:7%;font-size:2.2cqw}.snerp-os-idle-footer{color:#cfeaffd9;letter-spacing:.04em;justify-content:space-between;font-size:1.15cqw;display:flex;position:absolute;bottom:5%;left:1%;right:1%}@keyframes snerp-os-scene-enter{0%{opacity:0;filter:brightness(2)}35%{opacity:1;filter:brightness(.75)}to{opacity:1;filter:brightness()}}@keyframes snerp-os-line-enter{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:translateY(0)}}@keyframes snerp-os-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes snerp-os-flicker{0%,to{opacity:.96}41%{opacity:.93}42%{opacity:.84}43%{opacity:.97}72%{opacity:.94}73%{opacity:.88}74%{opacity:.96}}@media (width<=767px){.snerp-crt{width:116%;max-width:none;margin-left:-8%}}.snerp-ai-terminal{flex-direction:column;gap:1.2cqw;height:100%;min-height:0;display:flex}.snerp-ai-scroll{scrollbar-width:thin;scrollbar-color:#c8f0ff99 transparent;flex-direction:column;flex:auto;gap:1.8cqw;min-height:0;padding:.4cqw .6cqw .6cqw 0;display:flex;overflow-y:auto}.snerp-ai-scroll::-webkit-scrollbar{width:6px}.snerp-ai-scroll::-webkit-scrollbar-thumb{background:#c8f0ff8c;border-radius:3px}.snerp-ai-line{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:2.5cqw;line-height:1.55}.snerp-ai-system{color:#cfeaff;letter-spacing:.04em}.snerp-ai-user{color:#dff3ff;font-weight:700}.snerp-ai-reply{color:#dff3ff;padding-left:.2cqw}.snerp-ai-pending{color:#7df9ff;letter-spacing:.12em;font-weight:700}.snerp-ai-suggestions{border-top:1px dotted #c8f0ff73;flex-direction:column;gap:.7cqw;padding-top:.4cqw;display:flex}.snerp-ai-suggestion{color:#dff3ff;width:100%;font:inherit;text-align:left;cursor:pointer;white-space:normal;word-break:break-word;background:0 0;border:1px solid #c8f0ff8c;padding:1.1cqw 1.3cqw;font-size:2.3cqw;transition:background 90ms linear,border-color 90ms linear;display:block}.snerp-ai-suggestion:hover:not(:disabled),.snerp-ai-suggestion:focus-visible{background:#7df9ff2e;border-color:#c8f0ffe6;outline:none}.snerp-ai-suggestion:focus-visible{outline-offset:2px;outline:2px solid #ffd166}.snerp-ai-suggestion:disabled{opacity:.5;cursor:default}.snerp-ai-followups{flex-direction:column;gap:.7cqw;margin-top:1.2cqw;display:flex}.snerp-os-terminal-brand{align-items:center;gap:1cqw;min-width:0;display:inline-flex}.snerp-os-terminal-logo-img{-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;width:auto;height:8.5cqw;display:block}@container (width<=520px){.snerp-os-terminal-logo-img{height:7cqw}}.snerp-ai-prompt{background:#081c6e8c;border:1px solid #c8f0ffbf;align-items:center;gap:1.1cqw;padding:1.15cqw 1.3cqw;display:flex}.snerp-ai-input{color:#dff3ff;min-width:0;font:inherit;letter-spacing:.03em;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:max(16px,2.5cqw)}.snerp-ai-input::placeholder{color:#eaf6fff2;letter-spacing:.08em}.snerp-ai-input:focus-visible{outline-offset:3px;outline:2px solid #ffd166}.snerp-ai-hint{color:#eaf6ff;letter-spacing:.06em;text-align:right;font-size:2cqw}@media (prefers-reduced-motion:reduce){.snerp-os-scene,.snerp-os-terminal-line,.snerp-os-boot-progress-fill,.snerp-os-cursor,.snerp-crt-glass{animation:none!important}.snerp-os-terminal-line{opacity:1}}.snerp-crt-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;justify-content:center;align-items:center;padding:4vh 4vw;animation:.18s ease-out both snerp-crt-overlay-in;display:flex;position:fixed;inset:0}.snerp-crt-overlay-panel{width:90vw;max-width:1100px;height:88vh;animation:.18s ease-out both snerp-crt-panel-in;position:relative}.snerp-crt-overlay-screen{color:#dff3ff;isolation:isolate;background:radial-gradient(at 50% 45%,#2247d6 0%,#1a3ac0 45%,#12299a 80%,#0e2380 100%);border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 2px #c8e1ffb3,inset 0 0 40px #7df9ff24,inset 0 0 80px #040e3cbf,0 30px 80px #0009;container-type:inline-size}.snerp-crt-overlay-screen .snerp-crt-screen-content{font-size:clamp(15px,1.35cqw,17px)}.snerp-crt-overlay-close{z-index:30;color:#dff3ff;width:34px;height:34px;font:inherit;cursor:pointer;background:#081c6ebf;border:1px solid #c8f0ffbf;justify-content:center;align-items:center;font-family:IBM Plex Mono,Courier New,Courier,monospace;font-size:16px;line-height:1;transition:background 90ms linear,border-color 90ms linear;display:inline-flex;position:absolute;top:10px;right:10px}.snerp-crt-overlay-close:hover,.snerp-crt-overlay-close:focus-visible{background:#7df9ff38;border-color:#c8f0ff;outline:none}.snerp-crt-overlay-close:focus-visible{outline-offset:2px;outline:2px solid #ffd166}@keyframes snerp-crt-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes snerp-crt-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.snerp-crt-overlay{padding:0}.snerp-crt-overlay-panel{width:100vw;max-width:none;height:100vh}.snerp-crt-overlay-screen{border-radius:0}}.snerp-crt-overlay.is-reduced,.snerp-crt-overlay.is-reduced .snerp-crt-overlay-panel{animation:none!important}@media (prefers-reduced-motion:reduce){.snerp-crt-overlay,.snerp-crt-overlay-panel{animation:none!important}}.snerp-crt-dead-popup{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040c30a6;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out both snerp-crt-dead-popup-in;display:flex;position:absolute;inset:0}.snerp-crt-dead-popup-box{color:#dff3ff;background:radial-gradient(at 50% 45%,#2247d6 0%,#1a3ac0 45%,#12299a 80%,#0e2380 100%);border:1px solid #c8f0ffbf;width:100%;max-width:380px;font-family:IBM Plex Mono,Courier New,Courier,monospace;font-size:clamp(14px,1.6vw,16px);box-shadow:0 30px 80px #0009,inset 0 0 2px #c8e1ffb3}.snerp-crt-dead-popup-title{letter-spacing:.08em;color:#cfeaff;border-bottom:1px solid #c8f0ff8c;justify-content:space-between;align-items:center;padding:10px 14px;font-weight:700;display:flex}.snerp-crt-dead-popup-body{padding:18px 14px;line-height:1.5}.snerp-crt-dead-popup-actions{justify-content:flex-end;padding:0 14px 14px;display:flex}.snerp-crt-dead-popup-ok{color:#dff3ff;min-width:72px;font:inherit;cursor:pointer;background:#081c6ebf;border:1px solid #c8f0ffbf;padding:8px 18px;font-weight:700;transition:background 90ms linear,border-color 90ms linear}.snerp-crt-dead-popup-ok:hover,.snerp-crt-dead-popup-ok:focus-visible{background:#7df9ff38;border-color:#c8f0ff;outline:none}.snerp-crt-dead-popup-ok:focus-visible{outline-offset:2px;outline:2px solid #ffd166}@keyframes snerp-crt-dead-popup-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.snerp-crt-dead-popup{animation:none!important}}.snerp-crt-bsod{z-index:100000;color:#fff;text-align:left;background:#0a1fa8;flex-direction:column;gap:2.2em;padding:8vh 10vw;font-family:IBM Plex Mono,Courier New,Courier,monospace;font-size:15px;line-height:1.7;display:flex;position:fixed;inset:0;overflow:auto}.snerp-crt-bsod-code{white-space:pre-wrap;color:#fff;margin:0;font-family:inherit;font-size:15px;line-height:1.7}.snerp-crt-bsod-body{flex-direction:column;gap:1.4em;max-width:80ch;display:flex}.snerp-crt-bsod-body p{margin:0}.snerp-ai-glitch{color:#eaffff;text-shadow:-1px 0 #ff2878d9,1px 0 #00dcffd9;will-change:transform, filter;animation:.22s steps(2,end) infinite snerp-glitch-jitter;position:relative}.snerp-ai-glitch.is-critical{color:#fff;text-shadow:-2px 0 #ff2878f2,2px 0 #00dcfff2,0 0 6px #ffffff59;animation:90ms steps(2,end) infinite snerp-glitch-jitter,.38s steps(3,end) infinite snerp-glitch-clip,.62s ease-in-out infinite snerp-glitch-flash}@keyframes snerp-glitch-jitter{0%{transform:translate(0)skew(0deg)}20%{transform:translate(-1px)skew(-.6deg)}40%{transform:translate(1px)skew(.4deg)}60%{transform:translate(-2px,1px)skew(-.3deg)}80%{transform:translate(2px,-1px)skew(.5deg)}to{transform:translate(0)skew(0deg)}}@keyframes snerp-glitch-clip{0%{clip-path:inset(0)}35%{clip-path:inset(20% 0 55%)}55%{clip-path:inset(60% 0 10%)}75%{clip-path:inset(0)}90%{clip-path:inset(35% 0 40%)}to{clip-path:inset(0)}}@keyframes snerp-glitch-flash{0%,92%,to{filter:none}95%{filter:invert()brightness(1.4)}}@media (prefers-reduced-motion:reduce){.snerp-ai-glitch,.snerp-ai-glitch.is-critical{animation:none!important;transform:none!important}}@media (width<=640px){.snerp-crt-bsod{padding:6vh 6vw;font-size:13px}.snerp-crt-bsod-code{font-size:13px}.snerp-crt-overlay-panel{width:100vw;max-width:none;height:100dvh}.snerp-crt-overlay-screen .snerp-os-terminal{padding:14px 14px max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.snerp-crt-overlay-screen .snerp-os-terminal-header{flex:none;height:auto;padding-bottom:10px;font-size:12px}.snerp-crt-overlay-screen .snerp-os-terminal-body{flex:auto;height:auto;min-height:0;padding:12px 0 10px}.snerp-crt-overlay-screen .snerp-os-terminal-footer{flex:none;height:auto;padding-top:8px;font-size:12px}.snerp-crt-overlay-screen .snerp-os-terminal-logo-img{height:26px}.snerp-crt-overlay-screen .snerp-ai-terminal{gap:10px}.snerp-crt-overlay-screen .snerp-ai-scroll{gap:14px;padding-right:4px}.snerp-crt-overlay-screen .snerp-ai-line{font-size:15px;line-height:1.55}.snerp-crt-overlay-screen .snerp-ai-suggestions{gap:8px;padding-top:8px}.snerp-crt-overlay-screen .snerp-ai-followups{gap:8px;margin-top:12px}.snerp-crt-overlay-screen .snerp-ai-suggestion{min-height:44px;padding:12px 14px;font-size:15px;line-height:1.4}.snerp-crt-overlay-screen .snerp-ai-prompt{gap:8px;padding:10px 12px}.snerp-crt-overlay-screen .snerp-ai-input{font-size:16px}.snerp-crt-overlay-screen .snerp-ai-hint{font-size:12px}.snerp-crt-overlay-close{width:44px;height:46px;top:max(10px, env(safe-area-inset-top));font-size:18px}.snerp-crt-dead-popup-ok{min-height:44px}}@media (width<=767px){.snerp-crt-screen{cursor:pointer}.snerp-crt-screen .snerp-os-terminal{flex-direction:column;padding:3.5%;display:flex}.snerp-crt-screen .snerp-os-terminal-header{height:auto;padding-bottom:5px;font-size:10px}.snerp-crt-screen .snerp-os-terminal-body{flex:auto;height:auto;min-height:0;padding:8px 0 6px}.snerp-crt-screen .snerp-os-terminal-footer{height:auto;padding-top:4px;font-size:10px}.snerp-crt-screen .snerp-os-terminal-logo-img{height:15px}.snerp-crt-screen .snerp-ai-terminal,.snerp-crt-screen .snerp-ai-scroll{gap:8px}.snerp-crt-screen .snerp-ai-line{font-size:12px;line-height:1.45}.snerp-crt-screen .snerp-ai-suggestions{display:none}.snerp-crt-screen .snerp-ai-prompt{gap:6px;padding:7px 9px;font-size:11px}.snerp-crt-screen .snerp-ai-input{font-size:16px}.snerp-crt-screen .snerp-ai-hint{font-size:10px}.snerp-crt-screen .snerp-os-boot{flex-direction:column;padding:3%;display:flex}.snerp-crt-screen .snerp-os-boot-header,.snerp-crt-screen .snerp-os-boot-footer{font-size:9px}.snerp-crt-screen .snerp-os-boot-hero{gap:4px;padding:1.5% 3% 2%}.snerp-crt-screen .snerp-os-boot-logo-plate{width:40%}.snerp-crt-screen .snerp-os-boot-copy strong{font-size:17px}.snerp-crt-screen .snerp-os-boot-copy span{font-size:10px}.snerp-crt-screen .snerp-os-boot-copy small,.snerp-crt-screen .snerp-os-boot-progress-copy{font-size:9px}.snerp-crt-screen .snerp-os-boot-progress{height:9px}.snerp-crt-screen .snerp-os-terminal-title{font-size:13px}.snerp-crt-screen .snerp-os-terminal-lines{gap:10px;font-size:12px}.snerp-crt-screen .snerp-os-scan-heading{font-size:11px}.snerp-crt-screen .snerp-os-scan-meta{font-size:9px}.snerp-crt-screen .snerp-os-status-row,.snerp-crt-screen .snerp-os-panel{font-size:10px}.snerp-crt-screen .snerp-os-result-grid small{font-size:9px}.snerp-crt-screen .snerp-os-result-grid strong{font-size:26px}.snerp-crt-screen .snerp-os-results-state{font-size:13px}.snerp-crt-screen .snerp-os-benefit-list{gap:10px}.snerp-crt-screen .snerp-os-benefit-row{gap:8px;padding-bottom:10px}.snerp-crt-screen .snerp-os-benefit-marker{flex:0 0 8ch;font-size:9px}.snerp-crt-screen .snerp-os-benefit-headline{white-space:normal;font-size:12px}.snerp-crt-screen .snerp-os-benefit-close{font-size:10px}}
