@font-face{font-family:"JetBrains Mono";src:url("../fonts/jetbrains-mono-var-latin.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--app-font-family:"JetBrains Mono","Cascadia Code",Consolas,monospace;--bg:#050607;--bg-elevated:#0d0f12;--panel:rgba(14,16,19,0.92);--panel-strong:#111419;--panel-soft:rgba(13,15,18,0.78);--border:rgba(122,151,170,0.22);--text:#f4f8fc;--muted:#c4d2dc;--muted-strong:#dbe6ee;--primary:#22c68d;--primary-dim:rgba(34,198,141,0.12);--cyan:#6fe0ff;--cyan-soft:rgba(111,224,255,0.12);--amber:#ffd166;--red:#ff6b6b;--target-yellow:#f5dc4f;--asset-blue:#6bbcff;--alert-red:#ff4d5d;--accent-color:var(--cyan);--poi-alert-rest:var(--accent-color);--shadow:0 18px 45px rgba(3,7,17,0.45);--radius:24px;--container:1180px}.admin-shell .app-brand .brand-mark{background:linear-gradient(135deg,var(--asset-blue),#b3dfff);color:#06111d;box-shadow:0 10px 25px rgba(107,188,255,0.24)}.admin-shell{--accent-color:var(--asset-blue)}.admin-shell .eyebrow{color:var(--asset-blue)}.admin-shell .side-nav a.active,.admin-shell .side-nav a:hover{background:rgba(107,188,255,0.1);border-color:rgba(107,188,255,0.24)}.admin-shell .side-nav a.active::after{color:var(--asset-blue)}.admin-shell .btn-primary{background:linear-gradient(135deg,#5daeff,#7ed4ff);color:#06111d;box-shadow:0 14px 24px rgba(107,188,255,0.2)}.admin-shell .badge.info{background:rgba(107,188,255,0.12);border-color:rgba(107,188,255,0.25);color:var(--asset-blue)}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}html:has(body.admin-body){font-size:18px}body{position:relative;isolation:isolate;margin:0;font-family:var(--app-font-family);background:linear-gradient(rgba(151,173,190,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(151,173,190,0.035) 1px,transparent 1px),radial-gradient(circle at top left,rgba(34,198,141,0.07),transparent 22%),radial-gradient(circle at top right,rgba(111,224,255,0.055),transparent 28%),var(--bg);background-size:36px 36px,36px 36px,auto,auto,auto;background-attachment:fixed;color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(var(--container),calc(100% - 32px));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:rgba(7,12,20,0.76);border-bottom:1px solid var(--border)}.nav-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:58px 42px;align-items:center;gap:0 24px}.brand{display:inline-flex;grid-column:1;grid-row:1;flex:0 0 auto;align-items:center;gap:10px;font-weight:700;letter-spacing:0.04em;font-size:1.05rem;white-space:nowrap}.site-header .brand{align-items:center}.site-header .brand-name{position:relative;padding-bottom:12px;line-height:1.2}.site-header .brand-tagline{position:absolute;top:calc(100% - 9px);left:0;color:var(--muted);font-size:0.56rem;font-weight:500;letter-spacing:0.035em;line-height:1.1;white-space:nowrap}.site-header .brand-tagline[hidden]{display:none}.site-header .brand-name::after{content:none}.site-footer .brand{align-items:center}.site-footer .brand-name{position:relative;padding-bottom:12px;line-height:1.2}.site-footer .brand-tagline{position:absolute;top:calc(100% - 9px);left:0;color:var(--muted);font-size:0.56rem;font-weight:500;letter-spacing:0.035em;line-height:1.1;white-space:nowrap}.site-footer .brand-tagline[hidden]{display:none}.site-footer .brand-name::after{content:none}.brand-mark{display:inline-grid;flex:0 0 32px;place-items:center;width:32px;height:32px;border-radius:10px;background:url("../illustrations/alumni-mark.svg") center / contain no-repeat;color:transparent;font-size:0;filter:drop-shadow(0 5px 12px rgba(34,198,141,0.16))}.brand span{color:var(--primary)}.brand .brand-name{color:var(--asset-blue);font-size:1rem;font-weight:750;letter-spacing:-0.025em}.brand .brand-institution{color:var(--target-yellow);font-weight:600}.main-nav{display:flex;grid-column:1 / -1;grid-row:2;align-items:center;justify-content:flex-start;gap:clamp(8px,1vw,16px);color:var(--muted)}.main-nav a{position:relative;flex:0 0 auto;font-size:0.9rem;white-space:nowrap;transition:color 0.2s ease}.main-nav a::after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--cyan));transform:scaleX(0);transform-origin:center;transition:transform 0.2s ease}.main-nav a:hover,.main-nav a.active{color:var(--text)}.main-nav a:hover::after,.main-nav a.active::after{transform:scaleX(1)}.nav-actions{display:flex;grid-column:2;grid-row:1;flex:0 0 auto;align-items:center;gap:8px}.account-profile{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid rgba(34,198,141,0.28);border-radius:999px;background:rgba(34,198,141,0.08);color:var(--text);transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.account-profile:hover{border-color:rgba(34,198,141,0.55);background:rgba(34,198,141,0.14);color:var(--primary)}.account-avatar{display:inline-grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(34,198,141,0.35);border-radius:50%;background:rgba(34,198,141,0.12);color:var(--primary);font-size:0.86rem;font-weight:700}.account-details{display:grid;width:auto;max-width:150px;gap:1px}.account-details strong{max-width:150px;overflow:hidden;font-size:0.82rem;text-overflow:ellipsis;white-space:nowrap}.account-details small{color:var(--muted);font-size:0.66rem;letter-spacing:0.03em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:12px;border:1px solid transparent;font-weight:600;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.form-processing-overlay{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at center,rgba(9,28,42,0.36),transparent 58%),rgba(2,6,11,0.82);backdrop-filter:blur(7px);animation:form-processing-fade-in 0.2s ease-out both}.form-processing-popup{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:min(390px,calc(100vw - 40px));min-height:340px;padding:54px 30px 24px;border:1px solid rgba(111,224,255,0.34);border-radius:8px;background:linear-gradient(rgba(111,224,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(111,224,255,0.035) 1px,transparent 1px),linear-gradient(145deg,rgba(9,20,31,0.98),rgba(4,10,17,0.98));background-size:22px 22px,22px 22px,auto;box-shadow:0 24px 80px rgba(0,0,0,0.58),inset 0 0 34px rgba(111,224,255,0.045),0 0 32px rgba(34,198,141,0.08);color:var(--text,#edf5ff);font-size:1rem;font-weight:650;animation:form-processing-pop-in 0.24s cubic-bezier(0.2,0.8,0.2,1) both}.form-processing-popup::before{position:absolute;z-index:-1;top:-30%;left:0;width:100%;height:28%;background:linear-gradient(180deg,transparent,rgba(111,224,255,0.09),transparent);content:"";animation:form-processing-scan 3.4s linear infinite;pointer-events:none}.form-processing-popup::after{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),var(--cyan),transparent);content:"";opacity:0.86;animation:form-processing-edge 2.4s ease-in-out infinite}.form-processing-header{position:absolute;top:16px;right:18px;left:18px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(111,224,255,0.16);color:#fff;font:0.59rem/1.2 Consolas,"Courier New",monospace;letter-spacing:0.14em}.form-processing-live{display:inline-flex;align-items:center;gap:6px;color:var(--primary)}.form-processing-live::before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor;content:"";animation:form-processing-blink 1s steps(2,start) infinite}.form-processing-radar{position:relative;display:block;width:128px;height:128px;flex:0 0 128px;overflow:hidden;border:1px solid rgba(111,224,255,0.5);border-radius:50%;background:linear-gradient(90deg,transparent calc(50% - 0.5px),rgba(111,224,255,0.3) 50%,transparent calc(50%+0.5px)),linear-gradient(transparent calc(50% - 0.5px),rgba(111,224,255,0.3) 50%,transparent calc(50%+0.5px)),repeating-radial-gradient(circle,transparent 0 15px,rgba(111,224,255,0.24) 15.5px 16px);box-shadow:0 0 22px rgba(111,224,255,0.12),inset 0 0 20px rgba(111,224,255,0.08)}.form-processing-radar::before{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 72%,rgba(111,224,255,0.62));content:"";animation:form-radar-sweep 2.2s linear infinite}.form-processing-radar::after{position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:50%;background:var(--accent-color,var(--primary));box-shadow:0 0 9px var(--accent-color,var(--primary));content:"";transform:translate(-50%,-50%)}.form-processing-radar i{position:absolute;z-index:1;width:5px;height:5px;border-radius:50%;background:var(--amber,#ffd166);box-shadow:0 0 8px var(--amber,#ffd166);animation:form-radar-target 1.6s ease-in-out infinite}.form-processing-radar i:nth-child(1){top:32px;left:78px}.form-processing-radar i:nth-child(2){top:81px;left:30px;animation-delay:0.35s}.form-processing-radar i:nth-child(3){top:91px;left:94px;animation-delay:0.7s}.form-processing-message{color:#e7f4ff;font-size:1rem;font-weight:700;letter-spacing:0.025em;text-align:center;text-shadow:0 0 16px rgba(111,224,255,0.2)}.form-processing-footer{display:grid;width:100%;gap:8px;margin-top:3px;color:#fff;font:0.57rem/1.2 Consolas,"Courier New",monospace;letter-spacing:0.13em}.form-processing-track{position:relative;display:block;width:100%;height:3px;overflow:hidden;background:rgba(111,224,255,0.12)}.form-processing-progress-bar{position:absolute;inset:0 auto 0 -40%;width:38%;background:linear-gradient(90deg,transparent,var(--primary),var(--cyan),transparent);box-shadow:0 0 10px rgba(111,224,255,0.5);animation:form-processing-progress 1.6s ease-in-out infinite}@media (max-width:480px){.form-processing-popup{width:min(340px,calc(100vw - 32px));min-height:310px;padding:50px 24px 22px}.form-processing-radar{width:112px;height:112px;flex-basis:112px}.form-processing-radar i:nth-child(1){top:26px;left:68px}.form-processing-radar i:nth-child(2){top:71px;left:27px}.form-processing-radar i:nth-child(3){top:79px;left:83px}}@keyframes form-radar-sweep{to{transform:rotate(360deg)}}@keyframes form-radar-target{0%,100%{opacity:0.45;transform:scale(0.8)}50%{opacity:1;transform:scale(1.6)}}@keyframes form-processing-scan{from{transform:translateY(0)}to{transform:translateY(520%)}}@keyframes form-processing-edge{0%,100%{opacity:0.45}50%{opacity:1}}@keyframes form-processing-blink{to{visibility:hidden}}@keyframes form-processing-progress{from{transform:translateX(0)}to{transform:translateX(380%)}}@keyframes form-processing-fade-in{from{opacity:0}to{opacity:1}}@keyframes form-processing-pop-in{from{opacity:0;transform:translateY(8px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-shell .form-processing-popup{border-color:rgba(107,188,255,0.45);background:linear-gradient(rgba(52,120,229,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(52,120,229,0.035) 1px,transparent 1px),linear-gradient(145deg,#101d2d,#09121e);background-size:22px 22px,22px 22px,auto;color:#edf5ff}.admin-shell .form-processing-header{border-color:rgba(107,188,255,0.18)}.admin-shell .form-processing-message{color:#edf5ff;text-shadow:0 0 16px rgba(107,188,255,0.22)}.admin-shell .form-processing-radar{border-color:rgba(52,120,229,0.45);background:linear-gradient(90deg,transparent calc(50% - 0.5px),rgba(52,120,229,0.22) 50%,transparent calc(50%+0.5px)),linear-gradient(transparent calc(50% - 0.5px),rgba(52,120,229,0.22) 50%,transparent calc(50%+0.5px)),repeating-radial-gradient(circle,transparent 0 10px,rgba(52,120,229,0.17) 10.5px 11px)}.admin-shell .form-processing-radar::before{background:conic-gradient(from 0deg,transparent 0 76%,rgba(52,120,229,0.52))}.admin-shell .form-processing-radar::after{background:#3478e5;box-shadow:0 0 9px #3478e5}.admin-shell .form-processing-progress-bar{background:linear-gradient(90deg,transparent,#5daeff,#b3dfff,transparent);box-shadow:0 0 10px rgba(107,188,255,0.55)}.nav-actions .btn{padding-right:14px;padding-left:14px;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--primary),#1cc0a4);color:#041b12;box-shadow:0 18px 28px rgba(34,198,141,0.28)}.btn-secondary{background:rgba(111,224,255,0.08);border-color:rgba(111,224,255,0.2);color:var(--text)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.nav-actions .nav-messages,.nav-actions .nav-logout{flex:0 0 auto;min-height:38px;padding:0 14px;border-radius:999px;font-size:0.78rem;font-weight:600;letter-spacing:0.01em}.nav-actions .nav-messages{border-color:rgba(111,224,255,0.24);background:rgba(111,224,255,0.08);color:var(--text)}.nav-actions .nav-messages:hover{border-color:rgba(111,224,255,0.45);background:rgba(111,224,255,0.14);color:#d8f7ff}.nav-actions .nav-logout{border-color:rgba(255,107,107,0.28);background:rgba(255,107,107,0.06);color:#ffb3b3}.nav-actions .nav-logout:hover{border-color:rgba(255,107,107,0.5);background:rgba(255,107,107,0.13);color:#ffd4d4}.nav-icon,.logout-icon{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.menu-toggle{display:none;width:46px;height:46px;border:1px solid var(--border);background:transparent;border-radius:12px;color:var(--text)}.hero{padding:22px 0 12px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr)}.search-hero-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(350px,0.9fr);align-items:center;gap:clamp(28px,5vw,72px);width:100%;padding:clamp(22px,3vw,34px);border:1px solid rgba(111,224,255,0.16);border-radius:22px;background:linear-gradient(145deg,rgba(13,24,34,0.92),rgba(8,15,23,0.84));box-shadow:var(--shadow)}.hero-copy{min-width:0}.eyebrow{display:inline-block;margin:0 0 18px;padding:8px 12px;border-radius:999px;background:rgba(34,198,141,0.1);border:1px solid rgba(34,198,141,0.2);color:var(--primary);font-size:0.74rem;letter-spacing:0.18em;text-transform:uppercase}h1,h2,h3{margin:0 0 18px;line-height:1.1}.hero h1{max-width:700px;margin-bottom:14px;font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-0.06em}.hero p{max-width:660px;margin:0;color:var(--muted);font-size:1rem}.hero .eyebrow{margin-bottom:12px}.search-shell.home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(100%,760px);gap:10px}.results-search{margin:0 0 8px}.results-search-hint{margin:0 0 18px;color:var(--muted);font-size:0.82rem}.home-search input{min-width:0}.home-search input{min-height:56px}.home-search .btn{min-height:56px;white-space:nowrap}.home-search-hint{margin:9px 0 0;font-size:0.82rem}.match-count-label{color:var(--muted);font-size:0.86rem}.hero-code-window{min-width:0;overflow:hidden;border:1px solid rgba(111,224,255,0.2);border-radius:16px;background:rgba(4,11,18,0.78);box-shadow:inset 0 0 30px rgba(111,224,255,0.035),0 14px 36px rgba(0,0,0,0.22)}.hero-code-window-header,.hero-code-window-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;color:var(--muted);font-family:Consolas,"Courier New",monospace;font-size:0.68rem}.hero-code-window-header{border-bottom:1px solid rgba(122,151,170,0.15)}.hero-code-window-lights{display:inline-flex;gap:5px}.hero-code-window-lights i{width:7px;height:7px;border-radius:50%;background:rgba(111,224,255,0.35)}.hero-code-window-lights i:first-child{background:#ff6b6b}.hero-code-window-lights i:nth-child(2){background:#ffd166}.hero-code-window-lights i:nth-child(3){background:var(--primary)}.hero-code-window-header>span:nth-child(2){flex:1;text-align:center}.hero-code-status{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:0.62rem;letter-spacing:0.08em}.hero-code-status span{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary)}.hero-code-editor{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;height:220px;min-height:0;overflow:hidden;padding:12px 14px}.hero-code-gutter{color:#fff;font:0.7rem/1.5 Consolas,"Courier New",monospace;text-align:right;user-select:none}.hero-code-editor pre{min-width:0;margin:0;overflow:hidden;color:#fff;font:0.7rem/1.5 Consolas,"Courier New",monospace;white-space:pre}.hero-code-editor code{color:#fff}.hero-code-window-footer{min-height:34px;border-top:1px solid rgba(122,151,170,0.15);font-size:0.58rem;letter-spacing:0.05em}.hero-code-window-footer span:last-child{color:var(--primary)}.hero-code-cursor{display:inline-block;width:5px;height:0.9em;margin-left:2px;vertical-align:-2px;background:var(--cyan);animation:heroCursorBlink 1s steps(2,start) infinite}@keyframes heroCursorBlink{to{visibility:hidden}}.hero-radar-panel{min-width:0;overflow:hidden;border:1px solid rgba(111,224,255,0.2);border-radius:16px;background:rgba(4,11,18,0.78);box-shadow:inset 0 0 30px rgba(111,224,255,0.035),0 14px 36px rgba(0,0,0,0.22)}.hero-radar-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:0 14px;border-bottom:1px solid rgba(122,151,170,0.15);color:var(--muted);font-family:Consolas,"Courier New",monospace;font-size:0.68rem}.hero-radar-title{display:inline-flex;align-items:center;gap:8px;flex:1;justify-content:center;letter-spacing:0.08em}.hero-radar-title i{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary)}.hero-radar-body{position:relative;height:220px;min-height:0;overflow:hidden;background:linear-gradient(rgba(111,224,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(111,224,255,0.05) 1px,transparent 1px);background-size:28px 28px}.hero-radar-scan{position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 0 72%,rgba(111,224,255,0.35));animation:form-radar-sweep 3.2s linear infinite}.hero-radar-rings,.hero-radar-rings i{position:absolute;inset:0;pointer-events:none}.hero-radar-rings i{inset:auto;top:50%;left:50%;border:1px solid rgba(111,224,255,0.18);border-radius:50%;transform:translate(-50%,-50%)}.hero-radar-rings i:nth-child(1){width:90px;height:90px}.hero-radar-rings i:nth-child(2){width:150px;height:150px}.hero-radar-rings i:nth-child(3){width:210px;height:210px}.hero-radar-node{position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);animation:form-radar-target 1.6s ease-in-out infinite;animation-delay:var(--d,0s)}.hero-radar-node b{display:inline-block;padding:4px 8px;border:1px solid rgba(245,220,79,0.45);border-radius:6px;background:rgba(5,15,22,0.94);color:var(--target-yellow);font-family:Consolas,"Courier New",monospace;font-size:0.6rem;font-weight:700;letter-spacing:0.08em;box-shadow:0 0 14px rgba(245,220,79,0.18)}.hero-radar-node.is-hub b{border-color:rgba(34,198,141,0.55);color:var(--primary);box-shadow:0 0 16px rgba(34,198,141,0.25)}.hero-radar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 14px;border-top:1px solid rgba(122,151,170,0.15);color:var(--muted);font-family:Consolas,"Courier New",monospace;font-size:0.62rem;letter-spacing:0.05em}.hero-radar-footer span:last-child{color:var(--primary)}@media (prefers-reduced-motion:reduce){.hero-radar-scan,.hero-radar-node{animation:none}}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.trust-list{list-style:none;display:flex;flex-wrap:wrap;gap:18px;padding:0;margin:0;color:var(--muted);font-size:0.92rem}.trust-list li::before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--cyan));vertical-align:middle}.hero-visual{position:relative;min-height:330px;display:grid;place-items:center}.network-panel{position:relative;width:min(100%,340px);aspect-ratio:1 / 0.9;border-radius:22px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(17,28,39,0.95),rgba(10,15,23,0.95));box-shadow:var(--shadow);overflow:hidden}.network-panel::before{content:"";position:absolute;inset:12% 14%;border-radius:50%;border:1px solid rgba(111,224,255,0.12);box-shadow:inset 0 0 35px rgba(111,224,255,0.06)}.network-ring{position:absolute;inset:18% 22%;border-radius:50%;border:1px solid rgba(34,198,141,0.22)}.node{position:absolute;display:grid;place-items:center;min-width:68px;min-height:68px;padding:10px 14px;border-radius:14px;background:rgba(10,18,25,0.88);border:1px solid rgba(111,224,255,0.18);box-shadow:0 12px 28px rgba(7,13,17,0.6);color:var(--text);font-weight:700;font-size:0.76rem;letter-spacing:0.04em}.node.primary{background:linear-gradient(135deg,rgba(34,198,141,0.18),rgba(111,224,255,0.08));border-color:rgba(34,198,141,0.38)}.node.n1{top:10%;left:46%}.node.n2{top:18%;right:14%}.node.n3{top:38%;left:12%}.node.n4{top:44%;right:13%}.node.n5{bottom:14%;left:28%}.node.n6{bottom:12%;right:28%}.node.n7{top:58%;left:44%}.network-line{position:absolute;inset:0}.network-line svg{width:100%;height:100%}.network-line path{fill:none;stroke:rgba(111,224,255,0.38);stroke-width:1.6;stroke-dasharray:4 8}.section{padding:48px 0 24px}.section-header{max-width:680px;margin-bottom:26px}.section-header .eyebrow{margin-bottom:12px}.section-header h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-0.05em}.search-results-heading{max-width:none;margin-bottom:16px}.search-results-heading .eyebrow{margin-bottom:8px}.search-results-heading h2{margin:0;font-size:clamp(1.55rem,2.6vw,2.15rem);letter-spacing:-0.035em}.section-header p{color:var(--muted)}.stat-grid,.grid-3,.grid-4,.grid-2,.inline-grid{display:grid;gap:20px}.stat-grid,.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:linear-gradient(180deg,rgba(19,31,45,0.86),rgba(12,18,28,0.8));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.stat-card{padding:26px 22px}.stat-card-top{display:flex;align-items:center;gap:14px;margin-bottom:10px}.stat-donut{flex:0 0 52px;width:52px;height:52px;transform:rotate(-90deg)}.stat-donut circle{fill:none;stroke-width:8}.stat-donut circle:first-child{stroke:rgba(122,151,170,0.22)}.stat-donut-fill{stroke:var(--primary);stroke-linecap:round;transition:stroke-dasharray 0.6s ease}.stat-donut-fill-1{stroke:var(--primary)}.stat-donut-fill-2{stroke:var(--cyan)}.stat-donut-fill-3{stroke:var(--target-yellow)}.stat-donut-fill-4{stroke:var(--asset-blue)}.stat-value{display:block;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;letter-spacing:-0.06em;margin-bottom:8px}.stat-label{color:var(--muted);font-size:0.92rem}.feature-card{min-height:100%}.icon-badge{width:52px;height:52px;border-radius:16px;display:inline-grid;place-items:center;margin-bottom:18px;background:linear-gradient(135deg,rgba(34,198,141,0.18),rgba(111,224,255,0.12));border:1px solid rgba(34,198,141,0.24);color:var(--primary);font-size:1.35rem}.feature-card p,.card p,.content-card p{color:var(--muted)}.tag{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(111,224,255,0.08);border:1px solid rgba(111,224,255,0.18);color:var(--cyan);font-size:0.8rem;font-weight:600}.commu-card .card-top,.event-card .card-top,.opportunity-card .card-top,.article-card .card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.opportunity-card{display:flex;flex-direction:column;align-items:flex-start}.opportunity-card h3{margin:0 0 10px}.opportunity-title-link{color:var(--text)}.opportunity-title-link:hover{color:var(--cyan)}.opportunity-card>p{flex:1}.opportunity-card .meta-list{margin-bottom:20px}.opportunity-detail-link{margin-top:auto}.opportunity-detail-page{padding-top:34px;padding-bottom:76px}.opportunity-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,0.8fr);gap:24px;margin-top:22px;align-items:start}.opportunity-detail-main,.opportunity-apply-panel{padding:clamp(22px,4vw,38px)}.opportunity-detail-main h1{margin:6px 0 8px;font-size:clamp(2rem,5vw,3rem)}.opportunity-organization{margin:0;color:var(--muted);font-size:1.05rem}.opportunity-demo-label{color:var(--primary);font-size:0.75rem;font-weight:800;letter-spacing:0.08em}.opportunity-detail-meta{margin-top:18px}.opportunity-detail-section{margin-top:30px}.opportunity-detail-section h2,.opportunity-apply-panel h2{margin:0 0 12px}.opportunity-detail-section p,.opportunity-detail-section li,.opportunity-apply-panel>p{color:var(--muted);line-height:1.7}.opportunity-detail-section ul{display:grid;gap:8px;padding-left:22px}.opportunity-facts{display:grid;gap:16px;margin:24px 0}.opportunity-facts div{padding-bottom:14px;border-bottom:1px solid var(--border)}.opportunity-facts dt{color:var(--muted);font-size:0.82rem}.opportunity-facts dd{margin:5px 0 0;font-weight:650}.opportunity-demo-note{font-size:0.84rem}.opportunity-apply-panel>.btn{width:100%;justify-content:center}.meta-list{display:flex;flex-wrap:wrap;gap:10px 14px;list-style:none;padding:0;margin:16px 0 18px;color:var(--muted);font-size:0.82rem}.meta-list li{display:inline-flex;align-items:center;gap:7px}.meta-list li::before{content:"•";color:var(--primary)}.link-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.link-row a{color:var(--text)}.muted{color:var(--muted)}.callout{border-radius:28px;border:1px solid rgba(34,198,141,0.18);background:linear-gradient(135deg,rgba(34,198,141,0.08),rgba(111,224,255,0.05));padding:28px}.two-col{display:grid;grid-template-columns:1.1fr 0.9fr;gap:20px;align-items:center}.check-list{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}.check-list li{display:flex;align-items:flex-start;gap:12px;color:var(--muted)}.check-list li::before{content:"✓";display:inline-grid;place-items:center;width:22px;height:22px;background:rgba(34,198,141,0.12);color:var(--primary);border-radius:50%;font-weight:800;font-size:0.8rem}.cta-panel{margin:32px auto 0;padding:34px 30px;border-radius:28px;background:linear-gradient(135deg,rgba(19,31,45,0.95),rgba(12,22,32,0.9));border:1px solid var(--border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.site-footer{padding:26px 0 40px;border-top:1px solid var(--border);margin-top:48px}.footer-grid{display:grid;grid-template-columns:1.25fr 0.8fr 0.8fr 0.9fr;gap:24px}.footer-grid p,.footer-grid li,.footer-grid a{color:var(--muted)}.footer-grid ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.site-footer .footer-grid{font-size:.74rem;line-height:1.55}.site-footer .footer-grid h3{font-size:.76rem;line-height:1.4}.site-footer .footer-grid p,.site-footer .footer-grid li,.site-footer .footer-grid a{font-size:inherit}.site-footer .footer-grid .brand{font-size:.88rem}.page-hero{padding:70px 0 28px}.page-shell{padding:12px 0 0}.content-card{padding:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:grid;gap:8px}.field label{font-weight:600}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:rgba(10,20,28,0.7);color:var(--text)}.field textarea{min-height:120px;resize:vertical}.checkbox{display:flex;align-items:center;gap:10px;color:var(--muted)}.checkbox input{width:18px;height:18px;accent-color:var(--primary)}.section-spacer{padding-top:18px}.section-hud{padding-top:18px}.hud-grid{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(12,21,29,0.98),rgba(7,12,20,0.98)),repeating-linear-gradient( 90deg,rgba(111,224,255,0.06),rgba(111,224,255,0.06) 1px,transparent 1px,transparent 24px );border:1px solid rgba(111,224,255,0.18);border-radius:28px;box-shadow:0 0 0 1px rgba(34,198,141,0.12),0 18px 50px rgba(0,0,0,0.35)}.scan-line{position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(111,224,255,0.22),transparent);transform:translateY(-100%);animation:scanPulse 4.5s linear infinite;pointer-events:none}@keyframes scanPulse{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}.match-panel{padding:28px;margin-top:18px}.match-toolbar{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:24px}.meta-label{display:block;margin-bottom:8px;color:var(--cyan);letter-spacing:0.14em;text-transform:uppercase;font-size:0.68rem}.match-toolbar h3{margin:0;font-size:clamp(1.3rem,3vw,2rem)}.search-shell{display:flex;gap:12px;width:min(100%,430px)}.search-shell input{flex:1;min-height:48px;border-radius:12px;border:1px solid rgba(111,224,255,0.24);background:rgba(10,19,28,0.9);color:var(--text);padding:0 16px;outline:none}.search-shell input:focus{box-shadow:0 0 0 1px rgba(111,224,255,0.5)}.talent-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));align-items:stretch;gap:20px}.talent-grid>.talent-card{min-width:0;min-height:100%}.talent-pagination{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.talent-pagination[hidden]{display:none}.talent-pagination button{min-width:40px;min-height:40px;padding:8px 12px;border:1px solid rgba(111,224,255,0.22);border-radius:2px;background:rgba(10,19,28,0.9);color:var(--text);cursor:pointer;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease,box-shadow 0.15s ease}.talent-pagination button:hover:not(:disabled),.talent-pagination button[aria-current="page"]{border-color:var(--target-yellow);background:rgba(245,220,79,0.12);color:var(--target-yellow);box-shadow:0 0 14px rgba(245,220,79,0.14)}.talent-pagination button:disabled{opacity:0.35;cursor:not-allowed}.talent-pagination-status{margin:0 8px;color:var(--muted);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase}.talent-pagination-pages{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.talent-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;height:100%;padding:22px 22px 20px;border-radius:18px;background:rgba(11,17,25,0.9);border:1px solid rgba(111,224,255,0.16);box-shadow:inset 0 0 20px rgba(28,198,164,0.04);transition:transform 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.talent-card .talent-header{margin-bottom:0}.talent-card .meta-row{margin-bottom:0}.talent-card .skill-row{margin-bottom:0}.detail-trigger{cursor:pointer}.detail-trigger:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.talent-card:hover{transform:translateY(-2px);border-color:rgba(34,198,141,0.38)}.talent-card.target-locked::before{content:"";position:absolute;inset:8px;border:1px solid rgba(245,220,79,0.72);border-radius:12px;box-shadow:inset 0 0 18px rgba(245,220,79,0.09),0 0 8px rgba(245,220,79,0.12);pointer-events:none}.talent-header{position:relative;z-index:1;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:8px 12px;margin-bottom:18px}.talent-identity-copy{flex:1 1 0;min-width:0}.talent-identity-copy h3,.talent-identity-copy h4{min-width:0;overflow-wrap:anywhere;white-space:normal}.talent-coi-metadata{min-width:0;margin-top:6px;color:rgba(245,220,79,0.78);font:0.59rem/1.5 Consolas,"Courier New",monospace}.talent-coi-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.talent-coi-track span{display:grid;align-content:start;gap:1px;min-width:0}.talent-coi-track b{color:#fff;font-size:0.55rem;font-weight:600}.talent-coi-track em{color:rgba(245,220,79,0.9);font-size:0.62rem;font-style:normal;overflow-wrap:anywhere;white-space:normal}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#011d18;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--cyan))}.portrait-frame{position:relative;flex:0 0 68px;width:68px;height:68px;padding:3px;overflow:hidden;border:1px solid rgba(245,220,79,0.66);border-radius:2px;background:linear-gradient(145deg,rgba(245,220,79,0.15),rgba(245,220,79,0.035));box-shadow:0 0 18px rgba(245,220,79,0.12),inset 0 0 12px rgba(245,220,79,0.07)}.portrait-illustration{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.portrait-target{position:absolute;inset:-1px;background:linear-gradient(var(--target-yellow),var(--target-yellow)) left top / 13px 2px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) left top / 2px 13px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) right top / 13px 2px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) right top / 2px 13px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) left bottom / 13px 2px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) left bottom / 2px 13px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) right bottom / 13px 2px no-repeat,linear-gradient(var(--target-yellow),var(--target-yellow)) right bottom / 2px 13px no-repeat;filter:drop-shadow(0 0 4px rgba(245,220,79,0.6));pointer-events:none;transition:transform 0.22s ease,opacity 0.22s ease}.portrait-target::before,.portrait-target::after{content:"";position:absolute;width:15px;height:15px;border-color:var(--target-yellow);border-style:solid;filter:drop-shadow(0 0 4px rgba(245,220,79,0.85))}.portrait-target::before{top:0;left:0;border-width:2px 0 0 2px}.portrait-target::after{right:0;bottom:0;border-width:0 2px 2px 0}.talent-card:hover .portrait-target,.talent-card:focus-visible .portrait-target{animation:targetLock 1.1s ease-in-out infinite}@keyframes targetLock{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(0.9);opacity:0.68}}.poi-scope{--poi-accent:var(--target-yellow);--poi-accent-dim:rgba(245,220,79,0.14)}[data-theme="teknik-mesin"].poi-scope{--poi-accent:var(--asset-blue);--poi-accent-dim:rgba(107,188,255,0.14)}[data-theme="teknik-sipil"].poi-scope{--poi-accent:#a0522d;--poi-accent-dim:rgba(160,82,45,0.16)}[data-theme="teknik-elektro"].poi-scope{--poi-accent:#ff8c00;--poi-accent-dim:rgba(255,140,0,0.16)}[data-theme="akuntansi"].poi-scope{--poi-accent:var(--alert-red);--poi-accent-dim:rgba(255,77,93,0.16)}[data-theme="administrasi-niaga"].poi-scope{--poi-accent:#e6b800;--poi-accent-dim:rgba(230,184,0,0.16)}[data-theme="tgp"].poi-scope{--poi-accent:#888888;--poi-accent-dim:rgba(136,136,136,0.16)}[data-theme="tik"].poi-scope{--poi-accent:#ffffff;--poi-accent-dim:rgba(255,255,255,0.16)}.public-hud-page main .poi-scope.talent-card{border-color:var(--poi-accent);box-shadow:0 0 0 1px var(--poi-accent-dim),inset 0 0 22px var(--poi-accent-dim)}.public-hud-page main .poi-scope.talent-card:hover{border-color:var(--poi-accent);box-shadow:0 0 0 1px var(--poi-accent),inset 0 0 30px var(--poi-accent-dim)}.poi-scope .portrait-target{background:linear-gradient(var(--poi-accent),var(--poi-accent)) left top / 13px 2px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) left top / 2px 13px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) right top / 13px 2px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) right top / 2px 13px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) left bottom / 13px 2px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) left bottom / 2px 13px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) right bottom / 13px 2px no-repeat,linear-gradient(var(--poi-accent),var(--poi-accent)) right bottom / 2px 13px no-repeat}.poi-scope .portrait-target::before,.poi-scope .portrait-target::after{border-color:var(--poi-accent);filter:drop-shadow(0 0 4px var(--poi-accent-dim))}.poi-scope .portrait-target{filter:drop-shadow(0 0 4px var(--poi-accent-dim))}.poi-scope.talent-card:hover .portrait-target,.poi-scope.talent-card:focus-visible .portrait-target{animation:targetLock 1.1s ease-in-out infinite}.poi-status-indicator{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.58rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--poi-accent)}.poi-status-indicator::before{content:"";width:7px;height:7px;flex:none;background:var(--poi-accent);box-shadow:0 0 8px var(--poi-accent);animation:poi-pulse 1.6s infinite}@keyframes poi-pulse{0%,100%{opacity:1}50%{opacity:0.15}}.poi-status-indicator{animation:poi-text-pulse 1.6s infinite}@keyframes poi-text-pulse{0%,100%{opacity:1}50%{opacity:0.55}}@media (prefers-reduced-motion:reduce){.form-processing-overlay,.form-processing-popup,.form-processing-popup::before,.form-processing-popup::after,.form-processing-live::before,.form-processing-radar::before,.form-processing-radar i,.form-processing-progress-bar{animation:none}.poi-status-indicator,.poi-status-indicator::before{animation:none}}.target-locked .portrait-frame::after{content:"";position:absolute;inset:-50% 0 auto;height:45%;background:linear-gradient(180deg,transparent,rgba(245,220,79,0.25),transparent);animation:portraitScan 3.8s linear infinite;pointer-events:none}@keyframes portraitScan{to{transform:translateY(340%)}}.talent-header h4{margin:0;font-size:1.05rem;line-height:1.25}.talent-header p{min-width:0;margin:4px 0 0;color:var(--muted-strong,#dbe6ee);font-size:0.88rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.match-badge{grid-column:2;justify-self:start;margin-left:auto;padding:6px 8px;border-radius:999px;background:rgba(245,220,79,0.1);border:1px solid rgba(245,220,79,0.3);color:var(--target-yellow);font-size:0.72rem;font-weight:700}.meta-row,.skill-row{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted-strong,#dbe6ee);font-size:0.78rem;line-height:1.55}.meta-row>span{min-width:0;overflow-wrap:anywhere}.meta-row{justify-content:space-between;margin-bottom:14px}.skill-row{margin-bottom:16px}.skill-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:rgba(111,224,255,0.08);border:1px solid rgba(111,224,255,0.18);color:var(--cyan)}.portfolio-box{position:relative;z-index:1;padding:12px 14px;border-radius:12px;background:rgba(111,224,255,0.04);border:1px solid rgba(111,224,255,0.12)}.portfolio-box small{display:block;margin-bottom:6px;color:var(--muted);text-transform:uppercase;letter-spacing:0.08em}.portfolio-box strong{display:block;overflow-wrap:anywhere;white-space:normal;color:var(--muted-strong,#dbe6ee);font-size:0.88rem;font-weight:600;line-height:1.55}.portfolio-box.is-empty{border-style:dashed;border-color:rgba(122,151,170,0.28);background:rgba(122,151,170,0.05)}.portfolio-box.is-empty strong{color:var(--muted);font-weight:500}.radar-placeholder{grid-column:1 / -1;display:grid;place-items:center;gap:10px;padding:34px 24px;border:1px dashed rgba(105,217,242,0.34);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(105,217,242,0.03) 0 10px,transparent 10px 20px),rgba(6,16,22,0.5);text-align:center}.radar-placeholder-icon{display:block;width:34px;height:34px;background-color:var(--public-cyan,#69d9f2);opacity:0.75;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' d='M6 11V8a6 6 0 0 1 12 0v3'/%3E%3Crect x='4' y='11' width='16' height='10' rx='1.6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='16' r='1.6' fill='%23000'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' d='M9 11V8a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' d='M6 11V8a6 6 0 0 1 12 0v3'/%3E%3Crect x='4' y='11' width='16' height='10' rx='1.6' fill='none' stroke='%23000' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='16' r='1.6' fill='%23000'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' d='M9 11V8a3 3 0 0 1 6 0v3'/%3E%3C/svg%3E")}.radar-placeholder-title{color:var(--public-cyan,#69d9f2);font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.radar-placeholder-text{max-width:460px;color:var(--public-muted,#c9d8e2);font-size:0.76rem;line-height:1.6}.empty-state{position:relative;z-index:1;margin-top:16px;padding:18px;border-radius:12px;border:1px solid rgba(255,107,107,0.2);background:rgba(255,107,107,0.05);color:#ffd5d5}.section-header-row{display:flex;align-items:end;justify-content:space-between;gap:18px}.text-link{color:var(--cyan);font-weight:700}.search-shell{margin:0}.search-shell input{min-width:0}.talent-grid[aria-busy="true"]{opacity:0.55;transition:opacity 0.15s ease}.data-disclaimer{margin:18px 0 0;color:var(--muted);font-size:0.78rem}.monitor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.monitor-card{display:grid;align-content:start;gap:8px;min-height:200px}.monitor-card>p+p{margin-top:2px}.monitor-card h3,.resource-card h2{margin:8px 0 0;line-height:1.3}.monitor-card p,.resource-card p{color:var(--muted);line-height:1.5}.monitor-card small{line-height:1.5}.monitor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:2px 0 0}.monitor-card p.monitor-meta,.monitor-card .monitor-meta{color:#bdf7ff;font-size:0.76rem;font-weight:600;letter-spacing:0.02em;line-height:1.5;text-shadow:0 0 12px rgba(111,224,255,0.25)}.monitor-meta-item{display:inline-flex;align-items:center;gap:6px;color:inherit}.monitor-meta-item:first-child .monitor-icon{color:#ffb347;filter:drop-shadow(0 0 6px rgba(255,179,71,0.35))}.monitor-meta-item:last-child .monitor-icon{color:var(--cyan);filter:drop-shadow(0 0 6px rgba(111,224,255,0.35))}.monitor-icon{display:inline-block;flex:0 0 auto;width:13px;height:13px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.monitor-icon-pin{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='%23000'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' d='M12 21s7-6.2 7-11a7 7 0 1 0-14 0c0 4.8 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5' fill='%23000'/%3E%3C/svg%3E")}.monitor-icon-clock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M12 7v5l3.5 2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' d='M12 7v5l3.5 2'/%3E%3C/svg%3E")}.signal-dot{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-size:0.7rem;letter-spacing:0.09em;font-weight:700;text-transform:uppercase}.signal-dot::before{content:"";width:7px;height:7px;display:inline-block;border-radius:50%;background:var(--primary);box-shadow:0 0 12px rgba(34,198,141,0.9)}.monitor-count{color:var(--cyan)}.monitoring-status{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 20px;margin-bottom:20px;border:1px solid rgba(34,198,141,0.22);border-radius:16px;background:rgba(8,22,25,0.75)}.monitoring-status .signal-dot,.monitoring-status strong,.monitoring-status span:last-child{position:relative;z-index:1}.monitoring-status strong{color:var(--text)}.monitoring-status span:last-child{margin-left:auto;color:var(--muted);font-size:0.82rem}.monitor-map{position:relative;min-height:370px;margin-bottom:42px;border:1px solid rgba(107,188,255,0.24);border-radius:22px;background:radial-gradient(ellipse at 18% 70%,rgba(72,91,79,0.21),transparent 28%),radial-gradient(ellipse at 66% 38%,rgba(74,93,82,0.17),transparent 33%),radial-gradient(ellipse at 85% 82%,rgba(66,82,76,0.16),transparent 23%),repeating-radial-gradient(ellipse at 44% 52%,transparent 0 28px,rgba(126,150,136,0.055) 29px 30px,transparent 31px 52px),linear-gradient(rgba(151,173,190,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(151,173,190,0.045) 1px,transparent 1px),linear-gradient(145deg,#111817,#090d10 62%,#101716);background-size:auto,auto,auto,auto,32px 32px,32px 32px,auto;overflow:hidden}.map-heading{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:22px 24px}.map-canvas{position:absolute;inset:54px 2% 18px}.map-lines{position:absolute;inset:0;width:100%;height:100%}.map-lines path{fill:none;stroke:rgba(111,224,255,0.45);stroke-width:1.3;stroke-dasharray:6 8;animation:dataFlow 12s linear infinite}.map-lines circle{fill:var(--target-yellow);stroke:rgba(245,220,79,0.8);stroke-width:1.5;filter:drop-shadow(0 0 7px rgba(245,220,79,0.72))}@keyframes dataFlow{to{stroke-dashoffset:-140}}.map-node{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid rgba(111,224,255,0.35);border-radius:50%;background:rgba(5,15,22,0.94);color:var(--cyan);font-size:0.66rem;letter-spacing:0.1em;box-shadow:0 0 18px rgba(111,224,255,0.12);transform:translate(-50%,-50%)}.map-node .map-node-dot{position:relative;z-index:1;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px rgba(111,224,255,0.85)}.map-node .map-node-label{position:absolute;top:calc(100%+8px);left:50%;white-space:nowrap;font-size:0.6rem;letter-spacing:0.12em;text-transform:uppercase;transform:translateX(-50%)}button.map-node{cursor:pointer;font-family:inherit}button.map-node[data-map-filter]{border-color:rgba(245,220,79,0.38);color:var(--target-yellow)}button.map-node[data-map-filter] .map-node-dot{background:var(--target-yellow);box-shadow:0 0 8px rgba(245,220,79,0.9)}button.map-node[data-map-filter] .map-node-dot::after{content:"";position:absolute;inset:-6px;border:1px solid rgba(245,220,79,0.7);border-radius:50%;animation:radarNodePing 2.2s ease-out infinite}button.map-node[data-map-filter]:nth-of-type(2) .map-node-dot::after{animation-delay:0.7s}button.map-node[data-map-filter]:nth-of-type(3) .map-node-dot::after{animation-delay:1.4s}@keyframes radarNodePing{0%{opacity:0.9;transform:scale(0.55)}100%{opacity:0;transform:scale(2.1)}}@keyframes radarPing{0%{opacity:0.9;transform:translate(-50%,-50%) scale(0.6)}100%{opacity:0;transform:translate(-50%,-50%) scale(3.8)}}.map-node:hover,.map-node.active,.map-node[aria-pressed="true"]{color:#151301;border-color:var(--target-yellow);background:var(--target-yellow);box-shadow:0 0 22px rgba(245,220,79,0.3)}.map-node:hover .map-node-dot,.map-node.active .map-node-dot,.map-node[aria-pressed="true"] .map-node-dot{background:#151301;box-shadow:none}.node-event{left:16%;top:55%}.node-jakarta{left:42%;top:34%}.node-depok{left:42%;top:76%}.node-bali{left:69%;top:55%}.node-alumni{left:85%;top:32%}.node-coi{left:85%;top:76%}.map-base{position:absolute;inset:0;width:100%;height:100%}.map-base path{fill:rgba(111,224,255,0.07);stroke:rgba(111,224,255,0.3);stroke-width:1;vector-effect:non-scaling-stroke}.map-markers{position:absolute;inset:0;pointer-events:none}.map-marker{position:absolute;z-index:1;display:grid;place-items:center;width:22px;height:22px;min-height:22px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--cyan);font-family:inherit;font-size:0.58rem;line-height:1;cursor:pointer;box-shadow:none;transform:translate(-50%,-50%);pointer-events:auto;transition:border-color 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}.map-marker-tooltip{position:absolute;left:calc(100%+12px);top:50%;transform:translateY(calc(-50%+6px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.22s ease,transform 0.22s ease,visibility 0.22s ease;display:block;min-width:240px;max-width:280px;padding:10px 12px;border:1px solid rgba(111,224,255,0.45);border-radius:12px;background:rgba(5,15,22,0.95);box-shadow:0 18px 40px rgba(0,0,0,0.6),0 0 24px rgba(111,224,255,0.22);color:#eafaff;text-align:left;font-size:0.72rem;z-index:30}.map-marker-tooltip::before{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px;height:10px;background:rgba(5,15,22,0.95);border-left:1px solid rgba(111,224,255,0.45);border-bottom:1px solid rgba(111,224,255,0.45)}.map-marker:hover .map-marker-tooltip,.map-marker:focus-visible .map-marker-tooltip{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:none}.map-marker-tooltip-header{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid rgba(111,224,255,0.18)}.map-marker-tooltip-count{color:#8ce8ff;font-weight:700;font-size:0.68rem;letter-spacing:0.08em;text-transform:uppercase}.map-marker-tooltip-location{color:#eafaff;font-weight:600}.map-marker-tooltip-item{display:grid;gap:3px;padding:6px 0;border-top:1px solid rgba(111,224,255,0.12)}.map-marker-tooltip-item:first-of-type{border-top:none;padding-top:0}.map-marker-tooltip-cat{color:#ffe978;font-size:0.62rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.map-marker-tooltip-name{font-weight:600;color:#eafaff}.map-marker-tooltip-date{color:#9fb6c4;font-size:0.66rem}.map-marker .map-marker-dot{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px rgba(111,224,255,0.95)}.map-marker .map-marker-dot::after{content:"";position:absolute;inset:-6px;border:1px solid rgba(111,224,255,0.8);border-radius:50%;animation:radarNodePing 2.2s ease-out infinite}.map-markers .map-marker:nth-of-type(2) .map-marker-dot::after{animation-delay:0.7s}.map-markers .map-marker:nth-of-type(3) .map-marker-dot::after{animation-delay:1.4s}.map-markers .map-marker:nth-of-type(n+4) .map-marker-dot::after{animation-delay:1.8s}.map-marker .map-marker-count{position:absolute;top:-7px;right:-7px;z-index:2;min-width:14px;padding:1px 3px;border:1px solid rgba(111,224,255,0.45);border-radius:8px;background:rgba(5,15,22,0.94);color:var(--cyan);font-size:0.5rem;letter-spacing:0;line-height:1.3;opacity:0;visibility:hidden;transition:opacity 0.16s ease,visibility 0.16s ease}.map-marker .map-marker-label{position:absolute;top:calc(100%+5px);left:50%;white-space:nowrap;color:#8ce8ff;font-size:0.55rem;letter-spacing:0.12em;text-transform:uppercase;text-shadow:0 0 12px rgba(111,224,255,0.55);transform:translateX(-50%);writing-mode:horizontal-tb;text-orientation:mixed;opacity:0;visibility:hidden;transition:opacity 0.16s ease,visibility 0.16s ease}.map-marker .map-marker-label-above{top:auto;bottom:calc(100%+5px)}.map-marker:hover .map-marker-label,.map-marker:hover .map-marker-count,.map-marker:focus-visible .map-marker-label,.map-marker:focus-visible .map-marker-count{opacity:1;visibility:visible}.map-marker:hover,.map-marker.active,.map-marker[aria-pressed="true"]{border-color:rgba(200,243,255,0.55);background:rgba(200,243,255,0.14);box-shadow:0 0 26px rgba(111,224,255,0.48)}.map-marker:hover .map-marker-dot,.map-marker.active .map-marker-dot,.map-marker[aria-pressed="true"] .map-marker-dot{background:#051015;box-shadow:none}.map-marker:hover .map-marker-dot{transform:scale(1.45)}.map-marker .map-marker-dot{transition:transform 0.16s ease,background 0.16s ease,box-shadow 0.16s ease}.map-marker:hover .map-marker-label,.map-marker.active .map-marker-label,.map-marker[aria-pressed="true"] .map-marker-label{color:#051015;text-shadow:none}.map-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:0.75rem;text-align:center}.signal-log{position:relative;overflow:hidden;margin-top:28px;padding-bottom:12px;border:1px solid var(--border);border-radius:18px;background:rgba(9,18,27,0.82)}.signal-list{position:relative;z-index:1;list-style:none;display:grid;gap:0;padding:0 24px;margin:0}.signal-list li{display:grid;grid-template-columns:90px 1fr minmax(160px,auto);align-items:center;gap:14px;min-height:50px;padding:11px 0;border-top:1px solid var(--border);color:var(--muted);font-size:0.84rem}.signal-entry{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.signal-event{color:var(--text);font-weight:700}.signal-role{color:var(--muted);font-size:0.76rem}.signal-status{padding:2px 8px;border:1px solid currentColor;border-radius:999px;font-size:0.62rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;white-space:nowrap}.signal-status-registered{color:var(--cyan);background:rgba(111,224,255,0.12);box-shadow:0 0 10px rgba(111,224,255,0.18)}.signal-status-confirmed{color:#35d39a;background:rgba(53,211,154,0.12);box-shadow:0 0 10px rgba(53,211,154,0.18)}.signal-status-pending,.signal-status-invited{color:#f5dc4f;background:rgba(245,220,79,0.1)}.signal-status-declined,.signal-status-cancelled{color:#ff8a8a;background:rgba(255,138,138,0.1)}.signal-list time{text-align:right;color:#9fb6c4;font-size:0.72rem;opacity:0.85}.directory-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:20px}.directory-toolbar input,.directory-toolbar select{min-height:48px;border:1px solid var(--border);border-radius:12px;background:rgba(10,20,28,0.85);color:var(--text);padding:0 14px}.directory-toolbar input{flex:1;min-width:0}.directory-toolbar span{color:var(--muted);white-space:nowrap}.alumni-year-filter{display:flex;align-items:center;gap:8px}.alumni-year-filter select{min-width:175px}.alumni-year-filter .btn{min-height:48px;white-space:nowrap}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-card h3{margin:0;font-size:1.05rem}.directory-card .portrait-frame{flex-basis:68px}.directory-card .talent-header{align-items:flex-start}.profile-card-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:2px;padding:10px 18px;border-radius:12px;border:1px solid transparent;background:linear-gradient(135deg,var(--primary),#1cc0a4);color:#041b12;font-size:0.88rem;font-weight:800;box-shadow:0 12px 24px rgba(34,198,141,0.22)}.profile-card-action:hover{color:#041b12;transform:translateY(-1px);box-shadow:0 16px 28px rgba(34,198,141,0.3)}.talent-card-actions{position:relative;z-index:1;display:grid;gap:10px;margin-top:auto;padding-top:2px}.talent-connect-row{display:flex;flex-wrap:wrap;gap:8px}.talent-connect-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid rgba(111,224,255,0.24);background:rgba(111,224,255,0.06);color:var(--muted-strong,#dbe6ee);font-size:0.76rem;font-weight:700;cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,color 0.15s ease}.talent-connect-btn:hover{border-color:rgba(34,198,141,0.5);background:rgba(34,198,141,0.12);color:var(--text)}.talent-connect-btn.is-copied{border-color:rgba(34,198,141,0.6);background:rgba(34,198,141,0.16);color:var(--text)}.message-compose textarea{width:100%;padding:12px 14px;resize:vertical;color:var(--text);border:1px solid var(--border);border-radius:12px;background:rgba(3,9,14,0.75);font:inherit}.messages-page{padding-top:44px;padding-bottom:64px}.messages-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.messages-heading h1{margin:4px 0}.messages-layout{display:grid;grid-template-columns:minmax(250px,0.8fr) minmax(0,1.7fr);gap:18px;min-height:540px}.conversation-list,.message-thread{padding:20px}.conversation-list h2,.thread-heading h2{margin:0;font-size:1.1rem}.conversation-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.private-indicator{padding:4px 7px;color:var(--primary);border:1px solid rgba(34,198,141,0.25);border-radius:999px;font-size:0.62rem;font-weight:800;letter-spacing:0.08em}.conversation-filter{width:100%;margin-top:14px;padding:10px 12px;color:var(--text);border:1px solid var(--border);border-radius:999px;background:rgba(3,9,14,0.75);font:inherit}.conversation-list nav{display:grid;gap:8px;margin-top:16px}.conversation-link{display:flex;align-items:center;gap:10px;min-width:0;padding:11px;border:1px solid transparent;border-radius:12px;color:var(--text)}.conversation-link:hover,.conversation-link.active{border-color:rgba(111,224,255,0.2);background:rgba(111,224,255,0.06)}.conversation-avatar{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid rgba(34,198,141,0.35);border-radius:50%;background:rgba(34,198,141,0.12);color:var(--primary);font-weight:700}.conversation-photo{padding:2px;object-fit:cover}.conversation-copy{display:grid;min-width:0;gap:4px}.conversation-copy strong,.conversation-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-copy small{color:var(--muted);font-size:0.78rem}.conversation-time{margin-left:auto;color:var(--muted);font-size:0.68rem;white-space:nowrap}.unread-count{display:inline-grid;min-width:22px;height:22px;margin-left:auto;place-items:center;border-radius:50%;background:var(--primary);color:#041b12;font-size:0.75rem;font-weight:700}.message-thread{display:flex;flex-direction:column}.thread-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.thread-heading p{margin:4px 0 0}.thread-profile-link{margin-left:auto;color:var(--cyan);white-space:nowrap}.message-history{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px 4px;overflow-y:auto}.message-bubble{max-width:min(78%,560px);padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:rgba(111,224,255,0.055)}.message-bubble.sent{align-self:flex-end;border-color:rgba(34,198,141,0.3);background:rgba(34,198,141,0.09)}.message-bubble p{margin:0;line-height:1.55;overflow-wrap:anywhere}.message-bubble time{display:block;margin-top:8px;color:var(--muted);font-size:0.72rem}.message-compose{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.message-compose .btn{justify-self:end}.thread-placeholder{display:grid;align-content:center;justify-items:center;flex:1;min-height:300px;text-align:center}.thread-placeholder h2{margin:8px 0 0}.thread-placeholder p{max-width:420px}.message-notice{margin-bottom:16px;padding:12px 14px;border-radius:12px}.message-error{color:#ffdede;border:1px solid rgba(255,107,107,0.3);background:rgba(255,107,107,0.08)}.message-success{color:#d9fff0;border:1px solid rgba(34,198,141,0.3);background:rgba(34,198,141,0.08)}.detail-meta{display:flex;flex-wrap:wrap;gap:8px}.detail-section{margin-top:24px;padding-top:18px;border-top:1px solid var(--border)}.detail-section h3{margin:0 0 12px;font-size:1rem}.detail-list-item{margin-top:10px;padding:14px;border:1px solid rgba(111,224,255,0.12);border-radius:12px;background:rgba(111,224,255,0.035)}.detail-list-item strong,.detail-list-item small{display:block}.detail-list-item p{margin:6px 0 0;color:var(--muted);line-height:1.55}.alumni-profile-page{padding-top:34px;padding-bottom:72px}.profile-back-link{display:inline-flex;margin-bottom:18px;color:var(--cyan);font-weight:600}.profile-hero-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,38px);border-color:rgba(111,224,255,0.24);background:linear-gradient(120deg,rgba(34,198,141,0.08),transparent 45%),rgba(11,17,25,0.94)}.profile-hero-identity{display:flex;align-items:center;gap:24px;min-width:0}.profile-hero-copy{min-width:0}.profile-hero-copy h1{margin:4px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.profile-role{margin:0 0 16px;color:var(--muted);font-size:1.05rem}.profile-message-button{flex:0 0 auto}.profile-message-privacy{margin:10px 0 0;font-size:0.88rem}.profile-bio{max-width:860px;margin:26px 0;color:var(--muted);font-size:1.05rem;line-height:1.75}.profile-portrait-frame{flex:0 0 112px;width:112px;height:112px}.profile-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profile-detail-section{padding:22px}.profile-detail-section h2{margin:4px 0 16px;font-size:1.35rem}.profile-experience-section{grid-column:1 / -1}.profile-competencies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-not-found{max-width:700px;margin:36px auto;padding:32px}.conversation-link[hidden]{display:none}.resource-card{display:flex;flex-direction:column;align-items:flex-start}.resource-card .meta-row{width:100%;margin-top:auto;padding-top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none !important}@media (max-width:1200px){.nav-wrapper{display:flex;justify-content:space-between;min-height:78px;gap:16px}.main-nav{position:absolute;top:78px;left:16px;right:16px;display:none;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 20px;border:1px solid var(--border);border-radius:18px;background:rgba(8,14,20,0.97)}.main-nav.open{display:flex}.menu-toggle{display:inline-grid;place-items:center}}@media (max-width:980px){.main-nav{position:absolute;top:78px;left:16px;right:16px;display:none;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px 20px;border:1px solid var(--border);border-radius:18px;background:rgba(8,14,20,0.97)}.main-nav.open{display:flex}.menu-toggle{display:inline-grid;place-items:center}.hero-grid,.two-col,.footer-grid,.messages-layout,.opportunity-detail-layout,.grid-3,.grid-4,.monitor-grid,.directory-grid,.talent-grid,.inline-grid,.form-grid{grid-template-columns:1fr}.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-hero-panel{grid-template-columns:minmax(0,1.1fr) minmax(290px,0.9fr);gap:24px}.hero-code-editor{min-height:200px;padding:12px 10px}}@media (max-width:600px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card{min-width:0;padding:18px 16px}.stat-label{overflow-wrap:anywhere}.hero{padding:24px 0 18px}.search-hero-panel{grid-template-columns:1fr;padding:20px 18px}.hero-code-window{display:none}.hero h1{font-size:clamp(2rem,8vw,2.65rem)}.nav-actions .btn-ghost{display:none}.nav-actions .nav-messages,.nav-actions .nav-logout{display:inline-flex;flex:0 0 38px;width:38px;min-height:38px;padding:0;justify-content:center}.nav-messages .nav-icon-label,.nav-logout .logout-label{display:none}.nav-actions .status-pill,.account-details{display:none}.nav-actions{gap:8px}.account-profile{gap:0;padding:4px}.directory-toolbar .alumni-year-filter{flex-direction:row}.alumni-year-filter{width:100%}.alumni-year-filter select{flex:1;min-width:0}.alumni-year-filter .btn{width:auto;flex:0 0 auto}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.home-search .btn{width:100%}.cta-panel{padding:24px 18px}.search-shell,.directory-toolbar{flex-direction:column;align-items:stretch}.home-search{grid-template-columns:1fr}.talent-grid,.directory-grid{grid-template-columns:1fr}.section-header-row{align-items:flex-start;flex-direction:column}.messages-heading{align-items:flex-start;flex-direction:column}.message-bubble{max-width:92%}.profile-hero-card,.profile-hero-identity{align-items:flex-start;flex-direction:column}.profile-detail-grid,.profile-competencies{grid-template-columns:1fr}.profile-experience-section{grid-column:auto}.thread-heading{flex-wrap:wrap}.thread-profile-link{margin-left:54px}.monitoring-status span:last-child{margin-left:0}.map-node{font-size:0.52rem}button.map-node[data-map-filter]{width:36px;height:36px;min-height:36px}.map-node .map-node-label{font-size:0.5rem}.map-marker{width:18px;height:18px;min-height:18px}.map-marker .map-marker-label{font-size:0.46rem}.map-marker .map-marker-count{min-width:12px;font-size:0.44rem}.node-event{left:10%}.node-jakarta,.node-depok{left:38%}.node-bali{left:64%}.node-alumni,.node-coi{left:86%}.signal-list{padding:0 14px}.signal-list li{grid-template-columns:14px 1fr;gap:9px;padding:8px 0}.signal-list time{grid-column:2;text-align:left}}@media (max-width:360px){.nav-wrapper{gap:6px}.site-header .brand{gap:5px;font-size:0.72rem;letter-spacing:0}.brand-mark{flex-basis:26px;width:26px;height:26px;border-radius:8px}.brand .brand-name{font-size:0.75rem;letter-spacing:-0.02em}.site-header .brand-name{padding-bottom:11px}.site-header .brand-name::after{top:calc(100% - 8px);font-size:0.52rem}.nav-actions{gap:5px}.account-avatar{flex-basis:36px;width:36px;height:36px}.menu-toggle{width:38px;height:38px}.nav-actions .nav-messages,.nav-actions .nav-logout{flex-basis:38px;width:38px;min-height:38px;padding:0;justify-content:center}.nav-messages .nav-icon-label,.nav-logout .logout-label{display:none}}@media (prefers-reduced-motion:reduce){.hero-code-cursor,.talent-coi-track,.target-locked .portrait-frame::after,.map-lines path,button.map-node[data-map-filter] .map-node-dot::after,.map-marker .map-marker-dot::after,.talent-card:hover .portrait-target,.talent-card:focus-visible .portrait-target{animation:none}}.login-terminal{position:relative;isolation:isolate;min-height:min(740px,calc(100vh - 78px));overflow:hidden;padding:72px 24px 58px;background-color:#030507;background-image:linear-gradient(rgba(90,142,172,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(90,142,172,0.045) 1px,transparent 1px),radial-gradient(ellipse at 22% 54%,rgba(12,46,61,0.25),transparent 48%);background-size:36px 36px,36px 36px,auto}.login-terminal::before,.login-terminal::after{position:absolute;z-index:-1;inset:0;content:"";pointer-events:none}.login-terminal::before{opacity:0.24;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(111,224,255,0.045) 4px,transparent 5px);animation:loginScanlines 12s linear infinite}.login-terminal::after{z-index:3;height:2px;inset:-2px 0 auto;background:linear-gradient(90deg,transparent,rgba(111,224,255,0.2),var(--cyan),rgba(245,220,79,0.7),transparent);box-shadow:0 0 18px rgba(111,224,255,0.65);animation:loginLaserScan 1.8s 0.15s ease-in-out 1 both}.login-terminal-layout{position:relative;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,0.78fr);align-items:center;gap:clamp(40px,8vw,120px);width:min(1050px,100%);min-height:500px;margin:0 auto;padding:40px;border:1px solid rgba(111,224,255,0.11);background:linear-gradient(115deg,rgba(4,10,15,0.3),rgba(4,10,15,0.72));box-shadow:0 0 80px rgba(0,0,0,0.48),inset 0 0 48px rgba(111,224,255,0.025);animation:loginLayoutBoot 0.42s 1.65s steps(2,end) both}.login-terminal-layout::before,.login-terminal-layout::after{position:absolute;width:34px;height:34px;content:"";opacity:0.55;animation:loginCornerGlow 3s 2.1s ease-in-out infinite alternate}.login-terminal-layout::before{top:-1px;left:-1px;border-top:1px solid var(--cyan);border-left:1px solid var(--cyan)}.login-terminal-layout::after{right:-1px;bottom:-1px;border-right:1px solid var(--target-yellow);border-bottom:1px solid var(--target-yellow)}.login-boot-line,.login-coordinate,.login-terminal-heading,.login-input-status,.login-system-readout,.login-map-label,.login-visual-disclaimer{font-family:Consolas,"Courier New",monospace;letter-spacing:0.08em}.login-boot-line{position:absolute;z-index:2;top:22px;left:max(24px,calc((100% - 1050px) / 2+40px));max-width:calc(100% - 48px);overflow:hidden;color:#d5e8f1;font-size:0.72rem;white-space:nowrap;text-shadow:0 0 10px rgba(111,224,255,0.58)}.login-coordinate{position:absolute;z-index:1;color:#fff;font-size:0.58rem}.login-coordinate-top{top:27px;right:28px}.login-coordinate-bottom{bottom:19px;left:28px}.login-terminal-copy{position:relative;z-index:1}.login-terminal-copy .eyebrow{margin-bottom:16px}.login-terminal-copy h1{max-width:480px;margin:0 0 14px;font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-0.06em}.login-intro{max-width:430px;margin:0;color:var(--muted);line-height:1.7}.login-visual-map{position:relative;height:180px;max-width:450px;margin-top:24px;overflow:hidden;opacity:0.62;background:radial-gradient(ellipse at 16% 40%,rgba(111,224,255,0.58) 0 1px,transparent 1.8px) 0 0 / 9px 9px,radial-gradient(ellipse at 35% 55%,rgba(111,224,255,0.44) 0 1px,transparent 1.8px) 0 0 / 9px 9px,radial-gradient(ellipse at 61% 48%,rgba(111,224,255,0.5) 0 1px,transparent 1.8px) 0 0 / 9px 9px,radial-gradient(ellipse at 82% 60%,rgba(111,224,255,0.42) 0 1px,transparent 1.8px) 0 0 / 9px 9px;mask-image:radial-gradient(ellipse at 50% 56%,#000 4%,transparent 73%);animation:loginMapDrift 18s ease-in-out infinite alternate}.login-map-label{position:absolute;top:8px;left:8px;color:rgba(111,224,255,0.65);font-size:0.57rem}.login-map-node{position:absolute;width:7px;height:7px;border:1px solid var(--target-yellow);border-radius:50%;box-shadow:0 0 12px rgba(245,220,79,0.8)}.login-map-node-one{top:45%;left:20%}.login-map-node-two{top:60%;left:51%}.login-map-node-three{top:52%;left:79%}.login-terminal-card{position:relative;z-index:1;padding:26px;border:1px solid rgba(111,224,255,0.25);border-radius:0;background:rgba(5,12,18,0.94);box-shadow:0 20px 65px rgba(0,0,0,0.45),inset 0 0 28px rgba(111,224,255,0.035)}.login-alumni-cta{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(135deg,rgba(19,31,45,0.95),rgba(12,22,32,0.9))}.login-alumni-cta .eyebrow{margin:0 0 12px}.login-alumni-cta h2{max-width:900px;margin:0;font-size:clamp(1.2rem,2vw,1.8rem)}.login-alumni-cta .btn{flex:0 0 auto}.login-terminal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 24px;padding-bottom:14px;border-bottom:1px solid rgba(111,224,255,0.16);color:#fff;font-size:0.66rem}.login-terminal-live{display:inline-flex;align-items:center;gap:7px;color:var(--primary)}.login-terminal-live i{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary);animation:loginStatusPulse 1.8s ease-in-out infinite}.login-input-status{min-height:1.2em;margin:0 0 16px;color:var(--target-yellow);font-size:0.62rem;animation:loginStatusBlink 1.1s steps(2,start) infinite}.login-terminal-form .form-grid{grid-template-columns:1fr;gap:20px}.login-terminal-form .field label{color:#fff;font-size:0.82rem}.login-terminal-form .field label::after{content:""}.login-terminal-form .field:focus-within label::after{content:"  [INPUT_AWAITING...]";color:var(--target-yellow);animation:loginStatusBlink 0.9s steps(2,start) infinite}.login-terminal-form .field input{min-height:50px;border-color:rgba(111,224,255,0.3);border-radius:0;background:rgba(3,8,13,0.9);font-family:Consolas,"Courier New",monospace}.login-terminal-form .field input:focus{border-color:var(--target-yellow);outline:1px solid rgba(245,220,79,0.42);box-shadow:0 0 18px rgba(245,220,79,0.12)}.login-terminal-form .link-row{margin-top:22px}.login-terminal-form .btn{width:100%;min-height:50px;border:1px solid var(--primary);border-radius:0;background:rgba(34,198,141,0.12);color:#d9fff0;font:700 0.82rem Consolas,"Courier New",monospace;letter-spacing:0.08em;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.login-terminal-form .btn:hover,.login-terminal-form .btn:focus-visible{border-color:var(--target-yellow);background:var(--target-yellow);color:#0a0c08;box-shadow:0 0 26px rgba(245,220,79,0.28)}.login-terminal-form>.muted{font-size:0.84rem}.login-terminal-form>.muted a{color:var(--cyan)}.login-system-readout{display:grid;gap:8px;margin-top:22px;padding-top:14px;border-top:1px solid rgba(111,224,255,0.13);color:#fff;font-size:0.58rem}.login-system-readout b{color:var(--primary);font-weight:600}.login-system-readout span:last-child b{color:var(--target-yellow)}.login-system-readout i{color:#fff;font-style:normal}.login-radar{position:absolute;right:18px;bottom:18px;width:56px;height:56px;overflow:hidden;border:1px solid rgba(111,224,255,0.27);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 8px,rgba(111,224,255,0.12) 9px 10px)}.login-radar::before{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 76%,rgba(111,224,255,0.34));content:"";animation:loginRadarSweep 4s linear infinite}.login-radar span,.login-radar i,.login-radar b{position:absolute;z-index:1;width:4px;height:4px;border-radius:50%;background:var(--target-yellow);box-shadow:0 0 8px var(--target-yellow)}.login-radar span{top:17px;left:17px}.login-radar i{top:35px;left:31px}.login-radar b{top:23px;left:39px}.login-visual-disclaimer{position:absolute;right:86px;bottom:20px;max-width:330px;margin:0;color:#fff;font-size:0.53rem;text-align:right}@keyframes loginScanlines{to{background-position-y:120px}}@keyframes loginLaserScan{0%{transform:translateY(0);opacity:0.15}12%{opacity:1}100%{transform:translateY(100vh);opacity:0.2}}@keyframes loginLayoutBoot{0%{opacity:0.35;transform:translateX(2px);filter:hue-rotate(50deg)}35%{opacity:0.8;transform:translateX(-2px)}70%{opacity:0.55;transform:translateX(1px);filter:hue-rotate(-30deg)}100%{opacity:1;transform:none;filter:none}}@keyframes loginCornerGlow{to{opacity:1;filter:drop-shadow(0 0 7px var(--cyan))}}@keyframes loginMapDrift{to{transform:translateX(10px) scale(1.025)}}@keyframes loginStatusPulse{50%{opacity:0.4}}@keyframes loginStatusBlink{50%{opacity:0.3}}@keyframes loginRadarSweep{to{transform:rotate(360deg)}}@media (max-width:760px){.login-terminal{min-height:0;padding:66px 16px 48px}.login-terminal-layout{grid-template-columns:1fr;gap:18px;min-height:0;padding:28px 18px 64px}.login-terminal-copy h1{font-size:clamp(2.1rem,9vw,3rem)}.login-visual-map{height:90px;margin-top:10px}.login-terminal-card{padding:20px 16px}.login-alumni-cta{align-items:flex-start;flex-direction:column;padding:22px 18px}.login-alumni-cta .btn{width:100%}.login-coordinate-top{right:16px}.login-coordinate-bottom{left:16px}.login-visual-disclaimer{right:82px;bottom:16px;max-width:calc(100% - 110px);font-size:0.48rem}.login-radar{right:14px;bottom:14px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.login-terminal::before,.login-terminal::after,.login-terminal-layout,.login-terminal-layout::before,.login-terminal-layout::after,.login-visual-map,.login-terminal-live i,.login-input-status,.login-terminal-form .field:focus-within label::after,.login-radar::before{animation:none}}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 78px)}.app-sidebar{background:rgba(10,16,24,0.9);border-right:1px solid var(--border);padding:24px 16px}.app-brand{display:flex;align-items:center;gap:12px;padding:8px 10px 18px;font-weight:700;letter-spacing:0.04em}.sidebar-section{margin-top:24px}.sidebar-label{margin:0 10px 10px;color:var(--muted);text-transform:uppercase;letter-spacing:0.14em;font-size:0.68rem}.side-nav{display:grid;gap:8px}.side-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 12px;border-radius:12px;color:var(--muted);border:1px solid transparent}.side-nav a.active,.side-nav a:hover{background:rgba(34,198,141,0.08);border-color:rgba(34,198,141,0.14);color:var(--text)}.app-main{padding:30px}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dashboard-topbar h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);letter-spacing:-0.05em}.topbar-actions{display:flex;align-items:center;gap:12px}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(34,198,141,0.08);color:var(--primary);border:1px solid rgba(34,198,141,0.2);font-size:0.8rem;font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.kpi-card{padding:20px 20px}.kpi-card .small{display:block;font-size:0.78rem;color:var(--muted);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:10px}.kpi-card strong{display:block;font-size:clamp(1.8rem,2.4vw,2.4rem);letter-spacing:-0.06em}.dashboard-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:20px;margin-bottom:20px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;margin-top:10px}.data-table th,.data-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--border);color:var(--muted)}.data-table th{color:var(--text);font-weight:700;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.data-table tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:0.74rem;font-weight:700;border:1px solid transparent}.badge.success{background:rgba(34,198,141,0.12);border-color:rgba(34,198,141,0.22);color:var(--primary)}.badge.warn{background:rgba(255,77,93,0.12);border-color:rgba(255,77,93,0.3);color:var(--alert-red)}.alert,.message-error,.empty-state[role="alert"]{border-color:rgba(255,77,93,0.38);background-color:rgba(255,77,93,0.1);color:#ffd8dc}.badge.info{background:rgba(111,224,255,0.12);border-color:rgba(111,224,255,0.2);color:var(--cyan)}.mini-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:12px}.mini-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted)}.mini-list li:last-child{border-bottom:none}.chart-panel{min-height:220px;display:grid;place-items:center;background:linear-gradient(180deg,rgba(16,28,37,0.8),rgba(13,18,24,0.94));border:1px solid var(--border);border-radius:20px;color:var(--muted);padding:20px}.chart-bars{width:100%;height:180px;display:flex;align-items:end;gap:12px}.chart-bars span{flex:1;border-radius:12px 12px 0 0;background:linear-gradient(180deg,var(--cyan),var(--primary));opacity:0.9}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.app-sidebar{border-right:none;border-bottom:1px solid var(--border)}.kpi-grid,.dashboard-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.app-main{padding:18px 16px 28px}.dashboard-topbar{flex-direction:column;align-items:flex-start}.kpi-grid,.dashboard-grid{grid-template-columns:1fr}}.admin-body{--admin-ink:#14243a;--admin-muted:#fff;--admin-line:#e4eaf1;--admin-blue:#3478e5;--admin-soft-blue:#edf4ff;min-height:100vh;color:var(--admin-ink);background:#f3f6fa}.admin-topbar{position:sticky;z-index:40;top:0;display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:10px clamp(20px,3vw,48px);border-bottom:1px solid #e4eaf1;background:rgba(255,255,255,0.94);box-shadow:0 4px 18px rgba(25,43,67,0.035);backdrop-filter:blur(16px)}.admin-brand,.admin-user{display:inline-flex;align-items:center}.admin-brand{gap:12px;color:var(--admin-ink)}.admin-brand .brand-mark{width:42px;height:42px;flex:0 0 42px;background:linear-gradient(135deg,#3478e5,#6eb8ff);box-shadow:0 8px 18px rgba(52,120,229,0.2)}.admin-brand>span:last-child,.admin-user-copy{display:grid;gap:3px}.admin-brand strong{font-size:0.95rem;letter-spacing:-0.02em}.admin-brand small,.admin-user-copy small{color:var(--admin-muted);font-size:0.65rem;letter-spacing:0.12em}.admin-brand small{color:#3478e5;font-weight:800}.admin-user{gap:11px}.admin-avatar{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d7e5fb;border-radius:50%;background:#edf4ff;color:#2766c9;font-weight:800}.admin-user-copy strong{color:var(--admin-ink);font-size:0.84rem}.admin-topbar .nav-logout{color:#fff;border-color:#e1e8f0}.admin-topbar .nav-logout:hover{color:#b52c3b;background:#fff4f4;border-color:#f0d1d5}.logout-form{display:inline-flex;margin:0}.nav-logout{cursor:pointer;font:inherit}.admin-shell{grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 76px);background:#f3f6fa}.admin-shell .app-sidebar{position:sticky;top:76px;display:flex;min-width:0;height:calc(100vh - 76px);flex-direction:column;padding:28px 16px 20px;overflow-y:auto;border:0;border-right:1px solid rgba(255,255,255,0.08);background:radial-gradient(circle at 10% 0%,rgba(63,127,222,0.19),transparent 31%),linear-gradient(180deg,#13243b 0%,#101e32 100%);color:#f5f8ff}.admin-sidebar-heading{display:grid;gap:6px;padding:0 12px 18px}.admin-shell .sidebar-label{margin:0;color:#fff;font-size:0.65rem;font-weight:800}.admin-sidebar-caption{color:#e6eef8;font-size:0.85rem;font-weight:650}.admin-shell .side-nav{gap:6px}.admin-shell .side-nav a{justify-content:flex-start;gap:12px;min-height:47px;padding:9px 11px;border:1px solid transparent;border-radius:12px;color:#fff;font-size:0.83rem;font-weight:600;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,transform 0.18s ease}.admin-shell .side-nav a:hover{transform:translateX(2px);color:#fff;background:rgba(255,255,255,0.055)}.admin-shell .side-nav a.active{color:#fff;border-color:rgba(132,177,255,0.2);background:linear-gradient(100deg,rgba(64,127,223,0.27),rgba(64,127,223,0.1));box-shadow:inset 3px 0 #76adff}.admin-nav-index{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border:1px solid rgba(171,196,228,0.15);border-radius:8px;color:#fff;font-size:0.61rem;font-weight:800}.admin-shell .side-nav a.active .admin-nav-index{color:#cce0ff;border-color:rgba(142,186,255,0.35);background:rgba(79,143,236,0.18)}.admin-nav-arrow{margin-left:auto;color:#fff;font-size:1.15rem}.admin-sidebar-home{margin:auto 11px 0;padding:14px 0 2px;border-top:1px solid rgba(255,255,255,0.1);color:#fff;font-size:0.76rem}.admin-sidebar-home:hover{color:#fff}.admin-shell .app-main{width:min(100%,1600px);margin:0 auto;padding:clamp(24px,3.2vw,48px)}.admin-shell .eyebrow{margin:0 0 8px;color:#397be0;font-size:0.69rem;font-weight:800;letter-spacing:0.14em}.admin-shell .dashboard-topbar{align-items:flex-end;margin-bottom:30px}.admin-shell .dashboard-topbar h1{color:#14243a;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-0.055em}.admin-page-description{max-width:720px;margin:9px 0 0;color:#fff;font-size:0.93rem;line-height:1.65}.admin-shell .btn-primary{min-height:44px;padding:11px 17px;border:1px solid #3478e5;border-radius:11px;background:linear-gradient(135deg,#3478e5,#5797f0);color:#fff;box-shadow:0 8px 18px rgba(52,120,229,0.18);font-size:0.83rem;font-weight:750}.admin-shell .btn-primary:hover{filter:brightness(1.05);box-shadow:0 10px 22px rgba(52,120,229,0.24)}.admin-shell .btn-ghost{color:#fff;border:1px solid #e0e7ef;background:#fff}.admin-shell .btn-ghost:hover{color:#b52c3b;border-color:#f0d1d5;background:#fff4f4}.admin-shell .card{border:1px solid #e4eaf1;border-radius:18px;background:#fff;color:var(--admin-ink);box-shadow:0 8px 25px rgba(27,48,76,0.045)}.admin-shell .admin-panel{padding:22px}.admin-shell .card-top{align-items:center;margin-bottom:16px}.admin-shell .card-top h3{margin:0;color:#1d3048;font-size:1rem;letter-spacing:-0.02em}.admin-card-kicker{margin:0 0 5px;color:#fff;font-size:0.61rem;font-weight:800;letter-spacing:0.12em}.admin-count-chip{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid #dce8f8;border-radius:999px;background:#f2f7ff;color:#3975ce;font-size:0.7rem;font-weight:750;white-space:nowrap}.admin-inline-link{color:#397be0;font-size:0.78rem;font-weight:750;white-space:nowrap}.admin-inline-link:hover{color:#1d5fc4}.admin-shell .kpi-grid{gap:15px;margin-bottom:22px}.admin-shell .kpi-card{position:relative;min-height:138px;padding:20px;overflow:hidden;border-radius:16px}.admin-shell .kpi-card::after{position:absolute;right:-21px;bottom:-34px;width:94px;height:94px;border:1px solid #e7effb;border-radius:50%;background:#f5f8fd;content:""}.admin-shell .kpi-card .small{margin-bottom:13px;color:#fff;font-size:0.68rem;font-weight:800;letter-spacing:0.09em}.admin-shell .kpi-card strong{margin-bottom:7px;color:#182b43;font-size:clamp(1.85rem,2.5vw,2.3rem)}.admin-shell .kpi-card .muted{color:#fff;font-size:0.73rem}.admin-shell .dashboard-grid{align-items:start;gap:18px}.admin-shell .data-table{margin-top:0}.admin-shell .data-table th{padding:12px 12px;border-bottom:1px solid #e8edf3;background:#f8fafc;color:#fff;font-size:0.64rem;letter-spacing:0.08em}.admin-shell .data-table td{padding:14px 12px;border-bottom:1px solid #edf1f5;color:#fff;font-size:0.81rem;vertical-align:middle}.admin-shell .data-table tr:last-child td{border-bottom:0}.admin-table-primary{color:#20334c;font-weight:700}.admin-shell .badge{padding:5px 9px;font-size:0.68rem}.admin-shell .badge.warn{border-color:#f5dfab;background:#fff8e8;color:#a96c00}.admin-shell .badge.success{border-color:#cfeede;background:#effaf4;color:#258552}.admin-shell .badge.admin-rejected{border-color:#f2d0d5;background:#fff2f3;color:#bd394b}.admin-empty-cell{padding:26px 14px !important;color:#fff !important;text-align:center !important}.admin-shell .dashboard-grid>.card{min-width:0}.admin-quick-actions>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f5;color:#30445e}.admin-quick-actions>a:last-child{padding-bottom:2px;border-bottom:0}.admin-quick-actions>a>span:nth-child(2){display:grid;gap:4px}.admin-quick-actions strong{color:#243851;font-size:0.79rem}.admin-quick-actions small{color:#fff;font-size:0.69rem;line-height:1.45}.admin-action-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dce8f8;border-radius:11px;background:#f2f7ff;color:#3975ce;font-size:0.61rem;font-weight:850}.admin-quick-actions>a:hover strong,.admin-quick-actions>a:hover>span:last-child{color:#3478e5}.admin-management-grid{grid-template-columns:minmax(300px,0.9fr) minmax(0,1.1fr)}.admin-form-panel form{margin-top:18px}.admin-shell .form-grid{gap:15px}.admin-shell .field label{margin-bottom:7px;color:#fff;font-size:0.76rem;font-weight:700}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .data-table select{min-height:43px;border:1px solid #dce4ed;border-radius:10px;background:#fbfcfe;color:#253951;box-shadow:none;font-size:0.82rem}.admin-shell .field textarea{min-height:104px;resize:vertical}.admin-shell .field input:focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus,.admin-shell .data-table select:focus{border-color:#76a8ef;outline:3px solid rgba(79,143,236,0.12)}.admin-shell .data-table select{min-height:37px;padding:6px 9px}.admin-shell .data-table form{align-items:center;min-width:220px}.admin-shell .data-table form .btn{min-height:37px;padding:8px 13px}.admin-entity-list{margin-top:4px;gap:0}.admin-entity-list li{align-items:center;padding:15px 0;border-bottom:1px solid #edf1f5;color:#31445d}.admin-entity-list li>span{display:grid;gap:5px;min-width:0}.admin-entity-list strong{color:#283b54;font-size:0.8rem}.admin-entity-list small{color:#fff;font-size:0.69rem}.admin-entity-list form{flex:0 0 auto}.admin-program-item{align-items:flex-start !important}.admin-program-item>span:first-child{max-width:72%}.admin-program-item .admin-program-skills{color:#fff;line-height:1.55;white-space:pre-line}.admin-program-actions{display:flex;align-items:center;gap:7px}.admin-program-actions form{flex:0 0 auto}.admin-program-actions .btn{min-height:36px;padding:7px 10px;font-size:0.72rem}.admin-program-actions .btn:disabled{cursor:not-allowed;opacity:0.45}@media (max-width:1020px){.admin-shell{grid-template-columns:1fr}.admin-shell .app-sidebar{position:sticky;z-index:30;top:76px;height:auto;padding:10px 18px;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,0.1)}.admin-sidebar-heading,.admin-sidebar-home{display:none}.admin-shell .side-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.admin-shell .side-nav a{flex:0 0 auto;min-height:42px}.admin-shell .side-nav a:hover{transform:none}.admin-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.admin-topbar{min-height:66px;padding:9px 14px}.admin-brand .brand-mark{width:36px;height:36px;flex-basis:36px}.admin-brand strong{font-size:0.81rem}.admin-brand small{font-size:0.56rem}.admin-user{gap:8px}.admin-avatar{width:33px;height:33px}.admin-user-copy{display:none}.admin-topbar .nav-logout{min-width:38px;min-height:38px;padding:8px}.admin-shell .app-sidebar{top:66px;padding:8px 10px}.admin-shell .side-nav{gap:5px}.admin-shell .side-nav a{gap:8px;min-height:39px;padding:7px 9px;font-size:0.72rem;white-space:nowrap}.admin-nav-index{width:23px;height:23px;flex-basis:23px;font-size:0.56rem}.admin-shell .app-main{padding:24px 14px 32px}.admin-shell .dashboard-topbar{align-items:flex-start;gap:15px;margin-bottom:22px}.admin-shell .dashboard-topbar h1{font-size:1.75rem}.admin-page-description{font-size:0.84rem}.admin-shell .topbar-actions,.admin-shell .topbar-actions .btn{width:100%}.admin-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-shell .kpi-card{min-height:126px;padding:15px 13px}.admin-shell .kpi-card .small{font-size:0.59rem}.admin-shell .kpi-card strong{font-size:1.8rem}.admin-shell .kpi-card .muted{font-size:0.65rem}.admin-shell .dashboard-grid,.admin-management-grid{grid-template-columns:1fr;gap:14px}.admin-shell .admin-panel{padding:17px 14px}.admin-shell .card-top h3{font-size:0.94rem}.admin-shell .data-table{min-width:680px}.admin-shell .table-wrap{margin:0 -3px;padding-bottom:4px}.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .form-grid>.field{grid-column:1 / -1}.admin-entity-list li{gap:8px}.admin-entity-list .btn{min-height:36px;padding:7px 10px;font-size:0.72rem}.admin-program-item>span:first-child{max-width:none}.admin-program-item{flex-direction:column}.admin-program-actions{width:100%;justify-content:flex-end}}.account-auth-links{margin-top:13px;font-family:var(--font-mono,"Courier New",monospace);font-size:0.72rem}.account-auth-links a{color:#73c9ff;text-decoration:none}.account-auth-links a:hover{color:#ffe978;text-decoration:underline}.alert-error,.alert-success,.alert-warning{margin-bottom:14px;padding:11px 13px;border:1px solid rgba(255,107,107,0.35);background:rgba(255,107,107,0.08);color:#ffdede;font-size:0.75rem}.alert-success{border-color:rgba(34,198,141,0.35);background:rgba(34,198,141,0.08);color:#d9fff0}.alert-warning{border-color:rgba(245,220,79,0.35);background:rgba(245,220,79,0.08);color:#ffe978}.account-security-main,.admin-accounts-page{min-width:0}.account-security-panel{max-width:760px}.account-security-panel .form-grid{grid-template-columns:1fr}.security-recovery-note{max-width:760px;margin-top:14px;color:#fff;font-family:"Courier New",monospace;font-size:0.68rem;line-height:1.7}.admin-accounts-page>.card{width:100%}.admin-accounts-table{min-width:920px}.account-reset-form{display:inline-flex}.account-reset-form .btn{min-height:34px;padding:7px 10px}.account-reset-form .btn:disabled,.login-terminal-form .btn:disabled{cursor:not-allowed;opacity:0.45;filter:grayscale(0.45)}@media (max-width:640px){.account-security-panel{padding:16px 13px}.admin-accounts-table{min-width:900px}}.admin-approvals-page .approval-grid{grid-template-columns:minmax(0,1fr);width:100%}.admin-approvals-page .approval-panel{width:100%;min-width:0}.member-profile-page{--profile-cyan:#69d9f2;--profile-yellow:#f5dc4f;--profile-line:rgba(155,198,220,0.18);--profile-muted:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;background-color:#05080a;background-image:linear-gradient(rgba(123,166,188,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(123,166,188,0.025) 1px,transparent 1px),radial-gradient(ellipse at 65% 0,rgba(34,93,116,0.13),transparent 48%);background-size:32px 32px,32px 32px,auto;background-attachment:fixed}.member-profile-page .site-header{border-bottom-color:var(--profile-line);background:rgba(4,8,11,0.94)}.member-profile-page .brand,.member-profile-page .app-brand,.member-profile-page .sidebar-label,.member-profile-page .side-nav,.member-profile-page .status-pill,.member-profile-page .nav-logout{font-family:Consolas,"Share Tech Mono","Courier New",monospace}.member-profile-page .app-shell{grid-template-columns:246px minmax(0,1fr);background:transparent}.member-profile-page{--accent-color:var(--profile-cyan)}.member-profile-page .app-sidebar{border-right-color:var(--profile-line);background:rgba(5,9,12,0.78)}.member-profile-page .app-brand{border-bottom:1px solid var(--profile-line);color:#fff;text-transform:uppercase;letter-spacing:0.1em}.member-profile-page .app-brand .brand-mark{border-radius:0}.member-profile-page .sidebar-label{color:#fff;font-size:0.63rem;letter-spacing:0.18em}.member-profile-page .side-nav{gap:4px}.member-profile-page .side-nav a{border-radius:0;color:#fff;font-size:0.75rem;letter-spacing:0.045em}.member-profile-page .side-nav a.active,.member-profile-page .side-nav a:hover{border-color:rgba(105,217,242,0.22);background:rgba(105,217,242,0.055);color:#fff}.member-profile-page .side-nav a.active{box-shadow:inset 2px 0 var(--profile-cyan)}.member-profile-main{position:relative;width:min(100%,1500px);min-width:0;margin:0 auto;padding:clamp(22px,3vw,42px)}.profile-system-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;padding:9px 0;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line);color:#fff;font-size:0.62rem;letter-spacing:0.07em}.profile-system-readout b{color:var(--profile-yellow);font-size:0.55rem;font-weight:500}.member-profile-main .dashboard-topbar{align-items:flex-start;margin:27px 0 18px}.member-profile-main .eyebrow{margin-bottom:11px;padding:0;border:0;border-radius:0;background:transparent;color:var(--profile-cyan);font-family:inherit;font-size:0.68rem;letter-spacing:0.13em}.member-profile-main .dashboard-topbar h1{margin:0;color:#fff;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;letter-spacing:0.015em;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase;text-shadow:0 0 20px rgba(105,217,242,0.12)}.profile-target-summary{display:grid;grid-template-columns:112px minmax(160px,auto);align-items:center;gap:19px;flex:0 0 auto;margin:5px 10px 0 20px}.profile-avatar-lock{position:relative;width:104px;height:104px;padding:5px;border:1px solid rgba(245,220,79,0.5);background:rgba(5,9,11,0.75);animation:profileTargetAcquire 0.85s cubic-bezier(0.2,0.85,0.25,1) both}.profile-avatar-lock::before{position:absolute;z-index:0;inset:-7px;border:1px dashed rgba(245,220,79,0.72);content:"";pointer-events:none;animation:profileTargetRotate 28s linear infinite}.profile-avatar-viewport{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid rgba(105,217,242,0.23);background:linear-gradient(rgba(105,217,242,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,242,0.05) 1px,transparent 1px),#071015;background-size:12px 12px}.profile-avatar-viewport img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0.58) contrast(1.05)}.profile-avatar-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--profile-yellow);font-size:2rem;letter-spacing:0.08em}.profile-avatar-bracket{position:absolute;z-index:3;width:13px;height:13px;pointer-events:none}.profile-avatar-bracket--tl{top:0;left:0;border-top:1px solid var(--profile-yellow);border-left:1px solid var(--profile-yellow)}.profile-avatar-bracket--tr{top:0;right:0;border-top:1px solid var(--profile-yellow);border-right:1px solid var(--profile-yellow)}.profile-avatar-bracket--bl{bottom:0;left:0;border-bottom:1px solid var(--profile-yellow);border-left:1px solid var(--profile-yellow)}.profile-avatar-bracket--br{right:0;bottom:0;border-right:1px solid var(--profile-yellow);border-bottom:1px solid var(--profile-yellow)}.profile-scan-line{position:absolute;z-index:2;top:-2px;right:0;left:0;height:1px;background:rgba(245,220,79,0.42);box-shadow:0 0 8px rgba(245,220,79,0.25);animation:profileAvatarScan 4.2s ease-in-out infinite alternate}.profile-avatar-readout{display:grid;gap:7px;color:#fff;font-size:0.56rem;letter-spacing:0.045em;line-height:1.45}.profile-avatar-readout span:first-child{color:var(--profile-yellow)}.profile-avatar-readout span:last-child{color:#fff}.profile-avatar-upload{grid-column:1 / -1;display:grid;gap:7px;padding-top:11px;border-top:1px solid var(--profile-line);font-family:Consolas,"Share Tech Mono","Courier New",monospace}.profile-avatar-upload label{color:#fff;font-size:0.58rem;letter-spacing:0.08em;text-transform:uppercase}.profile-avatar-upload input[type="file"]{width:100%;min-width:0;color:#fff;font-family:inherit;font-size:0.58rem}.profile-avatar-upload input[type="file"]::file-selector-button{margin-right:8px;padding:6px 8px;border:1px solid rgba(105,217,242,0.38);border-radius:0;background:rgba(105,217,242,0.06);color:#a3dce9;font:inherit;cursor:pointer}.profile-avatar-upload small{color:#fff;font-size:0.52rem;letter-spacing:0.04em}.profile-avatar-upload .btn{min-height:34px;padding:7px 10px;border:1px solid rgba(245,220,79,0.38);border-radius:0;background:rgba(245,220,79,0.06);color:var(--profile-yellow);font-size:0.58rem;letter-spacing:0.07em}.profile-avatar-upload .btn:hover,.profile-avatar-upload .btn:focus-visible{background:rgba(245,220,79,0.15);box-shadow:0 0 14px rgba(245,220,79,0.1)}.profile-page-subtitle,.profile-system-footer{color:#fff;font-size:0.62rem;letter-spacing:0.1em}.profile-page-subtitle{margin:9px 0 0}.member-profile-page .profile-feedback{margin:12px 0;padding:11px 13px;border:1px solid var(--profile-line);border-radius:0;background:rgba(7,13,17,0.8);font-size:0.72rem;letter-spacing:0.025em}.member-profile-page .profile-feedback--success{border-left:2px solid #61d89c;color:#a9e5c5}.member-profile-page .profile-feedback--error{border-left:2px solid #f47b78;color:#ffc0bb}.member-profile-page .profile-editor{position:relative;display:block;max-width:1120px;padding:clamp(18px,3vw,34px);overflow:visible;border:1px solid var(--profile-line);border-radius:0;background:linear-gradient(145deg,rgba(6,12,16,0.91),rgba(5,9,12,0.82));box-shadow:none}.profile-corner{position:absolute;z-index:2;width:22px;height:22px;pointer-events:none}.profile-corner--tl{top:-1px;left:-1px;border-top:1px solid var(--profile-yellow);border-left:1px solid var(--profile-yellow)}.profile-corner--tr{top:-1px;right:-1px;border-top:1px solid var(--profile-cyan);border-right:1px solid var(--profile-cyan)}.profile-corner--bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--profile-cyan);border-left:1px solid var(--profile-cyan)}.profile-corner--br{right:-1px;bottom:-1px;border-right:1px solid var(--profile-yellow);border-bottom:1px solid var(--profile-yellow)}.profile-classification{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:0 0 26px;padding:10px 12px;border:1px solid rgba(245,220,79,0.3);border-radius:0;background:rgba(245,220,79,0.035);color:var(--profile-yellow);font-size:0.61rem;letter-spacing:0.07em}.profile-classification span:last-child{color:#fff}.profile-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:22px 0 0;padding:0 0 10px;border-bottom:1px solid rgba(155,198,220,0.24)}.member-profile-page .profile-editor .profile-section-heading h2{margin:0;color:var(--profile-cyan);font-family:inherit;font-size:0.87rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.profile-section-heading>span{color:#6bbcff;font-size:0.55rem;letter-spacing:0.1em}.profile-fieldset{min-width:0;margin:0;padding:18px 0 22px;border:0;border-bottom:1px solid var(--profile-line)}.profile-fieldset--last{border-bottom:0}.member-profile-page .profile-editor .form-grid{gap:22px 28px}.member-profile-page .profile-editor .field{position:relative;min-width:0;gap:7px}.member-profile-page .profile-editor .field label{color:#fff;font-family:inherit;font-size:0.65rem;font-weight:500;letter-spacing:0.105em;text-transform:uppercase}.member-profile-page .profile-editor .field input,.member-profile-page .profile-editor .field select,.member-profile-page .profile-editor .field textarea{width:100%;min-width:0;min-height:43px;padding:10px 11px;border:1px solid rgba(155,198,220,0.2);border-radius:0;background:rgba(2,7,10,0.52);color:#fff;font-family:inherit;font-size:0.78rem;line-height:1.5;box-shadow:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.member-profile-page .profile-editor .field textarea{min-height:108px;resize:vertical}.member-profile-page .profile-editor .field input::placeholder,.member-profile-page .profile-editor .field textarea::placeholder{color:#fff;opacity:1}.member-profile-page .profile-editor .field select option{background:#071015;color:#fff}.member-profile-page .profile-editor .field input:focus,.member-profile-page .profile-editor .field select:focus,.member-profile-page .profile-editor .field textarea:focus{border-color:var(--profile-yellow);outline:0;background:rgba(10,15,14,0.9);box-shadow:0 0 0 1px rgba(245,220,79,0.14),0 0 18px rgba(245,220,79,0.09);animation:profileInputAcquire 0.72s ease-out 1}.member-profile-page .profile-editor .field:focus-within::after{position:absolute;top:-17px;right:0;color:var(--profile-yellow);content:"[ AWAITING_INPUT... ]";font-size:0.52rem;letter-spacing:0.08em;animation:profileInputStatus 1.2s steps(2,end) infinite}.member-profile-page .profile-editor .field small{color:#fff;font-family:inherit;font-size:0.62rem;line-height:1.55}.profile-field-wide{grid-column:1 / -1}.profile-visibility{margin-top:5px;padding:16px 0;border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.member-profile-page .profile-editor .checkbox{align-items:flex-start;color:#fff;font-family:inherit;font-size:0.69rem;line-height:1.6}.member-profile-page .profile-editor .checkbox input{flex:0 0 16px;width:16px;height:16px;margin-top:2px;accent-color:var(--profile-yellow)}.profile-form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.profile-form-actions>span{margin-left:auto;color:#fff;font-size:0.56rem;letter-spacing:0.08em}.member-profile-page .profile-form-actions .btn{min-height:42px;border-radius:0;font-family:inherit;font-size:0.67rem;letter-spacing:0.07em;text-transform:uppercase}.member-profile-page .profile-form-actions .btn-primary{border:1px solid var(--profile-yellow);background:rgba(245,220,79,0.11);color:#f8e987;box-shadow:inset 0 0 12px rgba(245,220,79,0.035)}.member-profile-page .profile-form-actions .btn-primary:hover{background:rgba(245,220,79,0.19);box-shadow:0 0 18px rgba(245,220,79,0.12)}.member-profile-page .profile-form-actions .btn-secondary{border-color:rgba(105,217,242,0.32);background:transparent;color:#a3dce9}.member-profile-page .data-disclaimer{margin-top:20px;color:#fff;font-family:inherit;font-size:0.59rem;line-height:1.7}.profile-system-footer{margin:13px 0 0;text-align:right}.member-profile-page .member-profile-main .dashboard-topbar,.member-profile-page .messages-heading{margin:27px 0 22px}.member-profile-page .messages-heading{align-items:flex-end}.member-profile-page .messages-heading h1,.member-profile-page .app-main>.dashboard-topbar h1{margin:0;color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;letter-spacing:0.015em;line-height:1.35;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 0 20px rgba(105,217,242,0.12)}.member-profile-page .app-main .eyebrow{margin-bottom:11px;padding:0;border:0;border-radius:0;background:transparent;color:var(--profile-cyan);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.68rem;letter-spacing:0.13em}.member-profile-page .app-main h2,.member-profile-page .app-main h3,.member-profile-page .app-main .tag,.member-profile-page .app-main .private-indicator,.member-profile-page .app-main .btn{font-family:Consolas,"Share Tech Mono","Courier New",monospace;text-transform:uppercase}.member-profile-page .app-main h2,.member-profile-page .app-main h3{color:#c8e0e9;letter-spacing:0.06em}.member-profile-page .app-main .muted{color:#fff}.member-profile-page .app-main .card,.member-profile-page .app-main .card.conversation-list,.member-profile-page .app-main .card.message-thread{position:relative;border:1px solid var(--profile-line);border-radius:0;background:linear-gradient(145deg,rgba(6,12,16,0.91),rgba(5,9,12,0.82));box-shadow:none}.profile-card-corner{position:absolute;z-index:2;width:16px;height:16px;pointer-events:none}.profile-card-corner--tl{top:-1px;left:-1px;border-top:1px solid var(--profile-yellow);border-left:1px solid var(--profile-yellow)}.profile-card-corner--tr{top:-1px;right:-1px;border-top:1px solid var(--profile-cyan);border-right:1px solid var(--profile-cyan)}.profile-card-corner--bl{bottom:-1px;left:-1px;border-bottom:1px solid var(--profile-cyan);border-left:1px solid var(--profile-cyan)}.profile-card-corner--br{right:-1px;bottom:-1px;border-right:1px solid var(--profile-yellow);border-bottom:1px solid var(--profile-yellow)}.member-hud-card-grid{align-items:stretch;gap:14px}.member-profile-page .member-hud-card{padding:22px}.member-profile-page .member-hud-card .card-top{padding-bottom:12px;border-bottom:1px solid var(--profile-line)}.member-profile-page .member-hud-card .card-top h3{font-size:0.9rem;line-height:1.5;overflow-wrap:anywhere}.member-profile-page .member-hud-card .tag{border:1px solid rgba(245,220,79,0.35);border-radius:0;background:rgba(245,220,79,0.04);color:var(--profile-yellow);font-size:0.58rem;letter-spacing:0.07em}.member-profile-page .member-hud-card>p,.member-profile-page .member-hud-card .mini-list,.member-profile-page .member-hud-card .link-row{color:#fff;font-size:0.76rem;line-height:1.7}.member-profile-page .member-hud-card .mini-list li{border-color:var(--profile-line)}.member-profile-page .member-hud-card .btn,.member-profile-page .messages-heading .btn{min-height:40px;border-radius:0;font-size:0.66rem;letter-spacing:0.07em}.member-profile-page .member-hud-card .btn-primary,.member-profile-page .messages-heading .btn{border:1px solid rgba(105,217,242,0.38);background:rgba(105,217,242,0.07);color:#a3dce9;box-shadow:none}.member-profile-page .member-hud-card .btn-primary:hover,.member-profile-page .messages-heading .btn:hover{background:rgba(105,217,242,0.14);box-shadow:0 0 18px rgba(105,217,242,0.08)}.member-profile-page .member-hud-card .btn-ghost{border:1px solid rgba(245,220,79,0.38);background:rgba(245,220,79,0.055);color:#f5dc4f}.member-profile-page .conversation-list,.member-profile-page .message-thread{padding:20px}.member-profile-page .conversation-list-heading{padding-bottom:12px;border-bottom:1px solid var(--profile-line)}.member-profile-page .conversation-list-heading h2,.member-profile-page .thread-heading h2{font-size:0.85rem}.member-profile-page .private-indicator{border-color:rgba(245,220,79,0.35);border-radius:0;color:var(--profile-yellow);font-size:0.58rem}.member-profile-page .conversation-filter,.member-profile-page .message-compose textarea{border:1px solid rgba(155,198,220,0.2);border-radius:0;background:rgba(2,7,10,0.52);color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace}.member-profile-page .conversation-filter:focus,.member-profile-page .message-compose textarea:focus{border-color:var(--profile-yellow);outline:0;box-shadow:0 0 0 1px rgba(245,220,79,0.14),0 0 18px rgba(245,220,79,0.09)}.member-profile-page .conversation-link{border-radius:0;border-bottom-color:var(--profile-line);font-family:Consolas,"Share Tech Mono","Courier New",monospace}.member-profile-page .conversation-link:hover,.member-profile-page .conversation-link.active{border-color:rgba(105,217,242,0.24);border-radius:0;background:rgba(105,217,242,0.055)}.member-profile-page .thread-placeholder .eyebrow{padding:7px 9px;border:1px solid var(--profile-line)}.member-profile-page .thread-placeholder h2{font-size:1rem}.member-profile-page .message-compose-footer .btn-primary{border-radius:0;background:rgba(245,220,79,0.11);color:#f8e987;border-color:var(--profile-yellow);box-shadow:none;font-family:Consolas,"Share Tech Mono","Courier New",monospace;text-transform:uppercase}.member-profile-page .network-explorer-panel{padding:clamp(15px,2.2vw,26px)}.member-profile-page .network-explorer-panel .directory-toolbar{align-items:center;padding-bottom:17px;border-bottom:1px solid var(--profile-line)}.member-profile-page .directory-toolbar input,.member-profile-page .directory-toolbar select{min-height:44px;border:1px solid rgba(155,198,220,0.2);border-radius:0;background:rgba(2,7,10,0.52);color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.72rem}.member-profile-page .directory-toolbar input:focus,.member-profile-page .directory-toolbar select:focus{border-color:var(--profile-yellow);outline:0;box-shadow:0 0 0 1px rgba(245,220,79,0.14),0 0 18px rgba(245,220,79,0.09)}.member-profile-page .directory-toolbar input::placeholder{color:#fff;opacity:1}.member-profile-page .resource-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.member-profile-page .resource-search-hint{margin:-7px 0 16px;color:#fff;font-size:0.78rem}.member-profile-page .directory-toolbar span{color:var(--profile-yellow);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.61rem;letter-spacing:0.07em}.member-profile-page .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:18px}.member-profile-page .directory-card{padding:18px;border:1px solid var(--profile-line);border-radius:0;background:linear-gradient(145deg,rgba(6,12,16,0.91),rgba(5,9,12,0.82));box-shadow:none}.member-profile-page .directory-card:hover{transform:translateY(-2px);border-color:rgba(105,217,242,0.46);box-shadow:0 0 18px rgba(105,217,242,0.07)}.member-profile-page .directory-card.target-locked::before{inset:7px;border:1px solid rgba(245,220,79,0.48);border-radius:0;box-shadow:inset 0 0 18px rgba(245,220,79,0.055)}.member-profile-page .directory-card .talent-header,.member-profile-page .directory-card .meta-row,.member-profile-page .directory-card .skill-row,.member-profile-page .directory-card .portfolio-box,.member-profile-page .directory-card .profile-card-action{position:relative;z-index:1}.member-profile-page .directory-card h3{margin:0 0 5px;color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.86rem;letter-spacing:0.04em;text-transform:uppercase}.member-profile-page .directory-card .talent-identity-copy>p{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.68rem}.member-profile-page .directory-card .portrait-frame{border-radius:0;border-color:rgba(245,220,79,0.55)}.member-profile-page .directory-card .portrait-illustration{border-radius:0}.member-profile-page .directory-card .portrait-frame::before{border-radius:0}.member-profile-page .directory-card .meta-row{border-top-color:var(--profile-line);color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.59rem;text-transform:uppercase}.member-profile-page .directory-card .skill-tag{border:1px solid rgba(105,217,242,0.22);border-radius:0;background:rgba(105,217,242,0.045);color:#a3dce9;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.58rem}.member-profile-page .directory-card .portfolio-box{border:1px solid var(--profile-line);border-radius:0;background:rgba(2,7,10,0.42)}.member-profile-page .directory-card .portfolio-box small{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.08em;text-transform:uppercase}.member-profile-page .directory-card .portfolio-box strong{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.69rem;font-weight:400}.member-profile-page .directory-card .profile-card-action{color:var(--profile-yellow);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.63rem;letter-spacing:0.06em;text-transform:uppercase}.member-profile-page .talent-pagination button{border-color:rgba(105,217,242,0.27);border-radius:0;background:rgba(2,7,10,0.68);font-family:Consolas,"Share Tech Mono","Courier New",monospace}.member-profile-page .talent-pagination button:hover:not(:disabled),.member-profile-page .talent-pagination button[aria-current="page"]{border-color:var(--profile-yellow);background:rgba(245,220,79,0.09);color:var(--profile-yellow)}.member-profile-page .talent-pagination-status{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace}.member-profile-page .network-explorer-panel .empty-state{border:1px solid var(--profile-line);border-radius:0;background:rgba(5,9,12,0.8);color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace}@keyframes profileInputAcquire{0%{box-shadow:0 0 0 1px rgba(245,220,79,0.4),0 0 23px rgba(245,220,79,0.24)}100%{box-shadow:0 0 0 1px rgba(245,220,79,0.14),0 0 18px rgba(245,220,79,0.09)}}@keyframes profileInputStatus{50%{opacity:0.45}}@keyframes profileTargetAcquire{0%{opacity:0;transform:scale(1.65);filter:brightness(2.2)}70%{opacity:1;filter:brightness(1.5)}100%{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes profileTargetRotate{to{transform:rotate(360deg)}}@keyframes profileAvatarScan{0%{transform:translateY(0);opacity:0.25}12%{opacity:0.8}88%{opacity:0.8}100%{transform:translateY(96px);opacity:0.25}}@media (max-width:980px){.member-profile-page .app-shell{grid-template-columns:1fr}.member-profile-page .app-sidebar{border-right:0;border-bottom:1px solid var(--profile-line)}}@media (max-width:700px){.member-profile-main{padding:18px 14px 30px}.member-profile-page .member-profile-main .dashboard-topbar,.member-profile-page .messages-heading{align-items:flex-start;flex-direction:column;margin:21px 0 15px}.member-profile-page .app-main>.dashboard-topbar h1,.member-profile-page .messages-heading h1{font-size:1.25rem}.member-profile-page .messages-heading .btn{width:100%}.member-profile-page .member-hud-card{padding:18px 15px}.member-profile-page .network-explorer-panel{padding:14px 12px}.member-profile-page .network-explorer-panel .directory-toolbar{align-items:stretch;flex-direction:column}.member-profile-page .resource-search-toolbar{grid-template-columns:minmax(0,1fr)}.member-profile-page .directory-grid{grid-template-columns:1fr}.profile-system-readout{justify-content:flex-start;font-size:0.55rem}.member-profile-main .dashboard-topbar{margin:21px 0 15px}.profile-target-summary{grid-template-columns:86px minmax(0,1fr);gap:15px;margin:18px 8px 8px}.profile-avatar-lock{width:80px;height:80px}.profile-avatar-readout{font-size:0.53rem}.member-profile-main .dashboard-topbar h1{font-size:1.25rem}.profile-page-subtitle{font-size:0.55rem;line-height:1.6}.member-profile-page .profile-editor{padding:20px 15px}.profile-classification{flex-direction:column;font-size:0.55rem}.profile-section-heading{align-items:flex-start}.profile-section-heading h2{font-size:0.76rem}.profile-section-heading>span{padding-top:2px;text-align:right}.member-profile-page .profile-editor .form-grid{grid-template-columns:1fr;gap:19px}.profile-field-wide{grid-column:auto}.profile-form-actions{align-items:stretch;flex-direction:column}.member-profile-page .profile-form-actions .btn{width:100%}.profile-form-actions>span{margin:3px 0 0;text-align:right}}@media (prefers-reduced-motion:reduce){.member-profile-page .profile-editor .field input:focus,.member-profile-page .profile-editor .field select:focus,.member-profile-page .profile-editor .field textarea:focus,.member-profile-page .profile-editor .field:focus-within::after{animation:none}.profile-avatar-lock,.profile-avatar-lock::before,.profile-scan-line{animation:none}}.public-hud-page{--public-cyan:#69d9f2;--public-yellow:#f5dc4f;--public-line:rgba(155,198,220,0.18);--public-muted:#c9d8e2;font-family:Consolas,"Share Tech Mono","Courier New",monospace;background-color:#05080a;background-image:linear-gradient(rgba(123,166,188,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(123,166,188,0.025) 1px,transparent 1px),radial-gradient(ellipse at 65% 0,rgba(34,93,116,0.13),transparent 48%);background-size:32px 32px,32px 32px,auto;background-attachment:fixed}.public-hud-page .site-header{border-bottom-color:var(--public-line);background:rgba(4,8,11,0.94)}.public-hud-page .nav-wrapper,.public-hud-page .brand,.public-hud-page .main-nav,.public-hud-page .nav-actions,.public-hud-page .site-footer{font-family:Consolas,"Share Tech Mono","Courier New",monospace}.public-hud-page .main-nav a{border-radius:0;color:#fff;font-size:0.67rem;letter-spacing:0.06em;text-transform:uppercase}.public-hud-page .main-nav a.active,.public-hud-page .main-nav a:hover{border-radius:0;background:rgba(105,217,242,0.055);color:#c9f5ff}.public-hud-page .main-nav a.active{box-shadow:inset 0 -1px var(--public-cyan)}.public-hud-page .nav-actions .btn,.public-hud-page .nav-actions .status-pill{border-radius:0;font-family:inherit}.public-hud-page .nav-actions .nav-messages,.public-hud-page .nav-actions .nav-logout{border-radius:0;min-height:34px;padding:0 12px;font-size:0.7rem;letter-spacing:0.05em;text-transform:uppercase}.public-hud-page .account-profile{border-radius:0;padding:3px 12px 3px 3px;border-color:rgba(105,217,242,0.28);background:rgba(105,217,242,0.06)}.public-hud-page .account-profile:hover{border-color:rgba(105,217,242,0.5);background:rgba(105,217,242,0.11);color:#c9f5ff}.public-hud-page .account-avatar{border-radius:0;border-color:rgba(105,217,242,0.4);background:rgba(105,217,242,0.12);color:#9cecff}.public-hud-page .account-details small{color:#8fb6c4}.public-hud-page .nav-actions .status-pill{border-color:rgba(105,217,242,0.24);background:rgba(105,217,242,0.045);color:#a3dce9}.public-hud-page main h1,.public-hud-page main h2,.public-hud-page main h3,.public-hud-page main h4,.public-hud-page main .eyebrow,.public-hud-page main .tag,.public-hud-page main .meta-label,.public-hud-page main .match-count-label{font-family:Consolas,"Share Tech Mono","Courier New",monospace;text-transform:uppercase}.public-hud-page main h1{color:#fff;font-size:clamp(1.55rem,3.7vw,2.8rem);font-weight:500;letter-spacing:0.015em;line-height:1.3;text-shadow:0 0 20px rgba(105,217,242,0.12)}.public-hud-page main h2,.public-hud-page main h3,.public-hud-page main h4{color:#c8e0e9;letter-spacing:0.045em}.public-hud-page main .eyebrow{padding:0;border:0;border-radius:0;background:transparent;color:var(--public-cyan);font-size:0.66rem;letter-spacing:0.13em}.public-hud-page main .muted{color:var(--public-muted)}.public-hud-page main .page-hero{padding-top:46px;padding-bottom:24px}.public-hud-page main .page-hero .container{position:relative;padding:20px 22px;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);background:linear-gradient(90deg,rgba(105,217,242,0.035),transparent 72%)}.public-hud-page main .section{padding-top:24px}.public-hud-page main .section-header{margin-bottom:20px}.public-hud-page main .section-header h2{font-size:clamp(1.1rem,2.5vw,1.55rem)}.public-hud-page main .card,.public-hud-page main .search-hero-panel,.public-hud-page main .hero-code-window,.public-hud-page main .hud-grid,.public-hud-page main .network-explorer-panel,.public-hud-page main .match-panel{border-radius:0}.public-hud-page main .card{border-color:var(--public-line);background-color:rgba(5,10,13,0.88);box-shadow:none}.public-hud-page main .card-top{padding-bottom:11px;border-bottom:1px solid var(--public-line)}.public-hud-page main .tag{border:1px solid rgba(105,217,242,0.25);border-radius:0;background:rgba(105,217,242,0.045);color:#a3dce9;font-size:0.58rem;letter-spacing:0.07em}.public-hud-page main .btn,.public-hud-page main .text-link{font-family:Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.045em;text-transform:uppercase}.public-hud-page main .profile-card-action{font-family:Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.045em;text-transform:uppercase;border-radius:0;border-color:var(--public-yellow);background:var(--public-yellow);color:#151301;box-shadow:0 0 18px rgba(245,220,79,0.22);text-shadow:none}.public-hud-page main .profile-card-action:hover{color:#151301;background:#ffe978;box-shadow:0 0 24px rgba(245,220,79,0.35);text-shadow:none}.public-hud-page main .talent-card .talent-header p,.public-hud-page main .talent-card .meta-row,.public-hud-page main .talent-card .portfolio-box strong{color:#d7e6ef}.public-hud-page main .portfolio-box.is-empty{border-style:dashed;border-color:rgba(155,198,220,0.3);background:rgba(155,198,220,0.04)}.public-hud-page main .portfolio-box.is-empty strong{color:#9db4c0;font-weight:500}.public-hud-page main .talent-connect-btn{border-radius:0;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.62rem;letter-spacing:0.06em;text-transform:uppercase}.public-hud-page main .btn{border-radius:0}.public-hud-page main .btn-primary{border:1px solid var(--public-yellow);background:rgba(245,220,79,0.1);color:#f8e987;box-shadow:none}.public-hud-page main .btn-primary:hover{background:rgba(245,220,79,0.18);box-shadow:0 0 18px rgba(245,220,79,0.1)}.public-hud-page main .btn-secondary,.public-hud-page main .btn-ghost{border:1px solid rgba(105,217,242,0.32);background:rgba(105,217,242,0.045);color:#a3dce9}.public-hud-page main input,.public-hud-page main select,.public-hud-page main textarea{border-radius:0;font-family:Consolas,"Share Tech Mono","Courier New",monospace}.public-hud-page main input:focus,.public-hud-page main select:focus,.public-hud-page main textarea:focus{border-color:var(--public-yellow);outline:0;box-shadow:0 0 0 1px rgba(245,220,79,0.14),0 0 18px rgba(245,220,79,0.09)}.public-hud-page main .talent-card,.public-hud-page main .directory-card{border:1px solid var(--public-line);border-radius:0;background:linear-gradient(145deg,rgba(6,12,16,0.95),rgba(5,9,12,0.88));box-shadow:none}.public-hud-page main .talent-card:hover,.public-hud-page main .directory-card:hover{border-color:rgba(105,217,242,0.46);box-shadow:0 0 18px rgba(105,217,242,0.07)}.public-hud-page main .talent-card h3,.public-hud-page main .talent-card h4,.public-hud-page main .directory-card h3{font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.83rem;letter-spacing:0.045em;text-transform:uppercase}.public-hud-page main .portrait-frame,.public-hud-page main .portrait-illustration,.public-hud-page main .portrait-frame::before{border-radius:0}.public-hud-page main .portrait-frame{border-color:rgba(245,220,79,0.48)}.public-hud-page main .meta-row{border-top-color:var(--public-line);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.66rem;line-height:1.6;text-transform:uppercase}.public-hud-page main .skill-tag{border:1px solid rgba(105,217,242,0.22);border-radius:0;background:rgba(105,217,242,0.045);color:#b8e6f2;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.64rem}.public-hud-page main .portfolio-box{border:1px solid var(--public-line);border-radius:0;background:rgba(2,7,10,0.42)}.public-hud-page main .portfolio-box small{color:var(--public-yellow);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.62rem;text-transform:uppercase}.public-hud-page main .talent-pagination button{border-radius:0;background:rgba(2,7,10,0.68);font-family:Consolas,"Share Tech Mono","Courier New",monospace}.public-hud-page main .talent-pagination button[aria-current="page"]{border-color:var(--public-yellow);background:rgba(245,220,79,0.09);color:var(--public-yellow)}.public-hud-page main .data-table th,.public-hud-page main .data-table td{border-color:var(--public-line)}.public-hud-page main .data-table th{color:var(--public-cyan);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.63rem;text-transform:uppercase}.public-hud-page main .data-disclaimer,.public-hud-page main .empty-state{color:#c9d8e2;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.72rem;line-height:1.6}.public-hud-page main .radar-placeholder{border-color:rgba(105,217,242,0.34);border-radius:12px;background:repeating-linear-gradient(0deg,transparent 0 19px,rgba(111,224,255,0.03) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,rgba(111,224,255,0.03) 19px 20px),radial-gradient(circle at center,rgba(111,224,255,0.04),transparent 60%),rgba(5,12,17,0.65);min-height:140px;padding:24px 20px}.public-hud-page main .radar-placeholder-title{color:#8ce8ff}.public-hud-page main .radar-placeholder-text{color:#9fb6c4}.public-hud-page main .talent-card .talent-header p{font-size:0.8rem;line-height:1.5}.public-hud-page main .talent-card .portfolio-box strong{font-size:0.8rem;line-height:1.55}.public-hud-page .site-footer{border-top:1px solid var(--public-line);background:rgba(4,8,11,0.82)}.public-hud-page .site-footer h3,.public-hud-page .site-footer .brand-name{font-family:Consolas,"Share Tech Mono","Courier New",monospace;text-transform:uppercase}.public-hud-page .site-footer h3{color:var(--public-cyan);letter-spacing:0.1em}.public-hud-page .main-nav a.active,.public-hud-page .main-nav a:hover{color:#f2f7fa;background:linear-gradient(90deg,rgba(105,217,242,0.13),rgba(105,217,242,0.025));box-shadow:inset 0 -2px var(--public-yellow),0 4px 15px rgba(105,217,242,0.08)}.public-hud-page main .eyebrow{border-left:2px solid var(--public-yellow);padding-left:9px;color:#87e8ff;text-shadow:0 0 12px rgba(105,217,242,0.23)}.public-hud-page main .page-hero .container{border-top-color:rgba(105,217,242,0.32);border-bottom-color:rgba(245,220,79,0.3);background:linear-gradient(90deg,rgba(105,217,242,0.075),transparent 52%),linear-gradient(270deg,rgba(245,220,79,0.035),transparent 38%);box-shadow:inset 2px 0 rgba(245,220,79,0.36)}.public-hud-page main .page-hero h1{text-shadow:0 0 22px rgba(105,217,242,0.16),2px 0 rgba(245,220,79,0.12)}.public-hud-page main .section-header h2{padding-left:10px;border-left:1px solid var(--public-yellow);color:#d8edf4;text-shadow:0 0 14px rgba(105,217,242,0.1)}.public-hud-page main .card-top .tag{border-color:rgba(245,220,79,0.48);background:linear-gradient(100deg,rgba(245,220,79,0.14),rgba(245,220,79,0.035));color:#ffe978;box-shadow:inset 2px 0 rgba(245,220,79,0.48)}.public-hud-page main .tag,.public-hud-page main .skill-tag{text-shadow:0 0 9px rgba(105,217,242,0.13)}.public-hud-page main .card-top .tag{text-shadow:0 0 10px rgba(245,220,79,0.19)}.public-hud-page main .signal-dot{color:#83e6ff;text-shadow:0 0 10px rgba(105,217,242,0.24)}.public-hud-page main .signal-dot::before{background:var(--public-yellow);box-shadow:0 0 5px rgba(245,220,79,0.8),0 0 13px rgba(245,220,79,0.44)}.public-hud-page main .monitoring-status{border-color:rgba(105,217,242,0.42);background:linear-gradient(105deg,rgba(8,31,40,0.92),rgba(5,10,13,0.92) 70%);box-shadow:inset 3px 0 rgba(105,217,242,0.56),0 0 24px rgba(105,217,242,0.045)}.public-hud-page main .monitoring-status strong{color:#ffe978}.public-hud-page main .monitoring-status>span:last-child{color:#9eeaff}.public-hud-page main .monitor-map{border-color:rgba(105,217,242,0.38);background:radial-gradient(ellipse at 18% 70%,rgba(18,100,126,0.19),transparent 29%),radial-gradient(ellipse at 75% 38%,rgba(132,114,20,0.1),transparent 34%),repeating-radial-gradient(ellipse at 44% 52%,transparent 0 28px,rgba(105,217,242,0.08) 29px 30px,transparent 31px 52px),linear-gradient(rgba(105,217,242,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,242,0.045) 1px,transparent 1px),linear-gradient(145deg,#0a1820,#070c10 62%,#10191b);box-shadow:inset 0 0 42px rgba(33,128,155,0.08)}.public-hud-page main .map-heading .meta-label{color:#8ce8ff}.public-hud-page main .map-lines path{stroke:rgba(105,217,242,0.68);filter:drop-shadow(0 0 4px rgba(105,217,242,0.35))}.public-hud-page main .map-lines circle{fill:var(--public-yellow);stroke:#fff19a;filter:drop-shadow(0 0 8px rgba(245,220,79,0.78))}.public-hud-page main .map-node{border-color:rgba(105,217,242,0.62);border-radius:50%;background:rgba(4,16,23,0.96);color:#8ce8ff;box-shadow:0 0 16px rgba(105,217,242,0.17),inset 0 0 12px rgba(105,217,242,0.05);text-shadow:0 0 10px rgba(105,217,242,0.35)}.public-hud-page main button.map-node[data-map-filter]{border-color:rgba(245,220,79,0.68);border-radius:50%;background:rgba(26,23,8,0.92);color:#ffe978;box-shadow:0 0 16px rgba(245,220,79,0.12),inset 0 0 12px rgba(245,220,79,0.055)}.public-hud-page main button.map-node[data-map-filter] .map-node-dot{background:var(--public-yellow);box-shadow:0 0 9px rgba(245,220,79,0.95)}.public-hud-page main button.map-node[data-map-filter] .map-node-dot::after{border-color:rgba(245,220,79,0.8)}.public-hud-page main button.map-node[data-map-filter] .map-node-label{color:#ffe978;text-shadow:0 0 10px rgba(245,220,79,0.45)}.public-hud-page main .map-node .map-node-label{color:#8ce8ff;text-shadow:0 0 10px rgba(105,217,242,0.35)}.public-hud-page main .map-node:hover .map-node-label,.public-hud-page main .map-node.active .map-node-label,.public-hud-page main .map-node[aria-pressed="true"] .map-node-label{color:#151301;text-shadow:none}.public-hud-page main .map-node:hover,.public-hud-page main .map-node.active,.public-hud-page main .map-node[aria-pressed="true"]{border-color:#fff19a;background:var(--public-yellow);color:#151301;box-shadow:0 0 24px rgba(245,220,79,0.42);text-shadow:none}.public-hud-page main .map-base path{fill:rgba(105,217,242,0.08);stroke:rgba(105,217,242,0.38)}.public-hud-page main .map-marker{border-color:transparent;background:transparent;color:var(--cyan);box-shadow:none}.public-hud-page main .map-marker .map-marker-dot{background:var(--public-yellow);box-shadow:0 0 10px rgba(245,220,79,0.95)}.public-hud-page main .map-marker:hover .map-marker-dot{transform:scale(1.45)}.public-hud-page main .map-marker .map-marker-dot::after{border-color:rgba(245,220,79,0.8)}.public-hud-page main .map-marker:hover,.public-hud-page main .map-marker.active,.public-hud-page main .map-marker[aria-pressed="true"]{background:rgba(200,243,255,0.14);box-shadow:0 0 28px rgba(111,224,255,0.5)}.public-hud-page main .map-marker .map-marker-label{color:#8ce8ff;text-shadow:0 0 12px rgba(111,224,255,0.55)}.public-hud-page main .map-marker:hover .map-marker-label,.public-hud-page main .map-marker.active .map-marker-label,.public-hud-page main .map-marker[aria-pressed="true"] .map-marker-label{color:#051015;text-shadow:none}.public-hud-page main .monitor-card,.public-hud-page main .resource-card,.public-hud-page main .commu-card,.public-hud-page main .event-card,.public-hud-page main .opportunity-card,.public-hud-page main .article-card{position:relative;border-color:rgba(105,217,242,0.29);background:linear-gradient(145deg,rgba(8,20,27,0.96),rgba(5,9,12,0.94));box-shadow:inset 0 1px rgba(105,217,242,0.1),0 7px 24px rgba(0,0,0,0.16)}.public-hud-page main .monitor-card:nth-child(even),.public-hud-page main .resource-card:nth-child(even),.public-hud-page main .commu-card:nth-child(even),.public-hud-page main .event-card:nth-child(even),.public-hud-page main .opportunity-card:nth-child(even),.public-hud-page main .article-card:nth-child(even){border-top-color:rgba(245,220,79,0.6)}.public-hud-page main .monitor-card::before,.public-hud-page main .resource-card::before,.public-hud-page main .commu-card::before,.public-hud-page main .event-card::before,.public-hud-page main .opportunity-card::before,.public-hud-page main .article-card::before,.public-hud-page main .monitor-card::after,.public-hud-page main .resource-card::after,.public-hud-page main .commu-card::after,.public-hud-page main .event-card::after,.public-hud-page main .opportunity-card::after,.public-hud-page main .article-card::after{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background-repeat:no-repeat}.public-hud-page main .monitor-card::before,.public-hud-page main .resource-card::before,.public-hud-page main .commu-card::before,.public-hud-page main .event-card::before,.public-hud-page main .opportunity-card::before,.public-hud-page main .article-card::before{background-image:linear-gradient(var(--public-yellow),var(--public-yellow)),linear-gradient(var(--public-yellow),var(--public-yellow)),linear-gradient(var(--public-cyan),var(--public-cyan)),linear-gradient(var(--public-cyan),var(--public-cyan));background-position:left top,left top,right top,right top;background-size:12px 1px,1px 12px,12px 1px,1px 12px}.public-hud-page main .monitor-card::after,.public-hud-page main .resource-card::after,.public-hud-page main .commu-card::after,.public-hud-page main .event-card::after,.public-hud-page main .opportunity-card::after,.public-hud-page main .article-card::after{background-image:linear-gradient(var(--public-cyan),var(--public-cyan)),linear-gradient(var(--public-cyan),var(--public-cyan)),linear-gradient(var(--public-yellow),var(--public-yellow)),linear-gradient(var(--public-yellow),var(--public-yellow));background-position:left bottom,left bottom,right bottom,right bottom;background-size:12px 1px,1px 12px,12px 1px,1px 12px}.public-hud-page main .monitor-card h3 a{color:#def6fc}.public-hud-page main .monitor-card h3 a:hover{color:var(--cyan)}.public-hud-page main .monitor-card .monitor-count{color:#ffe978}.public-hud-page main .monitor-card p,.public-hud-page main .event-card p{color:#f4faff}.public-hud-page main .monitor-card p.monitor-meta,.public-hud-page main .monitor-card .monitor-meta{color:#bdf7ff;text-shadow:0 0 12px rgba(111,224,255,0.3)}.public-hud-page main .directory-toolbar span{color:#ffe978;text-shadow:0 0 10px rgba(245,220,79,0.17)}.public-hud-page main .directory-toolbar input,.public-hud-page main .directory-toolbar select,.public-hud-page main .search-shell input{border-color:rgba(105,217,242,0.38);background:linear-gradient(100deg,rgba(7,22,29,0.96),rgba(3,9,13,0.96));color:#e4f8fc;box-shadow:inset 2px 0 rgba(105,217,242,0.32)}.public-hud-page main .directory-toolbar select option{background-color:#050607;color:#e4f8fc;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.78rem}.public-hud-page main .directory-toolbar input:focus,.public-hud-page main .directory-toolbar select:focus,.public-hud-page main .search-shell input:focus{border-color:var(--public-yellow);box-shadow:inset 2px 0 var(--public-yellow),0 0 0 1px rgba(245,220,79,0.2),0 0 20px rgba(245,220,79,0.13)}.public-hud-page main .directory-toolbar input::placeholder,.public-hud-page main .search-shell input::placeholder{color:#fff;opacity:1}.public-hud-page main .profile-card-action{text-shadow:none}.public-hud-page main .text-link{text-shadow:0 0 12px rgba(245,220,79,0.2)}.public-hud-page main .text-link:hover{color:#fff19a}.public-hud-page main .talent-pagination button{border-color:rgba(105,217,242,0.42);color:#9cecff;box-shadow:inset 0 0 10px rgba(105,217,242,0.035)}.public-hud-page main .talent-pagination button:hover:not(:disabled),.public-hud-page main .talent-pagination button[aria-current="page"]{border-color:var(--public-yellow);background:rgba(245,220,79,0.14);color:#ffe978;box-shadow:0 0 15px rgba(245,220,79,0.12)}.public-hud-page main .signal-log{border-color:rgba(105,217,242,0.32);box-shadow:inset 2px 0 rgba(105,217,242,0.35)}.public-hud-page main .signal-log .signal-list li:nth-child(odd) .signal-dot::before{background:var(--public-yellow);box-shadow:0 0 10px rgba(245,220,79,0.65)}.public-hud-page main .signal-list li{padding:13px 0;border-top-color:rgba(105,217,242,0.16)}.public-hud-page main .signal-event{color:#eafaff}.public-hud-page main .signal-role{color:#9fb6c4}.public-hud-page main .signal-status{border-radius:0;box-shadow:inset 0 0 12px rgba(255,255,255,0.04)}.public-hud-page main .signal-status-registered{color:var(--cyan);background:rgba(111,224,255,0.14);box-shadow:0 0 12px rgba(111,224,255,0.22)}.public-hud-page main .signal-status-confirmed{color:#35d39a;background:rgba(53,211,154,0.14);box-shadow:0 0 12px rgba(53,211,154,0.22)}.public-hud-page main .signal-status-pending,.public-hud-page main .signal-status-invited{color:#ffd166;background:rgba(255,209,102,0.14);box-shadow:0 0 12px rgba(255,209,102,0.22)}.public-hud-page main .signal-status-declined,.public-hud-page main .signal-status-cancelled{color:#ff9d9d;background:rgba(255,157,157,0.12)}.public-hud-page main .signal-log .signal-list li:has(.signal-status-registered) .signal-dot::before{background:#8ce8ff;box-shadow:0 0 10px rgba(105,217,242,0.7)}.public-hud-page main .signal-log .signal-list li:has(.signal-status-confirmed) .signal-dot::before{background:#4fe3a8;box-shadow:0 0 10px rgba(79,227,168,0.7)}.public-hud-page main .signal-log .signal-list li:has(.signal-status-pending) .signal-dot::before,.public-hud-page main .signal-log .signal-list li:has(.signal-status-invited) .signal-dot::before{background:var(--public-yellow);box-shadow:0 0 10px rgba(245,220,79,0.7)}.public-hud-page main .signal-log .signal-list li:has(.signal-status-declined) .signal-dot::before,.public-hud-page main .signal-log .signal-list li:has(.signal-status-cancelled) .signal-dot::before{background:#ff9d9d;box-shadow:0 0 10px rgba(255,157,157,0.7)}.public-hud-page .site-footer a:hover{color:#8ce8ff}.public-alumni-profile-page .alumni-profile-page{width:min(1180px,calc(100% - 32px));padding-top:22px}.public-alumni-profile-page .profile-system-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin-bottom:18px;padding:9px 0;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);color:#fff;font-size:0.6rem;letter-spacing:0.07em}.public-alumni-profile-page .profile-back-link{margin-bottom:14px;color:var(--public-cyan);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.65rem;letter-spacing:0.06em;text-transform:uppercase}.public-alumni-profile-page .profile-hero-card{position:relative;border:1px solid var(--public-line);border-radius:0;background:linear-gradient(120deg,rgba(5,12,16,0.97),rgba(5,9,12,0.88));box-shadow:none}.public-alumni-profile-page .profile-hero-identity{gap:24px}.public-alumni-profile-page .profile-portrait-frame{border:1px solid rgba(245,220,79,0.52);border-radius:0}.public-alumni-profile-page .profile-portrait-frame .portrait-illustration,.public-alumni-profile-page .profile-portrait-frame::before{border-radius:0}.public-alumni-profile-page .profile-hero-copy h1{font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:clamp(1.4rem,3.4vw,2.35rem);font-weight:500;letter-spacing:0.045em;text-transform:uppercase}.public-alumni-profile-page .profile-role{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.78rem}.public-alumni-profile-page .profile-page-subtitle{margin:0 0 14px;color:#fff;font-size:0.58rem;letter-spacing:0.075em}.public-alumni-profile-page .detail-meta .skill-tag{border:1px solid rgba(105,217,242,0.24);border-radius:0;background:rgba(105,217,242,0.045);color:#a3dce9;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.58rem;text-transform:uppercase}.public-alumni-profile-page .profile-message-button{border-radius:0;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.65rem;letter-spacing:0.06em;text-transform:uppercase}.public-alumni-profile-page .profile-message-privacy{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.62rem}.public-alumni-profile-page .profile-bio{max-width:none;margin:18px 0;padding:16px 18px;border-left:1px solid var(--public-cyan);background:rgba(5,10,13,0.58);color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.75rem;line-height:1.8}.public-alumni-profile-page .profile-detail-grid{gap:14px}.public-alumni-profile-page .profile-detail-section{position:relative;padding:20px;border:1px solid var(--public-line);border-radius:0;background:rgba(5,10,13,0.88);box-shadow:none}.public-alumni-profile-page .profile-detail-section .eyebrow{margin-bottom:7px;color:var(--public-cyan);font-size:0.59rem}.public-alumni-profile-page .profile-detail-section h2{margin:4px 0 14px;color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.9rem;font-weight:500;letter-spacing:0.07em;text-transform:uppercase}.public-alumni-profile-page .detail-list-item{margin-top:9px;padding:12px;border:1px solid rgba(155,198,220,0.14);border-radius:0;background:rgba(2,7,10,0.44);font-family:Consolas,"Share Tech Mono","Courier New",monospace}.public-alumni-profile-page .detail-list-item strong{color:#fff;font-size:0.72rem;font-weight:500;letter-spacing:0.035em;text-transform:uppercase}.public-alumni-profile-page .detail-list-item p,.public-alumni-profile-page .detail-list-item small{color:#fff;font-size:0.65rem;line-height:1.65}.public-alumni-profile-page .profile-not-found{position:relative;border:1px solid var(--public-line);border-radius:0;background:rgba(5,10,13,0.88);box-shadow:none}.public-home-page main .hero{padding-top:25px}.public-home-page main .hero{position:relative;isolation:isolate;overflow:hidden}.public-home-page main .hero-grid{position:relative;z-index:1}.public-home-page main .search-hero-panel{position:relative;border:1px solid var(--public-line);background:linear-gradient(120deg,rgba(5,12,16,0.88),rgba(5,9,12,0.76));box-shadow:none}.public-home-page main .search-hero-panel::before,.public-home-page main .search-hero-panel::after{position:absolute;width:22px;height:22px;content:"";pointer-events:none}.public-home-page main .search-hero-panel::before{top:-1px;left:-1px;border-top:1px solid var(--public-yellow);border-left:1px solid var(--public-yellow)}.public-home-page main .search-hero-panel::after{right:-1px;bottom:-1px;border-right:1px solid var(--public-cyan);border-bottom:1px solid var(--public-cyan)}.public-home-page main .hero-copy h1{text-transform:uppercase}.public-home-page .hero-copy .home-preview-link{display:inline-flex;width:fit-content;max-width:100%;min-height:36px;margin-top:6px;padding:7px 12px;border-radius:6px;font-size:0.75rem;line-height:1.35;letter-spacing:0.04em}.public-home-page main .hero-code-window{border-color:var(--public-line)}.public-home-page main .hero-code-window-header,.public-home-page main .hero-code-window-footer{font-family:Consolas,"Share Tech Mono","Courier New",monospace}.public-home-page main .search-shell input,.public-home-page main .directory-toolbar input,.public-home-page main .directory-toolbar select{border-radius:0}.public-home-page main .match-panel,.public-hud-page main .monitoring-status,.public-hud-page main .monitor-map,.public-hud-page main .signal-log{border:1px solid var(--public-line);border-radius:0;background-color:rgba(5,10,13,0.88);box-shadow:none}@keyframes home-atmosphere-drift{0%{transform:rotate(0deg) scale(1);opacity:.48}50%{opacity:.7}100%{transform:rotate(360deg) scale(1.035);opacity:.52}}@keyframes home-background-scan{from{background-position:0 -12vh,-20% 0}to{background-position:0 112vh,120% 0}}@keyframes home-radar-rotate{to{transform:rotate(360deg)}}@keyframes home-hero-sweep{0%,12%{transform:translate3d(-140%,0,0) skewX(-12deg);opacity:0}20%{opacity:.5}75%{opacity:.24}100%{transform:translate3d(620%,0,0) skewX(-12deg);opacity:0}}body::before,body::after{position:fixed;z-index:-1;right:0;left:0;content:"";pointer-events:none}body::before{inset:-18%;background:radial-gradient(circle at 8% 18%,rgba(105,217,242,.62) 0 1px,transparent 2px),radial-gradient(circle at 22% 72%,rgba(105,217,242,.44) 0 1px,transparent 2px),radial-gradient(circle at 37% 32%,rgba(245,220,79,.42) 0 1px,transparent 2px),radial-gradient(circle at 51% 82%,rgba(105,217,242,.5) 0 1px,transparent 2px),radial-gradient(circle at 67% 16%,rgba(34,198,141,.48) 0 1px,transparent 2px),radial-gradient(circle at 79% 63%,rgba(105,217,242,.5) 0 1px,transparent 2px),radial-gradient(circle at 93% 34%,rgba(245,220,79,.38) 0 1px,transparent 2px),radial-gradient(ellipse at 18% 24%,rgba(105,217,242,.16),transparent 34%),radial-gradient(ellipse at 82% 32%,rgba(34,198,141,.1),transparent 33%),radial-gradient(ellipse at 62% 82%,rgba(245,220,79,.07),transparent 38%),repeating-radial-gradient(circle at 72% 44%,transparent 0 66px,rgba(105,217,242,.055) 67px,transparent 68px 112px);animation:home-atmosphere-drift 90s linear infinite;will-change:transform,opacity}body::after{top:0;bottom:0;background-image:linear-gradient(180deg,transparent 0%,rgba(105,217,242,.018) 34%,rgba(105,217,242,.11) 49%,rgba(105,217,242,.035) 51%,rgba(105,217,242,.012) 67%,transparent 100%),linear-gradient(90deg,transparent,rgba(105,217,242,.018) 30%,rgba(105,217,242,.075) 50%,rgba(245,220,79,.028) 54%,transparent);background-repeat:no-repeat;background-size:100% 10vh,14% 100%;animation:home-background-scan 19s linear infinite;will-change:background-position}.public-home-page main .hero::before{position:absolute;z-index:-1;inset:-42% -12%;background:radial-gradient(circle at 78% 50%,rgba(105,217,242,.3) 0 1px,transparent 2px),repeating-radial-gradient(circle at 78% 50%,transparent 0 44px,rgba(105,217,242,.07) 45px,transparent 46px 82px),radial-gradient(circle at 78% 50%,rgba(105,217,242,.095),transparent 34%),linear-gradient(rgba(105,217,242,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,242,.025) 1px,transparent 1px);background-size:auto,auto,auto,38px 38px,38px 38px;content:"";opacity:.78;pointer-events:none;animation:home-radar-rotate 90s linear infinite}.public-home-page main .hero::after{position:absolute;z-index:0;top:0;bottom:0;left:0;width:15%;background:linear-gradient(90deg,transparent,rgba(105,217,242,.018) 30%,rgba(105,217,242,.09) 50%,rgba(245,220,79,.035) 54%,transparent);content:"";pointer-events:none;animation:home-hero-sweep 17s cubic-bezier(.4,0,.2,1) infinite}.public-home-page>.site-header{z-index:50}@media (prefers-reduced-motion:reduce){body::before{animation:none;opacity:.58}body::after{display:none}.public-home-page main .hero::before{animation:none}.public-home-page main .hero::after{display:none}}@media (max-width:700px){.public-hud-page main .page-hero{padding-top:28px}.public-hud-page main .page-hero .container{padding:16px 14px}.public-hud-page main .section{padding-top:16px}.public-home-page main .search-hero-panel{padding:20px 15px}.public-hud-page main .directory-grid,.public-hud-page main .grid-3,.public-hud-page main .grid-4{grid-template-columns:1fr}.public-alumni-profile-page .profile-hero-card{align-items:flex-start}.public-alumni-profile-page .profile-hero-identity{align-items:flex-start}.public-alumni-profile-page .profile-message-button{width:100%}.public-alumni-profile-page .profile-detail-grid,.public-alumni-profile-page .profile-competencies{grid-template-columns:1fr}.public-alumni-profile-page .profile-experience-section{grid-column:auto}}.public-hud-page main .monitoring-status{border-color:rgba(105,217,242,0.42);border-radius:0;background-color:rgba(5,18,24,0.94);background-image:linear-gradient(105deg,rgba(8,31,40,0.92),rgba(5,10,13,0.92) 70%);box-shadow:inset 3px 0 rgba(105,217,242,0.56),0 0 24px rgba(105,217,242,0.045)}.public-hud-page main .monitor-map{border-color:rgba(105,217,242,0.38);border-radius:0;background-color:#081218;box-shadow:inset 0 0 42px rgba(33,128,155,0.08)}.public-hud-page main .signal-log{border-color:rgba(105,217,242,0.32);border-radius:0;background-color:rgba(5,12,17,0.94);box-shadow:inset 2px 0 rgba(105,217,242,0.35)}.login-page .login-terminal{background-color:#03070b;background-image:linear-gradient(rgba(105,217,242,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,242,0.055) 1px,transparent 1px),radial-gradient(ellipse at 22% 54%,rgba(10,73,96,0.3),transparent 48%),radial-gradient(ellipse at 85% 15%,rgba(245,220,79,0.06),transparent 32%)}.login-page .login-terminal-layout{border-color:rgba(105,217,242,0.25);background:linear-gradient(115deg,rgba(4,14,20,0.54),rgba(4,10,15,0.82));box-shadow:0 0 80px rgba(0,0,0,0.5),inset 0 0 48px rgba(105,217,242,0.045)}.login-page .login-brand{grid-column:1 / -1;display:inline-flex;align-items:center;justify-self:start;gap:12px;width:fit-content;padding:0 0 17px;border-bottom:1px solid rgba(105,217,242,0.28);text-decoration:none}.login-page .login-brand .brand-mark{flex-basis:42px;width:42px;height:42px;border:1px solid rgba(105,217,242,0.48);border-radius:0;background-color:rgba(5,18,26,0.9);filter:drop-shadow(0 0 10px rgba(105,217,242,0.22))}.login-page .login-brand-name{display:grid;gap:2px;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.88rem;font-weight:700;letter-spacing:0.09em;line-height:1.2;text-transform:uppercase}.login-page .login-brand-name>span{color:#6bbcff}.login-page .login-brand-name strong{color:#f5dc4f;font-size:0.67rem;font-weight:600;letter-spacing:0.15em}.login-page .login-terminal-copy .eyebrow{color:#6fe0ff;text-shadow:0 0 12px rgba(105,217,242,0.28)}.login-page .login-terminal-copy h1{color:#dff7ff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:500;letter-spacing:-0.025em;line-height:1.18;text-transform:uppercase;text-shadow:0 0 22px rgba(105,217,242,0.16)}.login-page .login-terminal-card{border-color:rgba(105,217,242,0.42);background:linear-gradient(145deg,rgba(6,20,28,0.98),rgba(4,10,15,0.98));box-shadow:0 20px 65px rgba(0,0,0,0.5),inset 2px 0 rgba(105,217,242,0.2)}.login-page .login-terminal-heading{color:#9cecff;border-bottom-color:rgba(105,217,242,0.3)}.login-page .login-terminal-live,.login-page .login-system-readout b{color:#f5dc4f}.login-page .login-terminal-live i{background:#f5dc4f;box-shadow:0 0 10px rgba(245,220,79,0.85)}.login-page .login-terminal-form .field label{color:#b9e8f4;text-transform:uppercase}.login-page .login-terminal-form .field input{border-color:rgba(105,217,242,0.38);background:rgba(2,8,13,0.96)}.login-page .login-terminal-form .btn{border-color:#f5dc4f;background:rgba(245,220,79,0.12);color:#fff19a}.login-page .login-terminal-form .btn:hover,.login-page .login-terminal-form .btn:focus-visible{border-color:#fff19a;background:#f5dc4f;color:#111408;box-shadow:0 0 26px rgba(245,220,79,0.32)}.login-page .login-alumni-cta{border-color:rgba(105,217,242,0.35);border-radius:0;background:linear-gradient(100deg,rgba(7,28,37,0.96),rgba(8,14,18,0.92))}.login-page .login-alumni-cta h2{color:#d7f2f8}.login-page .login-alumni-cta .btn{border:1px solid #f5dc4f;border-radius:0;background:rgba(245,220,79,0.12);color:#fff19a}@media (max-width:700px){.login-page .login-brand{padding-bottom:12px}.login-page .login-brand .brand-mark{flex-basis:36px;width:36px;height:36px}}html:has(body.login-page),body.login-page{width:100%;height:100%;overflow:hidden}.login-page main{width:100%;height:100vh;height:100dvh;overflow:hidden}.login-page .login-terminal{width:100%;height:100vh;height:100dvh;min-height:0;padding:54px 24px 18px;overflow:hidden}.login-page .login-terminal-layout{grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:100%;min-height:0;gap:12px clamp(24px,5vw,70px);padding:16px 28px}.login-page .login-brand{padding-bottom:10px}.login-page .login-brand .brand-mark{flex-basis:36px;width:36px;height:36px}.login-page .login-terminal-copy h1{font-size:clamp(1.7rem,3.5vw,2.8rem);line-height:1.12}.login-page .login-visual-map{height:clamp(56px,10vh,100px);margin-top:12px}.login-page .login-terminal-card{padding:20px}.login-page .login-terminal-heading{margin-bottom:14px;padding-bottom:10px}.login-page .login-input-status{margin-bottom:10px}.login-page .login-terminal-form .form-grid{gap:12px}.login-page .login-terminal-form .field{gap:4px}.login-page .login-terminal-form .field input{min-height:42px;padding:8px 11px}.login-page .login-terminal-form .link-row{margin-top:14px}.login-page .login-terminal-form .btn{min-height:44px}.login-page .login-system-readout{gap:5px;margin-top:14px;padding-top:10px}.login-page .login-alumni-cta{gap:12px;padding:10px 14px}.login-page .login-alumni-cta .eyebrow{margin-bottom:4px}.login-page .login-alumni-cta h2{font-size:clamp(0.76rem,1.2vw,0.95rem)}.login-page .login-alumni-cta .btn{min-height:40px;padding:8px 14px}.login-page .login-visual-disclaimer{display:none}.login-page .login-radar{width:42px;height:42px}@media (max-width:760px){.login-page .login-terminal{padding:40px 12px 10px}.login-page .login-boot-line{top:12px;left:14px;font-size:0.56rem}.login-page .login-coordinate{display:none}.login-page .login-terminal-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;padding:11px 12px}.login-page .login-brand{grid-column:1;gap:9px;padding-bottom:7px}.login-page .login-brand .brand-mark{flex-basis:30px;width:30px;height:30px}.login-page .login-brand-name{font-size:0.75rem}.login-page .login-brand-name strong{font-size:0.58rem}.login-page .login-terminal-copy .eyebrow{margin-bottom:6px;font-size:0.58rem}.login-page .login-terminal-copy h1{max-width:520px;margin-bottom:6px;font-size:clamp(1.25rem,6.4vw,1.8rem);letter-spacing:-0.015em;line-height:1.12}.login-page .login-intro{font-size:0.72rem;line-height:1.4}.login-page .login-visual-map{display:none}.login-page .login-terminal-card{align-self:center;padding:13px 14px}.login-page .login-terminal-heading{margin:0 0 10px;padding-bottom:7px;font-size:0.58rem}.login-page .login-input-status{min-height:0.9em;margin-bottom:7px;font-size:0.56rem}.login-page .login-terminal-form .form-grid{gap:8px}.login-page .login-terminal-form .field{gap:3px}.login-page .login-terminal-form .field label{font-size:0.68rem}.login-page .login-terminal-form .field input{min-height:38px;padding:6px 9px;font-size:0.85rem}.login-page .login-terminal-form .link-row{margin-top:10px}.login-page .login-terminal-form .btn{min-height:40px;font-size:0.72rem}.login-page .login-system-readout{grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:9px;padding-top:7px;font-size:0.48rem}.login-page .login-alumni-cta{grid-column:1;align-items:center;flex-direction:row;gap:8px;padding:7px 9px}.login-page .login-alumni-cta>div{display:none}.login-page .login-alumni-cta .btn{width:100%;min-height:36px;padding:6px 10px;font-size:0.68rem}.login-page .login-radar{display:none}.login-page .alert{padding:7px 9px !important;margin-bottom:8px !important;font-size:0.72rem}}@media (max-height:700px){.login-page .login-terminal{padding-top:34px;padding-bottom:7px}.login-page .login-boot-line{top:8px;font-size:0.5rem}.login-page .login-terminal-layout{gap:6px clamp(20px,4vw,54px);padding-top:8px;padding-bottom:8px}.login-page .login-terminal-copy h1{font-size:clamp(1.2rem,2.8vw,2.2rem)}.login-page .login-intro{font-size:0.72rem}.login-page .login-terminal-card{padding:12px 15px}.login-page .login-terminal-heading{margin-bottom:8px}.login-page .login-terminal-form .field input{min-height:36px}.login-page .login-terminal-form .link-row{margin-top:8px}.login-page .login-system-readout{margin-top:8px;padding-top:6px}.login-page .login-alumni-cta{padding:6px 10px}}@media (min-width:761px) and (max-height:500px){.login-page .login-terminal{padding:29px 12px 6px}.login-page .login-boot-line{top:6px;left:14px;font-size:0.48rem}.login-page .login-coordinate{display:none}.login-page .login-terminal-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px 22px;padding:43px 20px 9px}.login-page .login-brand{position:absolute;top:7px;left:20px;padding:0;border:0}.login-page .login-brand .brand-mark{flex-basis:26px;width:26px;height:26px}.login-page .login-brand-name{font-size:0.66rem}.login-page .login-brand-name strong{font-size:0.52rem}.login-page .login-terminal-copy h1{margin-bottom:6px;font-size:clamp(1.2rem,2.4vw,1.8rem);line-height:1.08}.login-page .login-terminal-copy .eyebrow{margin-bottom:5px;font-size:0.55rem}.login-page .login-intro{font-size:0.68rem;line-height:1.35}.login-page .login-visual-map,.login-page .login-alumni-cta,.login-page .login-radar,.login-page .login-visual-disclaimer{display:none}.login-page .login-terminal-card{align-self:center;padding:10px 13px}.login-page .login-terminal-heading{margin-bottom:7px;padding-bottom:5px;font-size:0.54rem}.login-page .login-input-status{min-height:0.8em;margin-bottom:5px;font-size:0.5rem}.login-page .login-terminal-form .form-grid{gap:5px}.login-page .login-terminal-form .field{gap:2px}.login-page .login-terminal-form .field label{font-size:0.62rem}.login-page .login-terminal-form .field input{min-height:32px;padding:4px 8px;font-size:0.78rem}.login-page .login-terminal-form .link-row{margin-top:6px}.login-page .login-terminal-form .btn{min-height:34px;font-size:0.65rem}.login-page .login-system-readout{grid-template-columns:1fr 1fr;gap:3px;margin-top:6px;padding-top:5px;font-size:0.43rem}}@media (max-width:760px){html:has(body.login-page),body.login-page{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.login-page main{height:auto;min-height:100dvh;overflow:visible}.login-page .login-terminal{height:auto;min-height:100dvh;overflow:visible;padding-bottom:28px}.login-page .login-terminal-layout{height:auto;min-height:calc(100dvh - 50px);grid-template-rows:auto auto auto auto;align-content:start}.login-page .login-alumni-cta{width:100%;min-width:0;align-items:stretch;flex-direction:column}.login-page .login-alumni-cta>div,.login-page .login-alumni-cta .btn{width:100%;min-width:0;max-width:100%}.login-page .login-alumni-cta>div,.login-page .login-visual-disclaimer{display:block}}.admin-body{--admin-ink:#e1edf1;--admin-muted:#fff;--admin-line:rgba(155,198,220,0.18);--admin-blue:#6bbcff;--admin-soft-blue:rgba(105,217,242,0.07);min-height:100vh;color:var(--admin-ink);font-family:Consolas,"Share Tech Mono","Courier New",monospace;background-color:#05080a;background-image:linear-gradient(rgba(123,166,188,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(123,166,188,0.025) 1px,transparent 1px),radial-gradient(ellipse at 65% 0,rgba(34,93,116,0.13),transparent 48%);background-size:32px 32px,32px 32px,auto}.admin-topbar{min-height:72px;padding:9px clamp(16px,3vw,36px);border-bottom:1px solid var(--admin-line);background:rgba(4,8,11,0.96);box-shadow:0 6px 24px rgba(0,0,0,0.28)}.admin-brand{gap:11px;color:var(--admin-ink)}.admin-brand .brand-mark{width:38px;height:38px;flex-basis:38px;border:1px solid rgba(105,217,242,0.42);border-radius:0;background-color:rgba(5,18,26,0.9);background-image:url("../illustrations/alumni-mark.svg");box-shadow:0 0 16px rgba(105,217,242,0.1)}.admin-brand-copy{display:grid;gap:3px}.admin-brand-copy strong{font-size:0.84rem;letter-spacing:0.06em;text-transform:uppercase}.admin-brand-alumni{color:#6bbcff}.admin-brand-institution{color:#f5dc4f}.admin-brand-copy small{color:#fff;font-size:0.55rem;letter-spacing:0.14em}.admin-user{gap:10px}.admin-avatar{width:35px;height:35px;border:1px solid rgba(245,220,79,0.45);border-radius:0;background:rgba(245,220,79,0.08);color:#f5dc4f;font-family:inherit}.admin-user-copy strong{color:#dcecf2;font-size:0.73rem;letter-spacing:0.035em}.admin-user-copy small{color:#fff;font-size:0.56rem;letter-spacing:0.1em;text-transform:uppercase}.admin-topbar .nav-logout{min-height:36px;padding:7px 10px;border:1px solid rgba(105,217,242,0.26);border-radius:0;background:rgba(105,217,242,0.035);color:#9cecff;font-family:inherit;font-size:0.63rem;letter-spacing:0.08em;text-transform:uppercase}.admin-topbar .nav-logout:hover{border-color:rgba(245,220,79,0.55);background:rgba(245,220,79,0.08);color:#ffe978}.admin-shell{grid-template-columns:258px minmax(0,1fr);min-height:calc(100vh - 72px);background:transparent}.admin-shell .app-sidebar{top:72px;height:calc(100vh - 72px);padding:25px 14px 18px;scrollbar-color:rgba(105,217,242,0.42) transparent;scrollbar-width:thin;border-right:1px solid var(--admin-line);background:linear-gradient(rgba(105,217,242,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(105,217,242,0.025) 1px,transparent 1px),linear-gradient(180deg,rgba(7,17,23,0.98),rgba(4,9,12,0.98));background-size:28px 28px,28px 28px,auto;color:#d9eaf0}.admin-shell .app-sidebar::-webkit-scrollbar{width:6px}.admin-shell .app-sidebar::-webkit-scrollbar-track{background:transparent}.admin-shell .app-sidebar::-webkit-scrollbar-thumb{border-radius:6px;background:rgba(105,217,242,0.36)}.admin-shell .app-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(105,217,242,0.62)}.admin-sidebar-heading{padding:0 11px 16px}.admin-shell .sidebar-label{color:#6bbcff;font-size:0.58rem;letter-spacing:0.16em;text-transform:uppercase}.admin-sidebar-caption{color:#fff;font-size:0.7rem;font-weight:500;letter-spacing:0.04em}.admin-shell .side-nav{gap:5px}.admin-shell .side-nav a{gap:10px;min-height:43px;padding:7px 9px;border:1px solid transparent;border-radius:0;color:#f2f7fa;font-family:inherit;font-size:0.69rem;font-weight:500;letter-spacing:0.025em}.admin-shell .side-nav a:hover{transform:none;border-color:rgba(105,217,242,0.22);background:rgba(105,217,242,0.055);color:#c9f5ff}.admin-shell .side-nav a.active{border-color:rgba(105,217,242,0.34);background:linear-gradient(90deg,rgba(105,217,242,0.1),rgba(105,217,242,0.025));box-shadow:inset 2px 0 #f5dc4f;color:#f2f7fa}.admin-nav-index{width:25px;height:25px;flex-basis:25px;border:1px solid rgba(105,217,242,0.23);border-radius:0;color:#6bbcff;font-size:0.55rem;font-weight:500}.admin-shell .side-nav a.active .admin-nav-index{border-color:rgba(245,220,79,0.48);background:rgba(245,220,79,0.08);color:#ffe978}.admin-nav-arrow{color:#fff}.admin-sidebar-home{border-top-color:var(--admin-line);color:#fff;font-family:inherit;font-size:0.63rem;letter-spacing:0.04em;text-transform:uppercase}.admin-sidebar-home:hover{color:#ffe978}.admin-shell .app-main{width:min(100%,1600px);padding:clamp(22px,3vw,42px)}.admin-shell .dashboard-topbar{align-items:flex-end;gap:18px;margin-bottom:25px;padding:0 0 17px;border-bottom:1px solid var(--admin-line)}.admin-shell .eyebrow{margin-bottom:7px;color:#69d9f2;font-family:inherit;font-size:0.61rem;font-weight:500;letter-spacing:0.14em;text-transform:uppercase}.admin-shell .dashboard-topbar h1{color:#fff;font-family:inherit;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:500;letter-spacing:0.025em;line-height:1.35;text-transform:uppercase;text-shadow:0 0 18px rgba(105,217,242,0.11)}.admin-page-description{max-width:760px;margin-top:7px;color:#fff;font-family:inherit;font-size:0.75rem;line-height:1.6}.admin-shell .topbar-actions{display:flex;align-items:center;gap:10px}.admin-shell .btn{min-height:37px;padding:8px 12px;border-radius:0;font-family:inherit;font-size:0.63rem;font-weight:500;letter-spacing:0.055em;text-transform:uppercase;box-shadow:none}.admin-shell .btn-primary{border:1px solid rgba(245,220,79,0.65);background:rgba(245,220,79,0.1);color:#ffe978}.admin-shell .btn-primary:hover{border-color:#fff19a;background:rgba(245,220,79,0.2);color:#fff5bd;box-shadow:0 0 18px rgba(245,220,79,0.12);filter:none}.admin-shell .btn-secondary,.admin-shell .btn-ghost{border:1px solid rgba(105,217,242,0.32);border-radius:0;background:rgba(105,217,242,0.045);color:#9cecff}.admin-shell .btn-secondary:hover,.admin-shell .btn-ghost:hover{border-color:rgba(245,220,79,0.54);background:rgba(245,220,79,0.08);color:#ffe978}.admin-shell .card{border:1px solid var(--admin-line);border-radius:0;background:linear-gradient(145deg,rgba(7,16,21,0.96),rgba(5,9,12,0.94));color:#fff;box-shadow:none}.admin-shell .admin-panel{padding:21px}.admin-shell .card-top{align-items:center;gap:12px;margin-bottom:15px;padding-bottom:11px;border-bottom:1px solid var(--admin-line)}.admin-shell .card-top h3{margin:0;color:#d9edf3;font-family:inherit;font-size:0.82rem;font-weight:500;letter-spacing:0.055em;text-transform:uppercase}.admin-card-kicker{margin-bottom:5px;color:#6bbcff;font-family:inherit;font-size:0.54rem;font-weight:500;letter-spacing:0.14em}.admin-count-chip{min-height:26px;padding:4px 8px;border:1px solid rgba(245,220,79,0.38);border-radius:0;background:rgba(245,220,79,0.06);color:#ffe978;font-family:inherit;font-size:0.57rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.admin-inline-link{color:#6bbcff;font-family:inherit;font-size:0.62rem;font-weight:500;text-transform:uppercase}.admin-inline-link:hover{color:#ffe978}.admin-shell .kpi-grid{gap:13px;margin-bottom:19px}.admin-shell .kpi-card{min-height:122px;padding:16px;border-top-color:rgba(105,217,242,0.4);overflow:hidden}.admin-shell .kpi-card:nth-child(even){border-top-color:rgba(245,220,79,0.52)}.admin-shell .kpi-card::after{right:0;bottom:0;width:13px;height:13px;border:0;border-right:1px solid rgba(245,220,79,0.52);border-bottom:1px solid rgba(245,220,79,0.52);border-radius:0;background:transparent}.admin-shell .kpi-card .small{margin-bottom:10px;color:#fff;font-family:inherit;font-size:0.57rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase}.admin-shell .kpi-card strong{margin-bottom:5px;color:#ffe978;font-family:inherit;font-size:clamp(1.55rem,2.3vw,2rem);font-weight:500;text-shadow:0 0 16px rgba(245,220,79,0.12)}.admin-shell .kpi-card .muted{color:#fff;font-size:0.62rem}.admin-shell .dashboard-grid{align-items:start;gap:15px}.admin-shell .data-table{margin-top:0}.admin-shell .data-table th{padding:10px 11px;border-bottom:1px solid rgba(105,217,242,0.24);background:rgba(105,217,242,0.045);color:#6bbcff;font-family:inherit;font-size:0.56rem;font-weight:500;letter-spacing:0.1em;text-transform:uppercase}.admin-shell .data-table td{padding:12px 11px;border-bottom:1px solid rgba(155,198,220,0.11);color:#fff;font-family:inherit;font-size:0.68rem;vertical-align:middle}.admin-shell .data-table tr:last-child td{border-bottom:0}.admin-table-primary{color:#dcecf2;font-weight:500}.admin-shell .badge{padding:4px 7px;border-radius:0;font-family:inherit;font-size:0.55rem;font-weight:500;letter-spacing:0.035em;text-transform:uppercase}.admin-shell .badge.warn{border-color:rgba(245,220,79,0.35);background:rgba(245,220,79,0.07);color:#ffe978}.admin-shell .badge.success{border-color:rgba(105,217,242,0.35);background:rgba(105,217,242,0.07);color:#8ce8ff}.admin-shell .badge.admin-rejected{border-color:rgba(255,107,107,0.36);background:rgba(255,107,107,0.07);color:#ff9a9a}.admin-empty-cell{padding:23px 12px !important;color:#fff !important;font-family:inherit;font-size:0.68rem;text-align:center !important}.admin-quick-actions>a{color:#fff;border-bottom-color:rgba(155,198,220,0.13)}.admin-quick-actions strong{color:#d9edf3;font-size:0.69rem;font-weight:500}.admin-quick-actions small{color:#fff;font-size:0.61rem}.admin-action-icon{width:34px;height:34px;border:1px solid rgba(105,217,242,0.35);border-radius:0;background:rgba(105,217,242,0.05);color:#8ce8ff;font-family:inherit;font-size:0.55rem;font-weight:500}.admin-quick-actions>a:hover strong,.admin-quick-actions>a:hover>span:last-child{color:#ffe978}.admin-shell .form-grid{gap:13px}.admin-shell .field label{margin-bottom:4px;color:#fff;font-family:inherit;font-size:0.61rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.admin-shell .field input,.admin-shell .field select,.admin-shell .field textarea,.admin-shell .data-table select{min-height:40px;padding:9px 10px;border:1px solid rgba(155,198,220,0.22);border-radius:0;background:rgba(2,7,10,0.76);color:#dcecf2;font-family:inherit;font-size:0.68rem;box-shadow:none}.admin-shell .field textarea{min-height:92px;resize:vertical}.admin-shell .field input::placeholder,.admin-shell .field textarea::placeholder{color:#fff;opacity:1}.admin-shell .field input:focus,.admin-shell .field select:focus,.admin-shell .field textarea:focus,.admin-shell .data-table select:focus{border-color:#f5dc4f;outline:0;background:rgba(5,12,14,0.96);box-shadow:0 0 0 1px rgba(245,220,79,0.14),0 0 16px rgba(245,220,79,0.08)}.admin-shell .field select option,.admin-shell .data-table select option{background:#071015;color:#dcecf2}.admin-shell .field small{color:#fff;font-size:0.59rem;line-height:1.5}.admin-shell .data-table select{min-height:34px;padding:5px 8px}.admin-shell .data-table form{align-items:center;min-width:220px}.admin-shell .data-table form .btn{min-height:34px;padding:6px 10px}.admin-entity-list{gap:0;margin-top:4px}.admin-entity-list li{align-items:center;padding:13px 0;border-bottom:1px solid rgba(155,198,220,0.12);color:#fff}.admin-entity-list li:last-child{border-bottom:0}.admin-entity-list li>span{gap:5px;min-width:0}.admin-entity-list strong{color:#d9edf3;font-size:0.68rem;font-weight:500}.admin-entity-list small{color:#fff;font-size:0.58rem;line-height:1.5}.admin-entity-list form{flex:0 0 auto}.admin-program-item{align-items:flex-start !important}.admin-program-item>span:first-child{max-width:72%}.admin-program-item .admin-program-skills{color:#fff;line-height:1.55;white-space:pre-line}.admin-program-actions{display:flex;align-items:center;gap:7px}.admin-program-actions form{flex:0 0 auto}.admin-program-actions .btn{min-height:32px;padding:6px 9px;font-size:0.57rem}.admin-program-actions .btn:disabled{cursor:not-allowed;opacity:0.45}.admin-shell .table-wrap{border:1px solid rgba(155,198,220,0.12);background:rgba(2,7,10,0.25)}.admin-shell .status-pill{border:1px solid rgba(105,217,242,0.35);border-radius:0;background:rgba(105,217,242,0.07);color:#8ce8ff;font-family:inherit}.admin-shell .empty-state[role="alert"]{border:1px solid rgba(255,107,107,0.34);border-radius:0;background:rgba(255,107,107,0.06);color:#ffaaaa}@media (max-width:1020px){.admin-shell{grid-template-columns:1fr}.admin-shell .app-sidebar{top:72px;height:auto;padding:9px 14px;border-right:0;border-bottom:1px solid var(--admin-line);background:rgba(5,11,15,0.98)}.admin-sidebar-heading,.admin-sidebar-home{display:none}.admin-shell .side-nav{display:flex;overflow-x:auto;scrollbar-width:thin}.admin-shell .side-nav a{flex:0 0 auto;min-height:39px;white-space:nowrap}.admin-shell .side-nav a:hover{transform:none}.admin-management-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.admin-topbar{min-height:62px;padding:8px 12px}.admin-brand .brand-mark{width:32px;height:32px;flex-basis:32px}.admin-brand-copy strong{font-size:0.68rem}.admin-brand-copy small{font-size:0.48rem}.admin-user{gap:7px}.admin-avatar{width:30px;height:30px}.admin-user-copy{display:none}.admin-topbar .nav-logout{min-width:34px;min-height:34px;padding:6px}.admin-shell .app-sidebar{top:62px;padding:7px 8px}.admin-shell .side-nav{gap:4px}.admin-shell .side-nav a{gap:6px;min-height:35px;padding:5px 7px;font-size:0.59rem}.admin-nav-index{width:20px;height:20px;flex-basis:20px;font-size:0.49rem}.admin-shell .app-main{padding:19px 12px 26px}.admin-shell .dashboard-topbar{gap:12px;margin-bottom:18px}.admin-shell .dashboard-topbar h1{font-size:1.35rem}.admin-page-description{font-size:0.67rem}.admin-shell .topbar-actions,.admin-shell .topbar-actions .btn{width:100%}.admin-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-shell .kpi-card{min-height:108px;padding:12px 10px}.admin-shell .kpi-card .small{font-size:0.5rem}.admin-shell .kpi-card strong{font-size:1.5rem}.admin-shell .kpi-card .muted{font-size:0.55rem}.admin-shell .dashboard-grid,.admin-management-grid{grid-template-columns:1fr;gap:12px}.admin-shell .admin-panel{padding:15px 12px}.admin-shell .card-top h3{font-size:0.73rem}.admin-shell .data-table{min-width:680px}.admin-shell .table-wrap{margin:0 -2px;padding-bottom:4px;overflow-x:auto}.admin-shell .form-grid{grid-template-columns:1fr}.admin-shell .form-grid>.field{grid-column:1 / -1}.admin-entity-list li{gap:8px}.admin-entity-list .btn{min-height:33px;padding:6px 8px;font-size:0.58rem}.admin-program-item>span:first-child{max-width:none}.admin-program-item{flex-direction:column}.admin-program-actions{width:100%;justify-content:flex-end}}.opportunity-detail-hud main .opportunity-detail-page{padding:0 0 64px}.opportunity-detail-hud main .opportunity-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 36px;align-items:end;border-color:var(--public-line);background:linear-gradient(110deg,rgba(105,217,242,0.055),transparent 58%),rgba(5,10,13,0.92)}.opportunity-detail-hud .opportunity-back-link{grid-column:1 / -1;display:inline-flex;align-items:center;gap:9px;width:fit-content;color:var(--public-cyan);font:600 0.65rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.09em;text-transform:uppercase}.opportunity-detail-hud .opportunity-back-link:hover{color:#fff}.opportunity-detail-hud .opportunity-back-link span{font-size:1.15rem}.opportunity-detail-hud .opportunity-hero-copy{max-width:840px}.opportunity-detail-hud .opportunity-hero-copy .eyebrow{margin-bottom:10px}.opportunity-detail-hud main .opportunity-hero-copy h1{margin:0;font-size:clamp(1.8rem,4.2vw,3.25rem);overflow-wrap:anywhere}.opportunity-detail-hud .opportunity-hero-description{max-width:760px;margin:14px 0 0;color:var(--public-muted);line-height:1.7}.opportunity-detail-hud .opportunity-hero-status{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--public-line);color:#a3dce9;font:600 0.58rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.08em;white-space:nowrap}.opportunity-detail-hud .opportunity-status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--public-yellow);box-shadow:0 0 10px rgba(255,218,93,0.55)}.opportunity-detail-hud main .opportunity-detail-content{padding-top:28px}.opportunity-detail-hud .opportunity-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(285px,0.75fr);gap:18px;margin-top:0}.opportunity-detail-hud main .opportunity-detail-main,.opportunity-detail-hud main .opportunity-apply-panel{position:relative;padding:clamp(20px,3.4vw,36px);border-color:var(--public-line);background:linear-gradient(145deg,rgba(105,217,242,0.035),transparent 34%),rgba(5,10,13,0.94)}.opportunity-detail-hud main .opportunity-detail-main::before,.opportunity-detail-hud main .opportunity-detail-main::after{position:absolute;width:18px;height:18px;content:"";pointer-events:none}.opportunity-detail-hud main .opportunity-detail-main::before{top:-1px;left:-1px;border-top:1px solid var(--public-yellow);border-left:1px solid var(--public-yellow)}.opportunity-detail-hud main .opportunity-detail-main::after{right:-1px;bottom:-1px;border-right:1px solid var(--public-cyan);border-bottom:1px solid var(--public-cyan)}.opportunity-detail-hud main .opportunity-detail-main .card-top{margin-bottom:25px;padding-bottom:14px}.opportunity-detail-hud .opportunity-demo-label{display:inline-flex;align-items:center;gap:8px;color:var(--public-yellow);font:600 0.59rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.08em}.opportunity-detail-hud .opportunity-demo-label .opportunity-status-dot{background:var(--public-cyan)}.opportunity-detail-hud .opportunity-company-line{display:flex;align-items:center;gap:14px}.opportunity-detail-hud .opportunity-company-mark{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid rgba(105,217,242,0.32);background:rgba(105,217,242,0.06);color:var(--public-cyan);font:700 0.72rem Consolas,"Share Tech Mono","Courier New",monospace}.opportunity-detail-hud .opportunity-company-line .eyebrow{margin:0 0 4px}.opportunity-detail-hud .opportunity-organization{color:#fff}.opportunity-detail-hud .opportunity-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:24px;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line)}.opportunity-detail-hud .opportunity-detail-meta>span{display:grid;gap:7px;min-width:0;padding:14px 13px;color:#fff;font-size:0.79rem;overflow-wrap:anywhere}.opportunity-detail-hud .opportunity-detail-meta>span+span{border-left:1px solid var(--public-line)}.opportunity-detail-hud .opportunity-detail-meta small{color:var(--public-muted);font:600 0.55rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.1em}.opportunity-detail-hud .opportunity-detail-section{margin-top:28px;padding-top:24px;border-top:1px solid var(--public-line)}.opportunity-detail-hud .opportunity-detail-section>.eyebrow{margin:0 0 8px}.opportunity-detail-hud main .opportunity-detail-section h2,.opportunity-detail-hud main .opportunity-apply-panel h2{margin:0 0 12px;font-size:clamp(0.95rem,1.5vw,1.16rem)}.opportunity-detail-hud .opportunity-detail-section>p:not(.eyebrow),.opportunity-detail-hud .opportunity-detail-section li,.opportunity-detail-hud .opportunity-apply-panel>p:not(.eyebrow){color:var(--public-muted);line-height:1.75}.opportunity-detail-hud .opportunity-detail-section ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.opportunity-detail-hud .opportunity-detail-section li{position:relative;padding-left:20px}.opportunity-detail-hud .opportunity-detail-section li::before{position:absolute;top:0;left:0;color:var(--public-cyan);content:"//";font:600 0.72rem Consolas,"Share Tech Mono","Courier New",monospace}.opportunity-detail-hud main .opportunity-apply-panel{position:sticky;top:22px;background:linear-gradient(165deg,rgba(255,218,93,0.045),transparent 42%),rgba(5,10,13,0.96)}.opportunity-detail-hud .opportunity-panel-index{display:flex;justify-content:space-between;gap:10px;margin:-4px 0 24px;padding-bottom:12px;border-bottom:1px solid var(--public-line);color:var(--public-muted);font:600 0.55rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.08em}.opportunity-detail-hud .opportunity-panel-index span:last-child{color:var(--public-cyan)}.opportunity-detail-hud .opportunity-apply-panel>.eyebrow{margin:0 0 8px}.opportunity-detail-hud .opportunity-facts{gap:0;margin:20px 0;border-top:1px solid var(--public-line)}.opportunity-detail-hud .opportunity-facts div{display:grid;gap:6px;padding:13px 0;border-bottom:1px solid var(--public-line)}.opportunity-detail-hud .opportunity-facts dt{color:var(--public-muted);font:600 0.55rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.08em;text-transform:uppercase}.opportunity-detail-hud .opportunity-facts dd{color:#fff;font-size:0.78rem;line-height:1.55}.opportunity-detail-hud .opportunity-demo-note{margin:20px 0;padding:12px;border-left:2px solid var(--public-yellow);background:rgba(255,218,93,0.035)}.opportunity-detail-hud .opportunity-demo-note .eyebrow{color:var(--public-yellow)}.opportunity-detail-hud .opportunity-demo-note p{margin:6px 0 0;color:var(--public-muted);font-size:0.72rem;line-height:1.6}.opportunity-detail-hud main .opportunity-apply-panel>.btn{width:100%;justify-content:space-between}.opportunity-detail-hud main .profile-not-found{max-width:760px;margin-inline:auto;padding:clamp(22px,4vw,38px)}@media (max-width:850px){.opportunity-detail-hud .opportunity-detail-layout{grid-template-columns:1fr}.opportunity-detail-hud main .opportunity-apply-panel{position:static}}@media (max-width:700px){.opportunity-detail-hud main .opportunity-detail-hero{grid-template-columns:1fr;gap:16px}.opportunity-detail-hud .opportunity-hero-status{width:fit-content}.opportunity-detail-hud .opportunity-detail-meta{grid-template-columns:1fr}.opportunity-detail-hud .opportunity-detail-meta>span{padding:11px 0}.opportunity-detail-hud .opportunity-detail-meta>span+span{border-top:1px solid var(--public-line);border-left:0}}.community-hub{min-width:0}.community-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:30px 0 16px}.community-section-heading h2,.community-section-heading h3{margin:0}.community-section-heading p{max-width:720px;margin:8px 0 0}.community-directory-card{min-width:0}.community-directory-page .profile-system-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px 18px;line-height:1.6}.community-directory-page>.dashboard-topbar{margin:0 0 18px;padding-bottom:17px;border-bottom:1px solid var(--profile-line)}.community-directory-page .profile-page-subtitle{max-width:760px;margin-top:8px;font-size:0.82rem;line-height:1.65}.community-directory-page .community-notification-settings{margin:16px 0 24px;padding:14px 18px;border-color:var(--profile-line);background:rgba(4,10,14,0.72)}.community-directory-page .community-notification-settings summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;color:#fff;font-size:0.82rem}.community-directory-page .community-notification-settings summary small{color:#fff;font-size:0.72rem}.community-directory-page .community-directory-section .dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch;gap:15px}.community-directory-page .community-directory-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-color:rgba(105,217,242,0.2)}.community-directory-page .community-directory-card .card-top{align-items:center;gap:10px;margin:0;padding-bottom:11px}.community-directory-page .community-directory-card .community-directory-count{color:#fff;font:0.72rem/1.4 Consolas,"Share Tech Mono","Courier New",monospace;text-align:right}.member-profile-page .community-directory-page .community-directory-card h3{margin:0;color:#65bfff;font:500 1.05rem/1.4 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.025em;overflow-wrap:anywhere}.member-profile-page .community-directory-page .community-directory-card>p{margin:0;color:#fff;font-size:0.82rem;line-height:1.65}.member-profile-page .community-directory-page .community-directory-card>p.community-fit{color:var(--profile-cyan);font-size:0.75rem}.community-directory-page .community-card-actions{align-items:stretch;gap:9px;margin-top:auto;padding-top:12px;border-top:1px solid var(--profile-line)}.community-directory-page .community-card-actions .btn{min-height:40px;padding:9px 12px;font-size:0.66rem}.community-fit,.community-member-badge{color:var(--public-cyan,#70e7ee);font-size:0.78rem}.community-card-actions,.community-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.community-card-actions form,.community-inline-actions form{margin:0}.community-workspace{margin-top:38px}.community-workspace-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,0.9fr);gap:22px;align-items:start}.community-main-column,.community-side-column{display:grid;gap:18px;min-width:0}.community-compose .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.community-compose .community-post-body{grid-column:1 / -1}.community-post,.community-member-card{overflow-wrap:anywhere}.community-post{margin-bottom:16px}.community-post .card-top small{color:var(--public-muted,#8ca2ad)}.community-post .btn{margin-top:10px}.community-pending-note{color:var(--public-yellow,#ffda5d);font-size:.8rem}.community-comments{display:grid;gap:8px;margin:18px 0 12px;padding-left:14px;border-left:2px solid var(--public-line,rgba(112,231,238,.2))}.community-comments p{margin:0;font-size:0.82rem}.community-comment-form{display:flex;gap:8px;margin-top:14px}.community-comment-form input{flex:1;min-width:0}.community-member-card{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--public-line,rgba(112,231,238,.2))}.community-member-card p{margin:0}.community-member-card form{display:grid;gap:9px}.community-member-badge{display:inline-block;width:fit-content;padding:4px 8px;border:1px solid currentColor;border-radius:999px}.community-request-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 0;border-top:1px solid var(--public-line,rgba(112,231,238,.2))}.community-request-row p{margin:8px 0;white-space:pre-wrap}.community-notification-settings{margin:16px 0 25px;padding:16px 20px}.community-notification-settings summary{cursor:pointer;font-weight:700}.community-notification-settings summary small{margin-left:8px;font-weight:400;opacity:.75}.community-notification-settings form{display:grid;gap:12px;margin-top:16px}.community-notification-settings .btn{justify-self:start}.community-report{margin:12px 0;font-size:.78rem}.community-report summary{cursor:pointer;color:var(--public-muted,#8ca2ad)}.community-report form{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.community-report select{min-width:190px;max-width:100%}.community-directory-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.community-directory-intro p{max-width:760px;margin:0}.community-opportunity-filter{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.community-opportunity-filter label{font-weight:600}.community-opportunity-filter select{min-width:min(100%,300px)}.community-events .btn{margin-top:16px}.community-opportunity-feed{margin-top:36px}.community-opportunity-feed .community-section-heading{margin-top:0}.community-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:24px 0}.community-metric-value{display:block;margin-top:8px;font-size:1.8rem}.community-moderation-grid{align-items:start}.community-moderation-item{align-items:flex-start;gap:14px}.community-moderation-item>span{min-width:0;overflow-wrap:anywhere}.community-moderation-item>form{flex:0 0 auto}@media (max-width:900px){.community-workspace-grid{grid-template-columns:1fr}}@media (max-width:650px){.community-section-heading,.community-request-row{align-items:flex-start;flex-direction:column}.community-directory-intro{align-items:flex-start;flex-direction:column}.community-directory-page .community-section-heading{gap:10px;margin-top:24px}.community-directory-page .community-directory-section .dashboard-grid{grid-template-columns:minmax(0,1fr)}.community-directory-page .community-directory-card{padding:16px}.community-compose .form-grid{grid-template-columns:1fr}.community-compose .community-post-body{grid-column:auto}.community-comment-form{align-items:stretch;flex-direction:column}.community-moderation-item{flex-direction:column}}.community-detail-page{max-width:1440px}.member-profile-page .app-main.community-detail-page{font-family:Consolas,"Share Tech Mono","Courier New",monospace}.member-profile-page .app-main.community-detail-page h1,.member-profile-page .app-main.community-detail-page h2,.member-profile-page .app-main.community-detail-page h3{margin:0;font-family:Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.member-profile-page .app-main.community-detail-page{font-size:.9rem}.member-profile-page .app-main.community-detail-page h1{font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500;letter-spacing:.015em;text-shadow:0 0 20px rgba(105,217,242,.12)}.member-profile-page .app-main.community-detail-page h2,.member-profile-page .app-main.community-detail-page h3{color:#c8e0e9}.community-detail-page .community-workspace{margin-top:4px}.community-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:0 0 18px;border-bottom:1px solid var(--profile-line,rgba(105,217,242,.2))}.community-detail-heading>div{min-width:0}.community-detail-heading .admin-card-kicker,.community-feed-heading .admin-card-kicker,.community-detail-page .community-compose>.admin-card-kicker,.community-detail-page .community-peers>.admin-card-kicker,.community-detail-page .community-events>.admin-card-kicker,.community-detail-page .community-request-history>.admin-card-kicker{margin:0 0 7px;color:var(--profile-cyan,#69d9f2);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:.62rem;letter-spacing:.12em}.community-detail-heading h1{color:#fff;font-size:clamp(1.35rem,3vw,2.1rem);font-weight:500}.community-detail-heading p:not(.admin-card-kicker){margin:7px 0 0;color:#fff;font-size:.76rem;line-height:1.7}.community-member-count{display:inline-flex;align-items:baseline;gap:6px;margin-top:12px;padding:5px 9px;border:1px solid rgba(245,220,79,.32);background:rgba(245,220,79,.035);color:#fff;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.community-member-count strong{color:#f5dc4f;font-size:.84rem}.community-detail-heading .btn{flex:0 0 auto}.community-detail-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px}.community-detail-page .community-detail-actions .btn{min-height:40px;padding:9px 13px;border-radius:0;font-size:.66rem;letter-spacing:.07em}.community-detail-page .community-detail-actions [data-open-community-post]{border:1px solid rgba(105,217,242,.38);background:rgba(105,217,242,.07);color:#a3dce9;box-shadow:none}.community-detail-page .community-detail-actions [data-open-community-post]:hover{background:rgba(105,217,242,.14);box-shadow:0 0 18px rgba(105,217,242,.08)}.community-detail-page .community-detail-actions .btn-ghost{border:1px solid rgba(245,220,79,.38);background:rgba(245,220,79,.055);color:#f5dc4f}.community-post-dialog{width:min(680px,calc(100% - 32px));max-height:min(88vh,820px);margin:auto;padding:0;overflow:auto;border:1px solid rgba(105,217,242,.48);border-top:2px solid #69d9f2;border-radius:2px;background:linear-gradient(135deg,rgba(105,217,242,.035),transparent 38%),#070c10;color:#fff;box-shadow:0 24px 90px rgba(0,0,0,.78),0 0 28px rgba(105,217,242,.1)}.community-post-dialog::backdrop{background:rgba(0,4,8,.78);backdrop-filter:blur(4px)}.community-post-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid rgba(123,157,173,.2)}.community-post-dialog-header .admin-card-kicker{margin:0 0 7px;color:#f5dc4f;font:600 .59rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:.12em}.community-post-dialog-header h2{margin:0;color:#fff;font-size:1.15rem;font-weight:600;line-height:1.35}.community-post-dialog-header p:not(.admin-card-kicker){margin:7px 0 0;color:#fff;font-size:.78rem;line-height:1.55}.community-dialog-close{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid rgba(105,217,242,.35);border-radius:2px;background:rgba(105,217,242,.05);color:#8de7f4;cursor:pointer;font-size:1.35rem;line-height:1}.community-dialog-close:hover{border-color:#f5dc4f;color:#f5dc4f}.community-post-dialog .community-post-form{padding:20px 24px 22px}.community-post-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;margin:0}.community-post-dialog .community-post-body{grid-column:1 / -1}.community-post-dialog .field{gap:6px;min-width:0}.community-post-dialog .field label{color:#fff;font-size:.72rem;font-weight:600;line-height:1.4}.community-post-dialog .field input,.community-post-dialog .field select,.community-post-dialog .field textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid rgba(123,157,173,.36);border-radius:2px;background:#050a0e;color:#fff;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;line-height:1.45}.community-post-dialog .field textarea{min-height:110px;resize:vertical}.community-post-dialog .field input:focus,.community-post-dialog .field select:focus,.community-post-dialog .field textarea:focus{border-color:#69d9f2;outline:2px solid rgba(105,217,242,.13);outline-offset:1px}.community-post-dialog .community-post-form.has-post-type-toggle:not(.is-opportunity) .community-post-url,.community-post-dialog .community-post-form.has-post-type-toggle:not(.is-opportunity) .community-post-job-meta{display:none}.community-post-dialog .community-post-form.is-opportunity .community-post-url{grid-column:1 / -1}.community-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:19px;padding-top:15px;border-top:1px solid rgba(123,157,173,.2)}.community-dialog-actions .btn{min-height:38px;padding:9px 13px;font-size:.65rem}.community-dialog-actions .btn-primary{border-color:rgba(34,198,141,.7);background:rgba(34,198,141,.13);color:#75e7bd}.community-dialog-actions .btn-primary:hover{background:rgba(34,198,141,.22)}.community-detail-page .community-workspace-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr);gap:20px}.community-detail-page .community-main-column,.community-detail-page .community-side-column{gap:18px}.community-detail-page .community-compose,.community-detail-page .community-events,.community-detail-page .community-post,.community-detail-page .community-peers,.community-detail-page .community-request-history,.community-detail-page .community-feed>.card{padding:20px}.community-detail-page .community-compose h2,.community-detail-page .community-events h2,.community-detail-page .community-peers h2,.community-detail-page .community-request-history h2,.community-feed-heading h2{color:#fff;font-size:.9rem;font-weight:600}.community-form-hint{margin:6px 0 17px;color:#fff;font-size:.78rem;line-height:1.55}.community-detail-page .community-compose .form-grid{gap:15px 18px;margin:0 0 16px}.community-detail-page .community-compose .field{gap:6px}.community-detail-page .community-compose .field label,.community-detail-page .community-peers .field label{color:#fff;font-size:.72rem;font-weight:600;line-height:1.4}.community-detail-page .community-compose .field input,.community-detail-page .community-compose .field select,.community-detail-page .community-compose .field textarea,.community-detail-page .community-comment-form input,.community-detail-page .community-peers select,.community-detail-page .community-peers textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid rgba(123,157,173,.32);border-radius:4px;background:rgba(3,8,11,.78);color:#fff;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-size:.8rem;line-height:1.45}.community-detail-page .community-compose .field textarea,.community-detail-page .community-peers textarea{min-height:94px;resize:vertical}.community-detail-page .community-compose .field input::placeholder,.community-detail-page .community-comment-form input::placeholder,.community-detail-page .community-peers textarea::placeholder{color:#fff}.community-detail-page .community-compose .field input:focus,.community-detail-page .community-compose .field select:focus,.community-detail-page .community-compose .field textarea:focus,.community-detail-page .community-comment-form input:focus,.community-detail-page .community-peers select:focus,.community-detail-page .community-peers textarea:focus{border-color:rgba(105,217,242,.72);outline:2px solid rgba(105,217,242,.14);outline-offset:1px}.community-post-form.has-post-type-toggle:not(.is-opportunity) .community-post-url,.community-post-form.has-post-type-toggle:not(.is-opportunity) .community-post-job-meta{display:none}.community-post-form.is-opportunity .community-post-url{grid-column:1 / -1}.community-detail-page .community-compose>form>.btn{min-height:39px;padding:9px 14px;font-size:.68rem}.community-detail-page .community-feed{min-width:0}.community-feed-heading{margin:3px 0 13px}.community-feed-heading .admin-card-kicker{margin-bottom:5px}.community-detail-page .community-post{margin-bottom:13px}.community-detail-page .community-post h3{margin:13px 0 7px;color:#fff;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.community-detail-page .community-post>p,.community-detail-page .community-peers>p,.community-detail-page .community-feed>.card p{color:#fff;font-size:.8rem;line-height:1.65}.community-detail-page .community-post .card-top{flex-wrap:wrap;gap:8px}.community-detail-page .community-post .card-top small{font-size:.68rem}.community-detail-page .community-post .tag{font-size:.6rem}.community-detail-page .community-member-card{gap:7px;padding:14px 0}.community-roster-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-roster-heading .admin-card-kicker{margin-bottom:5px}.community-roster-heading h2{color:#fff;font-size:.9rem;font-weight:600}.community-roster-count{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(105,217,242,.26);color:#a3dce9;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.community-detail-page .community-roster-privacy,.community-detail-page .community-roster-empty{font-size:.72rem}.community-member-name{display:flex;align-items:center;gap:8px}.community-you-badge{padding:2px 6px;border:1px solid rgba(34,198,141,.4);color:#75e7bd;font:600 .55rem Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:.06em}.community-detail-page .community-member-card strong{color:#fff;font-size:.84rem}.community-detail-page .community-member-card p,.community-detail-page .community-member-card small,.community-detail-page .community-request-history p{color:#fff;font-size:.74rem;line-height:1.55}.community-detail-page .community-member-badge{color:#8bdce8;font-size:.65rem}.community-detail-page .community-member-card form{gap:8px;margin-top:4px}.community-detail-page .community-member-card .btn,.community-detail-page .community-comment-form .btn,.community-detail-page .community-post .btn,.community-detail-page .community-detail-heading .btn,.community-detail-page .community-events .btn{min-height:36px;padding:8px 11px;font-size:.64rem;letter-spacing:.04em}.community-detail-page .community-events .mini-list,.community-detail-page .community-events .mini-list li{font-size:.78rem;line-height:1.55}.community-detail-page .community-comments{margin-top:13px}.community-detail-page .community-comment-form{align-items:center}.community-detail-page .community-comment-form input{flex:1 1 auto}@media (max-width:900px){.community-detail-page .community-workspace-grid{grid-template-columns:1fr}}@media (max-width:650px){.community-detail-heading{align-items:flex-start;flex-direction:column;gap:12px}.community-detail-actions{width:100%}.community-detail-actions .btn{flex:1 1 auto;justify-content:center}.community-post-dialog .community-post-form{padding:17px 15px 18px}.community-post-dialog-header{padding:18px 15px 14px}.community-post-dialog .form-grid{grid-template-columns:1fr}.community-post-dialog .community-post-body,.community-post-dialog .community-post-form.is-opportunity .community-post-url{grid-column:auto}.community-dialog-actions{align-items:stretch;flex-direction:column-reverse}.community-dialog-actions .btn{justify-content:center}.community-detail-page .community-compose,.community-detail-page .community-events,.community-detail-page .community-post,.community-detail-page .community-peers,.community-detail-page .community-request-history,.community-detail-page .community-feed>.card{padding:16px 14px}}.opportunities-page main .opportunities-hero{padding-top:34px;padding-bottom:12px}.opportunities-page main .opportunities-hero-content{padding:17px 20px}.opportunities-page main .opportunities-hero .eyebrow{margin-bottom:7px}.opportunities-page main .opportunities-hero h1{margin:0;font-size:clamp(1.45rem,2.65vw,1.95rem);letter-spacing:0.01em;line-height:1.25}.opportunities-page .opportunities-hero-description{max-width:620px;margin:8px 0 0;color:var(--public-muted,#9bb4c0);font-size:0.82rem;line-height:1.6}.opportunities-page main .opportunities-section{padding-top:16px}.opportunities-page .opportunities-section-heading{align-items:center;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid var(--public-line,rgba(105,217,242,0.2))}.opportunities-page .opportunities-section-heading .eyebrow{margin-bottom:5px}.opportunities-page .opportunities-section-heading h2,.opportunities-page .opportunities-community .community-section-heading h2{margin:0;font-size:clamp(0.98rem,1.7vw,1.16rem);line-height:1.4}.opportunities-page .opportunities-section-heading p:not(.eyebrow),.opportunities-page .opportunities-community .community-section-heading p:not(.eyebrow){margin:5px 0 0;color:var(--public-muted,#9bb4c0);font-size:0.76rem;line-height:1.55}.opportunities-page .opportunities-data-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--public-yellow,#ffe978);font:500 0.58rem/1.4 Consolas,"Courier New",monospace;letter-spacing:0.08em}.opportunities-page .opportunities-data-label>span{width:6px;height:6px;border-radius:50%;background:var(--public-yellow,#ffe978);box-shadow:0 0 8px rgba(245,220,79,0.45)}.opportunities-page .opportunity-listing-grid{gap:14px}.opportunities-page main .opportunity-card{min-width:0;padding:18px}.opportunities-page main .opportunity-card .card-top{width:100%;gap:8px;margin-bottom:12px}.opportunities-page main .opportunity-card .tag{flex:0 0 auto;padding:5px 8px;font-size:0.62rem}.opportunities-page main .opportunity-card .card-top .muted{font-size:0.65rem;line-height:1.4;text-align:right}.opportunities-page main .opportunity-card h3{margin:0 0 8px;font-size:0.9rem;line-height:1.45}.opportunities-page main .opportunity-card>p{margin:0 0 12px;color:var(--public-muted,#9bb4c0);font-size:0.76rem;line-height:1.6}.opportunities-page main .opportunity-card .meta-list{display:grid;gap:5px;width:100%;margin:auto 0 14px;font-size:0.68rem;line-height:1.5}.opportunities-page .opportunity-card-actions{display:grid;gap:7px;width:100%;margin-top:3px}.opportunities-page .opportunity-card-actions .btn{width:100%;min-height:34px;padding:7px 10px;border-radius:0;font-size:0.65rem;line-height:1.35;text-align:center}.opportunities-page .opportunity-card-actions .text-link{display:block;padding:4px 2px;color:var(--public-muted,#9bb4c0);font-size:0.68rem;text-align:center}.opportunities-page .opportunity-card-actions .text-link:hover{color:var(--public-yellow,#ffe978)}.opportunities-page .opportunities-community{margin-top:34px;padding-top:20px;border-top:1px solid var(--public-line,rgba(105,217,242,0.2))}.opportunities-page .opportunities-community .community-section-heading{align-items:flex-start;margin:0 0 14px}.opportunities-page .community-opportunity-filter{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,300px) auto;align-items:center;gap:8px 12px;margin:14px 0;padding:12px;border:1px solid var(--public-line,rgba(105,217,242,0.2));background:rgba(105,217,242,0.025)}.opportunities-page .community-opportunity-filter label{color:var(--public-muted,#9bb4c0);font-size:0.69rem}.opportunities-page .community-opportunity-filter select{width:100%;min-width:0;min-height:36px;padding:7px 10px;font-size:0.71rem}.opportunities-page .community-opportunity-filter .btn{min-height:34px;padding:7px 11px;border-radius:0;font-size:0.65rem}.opportunities-page main .opportunities-empty-state{margin:0;padding:16px;color:var(--public-muted,#9bb4c0);font-size:0.76rem;line-height:1.6}@media (max-width:760px){.opportunities-page .community-opportunity-filter{grid-template-columns:minmax(0,1fr) auto}.opportunities-page .community-opportunity-filter label{grid-column:1 / -1}}@media (max-width:560px){.opportunities-page main .opportunities-hero{padding-top:24px}.opportunities-page main .opportunities-hero-content{padding:14px 12px}.opportunities-page .opportunities-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.opportunities-page .opportunities-community .community-section-heading{margin-bottom:12px}.opportunities-page .community-opportunity-filter{grid-template-columns:1fr}.opportunities-page .community-opportunity-filter label{grid-column:auto}.opportunities-page .community-opportunity-filter .btn{width:100%}}.opportunity-application-page main .opportunity-application-hero{padding-top:34px;padding-bottom:14px}.opportunity-application-page main .opportunity-application-hero .container{padding-top:16px;padding-bottom:16px}.opportunity-application-back,.opportunity-application-records{display:inline-block;color:var(--public-cyan);font-size:0.68rem;letter-spacing:0.04em;text-transform:uppercase}.opportunity-application-back{margin-bottom:14px}.opportunity-application-records{margin-top:10px}.opportunity-application-back:hover,.opportunity-application-records:hover{color:#fff}.opportunity-application-page main .opportunity-application-hero .eyebrow{margin-bottom:6px}.opportunity-application-page main .opportunity-application-hero h1{margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.3}.opportunity-application-section{padding-top:16px}.opportunity-application-layout{display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.5fr);align-items:start;gap:14px}.opportunity-application-page main .opportunity-application-summary,.opportunity-application-page main .opportunity-application-form{position:relative;padding:20px;border-color:var(--public-line);background:linear-gradient(145deg,rgba(105,217,242,0.035),transparent 34%),rgba(5,10,13,0.94)}.opportunity-application-page main .opportunity-application-summary .tag{margin-bottom:16px}.opportunity-application-page main .opportunity-application-summary .eyebrow,.opportunity-application-page main .opportunity-application-form>.eyebrow{margin:0 0 8px}.opportunity-application-page main .opportunity-application-summary h2{margin:0 0 8px;font-size:0.98rem;line-height:1.5}.opportunity-application-organization{margin:0;color:var(--public-muted);font-size:0.78rem}.opportunity-application-page .opportunity-application-demo{margin:18px 0 0;padding:11px 12px;border:1px solid rgba(245,220,79,0.23);border-radius:0;background:rgba(245,220,79,0.045);color:#c9c1a0;font-size:0.69rem;line-height:1.6}.opportunity-application-page .opportunity-application-form{display:grid;gap:16px}.opportunity-application-page .opportunity-application-form .field{gap:6px}.opportunity-application-page .opportunity-application-form .field label{color:#a3dce9;font-size:0.73rem}.opportunity-application-page .opportunity-application-form .field input,.opportunity-application-page .opportunity-application-form .field textarea{min-height:38px;padding:8px 10px;border-color:var(--public-line);border-radius:0;background:rgba(2,7,10,0.72);color:#fff;font-size:0.76rem}.opportunity-application-page .opportunity-application-form .field input[type="file"]{min-height:40px;padding:6px}.opportunity-application-page .opportunity-application-form .field input[type="file"]::file-selector-button{margin-right:9px;padding:6px 9px;border:1px solid rgba(105,217,242,0.32);background:rgba(105,217,242,0.045);color:#a3dce9;font:inherit;cursor:pointer}.opportunity-application-page .opportunity-application-form .field textarea{min-height:120px;resize:vertical}.opportunity-application-page .opportunity-application-form .field small{color:var(--public-muted);font-size:0.65rem;line-height:1.55}.opportunity-application-page .opportunity-application-form .btn{justify-self:start;min-height:34px;padding:7px 11px;font-size:0.65rem}@media (max-width:760px){.opportunity-application-layout{grid-template-columns:1fr}}@media (max-width:560px){.opportunity-application-page main .opportunity-application-hero{padding-top:24px}.opportunity-application-page main .opportunity-application-hero .container{padding:14px 12px}.opportunity-application-page main .opportunity-application-summary,.opportunity-application-page main .opportunity-application-form{padding:16px 14px}.opportunity-application-page .opportunity-application-form .btn{width:100%}}.opportunity-owner-application-grid{gap:14px}.opportunity-application-page main .opportunity-owner-application{padding:19px;border-color:var(--public-line);background:linear-gradient(145deg,rgba(105,217,242,0.035),transparent 34%),rgba(5,10,13,0.94)}.opportunity-owner-application .card-top{align-items:flex-start}.opportunity-owner-application .card-top .muted{font-size:0.62rem;text-align:right}.opportunity-application-page main .opportunity-owner-application h2{margin:0 0 7px;font-size:0.95rem;line-height:1.5}.opportunity-owner-applicant{margin-top:16px;padding-top:12px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:0.75rem}.opportunity-owner-applicant .eyebrow{margin-bottom:5px}.opportunity-owner-applicant p{margin:3px 0}.opportunity-owner-applicant strong{color:#fff}.opportunity-owner-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.opportunity-owner-links .btn{min-height:33px;padding:6px 9px;font-size:0.64rem}.opportunity-owner-application details{padding-top:10px;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:0.72rem}.opportunity-owner-application details summary{color:var(--public-cyan);cursor:pointer}.opportunity-owner-application details p{line-height:1.6}.opportunity-application-page main .opportunity-owner-empty{padding:19px;border-color:var(--public-line);background:rgba(5,10,13,0.94)}.events-page main .events-hero,.resources-page main .resources-hero{padding-top:34px;padding-bottom:14px}.events-page main .events-hero .container,.resources-page main .resources-hero .container{padding-top:17px;padding-bottom:17px}.events-page main .events-hero .eyebrow,.resources-page main .resources-hero .eyebrow{margin-bottom:7px}.events-page main .events-hero h1,.resources-page main .resources-hero h1{margin:0;font-size:clamp(1.45rem,2.65vw,1.95rem);line-height:1.35}.resources-page main .resources-hero .muted{max-width:680px;margin:8px 0 0;color:var(--public-muted);font-size:0.78rem;line-height:1.6}.events-page main .events-list-section,.events-page main .event-stories-section,.resources-page main .resources-section{padding-top:19px}.events-page .grid-3,.resources-page .resource-grid{gap:14px}.events-page main .event-card,.resources-page main .resource-card{min-width:0;padding:18px}.events-page main .monitor-card,.events-page main .event-card{display:flex;flex-direction:column;align-items:flex-start}.events-page main .event-card .card-top,.resources-page main .resource-card .card-top{width:100%;gap:8px;margin-bottom:11px;padding-bottom:9px}.events-page main .event-card .tag,.resources-page main .resource-card .tag{padding:5px 8px;font-size:0.64rem}.events-page main .event-card .card-top .muted,.resources-page main .resource-card .card-top .muted{font-size:0.67rem;text-align:right;color:#e6f7ff}.events-page main .event-card h3,.resources-page main .resource-card h2{margin:0 0 8px;font-size:0.92rem;line-height:1.5;letter-spacing:0.035em}.events-page main .event-card>p,.resources-page main .resource-card>p{margin:0 0 12px;color:#f4faff;font-size:0.76rem;line-height:1.65}.events-page main .event-card .event-card-detail-link,.monitor-card .monitor-detail-link{min-height:38px;align-self:flex-start;margin-top:auto;padding:9px 12px;font-size:0.64rem;border-color:rgba(105,217,242,0.52);background:rgba(105,217,242,0.12);color:#d6f8ff;letter-spacing:0.12em;text-transform:uppercase;transition:background 0.18s ease,border-color 0.18s ease,color 0.18s ease,box-shadow 0.18s ease;backdrop-filter:blur(2px)}.events-page main .event-card .event-card-detail-link:hover,.events-page main .event-card .event-card-detail-link:focus-visible,.monitor-card .monitor-detail-link:hover,.monitor-card .monitor-detail-link:focus-visible{border-color:var(--cyan);background:rgba(105,217,242,0.26);color:#f0fdff;box-shadow:0 0 20px rgba(105,217,242,0.32)}html[data-color-theme="light"] body.events-page main .event-card .event-card-detail-link{border-color:#7fb6cc;background:#e4f2f8;color:#145d7a}html[data-color-theme="light"] body.events-page main .event-card .event-card-detail-link:hover,html[data-color-theme="light"] body.events-page main .event-card .event-card-detail-link:focus-visible{border-color:#946200;background:#d5ecf6;color:#0d475f;box-shadow:0 0 14px rgba(20,93,122,0.18)}.events-page main .event-card>small{margin:0 0 12px;color:#f4faff}.event-detail-section{padding-top:20px}.event-detail-page .page-hero .eyebrow.target-eyebrow{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.6rem;letter-spacing:0.12em;color:rgba(105,217,242,0.75)}.event-detail-page .page-hero .eyebrow.target-eyebrow .target-tag{padding:2px 6px;border:1px solid rgba(245,220,79,0.55);color:var(--public-yellow);background:rgba(245,220,79,0.08);font-size:0.56rem;font-weight:700;letter-spacing:0.14em}.event-detail-card{position:relative;max-width:880px;margin:0 auto;padding:clamp(20px,4vw,34px);border-color:rgba(105,217,242,0.28);background:linear-gradient(145deg,rgba(8,20,27,0.96),rgba(5,9,12,0.94))}.event-detail-card::before,.event-detail-card::after{content:"";position:absolute;width:26px;height:26px;border:2px solid rgba(245,220,79,0.9);pointer-events:none;z-index:2}.event-detail-card::before{top:-2px;left:-2px;border-right:0;border-bottom:0}.event-detail-card::after{bottom:-2px;right:-2px;border-left:0;border-top:0}.event-detail-page .page-hero h1.target-title{position:relative;display:inline-block;margin:0;padding:0 14px;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-weight:400;font-size:clamp(1.15rem,2.6vw,1.6rem);letter-spacing:0.08em;text-transform:uppercase;color:#eafcff;line-height:1.45}.event-detail-page .page-hero h1.target-title::before,.event-detail-page .page-hero h1.target-title::after{content:"[";position:absolute;top:50%;transform:translateY(-50%);color:var(--public-cyan);font-size:clamp(1.2rem,2.8vw,1.7rem);font-weight:400;opacity:0.9}.event-detail-page .page-hero h1.target-title::before{left:-18px}.event-detail-page .page-hero h1.target-title::after{content:"]";right:-18px}.event-participation-summary{margin-top:26px;padding-top:20px}.event-detail-rsvp{margin-top:26px;padding-top:20px}.event-participation-summary h2.hud-heading,.event-detail-rsvp h2.hud-heading{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:3px 8px;border:1px solid rgba(105,217,242,0.25);background:rgba(105,217,242,0.04);font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-weight:400;font-size:0.52rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--public-cyan)}.event-participation-summary .muted,.event-detail-rsvp .muted{margin-top:4px;font-size:0.52rem}.event-participation-roles{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}.event-participation-roles li{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 12px 8px 30px;border:1px solid rgba(255,255,255,0.08);border-radius:0;background:rgba(255,255,255,0.025)}.event-participation-roles li::before{content:">";position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--public-yellow);font:700 0.72rem/1 Consolas,"Share Tech Mono",monospace}.event-participation-roles li strong{font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.52rem;text-transform:uppercase;letter-spacing:0.08em;color:#fff}.event-participation-roles li span{color:var(--public-muted);font-size:0.52rem;line-height:1.55}.event-detail-actions .btn,.event-detail-rsvp .btn{min-height:40px;padding:10px 16px;border-radius:0}.event-detail-actions .btn.action-btn,.event-detail-rsvp .btn.action-btn{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.event-detail-actions .btn.action-btn::before,.event-detail-rsvp .btn.action-btn::before{content:attr(data-code);color:rgba(255,255,255,0.55);font:0.52rem/1 Consolas,"Share Tech Mono",monospace;letter-spacing:0.06em}.event-detail-actions .btn.action-btn .btn-label,.event-detail-rsvp .btn.action-btn .btn-label{font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.66rem;letter-spacing:0.1em;text-transform:uppercase}.event-detail-rsvp .btn-primary.action-btn{background:rgba(245,220,79,0.12);border-color:var(--public-yellow);color:#ffe978}.event-detail-rsvp .btn-primary.action-btn::before{color:rgba(245,220,79,0.6)}.event-detail-rsvp .btn-primary.action-btn:hover{background:rgba(245,220,79,0.2)}.event-detail-rsvp .btn-primary.action-btn::after{content:"+";position:absolute;right:4px;top:2px;color:rgba(245,220,79,0.4);font:0.56rem/1 Consolas,monospace}.event-detail-actions .btn-ghost.action-btn{border:1px solid rgba(255,255,255,0.25);background:transparent;color:rgba(255,255,255,0.8)}.event-detail-actions .btn-ghost.action-btn::before{color:rgba(255,255,255,0.35)}.event-detail-page main::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(105,217,242,0.035) 1px,transparent 1px) 0 0 / 100% 34px,linear-gradient(90deg,rgba(105,217,242,0.035) 1px,transparent 1px) 0 0 / 34px 100%}.event-detail-page main::after{content:"SAT 7 // LAT -6.2088 // LON 106.8456 // SIG 097 // SCAN ACTIVE // LOG 00:42:17 // TRACE OK // NODE 12 // UPLINK 98% // GRID 06S // FRQ 2.4GHZ // OK // SAT 7 // LAT -6.2088 // LON 106.8456 // SIG 097 // SCAN ACTIVE // LOG 00:42:17 // TRACE OK // NODE 12 // UPLINK 98% // GRID 06S // FRQ 2.4GHZ // OK";position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;color:rgba(105,217,242,0.08);font:0.62rem/1.8 Consolas,"Share Tech Mono",monospace;letter-spacing:0.12em;word-break:break-all;opacity:0.5}.event-detail-description{margin:0 0 18px;color:#f4faff;font-size:0.78rem;line-height:1.65}.event-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;margin:0}.event-detail-meta>div{min-width:0;padding:12px 14px;border:1px solid var(--public-line);background:rgba(2,8,12,0.55)}.event-detail-meta dt{margin-bottom:4px;color:var(--public-cyan);font:0.62rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.1em;text-transform:uppercase}.event-detail-meta dd{margin:0;color:#f4faff;font-size:0.78rem;line-height:1.6;overflow-wrap:anywhere}.event-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.event-detail-actions .btn{min-height:38px;padding:9px 12px;font-size:0.64rem}.event-detail-not-found{max-width:760px;margin:0 auto}.event-detail-not-found h1{margin:8px 0;font-size:clamp(1.25rem,3vw,1.9rem)}.event-detail-not-found>p:not(.eyebrow){color:var(--public-muted);font-size:0.78rem}.event-participation-summary .muted,.event-detail-rsvp .muted{font-size:0.52rem}.event-participation-empty{margin-top:16px;font-size:0.72rem}.event-detail-rsvp{border-top:1px solid rgba(255,255,255,0.12)}.event-detail-rsvp .member-event-rsvp-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:10px}.event-detail-rsvp .field{min-width:200px;flex:0 1 240px}.event-detail-rsvp .field label{font-size:0.64rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--public-muted)}.event-detail-rsvp .field input,.event-detail-rsvp .field select,.event-detail-rsvp .field textarea{font-size:0.78rem}.event-detail-rsvp .btn{min-height:38px;padding:9px 12px;font-size:0.64rem;letter-spacing:0.1em;text-transform:uppercase}.event-detail-rsvp details.member-event-story{margin-top:12px}.event-detail-rsvp details.member-event-story summary{font-size:0.72rem}.event-detail-rsvp .member-event-story-hint{font-size:0.68rem}.event-detail-member-link{margin-top:14px;font-size:0.68rem}.event-detail-login-hint{margin-top:18px}.event-detail-page .page-hero h1{font-size:clamp(1.3rem,3.2vw,2rem)}.event-detail-page main::before,.event-detail-page main::after{content:none}.event-detail-page main .page-hero{padding:42px 0 14px}.event-detail-page main .page-hero .container{max-width:940px;padding:0 4px;border:0;background:transparent}.event-detail-page .page-hero .eyebrow.event-detail-type{margin:0 0 8px;color:var(--public-cyan);font:600 0.82rem/1.4 "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:0.04em;text-transform:none}.event-detail-page .page-hero h1.target-title{display:block;padding:0;color:#f4faff;font:650 clamp(1.8rem,4vw,2.65rem)/1.2 "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:-0.025em;text-align:left;text-transform:none;text-shadow:none;overflow-wrap:anywhere}.event-detail-page .page-hero h1.target-title::before,.event-detail-page .page-hero h1.target-title::after{content:none}.public-hud-page.event-detail-page main .event-detail-card{max-width:940px;padding:clamp(22px,4vw,38px);border:1px solid var(--public-line);border-radius:16px;background:rgba(8,15,20,0.94);color:#eaf1f5;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 18px 42px rgba(0,0,0,0.2)}.event-detail-card::before,.event-detail-card::after{content:none}.event-detail-card .event-detail-section-title,.event-detail-card .event-participation-summary h2.hud-heading,.event-detail-card .event-detail-rsvp h2.hud-heading{display:block;margin:0 0 10px;padding:0;border:0;background:transparent;color:#eaf1f5;font:650 1.15rem/1.4 "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:0;text-transform:none}.event-detail-card .event-detail-description{margin:0 0 24px;color:#e0e8ed;font-size:1rem;line-height:1.75}.event-detail-card .event-detail-meta{gap:14px}.event-detail-card .event-detail-meta>div{padding:15px 17px;border-color:rgba(155,198,220,0.2);border-radius:10px;background:rgba(255,255,255,0.035)}.event-detail-card .event-detail-meta dt{margin-bottom:6px;color:#8edcf0;font:600 0.78rem/1.4 "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:0.04em}.event-detail-card .event-detail-meta dd{color:#f4faff;font-size:0.98rem;line-height:1.55}.event-detail-card .event-participation-summary,.event-detail-card .event-detail-rsvp{margin-top:28px;padding-top:22px;border-top:1px solid var(--public-line)}.event-detail-card .event-participation-summary .muted,.event-detail-card .event-detail-rsvp .muted{margin:0;color:var(--public-muted);font-size:0.9rem;line-height:1.6}.event-detail-card .event-participation-roles{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.event-detail-card .event-participation-roles li{display:grid;gap:4px;align-content:start;min-height:76px;padding:13px 14px 13px 36px;border-color:rgba(155,198,220,0.16);border-radius:9px;background:rgba(255,255,255,0.035)}.event-detail-card .event-participation-roles li strong{color:#f4faff;font:600 0.94rem/1.4 "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:0;text-transform:none}.event-detail-card .event-participation-roles li span{color:var(--public-muted);font-size:0.86rem;line-height:1.5}.event-detail-card .event-detail-rsvp .member-event-rsvp-row{margin-top:16px}.event-detail-card .event-detail-rsvp .field{flex-basis:240px}.event-detail-card .event-detail-rsvp .field label{color:var(--public-muted);font-size:0.86rem;letter-spacing:0;text-transform:none}.event-detail-card .event-detail-rsvp .field select,.event-detail-card .event-detail-rsvp .field input,.event-detail-card .event-detail-rsvp .field textarea{font-size:0.95rem}.event-detail-card .event-detail-rsvp .btn,.event-detail-card .event-detail-actions .btn{min-height:44px;padding:11px 17px;border-radius:8px;font:600 0.92rem/1.3 "Segoe UI",Tahoma,Geneva,Verdana,sans-serif;letter-spacing:0;text-transform:none}.event-detail-card .event-detail-rsvp .btn.action-btn,.event-detail-card .event-detail-actions .btn.action-btn{align-items:center;gap:0}.event-detail-card .event-detail-rsvp .btn.action-btn::before,.event-detail-card .event-detail-actions .btn.action-btn::before,.event-detail-card .event-detail-rsvp .btn-primary.action-btn::after{content:none}.event-detail-card .event-detail-rsvp .btn-label,.event-detail-card .event-detail-actions .btn-label{font:inherit;letter-spacing:inherit;text-transform:inherit}.event-detail-card .event-detail-actions{margin-top:26px}.event-detail-card .event-detail-login-hint{margin-top:26px}.event-detail-card .member-event-story-hint,.event-detail-card .member-event-story summary,.event-detail-card .event-detail-member-link{font-size:0.88rem;line-height:1.6}html[data-color-theme="light"] body.event-detail-page .event-detail-card{background:#fff;color:#263d4c;box-shadow:0 14px 34px rgba(28,55,76,0.1)}html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-detail-section-title,html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-participation-summary h2.hud-heading,html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-detail-rsvp h2.hud-heading,html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-detail-meta dd,html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-participation-roles li strong{color:#1e3545}html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-detail-description{color:#344c5c}html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-detail-meta>div,html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-participation-roles li{border-color:rgba(57,87,111,0.18);background:#f6f9fc}html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-detail-meta dt{color:#087c9e}html[data-color-theme="light"] body.event-detail-page .page-hero h1.target-title{color:#1e3545}html[data-color-theme="light"] body.event-detail-page .page-hero .eyebrow.event-detail-type{color:#087c9e}html[data-color-theme="light"] body.event-detail-page .event-detail-card .event-participation-roles li span{color:#466071}.member-event-card[id]{scroll-margin-top:90px}.events-page main .event-card>small,.resources-page main .resource-card>.muted{color:var(--public-muted);font-size:0.68rem;line-height:1.55}.events-page .section-header{max-width:760px;margin-bottom:17px}.events-page .section-header .eyebrow{margin-bottom:7px}.events-page main .section-header h2{margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.45}.events-page .section-header>p:not(.eyebrow){margin:7px 0 0;color:var(--public-muted);font-size:0.76rem;line-height:1.6}.resources-page .directory-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:10px;margin-bottom:15px}.resources-page .resource-search-hint{margin:-5px 0 16px;color:var(--public-muted);font-size:0.72rem}.resources-page .directory-toolbar input,.resources-page .directory-toolbar select{min-height:38px;padding:7px 10px;border-radius:0;font-size:0.74rem}.resources-page .directory-toolbar select option{background-color:#050607;color:#fff}.resources-page main .resource-card{display:flex;flex-direction:column;align-items:stretch}.resources-page main .resource-card .meta-row{display:grid;gap:5px;margin:auto 0 10px;padding:12px 0 0;border-top:1px solid var(--public-line);color:var(--public-muted);font-size:0.68rem;line-height:1.5}.resources-page main .resource-card>.text-link{margin:2px 0 8px;font-size:0.68rem}.resources-page main .resource-card .btn{width:100%;min-height:34px;padding:7px 10px;font-size:0.65rem;line-height:1.4;text-align:center}.resources-page main .data-disclaimer,.resources-page main .empty-state{margin:14px 0 0;color:var(--public-muted);font-size:0.68rem;line-height:1.6}.knowledge-page main .knowledge-hero{padding-top:34px;padding-bottom:14px}.knowledge-page main .knowledge-hero .container{padding-top:17px;padding-bottom:17px}.knowledge-page main .knowledge-hero .eyebrow{margin-bottom:7px}.knowledge-page main .knowledge-hero h1{margin:0;font-size:clamp(1.45rem,2.65vw,1.95rem);line-height:1.35}.knowledge-page main .knowledge-section{padding-top:19px}.knowledge-page .knowledge-section .grid-3{gap:14px}.knowledge-page main .article-card{min-width:0;min-height:180px;padding:18px}.knowledge-page main .article-card .card-top{gap:8px;margin-bottom:12px;padding-bottom:9px}.knowledge-page main .article-card .tag{padding:5px 8px;font-size:0.64rem}.knowledge-page main .article-card .card-top .muted{font-size:0.66rem;letter-spacing:0.04em;text-align:right}.knowledge-page main .article-card h3{margin:0 0 9px;font-size:0.92rem;line-height:1.5;letter-spacing:0.035em}.knowledge-page main .article-card>p{margin:0;color:var(--public-muted);font-size:0.76rem;line-height:1.65}.knowledge-page main .article-card{display:flex;flex-direction:column;align-items:flex-start}.knowledge-page main .article-card h3{color:#65bfff}.knowledge-page main .article-card .knowledge-article-link{min-height:38px;margin-top:auto;padding:9px 12px;font-size:0.64rem}.knowledge-page main .article-card>p{margin-bottom:14px}.knowledge-detail-page main .knowledge-hero .container{max-width:940px}.knowledge-detail-page main .knowledge-hero h1{max-width:850px;color:#65bfff;font-size:clamp(1.5rem,3.3vw,2.25rem);line-height:1.4;overflow-wrap:anywhere}.knowledge-detail-page main .knowledge-detail-summary{max-width:780px;margin:12px 0 0;color:#fff;font-size:0.9rem;line-height:1.7}.knowledge-detail-section{padding-top:19px}.knowledge-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start;gap:18px}.knowledge-article-content{min-width:0;padding:clamp(18px,3.6vw,32px);border-color:rgba(105,217,242,0.28);background:linear-gradient(145deg,rgba(8,20,27,0.96),rgba(5,9,12,0.94))}.knowledge-article-byline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-bottom:12px;border-bottom:1px solid var(--public-line);color:#82d9ed;font:0.62rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.09em}.knowledge-article-section{margin-top:25px}.knowledge-article-section h2{margin:0 0 10px;padding-left:10px;border-left:1px solid var(--public-yellow);color:#d8edf4;font-size:1rem;line-height:1.5}.knowledge-article-section p,.knowledge-article-section li{color:#fff;font-size:0.88rem;line-height:1.8}.knowledge-article-section p{margin:0 0 12px}.knowledge-article-section ul{display:grid;gap:8px;margin:12px 0 0;padding-left:21px}.knowledge-article-section li::marker{color:var(--public-cyan)}.knowledge-back-link{margin-top:26px}.knowledge-related{position:sticky;top:96px;display:grid;gap:10px;min-width:0;padding:17px;border:1px solid var(--public-line);background:rgba(5,10,13,0.88)}.knowledge-related>.eyebrow{margin:0}.knowledge-related h2{margin:0 0 4px;font-size:0.9rem;line-height:1.5}.knowledge-related-link{display:grid;gap:6px;padding:11px 0;border-top:1px solid var(--public-line)}.knowledge-related-link span{color:var(--public-cyan);font:0.58rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.09em;text-transform:uppercase}.knowledge-related-link strong{color:#fff;font-size:0.75rem;line-height:1.5}.knowledge-related-link:hover strong,.knowledge-related-link:focus-visible strong{color:#65bfff}.knowledge-not-found{max-width:760px;margin:0 auto}.knowledge-not-found h1{margin:8px 0;font-size:clamp(1.25rem,3vw,1.9rem)}.knowledge-not-found>p:not(.eyebrow){color:var(--public-muted)}@media (max-width:760px){.resources-page .directory-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,200px)}.knowledge-detail-layout{grid-template-columns:1fr}.knowledge-related{position:static}}@media (max-width:560px){.events-page main .events-hero,.resources-page main .resources-hero,.knowledge-page main .knowledge-hero{padding-top:24px}.events-page main .events-hero .container,.resources-page main .resources-hero .container,.knowledge-page main .knowledge-hero .container{padding:14px 12px}.resources-page .directory-toolbar{grid-template-columns:1fr}.resources-page main .resource-card .btn{width:100%}}@media (max-width:600px){.nav-wrapper{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(58px,auto);min-height:64px;column-gap:10px}.site-header .brand{min-width:0;max-width:100%;gap:7px}.site-header .nav-actions{min-width:0;flex:0 0 auto;justify-self:end}.site-header .brand-name{display:block;min-width:0;max-width:calc(100vw - 220px);padding-bottom:0;font-size:clamp(0.68rem,3.4vw,0.88rem);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.site-header .brand-tagline{position:static;display:block;margin-top:2px;font-size:0.58rem;line-height:1.2;white-space:normal}.site-footer .container,.site-footer .footer-grid>*{min-width:0;max-width:100%}.site-footer .brand,.site-footer .brand-name{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.resources-page .resource-search-hint,.resources-page main .resource-card>p,.resources-page main .resource-card .meta-row,.resources-page main .resource-card>.text-link,.resources-page main .resource-card>.muted{font-size:0.78rem}.resources-page main .resource-card h2{font-size:1rem}.resources-page main .resource-card .tag{font-size:0.7rem}.resources-page main .resource-card .btn{min-height:42px;font-size:0.78rem}}@media (max-width:360px){.site-header .brand-name{max-width:calc(100vw - 195px)}}@media (max-width:300px){.site-header .brand-name,.site-header .brand-tagline{display:none}.site-header .brand{width:auto}}@keyframes poi-lock-in{0%{opacity:0;transform:scale(.985);filter:brightness(.72)}58%{opacity:1;transform:scale(1.006);filter:brightness(1.16)}100%{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes poi-scanline{0%{opacity:0;transform:translateY(-105%)}12%{opacity:.7}82%{opacity:.36}100%{opacity:0;transform:translateY(105%)}}.member-sidebar-toggle,.member-sidebar-backdrop{display:none}@media (max-width:980px){.member-profile-page .site-header{z-index:60}.member-profile-page .nav-wrapper{justify-content:flex-start;gap:12px}.member-profile-page .member-sidebar-toggle{display:inline-grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border:1px solid var(--profile-line);border-radius:0;background:rgba(105,217,242,0.055);color:var(--profile-cyan);cursor:pointer}.member-profile-page .nav-wrapper>.brand{min-width:0}.member-profile-page .nav-actions{margin-left:auto}.member-profile-page .app-sidebar{position:fixed;z-index:55;top:78px;bottom:0;left:0;width:min(300px,86vw);overflow-y:auto;border-right:1px solid var(--profile-line);border-bottom:0;background:rgba(5,9,12,0.98);box-shadow:14px 0 36px rgba(0,0,0,0.38);transform:translateX(-105%);visibility:hidden;transition:transform 0.22s ease,visibility 0.22s ease}.member-profile-page.member-sidebar-open{overflow:hidden}.member-profile-page.member-sidebar-open .app-sidebar{transform:translateX(0);visibility:visible}.member-profile-page .member-sidebar-backdrop{position:fixed;z-index:54;inset:78px 0 0;display:none;width:100%;height:auto;border:0;border-radius:0;background:rgba(0,0,0,0.58)}.member-profile-page.member-sidebar-open .member-sidebar-backdrop{display:block}}@media (max-width:600px){.member-profile-page .member-sidebar-toggle{flex-basis:38px;width:38px;height:38px}}@keyframes poi-strobe{0%,8%,10%,29%,32%,61%,64%,100%{opacity:1}9%,30%,62%{opacity:.18}31%,63%{opacity:.52}}@keyframes poi-ticker{from{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes poi-alert-in{0%{opacity:0;transform:translateX(-5px);border-color:var(--alert-red);box-shadow:4px 0 var(--alert-red)}22%{opacity:1;transform:translateX(4px);border-color:var(--alert-red);box-shadow:-4px 0 var(--alert-red)}44%{transform:translateX(-2px);border-color:var(--alert-red);box-shadow:2px 0 var(--alert-red)}100%{opacity:1;transform:translateX(0);border-color:var(--poi-alert-rest);box-shadow:none}}.poi-enter{animation:poi-lock-in .48s cubic-bezier(.16,1,.3,1) both}.app-main,.public-hud-page main,.login-page main{animation:poi-lock-in .48s cubic-bezier(.16,1,.3,1) both}.app-main,.public-hud-page main,.login-page main{position:relative}.app-main::after,.public-hud-page main::after,.login-page main::after{position:absolute;z-index:5;top:0;right:0;left:0;height:36%;background:linear-gradient(180deg,transparent,rgba(105,217,242,.1) 48%,rgba(105,217,242,.025),transparent);content:"";pointer-events:none;animation:poi-scanline .7s steps(12,end) .08s both}.app-main>.card,.app-main .dashboard-grid>.card,.public-hud-page main .card,.login-page main .login-terminal-card,.admin-shell .app-main .admin-panel{animation:poi-lock-in .44s cubic-bezier(.16,1,.3,1) both}.app-main .dashboard-grid>.card:nth-child(2),.public-hud-page main .card:nth-child(2){animation-delay:.045s}.app-main .dashboard-grid>.card:nth-child(3),.public-hud-page main .card:nth-child(3){animation-delay:.09s}.app-main .dashboard-grid>.card:nth-child(4),.public-hud-page main .card:nth-child(4){animation-delay:.135s}.poi-target{position:relative}:is(.main-nav a,.side-nav a,.btn,button):not(:disabled){position:relative;transition:color 0s,background-color .08s steps(2,end),border-color .08s steps(2,end)}:is(.main-nav a,.side-nav a,.btn,button):not(:disabled)::before{position:absolute;z-index:2;inset:50%;border:1px solid var(--accent-color);content:"";opacity:0;pointer-events:none;transition:inset .11s steps(2,end),opacity 0s}:is(.main-nav a,.side-nav a,.btn,button):not(:disabled):hover::before,:is(.main-nav a,.side-nav a,.btn,button):not(:disabled):focus-visible::before{inset:0;opacity:.72}:is(.main-nav a,.side-nav a,.btn:not(.btn-primary),button:not(.btn-primary)):not(:disabled):hover{color:var(--accent-color)}.poi-pulse,.poi-status-indicator{animation:poi-strobe 1.9s steps(1,end) infinite}.poi-ticker{display:block;overflow:hidden;white-space:nowrap}.poi-ticker>span{display:inline-block;min-width:max-content;animation:poi-ticker 14s linear infinite}.poi-coordinates{color:var(--accent-color);font-variant-numeric:tabular-nums}.poi-coordinates::after{content:"  // " attr(data-coordinates);opacity:.72}:is(.alert,[role="alert"],.profile-feedback--error,.message-notice.message-error,dialog[open]){--poi-alert-rest:var(--accent-color);animation:poi-alert-in .42s steps(2,end) both}:is(.alert,[role="alert"],.profile-feedback--error,.message-notice.message-error){--poi-alert-rest:var(--alert-red)}@media (prefers-reduced-motion:reduce){.poi-enter,.app-main,.public-hud-page main,.login-page main,.app-main::after,.public-hud-page main::after,.login-page main::after,.app-main>.card,.app-main .dashboard-grid>.card,.public-hud-page main .card,.login-page main .login-terminal-card,.admin-shell .app-main .admin-panel,.poi-pulse,.poi-status-indicator,.poi-ticker>span,body::before,body::after,:is(.alert,[role="alert"],.profile-feedback--error,.message-notice.message-error,dialog[open]){animation:none}:is(.main-nav a,.side-nav a,.btn,button):not(:disabled)::before{transition:none}}.member-dashboard-main{min-height:calc(100vh - 72px);padding-top:clamp(20px,3vw,38px);background:radial-gradient(ellipse at 88% 6%,rgba(105,217,242,0.07),transparent 28%),linear-gradient(180deg,rgba(4,10,14,0.28),transparent 36%)}.member-dashboard-readout{margin-bottom:17px;text-transform:uppercase}.member-dashboard-main>.dashboard-topbar{align-items:flex-end;margin:0 0 23px;padding:8px 0 19px;border-bottom:1px solid var(--profile-line)}.member-dashboard-main>.dashboard-topbar .eyebrow{margin-bottom:10px}.member-dashboard-main>.dashboard-topbar h1{font-size:clamp(1.4rem,2.7vw,2rem)}.member-dashboard-main>.dashboard-topbar .topbar-actions{flex-wrap:wrap;justify-content:flex-end}.member-dashboard-signal{display:inline-flex;align-items:center;gap:8px;color:#fff;font:0.59rem/1.4 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.09em;white-space:nowrap}.member-dashboard-radar{position:relative;width:22px;height:22px;overflow:hidden;border:1px solid rgba(105,217,242,0.38);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 5px,rgba(105,217,242,0.2) 5.5px 6px)}.member-dashboard-radar::before{position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 72%,rgba(105,217,242,0.72));content:"";animation:member-dashboard-radar-sweep 2.4s linear infinite}.member-dashboard-radar::after{position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:var(--profile-yellow);box-shadow:0 0 7px var(--profile-yellow);content:""}.member-dashboard-main .topbar-actions .btn-primary{min-height:40px;border:1px solid rgba(105,217,242,0.38);border-radius:0;background:rgba(105,217,242,0.07);color:#a3dce9;box-shadow:none;font-size:0.65rem;letter-spacing:0.07em;text-transform:uppercase}.member-dashboard-main .topbar-actions .btn-primary:hover{background:rgba(105,217,242,0.14);box-shadow:0 0 18px rgba(105,217,242,0.08)}.member-dashboard-kpi{position:relative;min-height:142px;overflow:hidden;padding:18px 20px;border-top:1px solid rgba(105,217,242,0.4) !important}.member-dashboard-kpi::after{position:absolute;top:0;right:0;width:36px;height:1px;background:var(--profile-yellow);box-shadow:0 0 12px rgba(245,220,79,0.38);content:""}.member-dashboard-kpi .small{color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:0.63rem;letter-spacing:0.1em}.member-dashboard-kpi strong{color:#dff7fc;font-family:Consolas,"Share Tech Mono","Courier New",monospace;font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:500;text-shadow:0 0 18px rgba(105,217,242,0.15)}.member-dashboard-kpi .muted{color:#fff;font-size:0.68rem}.member-dashboard-panel{min-height:224px;padding:19px 21px}.member-dashboard-panel .card-top{min-height:39px}.member-dashboard-panel .mini-list li{gap:12px;padding:11px 0;font-size:0.72rem}.member-dashboard-panel .mini-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.member-dashboard-panel .mini-list small{display:block;margin-top:3px;color:#fff;font-size:0.62rem}.member-dashboard-panel .mini-list a{color:var(--profile-cyan);font-size:0.67rem}.member-dashboard-panel .btn{margin-top:13px}@keyframes member-dashboard-radar-sweep{to{transform:rotate(360deg)}}@media (max-width:900px){.member-dashboard-main>.dashboard-topbar{align-items:flex-start;flex-direction:column}.member-dashboard-main>.dashboard-topbar .topbar-actions{justify-content:flex-start}}@media (max-width:600px){.member-dashboard-readout{justify-content:flex-start;gap:7px 14px;font-size:0.53rem}.member-dashboard-signal{font-size:0.55rem}.member-dashboard-kpi{min-height:116px;padding:14px 12px}.member-dashboard-kpi .small{font-size:0.55rem}.member-dashboard-kpi .muted{font-size:0.6rem}.member-dashboard-panel{min-height:0;padding:16px 14px}}@media (prefers-reduced-motion:reduce){.member-dashboard-radar::before{animation:none}}.account-security-main{min-height:calc(100vh - 72px)}.account-security-readout{margin-bottom:16px;text-transform:uppercase}.account-security-main>.dashboard-topbar{align-items:flex-end;margin:0 0 20px;padding:8px 0 18px;border-bottom:1px solid var(--profile-line)}.account-security-main>.dashboard-topbar .eyebrow{margin-bottom:9px}.account-security-main>.dashboard-topbar h1{margin:0}.account-security-main .admin-page-description{max-width:680px;margin-top:11px}.member-profile-page .account-security-main .admin-page-description{color:#fff;font-size:0.78rem}.account-security-signal{display:inline-flex;align-items:center;gap:8px;color:#fff;font:0.57rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.09em;white-space:nowrap}.account-security-signal>span{width:7px;height:7px;border-radius:50%;background:var(--profile-cyan,#69d9f2);box-shadow:0 0 9px var(--profile-cyan,#69d9f2);animation:account-security-pulse 1.8s ease-in-out infinite}.account-security-main .account-security-panel{width:min(100%,820px);max-width:820px;padding:24px}.account-security-main .account-security-panel .card-top{padding-bottom:14px;border-bottom:1px solid var(--profile-line,#dce5ef)}.account-security-main .account-security-panel .admin-card-kicker{margin-bottom:6px;font-family:Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.12em}.account-security-main .account-security-panel .card-top h3{margin:0;font-size:0.95rem}.account-security-main .account-security-panel .tag{white-space:nowrap}.account-security-main .account-security-panel .form-grid{gap:18px;margin:5px 0 22px}.account-security-main .account-security-panel .field label{color:#fff;font-size:0.69rem;letter-spacing:0.06em;text-transform:uppercase}.account-security-main .account-security-panel .field input{min-height:46px;border:1px solid rgba(105,217,242,0.24);border-radius:0;background:rgba(2,7,10,0.56);color:#fff;font-family:Consolas,"Share Tech Mono","Courier New",monospace}.account-security-main .account-security-panel .field input:focus{border-color:var(--profile-cyan,#69d9f2);outline:0;box-shadow:0 0 0 1px rgba(105,217,242,0.14),0 0 16px rgba(105,217,242,0.08)}.account-security-main .account-security-panel .field small{color:#fff;font-size:0.65rem}.account-security-main .account-security-panel>form>.btn-primary{min-height:42px;border:1px solid rgba(105,217,242,0.42);border-radius:0;background:rgba(105,217,242,0.08);color:#a3dce9;box-shadow:none;font-size:0.66rem;letter-spacing:0.08em;text-transform:uppercase}.account-security-main .account-security-panel>form>.btn-primary:hover{background:rgba(105,217,242,0.15);box-shadow:0 0 16px rgba(105,217,242,0.08)}.account-security-main .security-recovery-note{width:min(100%,820px);max-width:820px;margin-top:14px;padding:12px 14px;border-left:2px solid rgba(105,217,242,0.48);background:rgba(105,217,242,0.035)}.account-security-notice{width:min(100%,820px);margin:0 0 14px;padding:11px 14px;border:1px solid var(--profile-line,#dce5ef);font-size:0.75rem}.account-security-notice--success{border-left:2px solid #61d89c;color:#a9e5c5}.account-security-notice--error{border-left:2px solid #f47b78;color:#ffc0bb}.admin-account-security-main{--profile-line:#e3eaf2;--profile-cyan:#3478e5}.admin-account-security-main .account-security-readout{color:#fff}.admin-account-security-main .account-security-readout b{color:#3478e5}.admin-account-security-main .account-security-signal{color:#fff}.admin-account-security-main .account-security-signal>span{background:#3478e5;box-shadow:0 0 9px rgba(52,120,229,0.5)}.admin-account-security-main .account-security-panel .admin-card-kicker{color:#fff}.admin-account-security-main .account-security-panel .card-top h3{color:#1d3048}.admin-account-security-main .account-security-panel .field label{color:#fff}.admin-account-security-main .account-security-panel .field input{border-color:#d7e1ed;background:#f8faff;color:#20364e}.admin-account-security-main .account-security-panel .field input:focus{border-color:#3478e5;box-shadow:0 0 0 1px rgba(52,120,229,0.13),0 0 16px rgba(52,120,229,0.08)}.admin-account-security-main .account-security-panel .field small{color:#fff}.admin-account-security-main .account-security-panel>form>.btn-primary{border-color:#3478e5;background:linear-gradient(135deg,#3478e5,#5797f0);color:#fff}.admin-account-security-main .account-security-panel>form>.btn-primary:hover{background:linear-gradient(135deg,#286ad5,#4a8ae6);box-shadow:0 8px 18px rgba(52,120,229,0.18)}.admin-account-security-main .security-recovery-note{border-left-color:rgba(52,120,229,0.48);background:rgba(52,120,229,0.035);color:#fff}.admin-account-security-main .account-security-notice--success{color:#24744b}.admin-account-security-main .account-security-notice--error{color:#a8323b}@keyframes account-security-pulse{0%,100%{opacity:1}50%{opacity:0.42}}@media (max-width:900px){.account-security-main>.dashboard-topbar{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.account-security-readout{justify-content:flex-start;gap:7px 12px;font-size:0.52rem}.account-security-signal{font-size:0.53rem}.account-security-main .account-security-panel{padding:17px 14px}.account-security-main .account-security-panel .card-top{align-items:flex-start;flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){.account-security-signal>span{animation:none}}.member-events-main{min-height:calc(100vh - 72px)}.member-events-readout{margin-bottom:15px;text-transform:uppercase}.member-events-main>.dashboard-topbar{margin:0 0 22px;padding:8px 0 17px;border-bottom:1px solid var(--profile-line)}.member-events-main>.dashboard-topbar h1{margin:0}.member-events-main .profile-page-subtitle{max-width:700px;margin:8px 0 0;color:#fff;font-size:0.76rem;line-height:1.65;letter-spacing:0.02em;text-transform:none}.member-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:18px}.member-events-grid .member-event-card{display:flex;min-width:0;flex-direction:column;padding:21px;border-color:rgba(105,217,242,0.2);background:linear-gradient(145deg,rgba(6,14,19,0.96),rgba(4,9,13,0.94))}.member-event-card .card-top{align-items:flex-start;gap:14px;margin:0 0 13px}.member-event-heading{min-width:0}.member-event-type,.member-event-meta-label,.member-event-community>span{display:block;color:#fff;font:0.62rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.12em;text-transform:uppercase}.member-profile-page .member-events-main .member-event-heading h2{margin:5px 0 0;color:#65bfff;font:500 1.12rem/1.4 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.015em;overflow-wrap:anywhere;text-transform:uppercase}.member-event-rsvp-status{flex:0 0 auto;padding:5px 8px;border:1px solid rgba(245,220,79,0.32);background:rgba(245,220,79,0.055);color:#f5dc4f;font:0.62rem/1.4 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.04em;text-transform:uppercase}.member-event-description{margin:0 0 15px;color:#fff;font:0.79rem/1.7 "Segoe UI",Tahoma,sans-serif;overflow-wrap:anywhere}.member-event-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 13px}.member-event-meta>div{min-width:0;padding:11px 12px;border:1px solid rgba(155,198,220,0.13);background:rgba(2,7,10,0.48)}.member-event-meta-label{margin-bottom:5px;font-size:0.58rem}.member-event-meta strong,.member-event-date>span:last-child{display:block;color:#fff;font:0.73rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;overflow-wrap:anywhere}.member-event-date>span:last-child{margin-top:2px;color:var(--profile-cyan)}.member-event-community{display:flex;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;color:#b7dce5;font-size:0.73rem}.member-events-grid .event-rsvp-form{display:grid;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--profile-line)}.member-event-rsvp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.member-event-rsvp-row .field,.member-event-story .field{display:grid;gap:6px}.member-event-rsvp-row .field label,.member-event-story .field label{color:#fff;font-size:0.68rem}.member-event-rsvp-row select,.member-event-story input,.member-event-story select,.member-event-story textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid rgba(105,217,242,0.22);border-radius:0;background:rgba(2,7,10,0.65);color:#fff;font:0.73rem Consolas,"Share Tech Mono","Courier New",monospace}.member-event-story textarea{min-height:84px;resize:vertical}.member-event-rsvp-row select:focus,.member-event-story input:focus,.member-event-story select:focus,.member-event-story textarea:focus{border-color:var(--profile-cyan);outline:0;box-shadow:0 0 0 1px rgba(105,217,242,0.14)}.member-event-rsvp-row .btn{min-height:40px;border:1px solid rgba(105,217,242,0.4);border-radius:0;background:rgba(105,217,242,0.09);color:#b0e8f1;box-shadow:none;font-size:0.67rem;letter-spacing:0.05em;white-space:nowrap}.member-event-rsvp-row .btn:hover{background:rgba(105,217,242,0.16);box-shadow:0 0 15px rgba(105,217,242,0.08)}.member-event-story{border:1px solid rgba(155,198,220,0.12);background:rgba(2,7,10,0.28)}.member-event-story summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;color:#fff;cursor:pointer;font-size:0.7rem;list-style:none}.member-event-story summary::-webkit-details-marker{display:none}.member-event-story summary::after{content:"+";color:var(--profile-cyan);font-size:1rem}.member-event-story[open] summary::after{content:"−"}.member-event-story summary span{margin-left:auto;color:#fff;font-size:0.62rem}.member-event-story-hint{margin:0;padding:0 11px 10px;color:#fff;font:0.69rem/1.6 "Segoe UI",Tahoma,sans-serif}.member-event-story .field{margin:0 11px 12px}.member-events-empty{display:grid;justify-items:center;gap:10px;padding:clamp(28px,6vw,54px) 20px;border:1px solid var(--profile-line);background:linear-gradient(145deg,rgba(6,14,19,0.94),rgba(4,9,13,0.9));text-align:center}.member-events-empty-marker{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(105,217,242,0.32);color:var(--profile-cyan);font-size:1.4rem}.member-events-empty h2{margin:2px 0 0;color:#fff;font-size:0.94rem;text-transform:uppercase}.member-events-empty p{margin:0 0 7px;color:#fff;font-size:0.74rem}.member-events-empty .btn{min-height:38px;border-radius:0;font-size:0.62rem}@media (max-width:640px){.member-events-readout{justify-content:flex-start;gap:6px 12px;font-size:0.52rem}.member-events-main>.dashboard-topbar{margin:20px 0 15px}.member-events-grid{grid-template-columns:minmax(0,1fr);gap:13px}.member-events-grid .member-event-card{padding:17px 14px}.member-event-rsvp-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.member-event-rsvp-row .btn{width:100%}}.pwa-install-banner{position:fixed;z-index:1100;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));left:12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto 28px;align-items:center;gap:8px;max-width:560px;margin:0 auto;padding:10px;border:1px solid rgba(105,217,242,0.4);background:linear-gradient(115deg,rgba(7,17,23,0.98),rgba(11,14,18,0.98));box-shadow:0 10px 35px rgba(0,0,0,0.58),0 0 20px rgba(105,217,242,0.08);color:#fff}body.pwa-launch-active{overflow:hidden}body.pwa-launch-active>:not(.pwa-launch-splash){visibility:hidden}.pwa-launch-splash{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;overflow:hidden;padding:max(24px,env(safe-area-inset-top,0px)) 20px max(24px,env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 50% 39%,rgba(27,111,226,0.2),transparent 38%),radial-gradient(ellipse at 50% 60%,rgba(27,190,135,0.08),transparent 48%),linear-gradient(rgba(81,162,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(81,162,255,0.03) 1px,transparent 1px),#050912;background-size:auto,auto,36px 36px,36px 36px,auto;color:#eaf7ff;font-family:Consolas,"Share Tech Mono","Courier New",monospace;opacity:1;transition:opacity 0.45s ease,visibility 0.45s ease}.pwa-launch-splash::before,.pwa-launch-splash::after{position:absolute;pointer-events:none;content:""}.pwa-launch-splash::before{inset:0;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgba(111,170,255,0.035) 4px,transparent 5px)}.pwa-launch-splash::after{top:-15%;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(52,141,255,0.85),rgba(245,220,79,0.75),rgba(34,198,141,0.8),transparent);box-shadow:0 0 16px rgba(52,141,255,0.45);animation:pwa-launch-scan 2.2s ease-in-out infinite}.pwa-launch-frame{position:relative;display:grid;justify-items:center;width:min(100%,380px);padding:16px 20px 22px;text-align:center;animation:pwa-launch-arrive 0.8s cubic-bezier(0.2,0.75,0.25,1) both}.pwa-launch-header{display:flex;align-items:center;justify-content:space-between;width:min(100%,280px);padding-bottom:11px;border-bottom:1px solid rgba(107,154,213,0.16);color:#fff;font-size:0.62rem;letter-spacing:0.11em}.pwa-launch-status{display:inline-flex;align-items:center;gap:6px;color:#44e0a7}.pwa-launch-status::before{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;content:""}.pwa-launch-emblem{position:relative;display:grid;width:158px;height:158px;margin:28px 0 19px;place-items:center}.pwa-launch-rings,.pwa-launch-rings::before,.pwa-launch-rings::after{position:absolute;border-radius:50%;content:""}.pwa-launch-rings{inset:0;background:conic-gradient(from 15deg,transparent 0 14%,#348dff 23%,transparent 32% 46%,#f5dc4f 54%,transparent 63% 76%,#22c68d 84%,transparent 94%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 0.4px));mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 calc(100% - 0.4px));filter:drop-shadow(0 0 8px rgba(52,141,255,0.35));animation:pwa-launch-rotate 16s linear infinite}.pwa-launch-rings::before{inset:12px;border:1px solid rgba(70,170,255,0.23);box-shadow:inset 0 0 20px rgba(52,141,255,0.08),0 0 18px rgba(52,141,255,0.08)}.pwa-launch-rings::after{inset:23px;border:1px dashed rgba(34,198,141,0.42);animation:pwa-launch-rotate 10s linear infinite reverse}.pwa-launch-logo{position:relative;z-index:1;width:68px;height:68px;border:0;border-radius:16px;filter:drop-shadow(0 0 20px rgba(52,141,255,0.28));animation:pwa-launch-logo 2.4s ease-in-out infinite}.pwa-launch-title{color:#eaf7ff;font-size:1.18rem;font-weight:600;letter-spacing:0.24em;text-shadow:0 0 18px rgba(52,141,255,0.5)}.pwa-launch-subtitle{margin-top:7px;color:#fff;font-size:0.58rem;letter-spacing:0.13em}.pwa-launch-progress{width:min(100%,200px);height:2px;margin-top:26px;overflow:hidden;background:rgba(119,150,190,0.16)}.pwa-launch-progress-bar{display:block;width:42%;height:100%;background:linear-gradient(90deg,#348dff,#f5dc4f,#22c68d);box-shadow:0 0 12px rgba(52,141,255,0.8);animation:pwa-launch-progress 1.45s ease-in-out infinite}.pwa-launch-splash.is-exiting{visibility:hidden;opacity:0}@keyframes pwa-launch-rotate{to{transform:rotate(360deg)}}@keyframes pwa-launch-arrive{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pwa-launch-logo{0%,100%{transform:scale(0.96)}50%{transform:scale(1.04)}}@keyframes pwa-launch-scan{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(120vh);opacity:0}}@keyframes pwa-launch-progress{from{transform:translateX(-110%)}to{transform:translateX(280%)}}.pwa-install-icon{width:42px;height:42px;border:1px solid rgba(105,217,242,0.3);object-fit:cover}.pwa-install-copy{display:grid;min-width:0;gap:2px}.pwa-install-copy strong{color:#e5f3f7;font-size:0.76rem;line-height:1.3}.pwa-install-copy span{color:#fff;font-size:0.65rem;line-height:1.4}.pwa-install-action{min-height:38px;padding:0 12px;border:1px solid rgba(105,217,242,0.55);background:rgba(105,217,242,0.12);color:#bcecf5;cursor:pointer;font-size:0.68rem;font-weight:700}.pwa-install-action:hover,.pwa-install-action:focus-visible{background:rgba(105,217,242,0.22)}.pwa-install-close{display:grid;width:28px;height:34px;place-items:center;border:0;background:transparent;color:#fff;cursor:pointer;font-size:1.35rem;line-height:1}.pwa-install-close:hover,.pwa-install-close:focus-visible{color:#fff}.pwa-install-instructions{grid-column:1 / -1;margin:0;padding:9px 10px 2px;border-top:1px solid rgba(105,217,242,0.18);color:#a9dbe5;font-size:0.72rem;line-height:1.55}.communities-page main .page-hero{padding-bottom:18px}.communities-page main .community-directory-intro{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;margin:0 0 18px;padding:17px 19px;border:1px solid var(--public-line);border-left:2px solid var(--public-cyan);background:linear-gradient(110deg,rgba(8,24,31,0.92),rgba(5,10,13,0.82))}.community-directory-intro-copy{min-width:0}.communities-page main .community-directory-kicker{margin:0 0 5px;color:var(--public-cyan);font:0.62rem/1.5 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.12em}.communities-page main .community-directory-intro-copy>p:last-child{max-width:760px;margin:0;color:#fff;font-size:0.88rem;line-height:1.65}.communities-page main .community-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:16px}.communities-page main .commu-card{display:flex;min-width:0;min-height:210px;flex-direction:column;padding:19px}.communities-page main .commu-card .card-top{align-items:center;gap:10px;margin:0 0 15px;padding-bottom:11px}.communities-page main .community-directory-members{flex:0 0 auto;color:#fff;font:0.7rem/1.4 Consolas,"Share Tech Mono","Courier New",monospace;text-align:right}.communities-page main .commu-card h3{margin:0 0 9px;color:#65bfff;font:500 1.02rem/1.45 Consolas,"Share Tech Mono","Courier New",monospace;letter-spacing:0.025em;overflow-wrap:anywhere}.communities-page main .commu-card>p{margin:0;color:#fff;font-size:0.84rem;line-height:1.7}.communities-page main .commu-card .community-directory-action{align-self:flex-start;min-height:38px;margin-top:auto;padding:9px 13px;font-size:0.7rem}@media (prefers-reduced-motion:no-preference){.pwa-install-banner{animation:pwa-install-arrive 0.28s ease-out both}@keyframes pwa-install-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.pwa-launch-splash::after,.pwa-launch-frame,.pwa-launch-rings,.pwa-launch-rings::after,.pwa-launch-logo,.pwa-launch-progress-bar{animation:none}.pwa-launch-splash{transition:none}}@media (max-width:740px){.communities-page main .community-directory-intro{grid-template-columns:minmax(0,1fr);justify-items:start;gap:12px;padding:15px}.communities-page main .community-directory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.communities-page main .commu-card{min-height:190px;padding:16px}}@media (max-width:350px){.pwa-install-banner{grid-template-columns:36px minmax(0,1fr) auto 24px;gap:6px;padding:8px}.pwa-install-icon{width:36px;height:36px}.pwa-install-copy strong{font-size:0.7rem}.pwa-install-copy span{font-size:0.6rem}.pwa-install-action{min-height:36px;padding:0 9px}}.theme-control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text)}.theme-control-float{position:fixed;z-index:1200;top:16px;right:16px}.theme-control-icon{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.theme-control-label{color:var(--muted);font-size:0.7rem;font-weight:650}.theme-selector{min-width:76px;min-height:32px;padding:0 20px 0 4px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:0.78rem;font-weight:700}.theme-selector:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}html[data-color-theme="light"] body{color-scheme:light;--bg:#f2f6fa;--bg-elevated:#ffffff;--panel:rgba(255,255,255,0.96);--panel-strong:#ffffff;--panel-soft:rgba(248,251,253,0.96);--border:rgba(57,87,111,0.2);--text:#182b3a;--muted:#466071;--primary:#087f5b;--primary-dim:rgba(8,127,91,0.1);--cyan:#087c9e;--cyan-soft:rgba(8,124,158,0.09);--amber:#946200;--red:#b93845;--target-yellow:#987000;--asset-blue:#1767a8;--alert-red:#c43d4b;--accent-color:var(--cyan);--poi-alert-rest:var(--accent-color);--shadow:0 12px 34px rgba(28,55,76,0.1);background:linear-gradient(rgba(67,100,124,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(67,100,124,0.045) 1px,transparent 1px),radial-gradient(circle at top left,rgba(8,127,91,0.07),transparent 22%),radial-gradient(circle at top right,rgba(8,124,158,0.06),transparent 28%),var(--bg)}html[data-color-theme="light"] body .site-header,html[data-color-theme="light"] body .admin-topbar{background:rgba(250,252,254,0.9)}html[data-color-theme="light"] body .card,html[data-color-theme="light"] body .search-hero-panel,html[data-color-theme="light"] body .network-panel,html[data-color-theme="light"] body .content-card,html[data-color-theme="light"] body .match-panel,html[data-color-theme="light"] body .talent-card,html[data-color-theme="light"] body .app-sidebar,html[data-color-theme="light"] body .admin-panel,html[data-color-theme="light"] body .profile-editor,html[data-color-theme="light"] body .profile-card,html[data-color-theme="light"] body .login-terminal-card,html[data-color-theme="light"] body .hero-code-window,html[data-color-theme="light"] body .table-wrap,html[data-color-theme="light"] body .pwa-install-banner{background:linear-gradient(145deg,#ffffff,#f6f9fc);color:var(--text)}html[data-color-theme="light"] body .member-profile-page .profile-editor,html[data-color-theme="light"] body .member-profile-page .profile-section,html[data-color-theme="light"] body .member-profile-page .profile-card{border-color:var(--border)}html[data-color-theme="light"] body .search-shell input,html[data-color-theme="light"] body .field input,html[data-color-theme="light"] body .field textarea,html[data-color-theme="light"] body .field select,html[data-color-theme="light"] body .data-table input,html[data-color-theme="light"] body .data-table select,html[data-color-theme="light"] body .data-table textarea{border-color:var(--border);background:#ffffff;color:var(--text)}html[data-color-theme="light"] body .data-table select option,html[data-color-theme="light"] body .member-profile-page .profile-editor .field select option{background:#ffffff;color:var(--text)}html[data-color-theme="light"] body .data-table,html[data-color-theme="light"] body .data-table th,html[data-color-theme="light"] body .data-table td{border-color:var(--border)}html[data-color-theme="light"] body .side-nav a:hover,html[data-color-theme="light"] body .side-nav a.active{background:rgba(8,124,158,0.08);border-color:rgba(8,124,158,0.2)}html[data-color-theme="light"] body .theme-control{background:rgba(255,255,255,0.72)}html[data-color-theme="light"] body .hero-code-window,html[data-color-theme="light"] body .login-terminal-card{border-color:var(--border)}html[data-color-theme="light"] body.member-profile-page{--profile-cyan:#087c9e;--profile-yellow:#946200;--profile-line:rgba(57,87,111,0.2);--profile-muted:#fff;background-color:var(--bg);background-image:linear-gradient(rgba(67,100,124,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(67,100,124,0.045) 1px,transparent 1px),radial-gradient(ellipse at 65% 0,rgba(8,124,158,0.08),transparent 48%)}html[data-color-theme="light"] body.member-profile-page .site-header,html[data-color-theme="light"] body.member-profile-page .app-sidebar{background:rgba(250,252,254,0.96)}html[data-color-theme="light"] body .login-terminal{background:linear-gradient(140deg,#f2f6fa,#eaf2f7)}html[data-color-theme="light"] body .login-terminal-layout{border-color:var(--border);background:rgba(255,255,255,0.78);color:var(--text)}html[data-color-theme="light"] body .login-terminal-card,html[data-color-theme="light"] body .login-alumni-cta{border-color:var(--border);background:linear-gradient(145deg,#ffffff,#f5f9fc);color:var(--text)}html[data-color-theme="light"] body .login-terminal-copy h1,html[data-color-theme="light"] body .login-alumni-cta h2,html[data-color-theme="light"] body .login-terminal-heading,html[data-color-theme="light"] body .login-terminal-form .field label,html[data-color-theme="light"] body .login-system-readout,html[data-color-theme="light"] body .login-boot-line{color:var(--text)}html[data-color-theme="light"] body .login-terminal-form .field input{border-color:var(--border);background:#ffffff;color:var(--text)}html[data-color-theme="light"] body .login-terminal-form .btn{border-color:var(--primary);background:var(--primary-dim);color:#07563f}html[data-color-theme="light"] body .login-coordinate,html[data-color-theme="light"] body .login-visual-disclaimer,html[data-color-theme="light"] body .login-system-readout i{color:var(--muted)}html[data-color-theme="light"] body.login-page .theme-control-float{top:54px;right:24px}html[data-color-theme="light"] body .alert-error,html[data-color-theme="light"] body .message-error,html[data-color-theme="light"] body .empty-state[role="alert"],html[data-color-theme="light"] body .profile-feedback--error{--poi-alert-rest:#e1a5aa;border-color:#e1a5aa;background:#fff0f1;color:#842029}html[data-color-theme="light"] body .alert-success,html[data-color-theme="light"] body .message-success{--poi-alert-rest:#9bcbb1;border-color:#9bcbb1;background:#edf8f1;color:#155b35}html[data-color-theme="light"] body .alert-warning{border-color:#dfc477;background:#fff8e6;color:#684900}html[data-color-theme="light"] body.login-page .login-brand-name>span{color:#1767a8}html[data-color-theme="light"] body.login-page .login-brand-name strong,html[data-color-theme="light"] body.login-page .login-terminal-live,html[data-color-theme="light"] body.login-page .login-system-readout b,html[data-color-theme="light"] body.login-page .login-input-status{color:#765500}html[data-color-theme="light"] body.login-page .login-terminal-live i{background:#946200;box-shadow:0 0 8px rgba(148,98,0,0.28)}html[data-color-theme="light"] body.login-page .login-terminal-copy .eyebrow,html[data-color-theme="light"] body.login-page .account-auth-links a{color:#08718f}html[data-color-theme="light"] body.login-page .login-terminal-form .btn,html[data-color-theme="light"] body.login-page .login-alumni-cta .btn{border-color:#087f5b;background:#e5f4ed;color:#07563f;text-shadow:none}html[data-color-theme="light"] body.login-page .login-terminal-form .btn:hover,html[data-color-theme="light"] body.login-page .login-terminal-form .btn:focus-visible,html[data-color-theme="light"] body.login-page .login-alumni-cta .btn:hover,html[data-color-theme="light"] body.login-page .login-alumni-cta .btn:focus-visible{border-color:#07563f;background:#cce9da;color:#06452f}html[data-color-theme="light"] body.public-hud-page{--public-cyan:#087c9e;--public-yellow:#946200;--public-line:rgba(57,87,111,0.2);--public-muted:#c9d8e2;background-color:var(--bg);background-image:linear-gradient(rgba(67,100,124,0.045) 1px,transparent 1px),linear-gradient(90deg,rgba(67,100,124,0.045) 1px,transparent 1px),radial-gradient(ellipse at 65% 0,rgba(8,124,158,0.08),transparent 48%)}html[data-color-theme="light"] body.public-hud-page .site-header{background:rgba(250,252,254,0.96)}html[data-color-theme="light"] body.public-hud-page .main-nav a{color:var(--muted)}html[data-color-theme="light"] body.public-hud-page .main-nav a.active,html[data-color-theme="light"] body.public-hud-page .main-nav a:hover{background:rgba(8,124,158,0.08);color:var(--cyan)}html[data-color-theme="light"] body.public-hud-page main h1,html[data-color-theme="light"] body.public-hud-page main h2,html[data-color-theme="light"] body.public-hud-page main h3,html[data-color-theme="light"] body.public-hud-page main h4,html[data-color-theme="light"] body.public-hud-page main .monitoring-status strong,html[data-color-theme="light"] body.public-hud-page main .monitoring-status>span:last-child,html[data-color-theme="light"] body.public-hud-page main .map-heading .meta-label,html[data-color-theme="light"] body.public-hud-page main .monitor-card .monitor-count,html[data-color-theme="light"] body.public-hud-page main .monitor-card p,html[data-color-theme="light"] body.public-hud-page main .article-card h3,html[data-color-theme="light"] body .hero-code-editor pre,html[data-color-theme="light"] body .hero-code-editor code,html[data-color-theme="light"] body .hero-code-gutter,html[data-color-theme="light"] body .public-hud-page main .tag{color:var(--text)}@media (max-width:640px){.theme-control{min-height:38px;padding:0 7px}.theme-control-float{top:12px;right:12px}}html[data-color-theme="light"] body{--text:#172b3b;--muted:#466071;--primary:#08724f;--cyan:#086b88;--amber:#765200;--target-yellow:#765200;--asset-blue:#145d9a;color:var(--text);font-weight:500}html[data-color-theme="light"] body h1,html[data-color-theme="light"] body h2,html[data-color-theme="light"] body h3,html[data-color-theme="light"] body h4,html[data-color-theme="light"] body h5,html[data-color-theme="light"] body h6,html[data-color-theme="light"] body p,html[data-color-theme="light"] body li,html[data-color-theme="light"] body label,html[data-color-theme="light"] body legend,html[data-color-theme="light"] body th,html[data-color-theme="light"] body td,html[data-color-theme="light"] body dt,html[data-color-theme="light"] body dd,html[data-color-theme="light"] body summary,html[data-color-theme="light"] body small,html[data-color-theme="light"] body strong,html[data-color-theme="light"] body b,html[data-color-theme="light"] body em,html[data-color-theme="light"] body span,html[data-color-theme="light"] body code,html[data-color-theme="light"] body pre,html[data-color-theme="light"] body caption{color:var(--text);font-weight:500;text-shadow:none}html[data-color-theme="light"] body h1,html[data-color-theme="light"] body h2,html[data-color-theme="light"] body h3,html[data-color-theme="light"] body h4,html[data-color-theme="light"] body h5,html[data-color-theme="light"] body h6,html[data-color-theme="light"] body label,html[data-color-theme="light"] body th,html[data-color-theme="light"] body strong,html[data-color-theme="light"] body b{font-weight:700}html[data-color-theme="light"] body .muted,html[data-color-theme="light"] body .small,html[data-color-theme="light"] body .help-text,html[data-color-theme="light"] body .form-hint,html[data-color-theme="light"] body .field-hint,html[data-color-theme="light"] body .small-text,html[data-color-theme="light"] body small,html[data-color-theme="light"] body time,html[data-color-theme="light"] body figcaption{color:var(--muted);font-weight:500}html[data-color-theme="light"] body a:not(.btn):not(.brand):not(.account-profile){color:#145d9a;font-weight:600}html[data-color-theme="light"] body a:not(.btn):not(.brand):not(.account-profile):hover{color:#0a4778}html[data-color-theme="light"] body input,html[data-color-theme="light"] body textarea,html[data-color-theme="light"] body select{border-color:#9aabba;background-color:#ffffff;color:var(--text);font-weight:500}html[data-color-theme="light"] body input::placeholder,html[data-color-theme="light"] body textarea::placeholder{color:#fff;opacity:1}html[data-color-theme="light"] body .brand .brand-name,html[data-color-theme="light"] body .admin-brand-alumni,html[data-color-theme="light"] body .login-brand-name>span{color:#145d9a;font-weight:750}html[data-color-theme="light"] body .brand-institution,html[data-color-theme="light"] body .admin-brand-institution,html[data-color-theme="light"] body .login-brand-name strong{color:#765200;font-weight:700}html[data-color-theme="light"] body .admin-body{--admin-ink:#172b3b;--admin-muted:#fff;--admin-line:#d2dce5;--admin-blue:#145d9a;--admin-soft-blue:#eaf2fa;background:#f2f6fa;color:var(--text)}html[data-color-theme="light"] body .admin-shell{background:#f2f6fa}html[data-color-theme="light"] body .admin-shell .app-sidebar{border-right:1px solid #d2dce5;background:linear-gradient(180deg,#ffffff,#f4f7fb);color:var(--text)}html[data-color-theme="light"] body .admin-sidebar-caption,html[data-color-theme="light"] body .admin-shell .side-nav a,html[data-color-theme="light"] body .admin-nav-arrow,html[data-color-theme="light"] body .admin-sidebar-home{color:var(--text)}html[data-color-theme="light"] body .admin-shell .side-nav a.active,html[data-color-theme="light"] body .admin-shell .side-nav a:hover{border-color:#b9cde0;background:#e8f0f8;color:#124f83}html[data-color-theme="light"] body .admin-shell .side-nav a.active .admin-nav-index,html[data-color-theme="light"] body .admin-shell .sidebar-label,html[data-color-theme="light"] body .admin-card-kicker,html[data-color-theme="light"] body .admin-shell .kpi-card .muted{color:#fff}html[data-color-theme="light"] body .admin-shell .card,html[data-color-theme="light"] body .admin-shell .admin-panel{border-color:#d2dce5;background:#ffffff}html[data-color-theme="light"] body .admin-shell .data-table th{background:#edf2f7;color:#334b5e}html[data-color-theme="light"] body .admin-shell .data-table td,html[data-color-theme="light"] body .admin-shell .kpi-card .small,html[data-color-theme="light"] body .admin-shell .admin-page-description{color:#fff}html[data-color-theme="light"] body.public-hud-page main .card,html[data-color-theme="light"] body.public-hud-page main .search-hero-panel,html[data-color-theme="light"] body.public-hud-page main .hero-code-window,html[data-color-theme="light"] body.public-hud-page main .hud-grid,html[data-color-theme="light"] body.public-hud-page main .network-explorer-panel,html[data-color-theme="light"] body.public-hud-page main .match-panel,html[data-color-theme="light"] body.public-hud-page main .talent-card,html[data-color-theme="light"] body.public-hud-page main .directory-card,html[data-color-theme="light"] body.public-hud-page main .portfolio-box,html[data-color-theme="light"] body.public-hud-page main .monitoring-status,html[data-color-theme="light"] body.public-hud-page main .signal-log,html[data-color-theme="light"] body.public-hud-page main .profile-not-found{border-color:var(--public-line);background:#ffffff;color:var(--text);box-shadow:0 8px 24px rgba(28,55,76,0.08)}html[data-color-theme="light"] body.public-hud-page main .muted,html[data-color-theme="light"] body.public-hud-page main .data-disclaimer,html[data-color-theme="light"] body.public-hud-page main .empty-state,html[data-color-theme="light"] body.public-hud-page main .meta-row,html[data-color-theme="light"] body.public-hud-page main .search-results-heading p{color:var(--muted)}html[data-color-theme="light"] body.public-hud-page main .tag,html[data-color-theme="light"] body.public-hud-page main .skill-tag,html[data-color-theme="light"] body.public-hud-page main .btn-secondary,html[data-color-theme="light"] body.public-hud-page main .btn-ghost{border-color:#b7cbd8;background:#edf4f8;color:#145d7a;font-weight:700}html[data-color-theme="light"] body.public-hud-page main .btn-primary{border-color:#765200;background:#fff7df;color:#624600;font-weight:750}html[data-color-theme="light"] body.public-hud-page main .portfolio-box small,html[data-color-theme="light"] body.public-hud-page main .profile-card-action,html[data-color-theme="light"] body.public-hud-page main .talent-pagination button[aria-current="page"]{color:#765200;font-weight:700}html[data-color-theme="light"] body.public-hud-page .site-footer{border-color:var(--public-line);background:#ffffff;color:var(--text)}html[data-color-theme="light"] body.public-hud-page .site-footer p,html[data-color-theme="light"] body.public-hud-page .site-footer li,html[data-color-theme="light"] body.public-hud-page .site-footer small,html[data-color-theme="light"] body.public-hud-page .site-footer span{color:var(--text);font-weight:600}html[data-color-theme="light"] body.public-hud-page .site-footer .brand-name,html[data-color-theme="light"] body.public-hud-page .site-footer .brand .brand-name{color:#145d9a;font-weight:750}html[data-color-theme="light"] body.public-hud-page .site-footer .brand-institution{color:#765200;font-weight:700}html[data-color-theme="light"] body.member-profile-page{--profile-cyan:#086b88;--profile-yellow:#765200;--profile-line:#d2dce5;--profile-muted:#fff;color:var(--text);background-color:#f2f6fa;background-image:linear-gradient(rgba(67,100,124,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(67,100,124,0.035) 1px,transparent 1px)}html[data-color-theme="light"] body.member-profile-page .app-sidebar,html[data-color-theme="light"] body.member-profile-page .app-main .card,html[data-color-theme="light"] body.member-profile-page .profile-editor,html[data-color-theme="light"] body.member-profile-page .profile-card,html[data-color-theme="light"] body.member-profile-page .member-hud-card,html[data-color-theme="light"] body.member-profile-page .member-event-card,html[data-color-theme="light"] body.member-profile-page .member-community-card,html[data-color-theme="light"] body.member-profile-page .member-network-panel,html[data-color-theme="light"] body.member-profile-page .community-post,html[data-color-theme="light"] body.member-profile-page .message-thread,html[data-color-theme="light"] body.member-profile-page .message-compose{border-color:var(--profile-line);background:#ffffff;color:var(--text);box-shadow:0 8px 24px rgba(28,55,76,0.08)}html[data-color-theme="light"] body.member-profile-page .side-nav a,html[data-color-theme="light"] body.member-profile-page .app-brand,html[data-color-theme="light"] body.member-profile-page .profile-system-readout,html[data-color-theme="light"] body.member-profile-page .profile-avatar-readout,html[data-color-theme="light"] body.member-profile-page .profile-page-subtitle,html[data-color-theme="light"] body.member-profile-page .profile-system-footer,html[data-color-theme="light"] body.member-profile-page .profile-classification span:last-child,html[data-color-theme="light"] body.member-profile-page .profile-avatar-readout span:last-child,html[data-color-theme="light"] body.member-profile-page .profile-avatar-upload label,html[data-color-theme="light"] body.member-profile-page .profile-avatar-upload input[type="file"],html[data-color-theme="light"] body.member-profile-page .profile-avatar-upload small,html[data-color-theme="light"] body.member-profile-page .profile-editor .field label{color:var(--muted)}html[data-color-theme="light"] body.member-profile-page .profile-editor h1,html[data-color-theme="light"] body.member-profile-page .profile-editor h2,html[data-color-theme="light"] body.member-profile-page .profile-editor h3,html[data-color-theme="light"] body.member-profile-page .profile-card h2,html[data-color-theme="light"] body.member-profile-page .profile-card h3,html[data-color-theme="light"] body.member-profile-page .member-profile-main .dashboard-topbar h1{color:var(--text);font-weight:700;text-shadow:none}html[data-color-theme="light"] body.member-profile-page .profile-classification,html[data-color-theme="light"] body.member-profile-page .profile-avatar-upload .btn{border-color:#d7c58e;background:#fff8e5;color:#765200;font-weight:700}html[data-color-theme="light"] body.member-profile-page .profile-feedback--success,html[data-color-theme="light"] body.member-profile-page .profile-feedback--error{background:#ffffff;font-weight:600}html[data-color-theme="modern"] body{color-scheme:light;--bg:#f4f7fb;--bg-elevated:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--panel-soft:#edf2f8;--border:#dbe3ed;--text:#18283d;--muted:#fff;--primary:#1858a8;--primary-dim:rgba(24,88,168,0.1);--cyan:#176d93;--cyan-soft:rgba(23,109,147,0.1);--amber:#855900;--red:#b42332;--target-yellow:#855900;--asset-blue:#1858a8;--alert-red:#b42332;--accent-color:var(--primary);--poi-alert-rest:var(--primary);--shadow:0 12px 32px rgba(27,49,79,0.08);background:#f4f7fb;color:var(--text);font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.65}html[data-color-theme="modern"] body :is(h1,h2,h3,h4,h5,h6,p,li,label,legend,th,td,dt,dd,summary,small,strong,b,em,span,time,caption,figcaption){color:var(--text);text-shadow:none}html[data-color-theme="modern"] body :is(h1,h2,h3,h4,h5,h6,label,th,strong,b){font-weight:700}html[data-color-theme="modern"] body :is(.muted,.small,.help-text,.form-hint,.field-hint,.small-text,small,time,figcaption){color:var(--muted);font-weight:500}html[data-color-theme="modern"] body a:not(.btn):not(.brand):not(.account-profile){color:#1858a8;font-weight:600}html[data-color-theme="modern"] body a:not(.btn):not(.brand):not(.account-profile):hover{color:#103f7a}html[data-color-theme="modern"] body input,html[data-color-theme="modern"] body textarea,html[data-color-theme="modern"] body select{border-color:#b9c7d8;border-radius:10px;background-color:#ffffff;color:var(--text);font-family:inherit;font-weight:500}html[data-color-theme="modern"] body input::placeholder,html[data-color-theme="modern"] body textarea::placeholder{color:#fff;opacity:1}html[data-color-theme="modern"] body :is(.site-header,.admin-topbar){border-color:var(--border);background:rgba(255,255,255,0.96);box-shadow:0 4px 18px rgba(27,49,79,0.05)}html[data-color-theme="modern"] body .site-header{backdrop-filter:blur(18px)}html[data-color-theme="modern"] body .brand .brand-name,html[data-color-theme="modern"] body .admin-brand-alumni,html[data-color-theme="modern"] body .login-brand-name>span{color:#1858a8;font-weight:750}html[data-color-theme="modern"] body .brand-institution,html[data-color-theme="modern"] body .admin-brand-institution,html[data-color-theme="modern"] body .login-brand-name strong{color:#855900;font-weight:700}html[data-color-theme="modern"] body .theme-control{border-color:#d4deea;border-radius:10px;background:#f7f9fc;color:var(--text)}html[data-color-theme="modern"] body .theme-control-label{color:var(--muted)}html[data-color-theme="modern"] body .theme-selector{color:var(--text);font-family:inherit;font-weight:650}html[data-color-theme="modern"] body .theme-selector option{background:#ffffff;color:var(--text)}html[data-color-theme="modern"] body .card,html[data-color-theme="modern"] body .content-card,html[data-color-theme="modern"] body .search-hero-panel,html[data-color-theme="modern"] body .network-panel,html[data-color-theme="modern"] body .match-panel,html[data-color-theme="modern"] body .talent-card,html[data-color-theme="modern"] body .profile-card,html[data-color-theme="modern"] body .profile-editor,html[data-color-theme="modern"] body .admin-panel,html[data-color-theme="modern"] body .hero-code-window,html[data-color-theme="modern"] body .table-wrap,html[data-color-theme="modern"] body .login-terminal-card,html[data-color-theme="modern"] body .login-alumni-cta,html[data-color-theme="modern"] body .pwa-install-banner{border:1px solid var(--border);border-radius:16px;background:#ffffff;color:var(--text);box-shadow:var(--shadow)}html[data-color-theme="modern"] body .btn,html[data-color-theme="modern"] body button:not(.theme-selector){border-radius:10px;font-family:inherit;font-weight:700;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}html[data-color-theme="modern"] body .btn-primary{border-color:#1858a8;background:#1858a8;color:#ffffff;box-shadow:0 5px 14px rgba(24,88,168,0.18)}html[data-color-theme="modern"] body .btn-primary:hover,html[data-color-theme="modern"] body .btn-primary:focus-visible{border-color:#103f7a;background:#103f7a;color:#ffffff;box-shadow:0 7px 18px rgba(24,88,168,0.22)}html[data-color-theme="modern"] body .btn-secondary,html[data-color-theme="modern"] body .btn-ghost{border-color:#b9c7d8;background:#ffffff;color:#1858a8}html[data-color-theme="modern"] body .btn-secondary:hover,html[data-color-theme="modern"] body .btn-ghost:hover{border-color:#1858a8;background:#edf4fc;color:#103f7a}html[data-color-theme="modern"] body .site-header .main-nav a{border-radius:8px;color:#fff;font-family:inherit;font-size:0.88rem;font-weight:600}html[data-color-theme="modern"] body .site-header .main-nav a.active,html[data-color-theme="modern"] body .site-header .main-nav a:hover{background:#edf4fc;color:#1858a8}html[data-color-theme="modern"] body .site-header .main-nav a::after{background:#1858a8}html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{background:#f4f7fb}html[data-color-theme="modern"] body .app-sidebar,html[data-color-theme="modern"] body .admin-shell .app-sidebar{border-color:var(--border);background:#ffffff;color:var(--text);box-shadow:4px 0 20px rgba(27,49,79,0.035)}html[data-color-theme="modern"] body .admin-shell .side-nav a,html[data-color-theme="modern"] body.member-profile-page .side-nav a{border-radius:9px;color:#fff;font-family:inherit;font-weight:600}html[data-color-theme="modern"] body .admin-shell .side-nav a:hover,html[data-color-theme="modern"] body .admin-shell .side-nav a.active,html[data-color-theme="modern"] body.member-profile-page .side-nav a:hover,html[data-color-theme="modern"] body.member-profile-page .side-nav a.active{border-color:#c7d8ed;background:#edf4fc;color:#1858a8}html[data-color-theme="modern"] body .data-table th,html[data-color-theme="modern"] body .data-table td{border-color:var(--border);color:#334960}html[data-color-theme="modern"] body .data-table th{background:#f1f5fa;color:#334960}html[data-color-theme="modern"] body .alert-error,html[data-color-theme="modern"] body .message-error,html[data-color-theme="modern"] body .empty-state[role="alert"],html[data-color-theme="modern"] body .profile-feedback--error{--poi-alert-rest:#e1a5aa;border-color:#e1a5aa;background:#fff0f1;color:#842029}html[data-color-theme="modern"] body .alert-success,html[data-color-theme="modern"] body .message-success{--poi-alert-rest:#9bcbb1;border-color:#9bcbb1;background:#edf8f1;color:#155b35}html[data-color-theme="modern"] body .alert-warning{border-color:#dfc477;background:#fff8e6;color:#684900}html[data-color-theme="modern"] body.admin-body{--admin-ink:#18283d;--admin-muted:#fff;--admin-line:#dbe3ed;--admin-blue:#1858a8;--admin-soft-blue:#edf4fc;background:#f4f7fb;color:var(--text)}html[data-color-theme="modern"] body.admin-body .admin-shell .app-main :is(h1,h2,h3,p,td,label){color:var(--text)}html[data-color-theme="modern"] body.admin-body .admin-shell .app-main .muted,html[data-color-theme="modern"] body.admin-body .admin-shell .app-main small,html[data-color-theme="modern"] body.admin-body .admin-page-description,html[data-color-theme="modern"] body.admin-body .admin-card-kicker{color:var(--muted)}html[data-color-theme="modern"] body.public-hud-page{--public-cyan:#176d93;--public-yellow:#855900;--public-line:#dbe3ed;--public-muted:#c9d8e2;background:#f4f7fb;font-family:Inter,"Segoe UI",Arial,sans-serif}html[data-color-theme="modern"] body.public-hud-page .site-header,html[data-color-theme="modern"] body.public-hud-page .site-footer{border-color:var(--border);background:rgba(255,255,255,0.96)}html[data-color-theme="modern"] body.public-hud-page .main-nav a{border-radius:8px;color:#fff;font-family:inherit;font-size:0.88rem;font-weight:600}html[data-color-theme="modern"] body.public-hud-page .main-nav a.active,html[data-color-theme="modern"] body.public-hud-page .main-nav a:hover{background:#edf4fc;color:#1858a8;box-shadow:none}html[data-color-theme="modern"] body.public-hud-page main h1,html[data-color-theme="modern"] body.public-hud-page main h2,html[data-color-theme="modern"] body.public-hud-page main h3,html[data-color-theme="modern"] body.public-hud-page main h4,html[data-color-theme="modern"] body.public-hud-page main p,html[data-color-theme="modern"] body.public-hud-page main span,html[data-color-theme="modern"] body.public-hud-page main small,html[data-color-theme="modern"] body.public-hud-page main strong,html[data-color-theme="modern"] body.public-hud-page main b,html[data-color-theme="modern"] body.public-hud-page main li,html[data-color-theme="modern"] body.public-hud-page main label,html[data-color-theme="modern"] body.public-hud-page main th,html[data-color-theme="modern"] body.public-hud-page main td,html[data-color-theme="modern"] body.public-hud-page main time{color:var(--text);font-family:inherit;font-weight:500;text-shadow:none;text-transform:none}html[data-color-theme="modern"] body.public-hud-page main h1,html[data-color-theme="modern"] body.public-hud-page main h2,html[data-color-theme="modern"] body.public-hud-page main h3,html[data-color-theme="modern"] body.public-hud-page main h4,html[data-color-theme="modern"] body.public-hud-page main strong,html[data-color-theme="modern"] body.public-hud-page main b{font-weight:700}html[data-color-theme="modern"] body.public-hud-page main .eyebrow,html[data-color-theme="modern"] body.public-hud-page main .meta-label,html[data-color-theme="modern"] body.public-hud-page main .match-count-label{color:#1858a8;font-family:inherit;font-weight:700;text-shadow:none}html[data-color-theme="modern"] body.public-hud-page main .muted,html[data-color-theme="modern"] body.public-hud-page main .data-disclaimer,html[data-color-theme="modern"] body.public-hud-page main .empty-state,html[data-color-theme="modern"] body.public-hud-page main .meta-row{color:var(--muted);font-weight:500}html[data-color-theme="modern"] body.public-hud-page main .btn-primary{border-color:#1858a8;background:#1858a8;color:#ffffff}html[data-color-theme="modern"] body.public-hud-page main .btn-primary:hover{background:#103f7a;color:#ffffff}html[data-color-theme="modern"] body.public-hud-page main .tag,html[data-color-theme="modern"] body.public-hud-page main .skill-tag{border-color:#c6d7e8;border-radius:7px;background:#edf4fc;color:#14517f;font-family:inherit;font-size:0.76rem;font-weight:650;text-transform:none}html[data-color-theme="modern"] body.public-hud-page main .portfolio-box,html[data-color-theme="modern"] body.public-hud-page main .talent-pagination button{border-color:var(--border);border-radius:10px;background:#f7f9fc;color:var(--text)}html[data-color-theme="modern"] body.public-hud-page main .portfolio-box small,html[data-color-theme="modern"] body.public-hud-page main .profile-card-action,html[data-color-theme="modern"] body.public-hud-page main .talent-pagination button[aria-current="page"]{color:#855900;font-weight:700}html[data-color-theme="modern"] body.public-hud-page .site-footer h3,html[data-color-theme="modern"] body.public-hud-page .site-footer .brand-name{color:#1858a8;font-family:inherit;font-weight:700;text-transform:none}html[data-color-theme="modern"] body.public-hud-page .site-footer .brand-institution{color:#855900}html[data-color-theme="modern"] body.member-profile-page{--profile-cyan:#176d93;--profile-yellow:#855900;--profile-line:#dbe3ed;--profile-muted:#fff;background:#f4f7fb;font-family:Inter,"Segoe UI",Arial,sans-serif}html[data-color-theme="modern"] body.member-profile-page .app-sidebar,html[data-color-theme="modern"] body.member-profile-page .app-main .card,html[data-color-theme="modern"] body.member-profile-page .profile-editor,html[data-color-theme="modern"] body.member-profile-page .profile-card,html[data-color-theme="modern"] body.member-profile-page .member-hud-card,html[data-color-theme="modern"] body.member-profile-page .member-event-card,html[data-color-theme="modern"] body.member-profile-page .member-community-card,html[data-color-theme="modern"] body.member-profile-page .member-network-panel,html[data-color-theme="modern"] body.member-profile-page .community-post,html[data-color-theme="modern"] body.member-profile-page .message-thread,html[data-color-theme="modern"] body.member-profile-page .message-compose{border-color:var(--border);border-radius:14px;background:#ffffff;color:var(--text);box-shadow:var(--shadow)}html[data-color-theme="modern"] body.member-profile-page .app-main h1,html[data-color-theme="modern"] body.member-profile-page .app-main h2,html[data-color-theme="modern"] body.member-profile-page .app-main h3,html[data-color-theme="modern"] body.member-profile-page .app-main h4,html[data-color-theme="modern"] body.member-profile-page .app-main p,html[data-color-theme="modern"] body.member-profile-page .app-main span,html[data-color-theme="modern"] body.member-profile-page .app-main small,html[data-color-theme="modern"] body.member-profile-page .app-main strong,html[data-color-theme="modern"] body.member-profile-page .app-main b,html[data-color-theme="modern"] body.member-profile-page .app-main li,html[data-color-theme="modern"] body.member-profile-page .app-main label,html[data-color-theme="modern"] body.member-profile-page .app-main td{color:var(--text);font-family:inherit;font-weight:500;text-shadow:none;text-transform:none}html[data-color-theme="modern"] body.member-profile-page .app-main h1,html[data-color-theme="modern"] body.member-profile-page .app-main h2,html[data-color-theme="modern"] body.member-profile-page .app-main h3,html[data-color-theme="modern"] body.member-profile-page .app-main h4,html[data-color-theme="modern"] body.member-profile-page .app-main label,html[data-color-theme="modern"] body.member-profile-page .app-main strong,html[data-color-theme="modern"] body.member-profile-page .app-main b{font-weight:700}html[data-color-theme="modern"] body.member-profile-page .app-main .muted,html[data-color-theme="modern"] body.member-profile-page .app-main .small,html[data-color-theme="modern"] body.member-profile-page .app-main small,html[data-color-theme="modern"] body.member-profile-page .app-main time,html[data-color-theme="modern"] body.member-profile-page .profile-system-readout,html[data-color-theme="modern"] body.member-profile-page .profile-avatar-readout,html[data-color-theme="modern"] body.member-profile-page .profile-page-subtitle,html[data-color-theme="modern"] body.member-profile-page .profile-system-footer{color:var(--muted)}html[data-color-theme="modern"] body.member-profile-page :is(.profile-system-readout,.profile-avatar-readout,.profile-classification,.profile-system-footer,.profile-corner){display:none}html[data-color-theme="modern"] body.member-profile-page .app-main .btn-primary{border-color:#1858a8;background:#1858a8;color:#ffffff}html[data-color-theme="modern"] body.login-page .login-terminal{background:#f4f7fb}html[data-color-theme="modern"] body.login-page .login-terminal-layout{border-color:var(--border);border-radius:18px;background:rgba(255,255,255,0.96);box-shadow:0 20px 55px rgba(27,49,79,0.1)}html[data-color-theme="modern"] body.login-page .login-terminal-card,html[data-color-theme="modern"] body.login-page .login-alumni-cta{border-color:var(--border);border-radius:14px;background:#ffffff;box-shadow:0 10px 28px rgba(27,49,79,0.08)}html[data-color-theme="modern"] body.login-page .login-terminal-copy h1,html[data-color-theme="modern"] body.login-page .login-alumni-cta h2,html[data-color-theme="modern"] body.login-page .login-terminal-heading,html[data-color-theme="modern"] body.login-page .login-intro,html[data-color-theme="modern"] body.login-page .login-terminal-form .field label,html[data-color-theme="modern"] body.login-page .login-system-readout{color:var(--text);font-family:inherit;font-weight:600;text-shadow:none;text-transform:none}html[data-color-theme="modern"] body.login-page .login-terminal-copy h1,html[data-color-theme="modern"] body.login-page .login-alumni-cta h2{font-weight:750}html[data-color-theme="modern"] body.login-page .login-terminal-form .btn,html[data-color-theme="modern"] body.login-page .login-alumni-cta .btn{border:1px solid #1858a8;border-radius:9px;background:#1858a8;color:#ffffff;font-family:inherit;font-weight:700;text-shadow:none}html[data-color-theme="modern"] body.login-page .login-input-status,html[data-color-theme="modern"] body.login-page .login-system-readout b{color:#755000;font-weight:700}@media (max-width:640px){html[data-color-theme="modern"] body .theme-control{gap:5px;min-height:36px;padding:0 6px}html[data-color-theme="modern"] body .theme-control-label{display:none}html[data-color-theme="modern"] body .theme-selector{min-width:74px;font-size:0.72rem}}html[data-color-theme="modern"] body{--bg:#f7f8fa;--bg-elevated:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--panel-soft:#f1f4f8;--border:#e2e7ee;--text:#1d2e43;--muted:#4c6375;--primary:#174f91;--primary-dim:rgba(23,79,145,0.08);--cyan:#276a89;--cyan-soft:rgba(39,106,137,0.08);--amber:#78551f;--target-yellow:#78551f;--asset-blue:#174f91;--accent-color:#174f91;--shadow:0 18px 48px rgba(34,53,78,0.075);background:radial-gradient(ellipse at 4% 0%,rgba(225,235,247,0.56),transparent 36rem),#f7f8fa;font-family:"Segoe UI",Inter,Arial,sans-serif}html[data-color-theme="modern"] body :is(.card,.content-card,.search-hero-panel,.network-panel,.match-panel,.talent-card,.profile-card,.profile-editor,.admin-panel,.hero-code-window,.table-wrap,.login-terminal-card,.login-alumni-cta,.pwa-install-banner){border-color:rgba(211,220,231,0.72);border-radius:20px;box-shadow:0 16px 42px rgba(34,53,78,0.075),0 2px 8px rgba(34,53,78,0.025)}html[data-color-theme="modern"] body :is(.card,.content-card,.talent-card,.profile-card,.admin-panel){transition:box-shadow 0.22s ease,transform 0.22s ease,border-color 0.22s ease}html[data-color-theme="modern"] body :is(.card,.content-card,.talent-card,.profile-card,.admin-panel):hover{border-color:#cbd7e5;box-shadow:0 22px 48px rgba(34,53,78,0.11),0 3px 10px rgba(34,53,78,0.035);transform:translateY(-2px)}html[data-color-theme="modern"] body :is(.btn,button:not(.theme-selector)){min-height:42px;border-radius:11px;letter-spacing:0}html[data-color-theme="modern"] body .btn-primary{border-color:#174f91;background:linear-gradient(135deg,#1d5b9f,#17477f);box-shadow:0 7px 18px rgba(23,79,145,0.18)}html[data-color-theme="modern"] body .btn-primary:hover,html[data-color-theme="modern"] body .btn-primary:focus-visible{border-color:#123e70;background:linear-gradient(135deg,#194f89,#123e70);box-shadow:0 10px 22px rgba(23,79,145,0.22);transform:translateY(-1px)}html[data-color-theme="modern"] body .btn-secondary,html[data-color-theme="modern"] body .btn-ghost{border-color:#d6dee8;background:rgba(255,255,255,0.82);color:#174f91}html[data-color-theme="modern"] body .site-header,html[data-color-theme="modern"] body .admin-topbar{border-color:rgba(220,227,236,0.84);background:rgba(255,255,255,0.88);box-shadow:0 8px 28px rgba(34,53,78,0.045)}html[data-color-theme="modern"] body .site-header .main-nav a{border-radius:10px;transition:background-color 0.18s ease,color 0.18s ease}html[data-color-theme="modern"] body .theme-control{border-color:#e0e6ed;border-radius:11px;background:#ffffff;box-shadow:0 3px 10px rgba(34,53,78,0.045)}html[data-color-theme="modern"] body .theme-control-icon{color:#78551f}html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{background:transparent}html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell,html[data-color-theme="modern"] body .app-sidebar,html[data-color-theme="modern"] body .app-main{min-width:0}html[data-color-theme="modern"] body .app-main table{display:block;max-width:100%;overflow-x:auto}html[data-color-theme="modern"] body .app-sidebar,html[data-color-theme="modern"] body .admin-shell .app-sidebar{border-color:rgba(220,227,236,0.9);background:rgba(255,255,255,0.92);box-shadow:8px 0 32px rgba(34,53,78,0.035)}html[data-color-theme="modern"] body .hero{background:radial-gradient(ellipse at 84% 14%,rgba(225,235,247,0.72),transparent 34rem),linear-gradient(180deg,#fbfcfd,#f7f8fa)}html[data-color-theme="modern"] body .hero .network-panel{border-color:rgba(211,220,231,0.76);border-radius:24px;background:linear-gradient(145deg,#ffffff,#f0f4f8);box-shadow:0 20px 52px rgba(34,53,78,0.09)}html[data-color-theme="modern"] body .admin-shell .side-nav a,html[data-color-theme="modern"] body.member-profile-page .side-nav a{border-color:transparent;border-radius:10px;transition:background-color 0.18s ease,color 0.18s ease}html[data-color-theme="modern"] body .admin-shell .side-nav a.active,html[data-color-theme="modern"] body.member-profile-page .side-nav a.active{border-color:#dce7f3;background:linear-gradient(100deg,#edf4fb,#f6f9fc);color:#174f91}html[data-color-theme="modern"] body .data-table th{background:#f5f7fa;color:#fff;font-size:0.76rem;letter-spacing:0.035em}html[data-color-theme="modern"] body .data-table th:first-child{border-top-left-radius:10px}html[data-color-theme="modern"] body .data-table th:last-child{border-top-right-radius:10px}html[data-color-theme="modern"] body input,html[data-color-theme="modern"] body textarea,html[data-color-theme="modern"] body select{border-color:#d5dee8;border-radius:11px;box-shadow:0 1px 2px rgba(34,53,78,0.025)}html[data-color-theme="modern"] body :is(input,textarea,select):focus{border-color:#6f94bb;outline:3px solid rgba(23,79,145,0.11);box-shadow:0 0 0 1px rgba(23,79,145,0.08)}html[data-color-theme="modern"] body.public-hud-page{--public-cyan:#276a89;--public-yellow:#78551f;--public-line:#e2e7ee;--public-muted:#c9d8e2;background:transparent}html[data-color-theme="modern"] body.public-hud-page main{background:transparent}html[data-color-theme="modern"] body.public-hud-page main .hero,html[data-color-theme="modern"] body.public-hud-page .hero{background:radial-gradient(ellipse at 84% 14%,rgba(225,235,247,0.72),transparent 34rem),linear-gradient(180deg,#fbfcfd,#f7f8fa)}html[data-color-theme="modern"] body.public-hud-page main .card,html[data-color-theme="modern"] body.public-hud-page main .search-hero-panel,html[data-color-theme="modern"] body.public-hud-page main .hero-code-window,html[data-color-theme="modern"] body.public-hud-page main .hud-grid,html[data-color-theme="modern"] body.public-hud-page main .network-explorer-panel,html[data-color-theme="modern"] body.public-hud-page main .match-panel,html[data-color-theme="modern"] body.public-hud-page main .talent-card,html[data-color-theme="modern"] body.public-hud-page main .directory-card,html[data-color-theme="modern"] body.public-hud-page main .portfolio-box,html[data-color-theme="modern"] body.public-hud-page main .monitoring-status,html[data-color-theme="modern"] body.public-hud-page main .signal-log,html[data-color-theme="modern"] body.public-hud-page main .profile-not-found{border-color:rgba(211,220,231,0.76);border-radius:20px;background:#ffffff;box-shadow:0 16px 42px rgba(34,53,78,0.075)}html[data-color-theme="modern"] body.public-hud-page main .hero-code-window,html[data-color-theme="modern"] body.public-hud-page main .signal-log,html[data-color-theme="modern"] body.public-hud-page main .hud-grid{background:#ffffff}html[data-color-theme="modern"] body.public-hud-page main :is(.portrait-target,.portrait-frame){border-radius:16px;box-shadow:none}html[data-color-theme="modern"] body.public-hud-page main .target-locked .portrait-frame::after,html[data-color-theme="modern"] body.public-hud-page main .portrait-target::before,html[data-color-theme="modern"] body.public-hud-page main .portrait-target::after{display:none;content:none}html[data-color-theme="modern"] body.public-hud-page .site-footer{border-top:1px solid var(--border);background:#ffffff}html[data-color-theme="modern"] body.login-page .login-terminal{min-height:100vh;padding-top:88px;padding-bottom:64px;background:radial-gradient(ellipse at 13% 20%,rgba(226,236,247,0.88),transparent 31rem),radial-gradient(ellipse at 88% 86%,rgba(241,231,208,0.46),transparent 30rem),#f7f8fa}html[data-color-theme="modern"] body.login-page .login-terminal::before,html[data-color-theme="modern"] body.login-page .login-terminal::after,html[data-color-theme="modern"] body.login-page .login-terminal-layout::before,html[data-color-theme="modern"] body.login-page .login-terminal-layout::after,html[data-color-theme="modern"] body.login-page .login-boot-line,html[data-color-theme="modern"] body.login-page .login-coordinate,html[data-color-theme="modern"] body.login-page .login-visual-map,html[data-color-theme="modern"] body.login-page .login-radar,html[data-color-theme="modern"] body.login-page .login-system-readout,html[data-color-theme="modern"] body.login-page .login-visual-disclaimer{display:none}html[data-color-theme="modern"] body.login-page .login-terminal-layout{grid-template-columns:minmax(0,0.95fr) minmax(360px,0.82fr);gap:clamp(48px,8vw,112px);width:min(1060px,100%);min-height:0;padding:clamp(24px,5vw,54px);border:1px solid rgba(218,226,236,0.84);border-radius:28px;background:rgba(255,255,255,0.76);box-shadow:0 28px 80px rgba(34,53,78,0.11),0 4px 14px rgba(34,53,78,0.035);backdrop-filter:blur(18px);animation:none}html[data-color-theme="modern"] body.login-page .login-brand{grid-column:1 / -1;margin-bottom:4px}html[data-color-theme="modern"] body.login-page .login-terminal-copy .eyebrow,html[data-color-theme="modern"] body.login-page .login-alumni-cta .eyebrow{margin-bottom:14px;color:#78551f;font-size:0.74rem;font-weight:750;letter-spacing:0.12em}html[data-color-theme="modern"] body.login-page .login-terminal-copy h1{max-width:420px;margin-bottom:18px;color:#1d2e43;font-size:clamp(2.5rem,5vw,4rem);font-weight:750;letter-spacing:-0.055em;line-height:1.05}html[data-color-theme="modern"] body.login-page .login-intro{max-width:390px;color:#fff;font-size:1rem;line-height:1.75}html[data-color-theme="modern"] body.login-page .login-terminal-card{padding:clamp(22px,3vw,32px);border-color:#e1e7ee;border-radius:20px;background:#ffffff;box-shadow:0 14px 38px rgba(34,53,78,0.075)}html[data-color-theme="modern"] body.login-page .login-terminal-heading{margin:0 0 24px;padding-bottom:16px;border-bottom-color:#e9edf2;color:#344960;font-family:inherit;font-size:0.8rem;font-weight:700;letter-spacing:0.035em}html[data-color-theme="modern"] body.login-page .login-terminal-live{color:#fff;font-family:inherit;font-size:0.75rem;font-weight:600}html[data-color-theme="modern"] body.login-page .login-terminal-live i{display:none}html[data-color-theme="modern"] body.login-page .login-input-status{min-height:0;margin:0 0 18px;color:#fff;font-family:inherit;font-size:0.88rem;font-weight:500;letter-spacing:0;animation:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .form-grid{gap:18px}html[data-color-theme="modern"] body.login-page .login-terminal-form .field{gap:7px}html[data-color-theme="modern"] body.login-page .login-terminal-form .field label{color:#354960;font-family:inherit;font-size:0.86rem;font-weight:650;text-transform:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .field label::after,html[data-color-theme="modern"] body.login-page .login-terminal-form .field:focus-within label::after{content:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .field input{min-height:48px;border-color:#d5dee8;border-radius:10px;background:#ffffff;box-shadow:inset 0 1px 2px rgba(34,53,78,0.025);font-family:inherit}html[data-color-theme="modern"] body.login-page .login-terminal-form .field input:focus{border-color:#6f94bb;outline:3px solid rgba(23,79,145,0.11);box-shadow:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .link-row{margin-top:22px}html[data-color-theme="modern"] body.login-page .login-terminal-form .btn{min-height:48px;border:1px solid #174f91;border-radius:10px;background:linear-gradient(135deg,#1d5b9f,#17477f);color:#ffffff;font-family:inherit;font-size:0.92rem;font-weight:700;letter-spacing:0;text-shadow:none;box-shadow:0 7px 18px rgba(23,79,145,0.18)}html[data-color-theme="modern"] body.login-page .login-terminal-form .btn:hover,html[data-color-theme="modern"] body.login-page .login-terminal-form .btn:focus-visible{border-color:#123e70;background:linear-gradient(135deg,#194f89,#123e70);color:#ffffff;box-shadow:0 10px 22px rgba(23,79,145,0.22)}html[data-color-theme="modern"] body.login-page .login-alumni-cta{align-items:center;gap:28px;padding:28px 32px;border-color:#dce5ee;border-radius:18px;background:linear-gradient(120deg,#f0f5fa,#fbfaf7);box-shadow:none}html[data-color-theme="modern"] body.login-page .login-alumni-cta h2{max-width:600px;color:#1d2e43;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:650;letter-spacing:-0.025em;line-height:1.45}@media (max-width:760px){html[data-color-theme="modern"] body.login-page .login-terminal{padding:36px 16px}html[data-color-theme="modern"] body.login-page .login-terminal-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:24px 20px;border-radius:22px}html[data-color-theme="modern"] body.login-page .login-brand{grid-column:auto;margin-bottom:0}html[data-color-theme="modern"] body.login-page .login-alumni-cta{align-items:flex-start;flex-direction:column;gap:18px;padding:22px}}@media (prefers-reduced-motion:reduce){html[data-color-theme="modern"] body :is(.card,.content-card,.talent-card,.profile-card,.admin-panel),html[data-color-theme="modern"] body .btn-primary{transition:none}html[data-color-theme="modern"] body :is(.card,.content-card,.talent-card,.profile-card,.admin-panel):hover,html[data-color-theme="modern"] body .btn-primary:hover{transform:none}}html[data-color-theme="modern"] body{--bg:#f6f7f9;--bg-elevated:#ffffff;--panel:#ffffff;--panel-strong:#ffffff;--panel-soft:#f1f4f7;--border:#e3e8ee;--text:#202e40;--muted:#4c6375;--primary:#174f91;--primary-dim:rgba(23,79,145,0.08);--cyan:#276a89;--cyan-soft:rgba(39,106,137,0.08);--amber:#80602a;--target-yellow:#80602a;--asset-blue:#174f91;--accent-color:#174f91;--shadow:0 12px 32px rgba(31,49,72,0.065);background:#f6f7f9;color:#202e40;font-family:"Segoe UI",Inter,Arial,sans-serif;font-size:15px;line-height:1.65}html[data-color-theme="modern"] body h1,html[data-color-theme="modern"] body h2,html[data-color-theme="modern"] body h3,html[data-color-theme="modern"] body h4,html[data-color-theme="modern"] body h5,html[data-color-theme="modern"] body h6{color:#1b2b40;font-family:"Segoe UI",Inter,Arial,sans-serif;letter-spacing:-0.04em;line-height:1.18}html[data-color-theme="modern"] body h1{font-size:clamp(2rem,3.2vw,2.85rem);font-weight:720;letter-spacing:-0.055em}html[data-color-theme="modern"] body h2{font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:700}html[data-color-theme="modern"] body h3,html[data-color-theme="modern"] body h4{font-weight:680}html[data-color-theme="modern"] body p{color:#fff;line-height:1.72}html[data-color-theme="modern"] body :is(.muted,.small,.help-text,.form-hint,.field-hint,.small-text,small,time,figcaption){color:#fff}html[data-color-theme="modern"] body a:not(.btn):not(.brand):not(.account-profile){color:#174f91;text-decoration-color:rgba(23,79,145,0.24);text-underline-offset:3px}html[data-color-theme="modern"] body a:not(.btn):not(.brand):not(.account-profile):hover{color:#103b6e;text-decoration-color:currentColor}html[data-color-theme="modern"] body :focus-visible{outline:3px solid rgba(23,79,145,0.26);outline-offset:3px}html[data-color-theme="modern"] body .site-header,html[data-color-theme="modern"] body .admin-topbar{border-color:rgba(219,226,234,0.9);background:rgba(255,255,255,0.94);box-shadow:0 5px 22px rgba(31,49,72,0.045);backdrop-filter:blur(18px)}html[data-color-theme="modern"] body .nav-wrapper{min-height:74px}html[data-color-theme="modern"] body .site-header .brand,html[data-color-theme="modern"] body .admin-brand{color:#173d68;font-size:0.98rem;font-weight:750;letter-spacing:-0.015em}html[data-color-theme="modern"] body .brand-mark{filter:drop-shadow(0 3px 6px rgba(23,79,145,0.13))}html[data-color-theme="modern"] body .site-header .brand-name::after{color:#80602a;content:"ALUMNI COMMUNITY";font-size:0.55rem;font-weight:700;letter-spacing:0.1em}html[data-color-theme="modern"] body .brand .brand-name,html[data-color-theme="modern"] body .admin-brand-alumni,html[data-color-theme="modern"] body .login-brand-name>span{color:#174f91;font-weight:750}html[data-color-theme="modern"] body .brand-institution,html[data-color-theme="modern"] body .admin-brand-institution,html[data-color-theme="modern"] body .login-brand-name strong{color:#80602a;font-weight:700}html[data-color-theme="modern"] body .site-header .main-nav{gap:5px}html[data-color-theme="modern"] body .site-header .main-nav a{min-height:38px;padding:8px 11px;border-radius:9px;color:#fff;font-size:0.83rem;font-weight:600;transition:background-color 0.18s ease,color 0.18s ease}html[data-color-theme="modern"] body .site-header .main-nav a:hover,html[data-color-theme="modern"] body .site-header .main-nav a.active{background:#edf3f9;color:#174f91}html[data-color-theme="modern"] body .site-header .main-nav a::after{display:none}html[data-color-theme="modern"] body .nav-actions{gap:10px}html[data-color-theme="modern"] body .theme-control{min-height:39px;padding:0 9px;border-color:#e1e6ec;border-radius:10px;background:#ffffff;box-shadow:0 2px 7px rgba(31,49,72,0.035)}html[data-color-theme="modern"] body .theme-control-icon{color:#80602a}html[data-color-theme="modern"] body .theme-selector{min-height:32px;color:#24364c;font-size:0.78rem;font-weight:650}html[data-color-theme="modern"] body .btn,html[data-color-theme="modern"] body button:not(.theme-selector){min-height:42px;border-radius:10px;font-family:inherit;font-size:0.87rem;font-weight:680;letter-spacing:0;transition:background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}html[data-color-theme="modern"] body .btn-primary{border-color:#174f91;background:#174f91;color:#ffffff;box-shadow:0 5px 12px rgba(23,79,145,0.16)}html[data-color-theme="modern"] body .btn-primary:hover,html[data-color-theme="modern"] body .btn-primary:focus-visible{border-color:#123d70;background:#123d70;color:#ffffff;box-shadow:0 8px 17px rgba(23,79,145,0.2);transform:translateY(-1px)}html[data-color-theme="modern"] body .btn-secondary,html[data-color-theme="modern"] body .btn-ghost{border-color:#d7dfe8;background:#ffffff;color:#174f91}html[data-color-theme="modern"] body .btn-secondary:hover,html[data-color-theme="modern"] body .btn-ghost:hover{border-color:#b7c8da;background:#f2f6fa;color:#123d70}html[data-color-theme="modern"] body .hero,html[data-color-theme="modern"] body .public-home-page main .hero{padding-top:clamp(32px,5vw,64px);padding-bottom:clamp(28px,4vw,52px);background:radial-gradient(ellipse at 82% 5%,rgba(222,233,245,0.72),transparent 34rem),linear-gradient(180deg,#fbfcfd,#f6f7f9)}html[data-color-theme="modern"] body .hero-grid{align-items:center;gap:clamp(34px,6vw,84px)}html[data-color-theme="modern"] body .hero-copy>.eyebrow,html[data-color-theme="modern"] body .section-header>.eyebrow,html[data-color-theme="modern"] body .page-hero .eyebrow,html[data-color-theme="modern"] body .dashboard-topbar .eyebrow,html[data-color-theme="modern"] body .app-main>.eyebrow{margin-bottom:13px;padding:6px 10px;border:1px solid #e7ddc7;border-radius:999px;background:#fbf8f0;color:#73551f;font-size:0.65rem;font-weight:750;letter-spacing:0.105em}html[data-color-theme="modern"] body .page-hero{padding:clamp(36px,5vw,64px) 0 22px;background:radial-gradient(ellipse at 82% 0%,rgba(222,233,245,0.52),transparent 32rem),linear-gradient(180deg,#fbfcfd,#f6f7f9)}html[data-color-theme="modern"] body .page-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(2.1rem,4vw,3.25rem)}html[data-color-theme="modern"] body .page-shell{padding-top:22px}html[data-color-theme="modern"] body .page-shell .container>.content-card{max-width:980px;padding:clamp(24px,4vw,40px);border-color:#e2e7ed;border-radius:17px;background:#ffffff;box-shadow:0 8px 24px rgba(31,49,72,0.045)}html[data-color-theme="modern"] body .page-shell .container>.content-card p{max-width:78ch;margin:0 0 14px;color:#fff;font-size:0.96rem}html[data-color-theme="modern"] body .page-shell .container>.content-card p:last-child{margin-bottom:0}html[data-color-theme="modern"] body .hero h1{max-width:660px;margin-bottom:18px;font-size:clamp(2.8rem,5.5vw,4.65rem);line-height:1.02}html[data-color-theme="modern"] body .hero-copy>p:not(.eyebrow){max-width:590px;color:#fff;font-size:1.04rem;line-height:1.8}html[data-color-theme="modern"] body .hero-actions{gap:12px;margin-top:26px}html[data-color-theme="modern"] body .trust-list{gap:12px 20px;color:#fff;font-size:0.86rem}html[data-color-theme="modern"] body .trust-list li::before{width:7px;height:7px;background:#b18745}html[data-color-theme="modern"] body .network-panel,html[data-color-theme="modern"] body .hero-visual .network-panel{border-color:#dce4ec;border-radius:24px;background:linear-gradient(145deg,#ffffff,#eef3f8);box-shadow:0 22px 56px rgba(31,49,72,0.09)}html[data-color-theme="modern"] body .network-panel::before{border-color:rgba(23,79,145,0.12);box-shadow:inset 0 0 35px rgba(23,79,145,0.035)}html[data-color-theme="modern"] body .network-ring{border-color:rgba(23,79,145,0.17)}html[data-color-theme="modern"] body .network-line path{stroke:rgba(23,79,145,0.34)}html[data-color-theme="modern"] body .node{border-color:#dce4ec;border-radius:13px;background:rgba(255,255,255,0.96);color:#344960;box-shadow:0 8px 18px rgba(31,49,72,0.08);font-size:0.7rem}html[data-color-theme="modern"] body .node.primary{border-color:#d4dfeb;background:#eaf1f8;color:#174f91}html[data-color-theme="modern"] body .section{padding-top:clamp(44px,6vw,76px);padding-bottom:clamp(28px,4vw,48px)}html[data-color-theme="modern"] body .section-header{max-width:760px;margin-bottom:28px}html[data-color-theme="modern"] body .section-header h2{max-width:720px;margin-bottom:12px;font-size:clamp(1.8rem,3.1vw,2.55rem)}html[data-color-theme="modern"] body .section-header p:not(.eyebrow){max-width:690px;margin-top:8px;color:#fff;font-size:0.96rem}html[data-color-theme="modern"] body .stat-grid,html[data-color-theme="modern"] body .grid-2,html[data-color-theme="modern"] body .grid-3,html[data-color-theme="modern"] body .grid-4,html[data-color-theme="modern"] body .kpi-grid,html[data-color-theme="modern"] body .dashboard-grid{gap:18px}html[data-color-theme="modern"] body .card,html[data-color-theme="modern"] body .content-card,html[data-color-theme="modern"] body .admin-panel,html[data-color-theme="modern"] body .table-wrap,html[data-color-theme="modern"] body .search-hero-panel,html[data-color-theme="modern"] body .network-explorer-panel,html[data-color-theme="modern"] body .match-panel,html[data-color-theme="modern"] body .talent-card,html[data-color-theme="modern"] body .directory-card,html[data-color-theme="modern"] body .profile-card,html[data-color-theme="modern"] body .profile-editor,html[data-color-theme="modern"] body .member-hud-card,html[data-color-theme="modern"] body .member-event-card,html[data-color-theme="modern"] body .member-community-card,html[data-color-theme="modern"] body .member-network-panel,html[data-color-theme="modern"] body .community-post,html[data-color-theme="modern"] body .message-thread,html[data-color-theme="modern"] body .message-compose{border:1px solid #e2e7ed;border-radius:16px;background:#ffffff;color:#24364c;box-shadow:0 8px 24px rgba(31,49,72,0.045)}html[data-color-theme="modern"] body .card,html[data-color-theme="modern"] body .content-card,html[data-color-theme="modern"] body .admin-panel,html[data-color-theme="modern"] body .talent-card,html[data-color-theme="modern"] body .profile-card,html[data-color-theme="modern"] body .member-event-card,html[data-color-theme="modern"] body .member-community-card{transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}html[data-color-theme="modern"] body .card:hover,html[data-color-theme="modern"] body .content-card:hover,html[data-color-theme="modern"] body .admin-panel:hover,html[data-color-theme="modern"] body .talent-card:hover,html[data-color-theme="modern"] body .profile-card:hover,html[data-color-theme="modern"] body .member-event-card:hover,html[data-color-theme="modern"] body .member-community-card:hover{border-color:#cad6e2;box-shadow:0 14px 30px rgba(31,49,72,0.085);transform:translateY(-2px)}html[data-color-theme="modern"] body .feature-card{position:relative;overflow:hidden;padding:26px}html[data-color-theme="modern"] body .feature-card::before,html[data-color-theme="modern"] body .stat-card::before{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#174f91,#c4a369);content:""}html[data-color-theme="modern"] body .stat-card,html[data-color-theme="modern"] body .kpi-card{position:relative;overflow:hidden;padding:22px;border-color:#e2e7ed;border-radius:15px;background:linear-gradient(145deg,#ffffff,#fbfcfd);box-shadow:0 8px 22px rgba(31,49,72,0.045)}html[data-color-theme="modern"] body .stat-value,html[data-color-theme="modern"] body .kpi-card strong{color:#193b62;font-size:clamp(1.9rem,2.8vw,2.5rem);font-weight:750;letter-spacing:-0.055em}html[data-color-theme="modern"] body .stat-label,html[data-color-theme="modern"] body .kpi-card .small{color:#fff;font-size:0.77rem;font-weight:650;letter-spacing:0.015em;text-transform:none}html[data-color-theme="modern"] body .feature-card h3,html[data-color-theme="modern"] body .card h3,html[data-color-theme="modern"] body .card-top h3{color:#253a53}html[data-color-theme="modern"] body .icon-badge,html[data-color-theme="modern"] body .admin-action-icon{border:1px solid #dce5ef;border-radius:12px;background:#f0f5fa;color:#174f91}html[data-color-theme="modern"] body .dashboard-topbar{align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #e2e7ed}html[data-color-theme="modern"] body .dashboard-topbar h1{margin-bottom:0;font-size:clamp(1.9rem,3vw,2.55rem)}html[data-color-theme="modern"] body .status-pill,html[data-color-theme="modern"] body .badge.success{border-color:#d4e7dc;background:#eef7f1;color:#286544}html[data-color-theme="modern"] body .badge.info{border-color:#d7e4f0;background:#eff5fb;color:#245c8e}html[data-color-theme="modern"] body .badge.warn{border-color:#efdfbd;background:#fbf5e9;color:#795a22}html[data-color-theme="modern"] body .data-table{border-collapse:separate;border-spacing:0}html[data-color-theme="modern"] body .data-table th{padding:13px 14px;border-bottom:1px solid #e4e9ef;background:#f5f7fa;color:#fff;font-size:0.68rem;font-weight:750;letter-spacing:0.055em}html[data-color-theme="modern"] body .data-table td{padding:14px;border-bottom:1px solid #edf0f4;color:#fff;font-size:0.84rem}html[data-color-theme="modern"] body .data-table tbody tr:hover td{background:#f9fbfd}html[data-color-theme="modern"] body .data-table tr:last-child td{border-bottom:0}html[data-color-theme="modern"] body .table-wrap{overflow:auto}html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{background:transparent}html[data-color-theme="modern"] body .app-sidebar,html[data-color-theme="modern"] body .admin-shell .app-sidebar{border-color:#e1e6ec;background:rgba(255,255,255,0.92);box-shadow:5px 0 22px rgba(31,49,72,0.035)}html[data-color-theme="modern"] body .app-brand{color:#243a54;font-weight:700}html[data-color-theme="modern"] body .sidebar-label,html[data-color-theme="modern"] body .admin-sidebar-caption{color:#80602a;font-size:0.66rem;font-weight:750;letter-spacing:0.09em}html[data-color-theme="modern"] body .side-nav a{min-height:42px;border:1px solid transparent;border-radius:9px;color:#fff;font-size:0.87rem;font-weight:580;transition:background-color 0.18s ease,color 0.18s ease}html[data-color-theme="modern"] body .side-nav a:hover,html[data-color-theme="modern"] body .side-nav a.active{border-color:#dce6f0;background:#edf3f9;color:#174f91}html[data-color-theme="modern"] body .admin-body{--admin-ink:#202e40;--admin-muted:#fff;--admin-line:#e3e8ee;--admin-blue:#174f91;--admin-soft-blue:#edf3f9;background:#f6f7f9}html[data-color-theme="modern"] body .admin-shell .app-main{max-width:1500px}html[data-color-theme="modern"] body .admin-shell .card{border-color:#e2e7ed;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(31,49,72,0.045)}html[data-color-theme="modern"] body .admin-shell .kpi-card::after{border-color:#e2eaf2;background:#f2f6fa}html[data-color-theme="modern"] body .admin-shell .admin-count-chip,html[data-color-theme="modern"] body .admin-shell .admin-action-icon{border-color:#dce5ef;background:#f0f5fa;color:#174f91}html[data-color-theme="modern"] body .admin-shell .data-table th{background:#f5f7fa;color:#fff}html[data-color-theme="modern"] body .admin-shell .data-table td{color:#fff}html[data-color-theme="modern"] body .admin-shell .field input,html[data-color-theme="modern"] body .admin-shell .field select,html[data-color-theme="modern"] body .admin-shell .field textarea,html[data-color-theme="modern"] body .admin-shell .data-table select{border-color:#d5dee8;border-radius:9px;background:#ffffff;color:#24364c}html[data-color-theme="modern"] body .public-hud-page{--public-cyan:#276a89;--public-yellow:#80602a;--public-line:#e3e8ee;--public-muted:#c9d8e2;background:transparent}html[data-color-theme="modern"] body.public-hud-page .page-hero .container{padding:12px 0;border:0;background:transparent}html[data-color-theme="modern"] body.public-hud-page main .section{padding-top:clamp(36px,5vw,64px)}html[data-color-theme="modern"] body .public-hud-page .site-footer{border-color:#e2e7ed;background:#ffffff;color:#fff}html[data-color-theme="modern"] body .public-hud-page main .eyebrow,html[data-color-theme="modern"] body .public-hud-page main .meta-label,html[data-color-theme="modern"] body .public-hud-page main .match-count-label{border-color:#e7ddc7;background:#fbf8f0;color:#73551f;font-family:inherit;font-weight:700;letter-spacing:0.07em;text-shadow:none}html[data-color-theme="modern"] body .public-hud-page main .tag,html[data-color-theme="modern"] body .public-hud-page main .skill-tag{border-color:#dce5ef;border-radius:7px;background:#f0f5fa;color:#315c83;font-family:inherit;font-size:0.76rem;font-weight:650;text-transform:none}html[data-color-theme="modern"] body .public-hud-page main .monitoring-status,html[data-color-theme="modern"] body .public-hud-page main .signal-log,html[data-color-theme="modern"] body .public-hud-page main .hero-code-window,html[data-color-theme="modern"] body .public-hud-page main .hud-grid{border-color:#e2e7ed;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(31,49,72,0.045)}html[data-color-theme="modern"] body .public-hud-page main .hero-code-window *,html[data-color-theme="modern"] body .public-hud-page main .signal-log *,html[data-color-theme="modern"] body .public-hud-page main .hud-grid *{color:#fff;font-family:inherit;text-shadow:none}html[data-color-theme="modern"] body.public-hud-page main .scan-line,html[data-color-theme="modern"] body.public-hud-page main .poi-status-indicator,html[data-color-theme="modern"] body.public-hud-page main .profile-system-readout,html[data-color-theme="modern"] body.public-hud-page main .profile-card-corner,html[data-color-theme="modern"] body.public-hud-page main .target-locked::before,html[data-color-theme="modern"] body.public-hud-page main .portrait-target,html[data-color-theme="modern"] body.public-hud-page main .portrait-frame::after{display:none;content:none}html[data-color-theme="modern"] body.public-hud-page main .profile-page-subtitle{color:#fff;font-family:inherit;font-size:0.85rem;font-weight:500;letter-spacing:0;text-transform:none}html[data-color-theme="modern"] body.public-hud-page main .talent-card,html[data-color-theme="modern"] body.public-hud-page main .directory-card,html[data-color-theme="modern"] body.public-hud-page main .profile-hero-card,html[data-color-theme="modern"] body.public-hud-page main .profile-detail-section{padding:22px;border-color:#e2e7ed;border-radius:16px;background:#ffffff;box-shadow:0 8px 24px rgba(31,49,72,0.045)}html[data-color-theme="modern"] body.public-hud-page main .talent-card:hover,html[data-color-theme="modern"] body.public-hud-page main .directory-card:hover{border-color:#cad6e2;box-shadow:0 14px 30px rgba(31,49,72,0.085);transform:translateY(-2px)}html[data-color-theme="modern"] body.public-hud-page main .portrait-frame{border:1px solid #e0e6ed;border-radius:50%;background:#f0f4f8;box-shadow:0 0 0 3px #ffffff,0 0 0 4px #e0e6ed}html[data-color-theme="modern"] body.public-hud-page main .portrait-illustration{border-radius:50%}html[data-color-theme="modern"] body.public-hud-page main .talent-coi-metadata{margin-top:10px;color:#fff;font-family:inherit;font-size:0.76rem}html[data-color-theme="modern"] body.public-hud-page main .talent-coi-track b{color:#fff;font-size:0.68rem;font-weight:650}html[data-color-theme="modern"] body.public-hud-page main .talent-coi-track em{color:#273d56;font-size:0.78rem;font-weight:600}html[data-color-theme="modern"] body.public-hud-page main .meta-row{border-top-color:#e8ecf1;font-family:inherit;font-size:0.76rem;text-transform:none}html[data-color-theme="modern"] body.public-hud-page main .portfolio-box{border-color:#e4e9ef;border-radius:10px;background:#f7f9fb}html[data-color-theme="modern"] body.public-hud-page main .profile-hero-card{border-color:#e2e7ed;background:linear-gradient(130deg,#ffffff,#f8fafc)}html[data-color-theme="modern"] body.public-hud-page main .profile-hero-copy .eyebrow{padding:0;border:0;background:transparent}html[data-color-theme="modern"] body.public-hud-page main .detail-meta .skill-tag{border-radius:999px}html[data-color-theme="modern"] body .member-profile-page{--profile-cyan:#276a89;--profile-yellow:#80602a;--profile-line:#e3e8ee;--profile-muted:#fff;background:transparent}html[data-color-theme="modern"] body .member-profile-page .app-main>.dashboard-topbar,html[data-color-theme="modern"] body .member-profile-page .app-main .dashboard-topbar{padding-bottom:20px;border-bottom-color:#e2e7ed}html[data-color-theme="modern"] body .member-profile-page :is(.profile-system-readout,.profile-avatar-readout,.profile-classification,.profile-system-footer,.profile-corner){display:none}html[data-color-theme="modern"] body .site-footer{margin-top:56px;border-top:1px solid #e2e7ed;background:#ffffff;color:#fff}html[data-color-theme="modern"] body .site-footer h3{color:#263b54;font-size:0.9rem;letter-spacing:0}html[data-color-theme="modern"] body .site-footer p,html[data-color-theme="modern"] body .site-footer li{color:#fff;font-size:0.84rem}html[data-color-theme="modern"] body .member-profile-page .profile-avatar,html[data-color-theme="modern"] body .member-profile-page .profile-avatar-preview{border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px #dce4ec,0 8px 18px rgba(31,49,72,0.1)}html[data-color-theme="modern"] body input,html[data-color-theme="modern"] body textarea,html[data-color-theme="modern"] body select{border-color:#d5dee8;border-radius:10px;background-color:#ffffff;color:#24364c;font-family:inherit;font-size:0.9rem}html[data-color-theme="modern"] body input::placeholder,html[data-color-theme="modern"] body textarea::placeholder{color:#fff;opacity:1}html[data-color-theme="modern"] body .field label,html[data-color-theme="modern"] body label{color:#fff;font-size:0.83rem;font-weight:650}html[data-color-theme="modern"] body .alert-error,html[data-color-theme="modern"] body .message-error,html[data-color-theme="modern"] body .profile-feedback--error{border-color:#e7c9ca;border-radius:10px;background:#fbf1f1;color:#843f43}html[data-color-theme="modern"] body .alert-success,html[data-color-theme="modern"] body .message-success,html[data-color-theme="modern"] body .profile-feedback--success{border-color:#d2e5d8;border-radius:10px;background:#eff7f1;color:#2c6340}html[data-color-theme="modern"] body .alert-warning{border-color:#ebdfc5;border-radius:10px;background:#faf6ed;color:#775b28}html[data-color-theme="modern"] body.login-page .login-terminal{min-height:100vh;padding:clamp(36px,6vh,76px) 20px;background:radial-gradient(ellipse at 12% 9%,rgba(223,234,246,0.9),transparent 34rem),radial-gradient(ellipse at 89% 86%,rgba(241,232,215,0.48),transparent 30rem),#f6f7f9}html[data-color-theme="modern"] body.login-page .login-terminal::before,html[data-color-theme="modern"] body.login-page .login-terminal::after,html[data-color-theme="modern"] body.login-page .login-terminal-layout::before,html[data-color-theme="modern"] body.login-page .login-terminal-layout::after,html[data-color-theme="modern"] body.login-page .login-boot-line,html[data-color-theme="modern"] body.login-page .login-coordinate,html[data-color-theme="modern"] body.login-page .login-visual-map,html[data-color-theme="modern"] body.login-page .login-radar,html[data-color-theme="modern"] body.login-page .login-system-readout,html[data-color-theme="modern"] body.login-page .login-visual-disclaimer{display:none}html[data-color-theme="modern"] body.login-page .login-terminal-layout{grid-template-columns:minmax(0,0.96fr) minmax(350px,0.86fr);align-content:center;gap:clamp(28px,4vw,54px);width:min(1020px,100%);min-height:min(700px,calc(100vh - 100px));padding:clamp(28px,5vw,58px);border:1px solid rgba(218,226,236,0.9);border-radius:26px;background:rgba(255,255,255,0.88);box-shadow:0 28px 72px rgba(31,49,72,0.1),0 4px 12px rgba(31,49,72,0.03);backdrop-filter:blur(18px);animation:none}html[data-color-theme="modern"] body.login-page .login-brand{grid-column:1 / -1;margin-bottom:2px}html[data-color-theme="modern"] body.login-page .login-terminal-copy .eyebrow,html[data-color-theme="modern"] body.login-page .login-alumni-cta .eyebrow{margin:0 0 13px;padding:0;border:0;background:transparent;color:#80602a;font-size:0.68rem;font-weight:750;letter-spacing:0.12em}html[data-color-theme="modern"] body.login-page .login-terminal-copy h1{max-width:440px;margin:0 0 16px;color:#1b2b40;font-size:clamp(2.7rem,5vw,4rem);font-weight:740;letter-spacing:-0.06em;line-height:1.02}html[data-color-theme="modern"] body.login-page .login-intro{max-width:390px;color:#fff;font-size:0.98rem;line-height:1.75}html[data-color-theme="modern"] body.login-page .login-terminal-card{padding:clamp(22px,3vw,30px);border:1px solid #e2e7ed;border-radius:17px;background:#ffffff;box-shadow:0 12px 30px rgba(31,49,72,0.06)}html[data-color-theme="modern"] body.login-page .login-terminal-heading{margin:0 0 20px;padding-bottom:13px;border-bottom:1px solid #e8ecf1;color:#344960;font-family:inherit;font-size:0.78rem;font-weight:700;letter-spacing:0.04em}html[data-color-theme="modern"] body.login-page .login-terminal-live{color:#fff;font-family:inherit;font-size:0.72rem;font-weight:600}html[data-color-theme="modern"] body.login-page .login-terminal-live i{display:none}html[data-color-theme="modern"] body.login-page .login-input-status{min-height:0;margin:0 0 17px;color:#fff;font-family:inherit;font-size:0.84rem;letter-spacing:0;animation:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .form-grid{gap:16px}html[data-color-theme="modern"] body.login-page .login-terminal-form .field{gap:7px}html[data-color-theme="modern"] body.login-page .login-terminal-form .field label{color:#fff;font-family:inherit;font-size:0.82rem;font-weight:650;text-transform:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .field label::after,html[data-color-theme="modern"] body.login-page .login-terminal-form .field:focus-within label::after{content:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .field input{min-height:47px;border:1px solid #d6dee7;border-radius:9px;background:#ffffff;box-shadow:inset 0 1px 2px rgba(31,49,72,0.025);font-family:inherit}html[data-color-theme="modern"] body.login-page .login-terminal-form .field input:focus{border-color:#7897b8;outline:3px solid rgba(23,79,145,0.12);box-shadow:none}html[data-color-theme="modern"] body.login-page .login-terminal-form .link-row{margin-top:20px}html[data-color-theme="modern"] body.login-page .login-terminal-form .btn{min-height:47px;border:1px solid #174f91;border-radius:9px;background:#174f91;color:#ffffff;font-family:inherit;font-size:0.88rem;font-weight:700;letter-spacing:0;text-shadow:none;box-shadow:0 5px 12px rgba(23,79,145,0.16)}html[data-color-theme="modern"] body.login-page .login-terminal-form .btn:hover,html[data-color-theme="modern"] body.login-page .login-terminal-form .btn:focus-visible{border-color:#123d70;background:#123d70;color:#ffffff}html[data-color-theme="modern"] body.login-page .account-auth-links{margin-top:13px}html[data-color-theme="modern"] body.login-page .login-alumni-cta{align-items:center;gap:22px;padding:22px 26px;border:1px solid #e3e8ed;border-radius:15px;background:linear-gradient(110deg,#f1f5f9,#fbf9f4);box-shadow:none}html[data-color-theme="modern"] body.login-page .login-alumni-cta h2{max-width:660px;color:#283c53;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:650;letter-spacing:-0.025em;line-height:1.5}html[data-color-theme="modern"] body.login-page .login-alumni-cta .btn{flex:0 0 auto}html[data-color-theme="modern"] body.login-page .theme-control-float{top:18px;right:20px;border-color:rgba(219,226,234,0.9);background:rgba(255,255,255,0.92);box-shadow:0 5px 16px rgba(31,49,72,0.07)}html:has(body.login-page[data-color-theme="modern"]),html[data-color-theme="modern"] body.login-page{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}html[data-color-theme="modern"] body.login-page main{height:auto;min-height:100dvh;overflow:visible}html[data-color-theme="modern"] body.login-page .login-terminal{height:auto;min-height:100dvh;overflow:visible}html[data-color-theme="modern"] body.login-page .login-terminal-layout{height:auto;grid-template-rows:auto auto auto;align-content:center}@media (max-width:760px){html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{grid-template-columns:minmax(0,1fr);width:100%}html[data-color-theme="modern"] body .app-shell .app-sidebar,html[data-color-theme="modern"] body .admin-shell .app-sidebar{width:100%;min-width:0}html[data-color-theme="modern"] body .nav-wrapper{min-height:64px}html[data-color-theme="modern"] body .nav-actions{flex:0 1 auto;gap:6px}html[data-color-theme="modern"] body .nav-actions .btn{width:auto;min-height:36px;padding:7px 9px;font-size:0.68rem;white-space:nowrap}html[data-color-theme="modern"] body .nav-actions .menu-toggle{flex:0 0 38px;width:38px;height:38px;min-height:38px;padding:0}html[data-color-theme="modern"] body .nav-actions .theme-control{gap:0;min-height:36px;padding:0 5px}html[data-color-theme="modern"] body .nav-actions .theme-control-icon{display:none}html[data-color-theme="modern"] body .nav-actions .theme-selector{min-width:68px;padding-right:12px}html[data-color-theme="modern"] body .hero-grid{gap:26px}html[data-color-theme="modern"] body.login-page .login-terminal{padding:34px 16px}html[data-color-theme="modern"] body.login-page .login-terminal-layout{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:24px 20px;border-radius:20px}html[data-color-theme="modern"] body.login-page .login-brand{grid-column:auto}html[data-color-theme="modern"] body.login-page .login-terminal-copy h1{font-size:clamp(2.35rem,11vw,3.2rem)}html[data-color-theme="modern"] body.login-page .login-alumni-cta{align-items:flex-start;flex-direction:column;gap:15px;padding:20px}}@media (prefers-reduced-motion:reduce){html[data-color-theme="modern"] body .card,html[data-color-theme="modern"] body .content-card,html[data-color-theme="modern"] body .admin-panel,html[data-color-theme="modern"] body .talent-card,html[data-color-theme="modern"] body .profile-card,html[data-color-theme="modern"] body .btn{transition:none}html[data-color-theme="modern"] body .card:hover,html[data-color-theme="modern"] body .content-card:hover,html[data-color-theme="modern"] body .admin-panel:hover,html[data-color-theme="modern"] body .talent-card:hover,html[data-color-theme="modern"] body .profile-card:hover,html[data-color-theme="modern"] body .btn:hover{transform:none}}html[data-color-theme="light"] body .login-terminal-layout,html[data-color-theme="light"] body .login-page .login-terminal-layout{background:rgba(255,255,255,0.94)}html[data-color-theme="light"] body.login-page .login-terminal-copy h1,html[data-color-theme="light"] body.login-page .login-alumni-cta h2{color:var(--text);font-weight:750;text-shadow:none}html[data-color-theme="light"] body.login-page .login-intro,html[data-color-theme="light"] body.login-page .login-terminal-heading,html[data-color-theme="light"] body.login-page .login-terminal-form .field label,html[data-color-theme="light"] body.login-page .login-system-readout{color:var(--text);font-weight:600}html[data-color-theme="light"] body.login-page .login-input-status,html[data-color-theme="light"] body.login-page .login-system-readout b{color:#765200;font-weight:700}html[data-color-theme="light"] body.login-page .login-alumni-cta{border-color:var(--border);background:#ffffff}html[data-color-theme="light"] body.public-hud-page main h1,html[data-color-theme="light"] body.public-hud-page main h2,html[data-color-theme="light"] body.public-hud-page main h3,html[data-color-theme="light"] body.public-hud-page main h4,html[data-color-theme="light"] body.public-hud-page main p,html[data-color-theme="light"] body.public-hud-page main span,html[data-color-theme="light"] body.public-hud-page main small,html[data-color-theme="light"] body.public-hud-page main strong,html[data-color-theme="light"] body.public-hud-page main b,html[data-color-theme="light"] body.public-hud-page main li,html[data-color-theme="light"] body.public-hud-page main label,html[data-color-theme="light"] body.public-hud-page main th,html[data-color-theme="light"] body.public-hud-page main td,html[data-color-theme="light"] body.public-hud-page main time,html[data-color-theme="light"] body.public-hud-page main summary{color:var(--text);font-weight:600;text-shadow:none}html[data-color-theme="light"] body.public-hud-page main h1,html[data-color-theme="light"] body.public-hud-page main h2,html[data-color-theme="light"] body.public-hud-page main h3,html[data-color-theme="light"] body.public-hud-page main h4,html[data-color-theme="light"] body.public-hud-page main label,html[data-color-theme="light"] body.public-hud-page main th,html[data-color-theme="light"] body.public-hud-page main strong,html[data-color-theme="light"] body.public-hud-page main b{font-weight:750}html[data-color-theme="light"] body.public-hud-page main .eyebrow,html[data-color-theme="light"] body.public-hud-page main .meta-label,html[data-color-theme="light"] body.public-hud-page main .match-count-label,html[data-color-theme="light"] body.public-hud-page main .data-table th{color:#086b88;font-weight:750;text-shadow:none}html[data-color-theme="light"] body.public-hud-page main .muted,html[data-color-theme="light"] body.public-hud-page main .data-disclaimer,html[data-color-theme="light"] body.public-hud-page main .empty-state,html[data-color-theme="light"] body.public-hud-page main .meta-row,html[data-color-theme="light"] body.public-hud-page main .search-results-heading p{color:var(--muted);font-weight:500}html[data-color-theme="light"] body.public-hud-page main a:not(.btn),html[data-color-theme="light"] body.public-hud-page .site-footer a{color:#145d9a;font-weight:650}html[data-color-theme="light"] body.public-hud-page .main-nav a.active,html[data-color-theme="light"] body.public-hud-page .main-nav a:hover{color:#145d9a}html[data-color-theme="light"] body.public-hud-page main .tag,html[data-color-theme="light"] body.public-hud-page main .skill-tag,html[data-color-theme="light"] body.public-hud-page main .btn-secondary,html[data-color-theme="light"] body.public-hud-page main .btn-ghost{color:#145d7a;font-weight:700}html[data-color-theme="light"] body.public-hud-page main .btn-primary{color:#624600;font-weight:750}html[data-color-theme="light"] body.public-hud-page main .portfolio-box small,html[data-color-theme="light"] body.public-hud-page main .profile-card-action,html[data-color-theme="light"] body.public-hud-page main .talent-pagination button[aria-current="page"]{color:#765200;font-weight:750}html[data-color-theme="light"] body.member-profile-page .app-main h1,html[data-color-theme="light"] body.member-profile-page .app-main h2,html[data-color-theme="light"] body.member-profile-page .app-main h3,html[data-color-theme="light"] body.member-profile-page .app-main h4,html[data-color-theme="light"] body.member-profile-page .app-main p,html[data-color-theme="light"] body.member-profile-page .app-main span,html[data-color-theme="light"] body.member-profile-page .app-main small,html[data-color-theme="light"] body.member-profile-page .app-main strong,html[data-color-theme="light"] body.member-profile-page .app-main b,html[data-color-theme="light"] body.member-profile-page .app-main li,html[data-color-theme="light"] body.member-profile-page .app-main label,html[data-color-theme="light"] body.member-profile-page .app-main th,html[data-color-theme="light"] body.member-profile-page .app-main td,html[data-color-theme="light"] body.member-profile-page .app-main time{color:var(--text);font-weight:600;text-shadow:none}html[data-color-theme="light"] body.member-profile-page .app-main h1,html[data-color-theme="light"] body.member-profile-page .app-main h2,html[data-color-theme="light"] body.member-profile-page .app-main h3,html[data-color-theme="light"] body.member-profile-page .app-main h4,html[data-color-theme="light"] body.member-profile-page .app-main label,html[data-color-theme="light"] body.member-profile-page .app-main strong,html[data-color-theme="light"] body.member-profile-page .app-main b{font-weight:750}html[data-color-theme="light"] body.member-profile-page .app-main .btn-primary{border-color:#145d9a;background:#145d9a;color:#ffffff;font-weight:750}html[data-color-theme="light"] body.member-profile-page .app-main .muted,html[data-color-theme="light"] body.member-profile-page .app-main .small,html[data-color-theme="light"] body.member-profile-page .app-main small,html[data-color-theme="light"] body.member-profile-page .app-main time,html[data-color-theme="light"] body.member-profile-page .profile-system-readout,html[data-color-theme="light"] body.member-profile-page .profile-avatar-readout,html[data-color-theme="light"] body.member-profile-page .profile-page-subtitle,html[data-color-theme="light"] body.member-profile-page .profile-system-footer{color:var(--muted);font-weight:500}html[data-color-theme="light"] body.member-profile-page .profile-classification,html[data-color-theme="light"] body.member-profile-page .profile-classification span:first-child,html[data-color-theme="light"] body.member-profile-page .profile-avatar-readout span:first-child{color:#765200;font-weight:700}html[data-color-theme="light"] body.admin-body .admin-shell .app-main h1,html[data-color-theme="light"] body.admin-body .admin-shell .app-main h2,html[data-color-theme="light"] body.admin-body .admin-shell .app-main h3,html[data-color-theme="light"] body.admin-body .admin-shell .app-main p,html[data-color-theme="light"] body.admin-body .admin-shell .app-main td,html[data-color-theme="light"] body.admin-body .admin-shell .app-main label{color:var(--text)}html[data-color-theme="light"] body.admin-body .admin-shell .app-main .muted,html[data-color-theme="light"] body.admin-body .admin-shell .app-main small,html[data-color-theme="light"] body.admin-body .admin-page-description,html[data-color-theme="light"] body.admin-body .admin-card-kicker{color:var(--muted);font-weight:500}html[data-color-theme="light"] body .btn,html[data-color-theme="light"] body button{font-weight:700}html[data-color-theme="modern"] body{--modern-font-body:var(--app-font-family);--modern-font-display:var(--app-font-family);font-family:var(--modern-font-body) !important;letter-spacing:0.005em}html[data-color-theme="modern"] body *{font-family:var(--modern-font-body) !important}html[data-color-theme="modern"] body :is(h1,h2,h3){font-family:var(--modern-font-display) !important;font-weight:600;letter-spacing:-0.035em}html[data-color-theme="modern"] body :is(code,pre,kbd,samp,.hero-code-editor){font-family:var(--app-font-family) !important}html[data-color-theme="modern"] body :is( .card,.content-card,.feature-card,.kpi-card,.search-hero-panel,.network-panel,.network-explorer-panel,.match-panel,.talent-card,.directory-card,.profile-card,.profile-editor,.profile-section,.member-hud-card,.member-event-card,.member-community-card,.member-network-panel,.community-post,.message-thread,.message-compose,.admin-panel,.hero-code-window,.table-wrap,.login-terminal-card,.login-alumni-cta,.pwa-install-banner ){border-radius:22px !important;box-shadow:0 18px 44px rgba(33,52,77,0.075),0 3px 10px rgba(33,52,77,0.025),inset 0 1px 0 rgba(255,255,255,0.9) !important}html[data-color-theme="modern"] body :is(.kpi-card,.feature-card,.member-hud-card){border-color:rgba(204,216,230,0.82);background-image:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(247,250,253,0.94))}@media (hover:hover){html[data-color-theme="modern"] body :is( .card,.content-card,.feature-card,.kpi-card,.talent-card,.directory-card,.profile-card,.member-event-card,.member-community-card ):hover{box-shadow:0 24px 52px rgba(33,52,77,0.11),0 5px 14px rgba(33,52,77,0.035),inset 0 1px 0 rgba(255,255,255,0.95) !important;transform:translateY(-3px)}}html[data-color-theme="modern"] body{--modern-canvas:#f3f2ef;--modern-card:#ffffff;--modern-line:#d9e0e7;--modern-blue:#0a66c2;--modern-ink:#202b38;--modern-muted:#fff;background:var(--modern-canvas);background-image:none}html[data-color-theme="modern"] body:is(.public-hud-page,.member-profile-page,.admin-body){background:var(--modern-canvas);background-image:none}html[data-color-theme="modern"] body .site-header,html[data-color-theme="modern"] body .admin-topbar{position:sticky;z-index:40;top:0;border:0;border-bottom:1px solid var(--modern-line);border-radius:0;background:rgba(255,255,255,0.96);box-shadow:0 2px 8px rgba(33,52,77,0.045);backdrop-filter:blur(14px)}html[data-color-theme="modern"] body .nav-wrapper{width:min(100% - 32px,1280px);min-height:66px;margin:0 auto}html[data-color-theme="modern"] body .site-header .main-nav a{border-radius:8px;color:#fff;font-weight:600}html[data-color-theme="modern"] body .site-header .main-nav a.active,html[data-color-theme="modern"] body .site-header .main-nav a:hover{background:#eef5fc;color:var(--modern-blue)}html[data-color-theme="modern"] body .site-header .main-nav a::after{display:none}html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{width:min(100% - 40px,1320px);min-height:calc(100vh - 66px);margin:0 auto;grid-template-columns:236px minmax(0,1fr);gap:22px;background:transparent}html[data-color-theme="modern"] body .app-sidebar,html[data-color-theme="modern"] body .admin-shell .app-sidebar{align-self:start;position:sticky;top:86px;height:auto;max-height:calc(100vh - 104px);margin:20px 0;overflow-y:auto;padding:18px 14px;border:1px solid var(--modern-line);border-radius:16px;background:var(--modern-card);box-shadow:0 4px 14px rgba(33,52,77,0.04)}html[data-color-theme="modern"] body .app-brand,html[data-color-theme="modern"] body .admin-sidebar-heading{border-bottom:1px solid #edf0f3}html[data-color-theme="modern"] body .app-brand,html[data-color-theme="modern"] body .admin-sidebar-caption{color:var(--modern-ink)}html[data-color-theme="modern"] body .sidebar-label{color:#fff;font-size:0.68rem;font-weight:700;letter-spacing:0.08em}html[data-color-theme="modern"] body .side-nav a,html[data-color-theme="modern"] body .admin-shell .side-nav a{min-height:42px;border:1px solid transparent;border-radius:9px;color:#fff;font-size:0.83rem;font-weight:600;letter-spacing:0}html[data-color-theme="modern"] body .side-nav a.active,html[data-color-theme="modern"] body .side-nav a:hover,html[data-color-theme="modern"] body .admin-shell .side-nav a.active,html[data-color-theme="modern"] body .admin-shell .side-nav a:hover{border-color:#d8e8f8;background:#edf5fc;box-shadow:none;color:#0a568f;transform:none}html[data-color-theme="modern"] body .admin-nav-index{border-color:#dce5ee;border-radius:7px;background:#f5f8fb;color:#fff}html[data-color-theme="modern"] body .admin-shell .app-main,html[data-color-theme="modern"] body.member-profile-page .app-main,html[data-color-theme="modern"] body.member-profile-page .member-profile-main{width:100%;max-width:980px;min-width:0;margin:0;padding:28px 8px 48px}html[data-color-theme="modern"] body.admin-body{--admin-ink:var(--modern-ink);--admin-muted:var(--modern-muted);--admin-line:var(--modern-line);--admin-blue:var(--modern-blue);background:var(--modern-canvas)}html[data-color-theme="modern"] body .dashboard-topbar{align-items:center;margin-bottom:20px;padding:20px 22px;border:1px solid var(--modern-line);border-radius:16px;background:var(--modern-card);box-shadow:0 4px 14px rgba(33,52,77,0.035)}html[data-color-theme="modern"] body .dashboard-topbar h1{color:var(--modern-ink);font-family:var(--modern-font-display) !important;font-size:clamp(1.55rem,2.5vw,2.1rem);font-weight:600;letter-spacing:-0.035em;line-height:1.25;text-transform:none;text-shadow:none}html[data-color-theme="modern"] body .dashboard-topbar .eyebrow,html[data-color-theme="modern"] body .admin-shell .eyebrow{color:var(--modern-blue);font-size:0.67rem;font-weight:750;letter-spacing:0.1em}html[data-color-theme="modern"] body .kpi-grid{gap:14px}html[data-color-theme="modern"] body .kpi-card{min-height:126px;border:1px solid var(--modern-line);border-radius:14px !important;background:var(--modern-card);box-shadow:0 3px 10px rgba(33,52,77,0.035) !important}html[data-color-theme="modern"] body .kpi-card strong{color:var(--modern-ink);font-family:var(--modern-font-body) !important;font-size:clamp(1.65rem,2.3vw,2rem);font-weight:700;text-shadow:none}html[data-color-theme="modern"] body .admin-shell .kpi-card::after{border:0;border-radius:50%;background:#eef5fc}html[data-color-theme="modern"] body .dashboard-grid{align-items:start;gap:16px}html[data-color-theme="modern"] body :is(.card,.admin-panel,.profile-editor,.content-card){border-color:var(--modern-line);border-radius:16px !important;background:var(--modern-card);box-shadow:0 4px 14px rgba(33,52,77,0.04) !important}html[data-color-theme="modern"] body .card-top{border-bottom-color:#edf0f3}html[data-color-theme="modern"] body .card-top h3,html[data-color-theme="modern"] body .admin-shell .card-top h3{color:var(--modern-ink);font-family:var(--modern-font-body) !important;font-size:1rem;font-weight:700;letter-spacing:-0.01em;text-transform:none}html[data-color-theme="modern"] body .table-wrap{border-color:var(--modern-line);border-radius:12px !important;background:#fff;box-shadow:none !important}html[data-color-theme="modern"] body .data-table th{background:#f6f8fa;color:#fff}html[data-color-theme="modern"] body .data-table td{border-bottom-color:#edf0f3;color:#39495b}html[data-color-theme="modern"] body.public-hud-page{background:var(--modern-canvas);background-image:none}html[data-color-theme="modern"] body.public-hud-page main{width:min(100%,1240px);margin:0 auto}html[data-color-theme="modern"] body.public-hud-page main .section{padding-top:30px;padding-bottom:30px}html[data-color-theme="modern"] body.public-hud-page main .container{width:min(100% - 36px,1120px)}html[data-color-theme="modern"] body.public-hud-page main .card,html[data-color-theme="modern"] body.public-hud-page main .talent-card,html[data-color-theme="modern"] body.public-hud-page main .match-panel,html[data-color-theme="modern"] body.public-hud-page main .monitoring-status,html[data-color-theme="modern"] body.public-hud-page main .monitor-map,html[data-color-theme="modern"] body.public-hud-page main .signal-log{border:1px solid var(--modern-line);border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(33,52,77,0.04)}html[data-color-theme="modern"] body.public-home-page main .hero{padding:24px 0 0;background:transparent}html[data-color-theme="modern"] body.public-home-page main .search-hero-panel{display:block;min-height:0;padding:clamp(24px,4vw,42px);border:1px solid var(--modern-line);border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(33,52,77,0.045)}html[data-color-theme="modern"] body.public-home-page main .hero-code-window{display:none}html[data-color-theme="modern"] body.public-home-page main .hero-copy h1{max-width:750px;color:var(--modern-ink);font-size:clamp(2rem,4.3vw,3.5rem);line-height:1.12;text-transform:none}html[data-color-theme="modern"] body.public-home-page main .match-panel{padding:18px}html[data-color-theme="modern"] body.public-home-page main .talent-grid,html[data-color-theme="modern"] body.public-hud-page main .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}html[data-color-theme="modern"] body.public-home-page main .talent-card{display:flex;min-width:0;flex-direction:column;gap:12px;padding:18px;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}html[data-color-theme="modern"] body.public-home-page main .talent-card:hover{border-color:#bdcddd;box-shadow:0 10px 24px rgba(33,52,77,0.09);transform:translateY(-2px)}html[data-color-theme="modern"] body.public-home-page main .talent-card .talent-header{align-items:flex-start}html[data-color-theme="modern"] body.public-home-page main .talent-card .portrait-frame,html[data-color-theme="modern"] body.public-home-page main .talent-card .portrait-illustration{border-radius:50%}html[data-color-theme="modern"] body.public-home-page main .skill-tag,html[data-color-theme="modern"] body.public-hud-page main .skill-tag,html[data-color-theme="modern"] body.public-hud-page main .tag{border:1px solid #d5e5f4;border-radius:999px;background:#eff6fc;color:#18558b}html[data-color-theme="modern"] body.public-home-page main .search-shell,html[data-color-theme="modern"] body.public-home-page main .match-toolbar{border-radius:14px}@media (max-width:1020px){html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{width:min(100% - 28px,920px);grid-template-columns:minmax(0,1fr);gap:0}html[data-color-theme="modern"] body .app-sidebar,html[data-color-theme="modern"] body .admin-shell .app-sidebar{position:sticky;z-index:30;top:66px;width:100%;max-height:none;margin:12px 0 0;padding:8px 10px;overflow:visible}html[data-color-theme="modern"] body .admin-sidebar-heading,html[data-color-theme="modern"] body .admin-sidebar-home{display:none}html[data-color-theme="modern"] body .side-nav,html[data-color-theme="modern"] body .admin-shell .side-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}html[data-color-theme="modern"] body .side-nav a,html[data-color-theme="modern"] body .admin-shell .side-nav a{flex:0 0 auto;white-space:nowrap}html[data-color-theme="modern"] body .app-main,html[data-color-theme="modern"] body .admin-shell .app-main,html[data-color-theme="modern"] body.member-profile-page .member-profile-main{max-width:none;padding:22px 4px 36px}}@media (max-width:760px){html[data-color-theme="modern"] body .nav-wrapper{width:calc(100% - 24px)}html[data-color-theme="modern"] body .dashboard-topbar{align-items:flex-start;flex-direction:column;padding:18px}html[data-color-theme="modern"] body .dashboard-topbar .topbar-actions,html[data-color-theme="modern"] body .dashboard-topbar .topbar-actions .btn{width:100%}html[data-color-theme="modern"] body .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-color-theme="modern"] body .dashboard-grid,html[data-color-theme="modern"] body.admin-body .admin-management-grid{grid-template-columns:minmax(0,1fr)}html[data-color-theme="modern"] body.public-home-page main .talent-grid,html[data-color-theme="modern"] body.public-hud-page main .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){html[data-color-theme="modern"] body .app-shell,html[data-color-theme="modern"] body .admin-shell{width:calc(100% - 20px)}html[data-color-theme="modern"] body .kpi-grid,html[data-color-theme="modern"] body.public-home-page main .talent-grid,html[data-color-theme="modern"] body.public-hud-page main .directory-grid{grid-template-columns:minmax(0,1fr)}html[data-color-theme="modern"] body.public-hud-page main .container{width:calc(100% - 24px)}html[data-color-theme="modern"] body.public-home-page main .match-panel{padding:10px}}@keyframes modern-page-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes modern-processing-spin{to{transform:rotate(360deg)}}@keyframes modern-processing-progress{from{transform:translateX(-110%)}to{transform:translateX(280%)}}html[data-color-theme="modern"] body .app-main,html[data-color-theme="modern"] body.public-hud-page main,html[data-color-theme="modern"] body.login-page main{animation:modern-page-enter 0.38s cubic-bezier(0.2,0.65,0.3,1) both}html[data-color-theme="modern"] body .app-main::after,html[data-color-theme="modern"] body.public-hud-page main::after,html[data-color-theme="modern"] body.login-page main::after,html[data-color-theme="modern"] body.public-home-page::before,html[data-color-theme="modern"] body.public-home-page::after,html[data-color-theme="modern"] body.public-home-page main .hero::before,html[data-color-theme="modern"] body.public-home-page main .hero::after{display:none;animation:none}html[data-color-theme="modern"] body .app-main>.card,html[data-color-theme="modern"] body .app-main .dashboard-grid>.card,html[data-color-theme="modern"] body.public-hud-page main .card,html[data-color-theme="modern"] body.admin-body .admin-shell .app-main .admin-panel,html[data-color-theme="modern"] body.login-page main .login-terminal-card{animation:modern-page-enter 0.36s cubic-bezier(0.2,0.65,0.3,1) both}html[data-color-theme="modern"] body .app-main .dashboard-grid>.card:nth-child(2),html[data-color-theme="modern"] body.public-hud-page main .card:nth-child(2){animation-delay:0.06s}html[data-color-theme="modern"] body .app-main .dashboard-grid>.card:nth-child(3),html[data-color-theme="modern"] body.public-hud-page main .card:nth-child(3){animation-delay:0.12s}html[data-color-theme="modern"] body .app-main .dashboard-grid>.card:nth-child(4),html[data-color-theme="modern"] body.public-hud-page main .card:nth-child(4){animation-delay:0.18s}html[data-color-theme="modern"] body :is(.poi-enter,.poi-pulse,.poi-status-indicator,.poi-ticker>span,.member-dashboard-radar){animation:none}html[data-color-theme="modern"] body :is(.alert,[role="alert"],.profile-feedback--error,.message-notice.message-error,dialog[open]){animation:modern-page-enter 0.24s ease-out both}html[data-color-theme="modern"] body :is(.main-nav a,.side-nav a,.btn,button):not(:disabled){transition:color 0.18s ease,background-color 0.18s ease,border-color 0.18s ease,box-shadow 0.18s ease,transform 0.18s ease}html[data-color-theme="modern"] body :is(.main-nav a,.side-nav a,.btn,button):not(:disabled)::before{display:none;transition:none}html[data-color-theme="modern"] body :is(input,select,textarea){transition:border-color 0.18s ease,box-shadow 0.18s ease,background-color 0.18s ease}html[data-color-theme="modern"] body .form-processing-overlay{background:rgba(32,43,56,0.24);backdrop-filter:blur(10px);animation:modern-page-enter 0.2s ease-out both}html[data-color-theme="modern"] body .form-processing-popup{min-height:300px;gap:16px;border:1px solid rgba(218,226,235,0.95);border-radius:22px;background:rgba(255,255,255,0.98);box-shadow:0 28px 80px rgba(32,43,56,0.2),0 5px 16px rgba(32,43,56,0.06);color:#202b38;animation:modern-page-enter 0.28s cubic-bezier(0.2,0.65,0.3,1) both}html[data-color-theme="modern"] body .form-processing-popup::before,html[data-color-theme="modern"] body .form-processing-popup::after{display:none;animation:none}html[data-color-theme="modern"] body .form-processing-header{border-bottom-color:#e9edf2;color:#fff;font-family:var(--modern-font-body);font-size:0.7rem;font-weight:650;letter-spacing:0.08em}html[data-color-theme="modern"] body .form-processing-live{color:#18845d}html[data-color-theme="modern"] body .form-processing-live::before{width:7px;height:7px;background:currentColor;box-shadow:0 0 0 3px rgba(24,132,93,0.12);animation:none}html[data-color-theme="modern"] body .form-processing-radar{width:54px;height:54px;flex-basis:54px;border:3px solid #e9eef4;border-top-color:#0a66c2;background:none;box-shadow:none;animation:modern-processing-spin 0.85s linear infinite}html[data-color-theme="modern"] body .form-processing-radar::before{display:none;animation:none}html[data-color-theme="modern"] body .form-processing-radar::after,html[data-color-theme="modern"] body .form-processing-radar i{display:none;animation:none}html[data-color-theme="modern"] body .form-processing-message{color:#26384c;font-family:var(--modern-font-body);font-size:1.05rem;font-weight:700;letter-spacing:-0.01em;text-shadow:none}html[data-color-theme="modern"] body .form-processing-footer{color:#fff;font-family:var(--modern-font-body);font-size:0.68rem;font-weight:600;letter-spacing:0.05em}html[data-color-theme="modern"] body .form-processing-track{height:4px;border-radius:999px;background:#e8eef4}html[data-color-theme="modern"] body .form-processing-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#4a91d3,#0a66c2);box-shadow:none;animation:modern-processing-progress 1.5s cubic-bezier(0.45,0,0.55,1) infinite}@media (prefers-reduced-motion:reduce){html[data-color-theme="modern"] body *,html[data-color-theme="modern"] body *::before,html[data-color-theme="modern"] body *::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}html[data-color-theme="modern"] body .form-processing-radar{border-color:#d5dee8;border-top-color:#0a66c2}}.brand-mark.has-custom-brand-logo{padding:3px;background-image:none !important}.brand-mark.has-custom-brand-logo img{display:block;width:100%;height:100%;object-fit:contain}.branding-settings-form{display:grid;gap:20px}.branding-preview{display:flex;min-height:78px;align-items:center;gap:14px;padding:14px;border:1px solid rgba(105,217,242,0.2);background:rgba(5,11,15,0.72)}.branding-preview-mark{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;overflow:hidden;border:1px solid rgba(105,217,242,0.42);background:rgba(5,18,26,0.9)}.branding-preview-mark img{width:100%;height:100%;object-fit:contain}.branding-preview-name{font-size:1rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.branding-preview-copy{display:grid;gap:4px}.branding-preview-tagline{color:#fff;font-size:0.65rem;font-weight:500;letter-spacing:0.035em}.branding-preview-tagline[hidden]{display:none}.branding-preview-primary{color:#6bbcff}.branding-preview-secondary{color:#f5dc4f}.branding-settings-form .field{display:grid;gap:7px}.branding-settings-form .field input[type="text"],.branding-settings-form .field input[type="file"]{width:min(100%,640px);min-height:42px;padding:9px 11px;border:1px solid rgba(105,217,242,0.28);border-radius:0;background:rgba(5,11,15,0.84);color:#fff}.branding-settings-form .field input[type="file"]{padding:7px}.branding-settings-form .field small{color:#fff}.branding-settings-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:560px){.branding-settings-actions{flex-direction:column;align-items:stretch}}.admin-body .admin-user-copy small,.admin-body .admin-shell .admin-sidebar-caption,.admin-body .admin-shell .admin-nav-arrow,.admin-body .admin-shell .admin-sidebar-home,.admin-body .admin-shell .admin-page-description,.admin-body .admin-shell .kpi-card .small,.admin-body .admin-shell .kpi-card .muted,.admin-body .admin-shell .data-table td,.admin-body .admin-shell .admin-empty-cell,.admin-body .admin-shell .admin-quick-actions>a,.admin-body .admin-shell .admin-quick-actions small,.admin-body .admin-shell .field label,.admin-body .admin-shell .field small,.admin-body .admin-shell .admin-entity-list li,.admin-body .admin-shell .admin-entity-list small,.admin-body .admin-shell .admin-program-item .admin-program-skills,.admin-body .branding-settings-form .field small{color:#fff !important}.admin-body .admin-shell .field input::placeholder,.admin-body .admin-shell .field textarea::placeholder{color:#fff !important;opacity:0.82}body:not(.admin-body):not(.member-profile-page){--muted:#c4d2dc;--public-muted:#c9d8e2}body:not(.admin-body):not(.member-profile-page) .muted,body.public-hud-page .main-nav a,body.public-hud-page main .meta-row,body.public-hud-page main .data-disclaimer,body.public-hud-page main .empty-state,body.public-hud-page main .monitor-card p,body.public-hud-page main .search-shell input::placeholder{color:#c9d8e2 !important}body.registration-page{background:radial-gradient(ellipse at 82% 12%,rgba(9,104,140,0.16),transparent 33rem),#070d12;color:#f4f8fa}.registration-page .registration-section{padding:30px 0 70px}.registration-page .registration-layout{display:grid;width:min(900px,calc(100% - 48px));margin-inline:auto;grid-template-columns:minmax(0,1fr);align-items:start}.registration-page .registration-panel{padding:clamp(22px,4vw,42px);border:1px solid rgba(126,175,192,0.2);background:linear-gradient(150deg,rgba(14,25,32,0.99),rgba(9,17,23,0.99));box-shadow:0 22px 70px rgba(0,0,0,0.22)}.registration-page .registration-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.registration-page .registration-kicker{margin:0 0 8px;color:#77d5e7;font-size:0.63rem;font-weight:700;letter-spacing:0.16em}.registration-page .registration-panel-heading h2{margin:0;color:#f1f5f7;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:650;letter-spacing:-0.04em}.registration-page .registration-step{padding:6px 9px;border:1px solid rgba(113,205,224,0.25);color:#8bd8e8;font-family:monospace;font-size:0.7rem;white-space:nowrap}.registration-page .registration-step i{color:#687e88;font-style:normal}.registration-page .registration-form{display:grid;gap:0}.registration-page .registration-form-section{min-width:0;margin:0;padding:22px 0;border:0;border-top:1px solid rgba(141,179,192,0.14)}.registration-page .registration-nim-field[hidden]{display:none !important}.registration-page .registration-nim-field .field{max-width:420px}.registration-page .registration-nim-field .field small{color:#81949d;font-size:0.69rem;line-height:1.5}.registration-page .registration-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.registration-page .registration-section-heading>span:first-child{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgba(112,203,224,0.3);color:#78d6e8;font-family:monospace;font-size:0.7rem}.registration-page .registration-section-heading h3{margin:0;color:#eaf1f3;font-size:0.94rem;font-weight:650}.registration-page .registration-section-heading p{margin:3px 0 0;color:#899da6;font-size:0.74rem}.registration-page .registration-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.registration-page .registration-account-grid .registration-password-field,.registration-page .registration-affiliation-grid .registration-position-field{grid-column:1 / -1}.registration-page .registration-form .field{display:grid;align-content:start;gap:7px;min-width:0}.registration-page .registration-form .field>label{color:#d6e1e5;font-size:0.76rem;font-weight:600}.registration-page .registration-form .field>label span{margin-left:5px;color:#7e929b;font-size:0.56rem;letter-spacing:0.1em}.registration-page .registration-form .field input:not([type="checkbox"]),.registration-page .registration-form .field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(134,171,186,0.24);border-radius:2px;outline:0;background:rgba(3,11,16,0.72);color:#f2f7f8;font:inherit;font-size:0.82rem}.registration-page .registration-form .field input::placeholder{color:#70828b;opacity:1}.registration-page .registration-form .field input:focus,.registration-page .registration-form .field select:focus{border-color:#65cde1;box-shadow:0 0 0 3px rgba(101,205,225,0.1)}.registration-page .registration-form .field select option{background:#101d24;color:#eff7f8}.registration-page .registration-password-field small{color:#81949d;font-size:0.69rem}.registration-page .registration-membership-fieldset{padding-top:22px}.registration-page .registration-membership-fieldset>legend{padding:0}.registration-page .registration-membership-fieldset>.registration-section-heading{margin-bottom:15px}.registration-page .registration-section-heading .registration-multi-select{margin-left:auto;color:#79919a;font-size:0.55rem;font-weight:700;letter-spacing:0.1em;white-space:nowrap}.registration-page .registration-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.registration-page .registration-category{position:relative;display:flex;min-height:74px;align-items:center;gap:10px;padding:11px;border:1px solid rgba(128,164,178,0.2);background:rgba(7,16,22,0.68);cursor:pointer;transition:border-color 0.18s ease,background-color 0.18s ease,transform 0.18s ease}.registration-page .registration-category:hover{border-color:rgba(109,203,222,0.55);transform:translateY(-1px)}.registration-page .registration-category:focus-within{outline:2px solid rgba(105,210,231,0.8);outline-offset:2px}.registration-page .registration-category:has(input:checked){border-color:rgba(112,216,234,0.75);background:rgba(23,86,102,0.22)}.registration-page .registration-category>input{position:absolute;width:1px;height:1px;opacity:0}.registration-page .registration-category-check{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;border:1px solid #58717c;border-radius:2px}.registration-page .registration-category:has(input:checked) .registration-category-check{border-color:#75d8e8;background:#75d8e8}.registration-page .registration-category:has(input:checked) .registration-category-check::after{width:7px;height:4px;border-bottom:1.5px solid #09212a;border-left:1.5px solid #09212a;content:"";transform:translateY(-1px) rotate(-45deg)}.registration-page .registration-category-copy{display:grid;gap:4px;min-width:0}.registration-page .registration-category-copy strong{color:#e1eaed;font-size:0.72rem;font-weight:650;line-height:1.3}.registration-page .registration-category-copy small{color:#82969f;font-size:0.62rem;line-height:1.35}.registration-page .registration-category-arrow{align-self:flex-start;margin-left:auto;color:#61808a;font-size:0.7rem}.registration-page .registration-category:has(input:checked) .registration-category-arrow{color:#83dcea}.registration-page .registration-independent-note{margin:12px 0 0;color:#899ca4;font-size:0.68rem;line-height:1.5}.registration-page .registration-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;border-top:1px solid rgba(141,179,192,0.14)}.registration-page .registration-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:24px;padding:0 17px;border:1px solid #83e1f0;border-radius:2px;background:#72d5e5;color:#07151b;font-size:0.76rem;font-weight:750}.registration-page .registration-submit:hover{border-color:#a4f0f8;background:#a4f0f8;color:#07151b}.registration-page .registration-submit>span:last-child{font-size:1.1rem}.registration-page .registration-signin{color:#9aadb5;font-size:0.7rem;text-decoration:none}.registration-page .registration-signin strong{color:#8cdeed}.registration-page .registration-signin:hover strong{color:#c2f4fa;text-decoration:underline}.registration-page .registration-privacy-note{display:flex;align-items:center;gap:8px;margin:17px 0 0;color:#71858e;font-size:0.65rem;line-height:1.5}.registration-page .registration-privacy-note span{color:#77cddd}.registration-page .registration-panel .alert{margin:0 0 20px}.registration-page .registration-footer-grid{grid-template-columns:minmax(0,1fr) auto;align-items:center}.registration-page .registration-footer-contact h3{margin:0 0 6px}.registration-page .registration-footer-contact ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 16px}@media (max-width:900px){.registration-page .registration-category{gap:8px;padding:9px}}@media (max-width:720px){html body.registration-page .site-header .nav-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px 0}html body.registration-page .site-header .brand{min-width:0}html body.registration-page .site-header .nav-actions{width:100%;min-width:0;justify-content:flex-end}.registration-page .registration-section{padding:26px 0 55px}.registration-page .registration-layout{width:min(100% - 32px,600px)}}@media (max-width:480px){.registration-page .registration-layout{width:calc(100% - 24px)}.registration-page .registration-panel{padding:19px 15px}.registration-page .registration-panel-heading{margin-bottom:20px}.registration-page .registration-step{padding:5px 6px;font-size:0.62rem}.registration-page .registration-form .form-grid,.registration-page .registration-category-grid{grid-template-columns:minmax(0,1fr)}.registration-page .registration-account-grid .registration-password-field,.registration-page .registration-affiliation-grid .registration-position-field{grid-column:auto}.registration-page .registration-category{min-height:63px}.registration-page .registration-section-heading .registration-multi-select{font-size:0.48rem}.registration-page .registration-submit-row{align-items:stretch;flex-direction:column;gap:13px}.registration-page .registration-submit{width:100%}.registration-page .registration-signin{text-align:center}.registration-page .registration-footer-grid{grid-template-columns:minmax(0,1fr);gap:14px}.registration-page .registration-footer-contact ul{justify-content:flex-start}}.admin-body .admin-shell{--admin-card-red:#ff5964;--admin-card-green:#35d39a}html[data-color-theme="light"] body.admin-body .admin-shell,html[data-color-theme="modern"] body.admin-body .admin-shell{--admin-card-red:#d64550;--admin-card-green:#16855e}.admin-body .admin-shell .app-main .card{position:relative}.admin-body .admin-shell .app-main .kpi-card{border-top-color:var(--admin-card-green)}.admin-body .admin-shell .app-main .kpi-card:nth-child(even){border-top-color:var(--admin-card-red)}.admin-body .admin-shell .app-main .card::before,.admin-body .admin-shell .app-main .card::after{position:absolute;z-index:2;inset:0;border:0;border-radius:inherit;background-color:transparent;background-repeat:no-repeat;content:"";pointer-events:none}.admin-body .admin-shell .app-main .card::before{background-image:linear-gradient(var(--admin-card-red),var(--admin-card-red)),linear-gradient(var(--admin-card-red),var(--admin-card-red)),linear-gradient(var(--admin-card-green),var(--admin-card-green)),linear-gradient(var(--admin-card-green),var(--admin-card-green));background-position:left top,left top,right top,right top;background-size:14px 2px,2px 14px,14px 2px,2px 14px}.public-home-page main .hero-code-window{position:relative;isolation:isolate;border-color:rgba(111,153,177,0.2);box-shadow:inset 0 0 34px rgba(70,126,150,0.035),0 14px 36px rgba(0,0,0,0.22)}.public-home-page main .hero-code-window::before,.public-home-page main .hero-code-window::after{position:absolute;z-index:2;inset:0;border-radius:inherit;content:"";opacity:0.58;pointer-events:none;background-repeat:no-repeat}.public-home-page main .hero-code-window::before{background-image:linear-gradient(rgba(105,170,194,0.72),rgba(105,170,194,0.72)),linear-gradient(rgba(105,170,194,0.72),rgba(105,170,194,0.72)),linear-gradient(rgba(60,160,127,0.62),rgba(60,160,127,0.62)),linear-gradient(rgba(60,160,127,0.62),rgba(60,160,127,0.62));background-position:left 9px top 8px,left 9px top 8px,right 9px top 8px,right 9px top 8px;background-size:15px 1px,1px 15px,15px 1px,1px 15px}.public-home-page main .hero-code-window::after{background-image:linear-gradient(rgba(60,160,127,0.62),rgba(60,160,127,0.62)),linear-gradient(rgba(60,160,127,0.62),rgba(60,160,127,0.62)),linear-gradient(rgba(105,170,194,0.72),rgba(105,170,194,0.72)),linear-gradient(rgba(105,170,194,0.72),rgba(105,170,194,0.72));background-position:left 9px bottom 8px,left 9px bottom 8px,right 9px bottom 8px,right 9px bottom 8px;background-size:15px 1px,1px 15px,15px 1px,1px 15px}.public-home-page main .hero-code-system{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto;color:rgba(130,150,170,0.68);font:0.55rem/1.3 Consolas,"Courier New",monospace;letter-spacing:0.1em;white-space:nowrap}.public-home-page main .hero-code-system i{width:5px;height:5px;border-radius:50%;background:rgba(91,151,172,0.7);box-shadow:0 0 7px rgba(91,151,172,0.32)}html[data-color-theme="light"] body.public-home-page main .hero-code-window,html[data-color-theme="modern"] body.public-home-page main .hero-code-window{border-color:rgba(91,123,148,0.22)}html[data-color-theme="light"] body.public-home-page main .hero-code-window::before,html[data-color-theme="light"] body.public-home-page main .hero-code-window::after,html[data-color-theme="modern"] body.public-home-page main .hero-code-window::before,html[data-color-theme="modern"] body.public-home-page main .hero-code-window::after{opacity:0.48}@media (max-width:760px){.public-home-page main .hero-code-system{font-size:0.48rem;letter-spacing:0.065em}}.admin-body .admin-shell .app-main .card::after{background-image:linear-gradient(var(--admin-card-green),var(--admin-card-green)),linear-gradient(var(--admin-card-green),var(--admin-card-green)),linear-gradient(var(--admin-card-red),var(--admin-card-red)),linear-gradient(var(--admin-card-red),var(--admin-card-red));background-position:left bottom,left bottom,right bottom,right bottom;background-size:14px 2px,2px 14px,14px 2px,2px 14px}.public-home-page .hero-code-window .hero-code-editor{opacity:0.68}.public-home-page .hero-code-window .hero-code-editor pre,.public-home-page .hero-code-window .hero-code-editor code{color:#8296aa;text-shadow:none}.public-home-page .hero-code-window .hero-code-gutter{color:#71869b}.public-home-page .hero-code-window .hero-code-cursor{background:#71869b;opacity:0.65;animation-duration:1.6s}html[data-color-theme="light"] body.public-home-page .hero-code-window .hero-code-editor pre,html[data-color-theme="light"] body.public-home-page .hero-code-window .hero-code-editor code{color:#718397}html[data-color-theme="light"] body.public-home-page .hero-code-window .hero-code-gutter{color:#8292a2}html[data-color-theme="modern"] body.public-home-page .hero-code-window .hero-code-editor pre,html[data-color-theme="modern"] body.public-home-page .hero-code-window .hero-code-editor code{color:#718397}html[data-color-theme="modern"] body.public-home-page .hero-code-window .hero-code-gutter{color:#8292a2}body:not(.admin-body) .container{width:min(85vw,calc(100% - 24px))}html[data-color-theme="modern"] body.public-hud-page main{width:100%;max-width:none}html[data-color-theme="modern"] body.public-hud-page main .container{width:min(85vw,calc(100% - 24px));max-width:none}.member-profile-page .app-shell{width:85%;max-width:none;margin-inline:auto}.member-profile-page .member-profile-main{width:100%;max-width:none}html[data-color-theme="modern"] body.member-profile-page .app-shell{width:85%;max-width:none}html[data-color-theme="modern"] body.member-profile-page .member-profile-main{width:100%;max-width:none}.public-home-page main .section-header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;max-width:none;gap:18px}.public-home-page main .section-header-row>a{justify-self:end;text-align:right;white-space:nowrap}@media (max-width:600px){.public-home-page main .section-header-row{align-items:start;gap:10px 12px}.public-home-page main .section-header-row>a{align-self:end;font-size:0.68rem}}body.public-hud-page main .monitor-card p.monitor-meta,body.public-hud-page main .monitor-card .monitor-meta{color:#8ce8ff !important}body.public-hud-page main .monitor-card .monitor-meta .monitor-icon{color:#8ce8ff}body.public-hud-page main .map-node.map-node-filter .map-node-label{color:#ffe978}body.public-hud-page main .map-node.map-node-filter:hover .map-node-label,body.public-hud-page main .map-node.map-node-filter[aria-pressed="true"] .map-node-label{color:#151301}body.public-hud-page main .radar-placeholder-text{color:#9fb6c4}body.public-hud-page main .signal-status-registered{color:#8ce8ff}body.public-hud-page main .signal-status-confirmed{color:#4fe3a8}body.public-hud-page main .signal-status-pending,body.public-hud-page main .signal-status-invited{color:#ffe978}body.public-hud-page main .signal-status-declined,body.public-hud-page main .signal-status-cancelled{color:#ff9d9d}html[data-color-theme="light"] body.public-hud-page main .monitor-card p.monitor-meta,html[data-color-theme="light"] body.public-hud-page main .monitor-card .monitor-meta{color:#0d6a8c !important}html[data-color-theme="light"] body.public-hud-page main .monitor-card .monitor-meta .monitor-icon{color:#0d6a8c}html[data-color-theme="light"] body.public-hud-page main .map-node.map-node-filter .map-node-label{color:#7a5400}html[data-color-theme="light"] body.public-hud-page main .map-node .map-node-label{color:#0d6a8c;text-shadow:none}html[data-color-theme="light"] body.public-hud-page main .map-node:hover .map-node-label,html[data-color-theme="light"] body.public-hud-page main .map-node.active .map-node-label,html[data-color-theme="light"] body.public-hud-page main .map-node[aria-pressed="true"] .map-node-label{color:#151301}html[data-color-theme="light"] body.public-hud-page main .map-base path{fill:rgba(20,93,122,0.07);stroke:rgba(20,93,122,0.42)}html[data-color-theme="light"] body.public-hud-page main .map-marker{background:transparent;box-shadow:none}html[data-color-theme="light"] body.public-hud-page main .map-marker .map-marker-dot{background:#b8860b;box-shadow:0 0 10px rgba(184,134,11,0.95)}html[data-color-theme="light"] body.public-hud-page main .map-marker .map-marker-dot::after{border-color:rgba(184,134,11,0.8)}html[data-color-theme="light"] body.public-hud-page main .map-marker .map-marker-label{color:#7a5400;text-shadow:none}html[data-color-theme="light"] body.public-hud-page main .map-marker .map-marker-count{border-color:rgba(13,106,140,0.45);background:rgba(255,255,255,0.95);color:#0d6a8c}html[data-color-theme="light"] body.public-hud-page main .map-marker:hover .map-marker-label,html[data-color-theme="light"] body.public-hud-page main .map-marker.active .map-marker-label,html[data-color-theme="light"] body.public-hud-page main .map-marker[aria-pressed="true"] .map-marker-label{color:#151301}html[data-color-theme="light"] body.public-hud-page main .radar-placeholder{border-color:rgba(20,93,122,0.4);background:repeating-linear-gradient(135deg,rgba(20,93,122,0.04) 0 10px,transparent 10px 20px),rgba(233,244,249,0.7)}html[data-color-theme="light"] body.public-hud-page main .radar-placeholder-title{color:#0d6a8c}html[data-color-theme="light"] body.public-hud-page main .radar-placeholder-text{color:#3b5b6b}html[data-color-theme="light"] body.public-hud-page main .signal-event{color:#16323f}html[data-color-theme="light"] body.public-hud-page main .signal-role{color:#47697a}html[data-color-theme="light"] body.public-hud-page main .signal-status-registered{color:#0d6a8c}html[data-color-theme="light"] body.public-hud-page main .signal-status-confirmed{color:#106b4a}html[data-color-theme="light"] body.public-hud-page main .signal-status-pending,html[data-color-theme="light"] body.public-hud-page main .signal-status-invited{color:#7a5400}html[data-color-theme="light"] body.public-hud-page main .signal-status-declined,html[data-color-theme="light"] body.public-hud-page main .signal-status-cancelled{color:#a32020}.events-page main #monitor-events{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:18px}.events-page main #monitor-events .monitor-card{display:flex;flex-direction:column;align-items:stretch;gap:13px;min-width:0;min-height:100%;padding:22px;border:1px solid rgba(105,217,242,0.24);border-radius:14px;background:linear-gradient(155deg,rgba(10,23,30,0.98),rgba(5,10,14,0.97));box-shadow:0 12px 28px rgba(0,0,0,0.2)}.events-page main #monitor-events .monitor-card:nth-child(even){border-top-color:rgba(105,217,242,0.24)}.events-page main #monitor-events .monitor-card::before,.events-page main #monitor-events .monitor-card::after{content:""}.events-page main #monitor-events .monitor-card .card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0;padding:0 0 13px;border-bottom:1px solid rgba(155,198,220,0.16)}.events-page main #monitor-events .monitor-card .card-top .muted{flex:0 0 auto;color:#c9d8e2;font-size:0.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.events-page main #monitor-events .monitor-card h3{min-height:2.6em;margin:0;font-size:1rem;line-height:1.35;letter-spacing:0.015em;overflow-wrap:anywhere}.events-page main #monitor-events .monitor-card h3 a{color:#e5f5fa}.events-page main #monitor-events .monitor-card>p:not(.monitor-meta){display:-webkit-box;min-height:4.8em;margin:0;overflow:hidden;color:#c9d8e2;font-size:0.9rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.events-page main #monitor-events .monitor-card .monitor-meta{min-height:1.7em;margin:0;color:#8ce8ff !important;font-size:0.86rem;line-height:1.5;text-shadow:none}.events-page main #monitor-events .monitor-card .monitor-meta-item{gap:8px}.events-page main #monitor-events .monitor-card .monitor-count{margin-top:2px;padding-top:12px;border-top:1px solid rgba(155,198,220,0.14);color:#ffe978;font-size:1rem;line-height:1.5}.events-page main #monitor-events .monitor-card .monitor-roles{min-height:2.8em;color:#c9d8e2;font-size:0.8rem;line-height:1.55;overflow-wrap:anywhere}.events-page main #monitor-events .monitor-card .monitor-roles span{display:block;margin-bottom:3px;color:#8edcf0;font-weight:700}.events-page main #monitor-events .monitor-card .monitor-detail-link{width:100%;min-height:42px;margin-top:auto;border-radius:8px;font-size:0.76rem;letter-spacing:0.06em;text-align:center}html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card{border-color:rgba(57,87,111,0.2);background:linear-gradient(155deg,#fff,#f5f9fc);box-shadow:0 10px 26px rgba(28,55,76,0.09)}html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card .card-top .muted,html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card>p:not(.monitor-meta),html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card .monitor-roles{color:#466071}html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card h3 a{color:#1e3545}html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card .monitor-roles span{color:#087c9e}html[data-color-theme="light"] body.events-page main #monitor-events .monitor-card .monitor-count{color:#755000}.public-home-page main #talent-results,.public-home-page main #home-monitor,.public-home-page main #home-resources,.public-home-page main #home-communities{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:stretch;gap:16px}.public-home-page main #talent-results .talent-card{height:auto;min-height:500px;gap:13px;padding:20px;border-radius:14px;background:linear-gradient(155deg,rgba(9,22,29,0.98),rgba(5,10,14,0.97))}.public-home-page main #talent-results .talent-card.target-locked::before{inset:7px;border-color:rgba(245,220,79,0.26);border-radius:9px;box-shadow:none}.public-home-page main #talent-results .talent-header{grid-template-columns:60px minmax(0,1fr);align-items:center;min-height:70px;gap:8px 12px;margin:0}.public-home-page main #talent-results .portrait-frame{flex-basis:60px;width:60px;height:60px}.public-home-page main #talent-results .talent-identity-copy h4{display:-webkit-box;min-height:2.45em;margin:0 0 3px;overflow:hidden;font-size:0.9rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-home-page main #talent-results .talent-identity-copy p{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:#b8cbd1;font-size:0.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-home-page main #talent-results .meta-row{display:grid;gap:4px;min-height:3.5em;margin:0;padding-top:10px;border-top:1px solid var(--public-line);font-size:0.7rem;line-height:1.5}.public-home-page main #talent-results .skill-row{display:flex;align-content:flex-start;flex-wrap:wrap;min-height:42px;max-height:74px;gap:6px;margin:0;overflow:hidden}.public-home-page main #talent-results .skill-tag{padding:5px 7px;font-size:0.68rem;line-height:1.3}.public-home-page main #talent-results .portfolio-box{min-height:78px;padding:11px 12px;border-radius:9px}.public-home-page main #talent-results .portfolio-box strong{display:-webkit-box;max-height:3.1em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-home-page main #talent-results .talent-card-actions{gap:9px;padding-top:4px}.public-home-page main #talent-results .profile-card-action{justify-content:center;min-height:40px;padding:9px 12px;border-radius:8px;font-size:0.78rem}.public-home-page main #talent-results .talent-connect-row{display:flex;gap:8px}.public-home-page main #talent-results .talent-connect-btn{flex:1 1 0;justify-content:center;min-width:0;padding:6px 8px;border-radius:8px;font-size:0.72rem}.public-home-page main #home-monitor .monitor-card,.public-home-page main #home-resources .resource-card,.public-home-page main #home-communities .commu-card{display:flex;min-width:0;min-height:100%;flex-direction:column;align-items:stretch;gap:12px;padding:21px;border-radius:14px;background:linear-gradient(155deg,rgba(9,22,29,0.98),rgba(5,10,14,0.97))}.public-home-page main #home-monitor .monitor-card .card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0 0 12px;border-bottom:1px solid rgba(155,198,220,0.16)}.public-home-page main #home-monitor .monitor-card .card-top .muted{flex:0 0 auto;color:#c9d8e2;font-size:0.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.public-home-page main #home-monitor .monitor-card h3,.public-home-page main #home-resources .resource-card h3,.public-home-page main #home-communities .commu-card h3{display:-webkit-box;min-height:2.65em;margin:0;overflow:hidden;font-size:1rem;line-height:1.35;letter-spacing:0.02em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-home-page main #home-monitor .monitor-card h3 a{color:#e4f6fa}.public-home-page main #home-monitor .monitor-card>p:not(.monitor-meta),.public-home-page main #home-resources .resource-card>p,.public-home-page main #home-communities .commu-card>p{display:-webkit-box;min-height:4.8em;margin:0;overflow:hidden;color:#c9d8e2;font-size:0.88rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-home-page main #home-monitor .monitor-card .monitor-meta{min-height:1.7em;margin:0;color:#8ce8ff !important;font-size:0.82rem;line-height:1.5;text-shadow:none}.public-home-page main #home-monitor .monitor-card .monitor-count{margin-top:2px;padding-top:11px;border-top:1px solid rgba(155,198,220,0.14);color:#ffe978;font-size:0.95rem;line-height:1.5}.public-home-page main #home-monitor .monitor-card .monitor-roles{min-height:3em;color:#c9d8e2;font-size:0.78rem;line-height:1.5;overflow-wrap:anywhere}.public-home-page main #home-monitor .monitor-card .monitor-roles span{display:block;margin-bottom:3px;color:#8edcf0;font-weight:700}.public-home-page main #home-monitor .monitor-card .monitor-detail-link{width:100%;min-height:40px;margin-top:auto;border-radius:8px;font-size:0.74rem;text-align:center}.public-home-page main #home-resources .resource-card .tag,.public-home-page main #home-communities .commu-card .tag{align-self:flex-start}.public-home-page main #home-resources .resource-card .home-resource-meta{display:grid;gap:5px;min-height:3em;margin-top:auto;padding-top:11px;border-top:1px solid rgba(155,198,220,0.15);color:#aebfc5;font-size:0.74rem;line-height:1.45;overflow-wrap:anywhere}.public-home-page main #home-resources .resource-card .home-resource-meta span+span{color:#8edcf0}.public-home-page main #home-communities .commu-card .card-top{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0 0 12px;border-bottom:1px solid rgba(155,198,220,0.15)}.public-home-page main #home-communities .commu-card .card-top .muted{color:#aebfc5;font-size:0.72rem}.public-home-page main #home-communities .commu-card .link-row{width:100%;margin-top:auto;padding-top:11px;border-top:1px solid rgba(155,198,220,0.15)}.public-home-page main #home-communities .commu-card .link-row a{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:8px 11px;border:1px solid rgba(105,217,242,0.28);border-radius:8px;background:rgba(105,217,242,0.06);color:#b8eaf2;font-size:0.78rem;font-weight:650}.public-home-page main #home-communities .commu-card .link-row a::after{content:"→"}html[data-color-theme="light"] body.public-home-page main #talent-results .talent-card,html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card,html[data-color-theme="light"] body.public-home-page main #home-resources .resource-card,html[data-color-theme="light"] body.public-home-page main #home-communities .commu-card{border-color:rgba(57,87,111,0.2);background:linear-gradient(155deg,#fff,#f5f9fc);box-shadow:0 10px 25px rgba(28,55,76,0.08)}html[data-color-theme="light"] body.public-home-page main #talent-results .talent-identity-copy p,html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card .card-top .muted,html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card>p:not(.monitor-meta),html[data-color-theme="light"] body.public-home-page main #home-resources .resource-card>p,html[data-color-theme="light"] body.public-home-page main #home-communities .commu-card>p{color:#466071}html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card h3 a,html[data-color-theme="light"] body.public-home-page main #home-resources .resource-card h3,html[data-color-theme="light"] body.public-home-page main #home-communities .commu-card h3{color:#1e3545}html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card .monitor-count{color:#755000}html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card .monitor-roles,html[data-color-theme="light"] body.public-home-page main #home-resources .resource-card .home-resource-meta,html[data-color-theme="light"] body.public-home-page main #home-communities .commu-card .card-top .muted{color:#466071}html[data-color-theme="light"] body.public-home-page main #home-monitor .monitor-card .monitor-roles span,html[data-color-theme="light"] body.public-home-page main #home-resources .resource-card .home-resource-meta span+span{color:#087c9e}html[data-color-theme="light"] body.public-home-page main #home-communities .commu-card .link-row a{border-color:rgba(8,124,158,0.28);background:#edf7fa;color:#145d7a}@media (max-width:640px){.public-home-page main #talent-results,.public-home-page main #home-monitor,.public-home-page main #home-resources,.public-home-page main #home-communities{grid-template-columns:minmax(0,1fr)}.public-home-page main #talent-results .talent-card{min-height:0}}html body,html body *,html body *::before,html body *::after{font-family:var(--app-font-family,"Segoe UI",Tahoma,Geneva,Verdana,sans-serif) !important}.knowledge-page main .section,.opportunities-page main .section,.communities-page main .section,.events-page main .section,.alumni-page main .section,.resources-page main .section{content-visibility:auto;contain-intrinsic-size:auto 640px}