@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700&family=JetBrains+Mono:wght@400;500&family=DM+Sans:wght@400;500&display=swap";:root{--color-base: #07080f;--color-surface-1: #0d0f1a;--color-surface-2: #131629;--color-surface-3: #1a1f38;--color-surface-4: #222840;--color-surface-5: #2a3050;--color-gold: #c9a84c;--color-gold-dark: #a8873a;--color-gold-light: #e8d08a;--color-gold-subtle: #2a2010;--color-violet: #a78bfa;--color-violet-dark: #7c5cbf;--color-violet-deep: #3d2d7a;--color-violet-subtle: #0a0818;--color-red: #c0392b;--color-red-dark: #922b21;--color-red-light: #e87b72;--color-red-subtle: #1e0a08;--color-text-primary: #e8eaf2;--color-text-secondary: #a0aac4;--color-text-muted: #6b7a99;--color-text-ghost: #3a4460;--color-border-default: #1e2235;--color-border-hover: #2a3050;--color-border-gold: #c9a84c;--color-border-violet: #7c5cbf;--font-display: "Syne", "Trebuchet MS", "Arial Narrow", sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", "Courier New", monospace;--font-body: "DM Sans", "Inter", "Segoe UI", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-none: 0px;--transition-color: color .18s ease, border-color .18s ease, background-color .18s ease;--transition-transform: transform .22s cubic-bezier(.4, 0, .2, 1);--transition-reveal: opacity .3s ease, transform .3s cubic-bezier(.4, 0, .2, 1);--transition-panel: transform .5s cubic-bezier(.16, 1, .3, 1), opacity .3s ease;--z-background: -1;--z-base: 0;--z-content: 10;--z-sidebar: 20;--z-panel: 30;--z-overlay: 40;--z-boot: 100}.text-display{font-family:var(--font-display);font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-.03em;line-height:1}.text-mission-header{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.text-section-title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.2}.text-code{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.text-stamp{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.text-body{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.75}.text-body-sm{font-family:var(--font-body);font-size:13px;font-weight:400;line-height:1.6}.text-caption{font-family:var(--font-body);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.01em}.scanline-overlay{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:var(--z-overlay)}.scanline-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.015) 2px,rgba(255,255,255,.015) 4px)}.scanline-overlay:after{content:"";position:absolute;left:0;right:0;height:40vh;background:linear-gradient(transparent,rgba(167,139,250,.03),transparent);animation:scanline-sweep 8s linear infinite;top:-40vh}@keyframes scanline-sweep{0%{top:-40vh}to{top:100vh}}@keyframes glitch-before{0%,to{transform:none;opacity:0}20%{transform:translate(-2px);opacity:1;clip-path:inset(20% 0 60% 0)}40%{transform:translate(3px);opacity:1;clip-path:inset(40% 0 40% 0)}60%{transform:translate(-1px);opacity:1;clip-path:inset(60% 0 20% 0)}80%{transform:none;opacity:0}}@keyframes glitch-after{0%,to{transform:none;opacity:0}20%{transform:translate(2px);opacity:1;clip-path:inset(60% 0 20% 0)}40%{transform:translate(-3px);opacity:1;clip-path:inset(20% 0 60% 0)}60%{transform:translate(1px);opacity:1;clip-path:inset(40% 0 40% 0)}80%{transform:none;opacity:0}}.sidebar-name{position:relative;display:inline-block}.sidebar-name:before,.sidebar-name:after{content:attr(data-text);position:absolute;top:0;left:0;opacity:0;pointer-events:none}.sidebar-name.glitch:before{color:#a78bfacc;animation:glitch-before 80ms steps(1) forwards}.sidebar-name.glitch:after{color:#c9a84ccc;animation:glitch-after 80ms steps(1) forwards}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.boot-cursor{display:inline-block;width:8px;height:1em;background:currentColor;vertical-align:text-bottom;animation:blink-cursor .6s step-start infinite;margin-left:2px}.skill-bar-fill{width:0;transition:none}@media (prefers-reduced-motion: reduce){.scanline-overlay:after{animation:none}.sidebar-name.glitch:before,.sidebar-name.glitch:after{animation:none;opacity:0}*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important}}.app{display:grid;grid-template-columns:280px 1fr;grid-template-rows:48px 1fr;height:100vh;overflow:hidden}.top-bar{grid-column:1 / -1;grid-row:1;position:fixed;top:0;left:0;right:0;height:48px;z-index:var(--z-sidebar);background:#0d0f1af2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:.5px solid var(--color-border-default);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6)}.top-bar-left{display:flex;align-items:center;gap:var(--space-3)}.top-bar-right{display:flex;align-items:center;gap:var(--space-4)}.bureau-emblem{height:20px;width:auto;flex-shrink:0}.bureau-name{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.live-clock{font-family:var(--font-mono);font-size:10px;color:var(--color-text-ghost);letter-spacing:.08em;white-space:nowrap}.mode-toggle{font-family:var(--font-mono);font-size:10px;color:var(--color-text-ghost);background:none;border:.5px solid var(--color-border-default);border-radius:var(--radius-none);padding:var(--space-1) var(--space-3);cursor:none;letter-spacing:.1em;text-transform:uppercase;transition:var(--transition-color)}.mode-toggle:hover{border-color:var(--color-border-violet);color:var(--color-violet)}.mode-toggle:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.sidebar{grid-column:1;grid-row:2;position:fixed;top:48px;left:0;bottom:0;width:280px;background:var(--color-surface-1);border-right:.5px solid var(--color-border-default);z-index:var(--z-sidebar);overflow:hidden;display:flex;flex-direction:column}.mission-board{grid-column:2;grid-row:2;margin-left:280px;margin-top:48px;height:calc(100vh - 48px);overflow-y:auto;padding:var(--space-8);scrollbar-width:thin;scrollbar-color:var(--color-violet-dark) var(--color-surface-1)}.mission-board::-webkit-scrollbar{width:4px}.mission-board::-webkit-scrollbar-track{background:var(--color-surface-1)}.mission-board::-webkit-scrollbar-thumb{background:var(--color-violet-dark);border-radius:0}.mission-board::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}.mission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.mission-panel{position:fixed;top:48px;left:calc(280px + var(--space-8));right:0;bottom:0;z-index:var(--z-panel);background:var(--color-surface-1);border-left:.5px solid var(--color-border-default);overflow-y:auto;display:none;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--color-violet-dark) var(--color-surface-1)}.mission-panel::-webkit-scrollbar{width:4px}.mission-panel::-webkit-scrollbar-track{background:var(--color-surface-1)}.mission-panel::-webkit-scrollbar-thumb{background:var(--color-violet-dark)}.mission-panel::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}.board-overlay{position:fixed;top:48px;left:280px;right:0;bottom:0;background:#07080f99;z-index:calc(var(--z-panel) - 1);display:none;cursor:none}.neural-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-background);pointer-events:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 900px){.app{grid-template-columns:1fr;grid-template-rows:48px 80px 1fr}.sidebar{top:48px;left:0;right:0;width:100%;height:80px;bottom:auto;border-right:none;border-bottom:.5px solid var(--color-border-default);flex-direction:row;align-items:center}.mission-board{margin-left:0;margin-top:128px;height:calc(100vh - 128px);padding:var(--space-4)}.mission-panel{left:0;top:128px;bottom:0}.board-overlay{left:0;top:128px}}@media (max-width: 600px){.mission-grid{grid-template-columns:1fr}}@media (max-width: 1100px){.panel-grid{grid-template-columns:1fr 260px!important}}.boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-boot);background:var(--color-base);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--space-16) var(--space-24)}.boot-lines{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:600px}.boot-line{font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.boot-progress-container{width:100%;max-width:600px;height:2px;background:var(--color-border-default);margin-top:var(--space-6);display:none}.boot-progress-bar{height:100%;width:0;background:var(--color-violet)}.boot-name{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.4);opacity:0;font-family:var(--font-display);font-size:clamp(48px,8vw,80px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--color-text-primary);text-align:center;pointer-events:none;z-index:calc(var(--z-boot) + 1)}.boot-subtitle{position:fixed;top:calc(50% + 60px);left:50%;transform:translate(-50%);opacity:0;font-family:var(--font-mono);font-size:11px;color:var(--color-text-ghost);letter-spacing:.12em;text-transform:uppercase;text-align:center;white-space:nowrap;pointer-events:none;z-index:calc(var(--z-boot) + 1)}.boot-skip{position:fixed;bottom:var(--space-6);right:var(--space-6);font-family:var(--font-mono);font-size:10px;color:var(--color-text-ghost);background:none;border:none;letter-spacing:.1em;opacity:0;cursor:none;transition:var(--transition-color)}.boot-skip:hover{color:var(--color-text-muted)}.boot-scan-line{position:fixed;top:0;left:0;width:100%;height:2px;background:#a78bfa4d;pointer-events:none;z-index:calc(var(--z-boot) + 1)}.character-zone{flex:0 0 52%;position:relative;overflow:hidden;flex-shrink:0}.character-image-wrapper{position:relative;width:100%;height:100%}.character-img{width:100%;height:100%;object-fit:contain;object-position:top center;background:transparent;display:block}.character-img.fading{position:absolute;top:0;left:0}.character-monogram{display:none;width:100%;height:100%;align-items:center;justify-content:center}.monogram-inner{width:80px;height:80px;background:var(--color-surface-2);border:.5px solid var(--color-border-gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:36px;font-weight:700;color:var(--color-gold)}.professional-mode .character-zone img{display:none}.professional-mode .character-monogram{display:flex}.professional-mode .stamp,.professional-mode .analyst-notes-column,.professional-mode .classification-badge{display:none}.professional-mode .mission-code{color:var(--color-text-muted)}.professional-mode .card-thumbnail img{display:none}.professional-mode .card-thumbnail{background:var(--color-surface-3)}.dossier-stats{flex:1;min-height:0;background:var(--color-surface-1);border-top:.5px solid var(--color-border-default);padding:var(--space-3) var(--space-4) var(--space-2);overflow:hidden;display:flex;flex-direction:column;position:relative}.download-dossier{display:block;width:100%;flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:.1em;text-transform:uppercase;text-align:center;text-decoration:none;padding:var(--space-3) var(--space-4);border:none;border-top:.5px solid var(--color-border-gold);background:var(--color-gold-subtle);transition:var(--transition-color);cursor:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.download-dossier:hover{background:#c9a84c1f;color:var(--color-gold-light)}.download-dossier:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.resume-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - var(--space-8)));z-index:var(--z-boot);background:var(--color-surface-2);border:.5px solid var(--color-border-gold);display:none;flex-direction:column}.resume-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:.5px solid var(--color-border-gold);background:var(--color-gold-subtle)}.resume-modal-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--color-gold)}.resume-modal-close{background:none;border:none;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary);cursor:none;padding:0}.resume-modal-close:hover,.resume-modal-close:focus-visible{color:var(--color-gold-light)}.resume-modal-body{display:flex;flex-direction:column;padding:var(--space-2)}.resume-option{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-3);text-decoration:none;color:var(--color-text-primary);border-bottom:.5px solid var(--color-border-default);transition:var(--transition-color);cursor:none}.resume-option:last-child{border-bottom:none}.resume-option:hover,.resume-option:focus-visible{background:#c9a84c14;color:var(--color-gold-light)}.resume-option-title{font-family:var(--font-mono);font-size:12px}.resume-option-action{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:.05em}.stats-table{display:flex;flex-direction:column;gap:5px}.stat-row{display:flex;align-items:baseline}.stat-label{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.08em;min-width:80px;text-transform:uppercase}.stat-sep{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);margin-right:var(--space-1)}.stat-value{font-family:var(--font-mono);font-size:10px;color:var(--color-text-secondary);letter-spacing:.06em}.threat-value{color:var(--color-red)!important}.stats-divider{border-top:.5px solid var(--color-border-default);margin:var(--space-3) 0}.clearance-section{display:flex;flex-direction:column;gap:var(--space-2)}.clearance-label{font-family:var(--font-mono);font-size:9px;color:var(--color-text-ghost);letter-spacing:.1em;text-transform:uppercase}.clearance-bar{display:flex;gap:2px}.clearance-segment{width:calc(20% - 2px);height:4px;background:var(--color-gold);display:inline-block}.clearance-text{font-family:var(--font-mono);font-size:9px;color:var(--color-red);letter-spacing:.14em;text-transform:uppercase}.stamp{width:64px;opacity:.7;transform:rotate(-12deg);position:absolute;bottom:var(--space-10);right:var(--space-4);pointer-events:none}.social-links{display:flex;flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) 0;border-top:.5px solid var(--color-border-default);margin-top:auto}.social-link{font-family:var(--font-mono);font-size:9px;color:var(--color-text-ghost);letter-spacing:.08em;text-transform:uppercase;transition:var(--transition-color);cursor:none;padding:var(--space-1) var(--space-2);min-height:28px;display:flex;align-items:center;border:.5px solid var(--color-border-default);white-space:nowrap}.social-link:hover{color:var(--color-violet)}.social-link:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}@media (max-width: 900px){.character-zone{height:80px;width:80px;flex-shrink:0}.character-img{width:60px;height:60px;border-radius:50%;object-fit:cover;object-position:top center;margin:var(--space-3)}.dossier-stats{height:auto;border-top:none;border-left:.5px solid var(--color-border-default);padding:var(--space-2) var(--space-3);flex:1}.stats-table{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.stat-row:nth-child(n+5){display:none}.clearance-section,.stats-divider,.stamp{display:none}.social-links{margin-top:0;margin-left:auto;border-top:none;border-left:.5px solid var(--color-border-default);padding:var(--space-2) var(--space-3)}}.mission-card{position:relative;overflow:hidden;border:.5px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-2);cursor:none;transition:border-color .18s ease;outline:none;min-height:44px}.mission-card:hover,.mission-card:focus-visible{border-color:var(--color-border-violet)}.mission-card:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.mission-card.selected{border-left:2px solid var(--color-gold)}.card-thumbnail{height:160px;overflow:hidden;position:relative}.card-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}.mission-card:hover .card-thumbnail img{transform:scale(1.03)}.card-scanner{position:absolute;top:0;left:-100%;width:100%;height:1px;background:#a78bfa66;pointer-events:none}.card-info{padding:var(--space-4);background:var(--color-surface-2);transition:background-color .18s ease}.mission-card:hover .card-info{background:var(--color-surface-3)}.card-row-top{display:flex;justify-content:space-between;align-items:center}.mission-code{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase}.mission-card.selected .mission-code{color:var(--color-gold)}.classification-badge{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:2px 6px;border:.5px solid currentColor;border-radius:var(--radius-none)}.classification-badge.classified{color:var(--color-red);border-color:var(--color-red);background:var(--color-red-subtle)}.classification-badge.active{color:var(--color-violet);border-color:var(--color-violet-dark);background:var(--color-violet-subtle)}.card-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text-primary);margin-top:var(--space-2);letter-spacing:-.01em}.card-subtitle{font-family:var(--font-body);font-size:13px;color:var(--color-text-muted);margin-top:var(--space-1);font-weight:400}.card-row-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3)}.card-read-time{font-family:var(--font-mono);font-size:10px;color:var(--color-text-ghost);letter-spacing:.1em;text-transform:uppercase}.card-chevron{color:var(--color-gold);font-size:14px;transition:transform .22s cubic-bezier(.4,0,.2,1)}.mission-card:hover .card-chevron{transform:translate(4px)}.mission-card.selected .card-chevron{transform:translateY(3px)}.panel-header{height:220px;position:relative;overflow:hidden;flex-shrink:0}.panel-header-bg{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.panel-header-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,transparent 30%,var(--color-surface-1) 100%);pointer-events:none}.panel-header-content{position:absolute;bottom:0;left:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.panel-mission-code{font-family:var(--font-mono);font-size:11px;color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase}.panel-mission-title{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.1}.panel-close{position:absolute;top:var(--space-4);right:var(--space-4);font-family:var(--font-mono);font-size:10px;color:var(--color-red-light);background:var(--color-red-subtle);border:.5px solid var(--color-red-dark);border-radius:var(--radius-none);padding:var(--space-1) var(--space-3);cursor:none;letter-spacing:.1em;transition:var(--transition-color);z-index:2;min-height:44px}.panel-close:hover{color:#fff;background:var(--color-red);border-color:var(--color-red)}.panel-close:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.panel-body{padding:0;flex:1}.panel-grid{display:grid;grid-template-columns:1fr 320px;gap:var(--space-8);padding:var(--space-8)}.panel-main-col{min-width:0}@media (max-width: 600px){.panel-header{height:160px}.panel-mission-title{font-size:20px}}@media (max-width: 900px){.panel-grid{grid-template-columns:1fr!important}}.panel-profile{padding-bottom:var(--space-8);border-bottom:.5px solid var(--color-border-default);margin-bottom:var(--space-8)}.panel-profile p{font-family:var(--font-body);font-size:15px;color:var(--color-text-secondary);line-height:1.75}.panel-entry{padding-bottom:var(--space-8);border-bottom:.5px solid var(--color-border-default);margin-bottom:var(--space-8)}.panel-entry.last{border-bottom:none;margin-bottom:0}.entry-header{margin-bottom:var(--space-2)}.entry-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text-primary)}.entry-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase}.meta-sep{color:var(--color-text-ghost);opacity:.5}.tag-badge{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;color:var(--color-violet);border:.5px solid var(--color-violet-dark);background:var(--color-violet-subtle);border-radius:var(--radius-none)}.entry-body{font-family:var(--font-body);font-size:15px;color:var(--color-text-secondary);line-height:1.75;margin-top:var(--space-3)}.analyst-notes-column{background:var(--color-surface-2);border:.5px solid var(--color-border-default);border-left:2px solid var(--color-violet-dark);padding:var(--space-4);height:fit-content;position:sticky;top:var(--space-4)}.analyst-header{font-family:var(--font-mono);font-size:9px;color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:.5px solid var(--color-border-default)}.analyst-body{display:flex;flex-direction:column;gap:var(--space-3)}.analyst-body p{font-family:var(--font-body);font-size:12px;color:var(--color-text-muted);line-height:1.6}.redacted{background:var(--color-text-muted);color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:1px;padding:1px 4px;display:inline;animation:redacted-pulse 2.5s ease-in-out infinite;transition:none}.redacted:hover{background:var(--color-violet-subtle);color:var(--color-text-primary);animation:none;transition:color .3s ease,background-color .3s ease;outline:1px solid var(--color-violet-dark)}@keyframes redacted-pulse{0%,to{background:var(--color-text-muted)}50%{background:var(--color-text-ghost)}}.skills-category{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:.5px solid var(--color-border-default)}.skills-category:not(:first-child){margin-top:var(--space-8)}.skills-group{display:flex;flex-direction:column;gap:var(--space-3)}.skill-row{display:flex;align-items:center;gap:var(--space-4)}.skill-label{font-family:var(--font-body);font-size:13px;color:var(--color-text-secondary);min-width:160px;flex-shrink:0}.skill-bar-container{flex:1;height:4px;background:var(--color-surface-4);border-radius:var(--radius-none);overflow:hidden;position:relative}.skill-bar-fill{height:100%;width:0;background:var(--color-violet)}.skill-value{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);min-width:36px;text-align:right;letter-spacing:.06em}.terminal-body{padding:var(--space-8);max-width:680px}.terminal-output{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}.terminal-line{font-family:var(--font-mono);font-size:12px;line-height:1.6;letter-spacing:.06em}.terminal-line.gold{color:var(--color-gold)}.terminal-line.secondary{color:var(--color-text-secondary)}.terminal-line.violet{color:var(--color-violet)}.terminal-line.ghost{color:var(--color-text-ghost)}.terminal-contact-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0}.terminal-contact-label{font-family:var(--font-mono);font-size:10px;color:var(--color-gold);letter-spacing:.1em;min-width:100px;text-transform:uppercase}.terminal-contact-val{font-family:var(--font-mono);font-size:12px;color:var(--color-violet);letter-spacing:.04em}.terminal-contact-val a{color:var(--color-violet);text-decoration:none;transition:color .18s ease}.terminal-contact-val a:hover{color:var(--color-gold)}.terminal-form{margin-top:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-family:var(--font-mono);font-size:11px;color:var(--color-gold);letter-spacing:.12em;text-transform:uppercase}.form-input,.form-textarea{background:transparent;border:none;border-bottom:.5px solid var(--color-border-default);color:var(--color-text-primary);font-family:var(--font-mono);font-size:14px;padding:var(--space-2) 0;outline:none;width:100%;transition:border-bottom-color .18s ease;border-radius:0}.form-input:focus,.form-textarea:focus{border-bottom-color:var(--color-violet)}.form-textarea{resize:vertical;min-height:96px}.form-submit{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--color-gold);border:.5px solid var(--color-gold);background:var(--color-gold-subtle);padding:var(--space-3) var(--space-6);border-radius:var(--radius-none);cursor:none;text-transform:uppercase;transition:var(--transition-color);align-self:flex-start;min-height:44px}.form-submit:hover{background:var(--color-gold);color:var(--color-base)}.form-submit:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.form-status{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-3);min-height:1.4em}.form-status.success{color:var(--color-gold)}.form-status.error{color:var(--color-red)}.entry-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.entry-links{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0}.entry-link{font-family:var(--font-mono);font-size:9px;color:var(--color-violet);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:.5px solid var(--color-violet-dark);padding:2px 6px;border-radius:var(--radius-none);background:var(--color-violet-subtle);transition:var(--transition-color);cursor:none}.entry-link:hover{color:var(--color-gold);border-color:var(--color-gold-dark);background:var(--color-gold-subtle)}.entry-link.private{color:var(--color-text-ghost);border-color:var(--color-border-default);background:transparent;cursor:default}.pub-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-none);border:.5px solid;flex-shrink:0}.pub-badge.review{color:var(--color-gold);border-color:var(--color-gold-dark);background:var(--color-gold-subtle)}.pub-badge.independent{color:var(--color-text-muted);border-color:var(--color-border-default);background:transparent}.profile-highlights{display:flex;flex-wrap:wrap;gap:var(--space-8);padding:var(--space-4) 0;border-top:.5px solid var(--color-border-default);border-bottom:.5px solid var(--color-border-default);margin:var(--space-4) 0}.highlight-item{display:flex;flex-direction:column;gap:var(--space-1)}.highlight-value{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--color-gold);letter-spacing:-.02em;line-height:1}.highlight-label{font-family:var(--font-mono);font-size:9px;color:var(--color-text-ghost);letter-spacing:.1em;text-transform:uppercase}@media (max-width: 900px){.download-dossier{display:none}}@media (max-width: 900px){.top-bar{padding:0 var(--space-4);gap:var(--space-3)}.top-bar-left{min-width:0}.bureau-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-right{flex-shrink:0;gap:var(--space-3)}.mode-toggle{white-space:nowrap}.character-zone{flex:0 0 80px}.dossier-stats{flex-direction:row;align-items:center;gap:var(--space-3);min-width:0}.stats-table{flex-direction:column;flex-wrap:nowrap;gap:3px;min-width:0}.stat-row{display:none;min-width:0}.stat-row:nth-child(1),.stat-row:nth-child(3),.stat-row:nth-child(5){display:flex}.stat-label{min-width:56px}.stat-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-links{flex-shrink:0;margin-left:auto;padding:0 0 0 var(--space-3)}}@media (max-width: 700px){.live-clock{display:none}}@media (max-width: 560px){.social-links{flex-direction:column;gap:2px}.social-link{min-height:22px;padding:0 var(--space-2)}.stat-sep{display:none}}@media (max-width: 420px){.bureau-name{display:none}.mode-toggle{padding:var(--space-1) var(--space-2)}}.mission-board{display:flex;flex-direction:column}.mission-grid{flex-shrink:0}.file-index{flex:1 0 auto;margin-top:var(--space-4);padding:var(--space-5) var(--space-6);border:.5px solid var(--color-border-default);background:var(--color-surface-1)}@media (min-width: 901px){.mission-board{margin-left:0;padding-left:calc(280px + var(--space-8))}.file-index{margin-left:-280px}}.file-index-title{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;font-weight:500;color:var(--color-gold);margin:0 0 var(--space-2)}.file-index-lede{font-size:13px;color:var(--color-text-muted);margin:0 0 var(--space-4)}.file-index ul{list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.file-index-main{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.file-index-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-2) var(--space-4);margin-top:var(--space-4)!important;padding-top:var(--space-4)!important;border-top:.5px solid var(--color-border-default)}.file-index a{color:var(--color-violet);text-decoration:none;cursor:none}.file-index a:hover{color:var(--color-gold-light)}.file-index a:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.file-index-cases a{color:var(--color-text-muted)}.file-index-cases a:hover{color:var(--color-gold-light)}.entry-focus{scroll-margin-top:var(--space-6);border-left:2px solid var(--color-gold);padding-left:var(--space-4)}.entry-detail{margin-top:var(--space-4)}.detail-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:var(--color-gold);margin:var(--space-4) 0 var(--space-2)}.entry-detail p,.entry-detail li{font-family:var(--font-body);font-size:14px;line-height:1.7;color:var(--color-text-secondary)}.entry-detail ul,.entry-detail ol{margin:0;padding-left:20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background-color:var(--color-base);color:var(--color-text-primary);font-family:var(--font-body);overflow:hidden;cursor:none}a{color:inherit;text-decoration:none}button{background:none;border:none;font:inherit;cursor:none}img{display:block;max-width:100%}::selection{background-color:var(--color-violet-deep);color:var(--color-text-primary)}::-moz-selection{background-color:var(--color-violet-deep);color:var(--color-text-primary)}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--color-surface-1)}::-webkit-scrollbar-thumb{background:var(--color-violet-dark);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--color-violet)}.cursor-ring{position:fixed;width:24px;height:24px;border:1px solid var(--color-violet);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .15s ease,height .15s ease,border-color .15s ease}.cursor-dot{position:fixed;width:4px;height:4px;background:var(--color-gold);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:transform .1s ease}:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px}.professional-mode .neural-canvas{opacity:0;transition:opacity .3s ease}.professional-mode .scanline-overlay{display:none}.professional-mode .bureau-label{opacity:0}@media (hover: none){body{cursor:auto}button,a{cursor:pointer}.cursor-ring,.cursor-dot{display:none}}@media (prefers-reduced-motion: reduce){.neural-canvas,.scanline-overlay{display:none}}
