#personnel{position:absolute;inset:0;z-index:6;opacity:0;visibility:hidden;pointer-events:none;background:#06080f;font-family:Space Grotesk,system-ui,sans-serif;overflow:hidden}#personnel.active{opacity:1;visibility:visible;pointer-events:auto}.office-ambient{position:absolute;inset:-5%;background:url(/assets/frames/entry/0088.webp) center 55%/cover no-repeat;opacity:.28;filter:blur(12px) brightness(.35);pointer-events:none}.monitor-glow{position:absolute;inset:0;background:radial-gradient(ellipse 50% 35% at 50% 22%,rgba(0,240,255,.08),transparent 70%);pointer-events:none}.diji-layout.desk-dashboard{position:relative;z-index:4;display:flex;flex-direction:column;height:100%;overflow:hidden}.desk-sticky-head{flex-shrink:0;position:relative;z-index:20;background:linear-gradient(180deg,rgba(6,10,18,.97) 0%,rgba(6,10,18,.88) 85%,transparent 100%);backdrop-filter:blur(12px);padding:calc(8px + env(safe-area-inset-top,0)) 14px 10px;border-bottom:1px solid rgba(0,229,255,.08)}.desk-nav{display:flex;justify-content:center;gap:6px;margin-bottom:8px}.desk-nav-item{border:1px solid rgba(255,255,255,.06);background:#00000040;border-radius:999px;padding:7px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem;letter-spacing:.1em;color:#a0c8e673;cursor:default;transition:color .25s,border-color .25s,background .25s}.desk-nav-item.active{color:#00f0fff2;border-color:#00e5ff4d;background:#00e5ff14}.desk-nav-item.done{color:#00ff8cbf;border-color:#00ff8c33}.desk-hero{position:relative;display:flex;flex-direction:column;align-items:center;padding:4px 0 6px;min-height:clamp(130px,24vh,180px)}.dijiper-fx{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:clamp(160px,38vw,260px);height:clamp(150px,34vw,240px);pointer-events:none;z-index:1}.dijiper-logo{position:relative;z-index:2;width:clamp(100px,26vw,150px);height:auto;filter:drop-shadow(0 0 32px rgba(0,229,255,.35))}.stage-status{position:relative;z-index:3;margin:8px 0 0;padding:0 12px;max-width:28ch;text-align:center;font-size:clamp(1rem,4.2vw,1.28rem);font-weight:500;line-height:1.35;color:#ebf8fff2;min-height:2.7em}.stage-status.typing:after{content:"▌";animation:blink .9s step-end infinite;color:#00e5ffb3}@keyframes blink{50%{opacity:0}}.status-ring-mini{position:absolute;top:calc(8px + env(safe-area-inset-top,0));right:14px;width:40px;height:40px;opacity:0;transition:opacity .35s}.status-ring-mini.visible{opacity:1}.ring-svg-mini{width:100%;height:100%;transform:rotate(-90deg)}.ring-svg-mini .ring-track{fill:none;stroke:#00e5ff26;stroke-width:3}.ring-svg-mini .ring-fill{fill:none;stroke:#00ff8ce6;stroke-width:3;stroke-linecap:round;stroke-dasharray:94.2;stroke-dashoffset:94.2;transition:stroke-dashoffset .5s ease}.status-ring-mini .ring-pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.48rem;font-weight:600;color:#00ff8ce6}.pipe-toast{position:absolute;left:50%;bottom:2px;transform:translate(-50%) translateY(6px);padding:6px 16px;background:#00ff8c1a;border:1px solid rgba(0,255,140,.28);border-radius:999px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.58rem;letter-spacing:.06em;color:#00ff8ceb;opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;white-space:nowrap}.pipe-toast.visible{opacity:1;transform:translate(-50%) translateY(0)}.pipe-toast.out{opacity:0;transform:translate(-50%) translateY(-4px)}.company-chip{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 14px 8px;padding:8px 14px;background:#060c16b3;border:1px solid rgba(0,229,255,.12);border-radius:999px;font-size:clamp(.78rem,3.2vw,.88rem);opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}.company-chip.visible{opacity:1;transform:translateY(0)}.company-chip-name{font-weight:600;color:#ffffffeb}.company-chip-sep{color:#00e5ff4d}.company-chip-digital{color:#a0c8e6b3}.company-chip-digital strong{color:#00ff8cf2;font-size:1.05em}.desk-scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0 14px 8px}.desk-panels{opacity:0;transition:opacity .45s}.desk-panels.visible{opacity:1}.section-label{margin:12px 0 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:#00e5ff80}.section-label:first-child{margin-top:4px}.personnel-cards{display:flex;flex-direction:column;gap:8px}.person-chip{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#060c16bf;border:1px solid rgba(0,229,255,.1);border-radius:12px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s,border-color .3s}.person-chip.visible{opacity:1;transform:translateY(0)}.person-chip.primary{border-color:#00ff8c4d;background:#00ff8c0d}.person-chip-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.35rem;background:#00e5ff14;border-radius:10px}.person-chip-body{flex:1;min-width:0}.person-chip-name{display:block;font-size:clamp(.92rem,3.8vw,1.02rem);font-weight:600;color:#fffffff0;line-height:1.25}.person-chip-sum{display:block;margin-top:3px;font-size:clamp(.82rem,3.4vw,.9rem);color:#c8e6ffb8;line-height:1.3}.person-chip-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:#00e5ff40}.person-chip.primary .person-chip-dot,.person-chip.ready .person-chip-dot{background:#00ff8ce6;box-shadow:0 0 10px #00ff8c73}.org-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 14px;background:#060c16a6;border:1px solid rgba(0,229,255,.1);border-radius:12px;margin-bottom:12px}.org-you{font-size:clamp(.88rem,3.6vw,.96rem);font-weight:600;color:#ffffffe6;padding:6px 12px;background:#00e5ff14;border-radius:8px}.org-arrow{color:#00e5ff59;font-size:1rem}.org-list{display:flex;flex-wrap:wrap;gap:6px;flex:1}.org-pill{padding:6px 11px;font-size:clamp(.78rem,3.2vw,.86rem);color:#e1f5ffe0;background:#040a12cc;border:1px solid rgba(0,229,255,.12);border-radius:999px;opacity:0;transform:scale(.92);transition:opacity .35s,transform .35s,border-color .3s}.org-pill.visible{opacity:1;transform:scale(1)}.org-pill.ready{border-color:#00ff8c59;color:#00ff8cf2}.diji-live-log,.diji-chat{display:none!important}.evaluation-gate{flex-shrink:0;display:none;justify-content:center;padding:6px 14px}.evaluation-gate.visible{display:flex}.evaluation-btn{width:100%;max-width:360px;padding:14px 20px;font-family:Space Grotesk,system-ui,sans-serif;font-size:clamp(.95rem,4vw,1.05rem);font-weight:500;color:#00ff8cf2;background:#00ff8c14;border:1px solid rgba(0,255,140,.35);border-radius:999px;cursor:pointer;box-shadow:0 0 20px #00ff8c1a}.diji-layout.awaiting-evaluation .search-box{border-color:#00ff8c59}.diji-search{flex-shrink:0;padding:8px 14px calc(12px + env(safe-area-inset-bottom,0));background:linear-gradient(180deg,transparent,rgba(6,8,15,.92) 30%)}.search-box{display:flex;align-items:center;background:#080c14eb;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:4px 4px 4px 18px;min-height:48px}.search-box.ready,.search-box:focus-within{border-color:#00e5ff4d}#personnel-input{flex:1;border:none;outline:none;background:transparent;padding:10px 8px;color:#fff;font-size:16px;font-family:Space Grotesk,system-ui,sans-serif}#personnel-input:disabled{opacity:.4}#personnel-input::placeholder{color:#ffffff4d}#personnel-send{width:42px;height:42px;border:none;border-radius:50%;background:#00e5ff26;color:#00e5ffe6;font-size:1.15rem;cursor:pointer}#personnel.hiring .desk-panels,#personnel.workspace .desk-panels{opacity:1}@media(max-width:480px){.desk-nav-item{padding:6px 8px;font-size:.4rem}.desk-hero{min-height:120px}.dijiper-logo{width:90px}.stage-status{max-width:none;font-size:1.02rem}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll;background:#000;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.1) transparent}html::-webkit-scrollbar{width:5px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#00e5ff14;border-radius:4px;border:1px solid rgba(0,0,0,.4)}html::-webkit-scrollbar-thumb:hover{background:#00e5ff29}body{background:#000;color:#fff;font-family:Space Grotesk,system-ui,sans-serif}#viewport{position:fixed;inset:0;overflow:hidden;background:#000}.black-curtain{position:fixed;inset:0;z-index:20;background:#000;pointer-events:none}.sys-takeover{position:fixed;inset:0;z-index:8;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(0,229,255,.06),transparent 70%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,.04) 2px,rgba(0,229,255,.04) 3px);transition:opacity .45s ease}.sys-takeover.active{opacity:1}.door-labels{position:fixed;inset:0;z-index:5;pointer-events:none}.door-label{position:fixed;padding:8px 14px;background:#040a128c;border:1px solid rgba(0,229,255,.2);border-radius:3px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease,border-color .35s,box-shadow .35s}.door-text{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,2.6vw,.82rem);letter-spacing:.14em;text-transform:uppercase;color:#c8f5ffd9}.door-open{display:block;margin-top:4px;font-size:clamp(.58rem,2.2vw,.68rem);color:#00ff50b3;letter-spacing:.1em;opacity:0;transition:opacity .4s}.door-final.open{border-color:#00ff5073;box-shadow:0 0 24px #00ff4126}.door-final.open .door-open{opacity:1}.sticky-note{position:fixed;z-index:6;top:26%;left:7%;right:auto;max-width:min(74vw,248px);padding:15px 17px 20px;background:linear-gradient(155deg,#fffce0,#ffe566 55%,#f5d84a);color:#3a3220;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.7rem,2.7vw,.86rem);line-height:1.5;letter-spacing:.02em;transform:rotate(4deg) scale(.94);box-shadow:2px 4px 14px #00000061,inset 0 -3px #0000000d;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .45s cubic-bezier(.22,1,.36,1)}.sticky-note:before{content:"";position:absolute;top:-7px;left:50%;transform:translate(-50%) rotate(1deg);width:46px;height:15px;background:#ffffff85;border:1px solid rgba(0,0,0,.07);box-shadow:0 1px 2px #0000001f}.sticky-note.visible{transform:rotate(3deg) scale(1)}canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;contain:strict;image-rendering:auto}#c1{z-index:1;opacity:1}#c2{z-index:2;opacity:0}#c3{z-index:3;opacity:0}#glitch{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;--g: 0}.g-noise{position:absolute;inset:-20%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");opacity:calc(var(--g) * .4)}.g-scan{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,229,255,calc(var(--g)*.15)) 2px,rgba(0,229,255,calc(var(--g)*.15)) 4px)}.g-slice{position:absolute;left:0;width:100%;height:15%;opacity:calc(var(--g)*.9);mix-blend-mode:overlay;background:linear-gradient(90deg,#ff005040,#00e5ff33)}.g-slice.a{top:15%;transform:translate(calc(var(--g)*-10vw))}.g-slice.b{top:45%;height:10%;transform:translate(calc(var(--g)*14vw))}.g-slice.c{top:75%;height:8%;transform:translate(calc(var(--g)*-12vw))}#scroll{width:100%}.boot-hud{position:fixed;inset:0;z-index:14;display:flex;align-items:center;justify-content:center;padding:5vh 5vw;background:#000408b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s}.boot-hud.active{opacity:1;visibility:visible}.boot-hud.done{opacity:0}.boot-frame{position:relative;width:min(94vw,480px);padding:0;background:#040a0ee0;border:1px solid rgba(0,255,80,.28);border-radius:4px;box-shadow:0 0 60px #00ff410f,inset 0 0 40px #00ff4105;overflow:hidden}.boot-frame:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 3px);pointer-events:none}.boot-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(0,255,80,.15);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.68rem,2.8vw,.78rem);letter-spacing:.2em;color:#00ff50d9;text-transform:uppercase}.boot-ver{color:#00ff5073}.boot-log{position:relative;min-height:8.5rem;max-height:28vh;overflow-y:auto;padding:14px 14px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.78rem,3.2vw,.92rem);line-height:1.85}.boot-row{display:flex;align-items:baseline;gap:0;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s;color:#00ff4bbf}.boot-row.show{opacity:1;transform:none}.boot-label{flex:0 0 auto}.boot-dots{flex:1;min-width:1.2em;color:#00ff5059;letter-spacing:.15em}.boot-ok{flex:0 0 auto;margin-left:8px;color:#00ff5000;transition:color .15s,text-shadow .15s}.boot-ok.on{color:#00ff5a;text-shadow:0 0 10px rgba(0,255,65,.7)}.boot-feed{display:flex;gap:10px;align-items:baseline;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s;color:#00ff4bcc;font-size:clamp(.72rem,2.8vw,.84rem);margin-top:4px}.boot-feed.show{opacity:1;transform:none}.feed-time{flex-shrink:0;color:#00ff5080;font-variant-numeric:tabular-nums}.feed-text{color:#00ff55eb}.boot-progress{display:flex;align-items:center;gap:10px;padding:10px 14px 12px;border-top:1px solid rgba(0,255,80,.1)}.boot-pct{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,2.5vw,.72rem);color:#00ff5099;min-width:2.5rem}.boot-bar{flex:1;height:3px;background:#00ff501a;border-radius:2px;overflow:hidden}.boot-fill{height:100%;width:0%;background:linear-gradient(90deg,#00ff5080,#00ff78e6);box-shadow:0 0 8px #00ff4180;transition:width .35s ease}.hud-status{display:flex;flex-wrap:wrap;gap:4px;margin-left:6px}.hud-chip{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.48rem,2vw,.58rem);letter-spacing:.08em;padding:2px 5px;border:1px solid rgba(0,229,255,.12);border-radius:2px;color:#00e5ff40;transition:color .25s,border-color .25s,box-shadow .25s,background .25s}.hud-chip.on{color:#00ff55f2;border-color:#00ff5073;background:#00ff4114;box-shadow:0 0 10px #00ff4133}.intro-layer{position:fixed;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;pointer-events:none;opacity:0;visibility:hidden}.intro-layer.visible{opacity:1;visibility:visible}.intro-layer.snap-away,.intro-layer.snap-away .hud-panel{opacity:0!important;visibility:hidden!important;transition:none!important;transform:none!important}.hud-panel{position:relative;width:min(94vw,560px);padding:0;background:#060c146b;border:1px solid rgba(0,229,255,.22);border-radius:6px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 0 0 1px #00000080,0 8px 40px #00000073,inset 0 1px #ffffff0a;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .5s ease,transform .5s ease}.hud-panel.open{opacity:1;transform:none}.hud-panel.ops-live{border-color:#00ff5047;box-shadow:0 0 0 1px #00000080,0 8px 40px #00000073,0 0 48px #00ff4114,inset 0 1px #ffffff0a}.hud-panel:before,.hud-panel:after{content:"";position:absolute;width:10px;height:10px;border-color:#00e5ff8c;border-style:solid;pointer-events:none}.hud-panel:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.hud-panel:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.hud-panel-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 12px;border-bottom:1px solid rgba(0,229,255,.12);background:#00e5ff0a}.hud-tag{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.62rem,2.8vw,.72rem);letter-spacing:.18em;color:#00e5ffb3}.hud-dot{width:5px;height:5px;border-radius:50%;background:#00ff50e6;box-shadow:0 0 8px #00ff41cc;animation:blink 1.2s step-end infinite}.hud-clock{margin-left:auto;flex-shrink:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.72rem,3vw,.85rem);color:#00ff50d9;letter-spacing:.1em}.narrative-body{max-height:min(52vh,420px);overflow-y:auto;padding:clamp(14px,3.5vw,22px) clamp(14px,4vw,20px) clamp(14px,3vw,18px);scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.1) transparent}.narrative-body::-webkit-scrollbar{width:3px}.narrative-body::-webkit-scrollbar-thumb{background:#00e5ff1f;border-radius:2px}.narrative-body p{margin:0 0 .65em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.88rem,3.4vw,1.08rem);line-height:1.65;color:#ebf8fff0;text-align:left}.narr-title{font-family:Space Grotesk,system-ui,sans-serif!important;font-size:clamp(1rem,4vw,1.25rem)!important;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#00e5ffe6!important;margin-bottom:.3em!important}.narrative-body p:last-child{margin-bottom:0}.narr-ops{color:#c8f5ffe6!important;margin-top:.4em!important}.narr-log{font-size:clamp(.8rem,3vw,.95rem)!important;color:#00ff50eb!important;text-shadow:0 0 12px rgba(0,255,65,.35);padding-left:.2em;margin-bottom:.45em!important}.narr-punch{font-size:clamp(.92rem,3.6vw,1.12rem)!important;font-weight:500;color:#fffffffa!important;margin-top:.5em!important;text-shadow:0 0 20px rgba(0,229,255,.2)}.narr-gap{display:block;height:.6em}.narr-cursor{color:#00e5ffe6;animation:blink .9s step-end infinite}#glitch.burst{opacity:1!important;mix-blend-mode:hard-light}#glitch.burst .g-scan{opacity:calc(var(--g) * .85)!important}#glitch.burst .g-slice{opacity:calc(var(--g) * .75)}#c1.shock{transition:none}.scroll-cue{position:fixed;bottom:clamp(1.2rem,4vh,2.8rem);left:50%;transform:translate(-50%);z-index:13;pointer-events:none;opacity:0;transition:opacity .5s ease}.scroll-cue.visible{opacity:1}.scroll-cue.pulse .cue-simple{animation:cue-bounce 1.8s ease-in-out infinite}.scroll-cue.faded{opacity:.35}.cue-simple{margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.82rem,3.2vw,1rem);letter-spacing:.2em;color:#c8f5ffcc;text-shadow:0 0 16px rgba(0,229,255,.25)}.cue-banner{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 28px 16px;background:#040a12b8;border:1px solid rgba(0,229,255,.45);border-radius:999px;box-shadow:0 0 32px #00e5ff33,0 0 80px #00e5ff14,inset 0 0 20px #00e5ff0d}@keyframes cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.cue-arrows{font-size:clamp(.9rem,4vw,1.2rem);color:#00e5ffd9;line-height:1;animation:blink 1s step-end infinite;text-shadow:0 0 12px rgba(0,229,255,.6)}.cue-mouse{width:30px;height:46px;border:2px solid rgba(0,229,255,.8);border-radius:16px;display:flex;justify-content:center;padding-top:9px;box-shadow:0 0 24px #00e5ff59}.cue-wheel{width:5px;height:10px;background:#00e5ff;border-radius:3px;animation:wheel-scroll 1.2s ease-in-out infinite}@keyframes wheel-scroll{0%,to{transform:translateY(0);opacity:1}55%{transform:translateY(12px);opacity:.15}}.cue-text{margin:0;font-size:clamp(.78rem,3.2vw,.95rem);letter-spacing:.14em;text-transform:uppercase;text-align:center;line-height:1.5;color:#c8f5ffe6;text-shadow:0 0 14px rgba(0,229,255,.4)}.cue-text strong{color:#fff;font-weight:500;letter-spacing:.18em}
