@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";.login-page{background:linear-gradient(135deg,#eaf1ff,#f7f4ff 55%,#edfaff);grid-template-columns:1.05fr 1fr;min-height:100vh;padding:18px;display:grid}.login-promo{color:#142758;background:radial-gradient(circle at 74% 30%,#d9e5ff 0 7%,#0000 8%),linear-gradient(135deg,#f7faff,#ecf3ff 50%,#f7efff);border-radius:26px 0 0 26px;padding:44px;position:relative;overflow:hidden}.login-brand{align-items:center;gap:10px;font-size:24px;display:flex}.login-promo>p{color:#506287;width:320px;margin:28px 0 65px;line-height:1.65}.login-promo h1{letter-spacing:-2px;margin:0;font-size:42px;line-height:1.3}.login-promo h1 em{color:#0000;background:linear-gradient(90deg,#3379fa,#8140ee);-webkit-background-clip:text;background-clip:text;font-style:normal}.promo-orbit{color:#315de633;font-size:170px;position:absolute;top:24%;right:12%;transform:rotate(-12deg)}.promo-orbit span{color:#7445ed;font-size:46px;position:absolute}.promo-orbit span:first-child{top:4%;right:12%}.promo-orbit span:nth-child(2){bottom:8%;left:20%}.promo-orbit span:nth-child(3){bottom:0;right:0}.promo-points{gap:14px;display:flex;position:absolute;bottom:105px;left:44px;right:44px}.promo-points>div{color:#7046ed;background:#ffffffd9;border:1px solid #e5e9f6;border-radius:16px;flex:1;gap:7px;min-height:135px;padding:18px;font-size:24px;display:grid;box-shadow:0 12px 25px #5b6f9d12}.promo-points b{color:#142758;font-size:11px}.promo-points small,.login-footer{color:#566887;font-size:9px}.login-footer{position:absolute;bottom:36px}.login-card{background:#fff;border-radius:0 18px 18px 0;place-items:center;display:grid;position:relative}.login-tools{color:#506287;position:absolute;top:34px;right:42px}.login-form-wrap h2{margin:0;font-size:31px}.login-form-wrap>p{color:#62718d;margin:10px 0 34px}.login-form-wrap form{gap:18px;display:grid}.login-form-wrap form>label{color:#5a6b88;border:1px solid #dfe5f0;border-radius:9px;align-items:center;gap:13px;height:61px;padding:0 16px;font-size:19px;display:flex}.login-form-wrap input{outline:0;width:100%;font-size:14px;border:0!important;padding:0!important}.login-form-wrap label button{color:#61708b;background:0 0;padding:0}.login-options{color:#1b284d;justify-content:space-between;font-size:11px;display:flex}.login-options a{color:#683af0}.login-submit{background:linear-gradient(105deg,#793bef,#2d82f7);height:57px;font-size:16px}.login-divider{color:#687793;align-items:center;gap:12px;margin:31px 0 19px;font-size:11px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e8f1;flex:1;height:1px}.sso-button{color:#17264d;text-align:left;background:#fff;border:1px solid #dfe5f0;width:100%;margin:5px 0;padding:15px 22px;font-size:13px}.sso-button:disabled{opacity:.65;cursor:not-allowed}.login-error{font-size:11px;color:#bc2636!important;margin:0!important}.login-help{text-align:center;font-size:10px;margin-top:32px!important}.login-card .brand-mark{display:none}@media (width<=820px){.login-page{padding:0;display:block}.login-promo{display:none}.login-card{border-radius:0;min-height:100vh}.login-form-wrap{width:min(460px,88%)}.login-tools{top:22px;right:24px}.login-form-wrap h2{font-size:26px}}.role-editor{gap:10px;display:grid}.role-edit{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1.2fr .6fr auto;align-items:end;gap:10px;padding:12px;display:grid}.role-edit label,.scenario-controls label{color:#61708b;gap:5px;font-size:9px;display:grid}.role-edit input,.role-edit select,.scenario-controls select{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe5f0;border-radius:6px;padding:9px;font:10px Manrope}.scenario-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.scenario-result{background:#f3f7ff;border:1px solid #dbe7ff;border-radius:7px;margin-top:14px;padding:12px;font-size:10px}.scenario-result p{margin:6px 0 0}@media (width<=540px){.role-edit{grid-template-columns:1fr}.scenario-controls{grid-template-columns:1fr;display:grid}.scenario-controls button{width:max-content}}.data-loading{text-align:center;color:#74819b;grid-template-columns:repeat(3,8px);place-content:center;gap:7px;min-height:330px;font-size:11px;display:grid}.data-loading i{background:#6f47ec;border-radius:50%;width:8px;height:8px;animation:.8s ease-in-out infinite alternate loading-pulse}.data-loading i:nth-child(2){animation-delay:.16s}.data-loading i:nth-child(3){animation-delay:.32s}.data-loading span{grid-column:span 3;margin-top:9px}@keyframes loading-pulse{to{opacity:.35;transform:translateY(-7px)}}.user-filters{flex-wrap:wrap;align-items:end}.user-filters>label{color:#71809e;gap:4px;font-size:9px;display:grid}.user-filters select{color:var(--ink);background:#fff;border:1px solid #dfe5f0;border-radius:6px;padding:9px;font:10px Manrope}.directory-filters select{min-width:156px}.filter-hint{color:#71809e;margin:-6px 0 12px;font-size:10px}.modal-form label small{color:#7b89a1;font-size:9px;font-weight:500}.row-actions{white-space:nowrap;text-align:right}.danger-button{color:#d24955;background:0 0;margin-left:10px;padding:0;font-size:9px}.import-page{max-width:850px}.import-form{justify-items:start;gap:12px;display:grid}.upload input[type=file]{max-width:100%;margin:12px auto 0;font:10px Manrope;display:block}.upload small{color:#3770c8;margin-top:7px;display:block}.import-summary{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:15px;display:grid}.import-summary .metric{min-height:95px}.import-summary .metric-footer{display:none}@media (width<=540px){.user-filters{grid-template-columns:1fr 1fr;display:grid}.user-filters input{grid-column:span 2}.directory-filters select{min-width:0}.row-actions{text-align:left;gap:5px;display:grid}.danger-button{margin-left:0}.import-summary{grid-template-columns:1fr}}.team-metrics-panel{margin-top:14px}.team-metrics-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.team-metrics-head small{color:var(--muted);font-size:9px}.team-metrics-panel .project-alternative-metrics{grid-template-columns:repeat(4,1fr)}.team-metric-risks{color:#895a17;background:#fff8ec;border-radius:7px;gap:4px;margin-top:12px;padding:10px;display:grid}.team-metric-risks b{font-size:10px}.team-metric-risks small{font-size:9px;line-height:1.4}@media (width<=640px){.team-metrics-panel .project-alternative-metrics{grid-template-columns:repeat(2,1fr)}}.catalog-tools{gap:9px;margin:0 0 14px;display:flex}.catalog-tools input{width:min(370px,100%)}.form-notice{border:1px solid #cfe3ff;border-radius:6px;padding:9px 12px;font-size:10px;color:#2365b7!important;background:#edf7ff!important;margin:0 0 12px!important}.workload{align-items:center;gap:8px;min-width:110px;display:flex}.workload .progress{width:75px}.archive-link{color:#72809b;background:0 0;margin-top:10px;padding:0;font-size:9px;text-decoration:underline}.modal-backdrop{z-index:12;background:#07173577;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(430px,100%);padding:20px;box-shadow:0 20px 60px #00154455}.modal-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.modal-head h2{margin:0;font-size:17px}.modal-close{color:#62728e;background:0 0;width:28px;padding:0;font-size:22px}.modal-form{gap:12px;display:grid}.modal-form label{color:#5b6c88;gap:6px;font-size:10px;font-weight:600;display:grid}.modal-form input,.modal-form select{color:#10204a;background:#fff;border:1px solid #d9e1ef;border-radius:6px;width:100%;padding:10px;font:11px Manrope}.modal-form button{margin-top:5px}.primary-inline{float:right;margin-top:-37px;font-size:9px}:root{--ink:#10204a;--muted:#71809e;--line:#e7ebf5;--blue:#2867ff;--violet:#7143f3;--bg:#f7f9fe;--panel:#fff;--green:#12a975;--orange:#fc932c;--red:#ed5c66}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Inter,Arial,sans-serif;font-size:13px}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:3;background:linear-gradient(165deg,#092651,#061c40 70%,#092654);flex-direction:column;flex:none;width:202px;height:100vh;padding:19px 14px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.6px;align-items:center;gap:8px;height:37px;margin-bottom:18px;padding:0 8px;font-size:15px;display:flex}.brand span{color:#80a7ff}.brand-mark{clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:linear-gradient(135deg,#498bff,#7547ef);place-items:center;width:25px;height:25px;font-weight:800;display:inline-grid;color:#fff!important}.sidebar nav{gap:3px;display:grid}.sidebar nav button,.collapse{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;min-height:35px;padding:0 10px;font:600 12px inherit;display:flex;position:relative}.sidebar nav button i{text-align:center;color:#d8e4ff;width:16px;font-size:17px;font-style:normal}.sidebar nav button.active{background:linear-gradient(100deg,#7445ec,#2b68f7);box-shadow:0 5px 14px #00154755}.sidebar nav button em{color:#fff;background:#7946e9;border-radius:10px;margin-left:auto;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-achievement{background:#163662;border:1px solid #265080;border-radius:9px;grid-template-columns:31px 1fr;gap:1px 9px;margin-top:auto;padding:17px 14px;font-size:10px;display:grid}.sidebar-achievement .icon{grid-row:span 2}.sidebar-achievement p{color:#c4d5ee;grid-column:2;margin:0;line-height:1.5}.sidebar-achievement button{color:#fff;background:0 0;border:1px solid #7955ee;border-radius:5px;grid-column:span 2;margin-top:12px;padding:7px;font:600 10px inherit}.theme-line{background:#102e58;border-radius:8px;margin:26px 0 12px;padding:10px;font-size:10px}.theme-line span{color:#d9e5f9;background:#d9e5f9;border-radius:50%;margin-right:8px;padding:1px 4px}.collapse{border-top:1px solid #23436c;border-radius:0;margin:0 -2px;padding-top:18px}.content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;align-items:center;gap:20px;height:80px;padding:0 32px;display:flex;position:sticky;top:0}.page-heading{min-width:280px}.page-heading h1{letter-spacing:-.55px;margin:0;font-size:17px;font-weight:800}.page-heading p{color:var(--muted);margin:3px 0 0;font-size:10px}.top-tools{align-items:center;gap:16px;margin-left:auto;display:flex}.top-tools button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.top-tools .search{border:1px solid var(--line);color:#8794ae;text-align:left;border-radius:7px;width:278px;height:40px;padding:0 13px;font:11px inherit}.bell{position:relative}.bell sup{color:#fff;background:#fb3b4b;border-radius:10px;padding:1px 4px;font:8px Manrope;position:absolute;top:-5px;right:-9px}.avatar,.profile-avatar{color:#fff;background:linear-gradient(135deg,#f4c7b6,#714d45);border:2px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:800;display:grid;box-shadow:0 2px 9px #6b7ca833}.avatar.small{width:25px;height:25px;font-size:8px}.account{white-space:nowrap;font-size:10px;display:grid}.account small{color:var(--muted);font-size:9px}.header-actions{gap:8px;margin-left:auto;display:flex}.workspace{max-width:1540px;margin:auto;padding:20px 31px 34px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:15px;box-shadow:0 3px 11px #29406506}.panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.panel h3{letter-spacing:-.25px;margin:0;font-size:12px}.panel h2{margin:0;font-size:20px}.panel p{color:var(--muted);line-height:1.6}.panel>a{color:var(--blue);margin:10px 0;font-weight:600;display:block}.text-button{color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:0;font:600 10px inherit}.text-button b{vertical-align:-1px;margin-left:4px;font-size:15px}button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#7544f0,#356ff7);border:0;border-radius:6px;padding:9px 13px;font:600 11px Manrope}.outline{color:#465a81!important;border:1px solid var(--line)!important;background:#fff!important}.eyebrow{color:#71809e;font-size:10px}.metric-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.metric{grid-template-columns:1fr auto;min-height:135px;display:grid;position:relative}.metric strong{letter-spacing:-1px;margin-top:8px;font-size:23px;display:block}.metric .icon{width:42px;height:42px}.metric-footer{flex-wrap:wrap;grid-column:span 2;align-self:end;align-items:center;gap:8px;display:flex}.metric-footer a{color:var(--blue);width:100%;margin-top:7px;font-size:10px}.icon{width:32px;height:32px;color:var(--blue);background:#ecf2ff;border-radius:11px;flex:none;place-items:center;font-size:17px;font-style:normal;font-weight:800;display:inline-grid}.icon.purple{color:#7744ef;background:#f0eaff}.icon.blue{color:#2871f7;background:#e5f0ff}.icon.green{color:#14a975;background:#e3f8ef}.icon.orange{color:#fb912c;background:#fff1e3}.icon.red{color:#ed5c66;background:#ffecef}.progress{background:#e7ebf3;border-radius:20px;min-width:65px;height:5px;display:block;overflow:hidden}.progress i{background:linear-gradient(90deg,#326cf9,#7644ed);border-radius:20px;height:100%;display:block}.progress i.green{background:#20be84}.positive,.fresh{color:#0ca273;font-size:10px;font-weight:700}.spark{color:var(--blue);letter-spacing:2px;font-size:24px;line-height:.5}.dashboard-grid{grid-template-columns:minmax(550px,2.5fr) minmax(285px,1fr);gap:14px;display:grid}.dashboard-main{gap:14px;display:grid}.competencies{grid-template-columns:330px 1fr;align-items:center;gap:15px;display:grid}.radar{height:198px;position:relative}.radar polygon{fill:none;stroke:#ccd8ed;stroke-width:1px}.radar .shape{fill:#5990ff22;stroke:#2867ff;stroke-width:2px}.radar circle{fill:#2867ff}.radar>b{color:#687894;font-size:8px;font-weight:500;position:absolute}.radar>b:first-of-type{top:0;left:124px}.radar>b:nth-of-type(2){top:43px;right:0}.radar>b:nth-of-type(3){bottom:41px;right:4px}.radar>b:nth-of-type(4){bottom:0;left:110px}.radar>b:nth-of-type(5){bottom:41px;left:0}.radar>b:nth-of-type(6){top:43px;left:8px}.skill-list-head,.skill-row{grid-template-columns:1.5fr 1fr .6fr;align-items:center;gap:16px;display:grid}.skill-list-head{color:#71809e;border-bottom:1px solid var(--line);padding:0 0 9px;font-size:9px}.skill-row{border-bottom:1px solid #eff2f7;padding:9px 0;font-size:10px}.skill-row:last-child{border:0}.skill-row span:first-child{align-items:center;gap:8px;display:flex}.dot{background:#4e74fa;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.dot.d1{background:#8a59f4}.dot.d2{background:#f7a144}.dot.d3{background:#28bb87}.dot.d4{background:#ef608a}.two-column{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.recommendation{border-bottom:1px solid #edf0f6;align-items:center;gap:10px;padding:9px 0;display:flex}.recommendation:last-child{border:0}.recommendation>div{flex:1;gap:3px;font-size:10px;display:grid}.recommendation small,.event small,.project-mini small,.task-line small,.assignment small{color:var(--muted);font-size:9px;font-weight:500;display:block}.recommendation button{color:var(--blue);background:#fff;border:1px solid #bfcfff;padding:7px 9px;font-size:9px}.events{gap:4px;display:grid}.event{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.event>b{text-align:center;font-size:15px}.event>b small{font-size:7px;display:block}.event span{background:#fafbff;border:1px solid #e8edf6;border-radius:6px;padding:7px;font-size:9px}.event span i{background:#7544ef;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.achievements{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.achievements>div{grid-template-columns:42px 1fr;gap:4px;font-size:9px;display:grid}.achievements .icon{grid-row:span 2;width:37px;height:37px}.achievements small{color:var(--muted);font-size:8px}.right-column{gap:14px;display:grid}.project-mini{color:var(--ink);text-align:left;background:0 0;border-bottom:1px solid #edf0f6;border-radius:0;grid-template-columns:32px 1fr 26px;gap:8px;width:100%;padding:9px 0;display:grid}.project-mini:last-child{border:0}.project-mini .icon{width:27px;height:27px;font-size:13px}.project-mini span{gap:2px;font-size:9px;display:grid}.project-mini b{font-size:10px}.project-mini em{align-self:end;font-size:9px;font-style:normal}.task-line{border-bottom:1px solid #edf0f6;align-items:flex-start;gap:7px;padding:8px 0;font-size:9px;display:flex}.task-line span{flex:1}.tag{white-space:nowrap;border-radius:4px;padding:3px 7px;font-size:8px;font-weight:700;display:inline-block}.tag.blue{color:#2566e9;background:#edf3ff}.tag.purple{color:#7040e9;background:#f2edff}.tag.green{color:#0b9e6d;background:#e4f8ef}.tag.orange{color:#e76f17;background:#fff0e3}.tag.red{color:#db4551;background:#ffeaec}.tag.gray{color:#697893;background:#eef1f6}.bar-chart{background:repeating-linear-gradient(#0000 0 22px,#edf0f6 23px);border-bottom:1px solid #ced8e9;justify-content:space-around;align-items:end;height:112px;padding:8px 8px 20px;display:flex}.bar-chart i{background:linear-gradient(#7544ed,#3272fb);border-radius:4px 4px 1px 1px;width:16px;position:relative}.bar-chart small{color:var(--muted);font-size:8px;font-style:normal;position:absolute;bottom:-17px;left:0}.book-stack{float:right;text-align:center;color:#6f48ef;margin:-14px 15px 0 0;font-size:28px;line-height:.5;transform:rotate(-7deg)}.profile-hero{align-items:center;gap:16px;margin-bottom:15px;padding:21px;display:flex}.profile-hero .profile-avatar{width:62px;height:62px;font-size:17px}.profile-hero h2{margin:0;font-size:20px}.profile-hero p{margin:4px 0 9px}.profile-hero select{margin-left:auto}.profile-hero select,input,textarea{color:var(--ink);background:#fff;border:1px solid #dfe5f0;border-radius:6px;padding:9px;font:11px Manrope}table{border-collapse:collapse;width:100%;font-size:10px}th{text-align:left;color:#71809e;border-bottom:1px solid var(--line);padding:8px 7px;font-weight:500}td{border-bottom:1px solid #edf0f6;padding:8px 7px}td small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.page-actions{justify-content:space-between;margin-bottom:15px;display:flex}.skill-catalog{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.skill-catalog .panel{min-height:150px;position:relative}.skill-catalog .icon{position:absolute;top:14px;right:14px}.skill-catalog p{margin:15px 0 3px}.skill-catalog small{color:var(--muted);min-height:24px;display:block}.skill-catalog .progress{margin-top:12px}.breadcrumbs{color:#667aa5;margin-bottom:10px;font-size:9px}.project-meta{color:#52617d;align-items:center;gap:9px;margin-bottom:12px;font-size:9px;display:flex}.project-meta>span{border:1px solid var(--line);border-radius:4px;padding:5px 8px}.tabs{border-bottom:1px solid var(--line);gap:20px;margin:0 -31px 10px;padding:0 31px;display:flex;overflow:auto}.tabs button{color:#53617c;white-space:nowrap;background:0 0;border-radius:0;padding:10px 0;font-size:9px}.tabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.project-grid{grid-template-columns:1.35fr .7fr .5fr;gap:10px;display:grid}.project-progress{grid-column:span 2}.progress-summary{grid-template-columns:100px repeat(4,1fr);align-items:center;gap:16px;display:grid}.progress-summary span{gap:7px;font-size:10px;display:grid}.progress-summary small{color:var(--muted);font-size:8px}.progress-summary b{font-size:12px}.donut{background:conic-gradient(#7544eb 0 42%,#5798fc 42% 65%,#e7ebf3 65%);border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:53px;height:53px;position:absolute}.donut b{z-index:1;font-size:15px}.timeline{background:#e2e8f2;justify-content:space-between;align-items:center;height:10px;margin:22px 10px 7px;display:flex}.timeline i{z-index:1;background:#fff;border:2px solid #cad4e4;border-radius:50%;width:11px;height:11px}.timeline i.done{background:#3bc58e;border-color:#3bc58e}.timeline i.current{background:#fff;border-color:#326df9}.timeline-labels{color:#52617d;justify-content:space-between;font-size:8px;display:flex}.key-metrics>div{grid-template-columns:1fr 100px 25px;align-items:center;gap:8px;margin:12px 0;font-size:9px;display:grid}.key-metrics p{align-items:center;gap:6px;margin:10px 0;font-size:9px;display:flex}.key-metrics .icon{border-radius:7px;width:18px;height:18px;font-size:10px}.stakeholders p{font-size:9px}.person{align-items:center;gap:7px;margin:9px 0;font-size:9px;display:flex}.person span{display:grid}.requirements,.required-skills{grid-column:span 1}.required-skills .skill-row{grid-template-columns:1.4fr 1fr 25px}.required-skills small{color:var(--muted);font-size:8px;display:block}.documents>div{border-bottom:1px solid #edf0f6;grid-template-columns:24px 1fr auto 20px;align-items:center;gap:5px;padding:7px 0;font-size:9px;display:grid}.documents .icon{border-radius:5px;width:18px;height:18px;font-size:10px}.documents small{color:var(--muted);font-size:8px}.team-table,.tasks-table,.risks{grid-column:span 1}.mini-table{font-size:8px}.mini-table th,.mini-table td{padding:5px 4px}.mini-table .tag{padding:2px 4px;font-size:7px}.history{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.history>div{grid-template-columns:27px 1fr;gap:3px;font-size:8px;display:grid}.history .icon{border-radius:9px;grid-row:span 3;width:25px;height:25px;font-size:11px}.history small{color:var(--muted)}.project-list{gap:3px;display:grid}.project-list>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:10px;padding:12px;display:grid}.project-list>button:hover{background:#fbfcff;border-color:#cbd8f1}.project-list span{text-align:left;gap:4px;display:grid}.project-list small{color:var(--muted)}.formation-hero{color:#fff;background:linear-gradient(110deg,#132e6c,#3b55c7 60%,#7846e9);justify-content:space-between;align-items:center;margin-bottom:14px;padding:28px;display:flex}.formation-hero .eyebrow,.formation-hero p{color:#e4e9ff}.formation-hero .icon{color:#fff;background:#ffffff1b;width:90px;height:90px;font-size:45px}.project-choice{flex-wrap:wrap;gap:8px;display:flex}.project-choice button{color:#385079;background:#f5f7ff;border:1px solid #dfe7fa}.project-choice button:hover{color:#fff;background:linear-gradient(105deg,#7544f0,#356ff7)}.calc-info{color:var(--green);font-weight:600}.alternatives{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.alternatives .winner{border:2px solid #7045ed}.quality{align-items:center;gap:10px;margin-bottom:14px;display:flex}.quality b{color:#6f45e9;font-size:26px}.quality span{color:var(--muted);font-size:9px}.score-row{background:#fafbff;border-radius:6px;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;font-size:8px;display:grid}.score-row span{gap:4px;display:grid}.assignment{border-bottom:1px solid #edf0f6;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.assignment>span{grid-template-columns:23px 1fr;align-items:center;font-size:9px;display:grid}.assignment .icon{border-radius:6px;grid-row:span 2;width:18px;height:18px;font-size:7px}.deficits{font-size:9px}.empty{text-align:center;color:#8b98b0;padding:35px}.back-link{color:#5470a1;background:0 0;margin-bottom:12px;padding:0}.steps{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:15px;display:flex;overflow:auto}.steps>div{white-space:nowrap;color:#8a96ad;align-items:center;gap:6px;min-width:max-content;padding:10px 0;font-size:8px;display:flex}.steps b{background:#eff2f7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.steps .active{color:var(--blue);border-bottom:2px solid var(--blue)}.steps .active b,.steps .done b{color:#fff;background:#7045ed}.wizard-body{min-height:420px;padding:22px}.form-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.form-grid label{color:#61708b;gap:6px;font-size:9px;display:grid}.form-grid .wide{grid-column:span 3}.form-grid textarea{resize:vertical;height:80px}.wizard-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.subtabs{border-bottom:1px solid var(--line);gap:10px;margin-bottom:15px;display:flex}.subtabs button{color:#6d7b95;background:0 0;border-radius:0;padding:7px 4px;font-size:8px}.subtabs button.active{color:var(--blue);border-bottom:2px solid var(--blue)}.wizard-body h3{margin:22px 0 10px}.team-form{grid-template-columns:1.5fr .8fr;gap:20px;display:grid}.team-form .wide{grid-column:span 2}.auto-formation{background:#f5f1ff;border:1px solid #e3dafa;border-radius:7px;padding:14px;font-size:9px}.auto-formation h4{margin:0}.auto-formation p{margin:6px 0}.optimization{border:1px solid var(--line);border-radius:7px;padding:13px;font-size:9px}.optimization label{grid-template-columns:1fr 70px;align-items:center;gap:7px;margin:10px 0;display:grid}.gantt{border:1px solid var(--line);border-radius:7px;margin-bottom:15px;padding:15px}.gantt div{grid-template-columns:150px 1fr;align-items:center;height:26px;font-size:9px;display:grid}.gantt i{background:linear-gradient(90deg,#8c64f8,#5c8aff);border-radius:6px;height:8px}.resource-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 0;display:grid}.resource-cards .metric{min-height:90px}.resource-cards .metric strong{font-size:16px}.upload{text-align:center;background:#fafbff;border:1px dashed #aab9d4;border-radius:7px;margin-bottom:15px;padding:20px}.confirm-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.confirm-grid section{border:1px solid var(--line);border-radius:7px;padding:13px}.confirm-grid h3{margin:0 0 8px}.confirm-grid p{margin:4px 0;font-size:9px}.checkbox{align-items:center;gap:8px;margin-top:15px;font-size:9px;display:flex}.checkbox input{padding:0}.integration-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.integration-grid>div{border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.integration-grid p{margin:0;font-size:10px}.settings-list{gap:18px;max-width:540px;display:grid}.settings-list label{grid-template-columns:1fr 250px 40px;align-items:center;gap:14px;display:grid}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.calendar-grid i{border:1px solid var(--line);color:#70809e;border-radius:6px;height:55px;padding:7px;font-style:normal}.line-chart{background:linear-gradient(170deg,#0000 48%,#7946ed 49%,#0000 50%) 50%/100% 45px no-repeat,repeating-linear-gradient(#fff 0 45px,#ecf0f7 46px);height:220px;font-size:0}.screen-error{color:#7d1c18;background:#fff0f0;border:1px solid #f2b8b5;border-radius:12px;margin:25px;padding:24px}.error{color:#b42318}.mobile-brand{display:none}@media (width<=1180px){.sidebar{width:62px;padding:19px 9px}.brand{justify-content:center;padding:0}.brand b,.sidebar nav button span,.sidebar nav button em,.sidebar-achievement,.theme-line,.collapse span{display:none}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button i{font-size:18px}.collapse{justify-content:center}.dashboard-grid{grid-template-columns:1fr}.right-column{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:1.2fr .8fr}.stakeholders,.risks{grid-column:span 2}.topbar{padding:0 22px}.workspace{padding:20px 22px}.tabs{margin:0 -22px 10px;padding:0 22px}}@media (width<=820px){.topbar{height:auto;min-height:67px;padding:11px 15px}.page-heading{min-width:0}.page-heading p,.top-tools .search,.mail,.account,.top-tools>b{display:none}.top-tools{gap:10px}.header-actions{display:none}.workspace{padding:15px}.metric-row,.project-grid,.two-column,.dashboard-grid,.competencies,.right-column{grid-template-columns:1fr}.achievements{grid-template-columns:repeat(2,1fr)}.project-progress,.stakeholders,.risks{grid-column:span 1}.progress-summary{grid-template-columns:80px 1fr 1fr}.progress-summary span:nth-of-type(n+4){display:none}.project-meta{flex-wrap:wrap}.tabs{margin:0 -15px 10px;padding:0 15px}.alternatives,.skill-catalog,.integration-grid{grid-template-columns:repeat(2,1fr)}.team-form,.form-grid{grid-template-columns:1fr}.team-form .wide,.form-grid .wide{grid-column:span 1}.resource-cards,.confirm-grid{grid-template-columns:repeat(2,1fr)}.history{grid-template-columns:repeat(3,1fr)}.topbar .header-actions+.top-tools{margin-left:auto}.profile-hero select{max-width:150px}}@media (width<=540px){body{font-size:12px}.sidebar{width:52px;padding:13px 7px}.brand{height:30px;margin-bottom:12px}.brand-mark{width:23px;height:23px}.sidebar nav{gap:2px}.sidebar nav button{min-height:44px}.topbar{padding-left:12px}.page-heading h1{font-size:14px}.workspace{padding:12px}.metric-row{gap:9px}.metric{min-height:113px;padding:12px}.metric strong{font-size:19px}.metric .icon{width:32px;height:32px}.metric-footer{font-size:10px}.radar{margin:-8px;transform:scale(.9)}.skill-list-head,.skill-row{grid-template-columns:1.25fr .8fr .5fr;gap:7px}.two-column,.right-column{gap:9px}.panel{padding:12px}.achievements,.alternatives,.skill-catalog,.integration-grid{grid-template-columns:1fr}.project-list>button{grid-template-columns:30px 1fr auto}.project-list>button>.tag{display:none}.project-list .icon{width:28px;height:28px}.project-choice{display:grid}.project-choice button{text-align:left}.timeline-labels{font-size:8px}.key-metrics>div{grid-template-columns:1fr 75px 20px}.requirements,.required-skills,.documents,.team-table,.tasks-table,.risks{overflow:auto}.mini-table{min-width:400px}.history{grid-template-columns:1fr 1fr}.resource-cards,.confirm-grid{grid-template-columns:1fr}.settings-list label{grid-template-columns:1fr 120px 30px}.profile-hero{flex-wrap:wrap}.profile-hero select{width:100%;margin-left:0}.top-tools{margin-left:auto}.profile-avatar{width:45px!important;height:45px!important}.calendar-grid{gap:4px}.calendar-grid i{height:38px;padding:5px}.formation-hero{padding:17px}.formation-hero .icon{width:52px;height:52px;font-size:26px}}.login-page{background:linear-gradient(135deg,#eaf1ff 0%,#f8f6ff 51%,#effaff 100%);grid-template-columns:minmax(430px,1.08fr) minmax(440px,.92fr);min-height:100dvh;padding:clamp(14px,1.5vw,28px)}.login-promo{isolation:isolate;background:radial-gradient(circle at 77% 29%,#dfe9ff 0 6%,#0000 6.4%),linear-gradient(142deg,#f9fbff,#edf4ff 52%,#f7efff);border-radius:24px 0 0 24px;padding:clamp(32px,4vw,64px)}.login-brand{font-size:clamp(19px,1.55vw,25px)}.login-promo>p{width:min(390px,82%);margin:clamp(22px,3vw,38px) 0 clamp(36px,5vw,76px);font-size:clamp(12px,.9vw,15px)}.login-promo h1{letter-spacing:-.055em;font-size:clamp(38px,3.25vw,58px);line-height:1.16}.promo-orbit{aspect-ratio:1;z-index:-1;border:1px solid #315de633;border-radius:50%;width:clamp(175px,18vw,300px);position:absolute;top:22%;right:10%;transform:rotate(-14deg)}.promo-orbit:before,.promo-orbit:after,.promo-orbit span,.promo-orbit i,.promo-orbit b{content:"";border-radius:50%;display:block;position:absolute}.promo-orbit:before{border:1px solid #7247ed55;inset:20%}.promo-orbit:after{background:#7748ef22;inset:38%}.promo-orbit span{background:#7547ed;width:21px;height:21px;top:3%;right:11%;box-shadow:0 0 0 8px #7547ed18}.promo-orbit i{background:#3379fa;width:13px;height:13px;bottom:18%;left:5%}.promo-orbit b{background:#8c63f5;width:9px;height:9px;bottom:10%;right:3%}.promo-points{gap:clamp(10px,1vw,16px);bottom:clamp(88px,10vh,128px);left:clamp(32px,4vw,64px);right:clamp(32px,4vw,64px)}.promo-points>div{min-height:128px;font-size:inherit;color:#7046ed;grid-template-rows:30px auto auto;gap:5px;padding:18px}.promo-points svg{stroke-width:1.7px;width:25px;height:25px}.promo-points b{font-size:clamp(11px,.78vw,13px)}.promo-points small,.login-footer{font-size:clamp(9px,.7vw,11px)}.login-footer{align-items:center;gap:7px;display:flex;bottom:clamp(27px,3.3vw,45px)}.login-footer svg{color:#4e73d7;width:14px;height:14px}.login-card{border-radius:0 24px 24px 0}.login-tools{align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex;top:clamp(24px,3vw,44px);right:clamp(25px,3.3vw,52px)}.login-tools svg{width:16px;height:16px}.login-tools svg:last-child{width:14px}.login-form-wrap{width:min(480px,76%)}.login-kicker{color:#7045ed;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.login-form-wrap h2{letter-spacing:-.045em;font-size:clamp(28px,2.15vw,38px)}.login-form-wrap>p{margin:10px 0 32px;font-size:clamp(12px,.9vw,14px)}.login-form-wrap form{gap:14px}.login-field{transition:border-color .18s,box-shadow .18s;border-radius:10px!important;gap:12px!important;height:58px!important;padding:0 16px!important}.login-field:focus-within{box-shadow:0 0 0 3px #7645ef14;border-color:#8b6af1!important}.login-field>svg{color:#71809e;stroke-width:1.8px;flex:none;width:19px;height:19px}.login-form-wrap input{font-size:14px!important}.login-field button{color:#64738e;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid;background:0 0!important}.login-field button svg{width:18px;height:18px}.login-options{align-items:center;font-size:12px}.remember-option{color:#4e5f7f;cursor:pointer;align-items:center;gap:8px;display:flex!important}.remember-option input{appearance:none;border-radius:4px;place-content:center;height:16px;display:grid;border:1px solid #bdc9dc!important;width:16px!important;padding:0!important}.remember-option input:checked{background:#6f45ed;border-color:#6f45ed}.remember-option input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.forgot-password{cursor:not-allowed;color:#8d99ad!important;background:0 0!important;padding:0!important;font-size:12px!important}.forgot-password:disabled{opacity:.7}.login-error{align-items:center;gap:7px;display:flex;font-size:12px!important}.login-error svg{width:15px;height:15px}.login-submit{justify-content:center;align-items:center;gap:10px;height:55px;font-size:14px;display:flex}.login-submit svg{width:18px}.login-divider{margin:26px 0 18px}.register-button{justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:13px;display:flex;color:#43587f!important;background:#fff!important;border:1px solid #ccd8eb!important}.register-button:hover{color:#6340d8!important;background:#faf9ff!important;border-color:#805cf0!important}.register-button svg{width:18px;height:18px}.login-help{max-width:370px!important;margin:22px auto 0!important;font-size:10px!important}@media (width<=980px){.login-page{grid-template-columns:minmax(340px,.95fr) minmax(390px,1.05fr);padding:14px}.login-promo{padding:34px}.promo-points{left:34px;right:34px}.promo-points>div{min-height:118px;padding:14px}.login-form-wrap{width:min(430px,82%)}}@media (width<=760px){.login-page{background:#fff;padding:0;display:block}.login-promo{display:none}.login-card{border-radius:0;min-height:100dvh;padding:84px 0 28px;display:block}.login-form-wrap{width:min(460px,100% - 40px);margin:0 auto}.login-tools{top:26px;right:22px}.login-kicker{margin-bottom:10px}.login-form-wrap h2{font-size:30px}.login-form-wrap>p{margin-bottom:28px}.login-field{height:56px!important}.login-help{margin-top:20px!important}}@media (width<=390px){.login-card{padding-top:76px}.login-form-wrap{width:calc(100% - 32px)}.login-options{font-size:11px}.forgot-password{font-size:11px!important}.login-submit,.register-button{min-height:50px}.login-divider{margin:22px 0 16px}}.screen-enter{animation:.18s ease-out both screen-enter}.data-loading{animation:.16s ease-out both loading-enter}@keyframes screen-enter{0%{opacity:0}to{opacity:1}}@keyframes loading-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.screen-enter,.data-loading{animation:none}}.welcome-screen{z-index:100;background:radial-gradient(circle at 50% 42%,#eef3ff 0,#f9fbff 34%,#e9f0ff 100%);place-items:center;animation:.32s ease-out both welcome-backdrop-in;display:grid;position:fixed;inset:0;overflow:hidden}.welcome-screen.leaving{animation:.4s ease-in both welcome-backdrop-out}.welcome-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #dfe7ff;border-radius:24px;min-width:min(390px,100vw - 42px);padding:42px 48px;animation:.55s cubic-bezier(.18,.85,.25,1.2) both welcome-card-in;position:relative;box-shadow:0 22px 70px #355ca62e}.leaving .welcome-card{animation:.35s ease-in both welcome-card-out}.welcome-card .brand-mark{width:47px;height:47px;margin:0 auto 23px;font-size:22px}.welcome-card p{color:#667795;margin:0;font-size:15px}.welcome-card h1{letter-spacing:-1.2px;color:#172b56;margin:4px 0 10px;font-size:32px}.welcome-card small{color:#71809d;font-size:11px}.welcome-orbit{border:1px solid #b8ccff;border-radius:50%;width:520px;height:520px;animation:5s linear infinite welcome-orbit;position:absolute}.welcome-orbit:before,.welcome-orbit:after{content:"";border:1px solid #d0dcff;border-radius:50%;position:absolute;inset:58px}.welcome-orbit:after{inset:122px}.welcome-orbit i{background:#477bf7;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 7px #477bf71a}.welcome-orbit i:first-child{top:40px;left:94px}.welcome-orbit i:nth-child(2){background:#7544ee;bottom:120px;right:41px}.welcome-orbit i:nth-child(3){background:#1bb987;bottom:30px;left:188px}@keyframes welcome-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes welcome-backdrop-out{to{opacity:0}}@keyframes welcome-card-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes welcome-card-out{to{opacity:0;transform:translateY(-10px)scale(1.03)}}@keyframes welcome-orbit{to{transform:rotate(360deg)}}@media (width<=540px){.welcome-card{border-radius:20px;min-width:calc(100vw - 56px);padding:34px 24px}.welcome-card h1{font-size:28px}.welcome-orbit{width:390px;height:390px}}@media (prefers-reduced-motion:reduce){.welcome-screen,.welcome-screen.leaving,.welcome-card,.leaving .welcome-card,.welcome-orbit{animation:none}}.welcome-pending{background:radial-gradient(circle at 50% 42%,#eef3ff 0,#f9fbff 34%,#e9f0ff 100%);animation:.36s cubic-bezier(.2,.7,.25,1) both auth-bootstrap-in;position:fixed;inset:0}.auth-bootstrap{z-index:100;background:radial-gradient(circle at 50% 42%,#eef3ff 0,#f9fbff 34%,#e9f0ff 100%);place-items:center;padding:20px;animation:.36s cubic-bezier(.2,.7,.25,1) both auth-bootstrap-in;display:grid;position:fixed;inset:0}.auth-bootstrap-card{color:#22365f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdc;border:1px solid #dfe7ff;border-radius:20px;justify-items:center;gap:14px;min-width:min(330px,100vw - 40px);padding:31px 36px;animation:.48s cubic-bezier(.18,.85,.25,1.15) both auth-bootstrap-card-in;display:grid;box-shadow:0 18px 60px #355ca624}.auth-bootstrap-card .brand-mark{width:40px;height:40px;font-size:18px}.auth-bootstrap-card strong{font-size:14px}.auth-bootstrap-card p{gap:6px;margin:0;display:flex}.auth-bootstrap-card p i{background:#6e47e9;border-radius:50%;width:6px;height:6px;animation:.72s ease-in-out infinite alternate loading-pulse}.auth-bootstrap-card p i:nth-child(2){animation-delay:.14s}.auth-bootstrap-card p i:nth-child(3){animation-delay:.28s}@keyframes auth-bootstrap-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes auth-bootstrap-card-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.academic-onboarding{z-index:101;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1d3a80;place-items:center;padding:20px;animation:.2s ease-out both welcome-backdrop-in;display:grid;position:fixed;inset:0}.academic-onboarding-card{background:#fff;border:1px solid #e0e8fb;border-radius:18px;gap:14px;width:min(480px,100%);padding:30px;animation:.3s ease-out both welcome-card-in;display:grid;box-shadow:0 24px 70px #061c4055}.academic-onboarding-card>.brand-mark{width:38px;height:38px;font-size:17px}.academic-kicker{text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#6848e5!important;margin:2px 0 -8px!important;font-size:10px!important}.academic-onboarding-card h1{letter-spacing:-.6px;margin:0;font-size:23px}.academic-onboarding-card>p{color:#71809e;margin:0;font-size:11px;line-height:1.55}.academic-onboarding-card label{color:#546783;gap:6px;font-size:10px;font-weight:700;display:grid}.academic-onboarding-card select,.academic-onboarding-card input{color:#10204a;background:#fff;border:1px solid #d8e1ef;border-radius:7px;width:100%;padding:11px;font:12px Manrope}.academic-onboarding-card label small{color:#8090aa;font-size:9px;font-weight:500;line-height:1.5}.academic-onboarding-card button{min-height:42px;margin-top:3px}.academic-onboarding-card .error{margin:0;font-size:10px}.academic-assessment-card{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(680px,100%);max-height:min(840px,100dvh - 32px);overflow:hidden}.academic-skill-list{gap:7px;min-height:0;padding-right:4px;display:grid;overflow:auto}.academic-skill-list label{background:#fbfcff;border:1px solid #e6ebf4;border-radius:8px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:10px;padding:9px 10px}.academic-skill-list label>span{gap:3px;min-width:0;display:grid}.academic-skill-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.academic-skill-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academic-skill-list select{padding:8px;font-size:11px}.academic-assessment-summary{color:#72829d;font-size:10px}.academic-assessment-actions{justify-content:flex-end;gap:8px;display:flex}.academic-assessment-actions button{margin:0}.academic-assessment-actions .outline{color:#526682;background:#fff;border:1px solid #dce5f1}@media (width<=540px){.academic-onboarding{padding:14px}.academic-onboarding-card{border-radius:15px;padding:24px 20px}.academic-onboarding-card h1{font-size:21px}.academic-assessment-card{max-height:calc(100dvh - 20px);padding:20px 16px}.academic-skill-list label{grid-template-columns:1fr}.academic-assessment-actions{grid-template-columns:1fr;display:grid}.academic-assessment-actions button{width:100%}}.workspace-profile-options{gap:9px;display:grid}.workspace-profile-options button{text-align:left;justify-items:start;gap:3px;padding:13px 14px;display:grid}.workspace-profile-options button b{font-size:13px}.workspace-profile-options button small{color:#71809e;font-size:10px;font-weight:500}.app-preloading{visibility:hidden;pointer-events:none;height:100dvh;overflow:hidden}.app-ready{animation:.28s ease-out both app-ready-in}@keyframes app-ready-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.welcome-pending,.auth-bootstrap,.auth-bootstrap-card,.app-ready{animation:none}}.module-warning{color:#86601b;background:#fff9ea;border:1px solid #f1d69b;border-radius:9px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.module-warning b{white-space:nowrap}.module-warning span{color:#9b7b3c}@media (width<=540px){.module-warning{gap:2px;display:grid}.module-warning b{white-space:normal}}.data-loading{text-align:center;grid-template-columns:none;align-content:center;place-items:center;gap:15px;min-height:300px;padding:28px;animation:.26s ease-out both loading-enter;display:grid}.loading-orbit{border:2px solid #3976fa;border-color:#3976fa #7545ed #dce7ff #dce7ff;border-radius:50%;width:52px;height:52px;animation:1s linear infinite loading-orbit-spin;position:relative}.loading-orbit:before{content:"";border:2px solid #eef2ff;border-bottom-color:#7b4ae9;border-radius:50%;animation:.72s linear infinite reverse loading-orbit-spin;position:absolute;inset:9px}.loading-orbit i{background:#3976fa;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 0 4px #3976fa14}.loading-orbit i:first-child{top:-4px;left:50%;transform:translate(-50%)}.loading-orbit i:nth-child(2){background:#7545ed;bottom:4px;right:2px}.loading-orbit i:nth-child(3){background:#1caf82;bottom:4px;left:2px}.loading-copy{gap:4px;display:grid}.loading-copy b{color:#31476f;font-size:12px}.loading-copy span{color:#8290aa;font-size:10px;margin:0!important}.loading-skeleton{gap:6px;width:min(230px,70vw);display:grid}.loading-skeleton i{background:linear-gradient(90deg,#edf1fa 8%,#f8faff 42%,#edf1fa 76%) 0 0/220% 100%;border-radius:999px;width:100%;height:6px;animation:1.3s ease-in-out infinite loading-shimmer;display:block}.loading-skeleton i:nth-child(2){justify-self:center;width:76%;animation-delay:.12s}.loading-skeleton i:nth-child(3){justify-self:center;width:55%;animation-delay:.24s}@keyframes loading-orbit-spin{to{transform:rotate(360deg)}}@keyframes loading-shimmer{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.data-loading,.loading-orbit,.loading-orbit:before,.loading-skeleton i{animation:none}}.github-card{gap:15px;display:grid}.github-card>div:first-child{grid-template-columns:34px 1fr;align-items:center;gap:8px;display:grid}.github-card>div:first-child p{grid-column:2;margin:0;font-size:10px}.github-card form{gap:8px;display:flex}.github-card form input{flex:1}.github-status{background:#f6f8ff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px;font-size:10px;display:flex}.github-status small{color:var(--muted)}.github-status .text-button{margin-left:auto}.github-details{border-top:1px solid var(--line);gap:13px;padding-top:14px;display:grid}.github-details section{gap:8px;display:grid}.github-tags{flex-wrap:wrap;gap:6px;display:flex}.github-details article{border-bottom:1px solid #eef1f7;padding:9px 0;font-size:10px}.github-details article:last-child{border:0}.github-details article a{color:var(--blue);font-weight:700;text-decoration:none}.github-details article p{margin:3px 0}.github-details article small{color:var(--muted)}.resume-preview p{white-space:pre-line;color:var(--ink);line-height:1.55}@media (width<=540px){.github-card form{display:grid}.github-status .text-button{text-align:left;width:100%;margin-left:0}.github-card>div:first-child{grid-template-columns:30px 1fr}}.integrations-page .integration-grid>div:nth-child(5){display:none}.rules-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.proposal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.proposal-card{border:1px solid var(--line);border-radius:8px;gap:7px;padding:12px;font-size:10px;display:grid}.proposal-card>div{gap:6px;display:grid}.proposal-card p{margin:0}.proposal-card>small{color:var(--muted)}.proposal-card footer{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.proposal-card footer button{padding:7px 9px;font-size:9px}@media (width<=540px){.proposal-list{grid-template-columns:1fr}}.task-modal{width:min(560px,100%)}.task-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-form textarea{resize:vertical;width:100%;min-height:76px}.task-form label,.task-form input,.task-form select{min-width:0}.task-assignee-note{background:#fafbff;border:1px dashed #d7def0;border-radius:7px;grid-column:span 2;margin:0;padding:9px 10px;font-size:10px}.task-assignee-field,.task-status-field{grid-column:span 2}.task-start-date-field,.task-due-date-field{grid-column:1}.task-start-time-field,.task-due-time-field{grid-column:2}.task-form .ru-datetime-picker{max-width:none}.task-form .ru-datetime-trigger,.task-form input[type=time]{height:44px;min-height:44px}.task-form .ru-datetime-trigger{padding-block:0}.task-form input[type=time]{width:100%;line-height:1;display:block}@media (width<=540px){.task-modal{width:100%;padding:18px 16px}.task-form .form-grid{grid-template-columns:1fr}.task-form .modal-form{gap:10px}.task-form .form-grid>label,.task-assignee-note{grid-column:1}}.self-name-form{gap:12px;display:grid}.self-name-form label{color:#5b6c88;gap:6px;font-size:10px;font-weight:600;display:grid}.self-name-form input{color:#10204a;background:#fff;border:1px solid #d9e1ef;border-radius:6px;width:100%;padding:10px;font:11px Manrope}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.decision-settings{max-width:820px}.decision-settings .section-note{margin:0 0 17px;font-size:10px}.weight-list{gap:8px;display:grid}.weight-row{background:#fbfcff;border:1px solid #e4e9f3;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) 44px;align-items:center;gap:18px;padding:13px 14px;display:grid}.weight-row>span{gap:4px;display:grid}.weight-row b{font-size:11px}.weight-row small{color:var(--muted);font-size:9px;line-height:1.45}.weight-row input[type=range]{accent-color:#6848ed;border:0;width:100%;padding:0}.weight-row input[type=range]:disabled{opacity:.7;cursor:default}.weight-row output{color:#5441c7;text-align:right;font-size:12px;font-weight:800}.weight-total{color:#9a6516;background:#fff7e8;border-radius:7px;align-items:center;gap:8px;margin-top:11px;padding:10px 14px;font-size:10px;display:flex}.weight-total b{font-size:13px}.weight-total small{margin-left:auto}.weight-total.valid{color:#168260;background:#eaf9f2}.settings-actions{justify-content:flex-end;margin-top:14px;display:flex}.readonly-note{margin-top:14px!important}.decision-settings .form-notice{margin-top:12px!important}@media (width<=540px){.weight-row{grid-template-columns:1fr 42px;gap:9px;padding:12px}.weight-row input[type=range]{grid-column:span 2}.weight-row output{text-align:right;grid-area:1/2}.weight-total{flex-wrap:wrap}.weight-total small{width:100%;margin-left:0}.settings-actions button{width:100%}}.competency-settings{max-width:920px;margin-top:14px}.competency-settings .catalog-tools{margin-top:13px}.competency-settings-list{gap:7px;margin-top:12px;display:grid}.competency-settings-list article{background:#fbfcff;border:1px solid #e6ebf4;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.competency-settings-list article span{gap:3px;min-width:0;display:grid}.competency-settings-list article b{font-size:11px}.competency-settings-list article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.competency-settings-list .danger-button{white-space:nowrap;margin:0}.catalog-roadmap{color:#5f49ba;background:#f4f1ff;border-radius:7px;gap:4px;margin-top:13px;padding:11px 12px;font-size:10px;display:grid}.catalog-roadmap span{color:#71809e;line-height:1.5}@media (width<=540px){.competency-settings-list article{align-items:flex-start}.competency-settings-list article small{white-space:normal}.competency-settings .catalog-tools{grid-template-columns:1fr;display:grid}.competency-settings .catalog-tools input{width:100%}}.competency-settings-summary{max-width:820px;margin-top:14px}.settings-summary-icon{align-items:center;gap:11px;display:flex}.settings-summary-icon .icon{width:36px;height:36px}.settings-summary-icon div{gap:4px;display:grid}.settings-summary-icon b{font-size:11px}.settings-summary-icon small{color:var(--muted);font-size:9px;line-height:1.45}select{appearance:none;cursor:pointer;width:100%;min-height:38px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #1b3b6810;color:#263b61!important;font:600 var(--ui-control-font,11px)/1.35 Manrope,Inter,Arial,sans-serif!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236d7f9e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")!important;background-position:right 11px center!important;background-repeat:no-repeat!important;background-size:14px!important;border:1px solid #d9e3f1!important;border-radius:8px!important;padding:9px 34px 9px 11px!important}select:hover{background-color:#fbfcff!important;border-color:#adc3ed!important}select:focus{outline:0;border-color:#6f74ed!important;box-shadow:0 0 0 3px #6571ec18!important}select:disabled{cursor:not-allowed;opacity:.65;background-color:#f2f5f9!important}select option{color:#263b61;background:#fff;font:500 12px Manrope,Inter,Arial,sans-serif}.form-grid label,.role-edit label,.modal-form label{min-width:0}.form-grid textarea,.modal-form textarea{color:#263b61;resize:vertical;border:1px solid #d9e3f1;border-radius:8px;width:100%;min-height:88px;padding:10px 11px;font:500 11px/1.55 Manrope,Inter,Arial,sans-serif;transition:border-color .16s,box-shadow .16s}.form-grid textarea:focus,.modal-form textarea:focus{border-color:#6f74ed;outline:0;box-shadow:0 0 0 3px #6571ec18}.form-grid label.checkbox{color:#405477;cursor:pointer;grid-column:span 3;align-items:center;gap:9px;margin-top:3px;font-size:10px;line-height:1.35;display:flex}.form-grid label.checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #b9c9e1;border-radius:5px;flex:none;place-content:center;margin:0;display:grid;width:17px!important;height:17px!important;padding:0!important}.form-grid label.checkbox input[type=checkbox]:checked{background:#6848e8;border-color:#6848e8}.form-grid label.checkbox input[type=checkbox]:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.form-grid label.checkbox input[type=checkbox]:focus-visible{outline:3px solid #6571ec25}.wizard{max-width:1180px}.wizard .wizard-body{min-height:460px;padding:28px}.wizard .steps>div{font-size:10px}.wizard .steps b{width:21px;height:21px;font-size:9px}.wizard .form-grid{gap:17px}.wizard .form-grid label{gap:7px;font-size:11px}.wizard .form-grid input,.wizard .form-grid textarea{padding:11px 12px;font-size:12px}.wizard .form-grid input{min-height:42px}.wizard .form-grid select{min-height:42px;font-size:12px!important}.wizard .form-grid textarea{min-height:104px}.wizard .checkbox{font-size:11px!important}.wizard .role-editor{gap:13px}.wizard .role-edit{gap:12px;padding:14px}.wizard .role-edit label{font-size:10px}.wizard .wizard-actions button{min-height:42px;padding:10px 16px;font-size:12px}@media (width<=540px){.wizard .wizard-body{min-height:0;padding:16px}.wizard .form-grid{gap:12px}.wizard .wizard-actions button{min-height:39px;font-size:11px}}.wizard .form-grid label.checkbox{flex-direction:row;justify-self:start;align-items:center;gap:9px;display:inline-flex}.wizard .form-grid label.checkbox input[type=checkbox]{font-size:0;min-height:17px!important;padding:0!important}.icon-button{justify-content:center;align-items:center;gap:7px;display:inline-flex!important}.icon-button svg{stroke-width:2.1px;width:15px;height:15px}.back-link.icon-button{justify-content:flex-start}.upload b{justify-content:center;align-items:center;gap:7px;display:flex}.upload b svg{stroke-width:2.1px;width:17px;height:17px}.calculated-competencies{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calculated-competency{background:linear-gradient(145deg,#fbfcff,#f7f4ff);border:1px solid #e4e8f4;border-radius:9px;padding:13px}.calculated-competency header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.calculated-competency header div{gap:3px;display:grid}.calculated-competency header small,.competency-skill-list small{color:var(--muted);font-size:9px}.competency-facts{color:var(--muted);gap:12px;margin:11px 0;font-size:9px;display:flex}.competency-skill-list{gap:7px;display:grid}.competency-skill-list>div{grid-template-columns:minmax(92px,1fr) minmax(55px,.8fr) auto;align-items:center;gap:7px;font-size:9px;display:grid}.competency-skill-list>div:nth-child(n+6){display:none}.competency-skill-list span{gap:2px;min-width:0;display:grid}.competency-skill-list span:has(small){border-left:2px solid #6d58ef;padding-left:7px}.competency-skill-list span:has(small) b{color:#5d46d7}.competency-skill-list span small{display:none}@media (width<=640px){.calculated-competencies{grid-template-columns:1fr}.competency-skill-list>div{grid-template-columns:minmax(105px,1fr) minmax(70px,.9fr) auto}.profile-skills-table{display:none}.profile-skill-cards{gap:8px;display:grid}.profile-skill-cards article{border:1px solid var(--line);border-radius:8px;padding:11px}.profile-skill-cards article header,.profile-skill-cards article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-skill-cards article p{color:var(--muted);margin:7px 0;font-size:9px}.profile-skill-cards article footer{color:var(--muted);font-size:9px}}@media (width>=641px){.profile-skill-cards{display:none}}:is(.calculated-competency:has(>header .tag.purple),.calculated-competency:has(>header .tag.green)){background:linear-gradient(145deg,#fcfbff,#f3efff);border-color:#cdbdf9;box-shadow:0 5px 16px #7143f31a}:is(.calculated-competency:has(>header .tag.purple)>header b,.calculated-competency:has(>header .tag.green)>header b){color:#6040c8}.profile-skills-table tbody tr:nth-child(n+6){display:none}@media (width<=640px){.profile-skill-cards article:nth-child(n+6){display:none}}.role-skill-editor{gap:13px;display:grid}.role-skill-card{background:#fbfcff;border:1px solid #e1e7f3;border-radius:9px;padding:13px}.role-skill-head{grid-template-columns:minmax(180px,1.3fr) 72px minmax(160px,1fr) 110px auto;align-items:end;gap:10px;display:grid}.role-skill-head label{color:#61708b;gap:5px;font-size:9px;display:grid}.role-skill-head .danger-button{margin:0}.role-skill-area{align-items:baseline;gap:8px;margin:14px 0 7px;display:flex}.role-skill-area b{font-size:11px}.role-skill-area small{color:var(--muted);font-size:9px}.role-skill-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.role-skill-list label{background:#fff;border:1px solid #e7ebf5;border-radius:6px;grid-template-columns:1fr 110px 30px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:grid}.role-skill-list label.important{background:#faf8ff;border-color:#d8ccfa}.role-skill-list label.important b{color:#6040c8}.role-skill-list input[type=range]{--fill:60%;appearance:none;background:linear-gradient(90deg,#7045ed var(--fill),#e6eaf3 var(--fill));border-radius:8px;outline:0;height:5px;padding:0}.role-skill-list input[type=range]::-webkit-slider-thumb{appearance:none;background:#7045ed;border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 4px #593bc355}.role-skill-list output{color:#5844bb;text-align:right;font-weight:800}@media (width<=820px){.role-skill-head{grid-template-columns:1fr 70px}.role-skill-head label:nth-child(3),.role-skill-head label:nth-child(4){grid-column:span 1}.role-skill-list{grid-template-columns:1fr}}@media (width<=540px){.role-skill-list label{grid-template-columns:1fr 94px 28px}.role-skill-head{grid-template-columns:1fr}.role-skill-head label:nth-child(3),.role-skill-head label:nth-child(4){grid-column:auto}.role-skill-head .danger-button{width:max-content}}.skills-wizard .back-link:before,.skills-wizard .back-link:after,.skills-wizard .wizard-actions button:before,.skills-wizard .wizard-actions button:after{display:none}.skills-wizard .back-link,.skills-wizard .wizard-actions button{font-size:11px}.skills-wizard .back-link svg,.skills-wizard .wizard-actions button svg{display:block}.skills-wizard .back-link.icon-button,.skills-wizard .wizard-actions .icon-button{font-size:11px!important}.skills-wizard .wizard-actions .icon-button span{font-size:inherit;display:inline}.skills-wizard .wizard-actions .icon-button{color:#fff}.skills-wizard .wizard-actions .outline.icon-button{color:#465a81!important}.role-input-row{align-items:end;gap:8px;display:flex}.role-input-row label{color:#61708b;flex:1;gap:5px;font-size:9px;display:grid}.role-input-row button{white-space:nowrap;margin:0}.role-suggestions{gap:5px;margin:8px 0 0;animation:.18s ease-out role-pop;display:grid}.role-suggestions button{text-align:left;color:var(--ink);background:#fff;border:1px solid #e2e7f3;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.role-suggestions button:hover{background:#faf8ff;border-color:#c9b9f7}.role-suggestions small{color:var(--violet);font-size:9px}.role-skill-reveal{animation:.24s ease-out role-reveal}.role-skill-list input[type=range]{background:linear-gradient(90deg,#7045ed var(--fill),#e6eaf3 var(--fill));background-repeat:no-repeat;background-size:100% 100%;height:6px}.role-skill-list input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:8px;height:6px}.role-skill-list input[type=range]::-webkit-slider-thumb{margin-top:-4px}.role-skill-list input[type=range]::-moz-range-track{background:0 0;border-radius:8px;height:6px}.role-skill-list input[type=range]::-moz-range-thumb{background:#7045ed;border:2px solid #fff;border-radius:50%;width:13px;height:13px;box-shadow:0 1px 4px #593bc355}.role-skill-list input[type=range][value="0"]{filter:grayscale();opacity:.72}@keyframes role-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes role-reveal{0%{opacity:0;max-height:0;transform:translateY(-7px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@media (width<=540px){.role-input-row{flex-wrap:wrap;align-items:stretch}.role-input-row label{flex-basis:100%}}.competency-level-choice{justify-content:space-between;align-items:end;gap:14px;margin:14px 0;display:flex}.competency-level-choice>b{color:#6040c8;font-size:12px}.competency-level-choice label{color:#61708b;gap:5px;font-size:9px;display:grid}.stack-choice{background:#faf9ff;border:1px solid #e5e1f8;border-radius:8px;margin:12px 0;padding:11px}.stack-choice>b{font-size:10px}.stack-choice>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.stack-choice button{color:#5c6680;background:#fff;border:1px solid #e0e4ef;padding:7px 9px;font-size:9px}.stack-choice button.active{color:#fff;background:linear-gradient(105deg,#7544f0,#356ff7);border-color:#0000}.stack-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px!important;display:grid!important}.stack-options label{background:#fff;border:1px solid #e4e7f1;border-radius:5px;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.stack-options input{padding:0}@media (width<=540px){.competency-level-choice{flex-direction:column;align-items:stretch}.stack-options{grid-template-columns:1fr}}.competency-skill-choice{background:#fff;border:1px solid #e4e7f1;border-radius:8px;margin:12px 0;padding:11px}.competency-skill-choice header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.competency-skill-choice header b{color:#33476b;font-size:10px}.competency-skill-choice header small{color:var(--muted);text-align:right;font-size:8px}.competency-skill-choice .role-skill-list label{background:#fbfcff}@media (width<=540px){.competency-skill-choice header{gap:3px;display:grid}.competency-skill-choice header small{text-align:left}}.competency-tree{background:linear-gradient(#fbfcff 0%,#f7f9fe 100%);border:1px solid #dce5f5;border-radius:10px;margin:14px 0 12px;padding:14px}.competency-tree-head{border-bottom:1px solid #e6ebf5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;display:flex}.competency-tree-head>div{gap:3px;display:grid}.competency-tree-kicker{color:#7045ed;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.competency-tree-head b{color:#24385e;font-size:13px}.competency-tree-head small,.competency-tree-parent small,.competency-tree-children-head small{color:#7a89a4;font-size:9px}.competency-tree-head label{color:#61708b;gap:5px;min-width:180px;font-size:9px;display:grid}.competency-tree-head select{width:100%}.competency-tree-parents{gap:7px;margin-top:12px;display:grid}.competency-tree-parent{background:#fff;border:1px solid #d8e2f3;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex;box-shadow:0 2px 6px #2d4b7b08}.competency-tree-parent>div{gap:3px;min-width:0;display:grid}.competency-tree-parent b{overflow-wrap:anywhere;color:#263b62;font-size:10px}.competency-tree-badge{color:#6541d2;background:#ede8ff;border-radius:7px;flex:0 0 27px;place-items:center;height:27px;font-size:9px;font-weight:800;display:grid}.competency-tree-required{color:#c65356;background:#fff0ef;border-radius:5px;flex:none;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:800}.competency-tree-children{margin:0 0 0 18px;padding:12px 0 0 21px;position:relative}.competency-tree-children:before{content:"";border-left:1px solid #cbd7ec;position:absolute;top:0;bottom:11px;left:5px}.competency-tree-children-head{align-items:flex-start;gap:9px;margin-bottom:8px;display:flex;position:relative}.competency-tree-children-head>div{gap:3px;display:grid}.competency-tree-children-head b{color:#42567a;font-size:10px}.competency-tree-branch{border-top:1px solid #cbd7ec;width:12px;position:absolute;top:7px;left:-16px}.competency-tree-children .role-skill-list{gap:6px}.competency-tree-children .role-skill-list label{background:#fff}.graph-editor{gap:10px;display:grid}.graph-link{border:1px solid var(--line);background:#fbfcff;border-radius:7px;grid-template-columns:minmax(160px,1fr) 64px auto auto;align-items:center;gap:7px;padding:8px;display:grid}.graph-link .checkbox{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.graph-link .checkbox input{min-height:auto;padding:0}@media (width<=640px){.graph-link{grid-template-columns:1fr 60px}.graph-link .checkbox,.graph-link .danger-button{grid-column:auto}}.competency-editor-page{gap:18px;display:grid}.editor-type-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-type-intro .section{min-height:0}.editor-type-intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}@media (width<=640px){.editor-type-intro{grid-template-columns:1fr}}.competency-matrix-editor{max-width:none}.matrix-intro{background:linear-gradient(115deg,#faf8ff,#f6faff);border:1px solid #dfd8fa;border-radius:11px;justify-content:space-between;gap:18px;padding:15px 16px;display:flex}.matrix-intro>div:first-child{gap:4px;display:grid}.matrix-intro>div:first-child span{color:#6848dd;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.matrix-intro>div:first-child b{color:#26395f;font-size:15px}.matrix-intro>div:first-child small{color:#70809b;max-width:650px;font-size:10px;line-height:1.45}.matrix-stats{flex:none;align-items:center;gap:7px;display:flex}.matrix-stats span{text-align:center;background:#fff;border:1px solid #e1e6f2;border-radius:8px;gap:2px;min-width:65px;padding:8px 9px;display:grid}.matrix-stats b{color:#5540bd;font-size:15px}.matrix-stats small{color:#7a89a2;font-size:8px}.matrix-tools{grid-template-columns:minmax(0,1fr) 200px;gap:9px;margin:13px 0;display:grid}.matrix-tools input,.matrix-tools select{color:#33496d;background:#fff;border:1px solid #dce4f1;border-radius:7px;width:100%;padding:10px 11px;font:11px Manrope}.matrix-role-list{gap:8px;display:grid}.matrix-role-list details{background:#fff;border:1px solid #e1e7f3;border-radius:10px;overflow:hidden}.matrix-role-list summary{cursor:pointer;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 13px;list-style:none;display:grid}.matrix-role-list summary::-webkit-details-marker{display:none}.matrix-role-list summary:hover{background:#fafbff}.matrix-role-list summary>span:nth-child(2){grid-template-columns:auto minmax(160px,auto) 1fr;align-items:center;gap:8px;min-width:0;display:grid}.matrix-role-list summary b{color:#2d4267;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.matrix-role-list summary small{color:#7888a2;justify-self:end;font-size:9px}.matrix-role-list summary>i{color:#7283a1;font-size:16px;font-style:normal;transition:transform .16s}.matrix-role-list details[open] summary>i{transform:rotate(180deg)}.matrix-role-icon{color:#6546cc;background:#eeeaff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.matrix-competencies{background:#fafbfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.matrix-competencies article{background:#fff;border:1px solid #e3e9f4;border-radius:8px;gap:10px;padding:11px;display:grid}.matrix-competencies article header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.matrix-competencies article header>span{gap:3px;min-width:0;display:grid}.matrix-competencies article header>span small{color:#7787a2;font-size:8px}.matrix-competencies article header b{color:#344b72;font-size:11px;line-height:1.35}.matrix-competencies article header>div{flex:none;justify-items:end;gap:4px;display:grid}.matrix-competencies article header>div small{color:#74849e;white-space:nowrap;font-size:8px}.matrix-skill-list{flex-wrap:wrap;gap:5px;display:flex}.matrix-skill-list span{color:#536784;background:#fbfcff;border:1px solid #e5eaf3;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;line-height:1.25;display:inline-flex}.matrix-skill-list span.critical{color:#5740b7;background:#faf8ff;border-color:#e2d5fa}.matrix-skill-list em{color:#7a55d4;font-size:8px;font-style:normal;font-weight:800}@media (width<=900px){.matrix-competencies{grid-template-columns:1fr}.matrix-intro{flex-direction:column;align-items:flex-start}.matrix-stats{width:100%}.matrix-stats span{flex:1}}@media (width<=600px){.matrix-tools{grid-template-columns:1fr}.matrix-role-list summary>span:nth-child(2){grid-template-columns:1fr;gap:3px}.matrix-role-list summary small{justify-self:start}.matrix-role-list .tag{width:max-content}.matrix-competencies{padding:0 9px 9px}.matrix-competencies article header{flex-direction:column}.matrix-competencies article header>div{justify-items:start}.matrix-stats{gap:5px}.matrix-stats span{min-width:0}.matrix-intro{padding:13px}.matrix-intro>div:first-child b{font-size:14px}}.calculated-competency header small,.competency-skill-list small{font-size:10px}.competency-facts,.competency-skill-list>div{font-size:11px}.profile-skill-cards article{font-size:11px}.competency-calculation-note{color:#5a4b9c;background:#f4f1ff;border-radius:7px;gap:5px;margin-top:12px;padding:10px 11px;font-size:10px;display:grid}.competency-calculation-note b{font-size:11px}.competency-calculation-note small{color:#8b5b36;font-size:9px;line-height:1.4}.wizard .back-link{align-items:center;gap:7px;font-size:0;display:inline-flex}.wizard .back-link:before{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.wizard .back-link:after{content:"К проектам";font-size:13px}.wizard-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.wizard-actions button:first-child{font-size:0}.wizard-actions button:first-child:before{content:"Назад";font-size:13px}.wizard-actions button:first-child:after{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m15 18-6-6 6-6' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.wizard-actions button:last-child{font-size:0}.wizard-actions button:last-child:before{content:"Далее";font-size:13px}.wizard-actions button:last-child:after{content:"";background:currentColor;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 18 6-6-6-6' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E") 50%/contain no-repeat}.wizard:has(.steps .active:nth-child(3)) .wizard-actions button:last-child:before{content:"Создать проект и перейти к подбору"}.wizard:has(.steps .active:nth-child(3)) .wizard-actions button:last-child:after{display:none}.skills-wizard .form-grid label:has(input[type=number][min="1"][max="30"]){display:none}.skills-wizard .form-grid>label.wide:first-child:after{content:"Укажите суть работы: «разработка…», «создание…» или «проектирование…», а не маркетинговое название.";color:#7888a4;margin-top:5px;font-size:10px;font-weight:500;line-height:1.45;display:block}.role-slots{display:none!important}.project-role>div>small,.project-role>b+small{font-size:0}.project-role>div>small:after,.project-role>b+small:after{content:"Одна ролевая позиция";color:var(--muted);font-size:9px}.dashboard-competency-panel .section-note{margin:0 0 14px;font-size:10px;line-height:1.5}.dashboard-competency-layout{grid-template-columns:minmax(315px,.9fr) minmax(310px,1.1fr);align-items:center;gap:20px;display:grid}.dashboard-radar-column{align-items:center;gap:10px;display:grid}.competency-radar{place-items:center;height:auto;min-height:278px;display:grid}.competency-radar svg{width:min(100%,335px);height:264px;overflow:visible}.competency-radar text{fill:#536583;font:700 8.5px Manrope,Inter,Arial,sans-serif}.competency-radar polygon:first-child{fill:#f7f8ff;stroke:#d4ddef;stroke-width:1px}.competency-radar .shape{fill:#7148f025;stroke:#6046e0;stroke-width:2.2px}.competency-radar circle{fill:#6046e0;stroke:#fff;stroke-width:1.5px}.competency-radar small{color:#6f809c;text-align:center;margin-top:-7px;font-size:10px;line-height:1.4}.competency-dashboard-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.competency-dashboard-stats span{color:#7887a1;text-align:center;background:#f7f8ff;border-radius:7px;gap:2px;padding:9px 6px;font-size:9px;display:grid}.competency-dashboard-stats b{color:#4938b6;font-size:14px}.dashboard-competency-list{gap:8px;min-width:0;display:grid}.dashboard-competency-list article{background:#fcfcff;border:1px solid #e6eaf4;border-radius:8px;gap:7px;padding:10px 11px;display:grid}.dashboard-competency-list article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-competency-list article header>div{gap:2px;min-width:0;display:grid}.dashboard-competency-list article b{font-size:11px}.dashboard-competency-list article header small{color:#7787a2;font-size:9px}.competency-dashboard-bars{color:#73829c;align-items:center;gap:13px;font-size:9px;display:flex}.competency-dashboard-bars>span{flex:1;grid-template-columns:48px minmax(70px,1fr);align-items:center;gap:7px;display:grid}.competency-dashboard-bars small{white-space:nowrap;font-size:9px}.competency-dashboard-bars b{color:#405477;font-size:9px}.dashboard-competency-list article footer{color:#98621e;font-size:9px;line-height:1.35}.competency-growth-hint{background:linear-gradient(100deg,#faf9ff,#f4f8ff);border:1px solid #e1dbfa;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:grid}.competency-growth-hint .icon{width:29px;height:29px;font-size:13px}.competency-growth-hint>div{gap:3px;display:grid}.competency-growth-hint b{color:#3d356c;font-size:10px}.competency-growth-hint small{color:#7988a1;font-size:9px;line-height:1.4}.competency-growth-hint button{white-space:nowrap;padding:7px 9px;font-size:9px}@media (width<=820px){.dashboard-competency-layout{grid-template-columns:1fr}.dashboard-radar-column{grid-template-columns:minmax(235px,.8fr) 1fr;gap:14px}.competency-dashboard-stats{align-self:center}.competency-radar{min-height:230px}.competency-radar svg{height:228px}}@media (width<=540px){.dashboard-competency-panel .section-note{font-size:9px}.dashboard-radar-column{grid-template-columns:1fr}.competency-radar{min-height:224px}.competency-radar svg{width:290px;max-width:100%;height:220px}.competency-radar text{font-size:8px}.competency-dashboard-stats span{padding:7px 4px;font-size:8px}.competency-dashboard-list article{padding:9px}.competency-dashboard-bars{gap:6px;display:grid}.competency-dashboard-bars>span{grid-template-columns:48px 1fr}.competency-growth-hint{grid-template-columns:auto 1fr}.competency-growth-hint button{grid-column:span 2;width:100%}}.llm-timing-chart{margin-top:15px}.formation-timing-point.failed i{background:linear-gradient(#ed5c66,#f69a58)}.llm-funnel{background:#fbfcff;border:1px solid #e5e9f3;border-radius:8px;gap:8px;margin:15px 0 2px;padding:12px;display:grid}.llm-funnel>div{grid-template-columns:91px minmax(30px,1fr);align-items:center;gap:10px;display:grid}.llm-funnel span{color:#61718d;justify-content:space-between;gap:7px;font-size:9px;display:flex}.llm-funnel small{color:#344b72;font-size:10px;font-weight:800}.llm-funnel i{background:linear-gradient(90deg,#7544ed,#3272fb);border-radius:999px;height:8px;transition:width .22s;display:block}.llm-funnel i.accepted{background:linear-gradient(90deg,#18af7b,#5bd3a4)}.llm-funnel i.dismissed{background:linear-gradient(90deg,#f19a44,#ed5c66)}@media (width<=540px){.llm-funnel>div{grid-template-columns:82px minmax(20px,1fr)}}.label-with-hint{align-items:center;gap:6px;display:inline-flex}.inline-hint{display:inline-flex;position:relative}.info-tooltip{cursor:help;place-items:center;width:17px;min-width:17px;height:17px;min-height:17px;font-weight:800;color:#5d4bca!important;background:#f6f8ff!important;border:1px solid #bfcbed!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1!important;display:inline-grid!important}.info-tooltip:hover,.info-tooltip[aria-expanded=true]{background:#f0edff!important;border-color:#7b5dec!important}.info-tooltip-popover{z-index:12;color:#506287;background:#fff;border:1px solid #d9d1fb;border-radius:9px;width:min(280px,100vw - 48px);padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #1f2f5829}.skills-wizard .form-grid label.checkbox>span{align-items:center;gap:7px;display:inline-flex}.role-without-requirements{background:#faf9ff;border:1px dashed #d9cfef;border-radius:7px;padding:8px 10px;color:#74628f!important;margin:9px 0 0!important}.task-drafts-select-all{margin:-1px 0 8px;padding:7px 10px;font-size:10px}.task-next-step,.team-next-step{background:linear-gradient(100deg,#faf8ff,#f4f8ff);border:1px solid #d9d1fb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:13px 0 2px;padding:13px 14px;display:flex}.task-next-step>div,.team-next-step>div{gap:4px;display:grid}.task-next-step b,.team-next-step b{color:#3d356c;font-size:11px}.task-next-step small,.team-next-step small{color:#71809e;font-size:10px;line-height:1.45}.task-next-step button,.team-next-step button{white-space:nowrap;margin:0;font-size:10px}@media (width<=540px){.task-next-step,.team-next-step{display:grid}.task-next-step button,.team-next-step button{width:100%}}.auth-redirecting{color:#506287;align-items:center;gap:12px;min-height:57px;padding:0 4px;font-size:13px;display:flex}.auth-redirecting .loading-orbit{flex:none;width:28px;height:28px}.auth-redirecting .loading-orbit:before{inset:4px}.auth-redirecting .loading-orbit i{width:4px;height:4px}.competency-tree-node{gap:0;display:grid}.role-suggestions-caption{color:#7b89a3;letter-spacing:.02em;padding:2px 2px 1px;font-size:9px;font-weight:700;display:block}@media (width<=540px){.competency-tree{padding:11px}.competency-tree-head{gap:11px;display:grid}.competency-tree-head label{min-width:0}.competency-tree-parent{align-items:flex-start}.competency-tree-children{margin-left:8px}}.calendar-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-toolbar>b{text-align:center;text-transform:capitalize;min-width:150px}.calendar-project-filter{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:10px;display:flex}.calendar-project-filter select{min-width:220px}.calendar-event{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:5px;width:100%;padding:5px 6px;font:600 9px Manrope;display:block;overflow:hidden}.calendar-event:hover,.calendar-event:focus-visible{outline-offset:1px;outline:2px solid #9bb8ff}.calendar-event.is-stage{color:#6541d2;background:#f1edff;border-color:#e1d8ff}.calendar-event.is-task{color:#2b62c8;background:#edf4ff;border-color:#d8e6ff}@media (width<=540px){.calendar-project-filter{width:100%;margin-left:0}.calendar-project-filter select{flex:1;min-width:0}}.calendar-project-filter>span{white-space:nowrap}.calendar-nav-button{place-items:center;width:44px;height:44px;min-height:44px;display:grid;padding:0!important}.calendar-nav-button svg{display:block}.calendar-day{min-height:132px}.calendar-event{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;height:auto;min-height:36px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=540px){.wizard .steps{gap:4px;overflow:visible}.wizard .steps>div{white-space:normal;flex:1 1 0;align-items:flex-start;gap:4px;min-width:0;line-height:1.25}.wizard .steps>div span{white-space:normal;overflow-wrap:anywhere;min-width:0}}.user-settings-page{gap:14px;display:grid}.user-settings-list{gap:0;max-width:760px;display:grid}.user-settings-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;font-size:11px;display:flex}.user-settings-list label:last-child{border-bottom:0}.user-settings-list label>span{gap:4px;display:grid}.user-settings-list small{color:var(--muted);font-size:10px}.user-settings-list input[type=checkbox]{width:18px;height:18px;accent-color:var(--violet);flex:none}.user-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.user-table-scroll table{min-width:600px}.user-table-scroll td b,.user-table-scroll td small{overflow-wrap:anywhere}.user-table-hint{display:none}@media (width<=540px){.user-table-hint{color:var(--muted);margin:8px 0 0;font-size:9px;display:block}}@media (width<=360px){.competency-radar{width:100%;min-width:0}.competency-radar svg{width:min(100%,220px);max-width:100%}.competency-dashboard-stats span,.dashboard-competency-list .empty{overflow-wrap:anywhere;word-break:break-word;min-width:0}}.academic-source-field{color:#546783;gap:6px;font-size:10px;font-weight:700;display:grid}.academic-source-value{color:#10204a;overflow-wrap:anywhere;background:#f8faff;border:1px solid #d8e1ef;border-radius:7px;padding:11px;font-size:12px;line-height:1.45}.academic-source-field small{color:#8090aa;font-size:9px;font-weight:500;line-height:1.5}.academic-source-note{color:#8090aa!important;margin:10px 0 0!important;font-size:10px!important}.academic-study-details{background:#f8faff;border:1px solid #d8e1ef;border-radius:7px;gap:8px;padding:11px;display:grid}.academic-study-detail{color:#10204a;overflow-wrap:anywhere;gap:6px;font-size:12px;line-height:1.45;display:grid}.academic-study-detail+.academic-study-detail{border-top:1px solid #e3e9f3;padding-top:8px}.academic-study-detail dl{color:#546783;gap:4px;margin:0;font-size:10px;font-weight:500;display:grid}.academic-study-detail dt{color:#8090aa}.academic-study-detail dd{text-align:right;color:#10204a;overflow-wrap:anywhere;margin:0;font-weight:700}.academic-study-detail dl div{justify-content:space-between;gap:12px;display:flex}@media (width<=540px){.academic-study-detail dl div{gap:2px;display:grid}.academic-study-detail dd{text-align:left}}.achievements>div{font-size:11px;line-height:1.35}.achievements>div b{font-size:11px}.achievements small{font-size:10px;line-height:1.4}.project-mini{grid-template-columns:32px minmax(0,1fr) minmax(68px,max-content);align-items:center}.project-mini em{white-space:nowrap;text-align:right;align-self:center;min-width:68px;font-size:8px}.project-mini span{min-width:0}.project-mini span b,.project-mini span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event{grid-template-columns:48px minmax(0,1fr);gap:9px}.event>b{white-space:nowrap;font-size:11px;line-height:1.2}.event>b small{white-space:nowrap}.event span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.radar{width:280px;height:238px;margin:auto;position:relative}.radar svg{width:230px;height:205px;margin:auto;display:block}.radar .shape{transition:all .28s}.radar circle{cursor:help;transition:r .18s}.radar circle:hover{r:6}.radar-label{z-index:1;text-overflow:ellipsis;color:#687894;white-space:nowrap;cursor:help;background:#ffffffde;border:1px solid #e3eaf7;border-radius:5px;max-width:92px;padding:3px 5px;font-size:10px;line-height:1.15;position:absolute;overflow:hidden;box-shadow:0 2px 7px #2940650a}.radar-label:first-of-type{top:0;left:50%;transform:translate(-50%)}.radar-label:nth-of-type(2){top:43px;right:0}.radar-label:nth-of-type(3){bottom:58px;right:0}.radar-label:nth-of-type(4){bottom:17px;left:50%;transform:translate(-50%)}.radar-label:nth-of-type(5){bottom:58px;left:0}.radar-label:nth-of-type(6){top:43px;left:0}.radar>small{color:#71809e;white-space:nowrap;font-size:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.empty-radar .shape{opacity:.25}.task-assignee-picker{color:#657794;gap:4px;font-size:9px;font-weight:600;display:grid}.task-assignee-picker select{width:min(100%,310px);max-width:310px}@media (width>=1600px){body{font-size:15px}.sidebar{width:236px;padding:24px 17px}.brand{height:44px;margin-bottom:23px;font-size:18px}.brand-mark{width:30px;height:30px}.sidebar nav{gap:5px}.sidebar nav button,.collapse{gap:15px;min-height:42px;font-size:14px}.sidebar nav button i{font-size:19px}.sidebar-achievement{padding:20px 16px;font-size:12px}.theme-line{font-size:12px}.topbar{height:92px;padding:0 42px}.page-heading h1{font-size:22px}.page-heading p{font-size:12px}.top-tools .search{width:320px;height:46px;font-size:13px}.global-search{width:360px;height:48px}.global-search input{font-size:13px}.top-icon-button{width:44px;height:44px}.account-trigger{gap:10px}.workspace{max-width:1780px;padding:28px 42px 44px}.panel{border-radius:12px;padding:21px}.panel h3{font-size:15px}.metric{min-height:160px}.metric strong{font-size:30px}.eyebrow,.metric-footer,.panel p{font-size:12px}.skill-list-head,.skill-row{padding:11px 0;font-size:12px}.tag{padding:4px 8px;font-size:10px}.recommendation{padding:12px 0;font-size:12px}.recommendation small,.event small,.project-mini small,.task-line small,.assignment small{font-size:11px}.project-mini{grid-template-columns:38px minmax(0,1fr) minmax(82px,max-content);padding:12px 0;font-size:12px}.project-mini b{font-size:13px}.project-mini em{min-width:82px;font-size:10px}.event{grid-template-columns:58px minmax(0,1fr);font-size:12px}.event>b{font-size:14px}.radar{width:320px;height:260px}.radar svg{width:255px;height:225px}.radar-label{max-width:108px;padding:4px 6px;font-size:11px}}@media (width>=1600px) and (height<=900px){.sidebar{padding:16px 14px}.brand{height:36px;margin-bottom:14px;font-size:16px}.brand-mark{width:27px;height:27px}.sidebar nav{gap:2px}.sidebar nav button,.collapse{gap:12px;min-height:35px;font-size:12px}.sidebar nav button i{font-size:17px}.sidebar-achievement{padding:14px 12px;font-size:10px}.sidebar-achievement button{margin-top:8px;padding:6px;font-size:9px}.theme-line{margin:16px 0 8px;padding:8px;font-size:10px}.collapse{padding-top:12px}}@media (width<=540px){.radar{width:250px;height:220px;margin:auto;transform:none}.radar svg{width:205px;height:185px}.radar-label{max-width:92px;padding:3px 4px;font-size:10px}.project-mini{grid-template-columns:28px minmax(0,1fr) minmax(58px,max-content)}.project-mini em{min-width:58px;font-size:7px}.event{grid-template-columns:42px minmax(0,1fr);gap:6px}}@media (width<=820px){.profile-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.profile-actions button{white-space:normal;min-height:39px;padding:8px;font-size:10px;line-height:1.25}.profile-skills-table{display:none}.profile-skill-cards{gap:8px;display:grid}.profile-skill-cards article{background:#fbfcff;border:1px solid #e6ebf4;border-radius:8px;gap:6px;padding:11px;display:grid}.profile-skill-cards header,.profile-skill-cards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-skill-cards header>b{font-size:12px;line-height:1.3}.profile-skill-cards p{color:#71809e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.profile-skill-cards footer{color:#71809e;border-top:1px solid #e8edf5;padding-top:7px;font-size:9px}.profile-skill-cards footer b{color:#40577e}.topbar{gap:10px}.global-search{background:0 0;border-color:#0000;justify-content:center;width:38px;padding:0}.global-search input,.global-search kbd{display:none}.global-search:focus-within{background:#fff;border-color:#8eafff;width:min(220px,45vw);padding:0 10px}.global-search:focus-within input{display:block}.header-menu{width:min(280px,100vw - 24px);position:fixed;top:70px;right:12px}.account-trigger .account,.account-trigger>svg{display:none}}.sidebar{--sidebar-side-padding:14px;--sidebar-footer-space:92px;height:100dvh;position:fixed;inset:0 auto 0 0;overflow:hidden;padding-bottom:var(--sidebar-footer-space)!important;flex-direction:column!important;display:flex!important}.sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.sidebar-footer{left:var(--sidebar-side-padding);right:var(--sidebar-side-padding);background:linear-gradient(#0000,#061c40 22%);gap:2px;min-height:0;padding-top:9px;display:grid;position:absolute;bottom:12px}.sidebar-footer .logout,.sidebar-footer .collapse{flex:none;width:100%;margin:0}.content{flex:none;width:calc(100% - 202px);margin-left:202px}.icon>svg{stroke:currentColor;width:58%;height:58%}.topbar{gap:24px}.top-tools{align-items:center;gap:8px;position:relative}.profile-sync-settings{width:min(920px,100%);margin-top:14px}.profile-sync-settings .panel-head{margin-bottom:9px}.sync-toggle{cursor:pointer;background:linear-gradient(135deg,#fafcff,#f5f8ff);border:1px solid #e2e9f5;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.sync-toggle input{accent-color:#7045ed;width:16px;height:16px;margin:2px 0 0}.sync-toggle span{gap:3px;display:grid}.sync-toggle b{font-size:11px}.sync-toggle small,.sync-status{color:var(--muted);font-size:9px;line-height:1.5}.sync-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.sync-settings-grid label{color:#61708b;background:#fff;border:1px solid #e4eaf5;border-radius:9px;gap:7px;min-height:82px;padding:12px;font-size:9px;font-weight:700;display:grid;box-shadow:0 3px 9px #2d496106}.sync-settings-grid select{width:100%;color:var(--ink);background:#f9fbff;border:1px solid #dfe5f0;border-radius:7px;padding:9px;font:10px Manrope}.sync-status{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;padding:0;display:grid}.sync-status span{background:#f8faff;border:1px solid #e4eaf5;border-radius:8px;padding:9px 11px;display:block}.sync-status b{color:#526681}@media (width<=540px){.profile-sync-settings{width:100%}.sync-settings-grid,.sync-status{grid-template-columns:1fr}.sync-settings-grid label{min-height:0}}.skill-request-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.skill-request-history>div{min-width:0}.skill-request-history h3{color:#30476d;margin:0 0 9px;font-size:13px}.skill-request-status{color:#71809a;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.skill-request-history .skill-submission button{justify-self:start}.skill-submission-list{gap:10px;display:grid}.skill-submission{background:#fbfcff;border:1px solid #dfe7f5;border-radius:10px;gap:9px;padding:13px;display:grid}.skill-submission>div:first-child{gap:3px;display:grid}.skill-submission b{color:#253b63;font-size:12px}.skill-submission small,.skill-submission p{color:#71809a;margin:0;font-size:10px;line-height:1.5}.skill-submission p{white-space:pre-wrap;background:#fff;border-radius:7px;max-height:120px;padding:8px;overflow:auto}.skill-submission-fields{grid-template-columns:minmax(0,1fr) 120px;gap:9px;display:grid}.skill-submission label{color:#61708b;gap:5px;font-size:9px;font-weight:700;display:grid}.skill-submission input,.skill-submission select,.skill-submission textarea{width:100%;color:var(--ink);border:1px solid #dfe5f0;border-radius:7px;padding:8px;font:10px Manrope}.skill-submission textarea{resize:vertical;min-height:55px}.skill-submission footer{justify-content:flex-end;gap:8px;display:flex}@media (width<=720px){.skill-request-history{grid-template-columns:1fr}}@media (width<=540px){.skill-submission-fields{grid-template-columns:1fr}.skill-submission footer{grid-template-columns:1fr 1fr;display:grid}}.global-search{background:#f9fbff;border:1px solid #dfe6f3;border-radius:9px;align-self:center;align-items:center;gap:9px;width:min(300px,23vw);height:42px;margin:0;padding:0 10px 0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.global-search:focus-within{background:#fff;border-color:#8eafff;box-shadow:0 0 0 3px #3779f016}.global-search svg{color:#7486a6;flex:none;width:16px;height:16px}.global-search input{min-width:0;color:var(--ink);background:0 0;outline:0;flex:1;font:11px Manrope;border:0!important;padding:0!important}.global-search kbd{color:#7b8ca9;white-space:nowrap;background:#fff;border:1px solid #dfe6f3;border-radius:4px;padding:2px 4px;font:9px Manrope}.topbar-popover{position:relative}.top-icon-button{place-items:center;width:38px;height:38px;display:grid;position:relative;color:#405579!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;padding:0!important}.top-icon-button:hover{color:#2d68df!important;background:#f2f6ff!important;border-color:#dfe7f7!important}.top-icon-button svg{width:19px;height:19px}.top-icon-button sup{color:#fff;background:#ef5265;border:2px solid #fff;border-radius:50%;place-items:center;min-width:14px;height:14px;font:8px Manrope;display:grid;position:absolute;top:4px;right:3px}.account-trigger{text-align:left;align-items:center;gap:8px;display:flex;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:4px 6px!important}.account-trigger:hover{background:#f5f7fc!important}.account-trigger>svg{color:#6e7f9b;width:15px;height:15px}.header-menu{z-index:10;width:250px;color:var(--ink);background:#fff;border:1px solid #dfe7f4;border-radius:11px;gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 38px #1f37662b}.header-menu>b{padding:5px 7px 8px;font-size:12px}.header-menu p{color:var(--muted);margin:2px 7px 9px;font-size:10px}.header-menu button{text-align:left;align-items:center;gap:9px;width:100%;font:600 10px Manrope;display:flex;color:#304868!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:9px 8px!important}.header-menu button:hover{color:#2867ff!important;background:#f3f6ff!important}.header-menu button svg{color:#6286da;flex:none;width:16px;height:16px}.header-menu .menu-link{justify-content:space-between;margin-top:3px;color:#2867ff!important;border-top:1px solid #edf1f7!important;border-radius:0!important;padding-top:11px!important}.header-menu .menu-link svg:last-child{width:14px;height:14px;margin-left:auto}.notification-menu{gap:6px;width:min(460px,100vw - 24px);max-height:min(620px,100vh - 100px);padding:14px;overflow:auto}.notification-menu-head{border-bottom:1px solid #e8edf6;justify-content:space-between;align-items:center;gap:12px;padding:3px 5px 10px;display:flex}.notification-menu-head>b{padding:0;font-size:15px;line-height:1.35}.notification-read-all{white-space:nowrap;min-height:32px;color:#436fe3!important;width:auto!important;padding:5px 2px!important;font-size:12px!important}.notification-item{min-height:72px;align-items:flex-start!important;gap:11px!important;padding:12px 10px!important}.notification-item>svg{margin-top:1px;width:19px!important;height:19px!important}.notification-item>span{gap:5px;min-width:0;display:grid}.notification-item>span>b{font-size:13px;line-height:1.35}.notification-item>span small{color:#71809b;text-overflow:clip;font-size:12px;line-height:1.5;overflow:visible}.notification-menu .menu-link{min-height:42px;margin-top:5px;font-size:12px;padding:10px 7px!important}.notification-item:not(.read){background:#f4f7ff!important}.notification-item:not(.read)>svg{color:#4d74ed!important}.notification-item.read{opacity:.72}@media (width<=540px){.notification-menu{width:min(100vw - 16px,460px);max-height:calc(100dvh - 82px);padding:11px}.notification-menu-head>b{font-size:14px}.notification-item{min-height:68px;padding:11px 8px!important}.notification-item>span>b{font-size:12px}.notification-item>span small{font-size:11px}}.account-menu{width:210px}.account-menu .logout-menu{margin-top:3px;color:#c54555!important;border-top:1px solid #edf1f7!important;border-radius:0!important;padding-top:11px!important}.account-menu .logout-menu svg{color:#cf5966}.showcase-page{max-width:1780px}.showcase-stats{background:#fff;border-bottom:1px solid #e6ecf5;grid-template-columns:repeat(5,minmax(0,1fr));margin:-20px -31px 20px;padding:14px 31px;display:grid}.showcase-stats span{color:#6c7c97;border-right:1px solid #e9edf4;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:0 15px;font-size:9px;display:grid}.showcase-stats span:first-child{padding-left:0}.showcase-stats span:last-child{border:0}.showcase-stats b{color:#172a51;grid-column:2;font-size:18px;line-height:1}.showcase-stats i{background:#3979fb;border-radius:50%;width:9px;height:9px}.showcase-stats .purple-dot{background:#7346ed}.showcase-stats .cyan-dot{background:#1ba6c5}.showcase-stats .recruit-stat{grid-template-columns:17px 1fr}.showcase-stats .recruit-stat svg{color:#16a56f;width:17px}.showcase-tabs{border-bottom:1px solid #e4eaf4;gap:28px;margin-bottom:19px;display:flex}.showcase-tabs button{color:#52637f;background:0 0;border-radius:0;padding:10px 3px;font-size:11px}.showcase-tabs button.active{color:#2f67ee;border-bottom:2px solid #386ffc}.showcase-filters{align-items:center;gap:10px;margin-bottom:15px;display:flex}.showcase-filters label{background:#fff;border:1px solid #dfe7f3;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:260px;height:39px;padding:0 11px;display:flex}.showcase-filters label svg{color:#7486a6;width:16px}.showcase-filters input{outline:0;width:100%;min-width:0;font-size:var(--ui-control-font,10px)!important;border:0!important;padding:0!important}.showcase-filters select{color:#455979;background:#fff;border:1px solid #dfe7f3;border-radius:7px;min-width:150px;height:39px;padding:0 10px;font:10px Manrope}.showcase-view{background:#fff;border:1px solid #dfe7f3;border-radius:7px;gap:3px;margin-left:auto;padding:3px;display:flex}.showcase-view button{color:#5f7190;background:0 0;width:30px;height:28px;padding:0;font-size:15px}.showcase-view button.active{color:#316cf3;background:#edf3ff}.showcase-table{padding:0;overflow:hidden}.showcase-table-head,.showcase-row{grid-template-columns:90px minmax(220px,2.2fr) minmax(115px,1fr) minmax(150px,1.25fr) minmax(100px,.85fr) 100px 110px 18px;align-items:center;gap:14px;display:grid}.showcase-table-head{color:#6f7f9c;border-bottom:1px solid #e8edf5;padding:11px 17px;font-size:8px}.showcase-row{color:#263a61;text-align:left;background:#fff;border-bottom:1px solid #edf1f7;border-radius:0;width:100%;padding:11px 17px}.showcase-row:hover{background:#f7f9ff}.showcase-row>span{min-width:0;font-size:9px}.showcase-row>span:nth-child(2){gap:4px;display:grid}.showcase-row>span:nth-child(2) b{font-size:10px}.showcase-row small{color:#74829b;font-size:8px;line-height:1.35;display:block}.showcase-row .progress{width:65px;min-width:0;margin-top:4px}.showcase-row>svg{color:#7083a4;width:16px}.student-showcase-top{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:15px;margin-bottom:20px;display:grid}.showcase-featured{background:linear-gradient(120deg,#eff3ff,#fbf9ff);border-color:#cad9ff;min-height:265px}.showcase-featured:after{content:"";opacity:.7;border:1px solid #a9c3ff;border-radius:24px;width:110px;height:110px;position:absolute;bottom:12%;right:7%}.showcase-card{background:#fff;border:1px solid #e2e9f4;border-radius:10px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 4px 16px #223c6807}.showcase-card-head{flex-wrap:wrap;gap:7px;display:flex}.showcase-open{z-index:1;color:#172d58;text-align:left;background:0 0;padding:0;position:relative}.showcase-open b{letter-spacing:-.35px;font-size:16px;line-height:1.25;display:block}.showcase-open p{color:#50627f;max-width:590px;margin:8px 0 0;font-size:10px;line-height:1.55}.showcase-org{z-index:1;color:#455a82;align-items:center;gap:7px;font-size:9px;display:flex;position:relative}.showcase-org svg{color:#5275cf;width:16px}.showcase-skills{z-index:1;flex-wrap:wrap;gap:6px;display:flex;position:relative}.showcase-skills span{color:#3568e8;background:#f0f4ff;border-radius:6px;padding:5px 8px;font-size:9px}.showcase-card footer{z-index:1;color:#455a7f;border-top:1px solid #e5eaf4;align-items:center;gap:24px;margin-top:auto;padding-top:10px;font-size:10px;display:flex;position:relative}.showcase-card footer span{align-items:center;gap:6px;display:flex}.showcase-card footer svg{color:#5e78b9;width:15px}.showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.showcase-grid .showcase-card{min-height:225px}.showcase-grid.list{grid-template-columns:1fr}.showcase-grid.list .showcase-card{grid-template-columns:minmax(220px,1.1fr) minmax(200px,1.5fr) 1fr 170px;align-items:center;min-height:auto}.showcase-grid.list .showcase-card-head{grid-row:span 2}.showcase-grid.list .showcase-card footer{border:0;padding:0}.showcase-section-title{margin:18px 0 13px;font-size:18px}.showcase-suggestion{color:#263a61;text-align:left;background:0 0;border-bottom:1px solid #e9eef6;border-radius:0;gap:5px;width:100%;padding:10px 0;display:grid}.showcase-suggestion:last-child{border-bottom:0}.showcase-suggestion .tag{justify-self:start}.showcase-suggestion b{font-size:10px}.showcase-suggestion small,.showcase-suggestion span{color:#71809a;font-size:8px}.showcase-empty{text-align:center;justify-items:center;gap:10px;padding:45px;display:grid}.showcase-empty svg{color:#6e56e8;width:38px;height:38px}.showcase-empty h2{margin:0;font-size:18px}.showcase-empty p{max-width:430px;margin:0;font-size:11px}.student-project{max-width:1050px}.student-project>.panel>h2{margin:14px 0 8px}.student-project-meta{flex-wrap:wrap;gap:16px;margin-top:17px;display:flex}.student-project-meta span{color:#5c6e8b;align-items:center;gap:6px;font-size:10px;display:flex}.student-project-meta svg{color:#5576c5;width:16px}.application-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.project-apply-button{margin-top:0}.project-apply-button:disabled{cursor:default;color:#7d8ba1!important;background:#eef1f6!important;border-color:#d5dce8!important}.application-locked{gap:6px;display:grid}.application-locked small{color:#7b8aa2;font-size:9px}.withdraw-application{text-decoration:underline;color:#71809a!important;background:0 0!important;padding:0!important;font-size:10px!important}.withdraw-application:hover{color:#ba5261!important}.application-notice{margin-top:15px!important}.modal-form>label.checkbox{color:#405477;cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;width:100%;margin:2px 0 0;font-size:10px;line-height:1.4;grid-template-columns:none!important;display:flex!important}.modal-form>label.checkbox>input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #b9c9e1;border-radius:5px;flex:0 0 17px;place-content:center;margin:0;display:grid;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important}.modal-form>label.checkbox>input[type=checkbox]:checked{background:#6848e8;border-color:#6848e8}.modal-form>label.checkbox>input[type=checkbox]:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.modal-form>label.checkbox>input[type=checkbox]:focus-visible{outline:3px solid #6571ec25}.education-enrollment-toggle{background:#f9f7ff;border:1px solid #ddd6ff;border-radius:8px;color:#3e356d!important;align-items:flex-start!important;padding:11px!important}.education-enrollment-toggle input{margin-top:2px!important}.education-enrollment-toggle span{gap:4px;display:grid}.education-enrollment-toggle small{color:#716b91;font-size:9px;line-height:1.4}.formation-progress-panel{background:linear-gradient(145deg,#fff 0%,#fafbff 64%,#f8f5ff 100%);overflow:hidden}.formation-progress-panel .panel-head{margin-bottom:0}.formation-loading{min-height:clamp(340px,52vh,470px);padding:38px 20px 42px}.formation-loading .loading-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;display:flex}.formation-loading .loading-copy b,.formation-loading .loading-copy span{text-align:center;width:100%;display:block}.formation-loading .loading-copy b{color:#263c67;font-size:14px}.formation-loading .loading-copy span{max-width:390px;line-height:1.5}.formation-loading .loading-skeleton{margin-top:3px}@media (width<=640px){.formation-loading{min-height:360px;padding:28px 14px}.formation-loading .loading-copy b{font-size:13px}}.showcase-skills .showcase-role{border:1px solid #0000;gap:2px;padding:6px 8px;display:grid}.showcase-skills .showcase-role b{font-size:9px;font-weight:700;line-height:1.2}.showcase-skills .showcase-role small{font-size:8px;line-height:1.2}.showcase-skills .showcase-role.available{color:#16825d;background:#edf8f3;border-color:#d5efdf}.showcase-skills .showcase-role.occupied{color:#6e7e98;background:#f4f6fa;border-color:#e5e9f0}.showcase-skills .showcase-role.occupied small{color:#8b97aa}.task-summary{align-items:center}.task-ai-button{white-space:nowrap;margin-left:auto}.task-drafts{gap:10px;display:grid}.task-drafts>.section-note{margin:0}.task-draft{cursor:pointer;background:#fbfcff;border:1px solid #e0e7f3;border-radius:9px;grid-template-columns:none!important;align-items:flex-start!important;gap:10px!important;padding:11px!important;display:flex!important}.task-draft>input[type=checkbox]{appearance:none;background:#fff;border:1px solid #b9c9e1;border-radius:5px;place-content:center;display:grid;flex:0 0 17px!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important}.task-draft>input[type=checkbox]:checked{background:#6848e8;border-color:#6848e8}.task-draft>input[type=checkbox]:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.task-draft>span{gap:4px;min-width:0;display:grid}.task-draft b{color:#263b61;font-size:11px}.task-draft small{color:#70809a;font-size:9px;line-height:1.45}.task-draft em{color:#6379a6;font-size:8px;font-style:normal}.task-drafts footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=640px){.task-summary{flex-wrap:wrap}.task-ai-button{width:100%;margin-left:0}.task-drafts footer button{flex:1}.task-drafts-modal{padding:16px}}.modal.task-drafts-modal{flex-direction:column;width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.task-drafts-modal .task-drafts{overscroll-behavior:contain;min-height:0;padding:0 3px 2px 0;overflow-y:auto}.task-drafts-modal .task-drafts footer{z-index:1;background:linear-gradient(#ffffffde,#fff 24%);margin:0 -3px -2px 0;padding:12px 3px 2px 0;position:sticky;bottom:0;box-shadow:0 -8px 12px #fff}@media (width<=640px){.modal.task-drafts-modal{border-radius:16px 16px 0 0;width:100%;max-height:88dvh;padding:16px}.task-drafts-modal .task-drafts footer{padding-top:12px}.task-drafts-modal .task-drafts footer button{flex:1}}.llm-role-drafts{background:linear-gradient(120deg,#faf8ff,#f6f9ff);border:1px solid #ddd5ff;border-radius:10px;gap:5px;margin:0 0 12px;padding:11px 12px;display:grid}.llm-role-drafts>b{color:#4d39aa;font-size:11px}.llm-role-drafts>small,.llm-role-draft-list small{color:#71809a;font-size:9px;line-height:1.4}.llm-role-draft-list{gap:7px;margin-top:3px;display:grid}.llm-role-draft-list>div{align-items:center;gap:9px;display:flex}.llm-role-draft-list button{white-space:nowrap;padding:6px 9px;font-size:9px}.llm-role-draft-list small{min-width:0}@media (width<=640px){.llm-role-draft-list>div{flex-direction:column;align-items:flex-start;gap:3px}.llm-role-draft-list button{width:100%}}.project-detail-page .page-heading p{display:none}.showcase-title{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;display:block}.showcase-title:hover b{color:#3568e8}.showcase-open p{overflow-wrap:anywhere}.description-toggle{color:#3568e8;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 0 4px;font-weight:700;text-decoration:underline;display:inline}.description-toggle:hover{color:#7149e9}.project-description{margin-bottom:16px}.project-description p{color:#52637f;white-space:pre-wrap;overflow-wrap:anywhere;max-width:1120px;margin:0;font-size:12px;line-height:1.7}.applications-page{max-width:1180px}.application-list{gap:14px;display:grid}.application-item{background:#fff;border:1px solid #e4eaf4;border-radius:12px;grid-template-columns:minmax(210px,.8fr) minmax(250px,1.2fr) minmax(280px,1fr) auto;align-items:start;gap:17px;padding:18px;display:grid}.application-item>div{justify-items:start;gap:9px;display:grid}.application-item b{color:#263a61;font-size:14px}.application-item p{color:#52637e;margin:0;font-size:13px;line-height:1.65}.application-item small{color:#71809e;font-size:12px;line-height:1.55}.application-item footer{justify-content:flex-end;display:flex}.application-item footer button{white-space:nowrap;min-height:38px;padding:8px 13px;font-size:12px}.application-candidate{background:#f8faff;border:1px solid #e3e8f7;border-radius:10px;gap:9px;padding:13px 14px;display:grid}.application-candidate>b{color:#3a4f78;font-size:12px}.application-candidate-meta{flex-wrap:wrap;gap:6px;display:flex}.application-candidate-meta span{color:#53688f;background:#edf2ff;border-radius:6px;padding:5px 8px;font-size:11px;line-height:1.35}.application-skill-list{flex-wrap:wrap;gap:6px;display:flex}.application-skill{color:#53688f;background:#fff;border:1px solid #dce5fa;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;line-height:1.3;display:inline-flex}.application-skill b{color:#4e42ca;font-size:11px}.application-skill-more{color:#65799f;padding:5px 7px;font-size:11px}.application-profile-empty{display:block}.application-form textarea{resize:vertical;min-height:82px}.nav-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.sidebar nav button .nav-icon{color:#d8e4ff}.sidebar nav button.active .nav-icon{color:#fff}.sidebar-achievement .nav-icon{color:#bda5ff;background:#2c4a7a;border-radius:10px;grid-row:span 2;width:31px;height:31px;padding:7px}.theme-line{align-items:center;gap:8px;display:flex}.theme-line span{display:none}.theme-line .nav-icon{color:#d9e5f9;width:15px;height:15px}.logout,.collapse{align-items:center;gap:10px;display:flex}.logout .nav-icon,.collapse .nav-icon{width:16px;height:16px}@media (width>=1600px){.sidebar{--sidebar-side-padding:17px;--sidebar-footer-space:108px}.content{width:calc(100% - 236px);margin-left:236px}}@media (width<=1180px){.sidebar{--sidebar-side-padding:9px;--sidebar-footer-space:86px}.content{width:calc(100% - 62px);margin-left:62px}.sidebar nav button .nav-icon{width:19px;height:19px}.sidebar-achievement .nav-icon,.theme-line,.logout span,.collapse span{display:none}.logout,.collapse{justify-content:center;padding-left:0;padding-right:0}}@media (width<=540px){.sidebar{--sidebar-side-padding:7px;--sidebar-footer-space:82px}.content{width:calc(100% - 52px);margin-left:52px}.sidebar{overflow-x:hidden}}.topbar .header-actions{flex:none}.topbar.has-actions .header-actions{margin-left:auto}.topbar.has-actions .top-tools{margin-left:0}.text-button{align-items:center;gap:6px;line-height:1.2;display:inline-flex}.text-button svg{stroke-width:2.2px;flex:none;width:14px;height:14px}.wizard-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.wizard-topline .back-link{margin-bottom:0}.wizard-draft-status{color:#71809e;align-items:center;gap:10px;display:flex}.wizard-draft-status small{font-size:10px}.wizard-draft-status .text-button{color:#6650d7;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.wizard-draft-status .text-button:hover{color:#4a34bd;background:0 0;transform:none}.tasks-page .mini-table{font-size:12px}.tasks-page .mini-table th,.tasks-page .mini-table td{padding:11px 9px}.tasks-page .mini-table .tag{padding:4px 7px;font-size:9px}.section-note{font-size:10px;color:#71809e!important;margin:0 0 12px!important}.assessment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessment-card{background:linear-gradient(135deg,#fbfcff,#f8f5ff);border:1px solid #e4eaf4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:84px;padding:13px;display:grid}.assessment-card>div{gap:5px;display:grid}.assessment-card b{font-size:11px}.assessment-card small{color:#71809e;font-size:9px;line-height:1.4}.assessment-source{grid-column:span 2;color:#6e53d6!important}.team-role-form{gap:10px;max-height:min(70vh,680px);padding-right:5px;display:grid;overflow:auto}.team-role-form label{color:#33476d;border:1px solid #e7ebf5;border-radius:8px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;padding:10px;font-size:11px;line-height:1.4;display:grid}.team-role-form select{width:100%;padding:7px}.team-role-form .form-hint{color:#6346cd;background:#f4f0ff;border-radius:7px;margin:0;padding:9px;font-size:10px;line-height:1.45}.team-role-compatibility{background:#fbfcff;border:1px solid #e4eaf4;border-radius:8px}.team-role-compatibility summary{cursor:pointer;color:#3c5279;justify-content:space-between;gap:10px;padding:11px 12px;font-size:11px;display:flex}.team-role-compatibility summary small{color:#7585a0;font-size:9px}.role-compatibility-grid{gap:7px;padding:0 12px 12px;display:grid;overflow:auto}.role-compatibility-row{grid-template-columns:150px repeat(9,minmax(92px,1fr));align-items:center;gap:6px;min-width:1050px;display:grid}.role-compatibility-row>b{color:#3c5279;font-size:10px}.role-compatibility-row label{color:#536580;background:#fff;border:1px solid #e9edf5;border-radius:7px;gap:3px;padding:6px;font-size:8px;display:grid}.role-compatibility-row label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-compatibility-row input{accent-color:#6748df;border:0;width:100%;padding:0}.role-compatibility-row output{color:#5e44c1;text-align:right;font-size:9px;font-weight:800}.team-role-layout{grid-template-columns:220px minmax(0,1fr) 235px;align-items:start;gap:14px;display:grid}.team-role-nav,.team-role-help{position:sticky;top:100px}.team-role-nav h3,.team-role-help h3{margin:0 0 14px;font-size:14px}.team-role-nav button{color:#52617d;text-align:left;background:0 0;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:9px;width:100%;padding:9px 7px;font-size:11px;display:grid}.team-role-nav button i{border:1px solid #b7c3d6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.team-role-nav button span{gap:2px;display:grid}.team-role-nav button small{color:#8b98ae;font-size:9px}.team-role-nav button.active{color:#2867ff;background:#edf3ff}.team-role-nav button.active i{color:#fff;background:#2867ff;border-color:#2867ff}.team-role-nav button.complete i{color:#0e9d6b;background:#e5f8ef;border-color:#15aa77}.team-role-legend{color:#71809e;border-top:1px solid #e8edf5;gap:7px;margin-top:12px;padding-top:12px;font-size:9px;display:grid}.team-role-content h2{margin:5px 0;font-size:21px}.team-role-content>p{margin:0 0 16px;font-size:11px}.team-role-questions{gap:8px;display:grid}.team-role-questions label{background:linear-gradient(135deg,#fff,#f9fbff);border:1px solid #e1e8f3;border-radius:8px;grid-template-columns:24px minmax(0,1fr) minmax(145px,220px);align-items:center;gap:10px;padding:13px;font-size:12px;display:grid}.team-role-questions label>b{color:#2867ff;background:#edf3ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.team-role-questions label>div{grid-template-columns:1fr 28px;align-items:center;gap:9px;display:grid}.team-role-questions input[type=range]{accent-color:#396ff5;width:100%}.team-role-questions output{color:#2867ff;background:#edf3ff;border-radius:7px;place-items:center;height:28px;font-weight:800;display:grid}.team-role-content footer{border-top:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:15px;display:flex}.team-role-content footer>div{gap:7px;min-width:220px;font-size:10px;display:grid}.team-role-help p{font-size:11px;line-height:1.65}.scale-guide{gap:9px;margin:17px 0;display:grid}.scale-guide span{color:#2867ff;grid-template-columns:25px 1fr;align-items:center;gap:9px;font-weight:800;display:grid}.scale-guide small{color:#71809e;font-size:9px;font-weight:500}.assessment-complete{align-items:center;gap:16px;max-width:680px;margin:44px auto;padding:28px;display:flex}.assessment-complete .icon{width:56px;height:56px;font-size:24px}.assessment-complete h2{margin:0 0 6px;font-size:19px}.assessment-complete p{margin:0 0 15px;font-size:11px}.team-role-nav button:disabled{cursor:not-allowed;opacity:.48}.assessment-role-results{max-width:760px;margin:0 auto 44px}.assessment-role-results>h2{margin:0 0 6px;font-size:18px}.assessment-role-results>p{color:#71809e;margin:0 0 14px;font-size:11px;line-height:1.55}.assessment-role-results>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assessment-role-results article{padding:15px}.assessment-role-results article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.assessment-role-results article p{color:#52617d;margin:9px 0 0;font-size:11px;line-height:1.5}.team-role-questions label{transition:opacity .16s,background .16s,border-color .16s}.team-role-questions input[type=range]{appearance:none;background:linear-gradient(90deg,#396ff5 0 var(--fill,0%),#dce4f0 var(--fill,0%) 100%);cursor:pointer;border:0;border-radius:999px;width:100%;height:6px;margin:0;padding:0}.team-role-questions input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;border-radius:999px;height:6px}.team-role-questions input[type=range]::-webkit-slider-thumb{appearance:none;background:#396ff5;border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 1px 4px #2556ba55}.team-role-questions input[type=range]::-moz-range-track{background:#dce4f0;border:0;border-radius:999px;height:6px}.team-role-questions input[type=range]::-moz-range-progress{background:#396ff5;border-radius:999px;height:6px}.team-role-questions input[type=range]::-moz-range-thumb{background:#396ff5;border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 4px #2556ba55}.team-role-questions label.is-exhausted{color:#a4afc1;background:#fafbfd;border-color:#edf0f5}.team-role-questions label.is-exhausted>b,.team-role-questions label.is-exhausted output{color:#98a4b6;background:#eef1f5}.team-role-questions label.is-exhausted input[type=range]{cursor:not-allowed;opacity:.8;background:#e1e6ee}.team-role-questions label.is-exhausted input[type=range]::-webkit-slider-thumb{background:#b9c2cf}.team-role-questions label.is-exhausted input[type=range]::-moz-range-thumb{background:#b9c2cf}.profile-actions{justify-content:flex-end;gap:8px;margin:-5px 0 14px;display:flex}.profile-skill-cards{display:none}.form-hint{background:#f2f5ff;border-radius:7px;padding:9px 10px;color:#617496!important;font-size:var(--ui-form-hint-size,10px)!important;margin:0!important}.formation-result-note{color:#62728f;align-items:center;gap:10px;margin:0 0 14px;font-size:10px;display:flex}.formation-result-note .outline{margin-left:auto}.selected-team{margin-top:14px}.team-decision-head{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.team-decision-head>div{gap:6px;display:grid}.team-decision-head small{color:#71809e;font-size:9px;font-weight:500}.team-decision-head>b{color:#6944df;font-size:21px}.team-decision-head>b small{font-size:9px}.team-decision-list{display:grid}.compact-empty{padding:18px}.constraints-summary{margin-top:14px}.constraint-metrics{gap:10px;margin-bottom:9px;display:flex}.constraint-metrics span{color:#637493;background:#f4f7ff;border-radius:6px;padding:6px 9px;font-size:9px}.constraint-metrics b{color:#345dbe;font-size:12px}.rejection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.rejection-list>div{background:#fcfcff;border:1px solid #edf0f6;border-radius:7px;gap:2px;padding:8px 10px;font-size:10px;display:grid}.rejection-list small{color:#8a5b60;font-size:9px}.project-workspace .back-link{align-items:center;margin-bottom:10px;display:inline-flex}.project-tabs{margin-bottom:16px}.project-requirements{gap:10px;display:grid}.project-role{background:#fbfcff;border:1px solid #e9edf5;border-radius:8px;grid-template-columns:minmax(150px,.8fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.project-role small{color:#71809e}.project-role>div:nth-child(2){gap:6px;min-width:0;display:grid}.project-role span{color:#52627e;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;line-height:1.35;display:flex}.project-role .tag{flex:none;margin-left:2px}.role-competency-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px!important;display:grid!important}.role-competency-tiles span{background:#fff;border:1px solid #e4eaf4;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 7px;padding:8px;display:grid}.role-competency-tiles b{color:#40577e;font-size:10px}.role-competency-tiles .tag{grid-area:1/2/span 2;margin:0}.project-alternatives{grid-template-columns:repeat(auto-fit,minmax(285px,1fr));align-items:stretch;gap:14px;display:grid}.project-alternative{flex-direction:column;min-width:0;padding:16px;display:flex}.project-alternative .panel-head{margin-bottom:13px}.project-alternative-summary{border-bottom:1px solid #edf1f7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:12px;display:grid}.alternative-rank{color:#6d46df;background:#f1ecff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.project-alternative-summary>div{gap:2px;min-width:0;display:grid}.project-alternative-summary b{color:#6444d5;font-size:22px;line-height:1}.project-alternative-summary small{color:#71809e;font-size:9px}.project-alternative-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.project-alternative-metrics span{color:#74819a;background:#f7f9fe;border-radius:7px;gap:4px;padding:8px 7px;font-size:8px;display:grid}.project-alternative-metrics b{color:#3a527a;font-size:11px}.project-alternative-members{gap:1px;margin-bottom:8px;display:grid}.project-alternative-member{border-bottom:1px solid #edf1f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 0;display:grid}.member-avatar{color:#3469d3;background:#e9f1ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.project-alternative-member>div:nth-child(2){gap:2px;min-width:0;display:grid}.project-alternative-member b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-alternative-member small{text-overflow:ellipsis;white-space:nowrap;color:#71809e;font-size:9px;overflow:hidden}.project-alternative .deficits,.project-alternative .positive{min-height:30px;margin:7px 0 11px;font-size:9px;line-height:1.45}.project-alternative-action{white-space:normal;width:100%;margin-top:auto;line-height:1.3}.assignment>.tag.green,.project-alternative-member>.tag.green{text-align:center;font-variant-numeric:tabular-nums;justify-content:center;align-self:center;align-items:center;min-width:104px;min-height:25px;display:inline-flex;overflow:visible;padding:4px 7px!important;line-height:1!important}.assignment>.tag.green{flex:0 0 104px;margin-left:10px}.project-alternative-member>.tag.green{justify-self:end}.teams-overview{gap:14px;display:grid}.teams-overview-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.team-overview-card{flex-direction:column;min-width:0;display:flex}.team-overview-card .panel-head{align-items:flex-start}.team-overview-card .panel-head h3{line-height:1.35}.team-overview-meta{color:#71809e;justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;font-size:9px;display:flex}.team-overview-risk{color:#9a613c;margin-top:auto;padding-top:8px;font-size:9px;line-height:1.4;display:block}.team-directory-hero{background:linear-gradient(120deg,#f7f5ff,#f7fbff);justify-content:space-between;align-items:center;gap:20px;display:flex}.team-directory-hero h2{margin:7px 0;font-size:25px}.team-directory-hero p{color:#687997;max-width:620px;margin:0;font-size:11px;line-height:1.55}.team-directory-stats{grid-template-columns:repeat(2,minmax(105px,1fr));gap:8px;display:grid}.team-directory-stats span{color:#7887a0;background:#fff;border-radius:8px;gap:3px;padding:10px;font-size:9px;display:grid}.team-directory-stats b{color:#6044d4;font-size:17px}.team-directory-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.35fr);align-items:start;gap:14px;display:grid}.team-directory-grid{grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:10px;display:grid}.team-directory-person{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e5eaf4;border-radius:10px;gap:11px;padding:12px;display:grid}.team-directory-person header{align-items:center;gap:9px;min-width:0;display:flex}.team-directory-person header>div:last-child{gap:3px;min-width:0;display:grid}.team-directory-person header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-directory-person header small{color:#7484a0;font-size:9px}.team-directory-person .member-avatar{border-radius:10px;width:36px;height:36px;font-size:10px}.team-directory-projects{gap:5px;display:grid}.team-directory-projects button,.team-directory-vacancy{color:#34496e;text-align:left;background:#fff;border:1px solid #eaf0f7;border-radius:7px;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:8px;display:flex}.team-directory-projects button:hover,.team-directory-vacancy:hover{background:#f8faff;border-color:#bfcff2}.team-directory-projects span,.team-directory-vacancy span{gap:2px;min-width:0;display:grid}.team-directory-projects b,.team-directory-vacancy b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-directory-projects small,.team-directory-vacancy small{text-overflow:ellipsis;white-space:nowrap;color:#7888a3;font-size:9px;overflow:hidden}.team-directory-projects svg{color:#5575c4;width:14px}.team-directory-side{gap:14px;display:grid}.team-directory-vacancy{margin-bottom:6px}.team-directory-vacancy:last-child{margin-bottom:0}.team-project-grid{grid-template-columns:repeat(auto-fill,minmax(335px,1fr));align-items:start;gap:14px;display:grid}.team-project-card{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e3e8f3;border-radius:11px;grid-auto-rows:max-content;align-content:start;gap:13px;padding:15px;display:grid}.team-project-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.team-project-card h3{margin:5px 0 3px;font-size:15px;line-height:1.35}.team-project-card header small{color:#73839e;font-size:9px}.team-project-card .icon-button{white-space:nowrap;padding:7px 9px;font-size:9px}.team-project-card .icon-button svg{width:13px}.team-project-members{gap:2px;display:grid}.team-project-members>div{border-bottom:1px solid #edf1f7;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.team-project-members>div:last-child{border-bottom:0}.team-project-members p{gap:2px;min-width:0;margin:0;display:grid}.team-project-members p b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-project-members p small{text-overflow:ellipsis;white-space:nowrap;color:#74849e;font-size:9px;overflow:hidden}.team-project-members .member-avatar{border-radius:8px;width:30px;height:30px;font-size:9px}.team-project-members .tag{font-size:8px}.team-project-vacancies{color:#7e643a;background:#fffaf2;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;font-size:9px;display:flex}.team-project-vacancies>b{margin-right:2px}.team-project-card footer{border-top:1px solid #e9eef6;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.team-project-card footer span{color:#7887a1;gap:3px;font-size:8px;display:grid}.team-project-card footer b{color:#40577e;font-size:11px}@media (width<=820px){.team-directory-hero{flex-direction:column;align-items:flex-start}.team-directory-layout{grid-template-columns:1fr}.team-directory-side{grid-template-columns:1fr 1fr}.team-directory-stats{width:100%;max-width:330px}}@media (width<=540px){.team-directory-grid,.team-directory-side{grid-template-columns:1fr}.team-directory-stats{grid-template-columns:1fr 1fr}.team-directory-hero h2{font-size:20px}.team-project-grid{grid-template-columns:1fr}.team-project-card{padding:12px}.team-project-card footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.substitution-list{color:#806927;background:#fffdf5;border:1px solid #eee3bf;border-radius:7px;gap:4px;margin:2px 0 9px;padding:8px 9px;display:grid}.substitution-list b{font-size:9px}.substitution-list small{color:#897740;font-size:8px;line-height:1.4}.register-button{width:100%;margin-top:2px;color:#3f5e98!important;background:#fff!important;border:1px solid #cbd9f2!important}.register-button:hover{color:#2867ff!important;background:#f4f7ff!important}.task-summary{color:#73829b;gap:18px;margin:0 0 14px;font-size:10px;display:flex}.task-summary b{color:#233759;font-size:16px}.task-list{gap:7px;display:grid}.task-row{color:#25395e;text-align:left;background:#fff;border:1px solid #e6ecf5;grid-template-columns:minmax(0,1fr) auto 92px;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.task-row:hover{background:#f8faff;border-color:#bfd0f5}.task-row>span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.task-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.task-row small{color:#7887a0;grid-column:2;font-size:9px}.task-row time{color:#667896;text-align:right;font-size:9px}.task-details{gap:14px;display:grid}.task-tags{gap:6px;display:flex}.task-details>p{color:#52637e;margin:0;line-height:1.55}.task-meta{flex-wrap:wrap;gap:9px;display:flex}.task-meta span{color:#687896;background:#f5f7fc;border-radius:7px;padding:7px 9px;font-size:9px}.task-meta b{color:#2b3d60}.task-progress-editor,.task-deadline-form,.task-comments,.task-history{border-top:1px solid #e7edf6;gap:8px;padding-top:12px;display:grid}.task-progress-editor textarea,.task-deadline-form textarea,.task-comments textarea{min-height:70px}.task-progress-editor select{max-width:180px}.task-deadline-form input{max-width:220px}.deadline-proposal{background:#fffaf0;border:1px solid #f1ddb0;border-radius:8px;gap:5px;padding:10px;display:grid}.deadline-proposal small{color:#7b6a45}.deadline-proposal footer{gap:7px;display:flex}.task-comments article{border-bottom:1px solid #edf1f7;grid-template-columns:auto 1fr;gap:3px 9px;padding:8px 0;display:grid}.task-comments article b{font-size:10px}.task-comments article small{color:#7a8aa4;text-align:right;font-size:8px}.task-comments article p{color:#52637d;grid-column:span 2;margin:0;font-size:10px;line-height:1.5}.task-comments form{gap:8px;display:grid}.task-comments form button{justify-self:start}.task-history small{color:#74849e;font-size:9px}@media (width>=1600px){.global-search{width:360px;height:48px}.global-search input{font-size:13px}.top-icon-button{width:44px;height:44px}.account-trigger{gap:10px}}@media (width<=820px){.topbar{gap:10px}.global-search{background:0 0;border-color:#0000;justify-content:center;width:38px;padding:0}.global-search input{display:none}.global-search:focus-within{background:#fff;border-color:#8eafff;width:min(220px,45vw);padding:0 10px}.global-search:focus-within input{display:block}.header-menu{width:min(280px,100vw - 24px);position:fixed;top:70px;right:12px}.account-trigger .account,.account-trigger>svg{display:none}.assessment-grid{grid-template-columns:1fr}}@media (width<=1120px){.team-role-layout{grid-template-columns:190px minmax(0,1fr)}.team-role-help{display:none}.team-role-questions label{grid-template-columns:24px minmax(0,1fr)}.team-role-questions label>div{grid-column:2}}@media (width<=720px){.team-role-layout{grid-template-columns:1fr}.team-role-nav{gap:6px;display:flex;position:static;overflow:auto}.team-role-nav h3,.team-role-nav .team-role-legend{display:none}.team-role-nav button{min-width:155px}.team-role-content footer{flex-direction:column;align-items:stretch}.team-role-content footer>div{min-width:0}.assessment-complete{align-items:flex-start;margin:10px auto}}@media (width<=1180px){.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.showcase-table{overflow-x:auto}.showcase-table-head,.showcase-row{min-width:1080px}.showcase-stats{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.showcase-stats span{padding:0 10px}.showcase-stats b{font-size:15px}}@media (width<=820px){.formation-result-note{flex-wrap:wrap;align-items:flex-start}.formation-result-note .outline{margin-left:0}.team-decision-head{align-items:flex-start}.application-item{grid-template-columns:1fr}.application-item footer{justify-content:flex-start}.showcase-stats{display:none}.showcase-filters{flex-wrap:wrap}.showcase-filters label{flex-basis:100%}.showcase-filters select{flex:1}.student-showcase-top{grid-template-columns:1fr}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-featured{min-height:230px}.showcase-page{padding-top:15px}.showcase-page>.showcase-table{display:none}.showcase-mobile-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rejection-list,.project-role{grid-template-columns:1fr}.project-role span{flex-wrap:wrap}.project-role .tag{margin-left:0}}@media (width<=540px){.project-alternatives{grid-template-columns:1fr}.project-alternative{padding:13px}.project-alternative-member b,.project-alternative-member small{white-space:normal;overflow:visible}.project-alternative-summary{grid-template-columns:auto 1fr}.project-alternative-summary>.tag{grid-column:span 2;justify-self:start}.showcase-tabs{gap:17px;overflow-x:auto}.showcase-tabs button{white-space:nowrap;font-size:10px}.showcase-filters{gap:7px}.showcase-filters select{min-width:0}.showcase-view{margin-left:0}.showcase-grid{grid-template-columns:1fr}.showcase-mobile-cards{grid-template-columns:1fr;gap:10px}.showcase-grid.list .showcase-card{grid-template-columns:1fr;display:grid}.showcase-card{padding:13px}.showcase-card footer{gap:13px;font-size:9px}.showcase-open b{font-size:14px}.showcase-section-title{font-size:16px}.student-project-meta{gap:9px;display:grid}}@media (width<=820px){.content,.workspace,.panel{min-width:0}.workspace{padding:15px 14px 28px}.topbar{flex-wrap:wrap;gap:9px;padding:10px 14px}.page-heading{flex:1}.page-heading h1{font-size:16px}.page-heading p{font-size:9px;line-height:1.35;display:block}.top-tools{margin-left:auto}.header-actions,.topbar.has-actions .header-actions{order:3;gap:7px;width:100%;margin:0;padding-bottom:2px;overflow-x:auto;display:flex!important}.header-actions button{white-space:nowrap;flex:none;min-height:36px}.panel{padding:14px}.panel h2{font-size:18px}.panel h3{font-size:13px}.panel:has(>table){overflow-x:auto}.panel:has(>table)>table{min-width:600px}.catalog-tools{flex-wrap:wrap}.catalog-tools input{flex:220px}.profile-hero{align-items:flex-start}.profile-hero>div:nth-child(2){min-width:0}.profile-hero h2{overflow-wrap:anywhere;font-size:18px}.project-list>button,.project-list>button span{min-width:0}.project-list>button b,.project-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-grid,.team-form,.role-editor{gap:10px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:88dvh;padding:18px;overflow:auto}.modal-form input,.modal-form select{min-height:40px}.wizard-body{min-height:0;padding:15px}.wizard-actions{border-top:1px solid var(--line);background:#fff;margin:15px -15px -15px;padding:12px 15px;position:sticky;bottom:-15px}.wizard-topline{flex-direction:column;align-items:flex-start;gap:5px}.wizard-draft-status{justify-content:space-between;width:100%}.tabs,.project-tabs{scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.project-tabs::-webkit-scrollbar{display:none}.tabs button{flex:none}.application-actions button{min-height:38px}.github-card form{flex-wrap:wrap}.github-card form input{min-width:100%}}@media (width<=540px){.workspace{padding:12px 10px 24px}.topbar{min-height:64px;padding:9px 10px}.page-heading h1{font-size:15px}.page-heading p{font-size:10px}.top-icon-button{width:44px;height:44px}.header-actions button{padding:8px 10px;font-size:12px}.panel{border-radius:9px;padding:12px}.metric-row{gap:10px}.metric{min-height:106px}.metric strong{font-size:22px}.metric-footer{font-size:11px}.competencies{gap:6px}.radar{transform-origin:top;margin:-13px auto -20px;transform:scale(.86)}.skill-list-head,.skill-row{grid-template-columns:minmax(110px,1.3fr) minmax(64px,.8fr) minmax(48px,.55fr);font-size:11px}.skill-row{padding:10px 0}.fresh{font-size:11px}.assessment-card{min-height:76px;padding:11px}.team-role-content h2{font-size:18px}.team-role-questions label{padding:11px;font-size:12px}.team-role-questions label>div{grid-template-columns:1fr 30px}.team-role-nav{margin:0 -2px}.team-role-nav button{min-width:142px}.showcase-card footer{flex-wrap:wrap}.student-project>.panel{padding:14px}.project-meta{gap:6px}.project-meta>span{font-size:11px}.form-grid label,.role-edit label{font-size:12px}.calendar-grid{grid-template-columns:repeat(5,1fr)}.calendar-grid i{height:38px}.screen-error{margin:12px;padding:17px}.screen-error h2{font-size:18px}.profile-actions{grid-template-columns:1fr 1fr;gap:7px;margin:0 0 12px;display:grid}.profile-actions button{white-space:normal;min-height:44px;padding:8px;font-size:12px;line-height:1.25}.profile-skills-table{display:none}.profile-skill-cards{gap:8px;display:grid}.profile-skill-cards article{background:#fbfcff;border:1px solid #e6ebf4;border-radius:8px;gap:6px;padding:11px;display:grid}.profile-skill-cards header,.profile-skill-cards footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-skill-cards header>b{font-size:12px;line-height:1.3}.profile-skill-cards p{color:#71809e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.profile-skill-cards footer{color:#71809e;border-top:1px solid #e8edf5;padding-top:7px;font-size:11px}.profile-skill-cards footer b{color:#40577e}.profile-hero{padding:15px}.profile-hero .profile-avatar{width:48px;height:48px;font-size:14px}.profile-hero h2{font-size:17px}}.team-members{gap:7px;display:grid}.team-member{background:#fff;border:1px solid #e6ecf5;border-radius:8px;grid-template-columns:32px minmax(0,1fr) minmax(150px,210px) auto;align-items:center;gap:10px;padding:10px;display:grid}.team-member>div:nth-child(2){gap:3px;min-width:0;display:grid}.team-member b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-member small{color:#7888a2;font-size:9px}.team-member select{color:#354b70;background:#fbfcff;border:1px solid #dce5f2;border-radius:6px;width:100%;min-width:0;padding:8px;font:10px Manrope}.team-remove{padding:7px 9px;font-size:9px;color:#c55360!important;background:#fff!important;border:1px solid #f0cbd0!important}.team-remove:hover{background:#fff2f3!important}@media (width<=540px){.team-member{grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.team-member select{grid-column:2/span 2}.team-member .team-remove{grid-area:1/3}.team-member .member-avatar{width:30px;height:30px}}.team-people-hero{background:linear-gradient(120deg,#f6f3ff,#f8fbff);justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.team-people-hero h2{margin:7px 0 3px;font-size:25px}.team-people-hero p{color:#687997;margin:0;font-size:11px}.team-people-hero-stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-people-hero-stats span{color:#7786a0;background:#fff;border-radius:8px;gap:3px;padding:9px 11px;font-size:9px;display:grid}.team-people-hero-stats b{color:#5c43d6;font-size:16px}.team-people-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.team-person-card{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e4e9f4;border-radius:10px;gap:12px;padding:13px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.team-person-card:hover{border-color:#c8c7f1;transform:translateY(-1px);box-shadow:0 7px 16px #3f4f8920}.team-person-card header{align-items:center;gap:9px;min-width:0;display:flex}.team-person-card header>div:last-child{gap:3px;min-width:0;display:grid}.team-person-card header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.team-person-card header small{color:#7585a0;font-size:9px}.team-person-card .member-avatar{border-radius:10px;width:36px;height:36px;font-size:10px}.team-person-role{align-items:center;min-height:34px;display:flex}.team-person-role label{color:#72819b;gap:4px;width:100%;font-size:9px;font-weight:700;display:grid}.team-person-role select{color:#354b70;background:#fff;border:1px solid #dce5f2;border-radius:7px;width:100%;padding:8px;font:10px Manrope}.team-person-card footer{color:#71809b;border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:9px;display:flex}.team-person-card footer span b{color:#415ad0;font-size:12px}.team-person-card .team-remove{white-space:nowrap}.team-vacancies{color:#7b6137;background:#fffaf1;border-radius:8px;gap:7px;margin-top:13px;padding:11px;display:grid}.team-vacancies>b{font-size:10px}.team-vacancies span{flex-wrap:wrap;gap:5px;display:flex}@media (width<=640px){.team-people-hero{flex-direction:column;align-items:flex-start}.team-people-hero-stats{justify-content:flex-start}.team-people-grid{grid-template-columns:1fr}.team-person-card{padding:12px}}.role-modal{width:min(720px,100%)}.role-wizard-modal{width:min(760px,100%)}.role-slots{flex:0 0 84px!important}.role-slots select{width:100%}.role-requirements-head{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.role-requirements-head b{font-size:11px}.role-requirements-head button{padding:7px 9px;font-size:9px}.role-requirement-edit{background:#fbfcff;border:1px solid #e6ecf5;border-radius:7px;grid-template-columns:minmax(150px,1.7fr) 105px 82px auto auto;align-items:center;gap:7px;padding:9px;display:grid}.role-requirement-edit select{color:#354b70;background:#fff;border:1px solid #dce5f2;border-radius:6px;width:100%;min-width:0;padding:8px;font:10px Manrope}.requirement-check{white-space:nowrap;align-items:center;gap:5px;color:#61718d!important;font-size:9px!important;display:flex!important}.requirement-check input{width:auto!important;padding:0!important}.role-requirement-edit .danger-button{white-space:nowrap;margin:0;padding:6px 3px;font-size:9px}.project-role>div:first-child{gap:3px;display:grid}.project-role footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mentor-list{gap:7px;display:grid}.mentor-list>div{background:#fbfcff;border:1px solid #e6ecf5;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.mentor-list span{gap:3px;display:grid}.mentor-list b{font-size:11px}.mentor-list small{color:#7888a2;font-size:9px}@media (width<=720px){.role-modal{width:min(540px,100%)}.role-requirement-edit{grid-template-columns:minmax(0,1fr) 105px 82px}.role-requirement-edit .requirement-check{grid-column:1/span 2}.role-requirement-edit .danger-button{justify-self:start}}@media (width<=540px){.role-modal{width:100%;padding:17px 14px}.role-slots{flex-basis:100%!important}.role-requirement-edit{grid-template-columns:1fr 1fr}.role-requirement-edit select:first-child,.role-requirement-edit .requirement-check{grid-column:span 2}.project-role footer{justify-content:flex-start}}.my-projects-page{max-width:1420px}.my-projects-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.my-project-card{min-height:245px!important}.my-project-roles{color:#647591;flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.my-project-roles span{background:#f5f7fc;border-radius:6px;padding:5px 8px}.my-project-open{justify-content:center;align-items:center;gap:6px;width:100%;margin-top:2px;display:flex}.my-project-open svg{width:15px}.bug-report-trigger{z-index:24;color:#fff;background:#293f75;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font:600 11px Manrope;transition:transform .16s,box-shadow .16s;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 10px 26px #182c5c3b}.bug-report-trigger:hover{transform:translateY(-2px);box-shadow:0 14px 30px #182c5c4a}.bug-report-trigger svg{width:16px}.bug-report-modal{width:min(650px,100%)}.bug-report-form{border-bottom:1px solid #e8edf5;gap:11px;padding-bottom:16px;display:grid}.bug-report-form>p{color:#6e7e99;margin:0;font-size:10px;line-height:1.55}.bug-report-fields{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.bug-report-fields label{color:#5f7090;gap:5px;font-size:10px;font-weight:700;display:grid}.bug-report-fields textarea{resize:vertical;min-height:92px}.bug-report-fields select,.bug-report-fields textarea,.bug-report-list select{color:#2d4267;background:#fff;border:1px solid #dce5f2;border-radius:7px;width:100%;padding:9px;font:11px Manrope}.bug-report-form>button{justify-self:start}.form-success{color:#168862!important}.bug-report-list{gap:8px;padding-top:15px;display:grid}.bug-report-list>header{color:#2c4167;justify-content:space-between;align-items:center;display:flex}.bug-report-list>header small{color:#4d58c9;background:#eef2ff;border-radius:8px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.bug-report-list article{background:#fbfcff;border:1px solid #e5ebf4;border-radius:8px;gap:7px;padding:10px;display:grid}.bug-report-list article>div,.bug-report-list footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bug-status,.bug-category{border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700}.bug-status.new{color:#4c61c7;background:#edf1ff}.bug-status.in_progress{color:#a46615;background:#fff4df}.bug-status.resolved{color:#13835d;background:#e5f8f0}.bug-status.rejected{color:#8b6370;background:#f5edf0}.bug-category{color:#61718d;background:#f1f4f8}.bug-report-list article>div small{color:#71809b;margin-left:auto;font-size:9px}.bug-report-list p{color:#405576;margin:0;font-size:10px;line-height:1.45}.bug-report-list footer{color:#7787a2;justify-content:space-between;font-size:8px}.bug-report-list footer select{width:auto;padding:5px 7px;font-size:9px}.bug-report-empty{margin:0!important;padding:15px!important}.bug-admin-comment{color:#70809a;gap:4px;font-size:8px;font-weight:700;display:grid}.bug-admin-comment textarea{resize:vertical;color:#354b70;background:#fff;border:1px solid #dce5f2;border-radius:6px;min-height:46px;padding:7px;font:9px Manrope}.bug-comment-save{padding:5px 7px!important;font-size:8px!important}.bug-report-modal{width:min(760px,100%);padding:26px 28px}.bug-report-modal .modal-head h2{font-size:20px}.bug-report-form{gap:14px;padding-bottom:20px}.bug-report-form>p{font-size:12px;line-height:1.5}.bug-report-fields{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:14px}.bug-report-fields label{align-content:start;gap:7px;font-size:12px}.bug-report-fields select{align-self:start;height:46px;min-height:46px;padding:0 12px;font-size:12px}.bug-report-fields textarea{min-height:112px;padding:11px 12px;font-size:12px;line-height:1.45}.bug-report-form>button{min-height:42px;padding:10px 15px;font-size:12px}.bug-report-list{gap:11px;padding-top:18px}.bug-report-list>header b{font-size:14px}.bug-report-list>header small{min-width:25px;height:25px;font-size:11px}.bug-report-list article{gap:9px;padding:14px}.bug-status,.bug-category{border-radius:6px;padding:5px 7px;font-size:9px}.bug-report-list article>div small{font-size:10px}.bug-report-list p{font-size:12px;line-height:1.5}.bug-admin-comment{gap:6px;font-size:10px}.bug-admin-comment textarea{min-height:56px;padding:9px;font-size:11px;line-height:1.4}.bug-report-list footer{font-size:10px}.bug-report-list footer select{min-height:38px;padding:7px 9px;font-size:11px}.bug-comment-save{min-height:38px!important;padding:7px 10px!important;font-size:10px!important}@media (width<=540px){.bug-report-trigger{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0;bottom:12px;right:12px}.bug-report-trigger span{display:none}.bug-report-modal{padding:16px 14px}.bug-report-fields{grid-template-columns:1fr}.bug-report-form>button{width:100%}.bug-report-list footer{flex-direction:column;align-items:flex-start}.bug-report-list footer select{width:100%}}.bug-report-modal .modal-close{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.bug-report-modal .modal-body{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.bug-report-modal .bug-report-fields textarea{overflow-wrap:anywhere}@media (width<=540px){.bug-report-modal{max-height:calc(100dvh - 12px);padding:14px 12px}.bug-report-modal .modal-head{margin-bottom:14px}.bug-report-modal .modal-body{padding-right:2px}}button{transition:transform .15s,box-shadow .15s,filter .15s}@media (hover:hover){button:not(:disabled):not(.text-button):not(.back-link):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 14px #3154942b}button.outline:not(:disabled):hover{box-shadow:0 4px 12px #3154941f;color:#245fcf!important;background:#f0f5ff!important;border-color:#9db7ee!important}button.text-button:not(:disabled):hover,button.back-link:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline;color:#245fcf!important}.sidebar nav button:not(:disabled):hover{background:#ffffff18;transform:none;box-shadow:inset 0 0 0 1px #ffffff1c}.sidebar-footer button:not(:disabled):hover{background:#ffffff16;transform:none;box-shadow:inset 0 0 0 1px #ffffff24}}button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #4c79f04d}.panel,.modal,.project-role,.team-person-card,.showcase-card{overflow-wrap:anywhere}@media (width<=540px){.modal-actions,.wizard-actions,.project-role footer{flex-wrap:wrap}.modal-actions button,.wizard-actions button{flex:130px}.team-person-card footer{flex-wrap:wrap;align-items:flex-start}.team-person-card .team-remove{white-space:normal}}.dashboard-grid{align-items:start}.dashboard .metric{background:linear-gradient(135deg,#fff 0%,#fcfdff 100%);border-color:#e1e8f4;overflow:hidden;box-shadow:0 5px 16px #29406508}.dashboard .metric .icon{box-shadow:0 5px 12px #31549412}.dashboard-competency-panel{background:linear-gradient(145deg,#fff 0%,#fbfcff 100%)}.dashboard-radar-column{padding:2px 0 7px}.competency-radar{min-height:254px}.competency-radar svg{width:min(100%,300px);height:246px}.competency-dashboard-stats span{background:#fff;border:1px solid #edf0fb;box-shadow:0 2px 6px #29406506}.dashboard-competency-list article{background:linear-gradient(100deg,#fff,#fbfcff);border-color:#e3e9f5;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 2px 7px #29406505}@media (hover:hover){.dashboard-competency-list article:hover{border-color:#cddaf5;transform:translateY(-1px);box-shadow:0 6px 15px #2940650c}}.dashboard .key-metrics>div{background:#fbfcff;border-radius:7px;margin:4px -5px;padding:7px 5px;transition:background .15s}.dashboard .key-metrics>div:hover{background:#f5f8ff}.dashboard .key-metrics .progress{height:6px}.student-dashboard-summary{display:none}.student-dashboard .dashboard-main>.dashboard-competency-panel{order:1}.student-dashboard .dashboard-main>.student-next-step{order:2}@media (width<=820px){.dashboard-radar-column{padding:2px 0 7px}.competency-radar{min-height:230px}.competency-radar svg{width:min(100%,300px);height:228px}}@media (width<=540px){.dashboard-radar-column{padding:2px 0 7px}.competency-radar{min-height:224px}.competency-radar svg{height:220px}.student-dashboard{padding-top:10px}.student-dashboard-desktop-metrics{display:none}.student-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px;display:grid}.student-dashboard-summary>div{border-radius:var(--ui-card-radius);background:#fff;border:1px solid #e4eaf5;align-content:center;gap:4px;min-width:0;min-height:60px;padding:8px;display:grid}.student-dashboard-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.2}.student-dashboard-summary b{color:#334b77;font-variant-numeric:tabular-nums;font-size:17px;line-height:1.1}.student-dashboard .dashboard-grid,.student-dashboard .dashboard-main{gap:10px}.student-dashboard .dashboard-main>.student-next-step{order:1}.student-dashboard .dashboard-main>.dashboard-competency-panel{order:2}:is(.student-dashboard .student-profile-data,.student-dashboard .student-quick-actions,.student-dashboard .dashboard-competency-panel:has(.empty-radar)){display:none}.student-dashboard .student-next-step{padding:12px}.student-dashboard .student-next-step .panel-head{margin-bottom:7px}.student-dashboard .student-next-step .panel-head h3{font-size:15px}.student-dashboard .student-next-step .recommendation-empty{text-align:left;justify-items:start;gap:5px;padding:0;font-size:13px;line-height:1.4;display:grid}.student-dashboard .student-next-step .recommendation-empty b{color:#30476d;font-size:14px}.student-dashboard .student-next-step .recommendation-empty span{font-size:13px}.student-dashboard .student-next-step .recommendation-empty button{min-height:44px;margin-top:3px}.student-dashboard .student-next-step .recommendation:not(:last-child){align-items:flex-start}.student-dashboard .student-next-step .recommendation>button,.student-dashboard .dashboard-competency-panel .panel-head .text-button{display:none}.student-dashboard .dashboard-competency-panel .section-note{margin-bottom:8px;font-size:12px}.student-dashboard .competency-radar{min-height:180px}.student-dashboard .competency-radar svg{height:174px}.student-dashboard .competency-dashboard-stats span{font-size:10px}.student-dashboard .competency-dashboard-stats b{font-size:14px}}.showcase-featured:after{display:none}.participant-layout{align-items:start}.resume-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resume-card form{align-items:stretch}.resume-file-picker{color:#7887a1;cursor:pointer;background:#fff;border:1px solid #dfe7f3;border-radius:7px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex}.resume-file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 11px;overflow:hidden}.resume-file-picker b{color:#3f65bd;white-space:nowrap;background:#f7f9ff;border-left:1px solid #e4eaf5;align-self:stretch;align-items:center;padding:0 12px;font-size:9px;display:flex}.resume-file-picker:hover{background:#fbfcff;border-color:#b9caf0}.resume-file-input:focus-visible+.resume-file-picker{outline-offset:2px;outline:3px solid #4c79f04d}@media (width<=540px){.resume-card form{display:grid}.resume-file-picker{min-height:40px}.resume-file-picker b{padding:0 10px}}.modal{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.modal-body{scrollbar-width:thin;min-height:0;padding:1px 4px 4px 1px;overflow:auto}.task-details-modal{width:min(560px,100%)}.ru-datetime-picker{gap:7px;max-width:330px;display:grid}.ru-datetime-trigger{justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:42px;display:flex;color:#405779!important;font-size:10px!important}.ru-datetime-trigger svg{color:#5275c9;width:16px}.ru-datetime-calendar{background:#fbfcff;border:1px solid #dbe5f6;border-radius:9px;gap:8px;padding:10px;display:grid;box-shadow:0 8px 18px #29406512}.ru-datetime-calendar-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ru-datetime-calendar-head b{color:#2c4169;font-size:10px}.ru-datetime-calendar-head .text-button{place-items:center;width:26px;height:25px;padding:0;display:grid}.ru-datetime-calendar-head svg{width:15px}.ru-datetime-weekdays,.ru-datetime-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.ru-datetime-weekdays span{color:#8290a8;font-size:8px;font-weight:700}.ru-datetime-days i{height:28px}.ru-datetime-days button{color:#405475;background:0 0;border-radius:6px;place-items:center;min-width:0;height:28px;padding:0;font-size:9px;display:grid}.ru-datetime-days button:hover{color:#2867ff;background:#edf3ff}.ru-datetime-days button.active{color:#fff;box-shadow:none;background:linear-gradient(105deg,#7544f0,#356ff7)}.ru-datetime-time{border-top:1px solid #e5ebf5;justify-content:space-between;align-items:end;gap:9px;padding-top:8px;display:flex}.ru-datetime-time label{color:#71809e;gap:4px;font-size:8px;display:grid}.ru-datetime-time label>span{align-items:center;gap:4px;display:flex}.ru-datetime-time select{color:#30486e;background:#fff;border:1px solid #dce5f2;border-radius:6px;min-width:52px;padding:6px 7px;font:10px Manrope}.ru-datetime-time label b{color:#71809e}.ru-datetime-time .text-button{padding:6px 0;font-size:9px}.ru-datetime-clear{justify-self:end;padding:5px 1px!important;font-size:9px!important}@media (width<=540px){.modal{max-height:calc(100dvh - 20px);padding:17px 14px}.ru-datetime-picker{max-width:none}.ru-datetime-calendar{padding:9px}}.participant-workspace{max-width:1420px}.participant-hero{background:linear-gradient(120deg,#f7f9ff,#fbfaff);justify-content:space-between;align-items:center;gap:28px;display:flex}.participant-hero h2{margin:12px 0 7px;font-size:24px}.participant-hero p{color:#657695;max-width:650px;margin:0;font-size:11px;line-height:1.55}.participant-hero-progress{justify-items:end;gap:3px;min-width:170px;display:grid}.participant-hero-progress b{color:#425eed;font-size:31px}.participant-hero-progress small{color:#70809b;font-size:10px}.participant-hero-progress .progress{width:100%;margin-top:5px}.participant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:15px 0;display:grid}.participant-metrics .metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.participant-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);gap:15px;display:grid}.participant-bottom{grid-template-columns:minmax(0,1.45fr) minmax(290px,.85fr);margin-top:15px}.participant-task-list{gap:6px;display:grid}.participant-task-list button{color:#273a60;text-align:left;background:#fff;border:1px solid #e6ecf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.participant-task-list button:hover{background:#f8faff;border-color:#b9ccf7}.participant-task-list span{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.participant-task-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.participant-task-list small{color:#7888a3;grid-column:2;font-size:9px}.participant-task-list time{color:#657693;white-space:nowrap;font-size:9px}.participant-team{gap:7px;display:grid}.participant-team>div{border-bottom:1px solid #edf1f7;align-items:center;gap:9px;padding:7px 0;display:flex}.participant-team>div:last-child{border-bottom:0}.participant-team p{gap:2px;margin:0;display:grid}.participant-team b{font-size:11px}.participant-team small,.participant-more{color:#75849e;font-size:9px}.participant-description{color:#5e6f8c;margin:0;font-size:11px;line-height:1.6}.participant-facts{flex-wrap:wrap;gap:13px;margin-top:14px;display:flex}.participant-facts span{color:#647591;align-items:center;gap:5px;font-size:9px;display:flex}.participant-facts svg{color:#5574c6;width:14px}@media (width<=820px){.participant-hero{flex-direction:column;align-items:flex-start}.participant-hero-progress{justify-items:start;width:100%}.participant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.participant-layout,.participant-bottom{grid-template-columns:1fr}.participant-hero h2{font-size:20px}}@media (width<=540px){.participant-metrics{gap:8px}.participant-metrics .metric{min-height:96px;padding:11px}.participant-metrics .metric strong{font-size:14px}.participant-task-list button{padding:9px}.participant-task-list time{font-size:8px}.participant-facts{gap:8px;display:grid}}.task-danger-actions{border-top:1px solid #e7edf7;justify-content:flex-end;margin-top:16px;padding-top:14px;display:flex}.project-stages{max-width:980px}.project-stages>.section-note{margin:-4px 0 14px;font-size:10px}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.stage-card{background:linear-gradient(145deg,#fff,#fbfcff);border:1px solid #e4eaf4;border-radius:10px;gap:12px;padding:13px;display:grid}.stage-card header{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.stage-index{color:#6847d6;background:#eee9ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.stage-card header>div{gap:3px;min-width:0;display:grid}.stage-card header b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stage-card header small{text-overflow:ellipsis;white-space:nowrap;color:#7988a1;font-size:8px;overflow:hidden}.stage-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stage-progress .progress{width:100%}.stage-progress span{color:#74849e;white-space:nowrap;font-size:8px}.stage-card footer{border-top:1px solid #edf1f7;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.stage-card footer .text-button{font-size:9px}.stage-card footer .danger-button{margin:0;padding:0}.stage-card footer .danger-button:disabled{opacity:.4;cursor:not-allowed}.stage-form .form-grid{grid-template-columns:1fr 1fr}.task-stage-label{color:#526ea8;font-size:inherit;font-weight:700}.stage-grade-preview{color:#74829b;background:#f6f4ff;border-radius:7px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px;font-size:9px;display:flex}.stage-grade-preview b{color:#6246cc;font-size:13px}.stage-grade-preview small{font-size:8px;font-weight:600}.stage-grades-modal{width:min(860px,100%);max-height:min(780px,100vh - 28px);overflow:hidden}.stage-grades{gap:12px;max-height:calc(min(780px,100vh - 28px) - 66px);padding:1px 2px 8px;display:grid;overflow:auto}.stage-grades>.section-note{margin:0;font-size:10px;line-height:1.45}.stage-grades-summary{flex-wrap:wrap;gap:8px;display:flex}.stage-grades-summary span{color:#74839c;background:#f6f8ff;border-radius:7px;padding:7px 9px;font-size:9px}.stage-grades-summary b{color:#4d42bd}.stage-grades-list{gap:8px;display:grid}.stage-grades-list article{background:#fbfcff;border:1px solid #e5eaf4;border-radius:8px;grid-template-columns:34px minmax(130px,1fr) 70px minmax(150px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.stage-grades-list .member-avatar{width:34px;height:34px;font-size:9px}.stage-grade-person{align-self:center;gap:3px;min-width:0;display:grid}.stage-grade-person b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.stage-grade-person small{color:#7a88a0;font-size:8px}.stage-grades-list label{color:#72819c;gap:4px;font-size:8px;font-weight:700;display:grid}.stage-grades-list input{color:#334a72;background:#fff;border:1px solid #dce5f2;border-radius:6px;width:100%;padding:7px 8px;font:10px Manrope}.stage-grades-list button{white-space:nowrap;padding:8px 9px;font-size:9px}.stage-grades-list button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.stage-list,.stage-form .form-grid{grid-template-columns:1fr}.stage-card{padding:12px}.stage-card header small{white-space:normal;overflow:visible}.stage-progress{grid-template-columns:1fr}.stage-progress span{white-space:normal}}.project-course-access{color:#526fa6;font-size:9px;line-height:1.35;display:block}.project-course-selector{background:#fbfcff;border:1px solid #e1e8f3;border-radius:8px;gap:9px;min-width:0;margin:0;padding:11px 12px;display:grid}.project-course-selector legend{color:#334a72;padding:0 4px;font-size:10px;font-weight:700}.project-course-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.project-course-option{color:#405477;cursor:pointer;background:#fff;border:1px solid #e1e8f3;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:8px;font-size:10px;display:flex}.project-course-option input{flex:none;height:16px;min-height:16px;width:16px!important;min-width:16px!important;padding:0!important}.project-course-selector .form-hint{padding:7px 8px}@media (width<=540px){.project-course-options{grid-template-columns:repeat(2,minmax(0,1fr))}.project-course-option{padding:7px 6px;font-size:9px}.project-course-selector{padding:10px}}@media (width<=700px){.stage-grades-list article{grid-template-columns:34px minmax(0,1fr) 68px}.stage-grades-list .stage-grade-comment{grid-column:2/span 2}.stage-grades-list button{grid-column:2/span 2;justify-self:start}.stage-grades-modal{width:calc(100% - 18px)}}.stage-grades-list article{grid-template-columns:34px minmax(130px,1fr) 70px minmax(150px,1fr)}.stage-grades-actions{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 2px;display:flex;position:sticky;bottom:-8px}.stage-grades-actions small{color:#74839d;font-size:9px}.stage-grades-actions button{padding:9px 14px;font-size:10px}.stage-grades-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.stage-grades-list article{grid-template-columns:34px minmax(0,1fr) 68px}.stage-grades-list .stage-grade-comment{grid-column:2/span 2}.stage-grades-actions{flex-direction:column;align-items:flex-start}.stage-grades-actions button{width:100%}}.recommendations-workspace{max-width:1080px}.recommendations-placeholder{background:linear-gradient(120deg,#faf8ff,#f7faff);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:17px;min-height:210px;padding:28px;display:grid}.recommendations-placeholder-icon{color:#7045e8;background:#eee8ff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.recommendations-placeholder-icon svg{width:27px;height:27px}.recommendations-placeholder h2{margin:0 0 7px;font-size:19px}.recommendations-placeholder p{color:#687895;max-width:650px;margin:0;font-size:11px;line-height:1.6}.analytics-workspace{gap:14px;display:grid}.analytics-section-head{align-items:baseline;gap:10px;margin:5px 0 -3px;display:flex}.analytics-section-head span{color:#273d66;font-size:13px;font-weight:800}.analytics-section-head p{color:#75849d;margin:0;font-size:9px}.analytics-kpi-grid{margin:0}.analytics-llm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-llm-card{background:linear-gradient(135deg,#fff,#fafaff);min-width:0}.analytics-llm-card>.section-note{color:#7786a0;margin:-4px 0 13px;font-size:9px}.analytics-llm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.analytics-llm-stats span{background:#fff;border:1px solid #e7ebf5;border-radius:8px;gap:3px;padding:9px;display:grid}.analytics-llm-stats small,.analytics-llm-stats em{color:#77869e;font-size:8px;font-style:normal}.analytics-llm-stats b{color:#4e43bf;white-space:nowrap;font-size:17px;line-height:1.05}.analytics-llm-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.analytics-llm-range span{color:#77869e;background:#f6f8fd;border-radius:6px;justify-content:space-between;gap:7px;padding:5px 7px;font-size:8px;display:flex}.analytics-llm-range b{color:#40577c;font-size:9px}.analytics-mentor{background:linear-gradient(120deg,#f8fbff,#faf9ff);align-items:center;gap:20px;display:flex}.analytics-mentor>div{gap:2px;min-width:170px;display:grid}.analytics-mentor b{color:#5b45cf;font-size:27px;line-height:1}.analytics-mentor span{color:#72819a;font-size:9px}.analytics-mentor p{color:#687894;margin:0;font-size:10px;line-height:1.55}@media (width<=720px){.analytics-llm-grid{grid-template-columns:1fr}.analytics-section-head{flex-direction:column;align-items:flex-start;gap:3px}.analytics-mentor{flex-direction:column;align-items:flex-start;gap:9px}}@media (width<=440px){.recommendations-placeholder{grid-template-columns:1fr;padding:20px}.analytics-llm-stats,.analytics-llm-range{grid-template-columns:1fr}.analytics-mentor b{font-size:24px}}.team-formation-timing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-formation-timing-card{background:linear-gradient(135deg,#fff,#f9f8ff);min-width:0}.team-formation-timing-card>.section-note{color:#7786a0;margin:-4px 0 13px;font-size:9px}.team-formation-timing-main{grid-template-columns:1.3fr 1fr;gap:8px;display:grid}.team-formation-timing-main span{background:#fff;border:1px solid #e7ebf5;border-radius:8px;gap:3px;padding:10px;display:grid}.team-formation-timing-main small,.team-formation-timing-range{color:#77869e;font-size:8px}.team-formation-timing-main b{color:#4e43bf;white-space:nowrap;font-size:18px;line-height:1.05}.team-formation-timing-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px;display:grid}.team-formation-timing-range span{background:#f6f8fd;border-radius:6px;gap:3px;padding:6px 7px;display:grid}.team-formation-timing-range b{color:#40577c;white-space:nowrap;font-size:9px}@media (width<=720px){.team-formation-timing-grid{grid-template-columns:1fr}}@media (width<=440px){.team-formation-timing-main,.team-formation-timing-range{grid-template-columns:1fr}}.formation-timing-chart{background:linear-gradient(135deg,#fbfbff,#f6f8ff);border:1px solid #e6e8f3;border-radius:9px;margin-top:12px;padding:10px 10px 7px}.formation-timing-chart-head{color:#7a86a1;justify-content:space-between;gap:8px;font-size:8px;display:flex}.formation-timing-chart-head span:last-child{color:#6654cc}.formation-timing-bars{background:repeating-linear-gradient(#0000 0 25px,#edf0f8 26px);border-bottom:1px solid #dfe5f3;align-items:end;gap:5px;min-height:104px;margin-top:7px;padding:7px 4px 0;display:flex}.formation-timing-point{flex:1;grid-template-rows:1fr 15px;place-items:end center;min-width:0;height:96px;display:grid;position:relative}.formation-timing-point i{background:linear-gradient(#7653f6,#3c78ed);border-radius:6px 6px 2px 2px;width:min(20px,75%);min-height:7px;transition:transform .18s,filter .18s;display:block;box-shadow:0 3px 7px #6252d52b}.formation-timing-point:hover i,.formation-timing-point:focus-within i{filter:brightness(1.08);transform:translateY(-2px)}.formation-timing-point small{color:#8290aa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:15px;display:block;overflow:hidden}.formation-timing-tooltip{z-index:2;color:#fff;background:#1d3155;border-radius:6px;width:max-content;max-width:140px;padding:5px 7px;font-size:8px;line-height:1.25;display:none;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);box-shadow:0 5px 14px #172b4d26}.formation-timing-point:hover .formation-timing-tooltip{display:block}.formation-timing-caption{color:#8490a7;margin:7px 0 0;font-size:8px;line-height:1.35}.formation-timing-empty{color:#8792a8;text-align:center;background:#fafbff;border:1px dashed #d9dfef;border-radius:9px;justify-content:center;align-items:center;min-height:104px;margin-top:12px;padding:12px;font-size:9px;display:flex}@media (width<=440px){.formation-timing-bars{gap:3px}.formation-timing-chart-head{font-size:7px}.formation-timing-point small{font-size:6px}}.project-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px;display:grid}.project-overview-grid>.panel{min-width:0;margin:0}.overview-description{background:linear-gradient(125deg,#fff,#f8f8ff);grid-column:span 8;min-height:156px}.overview-description p{color:#536480;white-space:pre-wrap;overflow-wrap:anywhere;max-width:820px;margin:0;font-size:11px;line-height:1.7}.overview-project-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;display:flex}.overview-project-tags>span:not(.tag){color:#74839e;font-size:9px}.overview-focus{background:linear-gradient(135deg,#f7f5ff,#f8fbff);grid-column:span 4;grid-template-columns:38px minmax(0,1fr);align-content:start;gap:9px;min-height:156px;display:grid}.overview-focus .panel-head{grid-column:span 2}.overview-focus-icon{color:#7045e8;background:#eee8ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.overview-focus-icon svg{width:19px}.overview-focus>div:nth-child(3){gap:4px;min-width:0;display:grid}.overview-focus b{font-size:11px}.overview-focus p{color:#73829d;margin:0;font-size:9px;line-height:1.45}.overview-focus button{grid-column:span 2;justify-self:start;margin-top:3px;padding:7px 9px;font-size:9px}.overview-metrics{grid-column:span 12;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overview-metric{background:#fff;border:1px solid #e6ebf5;border-radius:10px;gap:4px;min-height:104px;padding:13px 14px;display:grid;box-shadow:0 3px 11px #29406506}.overview-metric small,.overview-metric span{color:#7887a1;font-size:9px}.overview-metric b{letter-spacing:-.8px;color:#334b77;font-size:22px}.overview-metric.blue b{color:#3d6fdc}.overview-metric.purple b{color:#6848d8}.overview-metric.green b{color:#17986d}.overview-metric.orange b{color:#dc8426}.overview-metric.red b{color:#d9535e}.overview-team-health{grid-column:span 5;min-height:254px}.overview-team-score{align-items:center;gap:13px;display:flex}.overview-donut{--progress:0%;background:conic-gradient(#7145ee var(--progress),#e9edf6 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.overview-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.overview-donut b{z-index:1;color:#4d40bd;font-size:14px}.overview-team-score>div:last-child{gap:4px;display:grid}.overview-team-score>div:last-child b{font-size:11px}.overview-team-score small{color:#7888a1;font-size:9px;line-height:1.4}.overview-score-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.overview-score-list span{color:#75839c;background:#f7f9fe;border-radius:7px;gap:3px;padding:8px;font-size:8px;display:grid}.overview-score-list b{color:#3e557d;font-size:11px}.overview-risk{background:#fff7e9;border-radius:7px;align-items:flex-start;gap:6px;padding:8px;display:flex;color:#92601e!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.4!important}.overview-risk svg{flex:none;width:14px}.overview-tasks{grid-column:span 7;min-height:254px}.overview-task-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.overview-task-summary span{background:#fbfcff;border:1px solid #e9edf5;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:0 6px;padding:9px;display:grid}.overview-task-summary svg{color:#5378d9;grid-row:span 2;width:18px}.overview-task-summary span:nth-child(2) svg{color:#19a475}.overview-task-summary span:nth-child(3) svg{color:#df6554}.overview-task-summary b{color:#354d77;font-size:14px}.overview-task-summary small{color:#7887a0;font-size:8px}.overview-next-task{color:#30476f;text-align:left;background:#fff;border:1px solid #e4eaf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.overview-next-task:hover{background:#f9fbff;border-color:#b9caf1}.overview-next-task span{gap:3px;min-width:0;display:grid}.overview-next-task small{color:#75849e;font-size:8px}.overview-next-task b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.overview-next-task time{color:#647695;white-space:nowrap;font-size:9px}.overview-next-task svg{color:#5374c9;width:15px}.overview-tasks>.section-note{margin-top:13px}.overview-recommendations{background:linear-gradient(135deg,#fcfbff,#f8fbff);grid-column:span 7;min-height:260px}.overview-recommendations>.section-note{margin:-4px 0 10px;font-size:9px}.overview-recommendation-list{gap:5px;display:grid}.overview-recommendation-list article{border-bottom:1px solid #e9edf5;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;display:grid}.overview-recommendation-list article:last-child{border-bottom:0}.overview-recommendation-list .icon{border-radius:7px;width:24px;height:24px}.overview-recommendation-list .icon svg{width:13px}.overview-recommendation-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.overview-recommendation-list b{font-size:10px}.overview-recommendation-list small{color:#74839f;font-size:8px;line-height:1.35}.overview-recommendation-list .text-button{padding:5px 0;font-size:8px}.overview-recommendation-list .text-button svg{vertical-align:middle;width:12px}.overview-roles{grid-column:span 5;min-height:260px}.overview-role-list{gap:1px;display:grid}.overview-role-list>div{border-bottom:1px solid #edf0f6;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 0;display:grid}.overview-role-list>div:last-child{border-bottom:0}.role-state{color:#de8429;background:#fff0e4;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.role-state.occupied{color:#19a473;background:#e8f8f0}.role-state svg{width:13px}.overview-role-list p{gap:2px;min-width:0;margin:0;display:grid}.overview-role-list b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.overview-role-list small{text-overflow:ellipsis;white-space:nowrap;color:#7887a1;font-size:8px;overflow:hidden}.overview-role-list .tag{font-size:7px}.overview-applications{color:#4164b3;background:#f7f9ff;border:1px solid #dce6fb;align-items:center;gap:6px;width:100%;margin-top:10px;padding:8px 9px;display:flex}.overview-applications:hover{background:#eef4ff}.overview-applications svg{width:14px}.overview-applications svg:last-child{margin-left:auto}@media (width<=1040px){.overview-description{grid-column:span 7}.overview-focus{grid-column:span 5}.overview-team-health,.overview-tasks{grid-column:span 6}.overview-recommendations{grid-column:span 7}.overview-roles{grid-column:span 5}}@media (width<=720px){.project-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.overview-description,.overview-focus,.overview-metrics,.overview-team-health,.overview-tasks,.overview-recommendations,.overview-roles{grid-column:span 2}.overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview-description,.overview-focus,.overview-team-health,.overview-tasks,.overview-recommendations,.overview-roles{min-height:0}.overview-focus{grid-template-columns:36px minmax(0,1fr)}.overview-task-summary{gap:6px}.overview-next-task{grid-template-columns:minmax(0,1fr) auto}.overview-next-task svg{display:none}}@media (width<=420px){.overview-metric{min-height:94px;padding:11px}.overview-metric b{font-size:18px}.overview-task-summary{grid-template-columns:1fr}.overview-task-summary span{grid-template-columns:20px 1fr}.overview-score-list{grid-template-columns:1fr 1fr}.overview-recommendation-list article{grid-template-columns:24px minmax(0,1fr)}.overview-recommendation-list .text-button{grid-column:2;justify-self:start}.overview-role-list .tag{display:none}}.overview-attention{grid-column:span 7;min-width:0;min-height:260px}.overview-attention-list{gap:6px;display:grid}.overview-attention-list button{color:#30476f;text-align:left;background:#fff;border:1px solid #e6ebf5;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 10px;display:grid}.overview-attention-list button:hover{background:#f9fbff;border-color:#b9caf1}.overview-attention-list button>span{gap:3px;min-width:0;display:grid}.overview-attention-list b,.overview-attention-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-attention-list b{font-size:10px}.overview-attention-list small{color:#7887a1;font-size:8px}.overview-attention-list svg{color:#5374c9;width:15px}@media (width<=1040px){.overview-attention{grid-column:span 7}}@media (width<=720px){.overview-attention{grid-column:span 2;min-height:0}.overview-attention-list button{grid-template-columns:auto minmax(0,1fr)}}.user-mobile-cards,.data-table-mobile-list{display:none}@media (width<=540px){.user-table-scroll,.user-table-hint,.data-table-desktop{display:none}.user-mobile-cards,.data-table-mobile-list{gap:10px;display:grid}.user-mobile-card,.data-table-mobile-list article{background:#fff;border:1px solid #e3e9f4;border-radius:9px;min-width:0;padding:12px}.user-mobile-card header{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:flex-start;gap:9px;padding-bottom:10px;display:flex}.user-mobile-card header>div{gap:3px;min-width:0;display:grid}.user-mobile-card header b{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.user-mobile-card header small{color:#71809e;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.user-mobile-card header .tag{flex:none}.user-mobile-card dl,.data-table-mobile-list dl{gap:8px;margin:10px 0 0;display:grid}.user-mobile-card dl>div,.data-table-mobile-list dl>div{grid-template-columns:minmax(105px,.8fr) minmax(0,1.2fr);align-items:start;gap:8px;display:grid}.user-mobile-card dt,.data-table-mobile-list dt{color:#71809e;font-size:10px}.user-mobile-card dd,.data-table-mobile-list dd{color:#30476d;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.4}.user-mobile-card dd .tag{font-size:10px}.data-table-mobile-list article{padding:12px}.data-table-mobile-list dd{font-weight:600}.skills-wizard .wizard-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);z-index:auto;margin:16px 0 0;position:static;inset:auto}}@media (width<=360px){.dashboard-competency-panel,.dashboard-competency-layout,.dashboard-radar-column,.competency-dashboard-stats,.dashboard-competency-list{width:100%;min-width:0}.dashboard-competency-layout{grid-template-columns:minmax(0,1fr)}.competency-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-competency-tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;gap:8px!important}.role-competency-tiles span{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;min-width:0;padding:10px}.role-competency-tiles b{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.role-competency-tiles small{font-size:10px}.role-competency-tiles .tag{align-self:center}.description-toggle{height:auto;min-height:0;line-height:inherit}.showcase-mobile-filter-row{display:none}.showcase-desktop-filter-controls{display:contents}.showcase-filters .showcase-filter-field{min-width:150px;height:auto;color:var(--text-muted,#71809a);background:0 0;border:0;gap:5px;padding:0;font-size:12px;display:grid}.showcase-filter-field select{width:100%}.showcase-filter-modal{width:min(460px,100%)}.showcase-mobile-filter-fields{gap:14px;display:grid}.showcase-mobile-filter-fields .showcase-filter-field select{min-width:0;min-height:44px;font-size:16px}.showcase-filter-modal-actions{border-top:1px solid var(--line,#e5eaf4);justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;display:flex}.showcase-filter-modal-actions button{min-height:44px}.showcase-search-clear{color:#667896;background:0 0;flex:0 0 32px;width:32px;height:36px;padding:0;font-size:22px}.showcase-role-overflow{display:none}@media (width>=821px){.showcase-mobile-cards{display:none}}@media (width<=540px){.showcase-page{padding-top:9px}.showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:9px;display:grid;overflow:visible}.showcase-tabs button{white-space:normal;text-align:center;justify-content:center;align-items:center;min-height:44px;padding:7px 4px;font-size:12px;line-height:1.2;display:flex}.showcase-filters{margin-bottom:0;display:block}.showcase-filters>label{width:100%;min-width:0;height:44px;margin:0;padding:0 10px;display:flex}.showcase-filters>label input{font-size:16px!important}.showcase-desktop-filter-controls,.showcase-view{display:none}.showcase-mobile-filter-row{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 9px;display:flex}.showcase-filter-trigger{border-radius:var(--ui-control-radius,8px);justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-size:14px;display:inline-flex}.showcase-filter-count{color:#315fd2;background:#e9efff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;font-weight:700;display:inline-grid}.showcase-result-summary{color:#5f708b;font-size:13px}.showcase-active-filter-summary{color:#5f708b;flex-basis:100%;font-size:12px;line-height:1.35}.showcase-section-title{display:none}.showcase-grid.list .showcase-card{grid-template-columns:minmax(0,1fr)}.showcase-card{gap:9px;padding:12px}.showcase-card-head{gap:6px}.showcase-open b{overflow-wrap:anywhere;font-size:15px;line-height:1.3}.showcase-open p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.showcase-card.description-open .showcase-open p{-webkit-line-clamp:unset;display:block}.showcase-org{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.project-course-access{font-size:11px}.showcase-skills{gap:5px}.showcase-skills .showcase-role:nth-of-type(n+3):not(.showcase-role-overflow){display:none}.showcase-role-overflow{color:#61708a;background:#f3f5fa;border-radius:6px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.showcase-card footer{gap:10px;font-size:12px}.showcase-card>button.outline{width:100%;min-height:44px}.showcase-empty{gap:8px;padding:22px 14px}.showcase-empty svg{width:28px;height:28px}.showcase-empty h2{font-size:16px}.showcase-empty p{font-size:13px;line-height:1.4}.modal-backdrop:has(.showcase-filter-modal){align-items:end;padding:0}.showcase-filter-modal{width:100%;max-height:min(78dvh,620px);padding:18px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}.showcase-filter-modal .modal-body{padding-bottom:2px}}:root{--ui-text:15px;--ui-secondary:13px;--ui-caption:13px;--ui-metadata:12px;--ui-section-heading:16px;--ui-control:44px;--ui-touch-target:44px;--ui-control-font:11px;--ui-form-hint-size:10px;--ui-control-radius:8px;--ui-gap:22px;--ui-section-gap:16px;--ui-page-inline:28px;--ui-panel-padding:24px;--ui-card-padding:15px;--ui-compact-card-padding:12px;--ui-card-radius:10px;--ui-panel-radius:12px;--ui-mobile-nav-height:64px}body{font-size:var(--ui-text)}.workspace{padding:24px var(--ui-page-inline) 40px}.panel{padding:var(--ui-panel-padding);border-radius:var(--ui-panel-radius)}.showcase-card{padding:var(--ui-card-padding);border-radius:var(--ui-card-radius)}.panel-head{flex-wrap:wrap;gap:12px;margin-bottom:16px}.ui-action-group{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ui-action-group>button{min-height:var(--ui-control)}.ui-form-control{min-height:var(--ui-control);border-radius:var(--ui-control-radius)}.topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:88px;padding:16px 28px}.page-heading{flex:220px;min-width:0}.page-heading h1{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.top-tools{gap:12px;max-width:100%;margin-left:auto}.topbar .header-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.header-actions button,.catalog-tools button{min-height:var(--ui-control);font-size:13px}.topbar .global-search{width:clamp(180px,20vw,280px);height:var(--ui-control)}.global-search input,.account-trigger .account b{font-size:13px}.account-trigger .account small{font-size:11px}.sidebar nav button{min-height:40px;font-size:13px}.sidebar .brand{font-size:20px}.sidebar-footer button{font-size:12px}.panel:has(>table){overflow-x:auto}.panel th,.panel td{padding:12px 10px}.panel .text-button,.workspace>.text-button{font-size:13px}.metric-row,.dashboard-grid,.two-column,.dashboard-main,.dashboard-side,.showcase-grid,.project-overview-grid{gap:var(--ui-gap)}.metric{min-height:144px}.metric strong{font-size:30px}.eyebrow,.metric-footer{font-size:var(--ui-caption)}.project-mini,.event,.recommendation,.project-mini b,.recommendation b{font-size:13px}.project-mini small,.event small,.recommendation small{font-size:11px;line-height:1.45}.project-description-sections{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.project-description-sections>section{background:#fbfcff;border:1px solid #e2e8f4;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:12px 13px;display:grid}.project-description-sections>section:first-child{background:linear-gradient(135deg,#f7f5ff,#f8fbff);border-color:#ddd5fb}.project-description-sections small{color:#6c57cd;font-size:11px;font-weight:800}.project-description-sections p,.project-description-empty{color:#536480;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.participant-tabs{scrollbar-width:thin;background:#f8faff;border:1px solid #e0e7f3;border-radius:10px;gap:4px;margin:15px 0;padding:4px;display:flex;overflow-x:auto}.participant-tabs button{color:#647591;white-space:nowrap;min-height:36px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.participant-tabs button:hover{color:#3d65c4;background:#edf2ff;transform:none}.participant-tabs button[aria-selected=true]{color:#3e61bd;background:#fff;box-shadow:0 1px 5px #354c7714}.participant-tabs button span{color:#4c67ab;background:#e9effc;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.participant-load-error{background:#fffafb;border-color:#f1d7da;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.participant-load-error p{color:#8d4450;margin:0}.participant-description-sections{grid-template-columns:1fr;margin-top:0}.participant-description-sections>section{padding:10px 11px}.workspace:has(>.profile-hero){gap:var(--ui-gap);display:grid}.workspace>.profile-hero{margin-bottom:0}.workspace:has(>.profile-hero) .profile-actions{margin:0}.profile-actions button{min-height:var(--ui-control);font-size:13px}.integrations-additional{padding-top:0}.showcase-row{font-size:13px;line-height:1.5}.showcase-page .showcase-stats{border:1px solid var(--line);border-radius:12px;margin:0 0 24px;padding:16px}.showcase-row small{font-size:12px}.showcase-grid .showcase-open b{font-size:16px}.showcase-open p,.showcase-org,.showcase-card footer{font-size:12px}.recommendation-empty{justify-items:start;gap:8px;display:grid}.recommendation-empty span{color:var(--muted);font-size:13px;line-height:1.5}.recommendation-empty button{min-height:36px}.catalog-tools input,.catalog-tools select{min-height:var(--ui-control);font-size:13px}.form-grid>label{align-content:start}.form-grid .wide,.form-grid label.checkbox{grid-column:1/-1}.wizard .form-grid{align-items:start;gap:20px}.wizard .form-grid label,.modal-form>label{font-size:13px}.wizard .form-grid input,.wizard .form-grid select,.wizard .form-grid textarea{font-size:14px}.global-search{position:relative}.global-search .search-toggle{width:28px;height:32px;box-shadow:none;background:0 0;flex:none;place-items:center;padding:0;display:grid}.search-results{width:max(100%,240px);max-height:min(420px,65dvh);top:calc(100% + 8px);left:0;right:auto;overflow:auto}.search-results button{text-align:left;align-items:center;gap:10px;width:100%;min-height:40px;display:flex}.search-results p{color:var(--muted);padding:12px}.directory-filters{flex-wrap:wrap;align-items:center;display:flex}.directory-filters>input{flex:2 240px;width:auto;min-width:0}.directory-filters>select{flex:180px;width:auto;min-width:0}.directory-filters>button{flex:none;min-height:38px}.resume-card form{position:relative}.github-card form input.resume-file-input{border:0;width:1px;min-width:0;max-width:1px;padding:0}.integrations-page,.integrations-additional{gap:16px;display:grid}.panel h3{font-size:var(--ui-section-heading);line-height:1.4}.panel p,.section-note,.form-hint,.filter-hint{font-size:var(--ui-text);line-height:1.55}.panel th,.panel td{font-size:13px}.panel td small{font-size:var(--ui-caption)}.modal-form>label{font-size:12px;line-height:1.45}.modal-form input,.modal-form select,.modal-form textarea{font-size:13px}.page-heading p{font-size:var(--ui-caption);line-height:1.4}.tag{font-size:11px}.modal-head{align-items:flex-start;gap:16px}.modal-head h2{overflow-wrap:anywhere;min-width:0;line-height:1.35}.modal-close{flex:0 0 36px;min-height:36px}.modal-body{overscroll-behavior:contain}.modal:focus{outline:none}.ru-datetime-picker{width:100%;min-width:0}.ru-datetime-days button{min-height:32px}.ru-datetime-weekdays span{font-size:10px}.ru-datetime-days button{font-size:11px}.ru-datetime-time select{min-height:36px}@media (width<=540px){.ru-datetime-calendar{z-index:6;inset-inline:8px;bottom:calc(var(--ui-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px);width:min(360px,100vw - 16px);max-height:calc(100dvh - var(--ui-mobile-nav-height) - env(safe-area-inset-bottom,0px) - 24px);overscroll-behavior:contain;border-radius:var(--ui-panel-radius);background:#fff;border-color:#dfe6f3;margin-inline:auto;padding:10px;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #162b4b26}.ru-datetime-calendar-head{gap:6px}.ru-datetime-calendar-head>button{flex:0 0 var(--ui-touch-target);width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target);border-radius:var(--ui-control-radius);color:#52678c;background:#fff;border:1px solid #e4e9f3;place-items:center;padding:0;display:grid}.ru-datetime-calendar-head>button svg{width:18px;height:18px}.ru-datetime-calendar-head b{color:#2c4169;text-align:center;white-space:nowrap;flex:1;min-width:0;font-size:14px;line-height:1.25}.ru-datetime-weekdays,.ru-datetime-days{gap:0}.ru-datetime-weekdays span{color:#75839c;place-items:center;min-height:30px;font-size:12px;display:grid}.ru-datetime-days button{color:#405475;touch-action:manipulation;border-radius:9px;width:100%;height:40px;min-height:40px;padding:0;font-size:13px;font-weight:600}.ru-datetime-days button.is-today{font-weight:800;box-shadow:inset 0 0 0 1px #7893d6}.ru-datetime-days button.active{color:#fff;background:linear-gradient(105deg,#7544f0,#356ff7)}.ru-datetime-time{align-items:end;gap:8px;padding-top:10px}.ru-datetime-time label{color:#657693;gap:5px;font-size:13px}.ru-datetime-time label>span{gap:5px}.ru-datetime-time select{border-radius:var(--ui-control-radius);min-width:62px;min-height:44px;padding:7px 9px;font:16px Manrope,sans-serif!important}.ru-datetime-time-actions{align-items:center;gap:6px;display:flex}.ru-datetime-time-actions>button{min-height:var(--ui-touch-target);white-space:nowrap;padding:0 9px;font-size:13px}.ru-datetime-clear{min-height:var(--ui-touch-target);padding:0 8px!important;font-size:13px!important}}button{min-height:38px;padding:10px 14px;font-size:12px}.text-button,.icon-button{min-height:32px}.modal-form label,.form-grid label{font-size:12px}.modal-form input,.modal-form select,.modal-form textarea{min-height:42px}.panel small,.form-hint,.section-note,.filter-hint{line-height:1.55}.competency-skill-list>div{grid-template-columns:minmax(92px,1fr) minmax(55px,.8fr) auto 26px}.skill-remove-button{color:#a45b68;width:26px;min-width:26px;min-height:26px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.skill-remove-button:hover:not(:disabled){color:#b42332;background:#fff1f3;border-color:#f0c5cb;transform:none}.skill-remove-button:focus-visible{outline:3px solid #e8526229}.skill-remove-button:disabled{opacity:.5;cursor:wait}.skill-remove-button svg{width:14px;height:14px}.calendar-toolbar{justify-content:center;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-toolbar button{min-width:38px;padding:7px}.calendar-toolbar b{text-transform:capitalize;color:#30476d}.calendar-real-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-real-grid>b{color:#71809e;text-align:center;padding:5px;font-size:12px}.calendar-real-grid .empty-day{opacity:.55;background:#fafbff;border-style:dashed}.calendar-legend{color:#647593;justify-content:flex-end;gap:12px;margin:-4px 0 10px;font-size:11px;display:flex}.calendar-legend span{align-items:center;gap:5px;display:inline-flex}.calendar-legend span:before{content:"";background:currentColor;border-radius:3px;width:8px;height:8px}.calendar-legend-stage{color:#7045ed}.calendar-legend-task{color:#2d70ed}.calendar-day{color:#30476d;background:#fff;border:1px solid #e1e7f2;border-radius:7px;align-content:start;gap:6px;min-width:0;min-height:110px;padding:8px;display:grid}.calendar-day>strong{font-size:12px}.calendar-event-list{align-content:start;gap:4px;min-width:0;display:grid}.calendar-event{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;padding:4px 5px;font-size:10px;font-weight:700;line-height:1.25;display:block;overflow:hidden}.calendar-event.is-stage{color:#7045ed;background:#f0eaff}.calendar-event.is-task{color:#2d70ed;background:#eaf2ff}.calendar-more{color:#71809e;font-size:10px}.calendar-empty{color:#71809e;text-align:center;margin:14px 0 0;font-size:12px}.calendar-load-error{color:#9b3f4a;background:#fff8f9;border:1px solid #f1d5d9;border-radius:8px;padding:14px;font-size:12px}@media (width>=1181px){.sidebar.is-collapsed{--sidebar-side-padding:9px;width:62px;padding-inline:9px}.sidebar.is-collapsed .brand{justify-content:center;padding:0}.sidebar.is-collapsed .brand b,.sidebar.is-collapsed nav button span,.sidebar.is-collapsed .sidebar-footer span{display:none}.sidebar.is-collapsed nav button,.sidebar.is-collapsed .sidebar-footer button{justify-content:center;padding-inline:0}.sidebar.is-collapsed .collapse .nav-icon{transform:rotate(180deg)}.sidebar.is-collapsed+.content{width:calc(100% - 62px);margin-left:62px}}@media (width<=1180px){.sidebar .collapse{display:none}}@media (width<=820px){:root{--ui-gap:16px;--ui-page-inline:14px;--ui-panel-padding:16px}.filter-panel,.modal-form{--ui-control-font:14px}.workspace{padding:16px var(--ui-page-inline) 32px}.integrations-additional{padding-top:0}.topbar{gap:10px;padding:12px 14px}.page-heading{flex-basis:100%}.page-heading h1{font-size:22px}.topbar .global-search{width:38px;position:static}.topbar .global-search:focus-within{width:min(200px,42vw)}.metric strong{font-size:26px}.assessment-topbar-alert{flex:100%;order:3;justify-content:center}.participant-load-error{flex-direction:column;align-items:flex-start}.global-search .search-results{width:min(300px,100vw - 76px);position:absolute;top:calc(100% + 8px);left:auto;right:12px}}@media (width<=540px){.academic-onboarding{padding:10px}.academic-assessment-card{gap:14px;max-height:calc(100dvh - 20px);padding:20px 16px}.academic-assessment-head{gap:10px}.academic-assessment-head>.brand-mark{flex-basis:34px;width:34px;height:34px;font-size:15px}.academic-assessment-head h1{font-size:21px}.academic-assessment-head p:not(.academic-kicker){font-size:12px}.academic-skill-row{grid-template-columns:1fr;gap:10px;padding:11px 12px}.academic-competency-group .academic-skill-row{grid-template-columns:1fr}.academic-skill-level{grid-template-columns:1fr minmax(130px,1fr);align-items:center}.academic-skill-level select{min-height:40px}.academic-assessment-actions{display:block}.academic-assessment-actions button{width:100%}.participant-tabs{margin:12px 0}.participant-tabs button{flex:1 0 auto;font-size:11px}.participant-load-error button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.sidebar .collapse{display:flex}.sidebar:not(.is-collapsed){width:202px;padding:19px 14px}.sidebar:not(.is-collapsed) .brand{justify-content:flex-start;padding:0 8px}.sidebar:not(.is-collapsed) .brand b,.sidebar:not(.is-collapsed) nav button span,.sidebar:not(.is-collapsed) nav button em,.sidebar:not(.is-collapsed) .sidebar-achievement,.sidebar:not(.is-collapsed) .theme-line,.sidebar:not(.is-collapsed) .collapse span{display:initial}.sidebar:not(.is-collapsed) nav button,.sidebar:not(.is-collapsed) .collapse{justify-content:flex-start;padding-inline:10px}}@media (width>=1181px) and (height>=900px){.skills-wizard .wizard-body{min-height:0;padding:24px 28px 22px}.skills-wizard .form-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 18px}.skills-wizard .form-grid>label.wide:nth-child(2),.skills-wizard .form-grid>label.wide:nth-child(3){grid-column:span 3}.skills-wizard .form-grid>label:nth-child(5),.skills-wizard .form-grid>label:nth-child(6),.skills-wizard .form-grid>label:nth-child(8){grid-column:span 2}.skills-wizard .form-grid>label:nth-child(9),.skills-wizard .form-grid>label:nth-child(10){grid-column:span 3}.skills-wizard .form-grid textarea{height:78px;min-height:78px}.skills-wizard .ru-datetime-picker{width:100%;max-width:none}.skills-wizard .ru-datetime-trigger{height:42px;min-height:42px;padding-block:0}}.sidebar-footer{background:#08244c;border:1px solid #24466f;border-radius:10px;gap:6px;padding:8px;bottom:14px;box-shadow:0 8px 20px #02163466}.sidebar-footer .logout{border-radius:7px;min-height:38px}.sidebar-footer .collapse{color:#dce8ff;background:#0c2c57;border:1px solid #2a4d78;border-radius:7px;min-height:36px;padding:0 9px}.sidebar-footer .collapse:hover:not(:disabled){background:#173c69}.bug-report-trigger{border-radius:50%;justify-content:center;gap:0;width:42px;min-width:42px;max-width:220px;height:42px;min-height:42px;padding:0;transition:transform .16s,box-shadow .16s,max-width .28s,padding .28s,gap .28s,border-radius .28s;bottom:20px;overflow:hidden}.bug-report-trigger span{opacity:0;white-space:nowrap;max-width:0;transition:opacity .18s,max-width .28s;overflow:hidden}.bug-report-trigger:hover,.bug-report-trigger:focus-visible{border-radius:10px;gap:8px;width:auto;min-width:42px;padding:0 14px}.bug-report-trigger:hover span,.bug-report-trigger:focus-visible span{opacity:1;max-width:160px}.bug-report-trigger.is-compact{border-radius:50%;justify-content:center;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.bug-report-trigger.is-compact span{opacity:0;max-width:0}.bug-report-trigger.is-compact:hover,.bug-report-trigger.is-compact:focus-visible{border-radius:10px;gap:8px;width:auto;padding:0 14px}.bug-report-trigger.is-compact:hover span,.bug-report-trigger.is-compact:focus-visible span{opacity:1;max-width:160px}body:has(.modal-backdrop) .bug-report-trigger{display:none}.academic-onboarding-card{max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;min-height:0;overflow-y:auto}.academic-onboarding-card>button{min-height:var(--ui-touch-target)}.modal{border-radius:14px;width:min(560px,100%);max-height:min(820px,100dvh - 32px);padding:26px;overflow:auto}.modal-head{margin-bottom:20px}.modal-head h2{font-size:21px}.modal-form{gap:16px}.modal-form>label{gap:7px;font-size:14px}.modal-form>label small{font-size:12px;line-height:1.5}.modal-form input,.modal-form select,.modal-form textarea{min-height:46px;padding:11px 12px;font-size:14px}.modal-form textarea{min-height:112px}.modal-form>button{min-height:46px;font-size:13px}.modal-form .form-hint{padding:11px 12px;line-height:1.5;font-size:13px!important}.skill-autocomplete{min-width:0;position:relative}.skill-autocomplete>input{width:100%}.skill-autocomplete-menu{z-index:4;background:#fff;border:1px solid #cfdcf0;border-radius:9px;max-height:230px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 26px #1e3b6720}.skill-autocomplete-menu button{color:#30486f;text-align:left;white-space:normal;min-height:38px;box-shadow:none;background:0 0;border-radius:6px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.35}.skill-autocomplete-menu button:hover,.skill-autocomplete-menu button:focus-visible{color:#385fc5;background:#f0f4ff;transform:none}.profile-actions button,.catalog-tools button,.directory-filters>button,.workspace .wizard-actions button{min-height:44px;font-size:13px}.calculated-competency{padding:18px}.calculated-competency header b{font-size:15px}.calculated-competency header small,.competency-calculation-note,.competency-calculation-note small,.competency-facts,.competency-skill-list>div{font-size:12px}.competency-skill-list .tag{padding:4px 7px;font-size:10px}.profile-skills-table{font-size:12px}.profile-skills-table th{font-size:11px}.role-edit label,.role-skill-head label,.role-skill-list label,.graph-link,.competency-tree-head label,.competency-tree-parent b,.competency-tree-children-head b{font-size:12px}.role-skill-area b,.matrix-role-list summary b{font-size:13px}.role-skill-area small,.matrix-role-list summary small,.competency-tree-head small,.competency-tree-parent small,.competency-tree-children-head small{font-size:11px}.matrix-skill-list span{padding:6px 8px;font-size:11px}.matrix-skill-list em{font-size:9px}.stage-card header b,.participant-task-list b,.team-person-card header b{font-size:13px}.stage-card header small,.participant-task-list small,.participant-task-list time,.team-person-card header small,.team-person-card footer,.stage-card footer .text-button{font-size:11px}.stage-card .tag{font-size:10px}@media (width<=540px){.modal{width:100%;max-height:calc(100dvh - 20px);padding:20px 16px}.modal-head h2{font-size:19px}.modal-form>label{font-size:13px}.modal-form input,.modal-form select,.modal-form textarea{font-size:13px}.sidebar-footer{border-radius:8px;gap:4px;padding:5px;bottom:10px}.sidebar-footer .logout,.sidebar-footer .collapse{min-height:38px}.bug-report-trigger{inset:90px auto auto 12px}:is(html:has(.sidebar:not(.is-collapsed)),body:has(.sidebar:not(.is-collapsed))){overflow:hidden}.sidebar{z-index:4;width:100%;height:64px;min-height:64px;inset:auto 0 0;overflow:visible;padding:0 0 env(safe-area-inset-bottom,0px)!important;flex-direction:row!important}.sidebar.is-collapsed .brand,.sidebar.is-collapsed nav,.sidebar.is-collapsed .logout{display:none}.sidebar.is-collapsed .sidebar-footer{width:100%;box-shadow:none;background:0 0;border:0;padding:0;position:static}.sidebar.is-collapsed .collapse{justify-content:center;gap:8px;width:100%;min-height:48px;padding:0 12px;display:flex}.sidebar.is-collapsed .collapse span{display:initial}.sidebar.is-collapsed .collapse .nav-icon{transform:rotate(180deg)}.sidebar:not(.is-collapsed){--sidebar-side-padding:14px;width:min(300px,100vw - 32px);height:100dvh;min-height:100dvh;inset:0 auto 0 0;overflow:hidden;box-shadow:12px 0 32px #02163455;padding:max(19px, env(safe-area-inset-top,0px)) 14px max(14px, env(safe-area-inset-bottom,0px))!important;flex-direction:column!important}.sidebar:not(.is-collapsed) .brand b,.sidebar:not(.is-collapsed) nav button span,.sidebar:not(.is-collapsed) nav button em,.sidebar:not(.is-collapsed) .logout span,.sidebar:not(.is-collapsed) .collapse span{display:initial}.sidebar:not(.is-collapsed) nav button,.sidebar:not(.is-collapsed) .logout,.sidebar:not(.is-collapsed) .collapse{justify-content:flex-start;min-height:44px;padding-inline:10px}.sidebar:not(.is-collapsed) nav{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar:not(.is-collapsed) .sidebar-footer{flex:none;margin-top:8px;position:static;inset:auto}.content,.sidebar:not(.is-collapsed)+.content{width:100%;margin-left:0;padding-bottom:80px}:root{--ui-section-gap:12px;--ui-form-hint-size:13px}.filter-panel,.modal-form{--ui-control-font:16px}.ui-form-control{--ui-control-font:16px;font-size:var(--ui-control-font)}.filter-panel{gap:8px;min-width:0;margin-bottom:10px}.filter-panel :is(input,select){min-width:0;min-height:var(--ui-control);font-size:var(--ui-control-font)}.showcase-filters.filter-panel select{flex:120px;min-width:120px}.filter-panel input::placeholder{font-size:var(--ui-metadata)}.filter-panel>label{min-width:0;height:auto;min-height:var(--ui-control)}.filter-panel>button{min-height:var(--ui-touch-target)}.filter-panel .showcase-view button{width:var(--ui-touch-target);height:var(--ui-touch-target)}.showcase-page .showcase-tabs{margin-bottom:10px}.user-mobile-card,.data-table-mobile-list article,.profile-skill-cards article,.showcase-card,.team-person-card,.team-project-card{padding:var(--ui-compact-card-padding);border-radius:var(--ui-card-radius)}.user-mobile-card :is(dt,dd,header small),.data-table-mobile-list :is(dt,dd),.profile-skill-cards :is(p,small,footer),.showcase-card :is(.showcase-org,footer),.showcase-card .showcase-skills span,.tag,.user-mobile-card dd .tag{font-size:var(--ui-metadata)}.user-mobile-card header b{font-size:var(--ui-secondary)}.showcase-card .project-course-access{font-size:var(--ui-metadata)}.team-project-card{gap:var(--ui-section-gap)}.team-project-card header small,.team-project-members p small,.team-project-card footer span,.team-project-vacancies,.team-project-members .tag,.team-project-card .tag{font-size:var(--ui-metadata)}.team-project-members p b,.team-project-card footer b{font-size:var(--ui-secondary)}.team-project-card .icon-button{min-height:var(--ui-touch-target);font-size:13px}.team-person-role label{font-size:var(--ui-metadata)}.team-person-role select,.team-person-card .team-remove{min-height:var(--ui-touch-target)}.team-person-role select{font-size:16px}.team-person-card header small,.team-person-card footer{font-size:var(--ui-metadata)}.profile-actions.ui-action-group>button{flex:135px}.modal-close{flex-basis:var(--ui-touch-target);width:var(--ui-touch-target);min-height:var(--ui-touch-target)}.competency-skill-list>div{grid-template-columns:minmax(0, 1fr) minmax(0, .8fr) auto var(--ui-touch-target)}.skill-remove-button{width:var(--ui-touch-target);min-width:var(--ui-touch-target);min-height:var(--ui-touch-target)}.modal-form :is(input,select,textarea){min-height:var(--ui-control);font-size:var(--ui-control-font);border-radius:var(--ui-control-radius)}.modal-form>label small{font-size:var(--ui-metadata)}.topbar .global-search,.topbar .global-search .search-toggle,.topbar .top-icon-button{width:var(--ui-touch-target);min-width:var(--ui-touch-target);height:var(--ui-touch-target);min-height:var(--ui-touch-target)}.topbar .global-search:focus-within{width:min(200px,42vw)}.topbar .account-trigger{min-height:44px}.calendar-toolbar button,.calendar-nav-button{min-width:44px;min-height:44px}.calendar-project-filter,.calendar-project-filter>span,.calendar-legend,.calendar-event,.calendar-more{font-size:12px}.calendar-project-filter select{min-height:44px;font-size:12px!important}.calendar-event{min-height:36px;padding:7px}.info-tooltip{width:44px;min-width:44px;height:44px;min-height:44px;font-size:12px!important}.wizard .steps>div,.wizard .form-grid label,.wizard .form-grid label.checkbox,.wizard .form-hint{font-size:12px}.wizard .wizard-actions button,.wizard .back-link,.wizard .text-button{min-height:44px;font-size:12px}.wizard .wizard-actions .icon-button,.wizard .back-link.icon-button{font-size:12px!important}.bug-report-trigger,.bug-report-trigger.is-compact{width:44px;min-width:44px;height:44px;min-height:44px}}.sidebar{--sidebar-footer-space:146px}@media (width>=1181px){.sidebar{--sidebar-footer-space:178px}}.sidebar-footer .bug-report-trigger{width:100%;min-width:0;max-width:none;height:44px;min-height:44px;box-shadow:none;background:#0c2c57;border:1px solid #2a4d78;border-radius:7px;justify-content:flex-start;gap:10px;padding:0 10px;font:600 12px Manrope;position:static;transform:none}.sidebar-footer .bug-report-trigger span,.sidebar-footer .bug-report-trigger.is-compact span{display:initial;opacity:1;max-width:none;overflow:visible}.sidebar-footer .bug-report-trigger:hover,.sidebar-footer .bug-report-trigger:focus-visible,.sidebar-footer .bug-report-trigger.is-compact:hover,.sidebar-footer .bug-report-trigger.is-compact:focus-visible{background:#173c69;border-radius:7px;gap:10px;width:100%;min-width:0;padding:0 10px;transform:none;box-shadow:inset 0 0 0 1px #ffffff24}.sidebar-footer .bug-report-trigger svg{flex:0 0 16px;width:16px}.sidebar.is-collapsed .sidebar-footer .bug-report-trigger{justify-content:center;width:100%;padding-inline:0}@media (width<=540px){.sidebar:not(.is-collapsed){--sidebar-footer-space:146px}.sidebar.is-collapsed .sidebar-footer{grid-template-columns:44px minmax(0,1fr);align-items:stretch;gap:8px}.sidebar.is-collapsed .sidebar-footer .bug-report-trigger{border-radius:7px;width:44px;min-width:44px;height:48px;min-height:48px}.sidebar.is-collapsed .sidebar-footer .bug-report-trigger span{display:none}.sidebar:not(.is-collapsed) .sidebar-footer .bug-report-trigger{justify-content:flex-start;padding-inline:10px}}.calendar-month-navigation{justify-content:center;align-items:center;gap:10px;min-width:0;display:flex}.calendar-month-navigation>b{text-align:center;text-transform:capitalize;min-width:150px}.calendar-today-button{min-height:var(--ui-touch-target);white-space:nowrap}.calendar-mobile-agenda{display:none}.calendar-desktop-month{min-width:0}.calendar-day.is-outside-month{color:#8793a9;background:#f8f9fc}.calendar-day.is-outside-month>strong{color:#8793a9}.assessment-topbar-alert{min-height:var(--ui-touch-target);color:#8f3f4b;max-width:360px;box-shadow:none;text-align:left;background:linear-gradient(105deg,#fff8f8,snow 65%,#fff9f5);border:1px solid #e8c4c8;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:9px 14px;font-size:13px;line-height:1.35;display:flex}.assessment-topbar-alert svg{flex:0 0 19px;width:19px;height:19px}.assessment-topbar-alert span{min-width:0}@media (width<=540px){.calendar-toolbar{justify-content:stretch;gap:10px;display:grid}.calendar-legend{display:none}.calendar-month-navigation{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;display:grid}.calendar-month-navigation>b{min-width:0;font-size:16px}.calendar-month-navigation .calendar-today-button{grid-column:1/-1;width:100%}.calendar-project-filter{width:100%;font-size:var(--ui-secondary);margin:0;display:flex}.calendar-project-filter select{min-width:0;min-height:var(--ui-control);flex:1;font-size:14px}.calendar-mobile-agenda{min-width:0;display:block}.calendar-desktop-month{display:none}.calendar-week-strip{overscroll-behavior-inline:contain;scrollbar-width:none;gap:4px;margin:4px -2px 10px;display:flex;overflow-x:auto}.calendar-week-strip::-webkit-scrollbar{display:none}.calendar-week-day{color:#586b88;min-width:44px;min-height:58px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 44px;align-content:center;justify-items:center;gap:2px;padding:4px 2px;display:grid}.calendar-week-day>span{text-transform:capitalize;font-size:11px}.calendar-week-day>b{font-size:15px;line-height:1.1}.calendar-week-day>i{background:0 0;border-radius:50%;width:5px;height:5px}.calendar-week-day.has-events>i{background:#7045ed}.calendar-week-day.is-today{border-color:#9a82e6}.calendar-week-day.is-today>b{text-underline-offset:3px;-webkit-text-decoration:underline #9a82e6;text-decoration:underline #9a82e6}.calendar-week-day.is-selected{color:#3f3ba9;background:#f0efff;border-color:#5e56dc}.calendar-week-day.is-selected>i{background:#3f3ba9}.calendar-week-navigation{justify-content:space-between;gap:8px;margin:0 0 12px;display:flex}.calendar-week-navigation button{justify-content:center;align-items:center;gap:5px;min-height:44px;padding:7px 8px;font-size:11px;display:inline-flex}.calendar-week-navigation svg{flex:0 0 15px;width:15px;height:15px}.calendar-agenda h3{color:#30476d;text-transform:capitalize;margin:0 0 9px;font-size:16px;line-height:1.35}.calendar-agenda-list{gap:8px;display:grid}.calendar-agenda-event{border-radius:var(--ui-card-radius);width:100%;min-width:0;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe6f2;border-left:3px solid #3473dc;grid-template-columns:minmax(76px,auto) minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid;box-shadow:0 2px 8px #19345d0a}.calendar-agenda-event.is-stage{border-left-color:#7143d6}.calendar-agenda-event>time{color:#465b7a;white-space:nowrap;padding-top:1px;font-size:12px;font-weight:800;line-height:1.4}.calendar-agenda-copy{gap:5px;min-width:0;display:grid}.calendar-agenda-copy>b{color:#253b63;overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}.calendar-agenda-copy small{color:#73829a;flex-wrap:wrap;gap:4px 8px;min-width:0;font-size:12px;line-height:1.4;display:flex}.calendar-agenda-copy small>span{overflow-wrap:anywhere;min-width:0}.calendar-agenda-copy small:first-of-type>span:first-child{color:#5c48b7;font-weight:700}.calendar-agenda-meta{border-top:1px solid #edf0f6;padding-top:5px}.calendar-agenda-empty{color:#71809e;margin:0;padding:6px 0 12px;font-size:14px;line-height:1.5}.assessment-topbar-alert{width:100%;max-width:none;min-height:var(--ui-touch-target);color:#8f3f4b;white-space:normal;background:linear-gradient(105deg,#fff7f7,snow 70%,#fff9f5);border-color:#e8c4c8;border-radius:9px;flex:100%;order:3;justify-content:flex-start;gap:9px;padding:8px 12px;font-size:13px;line-height:1.35}.assessment-topbar-alert svg{flex-basis:19px}}.sidebar nav.mobile-bottom-navigation{display:none}@media (width<=540px){:root{--ui-mobile-nav-content-clearance:calc(var(--ui-mobile-nav-height) + env(safe-area-inset-bottom,0px) + 12px)}.sidebar.is-collapsed{width:100%;height:calc(var(--ui-mobile-nav-height) + env(safe-area-inset-bottom,0px));z-index:4;background:#fff;border-top:1px solid #e5eaf3;border-radius:12px 12px 0 0;min-height:0;inset:auto 0 0;overflow:hidden;box-shadow:0 -5px 20px #1c31510c;flex-direction:row!important}.sidebar.is-collapsed .mobile-bottom-navigation{width:100%;min-width:0;min-height:var(--ui-mobile-nav-height);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;margin:0;padding:3px 5px 2px;display:grid}.sidebar.is-collapsed .mobile-bottom-navigation button{min-width:0;min-height:var(--ui-touch-target);color:#697995;box-shadow:none;text-align:center;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:3px 2px;font-size:11px;font-weight:700;line-height:1.15;display:flex}.sidebar.is-collapsed .mobile-bottom-navigation button:hover{color:#425e9b;background:#f5f7fc;transform:none}.sidebar.is-collapsed .mobile-bottom-navigation button.active{color:#6447ce;background:#f0edff;box-shadow:inset 0 0 0 1px #e8e2ff}.sidebar.is-collapsed .mobile-bottom-navigation .nav-icon{flex:0 0 19px;width:19px;height:19px}.sidebar.is-collapsed .mobile-bottom-navigation button span{white-space:normal;max-width:100%;font-size:11px;display:block}.sidebar.is-collapsed .sidebar-footer,.sidebar:not(.is-collapsed) .mobile-bottom-navigation{display:none}.content,.sidebar:not(.is-collapsed)+.content{padding-bottom:var(--ui-mobile-nav-content-clearance)}.topbar{min-height:56px;padding:8px var(--ui-page-inline);align-items:center;gap:5px 8px}.page-heading{flex:110px;min-width:0}.page-heading h1{font-size:18px;line-height:1.2}.page-heading p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.top-tools{flex:none;gap:2px;margin-left:auto}.topbar .top-icon-button,.topbar .account-trigger,.topbar .global-search,.topbar .global-search .search-toggle{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target)}.topbar .account-trigger{padding-inline:2px}}.task-board{min-width:0}.project-workspace .project-tabs{gap:20px;max-width:100%;margin:0 0 20px;padding:0}.project-workspace .project-tabs button{min-height:44px;font-size:14px}.project-workspace-actions{justify-content:flex-end;gap:10px;margin:-8px 0 12px;display:flex}.project-workspace-actions button{min-height:42px;font-size:13px}.kanban-toolbar,.kanban-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kanban-search{border:1px solid var(--line);background:#fff;border-radius:10px;flex:260px;align-items:center;gap:10px;padding:0 12px;display:flex}.kanban-search svg{color:#627394;flex:none;width:18px}.kanban-search input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;font-size:14px}.kanban-view{background:#eef2fb;border-radius:10px;gap:4px;padding:4px;display:flex}.kanban-view button{color:#4d6080;background:0 0;padding:9px 16px;font-size:13px}.kanban-view button[aria-pressed=true]{color:#593ac5;background:#fff;box-shadow:0 2px 8px #26335a12}.kanban-filters select{flex:160px;width:auto;min-width:0;min-height:40px;font-size:13px}.task-board .kanban-help{color:#576b8c;margin:0 0 16px;font-size:12px}.task-board .kanban-error{color:#9e2837;background:#fff0f0;border-radius:8px;padding:12px}.kanban-announcement:empty{display:none}.kanban-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.kanban-column{background:#f5f7fc;border:1px solid #e0e6f2;border-top:3px solid #93a2ba;border-radius:12px;min-width:0;min-height:260px;padding:12px;transition:background .15s}.kanban-column.status-in_progress{border-top-color:#4779ed}.kanban-column.status-review{border-top-color:#df9d39}.kanban-column.status-done{border-top-color:#2d9c76}.kanban-column.is-drop-target{outline-offset:-2px;background:#ede9ff;outline:2px solid #7355d8}.kanban-column h4{color:#314664;justify-content:space-between;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.kanban-column h4 b{background:#e6ebf5;border-radius:6px;padding:2px 7px;font-size:12px}.kanban-stack{gap:12px;display:grid}.kanban-card{background:#fff;border:1px solid #dfe6f1;border-radius:10px;min-width:0;padding:14px;box-shadow:0 3px 8px #1e385608}.kanban-card[draggable=true]{cursor:grab}.kanban-card[draggable=true]:active{cursor:grabbing}.kanban-card.is-overdue{border-color:#e2b9bd}.kanban-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.kanban-card-top svg{color:#7385a1;width:16px}.kanban-priority{color:#586b85;font-size:11px}.kanban-priority.high,.kanban-priority.critical{color:#a45024;font-weight:700}.kanban-priority.critical{color:#ac3047}.kanban-title{color:#223758;text-align:left;overflow-wrap:anywhere;background:0 0;width:100%;padding:0;font-size:14px;line-height:1.5}.kanban-title:hover{color:#6242c3;text-decoration:underline}.task-board .kanban-stage{color:#66758c;overflow-wrap:anywhere;margin:8px 0 12px;font-size:12px}.kanban-assignee,.kanban-deadline{color:#526580;overflow-wrap:anywhere;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.kanban-assignee svg,.kanban-deadline svg{flex:none;width:14px;height:14px}.kanban-deadline{flex-wrap:wrap}.kanban-deadline b{color:#a43047;font-size:11px}.kanban-card.has-deadline-request{border-color:#f0c77a}.kanban-deadline-request{color:#8d5715;text-align:left;background:#fff8e9;border:1px solid #f4d69b;border-radius:8px;align-items:flex-start;gap:6px;width:100%;margin:9px 0 2px;padding:8px 9px;font-size:11px;line-height:1.4;display:flex}.kanban-deadline-request:hover{background:#fff2d3;border-color:#e7ae55}.kanban-deadline-request svg{flex:none;width:15px;height:15px;margin-top:1px}.kanban-deadline-request b{color:#804b0c;font-size:11px;display:block}.kanban-progress{color:#60728e;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.kanban-progress progress{accent-color:#7450d9;width:100%;min-width:0;height:6px}.kanban-progress span{white-space:nowrap;flex:none}.kanban-status-label{color:#546782;gap:5px;font-size:12px;display:grid}.kanban-status-label select{width:100%;min-width:0;min-height:38px;font-size:12px}.kanban-readonly{color:#68758b;font-size:11px;line-height:1.5;display:block}.task-board .kanban-column-empty,.task-board .kanban-empty{color:#667690;text-align:center;padding:16px 4px;font-size:13px}.kanban-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.participant-tabs{gap:8px;margin:20px 0;display:flex}.participant-tabs button{color:#4a5d80;background:#eef1fa;min-height:44px;padding:10px 18px;font-size:14px}.participant-tabs button[aria-pressed=true]{color:#fff;background:#6747db}.participant-focus{background:#f7f5ff;border:1px solid #ddd7f3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:18px;display:flex}.participant-focus p{color:#61718c;margin:4px 0 0;font-size:13px}.participant-focus button{flex:none;min-height:42px}@media (width<=1450px){.kanban-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.kanban-columns{grid-template-columns:minmax(0,1fr)}.kanban-column{min-height:160px}.kanban-view{width:100%}.kanban-view button{flex:1}.participant-focus{flex-direction:column;align-items:stretch}.project-workspace-actions{justify-content:stretch;margin:0 0 12px}.project-workspace-actions button{flex:1;min-width:0}}
