:root{--app-font: "Estedad", sans-serif;font-family:var(--app-font);color:#172033;background:#f3f6fb;font-synthesis:none;--navy: #0f172a;--navy-2: #18233b;--primary: #246bfd;--primary-soft: #e9f0ff;--border: #e2e8f0;--muted: #69758a;--surface: #ffffff;--success: #13a36f;--danger: #dc4c64;--warning: #e99a26;--shadow: 0 12px 32px rgba(22, 34, 57, .07)}*{box-sizing:border-box}html{direction:rtl;min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background:#f3f6fb}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh;display:flex}.sidebar{width:270px;position:fixed;top:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;padding:22px 16px;background:linear-gradient(180deg,var(--navy),#111c33 70%,#0b1221);color:#e7edf8}.brand-row{display:flex;align-items:center;gap:11px;padding:0 8px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.brand-row>div:nth-child(2),.login-brand>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.brand-row strong{font-size:18px}.brand-row span{color:#94a3b8;font-size:12px}.brand-mark{width:41px;height:41px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#2c7cff,#7c55fa);color:#fff;font-weight:900;box-shadow:0 8px 20px #2c7cff47}.brand-mark.large{width:54px;height:54px;border-radius:17px;font-size:22px}.side-nav{display:flex;flex:1;flex-direction:column;gap:5px;padding:22px 0;overflow-y:auto}.side-nav a{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 13px;border-radius:12px;color:#9eabc0;transition:.2s ease}.side-nav a:hover{color:#fff;background:#ffffff0f}.side-nav a.active{color:#fff;background:linear-gradient(90deg,#246bfd59,#246bfd1c);box-shadow:inset -3px 0 #4a8bff}.sidebar-user{display:flex;align-items:center;gap:10px;padding:13px 10px 0;border-top:1px solid rgba(255,255,255,.08)}.sidebar-user-copy{min-width:0;flex:1;display:flex;flex-direction:column}.sidebar-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sidebar-user-copy span{color:#8492a8;font-size:11px}.avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;flex:none;background:linear-gradient(135deg,#e7efff,#d8e5ff);color:#255cc9;font-weight:800}.avatar.small{width:32px;height:32px;border-radius:10px}.sidebar-close{display:none!important;margin-right:auto}.sidebar-backdrop{display:none}.main-area{min-width:0;flex:1;margin-right:270px}.mobile-header{display:none}.page-container{width:min(1480px,100%);margin:0 auto;padding:32px}.page-stack{display:flex;flex-direction:column;gap:22px}.card{background:var(--surface);border:1px solid rgba(221,229,240,.9);border-radius:20px;box-shadow:var(--shadow)}.panel-card{padding:22px}.page-title{display:flex;align-items:center;justify-content:space-between;gap:24px}.page-title.compact{margin-top:4px}.page-title h1{margin-bottom:7px;font-size:clamp(25px,3vw,36px);letter-spacing:-.6px}.page-title h2{margin:0}.page-title p{margin:0;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:7px;color:#4d6fae;font-size:12px;font-weight:800;letter-spacing:.2px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.section-head h2{margin:0;font-size:20px}.section-head a{color:var(--primary);font-size:13px;font-weight:700}.button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid var(--border);border-radius:11px;background:#fff;color:#293449;font-weight:700;transition:.18s ease}.button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #141f3314}.button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.button.wide{width:100%}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:inherit}.icon-button:hover{background:#7887a01f}.icon-button.danger{color:#e06275}.alert{display:flex;align-items:center;gap:8px;padding:13px 15px;border-radius:12px;font-size:13px}.alert.error{border:1px solid #ffd1d8;background:#fff1f3;color:#a82f45}.alert.success{border:1px solid #bdebd9;background:#ebfff7;color:#087c55}.spinner{width:22px;height:22px;display:inline-block;border:3px solid #dce5f3;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.spinner.light{border-color:#ffffff59;border-top-color:#fff}@keyframes spin{to{transform:rotate(360deg)}}.screen-loader{min-height:100vh;display:grid;place-items:center}.state-card{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:30px;border:1px dashed #cfd9e8;border-radius:18px;color:var(--muted);text-align:center}.state-card.error{border-color:#ffc7d0;background:#fff8f9}label{display:flex;flex-direction:column;gap:7px;color:#465269;font-size:13px;font-weight:700}input,textarea,select{width:100%;border:1px solid #dce3ee;border-radius:11px;outline:none;background:#fbfcfe;color:#1e293b;transition:.18s ease}input,select{min-height:43px;padding:0 12px}textarea{padding:11px 12px;resize:vertical}input:focus,textarea:focus,select:focus{border-color:#75a3ff;background:#fff;box-shadow:0 0 0 3px #246bfd1c}.input-with-icon{display:flex;align-items:center;gap:9px;min-height:45px;padding:0 11px;border:1px solid #dce3ee;border-radius:11px;background:#fbfcfe;color:#7a879a}.input-with-icon:focus-within{border-color:#75a3ff;background:#fff;box-shadow:0 0 0 3px #246bfd1c}.input-with-icon input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid .full{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end}.inline-form{display:flex;gap:10px;align-items:center}.inline-form input{flex:1}.inline-form select{width:auto;min-width:135px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-row{flex-direction:row;align-items:center}.checkbox-row input{width:18px;min-height:18px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.login-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(30px,5vw,70px);background:radial-gradient(circle at 20% 20%,rgba(52,115,255,.24),transparent 36%),radial-gradient(circle at 80% 80%,rgba(124,85,250,.17),transparent 35%),linear-gradient(145deg,#0f172a,#14213c);color:#fff}.login-brand{display:flex;align-items:center;gap:13px}.login-brand strong{font-size:20px}.login-brand span{color:#98a7be;font-size:12px}.login-copy{max-width:720px}.login-copy .eyebrow{color:#7db0ff}.login-copy h1{max-width:680px;margin-bottom:18px;font-size:clamp(34px,5vw,64px);line-height:1.45;letter-spacing:-1.5px}.login-copy p{max-width:600px;margin:0;color:#a9b6c9;line-height:2}.login-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.login-stats>div{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-stats strong,.login-stats span{display:block}.login-stats strong{margin-bottom:5px;font-size:20px}.login-stats span{color:#94a3b8;font-size:11px}.login-form-wrap{min-height:100vh;display:grid;place-items:center;padding:28px;background:#f8faff}.login-form{width:min(450px,100%);display:flex;flex-direction:column;gap:20px;padding:34px}.login-form h2{margin-bottom:6px;font-size:30px}.login-form p{margin:0;color:var(--muted)}.demo-note{padding:12px;border-radius:11px;background:#f4f7fb;color:var(--muted);font-size:11px;text-align:center}.demo-note code{display:block;margin-top:6px;color:#334155;direction:ltr}.hero-card{display:grid;grid-template-columns:1.5fr .7fr;gap:30px;padding:30px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.14),transparent 30%),linear-gradient(120deg,#1c59d8,#2548a7 55%,#5337a4);color:#fff;box-shadow:0 18px 45px #224ca933}.hero-card .eyebrow{color:#d7e4ff}.hero-card h1{margin-bottom:10px;font-size:clamp(24px,3vw,38px)}.hero-card p{margin:0;color:#d2ddf3}.hero-progress{align-self:center;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#ffffff17;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-progress>div{display:flex;justify-content:space-between;margin-bottom:12px}.hero-progress strong{font-size:25px}.hero-progress small{display:block;margin-top:10px;color:#cbd8f2}.hero-card .progress-track{background:#fff3}.hero-card .progress-track span{background:#fff}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.metric-card{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 8px 25px #15233a0b}.metric-card>div{min-width:0}.metric-card strong,.metric-card span{display:block}.metric-card strong{font-size:23px}.metric-card>div>span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.metric-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:13px}.metric-icon.blue{background:#e7efff;color:#2964d8}.metric-icon.orange{background:#fff0da;color:#d57a00}.metric-icon.green{background:#dff9ef;color:#0b8c5f}.metric-icon.purple{background:#eee7ff;color:#7148ce}.metric-icon.gold{background:#fff6cf;color:#b78000}.metric-icon.red{background:#ffe8ec;color:#cf425c}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dashboard-grid .span-2{grid-column:span 2}.simple-list{display:flex;flex-direction:column}.list-row{min-height:65px;display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f6}.list-row:last-child{border-bottom:0}.list-row>div{min-width:0;flex:1}.list-row strong,.list-row span{display:block}.list-row strong{overflow:hidden;margin-bottom:4px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.list-row div>span{color:var(--muted);font-size:11px}.status-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8}.status-dot.todo{background:#6b8de3}.status-dot.in_progress{background:#f0a43a}.status-dot.done{background:#25aa78}.status-dot.blocked{background:#dc4c64}.pill{display:inline-flex!important;align-items:center;gap:5px;width:max-content;padding:5px 9px;border-radius:999px;background:#edf2f8;color:#657187;font-size:10px!important;font-weight:800;white-space:nowrap}.priority-low{background:#edf3fa;color:#57708f}.priority-medium{background:#fff1d9;color:#9b6613}.priority-high{background:#ffe5df;color:#b24e38}.priority-urgent{background:#ffe0e6;color:#b82d49}.roadmap-mini>strong{display:block;margin-bottom:16px}.mini-steps{display:flex;flex-direction:column;gap:7px;margin-top:15px}.mini-steps span{position:relative;padding-right:18px;color:var(--muted);font-size:12px}.mini-steps span:before{content:"";width:8px;height:8px;position:absolute;right:0;top:5px;border:2px solid #a8b5c8;border-radius:50%}.mini-steps span.done{color:#168963}.mini-steps span.done:before{border-color:#22ad7d;background:#22ad7d}.progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#e7edf5}.progress-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#246bfd,#7654ea);transition:width .25s ease}.profile-grid{display:grid;grid-template-columns:.8fr 2fr;gap:18px;align-items:start}.profile-grid .span-2{min-width:0}.profile-summary{padding:26px;text-align:center}.profile-avatar{width:92px;height:92px;display:grid;place-items:center;margin:0 auto 16px;overflow:hidden;border:5px solid #edf3ff;border-radius:26px;background:#e7efff;color:#3d68c5}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-summary h2{margin-bottom:5px}.profile-summary>p{color:var(--muted)}.profile-contact{display:flex;flex-direction:column;gap:11px;margin:22px 0;padding:18px 0;border-block:1px solid #edf1f6;text-align:right}.profile-contact span,.profile-contact a{display:flex;align-items:center;gap:8px;color:#627087;font-size:12px}.profile-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.profile-counters strong,.profile-counters span{display:block}.profile-counters strong{font-size:19px}.profile-counters span{margin-top:3px;color:var(--muted);font-size:9px}.skill-form{margin-bottom:18px}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.skill-card{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:14px;border:1px solid #e4eaf2;border-radius:14px;background:#fbfcfe}.skill-card strong,.skill-card span{display:block}.skill-card>div:first-child span{color:var(--muted);font-size:10px}.level-dots{display:flex;gap:3px}.level-dots span{width:7px;height:7px;border-radius:50%;background:#d8e0eb}.level-dots span.filled{background:#3477fa}.verified{color:#159268;font-size:10px}.skill-card .icon-button{grid-column:2;grid-row:1 / span 2}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:13px;overflow-x:auto;padding-bottom:5px}.kanban-column{min-height:520px;padding:13px;border:1px solid #e0e7f0;border-radius:18px;background:#edf2f8}.kanban-column>header{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 14px}.kanban-column>header>div{display:flex;align-items:center;gap:7px}.kanban-column>header>span{min-width:26px;padding:4px;border-radius:8px;background:#fff;color:var(--muted);font-size:11px;text-align:center}.kanban-list{display:flex;flex-direction:column;gap:10px}.task-card{padding:14px;border:1px solid #dfe6ef;border-radius:14px;background:#fff;box-shadow:0 5px 15px #19263d0a}.task-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.task-card-head small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.task-card h3{margin-bottom:7px;font-size:14px}.task-card p{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.8;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-meta{margin:12px 0;color:var(--muted);font-size:10px}.task-meta span{display:flex;align-items:center;gap:5px}.task-card select{min-height:37px;font-size:11px}.kanban-empty{padding:28px 10px;border:1px dashed #c9d3df;border-radius:12px;color:#8995a8;font-size:11px;text-align:center}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card{padding:20px}.project-top{display:flex;align-items:center;justify-content:space-between;color:#6f7d91}.project-status{padding:5px 9px;border-radius:999px;background:#eef2f7;font-size:10px;font-weight:800}.project-status.active{background:#e0f9ef;color:#087d57}.project-status.completed{background:#e7efff;color:#285fc7}.project-status.paused{background:#fff1dc;color:#a36810}.project-card h2{margin:18px 0 8px;font-size:18px}.project-card>p{min-height:52px;color:var(--muted);font-size:12px;line-height:1.8}.project-meta{display:flex;gap:15px;margin:18px 0;color:#66758b;font-size:11px}.project-meta span{display:flex;align-items:center;gap:5px}.project-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #edf1f5;color:var(--muted);font-size:10px}.project-footer a{display:flex;align-items:center;gap:4px;color:var(--primary);font-weight:700}.title-progress{min-width:110px;padding:12px 18px;border-radius:15px;background:#e9f0ff;color:#285dca;text-align:center}.title-progress strong,.title-progress span{display:block}.title-progress strong{font-size:24px}.title-progress span{font-size:10px}.roadmap-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:25px;padding:20px}.roadmap-hero>div:first-child{display:flex;align-items:center;gap:12px;color:#4d68a0}.roadmap-hero strong,.roadmap-hero span{display:block}.roadmap-hero span{color:var(--muted);font-size:11px}.roadmap-list{display:flex;flex-direction:column;gap:12px}.roadmap-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:start;padding:20px}.roadmap-index{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf2fa;color:#7890b4}.roadmap-item.done .roadmap-index{background:#dff8ee;color:#0e9668}.roadmap-content{min-width:0}.roadmap-item-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.roadmap-item-head span{color:var(--muted);font-size:10px}.roadmap-item-head h2{margin:3px 0 12px;font-size:17px}.roadmap-item-head>strong{color:#326ee5}.roadmap-content>p{color:var(--muted);font-size:12px}.roadmap-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px}.roadmap-actions input{max-width:360px;min-height:0;padding:0;border:0;box-shadow:none}.roadmap-actions a{display:flex;align-items:center;gap:4px;color:var(--primary);font-size:11px;font-weight:700}.roadmap-flag{color:#a7b3c5}.badges-hero{display:flex;align-items:center;justify-content:space-between;padding:30px;overflow:hidden;border-radius:23px;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.3),transparent 28%),linear-gradient(120deg,#ffcf4e,#f39a37);color:#5d3900;box-shadow:0 16px 35px #e290232e}.badges-hero .eyebrow{color:#7c4c00}.badges-hero h1{margin-bottom:7px;font-size:40px}.badges-hero p{max-width:620px;margin:0;line-height:1.9}.big-award{width:115px;height:115px;display:grid;place-items:center;border:1px solid rgba(111,66,0,.16);border-radius:32px;background:#ffffff4d}.badge-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.badge-card{padding:22px;text-align:center}.badge-icon{width:66px;height:66px;display:grid;place-items:center;margin:0 auto 14px;border-radius:20px;background:#eef2f8;color:#7a879b}.badge-icon img{max-width:45px;max-height:45px}.badge-card.earned .badge-icon{background:#fff2c6;color:#c4860b;box-shadow:inset 0 0 0 1px #ffe198}.badge-card strong{display:block;margin-bottom:7px}.badge-card p{min-height:40px;color:var(--muted);font-size:11px;line-height:1.7}.badge-card>span{display:inline-block;padding:5px 9px;border-radius:999px;background:#edf2f8;color:#748096;font-size:9px;font-weight:800}.badge-card.earned>span{background:#e1f8ee;color:#11825d}.badge-card.locked{filter:grayscale(.25);opacity:.77}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.learning-card{display:grid;grid-template-columns:auto 1fr;gap:17px;padding:20px}.learning-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#e8f0ff;color:#2e68d6}.learning-content{min-width:0}.learning-content h2{margin-bottom:8px;font-size:17px}.learning-content>p{min-height:42px;color:var(--muted);font-size:11px;line-height:1.8}.learning-progress{margin:15px 0}.learning-progress>div{display:flex;justify-content:space-between;margin-bottom:8px;font-size:11px}.learning-progress input{min-height:0;margin-top:12px;padding:0;border:0;box-shadow:none}.learning-content>a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:11px;font-weight:800}.settings-grid{display:grid;grid-template-columns:2fr .8fr;gap:17px;align-items:start}.security-note{padding:25px;background:linear-gradient(145deg,#17243e,#111b30);color:#fff}.security-note svg{color:#72a2ff}.security-note h2{margin-top:18px}.security-note p{margin:0;color:#aab7ca;font-size:12px;line-height:2}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.table-toolbar>span{color:var(--muted);font-size:11px}.search-box{width:min(360px,100%)}.responsive-table{overflow-x:auto}.responsive-table table{width:100%;border-collapse:collapse;white-space:nowrap}.responsive-table th,.responsive-table td{padding:13px 10px;border-bottom:1px solid #edf1f6;text-align:right;font-size:11px}.responsive-table th{color:#7b8799;font-weight:800}.responsive-table td{color:#425067}.user-cell{display:flex;align-items:center;gap:9px}.pill.staff{background:#e8efff;color:#285ec7}.pill.active-user{background:#dff8ee;color:#0c865e}.pill.inactive-user{background:#ffe5e9;color:#b43851}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0a122094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;gap:15px;overflow-y:auto;padding:24px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.project-grid,.skill-grid{grid-template-columns:repeat(2,1fr)}.badge-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.sidebar{transform:translate(105%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:#09101d8c}.main-area{margin-right:0}.mobile-header{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0;z-index:20}.page-container{padding:22px 18px}.login-page{grid-template-columns:1fr}.login-panel{min-height:auto;gap:45px}.login-form-wrap{min-height:auto;padding-block:50px}.login-copy h1{font-size:38px}.profile-grid,.settings-grid{grid-template-columns:1fr}.profile-summary{display:grid;grid-template-columns:auto 1fr;text-align:right}.profile-avatar{grid-row:span 3;margin:0 0 0 16px}.profile-contact,.profile-counters{grid-column:1 / -1}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .span-2{grid-column:1 / -1}.hero-card,.learning-grid{grid-template-columns:1fr}.badge-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.page-container{padding:18px 12px}.page-stack{gap:16px}.page-title{align-items:flex-start;flex-direction:column}.page-title .button{width:100%}.hero-card{padding:22px}.hero-card h1{font-size:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:13px}.metric-card strong{font-size:19px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span-2{grid-column:auto}.project-grid,.skill-grid,.badge-grid,.form-grid{grid-template-columns:1fr}.form-grid>*{grid-column:1!important}.inline-form{align-items:stretch;flex-direction:column}.inline-form select{width:100%}.login-panel{padding:30px 22px}.login-copy h1{font-size:30px}.login-stats{grid-template-columns:1fr}.login-form-wrap{padding:22px 12px}.login-form{padding:25px 18px}.profile-summary{display:block;text-align:center}.profile-avatar{margin:0 auto 16px}.profile-contact{text-align:right}.roadmap-item{grid-template-columns:auto 1fr}.roadmap-flag{display:none}.roadmap-actions{align-items:stretch;flex-direction:column}.badges-hero{align-items:flex-start;flex-direction:column}.big-award{width:75px;height:75px}.learning-card,.two-fields{grid-template-columns:1fr}}.goals-metrics .metric-card{align-items:center}.goals-metrics .metric-icon{display:flex;align-items:center;justify-content:center;align-self:center;line-height:0}.goals-metrics .metric-icon svg{display:block;margin:auto;flex:none}.modal-backdrop,.modal-overlay,.modal,.modal-card,.modal-content{z-index:2000}.MuiModal-root,.MuiPopover-root,.MuiMenu-root{z-index:2000!important}.repo-live-details-fixed[open] .repo-live-panel{transform:translate(-300px)}.security-settings-panel .stat-card{padding-top:calc(var(--panel-padding, 16px) + 3px);padding-bottom:calc(var(--panel-padding, 16px) + 3px)}.team-workload .avatar,.workload-members .avatar{background:var(--surface)!important;color:#fff!important;border:1px solid rgba(255,255,255,.75)}.modal-backdrop .modal.card{transform:translateY(-50px)}.modal-backdrop .role-preview{background:var(--surface)!important;border-color:#ffffff26}[data-theme=dark] .modal-backdrop .role-preview,:root.dark .modal-backdrop .role-preview{background:var(--surface)!important;color:#fff}.role-card .avatar,.role-card .icon,.role-card svg{color:#fff}.role-card .avatar{background:var(--surface)!important;border:1px solid rgba(255,255,255,.75)}.recruitment-page .avatar,.recruitment-card .avatar{background:var(--surface)!important;color:#fff!important;border:1px solid rgba(255,255,255,.75)}.ai-governance-page textarea,.ai-governance-page .MuiInputBase-root textarea{padding-top:10px}.ai-governance-page button svg{margin-right:5px}.audit-page .search-box{position:relative}.audit-page .search-box svg{margin:0 8px}.audit-page .data-table select,.audit-page .data-table .menu,.audit-page .audit-table-wrap .menu,.audit-page .audit-table-wrap .dropdown{background:var(--surface)!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important}.audit-page .data-table svg,.audit-page .audit-table-wrap svg{color:#fff}.nav-separator{padding:14px 13px 5px;color:#64748b;font-size:10px;font-weight:800;letter-spacing:.6px}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.full-row{grid-column:1 / -1}.goal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.goal-card{padding:20px;border-top:3px solid #4d7ff0}.goal-card.completed{border-top-color:var(--success)}.goal-card.paused{border-top-color:var(--warning)}.goal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-head>div{display:flex;gap:6px;flex-wrap:wrap}.goal-head>strong{color:var(--primary);font-size:22px}.goal-card h2{margin:16px 0 7px;font-size:17px}.goal-card>p{min-height:42px;color:var(--muted);font-size:11px;line-height:1.8}.goal-values{display:flex;justify-content:space-between;margin:9px 0 15px;color:var(--muted);font-size:10px}.goal-checkin{display:grid;grid-template-columns:1fr auto;gap:8px}.goal-checkin input{min-width:0}.goal-card footer{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5;color:var(--muted);font-size:9px}.status-active{background:#e8efff;color:#285fc7}.status-completed{background:#dff8ee;color:#087c58}.status-paused{background:#fff1dc;color:#a36810}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;align-items:start}.sticky-card{position:sticky;top:22px;display:flex;flex-direction:column;gap:13px}.review-list,.recognition-list{display:flex;flex-direction:column;gap:13px}.review-card{padding:17px;border:1px solid var(--border);border-radius:15px;background:#fbfcfe}.review-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card-head>div{display:flex;flex-direction:column;gap:4px}.review-card-head span{color:var(--muted);font-size:10px}.score-badge{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#e8f0ff;color:#285fc7!important;font-size:15px!important;font-weight:900}.score-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:16px 0}.score-grid>div{padding:10px 6px;border-radius:10px;background:#fff;text-align:center}.score-grid span,.score-grid strong{display:block}.score-grid span{min-height:28px;color:var(--muted);font-size:8px}.score-grid strong{color:#285fc7}.review-note{margin-top:9px;padding:11px 13px;border-right:3px solid var(--primary);border-radius:10px;background:#f2f6ff}.review-note.success{border-color:var(--success);background:#effbf6}.review-note.warning{border-color:var(--warning);background:#fff8ed}.review-note strong{font-size:10px}.review-note p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.8}.recognition-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;border:1px solid var(--border);border-radius:13px}.recognition-card p{margin:5px 0;color:var(--muted);font-size:11px;line-height:1.8}.recognition-card span{color:#8390a3;font-size:9px}.inbox-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.notification-list,.event-list{display:flex;flex-direction:column;gap:8px}.notification-row{width:100%;display:grid;grid-template-columns:auto 1fr;gap:11px;padding:13px;border:1px solid transparent;border-radius:12px;background:#f8fafc;color:inherit;text-align:right}.notification-row.unread{border-color:#cddcff;background:#f0f5ff}.notification-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:#a9b4c5}.notification-row.unread .notification-dot{background:var(--primary);box-shadow:0 0 0 4px #246bfd1a}.notification-row strong{font-size:12px}.notification-row p{margin:4px 0;color:var(--muted);font-size:10px;line-height:1.7}.notification-row small{color:#8a96a8;font-size:8px}.event-card{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:13px;border:1px solid var(--border);border-radius:13px}.event-date{width:52px;height:58px;display:grid;place-items:center;align-content:center;border-radius:13px;background:#e9f0ff;color:#285fc7}.event-date strong,.event-date span{display:block}.event-date strong{font-size:19px}.event-date span{font-size:9px}.event-card>div:last-child{display:flex;flex-direction:column;gap:5px}.event-card>div:last-child>span{color:var(--muted);font-size:9px}.event-card small,.event-card a{display:flex;align-items:center;gap:4px;font-size:9px}.event-card a{color:var(--primary);font-weight:700}.activity-timeline{position:relative}.activity-timeline:before{content:"";position:absolute;top:30px;bottom:30px;right:41px;width:2px;background:#e4eaf2}.activity-item{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:11px 0}.activity-icon{width:40px;height:40px;display:grid;place-items:center;border:5px solid white;border-radius:50%;background:#e9f0ff;color:#285fc7}.activity-item strong{font-size:12px}.activity-item p{margin:3px 0;color:var(--muted);font-size:10px}.activity-item span{color:#909cad;font-size:8px}.search-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px}.search-hero>svg{color:#71809a}.search-hero input{border:0;box-shadow:none;font-size:15px}.search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.search-result{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px;transition:.18s ease}.search-result:hover{transform:translateY(-2px);border-color:#bdd0f7}.search-result-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#edf3ff;color:#2c67d3}.search-result div{min-width:0;display:flex;flex-direction:column;gap:4px}.search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.search-result span,.search-result small{color:var(--muted);font-size:9px}.search-result small{padding:5px 8px;border-radius:999px;background:#f0f3f7}.admin-overview-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:17px}.admin-overview-grid .span-2{grid-column:1 / -1}.bar-list{display:flex;flex-direction:column;gap:13px}.bar-list>div>div{display:flex;justify-content:space-between;margin-bottom:6px;font-size:10px}.bar-track{display:block;height:8px;overflow:hidden;border-radius:999px;background:#edf1f6}.bar-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#246bfd,#7c55fa)}.task-card-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.task-card-tools button{min-height:34px;padding:0 7px;font-size:9px}.task-stats{display:flex;gap:10px;margin-top:9px;color:var(--muted);font-size:9px}.task-stats span{display:flex;align-items:center;gap:4px}.task-detail-panel{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.task-detail-panel form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.checklist-mini{display:flex;flex-direction:column;gap:6px}.checklist-mini label{display:flex;align-items:center;flex-direction:row;gap:7px;font-size:10px}.checklist-mini input{min-height:auto;width:auto}.project-tabs{display:flex;gap:7px;flex-wrap:wrap}.project-tabs button.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.join-request-box{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid #edf1f5}.join-request-box span{color:var(--muted);font-size:9px}@media(max-width:1100px){.goal-grid{grid-template-columns:repeat(2,1fr)}.reviews-layout,.inbox-grid{grid-template-columns:1fr}.sticky-card{position:static}}@media(max-width:900px){.compact-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid .span-2{grid-column:auto}}@media(max-width:640px){.goal-grid,.search-results,.goal-checkin,.search-hero{grid-template-columns:1fr}.search-hero>svg{display:none}.score-grid{grid-template-columns:repeat(2,1fr)}.goal-card footer{flex-direction:column}}.request-list{display:flex;flex-direction:column;gap:9px}.request-row{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px}.request-row p{margin:4px 0;color:var(--muted);font-size:10px}.request-row span{color:#8b97a8;font-size:9px}.request-actions{display:flex;gap:5px}.icon-button.approve{background:#e2f8ef;color:#0b8a60}.icon-button.reject{background:#ffe8ec;color:#bf3f57}.admin-shell{background:#f1f4f9}.admin-sidebar{background:linear-gradient(180deg,#101828,#172033 65%,#0d1422)}.admin-mark{background:linear-gradient(135deg,#13a36f,#246bfd)}.admin-scope-card{display:flex;align-items:center;gap:10px;margin:16px 4px 0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b}.admin-scope-card>div{display:flex;flex-direction:column;gap:3px}.admin-scope-card strong{font-size:12px}.admin-scope-card span{color:#94a3b8;font-size:9px;line-height:1.6}.admin-mobile-header strong{display:inline-flex;align-items:center;gap:7px}.side-nav a[href="/admin/dashboard"]{border:1px dashed rgba(255,255,255,.1)}.button.small{min-height:34px;padding:0 11px;border-radius:9px;font-size:10px}.button.danger{border-color:#ffd0d8;background:#fff3f5;color:#bc3851}.wide-modal{width:min(760px,100%)}.stack-form{display:flex;flex-direction:column;gap:11px}.compact-form{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border)}.inline-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tag-row{display:flex;gap:7px;flex-wrap:wrap}.muted-copy{color:var(--muted);font-size:11px;line-height:1.9}.compact-select{min-width:115px;min-height:34px;padding-inline:8px;font-size:10px}.switch-row{display:inline-flex;align-items:center;flex-direction:row;gap:7px;font-size:10px}.switch-row input{width:18px;min-height:18px}.user-cell>div{display:flex;flex-direction:column;gap:3px}.user-cell small{color:#8a96a8;font-size:9px}.role-preview{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #dce6f7;border-radius:12px;background:#f5f8ff}.role-preview>div{display:flex;flex-direction:column;gap:3px}.role-preview span{color:var(--muted);font-size:10px}.large-avatar{width:58px;height:58px;border-radius:18px;font-size:20px}.mentoring-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:18px;align-items:start}.mentoring-roster{position:sticky;top:20px}.roster-list{display:flex;flex-direction:column;gap:7px}.roster-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid transparent;border-radius:13px;background:#f8fafc;color:inherit;text-align:right}.roster-item:hover,.roster-item.active{border-color:#bdd0f7;background:#edf3ff}.roster-item>div{display:flex;min-width:0;flex-direction:column;gap:3px}.roster-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.roster-item span,.roster-item small{color:var(--muted);font-size:8px}.mentoring-content{min-width:0}.mentoring-profile-card{display:flex;flex-direction:column;gap:14px;background:linear-gradient(135deg,#fff,#f6f9ff)}.mentoring-person{display:flex;align-items:center;gap:14px}.mentoring-person h2{margin:0 0 6px;font-size:20px}.mentoring-person p{margin:0;color:var(--muted);font-size:11px;line-height:1.8}.mentoring-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:9px}.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.session-list{display:flex;flex-direction:column;gap:10px}.session-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:13px;border:1px solid var(--border);border-radius:13px}.session-date{width:51px;height:56px;display:grid;place-items:center;align-content:center;border-radius:13px;background:#edf3ff;color:#285fc7}.session-date strong{font-size:18px}.session-date span{font-size:9px}.session-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.session-card>div:last-child{display:flex;flex-direction:column;gap:6px}.session-card span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.session-card p{margin:3px 0;padding:9px;border-radius:10px;background:#f8fafc;color:#4c5a70;font-size:10px;line-height:1.8}.action-item-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #edf1f5}.action-check{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:#eef2f8;color:#8793a5}.action-check.done{background:#dff8ee;color:#0b8a60}.action-item-row>div{display:flex;flex-direction:column;gap:3px}.action-item-row strong{font-size:11px}.action-item-row span{color:var(--muted);font-size:8px}.note-list{display:flex;max-height:360px;flex-direction:column;gap:8px;overflow-y:auto;margin-bottom:14px}.mentoring-note{padding:12px;border:1px solid var(--border);border-radius:12px;background:#f8fafc}.mentoring-note.mentor_only{border-color:#ead8ff;background:#faf6ff}.mentoring-note>div{display:flex;justify-content:space-between;gap:8px}.mentoring-note strong{font-size:10px}.mentoring-note span{color:#8b97a8;font-size:8px}.mentoring-note p{margin:7px 0 0;color:#4b586c;font-size:10px;line-height:1.8}.meeting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meeting-card-full{display:flex;flex-direction:column;gap:14px;padding:20px}.meeting-card-full header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meeting-card-full h2{margin:0;font-size:17px}.meeting-card-full>p{margin:0;color:var(--muted);font-size:11px;line-height:1.9}.meeting-facts{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:9px}.meeting-facts span{display:inline-flex;align-items:center;gap:5px}.meeting-participants,.avatar-stack{display:flex;align-items:center}.meeting-participants .avatar,.avatar-stack .avatar{margin-left:-7px;border:2px solid white}.meeting-subsection{padding:12px;border-radius:12px;background:#f7f9fc}.meeting-subsection.success{background:#effbf6}.meeting-subsection strong{font-size:10px}.meeting-subsection ol{margin:8px 0 0;padding-right:20px}.meeting-subsection li,.meeting-subsection p{margin:5px 0;color:#4d5a6f;font-size:9px}.meeting-subsection small{color:#8a96a8}.meeting-card-full footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #edf1f5}.admin-meeting-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;align-items:start}.meeting-admin-list,.project-admin-list{display:flex;flex-direction:column;gap:7px}.meeting-admin-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 145px auto;align-items:center;gap:11px;padding:10px;border:1px solid transparent;border-radius:13px;background:#f8fafc;color:inherit;text-align:right}.meeting-admin-row:hover,.meeting-admin-row.active,.project-admin-row:hover,.project-admin-row.active{border-color:#bfd1f4;background:#f0f5ff}.meeting-admin-date{width:45px;height:50px;display:grid;place-items:center;align-content:center;border-radius:11px;background:#fff;color:#2c67d3}.meeting-admin-date strong{font-size:16px}.meeting-admin-date span{font-size:8px}.meeting-admin-row>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:4px}.meeting-admin-row>div:nth-child(2) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.meeting-admin-row>div:nth-child(2) span{color:var(--muted);font-size:8px}.meeting-admin-row select{min-height:34px;font-size:9px}.meeting-detail-admin{position:sticky;top:20px;max-height:calc(100vh - 42px);overflow-y:auto}.detail-summary{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:12px;background:#f8fafc;color:var(--muted);font-size:9px}.detail-summary p{margin:0;color:#3f4d63;font-size:10px;line-height:1.8}.admin-detail-tabs{display:flex;flex-direction:column;gap:9px;margin-top:14px}.admin-detail-tabs details{border:1px solid var(--border);border-radius:12px;background:#fff}.admin-detail-tabs summary{display:flex;align-items:center;gap:7px;padding:12px;cursor:pointer;font-size:10px;font-weight:800}.admin-detail-tabs details>*:not(summary){margin-inline:12px}.detail-list{display:flex;flex-direction:column;gap:7px}.detail-list>div{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:9px;background:#f7f9fc}.detail-list strong{font-size:10px}.detail-list span{color:var(--muted);font-size:8px}.admin-split-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:start}.project-admin-row{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:12px;background:#f8fafc;cursor:pointer}.project-admin-row>div{display:flex;min-width:0;flex-direction:column;gap:4px}.project-admin-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.project-admin-row span{color:var(--muted);font-size:8px}.project-admin-row select{min-height:34px;font-size:9px}.member-management-list{margin-bottom:14px}.member-management-list .list-row{grid-template-columns:auto 1fr auto}.status-scheduled,.status-draft{background:#e8efff;color:#285fc7}.status-in_progress,.status-pending{background:#fff1dc;color:#a36810}.status-done,.status-accepted{background:#dff8ee;color:#087c58}.status-cancelled,.status-no_show,.status-declined,.priority-urgent{background:#ffe5e9;color:#b43851}.priority-high{background:#fff1dc;color:#a36810}.priority-medium{background:#e8efff;color:#285fc7}.priority-low{background:#edf2f8;color:#64748b}@media(max-width:1150px){.mentoring-layout,.admin-meeting-layout,.admin-split-layout{grid-template-columns:1fr}.mentoring-roster,.meeting-detail-admin{position:static;max-height:none}.roster-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.two-column-grid,.meeting-grid{grid-template-columns:1fr}.meeting-admin-row{grid-template-columns:auto minmax(0,1fr) auto}.meeting-admin-row select{grid-column:2}}@media(max-width:640px){.roster-list{grid-template-columns:1fr}.mentoring-person{align-items:flex-start}.mentoring-person h2{font-size:16px}.meeting-admin-row,.project-admin-row{grid-template-columns:1fr}.meeting-admin-date{display:none}.meeting-admin-row select,.project-admin-row select{grid-column:auto}.table-toolbar{align-items:stretch;flex-direction:column}.table-toolbar select{width:100%}}.metric-card{align-items:center}.admin-goals .metric-icon{align-self:center}.admin-goals .metric-card{display:flex;align-items:center;justify-content:center}.admin-goals .metric-card .metric-icon{position:relative;inset:auto;margin:0;align-self:center}.mentoring-page .compact-metrics .metric-card .metric-icon{display:grid;place-items:center;align-self:center;margin:0}.mentoring-page .compact-metrics .metric-card .metric-icon svg{display:block}.nav-badge{margin-right:auto;min-width:22px;height:20px;display:inline-grid;place-items:center;padding:0 6px;border-radius:999px;background:#dc3545;color:#fff;font-size:9px}.connection-dot{width:8px;height:8px;border-radius:999px;display:inline-block;margin-right:7px}.connection-dot.online{background:#16a36a;box-shadow:0 0 0 4px #16a36a1f}.connection-dot.offline{background:#d35a6b}.realtime-toast{position:fixed;z-index:5000;left:22px;bottom:22px;width:min(390px,calc(100vw - 30px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid #c9d8f4;border-radius:16px;background:#fffffff5;box-shadow:0 20px 60px #1a315a33;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.realtime-toast.type-success{border-color:#a7dfca}.realtime-toast.type-warning{border-color:#f0cf95}.toast-content{display:flex;flex-direction:column;gap:4px;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer}.toast-content strong{font-size:11px}.toast-content span{color:var(--muted);font-size:9px;line-height:1.7}.rbac-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px;align-items:start}.role-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-card{display:flex;flex-direction:column;gap:11px;padding:15px;border:1px solid var(--border);border-radius:15px;background:#fafcff}.role-card-head{display:flex;align-items:center;gap:10px}.role-card-head>div{display:flex;flex-direction:column;gap:3px}.role-card-head strong{font-size:12px}.role-card-head small,.role-card p{color:var(--muted);font-size:9px;line-height:1.7}.role-card p{margin:0}.role-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border);font-size:9px;color:var(--muted)}.role-card footer>div,.table-actions{display:flex;align-items:center;gap:6px}.wide-modal{width:min(860px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow-y:auto}.permission-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:420px;overflow-y:auto}.permission-matrix fieldset{border:1px solid var(--border);border-radius:12px;padding:11px}.permission-matrix legend{padding:0 6px;font-size:10px;font-weight:800}.permission-matrix .checkbox-row{align-items:flex-start;padding:7px 0;border-bottom:1px dashed #e9edf3}.permission-matrix .checkbox-row span{display:flex;flex-direction:column;gap:2px}.permission-matrix small{color:var(--muted);font-size:8px;direction:ltr;text-align:left}.table-sub{display:block;color:var(--muted);font-size:8px;margin-top:3px}.dossier-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#fff,#f1f6ff)}.profile-avatar.large{width:94px;height:94px;border-radius:26px}.dossier-hero h2{margin:3px 0 7px;font-size:24px}.dossier-hero p{max-width:800px;color:var(--muted);line-height:1.9;font-size:11px}.dossier-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.dossier-item-list{display:flex;flex-direction:column;gap:8px}.dossier-item{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fbfcfe}.dossier-item>div{display:flex;flex-direction:column;gap:4px}.dossier-item strong{font-size:11px}.dossier-item span{color:#506079;font-size:9px}.dossier-item p{margin:2px 0 0;color:var(--muted);font-size:9px;line-height:1.8}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-upload-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin:10px 0}.public-profile-settings code{direction:ltr;display:inline-block}.public-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;border:1px solid var(--border);border-radius:12px}.public-sections>strong{grid-column:1/-1;font-size:10px}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.channel-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#fbfcff}.channel-card>div{display:flex;flex-direction:column;gap:4px}.channel-card strong{font-size:11px}.channel-card span{color:var(--muted);font-size:8px}.channel-card input:not([type=checkbox]){grid-column:1/-1}.channel-card .button{grid-column:1/-1;justify-self:start}.notification-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.event-preference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preference-row{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--border);border-radius:11px;background:#fbfcfe;font-size:10px}.public-page{min-height:100vh;background:#f4f7fb;color:#182235}.public-header{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1100px)/2));background:#fff;border-bottom:1px solid #e6ebf2}.public-header a{color:#245fd1;font-size:20px;font-weight:900;letter-spacing:2px}.public-header span{color:#778398;font-size:10px}.public-resume{width:min(1100px,calc(100% - 32px));margin:28px auto 60px}.public-hero{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:34px;border-radius:22px;background:linear-gradient(135deg,#fff,#edf4ff);box-shadow:0 16px 50px #2341731a}.public-avatar{width:120px;height:120px;border-radius:32px}.public-hero h1{margin:4px 0;font-size:32px}.public-hero h2{margin:0;color:#315fba;font-size:16px}.public-hero p{max-width:760px;color:#5c6b81;font-size:11px;line-height:2}.public-links{display:flex;gap:10px;flex-wrap:wrap}.public-links a,.public-links span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#fff;color:#4c5c72;font-size:9px}.public-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.public-block{padding:22px;border-radius:18px;background:#fff;box-shadow:0 10px 35px #2c416412}.public-block h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:15px}.public-block article{display:flex;flex-direction:column;gap:4px;padding:11px 0;border-bottom:1px solid #edf0f4}.public-block article:last-child{border-bottom:0}.public-block strong{font-size:11px}.public-block span{color:#52627a;font-size:9px}.public-block p{margin:0;color:#8490a2;font-size:9px;line-height:1.8}@media(max-width:1000px){.rbac-grid,.dossier-sections,.role-card-grid,.public-blocks{grid-template-columns:1fr}.event-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.permission-matrix,.channel-grid,.notification-options{grid-template-columns:1fr}.public-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-hero,.public-hero{grid-template-columns:1fr;text-align:center}.dossier-hero .tag-row,.public-links{justify-content:center}.realtime-toast{left:15px;bottom:15px}.role-card-grid{grid-template-columns:1fr}}.telegram-channel{align-items:stretch}.telegram-pairing-code{display:flex;flex-direction:column;gap:.45rem;padding:.8rem;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft)}.telegram-pairing-code strong{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.telegram-pairing-code span{font-size:.82rem;color:var(--muted)}.inline-actions{display:flex;gap:.5rem;flex-wrap:wrap}.pwa-install-banner{position:sticky;top:0;z-index:1200;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin:10px 18px 0;padding:11px 14px;border:1px solid #bcd0f7;border-radius:14px;background:#eff5fff7;box-shadow:0 12px 35px #255fd121;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pwa-install-banner>div{display:flex;flex-direction:column;gap:3px}.pwa-install-banner strong{font-size:11px}.pwa-install-banner span{font-size:8px;color:var(--muted)}.offline-indicator{position:fixed;z-index:6000;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:10px 13px;border:0;border-radius:999px;font-family:inherit;font-size:9px;box-shadow:0 14px 35px #14234133;cursor:pointer}.offline-indicator.offline{background:#273247;color:#fff}.offline-indicator.pending{background:#fff4d8;color:#825b08}.offline-indicator:disabled{cursor:default}.spin{animation:merta-spin 1s linear infinite}@keyframes merta-spin{to{transform:rotate(360deg)}}.mobile-workspace{width:min(720px,100%);min-height:calc(100vh - 120px);margin:0 auto;padding:4px 0 92px}.mobile-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:18px 4px 10px}.mobile-workspace-header h1{margin:2px 0;font-size:24px}.mobile-workspace-header p{margin:0;color:var(--muted);font-size:9px}.mobile-connectivity{display:flex;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;border-radius:11px;font-size:9px}.mobile-connectivity.online{background:#e4f8ef;color:#0b7d59}.mobile-connectivity.offline{background:#fff0e1;color:#9d5b0b}.mobile-tab-content{min-height:450px}.mobile-list{display:flex;flex-direction:column;gap:10px}.mobile-section-title{display:flex;align-items:center;justify-content:space-between}.mobile-section-title h2{font-size:16px}.mobile-section-title span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#e8efff;color:#285fc7;font-size:10px}.mobile-task-card,.mobile-meeting-card,.mobile-action-card{border:1px solid var(--border);border-radius:17px;background:#fff;box-shadow:0 8px 28px #223a6212}.mobile-task-card{padding:15px}.mobile-task-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.mobile-task-card small{color:var(--muted);font-size:8px}.mobile-task-card h3{margin:10px 0 5px;font-size:13px}.mobile-task-card p{margin:0;color:var(--muted);font-size:9px;line-height:1.8}.mobile-task-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:11px;border-top:1px solid var(--border)}.mobile-task-card footer span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.mobile-task-card select{width:auto;min-height:34px;font-size:9px}.mobile-action-card{display:flex;flex-direction:column;gap:13px;padding:22px}.mobile-action-card>svg{color:#245fd1}.mobile-action-card h2{margin:0;font-size:18px}.mobile-action-card>p{margin:-7px 0 3px;color:var(--muted);font-size:9px}.mobile-action-card textarea{min-height:100px}.mobile-action-card .button{min-height:46px}.mobile-meeting-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px}.mobile-meeting-card>svg{color:#245fd1}.mobile-meeting-card h3{margin:0 0 5px;font-size:12px}.mobile-meeting-card div{display:flex;flex-direction:column;gap:3px}.mobile-meeting-card span{font-size:9px}.mobile-meeting-card small{font-size:8px;color:var(--muted)}.mobile-bottom-nav{position:fixed;z-index:1400;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(660px,calc(100vw - 24px));display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:7px;border:1px solid rgba(211,221,239,.9);border-radius:20px;background:#fffffff0;box-shadow:0 18px 60px #1e355f38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 4px;border:0;border-radius:14px;background:transparent;color:#718096;font-family:inherit;font-size:8px}.mobile-bottom-nav button.active{background:#eaf1ff;color:#245fd1;font-weight:800}.mobile-loading{display:grid;place-items:center;min-height:300px;color:var(--muted)}.feed-page{width:min(850px,100%);margin:0 auto}.feed-composer{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;margin-bottom:17px}.feed-composer-fields{display:flex;flex-direction:column;gap:8px}.feed-composer-fields input{border:0;background:#f5f7fb;font-size:11px}.feed-composer-fields textarea{min-height:75px;background:#f8fafc}.feed-composer-fields footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.feed-composer-fields select{width:auto;min-width:160px}.feed-stream{display:flex;flex-direction:column;gap:14px}.feed-post{overflow:hidden;padding:0}.feed-post.pinned{border-color:#f1cd79}.feed-post>header{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.feed-post>header>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.feed-post>header strong{font-size:11px}.feed-post>header span{color:var(--muted);font-size:8px}.feed-event-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf1ff;color:#245fd1}.event-badge_awarded,.event-team_achievement{background:#fff2cf;color:#9e6810}.event-project_completed{background:#def7eb;color:#087b59}.event-idea_created{background:#f2e9ff;color:#7348b6}.event-member_joined{background:#e8f7ff;color:#1174a0}.event-repository_released{background:#e9edf3;color:#34415a}.feed-post-body{padding:18px 18px 13px}.feed-post-body h2{margin:0 0 8px;font-size:16px}.feed-post-body p{margin:0;color:#526079;font-size:10px;line-height:2;white-space:pre-wrap}.feed-post-body img{width:100%;max-height:420px;object-fit:cover;border-radius:14px;margin-top:12px}.feed-post-body>a{display:inline-flex;align-items:center;gap:5px;margin-top:11px;color:#245fd1;font-size:9px}.feed-reactions{display:flex;align-items:center;gap:5px;padding:9px 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.feed-reactions button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:0;border-radius:999px;background:transparent;color:#6f7d92;font-family:inherit;font-size:8px;cursor:pointer}.feed-reactions button:hover,.feed-reactions button.active{background:#eaf1ff;color:#245fd1}.feed-comment-count{display:flex;align-items:center;gap:4px;margin-right:auto;color:var(--muted);font-size:8px}.feed-comments{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:#fafbfd}.feed-comments>div{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:start}.avatar.tiny{width:26px;height:26px;font-size:8px}.feed-comments p{margin:0;padding:8px 10px;border-radius:10px;background:#fff;color:#526079;font-size:9px;line-height:1.7}.feed-comments p strong{display:block;margin-bottom:2px;color:#1e293b;font-size:9px}.feed-comment-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:11px 15px}.feed-comment-form input{min-height:38px;background:#f7f9fc}.push-channel{border-color:#bcd0f7;background:#f4f8ff}@media(max-width:700px){.pwa-install-banner{grid-template-columns:auto 1fr auto;margin:8px 10px 0}.pwa-install-banner>.icon-button{display:none}.pwa-install-banner .button{grid-column:3}.mobile-workspace{padding-left:2px;padding-right:2px}.feed-composer{grid-template-columns:1fr}.feed-composer>.avatar{display:none}.feed-post>header{grid-template-columns:auto 1fr auto}.feed-post>header>.icon-button{grid-column:3}.feed-reactions{overflow-x:auto}.feed-reactions button{flex:0 0 auto}.offline-indicator{right:10px;bottom:88px;max-width:calc(100vw - 20px)}}@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top)}.mobile-header{padding-top:max(12px,env(safe-area-inset-top))}.pwa-install-banner{display:none}}.pwa-ios-hint{display:inline-flex!important;align-items:center;gap:5px;padding:7px 10px;border-radius:10px;background:#fff;color:#245fd1!important;font-size:9px!important;font-weight:800}.competency-summary-grid,.agile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skills-workspace-grid,.recommendation-layout,.career-plan-grid,.analytics-grid,.review-retro-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;align-items:start}.skill-add-card,.career-plan-form{position:sticky;top:18px}.member-skill-list,.mentee-skill-groups,.candidate-list,.catalog-list,.career-plan-list,.admin-role-list,.velocity-list,.backlog-list{display:flex;flex-direction:column;gap:10px}.member-skill-row{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(190px,auto);align-items:center;gap:12px;padding:13px 0;border:1px solid var(--border);border-radius:15px;background:#fbfcff}.skill-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf1ff;color:#245fd1}.skill-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.skill-main>div:first-child{display:flex;flex-direction:column;gap:3px}.skill-main strong{font-size:11px}.skill-main span,.skill-evaluation-meta span{font-size:8px;color:var(--muted)}.skill-level-dots{display:flex;direction:ltr;gap:4px}.skill-level-dots span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#eef1f6;color:#9ca7b7;font-size:8px}.skill-level-dots span.filled{background:#315fc7;color:#fff}.verification-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border-radius:999px;font-size:8px;white-space:nowrap}.verification-chip.verified{background:#dff7ec;color:#08795a}.verification-chip.unverified{background:#fff4d8;color:#8c6109}.verification-chip.rejected{background:#ffe7e7;color:#a13939}.skill-evaluation-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.mentee-skill-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mentee-skill-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:#fff}.mentee-skill-card>header{display:flex;align-items:center;gap:9px;padding:12px 14px;background:#f7f9fd}.mentee-skill-card>header>div:last-child{display:flex;flex-direction:column;gap:2px}.mentee-skill-card>header strong{font-size:10px}.mentee-skill-card>header span{font-size:8px;color:var(--muted)}.mentor-assessment-row{display:grid;grid-template-columns:minmax(130px,1fr) auto auto;align-items:center;gap:9px;padding:11px 13px;border-top:1px solid var(--border)}.mentor-assessment-row>div:first-child{display:flex;flex-direction:column;gap:6px}.mentor-assessment-row strong{font-size:9px}.button.compact{min-height:31px;padding:6px 9px;font-size:8px}.button.ghost{background:#fff;border:1px solid var(--border);color:#55647b}.tab-strip{display:flex;gap:7px;overflow-x:auto;padding:5px;border:1px solid var(--border);border-radius:14px;background:#fff}.tab-strip button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:9px 13px;border:0;border-radius:10px;background:transparent;color:#728096;font-family:inherit;font-size:9px;cursor:pointer}.tab-strip button.active{background:#eaf1ff;color:#245fd1;font-weight:800}.search-inline{display:flex!important;align-items:center;gap:6px;width:min(250px,100%);padding:0 10px;border:1px solid var(--border);border-radius:11px}.search-inline input{border:0!important;padding:8px 0!important;background:transparent!important}.skills-matrix-scroll{overflow:auto;max-height:65vh}.skills-matrix-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.skills-matrix-table th,.skills-matrix-table td{min-width:90px;padding:9px;border-left:1px solid #edf0f5;border-bottom:1px solid #edf0f5;text-align:center;font-size:8px}.skills-matrix-table th:first-child,.skills-matrix-table td:first-child{position:sticky;right:0;z-index:2;min-width:180px;text-align:right;background:#fff}.skills-matrix-table thead th{position:sticky;top:0;z-index:3;background:#f7f9fd;font-weight:800}.skills-matrix-table thead th:first-child{z-index:4}.skills-matrix-table td:first-child{display:flex;flex-direction:column;gap:3px}.skills-matrix-table td:first-child strong{font-size:9px}.skills-matrix-table td:first-child span,.skills-matrix-table td small{font-size:7px;color:var(--muted)}.matrix-level{display:inline-flex;align-items:center;justify-content:center;gap:3px;width:32px;height:27px;border-radius:8px;background:#eef1f5;color:#7d899c;font-weight:900}.matrix-level.level-1{background:#f3f4f6}.matrix-level.level-2{background:#e8f1ff;color:#416bae}.matrix-level.level-3{background:#dceaff;color:#275dbd}.matrix-level.level-4{background:#dff7ec;color:#08795a}.matrix-level.level-5{background:#275fc8;color:#fff}.matrix-level.unverified{outline:1px dashed #dbac42}.gap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gap-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border-top:4px solid #6c7b91}.gap-card.severity-critical{border-top-color:#d94f4f}.gap-card.severity-high{border-top-color:#df842e}.gap-card.severity-medium{border-top-color:#d5ab33}.gap-card.severity-low{border-top-color:#28a073}.gap-card header{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1}.gap-card header div{display:flex;flex-direction:column;gap:3px}.gap-card header span{font-size:11px;font-weight:800}.gap-card header strong{font-size:8px;color:var(--muted)}.coverage-ring{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:conic-gradient(var(--coverage-ring-fill, #315fc7) 0 var(--coverage-ring-percent, 65%),var(--coverage-ring-track, #edf1f7) var(--coverage-ring-percent, 65%));box-shadow:inset 0 0 0 10px var(--coverage-ring-inner, #fff)}.coverage-ring b{font-size:16px}.coverage-ring span{font-size:7px;color:var(--muted)}.gap-card footer{display:flex;flex-direction:column;justify-content:center;gap:5px}.gap-card footer span{font-size:8px;color:var(--muted)}.candidate-card{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:14px}.rank-badge{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef3ff;color:#245fd1;font-size:8px;font-weight:900}.candidate-main{display:flex;flex-direction:column;gap:3px}.candidate-main strong{font-size:10px}.candidate-main>span{font-size:8px;color:var(--muted)}.candidate-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.candidate-skills i{padding:3px 6px;border-radius:6px;background:#f3f5f8;color:#6e7c91;font-size:7px;font-style:normal}.candidate-skills i.matched{background:#e1f7ed;color:#08795a}.candidate-skills i.missing{background:#fff0e7;color:#a75b25}.candidate-score{display:flex;flex-direction:column;align-items:center;gap:3px}.candidate-score b{font-size:16px;color:#245fd1}.candidate-score span{font-size:7px;color:var(--muted)}.catalog-list article{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:14px;padding:11px;border-bottom:1px solid var(--border)}.catalog-list article>div{display:flex;flex-direction:column;gap:3px}.catalog-list strong{font-size:10px}.catalog-list span,.catalog-list p{margin:0;font-size:8px;color:var(--muted)}.career-plan-card{padding:16px;border:1px solid var(--border);border-radius:17px;background:#fff}.career-plan-card>header{display:flex;align-items:flex-start;justify-content:space-between}.career-plan-card>header>div{display:flex;flex-direction:column;gap:4px}.career-plan-card>header span{font-size:8px;color:#245fd1}.career-plan-card h3{display:flex;align-items:center;gap:6px;margin:0;font-size:14px}.readiness-gauge{display:grid;place-items:center;margin:13px 0}.readiness-gauge>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:125px;height:125px;border-radius:50%;background:conic-gradient(#2c63cf var(--progress),#e9edf5 0);box-shadow:inset 0 0 0 13px #fff}.readiness-gauge b{font-size:24px;color:#245fd1}.readiness-gauge span{font-size:8px;color:var(--muted)}.readiness-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.readiness-sections>div{display:grid;grid-template-columns:70px 1fr 34px;align-items:center;gap:7px}.readiness-sections span,.readiness-sections b{font-size:8px}.readiness-sections>div>div{height:6px;border-radius:999px;background:#edf0f5;overflow:hidden}.readiness-sections i{display:block;height:100%;border-radius:inherit;background:#315fc7}.career-blockers{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;border-radius:11px;background:#fff3e7;color:#9a581a}.career-blockers>div{display:flex;flex-direction:column;gap:3px}.career-blockers strong{font-size:9px}.career-blockers span{font-size:8px}.career-plan-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:10px;border-top:1px solid var(--border)}.career-plan-card>footer span{font-size:8px;color:var(--muted)}.ready{color:#08795a!important}.not-ready{color:#a76716!important}.career-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.career-role-card{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--border);border-radius:16px}.career-role-card header{display:flex;justify-content:space-between;gap:9px}.career-role-card header>div{display:flex;flex-direction:column;gap:3px}.career-role-card header span{font-size:8px;color:var(--muted)}.career-role-card h3{margin:0;font-size:13px}.career-role-card header i{height:max-content;padding:5px 8px;border-radius:999px;background:#eaf1ff;color:#245fd1;font-size:7px;font-style:normal}.career-role-card p{margin:0;color:var(--muted);font-size:8px;line-height:1.8;min-height:44px}.role-requirement-counts{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.role-requirement-counts span{display:flex;align-items:center;gap:5px;padding:6px;border-radius:8px;background:#f7f9fc;font-size:7px}.career-role-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.career-role-card footer>span{font-size:8px;color:var(--muted)}.career-compare-modal{width:min(850px,calc(100vw - 30px))}.compare-score{display:flex;align-items:center;gap:13px;padding:14px;border-radius:14px;background:#edf4ff}.compare-score b{font-size:26px;color:#245fd1}.compare-score span{font-size:9px}.compare-section-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.compare-section-list article{padding:12px;border:1px solid var(--border);border-radius:12px}.compare-section-list header{display:flex;justify-content:space-between;margin-bottom:8px}.compare-section-list strong,.compare-section-list b{font-size:10px}.compare-section-list article>div{display:flex;align-items:center;gap:5px;padding:4px 0;font-size:8px}.compare-section-list .met{color:#08795a}.compare-section-list .missing{color:#a75b25}.career-admin-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;align-items:start}.admin-role-list button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px;border:1px solid var(--border);border-radius:11px;background:#fff;font-family:inherit;text-align:right;cursor:pointer}.admin-role-list button.active{border-color:#8bb0ef;background:#edf4ff}.admin-role-list button>div{display:flex;flex-direction:column;gap:3px}.admin-role-list strong{font-size:10px}.admin-role-list span{font-size:8px;color:var(--muted)}.admin-role-list b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1f7;font-size:8px}.role-detail-panel{margin-top:15px;padding-top:14px;border-top:1px solid var(--border)}.role-detail-panel h3{margin:0 0 5px;font-size:14px}.role-detail-panel p{margin:0 0 12px;color:var(--muted);font-size:8px}.role-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-detail-columns>div{display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:10px;background:#f8fafc}.role-detail-columns strong{font-size:9px}.role-detail-columns span{font-size:8px;color:var(--muted)}.career-plan-table{display:flex;flex-direction:column}.career-plan-table>div{display:grid;grid-template-columns:1.2fr 1.2fr .5fr .6fr;gap:8px;padding:9px;border-bottom:1px solid var(--border)}.career-plan-table span{font-size:8px}.career-plan-table .table-head{background:#f7f9fd;font-weight:800}.agile-selector{display:flex;align-items:flex-end;gap:8px}.agile-selector label{min-width:180px}.agile-selector select{min-height:38px}.sprint-header-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:16px}.sprint-header-card>div:first-child{display:flex;flex-direction:column;gap:4px}.sprint-header-card h2{margin:0;font-size:16px}.sprint-header-card p{margin:0;color:var(--muted);font-size:8px}.sprint-status{width:max-content;padding:5px 8px;border-radius:999px;font-size:7px}.sprint-status.planned{background:#eef1f6;color:#5f6e83}.sprint-status.active{background:#e0f7ed;color:#08795a}.sprint-status.completed{background:#e6edff;color:#245fd1}.sprint-header-stats{display:flex;flex-direction:column;gap:6px}.sprint-header-stats span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.scrum-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;overflow-x:auto;padding-bottom:8px}.scrum-column{min-height:480px;border:1px solid var(--border);border-radius:15px;background:#f6f8fc}.scrum-column>header{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-bottom:1px solid var(--border)}.scrum-column>header strong{font-size:9px}.scrum-column>header span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#fff;font-size:8px}.scrum-column>div{display:flex;flex-direction:column;gap:8px;padding:9px}.scrum-item{padding:11px;border:1px solid #e0e6f0;border-radius:12px;background:#fff;box-shadow:0 5px 14px #26395b0f}.scrum-item-type{display:flex;align-items:center;gap:4px;color:#607087;font-size:7px}.scrum-item-type b{margin-right:auto;padding:3px 5px;border-radius:5px;background:#eaf1ff;color:#245fd1}.scrum-item h3{margin:8px 0;font-size:10px;line-height:1.7}.epic-chip{display:inline-flex;padding:3px 6px;border-radius:6px;background:#f1eaff;color:#7452af;font-size:7px}.scrum-item footer{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:9px;padding-top:8px;border-top:1px solid var(--border)}.scrum-item footer>span{font-size:7px;color:var(--muted)}.scrum-item select{width:105px;min-height:27px;padding:3px;font-size:7px}.agile-backlog-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;align-items:start}.backlog-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--border);border-radius:11px}.backlog-list article>svg{color:#245fd1}.backlog-list article>div{display:flex;flex-direction:column;gap:3px}.backlog-list strong{font-size:9px}.backlog-list span{font-size:8px;color:var(--muted)}.backlog-list select{width:150px;font-size:8px}.burndown-chart{overflow:auto}.burndown-chart svg{width:100%;min-width:560px}.burndown-chart svg line{stroke:#d7dfeb;stroke-width:1}.burndown-chart polyline{fill:none;stroke-width:3}.burndown-chart polyline.ideal{stroke:#a2acba;stroke-dasharray:7 5}.burndown-chart polyline.actual{stroke:#2e65d1}.burndown-chart .actual-dot{fill:#2e65d1}.chart-legend{display:flex;justify-content:center;gap:16px}.chart-legend span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.chart-legend i{display:block;width:18px;height:3px}.chart-legend i.ideal{background:#a2acba}.chart-legend i.actual{background:#2e65d1}.velocity-list article{display:grid;grid-template-columns:140px 1fr 40px;align-items:center;gap:9px}.velocity-list article>div:first-child{display:flex;flex-direction:column;gap:2px}.velocity-list strong{font-size:9px}.velocity-list span{font-size:7px;color:var(--muted)}.velocity-list article>div:nth-child(2){height:7px;border-radius:999px;background:#edf0f5;overflow:hidden}.velocity-list i{display:block;height:100%;background:#2d66d2}.velocity-list b{font-size:8px}.review-retro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1200px){.competency-summary-grid,.agile-metrics,.career-role-grid,.gap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scrum-board{grid-template-columns:repeat(5,240px)}}@media(max-width:900px){.skills-workspace-grid,.recommendation-layout,.career-plan-grid,.analytics-grid,.career-admin-layout,.agile-backlog-layout{grid-template-columns:1fr}.skill-add-card,.career-plan-form{position:static}.member-skill-row{grid-template-columns:auto 1fr auto}.skill-evaluation-meta{grid-column:2/-1;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.mentee-skill-groups,.review-retro-grid,.sprint-header-card{grid-template-columns:1fr}.agile-selector{width:100%;flex-wrap:wrap}.page-title .agile-selector label{flex:1;min-width:150px}}@media(max-width:650px){.competency-summary-grid,.agile-metrics,.career-role-grid,.gap-grid,.compare-section-list,.readiness-sections{grid-template-columns:1fr}.member-skill-row{grid-template-columns:auto 1fr}.member-skill-row>.verification-chip{grid-column:2}.mentor-assessment-row{grid-template-columns:1fr}.candidate-card{grid-template-columns:auto auto 1fr}.candidate-score{grid-column:2/-1;flex-direction:row;justify-content:flex-end}.role-detail-columns{grid-template-columns:1fr}.career-plan-table{overflow-x:auto}.career-plan-table>div{min-width:600px}.agile-selector{display:grid;grid-template-columns:1fr;width:100%}.agile-selector label{min-width:0}.scrum-board{margin-left:-12px;margin-right:-12px;padding:0 12px 10px}.tab-strip{margin-left:-8px;margin-right:-8px}.velocity-list article{grid-template-columns:100px 1fr 35px}}.admin-skill-matrix .matrix-card{padding:18px 20px 16px}.admin-skill-matrix .matrix-card .section-head{padding-inline:6px;margin-bottom:14px}.admin-skill-matrix .matrix-card .section-head>div{padding-inline-end:6px}.admin-skill-matrix .matrix-search-inline{width:min(180px,100%);padding:8px 12px;margin-top:4px;margin-inline-start:10px;align-self:flex-start;flex-shrink:0}.admin-skill-matrix .matrix-search-inline svg{flex-shrink:0;display:block;margin:0}.admin-skill-matrix .matrix-search-inline input{padding:0!important;min-width:0}.admin-skill-matrix .coverage-ring span{color:#000}.admin-skill-matrix .recommendation-layout>.section-card,.admin-skill-matrix .recommendation-layout>form.section-card{padding:22px}.admin-skill-matrix .recommendation-layout>.section-card .section-head,.admin-skill-matrix .recommendation-layout>form.section-card .section-head{padding-inline:4px}.admin-skill-matrix .recommendation-layout>.section-card .eyebrow,.admin-skill-matrix .recommendation-layout>form.section-card .eyebrow{margin-inline:4px}.admin-skill-matrix .catalog-list article{padding:12px}.admin-skill-matrix .catalog-list article>div{padding-inline:4px}.admin-skill-matrix .recommendation-layout>form.section-card label{padding-inline:4px}.admin-skill-matrix .recommendation-layout>form.section-card input,.admin-skill-matrix .recommendation-layout>form.section-card select,.admin-skill-matrix .recommendation-layout>form.section-card textarea{margin-top:4px}.admin-skill-matrix .skills-matrix-table td .matrix-date{display:block;margin-top:4px}.admin-skill-matrix .matrix-search-inline{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px}.admin-skill-matrix .matrix-search-inline input{flex:1 1 auto;text-align:right}.admin-skill-matrix .matrix-search-inline svg{color:var(--muted)}.mentoring-layout+.metric-grid .metric-card .metric-icon,.page-stack>.metric-grid.compact-metrics .metric-card .metric-icon{display:grid;place-items:center;align-self:center;justify-self:center;margin:0;line-height:0}.page-stack>.metric-grid.compact-metrics .metric-card{align-items:center}.library-page,.audit-page,.meetings-admin-page,.member-meetings-page{width:100%}.library-toolbar,.meetings-toolbar,.audit-toolbar{display:flex;flex-direction:column;gap:12px;padding:14px}.library-modes{display:flex;gap:6px;flex-wrap:wrap}.library-modes button{display:flex;align-items:center;gap:5px;padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.library-modes button.active{border-color:#7da5ef;background:#eaf1ff;color:#245fd1;font-weight:800}.toolbar-row{display:flex;align-items:center;gap:10px}.toolbar-row .search-box{flex:1}.toolbar-row select{width:190px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.resource-card{display:flex;flex-direction:column;gap:10px;padding:15px;position:relative;overflow:hidden}.resource-card.featured:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#e3ad2f}.resource-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.resource-type,.featured-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:8px}.resource-type{background:#edf3ff;color:#245fd1}.featured-chip{background:#fff3cf;color:#9b6911}.resource-title-button{padding:0;border:0;background:none;text-align:right;font:inherit;cursor:pointer}.resource-title-button h3{margin:0;font-size:14px;line-height:1.7}.resource-card>p{margin:0;min-height:52px;color:var(--muted);font-size:9px;line-height:1.9}.resource-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:8px}.resource-meta span{display:flex;align-items:center;gap:3px}.resource-progress-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.resource-progress-row label{font-size:8px}.resource-progress-row input{width:100%}.rating-row{display:flex;align-items:center;gap:2px}.rating-row span{margin-left:5px;font-size:8px;color:var(--muted)}.rating-row button{padding:2px;border:0;background:none;color:#b3bdca;cursor:pointer}.rating-row button.active{color:#e1aa24}.resource-actions{display:flex;align-items:center;gap:7px;margin-top:auto}.resource-actions>*{flex:1;justify-content:center}.resource-detail{width:min(740px,calc(100vw - 28px))}.detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.detail-facts span{padding:9px;border-radius:10px;background:#f7f9fc;font-size:9px}.related-list{display:flex;flex-direction:column;gap:7px}.related-list button{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:right;font:inherit;cursor:pointer}.related-list strong{font-size:9px}.related-list span{font-size:8px;color:var(--muted)}.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 190px 190px;align-items:end}.audit-toolbar label{display:flex;align-items:center;gap:6px}.audit-toolbar select{width:100%}.audit-table-wrap{overflow:auto;padding:0}.audit-table{min-width:1150px}.audit-table tbody tr{cursor:pointer}.audit-table td{vertical-align:top}.audit-table td>small,.audit-table td>span+small{display:block;margin-top:4px;color:var(--muted);font-size:7px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-inline{display:flex;align-items:center;gap:5px}.audit-action{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:7px;background:#edf1f7}.audit-action.create,.audit-action.login{background:#e2f7ed;color:#08795a}.audit-action.update{background:#e8f0ff;color:#245fd1}.audit-action.delete,.audit-action.login_failed{background:#ffe9e8;color:#b63d36}.audit-action.request{background:#fff3db;color:#93620e}.change-count{font-size:8px}.audit-detail{width:min(900px,calc(100vw - 28px));max-height:90vh;overflow:auto}.audit-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.audit-context-grid>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:center;padding:10px;border-radius:11px;background:#f7f9fc}.audit-context-grid svg{grid-row:1/3;color:#315fc7}.audit-context-grid span{font-size:7px;color:var(--muted)}.audit-context-grid strong{font-size:8px;overflow-wrap:anywhere}.audit-request-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#1f2937;color:#e9eef7;direction:ltr}.audit-request-line code{font-size:9px}.change-list{display:flex;flex-direction:column;gap:8px}.change-list article{padding:10px;border:1px solid var(--border);border-radius:10px}.change-list article>strong{display:block;margin-bottom:7px;font-size:9px;color:#315fc7}.change-list article>div{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;direction:ltr}.before-value,.after-value{padding:8px;border-radius:8px;font-size:8px;overflow-wrap:anywhere}.before-value{background:#fff0ef;color:#973d38}.after-value{background:#e8f8f0;color:#08795a}.audit-detail details{margin-top:14px}.audit-detail pre{max-height:280px;overflow:auto;padding:12px;border-radius:10px;background:#111827;color:#d7e1ef;direction:ltr;text-align:left;font-size:8px}.success-text{color:#65d6aa}.danger-text{color:#ff8e87}.meetings-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center}.meeting-stats{display:flex;gap:7px}.meeting-stats span{padding:6px 9px;border-radius:999px;background:#edf3ff;color:#315fc7;font-size:8px}.meeting-admin-layout,.meeting-member-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:14px;align-items:start}.meeting-list{display:flex;flex-direction:column;gap:5px;padding:8px;max-height:calc(100vh - 230px);overflow:auto;position:sticky;top:18px}.meeting-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;padding:11px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:right;font:inherit;cursor:pointer}.meeting-list>button:hover,.meeting-list>button.active{border-color:#a9c2ef;background:#edf4ff}.meeting-list>button>div{display:flex;flex-direction:column;gap:4px;min-width:0}.meeting-list strong{font-size:10px}.meeting-list small{font-size:7px;color:var(--muted)}.meeting-type-chip{width:max-content;padding:3px 6px;border-radius:999px;background:#f0f3f8;color:#53647d;font-size:7px}.meeting-detail-stack{display:flex;flex-direction:column;gap:12px;min-width:0}.meeting-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.meeting-hero h2{margin:5px 0;font-size:18px}.meeting-hero p{margin:0;color:var(--muted);font-size:9px;line-height:1.9}.meeting-facts{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.meeting-facts span{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.meeting-facts svg{width:15px}.meeting-hero-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.meeting-hero-actions select{width:150px}.meeting-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-form{display:flex;flex-direction:column;gap:7px}.meeting-join-link{display:flex;align-items:center;gap:6px;margin-top:9px;color:#245fd1;font-size:9px}.attendance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.attendance-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;padding:8px;border:1px solid var(--border);border-radius:10px}.attendance-row>div:nth-child(2){display:flex;flex-direction:column;gap:2px}.attendance-row strong{font-size:9px}.attendance-row small{font-size:7px;color:var(--muted)}.attendance-state{padding:4px 6px;border-radius:999px;background:#f0f3f7;font-size:7px}.attendance-state.attended{background:#e2f7ed;color:#08795a}.attendance-state.absent,.attendance-state.declined{background:#ffe9e8;color:#b63d36}.attendance-state.accepted{background:#e8f0ff;color:#245fd1}.agenda-list,.attachment-list,.decision-list{display:flex;flex-direction:column;gap:7px;margin-top:9px}.agenda-list>div{display:grid;grid-template-columns:25px 1fr;gap:7px;align-items:center;padding:8px;border-radius:9px;background:#f7f9fc}.agenda-list b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e5edff;color:#245fd1;font-size:8px}.agenda-list span{display:flex;flex-direction:column}.agenda-list strong{font-size:9px}.agenda-list small{font-size:7px;color:var(--muted)}.attachment-list .attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.attachment-list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:9px;border:1px solid var(--border);border-radius:9px;color:inherit}.attachment-list span{font-size:9px}.attachment-list small{font-size:7px;color:var(--muted)}.decision-form{grid-template-columns:minmax(160px,1fr) 180px 150px auto}.decision-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--border);border-radius:10px}.decision-list article>div{display:flex;flex-direction:column;gap:3px}.decision-list strong{font-size:9px}.decision-list p,.decision-list small{margin:0;color:var(--muted);font-size:8px}.success-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#e2f7ed;color:#08795a;font-size:7px}.meeting-empty-detail{display:grid;place-items:center;min-height:420px;text-align:center;color:var(--muted)}.meeting-empty-detail h3{margin:8px 0 0}.meeting-empty-detail p{font-size:9px}.attendance-self-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px}.attendance-self-card>div:first-child{display:flex;flex-direction:column;gap:4px}.attendance-self-card strong{font-size:10px}.attendance-self-card span{font-size:8px;color:var(--muted)}.attendance-self-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.minutes-text{white-space:pre-wrap;line-height:2;font-size:9px;color:#4f5d73}.status-chip.open,.status-chip.in_progress{background:#e8f0ff;color:#245fd1}@media(max-width:1150px){.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-admin-layout,.meeting-member-layout{grid-template-columns:250px minmax(0,1fr)}.audit-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.library-grid,.meeting-section-grid,.attendance-grid,.meeting-admin-layout,.meeting-member-layout{grid-template-columns:1fr}.meeting-list{position:static;max-height:300px}.audit-toolbar{grid-template-columns:1fr}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-form{grid-template-columns:1fr}.meeting-hero,.attendance-self-card{flex-direction:column}.meeting-hero-actions{justify-content:flex-start}.toolbar-row,.meetings-toolbar{display:flex;flex-direction:column;align-items:stretch}.toolbar-row select{width:100%}}@media(max-width:560px){.library-grid,.audit-metrics,.detail-facts,.audit-context-grid{grid-template-columns:1fr}.library-modes{display:grid;grid-template-columns:repeat(2,1fr)}.resource-actions{flex-direction:column}.resource-actions>*{width:100%}.meeting-stats{flex-wrap:wrap}.attendance-row{grid-template-columns:auto 1fr}.attendance-row>.attendance-state,.attendance-row>div:last-child{grid-column:2}}.github-disclaimer{display:flex;align-items:flex-start;gap:12px;border-color:#f1c96c;background:#fffaf0}.github-disclaimer>svg{color:#b47800;flex:none}.github-disclaimer h3,.github-disclaimer strong{font-size:11px}.github-disclaimer p{margin:4px 0 0;color:#78613a;font-size:9px;line-height:1.8}.github-connect{display:flex;justify-content:space-between;align-items:center;gap:16px}.github-connect>div{display:flex;align-items:center;gap:10px}.github-connect h3{margin:0;font-size:12px}.github-connect p{margin:4px 0 0;color:var(--muted);font-size:8px}.github-connect form{display:flex;align-items:center;gap:7px}.github-connect input{min-width:220px;direction:ltr}.github-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.github-metrics .metric-card svg{color:#315fc7}.github-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.github-contribution-grid article{padding:11px;border:1px solid var(--border);border-radius:11px}.github-contribution-grid strong,.github-contribution-grid a{display:block;font-size:9px}.github-contribution-grid a{margin:3px 0 8px;color:#315fc7;direction:ltr;text-align:left}.github-contribution-grid article>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.github-contribution-grid span{padding:6px;border-radius:8px;background:#f6f8fb;font-size:7px}.github-contribution-grid b{display:block;margin-top:3px;font-size:11px}.github-admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:12px}.github-account-list{display:flex;flex-direction:column;gap:7px}.github-account-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:10px}.github-account-list img{width:36px;height:36px;border-radius:50%;object-fit:cover}.github-account-list article>div{display:flex;flex-direction:column}.github-account-list strong{font-size:9px}.github-account-list a,.github-account-list small{font-size:7px;color:var(--muted)}.github-repo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.repo-card{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid var(--border);border-radius:12px}.repo-card-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.repo-card-title>div{display:flex;flex-direction:column;min-width:0}.repo-card-title a{font-weight:700;font-size:10px;color:#245fd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;text-align:left}.repo-card-title span{font-size:7px;color:var(--muted)}.repo-card>p{margin:0;min-height:36px;font-size:8px;color:var(--muted);line-height:1.7}.repo-status-row{display:flex;gap:5px;flex-wrap:wrap}.repo-status-row span{display:flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:#f0f3f7;font-size:7px}.repo-status-row .ci-success{background:#e2f7ed;color:#08795a}.repo-status-row .ci-failure{background:#ffe9e8;color:#b63d36}.repo-status-row .ci-running,.repo-status-row .ci-queued{background:#fff3db;color:#93620e}.repo-detail-list{display:flex;flex-direction:column;gap:5px}.repo-detail-list div{display:grid;grid-template-columns:auto 70px 1fr;gap:5px;align-items:center;font-size:7px}.repo-detail-list span{color:var(--muted)}.repo-detail-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timeline-list{display:flex;flex-direction:column}.timeline-list>a{display:flex;align-items:center;gap:8px;padding:9px;border-bottom:1px solid var(--border);color:inherit}.timeline-list>a:last-child{border-bottom:0}.timeline-list>a div{display:flex;flex-direction:column}.timeline-list strong{font-size:9px}.timeline-list small{font-size:7px;color:var(--muted)}.leaderboard-principles{display:flex;gap:12px;align-items:flex-start;background:linear-gradient(135deg,#f5f9ff,#f7fffb)}.leaderboard-principles>svg{color:#138b6d;flex:none}.leaderboard-principles h3{margin:0 0 8px;font-size:11px}.leaderboard-principles div>div{display:flex;gap:8px;flex-wrap:wrap}.leaderboard-principles span{display:flex;align-items:center;gap:4px;font-size:8px;color:#526174}.leaderboard-principles span svg{color:#138b6d}.leaderboard-preference{display:grid;grid-template-columns:1fr auto 230px;align-items:center;gap:10px}.leaderboard-preference>div{display:flex;flex-direction:column}.leaderboard-preference strong{font-size:10px}.leaderboard-preference small{font-size:7px;color:var(--muted)}.toggle-button{display:flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;font:inherit;font-size:8px;cursor:pointer}.toggle-button.active{border-color:#78c8a9;background:#e8f8f0;color:#08795a}.leaderboard-tabs{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.leaderboard-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border:1px solid var(--border);border-radius:10px;background:#fff;font:inherit;font-size:8px;cursor:pointer}.leaderboard-tabs button.active{background:#244fbc;color:#fff;border-color:#244fbc}:root[data-theme=dark] .leaderboard-tabs button:not(.active),:root[data-theme=dark] .leaderboard-tabs button:not(.active):hover,:root[data-theme=dark] .leaderboard-tabs button:not(.active):focus,:root[data-theme=dark] .leaderboard-tabs button:not(.active):focus-visible{color:#1f2937}:root[data-theme=dark] .leaderboard-tabs button:not(.active) svg{color:inherit;stroke:currentColor}:root[data-theme=dark] .leaderboard-tabs button.active,:root[data-theme=dark] .leaderboard-tabs button.active:hover,:root[data-theme=dark] .leaderboard-tabs button.active:focus,:root[data-theme=dark] .leaderboard-tabs button.active:focus-visible{color:#fff}:root[data-theme=dark] .leaderboard-tabs button.active svg{color:inherit;stroke:currentColor}.leaderboard-list{display:flex;flex-direction:column;gap:7px}.leaderboard-list article{display:grid;grid-template-columns:46px minmax(170px,1fr) minmax(200px,1.5fr) 80px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:11px}.leaderboard-list article.top{background:linear-gradient(135deg,#fffdf3,#fff)}.leaderboard-list article.rank-1{border-color:#e7bb39}.leaderboard-list article.rank-2{border-color:#aeb8c7}.leaderboard-list article.rank-3{border-color:#c48c5e}.leaderboard-list .rank{display:grid;place-items:center;font-size:12px;font-weight:700}.rank-1 .rank{color:#d09a00}.rank-2 .rank{color:#78869a}.rank-3 .rank{color:#a86636}.leader-user{display:flex;align-items:center;gap:7px}.leader-user>div:last-child{display:flex;flex-direction:column}.leader-user strong{font-size:9px}.leader-user small{font-size:7px;color:var(--muted)}.leader-breakdown{display:flex;gap:5px;flex-wrap:wrap}.leader-breakdown span{padding:4px 6px;border-radius:7px;background:#f1f4f8;font-size:7px}.leader-score{text-align:center;font-size:16px;color:#245fd1}.challenge-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:13px;align-items:start}.challenge-list{display:flex;flex-direction:column;gap:5px;padding:8px;position:sticky;top:18px}.challenge-list button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;text-align:right;font:inherit;cursor:pointer}.challenge-list button.active,.challenge-list button:hover{border-color:#a9c2ef;background:#edf4ff}.challenge-list button>div{display:flex;flex-direction:column;gap:4px}.challenge-list strong{font-size:9px}.challenge-list small{font-size:7px;color:var(--muted)}.challenge-detail{display:flex;flex-direction:column;gap:12px;min-width:0}.challenge-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px}.challenge-hero>img{width:130px;height:100px;object-fit:cover;border-radius:12px}.challenge-hero h2{margin:7px 0;font-size:18px}.challenge-hero p{margin:0;color:var(--muted);font-size:9px;line-height:1.9}.challenge-title-row{display:flex;gap:6px;align-items:center;font-size:8px;color:var(--muted)}.challenge-rewards{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.challenge-rewards span{display:flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#f0f4fb;font-size:7px}.challenge-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.challenge-info-grid h3{display:flex;align-items:center;gap:6px;margin-top:0;font-size:11px}.challenge-info-grid p{font-size:8px;color:var(--muted);line-height:1.9;white-space:pre-wrap}.milestone-list{display:flex;flex-direction:column;gap:6px}.milestone-list>div{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:7px;border-radius:9px;background:#f7f9fc}.milestone-list b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e5edff;color:#245fd1;font-size:8px}.milestone-list span{display:flex;flex-direction:column}.milestone-list strong{font-size:8px}.milestone-list small{font-size:7px;color:var(--muted)}.milestone-list em{font-style:normal;font-size:7px;color:#9b6500}.challenge-submit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.challenge-submit-form .full{grid-column:1/-1}.milestone-checks{display:flex;gap:8px;flex-wrap:wrap}.milestone-checks label{display:flex;flex-direction:row;align-items:center;gap:4px;padding:5px 7px;border:1px solid var(--border);border-radius:8px;font-size:8px}.feedback-box{margin-bottom:10px;padding:9px;border-radius:9px;background:#fff5dc;color:#7f5a13;font-size:8px}.challenge-review-list{display:flex;flex-direction:column;gap:7px}.challenge-review-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--border);border-radius:10px}.challenge-review-list article>div:nth-child(2){display:flex;flex-direction:column}.challenge-review-list strong{font-size:9px}.challenge-review-list small,.challenge-review-list a{font-size:7px;color:var(--muted)}.challenge-review-list article>div:last-child{display:flex;gap:5px}.challenge-create-modal{width:min(820px,calc(100vw - 28px))}.public-certificate-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at top,#e7f4ff,#f8fafc 55%)}.certificate-card{width:min(850px,100%);padding:60px 45px;border:5px double #0f766e;border-radius:24px;background:#fff;text-align:center;box-shadow:0 25px 80px #18324a22}.certificate-mark{display:grid;place-items:center;color:#0f766e}.certificate-validity{display:inline-flex;align-items:center;gap:5px;margin:10px 0;padding:5px 9px;border-radius:999px;font-size:9px}.certificate-validity.valid{background:#e2f7ed;color:#08795a}.certificate-validity.invalid{background:#ffe9e8;color:#b63d36}.certificate-card h1{font-size:30px;margin:20px 0}.certificate-card h2{font-size:34px;color:#0f766e}.certificate-card h3{font-size:22px}.certificate-card p{color:#64748b}.certificate-meta{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;margin:35px auto 20px;padding:12px;max-width:620px;border-radius:11px;background:#f3f7fa;text-align:right}.certificate-meta code{direction:ltr;font-size:10px}.certificate-meta small{font-size:8px;color:#64748b}@media(max-width:1150px){.github-metrics{grid-template-columns:repeat(3,1fr)}.github-repo-grid{grid-template-columns:repeat(2,1fr)}.leaderboard-tabs{grid-template-columns:repeat(4,1fr)}}@media(max-width:850px){.github-connect,.github-connect form{align-items:stretch;flex-direction:column}.github-connect input{min-width:0}.github-admin-grid,.challenge-layout,.github-repo-grid,.github-contribution-grid,.challenge-info-grid{grid-template-columns:1fr}.challenge-list{position:static;max-height:300px;overflow:auto}.challenge-hero,.leaderboard-preference{grid-template-columns:1fr}.leaderboard-list article{grid-template-columns:40px 1fr 70px}.leader-breakdown{grid-column:2/-1}.challenge-submit-form{grid-template-columns:1fr}.challenge-submit-form .full{grid-column:auto}}@media(max-width:560px){.github-metrics{grid-template-columns:repeat(2,1fr)}.github-repo-grid,.leaderboard-tabs{grid-template-columns:1fr}.leaderboard-list article{grid-template-columns:35px 1fr 60px}.challenge-review-list article{grid-template-columns:auto 1fr}.challenge-review-list article>div:last-child{grid-column:2}.certificate-card{padding:35px 16px}.certificate-card h1{font-size:23px}.certificate-card h2{font-size:27px}.certificate-meta{grid-template-columns:auto 1fr}.certificate-meta code,.certificate-meta small{grid-column:1/-1;text-align:center}}.repo-live-details{margin-top:.85rem;border-top:1px solid var(--border);padding-top:.7rem}.repo-live-details summary{cursor:pointer;font-weight:700;color:var(--primary)}.repo-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.75rem}.repo-live-grid>div{background:var(--surface-muted);border-radius:12px;padding:.65rem;min-width:0}.repo-live-grid h4{display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.82rem}.repo-live-grid a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .4rem;padding:.42rem 0;border-top:1px dashed var(--border);color:inherit;text-decoration:none}.repo-live-grid a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-live-grid a small{grid-column:2;color:var(--text-muted)}@media(max-width:900px){.repo-live-grid{grid-template-columns:1fr}}.leaderboard-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.leaderboard-admin-grid .card{min-width:0}.leaderboard-evidence-table{overflow:hidden}.leaderboard-evidence-table .table-scroll{overflow:auto}.leaderboard-evidence-table table{min-width:850px;width:100%;border-collapse:collapse}.leaderboard-evidence-table th,.leaderboard-evidence-table td{padding:9px;border-bottom:1px solid var(--border);text-align:right;font-size:8px}.leaderboard-evidence-table th{color:var(--muted);font-weight:600;background:#f7f9fc}.milestone-list>div{grid-template-columns:auto minmax(0,1fr) auto auto}.milestone-create-form{display:grid;grid-template-columns:minmax(0,1fr) 90px;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.milestone-create-form .full{grid-column:1/-1}.milestone-create-form .checkbox-label{align-self:center}.button-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}@media(max-width:900px){.leaderboard-admin-grid,.milestone-create-form{grid-template-columns:1fr}.milestone-create-form .full{grid-column:auto}}.persian-date-input{display:grid;grid-template-columns:.7fr 1.25fr 1fr;gap:8px;direction:rtl}.persian-date-input select{min-width:0}.persian-datetime-input{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;align-items:center}.localization-card{display:flex;flex-direction:column;gap:14px}.font-preview{padding:18px;border:1px solid var(--border);border-radius:14px;background:#f8fafc;font-size:19px;line-height:2}@media(max-width:600px){.persian-datetime-input{grid-template-columns:1fr}.persian-date-input{grid-template-columns:.65fr 1.2fr .9fr}}.messenger-shell{min-height:680px;display:grid;grid-template-columns:330px minmax(0,1fr);overflow:hidden}.conversation-sidebar{border-left:1px solid var(--border);padding:16px;display:flex;flex-direction:column;gap:12px;background:#f8fafc}.conversation-create{display:flex;gap:7px}.conversation-create input{min-width:0}.conversation-list{display:flex;flex-direction:column;gap:5px;overflow:auto}.conversation-list>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:0;border-radius:13px;background:transparent;text-align:right}.conversation-list>button:hover,.conversation-list>button.active{background:#eaf1ff}.conversation-list>button>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.conversation-list strong,.conversation-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list span{font-size:12px;color:var(--muted)}.conversation-list b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:#fff;font-size:11px}.chat-panel{min-width:0;display:flex;flex-direction:column;background:#fff}.chat-header{min-height:74px;padding:13px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.chat-header>div:first-child{display:flex;flex-direction:column}.chat-header span{font-size:12px;color:var(--muted)}.input-with-icon.compact{min-height:39px;width:260px}.message-list{flex:1;min-height:420px;max-height:580px;overflow:auto;padding:22px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,#f9fbff,#f4f7fb)}.chat-message{position:relative;max-width:min(680px,82%);align-self:flex-start;padding:12px 14px;border:1px solid #dfe6f1;border-radius:17px 17px 17px 5px;background:#fff;box-shadow:0 4px 12px #192a460a}.chat-message.own{align-self:flex-end;border-color:#c6d8ff;background:#eaf1ff;border-radius:17px 17px 5px}.chat-message.pinned{border-color:#f1c96a}.pin-label{position:absolute;top:-10px;left:12px;display:flex;gap:4px;align-items:center;padding:3px 8px;border-radius:10px;background:#fff4ce;color:#9b6d00;font-size:10px}.message-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:6px}.message-meta strong{font-size:12px}.message-meta span{font-size:10px;color:var(--muted)}.chat-message p{margin:0;white-space:pre-wrap;line-height:1.8}.reply-preview{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:6px;padding:7px 9px;margin-bottom:8px;border-right:3px solid var(--primary);border-radius:8px;background:#246bfd12;font-size:11px}.reply-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file{margin-top:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#64748b14;font-size:12px}.message-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-file small{color:var(--muted)}.message-actions{display:flex;gap:3px;align-items:center;margin-top:7px;opacity:.55}.chat-message:hover .message-actions{opacity:1}.message-actions button{min-width:29px;height:27px;border:0;border-radius:8px;background:transparent}.message-actions button:hover,.message-actions button.active{background:#246bfd1f}.message-actions small{margin-right:2px}.typing-indicator{padding:4px 20px;color:var(--muted);font-size:11px}.composer-reply{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--border);background:#f8fafc;font-size:12px}.composer-reply span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply button{border:0;background:transparent}.message-composer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end;padding:13px 16px;border-top:1px solid var(--border)}.message-composer textarea{min-height:48px;max-height:140px}.file-picker input{display:none}.composer-files{position:absolute;bottom:78px;right:55px;left:130px;display:flex;gap:5px;flex-wrap:wrap}.composer-files span{padding:4px 8px;border-radius:8px;background:#eaf1ff;font-size:10px}.feed-composer .composer-files span{display:inline-flex;align-items:center;gap:5px}.feed-composer .composer-files button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.assessment-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.assessment-list{display:flex;flex-direction:column;gap:7px}.assessment-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid transparent;border-radius:13px;background:#f8fafc;text-align:right}.assessment-list button.active{border-color:#9dbbff;background:#edf3ff}.assessment-list button>div{display:flex;flex-direction:column;gap:3px}.assessment-list span,.assessment-list small{font-size:11px;color:var(--muted)}.assessment-hero{display:flex;justify-content:space-between;gap:20px;align-items:center}.assessment-facts{display:flex;gap:8px;flex-wrap:wrap}.assessment-facts span{padding:5px 9px;border-radius:10px;background:#f1f5f9;font-size:11px}.question-card{padding:18px 0;border-bottom:1px solid var(--border)}.question-title{display:flex;gap:10px;align-items:flex-start}.question-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary);font-weight:800}.question-title>div{display:flex;flex-direction:column;gap:4px}.question-title small{color:var(--muted)}.answer-options{display:grid;gap:8px;margin-top:14px}.answer-options label{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fafcff}.practical-answer{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:12px}.feedback-box{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff8e7;color:#825f12}.grade-row{display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:8px;margin-top:12px}.certificate-link{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px dashed #d0aa42;border-radius:13px;background:#fff9e9;color:#7b5a11;font-weight:800}.admin-assessment-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.risk-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px}.risk-toolbar label{min-width:280px}.risk-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.risk-project-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid transparent;text-align:right}.risk-project-card.active{border-color:#7fa7ff;box-shadow:0 0 0 3px #246bfd14}.risk-project-card>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.risk-project-card span,.risk-project-card small{font-size:11px;color:var(--muted)}.risk-score{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;font-size:19px;font-weight:900}.risk-score.low{background:#e9fbf3;color:#087955}.risk-score.medium{background:#fff7df;color:#9d6a00}.risk-score.high{background:#fff0e4;color:#b95313}.risk-score.critical{background:#ffeaee;color:#ba2943}.risk-overview{display:flex;align-items:center;justify-content:space-between;border-right:6px solid #94a3b8}.risk-overview.high{border-right-color:#e77835}.risk-overview.critical{border-right-color:#dc4c64}.risk-main-score{text-align:center}.risk-main-score strong{display:block;font-size:44px}.risk-main-score span{color:var(--muted)}.risk-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px}.risk-item{display:flex;flex-direction:column;gap:10px}.risk-item header,.risk-item footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.risk-item h3,.risk-item p{margin:0}.risk-recommendation{display:flex;gap:8px;padding:10px;border-radius:11px;background:#f5f8fc;color:#465269;font-size:12px;line-height:1.8}.risk-item>small{display:flex;align-items:center;gap:5px;color:var(--muted)}@media(max-width:960px){.messenger-shell{grid-template-columns:260px minmax(0,1fr)}.assessment-grid,.admin-assessment-grid{grid-template-columns:1fr}.conversation-sidebar{max-height:270px}.messenger-shell{display:flex;flex-direction:column}.message-list{max-height:520px}}@media(max-width:600px){.chat-header{align-items:flex-start;flex-direction:column}.input-with-icon.compact{width:100%}.chat-message{max-width:94%}.message-composer{grid-template-columns:auto minmax(0,1fr)}.message-composer>.button{grid-column:1/-1}.assessment-hero,.risk-overview,.risk-toolbar{align-items:stretch;flex-direction:column}.practical-answer,.grade-row{grid-template-columns:1fr}.risk-toolbar label{min-width:0}}.innovation-metrics .metric-card svg,.org-summary .metric-card svg{color:#315fc7}.innovation-workspace,.research-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.idea-list,.research-list{padding:8px;display:flex;flex-direction:column;gap:7px;position:sticky;top:16px;max-height:75vh;overflow:auto}.idea-list>button,.research-list>button{border:1px solid transparent;background:transparent;border-radius:14px;padding:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;text-align:right;gap:10px;color:inherit}.idea-list>button:hover,.research-list>button:hover,.idea-list>button.active,.research-list>button.active{background:#eef4ff;border-color:#d8e5ff}.idea-list strong,.research-list strong{font-size:10px}.idea-list small,.research-list small{font-size:8px;color:var(--muted)}.idea-list b{font-size:11px;color:#b67900}.stage-dot{width:10px;height:10px;border-radius:50%;background:#9ca7b7}.stage-dot.research{background:#6d5dd3}.stage-dot.poc{background:#e58c19}.stage-dot.mvp{background:#245fd1}.stage-dot.product{background:#109a70}.idea-detail>header,.research-hero>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.idea-detail h2,.research-hero h2{margin:8px 0 4px}.idea-score{display:grid;place-items:center;min-width:90px;padding:13px;border-radius:16px;background:#fff8dc;color:#9a6b00}.idea-score strong{font-size:25px}.idea-score span{font-size:8px}.idea-cover{width:100%;max-height:320px;object-fit:cover;border-radius:16px;margin-top:14px}.idea-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.idea-sections section{padding:13px;background:#f8faff;border:1px solid var(--border);border-radius:14px}.idea-sections h3{font-size:10px;margin:0 0 8px}.idea-sections p{font-size:9px;line-height:1.9;margin:0}.idea-facts{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.idea-facts span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:#f7f9fc;font-size:8px}.stage-pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;margin-top:14px}.stage-pipeline button{padding:9px 5px;border-radius:9px;border:1px solid var(--border);background:#fff;font-size:8px}.stage-pipeline button.active{background:#315fc7;color:#fff;border-color:#315fc7}.two-column-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.three-column-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:9px}.compact-row:last-child{border-bottom:0}.review-row{padding:10px;border:1px solid var(--border);border-radius:12px;margin-bottom:8px}.review-row{display:grid;grid-template-columns:1fr auto;gap:5px}.review-row p{grid-column:1/-1;margin:0;color:var(--muted);font-size:8px}.experiment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.experiment-grid article>header{display:flex;align-items:center;gap:9px}.experiment-grid article>header div{display:flex;flex-direction:column}.finding-list>div{padding:9px;background:#f8faff;border-radius:10px;margin:8px 0}.finding-list p{font-size:8px;margin:5px 0}.org-chart{overflow:auto}.org-chart>h2{margin-top:0}.org-node{min-width:240px;display:flex;flex-direction:column;align-items:center;position:relative}.org-node>.card{width:220px;padding:14px}.org-node>.card header{display:flex;align-items:center;gap:9px}.org-node>.card header div{display:flex;flex-direction:column}.org-node>.card p{display:flex;align-items:center;gap:5px;font-size:8px}.org-children{display:flex;gap:18px;align-items:flex-start;padding-top:28px;position:relative}.org-children:before{content:"";position:absolute;top:12px;left:10%;right:10%;height:1px;background:var(--border)}.org-children>.org-node:before{content:"";position:absolute;top:-16px;width:1px;height:28px;background:var(--border)}.chat-toolbar{display:flex;gap:5px;flex-wrap:wrap}.chat-toolbar button,.feed-mode-tabs button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--border);background:#fff;border-radius:9px;font-size:8px}.chat-toolbar button.active,.feed-mode-tabs button.active{background:#315fc7;color:#fff;border-color:#315fc7}.shared-files-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;overflow:auto}.message-poll{display:flex;flex-direction:column;gap:6px;padding:11px;border:1px solid #d8e5ff;background:#f5f8ff;border-radius:13px}.message-poll>strong{display:flex;align-items:center;gap:6px;font-size:9px}.message-poll>button{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:9px;background:#fff}.message-poll>button.active{border-color:#315fc7;background:#eaf1ff}.read-receipt{display:block;text-align:left;color:#6d7a90;font-size:7px;margin-top:6px}.feed-mode-tabs{display:flex;align-items:center;gap:7px;padding:9px;overflow-x:auto;margin-bottom:12px}.feed-mode-tabs button{white-space:nowrap}.feed-attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.feed-attachment-row .feed-attachment{margin-top:7px}.feed-attachment{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:11px;margin-top:7px}.feed-attachment span{flex:1}.feed-attachment small{color:var(--muted)}.repost-banner{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f1f5ff;color:#315fc7;font-size:8px}.feed-comments p button{border:0;background:transparent;margin-right:7px}.innovation-form textarea,.research-page textarea{min-height:110px}.muted{color:var(--muted)}@media(max-width:900px){.innovation-workspace,.research-layout{grid-template-columns:1fr}.idea-list,.research-list{position:static;max-height:260px}.idea-sections,.three-column-grid,.experiment-grid{grid-template-columns:1fr 1fr}.stage-pipeline{grid-template-columns:repeat(3,1fr)}.shared-files-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.idea-sections,.two-column-grid,.three-column-grid,.experiment-grid{grid-template-columns:1fr}.stage-pipeline{grid-template-columns:repeat(2,1fr)}.shared-files-grid{grid-template-columns:1fr}.idea-detail>header,.research-hero>header{flex-direction:column}.org-children{flex-direction:column}.org-children:before{display:none}.org-children>.org-node:before{display:none}}.github-page .repo-live-grid>div{padding:14px}.github-page .repo-live-grid{gap:14px}.github-page .repo-live-grid a{padding:8px 0;line-height:1.7}.github-page .repo-live-grid a span,.github-page .repo-live-grid a small{white-space:normal}.github-page .repo-live-grid h4{margin-bottom:12px}.github-page .repo-live-grid{gap:18px}.github-page .repo-live-grid>div{padding:18px}.github-page .repo-live-grid a{grid-template-columns:auto minmax(0,1fr);gap:6px 10px;padding:10px 0;line-height:1.9}.github-page .repo-live-grid a span{overflow:visible;white-space:normal}.github-page .repo-live-grid h4{margin-bottom:14px;line-height:1.8}.repo-live-details-fixed .repo-live-grid{gap:1rem}.repo-live-details-fixed .repo-live-grid>div{padding:.85rem}.repo-live-details-fixed .repo-live-grid a{padding:.55rem 0;line-height:1.5}.repo-live-details-fixed .repo-live-grid a span{white-space:normal}.github-page .repo-live-details-fixed{position:relative}.github-page .repo-live-details-fixed>summary{display:inline-flex;align-items:center;gap:.4rem}.github-page .repo-live-details-fixed[open]>.repo-live-panel{position:absolute;inset-inline-end:0;z-index:20;width:min(960px,calc(100vw - 4rem));max-width:calc(100vw - 3rem);margin-top:.85rem;padding:1rem;border:1px solid var(--border);border-radius:16px;background:var(--surface, #fff);box-shadow:0 18px 40px #15233a24}.github-page .repo-live-details-fixed .repo-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:0}.github-page .repo-live-details-fixed .repo-live-column{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:var(--surface-muted)}.github-page .repo-live-details-fixed .repo-live-column-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.github-page .repo-live-details-fixed .repo-live-column-header h4{margin:0;min-width:0;line-height:1.5;white-space:nowrap}.github-page .repo-live-details-fixed .repo-live-column-header span{flex:none;color:var(--text-muted);font-size:.78rem;white-space:nowrap}.github-page .repo-live-details-fixed .repo-live-column-body{display:flex;max-height:320px;min-width:0;flex-direction:column;gap:10px;overflow:auto;padding-inline-end:4px}.github-page .repo-live-details-fixed .repo-live-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:12px;border:1px dashed var(--border);border-radius:12px;background:#ffffffc7;text-decoration:none}.github-page .repo-live-details-fixed .repo-live-item-number{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:.2rem .45rem;border-radius:999px;background:#245fd114;color:#245fd1;font-size:.82rem;font-weight:700;white-space:nowrap}.github-page .repo-live-details-fixed .repo-live-item-body{display:flex;min-width:0;flex-direction:column;gap:6px}.github-page .repo-live-details-fixed .repo-live-item-title{display:block;overflow-wrap:anywhere;color:var(--text);font-size:.88rem;font-weight:700;line-height:1.6}.github-page .repo-live-details-fixed .repo-live-item-meta{display:block;overflow-wrap:anywhere;color:var(--text-muted);font-size:.78rem;line-height:1.7}.github-page .repo-live-details-fixed .repo-live-empty{padding:.95rem;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:.82rem;line-height:1.7}@media(max-width:1180px){.github-page .repo-live-details-fixed[open]>.repo-live-panel{width:min(760px,calc(100vw - 3rem))}.github-page .repo-live-details-fixed .repo-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.github-page .repo-live-details-fixed[open]>.repo-live-panel{position:static;width:100%;max-width:100%;margin-top:.75rem}.github-page .repo-live-details-fixed .repo-live-grid{grid-template-columns:1fr}.github-page .repo-live-details-fixed .repo-live-column-header{flex-wrap:wrap}.github-page .repo-live-details-fixed .repo-live-column-header h4,.github-page .repo-live-details-fixed .repo-live-column-header span{white-space:normal}}:root{--primary: #3867f4;--primary-hover: #2d55d7;--primary-soft: #eef2ff;--primary-ring: rgba(56, 103, 244, .18);--accent: #7c3aed;--accent-soft: #f3e8ff;--surface: #ffffff;--surface-subtle: #f8fafc;--surface-muted: #f1f5f9;--canvas: #f5f7fb;--text: #172033;--text-soft: #334155;--muted: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--success: #059669;--success-soft: #ecfdf5;--danger: #dc3454;--danger-soft: #fff1f3;--warning: #d97706;--warning-soft: #fff7ed;--info: #0284c7;--info-soft: #f0f9ff;--sidebar-width: 286px;--sidebar-compact-width: 88px;--topbar-height: 78px;--radius-xs: 8px;--radius-sm: 11px;--radius-md: 15px;--radius-lg: 20px;--radius-xl: 26px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 5px 18px rgba(15, 23, 42, .06);--shadow-md: 0 16px 42px rgba(15, 23, 42, .08);--shadow-focus: 0 0 0 4px var(--primary-ring);color:var(--text);background:var(--canvas)}:root[data-theme=dark]{color-scheme:dark;--surface: #111827;--surface-subtle: #151e2e;--surface-muted: #1d2939;--canvas: #0b1120;--text: #f8fafc;--text-soft: #e2e8f0;--muted: #c0cad8;--border: #36445a;--border-strong: #52627a;--primary-soft: rgba(74, 112, 255, .14);--accent-soft: rgba(124, 58, 237, .14);--success-soft: rgba(5, 150, 105, .14);--danger-soft: rgba(220, 52, 84, .14);--warning-soft: rgba(217, 119, 6, .14);--info-soft: rgba(2, 132, 199, .14);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .18);--shadow-sm: 0 8px 22px rgba(0, 0, 0, .2);--shadow-md: 0 20px 50px rgba(0, 0, 0, .24)}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--text);line-height:1.65}::selection{background:#3867f438;color:var(--text)}:focus-visible{outline:3px solid var(--primary-ring);outline-offset:2px}.app-shell{background:var(--canvas)}.sidebar{width:var(--sidebar-width);padding:18px 14px 14px;border-left:1px solid rgba(255,255,255,.05);background:radial-gradient(circle at 70% 0%,rgba(79,70,229,.16),transparent 27%),linear-gradient(180deg,#101827,#111b2f 56%,#0b1220);box-shadow:-12px 0 40px #090f1c1f;transition:width .22s ease,transform .22s ease}.admin-sidebar{background:radial-gradient(circle at 70% 0%,rgba(37,99,235,.2),transparent 28%),linear-gradient(180deg,#0b1730,#102143 60%,#081225)}.main-area{margin-right:var(--sidebar-width);transition:margin-right .22s ease}.sidebar-compact .sidebar{width:var(--sidebar-compact-width);padding-inline:11px}.sidebar-compact .main-area{margin-right:var(--sidebar-compact-width)}.admin-shell .main-area,.app-shell .main-area{margin-right:0}.sidebar-compact .brand-copy,.sidebar-compact .sidebar-user-copy,.sidebar-compact .sidebar-section-title span,.sidebar-compact .sidebar-section-title svg,.sidebar-compact .sidebar-section-links a span,.sidebar-compact .sidebar-section-links .nav-badge,.sidebar-compact .sidebar-admin-link span,.sidebar-compact .sidebar-quick-links span,.sidebar-compact .sidebar-compact-toggle span,.sidebar-compact .admin-scope-card{display:none}.sidebar-compact .brand-row{justify-content:center;padding-inline:0}.sidebar-compact .sidebar-section-title{height:7px;min-height:7px;padding:0;margin:4px 9px;border-radius:999px;background:#ffffff14}.sidebar-compact .sidebar-section-links{display:flex!important}.sidebar-compact .sidebar-section-links a,.sidebar-compact .sidebar-admin-link a,.sidebar-compact .sidebar-quick-links a{justify-content:center;padding:0}.sidebar-compact .sidebar-user{justify-content:center;padding-inline:0}.sidebar-compact .sidebar-user .danger{display:none}.sidebar-compact .sidebar-compact-toggle{justify-content:center;padding:0}.brand-row{min-height:61px;padding:0 7px 17px}.brand-mark{border-radius:14px;background:linear-gradient(135deg,#4f7cff,#7648e9);box-shadow:0 10px 24px #3d68f447}.brand-copy strong{letter-spacing:-.2px}.brand-copy span{display:flex;align-items:center;gap:6px}.connection-dot{width:7px;height:7px;display:inline-block;border-radius:50%}.connection-dot.online{background:#42d392;box-shadow:0 0 0 4px #42d3921f}.connection-dot.offline{background:#fb7185}.side-nav{gap:7px;padding:14px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.28) transparent}.sidebar-section{display:flex;flex-direction:column;gap:3px}.sidebar-section-title{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#718198;font-size:10px;font-weight:850;letter-spacing:.25px;text-align:right}.sidebar-section-title:hover{color:#a9b8ce;background:#ffffff09}.sidebar-section-title svg{transition:transform .2s ease}.sidebar-section.expanded .sidebar-section-title svg{transform:rotate(180deg)}.sidebar-section-links{display:none;flex-direction:column;gap:4px}.sidebar-section.expanded .sidebar-section-links{display:flex}.side-nav .sidebar-section-links a,.sidebar-admin-link a,.sidebar-quick-links a{min-height:43px;padding:0 12px;border:1px solid transparent;border-radius:12px;color:#a6b1c3;font-size:12px;font-weight:650}.side-nav .sidebar-section-links a:hover,.sidebar-admin-link a:hover,.sidebar-quick-links a:hover{color:#fff;border-color:#ffffff0e;background:#ffffff0e}.side-nav .sidebar-section-links a.active{color:#fff;border-color:#6893ff38;background:linear-gradient(90deg,#4168e84d,#4461b41a);box-shadow:inset -3px 0 #6d91ff}.sidebar-admin-link,.sidebar-quick-links{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.sidebar-admin-link a{color:#b6c7ff;background:#4c6fdb1a}.sidebar-compact-toggle{min-height:38px;display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 9px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;color:#7f8da4;font-size:10px}.sidebar-compact-toggle:hover{color:#fff;background:#ffffff12}.sidebar-user{min-height:60px;padding:12px 7px 0}.admin-scope-card{margin:13px 1px 0;border:1px solid rgba(125,153,213,.12);background:#4e6fba14}.app-topbar{position:sticky;top:0;z-index:22;min-height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:12px clamp(18px,2.3vw,34px);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-leading,.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-menu{display:none}.topbar-title{display:flex;flex-direction:column-reverse;gap:1px}.topbar-title strong{font-size:17px;letter-spacing:-.2px}.topbar-title span{color:var(--muted);font-size:10px}.topbar-search{min-width:245px;min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);color:var(--muted)}.topbar-search:hover{border-color:var(--border-strong);background:var(--surface)}.topbar-search span{flex:1;text-align:right}kbd{padding:3px 7px;border:1px solid var(--border);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--muted);font:9px/1.2 ui-monospace,SFMono-Regular,monospace;direction:ltr}.realtime-status{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;font-size:10px}.realtime-status em{font-style:normal}.realtime-status.online{background:var(--success-soft);color:var(--success)}.realtime-status.offline{background:var(--danger-soft);color:var(--danger)}.topbar-icon{position:relative;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);box-shadow:var(--shadow-xs)}.notification-button b{position:absolute;top:-5px;left:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;font-size:8px}.topbar-user{min-height:45px;display:flex;align-items:center;gap:9px;padding:3px 5px 3px 11px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.topbar-user>span:last-child{display:flex;flex-direction:column;text-align:right}.topbar-user strong{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.topbar-user small{color:var(--muted);font-size:8px}.page-container{width:min(1540px,100%);padding:clamp(18px,2.6vw,38px)}.page-stack{gap:20px}.page-title{min-height:72px;align-items:flex-start}.page-title h1{margin-bottom:5px;color:var(--text);font-size:clamp(24px,2.4vw,34px);line-height:1.35}.page-title p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.9}.eyebrow{color:var(--primary)}.card,.panel-card,.modal-card,.stat-card,.metric-card,.table-card{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.card{border-radius:var(--radius-lg)}.panel-card{padding:clamp(17px,2vw,24px)}.card:hover{border-color:color-mix(in srgb,var(--primary) 18%,var(--border))}.section-head{margin-bottom:16px}.section-head h2{color:var(--text);font-size:17px}.section-head p{color:var(--muted)}.button,.primary-button,.secondary-button,.danger-button,.success-button,.ghost-button,button[class*=button]:not(.icon-button):not(.sidebar-backdrop):not(.sidebar-section-title):not(.sidebar-compact-toggle):not(.topbar-search):not(.topbar-user):not(.resource-title-button){min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font-size:11px;font-weight:750;line-height:1;box-shadow:var(--shadow-xs);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button:hover,.primary-button:hover,.secondary-button:hover,.danger-button:hover,.success-button:hover,.ghost-button:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.button.primary,.primary-button{border-color:var(--primary);background:linear-gradient(135deg,#4476ff,#345be0);color:#fff;box-shadow:0 8px 18px #3867f438}.button.primary:hover,.primary-button:hover{border-color:var(--primary-hover);background:linear-gradient(135deg,#3b6bf3,#294fcf)}.secondary-button{background:var(--primary-soft);border-color:color-mix(in srgb,var(--primary) 18%,var(--border));color:var(--primary)}.danger-button,.button.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 20%,var(--border));color:var(--danger)}.success-button{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 20%,var(--border));color:var(--success)}.ghost-button,.button.ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.button.small,.button.compact{min-height:34px;padding-inline:11px;font-size:9px}.button.full,.button.wide{width:100%}.icon-button{border-radius:11px;transition:.16s ease}.icon-button:hover{background:var(--surface-muted);color:var(--primary)}.icon-button.approve,.icon-button.success{background:var(--success-soft);color:var(--success)}.icon-button.reject,.icon-button.danger{color:var(--danger)}label{color:var(--text-soft);font-size:11px}input,textarea,select{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 72%,transparent)}input:hover,textarea:hover,select:hover{border-color:var(--border-strong)}input:focus,textarea:focus,select:focus{border-color:var(--primary);background:var(--surface);box-shadow:var(--shadow-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--primary)}.form-grid{gap:14px 16px}.form-actions{gap:9px;flex-wrap:wrap}table{width:100%;border-collapse:separate;border-spacing:0;color:var(--text)}thead th{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);font-size:9px;font-weight:850;text-align:right;white-space:nowrap}tbody td{padding:13px 14px;border-bottom:1px solid var(--border);font-size:10px;vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--primary-soft) 55%,transparent)}.table-wrap,.table-responsive{overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md)}.tabs,.project-tabs,.filter-tabs,.segmented-control{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px;border:1px solid var(--border);border-radius:13px;background:var(--surface-subtle)}.tabs button,.project-tabs button,.filter-tabs button,.segmented-control button{min-height:34px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:10px;font-weight:700;box-shadow:none}.tabs button.active,.project-tabs button.active,.filter-tabs button.active,.segmented-control button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.badge,.status-badge,.chip,.tag{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-soft)}.modal-overlay,.modal-backdrop{background:#070c1794;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card,.modal-content{max-height:min(88vh,900px);overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:0 28px 80px #0000003d}.modal-header{position:sticky;top:0;z-index:3;padding:17px 20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-footer{position:sticky;bottom:0;z-index:3;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.alert{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-soft)}.alert.error{border-color:color-mix(in srgb,var(--danger) 22%,var(--border));background:var(--danger-soft);color:var(--danger)}.alert.success{border-color:color-mix(in srgb,var(--success) 22%,var(--border));background:var(--success-soft);color:var(--success)}.state-card{border-color:var(--border-strong);background:var(--surface-subtle);color:var(--muted)}.spinner{border-color:var(--border);border-top-color:var(--primary)}.goal-card,.review-card,.recognition-card,.notification-row,.event-card,.search-result,.task-card,.project-card,.learning-card,.roadmap-card,.resource-card,.feed-card,.message-card,.organization-card,.research-card,.innovation-card{border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)}.review-note,.notification-row.unread{background:var(--primary-soft)}.score-grid>div,.task-detail-panel,.goal-card footer{border-color:var(--border);background:var(--surface-subtle)}.activity-icon,.search-result-icon,.event-date{background:var(--primary-soft);color:var(--primary)}.bar-track,.progress-track{background:var(--surface-muted)}.login-page{background:var(--canvas)}.login-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(92,127,255,.3),transparent 32%),radial-gradient(circle at 82% 82%,rgba(124,58,237,.24),transparent 30%),linear-gradient(145deg,#0b1428,#142a52)}.login-panel:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent);mask-image:linear-gradient(to bottom,black,transparent)}.login-panel>*{position:relative;z-index:1}.login-form-wrap{background:var(--canvas)}.login-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.demo-note{background:var(--surface-muted);color:var(--muted)}@media(max-width:1180px){.topbar-search{min-width:190px}.realtime-status em,.topbar-user>span:last-child{display:none}}@media(max-width:980px){.sidebar,.sidebar-compact .sidebar{width:min(310px,88vw);transform:translate(105%)}.sidebar.open{transform:translate(0)}.main-area,.sidebar-compact .main-area{margin-right:0}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:29;border:0;background:#070c178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sidebar-close{display:inline-grid!important}.sidebar-compact .brand-copy,.sidebar-compact .sidebar-user-copy,.sidebar-compact .sidebar-section-title span,.sidebar-compact .sidebar-section-title svg,.sidebar-compact .sidebar-section-links a span,.sidebar-compact .sidebar-section-links .nav-badge,.sidebar-compact .sidebar-admin-link span,.sidebar-compact .sidebar-quick-links span,.sidebar-compact .sidebar-compact-toggle span,.sidebar-compact .admin-scope-card{display:initial}.sidebar-compact .sidebar-section-title{height:34px;min-height:34px;padding:0 11px;margin:0;background:transparent}.sidebar-compact .sidebar-section-links a,.sidebar-compact .sidebar-admin-link a,.sidebar-compact .sidebar-quick-links a{justify-content:flex-start;padding:0 12px}.sidebar-compact .sidebar-user{justify-content:flex-start;padding-inline:7px}.sidebar-compact .sidebar-user .danger{display:inline-grid}.sidebar-compact-toggle{display:none}.topbar-menu{display:inline-grid;border:1px solid var(--border);background:var(--surface)}.app-topbar{min-height:68px}}@media(max-width:720px){.app-topbar{gap:9px;padding:10px 13px}.topbar-title span,.topbar-search,.realtime-status,.topbar-user{display:none}.topbar-actions{margin-right:auto}.page-container{padding:15px 12px 86px}.page-title{min-height:auto;flex-direction:column;gap:12px}.page-title>div:last-child{width:100%;display:flex;flex-wrap:wrap;gap:8px}.page-title .button,.page-title button{flex:1}.panel-card{padding:15px;border-radius:16px}.form-grid,.two-fields{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}.table-wrap,.table-responsive{margin-inline:-4px;border-radius:12px}.login-page{grid-template-columns:1fr}.login-panel{min-height:auto;padding:28px 20px}.login-panel .login-stats{display:none}.login-copy h1{font-size:29px}.login-form-wrap{min-height:auto;padding:18px 12px 40px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ui-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-soft);font:inherit;font-size:11px;font-weight:800;box-shadow:var(--shadow-xs);transition:.16s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ui-button--primary{border-color:var(--primary);background:linear-gradient(135deg,#4476ff,#345be0);color:#fff}.ui-button--secondary{background:var(--primary-soft);color:var(--primary)}.ui-button--danger{background:var(--danger-soft);color:var(--danger)}.ui-button--success{background:var(--success-soft);color:var(--success)}.ui-button--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--muted)}.ui-button--sm{min-height:34px;padding-inline:11px;font-size:9px}.ui-button--lg{min-height:48px;padding-inline:20px;font-size:12px}.ui-button .spinner{width:16px;height:16px;border-width:2px}.ui-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.ui-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border)}.ui-card__header h2{margin:0 0 4px;font-size:16px}.ui-card__header p{margin:0;color:var(--muted);font-size:10px}.ui-card__body{padding:20px}.ui-page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.operations-tabs{display:flex;gap:.5rem;flex-wrap:wrap;padding:.45rem;background:var(--surface-muted);border:1px solid var(--border);border-radius:16px}.operations-tabs button{display:inline-flex;align-items:center;gap:.45rem;border:0;background:transparent;color:var(--text-muted);padding:.72rem 1rem;border-radius:12px;font:inherit;font-weight:700;cursor:pointer}.operations-tabs button:hover{background:var(--surface);color:var(--text)}.operations-tabs button.active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.operations-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.operations-grid-wide{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:1rem;align-items:start}.status-list{display:grid;gap:.7rem}.status-list>div{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.65rem .75rem;border-radius:10px;background:var(--surface-muted)}.status-list span{color:var(--text-muted)}.status-list strong{font-size:.95rem}.success-border{border-color:color-mix(in srgb,var(--success) 45%,var(--border))!important}.danger-border{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))!important}.dead-letter-list{display:grid;gap:.75rem}.dead-letter-list article{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.85rem;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 4%,var(--surface))}.dead-letter-list article div{min-width:0}.dead-letter-list span,.dead-letter-list p{display:block;color:var(--text-muted);font-size:.82rem}.dead-letter-list p{margin:.35rem 0 0;white-space:pre-wrap;word-break:break-word}.truncate-cell{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.queued,.status-pill.pending,.status-pill.scanning{background:var(--warning-soft);color:var(--warning)}.status-pill.running,.status-pill.retrying{background:var(--info-soft);color:var(--info)}.status-pill.succeeded,.status-pill.clean,.status-pill.verified,.status-pill.passed{background:var(--success-soft);color:var(--success)}.status-pill.failed,.status-pill.infected,.status-pill.error{background:var(--danger-soft);color:var(--danger)}.status-pill.quarantined,.status-pill.cancelled{background:var(--surface-muted);color:var(--text-muted)}@media(max-width:1100px){.operations-overview-grid{grid-template-columns:1fr 1fr}.operations-grid-wide{grid-template-columns:1fr}}@media(max-width:720px){.operations-overview-grid{grid-template-columns:1fr}.operations-tabs{display:grid;grid-template-columns:1fr 1fr}.operations-tabs button{justify-content:center}.operations-metrics{grid-template-columns:1fr 1fr}}.operations-overview-grid .metric-card{min-height:92px;padding:18px 20px}.operations-overview-grid .metric-card strong,.operations-overview-grid .metric-card span{white-space:nowrap}.operations-overview-grid .metric-card>div{flex:1;min-width:0}@media(max-width:1200px){.operations-overview-grid .metric-card span,.operations-overview-grid .metric-card strong{font-size:.88em}}.operations-overview-grid .metric-card{min-width:180px;min-height:108px;padding:18px 24px}.operations-overview-grid .metric-card strong,.operations-overview-grid .metric-card span{font-size:.82rem;line-height:1.6}.operations-metric-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.operations-metric-cards .operations-stat-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:132px;padding:20px 22px}.operations-metric-cards .operations-stat-meta{display:flex;min-width:0;flex-direction:column;gap:10px}.operations-metric-cards .operations-stat-title{display:block;overflow:hidden;color:var(--text);font-size:.95rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.operations-metric-cards .operations-stat-value{display:block;overflow:hidden;font-size:clamp(2rem,2.2vw,2.35rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.operations-metric-cards .operations-stat-status{font-size:clamp(1.35rem,1.65vw,1.75rem)}.operations-metric-cards .operations-stat-icon{display:grid;width:46px;height:46px;place-items:center;flex:none;line-height:0}.operations-metric-cards .operations-stat-icon svg{display:block}@media(max-width:1220px){.operations-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.operations-metric-cards{grid-template-columns:1fr}.operations-metric-cards .operations-stat-card{min-height:116px}.operations-metric-cards .operations-stat-title,.operations-metric-cards .operations-stat-value{white-space:normal}}.security-center{display:grid;gap:1rem}.security-summary-grid,.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.85rem}.security-setup-box{padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-soft)}.totp-setup{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.totp-qr{width:180px;height:180px;background:#fff;padding:.5rem;border-radius:16px}.totp-qr svg{width:100%;height:100%}.backup-codes{padding:1rem;border:1px dashed var(--warning);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warning) 8%,transparent)}.backup-codes>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin:.8rem 0}.backup-codes code{padding:.55rem;text-align:center;background:var(--surface);border-radius:8px}.security-history summary{cursor:pointer;font-weight:700;padding:.75rem 0}.resource-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.resource-meter{display:flex;align-items:center;gap:1rem;padding:1rem}.resource-meter>div{display:grid;gap:.35rem;flex:1}.resource-meter progress{width:100%;height:10px}.query-preview{display:block;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.status-chip.danger{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}@media(max-width:700px){.totp-setup{align-items:stretch}.totp-qr{margin:auto}.security-summary-grid,.metrics-grid{grid-template-columns:1fr 1fr}}.public-join-shell{min-height:100vh;background:radial-gradient(circle at 20% 10%,rgba(79,70,229,.18),transparent 35%),radial-gradient(circle at 85% 90%,rgba(14,165,233,.14),transparent 32%),var(--bg, #f7f8fc);padding:32px 18px;display:flex;align-items:flex-start;justify-content:center}.public-form-container{width:min(920px,100%);display:grid;gap:18px}.join-code-card,.join-success-card{width:min(520px,100%);margin:auto;background:var(--surface, #fff);border:1px solid var(--border);border-radius:28px;padding:42px;text-align:center;box-shadow:0 24px 70px #0f172a1f}.join-code-card>svg,.join-success-card>svg{color:var(--primary, #4f46e5);margin:20px auto}.join-code-card form{display:grid;gap:12px;margin-top:24px}.join-code-card input{text-align:center;font:700 18px monospace;letter-spacing:1px;text-transform:uppercase}.join-brand{display:flex;align-items:center;gap:12px;text-align:right}.join-brand>div:last-child{display:grid}.join-brand span{color:var(--muted);font-size:12px}.join-hero{background:linear-gradient(135deg,#111827,#312e81);color:#fff;border-radius:28px;padding:32px;display:grid;gap:14px;box-shadow:0 28px 80px #312e8138}.join-hero .join-brand{margin-bottom:16px}.join-hero h1{font-size:clamp(26px,4vw,42px);margin:0}.join-hero p{color:#dbeafe;max-width:720px;line-height:2}.source-badge{width:max-content;display:inline-flex;gap:7px;align-items:center;padding:7px 12px;border-radius:999px;background:#ffffff24;font-size:13px}.source-badge.personal{background:#22c55e33}.source-badge.call{background:#0ea5e933}.source-badge.volunteer{background:#f59e0b38}.inviter-note{display:flex;align-items:center;gap:8px;background:#ffffff1a;padding:12px 14px;border-radius:14px;width:max-content}.join-form{display:grid;gap:18px}.join-form .card{border-radius:22px;padding:24px}.join-form h2{margin:0 0 20px}.upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.upload-box{border:1px dashed var(--border);border-radius:18px;padding:22px;display:grid;justify-items:center;gap:7px;cursor:pointer;background:var(--surface-soft)}.upload-box input{display:none}.upload-box svg{color:var(--primary)}.upload-box span{font-size:12px;color:var(--muted)}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.entrance-exam .section-heading svg{color:var(--primary)}.exam-question{padding:18px 0;border-top:1px solid var(--border);display:grid;gap:12px}.exam-question:first-of-type{border-top:0}.exam-question>span{font-size:12px;color:var(--muted)}.exam-options{display:grid;gap:8px}.exam-options label{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.terms-box{max-height:180px;overflow:auto;background:var(--surface-soft);padding:14px;border-radius:12px;white-space:pre-line;line-height:1.9;margin-bottom:14px}.join-submit{min-height:52px;font-size:16px}.join-success-card svg{color:#16a34a}.join-success-card span{display:block;margin-top:16px;color:var(--muted)}.referrals-page .invite-create-card{border-right:4px solid var(--primary)}.quota-note{background:var(--surface-soft);padding:12px 14px;border-radius:12px}.referral-person-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border)}.referral-person-row:last-child{border-bottom:0}.referral-person-row>div:nth-child(2){display:grid}.referral-person-row span,.referral-person-row small{color:var(--muted);font-size:12px}.referral-person-row.success .avatar{background:#dcfce7;color:#16a34a}.table-wrap td small{display:block;color:var(--muted);margin-top:3px}.table-wrap code{direction:ltr;display:inline-block;background:var(--surface-soft);padding:5px 8px;border-radius:8px}.admin-recruitment-page .tab-bar{display:flex;gap:8px;overflow:auto;border-bottom:1px solid var(--border);padding-bottom:10px}.admin-recruitment-page .tab-bar button{border:0;background:transparent;padding:10px 14px;border-radius:10px;color:var(--muted);white-space:nowrap}.admin-recruitment-page .tab-bar button.active{background:var(--primary);color:#fff}.recruitment-admin-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:18px}.recruitment-application-list{padding:12px;max-height:calc(100vh - 220px);overflow:auto}.recruitment-application-list>button{width:100%;border:0;background:transparent;text-align:right;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:14px;color:inherit}.recruitment-application-list>button.active{background:var(--surface-soft);box-shadow:inset -3px 0 var(--primary)}.recruitment-application-list>button>div:last-child{display:grid;gap:3px}.recruitment-application-list span,.recruitment-application-list small{font-size:11px;color:var(--muted)}.search-box{display:flex;align-items:center;gap:8px;background:var(--surface-soft);padding:0 10px;border-radius:12px;margin-bottom:10px}.search-box input{border:0;background:transparent}.recruitment-detail header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.recruitment-detail header>div{display:flex;gap:12px;align-items:center}.recruitment-detail header img{width:72px;height:72px;object-fit:cover;border-radius:20px}.avatar.large{width:72px;height:72px;font-size:25px}.recruitment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.recruitment-facts span{background:var(--surface-soft);padding:12px;border-radius:12px;display:grid;gap:5px}.recruitment-facts strong{font-size:11px;color:var(--muted)}.answers-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.answers-grid>div{padding:12px;background:var(--surface-soft);border-radius:12px;display:grid;gap:5px}.timeline-row{display:grid;grid-template-columns:16px 1fr;gap:10px;padding:10px 0}.timeline-row>span{width:9px;height:9px;border-radius:99px;background:var(--primary);margin-top:6px}.timeline-row>div{display:grid}.timeline-row small{color:var(--muted)}.extra-wide-modal{width:min(1100px,calc(100vw - 30px));max-height:92vh;overflow:auto}.recruitment-form-builder .builder-section{padding:16px 0;border-top:1px solid var(--border)}.builder-row{display:grid;grid-template-columns:1fr 1.4fr 130px 1.2fr auto auto;gap:8px;align-items:center;margin-top:9px}.builder-question{display:grid;grid-template-columns:100px 2fr 120px 80px 1.3fr 1fr auto;gap:8px;align-items:center;margin-top:9px}.source-breakdown{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.recruitment-admin-grid{grid-template-columns:1fr}.recruitment-application-list{max-height:360px}.recruitment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-row,.builder-question{grid-template-columns:1fr 1fr}.upload-grid{grid-template-columns:1fr}}@media(max-width:600px){.public-join-shell{padding:12px}.join-code-card,.join-success-card,.join-hero,.join-form .card{border-radius:18px;padding:20px}.recruitment-facts,.answers-grid{grid-template-columns:1fr}.referral-person-row{grid-template-columns:auto 1fr}.referral-person-row>small{grid-column:2}.builder-row,.builder-question{grid-template-columns:1fr}}.market-avatar{position:relative;overflow:visible}.market-avatar.frame-gold{border:3px solid #e8b923;box-shadow:0 0 0 2px #e8b92340,0 0 18px #e8b9237a}.market-avatar.frame-neon{border:3px solid #19e6ff;box-shadow:0 0 0 2px #ff3cac47,0 0 20px #19e6ff8a}.market-avatar.frame-researcher{border:3px double #3f6fd8;box-shadow:0 0 0 3px #3f6fd82e}.marketplace-user-card{transition:background .25s ease,border-color .25s ease}:root[data-marketplace-theme=material-default] .cyber-brand .brand-slash,:root[data-marketplace-theme=material-default] .connection-dot{display:none}:root[data-marketplace-theme=material-default] .cyber-sidebar-content,:root[data-marketplace-theme=material-default] .cyber-sidebar-content.compact{background:var(--market-paper)!important}:root[data-marketplace-theme=material-default] .cyber-logo{background:#1976d2!important;box-shadow:none!important}:root[data-marketplace-theme=material-default] .cyber-brand,:root[data-marketplace-theme=material-default] .cyber-brand *{text-shadow:none!important}:root[data-marketplace-theme=material-default] .cyber-user-card{box-shadow:none!important}:root[data-marketplace-theme=minimal-mono] *{text-shadow:none!important}:root[data-marketplace-theme=aurora-glass] .MuiDrawer-paper,:root[data-marketplace-theme=aurora-glass] .MuiAppBar-root{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:color-mix(in srgb,var(--market-paper) 76%,transparent)!important}.entity-focus-highlight{outline:3px solid var(--primary)!important;outline-offset:4px;animation:entityFocusPulse 1.1s ease-in-out 2}@keyframes entityFocusPulse{50%{box-shadow:0 0 0 10px color-mix(in srgb,var(--primary) 18%,transparent)}}.offline-queue-modal{width:min(720px,calc(100vw - 32px));max-height:82vh;overflow:auto}.offline-queue-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.offline-queue-row>div:first-child{min-width:0;display:grid;gap:5px}.offline-queue-row small,.offline-queue-row p{overflow-wrap:anywhere}:root[data-marketplace-theme=cyber-neon]{--cyber-cyan: #19e6ff;--cyber-violet: #8b5cf6;--cyber-magenta: #ff3cac;--cyber-lime: #a7f432;--cyber-orange: #ffb547;--cyber-red: #ff5577;--cyber-bg: #050711;--cyber-paper: #0b1020;--cyber-paper-2: #10182d;--cyber-text: #f2f7ff;--cyber-muted: #9daaca;--cyber-border: rgba(25, 230, 255, .14);--cyber-border-strong: rgba(25, 230, 255, .3);--cyber-shadow: 0 18px 54px rgba(0, 0, 0, .28);--cyber-glow: 0 0 0 1px rgba(25, 230, 255, .13), 0 16px 48px rgba(0, 0, 0, .28);--surface: var(--cyber-paper);--surface-soft: #0d1528;--surface-muted: #111a31;--text: var(--cyber-text);--text-muted: var(--cyber-muted);--muted: var(--cyber-muted);--primary: var(--cyber-cyan);--primary-soft: rgba(25, 230, 255, .1);--secondary: var(--cyber-magenta);--border: var(--cyber-border);--success: #2ee59d;--success-soft: rgba(46, 229, 157, .12);--warning: var(--cyber-orange);--warning-soft: rgba(255, 181, 71, .12);--danger: var(--cyber-red);--danger-soft: rgba(255, 85, 119, .12);--info: var(--cyber-violet);--info-soft: rgba(139, 92, 246, .13);--shadow: var(--cyber-shadow);--radius-lg: 20px}:root[data-marketplace-theme=cyber-neon][data-theme=light]{--cyber-bg: #edf4ff;--cyber-paper: #fff;--cyber-paper-2: #f6f9ff;--cyber-text: #10162a;--cyber-muted: #5b6680;--cyber-border: rgba(31, 71, 118, .13);--cyber-border-strong: rgba(16, 126, 161, .28);--cyber-shadow: 0 18px 48px rgba(36, 63, 110, .09);--surface-soft: #f4f8ff;--surface-muted: #edf3fc;--primary-soft: rgba(0, 172, 207, .1);--success-soft: rgba(21, 154, 103, .1);--warning-soft: rgba(206, 126, 18, .1);--danger-soft: rgba(214, 57, 93, .1);--info-soft: rgba(114, 74, 216, .1)}:root[data-marketplace-theme=cyber-neon],:root[data-marketplace-theme=cyber-neon] body,:root[data-marketplace-theme=cyber-neon] #root{min-height:100%}:root[data-marketplace-theme=cyber-neon] body{color:var(--cyber-text);background-color:var(--cyber-bg)}:root[data-marketplace-theme=cyber-neon] body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,transparent 49.6%,rgba(25,230,255,.02) 50%,transparent 50.4%),linear-gradient(transparent 49.6%,rgba(25,230,255,.02) 50%,transparent 50.4%);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 78%)}:root[data-marketplace-theme=cyber-neon] .cyber-shell{position:relative}:root[data-marketplace-theme=cyber-neon] .cyber-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 82% 5%,rgba(25,230,255,.065),transparent 26%),radial-gradient(circle at 8% 92%,rgba(255,60,172,.055),transparent 30%)}:root[data-marketplace-theme=cyber-neon] .main-area{position:relative;z-index:1;margin-right:0!important}:root[data-marketplace-theme=cyber-neon] .page-container{width:min(1600px,100%);margin:0 auto}:root[data-marketplace-theme=cyber-neon] .page-stack{gap:24px}:root[data-marketplace-theme=cyber-neon] .MuiDrawer-paper{box-shadow:-18px 0 60px #0000002e}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content{position:relative;isolation:isolate;background:linear-gradient(180deg,#0a1021fa,#050813fc)}:root[data-marketplace-theme=cyber-neon][data-theme=light] .cyber-sidebar-content{background:linear-gradient(180deg,#fbfdff,#edf4ff)}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 90% 5%,rgba(25,230,255,.14),transparent 28%),radial-gradient(circle at 0 70%,rgba(139,92,246,.12),transparent 26%),linear-gradient(rgba(25,230,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(25,230,255,.025) 1px,transparent 1px);background-size:auto,auto,30px 30px,30px 30px}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content.admin:before{background:radial-gradient(circle at 90% 5%,rgba(255,60,172,.16),transparent 28%),radial-gradient(circle at 0 70%,rgba(139,92,246,.13),transparent 26%),linear-gradient(rgba(255,60,172,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,60,172,.024) 1px,transparent 1px);background-size:auto,auto,30px 30px,30px 30px}:root[data-marketplace-theme=cyber-neon] .cyber-brand{min-height:80px;padding:16px!important;border-bottom:1px solid var(--cyber-border)!important}:root[data-marketplace-theme=cyber-neon] .cyber-logo{flex:none;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-violet) 58%,var(--cyber-magenta));color:#05101a;font-weight:950;box-shadow:0 0 0 1px #ffffff2e,0 0 32px #19e6ff40;clip-path:polygon(0 0,82% 0,100% 18%,100% 100%,18% 100%,0 82%)}:root[data-marketplace-theme=cyber-neon] .cyber-logo.admin-mark{background:linear-gradient(135deg,var(--cyber-magenta),var(--cyber-violet));color:#fff;box-shadow:0 0 30px #ff3cac38}:root[data-marketplace-theme=cyber-neon] .brand-copy h6{font-family:var(--app-font);font-size:16px;letter-spacing:.05em}:root[data-marketplace-theme=cyber-neon] .brand-slash{color:var(--cyber-cyan);padding-inline:3px;text-shadow:0 0 12px currentColor}:root[data-marketplace-theme=cyber-neon] .admin-brand .brand-slash{color:var(--cyber-magenta)}:root[data-marketplace-theme=cyber-neon] .brand-copy .MuiTypography-caption{color:var(--cyber-muted);font-size:10px;letter-spacing:.12em}:root[data-marketplace-theme=cyber-neon] .connection-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px;background:var(--cyber-red);box-shadow:0 0 10px currentColor}:root[data-marketplace-theme=cyber-neon] .connection-dot.online{background:var(--success)}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-title{min-height:34px;padding:5px 11px;border-radius:9px;color:var(--cyber-muted)}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-title:hover{color:var(--cyber-text);background:#19e6ff0d}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .section-chevron{transition:transform .2s ease}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section.expanded .section-chevron{transform:rotate(180deg)}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .MuiListItemButton-root{min-height:44px;margin:3px 0;padding:8px 11px;border-radius:12px;color:var(--cyber-muted);border:1px solid transparent;transition:all .18s ease}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .MuiListItemButton-root .MuiListItemIcon-root{min-width:38px;color:inherit}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .MuiListItemButton-root:hover{color:var(--cyber-text);background:#19e6ff11;border-color:#19e6ff1a;transform:translate(-2px)}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .MuiListItemButton-root.active{color:var(--cyber-cyan);background:linear-gradient(90deg,#19e6ff24,#8b5cf612);border-color:#19e6ff38;box-shadow:inset -3px 0 var(--cyber-cyan),0 0 22px #19e6ff12}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content.admin .MuiListItemButton-root.active{color:#ff7ccb;background:linear-gradient(90deg,#ff3cac24,#8b5cf614);border-color:#ff3cac38;box-shadow:inset -3px 0 var(--cyber-magenta),0 0 22px #ff3cac12}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content.compact .MuiListItemButton-root{justify-content:center;padding-inline:10px}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content.compact .MuiListItemIcon-root{min-width:auto}:root[data-marketplace-theme=cyber-neon] .cyber-user-card,:root[data-marketplace-theme=cyber-neon] .admin-scope-card{background:linear-gradient(135deg,#19e6ff11,#8b5cf60f)!important;border-color:var(--cyber-border)!important}:root[data-marketplace-theme=cyber-neon] .cyber-topbar{z-index:20!important}:root[data-marketplace-theme=cyber-neon] .cyber-topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--cyber-cyan),var(--cyber-magenta),transparent);opacity:.45}:root[data-marketplace-theme=cyber-neon] .topbar-title h6{font-size:18px}:root[data-marketplace-theme=cyber-neon] .topbar-search{color:var(--cyber-muted)!important;border-color:var(--cyber-border)!important;background:#ffffff04!important}:root[data-marketplace-theme=cyber-neon] .topbar-search kbd{margin-right:auto;border:1px solid var(--cyber-border);border-radius:6px;padding:2px 7px;font-size:10px;background:#19e6ff0f;color:var(--cyber-muted);direction:ltr}:root[data-marketplace-theme=cyber-neon] .card,:root[data-marketplace-theme=cyber-neon] .panel-card,:root[data-marketplace-theme=cyber-neon] .ui-card,:root[data-marketplace-theme=cyber-neon] .dashboard-card,:root[data-marketplace-theme=cyber-neon] .form-card,:root[data-marketplace-theme=cyber-neon] .table-card,:root[data-marketplace-theme=cyber-neon] .meeting-card,:root[data-marketplace-theme=cyber-neon] .project-card,:root[data-marketplace-theme=cyber-neon] .resource-card,:root[data-marketplace-theme=cyber-neon] .goal-card,:root[data-marketplace-theme=cyber-neon] .review-card,:root[data-marketplace-theme=cyber-neon] .challenge-card,:root[data-marketplace-theme=cyber-neon] .research-card,:root[data-marketplace-theme=cyber-neon] .innovation-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#10182df5,#070c19f5);border:1px solid var(--cyber-border);border-radius:20px;box-shadow:var(--cyber-shadow);color:var(--cyber-text)}:root[data-marketplace-theme=cyber-neon][data-theme=light] .card,:root[data-marketplace-theme=cyber-neon][data-theme=light] .panel-card,:root[data-marketplace-theme=cyber-neon][data-theme=light] .ui-card,:root[data-marketplace-theme=cyber-neon][data-theme=light] .dashboard-card,:root[data-marketplace-theme=cyber-neon][data-theme=light] .form-card,:root[data-marketplace-theme=cyber-neon][data-theme=light] .table-card{background:linear-gradient(145deg,#fff,#f8fbff)}:root[data-marketplace-theme=cyber-neon] .card:before,:root[data-marketplace-theme=cyber-neon] .panel-card:before,:root[data-marketplace-theme=cyber-neon] .ui-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(25,230,255,.055),transparent 24%,transparent 76%,rgba(255,60,172,.04))}:root[data-marketplace-theme=cyber-neon] .panel-card,:root[data-marketplace-theme=cyber-neon] .form-card{padding:22px}:root[data-marketplace-theme=cyber-neon] .card:hover,:root[data-marketplace-theme=cyber-neon] .metric-card:hover,:root[data-marketplace-theme=cyber-neon] .project-card:hover,:root[data-marketplace-theme=cyber-neon] .resource-card:hover{border-color:var(--cyber-border-strong)}:root[data-marketplace-theme=cyber-neon] .page-title,:root[data-marketplace-theme=cyber-neon] .ui-page-header{padding:4px 2px}:root[data-marketplace-theme=cyber-neon] .page-title h1,:root[data-marketplace-theme=cyber-neon] .ui-page-header h1{color:var(--cyber-text);text-shadow:0 0 30px rgba(25,230,255,.07)}:root[data-marketplace-theme=cyber-neon] .eyebrow{color:var(--cyber-cyan);letter-spacing:.06em;text-transform:none}:root[data-marketplace-theme=cyber-neon] .section-head{position:relative;z-index:1}:root[data-marketplace-theme=cyber-neon] .section-head h2{color:var(--cyber-text)}:root[data-marketplace-theme=cyber-neon] .section-head>a{color:var(--cyber-cyan)}:root[data-marketplace-theme=cyber-neon] .button{min-height:42px;border:1px solid var(--cyber-border-strong);border-radius:12px;background:linear-gradient(145deg,#141e36e0,#090f1ee6);color:var(--cyber-text);font-weight:800;box-shadow:none}:root[data-marketplace-theme=cyber-neon] .button:hover{transform:translateY(-1px);border-color:#19e6ff80;box-shadow:0 10px 28px #0000002e,0 0 20px #19e6ff0f}:root[data-marketplace-theme=cyber-neon] .button.primary{border-color:#19e6ffa6;background:linear-gradient(105deg,var(--cyber-cyan),#6df4ff);color:#041018;box-shadow:0 8px 25px #19e6ff2e}:root[data-marketplace-theme=cyber-neon] .button.secondary{border-color:#8b5cf68c;background:linear-gradient(105deg,var(--cyber-violet),var(--cyber-magenta));color:#fff}:root[data-marketplace-theme=cyber-neon] .button.danger{border-color:#ff557773;color:#ff8ca3;background:#ff557714}:root[data-marketplace-theme=cyber-neon] .button.ghost{border-color:transparent;background:transparent;color:var(--cyber-cyan)}:root[data-marketplace-theme=cyber-neon] .icon-button{border:1px solid transparent;border-radius:11px}:root[data-marketplace-theme=cyber-neon] .icon-button:hover{color:var(--cyber-cyan);border-color:var(--cyber-border);background:#19e6ff12}:root[data-marketplace-theme=cyber-neon] label{color:var(--cyber-muted)}:root[data-marketplace-theme=cyber-neon] input,:root[data-marketplace-theme=cyber-neon] textarea,:root[data-marketplace-theme=cyber-neon] select,:root[data-marketplace-theme=cyber-neon] .input-with-icon,:root[data-marketplace-theme=cyber-neon] .search-box{border:1px solid var(--cyber-border);border-radius:12px;background:#04091494;color:var(--cyber-text)}:root[data-marketplace-theme=cyber-neon][data-theme=light] input,:root[data-marketplace-theme=cyber-neon][data-theme=light] textarea,:root[data-marketplace-theme=cyber-neon][data-theme=light] select,:root[data-marketplace-theme=cyber-neon][data-theme=light] .input-with-icon,:root[data-marketplace-theme=cyber-neon][data-theme=light] .search-box{background:#f7faff}:root[data-marketplace-theme=cyber-neon] input::placeholder,:root[data-marketplace-theme=cyber-neon] textarea::placeholder{color:color-mix(in srgb,var(--cyber-muted) 75%,transparent)}:root[data-marketplace-theme=cyber-neon] input:focus,:root[data-marketplace-theme=cyber-neon] textarea:focus,:root[data-marketplace-theme=cyber-neon] select:focus,:root[data-marketplace-theme=cyber-neon] .input-with-icon:focus-within{border-color:#19e6ff9e;background:#050d1be0;box-shadow:0 0 0 3px #19e6ff1c,0 0 26px #19e6ff0f}:root[data-marketplace-theme=cyber-neon][data-theme=light] input:focus,:root[data-marketplace-theme=cyber-neon][data-theme=light] textarea:focus,:root[data-marketplace-theme=cyber-neon][data-theme=light] select:focus{background:#fff}:root[data-marketplace-theme=cyber-neon] select option{background:var(--cyber-paper);color:var(--cyber-text)}:root[data-marketplace-theme=cyber-neon] .checkbox-row input,:root[data-marketplace-theme=cyber-neon] input[type=checkbox],:root[data-marketplace-theme=cyber-neon] input[type=radio]{accent-color:var(--cyber-cyan)}:root[data-marketplace-theme=cyber-neon] .table-wrap,:root[data-marketplace-theme=cyber-neon] .data-table-wrap{overflow:auto;border:1px solid var(--cyber-border);border-radius:15px}:root[data-marketplace-theme=cyber-neon] table{width:100%;border-collapse:separate;border-spacing:0}:root[data-marketplace-theme=cyber-neon] th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--cyber-paper-2) 94%,transparent);color:#c9f9ff;font-weight:850}:root[data-marketplace-theme=cyber-neon][data-theme=light] th{color:#25416f}:root[data-marketplace-theme=cyber-neon] th,:root[data-marketplace-theme=cyber-neon] td{border-bottom:1px solid var(--cyber-border);padding:12px 14px}:root[data-marketplace-theme=cyber-neon] tbody tr{transition:background .15s ease}:root[data-marketplace-theme=cyber-neon] tbody tr:hover{background:#19e6ff0b}:root[data-marketplace-theme=cyber-neon] tbody tr:last-child td{border-bottom:0}:root[data-marketplace-theme=cyber-neon] .modal-backdrop{background:#01030abf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-marketplace-theme=cyber-neon] .modal,:root[data-marketplace-theme=cyber-neon] .dialog,:root[data-marketplace-theme=cyber-neon] .modal-card{border:1px solid var(--cyber-border-strong);background:var(--cyber-paper);box-shadow:0 30px 100px #0000008c}:root[data-marketplace-theme=cyber-neon] .tab-bar,:root[data-marketplace-theme=cyber-neon] .tabs{border-bottom-color:var(--cyber-border)!important}:root[data-marketplace-theme=cyber-neon] .tab-bar button,:root[data-marketplace-theme=cyber-neon] .tabs button{color:var(--cyber-muted);border-radius:10px}:root[data-marketplace-theme=cyber-neon] .tab-bar button.active,:root[data-marketplace-theme=cyber-neon] .tabs button.active{background:linear-gradient(105deg,#19e6ff2e,#8b5cf61f)!important;color:var(--cyber-cyan)!important;box-shadow:inset 0 -2px var(--cyber-cyan)}:root[data-marketplace-theme=cyber-neon] .pill,:root[data-marketplace-theme=cyber-neon] .status-pill,:root[data-marketplace-theme=cyber-neon] .status-chip,:root[data-marketplace-theme=cyber-neon] .badge,:root[data-marketplace-theme=cyber-neon] .tag{border:1px solid var(--cyber-border);background:#19e6ff12;color:var(--cyber-cyan);border-radius:999px}:root[data-marketplace-theme=cyber-neon] .hero-card{position:relative;overflow:hidden;border:1px solid rgba(25,230,255,.25);border-radius:24px;background:radial-gradient(circle at 82% 15%,rgba(25,230,255,.22),transparent 26%),radial-gradient(circle at 12% 100%,rgba(255,60,172,.18),transparent 34%),linear-gradient(120deg,#09142b,#15133a 55%,#25103a);box-shadow:0 22px 70px #0000004d,0 0 35px #19e6ff12}:root[data-marketplace-theme=cyber-neon] .hero-card:after{content:"MERTA//GRID";position:absolute;left:22px;bottom:8px;font:800 10px/1 monospace;letter-spacing:.25em;color:#19e6ff40;direction:ltr}:root[data-marketplace-theme=cyber-neon] .hero-card h1{text-shadow:0 0 26px rgba(25,230,255,.16)}:root[data-marketplace-theme=cyber-neon] .metric-grid{gap:14px}:root[data-marketplace-theme=cyber-neon] .metric-card{position:relative;overflow:hidden;border:1px solid var(--cyber-border);border-radius:17px;background:linear-gradient(145deg,#0e1629f2,#070c19f2);box-shadow:0 12px 34px #0000002e}:root[data-marketplace-theme=cyber-neon][data-theme=light] .metric-card{background:linear-gradient(145deg,#fff,#f7faff)}:root[data-marketplace-theme=cyber-neon] .metric-card:after{content:"";position:absolute;width:70px;height:70px;border-radius:50%;left:-25px;top:-28px;background:var(--cyber-cyan);filter:blur(40px);opacity:.12}:root[data-marketplace-theme=cyber-neon] .metric-icon{border:1px solid currentColor;background:#19e6ff12;box-shadow:0 0 24px color-mix(in srgb,currentColor 20%,transparent)}:root[data-marketplace-theme=cyber-neon] .metric-icon.blue{color:var(--cyber-cyan)}:root[data-marketplace-theme=cyber-neon] .metric-icon.purple{color:#b794ff}:root[data-marketplace-theme=cyber-neon] .metric-icon.orange{color:var(--cyber-orange)}:root[data-marketplace-theme=cyber-neon] .metric-icon.green{color:var(--success)}:root[data-marketplace-theme=cyber-neon] .metric-icon.red{color:var(--cyber-red)}:root[data-marketplace-theme=cyber-neon] .metric-icon.gold{color:#ffe066}:root[data-marketplace-theme=cyber-neon] .list-row{border-bottom-color:var(--cyber-border)}:root[data-marketplace-theme=cyber-neon] .list-row:hover{background:#19e6ff09}:root[data-marketplace-theme=cyber-neon] .progress-track,:root[data-marketplace-theme=cyber-neon] .cyber-progress{height:9px!important;overflow:hidden;border-radius:999px;background:#9daaca29!important}:root[data-marketplace-theme=cyber-neon] .cyber-progress .MuiLinearProgress-bar,:root[data-marketplace-theme=cyber-neon] .progress-track>span{border-radius:999px;background:linear-gradient(90deg,var(--cyber-violet),var(--cyber-cyan),var(--cyber-lime));box-shadow:0 0 14px #19e6ff59}:root[data-marketplace-theme=cyber-neon] .cyber-login-page{min-height:100vh;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);background:var(--cyber-bg)}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 20% 15%,rgba(25,230,255,.23),transparent 27%),radial-gradient(circle at 85% 85%,rgba(255,60,172,.18),transparent 32%),linear-gradient(145deg,#050814,#0a1228 55%,#140c29)}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(25,230,255,.035) 1px,transparent 1px),linear-gradient(rgba(25,230,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(135deg,#000,transparent 80%);mask-image:linear-gradient(135deg,#000,transparent 80%)}:root[data-marketplace-theme=cyber-neon] .login-grid-overlay{position:absolute;width:380px;height:380px;border:1px solid rgba(25,230,255,.12);border-radius:50%;left:-150px;top:12%;box-shadow:0 0 0 45px #19e6ff06,0 0 0 90px #19e6ff05;animation:cyberPulse 5s ease-in-out infinite}@keyframes cyberPulse{50%{transform:scale(1.06);opacity:.7}}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-copy{position:relative;z-index:1}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-copy h1{max-width:800px;margin:22px 0;font-size:clamp(38px,5vw,70px);line-height:1.35;color:#fff}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-copy>p{max-width:680px;color:#adbad4;line-height:2}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-stats>div{min-width:0;flex:1;padding:18px;display:grid;gap:6px;background:#080e1e9e;border-color:#19e6ff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-stats svg{color:var(--cyber-cyan)}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-stats strong{color:#fff;letter-spacing:.08em;font-size:13px}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-stats span{color:#8fa0be}:root[data-marketplace-theme=cyber-neon] .login-form-wrap{background:radial-gradient(circle at 90% 8%,rgba(139,92,246,.11),transparent 28%),var(--cyber-bg)}:root[data-marketplace-theme=cyber-neon] .cyber-login-card{position:relative;overflow:hidden;width:min(470px,100%);padding:38px;gap:22px;border:1px solid rgba(25,230,255,.2);background:linear-gradient(145deg,#0e162af0,#060b18f5);box-shadow:0 30px 90px #0000006b,0 0 45px #19e6ff0e}:root[data-marketplace-theme=cyber-neon][data-theme=light] .cyber-login-card{background:linear-gradient(145deg,#fff,#f7faff)}:root[data-marketplace-theme=cyber-neon] .login-card-glow{position:absolute;width:170px;height:170px;border-radius:50%;left:-80px;top:-90px;background:var(--cyber-magenta);filter:blur(85px);opacity:.12;pointer-events:none}:root[data-marketplace-theme=cyber-neon] .cyber-state-card{min-height:190px;gap:12px;padding:34px;border-style:dashed!important;border-color:var(--cyber-border-strong)!important;background:#0c1324a6!important}:root[data-marketplace-theme=cyber-neon] .state-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:var(--cyber-cyan);background:#19e6ff14;border:1px solid var(--cyber-border)}:root[data-marketplace-theme=cyber-neon] .kanban-column,:root[data-marketplace-theme=cyber-neon] .scrum-column,:root[data-marketplace-theme=cyber-neon] .conversation-list,:root[data-marketplace-theme=cyber-neon] .message-panel,:root[data-marketplace-theme=cyber-neon] .feed-compose,:root[data-marketplace-theme=cyber-neon] .feed-post,:root[data-marketplace-theme=cyber-neon] .profile-section,:root[data-marketplace-theme=cyber-neon] .dossier-section,:root[data-marketplace-theme=cyber-neon] .operations-card,:root[data-marketplace-theme=cyber-neon] .security-center,:root[data-marketplace-theme=cyber-neon] .monitoring-card{background:linear-gradient(145deg,#0f172bf0,#070c19f2);border:1px solid var(--cyber-border);border-radius:18px}:root[data-marketplace-theme=cyber-neon][data-theme=light] .kanban-column,:root[data-marketplace-theme=cyber-neon][data-theme=light] .scrum-column,:root[data-marketplace-theme=cyber-neon][data-theme=light] .conversation-list,:root[data-marketplace-theme=cyber-neon][data-theme=light] .message-panel,:root[data-marketplace-theme=cyber-neon][data-theme=light] .feed-compose,:root[data-marketplace-theme=cyber-neon][data-theme=light] .feed-post{background:#fff}:root[data-marketplace-theme=cyber-neon] .message-bubble.mine{background:linear-gradient(135deg,#19e6ff2b,#8b5cf624);border-color:#19e6ff38}:root[data-marketplace-theme=cyber-neon] .feed-post{box-shadow:0 12px 34px #00000029}:root[data-marketplace-theme=cyber-neon] .upload-box{border-color:var(--cyber-border-strong);background:#19e6ff09}:root[data-marketplace-theme=cyber-neon] .upload-box:hover{background:#19e6ff12;box-shadow:0 0 22px #19e6ff0f}:root[data-marketplace-theme=cyber-neon] .alert{border:1px solid var(--cyber-border);background:#19e6ff0e}:root[data-marketplace-theme=cyber-neon] .alert.error{border-color:#ff55774d;background:#ff557717;color:#ff98ad}:root[data-marketplace-theme=cyber-neon] .alert.success{border-color:#2ee59d4d;background:#2ee59d17;color:#7af0bc}:root[data-marketplace-theme=cyber-neon] .public-join-shell{background:radial-gradient(circle at 20% 10%,rgba(25,230,255,.12),transparent 34%),radial-gradient(circle at 85% 90%,rgba(255,60,172,.1),transparent 30%),var(--cyber-bg)}:root[data-marketplace-theme=cyber-neon] .join-hero{border:1px solid rgba(25,230,255,.22);background:radial-gradient(circle at 80% 20%,rgba(25,230,255,.16),transparent 25%),linear-gradient(135deg,#071126,#1a1038)}:root[data-marketplace-theme=cyber-neon] .join-code-card,:root[data-marketplace-theme=cyber-neon] .join-success-card{background:var(--cyber-paper);border-color:var(--cyber-border)}@media(max-width:1199px){:root[data-marketplace-theme=cyber-neon] .main-area{width:100%!important;margin-right:0!important}}@media(max-width:900px){:root[data-marketplace-theme=cyber-neon] .cyber-login-page{grid-template-columns:1fr}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual{min-height:520px}:root[data-marketplace-theme=cyber-neon] .login-form-wrap{min-height:auto;padding:42px 20px}:root[data-marketplace-theme=cyber-neon] .cyber-login-card{padding:28px}}@media(max-width:640px){:root[data-marketplace-theme=cyber-neon] .page-container{padding:14px!important}:root[data-marketplace-theme=cyber-neon] .panel-card,:root[data-marketplace-theme=cyber-neon] .form-card{padding:16px}:root[data-marketplace-theme=cyber-neon] .hero-card{padding:22px}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual{min-height:470px;padding:28px 22px}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-copy h1{font-size:34px}:root[data-marketplace-theme=cyber-neon] .cyber-login-visual .login-stats{display:none}:root[data-marketplace-theme=cyber-neon] .cyber-login-card{border-radius:20px;padding:24px 18px}}@media(prefers-reduced-motion:reduce){:root[data-marketplace-theme=cyber-neon] *,:root[data-marketplace-theme=cyber-neon] *:before,:root[data-marketplace-theme=cyber-neon] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-title{color:color-mix(in srgb,var(--cyber-muted) 88%,var(--cyber-text))}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-links{padding-top:4px}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-links .MuiListItemButton-root{color:color-mix(in srgb,var(--cyber-text) 78%,var(--cyber-muted))}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-title{color:color-mix(in srgb,var(--cyber-muted) 72%,var(--cyber-text))!important;font-size:.69rem;font-weight:800}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-links .MuiListItemButton-root{color:color-mix(in srgb,var(--cyber-text) 90%,var(--cyber-muted))!important}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-item-label{font-size:.8rem!important;font-weight:680!important}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-section .sidebar-section-links .MuiListItemButton-root.active{color:var(--cyber-cyan)!important}.sidebar-section+.sidebar-section{margin-top:8px}.sidebar-section-title{margin-bottom:4px;color:#8391a7}.side-nav .sidebar-section-links a,.sidebar-admin-link a,.sidebar-quick-links a{color:#c3ccda}.task-card-tools{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.task-card-tools button{width:100%;min-width:0;max-width:100%;padding-inline:4px;overflow:hidden;white-space:nowrap}.agile-page .sprint-header-card,.agile-page .section-card{padding:clamp(20px,2.2vw,28px)}.agile-page .scrum-column>header{padding:15px 16px}.agile-page .scrum-column>div{padding:14px}.agile-page .scrum-item,.agile-page .backlog-list article{padding:14px 15px}.agile-page .review-retro-grid{gap:18px}.github-page>.card,.github-page .github-admin-grid>.card,.github-page .github-admin-grid>form.card{padding:clamp(20px,2.2vw,28px)}.github-page .section-heading{margin-bottom:18px}.github-page .repo-card{padding:16px}@media(max-width:560px){.task-card-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.task-card-tools button:last-child{grid-column:1 / -1}}.message-search-form input{min-width:0;flex:1}.message-search-form button{min-height:30px;flex:0 0 auto;padding:0 10px;border:0;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:9px;font-weight:800;box-shadow:none}.message-search-form button:hover{background:color-mix(in srgb,var(--primary-soft) 72%,var(--primary))}body,button,input,textarea,select,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiMenuItem-root,.MuiListItemText-root{font-family:var(--app-font, "Vazirmatn", Tahoma, Arial, sans-serif)!important}.cyber-sidebar-content .sidebar-section-title,:root[data-theme=light] .cyber-sidebar-content .sidebar-section-title{color:#64748b!important;font-size:.69rem;font-weight:800}.cyber-sidebar-content .sidebar-section-links .MuiListItemButton-root,:root[data-theme=light] .cyber-sidebar-content .sidebar-section-links .MuiListItemButton-root{color:#334155!important}.cyber-sidebar-content .sidebar-item-label{font-size:.8rem!important;font-weight:680!important;line-height:1.55!important}:root[data-theme=dark] .cyber-sidebar-content .sidebar-section-title{color:#94a3b8!important}:root[data-theme=dark] .cyber-sidebar-content .sidebar-section-links .MuiListItemButton-root{color:#cbd5e1!important}.cyber-sidebar-content .sidebar-section-links .MuiListItemButton-root.active,.cyber-sidebar-content .sidebar-section-links .MuiListItemButton-root:hover{color:var(--primary, #3867f4)!important}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content .sidebar-section-links .MuiListItemButton-root{color:color-mix(in srgb,var(--cyber-text) 86%,var(--cyber-muted))!important}:root[data-marketplace-theme=cyber-neon] .cyber-sidebar-content .sidebar-section-title{color:color-mix(in srgb,var(--cyber-muted) 76%,var(--cyber-text))!important}.sidebar-collapse-button{gap:9px!important;padding-inline:12px!important}.sidebar-collapse-button .MuiButton-startIcon{margin:0!important;flex:0 0 auto}.github-connect form{min-width:0;flex-wrap:nowrap}.github-connect-action{min-width:max-content!important;max-width:100%;padding-inline:12px!important;font-size:.75rem!important;white-space:nowrap!important;line-height:1!important;flex:0 0 auto}.org-summary,.referrals-page>.metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px}.org-summary .metric-card,.referrals-page>.metric-grid .metric-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:14px;row-gap:4px;min-height:96px;padding:18px 20px}.org-summary .metric-card>div,.referrals-page>.metric-grid .metric-card>div{display:flex;min-width:0;flex-direction:column;gap:4px}.org-summary .metric-card span,.referrals-page>.metric-grid .metric-card span{overflow:visible;color:var(--text);font-size:.82rem;font-weight:750;white-space:normal}.org-summary .metric-card small,.referrals-page>.metric-grid .metric-card small{color:var(--muted);font-size:.7rem;line-height:1.6}.org-summary .metric-card strong,.referrals-page>.metric-grid .metric-card strong{min-width:36px;padding-inline:8px;color:var(--primary);font-size:1.45rem;text-align:center}.referrals-page .invite-create-card{padding:clamp(22px,2.5vw,32px);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.referrals-page .invite-create-card>*,.referrals-page .invite-create-card label,.referrals-page .invite-create-card input,.referrals-page .invite-create-card select,.referrals-page .invite-create-card textarea{min-width:0;max-width:100%}.referrals-page>.card,.referrals-page>.two-column-grid>.card{padding:clamp(20px,2.2vw,28px)}.competencies-page .section-card{padding:clamp(22px,2.4vw,30px)}.competencies-page .member-skill-list,.competencies-page .mentee-skill-groups{padding-inline:2px}.competencies-page .member-skill-row{padding-left:0;padding-right:0}.readiness-gauge>div{position:relative;isolation:isolate;overflow:hidden;color:var(--text)}.readiness-gauge>div:before{content:"";position:absolute;inset:14px;z-index:0;border-radius:50%;background:var(--surface);box-shadow:0 4px 18px #0f172a17}.readiness-gauge b,.readiness-gauge span{position:relative;z-index:1;display:block;width:100%;text-align:center}.readiness-gauge b{color:var(--text)!important;line-height:1.1}.readiness-gauge span{margin-top:5px;color:var(--text-soft)!important;font-size:.72rem;font-weight:700}.session-card{grid-template-columns:auto minmax(0,1fr);overflow:hidden}.session-card>div:last-child,.session-title,.session-title strong{min-width:0}.session-title{align-items:center;flex-wrap:wrap}.session-title strong{overflow-wrap:anywhere}.session-title .pill{max-width:100%;min-width:0;margin-inline-start:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 1 auto}.innovation-page .innovation-form,.innovation-page .idea-detail,.innovation-page .two-column-grid>.card,.research-page .research-hero,.research-page .three-column-grid>.card,.research-page .experiment-grid>.card,.research-page .research-project-form{padding:clamp(22px,2.4vw,30px)}.innovation-page .idea-list,.research-page .research-list{padding:14px}.innovation-page .idea-list>button,.research-page .research-list>button{padding:14px 16px}.innovation-page .idea-detail h2{margin-bottom:10px}.innovation-page .idea-detail header p{margin-top:0;padding-top:2px}.research-page .research-layout>main,.innovation-page .innovation-workspace>main{min-width:0}.challenges-page .challenge-list strong,.challenges-page .challenge-review-list strong{font-size:.78rem}.challenges-page .challenge-list small,.challenges-page .challenge-hero p,.challenges-page .challenge-title-row,.challenges-page .challenge-rewards span,.challenges-page .challenge-info-grid p,.challenges-page .milestone-list strong,.challenges-page .milestone-list small,.challenges-page .milestone-list em,.challenges-page .milestone-checks label,.challenges-page .feedback-box,.challenges-page .challenge-review-list small,.challenges-page .challenge-review-list a{font-size:.7rem;line-height:1.7}.challenges-page .challenge-info-grid h3{font-size:.9rem}.challenges-page .challenge-list button,.challenges-page .challenge-info-grid>.card,.challenges-page .challenge-submission,.challenges-page .challenge-detail>.card:not(.challenge-hero){padding:16px 18px}.leaderboard-board{padding:clamp(22px,2.5vw,32px);overflow:hidden}.leaderboard-board .section-heading{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.leaderboard-list{gap:10px}.leaderboard-list article{grid-template-columns:58px minmax(190px,1fr) minmax(220px,1.4fr) 96px;min-height:76px;padding:14px 16px;border-radius:15px;background:var(--surface)}.leaderboard-list article.top{background:linear-gradient(135deg,color-mix(in srgb,var(--warning-soft) 72%,var(--surface)),var(--surface))}.leaderboard-list .rank{width:42px;height:42px;justify-self:center;border-radius:50%;background:var(--surface-muted);font-size:.9rem}.leaderboard-list .rank svg{width:24px;height:24px}.leader-user strong{font-size:.82rem}.leader-user small,.leader-breakdown span{font-size:.68rem}.leader-score{padding:8px 10px;border-radius:12px;background:var(--primary-soft);color:var(--primary);font-size:1.05rem}.settings-page,.localization-card,.settings-grid>.card,.page-stack>.settings-grid+.card,.page-stack>.settings-grid~.card{font-family:var(--app-font)!important}.localization-card select,.localization-card option,.localization-card .font-preview,.localization-card small{font-family:var(--app-font)!important}.localization-card .font-preview{min-height:68px;display:flex;align-items:center;padding:16px 18px;border:1px dashed var(--border-strong);border-radius:14px;background:var(--surface-subtle);font-size:.94rem;line-height:1.9}.gregorian-date-input{direction:ltr;text-align:left}.page-container.leaderboard-container{width:100%!important;max-width:none!important;margin:0!important;padding-right:0!important}.page-container.leaderboard-container>.leaderboard-page{width:100%;max-width:none;margin-right:0;padding-right:0}@media(max-width:850px){.github-connect form{flex-wrap:wrap}.github-connect-action{width:100%}.referrals-page .invite-create-card{grid-template-columns:1fr}.leaderboard-list article{grid-template-columns:48px minmax(0,1fr) 82px}.leaderboard-list .leader-breakdown{grid-column:2 / -1}}@media(max-width:560px){.org-summary,.referrals-page>.metric-grid{grid-template-columns:1fr}.session-title .pill{margin-inline-start:0}.leaderboard-list article{grid-template-columns:42px minmax(0,1fr)}.leaderboard-list .leader-breakdown,.leaderboard-list .leader-score{grid-column:2}.leaderboard-list .leader-score{justify-self:start}}.pagination-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;padding:16px;border-top:1px solid var(--border)}.pagination-controls>span{min-width:150px;text-align:center;color:var(--text-muted);font-size:.9rem}.pagination-controls .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}@media(max-width:520px){.pagination-controls{gap:8px;padding-inline:10px}.pagination-controls>span{order:-1;flex-basis:100%}}.competencies-page .member-skill-row{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:42px minmax(220px,1.5fr) minmax(104px,auto) minmax(190px,1fr);column-gap:clamp(12px,1.4vw,20px);row-gap:12px;padding:18px clamp(18px,2vw,24px);overflow:hidden}.competencies-page .member-skill-row>*,.competencies-page .skill-main,.competencies-page .skill-main>div,.competencies-page .skill-evaluation-meta{min-width:0;max-width:100%}.competencies-page .skill-main{flex-wrap:wrap}.competencies-page .skill-main strong,.competencies-page .skill-main span,.competencies-page .skill-evaluation-meta span{overflow-wrap:anywhere;word-break:normal}.competencies-page .skill-main strong{font-size:.82rem;line-height:1.7}.competencies-page .skill-main span,.competencies-page .skill-evaluation-meta span{font-size:.72rem;line-height:1.75}.competencies-page .skill-evaluation-meta{align-items:flex-start;padding-inline:4px}.competencies-page .verification-chip{white-space:nowrap;justify-self:start}@media(max-width:1120px){.competencies-page .member-skill-row{grid-template-columns:42px minmax(0,1fr) minmax(104px,auto)}.competencies-page .skill-evaluation-meta{grid-column:2 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media(max-width:720px){.competencies-page .member-skill-row{grid-template-columns:38px minmax(0,1fr);padding:16px}.competencies-page .verification-chip,.competencies-page .skill-evaluation-meta{grid-column:2}.competencies-page .skill-evaluation-meta{grid-template-columns:1fr}}.message-actions button:disabled,.message-poll>button:disabled,.feed-reactions button:disabled,.file-picker.disabled{cursor:wait;opacity:.58}.message-file.processing,.feed-attachment.processing{color:var(--muted);border-style:dashed;background:color-mix(in srgb,var(--surface) 88%,var(--primary) 12%)}.message-file.processing small,.feed-attachment.processing small{white-space:normal}.message-poll>small{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.message-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.message-file-row .message-file{min-width:0}.message-composer .composer-files{position:static;grid-column:2 / -1;right:auto;left:auto;bottom:auto;max-width:100%}.message-composer .composer-files>span{display:inline-flex;align-items:center;gap:6px;max-width:100%}.message-composer .composer-files>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-composer .composer-files button{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:6px;background:transparent}.composer-file-error{grid-column:2 / -1;color:var(--danger, #b42318);font-size:.72rem;line-height:1.7}@media(max-width:650px){.message-composer .composer-files,.composer-file-error{grid-column:1 / -1}}.competencies-page .skill-evaluation-meta{padding-left:10px}.competencies-page .skill-evaluation-meta span{display:block;max-width:100%}.competencies-page .skill-add-card label+label{margin-top:10px}.competencies-page .skill-add-card .button.primary{margin-top:10px}.settings-page .security-summary-grid .stat-card{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap}.settings-page .security-summary-grid .stat-card>svg{width:18px;height:18px;flex:0 0 auto;position:relative;top:2px}.settings-page .security-summary-grid .stat-card>strong,.settings-page .security-summary-grid .stat-card>span{line-height:1.35}.agile-page .review-retro-grid>form.section-card label+label{margin-top:5px}.agile-page .review-retro-grid>form.section-card .form-two{margin-top:5px}.agile-page .review-retro-grid>form.section-card>.button.primary{margin-top:5px}.message-search-form button{font-size:8px;padding-inline:8px}.marketplace-page .MuiChip-root{min-height:32px;padding-inline:6px}.marketplace-page .MuiChip-label{white-space:nowrap}.dashboard-editor-toolbar .MuiButton-root{gap:5px}.dashboard-editor-toolbar .MuiFormControl-root+.MuiFormControl-root{margin-left:8px}.task-card-tools{align-items:center;justify-content:flex-start;gap:8px;direction:rtl}.task-card-tools button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.task-card-tools svg{flex:0 0 auto}.agile-page .scrum-column>header{align-items:center}.agile-page .scrum-column>header strong{margin-inline-end:8px}.agile-page .scrum-column>div{padding-top:10px}.career-plan-form{padding:20px}.career-plan-form .section-head{margin-bottom:16px}.career-plan-form .section-head svg{transform:translateY(1px)}.career-plan-form .form-two{gap:12px}.widget-library-dialog .MuiChip-root{margin-inline-start:5px}.agile-page .agile-sprint-form>label,.agile-page .agile-sprint-form>.form-two>label,.agile-page .agile-item-form>label,.agile-page .agile-item-form>.form-two>label{text-align:center;gap:5px}.agile-page .agile-sprint-form>label+label,.agile-page .agile-sprint-form>.form-two+label,.agile-page .agile-sprint-form>label+.form-two,.agile-page .agile-item-form>label+label,.agile-page .agile-item-form>.form-two+label,.agile-page .agile-item-form>label+.form-two{margin-top:5px}.agile-page .agile-item-form>.button.primary{margin-top:8px}.task-card>.progress-track{margin-top:8px;margin-bottom:8px}.task-card-tools{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.task-card-tools button{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-width:0;padding-inline:5px;overflow:hidden;text-align:right;white-space:nowrap;font-size:8.5px}.task-card-tools button svg{flex:0 0 auto}.innovation-page .idea-list>button>div{display:flex;min-width:0;flex-direction:column;gap:4px}.innovation-page .two-column-grid>.card:first-child>h3{display:inline-flex;align-items:center;gap:5px}.innovation-page .two-column-grid>.card:first-child>h3 svg{display:block;flex:0 0 auto}.innovation-page .two-column-grid>.card:first-child .inline-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-top:10px}.innovation-page .two-column-grid>.card:first-child .inline-form input,.innovation-page .two-column-grid>.card:first-child .inline-form .button{box-sizing:border-box;width:100%;min-width:0;min-height:43px;margin:0;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft, #fbfcfe);color:var(--text);font-size:.78rem;font-weight:600;line-height:1.4;box-shadow:none}.innovation-page .two-column-grid>.card:first-child .inline-form input::placeholder{color:var(--muted);opacity:1}.innovation-page .two-column-grid>.card:first-child .inline-form .button{width:auto;min-width:64px;white-space:nowrap}.innovation-page .idea-detail>.alert.success{margin-top:10px}@media(max-width:650px){.innovation-page .two-column-grid>.card:first-child .inline-form{grid-template-columns:1fr}.innovation-page .two-column-grid>.card:first-child .inline-form .button{width:100%}}.career-page .career-plan-form{padding:26px}.career-page .career-plan-form>label:nth-of-type(2),.career-page .career-plan-form>label:nth-of-type(3){text-align:center;gap:8px}.career-page .career-plan-form>.button.primary{margin-top:8px}.career-page .career-plan-form .section-head{align-items:center}.career-page .career-plan-form .section-head>svg{display:block;flex:0 0 auto;margin-inline-start:6px;transform:none}:root[data-theme=dark]{--text: #f8fafc;--text-soft: #e2e8f0;--muted: #c0cad8;--border: #36445a;--border-strong: #52627a}:root[data-theme=dark] body,:root[data-theme=dark] .app-shell,:root[data-theme=dark] .main-area,:root[data-theme=dark] .page-container,:root[data-theme=dark] .page-stack{color:var(--text)}:root[data-theme=dark] .page-title h1,:root[data-theme=dark] .page-title h2,:root[data-theme=dark] .section-head h2,:root[data-theme=dark] .section-head h3,:root[data-theme=dark] .card h1,:root[data-theme=dark] .card h2,:root[data-theme=dark] .card h3,:root[data-theme=dark] .card h4,:root[data-theme=dark] .card strong,:root[data-theme=dark] .panel-card strong,:root[data-theme=dark] .metric-card strong,:root[data-theme=dark] .stat-card strong{color:var(--text)}:root[data-theme=dark] .page-title p,:root[data-theme=dark] .section-head p,:root[data-theme=dark] .section-head>span,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .helper-text,:root[data-theme=dark] .message-meta span,:root[data-theme=dark] .conversation-list span,:root[data-theme=dark] .chat-header span,:root[data-theme=dark] .typing-indicator,:root[data-theme=dark] .task-card small,:root[data-theme=dark] .task-card p{color:var(--muted)!important;opacity:1}:root[data-theme=dark] label{color:var(--text-soft);font-weight:650}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .input-with-icon{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--muted);opacity:1}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] .input-with-icon:focus-within{border-color:color-mix(in srgb,var(--primary) 72%,white);background:var(--surface);color:var(--text)}:root[data-theme=dark] .button:not(.primary):not(.danger):not(.success),:root[data-theme=dark] .button.ghost{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}:root[data-theme=dark] .button:disabled,:root[data-theme=dark] button:disabled{color:#9eabbc;opacity:.78}:root[data-theme=dark] .card,:root[data-theme=dark] .panel-card,:root[data-theme=dark] .section-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .review-card,:root[data-theme=dark] .career-plan-card,:root[data-theme=dark] .mentee-skill-card,:root[data-theme=dark] .public-block,:root[data-theme=dark] .dossier-item,:root[data-theme=dark] .preference-row,:root[data-theme=dark] .notification-row,:root[data-theme=dark] .roster-item,:root[data-theme=dark] .meeting-admin-row,:root[data-theme=dark] .project-admin-row,:root[data-theme=dark] .detail-summary,:root[data-theme=dark] .role-detail-columns>div,:root[data-theme=dark] .score-grid>div{border-color:var(--border);background-color:var(--surface);color:var(--text)}:root[data-theme=dark] .conversation-sidebar,:root[data-theme=dark] .chat-panel,:root[data-theme=dark] .composer-reply,:root[data-theme=dark] .feed-comments p,:root[data-theme=dark] .feed-composer-fields textarea,:root[data-theme=dark] .tab-strip,:root[data-theme=dark] .library-modes button,:root[data-theme=dark] .related-list button,:root[data-theme=dark] .toggle-button,:root[data-theme=dark] .leaderboard-tabs button,:root[data-theme=dark] .assessment-list button,:root[data-theme=dark] .stage-pipeline button,:root[data-theme=dark] .chat-toolbar button,:root[data-theme=dark] .feed-mode-tabs button,:root[data-theme=dark] .message-poll>button,:root[data-theme=dark] .admin-role-list button{border-color:var(--border);background:var(--surface-subtle);color:var(--text)}:root[data-theme=dark] .conversation-list>button:hover,:root[data-theme=dark] .conversation-list>button.active,:root[data-theme=dark] .assessment-list button.active,:root[data-theme=dark] .stage-pipeline button.active,:root[data-theme=dark] .chat-toolbar button.active,:root[data-theme=dark] .feed-mode-tabs button.active{background:var(--primary-soft);color:var(--text)}:root[data-theme=dark] .message-list{background:linear-gradient(180deg,var(--surface-subtle),var(--canvas))}:root[data-theme=dark] .chat-message{border-color:var(--border);background:var(--surface);color:var(--text)}:root[data-theme=dark] .chat-message.own{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));background:var(--primary-soft)}:root[data-theme=dark] .chat-message p,:root[data-theme=dark] .message-meta strong,:root[data-theme=dark] .conversation-list strong{color:var(--text);font-weight:650}:root[data-theme=dark] .task-card,:root[data-theme=dark] .scrum-item,:root[data-theme=dark] .scrum-column,:root[data-theme=dark] .kanban-column,:root[data-theme=dark] .backlog-list article,:root[data-theme=dark] .member-skill-row,:root[data-theme=dark] .career-plan-table .table-head,:root[data-theme=dark] .skills-matrix-table thead th,:root[data-theme=dark] .skills-matrix-table th:first-child,:root[data-theme=dark] .skills-matrix-table td:first-child{border-color:var(--border);background-color:var(--surface-subtle);color:var(--text)}:root[data-theme=dark] .MuiTypography-root,:root[data-theme=dark] .MuiListItemText-primary,:root[data-theme=dark] .MuiTableCell-root,:root[data-theme=dark] .MuiMenuItem-root{text-rendering:optimizeLegibility}:root[data-theme=dark] .MuiTypography-colorTextSecondary,:root[data-theme=dark] .MuiFormHelperText-root,:root[data-theme=dark] .MuiListItemText-secondary{color:#d1dae6!important;opacity:1}:root[data-theme=dark] .MuiInputBase-input::placeholder{color:#c0cad8!important;opacity:1!important}:root[data-theme=dark][data-marketplace-theme=cyber-neon] .conversation-sidebar,:root[data-theme=dark][data-marketplace-theme=cyber-neon] .chat-panel,:root[data-theme=dark][data-marketplace-theme=cyber-neon] .message-list,:root[data-theme=dark][data-marketplace-theme=cyber-neon] .chat-message,:root[data-theme=dark][data-marketplace-theme=cyber-neon] .composer-reply{border-color:var(--cyber-border-strong);background-color:var(--cyber-paper);color:var(--cyber-text)}:root[data-theme=dark][data-marketplace-theme=cyber-neon] .conversation-list span,:root[data-theme=dark][data-marketplace-theme=cyber-neon] .chat-header span,:root[data-theme=dark][data-marketplace-theme=cyber-neon] .message-meta span{color:#c5d0e8!important}.library-page .toolbar-row .search-box{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:43px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle);color:var(--muted)}.library-page .toolbar-row .search-box svg{flex:0 0 auto}.library-page .toolbar-row .search-box input{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.github-page .github-admin-grid>.form-card>label+label{margin-top:5px}.github-page .github-admin-grid>.form-card>.primary-button{margin-top:5px}.github-page .repo-live-details-fixed[open]>.repo-live-panel{margin-top:10px}.admin-career-page .career-admin-layout>.section-card,.admin-career-page .career-admin-layout>.page-stack>.section-card,.admin-career-page>.section-card.section-card{padding-inline:18px}.admin-career-page .career-admin-layout>.page-stack>.section-card,.admin-career-page>.section-card.section-card{padding-block:18px}.admin-career-page .career-admin-layout>.page-stack>form.section-card>label+label,.admin-career-page .career-admin-layout>.page-stack>form.section-card>label+.form-two,.admin-career-page .career-admin-layout>.page-stack>form.section-card>.form-two+label,.admin-career-page .career-admin-layout>.page-stack>form.section-card>.form-two+.check-row,.admin-career-page .career-admin-layout>.page-stack>form.section-card>label+.check-row{margin-top:5px}.admin-career-page .career-admin-layout>.page-stack>form.section-card:first-child>.button.primary{margin-top:5px}.admin-career-page .career-admin-layout>.page-stack>form.section-card:last-child>.button.primary{margin-top:5px;margin-bottom:5px}.admin-skill-matrix .skill-requirement-form>label+label{margin-top:10px}.admin-skill-matrix .skill-requirement-form>.check-row+.button.primary{margin-top:10px}.organization-page .org-chart{padding-bottom:16px}.organization-page .org-chart>h2{padding-inline:10px}.organization-page .org-children>.org-node{padding-top:12px}.organization-page .org-children>.org-node:before{top:0;height:12px}.task-card>.task-stats+select{margin-top:7px}.github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:12px}.competencies-page .skill-date-line{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px}.competencies-page .skill-date-value{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.workflow-center-page .MuiStack-root:has(>.MuiTextField-root+.MuiButton-root){column-gap:12px}.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:clamp(16px,1.8vw,24px);max-width:min(960px,calc(100vw - var(--sidebar-width) - 48px))}.sidebar-compact .github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{max-width:min(960px,calc(100vw - var(--sidebar-compact-width) - 48px))}.competencies-page .skill-date-line{display:inline-flex!important;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:4px;min-width:max-content;max-width:100%;overflow:visible}.competencies-page .skill-date-label{flex:0 0 auto;white-space:nowrap}.competencies-page .skill-date-value-wrap{display:inline-flex;align-items:center;min-width:0;overflow:visible}.competencies-page .skill-date-value{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;flex-shrink:0;min-width:max-content;padding-inline-start:2px}.admin-mentorship-assign-backdrop{place-items:start center;padding-block-start:96px;padding-block-end:20px}.admin-mentorship-assign-modal{width:min(660px,100%);max-height:calc(100vh - 120px);overflow-y:auto}.admin-mentorship-assign-modal .admin-mentorship-start-date{grid-template-columns:minmax(88px,.7fr) minmax(140px,1.25fr) minmax(112px,1fr)}.admin-mentorship-assign-modal .admin-mentorship-start-date select{color:var(--text);font-weight:600;opacity:1}.admin-mentorship-assign-modal .admin-mentorship-start-date select:first-child{text-align:center;padding-inline:14px 34px}@media(max-width:900px){.admin-mentorship-assign-backdrop{padding-block-start:84px}.admin-mentorship-assign-modal{max-height:calc(100vh - 104px)}}.admin-career-page .career-admin-layout>.page-stack>form.section-card:first-child .form-two>label:last-child{row-gap:7px;margin-top:7px}.github-page .search-box.github-repo-search-box{display:flex;align-items:center;gap:8px;min-height:44px;padding-inline:12px;margin-bottom:0}.github-page .search-box.github-repo-search-box input{flex:1 1 auto;min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.github-page .search-box.github-repo-search-box svg{flex:0 0 auto}.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:62px}.career-page .career-plan-grid>.page-stack>.section-card{padding-inline-start:22px}.career-page .career-plan-form>label:nth-of-type(2),.career-page .career-plan-form>label:nth-of-type(3){text-align:right;gap:7px;margin-top:10px}.career-page>.section-card.section-card{padding-inline:20px}.innovation-page .two-column-grid>.card:first-child .inline-form input,.innovation-page .two-column-grid>.card:first-child .inline-form .button{font-size:.72rem}.leaderboard-page .leaderboard-principles{padding-block:23px}.leaderboard-page .leaderboard-preference{padding-block:24px;padding-inline:14px}.reviews-layout .review-card>.button.primary{margin-top:5px}.profile-summary .profile-upload-actions>.button.small:nth-child(-n+2){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:5px}.github-page .search-box.github-repo-search-box{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.github-page .search-box.github-repo-search-box input{width:auto;flex:1 1 0;min-width:0}.github-page .search-box.github-repo-search-box svg{flex:0 0 auto;align-self:center;margin:0}.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:0;transform:translate(100px)}.innovation-page .two-column-grid>.card:first-child .inline-form input,.innovation-page .two-column-grid>.card:first-child .inline-form .button{font-size:.68rem;padding-inline:8px}.competencies-page .member-skill-row{grid-template-columns:42px minmax(220px,1.5fr) minmax(104px,auto) minmax(200px,1fr)}:root[data-theme=dark] .innovation-page{--innovation-box-surface: #05070d;--innovation-box-surface-alt: #0a0f1a;--innovation-box-border: rgba(255, 255, 255, .48);--innovation-box-text: #ffffff;--innovation-box-muted: rgba(255, 255, 255, .84)}:root[data-theme=dark] .innovation-page .metric-card,:root[data-theme=dark] .innovation-page .innovation-form,:root[data-theme=dark] .innovation-page .idea-list,:root[data-theme=dark] .innovation-page .idea-list>button,:root[data-theme=dark] .innovation-page .idea-detail,:root[data-theme=dark] .innovation-page .idea-score,:root[data-theme=dark] .innovation-page .idea-sections section,:root[data-theme=dark] .innovation-page .idea-facts span,:root[data-theme=dark] .innovation-page .two-column-grid>.card,:root[data-theme=dark] .innovation-page .compact-row,:root[data-theme=dark] .innovation-page .review-row,:root[data-theme=dark] .innovation-page .button.compact,:root[data-theme=dark] .innovation-page .stage-pipeline button,:root[data-theme=dark] .innovation-page .two-column-grid>.card:first-child .inline-form input,:root[data-theme=dark] .innovation-page .two-column-grid>.card:first-child .inline-form .button,:root[data-theme=dark] .innovation-page .innovation-form input,:root[data-theme=dark] .innovation-page .innovation-form textarea,:root[data-theme=dark] .innovation-page .innovation-form select{border-color:var(--innovation-box-border);background:var(--innovation-box-surface);color:var(--innovation-box-text)}:root[data-theme=dark] .innovation-page .idea-list>button:hover,:root[data-theme=dark] .innovation-page .idea-list>button.active,:root[data-theme=dark] .innovation-page .stage-pipeline button.active,:root[data-theme=dark] .innovation-page .button.compact:hover,:root[data-theme=dark] .innovation-page .two-column-grid>.card:first-child .inline-form .button:hover{background:var(--innovation-box-surface-alt);border-color:#ffffffad;color:var(--innovation-box-text)}:root[data-theme=dark] .innovation-page .metric-card span,:root[data-theme=dark] .innovation-page .metric-card strong,:root[data-theme=dark] .innovation-page .idea-list strong,:root[data-theme=dark] .innovation-page .idea-list b,:root[data-theme=dark] .innovation-page .idea-detail h2,:root[data-theme=dark] .innovation-page .idea-detail h3,:root[data-theme=dark] .innovation-page .idea-detail p,:root[data-theme=dark] .innovation-page .idea-score strong,:root[data-theme=dark] .innovation-page .idea-score span,:root[data-theme=dark] .innovation-page .idea-facts span,:root[data-theme=dark] .innovation-page .compact-row span,:root[data-theme=dark] .innovation-page .compact-row small,:root[data-theme=dark] .innovation-page .review-row strong,:root[data-theme=dark] .innovation-page .review-row span,:root[data-theme=dark] .innovation-page .review-row p,:root[data-theme=dark] .innovation-page .button-row>span,:root[data-theme=dark] .innovation-page .stage-pipeline button,:root[data-theme=dark] .innovation-page .two-column-grid>.card h3,:root[data-theme=dark] .innovation-page .inline-form input,:root[data-theme=dark] .innovation-page .inline-form input::placeholder,:root[data-theme=dark] .innovation-page .inline-form .button,:root[data-theme=dark] .innovation-page .innovation-form label,:root[data-theme=dark] .innovation-page .innovation-form input,:root[data-theme=dark] .innovation-page .innovation-form textarea,:root[data-theme=dark] .innovation-page .innovation-form select,:root[data-theme=dark] .innovation-page .muted{color:var(--innovation-box-text)!important;opacity:1}:root[data-theme=dark] .innovation-page .idea-list small,:root[data-theme=dark] .innovation-page .idea-detail header p,:root[data-theme=dark] .innovation-page .review-row p,:root[data-theme=dark] .innovation-page .compact-row small,:root[data-theme=dark] .innovation-page .innovation-form input::placeholder,:root[data-theme=dark] .innovation-page .innovation-form textarea::placeholder,:root[data-theme=dark] .innovation-page .muted{color:var(--innovation-box-muted)!important}:root[data-theme=dark] .innovation-page .compact-row,:root[data-theme=dark] .innovation-page .review-row{border-color:#ffffff38}:root[data-theme=dark] .innovation-page .idea-score{color:var(--innovation-box-text)}:root[data-theme=dark] .research-page,:root[data-theme=dark] .challenges-page,:root[data-theme=dark] .settings-page,:root[data-theme=dark] .project-risks-page,:root[data-theme=dark] .github-page,:root[data-theme=dark] .roadmap-page,:root[data-theme=dark] .competencies-page,:root[data-theme=dark] .career-page,:root[data-theme=dark] .assessments-page,:root[data-theme=dark] .mentoring-page,:root[data-theme=dark] .leaderboard-page{--personal-dark-box-surface: #05070d;--personal-dark-box-surface-alt: #0a0f1a;--personal-dark-box-border: rgba(255, 255, 255, .48);--personal-dark-box-border-strong: rgba(255, 255, 255, .72);--personal-dark-box-text: #ffffff;--personal-dark-box-muted: rgba(255, 255, 255, .84)}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(.card,.panel-card,.modal-card,.search-box,.button,.button.primary,.button.secondary,.button.compact,.primary-button,.secondary-button,.success-button,.danger-button,button,input,textarea,select,.assessment-list>button,.assessment-facts span,.question-card,.feedback-box,.challenge-list,.challenge-hero,.challenge-submission,.challenge-review-list>article,.challenge-create-modal,.repo-live-panel,.repo-live-trigger,.repo-card,.repo-summary-card,.roadmap-progress-wide,.roadmap-item,.member-skill-row,.member-skill-score,.member-skill-level,.member-skill-levels span,.risk-score,.risk-recommendation,.mentoring-person,.tag-row>span,.tag,.badge,.leaderboard-tabs button){background:var(--personal-dark-box-surface);color:var(--personal-dark-box-text);border-color:var(--personal-dark-box-border);box-shadow:none}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(.button:hover,.button.primary:hover,.button.secondary:hover,.button.compact:hover,.primary-button:hover,.secondary-button:hover,.success-button:hover,.danger-button:hover,button:hover,.assessment-list>button:hover,.assessment-list>button.active,.leaderboard-tabs button:hover,.leaderboard-tabs button.active,.challenge-list button:hover,.challenge-list button.active){background:var(--personal-dark-box-surface-alt);color:var(--personal-dark-box-text);border-color:var(--personal-dark-box-border-strong)}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(.card,.panel-card,.modal-card,.search-box,.button,.primary-button,.secondary-button,.success-button,.danger-button,button,input,textarea,select,.assessment-list>button,.question-card,.feedback-box,.challenge-list,.challenge-hero,.challenge-submission,.challenge-review-list>article,.challenge-create-modal,.repo-live-panel,.repo-live-trigger,.repo-card,.repo-summary-card,.roadmap-progress-wide,.roadmap-item,.member-skill-row,.member-skill-score,.member-skill-level,.risk-score,.risk-recommendation,.mentoring-person,.tag-row>span,.tag,.badge,.leaderboard-tabs button) :is(h1,h2,h3,h4,h5,h6,strong,b,label,span,p,small,li,a,svg){color:var(--personal-dark-box-text);opacity:1}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(.muted,.eyebrow,small,input::placeholder,textarea::placeholder){color:var(--personal-dark-box-muted)!important;opacity:1}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(.section-head,.section-heading,.challenge-title-row,.roadmap-item-head,.risk-recommendation,.mentoring-meta,.title-progress) :is(span,p,small){color:var(--personal-dark-box-muted)}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(input,textarea,select){caret-color:var(--personal-dark-box-text)}:root[data-theme=dark] :is(.research-page,.challenges-page,.settings-page,.project-risks-page,.github-page,.roadmap-page,.competencies-page,.career-page,.assessments-page,.mentoring-page,.leaderboard-page) :is(button,.button,.primary-button,.secondary-button,.success-button,.danger-button,.repo-live-panel,.roadmap-item,.member-skill-row,.question-card,.challenge-hero,.challenge-submission,.feedback-box,.risk-score,.risk-recommendation){border-width:1px;border-style:solid}:root[data-theme=dark] .research-page .finding-list>div,:root[data-theme=dark] .challenges-page .milestone-list>div,:root[data-theme=dark] .settings-page .channel-card,:root[data-theme=dark] .settings-page .font-preview,:root[data-theme=dark] .settings-page .telegram-pairing-code,:root[data-theme=dark] .settings-page .notification-options>label,:root[data-theme=dark] .github-page .repo-status-row span,:root[data-theme=dark] .roadmap-page .title-progress,:root[data-theme=dark] .competencies-page .mentee-skill-card .avatar,:root[data-theme=dark] .career-page .career-blockers,:root[data-theme=dark] .career-page .role-requirement-counts span,:root[data-theme=dark] .mentoring-page .session-date,:root[data-theme=dark] .mentoring-page .mentoring-note,:root[data-theme=dark] .mentoring-page .pill,:root[data-theme=dark] .leaderboard-page .leaderboard-evidence-table thead th{background:var(--personal-dark-box-surface);color:var(--personal-dark-box-text);border-color:var(--personal-dark-box-border);box-shadow:none}:root[data-theme=dark] .settings-page .channel-card,:root[data-theme=dark] .settings-page .font-preview,:root[data-theme=dark] .settings-page .telegram-pairing-code,:root[data-theme=dark] .settings-page .notification-options>label,:root[data-theme=dark] .research-page .finding-list>div,:root[data-theme=dark] .challenges-page .milestone-list>div,:root[data-theme=dark] .github-page .repo-status-row span,:root[data-theme=dark] .roadmap-page .title-progress,:root[data-theme=dark] .competencies-page .mentee-skill-card .avatar,:root[data-theme=dark] .career-page .career-blockers,:root[data-theme=dark] .career-page .role-requirement-counts span,:root[data-theme=dark] .mentoring-page .session-date,:root[data-theme=dark] .mentoring-page .mentoring-note,:root[data-theme=dark] .mentoring-page .pill,:root[data-theme=dark] .leaderboard-page .leaderboard-evidence-table thead th{border-width:1px;border-style:solid}:root[data-theme=dark] .settings-page .channel-card :is(strong,span,svg,label),:root[data-theme=dark] .settings-page .font-preview,:root[data-theme=dark] .settings-page .telegram-pairing-code :is(strong,span,a),:root[data-theme=dark] .settings-page .notification-options>label :is(span),:root[data-theme=dark] .research-page .finding-list>div :is(b,p,small,span),:root[data-theme=dark] .challenges-page .milestone-list>div :is(b,strong,small,em,span,button,svg),:root[data-theme=dark] .github-page .repo-status-row span :is(b,svg),:root[data-theme=dark] .roadmap-page .title-progress :is(strong,span),:root[data-theme=dark] .competencies-page .mentee-skill-card .avatar,:root[data-theme=dark] .career-page .career-blockers :is(strong,span,svg),:root[data-theme=dark] .career-page .role-requirement-counts span :is(svg),:root[data-theme=dark] .mentoring-page .session-date :is(strong,span),:root[data-theme=dark] .mentoring-page .mentoring-note :is(strong,span,p),:root[data-theme=dark] .mentoring-page .pill,:root[data-theme=dark] .leaderboard-page .leaderboard-evidence-table thead th{color:var(--personal-dark-box-text);opacity:1}:root[data-theme=dark] .settings-page .channel-card span,:root[data-theme=dark] .settings-page .notification-options>label span,:root[data-theme=dark] .research-page .finding-list>div small,:root[data-theme=dark] .challenges-page .milestone-list>div small,:root[data-theme=dark] .challenges-page .milestone-list>div em,:root[data-theme=dark] .roadmap-page .title-progress span,:root[data-theme=dark] .career-page .career-blockers span,:root[data-theme=dark] .mentoring-page .mentoring-note span{color:var(--personal-dark-box-muted)}:root[data-theme=dark] .settings-page .channel-card input:not([type=checkbox]),:root[data-theme=dark] .settings-page .channel-card select,:root[data-theme=dark] .settings-page .notification-options>label input,:root[data-theme=dark] .settings-page .notification-options>label select{background:var(--personal-dark-box-surface-alt);color:var(--personal-dark-box-text);border-color:var(--personal-dark-box-border)}:root[data-theme=dark] .settings-page .telegram-pairing-code{border-style:dashed}:root[data-theme=dark] .settings-page .channel-card input[type=checkbox],:root[data-theme=dark] .settings-page .preference-row input[type=checkbox]{accent-color:#7aa2ff}:root[data-theme=dark] .leaderboard-page .leaderboard-evidence-table tbody td{color:var(--personal-dark-box-text)}:root[data-theme=dark] .challenges-page .challenge-rewards span{background:var(--personal-dark-box-surface, #05070d);color:var(--personal-dark-box-text, #ffffff);border:1px solid var(--personal-dark-box-border, rgba(255, 255, 255, .48))}:root[data-theme=dark] .challenges-page .challenge-rewards span svg{color:inherit}.leaderboard-page .leaderboard-admin-grid>.card,.leaderboard-page .leaderboard-evidence-table{padding-inline:18px}.leaderboard-page .leaderboard-admin-grid>.card .section-heading,.leaderboard-page .leaderboard-evidence-table .section-heading{padding-inline:2px}.leaderboard-page .leaderboard-evidence-table .table-scroll{padding-inline:4px}.leaderboard-page .leaderboard-evidence-table th,.leaderboard-page .leaderboard-evidence-table td{padding-inline:14px}:root[data-theme=dark] .admin-rbac-page{--admin-rbac-box-surface: #05070d;--admin-rbac-box-surface-alt: #0a0f1a;--admin-rbac-box-border: rgba(255, 255, 255, .48);--admin-rbac-box-border-strong: rgba(255, 255, 255, .72);--admin-rbac-box-text: #ffffff;--admin-rbac-box-muted: rgba(255, 255, 255, .84)}:root[data-theme=dark] .admin-rbac-page :is(.card,.panel-card,.role-card,.tag,.pill,.button,.button.primary,.button.small,.icon-button,select,input,textarea,.responsive-table,table,thead th,tbody td){background:var(--admin-rbac-box-surface);color:var(--admin-rbac-box-text);border-color:var(--admin-rbac-box-border);box-shadow:none}:root[data-theme=dark] .admin-rbac-page :is(.role-card,.card,.panel-card,.tag,.pill,.button,.button.primary,.button.small,.icon-button,select,input,textarea,.responsive-table,table,thead th,tbody td){border-style:solid;border-width:1px}:root[data-theme=dark] .admin-rbac-page :is(h1,h2,h3,strong,b,label,span,p,small,th,td,svg,option){color:var(--admin-rbac-box-text);opacity:1}:root[data-theme=dark] .admin-rbac-page :is(.eyebrow,.table-sub,.role-card-head small,.role-card p,.role-card footer,small){color:var(--admin-rbac-box-muted)}:root[data-theme=dark] .admin-rbac-page :is(.button:hover,.button.primary:hover,.button.small:hover,.icon-button:hover,.role-card:hover,.tag:hover){background:var(--admin-rbac-box-surface-alt);border-color:var(--admin-rbac-box-border-strong)}.admin-rbac-page .rbac-grid>form.card.panel-card{display:flex;flex-direction:column}.admin-rbac-page .rbac-grid>form.card.panel-card>label+label{margin-top:10px}.admin-rbac-page .rbac-grid>form.card.panel-card>button{margin-top:10px}:root[data-theme=dark] .member-meetings-page .meeting-list>button,:root[data-theme=dark] .member-meetings-page .meeting-list>button.active,:root[data-theme=dark] .member-meetings-page .meeting-type-chip,:root[data-theme=dark] .member-meetings-page .agenda-list>div,:root[data-theme=dark] .member-meetings-page .attachment-list>div,:root[data-theme=dark] .member-meetings-page .decision-list>div,:root[data-theme=dark] .member-meetings-page .attendance-self-card,:root[data-theme=dark] .github-page .github-contribution-grid span,:root[data-theme=dark] .github-page .repo-status-row span,:root[data-theme=dark] .career-page .career-blockers,:root[data-theme=dark] .career-page .role-requirement-counts span,:root[data-theme=dark] .assessments-page .assessment-list button,:root[data-theme=dark] .assessments-page .assessment-list button.active,:root[data-theme=dark] .assessments-page .assessment-facts span,:root[data-theme=dark] .assessments-page .answer-options label,:root[data-theme=dark] .innovation-page .idea-list>button,:root[data-theme=dark] .innovation-page .idea-list>button.active,:root[data-theme=dark] .innovation-page .idea-score,:root[data-theme=dark] .innovation-page .idea-sections section,:root[data-theme=dark] .innovation-page .idea-facts span,:root[data-theme=dark] .profile-summary .profile-counters>div,:root[data-theme=dark] .skill-card,:root[data-theme=dark] .public-sections,:root[data-theme=dark] .settings-page .channel-card,:root[data-theme=dark] .settings-page .telegram-pairing-code,:root[data-theme=dark] .settings-page .notification-options>label,:root[data-theme=dark] .admin-skill-matrix .coverage-ring,:root[data-theme=dark] .reviews-layout .score-badge,:root[data-theme=dark] .reviews-layout .review-note{background:var(--personal-dark-box-surface-alt)!important;color:var(--personal-dark-box-text)!important;border:1px solid var(--personal-dark-box-border)!important;box-shadow:none!important}:root[data-theme=dark] .member-meetings-page :is(.meeting-list>button,.meeting-type-chip,.agenda-list>div,.attachment-list>div,.decision-list>div,.attendance-self-card) :is(h2,h3,h4,strong,b,p,span,small,a,button,svg,i),:root[data-theme=dark] .github-page :is(.github-contribution-grid span,.repo-status-row span) :is(strong,b,p,span,small,a,svg),:root[data-theme=dark] .career-page :is(.career-blockers,.role-requirement-counts span,.readiness-gauge>div) :is(strong,b,p,span,small,svg),:root[data-theme=dark] .assessments-page :is(.assessment-list button,.assessment-facts span,.answer-options label) :is(strong,b,p,span,small,svg),:root[data-theme=dark] .innovation-page :is(.idea-list>button,.idea-score,.idea-sections section,.idea-facts span) :is(strong,b,p,span,small,svg),:root[data-theme=dark] :is(.profile-summary .profile-counters>div,.skill-card,.public-sections) :is(strong,b,p,span,small,a,code,svg),:root[data-theme=dark] .settings-page :is(.channel-card,.telegram-pairing-code,.notification-options>label) :is(strong,b,p,span,small,label,a,svg),:root[data-theme=dark] .admin-skill-matrix .coverage-ring :is(strong,b,p,span,small),:root[data-theme=dark] .reviews-layout :is(.score-badge,.review-note) :is(strong,b,p,span,small){color:var(--personal-dark-box-text)!important;opacity:1!important}:root[data-theme=dark] .member-meetings-page :is(.meeting-meta span,.attendance-self-card span,.meeting-list small,.agenda-list p),:root[data-theme=dark] .github-page :is(.github-contribution-grid span,.repo-status-row span) small,:root[data-theme=dark] .career-page :is(.career-role-card footer>span,.readiness-gauge span,.readiness-sections span),:root[data-theme=dark] .assessments-page :is(.assessment-list span,.assessment-list small),:root[data-theme=dark] .innovation-page :is(.idea-list small,.idea-score span),:root[data-theme=dark] :is(.profile-summary .profile-counters>div,.skill-card,.public-sections) small,:root[data-theme=dark] .settings-page :is(.channel-card span,.telegram-pairing-code span,.notification-options>label span),:root[data-theme=dark] .admin-skill-matrix :is(.coverage-ring span,.gap-card footer span),:root[data-theme=dark] .reviews-layout .review-note p{color:var(--personal-dark-box-muted)!important}:root[data-theme=dark] .career-page .readiness-gauge>div{background:conic-gradient(#4d86ff var(--progress),rgba(255,255,255,.12) 0)!important;box-shadow:inset 0 0 0 13px var(--personal-dark-box-surface)!important}:root[data-theme=dark] .admin-skill-matrix .coverage-ring{--coverage-ring-fill: #4d86ff;--coverage-ring-track: rgba(255, 255, 255, .12);--coverage-ring-inner: var(--personal-dark-box-surface)}:root[data-theme=dark] .career-page .readiness-sections>div>div{background:#ffffff1f!important}:root[data-theme=dark] .career-page .readiness-sections>div>div i{background:#4d86ff!important}:root[data-theme=dark] .reviews-layout .score-badge{min-width:64px}:root[data-theme=dark] .member-meetings-page .agenda-list>div>b{display:inline-grid;place-items:center;width:28px;height:28px;min-width:28px;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:#000!important;color:#fff!important}:root[data-theme=dark] .competencies-page .member-skill-row .skill-symbol{background:#000!important;border:1px solid rgba(255,255,255,.68)!important;color:#fff!important}:root[data-theme=dark] .competencies-page .member-skill-row .skill-symbol svg{color:#fff!important}:root[data-theme=dark] .competencies-page .member-skill-row .skill-level-dots span{border:1px solid rgba(255,255,255,.68);background:#000!important;color:#fff!important}:root[data-theme=dark] .competencies-page .member-skill-row .skill-level-dots span.filled{background:#1f4fb5!important;border-color:#fffc!important;color:#fff!important}:root[data-theme=dark] .competencies-page .member-skill-row .verification-chip,:root[data-theme=dark] .competencies-page .member-skill-row .verification-chip.verified,:root[data-theme=dark] .competencies-page .member-skill-row .verification-chip.unverified,:root[data-theme=dark] .competencies-page .member-skill-row .verification-chip.rejected{border:1px solid rgba(255,255,255,.68)!important;background:#000!important;color:#fff!important}:root[data-theme=dark] .competencies-page .member-skill-row .verification-chip svg{color:#fff!important}:root[data-theme=dark] .innovation-page .idea-sections section{border:1px solid rgba(255,255,255,.58)!important}.innovation-page .two-column-grid>.card:first-child .inline-form{align-items:stretch}.innovation-page .two-column-grid>.card:first-child .inline-form input,.innovation-page .two-column-grid>.card:first-child .inline-form .button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.innovation-page .two-column-grid>.card:first-child .inline-form input::placeholder{text-align:center}.innovation-page .two-column-grid>.card:first-child .inline-form input:nth-child(2),.innovation-page .two-column-grid>.card:first-child .inline-form input:nth-child(2)::placeholder{font-size:.9em}.admin-skill-matrix .recommendation-layout>form.section-card:not(.skill-requirement-form) label{gap:10px}.admin-skill-matrix .recommendation-layout>form.section-card:not(.skill-requirement-form)>label+label{margin-top:10px}.admin-skill-matrix .recommendation-layout>form.section-card:not(.skill-requirement-form)>button.button,.admin-skill-matrix .recommendation-layout>form.section-card:not(.skill-requirement-form)>button.button.primary{margin-top:10px}:root[data-theme=dark] .admin-skill-matrix .gap-card .coverage-ring{--coverage-ring-fill: #4d86ff;--coverage-ring-track: rgba(255, 255, 255, .34);--coverage-ring-inner: #05070d;background:conic-gradient(var(--coverage-ring-fill) 0 var(--coverage-ring-percent, 65%),var(--coverage-ring-track) var(--coverage-ring-percent, 65%))!important;box-shadow:inset 0 0 0 10px var(--coverage-ring-inner),0 0 0 1px #ffffffb3!important}.research-page .research-list>button>div{display:flex;flex-direction:column;gap:8px;min-width:0}:root[data-theme=dark] .reviews-layout .score-grid>div,:root[data-theme=dark] .reviews-layout .review-note,:root[data-theme=dark] .reviews-layout .review-note.success,:root[data-theme=dark] .reviews-layout .review-note.warning{border:1px solid rgba(255,255,255,.58)!important;border-right:1px solid rgba(255,255,255,.58)!important;background:#000!important;color:#fff!important}:root[data-theme=dark] .reviews-layout .score-grid>div span,:root[data-theme=dark] .reviews-layout .score-grid>div strong,:root[data-theme=dark] .reviews-layout .review-note strong,:root[data-theme=dark] .reviews-layout .review-note p{color:#fff!important}.window-content .workflow-center-page .MuiInputBase-input{text-align:right}.kanban-board .task-card-tools button{gap:3px!important}.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:0;transform:translate(-86px,10px);max-width:min(960px,calc(100vw - var(--sidebar-width, 320px) - 88px))}.sidebar-compact .github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{max-width:min(960px,calc(100vw - var(--sidebar-compact-width, 92px) - 88px))}@media(min-width:900px){.career-page .career-compare-modal{transform:translate(-72px,34px)}}.dossier-hero .profile-upload-actions>.button.small:nth-child(-n+2){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:5px}.topbar-search{border-color:#64748b38!important;box-shadow:none!important;outline:none!important;-webkit-appearance:none;appearance:none}.topbar-search:hover,.topbar-search:focus-visible{border-color:#64748b52!important;box-shadow:none!important;outline:none!important}:root[data-theme=dark] .topbar-search{border-color:#ffffff29!important}:root[data-theme=dark] .topbar-search:hover,:root[data-theme=dark] .topbar-search:focus-visible{border-color:#ffffff3d!important}:root[data-theme=dark] .messenger-shell .message-poll{border-color:#ffffff1f!important;background:var(--personal-dark-box-surface-alt)!important;color:var(--personal-dark-box-text)!important}:root[data-theme=dark] .messenger-shell .message-poll>strong,:root[data-theme=dark] .messenger-shell .message-poll>small,:root[data-theme=dark] .messenger-shell .message-poll>strong svg{color:var(--personal-dark-box-text)!important}:root[data-theme=dark] .messenger-shell .message-poll>button{border-color:#ffffff1f!important;background:var(--surface)!important;color:var(--personal-dark-box-text)!important}:root[data-theme=dark] .messenger-shell .message-poll>button.active{border-color:#6e98ff8c!important;background:color-mix(in srgb,var(--surface) 78%,var(--primary) 22%)!important}:root[data-theme=dark] .messenger-shell .message-poll>button>span{color:inherit!important}:root[data-theme=dark] .agile-page .scrum-column>header span{background:var(--surface)!important;border:1px solid rgba(255,255,255,.78)!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark] .project-risks-page .risk-item footer .status-chip.open,:root[data-theme=dark] .project-risks-page .risk-item footer .status-chip.in_progress{background:#3b82f62e!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}.goal-card footer{align-items:flex-start;padding:12px 5px 6px!important}.goal-card footer span{line-height:1.65}:root[data-theme=dark] .roadmap-page .roadmap-index{background:var(--surface)!important;border:1px solid rgba(255,255,255,.78)!important;color:#fff!important;box-shadow:none!important}:root[data-theme=dark] .roadmap-page .roadmap-item.done .roadmap-index{background:var(--surface)!important;color:#fff!important}:root[data-theme=dark] .roadmap-page .roadmap-index svg{color:#fff!important}:root[data-theme=dark] .assessments-page main.page-stack>section.card.panel-card{border-color:transparent!important;box-shadow:none!important}:root[data-theme=dark] .assessments-page .question-card{border-bottom-color:transparent!important}.mentoring-page,.mentoring-page .mentoring-content{gap:16px!important}.mentoring-page .mentoring-layout,.mentoring-page .two-column-grid{gap:14px!important}.sidebar-section-title{flex-direction:row-reverse}.side-nav .sidebar-section-links .MuiListItemButton-root,.sidebar-admin-link .MuiListItemButton-root,.sidebar-quick-links .MuiListItemButton-root,.side-nav .sidebar-section-links a,.sidebar-admin-link a,.sidebar-quick-links a{flex-direction:row-reverse!important;justify-content:space-between!important;text-align:right!important}.side-nav .sidebar-section-links .MuiListItemText-root,.sidebar-admin-link .MuiListItemText-root,.sidebar-quick-links .MuiListItemText-root{margin:0!important}.side-nav .sidebar-section-links .MuiListItemText-primary,.sidebar-admin-link .MuiListItemText-primary,.sidebar-quick-links .MuiListItemText-primary,.side-nav .sidebar-section-links a span,.sidebar-admin-link a span,.sidebar-quick-links a span{display:block;width:100%;text-align:right!important}.side-nav .sidebar-section-links .MuiListItemIcon-root,.sidebar-admin-link .MuiListItemIcon-root,.sidebar-quick-links .MuiListItemIcon-root{min-width:auto!important;margin-inline-start:10px!important;margin-inline-end:0!important;justify-content:center}.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{right:0;left:auto;inset-inline-start:auto;inset-inline-end:auto;transform:translate(-300px)}@media(max-width:1280px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-220px)}}@media(max-width:1100px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-140px)}}@media(max-width:900px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-72px);width:min(760px,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}}.competencies-page .member-skill-row{grid-template-columns:42px minmax(220px,1.35fr) minmax(104px,auto) minmax(240px,1.15fr)}.competencies-page .skill-evaluation-meta{overflow:visible}.competencies-page .skill-evaluation-meta>span,.competencies-page .skill-date-line,.competencies-page .skill-date-label,.competencies-page .skill-date-value-wrap,.competencies-page .skill-date-value{white-space:nowrap}@media(max-width:1120px){.competencies-page .skill-evaluation-meta{grid-template-columns:repeat(3,max-content);justify-content:space-between;column-gap:12px}}@media(max-width:720px){.competencies-page .skill-evaluation-meta{grid-template-columns:1fr;justify-content:start}}.topbar-search,.topbar-search:hover,.topbar-search:focus,.topbar-search:focus-visible,.topbar-search.MuiButton-root,.topbar-search.MuiButton-root:hover,.topbar-search.MuiButton-outlined,.topbar-search.MuiButton-outlined:hover{border:0!important;outline:0!important;box-shadow:none!important}:root[data-theme=dark] .assessments-page section.card.panel-card:has(.question-card){border-color:transparent!important;outline:0!important;box-shadow:none!important}:root[data-theme=dark] .assessments-page section.card.panel-card:has(.question-card) .question-card{border:0!important;border-bottom:0!important;outline:0!important;box-shadow:none!important}.dossier-sections{display:block;column-count:2;column-gap:16px}.dossier-sections>.card.panel-card{display:inline-block;width:100%;margin:0 0 16px;vertical-align:top;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}@media(max-width:1000px){.dossier-sections{column-count:1}}@media(max-width:700px){.dossier-sections{column-gap:0}.dossier-sections>.card.panel-card{margin-bottom:14px}}.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{right:0;left:auto;inset-inline-start:auto;inset-inline-end:auto;transform:translate(100px)}@media(max-width:1280px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(72px)}}@media(max-width:1100px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(44px)}}@media(max-width:900px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(14px);width:min(760px,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem)}}@media(max-width:780px){.github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{right:auto;left:auto;transform:none;width:100%;max-width:100%}}:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed[open]>.repo-live-panel{background:#07111f!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 40px #0000006b!important}:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-column,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-empty,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item-number{background:#07111f!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important}:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-column-header h4,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-column-header span,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item-title,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item-meta,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-empty,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item a,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item-number{color:#fff!important}:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-item-meta,:root[data-theme=dark] .github-page.user-github-page .repo-live-details-fixed .repo-live-column-header span{color:#ffffffd1!important}.topbar-search-shortcut{display:none!important}.topbar-search{justify-content:flex-start!important}.page-stack .metric-card{overflow:hidden}.page-stack .metric-card>div{min-width:0}.page-stack .metric-card>div>span{display:block;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.55;font-size:.82rem}.admin-shell .MuiDialog-container,.admin-shell .modal-backdrop,.admin-shell .MuiModal-root .MuiDialog-container{padding-top:84px;align-items:flex-start!important}.admin-shell .MuiDialog-paper,.admin-shell .modal-card,.admin-shell .modal-content{margin-top:0!important;max-height:calc(100vh - 120px)!important}.admin-rbac-page .MuiDialog-container,.admin-rbac-page .modal-backdrop,.admin-users-page .MuiDialog-container,.admin-users-page .modal-backdrop{transform:translate(-24px)}.recruitment-admin-page .recruitment-detail h3,.recruitment-admin-page .recruitment-detail .section-head h3,.recruitment-admin-page [class*=history] h3{padding-inline-end:10px}.dashboard-studio-page input[placeholder=عنوان],.dashboard-studio-page .share-box input,.dashboard-studio-page .export-box input{padding-right:10px!important}.dashboard-studio-page button svg,.dashboard-studio-page .button svg{margin-inline-end:5px}.workflow-center-page input[placeholder*=Saved],.workflow-center-page input[placeholder*=نام]{padding-inline-end:10px!important}.ai-governance-page textarea,.ai-governance-page input{padding-right:15px!important}.audit-page .audit-detail,.audit-detail.modal-card{transform:translate(-28px);max-width:calc(100vw - 48px)!important;overflow-x:auto}@media(max-width:900px){.audit-page .audit-detail,.audit-detail.modal-card{transform:none;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}.operations-page .status-chip svg,.operations-page .status-badge svg{transform:translateY(3px)}.page-stack .metrics-grid .stat-card>svg,.page-stack .resource-grid .resource-meter>svg{transform:translateY(3px);margin-inline-end:4px}.page-stack .card:has(table){min-width:0;overflow:hidden}.page-stack .card:has(table) table{width:100%;max-width:100%;table-layout:fixed}.page-stack .card:has(table) th,.page-stack .card:has(table) td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-stack .card:has(table){overflow-x:auto}.admin-dashboard-page .metric-card span,.admin-dashboard-page .metric-card div,.admin-dashboard-page .metric-card{overflow:visible}.admin-dashboard-page .metric-card span:last-child{white-space:nowrap;font-size:.92em}.admin-users-page .modal,.admin-users-page .modal-card,.admin-rbac-page .modal,.admin-rbac-page .modal-card{margin-top:64px;max-height:calc(100vh - 96px)}.admin-rbac-page .modal-card,.admin-users-page .modal-card{transform:translate(-48px)}.admin-rbac-page .role-card footer .button,.admin-rbac-page .role-card footer .icon-button{position:relative;z-index:2}.admin-recruitment-page .card h2,.admin-recruitment-page .card .section-head,.admin-studio-page .share-title,.admin-studio-page input[placeholder=عنوان]{padding-right:10px}.admin-studio-page .share-org-icon,.admin-studio-page .pdf-icon{margin-inline-end:5px}.admin-workflow-page input[placeholder*="Saved View"]{padding-right:10px}.ai-workspace-page textarea,.ai-workspace-page input{padding-right:15px}.audit-detail.modal-card{transform:translate(-60px);max-width:calc(100vw - 80px)}@media(max-width:768px){.audit-detail.modal-card,.admin-rbac-page .modal-card,.admin-users-page .modal-card{transform:none;max-width:calc(100vw - 24px);margin-inline:12px}}.admin-operations-page .status-cell svg{transform:translateY(3px)}.admin-observability-page .metric-card svg{transform:translate(4px,3px)}.admin-observability-page .data-table-wrap{overflow-x:auto;width:100%}.admin-observability-page .data-table-wrap table{min-width:0;width:100%;table-layout:fixed}.admin-observability-page .data-table-wrap td,.admin-observability-page .data-table-wrap th{overflow:hidden;text-overflow:ellipsis}.admin-rbac-page .modal-backdrop{padding-top:72px!important;padding-inline:32px 44px;align-items:flex-start!important;justify-items:center;transform:translate(-36px)}.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{width:min(840px,calc(100vw - 150px));margin-top:36px!important;max-height:calc(100vh - 112px)!important;transform:translate(-36px)}@media(max-width:1400px){.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{width:min(820px,calc(100vw - 110px));transform:translate(-24px)}}@media(max-width:768px){.admin-rbac-page .modal-backdrop{padding-top:80px!important;padding-inline:12px;transform:none}.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{width:min(100%,calc(100vw - 24px));margin-top:0!important;max-height:calc(100vh - 104px)!important;transform:none}}.admin-recruitment-page .review-history-card h3{padding-inline-end:14px;margin-inline-end:14px}.dashboard-studio-page .MuiInputBase-input{text-align:right;padding-inline-end:14px}.dashboard-studio-page .MuiInputLabel-root{right:14px;left:auto;transform-origin:top right}.dashboard-studio-page .MuiInputLabel-root.MuiInputLabel-shrink{transform-origin:top right}.dashboard-studio-page .dashboard-studio-share-button .MuiButton-startIcon,.dashboard-studio-page .dashboard-studio-pdf-button .MuiButton-startIcon{margin-inline-start:0!important;margin-inline-end:8px!important}.workflow-center-page .MuiInputBase-input{padding-inline-end:14px}.ai-workspace-page .MuiInputBase-input,.ai-workspace-page .MuiInputBase-inputMultiline{padding-inline-end:16px}.audit-page .audit-detail :is(.eyebrow,h2,h3,p,summary){margin-inline-end:10px}.operations-page .responsive-table td small{display:inline-flex;align-items:center;gap:4px}.operations-page .responsive-table td small svg{flex-shrink:0;transform:translateY(2px)}.admin-observability-page .metrics-grid .stat-card>svg{transform:translate(6px,5px);margin-inline-end:6px}.admin-observability-page .resource-grid .resource-meter>svg{transform:translate(6px,4px);margin-inline-end:6px}.admin-observability-page .slow-queries-card{min-width:0;overflow:hidden}.admin-observability-page .slow-queries-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.admin-observability-page .slow-queries-table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.admin-observability-page .slow-queries-table th,.admin-observability-page .slow-queries-table td{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.admin-observability-page .slow-queries-table th:nth-child(1),.admin-observability-page .slow-queries-table td:nth-child(1){width:12%;white-space:nowrap}.admin-observability-page .slow-queries-table th:nth-child(2),.admin-observability-page .slow-queries-table td:nth-child(2){width:10%;white-space:nowrap}.admin-observability-page .slow-queries-table th:nth-child(3),.admin-observability-page .slow-queries-table td:nth-child(3){width:18%;white-space:nowrap}.admin-observability-page .slow-queries-table th:nth-child(4),.admin-observability-page .slow-queries-table td:nth-child(4){width:38%}.admin-observability-page .slow-queries-table th:nth-child(5),.admin-observability-page .slow-queries-table td:nth-child(5){width:22%;white-space:nowrap}.admin-observability-page .slow-queries-table .query-preview{max-width:none;width:100%}.topbar-search,.topbar-search:hover,.topbar-search:focus,.topbar-search:focus-visible,.topbar-search.MuiButton-root,.topbar-search.MuiButton-root:hover,.topbar-search.MuiButton-outlined,.topbar-search.MuiButton-outlined:hover{border:1px solid rgba(15,23,42,.78)!important;outline:0!important;box-shadow:none!important}.topbar-search{justify-content:flex-start!important;gap:0!important}.topbar-search .MuiButton-startIcon{margin-inline-start:0!important;margin-inline-end:6px!important}.topbar-search .topbar-search-label{margin-inline-start:0!important}:root[data-theme=dark] .topbar-search,:root[data-theme=dark] .topbar-search:hover,:root[data-theme=dark] .topbar-search:focus,:root[data-theme=dark] .topbar-search:focus-visible,:root[data-theme=dark] .topbar-search.MuiButton-root,:root[data-theme=dark] .topbar-search.MuiButton-root:hover,:root[data-theme=dark] .topbar-search.MuiButton-outlined,:root[data-theme=dark] .topbar-search.MuiButton-outlined:hover{border-color:#0f172ac7!important}.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{transform:translate(-50px)!important}@media(max-width:1400px){.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{transform:translate(-36px)!important}}@media(max-width:768px){.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{transform:none!important}}.admin-recruitment-page .review-history-card h3{padding-inline-end:17px!important;margin-inline-end:0!important}.dashboard-studio-page .MuiInputLabel-root{right:16px!important;left:auto!important;transform-origin:top right!important}.dashboard-studio-page .MuiOutlinedInput-notchedOutline{direction:rtl}.dashboard-studio-page .MuiOutlinedInput-notchedOutline legend{margin-left:auto!important;margin-right:0!important;padding-left:0!important;padding-right:6px!important;text-align:right!important;direction:rtl!important}.workflow-center-page .MuiInputBase-input{padding-inline-end:16px!important}.workflow-center-page .MuiInputLabel-root{right:16px!important;left:auto!important;transform-origin:top right!important}.workflow-center-page .MuiOutlinedInput-notchedOutline{direction:rtl}.workflow-center-page .MuiOutlinedInput-notchedOutline legend{margin-left:auto!important;margin-right:0!important;padding-left:0!important;padding-right:6px!important;text-align:right!important;direction:rtl!important}.ai-workspace-page .MuiInputBase-input,.ai-workspace-page .MuiInputBase-inputMultiline{padding-inline-end:18px!important}.ai-workspace-page .MuiInputLabel-root{right:16px!important;left:auto!important;transform-origin:top right!important}.ai-workspace-page .MuiOutlinedInput-notchedOutline{direction:rtl}.ai-workspace-page .MuiOutlinedInput-notchedOutline legend{margin-left:auto!important;margin-right:0!important;padding-left:0!important;padding-right:6px!important;text-align:right!important;direction:rtl!important}.audit-page .modal-backdrop{align-items:flex-start;padding-top:84px;padding-inline:18px 42px}.audit-page .audit-detail,.audit-detail.modal-card{width:min(1100px,calc(100vw - var(--sidebar-width, 286px) - 72px));max-width:calc(100vw - var(--sidebar-width, 286px) - 72px)!important;max-height:calc(100vh - 132px)!important;margin-top:24px;transform:translate(-30px)!important}@media(max-width:900px){.audit-page .modal-backdrop{padding-top:20px;padding-inline:12px}.audit-page .audit-detail,.audit-detail.modal-card{width:calc(100vw - 24px);max-width:calc(100vw - 24px)!important;margin-top:0;transform:none!important}}.operations-page .responsive-table td>.status-pill{vertical-align:middle}.operations-page .responsive-table td>small{display:inline-flex;align-items:center;gap:4px;line-height:1;vertical-align:middle;margin-inline-start:6px;position:relative;top:2px}.operations-page .responsive-table td>small svg{transform:none!important}.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal{transform:translate(-38px,-18px);width:min(840px,calc(100vw - 160px));max-height:calc(100vh - 96px)}@media(max-width:1400px){.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal{width:min(820px,calc(100vw - 120px));transform:translate(-28px,-14px)}}@media(max-width:768px){.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal{width:min(100%,calc(100vw - 24px));transform:none;max-height:calc(100vh - 104px)}}.admin-recruitment-page .review-history-card h3{padding-inline-end:20px!important;margin-inline-end:0!important}.audit-page .modal-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding-block:92px 24px;padding-inline-start:24px;padding-inline-end:calc(var(--sidebar-width, 286px) + 24px)}.sidebar-compact .audit-page .modal-backdrop{padding-inline-end:calc(var(--sidebar-compact-width, 88px) + 24px)}.audit-page .audit-detail,.audit-page .audit-detail.modal-card,.audit-detail.modal-card{width:min(1080px,100%);max-width:min(1080px,calc(100vw - var(--sidebar-width, 286px) - 48px))!important;max-height:calc(100vh - 116px)!important;margin:0 auto!important;overflow-x:hidden;overflow-y:auto;transform:none!important}.sidebar-compact .audit-page .audit-detail,.sidebar-compact .audit-page .audit-detail.modal-card,.sidebar-compact .audit-detail.modal-card{max-width:min(1080px,calc(100vw - var(--sidebar-compact-width, 88px) - 48px))!important}.audit-page .change-list article>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:900px){.audit-page .modal-backdrop,.sidebar-compact .audit-page .modal-backdrop{padding:16px 12px!important}.audit-page .audit-detail,.audit-page .audit-detail.modal-card,.audit-detail.modal-card{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 32px)!important}}.admin-observability-page .metrics-grid .stat-card{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:14px 16px}.admin-observability-page .metrics-grid .stat-card>svg{align-self:center;justify-self:center;flex:0 0 auto;margin:0!important;transform:none!important}.admin-observability-page .metrics-grid .stat-card>strong,.admin-observability-page .metrics-grid .stat-card>span{grid-column:2}.admin-observability-page .resource-grid .resource-meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;padding:16px}.admin-observability-page .resource-grid .resource-meter>svg{align-self:center;justify-self:center;flex:0 0 auto;margin:0!important;transform:none!important}.admin-observability-page .resource-grid .resource-meter>div{min-width:0}.admin-projects-page .modal-backdrop,.admin-tasks-page .modal-backdrop,.meetings-admin-page .modal-backdrop{display:flex!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box;overflow-x:hidden;padding-block:88px 24px;padding-inline-start:24px;padding-inline-end:calc(var(--sidebar-width, 286px) + 20px)}.sidebar-compact .admin-projects-page .modal-backdrop,.sidebar-compact .admin-tasks-page .modal-backdrop,.sidebar-compact .meetings-admin-page .modal-backdrop{padding-inline-end:calc(var(--sidebar-compact-width, 88px) + 20px)}.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal,.admin-tasks-page .modal.wide-modal,.admin-tasks-page .modal.card.wide-modal,.meetings-admin-page .modal-card.large-form{margin:0 auto!important;transform:none!important;max-width:min(860px,calc(100vw - var(--sidebar-width, 286px) - 52px))!important}.sidebar-compact .admin-projects-page .modal.wide-modal,.sidebar-compact .admin-projects-page .modal.card.wide-modal,.sidebar-compact .admin-tasks-page .modal.wide-modal,.sidebar-compact .admin-tasks-page .modal.card.wide-modal,.sidebar-compact .meetings-admin-page .modal-card.large-form{max-width:min(860px,calc(100vw - var(--sidebar-compact-width, 88px) - 52px))!important}.meetings-admin-page .modal-card.large-form{width:min(860px,100%)}@media(max-width:900px){.admin-projects-page .modal-backdrop,.admin-tasks-page .modal-backdrop,.meetings-admin-page .modal-backdrop,.sidebar-compact .admin-projects-page .modal-backdrop,.sidebar-compact .admin-tasks-page .modal-backdrop,.sidebar-compact .meetings-admin-page .modal-backdrop{padding:16px 12px!important}.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal,.admin-tasks-page .modal.wide-modal,.admin-tasks-page .modal.card.wide-modal,.meetings-admin-page .modal-card.large-form{max-width:calc(100vw - 24px)!important}}.agile-page .agile-sprint-form>label,.agile-page .agile-sprint-form>.form-two>label,.agile-page .agile-item-form>label,.agile-page .agile-item-form>.form-two>label{text-align:right!important}.agile-page .agile-sprint-form>.button.primary{margin-top:7px!important}.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:0;transform:translate(-200px)!important}@media(max-width:1280px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-150px)!important}}@media(max-width:1024px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-90px)!important}}.innovation-page .two-column-grid>.card:first-child .inline-form input,.innovation-page .two-column-grid>.card:first-child .inline-form .button{font-size:10px!important}.admin-recruitment-page .review-history-card{padding-top:18px!important}.admin-recruitment-page .review-history-card>h3{margin:0 0 14px!important;padding:0!important;position:static!important}.audit-page .modal-backdrop,.sidebar-compact .audit-page .modal-backdrop{padding-top:108px!important;padding-inline-start:24px!important;padding-inline-end:calc(var(--sidebar-width, 286px) + 40px)!important;align-items:flex-start!important;justify-content:center!important}.sidebar-compact .audit-page .modal-backdrop{padding-inline-end:calc(var(--sidebar-compact-width, 88px) + 28px)!important}.audit-page .audit-detail.modal-card,.audit-page .audit-detail,.audit-detail.modal-card{margin:0 auto!important;padding-inline:5px!important;width:min(1080px,100%)!important;max-width:min(1080px,calc(100vw - var(--sidebar-width, 286px) - 64px))!important;max-height:calc(100vh - 140px)!important}.sidebar-compact .audit-page .audit-detail.modal-card,.sidebar-compact .audit-page .audit-detail,.sidebar-compact .audit-detail.modal-card{max-width:min(1080px,calc(100vw - var(--sidebar-compact-width, 88px) - 52px))!important}@media(max-width:900px){.audit-page .modal-backdrop,.sidebar-compact .audit-page .modal-backdrop{padding:16px 12px!important}.audit-page .audit-detail.modal-card,.audit-page .audit-detail,.audit-detail.modal-card{padding-inline:0!important;max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 32px)!important}}.admin-projects-page .modal-backdrop,.admin-tasks-page .modal-backdrop,.sidebar-compact .admin-projects-page .modal-backdrop,.sidebar-compact .admin-tasks-page .modal-backdrop{padding-top:88px!important;padding-inline-start:24px!important;padding-inline-end:calc(var(--sidebar-width, 286px) + 36px)!important;justify-content:center!important;align-items:flex-start!important}.sidebar-compact .admin-projects-page .modal-backdrop,.sidebar-compact .admin-tasks-page .modal-backdrop{padding-inline-end:calc(var(--sidebar-compact-width, 88px) + 24px)!important}.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal,.admin-tasks-page .modal.wide-modal,.admin-tasks-page .modal.card.wide-modal{margin:0 auto!important;transform:none!important;width:min(820px,100%)!important;max-width:min(820px,calc(100vw - var(--sidebar-width, 286px) - 60px))!important}.sidebar-compact .admin-projects-page .modal.wide-modal,.sidebar-compact .admin-projects-page .modal.card.wide-modal,.sidebar-compact .admin-tasks-page .modal.wide-modal,.sidebar-compact .admin-tasks-page .modal.card.wide-modal{max-width:min(820px,calc(100vw - var(--sidebar-compact-width, 88px) - 48px))!important}.meetings-admin-page .modal-backdrop,.sidebar-compact .meetings-admin-page .modal-backdrop{padding-top:88px!important;padding-inline-start:24px!important;padding-inline-end:calc(var(--sidebar-width, 286px) + 36px)!important;justify-content:center!important;align-items:flex-start!important}.sidebar-compact .meetings-admin-page .modal-backdrop{padding-inline-end:calc(var(--sidebar-compact-width, 88px) + 24px)!important}.meetings-admin-page .modal-card.large-form{margin:0 auto!important;transform:none!important;width:min(860px,100%)!important;max-width:min(860px,calc(100vw - var(--sidebar-width, 286px) - 60px))!important;padding-inline:5px!important}.sidebar-compact .meetings-admin-page .modal-card.large-form{max-width:min(860px,calc(100vw - var(--sidebar-compact-width, 88px) - 48px))!important}.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{inset-inline-end:0!important;transform:translate(150px,10px)!important}@media(max-width:1280px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(110px,10px)!important}}@media(max-width:1024px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(70px,8px)!important}}.challenges-page .modal-backdrop,.sidebar-compact .challenges-page .modal-backdrop{padding-top:88px!important;padding-inline-start:24px!important;padding-inline-end:calc(var(--sidebar-width, 286px) + 36px)!important;justify-content:center!important;align-items:flex-start!important}.sidebar-compact .challenges-page .modal-backdrop{padding-inline-end:calc(var(--sidebar-compact-width, 88px) + 24px)!important}.challenges-page .challenge-create-modal{margin:0 auto!important;transform:none!important;width:min(860px,100%)!important;max-width:min(860px,calc(100vw - var(--sidebar-width, 286px) - 60px))!important;padding-inline:5px!important}.sidebar-compact .challenges-page .challenge-create-modal{max-width:min(860px,calc(100vw - var(--sidebar-compact-width, 88px) - 48px))!important}.leaderboard-page .leaderboard-admin-grid>.card{padding-bottom:10px!important}.leaderboard-page .leaderboard-admin-grid>.card .secondary-button{margin-top:10px!important}.leaderboard-page .leaderboard-admin-grid>.card form>.primary-button{margin-top:10px!important;margin-bottom:10px!important}.library-page .modal-backdrop,.sidebar-compact .library-page .modal-backdrop{padding-top:72px!important;padding-inline:24px!important;justify-content:center!important;align-items:flex-start!important}.library-page .modal-card.large-form{width:min(900px,calc(100vw - 48px))!important;max-width:min(900px,calc(100vw - 48px))!important;padding-inline:10px!important}@media(max-width:900px){.admin-projects-page .modal-backdrop,.admin-tasks-page .modal-backdrop,.meetings-admin-page .modal-backdrop,.challenges-page .modal-backdrop,.library-page .modal-backdrop,.sidebar-compact .admin-projects-page .modal-backdrop,.sidebar-compact .admin-tasks-page .modal-backdrop,.sidebar-compact .meetings-admin-page .modal-backdrop,.sidebar-compact .challenges-page .modal-backdrop,.sidebar-compact .library-page .modal-backdrop{padding:16px 12px!important}.admin-projects-page .modal.wide-modal,.admin-projects-page .modal.card.wide-modal,.admin-tasks-page .modal.wide-modal,.admin-tasks-page .modal.card.wide-modal,.meetings-admin-page .modal-card.large-form,.challenges-page .challenge-create-modal,.library-page .modal-card.large-form{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}.app-topbar .topbar-search{height:42px;min-width:250px!important;border-radius:12px;padding-inline:14px;direction:rtl}.app-topbar .topbar-search .topbar-search-label{font-weight:800;color:inherit}.app-topbar .topbar-search .MuiButton-startIcon{margin-inline-end:10px}.app-topbar .topbar-menu{flex:0 0 auto;margin-inline-end:6px}.app-topbar .topbar-title{padding-inline-start:4px}.admin-overview-grid .panel-card .section-head h2,.admin-overview-grid .panel-card .section-head span,.admin-overview-grid .responsive-table th,.admin-overview-grid .responsive-table td{color:#fff;font-weight:800}.admin-overview-grid .pill{background:#172033!important;color:#fff!important;border-color:#ffffff26!important}.admin-rbac-page .role-card .role-card-head .avatar,.admin-rbac-page .role-card .role-card-head .icon,.admin-rbac-page .role-card .role-card-head svg{background:#111827!important;color:#fff!important}.admin-rbac-page .role-card p,.admin-rbac-page .role-card footer span{font-size:.82rem;line-height:1.65;border-radius:14px}.recruitment-page .avatar,.recruitment-card .avatar{background:#111827!important;color:#fff!important}.ai-workspace-page textarea,.ai-workspace-page .prompt-box,.ai-workspace-page .ai-prompt,.ai-workspace-page .field{padding-top:16px}.ai-workspace-page button svg,.ai-workspace-page .analysis-button svg{margin-inline-end:8px}.audit-page .audit-toolbar .search-box{position:relative}.audit-page .audit-toolbar .search-box svg{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);z-index:2}.audit-page .audit-toolbar label:has(.search-box) input{padding-inline-start:42px}.audit-page .audit-toolbar label:has(select) svg{display:none}.audit-page .audit-action{background:#182235!important;color:#fff!important;border-color:#ffffff2e!important}.audit-detail,.audit-detail .card,.audit-detail details,.audit-detail pre,.audit-detail .audit-context-grid>div{background:#111827!important;color:#fff!important}.audit-detail strong,.audit-detail span,.audit-detail code,.audit-detail small{color:#fff;font-weight:700}.admin-shell .sidebar-collapse-button{gap:5px!important}.admin-shell .sidebar-collapse-button .MuiButton-startIcon{margin:0!important}:root[data-theme=dark]{--admin-target-surface: #05070d;--admin-target-surface-alt: #0a1220;--admin-target-border: rgba(255, 255, 255, .48);--admin-target-border-strong: rgba(255, 255, 255, .72);--admin-target-text: #ffffff;--admin-target-muted: rgba(255, 255, 255, .84)}:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head .metric-icon,:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head .metric-icon.purple,:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head .metric-icon.blue,:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head .metric-icon.green,:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head .metric-icon.orange{background:var(--admin-target-surface)!important;border:1px solid var(--admin-target-border-strong)!important;box-shadow:none!important}:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head .metric-icon svg,:root[data-theme=dark] .admin-rbac-page .role-card .role-card-head svg{color:var(--admin-target-text)!important}:root[data-theme=dark] .admin-rbac-page .role-card .tag-row .tag{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border)!important;border-radius:12px!important;font-size:13px!important;line-height:1.55!important;box-shadow:none!important}:root[data-theme=dark] .admin-rbac-page .role-card .tag-row .tag:hover{border-color:var(--admin-target-border-strong)!important;background:var(--admin-target-surface-alt)!important}.admin-rbac-page .modal-backdrop{overflow-y:auto!important}@media(min-width:1024px){.admin-rbac-page .modal-backdrop{padding-right:calc(var(--sidebar-width, 320px) + 22px)!important;padding-left:24px!important}}.admin-rbac-page .modal.wide-modal,.admin-rbac-page .modal.card.wide-modal{overflow-y:auto!important;scrollbar-gutter:stable both-edges;overscroll-behavior:contain}.admin-rbac-page .permission-matrix{min-width:0;overflow:visible;padding-inline-end:8px}:root[data-theme=dark] .admin-recruitment-page .avatar,:root[data-theme=dark] .admin-recruitment-page .avatar.large,:root[data-theme=dark] .admin-recruitment-page .applications-panel .avatar,:root[data-theme=dark] .admin-recruitment-page .recruitment-detail .avatar{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border-strong)!important;box-shadow:none!important}:root[data-theme=dark] .ai-governance-page textarea,:root[data-theme=dark] .ai-governance-page .MuiInputBase-inputMultiline,:root[data-theme=dark] .ai-governance-page .MuiOutlinedInput-inputMultiline{padding-right:0!important;padding-left:0!important;padding-inline-start:0!important;padding-inline-end:0!important}:root[data-theme=dark] .audit-page .audit-toolbar .search-box{position:relative}:root[data-theme=dark] .audit-page .audit-toolbar .search-box svg{inset-inline-start:auto!important;inset-inline-end:14px!important;margin:0!important}:root[data-theme=dark] .audit-page .audit-toolbar .search-box input{padding-right:44px!important;padding-left:14px!important;padding-inline-end:44px!important;padding-inline-start:14px!important}:root[data-theme=dark] .audit-page .change-list article>div>.before-value,:root[data-theme=dark] .audit-page .change-list article>div>.after-value{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border-strong)!important;border-radius:12px!important;box-shadow:none!important}:root[data-theme=dark] .agile-page .tab-strip button{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border)!important;box-shadow:none!important}:root[data-theme=dark] .agile-page .tab-strip button svg{color:inherit!important}:root[data-theme=dark] .agile-page .tab-strip button:hover,:root[data-theme=dark] .agile-page .tab-strip button.active{background:var(--admin-target-surface-alt)!important;border-color:var(--admin-target-border-strong)!important}:root[data-theme=dark] .agile-page .scrum-item .epic-chip,:root[data-theme=dark] .agile-page .scrum-item .scrum-item-type b{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border)!important;border-radius:12px!important;box-shadow:none!important}:root[data-theme=dark] .meetings-admin-page :is(.card,.panel-card,.meeting-list>button,.meeting-type-chip,.meeting-stats span,.meeting-empty-detail,.meeting-facts span,.agenda-list>div,.decision-list>div,.attendance-row,.meeting-join-link,input,textarea,select,.primary-button,.secondary-button,.icon-button,.modal-card){background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border)!important;box-shadow:none!important}:root[data-theme=dark] .meetings-admin-page :is(h1,h2,h3,strong,span,p,small,label,svg,th,td){color:var(--admin-target-text)}:root[data-theme=dark] .meetings-admin-page .meeting-list>button:hover,:root[data-theme=dark] .meetings-admin-page .meeting-list>button.active,:root[data-theme=dark] .meetings-admin-page .meeting-list>button:focus-visible{background:var(--admin-target-surface-alt)!important;border-color:var(--admin-target-border-strong)!important}.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{z-index:2600!important}:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{background:var(--admin-target-surface)!important;border:1px solid var(--admin-target-border-strong)!important;box-shadow:none!important;inset-inline-end:0!important;transform:translate(-240px,10px)!important;max-width:min(940px,calc(100vw - var(--sidebar-width, 320px) - 76px))!important}:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed .repo-live-column,:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed .repo-live-item,:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed .repo-live-empty,:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed .repo-live-item-number{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border)!important;box-shadow:none!important}:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed :is(.repo-live-column-header h4,.repo-live-column-header span,.repo-live-item-title,.repo-live-item-meta,.repo-live-empty){color:var(--admin-target-text)!important}@media(max-width:1400px){:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-190px,10px)!important}}@media(max-width:1180px){:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-140px,10px)!important}}@media(max-width:980px){:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-90px,8px)!important}}@media(max-width:780px){:root[data-theme=dark] .github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:none!important;max-width:calc(100vw - 24px)!important}}:root[data-theme=dark] .admin-mentorship-page .metric-card .metric-icon,:root[data-theme=dark] .admin-mentorship-page .metric-card .metric-icon.purple,:root[data-theme=dark] .admin-mentorship-page .metric-card .metric-icon.blue,:root[data-theme=dark] .admin-mentorship-page .metric-card .metric-icon.orange,:root[data-theme=dark] .admin-mentorship-page .metric-card .metric-icon.green{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border-strong)!important;box-shadow:none!important}:root[data-theme=dark] .admin-mentorship-page .metric-card .metric-icon svg{color:inherit!important}:root[data-theme=dark] .admin-mentorship-page .responsive-table .avatar.small,:root[data-theme=dark] .admin-mentorship-page .user-cell .avatar.small{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border-strong)!important;box-shadow:none!important}:root[data-theme=dark] .admin-mentorship-page .responsive-table .pill,:root[data-theme=dark] .admin-mentorship-page .responsive-table .pill.status-scheduled,:root[data-theme=dark] .admin-mentorship-page .responsive-table .pill.status-completed,:root[data-theme=dark] .admin-mentorship-page .responsive-table .pill.status-cancelled{background:var(--admin-target-surface)!important;color:var(--admin-target-text)!important;border:1px solid var(--admin-target-border)!important;box-shadow:none!important}.admin-shell .app-topbar .topbar-search{min-width:232px!important;height:46px!important;border-radius:12px!important;justify-content:center!important;gap:12px!important;padding-inline:14px!important}.admin-shell .app-topbar .topbar-search .topbar-search-label{font-size:14px!important;font-weight:600!important}.admin-shell .app-topbar .topbar-search .topbar-search-shortcut{display:none!important}.admin-shell .app-topbar .topbar-search .MuiButton-startIcon{margin-inline-end:0!important;margin-inline-start:0!important}.admin-shell .sidebar-collapse-button{gap:5px!important;align-items:center!important}.admin-shell .sidebar-collapse-button .MuiButton-startIcon{margin-inline-end:5px!important;margin-inline-start:0!important}:root[data-theme=dark] .admin-shell .meetings-admin-page .attendance-state{background:var(--canvas)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root[data-theme=dark] .admin-shell .meetings-admin-page .attendance-state.attended,:root[data-theme=dark] .admin-shell .meetings-admin-page .attendance-state.absent,:root[data-theme=dark] .admin-shell .meetings-admin-page .attendance-state.declined{background:var(--canvas)!important;color:var(--text)!important}.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-320px,10px)!important}@media(max-width:1180px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-220px,10px)!important}}@media(max-width:980px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:translate(-140px,8px)!important}}@media(max-width:780px){.github-page.admin-github-page .repo-live-details-fixed[open]>.repo-live-panel{transform:none!important}}.admin-skill-matrix .skills-matrix-table th:first-child,.admin-skill-matrix .skills-matrix-table td:first-child{width:180px;min-width:180px;max-width:180px;box-sizing:border-box;overflow:hidden}:root[data-theme=dark] .admin-skill-matrix .skills-matrix-table th:first-child,:root[data-theme=dark] .admin-skill-matrix .skills-matrix-table td:first-child,:root[data-theme=dark] .admin-skill-matrix .matrix-level.missing,:root[data-theme=dark] .admin-skill-matrix .matrix-level.level-0{background:var(--canvas)!important;color:var(--text)!important;border-color:var(--border)!important}:root[data-theme=dark] .admin-career-page .admin-role-list b{background:var(--canvas)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root[data-theme=dark] .admin-shell .challenges-page .milestone-list>div>b{background:var(--canvas)!important;color:var(--text)!important;border:1px solid var(--border)!important}:root[data-theme=dark] .admin-shell .library-page .resource-type{background:var(--canvas)!important;color:var(--text)!important;border:1px solid var(--border)!important}@font-face{font-family:Estedad;src:url(/static/assets/Estedad-Variable-g1nyGsrh.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Lalezar;src:url(/static/assets/Lalezar-Regular-BxfEshqG.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--app-font: "Estedad", sans-serif;--heading-font: "Lalezar", "Estedad", sans-serif}:root[data-font=estedad]{--app-font: "Estedad", sans-serif}:root[data-font=lalezar]{--app-font: "Lalezar", "Estedad", sans-serif}body,button,input,textarea,select,.MuiTypography-root,.MuiButton-root,.MuiInputBase-root,.MuiMenuItem-root,.MuiListItemText-root,.MuiFormLabel-root,.MuiTooltip-tooltip,svg text{font-family:var(--app-font)!important;letter-spacing:0}h1,h2,h3,h4,h5,h6,.MuiTypography-h1,.MuiTypography-h2,.MuiTypography-h3,.MuiTypography-h4,.MuiTypography-h5,.MuiTypography-h6{font-family:var(--heading-font)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.5}
