body{background:var(--bg);color:var(--ink);font-size:14px;font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}.operation-feedback code,code,kbd,pre{font-family:var(--font-geist-mono),ui-monospace,monospace}.shell{width:100%;max-width:none;grid-template-columns:244px minmax(0,1fr);gap:0;margin:0;padding:0 0 32px;background:var(--bg)}.shell>section{min-width:0;margin-right:24px;margin-left:24px}.shell :is(.sidebar,.sidebar.admin-shell,.sidebar.employee-shell,.sidebar.keldi-shell){width:auto;border-right:1px solid var(--border);background:#fbfcfb;padding:14px 12px 12px}.shell .sidebar-company-header{border-bottom:1px solid var(--border);padding:2px 4px 13px}.shell .sidebar-company-header .brand-mark{width:34px;min-width:34px;height:34px;border-radius:8px;background:var(--brand);box-shadow:none}.shell .sidebar-company-copy strong{color:var(--ink);font-size:13px;font-weight:var(--weight-semibold)}.shell .sidebar-company-copy small{margin-top:1px;color:var(--muted);font-size:10.5px;font-weight:var(--weight-regular)}.shell .sidebar-company-row .language-switcher{border-color:transparent;background:transparent;padding:0}.shell .side-nav{gap:2px;padding-top:12px;padding-right:2px}.shell .side-nav-primary-links{display:grid;grid-gap:3px;gap:3px;margin-bottom:5px}.shell :is(.side-nav-group,.side-nav-group.group-open,.side-nav-group:not(.group-open)){gap:3px;border:0;border-radius:0;background:transparent;padding:4px 0 6px}.shell .side-nav-group-title{min-height:28px;border-radius:6px;padding:0 8px;color:#7a877f;font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.shell .side-nav-group-title:focus-visible,.shell .side-nav-group-title:hover{background:var(--surface-muted);color:#46534c}.shell .side-nav-sublist{gap:2px}.shell .side-nav a,.shell .side-nav a.side-nav-home-link,.shell .side-nav a.side-nav-sub-link{min-height:36px;gap:9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#48564e;padding:0 9px;font-size:12.5px;font-weight:var(--weight-regular);box-shadow:none}.shell .side-nav a.side-nav-home-link:hover,.shell .side-nav a.side-nav-sub-link:hover,.shell .side-nav a:hover{border-color:transparent;background:var(--surface-muted);color:var(--ink)}.shell .side-nav a.active,.shell .side-nav a[aria-current=page]{border-color:#d5e9dc;background:var(--brand-soft);color:var(--brand-2);font-weight:var(--weight-medium);box-shadow:none}.shell .side-nav a.active:before,.shell .side-nav a.my-task-link:after,.shell .side-nav a[aria-current=page]:before{display:none}.shell .side-nav a.add-task-link,.shell .side-nav a.ai-analysis-nav-link,.shell .side-nav a.my-task-link{margin:0;border-color:transparent;background:transparent;color:#48564e;box-shadow:none}.shell .side-nav a.add-task-link svg,.shell .side-nav a.ai-analysis-nav-link svg{width:16px;height:16px;border-radius:0;background:transparent;color:currentColor;padding:0;box-shadow:none}.shell .side-nav-customizer{margin-top:6px;border-color:var(--border);border-radius:7px;background:transparent}.shell .side-nav-customizer summary{min-height:34px;padding:0 9px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.shell .sidebar-foot{gap:8px;border-top-color:var(--border);padding:10px 2px 0}.shell .sidebar-identity-card{gap:9px;border:0;border-radius:7px;background:var(--surface-muted);padding:9px;box-shadow:none}.shell .sidebar-user-avatar{width:32px;min-width:32px;height:32px;border-radius:7px;background:var(--surface);color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--border)}.shell .sidebar-user-heading strong{font-size:11.5px;font-weight:var(--weight-medium)}.shell :is(.sidebar-profile-link,.sidebar-logout){min-height:32px;border-radius:6px;font-size:11.5px}.shell :is(.topbar,.topbar.admin-topbar,.topbar.employee-topbar,.topbar.keldi-topbar){position:-webkit-sticky;position:sticky;z-index:40;top:0;min-width:0;margin:0;border:0;border-bottom:1px solid rgba(223,229,225,.92);border-radius:0;background:rgba(243,245,244,.92);background-image:none;padding:16px 24px 15px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell .topbar-copy{gap:3px}.shell .topbar-title-line{display:flex;min-width:0;align-items:center;gap:10px}.shell .topbar-title-line>.topbar-context,.shell .topbar-title-line>h1{flex:0 0 auto}.shell .topbar-title-line>.lead{min-width:0;flex:1 1 auto;overflow:hidden;margin:0;border-left:1px solid var(--border);padding-left:10px;text-overflow:ellipsis;white-space:nowrap}.shell .topbar-context{gap:7px!important}.shell .topbar-context .eyebrow{line-height:24px!important}.shell .topbar h1{color:var(--ink);font-size:23px;font-weight:var(--weight-semibold)}.shell .topbar .lead{max-width:760px;margin-top:1px;color:var(--muted);font-size:12.5px}.shell .topbar .role-hint{display:none}.shell .topbar-tools{gap:8px}.shell :is(.global-search-trigger,.topbar-primary-action){min-height:38px;border-radius:7px;font-size:12.5px}.shell .global-search-trigger{border-color:var(--border);background:var(--surface);color:#526159}.shell .topbar-primary-action{border:1px solid var(--brand);background:var(--brand);color:#ffffff;box-shadow:none}.shell .topbar-primary-action:hover{border-color:var(--brand-2);background:var(--brand-2)}.shell .role-badge,.shell .topbar-context .role-badge{min-height:24px!important;border-radius:7px!important;padding:3px 8px 3px 7px!important;font-size:10px!important;font-weight:var(--weight-medium)!important}.shell .section{margin-top:16px}.shell :is(.card.panel,.panel){padding:18px}.shell :is(.card,.panel,.focus-card,.form-section,.metric-card,.stat-card,.billing-summary-card,.settings-status-card,.template-card,.owner-action-card,.plan-edit-card,.empty-state){border:1px solid var(--border);border-radius:8px;background:var(--surface);background-image:none;box-shadow:var(--shadow-card)}.shell .section-head{align-items:center;margin-bottom:14px}.shell .section-head .icon-heading,.shell .section-head h2{color:var(--ink);font-size:17px;font-weight:var(--weight-semibold)}.shell .section-head .muted{max-width:780px;color:var(--muted);font-size:12px}.shell .icon-heading svg,.shell .section-head svg{color:var(--brand)}.shell .eyebrow{color:var(--brand-2);font-size:10px;font-weight:var(--weight-medium);letter-spacing:0}.shell .dashboard-stats{gap:10px}.shell .dashboard-stats .stat{min-height:96px;border-color:var(--border);border-radius:8px;background:var(--surface);padding:14px}.shell .dashboard-stats .stat-label{gap:8px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.shell .dashboard-stats .stat-label svg{width:26px;height:26px;border-radius:7px;background:var(--brand-soft);color:var(--brand);padding:6px}.shell .dashboard-stats .stat strong{margin-top:10px;color:var(--ink);font-size:25px;font-weight:var(--weight-semibold)}.shell .stat-open-icon{top:13px;right:13px;width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:#8a968f}.shell :is(.button,button,.task-edit summary,.task-detail-trigger){min-height:40px;border-radius:7px;padding-inline:12px;font-size:12.5px;font-weight:var(--weight-medium)}.shell :is(.button.secondary,button.secondary,.task-edit summary,.task-detail-trigger){border-color:var(--border);background:var(--surface);color:#4d5b53}.shell :is(.button.secondary,button.secondary,.task-edit summary,.task-detail-trigger):hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--ink)}.shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:var(--weight-regular)}.shell :is(input,select,textarea)::placeholder{color:#9aa49e}.shell .form-section{border-color:var(--border);background:var(--surface-subtle)}.shell :is(.pill,.project-status,.project-task-status,.risk-reason,.risk-level,.attendance-status,.hikvision-connection){min-height:26px;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:var(--weight-medium)}.shell .count-badge{min-width:28px;min-height:28px;border-radius:6px;font-size:12px}.shell :is(.task-card,.task-card-refined,.task-tile,.group-task-card,.employee-row,.department-link,.agency-project-row,.agency-project-task-row,.request-submission-card,.support-ticket-row,.history-row,.audit-row,.notification-row,.notification-item,.health-row,.company-row){border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.shell :is(.task-card,.task-card-refined,.task-tile,.employee-row,.department-link,.agency-project-row,.agency-project-task-row,.request-submission-card,.support-ticket-row,.notification-item,.health-row,.company-row):hover{border-color:var(--border-strong);box-shadow:0 6px 18px rgba(15,23,42,.05);transform:none}.shell table{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.shell table th{min-height:38px;border-bottom:1px solid var(--border);background:var(--surface-subtle);color:#748078;font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.shell table td{border-bottom-color:#edf0ee;color:#35423b;font-size:12.5px}.shell table tbody tr:hover td{background:#fafcfb}.shell :is(.task-management-view-tabs,.performance-period-tabs,.view-tabs,.settings-tabs){border-color:var(--border);border-radius:8px;background:var(--surface-muted);padding:3px}.shell :is(.task-management-view-tabs,.performance-period-tabs,.view-tabs,.settings-tabs) :is(a,button){min-height:32px;border-radius:6px;font-size:11.5px;font-weight:var(--weight-regular)}.shell :is(.task-management-view-tabs,.performance-period-tabs,.view-tabs,.settings-tabs) :is(.active,[aria-current=page]){background:var(--surface);color:var(--brand-2);box-shadow:0 1px 2px rgba(15,23,42,.08)}.failed-task-resolution-layer,.global-search-layer,.task-modal-layer,.task-utility-modal-layer{background:rgba(17,24,20,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.failed-task-resolution-dialog,.global-search-dialog,.task-modal-panel,.task-utility-modal-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.22)}.task-route-modal-content{display:grid;min-width:0}.task-route-modal-content>.task-knowledge-panel{margin:0 clamp(14px,2vw,22px) clamp(14px,2vw,22px)}.global-search-quick-links a,.global-search-result{border-radius:7px}.empty-state{min-height:112px;align-items:center;border-style:dashed!important;background:var(--surface-subtle)!important;padding:18px}.login-shell,.signup-shell{background:#eef2f0;background-image:none}.login-panel,.signup-panel{border-color:#d7dfda;border-radius:8px;background:var(--surface);box-shadow:0 20px 54px rgba(17,26,21,.12)}.login-panel{width:min(1040px,100%);grid-template-columns:minmax(0,1fr) 420px;gap:0;overflow:hidden}.login-brand,.signup-intro{border:0;border-radius:0;background:#16251d;background-image:none;color:#ffffff;box-shadow:none}.login-brand{min-height:620px;padding:46px}.login-logo,.signup-brand>span{border-radius:8px;background:#1aa252;box-shadow:none}.login-brand :is(.eyebrow,h1),.signup-benefits strong,.signup-brand,.signup-intro h1{color:#ffffff}.login-brand h1{max-width:540px;font-size:clamp(34px,4vw,48px);font-weight:var(--weight-semibold);line-height:1.05}.login-brand>div>p:last-child,.signup-benefits small,.signup-intro-copy>p:last-child,.signup-intro-footer{color:#b9c7bf}.login-benefits span,.signup-benefits li>span{border-color:rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.06);color:#d6dfda;font-weight:var(--weight-regular)}.login-benefits svg,.signup-benefits li>span,.signup-intro .eyebrow,.signup-intro-footer svg{color:#68d493}.login-mini-stats{gap:0;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}.login-mini-stats div{border:0;border-right:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;padding:0 14px}.login-mini-stats div:first-child{padding-left:0}.login-mini-stats div:last-child{border-right:0}.login-mini-stats strong{color:#ffffff;font-size:20px;font-weight:var(--weight-semibold)}.login-mini-stats small{color:#9eb0a6;font-weight:var(--weight-regular)}.login-card{align-content:center;gap:16px;border:0;border-left:1px solid var(--border);border-radius:0;padding:38px;box-shadow:none}.login-form-head>span{width:38px;height:38px;border-radius:7px}.login-form-head h2{font-size:24px;font-weight:var(--weight-semibold)}.login-form-head p{font-size:12px}.login-password-form{gap:13px}.login-password-form label,.telegram-code-form label{font-size:11.5px;font-weight:var(--weight-medium)}.login-password-form input,.login-submit,.telegram-code-form input,.telegram-login-open{min-height:42px;border-radius:7px;font-weight:var(--weight-regular)}.telegram-login-box{gap:10px;border-color:#d8e4ee;border-radius:8px;background:#f6f9fb;background-image:none;padding:12px}.signup-intro{color:#ffffff}.signup-form{background:var(--surface)}@media (max-width:1100px){.shell{grid-template-columns:220px minmax(0,1fr)}.shell>section{margin-right:18px;margin-left:18px}.shell :is(.topbar,.topbar.admin-topbar,.topbar.employee-topbar,.topbar.keldi-topbar){padding-right:18px;padding-left:18px}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr);padding-bottom:88px}.shell :is(.sidebar,.sidebar.admin-shell,.sidebar.employee-shell,.sidebar.keldi-shell){display:none}.shell :is(.topbar,.topbar.admin-topbar,.topbar.employee-topbar,.topbar.keldi-topbar){position:relative;grid-column:1;padding:14px 16px;-webkit-backdrop-filter:none;backdrop-filter:none}.shell>section{grid-column:1;margin-right:14px;margin-left:14px}.shell .topbar-title-line{flex-wrap:wrap;row-gap:4px}.shell .topbar-title-line>.lead{flex-basis:100%;overflow:visible;border-left:0;padding-left:0;text-overflow:clip;white-space:normal}.login-panel{width:min(620px,100%);grid-template-columns:minmax(0,1fr)}.login-brand{min-height:auto;gap:24px;padding:30px}.login-brand h1{font-size:32px}.login-mini-stats{display:none}.login-card{border-top:1px solid var(--border);border-left:0;padding:30px}}@media (max-width:600px){body{font-size:13px}.shell>section{margin-right:10px;margin-left:10px}.shell :is(.topbar,.topbar.admin-topbar,.topbar.employee-topbar,.topbar.keldi-topbar){gap:10px;padding:12px}.shell .topbar h1{font-size:20px}.shell .topbar .lead{font-size:11.5px}.shell .global-search-trigger kbd,.shell .global-search-trigger>span,.shell .topbar-primary-action>span{display:none}.shell :is(.global-search-trigger,.topbar-primary-action){width:38px;min-width:38px;padding:0}.shell :is(.card.panel,.panel){padding:14px}.shell .section{margin-top:10px}.shell .section-head{align-items:flex-start;margin-bottom:12px}.shell .dashboard-stats{gap:8px}.shell .dashboard-stats .stat{min-height:88px;padding:12px}.shell .dashboard-stats .stat strong{font-size:22px}.mobile-bottom-nav{right:8px;bottom:8px;left:8px;width:auto;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.96);padding:5px;box-shadow:0 14px 34px rgba(15,23,42,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-bottom-nav :is(a,button){border-radius:6px;font-weight:var(--weight-regular)}.login-shell{align-items:start;padding:0;background:var(--surface)}.login-panel{border:0;border-radius:0;box-shadow:none}.login-brand{display:none}.login-card{border-top:0;padding:24px 20px 30px}.signup-intro{padding:24px 20px}}.shell .sidebar-company-row{gap:8px}.shell .sidebar-company-summary{min-width:0;gap:9px}.shell .stat-link:focus-visible .stat-open-icon,.shell .stat-link:hover .stat-open-icon{background:var(--brand-soft);color:var(--brand)}.failed-task-resolution-dialog-head,.global-search-dialog-head,.shell .form-section-head,.task-utility-modal-head{border-bottom-color:var(--border)}.empty-state>span{border-radius:7px;background:var(--surface-muted);color:var(--muted)}.login-shell{min-height:100svh;padding:28px}.login-brand>div>p:last-child{font-size:15px}.login-benefits{gap:7px}.login-benefits span{min-height:48px;font-size:11px}.client-login-entry,.login-help span,.login-register-entry{font-weight:var(--weight-regular)}@media (max-width:600px){.shell .topbar-tools{width:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.agency-project-finance-page>.notice.section{margin-right:24px;margin-left:24px;box-sizing:border-box}@media (max-width:1100px){.agency-project-finance-page>.notice.section{margin-right:18px;margin-left:18px}}.departments-page{min-width:0;overflow-x:clip}.departments-page>:is(.departments-overview,.departments-list-panel,.departments-create-panel){min-width:0;max-width:100%;box-sizing:border-box}.departments-overview{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.departments-overview-card{display:grid;min-width:0;min-height:84px;grid-template-columns:36px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:14px;box-shadow:var(--shadow-card)}.departments-overview-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand)}.departments-overview-card>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.departments-overview-card span:not(.departments-overview-icon){overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.departments-overview-card strong{color:var(--ink);font-size:23px;font-weight:var(--weight-semibold);line-height:1}.departments-overview-card.attention .departments-overview-icon{background:var(--warning-soft);color:var(--warning)}.departments-overview-card.stable .departments-overview-icon{background:var(--success-soft);color:var(--success)}.departments-create-panel,.departments-list-panel{overflow:hidden}.departments-list-actions{display:flex;align-items:center;gap:8px}.departments-list-modern{display:grid;grid-gap:8px;gap:8px}.departments-page .department-performance-row{display:grid;min-width:0;grid-template-columns:minmax(220px,.78fr) minmax(410px,1.45fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-left:3px solid #aeb9b2;border-radius:8px;background:var(--surface);padding:14px;box-shadow:none}.departments-page .department-performance-row.good{border-left-color:var(--success)}.departments-page .department-performance-row.medium{border-left-color:var(--warning)}.departments-page .department-performance-row.risk{border-left-color:var(--danger)}.departments-page .department-performance-row:hover{border-top-color:var(--border-strong);border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);box-shadow:0 6px 18px rgba(15,23,42,.045)}.departments-page .department-link{grid-column:1;grid-row:1;grid-template-columns:38px minmax(0,1fr);gap:11px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.departments-page .department-link:hover{border:0;background:transparent;box-shadow:none}.departments-page .department-icon{width:38px;height:38px;border-radius:7px}.departments-page .department-link h3{margin:0;color:var(--ink);font-size:14px;font-weight:var(--weight-semibold)}.departments-page .department-link p{margin-top:3px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular);line-height:1.35}.departments-page .department-performance{grid-column:2;grid-row:1;display:grid;min-width:0;grid-gap:7px;gap:7px;border:0;border-radius:0;background:transparent;padding:0}.departments-page .department-performance-head strong{color:var(--ink);font-size:15px;font-weight:var(--weight-semibold)}.departments-page .department-progress-line{height:5px;background:var(--surface-muted)}.departments-page .department-progress-line span{background:var(--brand)}.departments-page .department-performance-metrics{display:flex;min-width:0;flex-wrap:wrap;gap:5px 12px}.departments-page .department-performance-metrics span{min-height:0;justify-content:flex-start;border:0;border-radius:0;background:transparent;color:var(--muted);padding:0;font-size:10.5px;font-weight:var(--weight-regular)}.departments-page .department-performance>p{margin:0;color:#849087;font-size:10.5px;font-weight:var(--weight-regular)}.departments-page .department-performance-empty{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11.5px}.departments-page .department-performance-empty svg{flex:0 0 auto;color:#91a097}.departments-page .department-edit{grid-column:3;grid-row:1;min-width:0}.departments-page .department-edit summary{min-height:36px;border-color:var(--border);background:var(--surface);color:#56645c;font-size:11.5px;font-weight:var(--weight-medium)}.departments-page .department-edit summary:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--ink)}.departments-page .department-edit[open]{grid-column:1/-1;grid-row:2;justify-items:stretch;border-top:1px solid var(--border);padding-top:12px}.departments-page .department-edit[open] summary{justify-self:end;box-shadow:none}.departments-page .department-edit form{border-color:var(--border);border-radius:8px;background:var(--surface-subtle);box-shadow:none}.departments-page .department-delete-form p,.departments-page .department-edit form label{font-weight:var(--weight-regular)}.departments-page .department-edit .department-delete-form{border-color:#f0d7d4;background:var(--danger-soft)}.departments-create-panel{scroll-margin-top:88px}.departments-page .department-create-form{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:end}.departments-page .department-create-intro{align-self:start}.departments-page .department-create-intro .muted{max-width:480px;margin:5px 0 0;font-size:11.5px}.departments-page .department-create-form>.notice,.departments-page .department-manager-fields{grid-column:1/-1}.departments-page .department-create-form>label{grid-column:2}.departments-page .department-create-form>button{grid-column:3;min-width:150px;justify-content:center}.departments-page .department-manager-fields{border-color:var(--border);border-radius:8px;background:var(--surface-subtle);padding:14px}.departments-page .department-manager-fields .form-section-head strong{font-size:12.5px;font-weight:var(--weight-medium)}.departments-page .department-manager-fields .form-section-head span{color:var(--muted);font-size:11px;font-weight:var(--weight-regular)}@media (max-width:1180px){.departments-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.departments-page .department-performance-row{grid-template-columns:minmax(210px,.72fr) minmax(330px,1.28fr) auto}.departments-page .department-create-form{grid-template-columns:minmax(0,1fr) auto}.departments-page .department-create-form>.notice,.departments-page .department-create-intro,.departments-page .department-manager-fields{grid-column:1/-1}.departments-page .department-create-form>label{grid-column:1}.departments-page .department-create-form>button{grid-column:2}}@media (max-width:900px){.departments-overview{grid-column:1}}@media (max-width:760px){.departments-list-actions{justify-content:space-between}.departments-add-shortcut{flex:0 1 auto;width:auto!important}.departments-page .department-performance-row{grid-template-columns:minmax(0,1fr) auto!important;gap:12px}.departments-page .department-link{grid-column:1;grid-row:1}.departments-page .department-edit{grid-column:2;grid-row:1}.departments-page .department-edit summary{width:38px;min-width:38px;padding:0;font-size:0}.departments-page .department-edit summary svg{width:16px;height:16px}.departments-page .department-performance{grid-column:1/-1;grid-row:2;border-top:1px solid var(--border);padding-top:11px}.departments-page .department-edit[open]{grid-column:1/-1;grid-row:3}.departments-page .department-edit .department-delete-form,.departments-page .department-edit form{grid-template-columns:minmax(0,1fr)}.departments-page .department-edit form button{width:100%}.departments-page .department-create-form{grid-template-columns:minmax(0,1fr)}.departments-page .department-create-form>.notice,.departments-page .department-create-form>button,.departments-page .department-create-form>label,.departments-page .department-create-intro,.departments-page .department-manager-fields{grid-column:1}.departments-page .department-create-form>button{width:100%}}@media (max-width:520px){.departments-overview{grid-template-columns:minmax(0,1fr);gap:8px}.departments-overview-card{min-height:72px;padding:11px 12px}.departments-add-shortcut{width:38px!important;min-width:38px;padding:0!important;font-size:0!important}}@media (max-width:900px){.agency-project-finance-page>.notice.section{margin-right:14px;margin-left:14px}}@media (max-width:600px){.agency-project-finance-page>.notice.section{margin-right:10px;margin-left:10px}}.shell.agency-projects-page .agency-project-stats .stat strong{margin-top:10px;color:var(--ink);font-size:20px;font-weight:var(--weight-medium);line-height:1.2;letter-spacing:0;white-space:nowrap}.home-dashboard-page{container-type:inline-size;overflow-x:clip}.home-dashboard-page>section{max-width:100%;box-sizing:border-box}@media (min-width:901px){.shell.home-dashboard-page{box-sizing:border-box;column-gap:20px;padding-right:20px}.shell.home-dashboard-page>section{margin-left:0;margin-right:0}}@media (min-width:901px) and (max-width:1100px){.shell.home-dashboard-page{column-gap:18px;padding-right:18px}}.shell .task-management-status-nav a{position:relative;width:46px;min-width:46px;height:42px;min-height:42px;flex:0 0 46px;justify-content:center;gap:0;padding:0}.shell .task-management-status-nav .task-status-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell .task-management-status-nav a>svg{width:18px;height:18px}.shell .task-management-status-nav b{position:absolute;top:3px;right:3px;min-width:17px;height:17px;border:1px solid var(--surface);border-radius:999px;padding:0 3px;font-size:9px;line-height:1}.shell .task-management-status-nav a:after{position:absolute;top:calc(100% + 8px);left:50%;z-index:50;width:max-content;max-width:210px;pointer-events:none;transform:translateX(-50%) translateY(-4px);border:1px solid rgba(15,23,42,.12);border-radius:7px;background:#101828;color:#ffffff;content:attr(data-tooltip);opacity:0;padding:6px 8px;font-size:11px;font-weight:var(--weight-medium);line-height:1.2;white-space:nowrap;box-shadow:0 12px 26px rgba(15,23,42,.18);transition:opacity .14s ease,transform .14s ease}.shell .task-management-status-nav a:focus-visible:after,.shell .task-management-status-nav a:hover:after{opacity:1;transform:translateX(-50%) translateY(0)}.task-section-active .task-filter-line>.task-management-status-nav a{width:42px;min-width:42px;padding:0}.task-section-active .task-filter-line>.task-management-status-nav{overflow:visible;overscroll-behavior:auto}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub{border-color:#dce6e0;background:#f8faf9;background-image:none;box-shadow:none}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub-head span{color:#25342c;font-weight:var(--weight-medium)}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .action-label,:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub-head small{color:#7a877f;font-weight:var(--weight-regular);letter-spacing:0}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .done-action-trigger{border:1px solid #168044;background:#168044;background-image:none;color:#ffffff;font-weight:var(--weight-medium);box-shadow:none}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .done-action-trigger:hover{border-color:#126c39;background:#126c39;color:#ffffff;transform:none;box-shadow:none}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .fail-action-trigger{border:1px solid #edc9c5;background:#ffffff;background-image:none;color:#a9362c;font-weight:var(--weight-medium);box-shadow:none}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .fail-action-trigger:hover{border-color:#dfa9a3;background:#fff7f6;color:#922b23;transform:none;box-shadow:none}@media (min-width:901px){.task-management-modal-content .task-detail-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,420px)}}@media (min-width:981px){.task-detail-page-shell .task-detail-workspace{grid-template-columns:minmax(0,1fr) minmax(390px,430px)}}.task-detail-page-shell{--task-detail-page-gutter:24px;min-width:0;overflow-x:clip}.task-detail-page-shell>.task-detail-page-panel{width:min(1180px,calc(100% - (2 * var(--task-detail-page-gutter))));max-width:1180px;min-width:0;margin-right:auto;margin-left:auto;box-sizing:border-box}.task-detail-page-shell :is(.task-detail-surface,.task-detail-workspace,.task-detail-primary-column,.task-detail-secondary-column,.task-detail-brief,.task-detail-action-hub,.task-knowledge-panel){min-width:0;max-width:100%;box-sizing:border-box}@media (max-width:1100px){.task-detail-page-shell{--task-detail-page-gutter:18px}}@media (max-width:900px){.task-detail-page-shell{--task-detail-page-gutter:14px}}@media (max-width:600px){.task-detail-page-shell{--task-detail-page-gutter:10px}}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .action-group-status .action-buttons{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:10px;gap:10px}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .action-group-status :is(.done-action-trigger,.fail-action-trigger){width:100%;min-width:0;min-height:42px;padding-inline:16px;white-space:nowrap}@media (max-width:560px){:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .action-group-status .action-buttons{grid-template-columns:minmax(0,1fr)}:is(.task-management-modal-content,.task-detail-page-shell) .task-detail-action-hub .action-group-status :is(.done-action-trigger,.fail-action-trigger){white-space:normal}}.task-management-modal-content .task-detail-meta-deadline{border-color:#d4e7da;background:#f4faf6}.task-outcome-dialog button[type=submit]{border:1px solid #168044;background:#168044;background-image:none;color:#ffffff;font-weight:var(--weight-medium);box-shadow:none}.task-outcome-dialog button[type=submit].danger-button{border-color:#edc9c5;background:#fff7f6;color:#a9362c}.task-outcome-dialog button[type=submit]:hover{transform:none;box-shadow:none}.kpi-page .card.panel:has(.kpi-employee-card){padding:20px}.kpi-page .card.panel:has(.kpi-employee-card)>.section-head{margin-bottom:14px}.kpi-page .card.panel:has(.kpi-employee-card)>.grid.section{gap:10px;margin-top:0}.kpi-employee-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:16px 18px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.kpi-employee-card:hover{border-color:var(--border-strong);box-shadow:0 8px 22px rgba(15,23,42,.05)}.kpi-employee-card:focus-visible{outline:none;box-shadow:var(--focus-ring)}.kpi-employee-card-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px}.kpi-employee-identity{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.kpi-employee-avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cce8d6;border-radius:8px;background:#eff9f2;color:#15803d;font-size:14px;font-weight:var(--weight-semibold)}.kpi-employee-identity h3,.kpi-employee-identity p{margin:0;letter-spacing:0}.kpi-employee-identity h3{color:var(--ink);font-size:15px;font-weight:var(--weight-medium)}.kpi-employee-identity h3,.kpi-employee-identity p{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kpi-employee-identity p{margin-top:3px;color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.kpi-employee-results{display:flex;flex:0 0 auto;align-items:center;gap:8px}.kpi-employee-result{display:grid;min-width:112px;grid-gap:1px;gap:1px;border-left:2px solid #d8dfdc;padding:2px 12px}.kpi-employee-result span{color:var(--muted);font-size:11px;font-weight:var(--weight-regular);line-height:1.3}.kpi-employee-result strong{color:var(--ink);font-size:18px;font-weight:var(--weight-medium);line-height:1.25}.kpi-employee-result.success{border-color:#22a354}.kpi-employee-result.warning{border-color:#d69a20}.kpi-employee-result.danger{border-color:#d94b42}.kpi-employee-result.success strong{color:#15803d}.kpi-employee-result.warning strong{color:#9a6700}.kpi-employee-result.danger strong{color:#b42318}.kpi-employee-open{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:7px;color:var(--muted);transition:border-color .14s ease,color .14s ease,transform .14s ease}.kpi-employee-card:hover .kpi-employee-open{border-color:#b9d8c4;color:#15803d;transform:translateX(2px)}.kpi-employee-progress{width:100%;height:3px;overflow:hidden;border-radius:999px;background:#edf1ef}.kpi-employee-progress i{display:block;height:100%;border-radius:inherit;background:#22a354}.kpi-employee-progress i.warning{background:#d69a20}.kpi-employee-progress i.danger{background:#d94b42}.kpi-employee-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.kpi-employee-metrics>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;border-right:1px solid var(--border);padding:9px 11px}.kpi-employee-metrics>div:last-child{border-right:0}.kpi-employee-metrics dd,.kpi-employee-metrics dt{margin:0;letter-spacing:0}.kpi-employee-metrics dt{overflow:hidden;color:var(--muted);font-size:11px;font-weight:var(--weight-regular);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.kpi-employee-metrics dd{color:var(--ink);font-size:14px;font-weight:var(--weight-medium)}.kpi-employee-metrics>div.warning dd{color:#9a6700}.kpi-employee-metrics>div.danger dd{color:#b42318}.kpi-employee-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:var(--weight-regular)}.kpi-employee-card-foot strong{color:#435248;font-weight:var(--weight-medium)}.employee-kpi-page .kpi-payout-summary h3{max-width:1050px;font-size:clamp(20px,1.7vw,27px);font-weight:var(--weight-medium);letter-spacing:0}.employee-kpi-page .kpi-summary-main>p{font-size:13px;font-weight:var(--weight-regular)}.employee-kpi-page .kpi-summary-score strong{font-size:36px;font-weight:var(--weight-medium)}.employee-kpi-page .kpi-progress-labels,.employee-kpi-page .kpi-summary-score :is(span,small){font-weight:var(--weight-medium)}.employee-kpi-page .kpi-progress-track{height:6px}.employee-kpi-page .kpi-progress-track span{background:#1aa153}.employee-kpi-page .kpi-payroll-grid strong,.employee-kpi-page .kpi-payroll-head h3,.employee-kpi-page .kpi-payroll-head>strong{font-weight:var(--weight-medium)}.employee-kpi-page .kpi-payroll-head>strong{font-size:clamp(22px,2.3vw,30px)}.employee-kpi-page .kpi-payroll-grid :is(span,small){font-weight:var(--weight-regular)}.employee-kpi-page .kpi-scale-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:18px}.employee-kpi-page .kpi-form-block{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);padding:16px}.employee-kpi-page .kpi-form-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.employee-kpi-page .kpi-form-block-head strong{color:var(--ink);font-size:14px;font-weight:var(--weight-medium)}.employee-kpi-page .kpi-form-block-head span{color:var(--muted);font-size:11px;font-weight:var(--weight-regular)}.employee-kpi-page .kpi-money-fields{display:grid;grid-template-columns:1.05fr repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.employee-kpi-page .kpi-money-fields label,.employee-kpi-page .kpi-scale-pair label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:#435248;font-size:11px;font-weight:var(--weight-regular)}.employee-kpi-page .kpi-money-fields input,.employee-kpi-page .kpi-scale-pair input{width:100%;min-width:0;font-weight:var(--weight-regular)}.employee-kpi-page .kpi-scale-grid{gap:10px}.employee-kpi-page .kpi-scale-pair{border-color:var(--border);background:var(--surface);padding:14px}.employee-kpi-page .kpi-scale-tier strong{font-size:14px;font-weight:var(--weight-medium)}.employee-kpi-page .kpi-scale-pair label small,.employee-kpi-page .kpi-scale-tier span{font-weight:var(--weight-regular)}.employee-kpi-page .kpi-form-actions{display:flex;justify-content:flex-end;padding-top:2px}.employee-kpi-page .kpi-form-actions button{min-width:190px;justify-content:center}.employee-kpi-page .kpi-history-empty{display:grid;min-height:88px;margin:0;place-items:center;border-top:1px solid var(--border);padding:22px;color:var(--muted);font-size:13px;font-weight:var(--weight-regular);line-height:1.5;text-align:center}.personal-task-create-page .self-task-form>.task-reminder-section .task-reminder-toggle{padding:11px 14px}.personal-task-create-page .task-reminder-copy{display:grid;grid-gap:4px;gap:4px}.personal-task-create-page .task-reminder-copy small,.personal-task-create-page .task-reminder-copy strong{margin:0;letter-spacing:0}.personal-task-create-page .task-reminder-copy strong{font-weight:var(--weight-medium);line-height:1.35}.personal-task-create-page .task-reminder-copy small{line-height:1.5}.personal-task-create-page .self-task-extra>summary{padding:15px 18px}.personal-task-create-page .self-task-extra>summary>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.personal-task-create-page .self-task-extra>summary strong{display:inline-flex;align-items:center;gap:8px;margin:0;font-weight:var(--weight-medium);line-height:1.35}.personal-task-create-page .self-task-extra>summary small{margin:0;font-weight:var(--weight-regular);line-height:1.45}.personal-task-create-page .self-task-submit-row{padding-top:19px}@media (max-width:1100px){.employee-kpi-page .kpi-money-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.employee-kpi-page .kpi-money-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-kpi-page .kpi-form-actions button{width:100%}}@media (max-width:520px){.employee-kpi-page .kpi-money-fields{grid-template-columns:minmax(0,1fr)}.employee-kpi-page .kpi-form-block-head{display:grid;grid-gap:2px;gap:2px}}@media (max-width:900px){.kpi-employee-card-head{align-items:flex-start}.kpi-employee-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-employee-metrics>div:nth-child(3){border-right:0}.kpi-employee-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--border)}}@media (max-width:640px){.kpi-page .card.panel:has(.kpi-employee-card){padding:14px}.kpi-employee-card{padding:14px}.kpi-employee-card-head{display:grid;grid-gap:12px;gap:12px}.kpi-employee-results{width:100%}.kpi-employee-result{min-width:0;flex:1 1;padding-left:10px}.kpi-employee-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-employee-metrics>div:nth-child(n){border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.kpi-employee-metrics>div:nth-child(2n){border-right:0}.kpi-employee-metrics>div:nth-last-child(-n+2){border-bottom:0}}@container (max-width: 860px){.home-dashboard-page .agency-control-extra-grid,.home-dashboard-page .agency-control-grid,.home-dashboard-page .business-control-kpis{grid-template-columns:minmax(0,1fr)}.home-dashboard-page .agency-control-grid .agency-control-column:last-child{grid-column:auto}.home-dashboard-page .agency-control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-page .agency-control-brief{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-dashboard-page .agency-control-brief .button{grid-column:2;width:-moz-fit-content;width:fit-content}}@container (max-width: 520px){.home-dashboard-page .agency-control-brief,.home-dashboard-page .agency-control-metrics{grid-template-columns:minmax(0,1fr)}.home-dashboard-page .agency-control-brief .button{grid-column:auto;width:100%}}.task-detail-page-shell .task-detail-action-hub .admin-command-row,.task-management-modal-content .task-detail-action-hub .admin-command-row{width:100%;grid-template-columns:minmax(0,1fr);align-items:stretch}.task-detail-page-shell .task-detail-action-hub .reopen-task-action,.task-management-modal-content .task-detail-action-hub .reopen-task-action{grid-column:1/-1;width:100%;min-width:0}.task-detail-page-shell .task-detail-action-hub .reopen-task-action>summary,.task-management-modal-content .task-detail-action-hub .reopen-task-action>summary{width:100%;justify-content:flex-start}.task-detail-page-shell .task-detail-action-hub .reopen-task-action form,.task-management-modal-content .task-detail-action-hub .reopen-task-action form{width:100%;max-width:none;min-width:0}.task-detail-page-shell .task-detail-action-hub .reopen-task-action .deadline-picker,.task-management-modal-content .task-detail-action-hub .reopen-task-action .deadline-picker{width:100%;grid-template-columns:minmax(0,1fr) minmax(112px,.72fr)}.task-detail-page-shell .task-detail-action-hub .reopen-task-action form>button,.task-management-modal-content .task-detail-action-hub .reopen-task-action form>button{width:100%;justify-self:stretch;justify-content:center}@media (max-width:480px){.task-detail-page-shell .task-detail-action-hub .reopen-task-action .deadline-picker,.task-management-modal-content .task-detail-action-hub .reopen-task-action .deadline-picker{grid-template-columns:minmax(0,1fr)}}.shell .task-card-compact.failed .task-card-compact-action .task-detail-trigger,.shell .task-card-compact.failed .task-card-compact-action .task-detail-trigger:focus-visible,.shell .task-card-compact.failed .task-card-compact-action .task-detail-trigger:hover{color:#fff;font-weight:var(--weight-regular)}.shell .task-card-compact.failed .task-card-compact-action .task-detail-trigger svg{color:currentColor;stroke:currentColor}.shell .task-card-compact.failed .task-card-compact-statuses .pill,.shell .task-card-compact.failed .timer-label,.shell .task-card-compact.failed .timer-status,.shell .task-card-compact.failed .timer>strong{font-weight:var(--weight-regular)}.home-dashboard-page .home-priority-panel{overflow:hidden;border-color:var(--border);border-radius:8px;background:var(--surface);padding:0;box-shadow:0 1px 2px rgba(15,23,42,.04)}.home-dashboard-page .home-priority-panel .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:92px;align-items:center;grid-gap:18px;gap:18px;margin:0;border-bottom:1px solid var(--border);padding:17px 20px}.home-dashboard-page .home-priority-panel .section-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.home-dashboard-page .home-priority-panel .section-head .eyebrow,.home-dashboard-page .home-priority-panel .section-head .muted{margin:0;font-weight:var(--weight-regular)}.home-dashboard-page .home-priority-panel .section-head .icon-heading{gap:8px;margin:0;font-size:18px;font-weight:var(--weight-medium);line-height:1.35}.home-dashboard-page .home-priority-panel .section-head .muted{color:var(--muted);font-size:12.5px;line-height:1.45}.home-dashboard-page .home-priority-panel .section-head .button{width:auto;min-height:36px;border-color:var(--border);background:var(--surface);font-weight:var(--weight-regular)}.home-dashboard-page .home-task-list{gap:0}.home-dashboard-page .home-task-row{grid-template-columns:3px minmax(0,1fr) auto minmax(142px,auto) 18px;gap:12px;min-height:68px;overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:11px 17px 11px 0;transition:background var(--motion-fast)}.home-dashboard-page .home-task-row>.home-task-priority{grid-column:1;grid-row:1}.home-dashboard-page .home-task-row>.home-task-main{grid-column:2;grid-row:1}.home-dashboard-page .home-task-row:last-child{border-bottom:0}.home-dashboard-page .home-task-row.overdue:hover,.home-dashboard-page .home-task-row:hover{border-color:var(--border);background:var(--surface-subtle);transform:none}.home-dashboard-page .home-task-priority{width:3px;height:32px;align-self:center;border-radius:0 3px 3px 0}.home-dashboard-page .home-task-main{gap:4px}.home-dashboard-page .home-task-main strong{color:var(--ink);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.35}.home-dashboard-page .home-task-deadline,.home-dashboard-page .home-task-deadline strong,.home-dashboard-page .home-task-main small,.home-dashboard-page .home-task-row>.priority{font-weight:var(--weight-regular)}.home-dashboard-page .home-task-main small{color:var(--muted);font-size:11.5px}.home-dashboard-page .home-task-row>.priority{grid-column:3;grid-row:1;border-radius:6px;padding:4px 7px;font-size:10.5px}.home-dashboard-page .home-task-deadline{grid-column:4;grid-row:1;min-width:0;gap:2px 7px;color:#65736b}.home-dashboard-page .home-task-deadline svg{color:var(--brand)}.home-dashboard-page .home-task-deadline small{color:#87938c;font-size:9.5px}.home-dashboard-page .home-task-deadline strong{color:#46534c;font-size:11.5px}.home-dashboard-page .home-task-row>svg:last-child{grid-column:5;grid-row:1;color:#9aa59f}@media (max-width:760px){.home-dashboard-page .home-priority-panel .section-head{grid-template-columns:minmax(0,1fr);min-height:0;gap:13px;padding:15px}.home-dashboard-page .home-priority-panel .section-head .button{width:100%}.home-dashboard-page .home-task-row{grid-template-columns:3px minmax(0,1fr) auto;gap:9px;min-height:0;padding:12px 13px 12px 0}.home-dashboard-page .home-task-row>.home-task-priority{grid-column:1;grid-row:1/4;width:3px;height:auto}.home-dashboard-page .home-task-row>.home-task-main{grid-column:2;grid-row:1}.home-dashboard-page .home-task-row>.priority{grid-column:2;grid-row:2;justify-self:start}.home-dashboard-page .home-task-deadline{grid-column:2/4;grid-row:3}.home-dashboard-page .home-task-row>svg:last-child{grid-column:3;grid-row:1}.home-dashboard-page .home-task-deadline{display:flex;gap:6px}.home-dashboard-page .home-task-deadline small{display:none}}.shell .new-task-page-panel{overflow:hidden;border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}.shell .new-task-page-panel .task-create-form{gap:14px;padding:18px}.shell .new-task-page-panel :is(.template-picker,.ai-task-assistant,.form-section){border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.shell .new-task-page-panel :is(.task-form-main,.task-form-assignment,.task-extra-section,.ceo-task-assignee-panel){border-color:var(--border);background:var(--surface)}.shell .new-task-page-panel .form-section{overflow:visible;gap:14px;padding:16px}.shell .new-task-page-panel .form-section:before{display:none}.shell .new-task-page-panel .task-form-layout,.shell .new-task-page-panel .task-form-layout.ceo-task-form-layout{gap:12px}.shell .new-task-page-panel .form-section-head{gap:4px;border-bottom:1px solid var(--border);padding-bottom:12px}.shell .new-task-page-panel .form-section-head strong{color:var(--ink);font-size:14px;font-weight:var(--weight-medium);line-height:1.4}.shell .new-task-page-panel .form-section-head span{color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.45}.shell .new-task-page-panel .task-form-main .form-grid{gap:12px}.shell .new-task-page-panel :is(label,.field-label){color:#46534c;font-size:12px;font-weight:var(--weight-medium)}.shell .new-task-page-panel :is(input,select,textarea){border-color:var(--border);border-radius:7px;background:var(--surface);color:var(--ink);font-weight:var(--weight-regular)}.shell .new-task-page-panel :is(input,select){min-height:42px}.shell .new-task-page-panel textarea{min-height:116px;line-height:1.5}.shell .new-task-page-panel :is(input,select,textarea):focus{border-color:#81c99a;box-shadow:0 0 0 3px rgba(22,163,74,.09)}.shell .new-task-page-panel .template-picker{max-width:520px;padding:12px 14px}.shell .new-task-page-panel .template-picker label span{color:#46534c;font-weight:var(--weight-medium)}.shell .new-task-page-panel .deadline-picker{gap:10px;border:0;border-radius:0;background:transparent;padding:0}.shell .new-task-page-panel .deadline-picker input{min-height:42px;font-size:14px}.shell .new-task-page-panel .task-extra-section{overflow:hidden;grid-column:1/-1;padding:0}.shell .new-task-page-panel .task-extra-section>summary{min-height:62px;padding:13px 15px}.shell .new-task-page-panel .task-extra-section>summary strong{font-size:14px;font-weight:var(--weight-medium)}.shell .new-task-page-panel .task-extra-section>summary .pill,.shell .new-task-page-panel .task-extra-section>summary small{font-weight:var(--weight-regular)}.shell .new-task-page-panel .task-extra-section[open]>summary{border-bottom-color:var(--border);background:var(--surface-subtle)}.shell .new-task-page-panel .task-extra-body{gap:14px;padding:15px}.shell .new-task-page-panel .attachment-create{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:14px 0 0}.shell .new-task-page-panel .task-reminder-section,.shell .new-task-page-panel .task-reminder-section.active{border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.shell .new-task-page-panel .task-reminder-summary-main strong{font-weight:var(--weight-medium)}.shell .new-task-page-panel .task-reminder-summary-main small{font-weight:var(--weight-regular)}.shell .new-task-page-panel .form-submit-row{margin:2px -18px -18px;border-top-color:var(--border);background:var(--surface-subtle);padding:14px 18px}.shell .new-task-page-panel .form-submit-row button{min-width:180px;min-height:42px;border-radius:7px;font-weight:var(--weight-medium)}@media (max-width:900px){.shell .new-task-page-panel .task-form-layout,.shell .new-task-page-panel .task-form-layout.ceo-task-form-layout{grid-template-columns:minmax(0,1fr)}.shell .new-task-page-panel :is(.task-form-main,.task-form-assignment,.task-extra-section,.ceo-task-assignee-panel){grid-column:1;grid-row:auto}}@media (max-width:620px){.shell .new-task-page-panel .task-create-form{padding:12px}.shell .new-task-page-panel .form-section{padding:13px}.shell .new-task-page-panel .deadline-picker,.shell .new-task-page-panel .task-form-main .form-grid{grid-template-columns:minmax(0,1fr)}.shell .new-task-page-panel .form-submit-row{margin:2px -12px -12px;padding:12px}.shell .new-task-page-panel .form-submit-row button{width:100%}}.shell .profile-security-grid{width:min(100%,1120px);grid-template-columns:minmax(320px,.88fr) minmax(440px,1.12fr);gap:12px;align-items:start}.shell :is(.profile-overview-card,.profile-password-card){border-color:var(--border);border-radius:8px;background:var(--surface);padding:18px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.shell .profile-identity{align-items:center}.shell .profile-identity h2,.shell .profile-security-heading h2{font-size:18px;font-weight:var(--weight-medium);letter-spacing:0}.shell .profile-role-pill{min-height:24px;margin-top:6px;border-color:#cce9d5;border-radius:6px;background:#f3fbf5;padding:3px 7px;font-weight:var(--weight-regular)}.shell .profile-avatar-notice{margin:14px 0 0}.shell .profile-avatar-form{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;align-items:center;margin-top:16px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0}.shell .profile-avatar-preview{display:grid;width:72px;height:72px;overflow:hidden;place-items:center;border:1px solid #cce9d5;border-radius:50%;background:#f1faf4;color:var(--brand)}.shell .profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.shell .profile-avatar-preview span{font-size:19px;font-weight:var(--weight-medium);letter-spacing:0}.shell .profile-avatar-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.shell .profile-avatar-copy strong{color:var(--ink);font-size:13px;font-weight:var(--weight-medium)}.shell .profile-avatar-copy small,.shell .profile-avatar-error,.shell .profile-avatar-file{overflow:hidden;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular);line-height:1.4;text-overflow:ellipsis}.shell .profile-avatar-file{color:#35734a;white-space:nowrap}.shell .profile-avatar-error{color:#b42318}.shell .profile-avatar-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.shell .profile-avatar-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.shell .profile-avatar-actions .button{min-height:36px;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:var(--weight-regular)}.shell .profile-avatar-pick{cursor:pointer}.shell .profile-avatar-remove{border-color:#f0d1cd;color:#b42318}.shell .profile-summary-list{gap:0;margin-top:0;border-top:0}.shell .profile-summary-list>div{grid-template-columns:minmax(118px,.44fr) minmax(0,1fr);border-bottom-color:var(--border);padding:12px 0}.shell .profile-summary-list>div:last-child{border-bottom:0;padding-bottom:0}.shell .profile-summary-list :is(dt,dd){font-weight:var(--weight-regular)}.shell .profile-security-icon{width:40px;height:40px;border-color:#cce9d5;border-radius:8px;background:#f3fbf5}.shell .profile-security-heading .muted{font-weight:var(--weight-regular)}.shell .profile-password-form{gap:12px;margin-top:18px;border-top-color:var(--border);padding-top:16px}.shell .profile-password-form label,.shell .profile-password-form label>span{font-weight:var(--weight-regular)}.shell .profile-password-form input{min-height:42px;border-color:var(--border);border-radius:7px;font-weight:var(--weight-regular)}.shell .profile-password-form .button{min-height:40px;border-radius:7px;font-weight:var(--weight-medium)}@media (max-width:960px){.shell .profile-security-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.shell :is(.profile-overview-card,.profile-password-card){padding:15px}.shell .profile-avatar-form{grid-template-columns:62px minmax(0,1fr)}.shell .profile-avatar-preview{width:62px;height:62px}.shell .profile-avatar-actions .button{flex:1 1 auto;justify-content:center}.shell .profile-password-form,.shell .profile-summary-list>div{grid-template-columns:minmax(0,1fr)}}.settings-page .settings-hub{display:grid;grid-gap:14px;gap:14px}.settings-page .settings-hub-head{margin:0;border-bottom:1px solid var(--border);padding:0 2px 14px}.settings-page .settings-hub-head .pill{align-self:center}.settings-page .settings-hub-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.settings-page .settings-top-save{min-height:34px;font-weight:var(--weight-medium)}.settings-page .settings-hub-head .settings-top-save,.settings-page .settings-hub-head .settings-top-save svg{color:#ffffff}.settings-page .settings-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#f7faf8}.settings-page .settings-section-nav a{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;padding:8px 10px;color:#526159;font-size:12px;font-weight:var(--weight-medium);text-align:center;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.settings-page .settings-section-nav a:focus-visible,.settings-page .settings-section-nav a:hover{border-color:#cfe0d6;background:#ffffff;color:var(--brand-2);outline:none}.settings-page .settings-section-nav svg{flex:0 0 auto}.settings-page .settings-status-grid{margin-top:0;gap:10px}.settings-page .settings-status-card{min-height:104px;gap:5px;padding:14px;box-shadow:none}.settings-page .settings-status-card small,.settings-page .settings-status-card span{font-weight:var(--weight-regular)}.settings-page .settings-status-card strong{font-size:17px;font-weight:var(--weight-medium)}.settings-page .settings-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:0}.settings-page .form-submit-row,.settings-page .settings-preview,.settings-page .settings-wide-section{grid-column:1/-1}.settings-page .settings-preview{min-height:86px;border-color:var(--border);background:#ffffff}.settings-page .settings-preview h3{font-size:18px;font-weight:var(--weight-medium)}.settings-page .form-section{align-content:start;border-color:var(--border);background:#ffffff;padding:16px;box-shadow:none;scroll-margin-top:16px}.settings-page .form-section-head{align-items:flex-start;border-bottom-color:var(--border-subtle)}.settings-page .form-section-head strong{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--weight-medium)}.settings-page .check-option,.settings-page .field-hint,.settings-page .field-label,.settings-page .form-section-head span,.settings-page .settings-info,.settings-page label{font-weight:var(--weight-regular)}.settings-page .settings-work-section .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .settings-work-section .settings-info,.settings-page .settings-work-section .settings-inline-toggle{grid-column:1/-1}.settings-page .settings-notification-section .settings-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page .settings-notification-section .check-option{min-height:44px}.settings-page .settings-info{align-items:flex-start;background:#f7faf8}.settings-page .toggle-line{width:100%;border-radius:8px;background:#f3faf6;color:#18733f}.settings-page .form-submit-row{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:14px}.settings-page .telegram-reconnect-form{margin-top:0;border-color:#cfe0d6;background:#f7faf8}.data-export-page .export-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.data-export-page .export-summary-card{display:flex;min-width:0;min-height:88px;align-items:center;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:15px;box-shadow:var(--shadow-card)}.data-export-page .backup-info-icon,.data-export-page .export-dataset-icon,.data-export-page .export-summary-icon{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand)}.data-export-page .export-summary-icon{width:36px;height:36px}.data-export-page .export-summary-card>span:last-child{display:grid;min-width:0;grid-gap:4px;gap:4px}.data-export-page .export-summary-card small{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.data-export-page .export-summary-card strong{color:var(--ink);font-size:25px;font-weight:var(--weight-semibold);line-height:1}.data-export-page .backup-layout{grid-template-columns:minmax(0,1.6fr) minmax(270px,.7fr);gap:10px;align-items:stretch}.data-export-page .backup-primary-card{grid-template-columns:48px minmax(0,1fr) auto;gap:16px;border-color:var(--border);background:var(--surface)}.data-export-page .backup-icon{width:46px;height:46px;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.data-export-page .backup-primary-copy{display:grid;min-width:0;grid-gap:6px;gap:6px}.data-export-page .backup-title-row{display:flex;min-width:0;align-items:center;gap:9px}.data-export-page .backup-primary-card .backup-title-row h2{min-width:0;margin:0;color:var(--ink);font-size:18px;font-weight:var(--weight-semibold)}.data-export-page .backup-title-row>span,.data-export-page .export-format-badge{display:inline-flex;min-height:25px;align-items:center;justify-content:center;border:1px solid #cfe0d6;border-radius:7px;background:#f3faf6;color:var(--brand-2);padding:3px 8px;font-size:10px;font-weight:var(--weight-medium)}.data-export-page .backup-primary-card .muted{max-width:760px;font-size:12px}.data-export-page .backup-security-note{margin-top:2px;color:#476052;font-size:11.5px;font-weight:var(--weight-regular)}.data-export-page .backup-download-button{min-height:40px;font-weight:var(--weight-medium)}.data-export-page .backup-info-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-content:center;align-items:start;grid-gap:12px;gap:12px;border-color:var(--border);background:#f7faf8}.data-export-page .backup-info-icon{width:38px;height:38px}.data-export-page .backup-info-card>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.data-export-page .backup-info-card .eyebrow,.data-export-page .backup-info-card p{margin:0}.data-export-page .backup-info-card strong{color:var(--ink);font-size:13px;font-weight:var(--weight-medium)}.data-export-page .backup-info-card p:last-child{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular);line-height:1.5}.data-export-page .export-datasets-panel{padding-bottom:0;overflow:hidden}.data-export-page .export-datasets-panel>.section-head{margin-bottom:0}.data-export-page .export-format-badge{min-width:46px}.data-export-page .export-dataset-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.data-export-page .export-dataset-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;min-width:0;min-height:70px;align-items:center;grid-gap:11px;gap:11px;border-color:var(--border);border-radius:8px;background:#ffffff;padding:10px 11px;transition:border-color .14s ease,box-shadow .14s ease}.data-export-page .export-dataset-row:hover{border-color:#b9d7c5;box-shadow:0 8px 20px rgba(15,23,42,.05)}.data-export-page .export-dataset-icon{width:36px;height:36px}.data-export-page .export-dataset-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.data-export-page .export-dataset-copy strong{overflow:hidden;color:var(--ink);font-size:12.5px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.data-export-page .export-dataset-copy small{overflow:hidden;color:var(--muted);font-size:10.5px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.data-export-page .export-dataset-row .button{min-height:34px;border-color:#d7e2db;padding-inline:10px;font-size:11.5px;font-weight:var(--weight-medium)}.data-export-page .export-dataset-row .button svg{color:currentColor}.data-export-page .backup-format-note{display:flex;min-height:48px;align-items:center;gap:8px;margin:14px -18px 0;border-top:1px solid var(--border);background:#f7faf8;color:var(--muted);padding:11px 18px;font-size:11.5px;font-weight:var(--weight-regular)}.data-export-page .backup-format-note svg{flex:0 0 auto;color:var(--brand)}.data-export-page .data-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.data-export-page .data-safety-card{display:flex;align-items:flex-start;gap:14px;min-height:150px}.data-export-page .data-safety-card h2{margin:4px 0 8px;font-size:clamp(18px,2vw,22px)}.data-export-page .data-safety-card small{display:flex;align-items:center;gap:6px;margin-top:14px;color:var(--muted)}.data-export-page .data-safety-link{color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.data-export-page .data-safety-link:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.data-export-page .recycle-bin-panel>.section-head{align-items:flex-start}.data-export-page .recycle-bin-list{display:grid;grid-gap:8px;gap:8px}.data-export-page .recycle-bin-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.data-export-page .recycle-bin-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.data-export-page .recycle-bin-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.data-export-page .recycle-bin-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-export-page .recycle-bin-copy small{color:var(--muted)}.data-export-page .recycle-bin-empty{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed var(--border);border-radius:14px}.data-export-page .recycle-bin-empty>svg{color:var(--brand)}.data-export-page .recycle-bin-empty p{margin:4px 0 0}@media (max-width:1020px){.data-export-page .backup-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.data-export-page .data-safety-grid{grid-template-columns:1fr}.data-export-page .recycle-bin-row{grid-template-columns:42px minmax(0,1fr)}.data-export-page .recycle-bin-row form{grid-column:1/-1}.data-export-page .recycle-bin-row .button{width:100%}.data-export-page .export-dataset-list,.data-export-page .export-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.data-export-page .backup-primary-card{grid-template-columns:42px minmax(0,1fr)}.data-export-page .backup-icon{width:42px;height:42px}.data-export-page .backup-download-button{grid-column:1/-1;width:100%}.data-export-page .export-dataset-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.data-export-page .export-summary-grid{gap:8px}.data-export-page .export-summary-card{min-height:78px;gap:9px;padding:12px}.data-export-page .export-summary-icon{width:32px;height:32px}.data-export-page .export-summary-card strong{font-size:21px}.data-export-page .backup-title-row{align-items:flex-start;flex-direction:column;gap:6px}.data-export-page .export-dataset-row{grid-template-columns:34px minmax(0,1fr) auto}.data-export-page .export-dataset-icon{width:34px;height:34px}.data-export-page .export-dataset-row .button{width:34px;min-width:34px;padding:0;font-size:0}}.settings-page .settings-billing-panel{scroll-margin-top:16px}@media (max-width:1080px){.settings-page .settings-section-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-page .settings-status-grid,.settings-page .settings-work-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.settings-page .settings-hub{gap:12px}.settings-page .settings-hub-actions{width:100%;justify-content:space-between}.settings-page .settings-top-save{min-width:124px}.settings-page .settings-section-nav{display:flex;gap:6px;overflow-x:auto;padding:5px;scrollbar-width:none}.settings-page .settings-section-nav::-webkit-scrollbar{display:none}.settings-page .settings-section-nav a{min-width:max-content;min-height:38px;justify-content:flex-start}.settings-page .settings-form,.settings-page .settings-notification-section .settings-checkbox-grid,.settings-page .settings-status-grid,.settings-page .settings-work-section .form-grid{grid-template-columns:1fr!important}.settings-page .settings-status-card{min-height:88px}.settings-page .settings-preview{align-items:flex-start}.settings-page .form-section{padding:14px}.settings-page .telegram-reconnect-form{align-items:stretch}.settings-page .telegram-reconnect-form button{width:100%}}.knowledge-page{min-width:0;overflow-x:clip}.knowledge-page>:is(.knowledge-stats,.knowledge-library-panel,.knowledge-create-panel){width:auto;min-width:0;max-width:none}.knowledge-page .knowledge-stats{gap:12px}.knowledge-page .knowledge-stats>.stat{min-width:0}.knowledge-page .knowledge-library-panel{display:grid;grid-gap:16px;gap:16px;overflow:hidden}.knowledge-page .knowledge-section-head{min-width:0;margin:0}.knowledge-page .knowledge-section-head h2{font-size:18px;font-weight:var(--weight-medium)}.knowledge-page .knowledge-section-head .muted{max-width:660px;margin-bottom:0;font-weight:var(--weight-regular)}.knowledge-page .knowledge-filters{grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;min-width:0;gap:8px;margin:0}.knowledge-page .knowledge-filters>*{min-width:0}.knowledge-page .knowledge-filters label{min-height:42px}.knowledge-page .knowledge-filters button,.knowledge-page .knowledge-filters input,.knowledge-page .knowledge-filters select{width:100%;min-width:0}.knowledge-page .knowledge-document-list{min-width:0;gap:8px}.knowledge-page .knowledge-document-row{grid-template-columns:38px minmax(0,1fr) minmax(0,auto);min-width:0;max-width:100%;gap:12px;padding:12px 14px;overflow:hidden}.knowledge-page .knowledge-document-main :is(strong,small){min-width:0;font-weight:var(--weight-regular)}.knowledge-page .knowledge-document-main strong{color:var(--ink);font-size:14px;font-weight:var(--weight-medium)}.knowledge-page .knowledge-document-meta{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.knowledge-page :is(.knowledge-type-pill,.knowledge-category){max-width:180px;overflow:hidden;text-overflow:ellipsis}.knowledge-page .knowledge-open{display:inline-flex;min-height:30px;align-items:center;gap:5px;white-space:nowrap}.knowledge-page .knowledge-create-panel{overflow:hidden}.knowledge-page .knowledge-create-panel>summary{min-width:0}.knowledge-page .knowledge-form-grid,.knowledge-page .knowledge-form-grid :is(input,select,textarea),.knowledge-page .knowledge-form-grid>label{min-width:0;max-width:100%}@media (max-width:1180px){.knowledge-page .knowledge-document-meta{max-width:340px}.knowledge-page .knowledge-category{max-width:120px}}@media (max-width:820px){.knowledge-page .knowledge-library-panel{gap:14px}.knowledge-page .knowledge-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr)}.knowledge-page .knowledge-filters button{grid-column:1/-1}.knowledge-page .knowledge-document-row{grid-template-columns:38px minmax(0,1fr)}.knowledge-page .knowledge-document-meta{grid-column:2;max-width:100%;justify-content:flex-start}.knowledge-page .knowledge-category,.knowledge-page .knowledge-document-row .pill,.knowledge-page .knowledge-open{display:inline-flex}}@media (max-width:600px){.knowledge-page .knowledge-stats{gap:8px}.knowledge-page .knowledge-filters{grid-template-columns:minmax(0,1fr)}.knowledge-page .knowledge-filters button{grid-column:auto}.knowledge-page .knowledge-document-row{align-items:start;gap:10px;padding:12px}.knowledge-page .knowledge-document-main :is(strong,small){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.knowledge-page .knowledge-document-meta{overflow:hidden}.knowledge-page .knowledge-category{max-width:150px}.knowledge-page .knowledge-create-panel>summary{align-items:flex-start}.knowledge-page .knowledge-create-panel>summary small{display:none}}.analytics-page{min-width:0;overflow-x:clip}.analytics-page .analytics-table,.analytics-page .card,.analytics-page .panel,.analytics-page .rating-table,.analytics-page>section{min-width:0;max-width:100%}.analytics-page .analytics-filter-panel{border-color:var(--border);background:var(--surface-subtle);padding:14px;box-shadow:none}.analytics-page .analytics-filter{display:grid;grid-template-columns:minmax(130px,.72fr) minmax(145px,.86fr) minmax(145px,.86fr) minmax(180px,1.1fr) auto;min-width:0;grid-gap:8px;gap:8px;align-items:end}.analytics-page .analytics-filter>*{min-width:0}.analytics-page .analytics-filter label{display:grid;grid-gap:6px;gap:6px;color:#56635c;font-size:11px;font-weight:var(--weight-regular)}.analytics-page .analytics-filter :is(input,select,button){width:100%;min-width:0}.analytics-page .analytics-filter button{min-width:112px}.analytics-page .analytics-summary-grid{gap:10px}.analytics-page .analytics-summary-grid .stat{min-width:0;min-height:92px;border-color:var(--border);background:var(--surface);padding:14px;box-shadow:none}.analytics-page .analytics-summary-grid .stat-label{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.analytics-page .analytics-summary-grid .stat-label svg{color:var(--brand)}.analytics-page .analytics-summary-grid .stat strong{margin-top:12px;color:var(--ink);font-size:24px;font-weight:var(--weight-semibold)}.analytics-page .analytics-insight-grid,.analytics-page .analytics-spotlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analytics-page .rating-hero{display:grid;min-height:126px;align-content:center;border-color:var(--border);border-left:3px solid var(--brand);background:var(--surface);padding:18px 72px 18px 18px;box-shadow:none}.analytics-page .rating-hero.bad{border-color:var(--border);border-left-color:#d9a128;background:var(--surface)}.analytics-page .rating-hero .eyebrow{margin-bottom:5px;color:var(--muted)}.analytics-page .rating-hero h2{margin:0;color:var(--ink);font-size:20px;font-weight:var(--weight-medium)}.analytics-page .rating-hero p:last-child{margin:7px 0 0;color:var(--muted);font-size:12.5px;font-weight:var(--weight-regular);line-height:1.45}.analytics-page .rating-medal{inset:16px 16px auto auto;width:38px;height:38px;border:1px solid #d8e9df;border-radius:8px;background:var(--brand-soft);color:var(--brand);box-shadow:none}.analytics-page .rating-hero.bad .rating-medal{border-color:#f0dfb7;background:var(--warning-soft);color:var(--warning)}.analytics-page .analytics-insight-card,.analytics-page .analytics-section-card{border-color:var(--border);background:var(--surface);box-shadow:none}.analytics-page .analytics-section-card{overflow:hidden}.analytics-page .analytics-insight-card{padding:18px}.analytics-page :is(.analytics-section-card,.analytics-insight-card) .eyebrow{margin-bottom:6px;color:var(--muted)}.analytics-page :is(.analytics-section-card,.analytics-insight-card) .icon-heading{margin:0;color:var(--ink);font-size:17px;font-weight:var(--weight-medium)}.analytics-page .section-note{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.analytics-page .bar-chart{gap:12px}.analytics-page .bar-row{grid-template-columns:minmax(100px,142px) minmax(80px,1fr) 34px;min-width:0;gap:12px}.analytics-page .bar-row span{min-width:0;overflow:hidden;color:#56635c;font-size:12px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.analytics-page .bar-row div{height:7px;background:var(--surface-muted)}.analytics-page .bar-row i{background:var(--brand)}.analytics-page .bar-row i.danger-bar{background:#d46a60}.analytics-page .bar-row strong{color:var(--ink);font-size:12.5px;font-weight:var(--weight-medium)}.analytics-page .leader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.analytics-page .leader-card{min-width:0;gap:5px;border:0;border-radius:0;background:transparent;padding:14px}.analytics-page .leader-card+.leader-card{border-left:1px solid var(--border)}.analytics-page .leader-card :is(span,small){color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular);line-height:1.4}.analytics-page .leader-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:16px;font-weight:var(--weight-medium)}.analytics-page .status-chip-row{align-items:center;gap:6px}.analytics-page .status-chip-row .pill{font-weight:var(--weight-regular)}.analytics-page .analytics-table,.analytics-page .rating-table{border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:none}.analytics-page .analytics-table.section,.analytics-page .rating-table.section{margin-top:14px}.analytics-page .analytics-row,.analytics-page .rating-row{border-top-color:#edf0ee;color:#35423b;font-size:12.5px;font-weight:var(--weight-regular)}.analytics-page .analytics-row{padding:11px 12px}.analytics-page .analytics-row.head,.analytics-page .rating-row.head{background:var(--surface-subtle);color:#748078;font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.analytics-page .analytics-row:not(.head):hover,.analytics-page .rating-row:not(.head):hover{background:#fafcfb}.analytics-page .analytics-row span,.analytics-page .rating-row span,.analytics-page .rating-row strong{min-width:0;overflow-wrap:anywhere;font-weight:var(--weight-regular)}.analytics-page .ceo-monitor-row small{color:var(--muted);font-weight:var(--weight-regular)}.analytics-page .rating-formula{gap:6px;margin-top:14px}.analytics-page .rating-formula span{border-color:var(--border);border-radius:6px;background:var(--surface-subtle);padding:6px 8px;color:#5f6b64;font-size:11px;font-weight:var(--weight-regular)}.analytics-page .rating-table{overflow-x:auto}.analytics-page .rating-row{min-width:980px;padding:10px 12px}@media (max-width:1180px){.analytics-page .analytics-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-filter button{grid-column:1/-1}.analytics-page .analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-page .analytics-row.ceo-monitor-row{min-width:900px}.analytics-page .ceo-monitor-table{overflow-x:auto}}@media (max-width:820px){.analytics-page .analytics-insight-grid,.analytics-page .analytics-spotlight-grid{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-insight-card{padding:14px}.analytics-page .rating-hero{min-height:116px;padding:15px 62px 15px 15px}.analytics-page .analytics-table,.analytics-page .ceo-monitor-table,.analytics-page .rating-table{display:grid;grid-gap:8px;gap:8px;overflow:visible;border:0;background:transparent}.analytics-page .analytics-row,.analytics-page .analytics-row.ceo-monitor-row,.analytics-page .rating-row{grid-template-columns:minmax(0,1fr)!important;min-width:0;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:11px 12px}.analytics-page :is(.analytics-row,.rating-row).head{display:none}.analytics-page .analytics-row span,.analytics-page .rating-row span,.analytics-page .rating-row strong{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf0ee}.analytics-page .analytics-row span:last-child,.analytics-page .rating-row span:last-child{border-bottom:0}}@media (max-width:600px){.analytics-page .analytics-filter,.analytics-page .analytics-summary-grid{grid-template-columns:minmax(0,1fr)}.analytics-page .analytics-filter button{grid-column:auto}.analytics-page .leader-grid{grid-template-columns:minmax(0,1fr)}.analytics-page .leader-card+.leader-card{border-top:1px solid var(--border);border-left:0}.analytics-page .bar-row{grid-template-columns:minmax(82px,.8fr) minmax(0,1fr) 30px;gap:8px}.analytics-page .rating-medal{width:34px;height:34px}}.reports-page{min-width:0;overflow-x:clip}.reports-page .custom-report-controls,.reports-page .custom-report-preview,.reports-page>.section{min-width:0;max-width:100%}.reports-page .reports-export-panel{padding:16px}.reports-page .reports-export-form{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:end;grid-gap:12px;gap:12px}.reports-page .reports-export-form>label{min-width:0}.reports-page .reports-export-form>button{justify-self:start}.reports-page .reports-quick-export{display:grid;grid-template-columns:repeat(2,minmax(112px,1fr));grid-column:2;grid-row:1;justify-self:center;grid-gap:8px;gap:8px}.reports-page .reports-quick-export:empty{display:none}.reports-page .reports-quick-export .button{justify-content:center;min-width:112px}.reports-page .custom-report-controls{overflow:hidden}.reports-page .custom-report-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.reports-page .custom-report-export-actions,.reports-page .custom-report-view-actions{display:flex;align-items:center;gap:8px}.reports-page .custom-report-view-actions{min-width:0;flex-wrap:wrap;justify-self:start}.reports-page .custom-report-export-actions{grid-column:2;justify-self:center}.reports-page .custom-report-export-actions>*{min-width:112px;justify-content:center}.reports-page .report-brief{grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);align-items:center;gap:24px;border-left:3px solid var(--brand);background:var(--surface);padding:18px 20px}.reports-page .report-brief h2{margin:4px 0 0;color:var(--ink);font-size:17px;font-weight:var(--weight-semibold)}.reports-page .report-brief p:last-child{max-width:none;border-left:1px solid var(--border);padding-left:24px;color:var(--muted);font-size:13px;font-weight:var(--weight-regular);line-height:1.6}.reports-page .reports-ai-card{gap:14px;border-color:var(--border);background:var(--surface)}.reports-page .reports-ai-card .section-head{margin:0;border-bottom:1px solid var(--border);padding-bottom:14px}.reports-page .reports-ai-card .section-note{margin-top:4px;font-weight:var(--weight-regular)}.reports-page .ai-report-output,.reports-page .ai-report-placeholder{border-color:var(--border);border-radius:7px;background:var(--surface-subtle)}.reports-page .ai-report-placeholder{color:var(--muted);font-size:12.5px;font-weight:var(--weight-regular)}.reports-page .ai-report-output p{border-left-color:#b9d9c4;color:#526159;font-weight:var(--weight-regular)}.reports-page .reports-stats{gap:10px}.reports-page .reports-stats .stat{min-height:92px;border-radius:8px;padding:14px}.reports-page .reports-stats .stat:after{display:none}.reports-page .reports-stats .stat-label{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.reports-page .reports-stats .stat strong{margin-top:12px;color:var(--ink);font-size:24px;font-weight:var(--weight-semibold)}.reports-page .reports-leaders,.reports-page .reports-task-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reports-page :is(.reports-leader-panel,.reports-task-panel){min-width:0}.reports-page .reports-leader-panel>.icon-heading,.reports-page .reports-task-panel>.icon-heading{margin:5px 0 0;color:var(--ink);font-size:16px;font-weight:var(--weight-semibold)}.reports-page .leader-card{min-height:108px;align-content:start;gap:6px;border-radius:7px;background:var(--surface-subtle);padding:14px}.reports-page .leader-card.good{border-color:#cfe5d7;background:#f8fcf9}.reports-page .leader-card.bad{border-color:#ead6d3;background:#fffafa}.reports-page .leader-card :is(span,small){color:var(--muted);font-weight:var(--weight-regular)}.reports-page .leader-card strong{color:var(--ink);font-size:16px;font-weight:var(--weight-medium)}.reports-page .reports-employee-panel .section-head{margin-bottom:12px}.reports-page .analytics-table{overflow:hidden;border-color:var(--border);border-radius:7px}.reports-page .analytics-row{min-width:0;border-top-color:var(--border);padding:11px 13px;color:#536159;font-size:12px;font-weight:var(--weight-regular)}.reports-page .analytics-row.head{background:var(--surface-subtle);color:#758179;font-size:10px;font-weight:var(--weight-medium);letter-spacing:0}.reports-page .analytics-row:not(.head):hover{background:#f7faf8}.reports-page .reports-task-panel>.grid.section{gap:8px}.reports-page .reports-task-panel .analytics-row{grid-template-columns:minmax(120px,.8fr) minmax(180px,1.5fr) minmax(100px,.8fr) minmax(90px,.65fr) minmax(90px,.65fr);border:1px solid var(--border);border-radius:7px;background:var(--surface)}.reports-page .custom-report-head h2,.reports-page .custom-report-head>span,.reports-page .custom-report-locked,.reports-page .custom-report-metric :is(span,strong),.reports-page .custom-report-metric-picker button{font-weight:var(--weight-regular)}.reports-page .custom-report-metric strong{font-size:22px;font-weight:var(--weight-medium)}@media (max-width:820px){.reports-page .reports-export-form{grid-template-columns:minmax(0,1fr) auto}.reports-page .reports-quick-export{grid-column:1/-1;grid-row:auto;width:min(100%,280px);margin-inline:auto}.reports-page .custom-report-actions{grid-template-columns:minmax(0,1fr)}.reports-page .custom-report-export-actions,.reports-page .custom-report-view-actions{grid-column:1;justify-self:center}.reports-page .report-brief{grid-template-columns:minmax(0,1fr);gap:12px}.reports-page .report-brief p:last-child{border-top:1px solid var(--border);border-left:0;padding-top:12px;padding-left:0}.reports-page .reports-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-page .reports-leaders,.reports-page .reports-task-groups,.reports-page .reports-task-panel .analytics-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.reports-page .custom-report-controls,.reports-page .reports-export-panel{padding:14px}.reports-page .reports-export-form{grid-template-columns:minmax(0,1fr)}.reports-page .reports-export-form>button{justify-self:stretch}.reports-page .custom-report-export-actions,.reports-page .reports-quick-export{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reports-page .custom-report-view-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.reports-page :is(.custom-report-view-actions,.custom-report-export-actions)>*{width:100%}.reports-page .reports-ai-card .section-head{align-items:stretch}.reports-page .reports-ai-card .section-head .button{width:100%}.reports-page .reports-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reports-page .reports-stats .stat{min-height:82px;padding:12px}.reports-page .reports-stats .stat strong{font-size:21px}.reports-page .reports-employee-panel .analytics-table{display:grid;grid-gap:8px;gap:8px;overflow:visible;border:0;background:transparent}.reports-page .reports-employee-panel .analytics-row{grid-template-columns:minmax(0,1fr);gap:5px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:11px 12px}.reports-page .reports-employee-panel .analytics-row.head{display:none}}.employee-detail-page{min-width:0;overflow-x:clip}.employee-detail-page .employee-performance-card,.employee-detail-page .employee-priority-flow>.section,.employee-detail-page .employee-priority-metrics,.employee-detail-page .employee-profile-controls,.employee-detail-page .employee-profile-details,.employee-detail-page>.employee-priority-flow,.employee-detail-page>.employee-profile-overview{min-width:0;max-width:100%;box-sizing:border-box}.employee-detail-page>.employee-priority-flow{grid-column:2;width:auto;margin-right:24px;margin-left:24px}.employee-detail-page .employee-priority-flow>.section{width:100%;margin-right:0;margin-left:0}.employee-detail-page .employee-priority-flow>.section:first-child{margin-top:16px}.employee-detail-page .employee-priority-flow :is(.grid,.section-head,.task-card-refined,.task-card){min-width:0;max-width:100%}.employee-detail-page .employee-performance-chart{width:100%;max-width:100%;box-sizing:border-box}.employee-detail-page :is(.employee-profile-identity,.employee-priority-head,.employee-profile-deadline,.employee-profile-controls) *{min-width:0}.employee-detail-page :is(.employee-profile-identity,.employee-profile-details,.employee-priority-metrics,.employee-priority-flow) :is(p,span,strong,small,dd){overflow-wrap:anywhere}@media (max-width:1100px){.employee-detail-page>.employee-priority-flow{margin-right:18px;margin-left:18px}}@media (max-width:900px){.employee-detail-page>.employee-priority-flow{grid-column:1;margin-right:14px;margin-left:14px}}@media (max-width:600px){.employee-detail-page>.employee-priority-flow{margin-right:10px;margin-left:10px}.employee-detail-page .employee-priority-flow>.section:first-child{margin-top:10px}.employee-detail-page .employee-priority-overview,.employee-detail-page .employee-profile-controls,.employee-detail-page .employee-profile-deadline,.employee-detail-page .employee-profile-head{padding-right:14px;padding-left:14px}}.department-detail-page{min-width:0;overflow-x:clip;scroll-behavior:smooth}.department-detail-page .department-task-list,.department-detail-page .department-task-list>*,.department-detail-page>section{min-width:0;max-width:100%;box-sizing:border-box}.department-detail-overview{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.1fr) auto;grid-gap:22px;gap:22px;align-items:center}.department-detail-overview-main{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.department-detail-overview-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cde6d6;border-radius:8px;background:var(--brand-soft);color:var(--brand)}.department-detail-overview-main :is(h2,p){margin:0}.department-detail-overview-main .eyebrow{margin-bottom:3px}.department-detail-overview-main h2{color:var(--ink);font-size:16px;font-weight:var(--weight-medium);line-height:1.3}.department-detail-overview-main p:last-child{margin-top:3px;color:var(--muted);font-size:11px;font-weight:var(--weight-regular)}.department-detail-progress{display:grid;min-width:0;grid-gap:7px;gap:7px}.department-detail-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.department-detail-progress small,.department-detail-progress span{color:var(--muted);font-size:11px;font-weight:var(--weight-regular)}.department-detail-progress strong{color:var(--ink);font-size:16px;font-weight:var(--weight-semibold)}.department-detail-progress-track{display:block;width:100%;height:6px;overflow:hidden;border-radius:999px;background:var(--surface-muted)}.department-detail-progress-track i{display:block;width:var(--progress);height:100%;border-radius:inherit;background:var(--brand)}.department-detail-back{justify-self:end;white-space:nowrap}.department-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.department-detail-stat{position:relative;display:grid;min-width:0;min-height:84px;align-content:space-between;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);padding:14px;text-decoration:none;box-shadow:var(--shadow-card);transition:border-color .14s ease,box-shadow .14s ease}.department-detail-stat:focus-visible,.department-detail-stat:hover{border-color:var(--border-strong);box-shadow:0 6px 18px rgba(15,23,42,.05)}.department-detail-stat>span{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.department-detail-stat>span svg{color:var(--brand)}.department-detail-stat strong{font-size:23px;font-weight:var(--weight-semibold);line-height:1}.department-detail-stat-arrow{position:absolute;right:13px;bottom:13px;color:#94a098}.department-detail-stat.failed.has-value{border-color:#ebd2cf}.department-detail-stat.failed.has-value strong,.department-detail-stat.failed.has-value>span svg{color:var(--danger)}.department-detail-stat.done>span svg{color:var(--success)}.department-detail-page .department-task-section{overflow:hidden;scroll-margin-top:84px;border-color:var(--border);background:var(--surface)}.department-detail-page .department-task-section>.section-head{position:static;top:auto;z-index:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-18px -18px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--surface-subtle);padding:15px 18px;box-shadow:none}.department-detail-page .department-task-section>.section-head>div{min-width:0}.department-detail-page .department-task-section>.section-head .eyebrow{margin-bottom:4px}.department-detail-page .department-task-section>.section-head .icon-heading{font-size:16px;font-weight:var(--weight-medium)}.department-detail-page .department-task-section>.section-head .muted{margin:4px 0 0;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.department-detail-page .task-section-failed>.section-head{background:#fffafa}.department-detail-page .task-section-done>.section-head{background:#f8fcf9}.department-detail-page .department-task-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.department-detail-page .department-task-list .task-card{width:100%;margin:0}.department-detail-page .load-more-tasks{width:-moz-fit-content;width:fit-content;min-width:170px;justify-self:center;justify-content:center;margin-top:4px}.department-task-empty{display:flex;min-height:76px;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--border-strong);border-radius:7px;background:var(--surface-subtle);color:var(--muted);padding:16px;font-size:12px;font-weight:var(--weight-regular);text-align:center}.department-task-empty svg{flex:0 0 auto;color:var(--brand)}.department-task-section-all{margin-bottom:8px}@media (max-width:1100px){.department-detail-overview{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.department-detail-back{grid-column:1/-1;justify-self:start}.department-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.department-detail-overview{grid-template-columns:minmax(0,1fr);gap:16px}.department-detail-back{width:100%;justify-content:center}.department-detail-page .department-task-section>.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:-14px -14px 0;padding:14px}}.personal-tasks-page{overflow-x:clip}.personal-tasks-page .personal-task-overview{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-card)}.personal-tasks-page .personal-task-focus{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:13px;gap:13px;padding:18px}.personal-tasks-page .personal-task-focus-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #c9ead4;border-radius:8px;background:var(--brand-soft);color:var(--brand-2)}.personal-tasks-page .personal-task-focus-icon.danger{border-color:#fed7d2;background:#fff6f4;color:var(--danger)}.personal-tasks-page .personal-task-focus :is(p,h2){margin:0}.personal-tasks-page .personal-task-focus h2{margin-top:3px;color:var(--ink);font-size:18px;font-weight:var(--weight-medium);line-height:1.3}.personal-tasks-page .personal-task-focus p:last-child{margin-top:4px;color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.5}.personal-tasks-page .personal-task-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border)}.personal-tasks-page .personal-task-summary a{display:grid;grid-template-columns:30px minmax(0,1fr);min-width:0;align-items:center;grid-gap:9px;gap:9px;color:var(--muted);padding:13px 15px;text-decoration:none;transition:background-color .14s ease,color .14s ease}.personal-tasks-page .personal-task-summary a+a{border-left:1px solid var(--border)}.personal-tasks-page .personal-task-summary a:hover{background:var(--surface-subtle);color:var(--ink)}.personal-tasks-page .personal-task-summary a>svg{display:block;width:30px;height:30px;border-radius:7px;background:var(--brand-soft);color:var(--brand-2);padding:7px}.personal-tasks-page .personal-task-summary a.danger>svg{background:#fff1ef;color:var(--danger)}.personal-tasks-page .personal-task-summary a>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0;font-size:11.5px;font-weight:var(--weight-regular)}.personal-tasks-page .personal-task-summary strong{color:var(--ink);font-size:19px;font-weight:var(--weight-semibold)}.personal-tasks-page .personal-task-section{scroll-margin-top:20px;overflow:hidden;padding:0!important}.personal-tasks-page .personal-task-section,.personal-tasks-page .personal-task-section.active,.personal-tasks-page .personal-task-section.done,.personal-tasks-page .personal-task-section.failed{border-color:var(--border);background:var(--surface)}.personal-tasks-page .personal-task-section>.section-head{align-items:center;margin:0;border-bottom:1px solid var(--border);padding:16px 18px}.personal-tasks-page .personal-task-section>.section-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.personal-tasks-page .personal-task-section>.section-head .eyebrow,.personal-tasks-page .personal-task-section>.section-head .icon-heading,.personal-tasks-page .personal-task-section>.section-head .muted{margin:0}.personal-tasks-page .personal-task-section.failed>.section-head svg{color:var(--danger)}.personal-tasks-page .personal-task-section.done>.section-head svg{color:var(--success)}.personal-tasks-page .personal-task-section .personal-task-list{gap:10px;padding:14px 18px 18px}.personal-tasks-page .personal-task-section .task-card-refined{width:100%;max-width:none;border-color:#e1e7e3;background:var(--surface)}.personal-tasks-page .personal-task-section .task-card-refined:hover{border-color:var(--border-strong)}.personal-tasks-page .personal-task-history-grid{grid-template-columns:minmax(0,1fr);gap:16px}.personal-tasks-page .personal-task-empty-line{margin:0;border:1px dashed #dce5df;border-radius:8px;background:var(--surface-subtle);color:var(--muted);padding:16px;font-size:12.5px;font-weight:var(--weight-regular)}.personal-tasks-page .personal-task-pagination{margin:0 18px 18px}.personal-tasks-page .personal-task-pagination>a,.personal-tasks-page .personal-task-pagination>div>a{border-radius:7px;font-weight:var(--weight-regular)}@media (max-width:820px){.personal-tasks-page .personal-task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-tasks-page .personal-task-summary a:nth-child(3),.personal-tasks-page .personal-task-summary a:nth-child(4){border-top:1px solid var(--border)}.personal-tasks-page .personal-task-summary a:nth-child(3){border-left:0}}@media (max-width:520px){.personal-tasks-page .personal-task-focus{align-items:start;padding:15px}.personal-tasks-page .personal-task-focus h2{font-size:16px}.personal-tasks-page .personal-task-summary{grid-template-columns:minmax(0,1fr)}.personal-tasks-page .personal-task-summary a+a,.personal-tasks-page .personal-task-summary a:nth-child(3),.personal-tasks-page .personal-task-summary a:nth-child(4){border-top:1px solid var(--border);border-left:0}.personal-tasks-page .personal-task-section>.section-head{align-items:flex-start;padding:14px}.personal-tasks-page .personal-task-section .personal-task-list{padding:12px 14px 14px}.personal-tasks-page .personal-task-pagination{margin:0 14px 14px}}.group-task-create-page{overflow-x:clip}.group-task-create-page .group-task-intro{display:grid;grid-gap:12px;gap:12px}.group-task-create-page .group-task-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-task-create-page .group-task-topbar .button{min-height:38px;border-radius:7px;font-weight:var(--weight-regular)}.group-task-create-page .group-task-topbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.group-task-create-page .group-template-trigger{flex:0 0 auto;border-color:#b9ddc5;background:var(--surface);color:var(--brand-2)}.group-task-create-page .group-template-trigger:hover{border-color:#8fc9a2;background:var(--brand-soft);color:var(--brand-2)}.group-task-create-page .group-task-availability{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid #d5e9dc;border-radius:7px;background:var(--brand-soft);color:var(--brand-2);padding:7px 10px;font-size:11.5px;font-weight:var(--weight-regular)}.group-template-modal-layer{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.group-template-modal{width:min(680px,100%);overflow:hidden;border:1px solid #dce6e0;border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(15,23,42,.2)}.group-template-modal-head{display:grid;grid-template-columns:42px minmax(0,1fr) 38px;align-items:start;grid-gap:14px;gap:14px;padding:22px 22px 18px;border-bottom:1px solid var(--border)}.group-template-modal-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #c9ead4;border-radius:8px;background:var(--brand-soft);color:var(--brand-2)}.group-template-modal-head h2,.group-template-modal-head p,.group-template-modal-head span{margin:0}.group-template-modal-head p{margin-bottom:5px;color:var(--brand-2);font-size:10.5px;font-weight:var(--weight-medium)}.group-template-modal-head h2{color:var(--ink);font-size:20px;font-weight:var(--weight-medium);line-height:1.25}.group-template-modal-head div>span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.5}.group-template-modal-close{display:grid;width:38px;height:38px;min-height:0;place-items:center;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--muted);padding:0}.group-template-modal-close:hover{border-color:#cbd5e1;background:#f7f9f8;color:var(--ink)}.group-template-modal-form{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:16px;gap:16px;padding:22px}.group-template-modal-form label{display:grid;min-width:0;grid-gap:7px;gap:7px;color:var(--ink);font-size:12px;font-weight:var(--weight-medium)}.group-template-modal-form input,.group-template-modal-form select,.group-template-modal-form textarea{width:100%;min-width:0;font-weight:var(--weight-regular)}.group-template-details-field,.group-template-modal-actions{grid-column:1/-1}.group-template-modal-form textarea{min-height:124px;resize:vertical}.group-template-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.group-template-modal-actions button{min-width:136px;justify-content:center;border-radius:7px;font-weight:var(--weight-regular)}.group-task-create-page .group-task-flow-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.group-task-create-page .group-task-flow-guide>div{display:grid;grid-template-columns:30px minmax(0,1fr);min-width:0;align-items:center;grid-gap:10px;gap:10px;padding:13px 16px}.group-task-create-page .group-task-flow-guide>div+div{border-left:1px solid var(--border)}.group-task-create-page .group-task-flow-guide>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:var(--brand-soft);color:var(--brand-2);font-size:12px;font-weight:var(--weight-semibold)}.group-task-create-page .group-task-flow-guide p{display:grid;min-width:0;grid-gap:2px;gap:2px;margin:0}.group-task-create-page .group-task-flow-guide strong{color:var(--ink);font-size:12.5px;font-weight:var(--weight-medium)}.group-task-create-page .group-task-flow-guide small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.group-task-create-page .group-task-page-panel{width:auto;max-width:none;margin-right:24px;margin-left:24px;overflow:hidden;border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.group-task-create-page .group-task-page-panel .task-create-form{gap:14px;padding:18px}.group-task-create-page .group-task-form-layout{gap:14px}.group-task-create-page .group-task-page-panel .form-section{overflow:visible;border-color:var(--border);border-radius:8px;background:var(--surface);padding:14px;box-shadow:none}.group-task-create-page .group-task-page-panel .form-section:before{display:none}.group-task-create-page .agency-group-project-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:end;grid-gap:18px;gap:18px;background:var(--surface-subtle)}.group-task-create-page .agency-group-project-select .form-section-head{align-self:center;border-bottom:0;padding-bottom:0}.group-task-create-page .agency-group-project-select label{min-width:0}.group-task-create-page .group-steps-section>.form-section-head{gap:4px;border-bottom:1px solid var(--border);padding-bottom:13px}.group-task-create-page .group-steps-section>.form-section-head strong{color:var(--ink);font-size:15px;font-weight:var(--weight-medium)}.group-task-create-page .group-steps-section>.form-section-head span{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.group-task-create-page .ceo-group-builder{gap:12px}.group-task-create-page .ceo-group-builder-head{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:0 0 12px}.group-task-create-page .ceo-group-builder-head strong{color:var(--ink);font-size:13.5px;font-weight:var(--weight-medium)}.group-task-create-page .ceo-group-builder-head span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.group-task-create-page .ceo-group-builder-head button{min-height:36px;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:var(--weight-medium)}.group-task-create-page .ceo-group-rows{gap:12px}.group-task-create-page .ceo-group-row{gap:0;border-color:var(--border);border-radius:8px;box-shadow:none}.group-task-create-page .ceo-group-row-head{min-height:48px;border-color:var(--border);background:var(--surface-subtle);padding:8px 12px}.group-task-create-page .ceo-group-row-head strong{color:var(--ink);font-size:13.5px;font-weight:var(--weight-medium)}.group-task-create-page .ceo-group-row-head .step-number{display:grid;width:26px;height:26px;place-items:center;border-radius:6px;background:var(--brand-soft);color:var(--brand-2);font-size:11px;font-weight:var(--weight-semibold)}.group-task-create-page .ceo-group-row-head .icon-button{width:32px;min-width:32px;height:32px;min-height:32px;border-radius:7px;padding:0}.group-task-create-page .ceo-group-row-body{grid-template-columns:minmax(210px,.68fr) minmax(360px,1.32fr);gap:14px 16px;padding:14px}.group-task-create-page .ceo-group-row-main{grid-row:1/span 2;align-content:start;gap:9px}.group-task-create-page .ceo-group-priority,.group-task-create-page .ceo-group-row label{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.group-task-create-page .ceo-group-row label>span{display:inline-flex;align-items:center;gap:6px}.group-task-create-page .ceo-group-row :is(select,input,textarea){border-color:var(--border-strong);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:var(--weight-regular)}.group-task-create-page .ceo-group-row :is(select,input){min-height:42px}.group-task-create-page .ceo-group-task-text{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:10px}.group-task-create-page .ceo-group-task-text textarea{min-height:78px}.group-task-create-page .ceo-group-task-controls{grid-template-columns:minmax(150px,.34fr) minmax(360px,1fr);gap:10px}.group-task-create-page .ceo-group-priority select{border-color:var(--border-strong);background:var(--surface)}.group-task-create-page .ceo-group-leader{grid-template-columns:17px minmax(0,1fr);border-color:var(--border);border-radius:7px;background:var(--surface-subtle);padding:9px 10px}.group-task-create-page .ceo-group-leader.ready{border-color:#d5e9dc;background:#f8fcf9}.group-task-create-page .ceo-group-leader small,.group-task-create-page .ceo-group-leader span{font-size:10.5px;font-weight:var(--weight-regular)}.group-task-create-page .ceo-group-leader strong{color:var(--ink);font-size:12.5px;font-weight:var(--weight-medium)}.group-task-create-page .ceo-group-leader .ceo-group-workload{margin-top:4px;color:var(--brand-2);font-size:10.5px;font-weight:var(--weight-medium)}.group-task-create-page .ceo-group-deadline{gap:7px;border-color:var(--border);border-radius:7px;background:var(--surface-subtle);padding:8px}.group-task-create-page .ceo-group-deadline-head span{color:var(--ink);font-size:11.5px;font-weight:var(--weight-medium)}.group-task-create-page .ceo-group-deadline-head small{color:var(--muted);font-size:10.5px;font-weight:var(--weight-regular)}.group-task-create-page .ceo-group-deadline .deadline-picker{gap:7px;border-radius:0}.group-task-create-page .ceo-group-deadline .deadline-picker-field{border-color:var(--border);border-radius:7px;background:var(--surface);padding:6px}.group-task-create-page .group-task-page-panel .form-submit-row{align-items:center;justify-content:space-between;gap:18px;margin:0 -18px -18px;border-color:var(--border);background:rgba(255,255,255,.97);padding:12px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-task-create-page .group-task-submit-copy{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0}.group-task-create-page .group-task-submit-copy>svg{width:30px;height:30px;border-radius:7px;background:var(--brand-soft);color:var(--brand-2);padding:7px}.group-task-create-page .group-task-submit-copy span{display:grid;min-width:0;grid-gap:2px;gap:2px}.group-task-create-page .group-task-submit-copy strong{color:var(--ink);font-size:12.5px;font-weight:var(--weight-medium)}.group-task-create-page .group-task-submit-copy small{color:var(--muted);font-size:10.5px;font-weight:var(--weight-regular)}.group-task-create-page .form-submit-row>button{min-height:40px;flex:0 0 auto;border-radius:7px;padding:9px 15px;font-size:12.5px;font-weight:var(--weight-medium)}@media (max-width:1100px){.group-task-create-page .group-task-page-panel{margin-right:18px;margin-left:18px}.group-task-create-page .ceo-group-row-body{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr)}.group-task-create-page .ceo-group-task-controls,.group-task-create-page .ceo-group-task-text{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.group-task-create-page .group-task-page-panel{margin-right:14px;margin-left:14px}.group-task-create-page .agency-group-project-select,.group-task-create-page .ceo-group-row-body{grid-template-columns:minmax(0,1fr)}.group-task-create-page .ceo-group-row-main{grid-row:auto}}@media (max-width:700px){.group-task-create-page .ceo-group-builder-head,.group-task-create-page .group-task-page-panel .form-submit-row,.group-task-create-page .group-task-topbar{align-items:stretch;flex-direction:column}.group-task-create-page .group-task-topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.group-task-create-page .ceo-group-builder-head button,.group-task-create-page .form-submit-row>button,.group-task-create-page .group-task-availability,.group-task-create-page .group-task-topbar .button{width:100%;justify-content:center}.group-task-create-page .group-task-flow-guide{grid-template-columns:minmax(0,1fr)}.group-task-create-page .group-task-flow-guide>div+div{border-top:1px solid var(--border);border-left:0}.group-task-create-page .group-task-flow-guide small{white-space:normal}.group-task-create-page .group-task-submit-copy{display:none}.group-template-modal-layer{align-items:end;padding:12px}.group-template-modal-form{grid-template-columns:minmax(0,1fr)}.group-template-details-field,.group-template-modal-actions,.group-template-title-field{grid-column:auto}}@media (max-width:480px){.group-task-create-page .group-task-topbar-actions{grid-template-columns:minmax(0,1fr)}.group-template-modal-layer{padding:0}.group-template-modal{border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.group-template-modal-head{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;padding:18px 16px 15px}.group-template-modal-close,.group-template-modal-icon{width:36px;height:36px}.group-template-modal-head h2{font-size:17px}.group-template-modal-form{gap:14px;padding:16px}.group-template-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-template-modal-actions button{min-width:0;width:100%}}@media (max-width:600px){.group-task-create-page .group-task-page-panel{margin-right:10px;margin-left:10px}.group-task-create-page .group-task-page-panel .task-create-form{padding:12px}.group-task-create-page .group-task-page-panel .form-submit-row{margin:0 -12px -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.group-task-create-page .ceo-group-row-body,.group-task-create-page .group-task-page-panel .form-section{padding:12px}.group-task-create-page .ceo-group-deadline .deadline-picker{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.department-detail-stats{gap:8px}.department-detail-stat{min-height:78px;padding:12px}.department-detail-stat>span{padding-right:16px;font-size:10.5px}.department-detail-stat strong{font-size:21px}.department-detail-stat-arrow{right:11px;bottom:11px}}.personal-planning-shell{overflow-x:clip;scroll-behavior:smooth}.personal-planning-shell .planning-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.personal-planning-shell .planning-summary-item{display:grid;min-width:0;min-height:86px;align-content:center;grid-gap:8px;gap:8px;padding:16px 18px}.personal-planning-shell .planning-summary-item+.planning-summary-item{border-left:1px solid var(--border)}.personal-planning-shell .planning-summary-item span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.personal-planning-shell .planning-summary-item span svg{flex:0 0 auto;color:var(--brand)}.personal-planning-shell .planning-summary-item strong{color:var(--ink);font-size:24px;font-weight:var(--weight-semibold);line-height:1}.personal-planning-shell :is(.planning-board-section,.planning-create-panel){border-color:var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-sm)}.personal-planning-shell .personal-board-panel{background:var(--surface)}.personal-planning-shell .planning-board-head{align-items:center;gap:20px}.personal-planning-shell .planning-board-head>div:first-child{min-width:0}.personal-planning-shell .planning-board-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.personal-planning-shell .planning-add-shortcut{min-height:38px;border-radius:7px;padding:9px 13px;font-size:12.5px;font-weight:var(--weight-medium);text-decoration:none}.personal-planning-shell .planning-add-shortcut>svg{display:block;width:18px;height:18px;flex:0 0 18px;color:#ffffff;stroke:currentColor}.personal-planning-shell .idea-board-toolbar{grid-template-columns:minmax(260px,1fr) auto;margin-top:16px;border-color:var(--border);border-radius:8px;background:var(--surface-subtle);padding:8px;-webkit-backdrop-filter:none;backdrop-filter:none}.personal-planning-shell .idea-search label{min-height:40px;border-color:var(--border-strong);border-radius:7px;background:var(--surface);padding:0 12px}.personal-planning-shell .idea-search input{min-width:0;color:var(--ink);font-size:13px;font-weight:var(--weight-regular)}.personal-planning-shell .idea-search button{min-height:40px;border-radius:7px;font-weight:var(--weight-medium)}.personal-planning-shell .idea-color-filters{gap:5px}.personal-planning-shell .idea-color-filters a{min-height:34px;gap:6px;border-radius:7px;background:var(--surface);padding:7px 10px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.personal-planning-shell .idea-color-filters a:before{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#9aa69f;content:""}.personal-planning-shell .idea-color-filters a.color-green:before{background:#16a34a}.personal-planning-shell .idea-color-filters a.color-blue:before{background:#2563eb}.personal-planning-shell .idea-color-filters a.color-amber:before{background:#d97706}.personal-planning-shell .idea-color-filters a.color-red:before{background:#dc2626}.personal-planning-shell .idea-color-filters a.color-violet:before{background:#7c3aed}.personal-planning-shell .idea-color-filters :is(.color-blue,.color-amber,.color-red,.color-violet).active,.personal-planning-shell .idea-color-filters a.active{border-color:#b8dcc5;background:var(--brand-soft);color:var(--brand-2)}.personal-planning-shell .personal-planning-canvas{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;min-height:260px;margin-top:16px}.agency-project-list-page{align-content:start;grid-auto-rows:max-content;overflow-x:clip}.agency-board-page .agency-board-project-head>a.agency-board-primary-action{border-color:var(--brand);background:var(--brand);color:#ffffff;font-weight:var(--weight-medium)}.agency-board-page .agency-board-project-head>a.agency-board-primary-action:focus-visible,.agency-board-page .agency-board-project-head>a.agency-board-primary-action:hover{border-color:var(--brand-2);background:var(--brand-2);color:#ffffff}.agency-board-page .agency-board-project-head>a.agency-board-primary-action svg{color:currentColor}.agency-project-list-page>section{box-sizing:border-box;width:auto;min-width:0;max-width:100%;align-self:start}.agency-project-list-page .agency-project-stats.has-average-check{grid-template-columns:repeat(5,minmax(0,1fr))}.agency-project-list-page .agency-project-stats .stat{min-width:0}.agency-project-list-page .agency-project-stats .stat strong{overflow:hidden;font-size:19px;font-weight:var(--weight-medium);text-overflow:ellipsis}.agency-project-list-page .agency-project-create,.agency-project-list-page .agency-project-list-panel{min-width:0;overflow:hidden}.agency-project-list-page .agency-project-list-panel{gap:0;padding:0}.agency-project-list-page .agency-project-list-panel>.section-head{align-items:center;margin:0;border-bottom:1px solid var(--border);padding:17px 18px 15px}.agency-project-list-page .agency-project-list-panel>.section-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-project-list-page .agency-project-list-panel>.section-head :is(h2,p){min-width:0;margin:0}.agency-project-list-page .agency-project-filters{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:10px;margin:0;border-bottom:1px solid var(--border);padding:13px 18px;background:var(--surface-subtle)}.agency-project-list-page .agency-project-filters:not(:has(>select)){grid-template-columns:minmax(0,1fr)}.agency-project-list-page .agency-project-filters>:is(label,select){min-width:0;min-height:40px;border-radius:7px}.agency-project-list-page .agency-project-list{display:grid;grid-gap:9px;gap:9px;min-width:0;padding:14px 18px 18px}.agency-project-list-page .agency-project-row,.agency-project-list-page .agency-project-row.no-finance{min-width:0;gap:12px;align-items:center;padding:13px 14px}.agency-project-list-page .agency-project-row:not(.no-finance){grid-template-columns:40px minmax(210px,1.3fr) minmax(150px,.76fr) minmax(125px,.58fr) minmax(145px,.7fr) minmax(120px,.55fr) auto;grid-template-areas:"icon identity progress metrics finance deadline open"}.agency-project-list-page .agency-project-row.no-finance{grid-template-columns:40px minmax(230px,1.45fr) minmax(165px,.8fr) minmax(140px,.64fr) minmax(125px,.56fr) auto;grid-template-areas:"icon identity progress metrics deadline open"}.agency-project-list-page .agency-project-icon{grid-area:icon}.agency-project-list-page .agency-project-identity{grid-area:identity}.agency-project-list-page .agency-project-progress{grid-area:progress}.agency-project-list-page .agency-project-metrics{grid-area:metrics}.agency-project-list-page .agency-project-finance{grid-area:finance}.agency-project-list-page .agency-project-deadline{grid-area:deadline}.agency-project-list-page .agency-project-open{grid-area:open}.agency-project-list-page .agency-project-row>span{min-width:0}.agency-project-list-page .agency-project-name-row{display:flex;align-items:center;gap:7px;min-width:0}.agency-project-list-page .agency-project-name-row>strong{min-width:0;overflow:hidden;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.agency-project-list-page .agency-project-name-row .project-status{flex:0 0 auto;font-weight:var(--weight-regular)}.agency-project-list-page .agency-project-deadline,.agency-project-list-page .agency-project-finance,.agency-project-list-page .agency-project-identity,.agency-project-list-page .agency-project-metrics,.agency-project-list-page .agency-project-progress{min-width:0}.agency-project-list-page .agency-project-deadline strong,.agency-project-list-page .agency-project-finance :is(small,strong,em),.agency-project-list-page .agency-project-identity small,.agency-project-list-page .agency-project-metrics small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-project-list-page .agency-project-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-height:34px;border-left:1px solid var(--border);padding-left:11px;color:var(--brand-2);font-size:11.5px;font-weight:var(--weight-medium);white-space:nowrap}.agency-project-list-page .agency-project-list-empty{margin:14px 18px 18px}@media (max-width:1350px){.agency-project-list-page .agency-project-stats.has-average-check{grid-template-columns:repeat(3,minmax(0,1fr))}.agency-project-list-page .agency-project-row.no-finance,.agency-project-list-page .agency-project-row:not(.no-finance){grid-template-columns:40px minmax(190px,1fr) minmax(145px,.7fr) minmax(145px,.68fr) 36px}.agency-project-list-page .agency-project-row:not(.no-finance){grid-template-areas:"icon identity identity progress open" "icon metrics finance deadline deadline"}.agency-project-list-page .agency-project-row.no-finance{grid-template-areas:"icon identity identity progress open" "icon metrics deadline deadline deadline"}.agency-project-list-page .agency-project-deadline{display:flex;justify-content:flex-end}.agency-project-list-page .agency-project-open{display:inline-flex;width:34px;min-width:34px;justify-content:center;border:1px solid var(--border);border-radius:7px;padding:0}.agency-project-list-page .agency-project-open>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (max-width:900px){.agency-project-list-page .agency-project-stats.has-average-check{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.agency-project-list-page .agency-project-filters{grid-template-columns:minmax(0,1fr);padding:12px 13px}.agency-project-list-page .agency-project-list-panel>.section-head{align-items:flex-start;padding:15px 13px 13px}.agency-project-list-page .agency-project-list{padding:12px 13px 15px}.agency-project-list-page .agency-project-row.no-finance,.agency-project-list-page .agency-project-row:not(.no-finance){grid-template-columns:36px minmax(0,1fr) 34px}.agency-project-list-page .agency-project-row:not(.no-finance){grid-template-areas:"icon identity open" ". progress progress" ". metrics metrics" ". finance finance" ". deadline deadline"}.agency-project-list-page .agency-project-row.no-finance{grid-template-areas:"icon identity open" ". progress progress" ". metrics metrics" ". deadline deadline"}.agency-project-list-page .agency-project-deadline,.agency-project-list-page .agency-project-finance,.agency-project-list-page .agency-project-metrics,.agency-project-list-page .agency-project-progress{grid-column:auto}.agency-project-list-page .agency-project-deadline,.agency-project-list-page .agency-project-metrics{justify-content:flex-start}.agency-project-list-page .agency-project-list-empty{margin:12px 13px 15px}}@media (max-width:480px){.agency-project-list-page .agency-project-stats,.agency-project-list-page .agency-project-stats.has-average-check{grid-template-columns:minmax(0,1fr)}.agency-project-list-page .agency-project-stats .stat{min-height:78px}.agency-project-list-page .agency-project-name-row{align-items:flex-start;flex-direction:column;gap:4px}}.personal-planning-shell .idea-note,.personal-planning-shell .idea-note.tilt-1,.personal-planning-shell .idea-note.tilt-2,.personal-planning-shell .idea-note.tilt-3{min-width:0;min-height:188px;gap:11px;border:1px solid var(--border);border-top:3px solid #16a34a;border-radius:8px;background:var(--surface);padding:14px;box-shadow:none;transform:none}.personal-planning-shell .idea-note-blue{border-top-color:#2563eb}.personal-planning-shell .idea-note-amber{border-top-color:#d97706}.personal-planning-shell .idea-note-red{border-top-color:#dc2626}.personal-planning-shell .idea-note-violet{border-top-color:#7c3aed}.personal-planning-shell .idea-note-pinned{border-color:#b8dcc5;border-top-color:var(--brand);background:#fbfefc;box-shadow:0 0 0 1px rgba(22,163,74,.04)}.personal-planning-shell .idea-note-reminder-due{border-color:#d97706 #f0c779 #f0c779}.personal-planning-shell .idea-note h3{font-size:15px;font-weight:var(--weight-medium);line-height:1.4}.personal-planning-shell .idea-note p{color:var(--muted);font-size:12.5px;font-weight:var(--weight-regular)}.personal-planning-shell .idea-note-edit label,.personal-planning-shell .idea-note-edit summary,.personal-planning-shell .idea-note-foot span,.personal-planning-shell .idea-note-top span{font-weight:var(--weight-regular)}.personal-planning-shell .idea-note .icon-only{border-color:var(--border);border-radius:7px;background:var(--surface);color:var(--muted)}.personal-planning-shell .idea-to-task-link{min-height:34px;border-color:#d5e9dc;border-radius:7px;background:var(--brand-soft);color:var(--brand-2);font-weight:var(--weight-medium)}.personal-planning-shell .idea-to-task-link:hover{border-color:#b8dcc5;background:#e8f7ed;transform:none}.personal-planning-shell .planning-create-panel{scroll-margin-top:18px}.personal-planning-shell .planning-create-head{align-items:center;border-color:var(--border);padding-bottom:14px}.personal-planning-shell .planning-create-grid{grid-template-columns:minmax(260px,1fr) minmax(130px,180px) minmax(190px,240px);gap:12px;align-items:start}.personal-planning-shell .planning-create-grid label{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.personal-planning-shell .planning-create-grid :is(input,select,textarea){min-height:42px;border-color:var(--border-strong);border-radius:7px;color:var(--ink);font-size:13px;font-weight:var(--weight-regular)}.personal-planning-shell .planning-create-grid textarea{min-height:92px;resize:vertical}.personal-planning-shell .planning-create-panel form>button[type=submit]{min-height:40px;justify-self:end;border-radius:7px;padding:9px 15px;font-size:12.5px;font-weight:var(--weight-medium)}@media (max-width:980px){.personal-planning-shell .idea-board-toolbar,.personal-planning-shell .planning-create-grid{grid-template-columns:minmax(0,1fr)}.personal-planning-shell .idea-color-filters{justify-content:flex-start}}@media (max-width:700px){.personal-planning-shell .planning-summary-strip{grid-template-columns:minmax(0,1fr)}.personal-planning-shell .planning-summary-item{min-height:68px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 14px}.personal-planning-shell .planning-summary-item+.planning-summary-item{border-top:1px solid var(--border);border-left:0}.personal-planning-shell .planning-board-head,.personal-planning-shell .planning-create-head{align-items:stretch;flex-direction:column}.personal-planning-shell .planning-board-actions{justify-content:space-between}.personal-planning-shell .planning-add-shortcut{flex:1 1;justify-content:center}.personal-planning-shell .idea-search{align-items:stretch;flex-direction:column}.personal-planning-shell .idea-search button,.personal-planning-shell .planning-create-panel form>button[type=submit]{width:100%;justify-self:stretch}.personal-planning-shell .personal-planning-canvas{grid-template-columns:minmax(0,1fr)}}.monitor-page-modern{min-height:100svh;background:var(--bg);padding:24px}.monitor-page-modern .monitor-page-inner{display:grid;width:min(1680px,100%);margin:0 auto;grid-gap:16px;gap:16px}.monitor-page-modern .monitor-header{position:-webkit-sticky;position:sticky;top:0;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--border);border-radius:var(--radius-panel);background:rgba(255,255,255,.96);padding:15px 17px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.monitor-page-modern .monitor-header-main{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-width:0}.monitor-page-modern .monitor-title-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #cce6d5;border-radius:8px;background:var(--brand-soft);color:var(--brand);box-shadow:none}.monitor-page-modern .monitor-header .eyebrow{margin:0 0 2px;color:var(--brand-2);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:uppercase}.monitor-page-modern .monitor-header h1{margin:0;color:var(--ink);font-size:25px;font-weight:var(--weight-semibold);line-height:1.2}.monitor-page-modern .monitor-header-main>div>p:last-child{margin:3px 0 0;color:var(--muted);font-size:12.5px;font-weight:var(--weight-regular)}.monitor-page-modern .monitor-header-side{display:flex;align-items:center;justify-content:flex-end;gap:9px}.monitor-page-modern .monitor-live-clock{display:grid;grid-template-columns:auto auto;align-items:center;min-width:224px;grid-gap:2px 10px;gap:2px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);padding:8px 11px;box-shadow:none}.monitor-page-modern .monitor-live-clock span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10.5px;font-weight:var(--weight-regular)}.monitor-page-modern .monitor-live-clock strong{color:var(--ink);font-size:18px;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.monitor-page-modern .monitor-live-clock small{grid-column:1/-1;color:#849089;font-size:9.5px;font-weight:var(--weight-regular);text-align:left;white-space:nowrap}.monitor-page-modern .monitor-actions,.monitor-page-modern .monitor-command-strip{display:flex;flex-wrap:nowrap;align-items:center;gap:7px}.monitor-page-modern .monitor-icon-button{position:relative;display:inline-grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:0;color:#526159;text-decoration:none;box-shadow:none;transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast)}.monitor-page-modern .monitor-icon-button:focus-visible,.monitor-page-modern .monitor-icon-button:hover{border-color:#b8dcc5;background:var(--brand-soft);color:var(--brand-2);outline:none;box-shadow:var(--focus-ring);transform:none}.monitor-page-modern .monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-card)}.monitor-page-modern .monitor-summary-item{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:78px;padding:13px 16px}.monitor-page-modern .monitor-summary-item+.monitor-summary-item{border-left:1px solid var(--border)}.monitor-page-modern .monitor-summary-item>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:var(--surface-muted);color:#627168}.monitor-page-modern .monitor-summary-item.active>span{background:var(--brand-soft);color:var(--brand)}.monitor-page-modern .monitor-summary-item.soon.has-signal>span{background:var(--info-soft);color:var(--info)}.monitor-page-modern .monitor-summary-item.hot.has-signal>span{background:var(--warning-soft);color:var(--warning)}.monitor-page-modern .monitor-summary-item.late.has-signal>span{background:var(--danger-soft);color:var(--danger)}.monitor-page-modern .monitor-summary-item div{display:grid;grid-gap:3px;gap:3px}.monitor-page-modern .monitor-summary-item small{color:var(--muted);font-size:11px;font-weight:var(--weight-regular)}.monitor-page-modern .monitor-summary-item strong{color:var(--ink);font-size:22px;font-weight:var(--weight-medium);line-height:1}.monitor-page-modern .monitor-summary-item.late.has-signal strong{color:var(--danger)}.monitor-page-modern .monitor-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:3px 2px 0}.monitor-page-modern .monitor-list-head p{margin:0 0 2px;color:var(--brand-2);font-size:10.5px;font-weight:var(--weight-medium);text-transform:uppercase}.monitor-page-modern .monitor-list-head h2{margin:0;color:var(--ink);font-size:17px;font-weight:var(--weight-semibold)}.monitor-page-modern .monitor-list-head>span{color:var(--muted);font-size:11.5px;font-weight:var(--weight-regular)}.monitor-page-modern .monitor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:stretch;grid-gap:12px;gap:12px;margin:0}.monitor-page-modern .monitor-task{position:relative;display:flex;min-width:0;min-height:238px;overflow:hidden;flex-direction:column;justify-content:space-between;gap:16px;border:1px solid var(--border);border-top:3px solid #9fb0a6;border-radius:var(--radius-card);background:var(--surface);padding:15px 16px 0;color:inherit;text-decoration:none;box-shadow:var(--shadow-card);transition:border-color var(--motion-fast),box-shadow var(--motion-fast),transform var(--motion-fast)}.monitor-page-modern .monitor-task:before{display:none}.monitor-page-modern .monitor-task.calm{border-top-color:var(--brand)}.monitor-page-modern .monitor-task.soon{border-top-color:var(--info)}.monitor-page-modern .monitor-task.hot{border-top-color:#d58a11}.monitor-page-modern .monitor-task.late{border-color:#ecc8c4;border-top-color:var(--danger)}.monitor-page-modern .monitor-task:focus-visible,.monitor-page-modern .monitor-task:hover{border-right-color:var(--border-strong);border-bottom-color:var(--border-strong);border-left-color:var(--border-strong);box-shadow:0 8px 22px rgba(15,23,42,.07);outline:none;transform:translateY(-1px)}.monitor-page-modern .monitor-task-main{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0}.monitor-page-modern .monitor-task-topline{display:flex;min-width:0;align-items:center;gap:7px}.monitor-page-modern .monitor-task .priority,.monitor-page-modern .monitor-urgency{display:inline-flex;min-height:25px;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-subtle);padding:3px 8px;font-size:10px;font-weight:var(--weight-regular);white-space:nowrap}.monitor-page-modern .monitor-urgency.calm{border-color:#cce6d5;background:var(--brand-soft);color:var(--brand-2)}.monitor-page-modern .monitor-urgency.soon{border-color:#cad9ee;background:var(--info-soft);color:var(--info)}.monitor-page-modern .monitor-urgency.hot{border-color:#ead49c;background:var(--warning-soft);color:var(--warning)}.monitor-page-modern .monitor-urgency.late{border-color:#efc5c1;background:var(--danger-soft);color:var(--danger)}.monitor-page-modern .monitor-open-icon{margin-left:auto;color:#9aa69f;transition:color var(--motion-fast),transform var(--motion-fast)}.monitor-page-modern .monitor-task:hover .monitor-open-icon{color:var(--brand);transform:translate(1px,-1px)}.monitor-page-modern .monitor-task h2{margin:0;color:var(--ink);font-size:16px;font-weight:var(--weight-semibold);line-height:1.35;overflow-wrap:anywhere}.monitor-page-modern .monitor-task-main>p{display:-webkit-box;min-height:36px;margin:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:var(--weight-regular);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.monitor-page-modern .monitor-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:1px}.monitor-page-modern .monitor-meta span{display:grid;min-width:0;grid-template-columns:15px minmax(0,1fr);grid-template-areas:"icon label" "icon value";align-items:center;grid-gap:1px 6px;gap:1px 6px;border:0;border-radius:0;background:transparent;padding:0;color:var(--muted)}.monitor-page-modern .monitor-meta svg{grid-area:icon;color:#809087}.monitor-page-modern .monitor-meta small{grid-area:label;overflow:hidden;color:#87948d;font-size:9px;font-weight:var(--weight-regular);text-overflow:ellipsis;white-space:nowrap}.monitor-page-modern .monitor-meta strong{grid-area:value;overflow:hidden;color:#45534b;font-size:10.5px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.monitor-page-modern .monitor-timer{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;margin:0 -16px;border:0;border-top:1px solid var(--border);border-radius:0;background:var(--surface-subtle);padding:10px 16px;color:var(--ink);text-align:left}.monitor-page-modern .monitor-task.hot .monitor-timer{border-color:#eadfbe;background:#fffcf4;color:var(--warning)}.monitor-page-modern .monitor-task.late .monitor-timer{border-color:#efcfcc;background:#fff8f7;color:var(--danger)}.monitor-page-modern .monitor-timer span,.monitor-page-modern .monitor-timer strong{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px}.monitor-page-modern .monitor-timer span{color:var(--muted);font-size:10px;font-weight:var(--weight-regular)}.monitor-page-modern .monitor-timer strong{color:currentColor;font-size:12px;font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2;text-align:right}.monitor-page-modern .monitor-timer strong svg{width:15px;height:15px}.monitor-page-modern .monitor-empty{display:grid;min-height:280px;grid-column:1/-1;place-content:center;justify-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);color:var(--muted);padding:24px;text-align:center}.monitor-page-modern .monitor-empty svg{color:var(--brand)}.monitor-page-modern .monitor-empty h2{margin:12px 0 0;color:var(--ink);font-size:18px;font-weight:var(--weight-semibold)}.monitor-page-modern .monitor-empty p{max-width:420px;margin:5px 0 0;color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}@media (max-width:980px){.monitor-page-modern .monitor-header{position:static;grid-template-columns:minmax(0,1fr)}.monitor-page-modern .monitor-header-side{justify-content:space-between}.monitor-page-modern .monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-page-modern .monitor-summary-item:nth-child(3){border-top:1px solid var(--border);border-left:0}.monitor-page-modern .monitor-summary-item:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:700px){.monitor-page-modern{padding:12px}.monitor-page-modern .monitor-header{padding:13px}.monitor-page-modern .monitor-header h1{font-size:21px}.monitor-page-modern .monitor-header-main>div>p:last-child{font-size:11.5px}.monitor-page-modern .monitor-header-side{align-items:stretch;flex-direction:column}.monitor-page-modern .monitor-live-clock{width:100%}.monitor-page-modern .monitor-command-strip{justify-content:flex-end}.monitor-page-modern .monitor-summary{grid-template-columns:minmax(0,1fr)}.monitor-page-modern .monitor-summary-item+.monitor-summary-item,.monitor-page-modern .monitor-summary-item:nth-child(4){border-top:1px solid var(--border);border-left:0}.monitor-page-modern .monitor-grid{grid-template-columns:minmax(0,1fr)}.monitor-page-modern .monitor-task{min-height:0}.monitor-page-modern .monitor-meta{grid-template-columns:minmax(0,1fr)}.monitor-page-modern .monitor-timer{align-items:flex-start;flex-direction:column;gap:6px}.monitor-page-modern .monitor-timer strong{text-align:left}}