@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../../../fonts/inter-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../../../fonts/inter-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(../../../fonts/inter-800.ttf)format("truetype")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(../../../fonts/jetbrains-mono-400.ttf)format("truetype")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(../../../fonts/jetbrains-mono-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(../../../fonts/jetbrains-mono-700.ttf)format("truetype")}@font-face{font-display:swap;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(../../../fonts/material-symbols-outlined-400.ttf)format("truetype")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--surface:#131314d6;--surface-strong:#0e0e0fe6;--surface-raised:#201f20db;--line:#84949542;--line-strong:#b9caca57;--text:#f9fafa;--muted:#b9caca;--subtle:#849495;--accent:#60a5fa;--accent-strong:#3b82f6;--secondary:#0f766e;--warm:#f5be53;--radius:2px;--border:2px;--mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", ui-monospace, monospace;background:var(--bg);color:var(--text);letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#00f5ff0a 1px, transparent 1px), linear-gradient(90deg, #00f5ff09 1px, transparent 1px), linear-gradient(140deg, #00dce51f, transparent 38rem), var(--bg);background-size:64px 64px,64px 64px,auto;min-width:320px;margin:0}.material-symbols-outlined{font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 32px);margin:0 auto;padding:40px 0}.hero{isolation:isolate;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:24px;min-height:min(72vh,640px);margin-inline:calc(50% - 50vw);padding:76px max(32px,50vw - 590px) 44px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#0a0a0bfa,#0a0a0bb8 42%,#0a0a0b6b),linear-gradient(#0a0a0bf0,#1313142e 66%,#0a0a0bfa),url(../../../visuals/portfolio-systems-bg.jpg) 50%/cover;position:absolute;inset:0}.hero:after{z-index:-1;height:var(--border);content:"";background:linear-gradient(90deg,#0000,#00f5ffbd,#0000);position:absolute;inset:auto 0 0}.identity h1,.section-heading h2,.preview-header h2{letter-spacing:0;margin:0}.identity h1{text-transform:uppercase;max-width:740px;font-size:clamp(3rem,7vw,6.8rem);line-height:.9}.headline{max-width:720px;color:var(--muted);margin:22px 0 0;font-size:1.25rem;line-height:1.55}.eyebrow{color:var(--accent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:700}.credentials,.stack{flex-wrap:wrap;gap:8px;display:flex}.credentials{margin-top:28px}.credentials span,.stack span,.preview-header>span{border:1px solid var(--line-strong);border-radius:var(--radius);color:#d9e7eb;font-family:var(--mono);text-transform:uppercase;background:#0e0e0f9e;padding:8px 11px;font-size:.84rem}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-actions a{border:var(--border) solid var(--accent);background:var(--accent);color:#002021;border-radius:0;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.92rem;font-weight:800;text-decoration:none;transition:box-shadow .16s,transform .16s;display:inline-flex}.hero-actions a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #f9fafa}.hero-actions a:last-child{border-color:var(--line-strong);color:var(--text);background:#0e0e0f9e}.system-card{gap:var(--border);border:var(--border) solid var(--line-strong);border-radius:var(--radius);background:#00f5ff38;display:grid;overflow:hidden;box-shadow:6px 6px #00f5ff57}.system-card div{background:#0e0e0fe6;padding:18px}.metric-label{color:var(--subtle);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;display:block}.builder{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px;margin-top:18px;display:grid}.filters,.resume-preview,.skill-panel,.experience-panel,.contact-section{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.filters{padding:18px;position:sticky;top:20px}.section-heading h2,.preview-header h2{font-size:1.35rem;line-height:1.2}.domain-grid{gap:8px;margin-top:18px;display:grid}.domain-grid label{border:var(--border) solid var(--line);border-radius:var(--radius);color:#cbd8dd;cursor:pointer;min-height:44px;font-family:var(--mono);text-transform:uppercase;background:#0e0e0f9e;align-items:center;gap:10px;padding:0 12px;font-size:.86rem;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.domain-grid label.active{border-color:var(--accent);color:#f7fbfc;background:#00f5ff1f;box-shadow:3px 3px #00f5ff47}.domain-grid input{width:18px;height:18px;accent-color:var(--accent-strong)}.resume-preview{padding:20px}.preview-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.project-list{gap:12px;display:grid}.project-list article{border:var(--border) solid var(--line);border-radius:var(--radius);background:#0e0e0fa8;gap:14px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.project-list article:hover{border-color:#00f5ffd1;transform:translate(-1px,-1px);box-shadow:4px 4px #00f5ff57}.project-list h3{text-transform:uppercase;margin:0;font-size:1.1rem}.project-list p{color:var(--muted);margin:8px 0 0;line-height:1.55}.project-list .impact{color:#e4eef1;font-family:var(--mono);margin:0;font-size:.9rem}.evidence{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:20px;margin-top:20px;display:grid}.skill-panel,.experience-panel{padding:20px}.skill-list,.experience-list{gap:12px;margin-top:16px;display:grid}.skill-row{border-bottom:1px solid #8494953d;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:12px;padding-bottom:12px;display:grid}.skill-row:last-child{border-bottom:0;padding-bottom:0}.skill-row strong,.skill-row span{display:block}.skill-row span,.organization{color:var(--subtle);font-family:var(--mono);font-size:.86rem}.skill-row meter{width:100%;height:4px}.skill-row meter::-webkit-meter-bar{background:#84949533;border:0;border-radius:0}.skill-row meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:0}.experience-list article{border:var(--border) solid var(--line);border-radius:var(--radius);background:#0e0e0fa8;padding:18px}.experience-list h3{margin:0;font-size:1.05rem}.experience-list p{color:var(--muted);margin:9px 0 0;line-height:1.55}.empty-state{border:var(--border) dashed #8494955c;border-radius:var(--radius);color:var(--muted);margin:0;padding:16px;line-height:1.45}.experience-list ul{color:#dbe8ec;gap:8px;margin:14px 0 0;padding-left:18px;line-height:1.45;display:grid}.contact-section{grid-template-columns:.72fr 1.28fr;gap:20px;margin-top:20px;padding:20px;display:grid}.contact-copy h2{margin:0;font-size:1.35rem;line-height:1.2}.contact-copy p:not(.eyebrow){max-width:420px;color:var(--muted);margin:12px 0 0;line-height:1.55}.contact-form{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form label{color:#dce8ec;font-family:var(--mono);text-transform:uppercase;gap:7px;font-size:.9rem;display:grid}.contact-form input,.contact-form textarea{border:0;border-bottom:var(--border) solid #84949580;color:#f7fbfc;width:100%;font-family:var(--mono);background:#0505059e;border-radius:0;outline:none;padding:11px 12px}.contact-form textarea{resize:vertical;min-height:126px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);box-shadow:0 2px #00f5ff47}.form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-actions button{border:var(--border) solid var(--accent);background:var(--accent);color:#002021;cursor:pointer;border-radius:0;min-height:44px;padding:0 16px;font-weight:800;transition:box-shadow .16s,transform .16s}.form-actions button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:4px 4px #f9fafa}.form-actions button:disabled{cursor:progress;opacity:.7}.form-actions p{color:#a7f3d0;text-align:right;margin:0;font-size:.9rem;line-height:1.35}.form-actions .form-error{color:#fecaca}.admin-shell,.auth-callback{width:min(1040px,100% - 32px);margin:0 auto;padding:44px 0}.admin-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:20px;padding:54px 0 24px;display:grid}.admin-hero h1,.admin-panel h2,.auth-callback h1{letter-spacing:0;margin:0;line-height:1.05}.admin-hero h1{font-size:clamp(2.6rem,6vw,5.2rem)}.admin-hero p:not(.eyebrow),.admin-panel p,.admin-cards p,.auth-callback p:not(.eyebrow){color:#b8c6cc;line-height:1.55}.admin-hero p:not(.eyebrow){max-width:620px;margin:18px 0 0}.admin-status,.admin-panel,.admin-cards article,.auth-callback section{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface)}.admin-status{gap:8px;padding:18px;display:grid}.admin-status span,.admin-cards span{color:var(--subtle);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.admin-status strong{color:#eaf6f4;font-size:1.1rem}.admin-status[data-status=authorized] strong{color:#86efac}.admin-status[data-status=blocked] strong,.admin-status[data-status=unconfigured] strong{color:#fde68a}.admin-panel,.auth-callback section{padding:22px}.admin-panel{gap:14px;display:grid}.admin-panel p,.auth-callback p{margin:0}.admin-panel button{justify-self:start}.admin-panel button,.admin-profile button{border:var(--border) solid var(--accent);background:var(--accent);color:#002021;cursor:pointer;border-radius:0;min-height:44px;padding:0 16px;font-weight:800}.admin-dashboard{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-profile{position:sticky;top:20px}.admin-profile p{overflow-wrap:anywhere;color:#edf4f7}.admin-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-cards article{gap:10px;min-height:168px;padding:18px;display:grid}.admin-cards strong{font-size:1.12rem;line-height:1.2}.admin-cards p{margin:0}.admin-messages,.admin-content,.admin-audit{border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--surface);grid-column:1/-1;padding:20px}.admin-section-header,.admin-message-meta,.admin-message-footer,.admin-project-title,.admin-audit-title,.admin-audit-meta,.admin-message-actions,.admin-project-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-section-header{margin-bottom:16px}.admin-section-header h2{margin:0;font-size:1.35rem;line-height:1.2}.admin-section-header>span,.admin-message-meta span,.admin-project-title span,.admin-audit-title span,.admin-audit-meta span,.admin-message-footer span,.admin-message-footer a{color:#8fa4ad;font-size:.86rem}.admin-message-list,.admin-audit-list{gap:12px;display:grid}.admin-message-list article,.admin-project-list article,.admin-audit-list article{border:var(--border) solid #8494953d;border-radius:var(--radius);background:#0e0e0fa8;gap:12px;padding:16px;display:grid}.admin-project-list{gap:12px;display:grid}.admin-project-title,.admin-audit-title{align-items:start}.admin-project-title div,.admin-audit-title div{gap:5px;display:grid}.admin-message-list p,.admin-project-list p,.admin-audit-list p{color:#dbe8ec;margin:0;line-height:1.5}.admin-message-footer,.admin-audit-meta,.admin-message-actions,.admin-project-actions{flex-wrap:wrap;justify-content:start}.admin-message-actions button,.admin-project-actions button{border:var(--border) solid #84949557;color:#eaf6f4;min-height:36px;font-family:var(--mono);cursor:pointer;text-transform:uppercase;background:#0e0e0f9e;border-radius:0;padding:0 12px;font-size:.86rem;font-weight:700}.admin-message-actions button:disabled,.admin-project-actions button:disabled{cursor:default;opacity:.48}.admin-message-footer a{color:var(--accent);overflow-wrap:anywhere}.admin-chip{border-radius:var(--radius);color:#ccfbf1;font-family:var(--mono);text-transform:uppercase;background:#00f5ff1f;border:1px solid #00f5ff80;padding:5px 9px}.admin-tag-row{flex-wrap:wrap;gap:8px;display:flex}.admin-tag-row span{border-radius:var(--radius);color:#b8c6cc;font-family:var(--mono);text-transform:uppercase;border:1px solid #84949557;padding:5px 9px;font-size:.78rem}.admin-empty,.admin-error{color:#b8c6cc;margin:0}.admin-error{color:#fecaca}.auth-callback{place-items:center;min-height:70vh;display:grid}.auth-callback section{width:min(100%,520px)}@media (width<=840px){.shell{width:min(100% - 20px,680px);padding:20px 0}.hero,.builder,.evidence,.contact-section,.form-grid,.admin-hero,.admin-dashboard,.admin-cards{grid-template-columns:1fr}.hero{min-height:auto;padding:38px max(10px,50vw - 340px) 24px}.identity h1{font-size:3.3rem}.admin-shell,.auth-callback{width:min(100% - 20px,680px);padding:24px 0}.admin-hero{padding-top:36px}.admin-hero h1{font-size:3rem}.filters,.admin-profile{position:static}.form-actions{flex-direction:column;align-items:stretch}.form-actions p{text-align:left}.admin-section-header,.admin-message-meta,.admin-project-title,.admin-audit-title{flex-direction:column;align-items:start}}.nexus-topbar{z-index:50;border-bottom:2px solid var(--outline-variant,#3a494a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#131314d1;justify-content:space-between;align-items:center;height:80px;padding:0 64px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:4px 4px #63f7ff}.nexus-brand{color:#60a5fa;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.brand-menu{flex:none;position:relative}.brand-menu summary{cursor:pointer;list-style:none}.brand-menu summary::-webkit-details-marker{display:none}.nexus-brand img{object-fit:contain;background:linear-gradient(145deg,#63f7ff1a,#0000 55%),#080d0ec7;border:1px solid #63f7ff47;border-radius:18px;width:50px;height:50px;padding:6px;box-shadow:0 0 24px #63f7ff14}.brand-menu-panel{background:#201f20;border:2px solid #3a494a;gap:6px;min-width:220px;padding:10px;display:grid;position:absolute;top:calc(100% + 14px);left:0;box-shadow:6px 6px #63f7ff47}.brand-menu-panel a{color:#dce8ec;font-family:var(--mono);text-transform:uppercase;border-left:3px solid #0000;padding:10px 12px;font-size:11px;font-weight:700;text-decoration:none}.brand-menu-panel a:hover{color:#c8fbff;background:#005f68b8;border-left-color:#60a5fa}.topbar-nav{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0 24px;display:flex;overflow-x:auto}.topbar-nav a{color:#b9caca;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;flex:none;padding:8px 10px;font-size:10px;font-weight:700;text-decoration:none;transition:border-color .16s,background .16s,color .16s}.topbar-nav a:hover,.topbar-nav a.active{color:#60a5fa;background:#63f7ff1a;border-color:#60a5fa}.mode-toggle{background:#1c1b1c;border:2px solid #3a494a;gap:4px;padding:4px;display:flex}.mode-toggle button{color:#b9caca;min-height:34px;font-family:var(--mono);cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;padding:0 16px;font-size:14px}.mode-toggle button.active{color:#c8fbff;background:#005f68b8;border-left-color:#60a5fa}.topbar-status{flex:none;align-items:center;gap:16px;display:flex}.topbar-status>div{text-align:right;gap:2px;display:grid}.topbar-status span{color:#b9caca;font-family:var(--mono);text-transform:uppercase;font-size:10px}.topbar-status>div>span:first-child{color:#3b82f6}.topbar-status-stack{gap:1px;line-height:1;display:grid;color:#ff8f70!important}.topbar-status-stack em{font-style:normal;line-height:1;display:block}.topbar-status img{object-fit:cover;background:linear-gradient(145deg,#63f7ff1a,#0000 55%),#080d0ec7;border:1px solid #63f7ff57;border-radius:18px;width:50px;height:50px;padding:4px;box-shadow:0 0 24px #63f7ff14}.topbar-avatar{cursor:zoom-in;background:0 0;border:0;border-radius:20px;padding:0;transition:filter .16s,transform .16s}.topbar-avatar:hover,.topbar-avatar:focus-visible{filter:drop-shadow(0 0 18px #63f7ff2e);outline:0;transform:translateY(-1px)}.avatar-lightbox{z-index:90;cursor:zoom-out;background:#050505db;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.avatar-lightbox-card{z-index:1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);cursor:default;background:radial-gradient(circle at 82% 8%,#63f7ff2e,#0000 36%),#0f1516f0;border:1px solid #63f7ff8a;border-radius:30px;gap:16px;width:min(420px,86vw);padding:14px;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff08,0 30px 90px #00000080,0 0 42px #63f7ff1f}.avatar-lightbox img{object-fit:cover;border:1px solid #63f7ff38;border-radius:22px;width:100%;max-height:82vh}.avatar-lightbox-card div{background:#ffffff09;border:1px solid #63f7ff29;border-radius:20px;gap:6px;padding:12px;display:grid}.avatar-lightbox-card span{color:#60a5fa;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.avatar-lightbox-card p{color:#dce8ec;margin:0;font-size:13px;line-height:1.45}.avatar-lightbox-card{color:#eefcfd}.avatar-lightbox-card div{background:#0a1014eb}.avatar-lightbox-card p{color:#e3eef0}.security-trust-gate{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050506e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.security-trust-gate section{background:#201f20;border:2px solid #60a5fa;gap:16px;width:min(100%,640px);padding:28px;display:grid;box-shadow:10px 10px #005f68b8}.security-trust-logo{object-fit:contain;border-radius:14px;width:54px;height:54px;box-shadow:0 10px 24px #2563eb3d}.security-trust-gate .material-symbols-outlined{color:#60a5fa;font-size:42px}.security-trust-gate h2{color:#e5e2e3;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:.95}.security-trust-gate p{color:#dce8ec;margin:0;line-height:1.6}.security-trust-gate .trust-warning{color:#b9caca;font-family:var(--mono);border:1px solid #3a494a;padding:12px;font-size:11px}.security-trust-gate button{color:#002021;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#60a5fa;border:0;justify-self:start;align-items:center;gap:10px;padding:12px 18px;font-weight:800;display:inline-flex;box-shadow:5px 5px #005f68d1}.security-trust-gate button .material-symbols-outlined{font-size:20px}.turnstile-host{min-height:66px}.topbar-chat{color:#002021;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#60a5fa;border:2px solid #60a5fa;align-items:center;gap:8px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:4px 4px #005f68d1}.topbar-status .topbar-chat .material-symbols-outlined{color:#002021;font-family:Material Symbols Outlined;font-size:18px}.topbar-status .topbar-chat span:not(.material-symbols-outlined){color:#002021;font-size:10px}.rom-os-odoo-mobile-fallback{z-index:90;color:#002021;cursor:pointer;isolation:isolate;background:#60a5fa;border:2px solid #60a5fa;border-radius:18px;place-items:center;width:68px;height:68px;padding:0;line-height:0;display:grid;position:fixed;bottom:88px;right:20px;overflow:hidden;box-shadow:8px 8px #005f68d6}.rom-os-odoo-mobile-fallback[hidden]{display:none!important}.rom-os-odoo-mobile-fallback .rom-os-smiling-bot-icon{z-index:2;color:#002021;width:42px;height:42px;position:relative}.rom-os-odoo-mobile-fallback .rom-os-smiling-bot-icon path,.rom-os-odoo-mobile-fallback .rom-os-smiling-bot-icon circle{fill:currentColor}.rom-os-odoo-mobile-fallback .rom-os-smiling-bot-icon path:last-child{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.rom-os-odoo-mobile-fallback:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:42%;animation:2.8s linear infinite cv-app-bot-sweep;position:absolute;inset:-35% auto -35% -62%;transform:skew(-18deg)}@keyframes cv-app-bot-sweep{0%,18%{left:-62%}66%,to{left:125%}}.app-shell-topbar{grid-template-columns:auto 1fr auto;gap:20px;display:grid}.mobile-topbar-start{grid-column:1;align-items:center;gap:10px;min-width:0;display:flex}.app-shell-brand{justify-self:start}.app-logo-trigger{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mobile-menu-trigger{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:10px;font-weight:800;display:none}.mobile-menu-trigger .material-symbols-outlined{font-size:28px}.app-shell-actions{flex-direction:row-reverse;grid-column:3;justify-self:end}.mobile-topbar-theme{display:block;position:absolute;left:50%;transform:translate(-50%)}.app-shell-sidebar{gap:18px;overflow-y:auto}.app-shell-nav{gap:16px;display:grid}.app-nav-group{gap:6px;display:grid}.app-nav-group>strong{color:#849495;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:6px 0 2px;font-size:10px;font-weight:800}.app-nav-group em{color:inherit;font-family:var(--mono);margin-left:auto;font-size:10px;font-style:normal}.app-shell-sidebar .app-nav-group a,.app-shell-sidebar .app-nav-group button,.mobile-nav-drawer .app-nav-group a,.mobile-nav-drawer .app-nav-group button{color:#b9caca;min-height:42px;font-family:var(--mono);text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:4px;align-items:center;gap:12px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.app-shell-sidebar .app-nav-group a:hover,.app-shell-sidebar .app-nav-group a.active,.app-shell-sidebar .app-nav-group button:hover,.app-shell-sidebar .app-nav-group button.active,.mobile-nav-drawer .app-nav-group a:hover,.mobile-nav-drawer .app-nav-group a.active,.mobile-nav-drawer .app-nav-group button:hover,.mobile-nav-drawer .app-nav-group button.active{color:#c8fbff;background:#005f68b8;border-color:#63f7ff70 #63f7ff70 #63f7ff70 #60a5fa}.app-shell-sidebar .app-nav-group .material-symbols-outlined,.mobile-nav-drawer .app-nav-group .material-symbols-outlined{color:var(--nav-accent,#60a5fa);flex:none;font-size:20px}.mobile-nav-layer{z-index:95;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050506a3;display:none;position:fixed;inset:0}.mobile-nav-backdrop{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.mobile-nav-drawer{z-index:1;background:#171718;border-right:2px solid #60a5fa;grid-template-rows:auto 1fr;gap:18px;width:min(340px,88vw);height:100%;padding:18px;display:grid;position:relative;overflow-y:auto;box-shadow:10px 0 #005f6880}.mobile-nav-header{border-bottom:1px solid #3a494a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.mobile-nav-header button{color:#60a5fa;cursor:pointer;background:0 0;border:0;align-items:center;width:100%;height:auto;padding:0;display:inline-flex}.mobile-nav-header .nexus-brand img{width:50px;height:50px;box-shadow:none;background:0 0;border:0;border-radius:14px;padding:0}.mobile-nav-brand-copy{text-align:left;gap:2px;min-width:0;display:grid}.mobile-nav-brand-copy strong,.mobile-nav-brand-copy small{font-family:var(--mono);letter-spacing:0;line-height:1.15}.mobile-nav-brand-copy strong{color:#f5ffff;font-size:.82rem}.mobile-nav-brand-copy small{color:#60a5fa;text-transform:uppercase;font-size:.62rem;font-weight:800}.app-about-lightbox{z-index:122;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050709c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-about-card{color:#f4fbfb;background:linear-gradient(145deg,#63f7ff1a,#0000 52%),#171718;border:1px solid #63f7ff6b;border-radius:24px;grid-template-columns:110px minmax(0,1fr);gap:24px;width:min(100%,680px);padding:28px;display:grid;box-shadow:0 28px 90px #0000007a}.app-about-card>img{object-fit:contain;background:#0c1214;border:1px solid #63f7ff57;border-radius:24px;width:110px;height:110px;padding:8px}.app-about-card>div{gap:12px;min-width:0;display:grid}.app-about-card>div>span{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:900}.app-about-card h2,.app-about-card p{margin:0}.app-about-card h2{font-size:clamp(1.45rem,4vw,2.15rem);line-height:1.08}.app-about-card p{color:#c9d7d8;font-size:.94rem;line-height:1.65}.app-about-card a{color:#fff;min-height:44px;font-family:var(--mono);text-transform:uppercase;background:#2563eb;border-radius:10px;justify-self:start;align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.app-about-card a .material-symbols-outlined{font-size:19px}.nexus-sidebar{z-index:40;background:#1c1b1c;border-right:2px solid #3a494a;flex-direction:column;width:256px;padding:104px 24px 32px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-title h2{color:#60a5fa;margin:0;font-size:32px;line-height:1.2}.sidebar-title p,.sidebar-version span,.sidebar-version strong,.sidebar-meter span,.sidebar-meter strong{font-family:var(--mono);text-transform:uppercase;font-size:10px}.sidebar-title p{color:#849495;margin:4px 0 28px}.sidebar-version{color:#c8fbff;background:#050a0bb8;border:1px solid #63f7ff47;border-radius:16px;margin-top:auto;margin-bottom:12px;padding:10px 12px;box-shadow:0 0 18px #63f7ff14}.sidebar-version span,.sidebar-version strong{line-height:1.3;display:block}.sidebar-version span{color:#849495}.sidebar-version strong{color:#60a5fa;letter-spacing:.08em}.mobile-menu-version{margin-top:0;margin-bottom:0}.nexus-sidebar nav{gap:8px;display:grid}.nexus-sidebar a,.nexus-sidebar button{color:#b9caca;min-height:48px;font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-left:4px solid #0000;align-items:center;gap:14px;padding:0 14px;font-size:14px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.nexus-sidebar a:hover,.nexus-sidebar a.active,.nexus-sidebar button:hover,.nexus-sidebar button.active{color:#c8fbff;background:#005f68b8;border-left-color:#60a5fa}.nexus-sidebar button strong{color:inherit;font-family:var(--mono);margin-left:auto;font-size:10px}.sidebar-meter{background:linear-gradient(145deg,#63f7ff1a,#0000 55%),#080d0ec7;border:1px solid #63f7ff47;border-radius:18px;padding:16px;box-shadow:0 0 24px #63f7ff14}.sidebar-meter div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.sidebar-meter strong{color:#60a5fa}.meter-track{background:#353436;height:4px;overflow:hidden}.meter-track span{background:#60a5fa;height:100%;display:block}.meter-track.secondary span{background:#005f68d1}.nexus-main{width:min(100% - 256px,1280px);margin-left:calc(256px + max(0px,50% - 768px));padding:104px 48px 112px}.nexus-command{background:#131314;border:2px solid #3a494a;grid-template-columns:1fr;min-height:0;display:grid}.terminal-panel{background:#131314;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.scanlines:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#12101000 50%,#00000040 50%) 0 0/100% 2px,linear-gradient(90deg,#ff00000f,#00ff0005,#0000ff0f) 0 0/3px 100%;position:absolute;inset:0}.terminal-feed{z-index:3;flex-direction:column;flex:1;gap:28px;padding:32px;display:flex;position:relative;overflow-y:auto}.terminal-title{color:#e5e2e3;text-transform:uppercase;margin:0;font-size:2.2rem;line-height:1}.system-line{max-width:680px;font-family:var(--mono);background:#1c1b1cc7;border:1px solid #3a494a;border-left-width:2px;padding:16px}.system-line span,.label-caps,.section-header span,.resume-toolbar span,.resume-control-panel h3{color:#60a5fa;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.system-line p{color:#b9caca;margin:6px 0 0;font-size:14px;line-height:1.5}.odoo-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.odoo-status-grid article{background:#201f20c7;border:1px solid #3a494a;padding:18px}.odoo-status-grid span{color:#60a5fa;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.odoo-status-grid strong{color:#e9feff;margin-top:8px;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1;display:block}.odoo-status-grid p{color:#b9caca;margin:10px 0 0;font-size:13px;line-height:1.45}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.technology-grid span{color:#60a5fa;min-height:54px;font-family:var(--mono);text-align:center;overflow-wrap:anywhere;background:#201f20c7;border:1px solid #3a494a;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:800;display:inline-flex}.technology-grid i{color:#e9feff;font-size:18px}.terminal-snippet{background:#050505;border:1px solid #3a494a;padding:16px;position:relative}.window-dots{gap:4px;margin-bottom:14px;display:flex}.window-dots span{background:#ff5f569e;border-radius:999px;width:8px;height:8px}.window-dots span:nth-child(2){background:#ffbd2e9e}.window-dots span:nth-child(3){background:#27c93f9e}.terminal-snippet pre{color:#63f7ffcc;font-family:var(--mono);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55;overflow-x:auto}.command-input{z-index:3;background:#0e0e0f;border-top:2px solid #3a494a;padding:28px 32px;position:relative}.command-input>div{background:#201f20;border:2px solid #849495;align-items:center;display:flex}.command-input>div:focus-within{border-color:#60a5fa}.command-input span{color:#60a5fa;font-family:var(--mono);padding-left:16px;font-size:18px}.command-input input{color:#60a5fa;width:100%;font-family:var(--mono);background:0 0;border:0;outline:0;padding:16px}.command-input button{color:#131314;font-family:var(--mono);cursor:pointer;background:#60a5fa;border:0;margin-right:12px;padding:8px 14px;font-size:10px;font-weight:700}.command-input footer{color:#849495;font-family:var(--mono);justify-content:space-between;margin-top:12px;font-size:10px;display:flex}.executive-context{background:#1c1b1c;align-content:start;gap:22px;padding:28px;display:grid}.executive-profile{border:2px solid #3a494a;margin-bottom:0;scroll-margin-top:100px;box-shadow:8px 8px #050505}.executive-liquid-profile{isolation:isolate;background:radial-gradient(circle at 88% 26%,#63f7ff24,#0000 34%),#1c1b1cf5;border:2px solid #3a494a;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:clamp(24px,4vw,52px);padding:clamp(28px,5vw,52px);position:relative;overflow:hidden;box-shadow:8px 8px #050505,inset 0 1px #ffffff0a}.executive-liquid-profile:before{z-index:-1;border-radius:inherit;content:"";background-color:#0000;background-image:linear-gradient(#63f7ff09 1px,#0000 1px),linear-gradient(90deg,#63f7ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000 0%,#0000 78%);mask-image:linear-gradient(120deg,#000 0%,#0000 78%)}.executive-copy{z-index:1;gap:20px;min-width:0;display:grid;position:relative}.executive-context h1{color:#e5e2e3;text-transform:uppercase;overflow-wrap:anywhere;max-width:1040px;margin:0;font-size:clamp(2.6rem,4vw,3.4rem);line-height:.95}.executive-liquid-profile h1{color:#f3feff;letter-spacing:0;text-transform:none;text-shadow:0 0 24px #00dce533;max-width:680px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2.35rem,4vw,3.9rem);font-weight:800;line-height:1.08}.executive-context .executive-name{color:#60a5fa;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:700;line-height:1.18}.executive-liquid-profile .executive-name{color:#c084fc;width:fit-content;max-width:min(100%,640px);font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#c084fc13;border:1px solid #c084fc33;border-left:3px solid #c084fcc7;border-radius:18px;padding:12px 16px;font-size:clamp(1.28rem,2.55vw,1.9rem);box-shadow:0 0 26px #c084fc1f}.executive-context>p:not(.label-caps){color:#b9caca;margin:0;line-height:1.6}.executive-name{max-width:760px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.executive-education-tags{flex-wrap:wrap;gap:8px;max-width:760px;display:flex}.executive-education-tags span{color:#e6fbff;font-family:var(--mono);text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;line-height:1}.executive-detail{max-width:920px}.executive-detail-mobile{display:none}.executive-summary-block{border-left:2px solid #63f7ff9e;gap:14px;max-width:700px;padding-left:18px;display:grid}.executive-summary-block p{color:#c8dddd;margin:0;line-height:1.7}.executive-contact-line,.executive-privacy-note{border-left:3px solid #63f7ffad;max-width:920px;padding-left:14px}.executive-contact-line{font-family:var(--mono);flex-wrap:wrap;gap:8px;font-size:.88rem;display:flex}.executive-contact-line span{color:#60a5fa;text-transform:uppercase;font-weight:800}.executive-privacy-note{color:#d6e4e4;background:#63f7ff0f;padding-top:10px;padding-bottom:10px}.executive-liquid-profile .executive-contact-line{border-left:0;padding-left:0}.executive-liquid-profile .executive-privacy-note{background:#00f5ff0e;border:1px solid #63f7ff2e;border-left:3px solid #63f7ffad;border-radius:18px;max-width:800px;padding:12px 14px}.chat-inline-action{isolation:isolate;color:#002021;width:fit-content;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#60a5fa;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:6px 6px #005f68d1}.chat-inline-action:before{z-index:-1;content:"";background:linear-gradient(105deg,#0000 0%,#ffffff2e 36%,#ffffffb8 50%,#ffffff29 64%,#0000 100%);width:64%;animation:2.8s linear infinite terminal-sweep;position:absolute;inset:-45% auto -45% -75%;transform:skew(-18deg)}.chat-inline-action .material-symbols-outlined{z-index:1;position:relative}@keyframes terminal-sweep{0%{left:-80%}52%,to{left:118%}}.executive-link-card{color:#60a5fa;width:fit-content;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#201f20;border:2px solid #3a494a;align-items:center;gap:10px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:4px 4px #3a494a}.executive-link-card:hover{border-color:#60a5fa;box-shadow:4px 4px #63f7ffcc}.executive-link-card .document-label-cv{color:#c084fc;text-shadow:0 0 14px #c084fc47}.executive-link-card .document-label-cp{color:#ffb84d;text-shadow:0 0 14px #ffb84d3d}.executive-link-card .document-label-linkedin{color:#60a5fa;text-shadow:0 0 14px #63f7ff3d}.linkedin-monogram{color:#fff;text-transform:none;background:#0a66c2;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.executive-install-card{color:#e6feff;background:#63f7ff14;border-color:#63f7ff80;margin-left:auto}.executive-install-card .material-symbols-outlined{color:#60a5fa}.executive-visual-panel{z-index:1;align-self:start;gap:14px;min-width:0;margin-top:clamp(4px,1vw,12px);display:grid;position:relative}.visual-chat-action{justify-self:center;width:fit-content}.visual-chat-message{justify-self:center;width:min(100%,340px)}.executive-visual-summary{color:#d6e4e4;background:#00f5ff0e;border:1px solid #63f7ff2e;border-left:3px solid #63f7ff9e;border-radius:18px;justify-self:center;width:min(100%,360px);margin:2px 0 0;padding:14px;font-size:.92rem;line-height:1.6}.executive-avatar-shell{aspect-ratio:1;color:inherit;cursor:zoom-in;text-align:left;background:linear-gradient(145deg,#63f7ff1f,#0000),#050a0bc7;border:1px solid #63f7ff6b;border-radius:30px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:visible;box-shadow:0 0 42px #00dce524}button.executive-avatar-shell{width:100%;font:inherit}.executive-avatar-shell:hover,.executive-avatar-shell:focus-visible{border-color:#63f7ffbd;outline:0;transform:translateY(-1px);box-shadow:0 0 0 1px #63f7ff14,0 0 48px #00dce538}.executive-avatar-shell img{object-fit:cover;border-radius:24px;width:100%;height:100%}.executive-core-badge{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#101415e0;border:1px solid #63f7ff73;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex;position:absolute;bottom:-8px;right:-8px;box-shadow:0 18px 38px #00000057}.executive-core-badge .material-symbols-outlined{color:#60a5fa;font-size:24px}@media (width>=1081px){.executive-visual-panel{transform:translateY(-18px)}}.executive-avatar-expand{color:#e9feff;max-width:calc(100% - 28px);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f10b8;border:1px solid #63f7ff61;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px}.executive-avatar-expand .material-symbols-outlined{color:#60a5fa;font-size:17px}.public-interaction-card{background:#201f20;border:2px solid #3a494a;gap:14px;padding:18px;display:grid}.public-interaction-card>div:first-child,.public-interaction-card span{font-family:var(--mono);text-transform:uppercase;font-size:11px}.public-interaction-card>div:first-child{color:#b9caca;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-interaction-card>div:first-child strong,.public-interaction-card span strong{color:#60a5fa}.public-interaction-card>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-interaction-card span{color:#dce8ec;border:1px solid #3a494a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.public-interaction-card i{color:#60a5fa;font-size:18px}.profile-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profile-info-grid div{background:#201f20;border:2px solid #3a494a;padding:14px}.profile-info-grid span{color:#849495;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:700;display:block}.profile-info-grid strong{color:#60a5fa;overflow-wrap:anywhere;margin-top:6px;font-size:13px;line-height:1.35;display:block}.executive-actions{flex-wrap:wrap;align-items:center;gap:10px;width:min(100%,760px);display:flex}.executive-document-actions{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.human-gate{outline:0;align-items:stretch;gap:12px;display:flex}.human-gate label,.human-check{color:#b9caca;font-family:var(--mono);text-transform:uppercase;background:#201f20;border:2px solid #3a494a;align-items:center;gap:12px;padding:14px 16px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.human-gate label{flex:1}.human-gate input,.contact-grid .human-check input{accent-color:#60a5fa;background:#050505;border:1px solid #849495;flex:none;width:18px;height:18px;padding:0}.human-gate button{color:#002021;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#60a5fa;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:12px;font-weight:700;display:inline-flex}.chat-gate-message{color:#ffb4ab;font-family:var(--mono);margin:0;font-size:12px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.health-grid div,.sync-card,.rate-panel{background:#201f20;border:2px solid #3a494a;padding:18px}.health-grid span,.rate-panel span,.sync-card p{color:#b9caca;font-family:var(--mono);text-transform:uppercase;font-size:11px}.health-grid strong{color:#60a5fa;font-family:var(--mono);margin-top:8px;font-size:20px;display:block}.sync-card{position:relative;overflow:hidden}.sync-card:after{content:"";background:#63f7ff14;width:72px;height:72px;position:absolute;top:-32px;right:-32px;transform:rotate(45deg)}.sync-card div{color:#60a5fa;font-family:var(--mono);align-items:center;gap:12px;margin-bottom:16px;display:flex}.rate-panel{gap:18px;display:grid}.rate-panel p{font-family:var(--mono);justify-content:space-between;margin:0 0 8px;font-size:12px;display:flex}.stitch-section{margin-top:96px;scroll-margin-top:100px}.executive-profile+.stitch-section{margin-top:40px}.section-header,.resume-toolbar{border-bottom:2px solid #3a494a;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;padding-bottom:16px;display:flex}.section-header:has(.domain-filter-picker){z-index:260;position:relative;overflow:visible}.section-header h2,.resume-toolbar h2{color:#e5e2e3;margin:6px 0 0;font-size:clamp(2.6rem,5.4vw,4rem);line-height:1.05}.resume-toolbar>div:first-child>p{color:#8fffb0;font-family:var(--mono);margin:8px 0 0;font-size:11px}.resume-toolbar>div:first-child>p.error{color:#ff8f8f}.resume-toolbar{flex-wrap:wrap;align-items:flex-start}.resume-toolbar>div:first-child{flex:420px;min-width:0}.resume-toolbar h2{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.5rem)}.resume-file-summary{min-width:0}.resume-toolbar .resume-file-summary h2{-webkit-hyphens:none;hyphens:none;max-width:100%}.resume-file-summary small{color:#b9caca;font-family:var(--mono);text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:800;line-height:1.35;display:block}.section-header p{color:#b9caca;max-width:520px;margin:0;line-height:1.55}.search-shell{background:#1c1b1c;border:2px solid #3a494a;align-items:center;gap:8px;padding:8px 14px;display:flex}.search-shell input{color:#e5e2e3;width:220px;font-family:var(--mono);background:0 0;border:0;outline:0}.capability-chips{white-space:nowrap;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.capability-chips button{color:#b9caca;font-family:var(--mono);cursor:pointer;background:0 0;border:2px solid #3a494a;padding:10px 24px;font-size:14px}.capability-chips button.active{color:#60a5fa;background:#63f7ff1a;border-color:#60a5fa;box-shadow:0 0 15px #63f7ff4d}.project-archive{z-index:1;gap:24px;display:grid;position:relative}.stitch-project-card{cursor:pointer;background:#201f20;border:2px solid #3a494a;grid-template-columns:288px minmax(0,1fr);gap:32px;padding:24px;transition:border-color .22s,box-shadow .22s;display:grid;position:relative}.project-card-overlay{z-index:1;color:inherit;border:0;text-decoration:none;position:absolute;inset:0}.project-card-overlay:focus-visible{outline-offset:4px;outline:3px solid #60a5fa}.project-media,.project-body{z-index:2;pointer-events:none;position:relative}.project-title-row label,.project-body a,.project-title-row input{pointer-events:auto;z-index:3;position:relative}.stitch-project-card:hover,.stitch-project-card:focus-visible{border-color:#60a5fa;outline:0;box-shadow:4px 4px #63f7ff}.project-media{border:2px solid #3a494a;height:192px;position:relative;overflow:hidden}.project-media img{filter:none;object-fit:cover;width:100%;height:100%;transition:filter .22s}.stitch-project-card:hover .project-media img{filter:saturate(1.04)contrast(1.02)}.project-media span{color:#60a5fa;font-family:var(--mono);background:#131314cc;border:1px solid #60a5fa;padding:4px 8px;font-size:10px;position:absolute;top:8px;left:8px}.project-body{align-content:space-between;gap:24px;display:grid}.project-title-row{justify-content:space-between;align-items:start;gap:20px;display:flex}.project-title-row h3{color:#e5e2e3;margin:0;font-size:32px;line-height:1.2}.project-title-row label{color:#b9caca;font-family:var(--mono);white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.project-title-row input{flex:none}.project-title-row input[type=checkbox],.resume-project-switches input[type=checkbox],.admin-command-page input[type=checkbox]{appearance:none;cursor:pointer;background:radial-gradient(circle at 12px,#849495 0 7px,#0000 7.5px),#0e0e0f;border:1px solid #3a494a;border-radius:999px;width:44px;height:24px;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #ffffff08}.project-title-row input[type=checkbox]:checked,.resume-project-switches input[type=checkbox]:checked,.admin-command-page input[type=checkbox]:checked{background:radial-gradient(circle at calc(100% - 12px),#002021 0 7px,#0000 7.5px),#60a5fa;border-color:#60a5fa;box-shadow:0 0 14px #63f7ff38}.project-title-row input[type=checkbox]:disabled,.resume-project-switches input[type=checkbox]:disabled,.admin-command-page input[type=checkbox]:disabled{cursor:wait;opacity:.5}.project-body p{color:#b9caca;margin:0;line-height:1.55}.project-body .impact-line{color:#e5e2e3;font-family:var(--mono);font-size:12px}.stack-row{flex-wrap:wrap;gap:8px;display:flex}.stack-row span{color:#c6c6c7;font-family:var(--mono);border:1px solid #3a494a;padding:4px 12px;font-size:10px}.project-body a{color:#60a5fa;font-family:var(--mono);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.resume-workbench{padding-bottom:24px}.resume-toolbar>div:last-child:not(:first-child){flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:12px;display:flex}.resume-toolbar button{color:#e5e2e3;width:54px;height:54px;font-family:var(--mono);text-align:left;cursor:pointer;background:#201f20;border:2px solid #3a494a;justify-content:center;align-items:center;gap:10px;padding:0;display:inline-flex;box-shadow:4px 4px #3a494a}.resume-toolbar button .material-symbols-outlined{color:#60a5fa;flex:none;font-size:25px}.action-doodle-icon{color:#60a5fa;place-items:center;width:31px;height:31px;display:inline-grid}.action-doodle-icon-share{color:#050505}.action-doodle-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #63f7ff57);width:100%;height:100%}.resume-toolbar button:hover .action-doodle-icon,.resume-toolbar button:focus-visible .action-doodle-icon{color:#e9feff}.resume-toolbar button:hover .action-doodle-icon-share,.resume-toolbar button:focus-visible .action-doodle-icon-share{color:#050505}.resume-toolbar button strong,.resume-toolbar button small{display:block}.resume-toolbar button strong{text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;line-height:1.1}.resume-toolbar button small{color:#b9caca;text-transform:none;max-width:170px;font-size:9px;font-weight:600;line-height:1.25}.resume-toolbar button:disabled{cursor:wait;opacity:.55}.resume-toolbar button:last-child{color:#60a5fa;font-family:var(--mono);background:#63f7ff1f;border-color:#60a5fa;font-weight:700;box-shadow:4px 4px #63f7ffb8}.resume-toolbar button:has(.action-doodle-icon-share){color:#050505;background:#60a5fa;border-color:#0000;box-shadow:8px 8px #005f68d6}.resume-toolbar button:has(.action-doodle-icon-share){color:#050505}.resume-toolbar button:has(.action-doodle-icon-share):hover:not(:disabled){color:#050505}.resume-toolbar button:has(.action-doodle-icon-share):focus-visible{color:#050505}.resume-toolbar button:has(.action-doodle-icon-share) .action-doodle-icon{color:#050505;stroke:#050505}.resume-toolbar button:has(.action-doodle-icon-share) .action-doodle-icon svg{color:#050505;stroke:#050505}.resume-toolbar button:has(.action-doodle-icon-share):hover:not(:disabled) .action-doodle-icon{color:#050505;stroke:#050505}.resume-toolbar button:has(.action-doodle-icon-share):hover:not(:disabled) .action-doodle-icon svg{color:#050505;stroke:#050505}.resume-toolbar button:has(.action-doodle-icon-share):focus-visible .action-doodle-icon{color:#050505;stroke:#050505}.resume-toolbar button:has(.action-doodle-icon-share):focus-visible .action-doodle-icon svg{color:#050505;stroke:#050505}.resume-toolbar button:last-child small{color:#60a5fa;opacity:.78}.resume-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.resume-preview-stack{gap:28px;min-width:0;display:grid}.resume-control-panel{gap:24px;display:grid}.resume-control-panel>div{background:#201f20;border:2px solid #3a494a;padding:24px}.resume-control-panel label{color:#b9caca;font-family:var(--mono);text-transform:uppercase;gap:8px;margin-top:16px;font-size:10px;display:grid}.resume-control-panel select,.resume-control-panel input{color:#e5e2e3;background:#353436;border:2px solid #3a494a;width:100%;padding:10px}.ats-screen-preview{background:#131314;border:2px solid #3a494a;gap:16px;padding:20px;display:grid}.ats-preview-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.ats-preview-heading span,.ats-preview-heading strong,.ats-warning,.ats-engine-note,.ats-quality-grid{font-family:var(--mono)}.ats-preview-heading span{color:#60a5fa;text-transform:uppercase;font-size:11px;font-weight:800}.ats-preview-heading h3{color:#f4fbfb;margin:4px 0 0;font-size:1.45rem;line-height:1.1}.ats-preview-heading p{color:#b9caca;font-family:var(--mono);text-transform:uppercase;margin:6px 0 0;font-size:11px;line-height:1.45}.ats-preview-heading strong{color:#60a5fa;text-transform:uppercase;border:1px solid #60a5fa;padding:6px 10px;font-size:11px}.ats-warning{color:#d7eeee;background:#201f20;border-left:3px solid #60a5fa;margin:0;padding:8px 10px;font-size:11px;line-height:1.45}.resume-action-strip{background:#050a0b94;border:1px solid #63f7ff33;border-radius:22px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.resume-action-strip button{color:#60a5fa;cursor:pointer;background:#63f7ff1a;border:1px solid #63f7ff6b;border-radius:16px;place-items:center;width:46px;height:46px;padding:0;display:inline-grid;box-shadow:0 0 18px #63f7ff1a}.resume-action-strip button:disabled{cursor:wait;opacity:.55}.resume-action-strip button:hover:not(:disabled),.resume-action-strip button:focus-visible{border-color:#60a5fa;outline:0;transform:translateY(-1px);box-shadow:0 0 26px #63f7ff2e}.resume-action-strip button:has(.action-doodle-icon-share){color:#050505;background:#60a5fa;border-color:#0000}.resume-action-strip button:has(.action-doodle-icon-share) .action-doodle-icon{color:#050505;stroke:#050505}.resume-action-strip button:has(.action-doodle-icon-share) .action-doodle-icon svg{color:#050505;stroke:#050505}.resume-action-strip .action-doodle-icon{width:25px;height:25px}.resume-action-strip .material-symbols-outlined{font-size:24px}.resume-zoom-trigger{margin-left:auto}.print-resume-document{gap:18px;display:grid}.resume-preview-lightbox{z-index:10020;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020607d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.resume-preview-lightbox-card{color:#050505;background:#f6faf9;border:1px solid #0a232633;border-radius:28px;gap:16px;width:min(100%,1120px);max-height:min(92vh,980px);padding:18px;display:grid;box-shadow:0 30px 100px #0000008c}.resume-preview-lightbox-card>header{border-bottom:1px solid #0a232629;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.resume-preview-lightbox-card h3{color:#050505;overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.2}.resume-preview-lightbox-card span,.resume-zoom-controls{color:#050505;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:800}.resume-zoom-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.resume-zoom-controls button{color:#050505;min-height:34px;font-family:var(--mono);cursor:pointer;background:#fff;border:1px solid #0a232638;border-radius:999px;padding:0 12px;font-size:11px;font-weight:800}.resume-zoom-viewport{background:#e9eeee;border-radius:18px;padding:14px;overflow:auto}.resume-zoom-document{transform-origin:0 0;width:max-content}.resume-page-controls{justify-content:center;margin-top:18px;display:flex}.resume-page-toggle{color:#e9feff;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#63f7ff2e,#ff8f701a);border:1px solid #63f7ff94;border-radius:999px;padding:11px 18px;font-size:11px;font-weight:800;box-shadow:0 0 18px #63f7ff29}.resume-page-toggle:hover,.resume-page-toggle:focus-visible{color:#60a5fa;border-color:#60a5fa;outline:0}.ats-page{color:#111;letter-spacing:0;background:#fff;border:1px solid #d9d9d9;flex-direction:column;width:min(100%,816px);min-height:1056px;padding:44px 50px;font-family:Arial,Calibri,Helvetica,sans-serif;display:flex;position:relative;box-shadow:12px 12px #00000029}.print-resume-document.paper-a4 .ats-page{width:min(100%,794px);min-height:1123px}.ats-page-header{border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr);gap:6px;padding-bottom:10px;display:grid}.ats-page-header.has-qr{grid-template-columns:minmax(0,1fr) minmax(178px,220px);align-items:start;column-gap:16px}.ats-page-header h3{text-transform:none;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15.5px;line-height:1.18}.ats-page-header div>p{font-size:18px;font-weight:700;line-height:1.12}.ats-page-header p,.ats-section p,.ats-entry p,.ats-entry li,.ats-entry span,.ats-page-footer span,.ats-page-footer strong{margin:0;font-family:Arial,Calibri,Helvetica,sans-serif;font-size:10.5px;line-height:1.36}.ats-page-header>p{font-size:10px}.ats-page-header.has-qr>p{grid-column:1}.ats-qr-link{color:#1741a0;cursor:pointer;text-align:center;background:0 0;border:0;grid-area:1/2/span 2;justify-items:center;gap:3px;padding:0;font-family:Arial,Calibri,Helvetica,sans-serif;font-size:6.5px;font-weight:700;line-height:1.1;text-decoration:none;display:grid}.ats-qr-link img,.ats-qr-placeholder{width:58px;height:58px}.ats-qr-link img{image-rendering:pixelated}.ats-qr-placeholder{color:#111;border:1px solid #111;place-items:center;font-size:11px;display:grid}.ats-page-body{gap:11px;padding-top:13px;display:grid}.ats-section{break-inside:avoid;page-break-inside:avoid}.ats-section h4{text-transform:uppercase;border-bottom:1px solid #111;margin:0 0 5px;padding-bottom:2px;font-family:Arial,Calibri,Helvetica,sans-serif;font-size:11px;line-height:1.15}.ats-keyword-line{font-weight:700}.ats-entry{break-inside:avoid;page-break-inside:avoid;gap:4px;display:grid}.ats-entry+.ats-entry{margin-top:8px}.ats-entry>div{justify-content:space-between;gap:12px;display:flex}.ats-entry h5{margin:0;font-family:Arial,Calibri,Helvetica,sans-serif;font-size:11px;line-height:1.2}.ats-entry span{color:#3d3d3d;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:36%}.ats-entry ul{gap:2px;margin:0;padding-left:16px;display:grid}.ats-page-footer{color:#333;border-top:1px solid #111;justify-content:space-between;align-items:center;margin-top:auto;padding-top:7px;display:flex}.ats-page-footer strong{font-weight:700}.ats-engine-note{color:#b9caca;margin:10px 0 0;font-size:11px;line-height:1.55}.ats-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.ats-quality-grid span{color:#60a5fa;text-transform:uppercase;border:1px solid #3a494a;padding:8px;font-size:10px}.ats-score-panel{background:#151516;border:1px solid #3a494a;gap:10px;margin-top:16px;padding:14px;display:grid}.ats-score-panel>div:first-child{color:#e9feff;font-family:var(--mono);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ats-score-panel>div:first-child strong{color:#60a5fa;font-size:18px}.ats-score-track{background:#353436;height:8px}.ats-score-track span{background:#60a5fa;height:100%;display:block;box-shadow:0 0 18px #63f7ff59}.ats-score-panel p{color:#b9caca;font-family:var(--mono);margin:0;font-size:10px;line-height:1.45}.ats-score-panel p strong{color:#f4fbfb}.contact-terminal{background:#0e0e0f;border:2px solid #3a494a;padding:32px;box-shadow:8px 8px #050505}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-grid .full,.contact-actions{grid-column:1/-1}.contact-grid label{color:#b9caca;font-family:var(--mono);text-transform:uppercase;gap:8px;font-size:10px;display:grid}.contact-grid input,.contact-grid textarea{color:#60a5fa;width:100%;font-family:var(--mono);background:#050505;border:0;border-bottom:2px solid #849495;outline:0;padding:12px}.contact-grid input:focus,.contact-grid textarea:focus{border-color:#60a5fa}.contact-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-actions button{color:#002021;font-family:var(--mono);cursor:pointer;background:#60a5fa;border:0;align-items:center;gap:12px;padding:16px 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:6px 6px #005f68d1}.contact-actions p{color:#a7f3d0;font-family:var(--mono);text-align:right;margin:0;font-size:12px}.contact-actions p.error{color:#ffb4ab}.cover-letter-workbench{gap:24px;display:grid}.cover-letter-document{color:#111;letter-spacing:0;background:#fff;border:1px solid #d9d9d9;width:min(100%,816px);min-height:1056px;margin:0 auto;padding:54px 58px;font-family:Arial,Calibri,Helvetica,sans-serif;box-shadow:12px 12px #00000029}.cover-letter-document header{border-bottom:1px solid #111;gap:4px;padding-bottom:14px;display:grid}.cover-letter-title{text-align:center;text-transform:uppercase;margin-bottom:8px;font-family:Arial,Calibri,Helvetica,sans-serif;font-size:15px!important;line-height:1.2!important}.cover-letter-document header p{margin:0 0 3px;font-size:18px;font-weight:700;line-height:1.15}.cover-letter-document header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.25}.cover-letter-document header span,.cover-letter-document p,.cover-letter-document strong{font-size:10.8px;line-height:1.55}.cover-letter-document header span{color:#333;margin-top:6px;display:block}.cover-letter-document section,.cover-letter-document footer{gap:10px;margin-top:22px;display:grid}.cover-letter-document p{margin:0}.cover-letter-document footer{margin-top:34px}.cover-letter-layout{grid-template-columns:minmax(0,1fr)}.cover-letter-engine-grid{align-items:stretch}.cover-letter-engine-chip{background:#050a0b6b;border:1px solid #63f7ff38;border-radius:18px;align-content:center;gap:8px;min-height:64px;padding:12px;display:grid}.cover-letter-engine-chip strong{color:#e9feff;font-family:var(--mono);text-transform:uppercase;font-size:11px;line-height:1.25}.cover-letter-screen-preview{justify-items:center;overflow:hidden}.cover-letter-screen-preview .ats-preview-heading,.cover-letter-screen-preview .resume-action-strip{justify-self:stretch}.cover-letter-screen-preview>.cover-letter-document{margin-top:8px}.cover-letter-preview-lightbox-card{width:min(100%,980px)}.cover-letter-zoom-viewport{justify-items:center;display:grid}.cover-letter-zoom-document{transform-origin:0 0;width:max-content}.cover-letter-zoom-document .cover-letter-document{margin:0}.nexus-bottom-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#131314b8;border-top:2px solid #3a494a;grid-template-columns:repeat(6,minmax(0,1fr));height:64px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 10px #63f7ff33}.nexus-bottom-nav a{color:#b9caca9e;min-width:0;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;border-top:3px solid #0000;align-content:center;place-items:center;gap:3px;font-size:8px;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.nexus-bottom-nav a .material-symbols-outlined{color:var(--nav-accent,currentColor);font-size:20px}.nexus-bottom-nav a span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nexus-bottom-nav a.active{color:#60a5fa;background:#63f7ff1a;border-top-color:#60a5fa;transform:scale(1.08)}.pwa-install-prompt{z-index:96;color:#e5e2e3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111313eb;border:2px solid #60a5fa;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(520px,100vw - 44px);padding:14px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:8px 8px #005f68d6}.pwa-install-backdrop{z-index:75;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.pwa-install-prompt img{object-fit:cover;border:1px solid #63f7ff80;border-radius:14px;width:54px;height:54px}.pwa-install-prompt strong{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;font-size:.82rem;display:block}.pwa-install-prompt p{color:#b9caca;margin:4px 0 0;font-size:.84rem;line-height:1.35}.pwa-install-guide{font-family:var(--mono);color:#e5e2e3!important;font-size:.72rem!important}.pwa-install-message{font-family:var(--mono);color:#f8d58a!important;font-size:.7rem!important}.pwa-install-actions{align-items:center;gap:8px;display:flex}.pwa-install-actions button{color:#002021;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#60a5fa;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.pwa-install-actions button.ghost{color:#60a5fa;background:0 0;border:1px solid #63f7ff7a;width:40px;height:40px;padding:0}.pwa-install-actions button:disabled{cursor:wait;opacity:.65}@keyframes pwa-toast-enter{0%{opacity:0;transform:translateY(-18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-stack-section,.mission-section{gap:24px;display:grid}.app-stack-grid{margin-top:0}.interaction-grid span{justify-content:space-between}.interaction-grid strong{color:#e5e2e3;font-size:10px}.mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.mission-grid article{background:#201f20;border:2px solid #3a494a;gap:12px;padding:22px;display:grid}.mission-grid .material-symbols-outlined{color:#60a5fa;font-size:32px}.mission-grid h3{color:#e5e2e3;margin:0;font-size:24px}.mission-grid p{color:#dce8ec;margin:0;line-height:1.58}.mission-tag-grid{align-items:stretch}.mission-domain-card{min-height:0}.mission-domain-card .liquid-domain-card-header{align-items:flex-start}.mission-domain-card p{color:#cfe3e6;font-size:.96rem}.public-page{color:#e5e2e3;background-color:#131314;background-image:linear-gradient(#63f7ff09 1px,#0000 1px),linear-gradient(90deg,#63f7ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh;padding:96px 56px 64px 304px}.public-page-nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#131314e6;border:0;border-right:2px solid #3a494ad9;align-content:start;gap:8px;width:248px;margin:0;padding:104px 20px 24px;display:grid;position:fixed;top:0;bottom:0;left:0}.public-page-nav a{color:#b9caca;min-width:0;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.public-page-nav a:hover,.public-page-nav a.active{color:#60a5fa;border-color:#60a5fa}.public-page-nav .material-symbols-outlined{font-size:18px}.public-page-hero{gap:16px;max-width:980px;margin-bottom:36px;display:grid}.public-page-hero span,.public-page-hero p{color:#b9caca;font-family:var(--mono)}.public-page-hero span{text-transform:uppercase;font-size:12px;font-weight:800}.public-page-hero h1{color:#e5e2e3;text-transform:uppercase;margin:0;font-size:clamp(34px,4.5vw,68px);line-height:1}.public-page-hero p{max-width:760px;margin:0;font-size:15px;line-height:1.65}.public-section{max-width:1180px;margin:0 auto}.contact-crm-panel{gap:12px;margin-bottom:24px;display:grid}.resume-project-switches{gap:12px;display:grid}.resume-project-switches-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.resume-project-switches-heading h3{margin:0}.resume-project-switches-heading span{color:#b9caca;font-family:var(--mono);text-align:right;text-transform:uppercase;font-size:10px;font-weight:800}.resume-project-switches label{color:#dce8ec;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.project-case-page{color:#e5e2e3;background-color:#131314;background-image:linear-gradient(#63f7ff09 1px,#0000 1px),linear-gradient(90deg,#63f7ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;justify-items:center;min-height:100vh;padding:96px 56px 64px 304px;display:grid}.project-case-page>:not(.public-page-nav),.project-case-page>:not(.app-shell-topbar,.app-shell-sidebar,.mobile-nav-layer){width:min(100%,1180px)}.project-case-nav{gap:8px;margin:0;display:grid}.project-case-nav a{color:#b9caca;font-family:var(--mono);text-transform:uppercase;border:1px solid #3a494a;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.project-case-nav a:hover{color:#60a5fa;border-color:#60a5fa}.project-case-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:28px;display:grid}.project-case-hero>div{background:#201f20;border:2px solid #3a494a;align-content:center;gap:18px;padding:32px;display:grid}.project-case-hero span,.project-case-grid h2,.project-case-section .section-header span{color:#60a5fa;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.project-case-hero h1{margin:0;font-size:clamp(2.4rem,5vw,5rem);line-height:.96}.project-case-hero p{color:#dce8ec;margin:0;font-size:1.08rem;line-height:1.62}.project-case-hero figure{background:#0e0e0f;border:2px solid #3a494a;min-height:360px;margin:0;position:relative}.project-case-hero img{object-fit:cover;width:100%;height:100%}.project-case-hero figcaption{color:#60a5fa;font-family:var(--mono);background:#131314;border:2px solid #60a5fa;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.project-case-hero .experience-case-meta{align-content:center;gap:12px;padding:72px 32px 32px;display:grid}.experience-case-meta>.material-symbols-outlined{color:#60a5fa;font-size:40px}.experience-case-meta p{color:#dce8ec;margin:0;font-size:1rem;line-height:1.5}.experience-case-meta figcaption{left:auto;right:16px}.project-case-grid{grid-template-columns:1.2fr .9fr .9fr;gap:18px;margin-top:22px;display:grid}.project-case-grid article,.project-case-section{background:#201f20;border:2px solid #3a494a;padding:22px}.project-case-grid h2,.project-case-grid p{margin:0}.project-case-grid p,.case-list{color:#dce8ec;line-height:1.55}.case-chip-row{flex-wrap:wrap;gap:8px;display:flex}.case-chip-row span{color:#dce8ec;font-family:var(--mono);text-transform:uppercase;border:1px solid #3a494a;padding:7px 9px;font-size:11px}.project-case-section{margin-top:22px}.case-list{gap:8px;margin:12px 0;padding-left:18px;display:grid}.admin-topnav{gap:8px;display:flex}.admin-topnav a{color:#b9caca;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid #0000;padding-bottom:4px;font-size:12px;font-weight:700;text-decoration:none}.admin-topnav a.active{color:#60a5fa;border-color:#60a5fa}input[type=checkbox]{appearance:none;cursor:pointer;margin:0;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-block;position:relative;background:#050505!important;border:2px solid #3a494a!important;border-radius:999px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:24px!important;min-height:24px!important;padding:0!important}input[type=checkbox]:before{content:"";background:#849495;border-radius:999px;width:14px;height:14px;transition:background .18s,transform .18s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}input[type=checkbox]:checked{box-shadow:0 0 18px #63f7ff42;background:#60a5fa!important;border-color:#60a5fa!important}input[type=checkbox]:checked:before{background:#002021;transform:translate(21px,-50%)}input[type=checkbox]:focus-visible{outline-offset:3px;outline:2px solid #c8fbff}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.48}.admin-command-page{min-height:100vh}.admin-command-header{margin-bottom:48px}.admin-command-header p{color:#60a5fa;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:14px}.admin-command-header h1{color:#e5e2e3;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:.95}.admin-auth-panel{background:#201f20;border:2px solid #3a494a;gap:16px;max-width:760px;padding:32px;display:grid;box-shadow:8px 8px #0e0e0f}.admin-auth-panel>.material-symbols-outlined{color:#60a5fa;font-size:42px}.admin-auth-panel h2{color:#e5e2e3;margin:0;font-size:32px}.admin-auth-panel p{color:#b9caca;margin:0;line-height:1.55}.admin-auth-panel button,.integration-card button{color:#002021;font-family:var(--mono);cursor:pointer;background:#60a5fa;border:0;justify-self:start;padding:14px 20px;font-weight:700;box-shadow:4px 4px #fff}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.metric-card{background:#201f20;border:2px solid #3a494a;gap:18px;padding:24px;transition:border-color .16s,box-shadow .16s;display:grid;box-shadow:4px 4px #3a494a}.metric-card:hover{border-color:#60a5fa;box-shadow:4px 4px #63f7ff}.metric-card div{justify-content:space-between;align-items:start;gap:12px;display:flex}.metric-card span,.metric-card p{color:#b9caca;font-family:var(--mono);text-transform:uppercase;font-size:12px}.metric-card .material-symbols-outlined,.metric-card p{color:#60a5fa}.metric-card strong{color:#e5e2e3;font-size:32px;line-height:1.1}.metric-card p{margin:0}.admin-live-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;margin-bottom:64px;display:grid}.admin-module-hidden{display:none!important}.admin-suite-launcher{background:#201f20;border:2px solid #3a494a;margin-top:32px;padding:24px}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-module-grid button{color:#e5e2e3;text-align:left;cursor:pointer;background:#0e0e0f;border:2px solid #3a494a;gap:10px;min-height:164px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.admin-module-grid button:hover{border-color:#60a5fa;transform:translate(-1px,-1px);box-shadow:5px 5px #63f7ff52}.admin-module-grid .material-symbols-outlined{color:#60a5fa;font-size:30px}.admin-module-grid strong{font-size:18px}.admin-module-grid small{color:#60a5fa;font-family:var(--mono);border:1px solid #3a494a;padding:4px 7px;font-size:10px;position:absolute;top:14px;right:14px}.admin-module-grid p{color:#b9caca;margin:0;font-size:.92rem;line-height:1.45}.terminal-window{background:#0e0e0f;border:2px solid #3a494a;position:relative;overflow:hidden;box-shadow:8px 8px #0e0e0f}.terminal-window:after{content:"";background:#63f7ff29;width:100%;height:2px;animation:8s linear infinite admin-scanline;position:absolute;top:0;left:0}@keyframes admin-scanline{0%{top:0}to{top:100%}}.terminal-window header{background:#2a2a2b;border-bottom:2px solid #3a494a;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.terminal-window header>span{color:#b9caca;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.terminal-window>div{height:400px;font-family:var(--mono);gap:10px;padding:24px;font-size:14px;line-height:1.5;display:grid;overflow-y:auto}.terminal-window p{color:#b9caca;margin:0}.terminal-window p span,.terminal-window .primary{color:#60a5fa}.terminal-window .warn{color:#ffb4ab}.terminal-window .pulse{animation:1.5s infinite pulse-cyan}@keyframes pulse-cyan{0%,to{opacity:1}50%{opacity:.4}}.integration-card{background:#201f20;border:2px solid #3a494a;gap:18px;padding:24px;display:grid}.integration-card h2{color:#3b82f6;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #3a494a;margin:0;padding-bottom:10px;font-size:12px}.integration-card div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-session-email{color:#849495;font-family:var(--mono);overflow-wrap:anywhere;margin:0;font-size:11px}.admin-notification-note{color:#f7f4efb8;font-family:var(--mono);margin:0;font-size:12px;line-height:1.5}.integration-card span{color:#e5e2e3;font-family:var(--mono);align-items:center;gap:10px;font-size:12px;display:inline-flex}.integration-card i{font-style:normal}.integration-card strong{color:#60a5fa;font-family:var(--mono);font-size:10px}.integration-card button{width:100%;margin-top:auto}.admin-record-section{background:#201f20;border:2px solid #3a494a;margin-top:32px;padding:24px}.admin-record-heading{border-bottom:1px solid #3a494a;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-record-heading span,.admin-record-heading strong{color:#60a5fa;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.admin-record-heading h2{color:#e5e2e3;margin:6px 0 0;font-size:32px;line-height:1.1}.admin-submodule-tabs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-submodule-tabs button,.admin-submodule-helper button{color:#e5e2e3;text-align:left;cursor:pointer;background:radial-gradient(circle at 84% 14%,#63f7ff29,#0000 35%),#0e0e0feb;border:1px solid #63f7ff3d;border-radius:18px;align-content:start;gap:6px;min-height:96px;padding:12px;display:grid}.admin-submodule-tabs button.active,.admin-submodule-tabs button:hover,.admin-submodule-helper button:hover{border-color:#63f7ff9e;box-shadow:0 0 24px #63f7ff1f}.admin-submodule-tabs .material-symbols-outlined,.admin-submodule-helper .material-symbols-outlined{color:#60a5fa;background:#63f7ff1a;border:1px solid #63f7ff52;border-radius:14px;place-items:center;width:34px;height:34px;font-size:22px;display:inline-grid}.admin-submodule-tabs button>span:not(.material-symbols-outlined),.admin-submodule-helper button{font-family:var(--mono);text-transform:uppercase;font-size:12px;font-weight:900}.admin-submodule-tabs small{color:#b9caca;font-size:12px;line-height:1.35}.admin-submodule-helper{gap:12px;margin-bottom:18px;display:grid}.admin-submodule-helper button{grid-auto-flow:column;justify-content:start;align-items:center;width:fit-content;min-height:46px;display:inline-grid}.admin-audit-console{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.admin-audit-console article{background:#0e0e0f;border:2px solid #8494953d;gap:7px;padding:14px;display:grid}.admin-audit-console span,.admin-audit-tools span,.admin-export-message{color:#849495;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:800}.admin-audit-console strong{color:#60a5fa;font-family:var(--mono);font-size:28px;line-height:1}.admin-audit-console p,.admin-export-message{color:#b9caca;margin:0;line-height:1.35}.admin-audit-tools{grid-template-columns:minmax(148px,.7fr) minmax(220px,1.4fr) auto auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.admin-audit-tools label{gap:7px;display:grid}.admin-audit-tools input,.admin-audit-tools select{color:#e5e2e3;width:100%;min-height:42px;font:inherit;background:#0e0e0f;border:2px solid #3a494a;border-radius:0;padding:0 12px}.admin-audit-tools button,.admin-message-footer button{color:#60a5fa;min-height:42px;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#63f7ff1f;border:2px solid #63f7ff80;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-audit-tools button:disabled,.admin-message-footer button:disabled{cursor:default;opacity:.48}.admin-audit-tools .material-symbols-outlined{font-size:19px}.admin-export-message{color:#60a5fa;background:#63f7ff14;border:1px solid #63f7ff57;margin-bottom:14px;padding:10px 12px}.admin-record-list{gap:14px;display:grid}.admin-record-card{background:#0e0e0f;border:2px solid #8494953d;gap:14px;padding:18px;display:grid}.admin-record-card>div:first-child{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-record-card h3{color:#e5e2e3;margin:0;font-size:18px;line-height:1.2}.admin-record-card span,.admin-record-card strong,.admin-message-footer a{color:#849495;font-family:var(--mono);font-size:12px}.admin-record-card strong{color:#60a5fa;text-transform:uppercase;background:#63f7ff1f;border:1px solid #63f7ff80;padding:5px 9px}.admin-record-card p{color:#b9caca;margin:0;line-height:1.55}.admin-security-event-card{background:linear-gradient(90deg,#ffcc6614,#0000 42%),#0e0e0f;border-color:#ffcc6680}.admin-security-event-card strong{color:#fc6;background:#ffcc6624;border-color:#ffcc66b3}.admin-media-card>img{aspect-ratio:16/9;object-fit:cover;border:1px solid #8494953d;width:100%}.admin-section-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-section-controls label{color:#f7f4efc7;font-family:var(--mono);background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.admin-section-controls input[type=number]{width:100%;min-width:0}.admin-skill-form,.admin-profile-form,.admin-document-form{background:#0e0e0f;border:2px solid #8494953d;gap:14px;margin-bottom:18px;padding:18px;display:grid}.admin-skill-form>div:first-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 120px;gap:12px;display:grid}.admin-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-profile-grid .full{grid-column:1/-1}.admin-profile-visuals{background:#ffffff06;border:1px solid #8494953d;gap:14px;padding:14px;display:grid}.admin-profile-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-profile-preview-grid article,.admin-profile-asset-grid article{background:#201f20;border:1px solid #8494953d;gap:10px;padding:12px;display:grid}.admin-profile-preview-grid article>span,.admin-profile-gallery-picker>div:first-child span,.admin-profile-asset-grid span{color:#849495;font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:800}.admin-profile-preview-grid img,.admin-visual-placeholder{aspect-ratio:16/9;object-fit:contain;background:#0e0e0f;border:1px solid #8494953d;width:100%}.admin-visual-placeholder{color:#60a5fa;place-items:center;display:grid}.admin-visual-placeholder .material-symbols-outlined{font-size:42px}.admin-profile-gallery-picker{gap:12px;display:grid}.admin-profile-upload-grid{border-bottom:1px solid #63f7ff29;gap:12px;padding-bottom:14px;display:grid}.admin-profile-upload-grid .admin-upload-row{grid-template-columns:minmax(0,1fr) minmax(128px,auto)}.admin-profile-gallery-picker>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-profile-gallery-picker strong{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;font-size:12px}.admin-profile-gallery-picker p{color:#b9caca;margin:0;line-height:1.55}.admin-profile-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-profile-asset-grid img{aspect-ratio:1;object-fit:cover;border:1px solid #8494953d;width:100%}.admin-profile-asset-grid article>div{gap:4px;display:grid}.admin-profile-asset-grid article>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-asset-grid strong{color:#e5e2e3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-profile-visuals button,.admin-profile-gallery-picker>button{color:#60a5fa;min-height:34px;font-family:var(--mono);text-transform:uppercase;background:#63f7ff1a;border:1px solid #63f7ff6b;padding:0 10px;font-size:11px;font-weight:800}.admin-security-note{color:#f7f4efd1;font-family:var(--mono);background:#63f7ff14;border-left:3px solid #60a5fa;margin:0 0 14px;padding:10px 12px;font-size:12px;line-height:1.6}.admin-upload-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-upload-row button{color:#60a5fa;min-height:42px;font-family:var(--mono);text-transform:uppercase;background:#63f7ff24;border:2px solid #63f7ff6b;border-radius:0;padding:0 14px;font-size:12px;font-weight:800}.admin-upload-row button:disabled{opacity:.48}.admin-inline-status{color:#60a5fa;font-family:var(--mono);margin:-4px 0 0;font-size:12px}.admin-inline-status.error{color:#ff6f91}.admin-skill-form label,.admin-profile-grid label{gap:8px;display:grid}.admin-skill-form label span,.admin-profile-grid label span,.admin-checkbox-row span{color:#849495;font-family:var(--mono);text-transform:uppercase;font-size:12px}.admin-skill-form input,.admin-profile-grid input,.admin-profile-grid select,.admin-profile-grid textarea{color:#e5e2e3;background:#201f20;border:2px solid #84949557;border-radius:0;outline:none;width:100%;min-height:42px;padding:0 12px}.admin-profile-grid textarea{resize:vertical;padding:12px}.admin-skill-form input:focus,.admin-profile-grid input:focus,.admin-profile-grid select:focus,.admin-profile-grid textarea:focus{border-color:#60a5fa}.admin-checkbox-row{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;display:flex!important}.admin-checkbox-row input{accent-color:#60a5fa;width:18px;height:18px;min-height:18px}.admin-form-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-form-actions button{color:#60a5fa;min-height:40px;font-family:var(--mono);cursor:pointer;text-transform:uppercase;background:#63f7ff1f;border:2px solid #84949557;border-radius:0;padding:0 14px;font-size:12px;font-weight:700}.admin-form-actions button:disabled{cursor:default;opacity:.48}.admin-skill-meter{background:#8494952e;height:7px}.admin-skill-meter span{background:#60a5fa;height:100%;display:block}.admin-domain-picker{flex-wrap:wrap;gap:8px;display:flex}.admin-domain-picker label{background:#ffffff09;border:1px solid #84949547;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.admin-domain-picker input{width:16px;height:16px;min-height:16px;accent-color:var(--domain-color,#60a5fa)}.admin-domain-picker span{color:var(--domain-color,#60a5fa);font-family:var(--mono);text-transform:uppercase;font-size:11px;font-weight:800}.admin-domain-swatch{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-domain-swatch span{background:var(--domain-color,#60a5fa);width:20px;height:20px;box-shadow:0 0 16px color-mix(in srgb, var(--domain-color,#60a5fa) 42%, transparent);border:1px solid #ffffff59}.domain-filter-picker{z-index:265;align-items:stretch;gap:8px;min-width:min(100%,420px);display:flex;position:relative}.domain-filter-trigger{color:#e9feff;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0b;border:1px solid #63f7ff4d;border-radius:999px;flex:1;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 14px;display:grid}.domain-filter-trigger .material-symbols-outlined,.domain-filter-clear .material-symbols-outlined{color:#60a5fa;font-size:20px;line-height:1;overflow:hidden}.domain-filter-label{color:#60a5fa;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.domain-filter-selected{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.domain-filter-selected i,.domain-filter-selected em{color:#dce8ec;max-width:140px;font-family:var(--mono);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#63f7ff14;border:1px solid #63f7ff3d;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex;overflow:hidden}.domain-filter-selected em{color:#849495}.domain-filter-clear{cursor:pointer;background:#ffffff0b;border:1px solid #63f7ff4d;border-radius:999px;place-items:center;width:48px;height:48px;display:inline-grid}.domain-picker-modal,.admin-record-modal{z-index:10000;isolation:isolate;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.domain-picker-modal{width:100vw;min-height:100vh;transform:translate(var(--domain-modal-offset-x,0), var(--domain-modal-offset-y,0));place-items:start center;inset:0 auto auto 0}.domain-picker-backdrop,.admin-record-modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:zoom-out;background:#050506b8;border:0;padding:0;position:absolute;inset:0}.domain-picker-card,.admin-record-modal-card{z-index:1;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:radial-gradient(circle at 92% 0,#63f7ff29,#0000 36%),#101415f0;border:1px solid #63f7ff57;border-radius:28px;gap:18px;width:min(100%,620px);padding:24px;display:grid;position:relative;box-shadow:0 30px 90px #00000075}.domain-picker-card{color:#e9feff;background:radial-gradient(circle at 92% 0,#63f7ff2e,#0000 40%),linear-gradient(145deg,#0f1b1cfa,#06090af7);border-color:#63f7ff7a;max-height:min(78vh,620px);margin-top:min(24px,4vh);overflow:auto;box-shadow:0 34px 100px #0000008f,inset 0 0 0 1px #63f7ff1a}.domain-picker-heading,.admin-record-heading.compact{justify-content:space-between;align-items:start;gap:16px;display:flex}.domain-picker-heading h3,.admin-record-modal-card h3{color:#e9feff;margin:4px 0 0;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.05}.domain-picker-heading h3{color:#f4ffff}.domain-picker-heading span{color:#60a5fa;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.domain-picker-heading button{color:#60a5fa;cursor:pointer;background:#071516;border:1px solid #63f7ff42;border-radius:999px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:inline-grid}.domain-picker-heading button .material-symbols-outlined,.domain-filter-clear .material-symbols-outlined{text-align:center;white-space:nowrap;width:20px;height:20px;font-family:Material Symbols Outlined;font-size:20px;line-height:1;display:block}.domain-picker-options{flex-wrap:wrap;gap:10px;display:flex}.domain-picker-options button,.admin-domain-filter button{color:#b9caca;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#ffffff0a;border:1px solid #63f7ff47;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:800}.domain-picker-options button{color:#dffcff;background:#63f7ff14;border-color:#63f7ff47;box-shadow:inset 0 0 0 1px #63f7ff14,0 0 18px #63f7ff0f}.domain-picker-options button.active,.admin-domain-filter button.active{color:#60a5fa;background:#63f7ff24;border-color:#60a5fa;box-shadow:0 0 22px #63f7ff29}.domain-picker-options button.active{color:#002021;background:#60a5fa;border-color:#0000}.domain-picker-actions{justify-content:flex-end;gap:10px;display:flex}.domain-picker-actions button{color:#60a5fa;min-height:40px;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:#63f7ff14;border:1px solid #63f7ff57;border-radius:999px;padding:0 16px;font-size:11px;font-weight:800}.domain-picker-actions button:last-child{color:#002021;background:#60a5fa}.portfolio-empty-state{color:#dce8ec;text-align:center;background:#63f7ff0f;border:1px solid #63f7ff47;border-radius:24px;justify-items:center;gap:12px;padding:28px;display:grid}.portfolio-empty-state .material-symbols-outlined{color:#60a5fa;font-size:32px;line-height:1;display:block}.portfolio-empty-state p{max-width:560px;margin:0;line-height:1.55}.admin-domain-filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.admin-domain-group-form{margin-bottom:14px}.admin-domain-group-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0 0 18px;display:grid}.admin-domain-card{text-align:left;cursor:pointer;width:100%}.admin-domain-card:hover{border-color:#63f7ff80;box-shadow:0 0 28px #63f7ff1f}.admin-record-modal-card .modal-actions{margin-top:4px}.liquid-page-hero,.public-section,.stitch-section,.admin-record-section,.admin-document-form,.admin-record-card,.admin-auth-panel,.metric-card,.admin-module-grid button,.terminal-panel,.nexus-command{border-radius:24px}.public-section,.stitch-section,.admin-record-section,.admin-document-form,.admin-record-card,.admin-auth-panel,.metric-card,.admin-module-grid button,.stitch-project-card,.technology-grid span{box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#63f7ff0e,#0000 38%),#121718d1;border-color:#63f7ff38}.stitch-project-card{border-radius:28px;overflow:hidden}.project-media{border-radius:20px}.project-media img{border-radius:16px}.technology-grid span{border-radius:18px}.nexus-topbar{background:#0b0f10d1;border-bottom:1px solid #63f7ff5c;border-radius:0 0 24px 24px;box-shadow:0 8px 34px #00000047}.nexus-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d1112e0;border-right:1px solid #63f7ff33;box-shadow:14px 0 42px #00000042}.nexus-sidebar a,.nexus-sidebar button,.app-shell-sidebar .app-nav-group a,.app-shell-sidebar .app-nav-group button,.mobile-nav-drawer .app-nav-group a,.mobile-nav-drawer .app-nav-group button{border-radius:999px}.mobile-nav-drawer .app-nav-group a,.mobile-nav-drawer .app-nav-group button{white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;border-left-width:2px;gap:9px;min-height:38px;padding:8px 10px;font-size:10px;line-height:1.15}.mobile-nav-drawer .app-nav-group .material-symbols-outlined{font-size:18px}.mobile-nav-drawer .app-nav-group>strong{letter-spacing:.08em;margin:4px 0 1px;font-size:8px}.nexus-sidebar a:hover,.nexus-sidebar a.active,.nexus-sidebar button:hover,.nexus-sidebar button.active,.app-shell-sidebar .app-nav-group a:hover,.app-shell-sidebar .app-nav-group a.active,.app-shell-sidebar .app-nav-group button:hover,.app-shell-sidebar .app-nav-group button.active,.mobile-nav-drawer .app-nav-group a:hover,.mobile-nav-drawer .app-nav-group a.active,.mobile-nav-drawer .app-nav-group button:hover,.mobile-nav-drawer .app-nav-group button.active{color:#60a5fa;background:#00f5ff1f}.admin-auth-panel button,.integration-card button,.admin-form-actions button,.admin-project-actions button{box-shadow:none;border-radius:999px}.mobile-nav-drawer{background:#0d1112f5;border-right:1px solid #63f7ff61;border-radius:0 28px 28px 0}.liquid-domain-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.liquid-domain-card{border:1px solid color-mix(in srgb, var(--domain-color,#60a5fa) 34%, transparent);background:radial-gradient(circle at 82% 18%, color-mix(in srgb, var(--domain-color,#60a5fa) 18%, transparent), transparent 32%), #111617db;border-radius:22px;align-content:start;gap:12px;min-height:132px;padding:14px;display:grid}.liquid-domain-card-header{align-items:center;gap:10px;min-width:0;display:flex}.liquid-domain-card-header>.material-symbols-outlined{border:1px solid color-mix(in srgb, var(--domain-color,#60a5fa) 32%, transparent);background:color-mix(in srgb, var(--domain-color,#60a5fa) 12%, transparent);width:40px;height:40px;color:var(--domain-color,#60a5fa);border-radius:16px;flex:none;place-items:center;font-size:27px;display:inline-grid}.liquid-domain-card-header div{gap:2px;min-width:0;display:grid}.liquid-domain-card strong{color:#e9feff;overflow-wrap:anywhere;font-size:1rem;line-height:1.2}.liquid-domain-card small{color:var(--domain-color,#60a5fa);font-family:var(--mono);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.liquid-domain-card p{color:#b9caca;margin:0;font-size:.92rem;line-height:1.45}.app-stack-card-grid{margin-top:0}.app-stack-card{min-height:150px}.hire-page{position:relative}.hire-journal,.hire-evidence,.hire-article-list{gap:18px;display:grid}.hire-featured-article,.hire-evidence-grid article,.hire-article-grid article{background:radial-gradient(circle at 82% 12%,#63f7ff24,#0000 32%),#111617d6;border:1px solid #63f7ff42;border-radius:24px}.hire-featured-article{gap:14px;padding:clamp(18px,3vw,28px);display:grid}.hire-featured-article>div{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.hire-featured-article .material-symbols-outlined{background:#63f7ff1f;border:1px solid #63f7ff52;border-radius:16px;place-items:center;width:44px;height:44px;font-size:28px;display:inline-grid}.hire-featured-article p{color:#d6e8ea;max-width:920px;margin:0;font-size:1rem;line-height:1.7}.hire-evidence-grid,.hire-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.hire-evidence-grid article,.hire-article-grid article{align-content:start;gap:10px;padding:18px;display:grid}.hire-evidence-grid .material-symbols-outlined,.hire-article-grid .material-symbols-outlined{color:#60a5fa;font-size:32px}.hire-evidence-grid h3,.hire-article-grid h3,.hire-evidence-grid p,.hire-article-grid p{margin:0}.hire-evidence-grid h3,.hire-article-grid h3{color:#f4fbfb;font-size:1.08rem}.hire-evidence-grid p,.hire-article-grid p{color:#c9d8da;line-height:1.55}.hire-article-grid small{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:800}.hire-skill-strip{margin-top:4px}.admin-keyword-row{flex-wrap:wrap;gap:8px;display:flex}.admin-keyword-row span{color:#b9caca;background:#ffffff0a;border:1px solid #84949547;padding:5px 8px}.admin-nested-list{border-top:1px solid #84949538;gap:10px;margin-top:14px;padding-top:14px;display:grid}.admin-nested-list>div{background:#ffffff06;border:1px solid #84949547;gap:8px;padding:12px;display:grid}.admin-nested-list strong{color:#e9feff;font-family:var(--mono);text-transform:uppercase;font-size:13px}.admin-nested-list>div>span{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:700}.admin-nested-list p{color:#b9caca;margin:0}:root{--liquid-bg:#0e1415b8;--liquid-bg-strong:#0a0f10e0;--liquid-rim:#63f7ff3d;--liquid-rim-strong:#63f7ff7a;--liquid-glow:#00f5ff29;--liquid-depth:#0052581f;--liquid-radius:28px}.nexus-main,.public-page,.project-case-page{background-color:#0b0f10;background-image:linear-gradient(#63f7ff08 1px,#0000 1px),linear-gradient(90deg,#63f7ff07 1px,#0000 1px),radial-gradient(at 78% 12%,#00dce51f,#0000 42rem),radial-gradient(at 22% 58%,#0052581a,#0000 38rem),radial-gradient(at 86% 86%,#63f7ff14,#0000 32rem),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:48px 48px,48px 48px,auto,auto,auto;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box}.liquid-page-hero,.public-page-hero,.section-header,.resume-toolbar,.contact-terminal,.contact-crm-panel,.human-gate label,.human-check,.chat-direct-panel,.mission-grid article,.profile-info-grid div,.public-interaction-card,.terminal-snippet,.resume-control-panel>div,.ats-screen-preview,.ats-score-panel,.resume-project-switches label,.project-case-hero>div,.project-case-hero figure,.project-case-grid article,.project-case-section,.admin-live-grid>*,.admin-suite-launcher,.admin-record-section,.admin-skill-form,.admin-profile-form,.admin-document-form,.admin-profile-visuals,.admin-profile-preview-grid article,.admin-profile-asset-grid article,.admin-audit-console article,.admin-nested-list>div,.admin-section-controls label,.admin-domain-picker label,.integration-card,.terminal-window,.admin-empty,.admin-error{border:1px solid var(--liquid-rim);border-radius:var(--liquid-radius);background:radial-gradient(ellipse at 16% 0%, #63f7ff17, transparent 32rem), radial-gradient(ellipse at 92% 100%, var(--liquid-depth), transparent 28rem), var(--liquid-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 1px #ffffff09,0 22px 70px #00000038}.section-header,.resume-toolbar{border-bottom:1px solid var(--liquid-rim);align-items:center;margin-bottom:28px;padding:22px 24px}.section-header span,.resume-toolbar span,.public-page-hero span,.project-case-hero span,.admin-record-heading span,.admin-record-heading strong,.admin-skill-form label span,.admin-profile-grid label span,.admin-checkbox-row span,.contact-grid label,.resume-control-panel label,.ats-preview-heading span,.domain-filter-label{color:#60a5fa;text-shadow:0 0 18px #63f7ff29}.public-page-hero{border-radius:34px;width:min(100%,980px);padding:clamp(22px,4vw,34px)}.public-page-hero h1,.section-header h2,.resume-toolbar h2,.admin-record-heading h2,.project-case-hero h1{text-shadow:0 0 28px #00dce529}.contact-terminal,.resume-control-panel>div,.ats-screen-preview,.project-case-section,.admin-record-section,.admin-suite-launcher{padding:clamp(20px,3vw,30px)}.terminal-snippet,.terminal-window{background:linear-gradient(#63f7ff09 1px, transparent 1px), linear-gradient(90deg, #63f7ff07 1px, transparent 1px), var(--liquid-bg-strong);background-size:32px 32px}.stitch-project-card,.liquid-domain-card,.metric-card,.admin-module-grid button,.admin-record-card,.admin-domain-card,.technology-grid span,.mission-grid article,.profile-info-grid div,.public-interaction-card span,.project-case-grid article,.admin-audit-console article,.admin-profile-preview-grid article,.admin-profile-asset-grid article{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.stitch-project-card:hover,.liquid-domain-card:hover,.metric-card:hover,.admin-module-grid button:hover,.admin-record-card:hover,.admin-domain-card:hover,.technology-grid span:hover,.mission-grid article:hover,.profile-info-grid div:hover,.public-interaction-card span:hover,.project-case-grid article:hover,.admin-audit-console article:hover,.admin-profile-preview-grid article:hover,.admin-profile-asset-grid article:hover{border-color:var(--liquid-rim-strong);background:radial-gradient(at 18% 0,#63f7ff1f,#0000 30rem),radial-gradient(at 90% 100%,#0052581f,#0000 26rem),#111819e6;transform:translateY(-1px);box-shadow:0 0 0 1px #63f7ff0f,0 24px 80px #00000047,0 0 32px #63f7ff14}.contact-grid input,.contact-grid textarea,.resume-control-panel select,.resume-control-panel input,.admin-skill-form input,.admin-profile-grid input,.admin-profile-grid select,.admin-profile-grid textarea,.admin-audit-tools input,.admin-audit-tools select,.search-shell,.command-input>div{color:#e9feff;background:#050a0bad;border:1px solid #63f7ff38;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff06}.contact-grid input,.resume-control-panel input,.admin-skill-form input,.admin-profile-grid input,.admin-profile-grid select,.admin-audit-tools input,.admin-audit-tools select{min-height:46px}.contact-grid textarea,.admin-profile-grid textarea{min-height:132px}.contact-grid input:focus,.contact-grid textarea:focus,.resume-control-panel select:focus,.resume-control-panel input:focus,.admin-skill-form input:focus,.admin-profile-grid input:focus,.admin-profile-grid select:focus,.admin-profile-grid textarea:focus,.admin-audit-tools input:focus,.admin-audit-tools select:focus,.search-shell:focus-within,.command-input>div:focus-within{border-color:#60a5fa;outline:0;box-shadow:inset 0 0 0 1px #63f7ff33,0 0 26px #63f7ff1f}.hero-actions a,.chat-inline-action,.executive-link-card,.human-gate button,.contact-actions button,.resume-toolbar button,.domain-picker-actions button,.domain-picker-heading button,.admin-auth-panel button,.integration-card button,.admin-form-actions button,.admin-project-actions button,.admin-message-actions button,.admin-audit-tools button,.admin-message-footer button,.admin-upload-row button,.admin-profile-visuals button,.admin-profile-gallery-picker>button,.pwa-install-actions button,.command-input button{color:#60a5fa;background:#63f7ff1f;border:1px solid #63f7ff6b;border-radius:999px;box-shadow:0 0 24px #63f7ff1a}.hero-actions a:first-child,.chat-inline-action,.human-gate button,.contact-actions button,.resume-toolbar button:last-child,.domain-picker-actions button:last-child,.admin-auth-panel button,.integration-card button,.pwa-install-actions button:not(.ghost),.command-input button{color:#002021;background:#60a5fa;border-color:#0000}.hero-actions a:hover,.chat-inline-action:hover,.executive-link-card:hover,.human-gate button:hover,.contact-actions button:hover,.resume-toolbar button:hover:not(:disabled),.domain-picker-actions button:hover,.admin-auth-panel button:hover,.integration-card button:hover,.admin-form-actions button:hover:not(:disabled),.admin-project-actions button:hover:not(:disabled),.admin-message-actions button:hover:not(:disabled),.admin-audit-tools button:hover:not(:disabled),.admin-upload-row button:hover:not(:disabled),.admin-profile-visuals button:hover,.pwa-install-actions button:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #63f7ff14,0 0 30px #63f7ff2e}.stack-row span,.case-chip-row span,.admin-chip,.admin-tag-row span,.admin-keyword-row span,.project-media span,.capability-chips button,.ats-quality-grid span,.public-interaction-card span strong,.admin-record-card strong,.admin-domain-filter button,.domain-picker-options button,.domain-filter-selected i,.domain-filter-selected em{color:#dffcff;background:#63f7ff14;border:1px solid #63f7ff33;border-radius:999px}.admin-empty,.admin-error{font-family:var(--mono);padding:16px 18px;font-size:12px;line-height:1.5;display:block}.admin-error{color:#ffb4ab;background:linear-gradient(145deg,#ffb4ab1f,#0000 44%),#120b0cc7;border-color:#ffb4ab5c}.admin-record-heading,.admin-record-card>div:first-child,.ats-preview-heading,.contact-actions,.project-title-row,.domain-picker-heading{min-width:0}.admin-record-card,.admin-nested-list>div,.admin-profile-preview-grid article,.admin-profile-asset-grid article{border-radius:22px}.admin-section-controls label{border-radius:18px;align-items:center}.admin-upload-row button,.admin-form-actions button,.admin-project-actions button,.admin-message-actions button{min-height:42px}.admin-domain-picker label,.resume-project-switches label,.human-gate label{cursor:pointer}.cover-letter-workbench{align-items:center}.cover-letter-workbench .cover-letter-document,.ats-page{box-shadow:0 24px 70px #00000052}.public-page a,.nexus-main a{text-decoration:none}.odoo-auto-status{color:#60a5fa;min-height:42px;font-family:var(--mono);text-transform:uppercase;background:#63f7ff1a;border:1px solid #63f7ff5c;border-radius:18px;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:900;display:inline-flex}.visual-philosophy-action{justify-content:center;text-decoration:none;display:inline-flex}.resume-engine-panel{background:radial-gradient(circle at 0 0,#63f7ff29,#0000 34%),linear-gradient(135deg,#111617f5,#09090bf0);border:1px solid #63f7ff52;border-radius:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,2fr);align-items:end;gap:18px;margin:18px 0 22px;padding:18px;display:grid;box-shadow:0 18px 56px #00000047}.resume-engine-panel>div:first-child{gap:6px;min-width:0;display:grid}.resume-engine-panel span,.resume-engine-panel label span{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;font-size:10px;font-weight:900}.resume-engine-panel h3{color:#f4fbfb;margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.05}.resume-engine-panel p{color:#b9caca;margin:0;font-size:.9rem;line-height:1.45}.resume-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resume-engine-grid label{gap:8px;min-width:0;display:grid}.resume-engine-grid select{color:#e9feff;width:100%;min-height:42px;font:800 11px/1.2 var(--mono);background:#00000057;border:1px solid #63f7ff52;border-radius:16px;padding:0 11px}.ats-qr-link.ats-qr-card{color:#050505;text-align:left;background:#fff;border:1px solid #050505db;border-radius:16px;grid-template-columns:minmax(0,1fr) 68px;place-self:start end;width:min(100%,234px);margin:0;padding:8px;display:grid;position:relative;box-shadow:0 20px 60px #00f5ff1f}.ats-qr-link.ats-qr-card:after,.ats-qr-link.ats-qr-card:before{content:none}.ats-qr-card img,.ats-qr-card .ats-qr-placeholder{border-radius:7px;grid-area:1/2/span 2;width:64px;height:64px}.ats-qr-card span{color:#050505;align-self:end;font-size:7px;font-weight:900;line-height:1.1}.ats-qr-card small{color:#050505bd;align-self:start;font-size:6.2px;font-weight:700;line-height:1.25}.ats-education-line{color:#111;letter-spacing:.02em;text-transform:uppercase;margin-top:3px;font-size:6.8px;font-weight:800;display:block}.cover-letter-qr-card{margin-top:30px}.domain-group-stack{gap:22px;display:grid}.domain-group-filter{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.domain-group-filter button{border:1px solid color-mix(in srgb, var(--domain-color,#60a5fa) 38%, transparent);background:color-mix(in srgb, var(--domain-color,#60a5fa) 10%, #111617d1);color:#e9feff;min-height:38px;font-family:var(--mono);letter-spacing:0;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.domain-group-filter button.active,.domain-group-filter button:hover{border-color:var(--domain-color,#60a5fa);background:color-mix(in srgb, var(--domain-color,#60a5fa) 22%, #111617d1)}.domain-group-filter .material-symbols-outlined{color:var(--domain-color,#60a5fa);font-size:18px}.domain-group-section{gap:12px;min-width:0;display:grid}.domain-group-section h3,.philosophy-timeline h3{color:#e9feff;margin:0;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.12}.liquid-domain-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.liquid-domain-grid-compact .liquid-domain-card{border-radius:20px;min-height:96px;padding:12px}.liquid-domain-grid-compact .liquid-domain-card-header{align-items:center}.liquid-domain-grid-compact .liquid-domain-card-header>.material-symbols-outlined{border-radius:14px;width:34px;height:34px;font-size:23px}.liquid-domain-grid-compact .liquid-domain-card p{font-size:.84rem}.philosophy-page,.philosophy-panel{position:relative}.philosophy-grid,.philosophy-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.philosophy-grid article,.philosophy-timeline,.philosophy-timeline article{background:radial-gradient(circle at 100% 0,#63f7ff1f,#0000 42%),#111617d1;border:1px solid #63f7ff42;border-radius:24px}.philosophy-grid article{gap:10px;padding:18px;display:grid}.philosophy-grid .material-symbols-outlined{color:var(--card-accent,#60a5fa);font-size:32px}.philosophy-grid article:nth-child(3n+1){--card-accent:#38bdf8}.philosophy-grid article:nth-child(3n+2){--card-accent:#a78bfa}.philosophy-grid article:nth-child(3n+3){--card-accent:#fb923c}.philosophy-grid h3,.philosophy-grid p{margin:0}.philosophy-grid h3{color:#f4fbfb;font-size:1.1rem}.philosophy-grid p{color:#c9d8da;line-height:1.55}.philosophy-evidence{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr)}.philosophy-timeline{align-content:start;gap:12px;padding:16px;display:grid}.philosophy-timeline article{border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.philosophy-timeline .material-symbols-outlined{color:#a78bfa}.philosophy-timeline strong,.philosophy-timeline p{margin:0}.philosophy-timeline strong{color:#e9feff}.philosophy-timeline p{color:#aebfc1;font-size:.9rem}.public-experience-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.home-experience-section{gap:24px;display:grid}.home-experience-all-link{place-self:center end;max-width:100%;text-decoration:none;width:fit-content!important}.home-experience-all-link span{z-index:1;position:relative}.home-experience-all-link>span:first-child{color:inherit}.home-experience-all-link .material-symbols-outlined{color:currentColor;text-transform:none;font-family:Material Symbols Outlined;font-size:18px;line-height:1}.public-experience-card{color:inherit;background:radial-gradient(circle at 100% 0,#63f7ff24,#0000 34%),#111617e6;border-color:#63f7ff3d;gap:14px;text-decoration:none;display:grid;position:relative}.public-experience-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.public-experience-card h3{color:#e9feff;font-size:1.05rem}.public-experience-card p{color:#c9d8da}.home-experience-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-experience-card .home-experience-open{color:#60a5fa;font-family:var(--mono);text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.home-experience-open i{font-size:17px;font-style:normal}.experience-domain-chip{border-color:color-mix(in srgb, var(--domain-color,#60a5fa) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--domain-color,#60a5fa) 18%, transparent), #090d0ebd), #63f7ff0f;color:#e9feff;box-shadow:inset 0 0 18px color-mix(in srgb, var(--domain-color,#60a5fa) 12%, transparent);border-radius:999px;align-items:center;gap:6px;display:inline-flex}.experience-domain-chip i{color:var(--domain-color,#60a5fa);text-transform:none;font-size:16px;line-height:1}.experience-domain-chip:before{content:none}@media (width<=1080px){.admin-metric-grid,.admin-live-grid,.admin-module-grid,.admin-record-list,.admin-profile-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-page{padding:92px 28px 56px}.public-page-nav{-webkit-overflow-scrolling:touch;border-top:0;border-bottom:2px solid #3a494ad9;border-right:0;flex-wrap:nowrap;width:auto;padding:8px 16px;display:flex;top:0;bottom:auto;right:0;overflow-x:auto}.public-page-nav a{flex:none}.project-case-page{padding:92px 28px 56px}}@media (width<=760px){.admin-metric-grid,.admin-live-grid{grid-template-columns:1fr}.admin-command-page{padding:92px 14px 64px}.admin-command-header{margin-bottom:24px}.admin-command-header h1{font-size:clamp(2.35rem,13vw,4rem)}.admin-auth-panel{padding:20px}.admin-topnav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.admin-topnav a{flex:none}.admin-suite-launcher,.admin-record-section,.admin-skill-form,.admin-profile-form,.admin-document-form{padding:14px}.admin-module-grid,.admin-record-list,.admin-audit-console,.admin-audit-tools{grid-template-columns:1fr}.admin-audit-tools button{width:100%}.admin-module-grid button{min-height:132px}.admin-record-heading,.admin-record-card>div:first-child{flex-direction:column;align-items:start}.admin-skill-form>div:first-child,.admin-profile-grid,.admin-profile-preview-grid,.admin-section-controls,.admin-submodule-tabs,.admin-domain-group-list,.admin-profile-asset-grid,.admin-upload-row{grid-template-columns:1fr}.admin-project-actions{flex-direction:column;align-items:stretch}.admin-project-actions button{width:100%}}@media (width<=1080px){.nexus-topbar{padding:0 20px}.app-shell-topbar{grid-template-columns:auto minmax(58px,1fr) auto;gap:8px;height:74px;padding:0 14px;box-shadow:0 3px #63f7ffe6}.mobile-menu-trigger{justify-self:start;display:inline-flex}.app-shell-brand{display:inline-flex}.app-shell-brand img{border-radius:13px;width:38px;height:38px;padding:4px}.mobile-topbar-theme{justify-self:center;display:block}.app-shell-actions{justify-self:end;gap:7px;min-width:0}.app-shell-actions .topbar-avatar{order:initial}.app-shell-actions>div{order:initial;text-align:right}.topbar-nav{display:none}.nexus-sidebar{-webkit-overflow-scrolling:touch;border-bottom:2px solid #3a494a;border-right:0;width:auto;min-height:68px;padding:8px 14px;display:flex;inset:80px 0 auto;overflow-x:auto}.nexus-sidebar .sidebar-title,.nexus-sidebar .sidebar-meter{display:none}.nexus-sidebar nav{gap:8px;display:flex}.nexus-sidebar a,.nexus-sidebar button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;flex:none;min-height:46px;padding:0 12px}.nexus-sidebar a:hover,.nexus-sidebar a.active,.nexus-sidebar button:hover,.nexus-sidebar button.active{border-bottom-color:#60a5fa;border-left-color:#0000}.nexus-main{width:100%;margin-left:0;padding:172px 20px 96px}.nexus-command,.resume-layout{grid-template-columns:1fr}.terminal-panel{border-bottom:1px solid #3a494a;border-right:0}.profile-info-grid,.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nexus-bottom-nav,.app-shell-sidebar{display:none}.mobile-nav-layer{display:block}.public-page,.project-case-page{padding:96px 20px 64px}.public-page-nav{display:none}}@media (width<=760px){.home-experience-all-link{justify-self:start}.public-page{padding:92px 14px 100px}.public-page-nav{display:none}.public-page-nav a{text-align:center;justify-content:center;padding:9px 10px;font-size:10px}.public-page-hero{gap:12px;margin-bottom:24px}.public-page-hero h1{overflow-wrap:anywhere;font-size:clamp(1.9rem,9vw,2.85rem);line-height:1.04}.public-page-hero p{font-size:13px}.public-section{width:100%}.project-case-page{padding:92px 14px 64px}.project-case-page>:not(.app-shell-topbar,.app-shell-sidebar,.mobile-nav-layer),.project-case-hero,.project-case-grid,.project-case-section{min-width:0;max-width:100%}.project-case-nav{display:none}.project-case-hero,.project-case-grid{grid-template-columns:1fr}.project-case-hero>div,.project-case-hero figure,.project-case-grid article,.project-case-section{width:100%;min-width:0}.project-case-hero>div{padding:22px}.project-case-hero h1,.project-case-hero p{overflow-wrap:anywhere}.project-case-hero figure{min-height:220px}.project-case-nav a{flex:none}.topbar-nav{display:none}.topbar-status{gap:8px}.topbar-status>div{text-align:right;gap:2px;min-width:68px;display:grid}.topbar-status>div>span:first-child{color:#60a5fa;letter-spacing:0;white-space:nowrap;font-size:8px;font-weight:900;display:block}.topbar-status>div>span:last-child{color:#ea580c;letter-spacing:0;white-space:nowrap;font-size:8px;font-weight:900;display:block}.topbar-status-stack em{letter-spacing:0;font-size:8px}.topbar-chat{padding:8px 10px}.topbar-chat span:last-child{display:none}.rom-os-odoo-mobile-fallback:not([hidden]){display:grid}.nexus-brand span:last-child{font-size:10px}.app-shell-brand span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:112px;display:inline;overflow:hidden}.mobile-menu-trigger span:last-child{display:none}.app-shell-topbar{grid-template-columns:auto minmax(54px,1fr) auto;gap:6px}.mobile-topbar-start{gap:6px}.mobile-nav-drawer{gap:12px;width:clamp(156px,46vw,220px);padding:12px;box-shadow:8px 0 #005f6857}.app-about-lightbox{align-items:center;padding:14px}.app-about-card{text-align:center;border-radius:20px;grid-template-columns:1fr;gap:16px;width:min(100%,350px);padding:20px}.app-about-card>img{border-radius:18px;width:82px;height:82px;margin:0 auto}.app-about-card>div{justify-items:center}.app-about-card h2{font-size:1.48rem}.app-about-card p{font-size:.86rem}.app-about-card a{justify-content:center;justify-self:stretch;width:100%}.mobile-nav-header{gap:8px;padding-bottom:12px}.mobile-nav-header .nexus-brand{min-width:0;display:flex}.mobile-nav-header .nexus-brand img{width:42px;height:42px}.resume-project-switches-heading{gap:4px;display:grid}.resume-project-switches-heading span{text-align:left}.nexus-main{padding:92px 14px 104px}.nexus-bottom-nav{height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid}.nexus-bottom-nav a{gap:2px;font-size:7px}.nexus-bottom-nav a .material-symbols-outlined{font-size:19px}.pwa-install-prompt{right:12px;top:calc(82px + env(safe-area-inset-top));border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;width:auto;padding:12px;animation:.42s cubic-bezier(.16,1,.3,1) pwa-toast-enter;bottom:auto;left:12px;box-shadow:0 18px 50px #00000061,0 0 0 1px #63f7ff14,0 5px #005f686b}.pwa-install-prompt img{border-radius:14px;width:42px;height:42px}.pwa-install-prompt strong{font-size:.74rem}.pwa-install-prompt p{font-size:.7rem;line-height:1.25}.pwa-install-prompt p:not(.pwa-install-guide):not(.pwa-install-message){color:#dce8ec;display:block}.pwa-install-message{margin-top:3px!important;font-size:.6rem!important;line-height:1.18!important}.pwa-install-guide{margin-top:3px!important;font-size:.62rem!important;line-height:1.2!important}.pwa-install-actions{grid-column:1/-1;justify-content:stretch;gap:6px}.pwa-install-actions button:not(.ghost){flex:auto;width:auto;height:40px;padding:0 12px;font-size:.68rem}.pwa-install-actions button:not(.ghost) .material-symbols-outlined{font-size:24px}.pwa-install-actions button.ghost{flex:0 0 40px;width:40px;height:40px}.avatar-lightbox{align-items:center;padding:18px}.avatar-lightbox-card{gap:12px;width:min(360px,92vw);max-height:calc(100dvh - 96px);padding:12px;overflow-y:auto}.avatar-lightbox img{object-position:center 24%;max-height:min(52dvh,460px)}.avatar-lightbox-card div{background:#11191d;border-color:#63f7ff47}.avatar-lightbox-card p{color:#effafb;font-size:.78rem}.executive-install-card{display:none}.executive-document-actions{white-space:normal;flex-wrap:wrap}.nexus-command{min-height:auto}.odoo-status-grid{grid-template-columns:1fr}.profile-info-grid,.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-interaction-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.terminal-feed,.executive-context,.command-input,.contact-terminal{padding:20px}.executive-context{gap:20px}.executive-liquid-profile{border-radius:24px;grid-template-columns:1fr;gap:26px;padding:22px}.executive-liquid-profile h1{font-size:clamp(2.25rem,12vw,3.2rem);line-height:1}.executive-liquid-profile .executive-name{overflow-wrap:anywhere;max-width:100%;font-size:clamp(.96rem,4.8vw,1.18rem)}.executive-summary-block{padding-left:14px}.executive-detail-mobile{display:block}.executive-visual-summary{display:none}.executive-visual-panel{order:-1;justify-self:center;width:min(78vw,320px);margin:0 auto 4px;transform:none}.executive-core-badge{bottom:10px;right:10px}.executive-profile{margin-bottom:64px}.executive-context h1{font-size:2rem;line-height:1.05}.executive-profile .health-grid,.executive-profile .sync-card,.executive-profile .rate-panel{display:none}.human-gate{flex-direction:column;align-items:stretch}.section-header,.resume-toolbar,.project-title-row,.contact-actions{flex-direction:column;align-items:start}.resume-toolbar{gap:14px;margin-bottom:20px;padding-bottom:12px}.resume-toolbar .resume-file-summary{background:#050a0b94;border:1px solid #63f7ff38;border-radius:22px;padding:14px 16px}.section-header h2,.resume-toolbar h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(1.65rem,8.4vw,2.1rem);line-height:1.05}.resume-toolbar .resume-file-summary h2{font-family:var(--mono);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;font-size:clamp(.86rem,3.8vw,1.05rem);line-height:1.2;overflow:hidden}.resume-file-summary small{letter-spacing:0;font-size:9.5px}.resume-toolbar>div:first-child{text-align:left;flex:none;width:100%;min-width:0}.resume-toolbar>div:first-child>span{display:none}.resume-toolbar>div:first-child>p{text-align:left}.resume-toolbar>div:last-child:not(:first-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.resume-toolbar button{text-align:center;flex-direction:column;align-content:start;justify-items:center;width:100%;height:52px;min-height:52px;padding:8px 6px}.resume-toolbar button .material-symbols-outlined{font-size:24px}.resume-toolbar button strong{font-size:9px}.resume-toolbar button small{max-width:100%;font-size:8px;line-height:1.15}.resume-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.resume-action-strip button{border-radius:14px;width:100%;height:42px}.resume-action-strip .action-doodle-icon{width:22px;height:22px}.resume-zoom-trigger{margin-left:0}.resume-preview-lightbox{place-items:start center;padding:92px 10px 86px}.resume-preview-lightbox-card{border-radius:22px;width:100%;max-height:none;padding:12px}.resume-zoom-viewport{max-height:none;padding:10px}.resume-control-panel>div,.ats-screen-preview{padding:16px}.cover-letter-screen-preview{box-sizing:border-box;place-items:start;width:100%;min-width:0;max-width:100%;padding:14px;overflow:hidden}.cover-letter-screen-preview>.cover-letter-document{transform-origin:0 0;zoom:.31;width:816px;min-height:1056px;margin:0}.ats-preview-heading{box-sizing:border-box;text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:100%}.ats-preview-heading>div,.ats-preview-heading h3,.ats-preview-heading p{overflow-wrap:anywhere;word-break:normal;width:100%;min-width:0;max-width:100%}.cover-letter-screen-preview .ats-preview-heading h3{font-size:clamp(1.22rem,6.8vw,1.72rem);line-height:1.08}.ats-preview-heading p{text-align:left}.cover-letter-screen-preview .resume-action-strip,.cover-letter-engine-panel,.cover-letter-engine-grid,.cover-letter-engine-chip,.cover-letter-layout,.cover-letter-workbench{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.cover-letter-workbench{grid-template-columns:minmax(0,1fr);overflow:hidden}.cover-letter-toolbar,.cover-letter-toolbar .resume-file-summary,.cover-letter-engine-panel>div,.cover-letter-engine-panel p,.cover-letter-layout>*,.resume-preview-stack{box-sizing:border-box;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.cover-letter-toolbar,.cover-letter-engine-panel,.cover-letter-layout{overflow:hidden}.cover-letter-engine-chip strong{overflow-wrap:anywhere}.print-resume-document{--ats-page-width:816px;--ats-page-height:1056px;--ats-page-scale:.38;align-items:flex-start;width:min(100%,310px);min-height:414px;padding-bottom:12px;overflow:visible}.print-resume-document.paper-a4{--ats-page-width:794px;--ats-page-height:1123px;width:min(100%,302px);min-height:439px}.ats-page{width:var(--ats-page-width);min-height:var(--ats-page-height);transform-origin:0 0;zoom:var(--ats-page-scale)}.resume-zoom-document .print-resume-document{width:max-content;min-height:0;display:grid;overflow:visible}.resume-zoom-document .ats-page{zoom:1}.resume-preview-lightbox{padding:10px}.resume-preview-lightbox-card{max-height:94vh;padding:12px}.resume-preview-lightbox-card>header{flex-direction:column;align-items:flex-start}.resume-zoom-controls{justify-content:space-between;width:100%}.search-shell,.search-shell input{width:100%}.domain-filter-picker{width:100%;min-width:0}.domain-filter-trigger{border-radius:22px;grid-template-columns:auto minmax(0,1fr)}.domain-filter-label{display:none}.domain-filter-selected i,.domain-filter-selected em{max-width:96px}.domain-picker-modal,.admin-record-modal{align-items:end;padding:12px}.domain-picker-modal{align-items:start}.domain-picker-card,.admin-record-modal-card{border-radius:24px;width:100%;max-height:86vh;overflow-y:auto}.liquid-domain-grid{grid-template-columns:1fr}.stitch-project-card{grid-template-columns:1fr;padding:16px}.project-media{height:160px}.project-title-row h3{font-size:26px;line-height:1.08}.project-body{gap:18px}.resume-layout{overflow-x:hidden}.contact-grid,.health-grid,.resume-engine-panel,.resume-engine-grid,.philosophy-grid,.philosophy-evidence,.hire-evidence-grid,.hire-article-grid,.mission-grid{grid-template-columns:1fr}.resume-engine-panel{border-radius:20px;padding:14px}.liquid-domain-grid-compact{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.domain-group-filter{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domain-group-filter button{justify-content:center;min-width:0;padding:0 8px;font-size:10px}.liquid-domain-grid-compact .liquid-domain-card{min-height:86px;padding:10px}.liquid-domain-grid-compact .liquid-domain-card-header{gap:8px}.liquid-domain-grid-compact .liquid-domain-card strong{font-size:.88rem}.ats-qr-link.ats-qr-card{width:190px;margin-right:auto}.philosophy-grid article,.philosophy-timeline,.hire-featured-article,.hire-evidence-grid article,.hire-article-grid article{border-radius:20px}}@page ats-letter{size:Letter;margin:0}@page ats-a4{size:A4;margin:0}@page cover-letter{size:Letter;margin:0}@media print{html,body{width:auto;min-width:0;color:#111!important;background:#fff!important;margin:0!important}body *{visibility:hidden!important}.print-resume-document,.print-resume-document *,.cover-letter-document,.cover-letter-document *{visibility:visible!important}.nexus-topbar,.nexus-sidebar,.nexus-bottom-nav,.pwa-install-prompt,.mobile-nav-layer,.public-page-nav,.public-page-hero,.cover-letter-toolbar,.resume-action-strip,.resume-preview-lightbox,.resume-control-panel,.resume-engine-panel,.resume-toolbar,.resume-page-controls,.ats-preview-heading,.ats-score-panel,.ats-warning,.o-livechat-root{display:none!important}.nexus-main,.public-page,.cover-letter-workbench,.resume-workbench,.resume-layout,.resume-preview-stack,.ats-screen-preview{width:auto!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.cover-letter-document{page:cover-letter;color:#111!important;width:8.5in!important;min-height:11in!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:.6in .65in!important}.print-resume-document{position:static;background:#fff!important;gap:0!important;width:100%!important;display:block!important}.print-resume-document.paper-letter .ats-page{page:ats-letter;width:8.5in!important;height:11in!important;min-height:11in!important;padding:.48in .55in!important}.print-resume-document.paper-a4 .ats-page{page:ats-a4;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:12mm 14mm!important}.ats-page{break-after:page;page-break-after:always;color:#111!important;box-shadow:none!important;zoom:1!important;background:#fff!important;border:0!important;margin:0!important;transform:none!important}.ats-page:last-child{break-after:auto;page-break-after:auto}.ats-page,.ats-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.architecture-home-link{color:var(--text-primary,#0f172a);background:color-mix(in srgb, var(--surface-soft,#eef2f7) 92%, transparent);border-left:4px solid #2563eb;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .16s,background-color .16s;display:grid}.architecture-home-link:hover{background:#e3effe;transform:translateY(-2px)}.architecture-home-link>.material-symbols-outlined:first-child{color:#2563eb;font-size:2rem}.architecture-home-link strong,.architecture-home-link small{display:block}.architecture-home-link small{color:var(--text-muted,#64748b);margin-top:.2rem}.observability-panel .admin-record-heading>button{align-items:center;gap:.4rem;display:inline-flex}.admin-observability-note{max-width:68rem;color:var(--text-muted,#475569)}.observability-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.observability-service-grid>article{background:var(--surface-soft,#f1f5f9);border-top:3px solid #0f766e;min-height:9rem;padding:1rem}.observability-service-grid>article.warning{border-color:#b45309}.observability-service-grid>article.critical{border-color:#be123c}.observability-service-grid>article>div{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .55rem;display:grid}.observability-service-grid>article>div small{color:var(--text-muted,#64748b);grid-column:2}.observability-status-dot{background:#0f766e;border-radius:50%;grid-row:1/3;width:.75rem;height:.75rem;box-shadow:0 0 0 .25rem #0f766e1f}.warning .observability-status-dot{background:#b45309;box-shadow:0 0 0 .25rem #b453091f}.critical .observability-status-dot{background:#be123c;box-shadow:0 0 0 .25rem #be123c1f}.observability-service-grid p{color:var(--text-muted,#475569)}.observability-alert-list{margin-top:1.25rem}.observability-alert-list>article{border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);grid-template-columns:auto 1fr;gap:.75rem;padding:.85rem 0;display:grid}.observability-alert-list>article>span{color:#2563eb}.observability-alert-list>article[data-severity=warning]>span{color:#b45309}.observability-alert-list>article[data-severity=critical]>span{color:#be123c}.observability-alert-list p{color:var(--text-muted,#475569);margin:.2rem 0 0}.admin-architecture-link{color:#f8fafc;background:#101827;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;margin-top:1rem;padding:1rem;text-decoration:none;display:grid}.admin-architecture-link>span:first-child{color:#60a5fa}.admin-architecture-link small{color:#cbd5e1;margin-top:.15rem;display:block}@media (width<=900px){.observability-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.architecture-home-link{gap:.7rem;padding:.9rem}.observability-service-grid{grid-template-columns:1fr}}@media screen{html[data-app-theme=executive]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--v3-bg:#fff;--v3-surface:#fff;--v3-surface-raised:#f5f7fa;--v3-surface-soft:#eaf0f8;--v3-line:#e5e9ef;--v3-line-strong:#cbd3df;--v3-text:#111318;--v3-muted:#4e5968;--v3-subtle:#747f8e;--v3-cyan:#2563eb;--v3-cyan-soft:#2563eb17;--v3-purple:#2563eb;--v3-orange:#2563eb;--v3-success:#2563eb;--v3-danger:#ef7f7f;--v3-radius:8px;--v3-sidebar:224px;--v3-sidebar-collapsed:80px;--v3-content:1180px;--v3-topbar:64px;--accent:var(--v3-cyan);--accent-strong:#1747b5;--bg:var(--v3-bg);--surface:var(--v3-surface);--surface-strong:var(--v3-surface-raised);--surface-raised:var(--v3-surface-soft);--line:var(--v3-line);--line-strong:var(--v3-line-strong);--text:var(--v3-text);--muted:var(--v3-muted);--subtle:var(--v3-subtle);--radius:var(--v3-radius);--border:1px;--liquid-bg:var(--v3-surface);--liquid-bg-strong:#f5f7fa;--liquid-rim:var(--v3-line);--liquid-rim-strong:var(--v3-cyan);--liquid-glow:transparent;--liquid-depth:transparent;--liquid-radius:var(--v3-radius);background:var(--v3-bg)}html[data-app-theme=executive] body{background:var(--v3-bg);color:var(--v3-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-app-theme=executive] ::selection{background:var(--v3-cyan);color:#fff}html[data-app-theme=executive] :focus-visible{outline:2px solid var(--v3-cyan);outline-offset:3px}html[data-app-theme=executive] .nexus-main,html[data-app-theme=executive] .public-page,html[data-app-theme=executive] .project-case-page{background:var(--v3-bg);color:var(--v3-text);background-image:none}html[data-app-theme=executive] .nexus-topbar,html[data-app-theme=executive] .app-shell-topbar{height:var(--v3-topbar);border:0;border-bottom:1px solid var(--v3-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:0;padding:0 22px;box-shadow:0 8px 24px #1113180d}html[data-app-theme=executive] .app-shell-topbar{grid-template-columns:auto 1fr auto;gap:18px}html[data-app-theme=executive] .app-shell-brand img,html[data-app-theme=executive] .nexus-brand.app-shell-brand img{border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);width:42px;height:42px;box-shadow:none}html[data-app-theme=executive] .topbar-status{flex-direction:row-reverse;gap:12px}html[data-app-theme=executive] .topbar-status>div{gap:4px}html[data-app-theme=executive] .topbar-status span,html[data-app-theme=executive] .topbar-status-stack em{color:var(--v3-muted);letter-spacing:0;text-shadow:none;font-size:10px}html[data-app-theme=executive] .topbar-status>div>span:first-child{color:#2563eb;font-weight:900}html[data-app-theme=executive] .topbar-status-stack em:last-child{color:var(--v3-orange)}html[data-app-theme=executive] .topbar-avatar{border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);background:var(--v3-surface);width:42px;height:42px;box-shadow:none;padding:3px}html[data-app-theme=executive] .topbar-avatar img{border-radius:5px}html[data-app-theme=executive] .mobile-topbar-theme{color:var(--v3-text)}html[data-app-theme=executive] .mobile-menu-trigger{border:1px solid var(--v3-line);min-width:38px;min-height:38px;color:var(--v3-cyan);border-radius:6px;justify-content:center}html[data-app-theme=executive] .mobile-menu-trigger>span:last-child{display:none}html[data-app-theme=executive] .app-about-lightbox{background:#1118276b}html[data-app-theme=executive] .app-about-card{border:1px solid var(--v3-line-strong);color:var(--v3-text);background:#fff;box-shadow:0 28px 80px #11131833}html[data-app-theme=executive] .app-about-card>img{border-color:var(--v3-line-strong);background:var(--v3-surface-raised)}html[data-app-theme=executive] .app-about-card>div>span{color:var(--v3-cyan)}html[data-app-theme=executive] .app-about-card p{color:var(--v3-muted)}html[data-app-theme=executive] .nexus-sidebar,html[data-app-theme=executive] .app-shell-sidebar{top:var(--v3-topbar);width:var(--v3-sidebar);border:0;border-right:1px solid var(--v3-line);box-shadow:none;background:#f8fafc;gap:12px;padding:20px 12px 18px;transition:width .18s}html[data-app-theme=executive] .sidebar-title{border-bottom:1px solid var(--v3-line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:48px;padding:0 4px 14px;display:flex}html[data-app-theme=executive] .sidebar-title h2{color:var(--v3-text);margin:0;font-size:20px;line-height:1.1}html[data-app-theme=executive] .sidebar-title p{color:var(--v3-subtle);margin:5px 0 0;font-size:9px}html[data-app-theme=executive] .sidebar-collapse-trigger{border:1px solid var(--v3-line);background:var(--v3-surface);width:32px;height:32px;color:var(--v3-muted);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:inline-grid}html[data-app-theme=executive] .sidebar-collapse-trigger:hover{border-color:var(--v3-cyan);color:var(--v3-cyan)}html[data-app-theme=executive] .sidebar-collapse-trigger .material-symbols-outlined{font-size:18px}html[data-app-theme=executive] .app-shell-nav,html[data-app-theme=executive] .nexus-sidebar nav{gap:10px}html[data-app-theme=executive] .app-nav-group{gap:3px}html[data-app-theme=executive] .app-nav-group>strong{color:var(--v3-subtle);letter-spacing:0;margin:6px 8px 3px;font-size:9px}html[data-app-theme=executive] .app-shell-sidebar .app-nav-group a,html[data-app-theme=executive] .app-shell-sidebar .app-nav-group button,html[data-app-theme=executive] .nexus-sidebar a,html[data-app-theme=executive] .nexus-sidebar button{min-height:38px;color:var(--v3-muted);text-transform:none;border:1px solid #0000;border-radius:6px;gap:10px;padding:0 10px;font-size:11px}html[data-app-theme=executive] .app-shell-sidebar .app-nav-group a:hover,html[data-app-theme=executive] .app-shell-sidebar .app-nav-group a.active,html[data-app-theme=executive] .app-shell-sidebar .app-nav-group button:hover,html[data-app-theme=executive] .app-shell-sidebar .app-nav-group button.active,html[data-app-theme=executive] .nexus-sidebar a:hover,html[data-app-theme=executive] .nexus-sidebar a.active,html[data-app-theme=executive] .nexus-sidebar button:hover,html[data-app-theme=executive] .nexus-sidebar button.active{border-color:var(--v3-line-strong);background:var(--v3-surface-raised);color:var(--v3-text);box-shadow:inset 3px 0 0 var(--v3-cyan)}html[data-app-theme=executive] .app-shell-sidebar .app-nav-group .material-symbols-outlined{color:var(--nav-accent,var(--v3-subtle));font-size:18px}html[data-app-theme=executive] .app-shell-sidebar .app-nav-group a.active .material-symbols-outlined,html[data-app-theme=executive] .app-shell-sidebar .app-nav-group button.active .material-symbols-outlined{color:var(--v3-cyan)}html[data-app-theme=executive] .sidebar-version,html[data-app-theme=executive] .sidebar-meter{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none}html[data-app-theme=executive] .sidebar-version{padding:8px 10px}html[data-app-theme=executive] .sidebar-meter{padding:12px}html[data-app-theme=executive] .meter-track{background:var(--v3-line);border-radius:2px}html[data-app-theme=executive] .app-shell-sidebar.sidebar-collapsed{width:var(--v3-sidebar-collapsed);padding-inline:10px}html[data-app-theme=executive] .sidebar-collapsed .sidebar-title{justify-content:center;padding-inline:0}html[data-app-theme=executive] .sidebar-collapsed .sidebar-title>div,html[data-app-theme=executive] .sidebar-collapsed .app-nav-group>strong,html[data-app-theme=executive] .sidebar-collapsed .app-nav-group a>span:last-child,html[data-app-theme=executive] .sidebar-collapsed .app-nav-group button>span:nth-child(2),html[data-app-theme=executive] .sidebar-collapsed .app-nav-group em,html[data-app-theme=executive] .sidebar-collapsed .sidebar-version,html[data-app-theme=executive] .sidebar-collapsed .sidebar-meter{display:none}html[data-app-theme=executive] .sidebar-collapsed .app-nav-group a,html[data-app-theme=executive] .sidebar-collapsed .app-nav-group button{justify-content:center;padding-inline:0}html[data-app-theme=executive] .nexus-main{width:min(calc(100% - var(--v3-sidebar)), var(--v3-content));margin-left:calc(var(--v3-sidebar) + max(0px, (100% - var(--v3-sidebar) - var(--v3-content)) / 2));padding:96px 28px 88px;transition:width .18s,margin-left .18s}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .nexus-main{width:min(calc(100% - var(--v3-sidebar-collapsed)), var(--v3-content));margin-left:calc(var(--v3-sidebar-collapsed) + max(0px, (100% - var(--v3-sidebar-collapsed) - var(--v3-content)) / 2))}html[data-app-theme=executive] .public-page,html[data-app-theme=executive] .project-case-page{padding:96px 28px 88px calc(var(--v3-sidebar) + 28px);transition:padding-left .18s;display:block}:is(html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .public-page,html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .project-case-page){padding-left:calc(var(--v3-sidebar-collapsed) + 28px)}html[data-app-theme=executive] .public-page>*,html[data-app-theme=executive] .project-case-page>:not(.app-shell-topbar,.app-shell-sidebar,.mobile-nav-layer){width:min(100%, var(--v3-content));margin-inline:auto}html[data-app-theme=executive] .executive-context,html[data-app-theme=executive] .executive-liquid-profile{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);min-height:0;box-shadow:none;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(32px,5vw,54px);display:grid}html[data-app-theme=executive] .executive-copy{align-content:center;gap:16px;display:grid}html[data-app-theme=executive] .label-caps,html[data-app-theme=executive] .executive-context .label-caps,html[data-app-theme=executive] .section-header span,html[data-app-theme=executive] .public-page-hero span,html[data-app-theme=executive] .resume-toolbar span,html[data-app-theme=executive] .admin-command-header p,html[data-app-theme=executive] .admin-record-heading span,html[data-app-theme=executive] .admin-record-heading strong{color:var(--v3-cyan);font-family:var(--mono);letter-spacing:0;text-shadow:none;text-transform:uppercase;font-size:10px;font-weight:800}html[data-app-theme=executive] .executive-context h1{max-width:760px;color:var(--v3-text);letter-spacing:0;text-shadow:none;text-transform:none;margin:0;font-size:clamp(2.55rem,4vw,3.8rem);font-weight:720;line-height:.98}html[data-app-theme=executive] .executive-context .executive-name{color:var(--v3-purple);font-family:var(--mono);box-shadow:none;background:0 0;border:0;border-radius:0;margin:4px 0 0;padding:3px 0;font-size:clamp(1.05rem,2vw,1.45rem)}html[data-app-theme=executive] .executive-education-tags{flex-wrap:wrap;gap:7px;display:flex}html[data-app-theme=executive] .executive-education-tags span,html[data-app-theme=executive] .technology-grid span,html[data-app-theme=executive] .ats-quality-grid span{border:1px solid var(--v3-line);background:var(--v3-surface-raised);box-shadow:none;border-radius:6px}html[data-app-theme=executive] .executive-education-tags span{color:var(--v3-muted);font:700 10px/1.2 var(--mono);padding:7px 9px}html[data-app-theme=executive] .executive-summary-block,html[data-app-theme=executive] .executive-detail,html[data-app-theme=executive] .executive-contact-line,html[data-app-theme=executive] .executive-privacy-note,html[data-app-theme=executive] .executive-visual-summary{color:var(--v3-muted);font-size:.94rem;line-height:1.65}html[data-app-theme=executive] .executive-contact-line{border-top:1px solid var(--v3-line);font-family:var(--mono);padding-top:14px;font-size:11px}html[data-app-theme=executive] .executive-contact-line span{color:var(--v3-orange)}html[data-app-theme=executive] .executive-privacy-note{margin:0;font-size:.82rem}html[data-app-theme=executive] .executive-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}html[data-app-theme=executive] .executive-document-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-app-theme=executive] .executive-utility-actions{gap:8px;display:inline-flex}html[data-app-theme=executive] .executive-link-card,html[data-app-theme=executive] .executive-install-card,html[data-app-theme=executive] .chat-inline-action,html[data-app-theme=executive] .visual-philosophy-action{border:1px solid var(--v3-line-strong);background:var(--v3-surface-raised);min-width:46px;min-height:42px;color:var(--v3-text);box-shadow:none;font:800 10px/1 var(--mono);text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 13px;text-decoration:none;display:inline-flex}html[data-app-theme=executive] .executive-link-card:hover,html[data-app-theme=executive] .executive-install-card:hover,html[data-app-theme=executive] .visual-philosophy-action:hover{border-color:var(--v3-cyan);background:var(--v3-cyan-soft);color:var(--v3-cyan)}html[data-app-theme=executive] .executive-link-primary{background:var(--v3-cyan);color:#fff}html[data-app-theme=executive] .executive-link-primary:hover{background:var(--accent-strong);color:#fff}html[data-app-theme=executive] .executive-icon-action{width:42px;min-width:42px;padding:0}html[data-app-theme=executive] .executive-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}html[data-app-theme=executive] .executive-proof-grid a{background:var(--v3-surface-raised);min-height:62px;color:var(--v3-text);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}html[data-app-theme=executive] .executive-proof-grid a:hover{background:var(--v3-cyan-soft)}html[data-app-theme=executive] .executive-proof-grid .material-symbols-outlined{color:var(--v3-cyan);font-size:21px}html[data-app-theme=executive] .executive-proof-grid a>span:last-child{gap:2px;display:grid}html[data-app-theme=executive] .executive-proof-grid strong{font-size:1.15rem;line-height:1}html[data-app-theme=executive] .executive-proof-grid small{color:var(--v3-muted);font:700 9px/1.2 var(--mono);text-transform:uppercase}html[data-app-theme=executive] .document-label-cv{color:var(--v3-purple)}html[data-app-theme=executive] .document-label-cp{color:var(--v3-orange)}html[data-app-theme=executive] .executive-visual-panel{align-self:center;justify-items:center;gap:14px;display:grid}html[data-app-theme=executive] .executive-avatar-shell{aspect-ratio:1;border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);width:min(100%,360px);box-shadow:none;background:#f1f4f8;padding:8px}html[data-app-theme=executive] .executive-avatar-shell img{object-fit:cover;border-radius:5px;width:100%;height:100%}html[data-app-theme=executive] .executive-core-badge{border:1px solid var(--v3-cyan);border-radius:var(--v3-radius);background:var(--v3-bg);width:40px;height:40px;box-shadow:none;bottom:12px;right:12px}html[data-app-theme=executive] .executive-visual-summary{border-top:1px solid var(--v3-line);max-width:360px;margin:0;padding-top:12px;font-size:.82rem}html[data-app-theme=executive] .stitch-section,html[data-app-theme=executive] .public-section,html[data-app-theme=executive] .nexus-command{margin-top:clamp(48px,7vw,80px)}html[data-app-theme=executive] .section-header,html[data-app-theme=executive] .resume-toolbar,html[data-app-theme=executive] .public-page-hero{border:0;border-bottom:1px solid var(--v3-line);width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-bottom:24px;padding:0 0 18px}html[data-app-theme=executive] .public-page-hero{gap:10px;margin-bottom:36px;display:grid}html[data-app-theme=executive] .public-page-hero h1,html[data-app-theme=executive] .section-header h2,html[data-app-theme=executive] .resume-toolbar h2,html[data-app-theme=executive] .admin-record-heading h2,html[data-app-theme=executive] .project-case-hero h1{color:var(--v3-text);letter-spacing:0;text-shadow:none;text-transform:none;margin:4px 0 0;font-size:clamp(1.9rem,3.2vw,2.9rem);line-height:1.02}html[data-app-theme=executive] .public-page-hero p,html[data-app-theme=executive] .section-header p{max-width:720px;color:var(--v3-muted);margin:0;font-family:inherit;font-size:.94rem;line-height:1.65}html[data-app-theme=executive] .mission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html[data-app-theme=executive] .mission-grid article,html[data-app-theme=executive] .liquid-domain-card,html[data-app-theme=executive] .profile-info-grid div,html[data-app-theme=executive] .public-interaction-card,html[data-app-theme=executive] .project-case-grid article,html[data-app-theme=executive] .project-case-section{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-app-theme=executive] .mission-domain-card{padding:22px}html[data-app-theme=executive] .mission-domain-card:first-child{border-top:3px solid var(--v3-cyan)}html[data-app-theme=executive] .mission-domain-card:last-child{border-top:3px solid var(--v3-orange)}html[data-app-theme=executive] .mission-domain-card p{color:var(--v3-muted);font-size:.92rem;line-height:1.65}html[data-app-theme=executive] .project-archive{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}html[data-app-theme=executive] .stitch-project-card{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}html[data-app-theme=executive] .stitch-project-card:hover{border-color:var(--v3-line-strong);background:var(--v3-surface-raised);transform:translateY(-2px);box-shadow:0 12px 34px #00000038}html[data-app-theme=executive] .project-media{aspect-ratio:16/10;background:#f1f4f8;border-radius:0;height:auto}html[data-app-theme=executive] .project-media img{filter:none}html[data-app-theme=executive] .project-media>span{color:var(--v3-cyan);box-shadow:none;background:#090c0ddb;border:1px solid #090c0d66;border-radius:5px;padding:5px 7px;top:12px;left:12px}html[data-app-theme=executive] .project-body{align-content:start;gap:12px;padding:18px}html[data-app-theme=executive] .project-title-row{flex-direction:column;align-items:flex-start;gap:10px}html[data-app-theme=executive] .project-body h3{font-size:1.05rem;line-height:1.25}html[data-app-theme=executive] .project-body p{color:var(--v3-muted);font-size:.84rem;line-height:1.55}html[data-app-theme=executive] .project-body .impact-line{border-left-color:var(--v3-orange);color:var(--v3-muted)}html[data-app-theme=executive] .project-body>a{color:var(--v3-cyan)}html[data-app-theme=executive] .project-title-row label{border:1px solid var(--v3-line);background:var(--v3-surface-raised);border-radius:6px;width:fit-content}html[data-app-theme=executive] .home-project-footer{border-top:1px solid var(--v3-line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}html[data-app-theme=executive] .home-project-footer>span{color:var(--v3-subtle);font:700 10px/1.2 var(--mono);text-transform:uppercase}html[data-app-theme=executive] .home-project-footer a{border:1px solid var(--v3-line-strong);background:var(--v3-surface-raised);min-height:42px;color:var(--v3-text);font:800 10px/1 var(--mono);text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}html[data-app-theme=executive] .home-project-footer a:hover{border-color:var(--v3-cyan);color:var(--v3-cyan)}html[data-app-theme=executive] .nexus-command,html[data-app-theme=executive] .contact-terminal,html[data-app-theme=executive] .contact-crm-panel,html[data-app-theme=executive] .terminal-snippet,html[data-app-theme=executive] .terminal-window,html[data-app-theme=executive] .integration-card{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}html[data-app-theme=executive] .scanlines:after{display:none}html[data-app-theme=executive] .technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-app-theme=executive] .technology-grid span{min-height:42px;color:var(--v3-muted);padding:8px 10px;font-size:9px}html[data-app-theme=executive] .resume-workbench{width:100%}html[data-app-theme=executive] .resume-engine-panel,html[data-app-theme=executive] .resume-control-panel>div,html[data-app-theme=executive] .ats-screen-preview,html[data-app-theme=executive] .ats-score-panel,html[data-app-theme=executive] .resume-project-switches label{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}html[data-app-theme=executive] .resume-engine-panel{grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);align-items:end;gap:20px;margin:0 0 20px;padding:20px}html[data-app-theme=executive] .resume-engine-panel span,html[data-app-theme=executive] .resume-engine-panel label span,html[data-app-theme=executive] .ats-preview-heading span{color:var(--v3-cyan);text-shadow:none}html[data-app-theme=executive] .resume-engine-panel h3,html[data-app-theme=executive] .ats-preview-heading h3{color:var(--v3-text)}html[data-app-theme=executive] .resume-engine-panel p,html[data-app-theme=executive] .ats-preview-heading p,html[data-app-theme=executive] .ats-engine-note{color:var(--v3-muted)}html[data-app-theme=executive] .resume-engine-grid select,html[data-app-theme=executive] .resume-control-panel select,html[data-app-theme=executive] .resume-control-panel input{border:1px solid var(--v3-line-strong);min-height:42px;color:var(--v3-text);background:#fff;border-radius:6px}html[data-app-theme=executive] .resume-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}html[data-app-theme=executive] .resume-control-panel{top:calc(var(--v3-topbar) + 20px);position:sticky}html[data-app-theme=executive] .resume-control-panel>div,html[data-app-theme=executive] .ats-screen-preview{padding:20px}html[data-app-theme=executive] .ats-preview-heading strong{border:1px solid var(--v3-line-strong);background:var(--v3-surface-raised);color:var(--v3-cyan);border-radius:6px}html[data-app-theme=executive] .ats-warning{border-left:3px solid var(--v3-orange);color:var(--v3-muted);background:#efa36514}html[data-app-theme=executive] .resume-action-strip{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface-soft);gap:8px;padding:8px}html[data-app-theme=executive] .resume-action-strip button{border:1px solid var(--v3-line-strong);background:var(--v3-surface-raised);width:44px;height:44px;color:var(--v3-text);box-shadow:none;border-radius:6px}html[data-app-theme=executive] .resume-action-strip button:hover{border-color:var(--v3-cyan);color:var(--v3-cyan)}html[data-app-theme=executive] .resume-page-toggle,html[data-app-theme=executive] .resume-zoom-controls button{border:1px solid var(--v3-line-strong);background:var(--v3-surface-raised);color:var(--v3-text);box-shadow:none;border-radius:6px}html[data-app-theme=executive] .resume-file-summary h2{overflow-wrap:anywhere}html[data-app-theme=executive] .resume-toolbar .resume-file-summary{background:var(--v3-surface-raised);border:0;border-radius:6px}html[data-app-theme=executive] .resume-toolbar .resume-file-summary h2{color:var(--v3-text)}html[data-app-theme=executive] .resume-file-summary small{color:var(--v3-muted)}html[data-app-theme=executive] .admin-command-header{border-bottom:1px solid var(--v3-line);justify-content:start;gap:6px;margin-bottom:30px;padding-bottom:18px;display:grid}html[data-app-theme=executive] .admin-command-header h1{color:var(--v3-text);text-transform:none;margin:0;font-size:clamp(2.2rem,4vw,3.7rem);font-weight:720;line-height:.98}html[data-app-theme=executive] .admin-auth-panel,html[data-app-theme=executive] .admin-live-grid>*,html[data-app-theme=executive] .admin-suite-launcher,html[data-app-theme=executive] .admin-record-section,html[data-app-theme=executive] .admin-skill-form,html[data-app-theme=executive] .admin-profile-form,html[data-app-theme=executive] .admin-document-form,html[data-app-theme=executive] .admin-profile-visuals,html[data-app-theme=executive] .admin-empty,html[data-app-theme=executive] .admin-error{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}html[data-app-theme=executive] .admin-metric-grid{gap:12px;margin-bottom:18px}html[data-app-theme=executive] .metric-card,html[data-app-theme=executive] .admin-module-grid button,html[data-app-theme=executive] .admin-record-card,html[data-app-theme=executive] .admin-domain-card,html[data-app-theme=executive] .admin-audit-console article,html[data-app-theme=executive] .admin-profile-preview-grid article,html[data-app-theme=executive] .admin-profile-asset-grid article{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:none}html[data-app-theme=executive] .metric-card{gap:12px;padding:18px}html[data-app-theme=executive] .metric-card:hover,html[data-app-theme=executive] .admin-module-grid button:hover,html[data-app-theme=executive] .admin-record-card:hover,html[data-app-theme=executive] .admin-domain-card:hover{border-color:var(--v3-line-strong);background:var(--v3-surface-raised);box-shadow:none;transform:translateY(-1px)}html[data-app-theme=executive] .metric-card strong{font-size:1.8rem}html[data-app-theme=executive] .metric-card p,html[data-app-theme=executive] .metric-card .material-symbols-outlined{color:var(--v3-cyan)}html[data-app-theme=executive] .admin-live-grid{gap:16px;margin-bottom:40px}html[data-app-theme=executive] .admin-suite-launcher,html[data-app-theme=executive] .admin-record-section{margin-top:24px;padding:22px}html[data-app-theme=executive] .admin-record-heading{border-bottom-color:var(--v3-line)}html[data-app-theme=executive] .admin-record-heading h2{font-size:clamp(1.55rem,3vw,2.2rem)}html[data-app-theme=executive] .admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html[data-app-theme=executive] .admin-module-grid button{gap:8px;min-height:138px;padding:16px}html[data-app-theme=executive] .admin-module-grid .material-symbols-outlined{color:var(--v3-cyan);font-size:26px}html[data-app-theme=executive] .admin-module-grid small,html[data-app-theme=executive] .admin-record-card strong{border:1px solid var(--v3-line-strong);background:var(--v3-surface-raised);color:var(--v3-cyan);border-radius:5px}html[data-app-theme=executive] .admin-record-list{gap:10px}html[data-app-theme=executive] .admin-record-card{gap:12px;padding:16px}html[data-app-theme=executive] .admin-submodule-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}html[data-app-theme=executive] .admin-submodule-tabs button,html[data-app-theme=executive] .admin-submodule-helper button{border:1px solid var(--v3-line);border-radius:var(--v3-radius);background:var(--v3-surface-raised);min-height:76px;box-shadow:none;background-image:none}html[data-app-theme=executive] .admin-submodule-tabs button:hover,html[data-app-theme=executive] .admin-submodule-tabs button.active,html[data-app-theme=executive] .admin-submodule-helper button:hover{border-color:var(--v3-cyan);box-shadow:none}html[data-app-theme=executive] .admin-submodule-tabs .material-symbols-outlined,html[data-app-theme=executive] .admin-submodule-helper .material-symbols-outlined{background:var(--v3-cyan-soft);color:var(--v3-cyan);border:0;border-radius:5px}html[data-app-theme=executive] .admin-command-page input:not([type=checkbox]):not([type=radio]),html[data-app-theme=executive] .admin-command-page select,html[data-app-theme=executive] .admin-command-page textarea,html[data-app-theme=executive] .contact-grid input,html[data-app-theme=executive] .contact-grid textarea{border:1px solid var(--v3-line-strong);color:var(--v3-text);box-shadow:none;background:#fff;border-radius:6px}html[data-app-theme=executive] .admin-command-page button,html[data-app-theme=executive] .contact-actions button{box-shadow:none;border-radius:6px}html[data-app-theme=executive] .admin-auth-panel>.material-symbols-outlined{color:var(--v3-cyan)}html[data-app-theme=executive] .admin-auth-panel h2{color:var(--v3-text)}html[data-app-theme=executive] .admin-auth-panel p{color:var(--v3-muted)}html[data-app-theme=executive] .admin-auth-panel button,html[data-app-theme=executive] .contact-actions button,html[data-app-theme=executive] .integration-card button{background:var(--v3-cyan);color:#fff;box-shadow:none;border:0}html[data-app-theme=executive] .security-trust-gate{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11182770}html[data-app-theme=executive] .security-trust-gate>section{border-radius:var(--v3-radius);background:var(--v3-surface);border:0;width:min(92vw,560px);padding:32px;box-shadow:0 24px 80px #11131838}html[data-app-theme=executive] .security-trust-gate .label-caps{color:var(--v3-cyan)}html[data-app-theme=executive] .trust-brand{align-items:center;gap:12px;display:flex}html[data-app-theme=executive] .trust-brand>.material-symbols-outlined{background:var(--v3-cyan-soft);width:44px;height:44px;color:var(--v3-cyan);border-radius:6px;flex:0 0 44px;place-items:center;font-size:26px;display:inline-grid}html[data-app-theme=executive] .trust-brand>div{gap:4px;display:grid}html[data-app-theme=executive] .trust-brand p{margin:0}html[data-app-theme=executive] .trust-brand>div>span{color:var(--v3-subtle);font:800 10px/1 var(--mono);text-transform:uppercase}html[data-app-theme=executive] .security-trust-gate h2{color:var(--v3-text);text-transform:none;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:1.02}html[data-app-theme=executive] .security-trust-gate p{color:var(--v3-muted)}html[data-app-theme=executive] .security-trust-gate .trust-lead{font-size:.98rem;line-height:1.65}html[data-app-theme=executive] .security-trust-gate .trust-bot-note{background:var(--v3-surface-raised);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px;font-size:.88rem;line-height:1.55;display:grid}html[data-app-theme=executive] .security-trust-gate .trust-bot-note .material-symbols-outlined{color:var(--v3-cyan);font-size:22px}html[data-app-theme=executive] .security-trust-gate .trust-warning{border:0;border-left:3px solid var(--v3-cyan);background:var(--v3-surface-raised);color:var(--v3-muted);border-radius:4px}html[data-app-theme=executive] .security-trust-gate button{background:var(--v3-cyan);color:#fff;box-shadow:none;border-radius:6px}html[data-app-theme=executive] .security-trust-gate button .material-symbols-outlined{color:#fff}html[data-app-theme=executive] .pwa-install-prompt{border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);background:#fffffffa;box-shadow:0 18px 52px #00000057}html[data-app-theme=executive] .pwa-install-prompt strong{color:#0f172a}html[data-app-theme=executive] .pwa-install-prompt p,html[data-app-theme=executive] .pwa-install-prompt p:not(.pwa-install-guide):not(.pwa-install-message){color:#475569}html[data-app-theme=executive] .pwa-install-prompt .pwa-install-guide{color:#334155!important}html[data-app-theme=executive] .pwa-install-prompt .pwa-install-message{color:#b45309!important}html[data-app-theme=executive] .pwa-install-prompt img,html[data-app-theme=executive] .pwa-install-actions button,html[data-app-theme=executive] .pwa-install-actions button.ghost{border-radius:6px}html[data-app-theme=executive] .avatar-lightbox-card,html[data-app-theme=executive] .resume-preview-lightbox-card,html[data-app-theme=executive] .domain-filter-dialog{border:1px solid var(--v3-line-strong);border-radius:var(--v3-radius);background:var(--v3-surface);box-shadow:0 24px 80px #00000073}html[data-app-theme=executive] .avatar-lightbox-card div{border-color:var(--v3-line);background:#f8fafc}html[data-app-theme=executive] .avatar-lightbox-card div>span{color:#1d4ed8}html[data-app-theme=executive] .avatar-lightbox-card p{color:#334155}html[data-app-theme=executive] .app-shell-brand img,html[data-app-theme=executive] .nexus-brand.app-shell-brand img,html[data-app-theme=executive] .topbar-avatar,html[data-app-theme=executive] .mobile-menu-trigger,html[data-app-theme=executive] .sidebar-collapse-trigger,html[data-app-theme=executive] .sidebar-version,html[data-app-theme=executive] .sidebar-meter,html[data-app-theme=executive] .executive-context,html[data-app-theme=executive] .executive-liquid-profile,html[data-app-theme=executive] .executive-education-tags span,html[data-app-theme=executive] .technology-grid span,html[data-app-theme=executive] .ats-quality-grid span,html[data-app-theme=executive] .executive-link-card,html[data-app-theme=executive] .executive-install-card,html[data-app-theme=executive] .chat-inline-action,html[data-app-theme=executive] .visual-philosophy-action,html[data-app-theme=executive] .executive-avatar-shell,html[data-app-theme=executive] .executive-core-badge,html[data-app-theme=executive] .mission-grid article,html[data-app-theme=executive] .liquid-domain-card,html[data-app-theme=executive] .profile-info-grid div,html[data-app-theme=executive] .public-interaction-card,html[data-app-theme=executive] .project-case-grid article,html[data-app-theme=executive] .project-case-section,html[data-app-theme=executive] .stitch-project-card,html[data-app-theme=executive] .project-media>span,html[data-app-theme=executive] .project-title-row label,html[data-app-theme=executive] .home-project-footer a,html[data-app-theme=executive] .nexus-command,html[data-app-theme=executive] .contact-terminal,html[data-app-theme=executive] .contact-crm-panel,html[data-app-theme=executive] .terminal-snippet,html[data-app-theme=executive] .terminal-window,html[data-app-theme=executive] .integration-card,html[data-app-theme=executive] .resume-engine-panel,html[data-app-theme=executive] .resume-control-panel>div,html[data-app-theme=executive] .ats-screen-preview,html[data-app-theme=executive] .ats-score-panel,html[data-app-theme=executive] .resume-project-switches label,html[data-app-theme=executive] .ats-preview-heading strong,html[data-app-theme=executive] .resume-action-strip,html[data-app-theme=executive] .resume-action-strip button,html[data-app-theme=executive] .resume-page-toggle,html[data-app-theme=executive] .resume-zoom-controls button,html[data-app-theme=executive] .admin-auth-panel,html[data-app-theme=executive] .admin-live-grid>*,html[data-app-theme=executive] .admin-suite-launcher,html[data-app-theme=executive] .admin-record-section,html[data-app-theme=executive] .admin-skill-form,html[data-app-theme=executive] .admin-profile-form,html[data-app-theme=executive] .admin-document-form,html[data-app-theme=executive] .admin-profile-visuals,html[data-app-theme=executive] .admin-empty,html[data-app-theme=executive] .admin-error,html[data-app-theme=executive] .metric-card,html[data-app-theme=executive] .admin-module-grid button,html[data-app-theme=executive] .admin-record-card,html[data-app-theme=executive] .admin-domain-card,html[data-app-theme=executive] .admin-audit-console article,html[data-app-theme=executive] .admin-profile-preview-grid article,html[data-app-theme=executive] .admin-profile-asset-grid article,html[data-app-theme=executive] .admin-module-grid small,html[data-app-theme=executive] .admin-record-card strong,html[data-app-theme=executive] .admin-submodule-tabs button,html[data-app-theme=executive] .admin-submodule-helper button{border:0}html[data-app-theme=executive] .nexus-topbar,html[data-app-theme=executive] .app-shell-topbar,html[data-app-theme=executive] .nexus-sidebar,html[data-app-theme=executive] .app-shell-sidebar,html[data-app-theme=executive] .sidebar-title,html[data-app-theme=executive] .section-header,html[data-app-theme=executive] .resume-toolbar,html[data-app-theme=executive] .public-page-hero,html[data-app-theme=executive] .executive-contact-line,html[data-app-theme=executive] .executive-visual-summary,html[data-app-theme=executive] .home-project-footer,html[data-app-theme=executive] .admin-command-header,html[data-app-theme=executive] .admin-record-heading{border-color:#0000}html[data-app-theme=executive] .executive-context,html[data-app-theme=executive] .executive-liquid-profile{background:#fff}html[data-app-theme=executive] .mission-grid article,html[data-app-theme=executive] .liquid-domain-card,html[data-app-theme=executive] .profile-info-grid div,html[data-app-theme=executive] .public-interaction-card,html[data-app-theme=executive] .project-case-grid article,html[data-app-theme=executive] .project-case-section,html[data-app-theme=executive] .nexus-command,html[data-app-theme=executive] .contact-terminal,html[data-app-theme=executive] .contact-crm-panel,html[data-app-theme=executive] .terminal-snippet,html[data-app-theme=executive] .terminal-window,html[data-app-theme=executive] .integration-card,html[data-app-theme=executive] .resume-engine-panel,html[data-app-theme=executive] .resume-control-panel>div,html[data-app-theme=executive] .ats-screen-preview,html[data-app-theme=executive] .ats-score-panel,html[data-app-theme=executive] .resume-project-switches label,html[data-app-theme=executive] .admin-auth-panel,html[data-app-theme=executive] .admin-live-grid>*,html[data-app-theme=executive] .admin-suite-launcher,html[data-app-theme=executive] .admin-record-section,html[data-app-theme=executive] .admin-skill-form,html[data-app-theme=executive] .admin-profile-form,html[data-app-theme=executive] .admin-document-form,html[data-app-theme=executive] .admin-profile-visuals,html[data-app-theme=executive] .admin-empty,html[data-app-theme=executive] .admin-error,html[data-app-theme=executive] .metric-card,html[data-app-theme=executive] .admin-module-grid button,html[data-app-theme=executive] .admin-record-card,html[data-app-theme=executive] .admin-domain-card,html[data-app-theme=executive] .admin-audit-console article,html[data-app-theme=executive] .admin-profile-preview-grid article,html[data-app-theme=executive] .admin-profile-asset-grid article{background:var(--v3-surface-raised)}html[data-app-theme=executive] .stitch-project-card{background:#fff;box-shadow:0 10px 30px #11131814}html[data-app-theme=executive] .stitch-project-card:hover{border-color:#0000;box-shadow:0 14px 36px #1113181f}html[data-app-theme=executive] .public-section,html[data-app-theme=executive] .stitch-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0}html[data-app-theme=executive] .nexus-main>#portfolio,html[data-app-theme=executive] .nexus-main>#resume,html[data-app-theme=executive] .nexus-main>#contact{background:#f7f9fc;width:calc(100% + 56px);margin-left:-28px;margin-right:-28px;padding:52px 28px}html[data-app-theme=executive] .nexus-main>#portfolio .stitch-project-card,html[data-app-theme=executive] .nexus-main>#resume .resume-engine-panel,html[data-app-theme=executive] .nexus-main>#resume .resume-control-panel>div,html[data-app-theme=executive] .nexus-main>#resume .ats-screen-preview,html[data-app-theme=executive] .nexus-main>#contact .contact-grid input,html[data-app-theme=executive] .nexus-main>#contact .contact-grid textarea{background:#fff}html[data-app-theme=executive] .executive-avatar-shell{box-shadow:0 18px 48px #1113181f}html[data-app-theme=executive] .project-media,html[data-app-theme=executive] .stack-row span{border:0}html[data-app-theme=executive] .project-title-row h3,html[data-app-theme=executive] .mission-grid h3,html[data-app-theme=executive] .liquid-domain-card-header strong,html[data-app-theme=executive] .interaction-grid strong,html[data-app-theme=executive] .app-stack-card h3,html[data-app-theme=executive] .ats-score-panel h3{color:var(--v3-text)}html[data-app-theme=executive] .project-title-row label,html[data-app-theme=executive] .stack-row span,html[data-app-theme=executive] .ats-score-panel p,html[data-app-theme=executive] .executive-summary-block p,html[data-app-theme=executive] .executive-liquid-profile .executive-contact-line{color:var(--v3-muted)}html[data-app-theme=executive] .executive-liquid-profile .executive-privacy-note,html[data-app-theme=executive] .executive-visual-summary{background:var(--v3-surface-raised);border:0;border-radius:6px}html[data-app-theme=executive] .app-shell-sidebar .app-nav-group a,html[data-app-theme=executive] .app-shell-sidebar .app-nav-group button,html[data-app-theme=executive] .nexus-sidebar a,html[data-app-theme=executive] .nexus-sidebar button{border:0}html[data-app-theme=executive] .domain-filter-trigger,html[data-app-theme=executive] .domain-filter-clear,html[data-app-theme=executive] .domain-filter-selected i,html[data-app-theme=executive] .domain-filter-selected em{background:var(--v3-surface-raised);color:var(--v3-text);box-shadow:none;border:0}html[data-app-theme=executive] .domain-filter-trigger:hover,html[data-app-theme=executive] .domain-filter-trigger:focus-visible{background:var(--v3-cyan-soft);color:var(--v3-cyan)}html[data-app-theme=executive] .domain-filter-trigger em,html[data-app-theme=executive] .domain-filter-label{color:var(--v3-muted)}html[data-app-theme=executive] .stack-row span{background:var(--v3-surface-raised);border-radius:5px}html[data-app-theme=executive] .ats-quality-grid span,html[data-app-theme=executive] .ats-score-panel>div:first-child,html[data-app-theme=executive] .ats-score-panel p strong{color:var(--v3-text)}html[data-app-theme=executive] .ats-score-track{background:#dfe5ed}html[data-app-theme=executive] .ats-score-track span{background:var(--v3-cyan);box-shadow:none}html[data-app-theme=executive] .resume-action-strip button:has(.action-doodle-icon-share){background:var(--v3-cyan);color:#fff}html[data-app-theme=executive] .resume-action-strip button:has(.action-doodle-icon-share) .action-doodle-icon{color:#fff;stroke:#fff}html[data-app-theme=executive] .resume-action-strip button:has(.action-doodle-icon-share) .action-doodle-icon svg{color:#fff;stroke:#fff}html[data-app-theme=executive] .sidebar-version strong,html[data-app-theme=executive] .sidebar-meter strong,html[data-app-theme=executive] .executive-install-card .material-symbols-outlined,html[data-app-theme=executive] .executive-core-badge .material-symbols-outlined,html[data-app-theme=executive] .domain-filter-trigger .material-symbols-outlined,html[data-app-theme=executive] .resume-action-strip .action-doodle-icon,html[data-app-theme=executive] .ats-score-panel strong,html[data-app-theme=executive] .contact-grid label>span{color:var(--v3-cyan)}html[data-app-theme=executive] .project-title-row input[type=checkbox],html[data-app-theme=executive] .resume-project-switches input[type=checkbox],html[data-app-theme=executive] .admin-command-page input[type=checkbox]{box-shadow:none;background:radial-gradient(circle at 12px,#fff 0 7px,#0000 7.5px),#cbd3df;border:0}html[data-app-theme=executive] .project-title-row input[type=checkbox]:checked,html[data-app-theme=executive] .resume-project-switches input[type=checkbox]:checked,html[data-app-theme=executive] .admin-command-page input[type=checkbox]:checked{background:radial-gradient(circle at calc(100% - 12px) 50%, #fff 0 7px, transparent 7.5px), var(--v3-cyan);box-shadow:none;border:0}html[data-app-theme=executive] .mission-domain-card:first-child,html[data-app-theme=executive] .mission-domain-card:last-child{border-top:0}html[data-app-theme=executive] .ats-warning{background:var(--v3-cyan-soft);border-left:0}html[data-app-theme=executive] .liquid-domain-card,html[data-app-theme=executive] .mission-domain-card,html[data-app-theme=executive] .admin-domain-card,html[data-app-theme=executive] .domain-group-filter{--domain-color:var(--v3-cyan)!important}html[data-app-theme=executive] .public-page>.public-page-hero{margin-bottom:0}html[data-app-theme=executive] .public-page>.public-section{margin-top:clamp(32px,4vw,52px)}html[data-app-theme=executive] .public-page .section-header{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:24px;margin-bottom:22px;padding-bottom:16px;display:grid}html[data-app-theme=executive] .public-page .section-header>p{justify-self:end;max-width:520px}html[data-app-theme=executive] .public-page .domain-group-filter{background:0 0;gap:8px;margin-bottom:24px}html[data-app-theme=executive] .public-page .domain-group-filter button{background:var(--v3-surface-raised);color:#354052;min-height:38px;box-shadow:none;border:0;border-radius:6px;padding:0 13px}html[data-app-theme=executive] .public-page .domain-group-filter button .material-symbols-outlined{color:var(--v3-cyan)}html[data-app-theme=executive] .public-page .domain-group-filter button.active,html[data-app-theme=executive] .public-page .domain-group-filter button:hover{background:var(--v3-cyan);color:#fff;border:0}html[data-app-theme=executive] .public-page .domain-group-filter button.active .material-symbols-outlined,html[data-app-theme=executive] .public-page .domain-group-filter button:hover .material-symbols-outlined{color:#fff}html[data-app-theme=executive] .public-page .domain-group-stack{gap:30px}html[data-app-theme=executive] .public-page .domain-group-section{gap:14px}html[data-app-theme=executive] .public-page .domain-group-section h3{color:var(--v3-text);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:720}html[data-app-theme=executive] .public-page .liquid-domain-grid-compact{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}html[data-app-theme=executive] .public-page .liquid-domain-card,html[data-app-theme=executive] .public-page .liquid-domain-grid-compact .liquid-domain-card{border-radius:var(--v3-radius);background:var(--v3-surface-raised);min-height:126px;color:var(--v3-text);box-shadow:none;background-image:none;border:0;gap:12px;padding:16px}html[data-app-theme=executive] .public-page .liquid-domain-card:hover{background:#edf3ff;border:0;transform:translateY(-2px);box-shadow:0 12px 28px #11131814}html[data-app-theme=executive] .public-page .liquid-domain-card-header>.material-symbols-outlined{background:var(--v3-cyan-soft);width:38px;height:38px;color:var(--v3-cyan);border:0;border-radius:6px;font-size:22px}html[data-app-theme=executive] .public-page .liquid-domain-card-header strong{color:var(--v3-text);font-size:1rem}html[data-app-theme=executive] .public-page .liquid-domain-card small{color:var(--v3-cyan)}html[data-app-theme=executive] .public-page .liquid-domain-card p,html[data-app-theme=executive] .public-page .liquid-domain-grid-compact .liquid-domain-card p{color:var(--v3-muted);font-size:.88rem;line-height:1.5}html[data-app-theme=executive] .public-page .public-experience-list,html[data-app-theme=executive] .nexus-main .home-experience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}html[data-app-theme=executive] .public-page .public-experience-card,html[data-app-theme=executive] .nexus-main .home-experience-card{border-radius:var(--v3-radius);background:var(--v3-surface-raised);color:var(--v3-text);box-shadow:none;background-image:none;border:0;gap:16px;padding:20px}html[data-app-theme=executive] .public-page .public-experience-card:hover,html[data-app-theme=executive] .nexus-main .home-experience-card:hover{background:#edf3ff;border:0;transform:translateY(-2px);box-shadow:0 12px 28px #11131814}html[data-app-theme=executive] .public-page .public-experience-card h3,html[data-app-theme=executive] .nexus-main .home-experience-card h3{color:var(--v3-text);margin:0 0 5px;font-size:1.08rem}html[data-app-theme=executive] .public-page .public-experience-card span,html[data-app-theme=executive] .nexus-main .home-experience-card span{color:var(--v3-muted);line-height:1.45}html[data-app-theme=executive] .public-page .public-experience-card>div:first-child>strong,html[data-app-theme=executive] .nexus-main .home-experience-card>div:first-child>strong{background:var(--v3-cyan-soft);color:var(--v3-cyan);white-space:nowrap;border:0;border-radius:5px}html[data-app-theme=executive] .public-page .public-experience-card p,html[data-app-theme=executive] .nexus-main .home-experience-card p{color:var(--v3-muted);font-size:.92rem;line-height:1.6}html[data-app-theme=executive] .public-page .experience-domain-chip{color:#354052;box-shadow:none;background:#fff;border:0;border-radius:5px}html[data-app-theme=executive] .public-page .experience-domain-chip i{color:var(--v3-cyan)}html[data-app-theme=executive] .project-case-hero p,html[data-app-theme=executive] .project-case-grid p,html[data-app-theme=executive] .project-case-grid .case-list,html[data-app-theme=executive] .project-case-section .case-list,html[data-app-theme=executive] .project-case-section .section-header p,html[data-app-theme=executive] .project-case-section .admin-record-card p{color:var(--v3-muted)}html[data-app-theme=executive] .project-case-grid h2,html[data-app-theme=executive] .project-case-section h2,html[data-app-theme=executive] .project-case-section .admin-record-card h3{color:var(--v3-text)}html[data-app-theme=executive] .project-case-hero>div>span,html[data-app-theme=executive] .project-case-section .section-header span,html[data-app-theme=executive] .experience-case-meta>.material-symbols-outlined{color:var(--v3-cyan)}html[data-app-theme=executive] .project-case-page .case-chip-row span,html[data-app-theme=executive] .project-case-page .experience-domain-chip{border:1px solid var(--v3-line);background:var(--v3-surface-raised);color:var(--v3-text);box-shadow:none;background-image:none;border-radius:6px}html[data-app-theme=executive] .project-case-page .experience-domain-chip i{color:var(--domain-color,var(--v3-cyan))}html[data-app-theme=executive] .project-case-page .case-list li::marker{color:var(--v3-cyan)}html[data-app-theme=executive] .technology-grid i,html[data-app-theme=executive] .public-page .interaction-grid i{color:var(--v3-cyan)}html[data-app-theme=executive] .public-page .cover-letter-engine-chip{border-radius:var(--v3-radius);background:var(--v3-surface-raised);border:0}html[data-app-theme=executive] .public-page .cover-letter-engine-chip strong{color:var(--v3-text)}html[data-app-theme=executive] .public-page .philosophy-grid article,html[data-app-theme=executive] .public-page .philosophy-timeline,html[data-app-theme=executive] .public-page .hire-featured-article,html[data-app-theme=executive] .public-page .hire-evidence-grid article,html[data-app-theme=executive] .public-page .hire-article-grid article{border-radius:var(--v3-radius);background:var(--v3-surface-raised);box-shadow:none;background-image:none;border:0}html[data-app-theme=executive] .public-page .philosophy-grid h3,html[data-app-theme=executive] .public-page .philosophy-timeline h3,html[data-app-theme=executive] .public-page .philosophy-timeline strong,html[data-app-theme=executive] .public-page .hire-evidence-grid h3,html[data-app-theme=executive] .public-page .hire-article-grid h3{color:var(--v3-text)}html[data-app-theme=executive] .public-page .philosophy-grid p,html[data-app-theme=executive] .public-page .philosophy-timeline p,html[data-app-theme=executive] .public-page .hire-featured-article p,html[data-app-theme=executive] .public-page .hire-evidence-grid p,html[data-app-theme=executive] .public-page .hire-article-grid p{color:var(--v3-muted)}html[data-app-theme=executive] .public-page .philosophy-grid .material-symbols-outlined,html[data-app-theme=executive] .public-page .philosophy-timeline .material-symbols-outlined,html[data-app-theme=executive] .public-page .hire-featured-article .material-symbols-outlined,html[data-app-theme=executive] .public-page .hire-evidence-grid .material-symbols-outlined,html[data-app-theme=executive] .public-page .hire-article-grid .material-symbols-outlined{color:var(--card-accent,var(--v3-cyan))}html[data-app-theme=executive] .public-page .philosophy-timeline article{border:0;border-top:1px solid var(--v3-line);background:0 0;border-radius:0}html[data-app-theme=executive] .public-page .philosophy-timeline article:first-child{border-top:0}}@media screen and (width>=1081px){html[data-app-theme=executive] .app-shell-sidebar.sidebar-collapsed .app-admin-module-nav{display:none}}@media screen and (width<=1180px){html[data-app-theme=executive] .project-archive,html[data-app-theme=executive] .admin-metric-grid,html[data-app-theme=executive] .admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=1080px){html[data-app-theme=executive]{--v3-topbar:60px}html[data-app-theme=executive] .nexus-topbar,html[data-app-theme=executive] .app-shell-topbar{height:var(--v3-topbar);box-shadow:none;grid-template-columns:auto minmax(58px,1fr) auto;gap:8px;padding:0 12px}html[data-app-theme=executive] .topbar-avatar{width:38px;height:38px}html[data-app-theme=executive] .app-shell-brand{display:inline-flex}html[data-app-theme=executive] .app-shell-brand img,html[data-app-theme=executive] .nexus-brand.app-shell-brand img{width:38px;height:38px;padding:3px}html[data-app-theme=executive] .mobile-topbar-theme{display:block}html[data-app-theme=executive] .app-shell-sidebar{display:none}html[data-app-theme=executive] .nexus-main{width:min(100%, var(--v3-content));margin:0 auto;padding:84px 18px 90px}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .nexus-main{width:min(100%, var(--v3-content));margin:0 auto;padding:84px 18px 90px}html[data-app-theme=executive] .public-page,html[data-app-theme=executive] .project-case-page{padding:84px 18px 90px}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .public-page{padding:84px 18px 90px}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .project-case-page{padding:84px 18px 90px}html[data-app-theme=executive] .mobile-nav-layer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11182761;display:block}html[data-app-theme=executive] .mobile-nav-drawer{border:0;border-right:1px solid var(--v3-line-strong);background:#fff;width:min(280px,72vw);padding:14px;box-shadow:20px 0 60px #0000006b}html[data-app-theme=executive] .mobile-nav-header{border-bottom-color:var(--v3-line)}html[data-app-theme=executive] .mobile-nav-header .nexus-brand img{border-radius:var(--v3-radius);width:42px;height:42px;box-shadow:none;background:0 0;border:0;padding:0}html[data-app-theme=executive] .mobile-nav-brand-copy strong{color:var(--v3-text)}html[data-app-theme=executive] .mobile-nav-brand-copy small{color:var(--v3-blue)}html[data-app-theme=executive] .mobile-nav-drawer .app-nav-group a,html[data-app-theme=executive] .mobile-nav-drawer .app-nav-group button{min-height:38px;color:var(--v3-muted);text-transform:none;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:10px}html[data-app-theme=executive] .mobile-nav-drawer .app-nav-group a:hover,html[data-app-theme=executive] .mobile-nav-drawer .app-nav-group a.active,html[data-app-theme=executive] .mobile-nav-drawer .app-nav-group button:hover,html[data-app-theme=executive] .mobile-nav-drawer .app-nav-group button.active{border-color:var(--v3-line-strong);background:var(--v3-surface-raised);color:var(--v3-text);box-shadow:inset 3px 0 0 var(--v3-cyan)}html[data-app-theme=executive] .sidebar-collapse-trigger{display:none}html[data-app-theme=executive] .resume-control-panel{position:static}}@media screen and (width<=760px){html[data-app-theme=executive] .nexus-main,html[data-app-theme=executive] .public-page,html[data-app-theme=executive] .project-case-page{padding:76px 14px 84px}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .nexus-main{padding:76px 14px 84px}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .public-page{padding:76px 14px 84px}html[data-app-theme=executive] body:has(.app-shell-sidebar.sidebar-collapsed) .project-case-page{padding:76px 14px 84px}html[data-app-theme=executive] .topbar-status{gap:7px}html[data-app-theme=executive] .topbar-status>div{text-align:right;min-width:68px}html[data-app-theme=executive] .topbar-status span,html[data-app-theme=executive] .topbar-status-stack em{letter-spacing:0;font-size:8px}html[data-app-theme=executive] .topbar-status>div>span:first-child{color:#2563eb}html[data-app-theme=executive] .topbar-status-stack em:last-child{color:#ea580c}html[data-app-theme=executive] .executive-context,html[data-app-theme=executive] .executive-liquid-profile{grid-template-columns:1fr;gap:26px;padding:18px}html[data-app-theme=executive] .nexus-main>#portfolio,html[data-app-theme=executive] .nexus-main>#resume,html[data-app-theme=executive] .nexus-main>#contact{width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;padding:38px 14px}html[data-app-theme=executive] .executive-visual-panel{order:-1}html[data-app-theme=executive] .executive-avatar-shell{width:min(100%,240px)}html[data-app-theme=executive] .executive-visual-summary{display:none}html[data-app-theme=executive] .executive-copy{gap:13px}html[data-app-theme=executive] .executive-context h1{overflow-wrap:normal;font-size:clamp(1.95rem,8.7vw,2.6rem);line-height:1.02}html[data-app-theme=executive] .executive-context .executive-name{font-size:1rem}html[data-app-theme=executive] .executive-actions,html[data-app-theme=executive] .executive-document-actions{flex-wrap:wrap}html[data-app-theme=executive] .executive-document-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}html[data-app-theme=executive] .executive-document-actions .executive-link-card{min-width:0;padding-inline:8px}html[data-app-theme=executive] .executive-utility-actions{margin-left:auto}html[data-app-theme=executive] .executive-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-app-theme=executive] .executive-proof-grid a{text-align:center;grid-template-columns:1fr;justify-items:center;gap:5px;padding:9px 5px}html[data-app-theme=executive] .executive-proof-grid small{font-size:7px}html[data-app-theme=executive] .executive-install-card{flex:auto}html[data-app-theme=executive] .stitch-section,html[data-app-theme=executive] .public-section,html[data-app-theme=executive] .nexus-command{margin-top:46px}html[data-app-theme=executive] .section-header,html[data-app-theme=executive] .resume-toolbar,html[data-app-theme=executive] .public-page-hero{align-items:start;gap:10px;padding-bottom:14px}html[data-app-theme=executive] .public-page-hero h1,html[data-app-theme=executive] .section-header h2,html[data-app-theme=executive] .resume-toolbar h2,html[data-app-theme=executive] .admin-record-heading h2{overflow-wrap:normal;font-size:clamp(1.75rem,9vw,2.5rem)}html[data-app-theme=executive] .resume-toolbar .resume-file-summary h2{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(.84rem,3.6vw,1rem);line-height:1.25;overflow:visible}html[data-app-theme=executive] .mission-grid,html[data-app-theme=executive] .project-archive,html[data-app-theme=executive] .public-page .public-experience-list,html[data-app-theme=executive] .nexus-main .home-experience-list,html[data-app-theme=executive] .admin-metric-grid,html[data-app-theme=executive] .admin-module-grid,html[data-app-theme=executive] .admin-live-grid,html[data-app-theme=executive] .resume-layout,html[data-app-theme=executive] .resume-engine-panel,html[data-app-theme=executive] .resume-engine-grid{grid-template-columns:1fr}html[data-app-theme=executive] .public-page .section-header{grid-template-columns:1fr;gap:8px}html[data-app-theme=executive] .public-page .section-header>p{justify-self:start}html[data-app-theme=executive] .public-page .liquid-domain-grid-compact{grid-template-columns:1fr}html[data-app-theme=executive] .mission-grid{gap:12px}html[data-app-theme=executive] .project-archive{gap:14px}html[data-app-theme=executive] .project-media{aspect-ratio:16/9}html[data-app-theme=executive] .home-project-footer{flex-direction:column;align-items:stretch}html[data-app-theme=executive] .home-project-footer a{justify-content:center}html[data-app-theme=executive] .technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme=executive] .resume-engine-panel,html[data-app-theme=executive] .resume-control-panel>div,html[data-app-theme=executive] .ats-screen-preview,html[data-app-theme=executive] .admin-suite-launcher,html[data-app-theme=executive] .admin-record-section{padding:16px}html[data-app-theme=executive] .ats-preview-heading{flex-direction:column;align-items:flex-start}html[data-app-theme=executive] .resume-action-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}html[data-app-theme=executive] .resume-action-strip button{width:100%}html[data-app-theme=executive] .admin-command-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}html[data-app-theme=executive] .admin-command-header h1{font-size:2.45rem}html[data-app-theme=executive] .admin-record-heading,html[data-app-theme=executive] .admin-record-card>div:first-child{flex-direction:column;align-items:flex-start}html[data-app-theme=executive] .admin-submodule-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-app-theme=executive] .nexus-bottom-nav{border-top:1px solid var(--v3-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;grid-template-columns:repeat(6,minmax(0,1fr));height:58px;display:grid;box-shadow:0 -8px 28px #11131814}html[data-app-theme=executive] .nexus-bottom-nav a{min-width:0;color:var(--v3-subtle);border:0;border-top:2px solid #0000;gap:2px;padding:5px 1px 4px}html[data-app-theme=executive] .nexus-bottom-nav a.active{border-top-color:var(--v3-cyan);background:var(--v3-cyan-soft);color:var(--v3-cyan)}html[data-app-theme=executive] .nexus-bottom-nav .material-symbols-outlined{font-size:19px}html[data-app-theme=executive] .nexus-bottom-nav a>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}html[data-app-theme=executive] .security-trust-gate>section{width:100%;padding:22px}html[data-app-theme=executive] .security-trust-gate{padding:14px}html[data-app-theme=executive] .pwa-install-prompt{top:calc(var(--v3-topbar) + 8px + env(safe-area-inset-top));border-radius:14px;gap:8px;padding:10px;left:8px;right:8px}html[data-app-theme=executive] .pwa-install-prompt img{width:36px;height:36px}html[data-app-theme=executive] .pwa-install-prompt strong{font-size:.68rem}html[data-app-theme=executive] .pwa-install-message,html[data-app-theme=executive] .pwa-install-guide{font-size:.58rem!important}html[data-app-theme=executive] .pwa-install-actions button:not(.ghost),html[data-app-theme=executive] .pwa-install-actions button.ghost{height:38px}html[data-app-theme=executive] .pwa-install-actions button:not(.ghost){width:auto}html[data-app-theme=executive] .pwa-install-actions button.ghost{width:38px}}@media screen and (prefers-reduced-motion:reduce){html[data-app-theme=executive] *,html[data-app-theme=executive] :before,html[data-app-theme=executive] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{html[data-app-theme=executive] .public-page .liquid-domain-card,html[data-app-theme=executive] .public-page .liquid-domain-grid-compact .liquid-domain-card{border-left:3px solid var(--domain-color,var(--v3-cyan));background:#f4f7fb;align-content:start;height:auto;min-height:0;padding:15px}html[data-app-theme=executive] .public-page .liquid-domain-card-header{align-items:center}html[data-app-theme=executive] .public-page .liquid-domain-card-header>.material-symbols-outlined{background:color-mix(in srgb, var(--domain-color,var(--v3-cyan)) 12%, #fff);color:var(--domain-color,var(--v3-cyan));flex:0 0 38px}html[data-app-theme=executive] .public-page .liquid-domain-card p,html[data-app-theme=executive] .public-page .liquid-domain-grid-compact .liquid-domain-card p{color:#465468;margin:0}html[data-app-theme=executive] .technology-terminal,html[data-app-theme=executive] .interactions-workbench .technology-terminal,html[data-app-theme=executive] .app-stack-section .technology-terminal{border-left:3px solid var(--v3-cyan);box-shadow:none;background:#111827}html[data-app-theme=executive] .technology-terminal pre,html[data-app-theme=executive] .terminal-window p{color:#dbeafe;text-shadow:none}html[data-app-theme=executive] .technology-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere}html[data-app-theme=executive] .admin-module-grid button,html[data-app-theme=executive] .admin-record-card,html[data-app-theme=executive] .integration-card,html[data-app-theme=executive] .metric-card{color:var(--v3-text)}html[data-app-theme=executive] .admin-module-grid button{border-left:3px solid var(--v3-cyan);background:#f4f7fb;align-content:start;min-height:0}html[data-app-theme=executive] .admin-module-grid p,html[data-app-theme=executive] .integration-card span,html[data-app-theme=executive] .integration-card p,html[data-app-theme=executive] .admin-record-card p{color:#465468}html[data-app-theme=executive] .integration-card button{background:var(--v3-cyan);color:#fff;border:0;border-radius:6px;min-height:46px}html[data-app-theme=executive] .integration-card button:last-of-type{background:#111827}}@media screen and (width<=760px){html[data-app-theme=executive],html[data-app-theme=executive] body,html[data-app-theme=executive] .public-page,html[data-app-theme=executive] .public-page-hero,html[data-app-theme=executive] .public-section,html[data-app-theme=executive] .section-header,html[data-app-theme=executive] .domain-group-stack,html[data-app-theme=executive] .domain-group-section{max-width:100%;overflow-x:hidden}html[data-app-theme=executive] .public-page-hero h1,html[data-app-theme=executive] .public-page .section-header h2,html[data-app-theme=executive] .public-page .section-header p,html[data-app-theme=executive] .public-page-hero p{overflow-wrap:anywhere;white-space:normal;max-width:100%}html[data-app-theme=executive] .public-page .domain-group-filter{width:100%}html[data-app-theme=executive] .public-page .domain-group-filter button{white-space:normal;width:100%;height:auto;min-height:42px;padding:7px;overflow:hidden}html[data-app-theme=executive] .public-page .liquid-domain-grid-compact,html[data-app-theme=executive] .app-stack-card-grid{grid-template-columns:1fr;gap:10px;width:100%;min-width:0}html[data-app-theme=executive] .public-page .liquid-domain-card,html[data-app-theme=executive] .public-page .liquid-domain-grid-compact .liquid-domain-card{gap:9px;width:100%;min-width:0;min-height:0;padding:13px}html[data-app-theme=executive] .public-page .liquid-domain-card p{overflow-wrap:anywhere;white-space:normal;font-size:.82rem;line-height:1.42}html[data-app-theme=executive] .technology-terminal{padding:14px}html[data-app-theme=executive] .technology-terminal pre{font-size:.74rem;line-height:1.65}html[data-app-theme=executive] .admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-app-theme=executive] .admin-module-grid button{min-height:118px;padding:13px}html[data-app-theme=executive] .admin-module-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}html[data-app-theme=executive] .admin-live-grid{gap:12px}html[data-app-theme=executive] .integration-card{padding:16px}html[data-app-theme=executive] .chatbot-launcher{bottom:calc(76px + env(safe-area-inset-bottom))}}
