.dow-layout{color:#f5f5f5;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.dow-preview-padding{padding:22px}.dow-preview-heading{letter-spacing:.16em;color:#aaa4ad;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;font-weight:700;display:flex}.dow-live{border:1px solid rgba(var(--dow-rgb), .23);color:var(--dow-pale);letter-spacing:.06em;white-space:nowrap;border-radius:100px;padding:7px 10px}.dow-live i,.dow-brand i{background:var(--dow-accent);width:7px;height:7px;box-shadow:0 0 12px rgba(var(--dow-rgb), .65);border-radius:50%;margin-right:6px;display:inline-block}.dow-screen{isolation:isolate;background-color:#050609;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:24px 24px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #ffffff1c;border-radius:19px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex;position:relative;overflow:hidden}.dow-screen-head,.dow-screen-foot{background:#ffffff06;border:1px solid #ffffff13;border-radius:9px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:7px 12px;display:flex;position:relative}.dow-brand{letter-spacing:.15em;color:#e2dce2;white-space:nowrap;font-size:10px;font-weight:800}.dow-brand small{color:#7b747d;font-size:9px}.dow-screen-info{color:#8d858f;white-space:nowrap;font-family:monospace;font-size:10px}.dow-screen-info b{color:var(--dow-accent);padding:0 4px}.dow-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-height:0;display:grid}.dow-panel{border:1px solid rgba(var(--dow-rgb), .2);background:linear-gradient(155deg, rgba(var(--dow-rgb), .07), #0b0c11ed 60%);border-radius:11px;flex-direction:column;min-width:0;min-height:185px;padding:12px;display:flex;overflow:hidden}.dow-panel-head{border-bottom:1px solid #ffffff0e;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;margin-bottom:9px;padding-bottom:8px;display:flex}.dow-panel-head h3{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.dow-panel-head span{color:var(--dow-pale);white-space:nowrap;opacity:.65;font-family:monospace;font-size:9px}.dow-panel-body{flex:1;min-height:0;position:relative;overflow:hidden}.dow-terminal{color:#b6b4bc;flex-direction:column;gap:4px;font:10px/1.75 monospace;display:flex}.dow-terminal>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dow-terminal em,.dow-cursor em{color:var(--dow-accent);font-style:normal;font-weight:700}.dow-dots{color:var(--dow-accent)}.dow-cursor i{background:var(--dow-accent);vertical-align:middle;width:6px;height:11px;animation:1s step-end infinite dow-blink;animation-play-state:var(--dow-play);display:inline-block}.dow-stack{flex-direction:column;gap:16px;display:flex}.dow-stack-tight{gap:11px}.dow-meter-top{color:#aaa7b0;justify-content:space-between;gap:8px;font:10px/1.4 monospace;display:flex}.dow-meter-top span:last-child{color:var(--dow-pale)}.dow-track{background:#ffffff18;border-radius:99px;height:7px;margin-top:6px;overflow:hidden}.dow-track-fill{background:var(--dow-accent);height:100%;box-shadow:0 0 9px rgba(var(--dow-rgb), .4);border-radius:99px;transition:width .2s linear}.dow-meter-detail,.dow-bottomline{letter-spacing:.07em;color:#827c89;font:8px/1.3 monospace}.dow-stat-grid,.dow-status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dow-stat{background:#ffffff05;border:1px solid #ffffff14;border-radius:7px;flex-direction:column;gap:5px;min-width:0;padding:8px;display:flex}.dow-stat span{color:#8d8693;letter-spacing:.05em;font:9px monospace}.dow-stat strong{color:#e8e5e9;overflow-wrap:anywhere;font:600 11px monospace}.dow-threat{flex-direction:column;gap:7px;display:flex}.dow-threat>div:not(.dow-meter){border:1px solid rgba(var(--dow-rgb), .15);color:#bdafbb;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:7px;font:9px/1.3 monospace;display:flex}.dow-threat>div:not(.dow-meter) i{background:var(--dow-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.dow-threat>div:not(.dow-meter) span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dow-threat .dow-meter{margin-top:3px}.dow-radar-area,.dow-map-area,.dow-scan-area{border:1px solid rgba(var(--dow-rgb), .11);background:radial-gradient(circle at center, rgba(var(--dow-rgb), .055), transparent 73%), #00000038;border-radius:7px;height:100%;min-height:105px;position:relative;overflow:hidden}.dow-radar{aspect-ratio:1;border:1px solid rgba(var(--dow-rgb), .24);border-radius:50%;width:min(88%,170px);max-height:90%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dow-radar-ring{border:1px solid rgba(var(--dow-rgb), .2);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dow-radar-ring-mid{width:67%;height:67%}.dow-radar-ring-small{width:34%;height:34%}.dow-radar-cross{background:rgba(var(--dow-rgb), .17);position:absolute}.dow-radar-horizontal{width:100%;height:1px;top:50%}.dow-radar-vertical{width:1px;height:100%;left:50%}.dow-radar-beam{background:conic-gradient(from 0deg, transparent 0deg, transparent 294deg, rgba(var(--dow-rgb), .02) 315deg, rgba(var(--dow-rgb), .37) 359deg, transparent 360deg);animation:dow-spin var(--dow-motion) linear infinite;animation-play-state:var(--dow-play);border-radius:50%;position:absolute;inset:0}.dow-blip{background:var(--dow-accent);width:5px;height:5px;box-shadow:0 0 10px rgba(var(--dow-rgb), .85);border-radius:50%;position:absolute}.dow-blip-one{top:35%;left:25%}.dow-blip-two{top:47%;left:68%}.dow-blip-three{top:79%;left:56%}.dow-corner-label{letter-spacing:.05em;color:var(--dow-pale);opacity:.65;font:8px monospace;position:absolute;bottom:6px;left:7px}.dow-cipher{flex-direction:column;gap:7px;display:flex}.dow-cipher>div:not(.dow-bottomline){border:1px solid rgba(var(--dow-rgb), .13);white-space:nowrap;border-radius:6px;gap:10px;padding:8px;display:flex;overflow:hidden}.dow-cipher span{color:var(--dow-accent);font:9px monospace}.dow-cipher code{color:#c9beca;text-overflow:ellipsis;font:10px monospace;overflow:hidden}.dow-map-area svg{width:100%;height:100%;position:absolute;inset:0}.dow-connection{stroke:var(--dow-accent);stroke-width:.35px;stroke-opacity:.22}.dow-node{fill:var(--dow-accent);animation:2.8s ease-in-out infinite dow-pulse;animation-play-state:var(--dow-play)}.dow-scan-area{background:repeating-linear-gradient(0deg, transparent 0px, transparent 6px, rgba(var(--dow-rgb), .06) 7px), radial-gradient(ellipse at center, rgba(var(--dow-rgb), .09), transparent 70%)}.dow-scan-mark{border:1px solid rgba(var(--dow-rgb), .46);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dow-scan-mark-outer{border-radius:6px;width:58%;height:62%}.dow-scan-mark-inner{border-radius:3px;width:50%;height:57%}.dow-scan-line{background:var(--dow-accent);height:2px;box-shadow:0 0 20px rgba(var(--dow-rgb), .7);animation:dow-scan var(--dow-motion) ease-in-out infinite alternate;animation-play-state:var(--dow-play);position:absolute;top:0;left:8%;right:8%}.dow-scan-cross{color:var(--dow-accent);opacity:.7;font:17px monospace;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dow-clock{flex-direction:column;gap:8px;height:100%;display:flex}.dow-clock>span{letter-spacing:.1em;color:#9991a0;font:9px monospace}.dow-clock>strong{letter-spacing:-.05em;color:#f8f4fa;font:700 clamp(18px,2.15vw,32px)/1.2 monospace}.dow-clock-row{border-top:1px solid #ffffff0f;justify-content:space-between;gap:8px;padding-top:7px;font:9px monospace;display:flex}.dow-clock-row span{color:#8d8693}.dow-clock-row b{color:var(--dow-pale);text-align:right}.dow-screen-foot{color:#817885;letter-spacing:.04em;min-height:22px;padding:4px 10px;font:8px monospace}.dow-note{color:#88818c;margin:13px 0 0;font-size:11px;line-height:1.7}.dow-controls{padding:23px}.dow-eyebrow{color:#ff697c;letter-spacing:.2em;font-size:10px;font-weight:800}.dow-controls h2{color:#fff;margin-top:9px;font-size:21px;font-weight:750}.dow-control-desc{color:#9e96a3;margin-top:8px;font-size:12px;line-height:1.7}.dow-control-block{margin-top:27px}.dow-control-block>label{color:#ada4b0;letter-spacing:.1em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.dow-swatches{gap:11px;display:flex}.dow-swatch{cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;width:42px;height:42px;padding:6px}.dow-swatch span{border-radius:7px;width:100%;height:100%;display:block}.dow-swatch.is-selected{background:#ffffff1a;border-color:#fff9}.dow-control-block select{appearance:auto;color:#fff;background:#1a161d;border:1px solid #ffffff21;border-radius:10px;width:100%;min-height:45px;padding:10px 12px;font-size:12px}.dow-buttons{flex-direction:column;gap:10px;margin-top:28px;display:flex}.dow-primary-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#bc1933,#730a1f);border:1px solid #ff647861;border-radius:12px;min-height:48px;font-size:13px;font-weight:800;box-shadow:0 0 20px #e31c231f}.dow-primary-button:hover{box-shadow:0 0 30px #e31c2342}.dow-secondary-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dow-secondary-buttons button{color:#e5dfe7;cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:11px;min-height:43px;font-size:12px;font-weight:650}.dow-secondary-buttons button:hover{background:#ffffff14}.dow-control-footer{text-align:center;color:#77717d;margin-top:22px;font-size:11px;line-height:1.7}@keyframes dow-spin{to{transform:rotate(360deg)}}@keyframes dow-scan{to{top:100%}}@keyframes dow-pulse{50%{opacity:.3}}@keyframes dow-blink{50%{opacity:0}}@media (max-width:1100px){.dow-layout{grid-template-columns:1fr}.dow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dow-controls{padding:22px}}@media (max-width:700px){.dow-preview-padding{padding:12px}.dow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dow-panel{min-height:160px;padding:10px}.dow-panel-head h3{font-size:10px}.dow-panel-head span{font-size:8px}.dow-screen-info{font-size:9px}.dow-brand small,.dow-screen-foot span:last-child{display:none}}@media (max-width:420px){.dow-grid{grid-template-columns:1fr}.dow-panel{min-height:155px}.dow-preview-heading{letter-spacing:.05em}}.dow-screen:fullscreen{border:0;border-radius:0;gap:clamp(4px,.6vmin,8px);width:100vw;max-width:none;height:100dvh;max-height:none;padding:clamp(6px,1vmin,12px);overflow:hidden}.dow-screen:fullscreen .dow-screen-head{min-height:30px}.dow-screen:fullscreen .dow-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.6vmin,8px);min-height:0;overflow:hidden}.dow-screen:fullscreen .dow-panel{border-radius:10px;min-height:0;padding:clamp(7px,.9vmin,12px)}.dow-screen:fullscreen .dow-panel-head{margin-bottom:clamp(4px,.8vmin,9px);padding-bottom:clamp(4px,.7vmin,8px)}.dow-screen:fullscreen .dow-terminal{gap:clamp(2px,.4vmin,5px);font-size:clamp(8px,.95vmin,11px);line-height:1.5}.dow-screen:fullscreen .dow-stack{gap:clamp(6px,1.2vmin,13px)}.dow-screen:fullscreen .dow-stack-tight{gap:clamp(4px,.9vmin,10px)}.dow-screen:fullscreen .dow-threat{gap:clamp(3px,.6vmin,7px)}.dow-screen:fullscreen .dow-threat>div:not(.dow-meter){padding:clamp(4px,.6vmin,8px)}.dow-screen:fullscreen .dow-cipher{gap:clamp(3px,.6vmin,7px)}.dow-screen:fullscreen .dow-cipher>div:not(.dow-bottomline){padding:clamp(4px,.6vmin,8px)}.dow-screen:fullscreen .dow-radar-area,.dow-screen:fullscreen .dow-map-area,.dow-screen:fullscreen .dow-scan-area{min-height:0}.dow-screen:fullscreen .dow-radar{width:auto;max-width:90%;height:min(90%,170px)}.dow-screen:fullscreen .dow-clock{gap:clamp(3px,.6vmin,8px)}.dow-screen:fullscreen .dow-clock>strong{font-size:clamp(18px,3.2vmin,35px)}.dow-screen:fullscreen .dow-screen-foot{min-height:18px}@media (max-width:700px){.dow-screen:fullscreen{overflow-y:auto}.dow-screen:fullscreen .dow-grid{flex:none;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.dow-screen:fullscreen .dow-panel{min-height:170px}.dow-screen:fullscreen .dow-radar-area,.dow-screen:fullscreen .dow-map-area,.dow-screen:fullscreen .dow-scan-area{min-height:100px}}@media (prefers-reduced-motion:reduce){.dow-radar-beam,.dow-scan-line,.dow-node,.dow-cursor i{animation-duration:20s}}
