:root{--bg: #eef2f8;--bg-elevated: #f9fbfe;--surface: #ffffff;--surface-hover: #f0f5fc;--border: #dde5f0;--border-strong: #becbdf;--accent: #0967ce;--accent-hover: #0756af;--accent-active: #06438d;--accent-text: #ffffff;--text: #172941;--text-secondary: #52637a;--text-muted: #66768b;--text-disabled: #8997aa;--success: #087458;--success-bg: #e0f5ec;--warning: #94610d;--warning-bg: #fff2d5;--error: #b6314c;--error-bg: #ffe9ed;--info: #1764b5;--shell: #101d33;--shell-deep: #0b1426;--shell-raised: #192b46;--shell-text: #eff5ff;--shell-muted: #a5b8d2;--shell-line: #2c3d57;--shell-active: #223c5d;--shell-blue: #76c5ff;--light: #ffffff;--ink: #071124;--hero-start: #153556;--hero-end: #102039;--hero-glow: #257cba;--glass: #a1dbff;--glass-edge: #c5eeff;--glass-side: #2676b0;--service-blue: #0967ce;--service-teal: #087f79;--service-violet: #7555bf;--service-amber: #a56717;--service-rose: #b54770;--service-cyan: #087d9b;--page-accent: var(--service-blue);--icon-blue-light: #7adeff;--icon-blue-mid: #269cec;--icon-blue-deep: #155cac;--icon-blue-ink: #16344f;--icon-green-light: #9bf4cf;--icon-green-mid: #22b792;--icon-green-deep: #08745e;--icon-green-ink: #124a40;--icon-gold-light: #ffe9a2;--icon-gold-mid: #efb643;--icon-gold-deep: #bd7519;--icon-gold-ink: #725022;--icon-violet-light: #dac1ff;--icon-violet-mid: #a17ae9;--icon-violet-deep: #7044ba;--icon-violet-ink: #432973;--icon-rose-light: #ffc6df;--icon-rose-mid: #e984b3;--icon-rose-deep: #b3407d;--icon-rose-ink: #642948;--icon-cyan-light: #9bf1f4;--icon-cyan-mid: #32bbd4;--icon-cyan-deep: #15849f;--icon-cyan-ink: #164450;--icon-slate-light: #c1e2f8;--icon-slate-mid: #8aaecb;--icon-slate-deep: #557595;--icon-slate-ink: #152d44;--map-land: #b8d0df;--map-border: #839fae;--map-target: #58b7ce;--map-target-border: #2d8da9;--map-home: #75dfbd;--map-depth: #345d79;--font-ui: "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "Cascadia Mono", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--fs-xs: 11px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 32px;--fs-xxl: 48px;--lh-tight: 1.15;--lh-normal: 1.55;--lh-relaxed: 1.75;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 48px;--space-10: 64px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 18px;--radius-xl: 24px;--radius-pill: 999px;--shadow-1: 0 2px 4px #17365c04, 0 8px 22px #17365c08;--shadow-2: 0 4px 8px #17365c07, 0 16px 32px #17365c12;--shadow-3: 0 12px 32px #07112420, 0 32px 80px #07112430;--shadow-inset: inset 0 1px 0 #ffffffcc;--duration-fast: .14s;--duration-normal: .24s;--duration-slow: .5s;--ease: cubic-bezier(.2, .75, .25, 1);--sidebar-w: 232px;--topbar-h: 64px;--content-max-w: 1480px}:root[data-theme=dark]{--bg: #101b2c;--bg-elevated: #17263b;--surface: #1b2c43;--surface-hover: #233650;--border: #2c405a;--border-strong: #45607e;--accent: #79baff;--accent-hover: #9eceff;--accent-active: #a9d4ff;--accent-text: #0c2039;--text: #eaf2ff;--text-secondary: #b2c3d9;--text-muted: #97aac3;--text-disabled: #7289a6;--success: #69dbb5;--success-bg: #193f39;--warning: #f4c574;--warning-bg: #45391f;--error: #ff9ab0;--error-bg: #482739;--info: #89c8ff;--service-blue: #79baff;--service-teal: #64d6c8;--service-violet: #bca1ff;--service-amber: #efc37d;--service-rose: #f0a1be;--service-cyan: #71cee9;--hero-start: #183f60;--hero-end: #14263f;--shadow-1: 0 2px 4px #00000012, 0 8px 22px #00000018;--shadow-2: 0 4px 8px #00000018, 0 16px 32px #00000030;--shadow-3: 0 12px 32px #00000030, 0 32px 80px #00000050;--shadow-inset: inset 0 1px 0 #ffffff0d}:root[data-view=administrator]{--topbar-h: 50px;--sidebar-w: 230px;--bg: #f5f5f5;--bg-elevated: #ffffff;--surface: #ffffff;--surface-hover: #f0f0f0;--border: #dedede;--border-strong: #b8b8b8;--text: #242424;--text-secondary: #505050;--text-muted: #626262;--accent: #0078d4;--accent-hover: #0063b1;--shell: #f1f1f1;--shell-deep: #ffffff;--shell-raised: #e8e8e8;--shell-active: #e2e2e2;--shell-line: #d0d0d0;--shell-text: #242424;--shell-muted: #505050;--shell-blue: #0078d4;--admin-topbar: #ffffff;--admin-sidebar: #f2f2f2;--admin-selected: #e1e1e1;--admin-shadow: color-mix(in srgb, var(--ink) 18%, transparent)}:root[data-view=administrator][data-theme=dark]{--bg: #1b1a19;--bg-elevated: #201f1e;--surface: #201f1e;--surface-hover: #292827;--border: #3b3a39;--border-strong: #626160;--text: #f3f2f1;--text-secondary: #d2d0ce;--text-muted: #b3b0ad;--accent: #37a6f5;--accent-hover: #70c3ff;--shell: #292827;--shell-deep: #1b1a19;--shell-raised: #323130;--shell-active: #3b3a39;--shell-line: #484644;--shell-text: #f3f2f1;--shell-muted: #c8c6c4;--shell-blue: #37a6f5;--admin-topbar: #242424;--admin-sidebar: #323130;--admin-selected: #454443;--admin-shadow: color-mix(in srgb, var(--ink) 50%, transparent)}:root{--microsoft-red: #f25022;--microsoft-green: #7fba00;--microsoft-blue: #00a4ef;--microsoft-yellow: #ffb900;--comptia-red: #c8102e}:root[data-theme=dark]{--comptia-red: #ff647d}:root[data-embedded] .region-map{--shell: #18222e;--shell-deep: #111923;--shell-muted: #b2c3d5;--shell-text: #edf5ff;--shell-line: #334657;--shell-active: #293e51;--shell-blue: #76c5ff}:root{--skill-security: #ac3040;--skill-automation: var(--service-blue);--skill-management: var(--service-amber);--skill-networking: var(--service-cyan);--skill-ai: var(--service-violet)}:root[data-theme=dark]{--skill-security: #ff95a3}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;overflow-x:clip}html[data-theme=dark]{color-scheme:dark}html,body{margin:0;padding:0;overflow-x:clip;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root:not([data-view=recruiter]) [data-recruiter-only],:root[data-view=recruiter] [data-admin-only]{display:none!important}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-disabled);background-clip:padding-box}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.portal-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar topbar" "sidebar main";min-height:100vh}.portal-shell>.topbar{grid-area:topbar}.portal-shell>.sidebar{grid-area:sidebar}.portal-shell>.main{grid-area:main;overflow:auto}.tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);box-shadow:var(--shadow-1);transition:box-shadow var(--duration-normal) var(--ease),border-color var(--duration-normal) var(--ease),transform var(--duration-normal) var(--ease);text-decoration:none;color:inherit}.tile:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.tile .icon{width:40px;height:40px;border-radius:var(--radius-sm);background:#0078d41f;display:grid;place-items:center;color:var(--accent)}.tile h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.tile p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal)}.pill{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1px solid transparent;white-space:nowrap}.pill.info{background:#4894fe1f;color:var(--info);border-color:#4894fe66}.pill.success{background:var(--success-bg);color:var(--success)}.pill.warning{background:var(--warning-bg);color:var(--warning)}.pill.error{background:var(--error-bg);color:var(--error)}.search-section{padding:var(--space-2) var(--space-3) var(--space-1);font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold);color:var(--text-muted)}.search-result{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none}.search-result:hover,.search-result:focus-visible{background:var(--surface-hover);text-decoration:none;outline:none}.sr-ic{width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);flex-shrink:0}.sr-ic svg{width:16px;height:16px}.sr-body{display:grid;gap:1px;min-width:0}.search-result-title{color:var(--text);font-weight:var(--fw-semibold);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{color:var(--text-muted);font-size:var(--fs-xs)}.search-result-command{color:var(--accent);font-family:var(--font-mono)}.sr-go{color:var(--text-disabled);display:inline-flex}.sr-go svg{width:16px;height:16px}.sr-run{color:var(--accent);font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.search-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--fs-xs)}.section-title{margin:0 0 var(--space-3);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);display:flex;align-items:center;gap:var(--space-2)}.section-title .count{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-regular)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:var(--space-4)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.card.linkish{text-decoration:none;color:inherit;transition:background var(--duration-normal) var(--ease),border-color var(--duration-normal) var(--ease),transform var(--duration-normal) var(--ease)}.card.linkish:hover{border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px);text-decoration:none}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.card-head h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.card p{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-normal)}.card .meta{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-5);font-size:var(--fs-sm)}.kv dt{color:var(--text-muted)}.kv dd{margin:0;color:var(--text)}.tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-md);padding:2px 8px}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;border-radius:var(--radius-md);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;border:1px solid var(--border-strong);color:var(--text);background:var(--surface);transition:background var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.btn:hover{background:var(--surface-hover);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-hover)}.timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.timeline li{position:relative;padding:0 0 var(--space-5) var(--space-5);border-left:2px solid var(--border)}.timeline li:last-child{border-left-color:transparent;padding-bottom:0}.timeline li:before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.timeline .when{font-size:var(--fs-xs);color:var(--text-muted);font-family:var(--font-mono)}.timeline .what{margin:2px 0 0;color:var(--text);font-weight:var(--fw-medium)}.timeline .detail{margin:2px 0 0;color:var(--text-secondary);font-size:var(--fs-sm)}@media(min-width:769px){:root.nav-collapsed .portal-shell{grid-template-columns:56px minmax(0,1fr)}:root.nav-collapsed .sidebar .create-label,:root.nav-collapsed .sidebar .section-label,:root.nav-collapsed .sidebar .nav-item>span:last-child{display:none}:root.nav-collapsed .sidebar .rail{justify-content:center}:root.nav-collapsed .sidebar .nav-item,:root.nav-collapsed .sidebar .create{justify-content:center;padding-left:0;padding-right:0;gap:0}}.nav-scrim{display:none}@media(max-width:768px){.portal-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar" "main"}.portal-shell>.sidebar{position:fixed;top:var(--topbar-h);left:0;bottom:0;width:min(280px,82vw);z-index:60;transform:translate(-100%);transition:transform var(--duration-normal) var(--ease);box-shadow:var(--shadow-3)}:root.nav-open .portal-shell>.sidebar{transform:translate(0)}.nav-scrim{display:block;position:fixed;inset:var(--topbar-h) 0 0 0;background:#0006;z-index:55;opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease)}:root.nav-open .nav-scrim{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.portal-shell>.sidebar,.nav-scrim{transition:none}}.az-icon[data-astro-cid-sujpsa5q]{overflow:visible}.az-icon[data-astro-cid-sujpsa5q] .G{fill:var(--g)}.az-icon[data-astro-cid-sujpsa5q] .M{fill:var(--az-icon-mid)}.az-icon[data-astro-cid-sujpsa5q] .L{fill:var(--az-icon-light)}.az-icon[data-astro-cid-sujpsa5q] .dark{fill:var(--az-icon-ink)}.az-icon[data-astro-cid-sujpsa5q] .dark-soft{fill:color-mix(in srgb,var(--az-icon-ink) 72%,transparent)}.az-icon[data-astro-cid-sujpsa5q] .L-stroke{fill:none;stroke:var(--az-icon-light);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.az-icon[data-astro-cid-sujpsa5q] .L-stroke-only{fill:none;stroke:var(--az-icon-light);stroke-width:.9}
