@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.my-work-page{container-type:inline-size}.work-owner-segment{background:#f2f4f8;border:1px solid #e5e7ef;border-radius:11px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:3px;margin-top:18px;padding:4px;display:inline-grid}.work-owner-segment button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:7px 15px;font-size:11px;font-weight:650}.work-owner-segment button:hover{color:#4338ca}.work-owner-segment button.active{color:#4338ca;background:#fff;box-shadow:0 1px 4px #10182812}.work-owner-segment button:focus-visible,.team-work-summary-row:focus-visible,.selected-work-owner button:focus-visible,.selected-work-owner select:focus-visible{outline-offset:2px;outline:3px solid #c7d2fe}.my-work-header-load>span[role=progressbar]{grid-column:1/-1}.my-work-header-load>span[role=progressbar] .ui-progress{margin:0}.team-work-summary{background:#fff;border:1px solid #e7e9f1;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 2px 8px #10182808}.team-work-summary>header{border-bottom:1px solid #eef0f5;align-items:center;gap:12px;padding:18px 20px;display:flex}.team-work-summary>header h2{color:#202939;margin:0;font-size:15px}.team-work-summary>header p{color:#7b8495;margin:4px 0 0;font-size:10px}.team-work-summary-icon{color:#4f46e5;background:#eef2ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.team-work-summary-icon svg{width:18px}.team-work-summary-list{display:grid}.team-work-summary-row{color:#344054;cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #eef0f5;border-left:3px solid #0000;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(64px,.38fr)) minmax(205px,.9fr) 22px;align-items:center;gap:15px;width:100%;min-width:0;padding:15px 18px;display:grid;position:relative}.team-work-summary-row:first-child{border-top:0}.team-work-summary-row:hover{background:#fafaff}.team-work-summary-row.has-overdue{border-left-color:#f87171}.team-work-person,.selected-work-owner-person{align-items:center;gap:11px;min-width:0;display:flex}.team-work-avatar-image{object-fit:cover}.team-work-person>span:last-child,.selected-work-owner-person>span:last-child{gap:3px;min-width:0;display:grid}.team-work-person strong,.selected-work-owner-person strong{color:#252d3d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-work-person small,.selected-work-owner-person small{color:#81899a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.team-work-summary-metric{gap:3px;display:grid}.team-work-summary-metric small,.team-work-load small{color:#8b93a3;font-size:8px;font-weight:500}.team-work-summary-metric strong{color:#344054;font-size:15px}.team-work-summary-metric.danger strong{color:#dc2626}.team-work-summary-metric.review strong{color:#7c3aed}.team-work-load{gap:7px;min-width:0;display:grid}.team-work-load>span:first-child{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.team-work-load>span:first-child small{grid-column:1/-1}.team-work-load strong,.team-work-load b{color:#344054;font-size:10px}.team-work-summary-row.tone-warning .team-work-load b{color:#b45309}.team-work-summary-row.tone-critical .team-work-load b{color:#dc2626}.team-work-load-progress .ui-progress{margin:0}.team-work-chevron{color:#a0a7b5;width:17px}.selected-work-owner{background:#fff;border:1px solid #e7e9f1;border-radius:12px;align-items:center;gap:13px;min-width:0;margin-top:12px;padding:10px 12px;display:flex}.selected-work-owner-back{color:#4f46e5;cursor:pointer;background:0 0;border:0;border-right:1px solid #e8eaf0;flex:none;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:650;display:inline-flex}.selected-work-owner-back svg{width:14px}.selected-work-owner-person{flex:auto}.selected-work-owner>label{color:#7b8495;flex:none;align-items:center;gap:8px;font-size:9px;display:flex}.selected-work-owner select{color:#344054;background:#fff;border:1px solid #dfe3eb;border-radius:9px;max-width:250px;height:35px;padding:0 28px 0 9px;font-size:10px}.weekly-load-owner{color:#4f46e5;margin:-3px 0 5px;font-size:10px;display:block}.weekly-load>span[role=progressbar]{display:block}.weekly-load>span[role=progressbar] .ui-progress{margin:15px 0}.team-work-unavailable{background:#fff;border:1px solid #e7e9f1;border-radius:14px;justify-items:center;gap:12px;margin-top:18px;padding:35px 20px;display:grid}@container (width<=1020px){.team-work-summary-row{grid-template-columns:minmax(220px,1fr) repeat(3,68px) 20px;gap:12px}.team-work-load{grid-column:1/-1;padding-left:51px}.team-work-chevron{grid-area:1/5}}@container (width<=720px){.team-work-summary-row{grid-template-columns:repeat(3,1fr) 20px;padding:14px}.team-work-person{grid-column:1/4}.team-work-summary-metric{border-top:1px solid #f0f1f5;padding:7px 0 0 2px}.team-work-load{padding-left:0}.team-work-chevron{grid-column:4}.selected-work-owner{flex-wrap:wrap}.selected-work-owner-person{min-width:calc(100% - 100px)}.selected-work-owner>label{width:100%}.selected-work-owner select{flex:1;min-width:0;max-width:none}}@media (width<=700px){.work-owner-segment{width:100%;display:grid}}.header-dev-user{gap:2px;display:grid}.header-dev-user small{color:#98a2b3;text-transform:uppercase;letter-spacing:.05em;font-size:8px}.header-dev-user select{border:1px solid var(--border);color:#475467;background:#fff;border-radius:8px;max-width:180px;height:34px;padding:0 8px;font-size:11px}.team-page,.admin-page{max-width:1500px;margin:auto;padding:28px 30px 44px}.team-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.35fr));gap:10px;margin-bottom:16px;display:grid}.team-filters>label{border:1px solid var(--border);border-radius:9px;align-items:center;padding:0 10px;display:flex}.team-filters svg{color:#98a2b3;width:16px}.team-filters input{border:0;outline:0;width:100%;padding:10px}.team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-card{gap:14px;display:grid}.member-card>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.member-card>header>span{color:#4f46e5;background:#eef2ff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.member-card header div,.member-card footer,.member-load,.member-summary{flex-direction:column;gap:4px;display:flex}.member-card small,.member-card p{color:#667085;font-size:11px}.member-load>span,.member-card footer{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.member-load>span{color:#667085;font-size:10px}.member-card footer{border-top:1px solid var(--border);gap:10px;padding-top:12px}.member-form{gap:13px;display:grid}.member-form>label{color:#475467;gap:6px;font-size:11px;display:grid}.member-form input{border:1px solid #d0d5dd;border-radius:9px;height:39px;padding:0 10px}.member-summary{background:#f8f9fc;border-radius:10px;padding:12px}.member-summary span{justify-content:space-between;font-size:11px;display:flex}.admin-sections{grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:14px;display:grid}.admin-sections>.ui-card{gap:7px;min-height:120px;display:grid}.admin-sections svg{color:#4f46e5;width:22px}.admin-catalog{padding:0;overflow:hidden}.admin-catalog>header{justify-content:space-between;align-items:center;padding:12px;display:flex}.admin-catalog>div{border-top:1px solid var(--border);grid-template-columns:12px 1fr auto 60px;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-catalog i{border-radius:3px;width:10px;height:10px}.admin-catalog span{display:grid}.admin-catalog small{color:#667085}.admin-catalog button{color:#4f46e5;background:0 0;border:0}.general-settings{flex-wrap:wrap;align-items:center;gap:24px;margin-top:14px;display:flex}.general-settings h3{margin-right:auto}.general-settings span{color:#667085;font-size:10px;display:grid}.admin-denied{text-align:center;padding:55px}.admin-denied svg{color:#4f46e5}.admin-denied p{color:#667085}@media (width<=1100px){.team-grid{grid-template-columns:repeat(2,1fr)}.admin-sections{grid-template-columns:repeat(3,1fr)}.team-filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.team-page,.admin-page{padding:22px 18px}.team-grid,.team-filters,.admin-sections{grid-template-columns:1fr}.member-card footer{flex-direction:column;align-items:flex-start}}:root{color:#182033;font-synthesis:none;--indigo:#4f46e5;--border:#e8ebf2;background:#f5f7fb;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:248px;padding:25px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;height:48px;padding:0 7px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#6366f1,#4338ca);border-radius:11px;place-items:center;width:37px;height:37px;font-size:13px;font-weight:700;display:grid;box-shadow:0 5px 12px #4f46e533}.brand div{flex-direction:column;display:flex}.brand strong{font-size:15px}.brand small{color:#9299aa;margin-top:2px;font-size:11px}.sidebar nav{margin-top:30px}.nav-label{color:#a1a7b5;letter-spacing:.09em;margin:0 0 9px;padding:0 12px;font-size:10px;font-weight:700}.nav-item{color:#626b7d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;height:41px;margin:2px 0;padding:0 12px;font-size:13px;display:flex}.nav-item svg{width:18px}.nav-item:hover{background:#f6f7fb}.nav-item b{color:#4f46e5;background:#e0e7ff;border-radius:7px;place-items:center;width:21px;height:21px;margin-left:auto;font-size:10px;display:grid}.sidebar-footer{background:#f7f7ff;border:1px solid #eef;border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.capacity-ring{border:4px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;place-items:center;width:39px;height:39px;font-size:9px;font-weight:700;display:grid}.sidebar-footer div:last-child{flex-direction:column;display:flex}.sidebar-footer strong{font-size:11px}.sidebar-footer small{color:#8b92a2;margin-top:3px;font-size:9px}.app-content{width:calc(100% - 248px);min-width:0;margin-left:248px}.header{border-bottom:1px solid var(--border);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.search{color:#9aa1b1;border:1px solid #e5e8ef;border-radius:10px;align-items:center;width:min(425px,45vw);height:39px;padding:0 12px;display:flex}.search svg{width:17px}.search input{border:0;outline:0;flex:1;padding:0 10px;font-size:12px}.search kbd{background:#f4f5f8;border:1px solid #e7e9ee;border-radius:5px;padding:3px 6px;font-size:9px}.header-actions,.profile{align-items:center;display:flex}.icon-button{cursor:pointer;color:#667085;background:0 0;border:0;place-items:center;display:grid}.icon-button svg{width:19px}.notification{position:relative}.notification i{background:#f43f5e;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.profile{border-left:1px solid var(--border);gap:10px;padding-left:17px}.profile div{flex-direction:column;display:flex}.profile strong{font-size:12px}.profile small{color:#8f96a5;margin-top:2px;font-size:10px}.profile>svg{color:#9299a8;width:14px}.avatar,.mini-avatar{color:#4f46e5;background:#e0e7ff;border-radius:50%;place-items:center;font-weight:700;display:grid}.avatar{width:37px;height:37px;font-size:11px}.menu-button,.sidebar-close{display:none}.dashboard{max-width:1500px;margin:auto;padding:30px 34px 44px}.welcome{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.welcome p{color:#969dac;margin:0 0 6px;font-size:11px}.welcome h1{letter-spacing:-.02em;margin:0 0 5px;font-size:24px}.welcome span{color:#7b8495;font-size:12px}.primary-button{background:var(--indigo);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:600;box-shadow:0 6px 14px #4f46e52b}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:15px;display:grid}.kpi-card,.card{border:1px solid var(--border);background:#fff;border-radius:14px;box-shadow:0 2px 5px #16213d08}.kpi-card{flex-direction:column;padding:19px;display:flex;position:relative}.kpi-icon{border-radius:10px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:17px;right:17px}.kpi-icon.indigo{color:#4f46e5;background:#eef2ff}.kpi-icon.amber{color:#d97706;background:#fff7e6}.kpi-icon.rose{color:#e11d48;background:#fff0f3}.kpi-icon.emerald{color:#059669;background:#ecfdf5}.kpi-card>span{color:#848c9d;font-size:11px}.kpi-card>strong{margin:8px 0 7px;font-size:25px}.kpi-card small{color:#7c8595;align-items:center;font-size:9px;display:flex}.kpi-card small svg{color:#10b981;width:11px;margin-right:3px}.dashboard-grid{grid-template-columns:repeat(12,1fr);gap:15px;display:grid}.card{padding:19px}.sprint-card,.projects-card,.tasks-card,.workload-card{grid-column:span 6}.calendar-card{grid-column:span 5}.activity-card{grid-column:span 7}.card-title{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.card-title h2{margin:0;font-size:13px}.card-title span{color:#8d94a3;margin-top:4px;font-size:9px;display:block}.card-title button{color:#4f46e5;cursor:pointer;background:0 0;border:0;font-size:10px}.card-title button svg{color:#9aa1ad;width:18px}.sprint-summary{justify-content:space-between;align-items:center;display:flex}.sprint-summary>div:first-child{flex-direction:column;display:flex}.sprint-summary strong{font-size:30px}.sprint-summary span{color:#969dad;font-size:10px}.donut{background:conic-gradient(#4f46e5 68%,#eceefe 0);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:52px;height:52px;position:absolute}.donut span{z-index:1;color:#222;font-size:15px;font-weight:700}.donut small{color:#9aa1af;font-size:8px}.progress{background:#eff1f5;border-radius:10px;height:7px;margin:14px 0;overflow:hidden}.progress i{background:#4f46e5;border-radius:10px;height:100%;display:block}.progress.slim{height:5px;margin:7px 0 0}.sprint-stats{border-top:1px solid #f0f1f5;gap:19px;padding-top:14px;display:flex}.sprint-stats span{color:#9299a8;font-size:9px}.sprint-stats b{color:#374151;margin-right:3px;font-size:11px}.project{grid-template-columns:9px 1fr 35px;align-items:start;gap:10px;margin:14px 0;display:grid}.project-dot{border-radius:3px;width:8px;height:8px;margin-top:4px}.project>div{flex-direction:column;display:flex}.project strong,.task strong{font-size:11px}.project small,.task small{color:#969dac;margin-top:3px;font-size:9px}.project>b{color:#6f7788;text-align:right;font-size:10px}.task{border-bottom:1px solid #f1f2f5;grid-template-columns:19px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.task:last-child{border-bottom:0}.task>button{background:#fff;border:1px solid #d3d7df;border-radius:5px;width:16px;height:16px}.task>div{flex-direction:column;display:flex}.task>span{color:#677083;background:#f3f4f6;border-radius:6px;padding:5px 7px;font-size:9px}.task>span.danger{color:#e11d48;background:#fff0f2}.task>span.warning{color:#c27803;background:#fff7e7}.workload{grid-template-columns:30px 100px 1fr 38px;align-items:center;gap:9px;margin:14px 0;display:grid}.mini-avatar{width:28px;height:28px;font-size:8px}.workload strong{font-size:10px}.workload b{text-align:right;font-size:9px}.workload .progress{margin:0}.workload b.danger{color:#e11d48}.weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{color:#9da3b0;padding:4px;font-size:9px}.calendar-days span{border-radius:8px;justify-content:center;align-items:center;height:31px;font-size:10px;display:flex;position:relative}.calendar-days span.today{color:#fff;background:#4f46e5;font-weight:700}.calendar-days span.muted{color:#c5c9d1}.calendar-days span i{background:#818cf8;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px}.calendar-days span.today i{background:#fff}.activity{gap:11px;padding:9px 0;display:flex}.activity>div{flex:1}.activity p{color:#555f71;margin:1px 0 4px;font-size:10px}.activity b{color:#293142}.activity em{color:#4f46e5;font-style:normal}.activity small{color:#a0a6b2;font-size:8px}.sidebar-overlay{display:none}.task-meta{align-items:flex-end;gap:4px}.task-meta time{color:#7c8595;font-size:9px}.priority{color:#677083;background:#f3f4f6;border-radius:6px;padding:3px 6px;font-size:8px}.priority.danger{color:#e11d48;background:#fff0f2}.priority.warning{color:#c27803;background:#fff7e7}.activity{padding:7px 0}.activity-icon{color:#4f46e5;background:#eef2ff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.activity-icon svg{width:13px}:root{--primary:#4f46e5;--background:#f5f7fb;--surface:#fff;--text-primary:#182033;--text-secondary:#7b8495;--success:#059669;--warning:#d97706;--danger:#e11d48;--info:#0891b2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 5px #16213d08;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px}.ui-button{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.ui-button svg{width:15px}.ui-button.secondary{color:#596174;border:1px solid var(--border);box-shadow:none;background:#fff}.ui-button.ghost{color:var(--text-secondary);background:0 0}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-icon-button{color:#747d8e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ui-icon-button:hover{background:#f3f4f8}.ui-icon-button svg{width:17px}.ui-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px}.ui-badge{color:#657083;background:#f3f4f6;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:600;display:inline-flex}.priority-medium{color:#b36c00;background:#fff7e7}.priority-high{color:#c25a16;background:#fff2e8}.priority-critical{color:#d61f45;background:#fff0f2}.priority-low{color:#72798a;background:#f3f4f6}.priority-normal{color:#466491;background:#eef4ff}.ui-avatar{color:#5149d9;background:#e9eaff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-weight:700;display:grid}.ui-progress{background:#eff1f5;border-radius:8px;height:4px;overflow:hidden}.ui-progress i{background:var(--primary);border-radius:8px;height:100%;display:block}.ui-search{border:1px solid var(--border);border-radius:9px;align-items:center;padding:0 10px;display:flex}.ui-search svg{width:15px}.ui-search input{border:0;outline:0}.empty-state{min-height:160px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.empty-state strong{color:var(--text-primary);font-size:13px}.empty-state span{font-size:10px}.section-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-header h1{margin:0;font-size:24px}.section-header p{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.section-actions{align-items:center;gap:8px;display:flex}.section-actions select,.filter-bar select{border:1px solid var(--border);color:#596174;background:#fff;border-radius:9px;height:39px;padding:0 10px;font-size:10px}.form-field{color:#687184;flex-direction:column;gap:6px;font-size:10px;display:flex}.form-field input,.form-field select,.form-field textarea{color:var(--text-primary);background:#fff;border:1px solid #e1e5ed;border-radius:8px;outline:0;padding:9px 10px;font-size:11px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #eef2ff}.drawer-overlay{z-index:39;opacity:0;pointer-events:none;background:#18203345;transition:all .22s;position:fixed;inset:0}.drawer-overlay.visible{opacity:1;pointer-events:auto}.ui-drawer{z-index:40;background:#fff;flex-direction:column;width:min(540px,100vw);height:100vh;padding:22px;transition:transform .25s;display:flex;position:fixed;top:0;right:0;overflow:auto;transform:translate(102%);box-shadow:-12px 0 35px #17203a1a}.ui-drawer.open{transform:none}.ui-drawer>header,.ui-modal>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.ui-drawer>header strong{max-width:440px;font-size:14px}.ui-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.ui-tabs button{color:#8991a0;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px}.ui-tabs button.active{color:var(--primary);border-color:var(--primary);font-weight:600}.modal-backdrop{z-index:50;background:#18203355;place-items:center;display:grid;position:fixed;inset:0}.ui-modal{background:#fff;border-radius:16px;width:min(560px,92vw);max-height:88vh;padding:22px;overflow:auto}.planner-page{min-height:calc(100vh - 78px);padding:28px 30px 35px}.planner-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.planner-toolbar .ui-tabs{border:0}.planner-toolbar>span{color:#a0a6b2;font-size:9px}.filter-bar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.filter-bar>svg{width:16px;color:var(--primary);align-self:center}.filter-bar label{flex-direction:column;gap:4px;display:flex}.filter-bar label span{color:#8c94a4;font-size:8px}.filter-bar select{min-width:120px;height:33px}.filter-bar>button{color:var(--primary);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:10px;font-size:9px}.inline-notice{color:#b4233f;background:#fff4f4;border:1px solid #ffe1e5;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:10px;display:flex}.inline-notice svg{width:14px}.inline-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:9px}.planner-loading{text-align:center;color:var(--text-secondary);padding:50px;font-size:11px}.kanban{grid-template-columns:repeat(7,minmax(252px,1fr));gap:11px;min-height:580px;padding:2px 2px 18px;display:grid;overflow-x:auto}.kanban-column{background:#f1f3f8;border:1px solid #e7eaf1;border-radius:13px;padding:10px;transition:all .15s}.kanban-column>header{align-items:center;gap:7px;height:34px;padding:0 3px;display:flex}.kanban-column>header strong{font-size:10px}.kanban-column>header span{color:#798193;background:#fff;border-radius:6px;place-items:center;width:21px;height:21px;margin-left:auto;font-size:8px;display:grid}.status-dot{background:#94a3b8;border-radius:3px;width:7px;height:7px}.status-dot.Assigned{background:#818cf8}.status-dot.InProgress{background:#0ea5e9}.status-dot.Blocked{background:#fb7185}.status-dot.InReview{background:#a78bfa}.status-dot.Correction{background:#f59e0b}.status-dot.Completed{background:#34d399}.kanban-list{flex-direction:column;gap:8px;min-height:500px;display:flex}.drop-empty{color:#a2a8b5;text-align:center;border:1px dashed #d8dce5;border-radius:10px;padding:22px 5px;font-size:9px}.work-card{cursor:pointer;touch-action:none;background:#fff;border:1px solid #e6e9f0;border-radius:11px;padding:12px;box-shadow:0 2px 4px #19233c08}.work-card:hover{border-color:#cdd2e1;box-shadow:0 5px 12px #19233c0d}.work-card.overdue{border-left:3px solid #f87171}.work-code{color:#7f8797;justify-content:space-between;align-items:center;font-size:8px;font-weight:700;display:flex}.work-code button{color:#a8aeba;cursor:grab;background:0 0;border:0;padding:0}.work-code svg{width:13px}.work-card h3{margin:7px 0 5px;font-size:11px;line-height:1.35}.work-card p{color:#929aaa;white-space:nowrap;text-overflow:ellipsis;margin:0 0 9px;font-size:8px;overflow:hidden}.work-tags{align-items:center;gap:5px;margin-bottom:9px;display:flex}.blocked{color:#d13d59;align-items:center;gap:3px;font-size:8px;display:flex}.blocked svg{width:10px}.work-card .ui-progress{margin:7px 0}.work-card footer{border-top:1px solid #f0f1f5;justify-content:space-between;align-items:center;margin-top:10px;padding-top:9px;display:flex}.work-card footer>span{color:#687184;align-items:center;gap:5px;max-width:125px;font-size:8px;display:flex}.work-card footer time{color:#7f8797;align-items:center;gap:3px;font-size:8px;display:flex}.work-card footer time svg{width:10px}.work-card footer time.late{color:#df3152}.work-card footer time.today{color:#c27803}.task-form{padding-top:18px}.task-form>.form-field{margin-bottom:12px}.original-date{color:#8b93a3;background:#f6f7fb;border-radius:8px;padding:9px;font-size:9px}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:15px;display:flex}.form-error{color:var(--danger);font-size:9px}.history-list{padding:15px 2px}.history-list article{gap:12px;padding:4px 0 18px;display:flex;position:relative}.history-list article>i{background:#a5b4fc;border:2px solid #eef2ff;border-radius:50%;width:9px;height:9px;margin-top:4px}.history-list article:not(:last-child):before{content:"";border-left:1px solid #e2e5ed;position:absolute;top:16px;bottom:0;left:4px}.history-list article>div{flex-direction:column;gap:3px;display:flex}.history-list time{color:#9aa1af;font-size:8px}.history-list strong{font-size:10px}.history-list span{color:#687184;font-size:9px}.projects-page{max-width:1500px;margin:auto;padding:28px 30px 40px}.projects-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px;display:grid}.project-card{border:1px solid var(--border);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;color:var(--text-primary);background:#fff;border-radius:14px;padding:18px;transition:all .18s}.project-card:hover{border-color:#cfd3e4;transform:translateY(-2px);box-shadow:0 8px 22px #17203a0d}.project-card header{justify-content:space-between;align-items:center;display:flex}.project-symbol{width:36px;height:36px;color:var(--primary);background:#eef2ff;border-radius:10px;place-items:center;display:grid}.project-symbol svg{width:17px}.ui-badge.project-active{color:#047857;background:#ecfdf5}.ui-badge.project-paused{color:#b36c00;background:#fff7e7}.ui-badge.project-completed{color:#4f46e5;background:#eef2ff}.ui-badge.project-archived{color:#737b8b;background:#f3f4f6}.project-code{letter-spacing:.08em;color:#8f96a5;margin-top:16px;font-size:8px;font-weight:700;display:block}.project-card h2{margin:5px 0 6px;font-size:14px}.project-card p{color:#81899a;height:29px;margin:0 0 18px;font-size:10px;line-height:1.45;overflow:hidden}.project-progress>span{color:#8a92a2;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.project-progress>span b{color:#5f687a}.project-card footer{border-top:1px solid #f0f1f5;justify-content:space-between;margin-top:16px;padding-top:13px;display:flex}.project-card footer span{color:#8b93a2;align-items:center;gap:5px;font-size:8px;display:flex}.project-card footer svg{width:11px}.project-form{flex-direction:column;gap:13px;display:flex}@media (width<=1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.sprint-card,.projects-card,.tasks-card,.workload-card,.calendar-card,.activity-card{grid-column:span 12}.planner-page,.projects-page{padding:22px 18px}.projects-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.section-header{align-items:flex-start}.section-actions{flex-wrap:wrap;justify-content:flex-end}.filter-bar{overflow-x:auto}.kanban{grid-template-columns:repeat(7,270px)}}@media (width<=760px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.sidebar-overlay{z-index:19;opacity:0;pointer-events:none;background:#10182866;transition:all .2s;display:block;position:fixed;inset:0}.sidebar-overlay.visible{opacity:1;pointer-events:auto}.sidebar-close{margin-left:auto;display:grid}.app-content{width:100%;margin-left:0}.header{height:66px;padding:0 18px}.menu-button{display:grid}.search{flex:1;width:auto;margin:0 15px}.search kbd,.profile div,.profile>svg{display:none}.dashboard{padding:23px 18px}.welcome{align-items:start}.welcome h1{font-size:21px}.welcome span{display:none}.primary-button{padding:10px}.kpi-grid{gap:10px}.card{padding:16px}}@media (width<=480px){.kpi-grid,.projects-grid{grid-template-columns:1fr}.header-actions{gap:6px}.profile{padding-left:8px}.search input{width:60px}.welcome p{display:none}.dashboard-grid{gap:10px}.workload{grid-template-columns:30px 80px 1fr 35px}.sprint-stats{justify-content:space-between;gap:8px}}.status-summary{gap:12px;display:grid}.status-summary>div{border-bottom:1px solid #f0f1f5;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.status-summary b{font-size:15px}.load-warning{color:var(--danger);align-items:center;gap:6px;font-size:10px;display:flex}.load-warning svg{width:14px}.work-card.readonly{cursor:pointer}.assignee-options{gap:8px;display:grid}.assignee-options>button{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.assignee-options>button:hover{background:#f7f7ff;border-color:#c7d2fe}.assignee-options span{flex-direction:column;display:flex}.assignee-options strong{font-size:11px}.assignee-options small{color:#8b93a3;font-size:9px}.task-readonly{padding:18px 2px}.task-readonly>p{color:#687184;font-size:11px;line-height:1.5}.task-readonly dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-readonly dl div{background:#f7f8fb;border-radius:8px;padding:10px}.task-readonly dt{color:#929aaa;font-size:8px}.task-readonly dd{margin:4px 0 0;font-size:10px;font-weight:600}.my-work-page{max-width:1500px;margin:auto;padding:28px 30px 40px}.my-work-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.my-work-heading h1{margin:0;font-size:24px}.my-work-heading p{color:var(--text-secondary);font-size:11px}.my-work-head-actions{align-items:center;gap:10px;display:flex}.my-work-head-actions>span{color:#8a92a2;font-size:9px}.my-work-head-actions>span b{color:#30394b;font-size:12px;display:block}.dev-user{flex-direction:column;display:flex}.dev-user small{color:#a0a6b2;font-size:7px}.dev-user select,.my-work-tools select{border:1px solid var(--border);background:#fff;border-radius:9px;height:39px;padding:0 10px;font-size:10px}.my-work-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 15px;display:grid}.my-work-kpis article{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;padding:14px 16px;display:flex}.my-work-kpis span{color:#7e8798;font-size:10px}.my-work-kpis strong{font-size:20px}.my-work-kpis .danger strong{color:var(--danger)}.my-work-kpis .violet strong{color:#7c3aed}.my-work-kpis .success strong{color:var(--success)}.work-views{border-bottom:1px solid var(--border);display:flex;overflow:auto}.work-views button{color:#7b8495;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:10px}.work-views button.active{color:var(--primary);border-color:var(--primary)}.work-views b{background:#f0f1f6;border-radius:5px;margin-left:6px;padding:2px 5px}.my-work-tools{gap:9px;margin:14px 0;display:flex}.my-work-tools label{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;width:min(390px,100%);height:39px;padding:0 11px;display:flex}.my-work-tools svg{width:15px}.my-work-tools input{border:0;outline:0;flex:1;padding:0 8px;font-size:10px}.my-work-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px;display:grid}.work-list-panel,.weekly-load{border:1px solid var(--border);background:#fff;border-radius:14px}.work-list-panel>h2{border-bottom:1px solid #f0f1f5;margin:0;padding:17px 19px;font-size:13px}.my-work-row{cursor:pointer;border-bottom:1px solid #f0f1f5;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.my-work-row:hover{background:#fafaff}.my-work-row.overdue{border-left:3px solid #f87171}.my-work-row.done{opacity:.7}.row-check{color:#fff;background:#fff;border:1px solid #cfd4de;border-radius:6px;width:19px;height:19px}.row-check:disabled{background:#10b981}.row-check svg{width:12px}.row-main>div:first-child{grid-template-columns:85px 1fr;gap:6px;display:grid}.row-main>div:first-child>span{color:#858e9e;font-size:8px}.row-main h3{margin:0;font-size:11px}.row-main p{color:#929aaa;grid-column:2;margin:0;font-size:8px}.row-tags{gap:6px;margin:8px 0;display:flex}.row-tags>span:not(.ui-badge){color:#7d8696;font-size:8px;display:flex}.row-tags svg{width:10px}.row-tags .late{color:var(--danger)!important}.row-progress{grid-template-columns:1fr 30px;gap:8px;display:grid}.row-progress b{font-size:8px}.quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px;display:flex}.quick-actions .ui-button{height:31px;padding:0 9px;font-size:9px}.quick-actions>span{color:#8b93a3;font-size:9px}.weekly-load{height:max-content;padding:20px}.load-icon{width:38px;height:38px;color:var(--primary);background:#eef2ff;border-radius:11px;place-items:center;display:grid}.load-icon svg{width:18px}.weekly-load>strong{font-size:25px}.weekly-load>strong small{color:#929aaa;font-size:11px}.weekly-load .ui-progress{height:7px;margin:15px 0}.weekly-load>div:last-of-type{justify-content:space-between;font-size:9px;display:flex}.weekly-load p{color:var(--danger);background:#fff0f2;padding:9px;font-size:9px}.weekly-load.overload .ui-progress i{background:var(--danger)}.history-list em{color:#b45309;background:#fff7e7;padding:6px;font-size:9px;font-style:normal}@media (width<=1050px){.my-work-layout{grid-template-columns:1fr}.weekly-load{order:-1}.my-work-row{grid-template-columns:24px 1fr}.quick-actions{grid-column:2;justify-content:flex-start}.my-work-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.my-work-page{padding:22px 18px}.my-work-heading{display:block}.my-work-head-actions{flex-wrap:wrap;margin-top:15px}.my-work-tools{flex-wrap:wrap}.my-work-kpis{grid-template-columns:1fr 1fr}}.form-hint{color:#64748b;background:#f1f5f9;border-radius:8px;padding:9px;font-size:9px}.assignment-form{gap:14px;display:grid}.color-palette{flex-wrap:wrap;gap:9px;display:flex}.color-palette button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #d8dce5}.color-palette button.selected{box-shadow:0 0 0 2px #312e81}.planner-list,.timeline-view{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:16px}.list-controls,.timeline-controls{justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex}.list-controls label{color:#7b8495;font-size:9px}.list-controls select{border:1px solid var(--border);background:#fff;border-radius:8px;margin-left:7px;padding:7px}.planner-list section>h3{margin:18px 0 7px;font-size:11px}.planner-list section>h3 span{color:#8b93a3;margin-left:5px}.list-table{border:1px solid #edf0f5;border-radius:10px;min-width:1050px;overflow:hidden}.planner-list{overflow-x:auto}.list-table header,.list-table>button{grid-template-columns:125px minmax(190px,1.5fr) 1fr 1fr 100px 80px 90px 100px 55px 55px;align-items:center;gap:10px;padding:10px 12px;display:grid}.list-table header{color:#7c8595;text-transform:uppercase;background:#f7f8fb;font-size:8px;font-weight:700}.list-table>button{text-align:left;color:#566074;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%;font-size:9px}.list-table>button:hover{background:#fafaff}.list-table>button strong{color:#252e41;font-size:10px}.timeline-controls{justify-content:space-between}.timeline-controls>div{gap:6px;display:flex}.timeline-controls>button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-size:10px}.timeline-view{overflow-x:auto}.gantt>header,.gantt>button{grid-template-columns:260px 1fr;align-items:center;display:grid}.gantt>header{background:#f7f8fb;padding:10px 12px;font-size:9px}.gantt>header div{text-align:center;color:#e11d48}.gantt>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f5;width:100%;padding:9px 12px}.gantt>button:hover{background:#fafaff}.gantt>button>span{color:#30394b;flex-direction:column;font-size:10px;display:flex}.gantt>button b,.gantt>button small{color:#8b93a3;font-size:8px}.gantt-track{background:repeating-linear-gradient(90deg,#f4f5f8 0 1px,#0000 1px 10%);height:24px;position:relative}.gantt-track em{border-radius:5px;min-width:3px;height:14px;position:absolute;top:5px;overflow:hidden}.gantt-track em u{background:#fff5;height:100%;display:block}.today-line{z-index:2;background:#f43f5e;width:1px;position:absolute;top:0;bottom:0}.timeline-view{overflow:visible}.timeline-controls{flex-wrap:wrap;gap:12px}.timeline-nav{align-items:center;gap:6px;display:flex}.timeline-nav .ui-button{height:33px;padding:0 10px}.timeline-nav strong{text-transform:capitalize;min-width:170px;margin-left:7px;font-size:11px}.unscheduled-link{margin-left:auto}.gantt-scroll{border:1px solid #edf0f5;border-radius:10px;max-height:620px;overflow:auto}.gantt{border:0;border-radius:0;min-width:0;overflow:visible}.gantt>header{z-index:8;background:#f7f8fb;padding:0;position:sticky;top:0}.gantt>header>strong{z-index:10;background:#f7f8fb;border-right:1px solid #dde2eb;align-items:center;height:52px;padding:0 12px;display:flex;position:sticky;left:0;box-shadow:5px 0 8px #1820330a}.gantt-dates{height:52px;color:#697386!important;display:grid!important}.gantt-dates span{border-left:1px solid #e7eaf0;flex-direction:column;justify-content:center;align-items:center;font-size:9px;display:flex}.gantt-dates b{color:#9198a6;font-size:7px}.gantt>button{align-items:stretch;padding:0}.gantt>button>span{z-index:4;background:#fff;border-right:1px solid #dde2eb;justify-content:center;min-height:43px;padding:6px 12px;position:sticky;left:0;box-shadow:5px 0 8px #1820330a}.gantt>button:hover>span{background:#fafaff}.gantt-track{background-image:repeating-linear-gradient(90deg,#edf0f5 0 1px,#0000 1px 48px);background-size:auto;height:43px}.gantt-track em{border:1px solid;border-radius:6px;height:21px;top:11px}.gantt-track em u{opacity:.82;height:100%}.gantt-track em.milestone{border-radius:4px}.today-line{background:#f43f5e;width:2px}.today-line:before{content:"HOY";color:#e11d48;font-size:6px;font-style:normal;font-weight:700;position:absolute;top:1px;left:4px}.gantt-empty{color:#8b93a3;width:260px;padding:25px 12px;font-size:10px;position:sticky;left:0}.status-dot.Unassigned{background:#94a3b8}.sprints-page{max-width:1500px;margin:auto;padding:28px 30px 44px}.sprint-selector{justify-content:flex-end;gap:9px;margin-bottom:16px;display:flex}.sprint-selector select{border:1px solid var(--border);background:#fff;border-radius:9px;height:39px;padding:0 12px}.sprint-heading{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:end;margin-bottom:14px;padding:18px;display:flex}.sprint-heading span{color:#8a92a2;font-size:8px}.sprint-heading h2{margin:4px 0;font-size:20px}.sprint-heading p{color:#7b8495;margin:0;font-size:10px}.sprint-status{border-radius:6px;padding:4px 7px}.sprint-status.Draft{color:#b36c00;background:#fff7e7}.sprint-status.Active{color:#047857;background:#ecfdf5}.sprint-status.Closed{color:#697386;background:#f3f4f6}.sprint-kpis{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.sprint-kpis article{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:14px;display:flex}.sprint-kpis span{color:#81899a;font-size:9px}.sprint-kpis strong{margin-top:6px;font-size:19px}.sprint-progress,.sprint-section{border:1px solid var(--border);background:#fff;border-radius:14px;margin-top:14px;padding:18px}.sprint-progress{grid-template-columns:1fr auto;gap:10px;display:grid}.sprint-progress h3,.sprint-section h3{margin:0;font-size:13px}.sprint-progress span,.sprint-section header span{color:#8b93a3;font-size:9px}.sprint-progress>strong{font-size:20px}.sprint-progress .ui-progress{grid-column:1/-1;height:7px}.capacity-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.capacity-grid article{cursor:pointer;border:1px solid #edf0f5;border-radius:10px;padding:12px}.capacity-grid article>div{justify-content:space-between;display:flex}.capacity-grid strong{font-size:10px}.capacity-grid span,.capacity-grid b{font-size:9px}.capacity-grid .ui-progress{margin:10px 0}.capacity-grid article.overload{background:#fff7f7;border-color:#fecdd3}.capacity-grid small{color:#e11d48;align-items:center;font-size:8px;display:flex}.capacity-grid small svg{width:11px}.sprint-table{border:1px solid #edf0f5;border-radius:10px;margin-top:12px;overflow:auto}.sprint-table-head,.sprint-row{grid-template-columns:minmax(220px,1.5fr) 1fr 1fr 60px 90px 55px 28px;align-items:center;gap:10px;min-width:900px;padding:10px 12px;display:grid}.sprint-table-head{text-transform:uppercase;color:#81899a;background:#f7f8fb;font-size:8px}.sprint-row{border-top:1px solid #edf0f5;font-size:9px}.sprint-row>span:first-child{flex-direction:column;display:flex}.sprint-row>span:first-child b,.sprint-row small{color:#8b93a3;font-size:7px}.sprint-row>span:nth-child(2){border-left:3px solid;padding-left:7px}.sprint-row button{color:#9aa1af;background:0 0;border:0}.sprint-row button svg{width:13px}.sprint-row.removed{opacity:.55;text-decoration:line-through}.sprint-add>input{border:1px solid var(--border);border-radius:9px;width:100%;padding:10px}.eligible-list{max-height:420px;margin-top:12px;overflow:auto}.eligible-list label{border-bottom:1px solid #edf0f5;grid-template-columns:20px 1fr auto 65px 12px;align-items:center;gap:8px;padding:10px;display:grid}.eligible-list label>span{flex-direction:column;display:flex}.eligible-list b,.eligible-list small{color:#8b93a3;font-size:8px}.eligible-list strong{font-size:10px}.eligible-list input[type=number]{border:1px solid var(--border);border-radius:7px;width:65px;padding:6px}.eligible-list em{font-size:9px;font-style:normal}.add-summary{background:#f7f8fb;justify-content:space-between;margin-top:12px;padding:10px;font-size:9px;display:flex}@media (width<=1050px){.sprint-kpis{grid-template-columns:repeat(3,1fr)}.capacity-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.sprints-page{padding:22px 18px}.sprint-kpis{grid-template-columns:repeat(2,1fr)}.capacity-grid{grid-template-columns:1fr}.sprint-heading{align-items:flex-start}.sprint-selector{justify-content:flex-start}}.sprint-progress small{color:#6366f1;margin-top:5px;font-size:8px;display:block}.scope-confirm>p{color:#687184;background:#f7f7ff;border-radius:9px;padding:11px;font-size:10px;line-height:1.5}.scope-summary{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.scope-summary span{color:#81899a;background:#f7f8fb;border-radius:8px;flex-direction:column;padding:10px;font-size:8px;display:flex}.scope-summary b{color:#30394b;margin-top:4px;font-size:11px}.scope-warning{color:#be123c;background:#fff0f2;border-radius:9px;gap:8px;margin-bottom:12px;padding:10px;display:flex}.scope-warning>svg{width:15px}.scope-warning span{flex-direction:column;font-size:9px;display:flex}.scope-warning small{margin-top:3px}.scope-reason{color:#687184;flex-direction:column;gap:6px;font-size:9px;display:flex}.scope-reason textarea{border:1px solid var(--border);font:inherit;border-radius:9px;padding:10px}.reason-suggestions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.reason-suggestions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:12px;padding:5px 8px;font-size:8px}.close-sprint>p{color:#687184;font-size:10px}.close-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.close-summary span{color:#81899a;background:#f7f8fb;border-radius:8px;flex-direction:column;padding:9px;font-size:8px;display:flex}.close-summary b{color:#30394b;margin-top:4px;font-size:10px}.carry-destination{color:#4f46e5;background:#eef2ff;border-radius:9px;flex-direction:column;margin:12px 0;padding:10px;font-size:8px;display:flex}.carry-destination strong{margin-top:3px;font-size:10px}.carry-list{border:1px solid var(--border);border-radius:9px;max-height:330px;overflow:auto}.carry-list h3{background:#f7f8fb;margin:0;padding:10px;font-size:10px}.carry-list label{border-top:1px solid #edf0f5;grid-template-columns:20px 1fr 70px 125px;align-items:center;gap:8px;padding:10px;font-size:8px;display:grid}.carry-list label>span{flex-direction:column;display:flex}.carry-list label strong{font-size:10px}.carry-list label small{color:#8b93a3}.carry-list label em{color:#6366f1;font-style:normal}.carry-list input[type=number]{border:1px solid var(--border);border-radius:6px;width:60px;padding:5px}.carry-impact{background:#f7f8fb;flex-wrap:wrap;gap:7px;margin-top:10px;padding:10px;font-size:8px;display:flex}.carry-impact strong{width:100%;font-size:10px}.carry-impact span{background:#fff;border-radius:5px;padding:4px 6px}.carry-impact span.over{color:#be123c;background:#fff0f2}.close-warning{border-radius:8px;padding:9px;color:#92400e!important;background:#fff7e7!important}.close-sprint .form-actions{background:#fff;padding-bottom:2px;position:sticky;bottom:-22px}@media (width<=600px){.close-summary{grid-template-columns:1fr 1fr}.carry-list label{grid-template-columns:20px 1fr}.carry-list label>span:nth-last-child(-n+2){grid-column:2}}.calendar-page{gap:16px;display:grid}.calendar-toolbar,.calendar-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.calendar-toolbar{justify-content:space-between}.calendar-nav,.calendar-scope{align-items:center;gap:8px;display:flex}.calendar-nav strong{text-transform:capitalize;min-width:150px}.calendar-scope{background:#f2f3f8;border-radius:10px;padding:4px}.calendar-scope button{color:#667085;background:0 0;border:0;border-radius:8px;padding:8px 12px}.calendar-scope button.active{color:#4f46e5;background:#fff;box-shadow:0 1px 4px #1018281a}.calendar-filters .ui-dropdown{width:auto;min-width:170px}.unscheduled-link{color:#b45309;background:#fff7ed;border:0;border-radius:9px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;display:flex}.unscheduled-link svg{width:16px}.sprint-band{color:#5b21b6;background:linear-gradient(90deg,#ede9fe,#fafafa);border:1px solid #ddd6fe;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex}.week-head,.month-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-head strong{text-align:center;color:#667085;padding:11px}.month-grid{padding:0;overflow:hidden}.month-days{border-top:1px solid #eaecf0}.calendar-day{border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;min-height:120px;padding:8px;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{color:#98a2b3;background:#f9fafb}.calendar-day.today>span,.week-column.today header span{color:#fff;background:#5b4cf0;border-radius:50%;place-items:center;width:27px;height:27px;display:inline-grid}.calendar-chip{text-align:left;color:#344054;cursor:pointer;background:#f8fafc;border:0;border-left:4px solid;border-radius:6px;align-items:center;gap:5px;width:100%;min-width:0;margin-top:5px;padding:6px;font-size:12px;display:flex}.calendar-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-chip b{margin-left:auto;font-size:10px}.calendar-chip.critical{box-shadow:inset 0 0 0 1px #fecaca}.calendar-chip.event{background:#f5f3ff}.calendar-chip.event svg{width:12px;height:12px}.calendar-chip.absence{color:#9f1239;background:#fff1f2}.week-grid{grid-template-columns:repeat(7,minmax(110px,1fr));min-height:470px;padding:0;display:grid;overflow:auto}.week-column{border-right:1px solid #eaecf0;padding:10px}.week-column header{text-transform:capitalize;border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.team-calendar{padding:0;overflow:auto}.team-row{border-bottom:1px solid #eaecf0;grid-template-columns:220px repeat(7,minmax(115px,1fr));min-width:1025px;display:grid}.team-row>div,.team-row>span,.team-row>strong{border-right:1px solid #eaecf0;padding:10px}.team-row>div:first-child{flex-direction:column;gap:3px;display:flex}.team-row small{color:#667085;display:block}.team-row .overload{background:#fff1f2}.team-row .overload b{color:#b42318}.team-header{background:#f8fafc}.agenda-list{gap:0;display:grid}.agenda-row{border-bottom:1px solid #eaecf0;grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:11px 0;display:grid}.agenda-row time{text-transform:capitalize;color:#667085}.event-form{gap:14px;display:grid}.event-form input,.event-form textarea{border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:10px}.event-form textarea{min-height:90px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.check{align-items:center;gap:8px;display:flex}.check input{width:auto}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.form-error{color:#b42318}.section-actions .ui-button svg,.calendar-nav svg{width:17px}@media (width<=800px){.calendar-toolbar{align-items:flex-start}.month-days{min-width:700px}.month-grid{overflow:auto}.calendar-day{min-height:100px}.agenda-row,.form-grid{grid-template-columns:1fr}}.reschedule-task{background:#f8fafc;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.reschedule-task strong{color:#4f46e5}.reschedule-dates{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.reschedule-dates div{flex-direction:column;gap:4px;display:flex}.reschedule-dates small{color:#667085}.reschedule-dates.secondary{border-top:1px solid #eaecf0;padding-top:12px}.sprint-warning{color:#9a3412;background:#fff7ed;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.sprint-warning svg{flex:none;width:18px}.chat-page{gap:16px;display:grid}.chat-shell{grid-template-columns:310px 1fr;height:calc(100vh - 190px);min-height:580px;padding:0;display:grid;overflow:hidden}.chat-list{border-right:1px solid #eaecf0;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.chat-list section{gap:4px;display:grid}.chat-list section>strong{text-transform:uppercase;color:#667085;padding:12px 6px 5px;font-size:11px}.chat-list section>button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.chat-list section>button.active{color:#4338ca;background:#eef2ff}.chat-list section>button>svg{width:20px}.chat-list section>button>span{flex:1;min-width:0;display:grid}.chat-list section small{white-space:nowrap;text-overflow:ellipsis;color:#667085;overflow:hidden}.chat-list section i{color:#fff;background:#4f46e5;border-radius:10px;padding:2px 7px;font-style:normal}.chat-conversation{grid-template-rows:auto 1fr auto auto auto;min-width:0;display:grid}.chat-conversation>header{border-bottom:1px solid #eaecf0;align-items:center;gap:10px;padding:16px 20px;display:flex}.chat-conversation>header div{display:grid}.chat-conversation>header small{color:#667085}.message-stream{padding:20px;overflow:auto}.chat-message{grid-template-columns:34px 1fr;gap:10px;margin-bottom:17px;display:grid}.chat-message header{align-items:center;gap:9px;display:flex}.chat-message time,.chat-message header small{color:#667085;font-size:11px}.chat-message p{white-space:pre-wrap;margin:5px 0}.reply-action{color:#4f46e5;background:0 0;border:0;padding:0;font-size:12px}.reply-preview,.composer-reply{color:#667085;border-left:3px solid #a5b4fc;padding-left:8px}.chat-composer{gap:10px;padding:12px 18px 18px;display:flex}.chat-composer textarea{resize:vertical;border:1px solid #d0d5dd;border-radius:10px;flex:1;min-height:54px;max-height:140px;padding:11px}.mention-row{flex-wrap:wrap;gap:6px;padding:0 18px;display:flex}.mention-row button{color:#4338ca;background:#eef2ff;border:0;border-radius:12px;padding:3px 8px}.typing-line{color:#667085;height:24px;padding:0 18px;font-size:12px}.composer-reply{justify-content:space-between;margin:0 18px;display:flex}.connection-state{color:#9a3412;background:#fff7ed;border-radius:12px;padding:6px 10px;font-size:12px}.connection-state.connected{color:#027a48;background:#ecfdf3}.chat-type{background:#f2f4f7;border-radius:9px;padding:4px;display:flex}.chat-type button{background:0 0;border:0;border-radius:7px;flex:1;padding:8px}.chat-type button.active{color:#4f46e5;background:#fff}.member-picker{gap:6px;display:grid}.member-picker label{align-items:center;gap:9px;padding:7px;display:flex}.member-picker label>span:last-child{display:grid}.notification-wrap{position:relative}.notification i{color:#fff;background:#e11d48;border-radius:10px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;transform:translate(10px,-10px)}.notification-popover{z-index:60;background:#fff;border:1px solid #eaecf0;border-radius:12px;width:380px;max-height:520px;position:absolute;top:46px;right:0;overflow:auto;box-shadow:0 16px 40px #10182824}.notification-popover>header{border-bottom:1px solid #eaecf0;justify-content:space-between;padding:14px;display:flex}.notification-popover header button{color:#4f46e5;background:0 0;border:0}.notification-popover>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f4f7;gap:10px;width:100%;padding:12px;display:flex}.notification-popover>button.unread{background:#f5f3ff}.notification-popover>button svg{color:#7c3aed;width:18px}.notification-popover>button span{display:grid}.notification-popover small{white-space:pre-line;color:#667085}.notification-popover time{color:#98a2b3;font-size:10px}.work-comments{gap:10px;padding:16px;display:grid}.work-comments>div:first-child{max-height:430px;overflow:auto}.work-comments article{border-bottom:1px solid #eaecf0;grid-template-columns:34px 1fr;gap:8px;padding:10px 0;display:grid}.work-comments article header{justify-content:space-between;display:flex}.work-comments article time{color:#667085;font-size:11px}.work-comments textarea{border:1px solid #d0d5dd;border-radius:9px;min-height:80px;padding:10px}@media (width<=900px){.chat-shell{grid-template-columns:240px 1fr}.notification-popover{width:min(380px,100vw - 24px)}}.analytics-page{max-width:1500px;margin:auto;padding:28px 30px 44px}.analytics-filters{flex-wrap:wrap;gap:9px;margin-bottom:15px;padding:12px;display:flex}.analytics-filters select{border:1px solid var(--border);color:#596174;background:#fff;border-radius:9px;min-width:150px;height:36px;padding:0 10px}.analytics-kpis{grid-template-columns:repeat(6,1fr);gap:11px;margin-bottom:14px;display:grid}.analytics-kpi{flex-direction:column;min-width:0;padding:15px;display:flex}.analytics-kpi>span{color:#7b8495;align-items:center;gap:6px;font-size:9px;display:flex}.analytics-kpi>span svg{width:14px}.analytics-kpi>span svg:last-child{width:11px;margin-left:auto}.analytics-kpi>strong{margin:9px 0 4px;font-size:23px}.analytics-kpi small,.analytics-chart>small,.project-progress small{color:#8f96a5;font-size:8px}.analytics-kpi.danger{background:snow;border-color:#fecdd3}.analytics-kpi.danger>strong{color:#e11d48}.sprint-analytics-strip{background:linear-gradient(90deg,#f5f3ff,#fff);grid-template-columns:1.3fr repeat(4,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:grid}.sprint-analytics-strip>div:first-child{align-items:center;gap:8px;display:flex}.analytics-metric{flex-direction:column;gap:4px;display:flex}.analytics-metric small{color:#8b93a3;font-size:8px}.analytics-metric strong{font-size:11px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-grid>.ui-card{min-height:255px;padding:18px}.analytics-grid h3,.analytics-team h3,.attention-card h3{margin:0 0 6px;font-size:12px}.bar-chart{align-items:flex-end;gap:9px;height:180px;padding-top:22px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.bar-chart i{background:#6366f1;border-radius:5px 5px 2px 2px;width:min(24px,70%);min-height:3px;display:block}.bar-chart span{color:#8b93a3;white-space:nowrap;font-size:7px}.bar-chart b{font-size:8px}.distribution-list{gap:13px;margin-top:18px;display:grid}.distribution-list>div>span{align-items:center;gap:7px;font-size:9px;display:flex}.distribution-list>div>span i{border-radius:3px;width:8px;height:8px}.distribution-list>div>span b{margin-left:auto}.distribution-list>div>div{background:#eff1f5;border-radius:8px;height:5px;margin-top:6px;overflow:hidden}.distribution-list u{border-radius:8px;height:100%;display:block}.project-progress{gap:15px;margin-top:18px;display:grid}.project-progress>div{grid-template-columns:160px 1fr 45px;align-items:center;gap:12px;display:grid}.project-progress span{flex-direction:column;display:flex}.project-progress strong{text-align:right;font-size:9px}.workflow-metrics{grid-template-columns:repeat(2,1fr);gap:17px;margin-top:21px;display:grid}.analytics-team,.attention-card{margin-top:14px;padding:18px}.analytics-table{overflow:auto}.analytics-table>header,.analytics-table>div{grid-template-columns:minmax(170px,1.5fr) repeat(7,minmax(80px,1fr));align-items:center;gap:9px;min-width:900px;padding:10px;display:grid}.analytics-table>header{color:#7b8495;text-transform:uppercase;background:#f7f8fb;font-size:8px}.analytics-table>div{border-top:1px solid #edf0f5;font-size:9px}.analytics-table>div>span:first-child{align-items:center;gap:7px;display:flex}.analytics-table .critical{color:#e11d48;font-weight:700}.attention-card h3{align-items:center;gap:7px;display:flex}.attention-card h3 svg{color:#d97706;width:16px}.attention-card ul{color:#687184;margin:13px 0 0;padding-left:18px;font-size:10px;line-height:1.8}@media (width<=1200px){.analytics-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.analytics-page{padding:22px 18px}.analytics-grid{grid-template-columns:1fr}.sprint-analytics-strip,.analytics-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.analytics-kpis,.sprint-analytics-strip{grid-template-columns:1fr}.project-progress>div{grid-template-columns:110px 1fr 38px}}.analytics-filters input{border:1px solid var(--border);color:#596174;background:#fff;border-radius:9px;min-width:150px;height:36px;padding:0 10px}.nav-item{text-decoration:none}.reports-page{max-width:1500px;margin:auto;padding:28px 30px 44px}.reports-toolbar{gap:8px;margin-bottom:14px;padding:11px;display:flex}.reports-toolbar select{border:1px solid var(--border);background:#fff;border-radius:9px;height:38px;padding:0 10px}.reports-history{padding:0;overflow:auto}.reports-table{min-width:1000px}.reports-table>header,.reports-table>div{grid-template-columns:150px 1.4fr 150px 1fr 140px 150px 110px;align-items:center;gap:10px;padding:12px 15px;display:grid}.reports-table>header{color:#7b8495;text-transform:uppercase;background:#f7f8fb;font-size:8px}.reports-table>div{border-top:1px solid #edf0f5;font-size:9px}.reports-table>div>span{flex-direction:column;gap:4px;display:flex}.reports-table small{color:#8b93a3}.reports-table>div>span:last-child{flex-direction:row}.reports-table button,.reports-table a{color:#6366f1;background:0 0;border:0;place-items:center;padding:4px;display:grid}.reports-table svg{width:15px}.report-form{gap:14px;display:grid}.report-types{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-types button{border:1px solid var(--border);color:#667085;background:#fff;border-radius:10px;padding:14px}.report-types button.active{color:#4338ca;background:#eef2ff;border-color:#818cf8;font-weight:700}.report-document{background:#fff;border:1px solid #dfe3eb;max-width:760px;min-height:600px;margin:10px auto;padding:34px;box-shadow:0 8px 28px #10182812}.report-document>header{border-bottom:2px solid #4f46e5;padding-bottom:18px}.report-document>header small,.report-document>header span{color:#667085;display:block}.report-document h2{margin:18px 0 6px;font-size:22px}.report-document section{margin-top:22px}.report-document h3{font-size:12px}.report-document p{font-size:10px;line-height:1.6}.report-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.report-kpis span{background:#f7f8fb;border-radius:8px;flex-direction:column;padding:10px;font-size:8px;display:flex}.report-kpis b{margin-top:5px;font-size:18px}@media (width<=760px){.reports-page{padding:22px 18px}.report-types{grid-template-columns:1fr 1fr}.report-document{padding:20px}.report-kpis{grid-template-columns:1fr 1fr}}.weekly-selector{grid-column:1/-1}.weekly-selector small{color:#667085}.report-pages{background:#eef0f5;border-radius:12px;max-height:72vh;padding:12px;overflow:auto}.report-pages .report-document{min-height:960px;margin:14px auto}.report-document table{border-collapse:collapse;width:100%;margin-top:8px;font-size:8px}.report-document th{text-align:left;text-transform:uppercase;color:#667085;background:#f5f6fa;padding:7px 6px}.report-document td{vertical-align:top;border-bottom:1px solid #eceef3;padding:7px 6px}.report-document td i{vertical-align:middle;border-radius:3px;width:6px;height:18px;margin-right:6px;display:inline-block}.report-document ul{font-size:9px;line-height:1.6}.report-disclaimer{color:#7b8495;margin-top:-4px}.sprint-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sprint-grid span{background:#f7f8fb;border-radius:7px;flex-direction:column;gap:4px;padding:8px;font-size:8px;display:flex}.report-pages .report-kpis{grid-template-columns:repeat(4,1fr)}.auth-page{background:radial-gradient(circle at top,#eef2ff,#f7f8fc 48%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{gap:15px;width:min(430px,100%);padding:32px;display:grid}.auth-card>header{align-items:center;gap:11px;display:flex}.auth-card header div{display:grid}.auth-card h1{margin:8px 0 0;font-size:25px}.auth-card>p,.auth-card>small{color:#667085;margin:0}.auth-card form{gap:14px;display:grid}.auth-card form>.ui-button{width:100%}.auth-splash{color:#4f46e5;font-size:22px;font-weight:700}.profile-page{max-width:900px;margin:auto;padding:28px 30px}.profile-page>p{color:#667085}.profile-page dl{margin:0}.profile-page dl>div{border-bottom:1px solid #eaecf0;grid-template-columns:180px 1fr;padding:12px;display:grid}.profile-page dt{color:#667085}.profile-page dd{margin:0;font-weight:600}.profile{cursor:pointer;background:0 0;border:0;position:relative}.profile-menu{z-index:70;background:#fff;border:1px solid #eaecf0;border-radius:11px;width:190px;padding:7px;display:grid;position:absolute;top:64px;right:25px;box-shadow:0 12px 30px #10182820}.profile-menu button{text-align:left;color:#475467;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px}.profile-menu button:hover{color:#4338ca;background:#f5f3ff}.member-security{background:#f8fafc;border:1px solid #eaecf0;border-radius:10px;gap:8px;padding:14px;display:grid}.member-security h3{margin:0 0 4px;font-size:12px}.member-security span{color:#667085;justify-content:space-between;font-size:10px;display:flex}.member-security b{color:#344054}.member-security .ui-button{justify-self:start;margin-top:5px}.development-login{border-top:1px solid #eaecf0;gap:7px;padding-top:15px;display:grid}.development-login>strong{color:#667085;text-transform:uppercase;font-size:10px}.development-login button{text-align:left;cursor:pointer;color:#344054;background:#fff;border:1px solid #e4e7ec;border-radius:9px;padding:9px 11px;display:grid}.development-login button:hover{background:#f5f3ff;border-color:#a5b4fc}.development-login button span{font-size:11px;font-weight:600}.development-login button small{color:#667085;margin-top:2px;font-size:9px}.global-search-results{z-index:60;border:1px solid var(--border);background:#fff;border-radius:12px;gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 40px #0f172a22}.global-search-results button{text-align:left;color:inherit;background:0 0;border:0;border-radius:8px;padding:9px}.global-search-results button:hover{background:#f1f5f9}.global-search-results span{color:#64748b;padding:10px}.search{position:relative}.kanban{grid-template-columns:repeat(6,minmax(252px,1fr))}.project-icon{border-radius:10px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.project-icon img{object-fit:cover;width:100%;height:100%}.project-icon svg{width:52%;height:52%}.project-icon-sm{border-radius:7px;width:26px;height:26px}.project-icon-md{width:40px;height:40px}.project-icon-lg{border-radius:14px;width:72px;height:72px}.project-icon-editor{border:1px solid var(--border);background:#f8f9fc;border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.project-icon-actions{flex-wrap:wrap;gap:8px;display:flex}.ui-progress.load-warning i{background:#f59e0b}.ui-progress.load-critical i{background:#ef4444}.team-load-scroll{max-height:360px;padding-right:4px;overflow-y:auto}.my-work-header-load{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;width:260px;padding:12px 14px;display:grid}.my-work-header-load div{display:grid}.my-work-header-load span{color:var(--text-secondary);font-size:9px}.my-work-header-load strong{font-size:12px}.my-work-header-load>b{font-size:14px}.my-work-header-load .ui-progress{grid-column:1/-1;height:6px}.my-work-header-load.overload>b{color:var(--danger)}.my-work-kpis{grid-template-columns:repeat(5,1fr)}.my-work-group{gap:8px;width:auto!important}.my-work-group>span{color:var(--text-secondary);white-space:nowrap;font-size:9px}.my-work-group select{background:0 0;border:0;outline:0;font-size:10px}.my-work-group-section>h3{border-bottom:1px solid var(--border);text-transform:uppercase;color:#667085;background:#f8f9fc;justify-content:space-between;margin:0;padding:9px 18px;font-size:9px;display:flex}.my-work-group-section>h3 span{background:#e8eaf2;border-radius:10px;padding:2px 7px}.my-work-row.overdue{background:linear-gradient(90deg,#fff8f8 0,#fff 55px)}.admin-module-heading{justify-content:space-between;align-items:center;margin:22px 0 12px;display:flex}.admin-module-heading h2{margin:0;font-size:16px}.admin-module-heading p{color:var(--text-secondary);margin:4px 0 0;font-size:10px}.admin-users-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;overflow-x:auto}.admin-users-table{min-width:980px}.admin-users-table>header,.admin-users-table>div{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr .7fr .7fr;align-items:center;gap:12px;padding:12px 15px;display:grid}.admin-users-table>header{color:#667085;text-transform:uppercase;background:#f8f9fc;font-size:8px;font-weight:700}.admin-users-table>div{border-top:1px solid #edf0f5;font-size:10px}.admin-user{align-items:center;gap:9px;display:flex}.admin-page .team-page{padding:0}.admin-page .team-filters{margin-bottom:10px}.admin-page .modal-backdrop .ui-modal{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.member-form-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.member-form-v2 .form-actions,.member-form-v2 .form-error,.member-form-v2>.check,.member-form-v2>.member-summary{grid-column:1/-1}.general-settings .member-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-catalog{overflow-x:auto}.admin-catalog>div{min-width:650px}.profile-page{max-width:1100px}.profile-identity{align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.profile-identity h2{margin:0 0 4px}.profile-identity p{color:var(--text-secondary);margin:0 0 7px}.profile-grid{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.profile-grid>.ui-card{padding:20px}.profile-grid h3{margin:0 0 16px}.profile-avatar-section{justify-items:start;gap:14px;display:grid}.profile-avatar-section>div>div{gap:7px;margin-top:12px;display:flex}.profile-account dl>div{grid-template-columns:150px 1fr}.profile-security{grid-column:1/-1;justify-items:start;display:grid}.profile-security p,.profile-security small,.readonly-note{color:var(--text-secondary)}.global-search-results>strong{text-transform:uppercase;color:#98a2b3;padding:9px 12px 4px;font-size:8px;display:block}.global-search-results>button{align-items:center;gap:9px;display:flex}.global-search-results>button>svg{width:16px}.global-search-results>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.notification-group h4{text-transform:uppercase;color:#98a2b3;margin:0;padding:9px 12px 5px;font-size:9px}.notification-group>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f2f4f7;gap:10px;width:100%;padding:12px;display:flex}.notification-group>button.unread{background:#f5f3ff}.notification-group>button>svg{color:#7c3aed;width:18px}.notification-group>button>span{display:grid}.notification-group>button[class*=blocked]>svg,.notification-group>button[class*=overdue]>svg{color:#e11d48}.notification-group>button[class*=due]>svg{color:#d97706}@media (width<=1024px){.admin-users-table-wrap{max-width:calc(100vw - 72px)}.my-work-kpis{grid-template-columns:repeat(3,1fr)}.profile-grid{grid-template-columns:1fr}.profile-security{grid-column:auto}}@media (width<=700px){.my-work-header-load{width:100%;margin-top:14px}.member-form-v2,.general-settings .member-form,.profile-account dl>div{grid-template-columns:1fr}.admin-users-table-wrap{max-width:calc(100vw - 36px)}}.project-icon img{aspect-ratio:1;pointer-events:none}.project-icon.has-image>svg{display:none}@media (prefers-reduced-motion:reduce){.project-icon.animated>img{display:none}.project-icon.animated>svg{display:block}}.request-quick-tabs{flex-wrap:wrap;gap:6px;display:flex}.request-quick-tabs button{border:1px solid var(--border);color:#667085;background:#fff;border-radius:9px;padding:8px 11px}.request-quick-tabs button.active{color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.request-quick-tabs b{background:#e8eaf2;border-radius:10px;margin-left:7px;padding:2px 6px}.request-filterbar{grid-template-columns:1.4fr repeat(5,minmax(120px,1fr));gap:9px;margin:12px 0;padding:12px;display:grid}.request-filterbar label{color:#667085;align-items:center;gap:6px;font-size:9px;display:flex}.request-filterbar label:first-child{border:1px solid var(--border);border-radius:9px;padding:0 9px}.request-filterbar label:first-child input{border:0;min-width:0}.request-filterbar svg{width:15px}.request-filterbar input,.request-filterbar select{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;height:36px;padding:0 8px}.request-table-card{padding:0;overflow:auto}.request-table{min-width:1250px}.request-table>header,.request-table>div{grid-template-columns:105px 76px 90px minmax(170px,1.5fr) 110px 130px 135px 105px 55px 70px;align-items:center;gap:10px;padding:11px 14px;display:grid}.request-table>header{color:#667085;text-transform:uppercase;background:#f8f9fc;font-size:8px;font-weight:700}.request-table>div{border-top:1px solid #edf0f5;font-size:9px}.request-table>div>button:first-child,.request-table a{color:#4f46e5;text-align:left;background:0 0;border:0;font-weight:700;text-decoration:none}.request-project{align-items:center;gap:6px;display:flex}.request-pagination{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;padding:12px;display:flex}.request-pagination>span{margin-right:auto}.request-pagination select{border:1px solid var(--border);border-radius:8px;height:34px}.request-detail-v2{gap:14px;display:grid}.request-detail-v2>header{align-items:center;gap:8px;display:flex}.request-detail-v2 section{border-top:1px solid var(--border);padding-top:12px}.request-detail-v2 h3{margin:0 0 9px}.request-detail-v2 section>a{color:#4f46e5;align-items:center;gap:8px;margin:7px 0;display:flex}.request-detail-v2 section>a svg{width:17px}.request-detail-v2 section>a span{display:grid}.request-detail-v2 section>a small{color:#667085}.request-timeline{display:grid}.request-timeline>div{border-left:1px solid #c7d2fe;grid-template-columns:115px 1fr;gap:2px 15px;padding:0 0 17px 18px;display:grid;position:relative}.request-timeline i{background:#6366f1;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.request-timeline time{color:#667085;grid-row:1/4;font-size:9px}.request-timeline span,.request-timeline small{color:#667085;grid-column:2}.requests-widget{padding:18px}.requests-widget>div{gap:8px;margin:14px 0;display:grid}.requests-widget>div span{justify-content:space-between;display:flex}.requests-widget>a,.planner-request-link{color:#4f46e5;font-weight:700;text-decoration:none;display:inline-flex}.planner-request-link{background:#eef2ff;border-radius:8px;margin:0 0 10px;padding:8px 10px}@media (width<=1000px){.request-filterbar{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.request-filterbar{grid-template-columns:1fr}.request-table-card{max-width:calc(100vw - 32px)}}.public-request-page{background:linear-gradient(145deg,#eef2ff,#f8fafc 45%,#ecfeff);place-items:center;min-height:100vh;padding:28px;display:grid}.public-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(680px,100%);padding:30px;box-shadow:0 24px 70px #33415518}.public-request-card h1{margin:10px 0 7px;font-size:28px}.public-request-card>p{color:#64748b}.public-brand{color:#4f46e5;letter-spacing:.12em;font-size:11px;font-weight:800}.public-request-card form{gap:15px;margin-top:24px;display:grid}.public-request-card label{gap:6px;font-size:11px;font-weight:700;display:grid}.public-request-card input,.public-request-card textarea,.public-request-card select{font:inherit;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:11px}.public-request-card textarea{resize:vertical}.public-request-card small{color:#64748b}.public-request-card.success{text-align:center;justify-items:center;gap:10px;display:grid}.public-request-card.success strong{color:#4f46e5;font-size:24px}.honeypot{position:absolute!important;left:-10000px!important}.form-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px}.requests-page{max-width:1500px;margin:auto;padding:28px 30px 44px}.request-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.request-kpis .ui-card{padding:16px;display:grid}.request-kpis strong{font-size:23px}.request-kpis span{color:#64748b;font-size:9px}.request-tabs{gap:8px;margin-bottom:12px;display:flex}.request-list>button{text-align:left;width:100%;color:inherit;background:#fff;border:0;border-top:1px solid #edf0f5;grid-template-columns:150px 1fr 110px 90px;align-items:center;gap:14px;padding:13px 15px;display:grid}.request-list>button:hover{background:#f8fafc}.request-list span{display:grid}.request-list small,.portal-link-row small{color:#64748b;font-size:9px}.portal-link-row{border-top:1px solid #edf0f5;grid-template-columns:1fr 90px 110px;align-items:center;gap:14px;padding:14px;display:grid}.portal-link-row>span{display:grid}.request-detail{gap:8px;display:grid}.request-detail>a{color:#4f46e5;align-items:center;gap:7px;display:flex}.request-detail>a svg{width:16px}.external-request-source{color:#4f46e5;margin-top:-4px;margin-bottom:7px;display:block}@media (width<=700px){.public-request-page{padding:14px}.public-request-card{padding:20px}.requests-page{padding:20px 16px}.request-kpis,.request-list>button,.portal-link-row{grid-template-columns:1fr}}:root{--siget-bg:#f6f8fc;--siget-surface:#fff;--siget-surface-subtle:#f8fafc;--siget-text:#172033;--siget-text-strong:#0f172a;--siget-text-muted:#64748b;--siget-text-soft:#94a3b8;--siget-border:#e2e8f0;--siget-border-soft:#edf1f7;--siget-primary:#5546e8;--siget-primary-hover:#4338ca;--siget-primary-soft:#eeecff;--siget-blue:#2563eb;--siget-success:#16a34a;--siget-warning:#d97706;--siget-danger:#dc2626;--siget-review:#7c3aed;--siget-success-soft:#f0fdf4;--siget-warning-soft:#fffbeb;--siget-danger-soft:#fef2f2;--siget-review-soft:#f5f3ff;--siget-info-soft:#eff6ff;--siget-success-border:#dcfce7;--siget-warning-border:#fef3c7;--siget-danger-border:#fee2e2;--siget-review-border:#ede9fe;--siget-info-border:#dbeafe;--siget-primary-border:#ddd8ff;--priority-low-fg:#64748b;--priority-low-bg:#f1f5f9;--priority-low-border:#cbd5e1;--priority-low-accent:#94a3b8;--priority-normal-fg:#1d4ed8;--priority-normal-bg:#eff6ff;--priority-normal-border:#bfdbfe;--priority-normal-accent:#3b82f6;--priority-medium-fg:#a16207;--priority-medium-bg:#fffbeb;--priority-medium-border:#fde68a;--priority-medium-accent:#f59e0b;--priority-high-fg:#c2410c;--priority-high-bg:#fff7ed;--priority-high-border:#fed7aa;--priority-high-accent:#f97316;--priority-critical-fg:#b91c1c;--priority-critical-bg:#fef2f2;--priority-critical-border:#fecaca;--priority-critical-accent:#ef4444;--siget-radius-sm:6px;--siget-radius-md:10px;--siget-radius-lg:14px;--siget-radius-modal:16px;--siget-shadow-card:0 1px 2px #0f172a08, 0 4px 12px #0f172a06;--siget-space-1:4px;--siget-space-2:8px;--siget-space-3:12px;--siget-space-4:16px;--siget-space-5:20px;--siget-space-6:24px;--siget-space-8:32px;--siget-space-10:40px;--siget-space-12:48px;--siget-transition:.16s ease-out;--primary:var(--siget-primary);--background:var(--siget-bg);--surface:var(--siget-surface);--text-primary:var(--siget-text);--text-secondary:var(--siget-text-muted);--border:var(--siget-border);--success:var(--siget-success);--warning:var(--siget-warning);--danger:var(--siget-danger);--shadow-sm:var(--siget-shadow-card);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body{color:var(--siget-text);background:var(--siget-bg);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}h1,h2,h3,strong{color:var(--siget-text-strong)}:focus-visible{outline:2px solid color-mix(in srgb, var(--siget-primary) 62%, white);outline-offset:2px}.ui-button{border-radius:var(--siget-radius-sm);height:40px;box-shadow:none;transition:background var(--siget-transition), border-color var(--siget-transition), color var(--siget-transition);padding:0 16px;font-size:13px;font-weight:650}.ui-button.primary{background:var(--siget-primary);color:#fff;box-shadow:none}.ui-button.primary:hover{background:var(--siget-primary-hover)}.ui-button.secondary{background:var(--siget-surface);border:1px solid var(--siget-border);color:var(--siget-text-strong)}.ui-button.secondary:hover,.ui-button.ghost:hover{background:var(--siget-surface-subtle)}.ui-button.ghost{color:var(--siget-text-muted)}.ui-button.danger{background:var(--siget-danger);color:#fff}.ui-button.sm{height:34px;padding:0 12px;font-size:12px}.ui-icon-button,.icon-button{border-radius:var(--siget-radius-md);transition:background var(--siget-transition), color var(--siget-transition)}.ui-icon-button:hover,.icon-button:hover{background:var(--siget-surface-subtle);color:var(--siget-text-strong)}.ui-card,.card,.kpi-card{background:var(--siget-surface);border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-lg);box-shadow:var(--siget-shadow-card)}.ui-badge{border-radius:var(--siget-radius-sm);border:1px solid #0000;min-height:22px;padding:3px 8px;font-size:11px;font-weight:650;line-height:1.2}.ui-badge.success,.status-completed{color:var(--siget-success);background:var(--siget-success-soft);border-color:var(--siget-success-border)}.status-unassigned,.priority-low{color:var(--siget-text-muted);background:var(--siget-surface-subtle);border-color:var(--siget-border)}.status-assigned,.priority-normal{color:var(--siget-blue);background:var(--siget-info-soft);border-color:var(--siget-info-border)}.status-inprogress,.priority-medium{color:var(--siget-primary);background:var(--siget-primary-soft);border-color:var(--siget-primary-border)}.status-blocked,.priority-critical{color:var(--siget-danger);background:var(--siget-danger-soft);border-color:var(--siget-danger-border)}.status-review{color:var(--siget-review);background:var(--siget-review-soft);border-color:var(--siget-review-border)}.priority-high{color:var(--siget-warning);background:var(--siget-warning-soft);border-color:var(--siget-warning-border)}.ui-badge.priority-low{color:var(--priority-low-fg);background:var(--priority-low-bg);border-color:var(--priority-low-border)}.ui-badge.priority-normal{color:var(--priority-normal-fg);background:var(--priority-normal-bg);border-color:var(--priority-normal-border)}.ui-badge.priority-medium{color:var(--priority-medium-fg);background:var(--priority-medium-bg);border-color:var(--priority-medium-border)}.ui-badge.priority-high{color:var(--priority-high-fg);background:var(--priority-high-bg);border-color:var(--priority-high-border)}.ui-badge.priority-critical{color:var(--priority-critical-fg);background:var(--priority-critical-bg);border-color:var(--priority-critical-border)}.ui-input,.ui-select,.ui-textarea,.ui-dropdown,.form-field input,.form-field select,.form-field textarea{border:1px solid var(--siget-border);border-radius:var(--siget-radius-sm);background:var(--siget-surface);width:100%;min-height:40px;color:var(--siget-text);transition:border var(--siget-transition), box-shadow var(--siget-transition);outline:none;padding:0 12px}.ui-textarea,.form-field textarea{resize:vertical;min-height:96px;padding-block:10px}.ui-input:focus,.ui-select:focus,.ui-textarea:focus,.ui-dropdown:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--siget-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--siget-primary) 10%, transparent)}.ui-checkbox{color:var(--siget-text-muted);align-items:center;gap:8px;display:inline-flex}.ui-checkbox input{accent-color:var(--siget-primary);width:16px;height:16px}.empty-state{min-height:128px;color:var(--siget-text-muted);gap:6px;padding:24px}.empty-state svg{width:26px;color:var(--siget-text-soft)}.empty-state strong{font-size:14px}.empty-state span{max-width:320px;font-size:12px}.ui-modal{border-radius:var(--siget-radius-modal);flex-direction:column;width:min(760px,100vw - 32px);max-height:min(88vh,900px);padding:0;display:flex;overflow:hidden;box-shadow:0 22px 60px #0f172a2e}.ui-modal>header{border-bottom:1px solid var(--siget-border-soft);flex:none;min-height:64px;margin:0;padding:0 24px}.ui-modal>header+*{padding:24px;overflow-y:auto}.modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a6b}.siget-table{border-collapse:collapse;width:100%}.siget-table th{height:42px;color:var(--siget-text-muted);text-align:left;border-bottom:1px solid var(--siget-border);font-size:11px;font-weight:650}.siget-table td{border-bottom:1px solid var(--siget-border-soft);height:50px}.siget-table tbody tr:hover{background:var(--siget-surface-subtle)}.siget-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-avatar{aspect-ratio:1;color:#5149d9;background:#e9eaff;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ui-avatar.avatar-xs{width:24px;height:24px;font-size:8px}.ui-avatar.avatar-sm{width:32px;height:32px;font-size:9px}.ui-avatar.avatar-md{width:40px;height:40px;font-size:11px}.ui-avatar.avatar-lg{width:48px;height:48px;font-size:12px}.ui-avatar.avatar-xl{width:72px;height:72px;font-size:18px}.ui-badge.status-active{background:var(--siget-success-soft);color:var(--siget-success)}.ui-badge.status-inactive{background:var(--siget-surface-subtle);color:var(--siget-text-muted)}.ui-badge.status-suspended{background:var(--siget-danger-soft);color:var(--siget-danger)}.ui-toolbar{background:var(--siget-surface);border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-md);min-height:48px;box-shadow:var(--siget-shadow-card);align-items:center;gap:10px;padding:8px 12px;display:flex}.data-panel{padding:0;overflow:hidden}.filter-chip{border:1px solid color-mix(in srgb,var(--siget-primary) 18%,var(--siget-border));background:var(--siget-primary-soft);height:28px;color:var(--siget-primary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-size:10px;display:inline-flex}.filter-chip>span:first-of-type{font-size:15px;line-height:1}.metric-tile{background:var(--siget-surface);border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-md);flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.metric-tile>span{color:var(--siget-text-muted);font-size:10px}.metric-tile>strong{font-size:20px}.metric-tile>small{color:var(--siget-text-soft);font-size:9px}.project-badge{min-width:0;color:var(--siget-text-muted);align-items:center;gap:7px;display:inline-flex}.project-badge i{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.ui-skeleton{gap:10px;padding:18px;display:grid}.ui-skeleton i{background:linear-gradient(90deg,var(--siget-surface-subtle),#fff,var(--siget-surface-subtle));background-size:200% 100%;border-radius:9px;height:42px;animation:1.4s infinite siget-shimmer}@keyframes siget-shimmer{to{background-position:-200% 0}}.ui-alert{border-radius:var(--siget-radius-md);border:1px solid;padding:10px 12px;font-size:11px}.ui-alert.success{color:var(--siget-success);background:var(--siget-success-soft)}.ui-alert.warning{color:var(--siget-warning);background:var(--siget-warning-soft)}.ui-alert.danger{color:var(--siget-danger);background:var(--siget-danger-soft)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-badge.status-draft,.ui-badge.status-closed{background:var(--siget-surface-subtle);color:var(--siget-text-muted)}.ui-badge.status-review{color:#6d28d9;background:#f5f3ff}.ui-badge.status-completed{background:var(--siget-success-soft);color:var(--siget-success)}.ui-badge.status-blocked{background:var(--siget-danger-soft);color:var(--siget-danger)}.ui-badge.status-inprogress,.ui-badge.status-assigned{background:var(--siget-primary-soft);color:var(--siget-primary)}.unsaved-dialog-layer{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unsaved-dialog{border:1px solid var(--siget-warning-border);background:var(--siget-surface);border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:14px;width:min(440px,100%);padding:22px;display:grid;box-shadow:0 24px 64px #0f172a38}.unsaved-dialog>i{background:var(--siget-warning-soft);width:40px;height:40px;color:var(--siget-warning);border-radius:11px;place-items:center;display:grid}.unsaved-dialog>i svg{width:19px}.unsaved-dialog h2{color:var(--siget-text-strong);margin:0;font-size:17px}.unsaved-dialog p{color:var(--siget-text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.unsaved-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.page-shell{padding:var(--siget-space-8);width:100%;max-width:1600px;margin-inline:auto}.page-header,.section-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page-header h1,.section-header h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-header p,.section-header p{color:var(--siget-text-muted);margin:6px 0 0;font-size:14px}.page-section{margin-top:24px}.panel-header,.card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-header h2,.card-title h2{margin:0;font-size:14px;font-weight:650}.panel-header p,.card-title span{color:var(--siget-text-muted);margin:3px 0 0;font-size:12px}.sidebar{background:var(--siget-surface);border-color:var(--siget-border-soft);width:240px;padding:20px 14px 16px}.brand{gap:12px;height:48px;padding:0 8px}.brand-mark{border-radius:var(--siget-radius-md);background:var(--siget-primary);width:36px;height:36px;box-shadow:none}.brand strong{letter-spacing:-.01em;font-size:15px}.brand small{color:var(--siget-text-muted);font-size:11px}.sidebar nav{margin-top:28px;overflow-y:auto}.nav-label{color:var(--siget-text-soft);letter-spacing:.1em;margin-bottom:8px;padding:0 10px;font-size:10px}.nav-label.administration{margin-top:24px}.nav-item{border-radius:var(--siget-radius-md);height:40px;color:var(--siget-text-muted);transition:background var(--siget-transition), color var(--siget-transition);margin:2px 0;padding:0 10px;font-size:13px;position:relative}.nav-item svg{stroke-width:1.8px;width:19px;height:19px}.nav-item:hover{background:var(--siget-surface-subtle);color:var(--siget-text)}.nav-item.active{color:var(--siget-primary);background:var(--siget-primary-soft);font-weight:650}.nav-item.active:before{content:"";background:var(--siget-primary);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-14px}.nav-item b{background:var(--siget-primary-soft);color:var(--siget-primary)}.sidebar-footer{border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-md);background:var(--siget-surface-subtle);align-items:center;gap:12px;min-height:80px;padding:11px;overflow:visible}.capacity-ring{aspect-ratio:1;width:56px;min-width:56px;height:56px;color:var(--siget-primary);font-variant-numeric:tabular-nums;white-space:nowrap;background:0 0;border:0;border-radius:50%;flex:0 0 56px;place-items:center;font-size:10px;font-weight:750;line-height:1;display:grid;position:relative}.capacity-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.capacity-ring circle{fill:none;stroke-width:5px}.capacity-ring-track{stroke:color-mix(in srgb, var(--siget-primary) 16%, var(--siget-surface))}.capacity-ring-progress{stroke:var(--siget-primary);stroke-linecap:round;transition:stroke-dashoffset .28s}.capacity-ring>span{z-index:1;position:relative}.sidebar-footer>div:last-child{min-width:0}.sidebar-footer strong{font-size:11px;line-height:1.25}.sidebar-footer small{color:var(--siget-text-muted);font-size:10px;line-height:1.3}.sidebar-collapse{margin-left:auto}.sidebar,.app-content{transition:width .2s,margin-left .2s}.sidebar.collapsed{width:68px;padding-inline:10px}.sidebar.collapsed .brand>div,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-footer>div:last-child{display:none}.sidebar.collapsed .brand{flex-wrap:wrap;justify-content:center;height:auto;padding:0}.sidebar.collapsed .brand-mark{width:36px}.sidebar.collapsed .sidebar-collapse{margin:6px 0 0}.sidebar.collapsed nav{margin-top:18px}.sidebar.collapsed .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-item b{width:15px;height:15px;margin:0;position:absolute;top:2px;right:3px}.sidebar.collapsed .nav-item{position:relative}.sidebar.collapsed .sidebar-footer{background:0 0;border:0;justify-content:center;align-self:center;gap:0;width:60px;min-width:60px;height:60px;min-height:60px;padding:2px;overflow:visible}.sidebar-collapsed .app-content{width:calc(100% - 68px);margin-left:68px}.profile-avatar-section{align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.profile-avatar-section>div{gap:7px;display:grid}.profile-avatar-section small{color:var(--siget-text-muted)}.profile-avatar-section>div>div{gap:8px;display:flex}.member-avatar-admin{border-bottom:1px solid var(--siget-border-soft);align-items:center;gap:12px;padding-bottom:12px;display:flex}.member-card>header>.ui-avatar{width:48px;height:48px}.member-card>header{grid-template-columns:48px 1fr auto}.member-card>header>.ui-badge{place-self:center}.work-card.draggable{cursor:grab}.work-card.draggable:active{cursor:grabbing}@media (width<=1024px){.sidebar-collapse{display:none}}@media (width<=760px){.sidebar.collapsed{width:240px;padding:20px 14px 16px}.sidebar.collapsed .brand>div,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item span,.sidebar.collapsed .sidebar-footer>div:last-child{display:flex}.sidebar.collapsed .brand{flex-wrap:nowrap;justify-content:flex-start;height:48px}.sidebar.collapsed nav{margin-top:28px}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 12px}.sidebar.collapsed .sidebar-footer{border:1px solid var(--siget-border-soft);background:var(--siget-surface-subtle);justify-content:flex-start;align-self:stretch;gap:12px;width:auto;min-width:0;height:auto;min-height:80px;padding:11px}.sidebar-collapsed .app-content{width:100%;margin-left:0}}.app-content{width:calc(100% - 240px);margin-left:240px}.header{border-color:var(--siget-border-soft);height:64px;padding:0 28px}.search{border-color:var(--siget-border);border-radius:var(--siget-radius-md);width:min(520px,48vw);height:40px;color:var(--siget-text-soft);transition:border var(--siget-transition), box-shadow var(--siget-transition)}.search:focus-within{border-color:var(--siget-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--siget-primary) 9%, transparent)}.search input{color:var(--siget-text);background:0 0;font-size:13px}.search input::placeholder{color:var(--siget-text-soft)}.search kbd{color:var(--siget-text-muted);background:var(--siget-surface-subtle);border-color:var(--siget-border);font-size:10px}.header-actions{gap:10px}.notification{width:38px;height:38px}.notification i{color:#fff;border-radius:8px;width:auto;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-style:normal;top:-2px;right:-3px}.profile{border:0;border-left:1px solid var(--siget-border-soft);cursor:pointer;background:0 0;gap:10px;min-height:44px;padding:0 6px 0 16px}.profile strong{font-size:12px;font-weight:650}.profile small{color:var(--siget-text-muted);font-size:10px}.avatar{width:36px;height:36px;color:var(--siget-primary);background:var(--siget-primary-soft);font-size:11px}.environment-badge{border:1px solid var(--siget-border);border-radius:var(--siget-radius-sm);min-height:22px;color:var(--siget-text-muted);background:var(--siget-surface-subtle);letter-spacing:.08em;align-items:center;padding:0 7px;font-size:9px;font-weight:700;display:inline-flex}.environment-badge.staging{color:var(--siget-warning);border-color:color-mix(in srgb, var(--siget-warning) 20%, white);background:var(--siget-warning-soft)}.profile-menu,.notification-popover,.global-search-results{border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-md);box-shadow:0 14px 36px #0f172a1f}.dashboard.page-shell{padding-top:28px}.dashboard-header{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dashboard-header h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.dashboard-header p{color:var(--siget-text-muted);margin:6px 0 0;font-size:14px}.dashboard-header time{color:var(--siget-text-muted);text-transform:capitalize;font-size:13px}.kpi-grid{gap:16px;margin-bottom:16px}.kpi-card{min-height:126px;padding:18px 20px}.kpi-card>span{color:var(--siget-text-muted);font-size:12px;font-weight:550}.kpi-card>strong{letter-spacing:-.03em;margin:8px 0 4px;font-size:30px;line-height:1.1}.kpi-card small{color:var(--siget-text-muted);font-size:11px}.kpi-icon{border-radius:var(--siget-radius-md);width:34px;height:34px;top:18px;right:18px}.kpi-icon svg{width:17px}.kpi-primary .kpi-icon{color:var(--siget-primary);background:var(--siget-primary-soft)}.kpi-danger .kpi-icon{color:var(--siget-danger);background:var(--siget-danger-soft)}.kpi-success .kpi-icon{color:var(--siget-success);background:var(--siget-success-soft)}.kpi-review .kpi-icon{color:var(--siget-review);background:var(--siget-review-soft)}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-grid>.card{grid-column:auto;min-width:0;padding:20px}.dashboard-grid>.dashboard-wide{grid-column:1/-1}.card-title{min-height:38px}.card-title>svg{width:18px;color:var(--siget-text-soft)}.dashboard-list{display:grid}.dashboard-grid .empty-state{min-height:145px}.task{border-color:var(--siget-border-soft);grid-template-columns:10px minmax(0,1fr) auto;min-height:54px;padding:10px 0}.task>div{min-width:0}.task strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.task small,.task-meta time{color:var(--siget-text-muted);font-size:10px}.task-priority{background:var(--siget-text-soft);border-radius:50%;width:7px;height:7px;padding:0}.task-priority.priority-medium{background:var(--siget-primary)}.task-priority.priority-high{background:var(--siget-warning)}.task-priority.priority-critical{background:var(--siget-danger)}.task-priority.priority-normal{background:var(--siget-blue)}.sprint-metric{align-items:baseline;gap:8px;display:flex}.sprint-metric strong{letter-spacing:-.03em;font-size:30px}.sprint-metric span{color:var(--siget-text-muted);font-size:12px}.sprint-card .ui-progress{height:7px;margin:12px 0 16px}.sprint-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sprint-facts span{color:var(--siget-text-muted);flex-direction:column;font-size:10px;display:flex}.sprint-facts b{color:var(--siget-text-strong);font-size:12px}.sprint-state{color:var(--siget-text-soft);margin-top:14px;font-size:10px;display:block}.workload{grid-template-columns:30px minmax(120px,.8fr) minmax(90px,1fr) 42px;min-height:45px;margin:0}.workload-person{flex-direction:column;min-width:0;display:flex}.workload-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workload-person small{color:var(--siget-text-muted);font-size:10px}.workload .progress{background:var(--siget-border-soft)}.workload i.good{background:var(--siget-primary)}.workload i.warning{background:var(--siget-warning)}.workload i.danger{background:var(--siget-danger)}.project{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:8px minmax(0,1fr) 42px;align-items:center;min-height:52px;margin:0}.project:last-child{border-bottom:0}.project-dot{border-radius:50%;margin:0}.project strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project small{font-size:10px}.status-card{min-height:150px}.status-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.status-summary>div{border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-md);justify-content:space-between;align-items:center;padding:12px;display:flex}.personal-load-value{margin:8px 0 12px;font-size:30px;display:block}.admin-page,.team-page{max-width:1600px;padding:28px 32px 44px}.admin-version{display:none}.admin-sections{gap:12px;margin-bottom:20px}.admin-sections>.ui-card{border-color:var(--siget-border-soft);min-height:118px;box-shadow:var(--siget-shadow-card);transition:border var(--siget-transition), transform var(--siget-transition);padding:16px}.admin-sections>.ui-card:hover{border-color:color-mix(in srgb, var(--siget-primary) 22%, var(--siget-border));transform:translateY(-1px)}.admin-sections svg,.admin-denied svg{color:var(--siget-primary)}.admin-sections span{color:var(--siget-text-muted);font-size:11px}.team-filters>label,.member-form input,.member-form select{border-color:var(--siget-border);border-radius:var(--siget-radius-sm)}.member-card{padding:18px}@media (width<=1100px){.page-shell{padding:24px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.dashboard-wide{grid-column:auto}}@media (width<=760px){.page-shell{padding:20px 16px}.page-header,.section-header{flex-direction:column;align-items:flex-start}.app-content{width:100%;margin-left:0}.header{height:64px;padding:0 16px}.dashboard-header{flex-direction:column;align-items:flex-start;gap:12px}.dashboard-header h1{font-size:24px}.dashboard-header time{font-size:12px}.environment-badge{display:none}.sprint-facts,.status-summary{grid-template-columns:1fr}}.app-shell{--sidebar-width:240px;width:100%}.app-shell.sidebar-collapsed{--sidebar-width:68px}.sidebar{width:var(--sidebar-width)}.app-content,.sidebar-collapsed .app-content{margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));min-width:0}.app-content>main{width:100%;min-width:0}.planner-page{width:100%;min-width:0;max-width:none}.kanban{grid-template-columns:repeat(7,minmax(252px,1fr));width:100%}.chat-list section>button>.ui-avatar{flex:0 0 40px;width:40px;height:40px}.chat-list section>button>span:not(.ui-avatar){flex:1;min-width:0;display:grid}.chat-list section>button>span:not(.ui-avatar)>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-list section>button>span:not(.ui-avatar)>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-conversation>header>.ui-avatar{flex:0 0 40px;width:40px;height:40px}.chat-message>.ui-avatar{flex:0 0 32px;width:32px;height:32px}.header-actions{align-items:center;gap:12px;height:100%;display:flex}.notification-wrap{align-items:center;height:40px;display:flex}.notification{width:40px;height:40px;position:relative}.notification i{border:2px solid var(--siget-surface);min-width:18px;height:18px;top:-3px;right:-3px;transform:none}.chat-composer{align-items:flex-end}.emoji-control{flex:none;position:relative}.emoji-trigger{border:1px solid var(--siget-border);background:var(--siget-surface);width:44px;height:44px;color:var(--siget-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.emoji-trigger:hover{color:var(--siget-primary);background:var(--siget-primary-soft)}.emoji-trigger svg{width:20px}.emoji-popover{background:var(--siget-surface);border:1px solid var(--siget-border);width:286px;box-shadow:var(--siget-shadow-lg);z-index:30;border-radius:12px;grid-template-columns:repeat(8,1fr);gap:3px;padding:10px;display:grid;position:absolute;bottom:52px;left:0}.emoji-popover button{cursor:pointer;background:0 0;border:0;border-radius:6px;width:31px;height:31px;font-size:18px}.emoji-popover button:hover,.emoji-popover button:focus-visible{background:var(--siget-primary-soft);outline:2px solid #0000}.chat-composer textarea{min-height:48px}@media (width<=1050px){.kanban{grid-template-columns:repeat(7,270px)}}@media (width<=760px){.app-shell,.app-shell.sidebar-collapsed{--sidebar-width:0px}.sidebar{width:240px}.app-content,.sidebar-collapsed .app-content{width:100%;margin-left:0}.emoji-popover{grid-template-columns:repeat(8,1fr);width:auto;position:fixed;bottom:86px;left:12px;right:12px}}.executive-dashboard{width:100%;min-width:0;max-width:none;margin:0;padding:24px 32px 40px}.executive-dashboard a{color:inherit;text-decoration:none}.executive-dashboard a:hover strong,.executive-dashboard a:focus-visible strong{color:var(--siget-primary)}.executive-dashboard a:focus-visible{outline:2px solid var(--siget-primary);outline-offset:3px;border-radius:8px}.executive-period{align-items:center;gap:14px;display:flex}.executive-period select{border:1px solid var(--siget-border);background:var(--siget-surface);min-width:150px;height:38px;color:var(--siget-text);border-radius:9px;padding:0 34px 0 12px;font-size:12px}.executive-kpis{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.executive-kpi{background:var(--siget-surface);border:1px solid var(--siget-border-soft);min-width:0;min-height:118px;box-shadow:var(--siget-shadow-card);border-radius:14px;flex-direction:column;padding:18px 18px 16px;transition:border-color .18s,transform .18s;display:flex;position:relative}.executive-kpi:hover{border-color:color-mix(in srgb,var(--siget-primary) 28%,var(--siget-border));transform:translateY(-1px)}.executive-kpi>span{min-width:0;color:var(--siget-text-muted);padding-right:44px;font-size:12px;font-weight:600;line-height:1.3}.executive-kpi>strong{min-width:0;color:var(--siget-text-strong);margin:8px 0 5px;padding-right:44px;font-size:30px;line-height:1}.executive-kpi>small{overflow-wrap:break-word;min-width:0;color:var(--siget-text-muted);text-overflow:clip;white-space:normal;margin-top:auto;font-size:11px;line-height:1.4;display:block;overflow:visible}.executive-kpi>i{background:var(--siget-primary-soft);width:34px;height:34px;color:var(--siget-primary);border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;right:17px}.executive-kpi>i svg{width:17px;height:17px}.executive-kpi.is-critical{border-left:3px solid var(--siget-danger)}.executive-kpi.is-critical>i{background:var(--siget-danger-soft);color:var(--siget-danger)}.executive-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.executive-card{min-width:0;padding:22px}.executive-attention{grid-column:span 8}.executive-sprint{grid-column:span 4}.executive-projects,.executive-capacity,.executive-team,.executive-external{grid-column:span 6}.executive-upcoming{grid-column:span 8}.executive-status{grid-column:span 4}.executive-recent{grid-column:1/-1}.executive-card-head{justify-content:space-between;align-items:start;min-height:34px;margin-bottom:12px;display:flex}.executive-card-head h2{color:var(--siget-text-strong);margin:0;font-size:16px;line-height:1.3}.executive-card-head span{color:var(--siget-text-muted);margin-top:3px;font-size:11px;display:block}.executive-rows{display:grid}.executive-cta{align-items:center;gap:4px;margin-top:12px;font-size:12px;font-weight:650;display:inline-flex;color:var(--siget-primary)!important}.executive-cta svg{width:14px}.executive-note{color:var(--siget-text-muted);margin-top:12px;font-size:11px;display:block}.attention-row{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:12px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:48px;display:grid}.attention-row:last-of-type{border-bottom:0}.attention-row .severity{background:var(--siget-text-soft);border-radius:50%;width:8px;height:8px}.attention-row .severity.critical{background:var(--siget-danger)}.attention-row .severity.warning{background:var(--siget-warning)}.attention-row>div{min-width:0;display:grid}.attention-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.attention-row small{color:var(--siget-text-muted);margin-top:2px;font-size:11px}.attention-row>svg{width:16px;color:var(--siget-text-soft)}.executive-good{background:var(--siget-success-soft);color:var(--siget-success);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.executive-good p{color:var(--siget-text-muted);margin:3px 0 0;font-size:12px}.sprint-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sprint-top>div{align-items:center;gap:8px;display:flex}.sprint-top h3{margin:0;font-size:14px}.sprint-top>strong{text-align:right;font-size:28px}.sprint-top>strong small{color:var(--siget-text-muted);font-size:10px;font-weight:500;display:block}.executive-sprint>.ui-progress{height:7px;margin:12px 0}.sprint-mini-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.executive-metric{border:1px solid var(--siget-border-soft);border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:9px 10px;display:flex}.executive-metric span{color:var(--siget-text-muted);font-size:10px}.executive-metric strong{font-size:15px;line-height:1.1}.portfolio-row{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:40px minmax(0,1fr) 52px;align-items:center;column-gap:12px;min-height:68px;padding:10px 0;display:grid}.portfolio-row:last-child{border-bottom:0}.portfolio-row>.ui-project-icon{width:36px!important;height:36px!important}.portfolio-row>div{min-width:0;display:grid}.portfolio-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portfolio-row small{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.portfolio-row .ui-progress{height:5px;margin-top:8px}.portfolio-row>b{text-align:right;font-size:14px}.capacity-metrics,.external-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.capacity-stack{background:var(--siget-border-soft);border-radius:8px;height:10px;margin:18px 0 10px;display:flex;overflow:hidden}.capacity-stack i{min-width:0;display:block}.external{background:var(--siget-primary)}.internal{background:var(--siget-blue)}.unknown{background:var(--siget-text-soft)}.capacity-legend{gap:7px;display:grid}.capacity-legend>span{color:var(--siget-text-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;display:grid}.capacity-legend>span>i{border-radius:50%;width:7px;height:7px}.capacity-legend b{color:var(--siget-text-strong)}.unassigned-callout{border:1px solid color-mix(in srgb,var(--siget-warning) 30%,var(--siget-border));background:var(--siget-warning-soft);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.unassigned-callout>svg{width:20px;color:var(--siget-warning)}.unassigned-callout>div,.unassigned-callout>b{display:grid}.unassigned-callout small{color:var(--siget-text-muted);margin-top:2px;font-size:10px}.unassigned-callout>b{text-align:right;font-size:16px}.team-row{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:40px minmax(130px,1.2fr) minmax(125px,1fr) minmax(110px,1.3fr) 88px;align-items:center;gap:11px;min-height:62px;padding:8px 0;display:grid}.team-row:last-child{border-bottom:0}.team-identity{min-width:0;display:grid}.team-identity strong,.team-identity small,.team-breakdown{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-identity strong{font-size:13px}.team-identity small,.team-breakdown{color:var(--siget-text-muted);font-size:11px}.team-row>.ui-progress{height:6px;margin:0}.team-row>b{text-align:right;font-size:11px;display:grid}.team-row>b small{color:var(--siget-text-muted);margin-top:2px;font-size:11px}.external-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.external-leaders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.external-leaders>span{background:var(--siget-surface-subtle);color:var(--siget-text-muted);border-radius:9px;padding:10px;font-size:10px;display:grid}.external-leaders b{color:var(--siget-text-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.upcoming-row{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:36px minmax(0,1fr) 32px 70px;align-items:center;gap:11px;min-height:58px;padding:8px 0 8px 12px;display:grid;position:relative}.upcoming-row:before{content:"";background:var(--siget-primary);border-radius:4px;width:3px;height:32px;position:absolute;left:0}.upcoming-row.priority-high:before{background:var(--siget-warning)}.upcoming-row.priority-critical:before{background:var(--siget-danger)}.upcoming-row>.ui-project-icon{width:32px!important;height:32px!important}.upcoming-row>div{min-width:0;display:grid}.upcoming-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.upcoming-row small{color:var(--siget-text-muted);align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.upcoming-row time{text-align:right;color:var(--siget-text-muted);font-size:11px;font-weight:650}.executive-status>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.executive-status a{border:1px solid var(--siget-border-soft);border-radius:11px;min-height:108px;padding:14px;display:grid}.executive-status a>span{color:var(--siget-text-muted);font-size:12px}.executive-status a>strong{margin:6px 0;font-size:28px}.executive-status a>small{color:var(--siget-primary);font-size:10px}.activity-feed{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.activity-feed>a{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:54px;display:grid}.activity-feed>a>i{background:var(--siget-primary-soft);width:28px;height:28px;color:var(--siget-primary);border-radius:8px;place-items:center;display:grid}.activity-feed svg{width:14px}.activity-feed>a>div{min-width:0;display:grid}.activity-feed strong,.activity-feed small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-feed strong{font-size:12px}.activity-feed small,.activity-feed time{color:var(--siget-text-muted);font-size:10px}.executive-upcoming .executive-rows{gap:7px}.upcoming-row{--upcoming-accent:var(--priority-normal-accent);border:1px solid #0000;border-left:4px solid var(--upcoming-accent);background:color-mix(in srgb,var(--upcoming-accent) 4%,var(--siget-surface));min-width:0;min-height:66px;transition:background-color var(--siget-transition),border-color var(--siget-transition),box-shadow var(--siget-transition);border-radius:10px;grid-template-columns:36px minmax(0,1fr) 32px 72px;padding:10px 10px 10px 12px}.upcoming-row:before{content:none}.upcoming-row.upcoming-priority-low{--upcoming-accent:var(--priority-low-accent)}.upcoming-row.upcoming-priority-normal{--upcoming-accent:var(--priority-normal-accent)}.upcoming-row.upcoming-priority-medium{--upcoming-accent:#8b5cf6}.upcoming-row.upcoming-priority-high{--upcoming-accent:var(--priority-high-accent)}.upcoming-row.upcoming-priority-critical{--upcoming-accent:var(--priority-critical-accent)}.upcoming-row:hover{border-color:var(--siget-border-soft);border-left-color:var(--upcoming-accent);background:color-mix(in srgb,var(--upcoming-accent) 7%,var(--siget-surface));box-shadow:0 4px 12px #0f172a0d}.upcoming-row>.project-icon{width:32px!important;height:32px!important}.upcoming-copy{gap:4px;min-width:0;display:grid}.upcoming-row strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.upcoming-row .upcoming-meta{min-width:0;color:var(--siget-text-muted);flex-wrap:wrap;align-items:center;gap:4px 7px;margin-top:0;font-size:11px;line-height:1.3;display:flex}.upcoming-meta>span{overflow-wrap:anywhere;min-width:0}.upcoming-meta .ui-badge{flex:none}.upcoming-owner{grid-column:3;place-items:center;min-width:0;display:grid}.upcoming-owner-empty{color:var(--siget-text-soft);font-size:12px}.upcoming-row time{text-align:right;white-space:nowrap;color:var(--siget-text-muted);font-variant-numeric:tabular-nums;grid-column:4;justify-self:end;font-size:11px;font-weight:650}.executive-status{flex-direction:column;display:flex}.executive-status .executive-card-head{flex:none}.executive-status>.executive-status-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(108px,1fr);gap:10px}.executive-status .executive-status-metric{--status-accent:var(--siget-blue);border:1px solid color-mix(in srgb,var(--status-accent) 18%,var(--siget-border-soft));border-left:3px solid var(--status-accent);background:color-mix(in srgb,var(--status-accent) 4%,var(--siget-surface));min-width:0;min-height:108px;transition:background-color var(--siget-transition),border-color var(--siget-transition),transform var(--siget-transition);border-radius:11px;flex-direction:column;padding:14px;display:flex}.executive-status .executive-status-metric:hover{border-color:color-mix(in srgb,var(--status-accent) 28%,var(--siget-border));border-left-color:var(--status-accent);background:color-mix(in srgb,var(--status-accent) 7%,var(--siget-surface));transform:translateY(-1px)}.executive-status .executive-status-metric.is-blocked{--status-accent:var(--siget-danger)}.executive-status .executive-status-metric.is-review{--status-accent:#8b5cf6}.executive-status .executive-status-metric.is-progress{--status-accent:var(--siget-blue)}.executive-status .executive-status-metric.is-completed{--status-accent:var(--siget-success)}.executive-status .executive-status-metric.is-unassigned{--status-accent:#64748b}.executive-status .executive-status-metric.is-overdue{--status-accent:var(--siget-warning)}.executive-status .executive-status-metric>span{min-width:0;color:var(--siget-text-muted);overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.35}.executive-status .executive-status-metric>strong{color:var(--siget-text-strong);font-variant-numeric:tabular-nums;margin:7px 0 9px;font-size:28px;line-height:1}.executive-status .executive-status-metric>small{min-width:0;color:var(--status-accent);overflow-wrap:anywhere;align-items:center;gap:3px;margin-top:auto;font-size:10px;font-weight:650;line-height:1.3;display:inline-flex}.executive-status .executive-status-metric>small svg{flex:0 0 12px;width:12px;height:12px}@media (width<=1500px){.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.team-row{grid-template-columns:36px minmax(120px,1.2fr) minmax(110px,1fr) minmax(90px,1fr) 76px}}@media (width<=1180px){.executive-dashboard{padding:24px}.executive-attention,.executive-sprint,.executive-projects,.executive-capacity,.executive-team,.executive-external,.executive-upcoming,.executive-status{grid-column:span 12}.team-row{grid-template-columns:40px minmax(150px,1.2fr) minmax(140px,1fr) minmax(130px,1.4fr) 88px}}@media (width<=760px){.executive-dashboard{padding:20px 16px}.executive-header{align-items:flex-start}.executive-period{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.executive-period select{width:100%}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.executive-kpi{min-height:112px;padding:15px}.executive-grid{gap:12px}.executive-card{padding:17px}.team-row{grid-template-columns:36px minmax(0,1fr) 72px}.team-row .team-breakdown{display:none}.team-row>.ui-progress{grid-column:2/4}.activity-feed{grid-template-columns:1fr}.portfolio-row{grid-template-columns:36px minmax(0,1fr) 44px}.capacity-metrics{grid-template-columns:1fr}.upcoming-row{grid-template-columns:32px minmax(0,1fr) 64px}.upcoming-row>.ui-avatar{display:none}.external-leaders{grid-template-columns:1fr}}@media (width<=480px){.executive-kpis{grid-template-columns:1fr}.sprint-mini-metrics,.executive-status>div,.external-metrics{grid-template-columns:1fr 1fr}.unassigned-callout{grid-template-columns:22px minmax(0,1fr)}.unassigned-callout>b{text-align:left;grid-column:2}.upcoming-row{grid-template-columns:30px minmax(0,1fr) 58px}}@media (width<=760px){.upcoming-owner{display:none}.upcoming-row time{grid-column:3}}@media (width<=1180px){.executive-status>.executive-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.executive-status>.executive-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.executive-status>.executive-status-grid{grid-template-columns:1fr}}.planner-page,.sprints-page,.calendar-page{width:100%;max-width:none;padding:24px 28px 36px}.planner-page>.section-header,.sprints-page>.section-header,.calendar-page>.section-header{margin-bottom:14px}.planner-toolbar{min-height:42px;margin-bottom:10px}.filter-bar{align-items:end;margin-bottom:8px;padding:10px 12px}.filter-search{flex-direction:column;gap:4px;display:flex}.filter-search span{color:var(--siget-text-muted);font-size:8px}.filter-search input{border:1px solid var(--siget-border);border-radius:9px;outline:0;width:190px;height:33px;padding:0 10px}.active-filters{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;margin-bottom:8px;display:flex}.clear-filters{color:var(--siget-text-muted);cursor:pointer;background:0 0;border:0;font-size:10px}.kanban{gap:10px;min-height:560px}.kanban.completed-column-expanded,.kanban.completed-column-collapsed{transition:grid-template-columns .2s}.kanban.completed-column-expanded{grid-template-columns:repeat(6,minmax(270px,1fr))}.kanban.completed-column-collapsed{grid-template-columns:repeat(5,minmax(270px,1fr)) 88px}.kanban-column{background:color-mix(in srgb,var(--siget-surface-subtle) 76%,var(--siget-bg));border-color:var(--siget-border-soft);border-radius:13px;min-width:270px;padding:9px}.kanban-column.is-collapsed{align-self:stretch;width:88px;min-width:88px;padding:9px 8px}.kanban-column.is-collapsed>header{flex-direction:column;justify-content:flex-start;gap:9px;height:auto;min-height:150px;padding:5px 0}.kanban-column.is-collapsed>header strong{text-align:center;font-size:10px;line-height:1.25}.kanban-column.is-collapsed>header span{margin-left:0}.kanban-column-toggle{border:1px solid var(--siget-border);background:var(--siget-surface);width:26px;height:26px;color:var(--siget-text-muted);cursor:pointer;transition:background-color var(--siget-transition),color var(--siget-transition),border-color var(--siget-transition);border-radius:8px;flex:0 0 26px;place-items:center;margin-left:2px;padding:0;display:grid}.kanban-column-toggle:hover{border-color:var(--siget-primary-border);background:var(--siget-primary-soft);color:var(--siget-primary)}.kanban-column-toggle:focus-visible{outline:2px solid var(--siget-primary);outline-offset:2px}.kanban-column-toggle svg{width:14px;height:14px}.kanban-column.is-collapsed .kanban-column-toggle{margin-left:0}.kanban-column.is-collapsed .kanban-list[hidden]{display:none}.kanban-column.over{background:var(--siget-primary-soft);border-color:color-mix(in srgb,var(--siget-primary) 28%,var(--siget-border))}.work-card{border-color:var(--siget-border-soft);box-shadow:var(--siget-shadow-card);transition:transform var(--siget-transition),box-shadow var(--siget-transition),border var(--siget-transition);border-left-width:3px;padding:12px}.work-card.draggable:hover{transform:translateY(-1px)}.work-card.draggable:active{transform:scale(1.01);box-shadow:0 12px 28px #0f172a24}.work-card.status-review{border-color:#ddd6fe;border-left-color:#8b5cf6!important}.work-card.status-completed{opacity:.72;background:var(--siget-surface-subtle)!important}.work-card.status-completed .ui-progress i{background:var(--siget-success)}.blocked{color:var(--siget-danger)}.planner-list{padding:0}.list-controls{border-bottom:1px solid var(--siget-border-soft);background:var(--siget-surface);margin:0;padding:10px 14px;position:sticky;left:0}.planner-list section>h3{padding:0 14px}.list-table{border:0;border-top:1px solid var(--siget-border-soft);border-radius:0}.list-table header{z-index:4;background:var(--siget-surface-subtle);height:42px;position:sticky;top:0}.list-table>button{min-height:50px}.list-assignee{align-items:center;gap:7px;min-width:0;display:flex}.list-progress{align-items:center;gap:6px;display:flex}.list-progress .ui-progress{flex:0 0 42px;width:42px}.list-table .project-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeline-view{padding:12px}.gantt-scroll{border-color:var(--siget-border-soft)}.gantt-dates span:nth-child(7n+6),.gantt-dates span:nth-child(7n){background:var(--siget-surface-subtle)}.gantt-track em{box-shadow:0 2px 5px #17203a12}.today-line{background:color-mix(in srgb,var(--siget-primary) 65%,white)}.today-line:before{color:var(--siget-primary);background:var(--siget-primary-soft);border-radius:3px;padding:1px 3px}.sprint-selector{background:var(--siget-surface);border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-md);padding:9px 12px}.sprint-heading{box-shadow:var(--siget-shadow-card);align-items:center;padding:18px 20px;position:relative}.sprint-heading>.ui-badge{margin-left:auto}.sprint-heading h2{font-size:22px}.sprint-heading>button{margin-left:10px}.sprint-hero{border-top:3px solid var(--siget-primary);box-shadow:var(--siget-shadow-card);margin-top:0}.sprint-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:12px}.sprint-kpis .metric-tile{padding:13px}.sprint-section{box-shadow:var(--siget-shadow-card)}.sprint-assignee{align-items:center;gap:7px;display:flex}.sprint-row-progress{align-items:center;gap:5px;display:flex}.sprint-row-progress .ui-progress{width:34px}.capacity-grid article{background:var(--siget-surface)}.calendar-toolbar{padding:9px 12px}.calendar-filters{padding:10px 12px}.month-grid,.week-grid,.team-calendar,.agenda-list{box-shadow:var(--siget-shadow-card)}.week-head{background:var(--siget-surface-subtle)}.calendar-day{background:var(--siget-surface);min-height:118px}.calendar-day>span{place-items:center;width:27px;height:27px;display:inline-grid}.calendar-day.today>span,.week-column.today header span{background:var(--siget-primary-soft);color:var(--siget-primary);font-weight:700}.calendar-chip{background:var(--siget-surface-subtle);border-left-width:3px;min-height:28px;padding:5px 6px;font-size:11px}.calendar-chip.status-review{background:#f5f3ff}.calendar-chip.status-blocked{background:var(--siget-warning-soft)}.week-column{background:var(--siget-surface);min-width:150px}.team-row{grid-template-columns:230px repeat(7,minmax(125px,1fr))}.team-calendar-person{align-items:center;gap:8px;display:flex}.team-calendar-person>span{flex-direction:column;gap:2px;display:flex}.agenda-row{min-height:54px;padding-inline:16px}.agenda-row time{font-weight:600}@media (width>=1700px){.planner-page,.sprints-page,.calendar-page{padding-inline:32px}.kanban.completed-column-expanded{grid-template-columns:repeat(6,minmax(280px,1fr))}.kanban.completed-column-collapsed{grid-template-columns:repeat(5,minmax(280px,1fr)) 88px}.kanban-column{min-width:280px}.kanban-column.is-collapsed{min-width:88px}}@media (width<=1100px){.planner-page,.sprints-page,.calendar-page{padding:20px 18px 30px}.sprint-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.planner-page,.sprints-page,.calendar-page{padding:16px 14px 26px}.sprint-kpis{grid-template-columns:repeat(2,1fr)}.calendar-toolbar,.calendar-filters{align-items:flex-start}.active-filters{flex-wrap:nowrap;overflow-x:auto}.filter-search input{width:160px}}.sprint-history{background:var(--siget-surface);border:1px solid var(--siget-border-soft);border-radius:var(--siget-radius-lg);box-shadow:var(--siget-shadow-card);margin-top:14px;padding:16px}.sprint-history>header{justify-content:space-between;align-items:center;display:flex}.sprint-history h3{margin:0;font-size:13px}.sprint-history header span{color:var(--siget-text-muted);font-size:10px}.sprint-history>div{gap:8px;margin-top:12px;display:flex;overflow:auto}.sprint-history button{border:1px solid var(--siget-border-soft);background:var(--siget-surface);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px;min-width:150px;padding:10px;display:grid}.sprint-history button.active{border-color:var(--siget-primary-border);background:var(--siget-primary-soft)}.sprint-history button>.ui-badge{grid-column:1/-1;justify-self:start}.sprint-history b{font-size:11px}.sprint-history strong{font-size:13px}.work-card.priority-accent-low{border-left-color:var(--priority-low-accent)!important}.work-card.priority-accent-normal{border-left-color:var(--priority-normal-accent)!important}.work-card.priority-accent-medium{border-left-color:var(--priority-medium-accent)!important}.work-card.priority-accent-high{border-left-color:var(--priority-high-accent)!important}.work-card.priority-accent-critical{border-left-color:var(--priority-critical-accent)!important}.work-card:not(.status-completed){background:var(--siget-surface)!important}.work-project-identity{align-items:center;gap:8px;min-width:0;display:flex}.work-project-identity>span{flex-direction:column;min-width:0;display:flex}.work-project-identity b{color:var(--siget-text-strong);font-size:10px}.work-project-identity small{color:var(--siget-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.work-card .project-icon{pointer-events:none}.list-project{color:var(--siget-text-strong);align-items:center;gap:7px;font-weight:650;display:flex}.executive-attention,.executive-sprint{align-self:start}.executive-recent .activity-feed{grid-template-columns:minmax(0,1fr);column-gap:0}.executive-team-premium{grid-column:span 6;min-width:0;padding:22px;overflow:visible}.executive-team-header{justify-content:space-between;align-items:flex-start;min-height:38px;margin-bottom:4px;display:flex}.executive-team-header h2{color:var(--siget-text-strong);margin:0;font-size:16px;line-height:1.3}.executive-team-header>div:first-child span{color:var(--siget-text-muted);margin-top:3px;font-size:11px;display:block}.executive-team-header>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:3px 8px;display:grid}.executive-team-header>div:last-child span{color:var(--siget-text-muted);font-size:10px}.executive-team-header>div:last-child strong{font-variant-numeric:tabular-nums;font-size:15px}.executive-team-members{min-width:0;display:grid}.executive-team-member{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:48px minmax(180px,1.35fr) minmax(125px,.8fr) minmax(180px,1.35fr) 92px;align-items:center;column-gap:14px;min-width:0;padding:15px 4px;transition:background .14s;display:grid}.executive-team-member:last-child{border-bottom:0}.executive-team-member:hover{background:var(--siget-surface-subtle)}.executive-team-member:focus-visible{outline:2px solid var(--siget-primary);outline-offset:-2px;border-radius:8px}.executive-team-avatar{border:1px solid var(--siget-border-soft);box-shadow:0 1px 2px #0f172a0d;width:42px!important;height:42px!important}.executive-team-identity{min-width:0;display:grid}.executive-team-identity strong{color:var(--siget-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden}.executive-team-identity span{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.25;overflow:hidden}.executive-team-origin{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.executive-team-progress{background:var(--siget-border-soft);border-radius:999px;width:100%;height:6px;overflow:hidden}.executive-team-progress i{background:var(--siget-primary);border-radius:999px;height:100%;transition:width .16s;display:block}.executive-team-member.utilization-warning .executive-team-progress i{background:var(--siget-warning)}.executive-team-member.utilization-critical .executive-team-progress i{background:var(--siget-danger)}.executive-team-capacity{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;min-width:0;display:grid}.executive-team-capacity strong{color:var(--siget-text-strong);font-size:12px;font-weight:650}.executive-team-capacity span{color:var(--siget-primary);margin-top:3px;font-size:11px;font-weight:600}.utilization-warning .executive-team-capacity span{color:var(--siget-warning)}.utilization-critical .executive-team-capacity span{color:var(--siget-danger)}@media (width<=1700px) and (width>=1181px){.executive-team-premium{grid-column:span 7}.executive-external{grid-column:span 5}.executive-team-member{grid-template-columns:44px minmax(150px,1fr) minmax(105px,.75fr) minmax(130px,1fr) 80px;column-gap:12px}.executive-team-avatar{width:40px!important;height:40px!important}}@media (width<=1366px) and (width>=1181px){.executive-team-member{grid-template-columns:42px minmax(125px,1fr) minmax(96px,.75fr) minmax(105px,1fr) 76px;column-gap:10px}.executive-team-identity strong{font-size:13px}.executive-team-origin{font-size:10px}}@media (width<=1180px){.executive-team-premium{grid-column:span 12}.executive-team-member{grid-template-columns:44px minmax(150px,1fr) minmax(110px,.75fr) minmax(140px,1fr) 82px;column-gap:12px}}@media (width<=760px){.executive-team-member{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) 78px;gap:5px 10px;padding:14px 2px}.executive-team-avatar{grid-row:1/4;align-self:start;width:40px!important;height:40px!important}.executive-team-identity{grid-area:1/2}.executive-team-origin{white-space:normal;grid-area:2/2}.executive-team-progress{grid-area:3/2}.executive-team-capacity{grid-area:1/3/4;align-self:center}}.request-intelligence{width:100%;max-width:none;padding:24px 32px 42px}.demand-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.demand-page-header h1{color:var(--siget-text-strong);margin:0;font-size:28px;line-height:1.2}.demand-page-header p{color:var(--siget-text-muted);margin:6px 0 4px;font-size:13px}.demand-page-header>div>span{color:var(--siget-text-soft);text-transform:capitalize;font-size:11px;font-weight:600}.demand-header-actions{align-items:center;gap:9px;display:flex}.demand-header-actions .ui-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.demand-header-actions svg{width:15px}.demand-primary-filters,.demand-secondary-filters{align-items:end;gap:10px;margin-bottom:12px;display:flex}.demand-primary-filters label,.demand-secondary-filters label{color:var(--siget-text-muted);gap:4px;font-size:9px;font-weight:650;display:grid}.demand-primary-filters select,.demand-secondary-filters select,.demand-secondary-filters input{border:1px solid var(--siget-border);background:var(--siget-surface);min-width:180px;height:36px;color:var(--siget-text);font:inherit;border-radius:9px;padding:0 30px 0 10px;font-size:11px}.demand-secondary-filters{border:1px solid var(--siget-border-soft);background:var(--siget-surface-subtle);border-radius:12px;padding:12px}.demand-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 12px;display:flex}.demand-active-filters button{border:1px solid var(--siget-primary-border);background:var(--siget-primary-soft);height:27px;color:var(--siget-primary);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.demand-active-filters svg{width:11px}.demand-active-filters .clear{color:var(--siget-text-muted);background:0 0;border:0}.demand-good{border:1px solid var(--siget-success-border);background:var(--siget-success-soft);color:var(--siget-success);border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;display:flex}.demand-good svg{width:20px}.demand-good div{display:grid}.demand-good span{color:var(--siget-text-muted);margin-top:2px;font-size:11px}.demand-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.demand-metric{border:1px solid var(--siget-border-soft);background:var(--siget-surface);min-width:0;height:116px;box-shadow:var(--siget-shadow-card);border-radius:14px;flex-direction:column;padding:17px 48px 15px 17px;display:flex;position:relative}.demand-metric.is-warning{border-left:3px solid var(--siget-warning)}.demand-metric>span{color:var(--siget-text-muted);align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.demand-metric>strong{color:var(--siget-text-strong);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin:9px 0 5px;font-size:27px;line-height:1;overflow:hidden}.demand-metric>small{color:var(--siget-text-muted);text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.demand-metric>i{background:var(--siget-primary-soft);width:32px;height:32px;color:var(--siget-primary);border-radius:9px;place-items:center;display:grid;position:absolute;top:16px;right:15px}.demand-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.demand-card{border:1px solid var(--siget-border-soft);background:var(--siget-surface);min-width:0;box-shadow:var(--siget-shadow-card);border-radius:14px;padding:22px}.demand-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:34px;margin-bottom:14px;display:flex}.demand-panel-head h2{color:var(--siget-text-strong);margin:0;font-size:16px}.demand-panel-head span{color:var(--siget-text-muted);margin-top:3px;font-size:11px;display:block}.trend-panel{grid-column:span 8}.backlog-panel{grid-column:span 4}.rank-panel,.project-rank-panel{grid-column:span 6;min-height:455px}.capacity-premium{grid-column:span 7}.sla-panel{grid-column:span 5}.member-load-panel{grid-column:span 7}.unassigned-panel{grid-column:span 5}.attention-table-panel{grid-column:1/-1}.demand-chart{border-bottom:1px solid var(--siget-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,var(--siget-border-soft) 44px);justify-content:space-around;align-items:stretch;height:220px;padding:18px 14px 0;display:flex}.demand-chart-group{grid-template-rows:170px auto auto;justify-items:center;min-width:42px;height:100%;display:grid}.demand-chart-group>div{justify-content:center;align-items:end;gap:5px;width:100%;height:170px;display:flex}.demand-chart-group i{border-radius:4px 4px 0 0;width:12px;min-height:2px;display:block}.demand-chart .received,.chart-legend .received{background:var(--siget-primary)}.demand-chart .completed,.chart-legend .completed{background:var(--siget-blue)}.demand-chart-group b{margin-top:6px;font-size:10px}.demand-chart-group small{color:var(--siget-text-muted);font-size:9px}.chart-legend{color:var(--siget-text-muted);justify-content:flex-end;gap:15px;margin-top:12px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:8px;height:8px}.backlog-hero{align-items:baseline;gap:8px;padding:8px 0 14px;display:flex}.backlog-hero strong{font-size:36px}.backlog-hero span{color:var(--siget-text-muted);font-size:12px}.backlog-panel dl{margin:0;display:grid}.backlog-panel dl>div{border-bottom:1px solid var(--siget-border-soft);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.backlog-panel dt{color:var(--siget-text-muted);font-size:11px}.backlog-panel dd{margin:0;font-size:11px;font-weight:700}.forecast{background:var(--siget-primary-soft);border-radius:10px;gap:6px;margin-top:15px;padding:13px;display:grid}.forecast span{color:var(--siget-primary);align-items:center;gap:5px;font-size:10px;display:flex}.forecast strong{font-size:15px}.share-toggle{background:var(--siget-surface-subtle);border-radius:8px;padding:2px;display:flex}.share-toggle button{height:26px;color:var(--siget-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:9px}.share-toggle button.active{background:var(--siget-surface);color:var(--siget-primary);box-shadow:0 1px 3px #0f172a14}.demand-rank-row{border:0;border-bottom:1px solid var(--siget-border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1.2fr) minmax(125px,.8fr);gap:5px 14px;padding:11px 2px;display:grid}.demand-rank-row:hover,.project-demand-row:hover{background:var(--siget-surface-subtle)}.demand-rank-row>div:not(.rank-progress){min-width:0;display:grid}.demand-rank-row strong,.demand-rank-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demand-rank-row strong{font-size:13px}.demand-rank-row span,.demand-rank-row small{color:var(--siget-text-muted);font-size:10px}.demand-rank-row>div:nth-child(2){justify-items:end}.rank-progress{background:var(--siget-border-soft);border-radius:999px;grid-column:1/-1;width:100%;height:4px;overflow:hidden}.rank-progress i{background:var(--siget-primary);border-radius:999px;height:100%;display:block}.project-demand-row{border:0;border-bottom:1px solid var(--siget-border-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px minmax(0,1fr) 52px;align-items:center;gap:11px;padding:11px 2px;display:grid}.project-demand-row>.project-icon{width:36px!important;height:36px!important}.project-demand-row>div{min-width:0;display:grid}.project-demand-row strong{font-size:12px}.project-demand-row span,.project-demand-row small{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-demand-row .rank-progress{margin-top:7px}.project-demand-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.capacity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.capacity-summary span{border:1px solid var(--siget-border-soft);color:var(--siget-text-muted);border-radius:9px;gap:5px;padding:11px;font-size:10px;display:grid}.capacity-summary b{color:var(--siget-text-strong);font-size:17px}.demand-capacity-stack,.sla-distribution{background:var(--siget-border-soft);border-radius:999px;height:9px;margin:18px 0 11px;display:flex;overflow:hidden}.demand-capacity-stack i,.sla-distribution i{height:100%;display:block}.demand-capacity-stack .external{background:var(--siget-primary)}.demand-capacity-stack .internal{background:var(--siget-blue)}.demand-capacity-stack .unknown{background:var(--siget-text-soft)}.demand-capacity-legend{gap:7px;display:grid}.demand-capacity-legend span{color:var(--siget-text-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.demand-capacity-legend span>i{border-radius:50%;width:7px;height:7px}.demand-capacity-legend b{color:var(--siget-text-strong)}.external-load-highlight{background:var(--siget-primary-soft);border-radius:10px;gap:4px;margin-top:16px;padding:13px;display:grid}.external-load-highlight span{color:var(--siget-primary);align-items:center;gap:5px;font-size:10px;display:flex}.external-load-highlight strong{font-size:21px}.external-load-highlight small{color:var(--siget-text-muted);font-size:10px}.unassigned-warning{border:1px solid var(--siget-warning-border);background:var(--siget-warning-soft);border-radius:10px;align-items:center;gap:11px;margin-top:12px;padding:12px;display:flex}.unassigned-warning svg{width:19px;color:var(--siget-warning)}.unassigned-warning div{display:grid}.unassigned-warning strong{font-size:11px}.unassigned-warning span{color:var(--siget-text-muted);margin-top:2px;font-size:10px}.sla-distribution .within{background:var(--siget-success)}.sla-distribution .warning{background:var(--siget-warning)}.sla-distribution .overdue{background:var(--siget-danger)}.sla-distribution .none{background:var(--siget-text-soft)}.sla-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sla-counts span{background:var(--siget-surface-subtle);color:var(--siget-text-muted);border-radius:8px;gap:4px;padding:8px;font-size:9px;display:grid}.sla-counts b{color:var(--siget-text-strong);font-size:15px}.sla-attention{margin-top:12px;display:grid}.sla-attention>a{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:minmax(0,1fr) 16px;align-items:center;padding:9px 0;display:grid}.sla-attention>a div{min-width:0;display:grid}.sla-attention strong{font-size:11px}.sla-attention span{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sla-attention svg{width:14px}.compact-good{color:var(--siget-success);align-items:center;gap:9px;padding:13px;display:flex}.compact-good svg{width:19px}.compact-good span{color:var(--siget-text-muted);font-size:9px;display:grid}.compact-good strong{color:var(--siget-success)}.demand-link{color:var(--siget-primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:12px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.demand-link svg{width:13px}.external-team-row{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:48px minmax(170px,1.2fr) minmax(140px,1fr) 90px;align-items:center;gap:13px;min-width:0;padding:13px 2px;display:grid}.external-team-row>div:nth-child(2){min-width:0;display:grid}.external-team-row strong,.external-team-row span,.external-team-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.external-team-row strong{font-size:13px}.external-team-row span,.external-team-row small{color:var(--siget-text-muted);font-size:10px}.member-load-progress{background:var(--siget-border-soft);border-radius:999px;height:6px;overflow:hidden}.member-load-progress i{background:var(--siget-primary);border-radius:999px;height:100%;display:block}.external-team-row.utilization-warning .member-load-progress i{background:var(--siget-warning)}.external-team-row.utilization-critical .member-load-progress i{background:var(--siget-danger)}.external-team-row>b{text-align:right;font-variant-numeric:tabular-nums;font-size:11px;display:grid}.external-team-row>b small{color:var(--siget-text-muted)}.unassigned-panel>div>a{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.unassigned-panel>div>a>div{min-width:0;display:grid}.unassigned-panel strong,.unassigned-panel span,.unassigned-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unassigned-panel strong{font-size:11px}.unassigned-panel span,.unassigned-panel small{color:var(--siget-text-muted);font-size:9px}.attention-request-table{overflow-x:auto}.attention-request-table>header,.attention-request-table>div:not(.empty-state){grid-template-columns:105px 115px 110px minmax(180px,1fr) 95px 75px 145px 50px;align-items:center;gap:10px;min-width:950px;padding:10px 11px;display:grid}.attention-request-table>header{background:var(--siget-surface-subtle);color:var(--siget-text-muted);text-transform:uppercase;border-radius:8px;font-size:8px;font-weight:700}.attention-request-table>div:not(.empty-state){border-bottom:1px solid var(--siget-border-soft);font-size:10px}.attention-request-table>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attention-request-table a{color:var(--siget-primary);font-weight:700}.attention-project{align-items:center;gap:6px;display:flex}.attention-project>.project-icon{width:27px!important;height:27px!important}@media (width<=1600px){.demand-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-panel,.backlog-panel,.rank-panel,.project-rank-panel,.capacity-premium,.sla-panel,.member-load-panel,.unassigned-panel{grid-column:span 6}.rank-panel,.project-rank-panel{min-height:0}}@media (width<=1366px){.request-intelligence{padding:22px 24px 38px}.trend-panel,.backlog-panel,.rank-panel,.project-rank-panel,.capacity-premium,.sla-panel,.member-load-panel,.unassigned-panel{grid-column:1/-1}.demand-chart{height:205px}.external-team-row{grid-template-columns:48px minmax(180px,1.2fr) minmax(180px,1fr) 90px}}@media (width<=1024px){.request-intelligence{padding:20px 18px 34px}.demand-page-header{flex-direction:column}.demand-header-actions{flex-wrap:wrap;width:100%}.demand-primary-filters,.demand-secondary-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demand-primary-filters select,.demand-secondary-filters select,.demand-secondary-filters input{width:100%;min-width:0}.demand-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demand-grid{gap:14px}.attention-table-panel{overflow:hidden}}@media (width<=700px){.request-intelligence{padding:17px 14px 28px}.demand-page-header h1{font-size:24px}.demand-header-actions .ui-button{flex:1;justify-content:center}.demand-primary-filters,.demand-secondary-filters{grid-template-columns:1fr}.demand-kpi-strip{grid-template-columns:1fr;gap:10px}.demand-metric{height:105px}.demand-card{padding:17px}.demand-chart{justify-content:flex-start;gap:18px;overflow-x:auto}.capacity-summary,.sla-counts{grid-template-columns:repeat(2,1fr)}.external-team-row{grid-template-columns:42px minmax(0,1fr) 75px;gap:9px}.external-team-row .member-load-progress{grid-column:2/4}.unassigned-panel>div>a{grid-template-columns:34px minmax(0,1fr)}.unassigned-panel .ui-badge{grid-column:2;justify-self:start}.share-toggle{flex-direction:column}.demand-rank-row{grid-template-columns:1fr}.demand-rank-row>div:nth-child(2){justify-items:start}.project-demand-row{grid-template-columns:38px minmax(0,1fr) 44px}}fieldset.member-form{border:0;min-inline-size:0;margin:0;padding:0}.admin-users-workspace{container-type:inline-size}.admin-page{width:100%;min-width:0;max-width:1500px;padding:28px 32px 44px;overflow-x:clip}.admin-page>.page-header{margin-bottom:20px}.admin-page>.page-header h1{font-size:28px}.admin-page>.page-header p{font-size:13px}.admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-section-card{border:1px solid var(--siget-border-soft);background:var(--siget-surface);min-width:0;min-height:112px;color:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color var(--siget-transition),background var(--siget-transition),transform var(--siget-transition);grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:20px;text-decoration:none;display:grid}.admin-section-card:hover{border-color:var(--siget-primary-border);background:color-mix(in srgb,var(--siget-primary-soft) 35%,white);text-decoration:none;transform:translateY(-1px)}.admin-section-card.active{border-color:color-mix(in srgb,var(--siget-primary) 42%,var(--siget-border));background:var(--siget-primary-soft)}.admin-section-icon{background:var(--siget-primary-soft);width:42px;height:42px;color:var(--siget-primary);border-radius:12px;place-items:center;display:grid}.admin-section-icon svg{width:20px}.admin-section-copy{gap:4px;min-width:0;display:grid}.admin-section-copy strong{font-size:14px}.admin-section-copy small{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-section-chevron{width:16px;color:var(--siget-text-soft)}.admin-section-card.active .admin-section-chevron{color:var(--siget-primary)}.admin-workspace-shell{min-width:0}.admin-workspace{min-width:0;box-shadow:var(--siget-shadow-card);border-radius:14px;padding:24px}.admin-workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-workspace-header h2{color:var(--siget-text-strong);margin:0;font-size:18px}.admin-workspace-header p{color:var(--siget-text-muted);margin:4px 0 0;font-size:12px}.admin-loading{min-height:180px;color:var(--siget-text-muted);place-items:center;display:grid}.admin-users-workspace{padding:24px}.admin-users-workspace .team-page{max-width:none;padding:0}.admin-users-workspace .admin-module-heading{margin:0 0 18px}.admin-users-workspace .team-filters{box-shadow:none;grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(125px,.55fr))}.admin-users-workspace .admin-users-table-wrap{border-radius:12px;max-width:100%}.admin-users-workspace .admin-users-table{min-width:1120px}.admin-users-workspace .admin-users-table>header,.admin-users-workspace .admin-users-table>div{grid-template-columns:1.35fr 1fr .85fr 1fr 1fr .9fr .72fr .75fr}.admin-users-workspace .admin-users-table>header{font-size:10px}.admin-users-workspace .admin-users-table>div{font-size:12px}.admin-catalog-workspace>.ui-tabs{margin-bottom:8px}.admin-catalog-helper{color:var(--siget-text-muted);margin:0 0 12px;font-size:12px}.admin-catalog-list{border-top:1px solid var(--siget-border-soft)}.admin-catalog-row{border-bottom:1px solid var(--siget-border-soft);grid-template-columns:12px minmax(0,1fr) 90px 94px;align-items:center;gap:13px;min-width:0;padding:14px 4px;display:grid}.admin-catalog-row>i{border-radius:3px;width:10px;height:10px}.admin-catalog-row>span{min-width:0;display:grid}.admin-catalog-row strong{font-size:14px}.admin-catalog-row small{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-catalog-row>button,.admin-executive-row>button,.admin-row-actions button{color:var(--siget-primary);cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;padding:7px 0;font-size:12px;font-weight:700;display:inline-flex}.admin-catalog-row>button svg,.admin-executive-row>button svg,.admin-row-actions button svg{width:13px}.admin-catalog-row>button:hover,.admin-executive-row>button:hover,.admin-row-actions button:hover{color:var(--siget-primary-hover)}.admin-executive-list{min-width:0}.admin-list-labels,.admin-executive-row{align-items:center;gap:14px;display:grid}.work-team-list .admin-list-labels,.work-team-list .admin-executive-row{grid-template-columns:44px minmax(0,1fr) 130px 90px 94px}.department-list .admin-list-labels,.department-list .admin-executive-row{grid-template-columns:44px minmax(0,1fr) 90px 90px 58px 170px}.admin-list-labels{min-height:34px;color:var(--siget-text-muted);text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:700}.admin-list-labels>span:first-child{grid-column:2}.admin-executive-row{border-top:1px solid var(--siget-border-soft);min-width:0;padding:14px 4px}.admin-executive-row:hover{background:var(--siget-surface-subtle)}.admin-row-icon{background:var(--siget-primary-soft);width:40px;height:40px;color:var(--siget-primary);border-radius:11px;place-items:center;display:grid}.admin-row-icon svg{width:18px}.admin-row-identity{gap:3px;min-width:0;display:grid}.admin-row-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-row-identity small{color:var(--siget-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-row-count,.admin-row-order{color:var(--siget-text-muted);font-size:12px}.admin-row-code{font-size:12px}.admin-row-actions{justify-content:flex-end;gap:13px;display:flex}.admin-row-actions button:disabled{opacity:.5}.admin-executive-row>.ui-badge{justify-self:start;font-size:11px}.admin-toast{z-index:1500;border:1px solid var(--siget-success-border);background:var(--siget-success-soft);color:var(--siget-success);border-radius:10px;padding:12px 16px;font-size:12px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #0f172a1f}.modal-backdrop{padding:16px;overflow-y:auto}.ui-modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.admin-page .modal-backdrop .ui-modal.admin-entity-modal{flex-direction:column;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:0;display:flex;overflow:hidden}.ui-modal.admin-entity-modal>.admin-modal-form{flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.admin-modal-body{gap:16px;min-height:0;padding:24px;display:grid;overflow-y:auto}.admin-modal-body>label,.admin-modal-grid>label{color:var(--siget-text-muted);gap:7px;font-size:12px;font-weight:650;display:grid}.admin-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-order-field{max-width:180px}.admin-switch-field{border:1px solid var(--siget-border);background:var(--siget-surface-subtle);border-radius:8px;align-self:end;align-items:center;min-height:40px;padding:9px 11px;display:flex!important}.admin-switch-field>input{width:16px;height:16px;accent-color:var(--siget-primary)}.admin-switch-field>span{gap:0;display:grid}.admin-switch-field small{color:var(--siget-text-muted);font-size:10px;font-weight:500}.admin-modal-footer.form-actions{border-top:1px solid var(--siget-border-soft);background:var(--siget-surface);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0;padding:16px 24px;display:grid}.admin-modal-footer .ui-button{min-width:92px}.admin-modal-footer>div .ui-button{min-width:auto;color:var(--siget-danger)}.general-settings-premium>form{gap:18px;display:grid}.settings-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-group{border:1px solid var(--siget-border-soft);background:var(--siget-surface-subtle);border-radius:14px;min-width:0;padding:20px}.settings-group>header{margin-bottom:16px}.settings-group h3{margin:0;font-size:16px}.settings-group p{color:var(--siget-text-muted);margin:4px 0 0;font-size:11px}.settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-group:first-child .settings-field-grid,.settings-group:last-child .settings-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-field-grid>label{min-width:0;color:var(--siget-text-muted);flex-direction:column;gap:6px;font-size:12px;font-weight:650;display:flex}.settings-field-grid small{color:var(--siget-text-muted);font-size:11px;font-weight:400;line-height:1.4}.settings-save-footer{background:linear-gradient(transparent,var(--siget-surface) 18%);justify-content:flex-end;align-items:center;gap:16px;margin:0 -4px -4px;padding:14px 4px 4px;display:flex;position:sticky;bottom:0}.settings-save-footer>span{color:var(--siget-text-muted);font-size:11px}.general-settings-premium>.form-error{margin:0}@container (width<=1160px){.admin-users-workspace .admin-users-table-wrap{max-width:100%;overflow:visible}.admin-users-workspace .admin-users-table{min-width:0}.admin-users-workspace .admin-users-table>header{display:none}.admin-users-workspace .admin-users-table>div{border:1px solid var(--siget-border-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-bottom:10px;padding:15px}.admin-users-workspace .admin-users-table>div>span:nth-child(-n+6){grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-users-workspace .admin-users-table>div>.admin-user{grid-template-columns:76px 32px minmax(0,1fr)}.admin-users-workspace .admin-users-table>div>span:nth-child(-n+6):before{color:var(--siget-text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.admin-users-workspace .admin-users-table>div>span:first-child:before{content:"Miembro"}.admin-users-workspace .admin-users-table>div>span:nth-child(2):before{content:"Usuario"}.admin-users-workspace .admin-users-table>div>span:nth-child(3):before{content:"Rol"}.admin-users-workspace .admin-users-table>div>span:nth-child(4):before{content:"Posición"}.admin-users-workspace .admin-users-table>div>span:nth-child(5):before{content:"Disciplina"}.admin-users-workspace .admin-users-table>div>span:nth-child(6):before{content:"Equipo"}.admin-users-workspace .admin-users-table>div>.ui-badge,.admin-users-workspace .admin-users-table>div>.ui-button{justify-self:start}}@media (width<=1200px){.admin-section-grid,.admin-users-workspace .team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-workspace .team-filters>label:first-child{grid-column:1/-1}.admin-users-workspace .admin-users-table-wrap{max-width:100%;overflow:visible}.admin-users-workspace .admin-users-table{min-width:0}.admin-users-workspace .admin-users-table>header{display:none}.admin-users-workspace .admin-users-table>div{border:1px solid var(--siget-border-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-bottom:10px;padding:15px}.admin-users-workspace .admin-users-table>div>span:nth-child(-n+6){grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.admin-users-workspace .admin-users-table>div>.admin-user{grid-template-columns:76px 32px minmax(0,1fr)}.admin-users-workspace .admin-users-table>div>span:nth-child(-n+6):before{color:var(--siget-text-muted);text-transform:uppercase;font-size:9px;font-weight:700}.admin-users-workspace .admin-users-table>div>span:first-child:before{content:"Miembro"}.admin-users-workspace .admin-users-table>div>span:nth-child(2):before{content:"Usuario"}.admin-users-workspace .admin-users-table>div>span:nth-child(3):before{content:"Rol"}.admin-users-workspace .admin-users-table>div>span:nth-child(4):before{content:"Posición"}.admin-users-workspace .admin-users-table>div>span:nth-child(5):before{content:"Disciplina"}.admin-users-workspace .admin-users-table>div>span:nth-child(6):before{content:"Equipo"}.admin-users-workspace .admin-users-table>div>.ui-badge,.admin-users-workspace .admin-users-table>div>.ui-button{justify-self:start}.settings-section-grid{grid-template-columns:1fr}.settings-group:first-child .settings-field-grid,.settings-group:last-child .settings-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.admin-page{padding:22px 18px 36px}.admin-list-labels{display:none}.work-team-list .admin-executive-row{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr) 90px;gap:5px 11px}.work-team-list .admin-row-icon{grid-row:1/3}.work-team-list .admin-row-count{grid-column:2}.work-team-list .admin-executive-row>button{grid-area:2/3}.department-list .admin-executive-row{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) 90px;gap:5px 11px}.department-list .admin-row-icon{grid-row:1/4}.department-list .admin-row-code{grid-column:2}.department-list .admin-row-order{grid-area:2/3}.department-list .admin-row-actions{grid-area:3/2/auto/4;justify-content:flex-start}.settings-group:first-child .settings-field-grid,.settings-group:last-child .settings-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-section-grid{grid-template-columns:1fr}.admin-section-card{min-height:96px;padding:16px}.admin-workspace{padding:18px}.admin-workspace-header{flex-direction:column;align-items:stretch}.admin-workspace-header .ui-button{width:100%}.admin-users-workspace{padding:18px}.admin-users-workspace .team-filters{grid-template-columns:1fr}.admin-users-workspace .team-filters>label:first-child{grid-column:auto}.admin-users-workspace .admin-users-table>div{grid-template-columns:1fr}.admin-catalog-row{grid-template-columns:12px minmax(0,1fr) auto}.admin-catalog-row>.ui-badge{grid-column:2}.admin-catalog-row>button{grid-area:1/3/3}.admin-modal-grid{grid-template-columns:1fr}.admin-order-field{max-width:none}.admin-modal-footer.form-actions{grid-template-columns:1fr 1fr}.admin-modal-footer>div{grid-column:1/-1}.admin-modal-footer .ui-button{width:100%}.settings-field-grid,.settings-group:first-child .settings-field-grid,.settings-group:last-child .settings-field-grid{grid-template-columns:1fr}.settings-save-footer{flex-direction:column;align-items:stretch}.settings-save-footer .ui-button{width:100%}.admin-toast{text-align:center;bottom:14px;left:14px;right:14px}}
