:root{color:#172033;font-synthesis:none;background:#f4f7fb;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px}a{color:inherit}.shell{background:#f6f8fb;grid-template-rows:78px 1fr;grid-template-columns:194px minmax(0,1fr);min-height:100vh;display:grid}.shell>aside{color:#fff;z-index:10;background:linear-gradient(#052648 0%,#06355f 100%);flex-direction:column;grid-row:1/3;height:100vh;display:flex;position:sticky;top:0;box-shadow:2px 0 7px #061b3030}.brand{color:#fff;letter-spacing:-1px;border-bottom:1px solid #ffffff1c;align-items:center;height:78px;padding:0 35px;font-size:22px;font-weight:850;text-decoration:none;display:flex}.shell>aside nav{gap:4px;padding:16px 10px;display:grid}.shell>aside nav a{color:#e2edf9;border-radius:6px;align-items:center;gap:13px;height:45px;padding:0 16px;font-size:15px;font-weight:650;text-decoration:none;display:flex}.shell>aside nav a:hover,.shell>aside nav a.active{color:#fff;background:linear-gradient(90deg,#0867da,#087bef);box-shadow:0 5px 14px #001d3e45}.shell>aside nav svg{flex:none}.nav-divider{border-top:1px solid #ffffff24;margin-top:4px;padding-top:13px}.sidebar-collapse{color:#b9cee1;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff20;border-radius:0;align-items:center;gap:8px;margin:auto 13px 16px;padding:12px 16px;display:flex}.shell>header{z-index:5;background:#fff;border-bottom:1px solid #dce3ec;align-items:center;gap:22px;padding:0 28px;display:flex}.icon-button{color:#182334;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-button:hover{background:#f1f5fa}.global-search{color:#718097;background:#fff;border:1px solid #d6dde8;border-radius:6px;align-items:center;gap:9px;width:min(440px,43vw);height:40px;padding:0 12px;display:flex}.global-search>svg{flex-shrink:0}.global-search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:0}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.profile{align-items:center;gap:10px;min-width:155px;margin-left:9px;display:flex}.profile .avatar{color:#fff;background:#a8b5c4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:grid}.profile div{line-height:1.25;display:grid}.profile strong{font-size:14px}.profile small{font-size:12px}.shell>main{width:100%;min-width:0;max-width:1560px;margin:0 auto;padding:16px 24px 36px}h1,h2,p{margin-top:0}.primary{color:#fff;cursor:pointer;background:linear-gradient(#086ee1,#045bc7);border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 2px 5px #075fca2c}.primary:disabled{opacity:.6}.dashboard-toolbar{justify-content:flex-end;align-items:center;gap:20px;height:44px;display:flex}.dashboard-toolbar>span{color:#7a8799;margin-right:auto;font-size:13px}.status-cards{grid-template-columns:repeat(4,1fr);gap:13px;margin:14px 0;display:grid}.status-card{background:#fff;border:1px solid #dae2ec;border-radius:7px;align-items:center;gap:17px;min-height:105px;padding:17px 20px;display:flex;box-shadow:0 2px 5px #1c355309}.status-icon{color:#fff;background:linear-gradient(135deg,#0781ed,#0756bd);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.status-card.WAITING .status-icon{background:linear-gradient(135deg,#f5b524,#dc8a00)}.status-card.COMPLETED .status-icon{background:linear-gradient(135deg,#41bf7d,#159354)}.status-card>div{display:grid}.status-card span{font-size:14px;font-weight:700}.status-card strong{color:#111;margin-top:4px;font-size:26px;line-height:1.1}.status-card strong small{margin-left:4px;font-size:14px;font-weight:600}.status-card p{color:#748195;margin:7px 0 0;font-size:12px}.dashboard-grid{gap:13px;margin-bottom:13px;display:grid}.dashboard-grid.top{grid-template-columns:1.12fr 1fr}.dashboard-grid.bottom{grid-template-columns:1.1fr 1fr}.panel{background:#fff;border:1px solid #dae2ec;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 2px 5px #1c355309}.panel-title{border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;height:46px;padding:0 17px;display:flex}.panel-title h2{color:#151c28;margin:0;font-size:16px}.panel-title h2 em{color:#fff;background:#df3d39;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:8px;font-size:11px;font-style:normal;display:inline-grid}.panel-title>a{color:#0870dc;font-size:12px;text-decoration:none}.chart-wrap{padding:8px 12px 5px}.chart-legend{justify-content:center;align-items:center;gap:18px;height:28px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:13px;height:3px}.line-chart{width:100%;height:224px;display:block}.line-chart text{fill:#5a687b;font-size:10px}.department-table{padding:8px 10px 5px}.department-head,.department-row,.department-total{text-align:center;border-bottom:1px solid #e7ebf1;grid-template-columns:1.25fr .65fr .55fr .72fr 1.25fr;align-items:center;min-height:36px;font-size:12px;display:grid}.department-head{color:#59677a;font-size:11px}.department-head span:first-child,.department-row strong,.department-total strong{text-align:left;padding-left:8px}.department-row>b{color:#096bcf}.department-row .danger{color:#dc413a}.department-row>span,.department-total>span{align-items:center;gap:7px;display:flex}.department-row i,.department-total i{background:#e4e9f0;border-radius:6px;flex:1;height:6px;overflow:hidden}.department-row u,.department-total u{background:#0871d9;border-radius:6px;height:100%;text-decoration:none;display:block}.department-total{background:#f7f9fc;border:0;font-weight:700}.data-table{font-size:11px}.data-table .table-head,.data-table .table-row{border-bottom:1px solid #e7ebf1;align-items:center;min-height:38px;padding:0 12px;display:grid}.priority-table .table-head,.priority-table .table-row{grid-template-columns:.65fr 2.2fr .9fr .7fr 1fr .7fr}.review-table .table-head,.review-table .table-row{grid-template-columns:2.1fr .8fr .9fr 1fr}.table-head{color:#566477;background:#fafbfd}.table-row{text-decoration:none}.table-row:hover{background:#f7faff}.table-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.priority,.status{border-radius:4px;width:max-content;padding:3px 7px;font-size:10px;display:inline-block}.priority.high{color:#e64037;background:#fff0ee}.priority.medium{color:#be7700;background:#fff6e5}.priority.low{color:#198553;background:#eaf8f0}.status.new{color:#0871db;background:#e8f3ff}.status.progress{color:#0871db;background:#e0f0ff}.status.waiting{color:#bf7600;background:#fff3df}.status.completed{color:#1e8a5a;background:#e9f8ef}.status.overdue{color:#d53630;background:#ffebe9}.table-more{color:#0870dc;place-items:center;height:34px;text-decoration:none;display:grid}.mobile-dashboard{display:none}.page-state,.empty,.error{text-align:center;color:#68768a;background:#fff;border:1px dashed #ccd5e1;border-radius:7px;padding:36px}.error,.field-error{color:#c73630}.breadcrumbs{color:#7c889a;align-items:center;gap:10px;margin:4px 0 14px;font-size:13px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs strong{color:#243044}.task-form-page{max-width:1050px;margin:0 auto}.task-form-page>h1{margin:0 0 16px;font-size:28px}.enterprise-form{background:#fff;border:1px solid #d4dde8;border-radius:6px;overflow:hidden;box-shadow:0 2px 5px #1c355309}.form-row{border-bottom:1px solid #e1e6ed;grid-template-columns:140px 1fr;min-height:52px;display:grid}.form-row>label{background:#f8fafc;padding:16px 18px;font-size:13px;font-weight:750}.form-row>div{align-items:center;min-width:0;padding:8px 13px;display:flex;position:relative}.form-row.static>div strong{font-size:13px}.form-row.static>div small{color:#748096}.required{color:#e13d37;font-style:normal}.enterprise-form input,.enterprise-form select,.enterprise-form textarea,.filters input,.filters select{width:100%;height:36px;font:inherit;color:#283447;background:#fff;border:1px solid #ccd5e0;border-radius:4px;outline:0;padding:7px 11px;font-size:13px}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:#0b71db;box-shadow:0 0 0 2px #0b71db18}.enterprise-form select{max-width:290px}.search-input{width:100%;position:relative}.search-input svg{color:#64748a;position:absolute;top:9px;right:11px}.search-input input{padding-right:40px}.radio-line{gap:22px;display:flex!important}.radio-line label{align-items:center;gap:6px;font-size:13px;display:flex}.radio-line input{accent-color:#0874df;width:17px;height:17px}.form-inline{grid-template-columns:1fr 1fr;gap:12px;max-width:650px;display:grid!important}.textarea-row{min-height:130px}.textarea-row>div{align-items:stretch}.enterprise-form textarea{resize:vertical;height:auto;padding-bottom:25px}.counter{color:#8290a3;font-size:10px;position:absolute;bottom:15px;right:23px}.field-error{font-size:10px;position:absolute;bottom:2px;right:15px}.split-row{grid-template-columns:140px 1fr 140px 1fr}.priority-select{max-width:185px!important}.visibility-row{min-height:122px}.visibility-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid!important}.visibility-options button{text-align:left;color:#263247;cursor:pointer;background:#fff;border:1px solid #d3dbe6;border-radius:5px;grid-template-columns:38px 1fr;align-items:center;min-height:88px;padding:11px;display:grid}.visibility-options button.selected{background:#f6faff;border-color:#0872df;box-shadow:0 0 0 1px #0872df}.visibility-options button span{grid-row:1/3;justify-items:center;gap:7px;display:grid}.visibility-options input{accent-color:#0872df;width:17px;height:17px}.visibility-options strong{font-size:13px}.visibility-options small{color:#748196;font-size:10px;line-height:1.4}.attachment-row{min-height:102px}.dropzone{color:#68778a;cursor:pointer;border:1px dashed #b9c5d4;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;width:100%;min-height:70px;display:flex!important}.dropzone strong{font-size:12px}.dropzone small{font-size:10px}.dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-actions{background:#f6f8fb;justify-content:flex-end;gap:10px;padding:16px 0;display:flex}.form-actions a{text-align:center;background:#fff;border:1px solid #c9d2de;border-radius:5px;min-width:86px;padding:10px 18px;font-size:13px;text-decoration:none}.form-actions button{min-width:92px}.filters,.grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.list{background:#fff;border:1px solid #e3e8f0;border-radius:7px;overflow:hidden}.list a{color:inherit;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:18px 20px;text-decoration:none;display:flex}.list a:last-child{border:0}.detail{background:#fff;border:1px solid #e3e8f0;border-radius:7px;padding:24px}.detail dl{gap:40px;display:flex}.detail dt{color:#72809a;font-size:12px}.detail dd{margin:4px 0;font-weight:700}.mobile{display:none}@media (width<=1100px){.shell{grid-template-columns:176px minmax(0,1fr)}.brand{padding:0 27px}.shell>aside nav a{padding:0 13px}.dashboard-grid.top,.dashboard-grid.bottom{grid-template-columns:1fr}.status-card{padding:15px}.status-icon{width:50px;height:50px}.global-search{width:min(390px,40vw)}}@media (width<=760px){.shell{background:#f4f7fb;padding-bottom:70px;display:block}.shell>aside{display:none}.shell>header{border-bottom:1px solid #dfe5ed;height:58px;padding:0 14px;position:sticky;top:0}.global-search,.header-help,.profile div,.profile svg{display:none}.profile{min-width:0;margin:0}.profile .avatar{width:34px;height:34px;font-size:15px}.header-actions{gap:2px}.shell>header:after{content:"업무관리";font-size:16px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.shell>main{padding:12px 10px 22px}.dashboard-toolbar,.desktop-dashboard{display:none}.mobile-dashboard{display:block}.mobile-dashboard .status-cards{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 14px}.mobile-dashboard .status-card{gap:10px;min-height:80px;padding:12px}.mobile-dashboard .status-icon{width:40px;height:40px}.mobile-dashboard .status-card strong{font-size:23px}.mobile-dashboard .status-card p{display:none}.mobile-dashboard .panel{margin-bottom:11px}.mobile-task-list>a{border-bottom:1px solid #e8edf3;padding:11px;text-decoration:none;display:block}.mobile-task-list>a>div{align-items:center;gap:7px;display:flex}.mobile-task-list>a strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mobile-task-list p{color:#667489;grid-template-columns:1fr 1fr .7fr auto;gap:5px;margin:7px 0 0 47px;font-size:10px;display:grid}.mobile-review{padding:14px}.mobile-review strong{font-size:12px}.mobile-review p{color:#69778b;grid-template-columns:1fr auto auto;gap:20px;margin:8px 0 0;font-size:10px;display:grid}.mobile-quick-actions{background:#f4f7fb;grid-template-columns:1fr 1fr;gap:9px;padding:8px 0 0;display:grid;position:sticky;bottom:72px}.mobile-quick-actions a{color:#0968ce;background:#fff;border:1px solid #0872df;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:46px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.mobile-quick-actions a:last-child{color:#fff;background:#0870dc}.mobile{z-index:20;background:#fff;border-top:1px solid #d7dfe9;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile>div{border:0;margin:0;padding:0}.mobile a{color:#6a7789;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:64px;font-size:10px;text-decoration:none;display:flex}.mobile a.active{color:#0871dc;background:#f1f7ff}.task-form-page{max-width:none}.breadcrumbs{margin-top:2px}.task-form-page>h1{font-size:23px}.enterprise-form{border-radius:6px}.form-row,.split-row{border-bottom:1px solid #e2e7ee;grid-template-columns:1fr;padding:12px;display:block}.form-row>label{background:0 0;padding:0 0 7px;display:block}.form-row>div{padding:0;display:block}.form-row.static>div{padding:4px 0}.radio-line{flex-wrap:wrap;gap:10px 18px!important;display:flex!important}.form-inline{grid-template-columns:1fr 1fr;max-width:none;display:grid!important}.split-row>label:nth-of-type(2){margin-top:12px}.visibility-options{grid-template-columns:1fr!important}.visibility-options button{min-height:70px}.attachment-row{min-height:auto}.dropzone{text-align:center;min-height:100px;padding:14px}.form-actions{z-index:3;background:#fff;border-top:1px solid #dfe5ed;margin:0 -12px -12px;padding:11px 12px;position:sticky;bottom:64px}.form-actions>*{flex:1}.field-error{margin-top:4px;display:block;position:static}.counter{bottom:7px;right:12px}}.search-results{z-index:20;background:#fff;border:1px solid #d4dde8;border-radius:5px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:38px;left:0;right:0;overflow-y:auto;box-shadow:0 6px 16px #1c355322}.search-results li{cursor:pointer;border-radius:4px;padding:7px 10px;font-size:13px}.search-results li:hover{background:#f1f5fa}.chip-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{color:#283447;background:#eef3fa;border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.chip button{color:#64748a;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;line-height:1}.attachment-list,.history-list,.comment-list{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.attachment-list li,.history-list li,.comment-list li{background:#fff;border:1px solid #e3e8f0;border-radius:6px;padding:10px 14px}.attachment-list li strong,.history-list li p,.comment-list li p{margin:0 0 4px;font-size:13px;display:block}.attachment-list li small,.history-list li small,.comment-list li small{color:#7c889a;font-size:11px;display:block}.comment-form{align-items:flex-start;gap:10px;margin-bottom:24px;display:flex}.comment-form textarea{font:inherit;resize:vertical;border:1px solid #ccd5e0;border-radius:5px;outline:0;flex:1;padding:8px 11px;font-size:13px}.comment-form textarea:focus{border-color:#0b71db;box-shadow:0 0 0 2px #0b71db18}.status.cancelled{color:#5a677c;background:#eef1f5}.action-panel{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.action-panel>button{cursor:pointer;background:#fff;border:1px solid #c9d2de;border-radius:5px;height:36px;padding:0 16px;font-size:13px}.action-panel .error{flex-basis:100%}.inline-action-form{background:#fff;border:1px solid #e3e8f0;border-radius:6px;flex-direction:column;gap:6px;min-width:220px;padding:12px;display:flex}.inline-action-form strong{color:#425066;font-size:12px}.inline-action-form input,.inline-action-form textarea{font:inherit;border:1px solid #ccd5e0;border-radius:4px;outline:0;padding:6px 9px;font-size:13px}.inline-action-form label{color:#425066;align-items:center;gap:6px;font-size:12px;display:flex}.inline-action-form label input{width:70px}.inline-action-form button{cursor:pointer;background:#fff;border:1px solid #c9d2de;border-radius:5px;align-self:flex-end;height:32px;padding:0 14px;font-size:12px}.attachment-form{align-items:center;gap:10px;margin-bottom:24px;display:flex}.link-button{color:#0870dc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.report-layout{grid-template-columns:380px 1fr;align-items:start;gap:16px;display:grid}.report-form{overflow:visible}.task-select-row{min-height:auto}.task-select-row>div{padding:8px 0;display:block}.task-select-list{border:1px solid #e1e6ed;border-radius:5px;max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.task-select-list li{border-bottom:1px solid #edf0f5}.task-select-list li:last-child{border-bottom:0}.task-select-list label{cursor:pointer;align-items:flex-start;gap:8px;padding:8px 11px;font-size:13px;display:flex}.task-select-list input{flex:none;width:15px;height:15px;margin-top:3px}.task-select-info{flex-direction:column;gap:2px;min-width:0;display:flex}.task-select-info strong{font-size:13px;font-weight:600}.task-select-info small{color:#7c889a;font-size:11px}.report-result{min-height:200px}.report-draft{display:block}.report-draft-banner{color:#8a5a00;background:#fff6e5;border:1px solid #f3dca3;border-radius:5px;margin-bottom:16px;padding:10px 14px;font-size:12px}.report-section{margin-top:16px}.report-section h3{color:#243044;margin:0 0 6px;font-size:13px}.report-section ul{color:#3a4558;margin:0;padding-left:18px;font-size:13px}.report-evidence{color:#7c889a;margin-top:18px;display:block}.admin-user-table .table-head,.admin-user-table .table-row{grid-template-columns:1fr 1fr 1fr .8fr}.admin-search{width:100%;height:36px;font:inherit;border:1px solid #ccd5e0;border-radius:4px;outline:0;margin-bottom:12px;padding:7px 11px;font-size:13px}.admin-search:focus{border-color:#0b71db;box-shadow:0 0 0 2px #0b71db18}.role-toggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.role-toggle input{width:15px;height:15px}.task-space{padding-top:16px}.task-space-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.task-space .eyebrow{color:#0870dc;letter-spacing:1.5px;margin-bottom:7px;font-size:11px;font-weight:750}.task-space h1{letter-spacing:-1px;margin:0 0 8px;font-size:28px}.task-space-description{color:#778499;margin:0;font-size:13px}.task-space-tools{background:#fff;border:1px solid #e0e7f0;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:15px 18px;display:flex}.task-space-search{color:#8592a5;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.task-space-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.task-space-search svg{flex:none}.task-space-tools select{color:#425169;min-width:145px;font:inherit;background:#f8fafc;border:1px solid #dfe6ef;border-radius:7px;padding:9px 12px;font-size:12px}.task-result-count{color:#7c8899;white-space:nowrap;border-left:1px solid #e5ebf2;padding-left:12px;font-size:12px}.task-result-count strong{color:#1768ce}.task-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.task-work-card{--task-accent:#0874e8;border:1px solid #e0e7f0;border-top:3px solid var(--task-accent);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 3px 12px #173a6810}.task-work-card:hover{border-color:#b7cce7;border-top-color:var(--task-accent);transform:translateY(-3px);box-shadow:0 10px 25px #173a6818}.task-work-card:focus-visible{outline-offset:3px;outline:3px solid #75aaff}.task-tone-waiting{--task-accent:#e5a014}.task-tone-overdue{--task-accent:#e35454}.task-tone-completed{--task-accent:#22a06a}.task-tone-cancelled{--task-accent:#8290a3}.task-card-badges{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;display:flex}.task-state{color:var(--task-accent);align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.task-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.task-priority{color:#6c7c91;background:#f3f6fa;border-radius:5px;padding:4px 8px;font-size:10px}.task-priority.priority-high{color:#d95b51;background:#fff0ed}.task-priority.priority-low{color:#288764;background:#edf8f2}.task-card-number{letter-spacing:.4px;color:#8a97a9;margin-bottom:7px;font-size:10px}.task-work-card h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 12px;font-size:16px;line-height:1.55}.task-card-department{color:#7e8b9d;align-items:center;gap:6px;margin-bottom:25px;font-size:11px;display:flex}.task-card-progress{margin-top:auto;margin-bottom:21px}.task-card-progress>div:first-child{color:#7c899b;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.task-card-progress strong{color:var(--task-accent)}.task-progress-track{background:#edf1f7;border-radius:5px;height:5px;overflow:hidden}.task-progress-track>span{background:var(--task-accent);border-radius:5px;height:100%;display:block}.task-card-footer{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.task-card-person{align-items:center;gap:9px;display:flex}.task-person-avatar{color:#5276a6;background:#edf3fc;border-radius:50%;place-items:center;width:33px;height:33px;font-size:12px;font-weight:700;display:grid}.task-card-person>div{gap:2px;display:grid}.task-card-person small,.task-card-due>span{color:#8995a6;font-size:10px}.task-card-person strong,.task-card-due strong{color:#42516a;font-size:11px;font-weight:600}.task-card-due{text-align:right;gap:3px;display:grid}.task-card-due>span{justify-content:flex-end;align-items:center;gap:4px;display:flex}.task-tone-overdue .task-card-due strong{color:#d95050}.task-space-empty{color:#7b8ca2;background:#fff;border:1px dashed #cbd7e6;border-radius:14px;justify-items:center;gap:12px;padding:65px 20px;font-size:13px;display:grid}.task-space-empty strong{color:#42516a}@media (width>=1450px){.task-card-grid{gap:22px}.task-work-card{padding:25px}}@media (width<=1150px){.task-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.task-space{padding:8px 3px}.task-space-heading{gap:10px;margin-bottom:20px}.task-space h1{font-size:23px}.task-space-description{max-width:210px;font-size:11px}.task-space-heading .primary{white-space:nowrap;padding:10px 12px;font-size:12px}.task-space-tools{flex-wrap:wrap;gap:12px;padding:12px}.task-space-search{flex-basis:100%;padding:5px 0}.task-space-tools select{flex:1}.task-card-grid{grid-template-columns:1fr;gap:14px}.task-work-card{padding:20px}.task-card-badges{margin-bottom:17px}}.task-detail-page{max-width:1250px;margin:auto;padding:14px 0 24px}.detail-back{color:#667b97;margin-bottom:22px;font-size:12px;text-decoration:none;display:inline-block}.detail-back:hover{color:#086ee1}.task-detail-page>.eyebrow{color:#7e8ea5;letter-spacing:.8px;margin-bottom:8px;font-size:11px}.task-detail-page>.title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.task-detail-page h1{letter-spacing:-.8px;overflow-wrap:anywhere;margin:0;font-size:27px;line-height:1.45}.task-detail-page>.title>.status{white-space:nowrap;color:#0967c7;background:#eaf3ff;border-radius:20px;padding:7px 13px;font-size:12px}.task-detail-page>.title>.status.completed{color:#218657;background:#e9f8ef}.task-detail-page>.title>.status.cancelled{color:#65738a;background:#edf0f4}.task-detail-page>.title>.status.overdue{color:#c94c43;background:#fff0ee}.detail-section,.task-detail-page .detail-overview{background:#fff;border:1px solid #e0e7f0;border-radius:14px;margin-bottom:20px;padding:25px 28px;box-shadow:0 3px 12px #173a6808}.task-detail-page h2{letter-spacing:-.3px;margin:0 0 18px;font-size:16px}.task-detail-page h2 small{color:#176bd1;background:#edf4ff;border-radius:6px;margin-left:5px;padding:2px 7px;font-size:11px;display:inline-block}.task-detail-page .detail-overview>p{color:#52627a;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:24px;font-size:14px;line-height:1.9}.task-detail-page .detail-overview dl{background:#f7f9fc;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:20px;display:grid}.task-detail-page .detail-overview dt{color:#7b8ba1;margin-bottom:8px;font-size:11px}.task-detail-page .detail-overview dd{color:#263d5b;overflow-wrap:anywhere;margin:0;font-size:13px}.detail-section-heading{margin-bottom:22px}.detail-section-heading h2{margin-bottom:6px}.detail-section-heading p{color:#7a899e;margin:0;font-size:12px}.task-detail-page .action-panel{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:0;display:grid}.task-detail-page .inline-action-form{background:#f8fafd;border:1px solid #e4eaf3;border-radius:10px;gap:12px;min-width:0;padding:20px}.task-detail-page .inline-action-form>strong{color:#263d5b;font-size:14px}.task-detail-page .inline-action-form textarea,.task-detail-page .inline-action-form>input,.task-detail-page .comment-form textarea{color:#263d5b;background:#fff;border:1px solid #d7e0ec;border-radius:7px;width:100%;padding:10px 12px;font-size:13px;line-height:1.6}.task-detail-page textarea{resize:vertical}.task-detail-page textarea:focus,.task-detail-page input:focus{outline-offset:1px;outline:2px solid #8bb9f5}.task-detail-page .inline-action-form label{color:#536881;gap:8px;font-size:12px}.task-detail-page .inline-action-form label input{color:#263d5b;background:#fff}.task-detail-page .inline-action-form button{color:#344b68;background:#fff;border:1px solid #cbd7e6;border-radius:7px;height:38px;margin-top:auto;padding:0 16px;font-size:12px;font-weight:650}.task-detail-page button.primary{color:#fff;opacity:1;background:#086bdd;border:1px solid #086bdd}.task-detail-page button:disabled{cursor:not-allowed}.task-detail-page button.primary:disabled{color:#526780;box-shadow:none;opacity:1;background:#e3eaf4;border-color:#d9e2ee}.task-detail-page .inline-action-form button:disabled{color:#5f7085;background:#e9eef5;border-color:#d9e2ee}.task-detail-page .action-panel>.detail-cancel{color:#ba4339;background:#fff3f1;border:1px solid #f2cfc9;border-radius:7px;grid-column:1/-1;justify-self:end;height:38px;padding:0 17px;font-weight:650}.task-detail-page .action-panel>.error{grid-column:1/-1}.detail-history-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.task-detail-page .empty{color:#78899e;background:#f8fafd;border:1px dashed #dce5f0;border-radius:9px;min-height:88px;margin-bottom:16px;padding:25px 15px;font-size:12px}.task-detail-page .attachment-form{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 0;display:flex}.task-detail-page .attachment-form input{color:#62758f;flex:1;min-width:180px;max-width:100%;font-size:12px}.task-detail-page input::file-selector-button{color:#425c7e;cursor:pointer;background:#f1f5fb;border:1px solid #d5dfed;border-radius:6px;margin-right:12px;padding:8px 12px}.task-detail-page .history-list,.task-detail-page .comment-list{margin:0;padding:0;list-style:none}.task-detail-page .history-list li,.task-detail-page .comment-list li{overflow-wrap:anywhere;background:#f8fafd;border:1px solid #e8edf5;border-radius:9px;margin-bottom:10px;padding:15px 18px;font-size:13px}.task-detail-page .history-list p,.task-detail-page .comment-list p{white-space:pre-wrap;margin:0 0 8px}.task-detail-page .history-list small,.task-detail-page .comment-list small{color:#7b8da5;font-size:11px}.task-detail-page .comment-form{align-items:flex-end;gap:12px;margin-top:16px;display:flex}.task-detail-page .comment-form textarea{flex:1;min-width:0}.task-detail-page .comment-form button{white-space:nowrap}.task-detail-page .history-list .status{color:#2868b2;background:#e9f2ff;border-radius:5px;margin-bottom:8px;padding:4px 9px;font-size:11px;display:inline-block}@media (width<=1000px){.task-detail-page .action-panel{grid-template-columns:1fr}.task-detail-page .detail-overview dl{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-history-grid{grid-template-columns:1fr;gap:0}}@media (width<=760px){.task-detail-page{padding:8px 3px}.task-detail-page h1{font-size:21px}.task-detail-page>.title{align-items:flex-start;gap:10px}.detail-section,.task-detail-page .detail-overview{border-radius:11px;padding:20px 16px}.task-detail-page .detail-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px}.task-detail-page .comment-form{flex-wrap:wrap}.task-detail-page .comment-form textarea{flex-basis:100%}.task-detail-page .comment-form button{margin-left:auto}}.task-detail-page .attachment-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.attachment-info{gap:7px;min-width:0;display:grid}.attachment-info .link-button{overflow-wrap:anywhere;text-align:left}.attachment-buttons{flex-shrink:0;gap:7px;display:flex}.attachment-buttons button,.file-preview button{color:#345475;cursor:pointer;background:#fff;border:1px solid #cedbeb;border-radius:6px;padding:8px 11px;font-size:12px}.attachment-buttons button:last-child{color:#b74337}.file-preview-backdrop{z-index:100;background:#0a1c34a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.file-preview{background:#fff;border-radius:14px;flex-direction:column;gap:16px;width:min(1000px,100%);max-height:90vh;padding:20px;display:flex;overflow:auto}.file-preview header{justify-content:space-between;gap:20px;display:flex}.file-preview header strong{overflow-wrap:anywhere;font-size:14px}.file-preview img{object-fit:contain;max-width:100%;max-height:65vh}.file-preview iframe{border:0;width:100%;height:65vh}.file-preview>a{color:#086bdd;align-self:flex-end;font-size:13px}@media (width<=760px){.task-detail-page .attachment-list li{flex-direction:column;align-items:flex-start}.attachment-buttons{flex-wrap:wrap}}.report-studio{padding:20px 0 28px}.report-studio-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.report-ai-label{color:#176cda;letter-spacing:1.4px;align-items:center;gap:7px;margin-bottom:12px;font-size:10px;font-weight:800;display:inline-flex}.report-studio-heading h1{letter-spacing:-1px;margin:0 0 10px;font-size:27px;line-height:1.4}.report-studio-heading p{color:#7c8a9f;margin:0;font-size:13px}.report-heading-badge{color:#3677c9;white-space:nowrap;background:#edf4ff;border:1px solid #dce9fc;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:11px;display:flex}.report-heading-badge i{background:#4889e2;border-radius:50%;width:6px;height:6px}.report-studio-layout{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr);align-items:start;gap:24px;display:grid}.report-settings{background:#fff;border:1px solid #e0e7f1;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #173a6808}.report-settings-section{border-bottom:1px solid #eaf0f6;padding:24px}.report-step-heading{align-items:center;gap:10px;margin-bottom:20px;display:flex}.report-step-heading>span{color:#2674d7;background:#edf4ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.report-step-heading h2{color:#233851;letter-spacing:-.3px;margin:0;font-size:15px}.report-step-heading>b{color:#176cda;background:#edf4ff;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11px}.report-field{color:#50627b;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:650;display:flex}.report-field select,.report-field input{color:#2c405c;width:100%;min-width:0;height:42px;font:inherit;background:#fbfcfe;border:1px solid #dbe3ef;border-radius:8px;outline:0;padding:8px 11px;font-size:12px;font-weight:400}.report-field select:focus,.report-field input:focus,.report-task-search:focus-within{border-color:#5196ed;box-shadow:0 0 0 3px #2680ed12}.report-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.report-task-section .report-step-heading{margin-bottom:8px}.report-step-description{color:#8391a5;margin:0 0 18px;font-size:11px}.report-task-search{color:#8a99ac;background:#f8fafd;border:1px solid #dfe6f1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.report-task-search input{width:100%;min-width:0;font:inherit;color:#304560;background:0 0;border:0;outline:0;font-size:12px}.report-task-search svg{flex:none}.report-select-toolbar{color:#8a97a9;align-items:center;gap:10px;padding:15px 0 10px;font-size:11px;display:flex}.report-select-toolbar>span{margin-right:auto}.report-select-toolbar button{font:inherit;color:#387aca;cursor:pointer;background:0 0;border:0;padding:0}.report-select-toolbar button:disabled{color:#8190a3;cursor:not-allowed}.report-task-options{scrollbar-width:thin;gap:8px;max-height:405px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.report-task-options li{background:#fff;border:1px solid #e4eaf3;border-radius:9px}.report-task-options li.selected{background:#f3f8ff;border-color:#8ebaf0}.report-task-options label{cursor:pointer;align-items:flex-start;gap:10px;padding:13px 11px;display:flex}.report-task-options input{accent-color:#0873e5;flex:none;width:15px;height:15px;margin:3px 0 0}.report-task-options label>span{flex:1;gap:5px;min-width:0;display:grid}.report-task-options strong{color:#31465f;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.report-task-options small{color:#8797ac;overflow-wrap:anywhere;font-size:10px}.report-task-state{white-space:nowrap;color:#3478ca;background:#eaf3ff;border-radius:5px;margin-top:2px;padding:3px 6px;font-size:9px;font-style:normal}.report-task-state.waiting{color:#a87619;background:#fff5df}.report-task-state.completed{color:#26865c;background:#e9f7ef}.report-task-state.overdue{color:#c35c4b;background:#ffefec}.report-task-state.cancelled{color:#748299;background:#eef1f5}.report-generate-area{background:#fbfcff;padding:21px 24px}.report-generate-area>div{gap:4px;margin-bottom:14px;display:grid}.report-generate-area strong{color:#2f4a70;font-size:12px}.report-generate-area span{color:#8b99ac;font-size:10px}.report-generate-area .primary{border-radius:8px;gap:9px;width:100%;height:44px;font-size:13px}.report-generate-area .primary:disabled{color:#59708e;opacity:1;box-shadow:none;cursor:not-allowed;background:#e3ebf7}.report-settings>.error{padding:0 24px 20px;font-size:12px}.report-no-tasks{text-align:center;color:#8392a7;padding:25px 0;font-size:12px}.report-preview-panel{background:#fff;border:1px solid #e0e7f1;border-radius:15px;overflow:hidden;box-shadow:0 4px 18px #173a6808}.report-preview-heading{border-bottom:1px solid #e8eef6;justify-content:space-between;align-items:center;gap:12px;padding:21px 25px;display:flex}.report-preview-heading>div{color:#53749d;align-items:center;gap:9px;display:flex}.report-preview-heading h2{color:#2b405b;margin:0;font-size:14px}.report-preview-heading>span{color:#7e8fa7;background:#f2f5fa;border-radius:5px;padding:4px 8px;font-size:10px}.report-preview-body{background:linear-gradient(145deg,#fff,#fbfcff);min-height:600px;padding:28px}.report-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.report-document-illustration{color:#6195dc;background:linear-gradient(150deg,#f5f9ff,#e9f2ff);border:1px solid #dae7fb;border-radius:16px;place-items:center;width:94px;height:110px;margin-bottom:32px;display:grid;position:relative;transform:rotate(-7deg);box-shadow:9px 12px #f1f5fc}.report-document-illustration>span{color:#fff;background:#387fe2;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:9px;right:-11px;transform:rotate(7deg)}.report-welcome-eyebrow{letter-spacing:1.5px;color:#8b9fba;margin-bottom:12px;font-size:9px;font-weight:700}.report-welcome h2{letter-spacing:-.8px;color:#2b405d;margin:0 0 13px;font-size:25px;line-height:1.6}.report-welcome p{color:#8594a9;margin:0;font-size:12px;line-height:1.9}.report-welcome-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.report-welcome-steps>span{color:#7186a3;align-items:center;gap:6px;font-size:10px;display:flex}.report-welcome-steps b{color:#5180be;background:#edf3fc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.report-welcome-steps i{color:#c0cddd;font-size:12px;font-style:normal}.report-preview-note{color:#8392a7;background:#fafcff;border-top:1px solid #eaf0f7;align-items:center;gap:8px;padding:15px 24px;font-size:10px;line-height:1.7;display:flex}.report-preview-note svg{flex:none}.report-studio .report-draft{background:0 0;border:0;padding:0}.report-studio .report-draft-banner{color:#567393;background:#f1f6fd;border:1px solid #e0eaf7;border-radius:8px;margin-bottom:25px;padding:12px 15px;font-size:11px;line-height:1.7}.report-studio .report-draft>h2{letter-spacing:-.5px;color:#273e5d;overflow-wrap:anywhere;margin-bottom:18px;font-size:23px;line-height:1.6}.report-studio .report-draft>p{color:#5c6e86;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95}.report-studio .report-section{border-top:1px solid #e8eef5;margin-top:24px;padding-top:20px}.report-studio .report-section h3{color:#35547e;margin-bottom:12px;font-size:14px}.report-studio .report-section li,.report-studio .report-section p{color:#62758e;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9}.report-studio .report-section li{margin-bottom:6px}.report-studio .report-evidence{color:#8a9bb2;border-top:1px solid #e8eef5;margin-top:26px;padding-top:18px;font-size:10px}.report-loading-ring{border:3px solid #e4eefb;border-top-color:#377ee0;border-radius:50%;width:46px;height:46px;margin-bottom:24px;animation:1s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.report-loading-ring{animation:none}}@media (width<=1150px){.report-studio-layout{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:16px}.report-settings-section{padding:20px}.report-preview-body{padding:22px}.report-heading-badge{display:none}.report-task-options label{flex-wrap:wrap}.report-task-state{margin-left:25px}}@media (width<=900px){.report-studio-layout{grid-template-columns:1fr}.report-task-options label{flex-wrap:nowrap}.report-task-state{margin-left:0}.report-preview-body,.report-welcome{min-height:360px}.report-task-options{max-height:350px}}@media (width<=760px){.report-studio{padding:10px 3px}.report-studio-heading{margin-bottom:22px}.report-studio-heading h1{font-size:22px}.report-studio-heading p{font-size:11px;line-height:1.8}.report-settings-section{padding:19px 16px}.report-date-fields{gap:10px}.report-generate-area{padding:18px 16px}.report-preview-body{padding:20px 16px}.report-preview-heading{padding:18px 16px}.report-task-options label{flex-wrap:wrap}.report-task-state{margin-left:25px}.report-welcome h2{font-size:23px}.report-studio .report-draft>h2{font-size:20px}}.calendar-page{padding:20px 0}.calendar-page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:27px;display:flex}.calendar-eyebrow{color:#2676d8;letter-spacing:1.4px;font-size:10px;font-weight:750}.calendar-page h1{letter-spacing:-.8px;margin:9px 0;font-size:27px}.calendar-page-heading p{color:#8190a5;margin:0;font-size:13px}.calendar-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;display:grid}.calendar-board,.calendar-agenda,.calendar-unscheduled{background:#fff;border:1px solid #dfe7f2;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #173a6808}.calendar-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.calendar-toolbar>div{align-items:center;gap:14px;display:flex}.calendar-toolbar h2{white-space:nowrap;margin:0;font-size:19px}.calendar-toolbar button{color:#526b8b;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:6px;width:30px;height:30px;font-size:21px}.calendar-toolbar .calendar-today-button{width:45px;font-size:11px}.calendar-toolbar>span{color:#8899b0;font-size:10px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{background:#f8fafd;border-top:1px solid #e7edf5;border-bottom:1px solid #e7edf5}.calendar-weekdays>span{text-align:center;color:#8190a5;padding:12px;font-size:11px}.calendar-weekdays>span:first-child{color:#d26666}.calendar-weekdays>span:last-child{color:#4681c7}.calendar-day{border-bottom:1px solid #e9eef5;border-right:1px solid #e9eef5;min-width:0;min-height:125px;padding:8px 5px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#fafbfd}.calendar-day.outside .calendar-date{color:#b8c3d2}.calendar-day.selected{background:#f2f7ff;box-shadow:inset 0 0 0 1px #b3cff3}.calendar-date{color:#52617a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 0 7px 3px;font-size:11px;font-weight:600;display:grid}.calendar-date.today{background:#0b71dc;color:#fff!important}.calendar-day:nth-child(7n+1) .calendar-date{color:#cf7474}.calendar-events{gap:4px;display:grid}.calendar-event{color:#2e6fbf;background:#e9f2ff;border-left:2px solid #4389e2;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:4px;font-size:9px;text-decoration:none;display:flex}.calendar-event b{flex:none;font-size:8px}.calendar-event>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-event:hover{filter:brightness(.96)}.calendar-event.overdue{color:#c05c50;background:#fff0ed;border-color:#df786b}.calendar-event.completed{color:#348763;background:#eaf7f0;border-color:#55aa83}.calendar-event.waiting{color:#a57b29;background:#fff6e4;border-color:#d9ac51}.calendar-event.cancelled{color:#8691a1;background:#f0f2f5;border-color:#a2afc0}.calendar-more{text-align:left;color:#6685ae;cursor:pointer;background:0 0;border:0;padding:3px;font-size:9px}.calendar-legend{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.calendar-legend>span{color:#8190a5;align-items:center;gap:5px;font-size:10px;display:flex}.calendar-legend i{background:#4389e2;border-radius:50%;width:6px;height:6px}.calendar-legend i.deadline{background:#df786b}.calendar-legend i.completed{background:#55aa83}.calendar-legend small{color:#94a2b5;margin-left:auto;font-size:9px}.calendar-agenda{padding:22px 18px}.calendar-agenda-heading{color:#5782b8;align-items:center;gap:9px;display:flex}.calendar-agenda-heading h2{color:#2d4564;margin:0;font-size:17px}.calendar-agenda-heading>span{background:#edf4ff;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.calendar-agenda>p{color:#95a1b2;margin:9px 0 20px;font-size:11px}.calendar-no-events{color:#a4b6ce;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:215px;display:flex}.calendar-no-events strong{color:#7b8da6;font-size:12px}.calendar-no-events>span{color:#96a5b9;font-size:10px}.calendar-agenda-card{border:1px solid #e0e8f3;border-radius:9px;margin-bottom:12px;padding:16px 13px;text-decoration:none;display:block}.calendar-agenda-card:hover{background:#fbfdff;border-color:#9fc1ed}.calendar-agenda-state{color:#2875cf;background:#edf4ff;border-radius:5px;padding:3px 7px;font-size:10px;display:inline-block}.calendar-agenda-state.overdue{color:#c55a4d;background:#fff0ec}.calendar-agenda-state.completed{color:#28845d;background:#eaf7ef}.calendar-agenda-card h3{overflow-wrap:anywhere;margin:10px 0 5px;font-size:13px;line-height:1.7}.calendar-agenda-card>small{color:#8e9fb5;font-size:9px}.calendar-agenda-card dl{gap:7px;margin:15px 0;font-size:10px;display:grid}.calendar-agenda-card dl>div{justify-content:space-between;gap:10px;display:flex}.calendar-agenda-card dt{color:#8a9ab0}.calendar-agenda-card dd{color:#4c6587;margin:0}.calendar-detail-link{text-align:right;color:#2876d1;border-top:1px solid #edf1f7;padding-top:10px;font-size:10px;display:block}.calendar-unscheduled{margin-top:20px;padding:22px}.calendar-unscheduled h2{margin:0;font-size:15px}.calendar-unscheduled h2 small{color:#728cad;font-size:11px}.calendar-unscheduled p,.calendar-notice{color:#8a99ae;font-size:12px}.calendar-unscheduled a{border-top:1px solid #edf1f7;justify-content:space-between;gap:15px;padding:12px 0;font-size:12px;text-decoration:none;display:flex}.calendar-unscheduled a span{color:#377ece;white-space:nowrap}.calendar-page button:focus-visible,.calendar-page a:focus-visible{outline-offset:2px;outline:2px solid #4d93eb}@media (width<=1150px){.calendar-layout{grid-template-columns:1fr}.calendar-agenda{display:block}.calendar-toolbar>span{display:none}}@media (width<=760px){.calendar-page{padding:10px 3px}.calendar-page h1{font-size:23px}.calendar-page-heading p{max-width:220px;font-size:11px;line-height:1.8}.calendar-page-heading .primary{white-space:nowrap;padding:10px;font-size:11px}.calendar-toolbar{padding:16px}.calendar-toolbar h2{font-size:17px}.calendar-scroll{overflow:auto}.calendar-days,.calendar-weekdays{min-width:680px}.calendar-day{min-height:110px}.calendar-legend small{width:100%;margin-left:0}}.notices-page{max-width:1280px;margin:auto;padding:20px 0}.notices-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.notices-eyebrow{color:#2776d7;letter-spacing:1.5px;font-size:10px;font-weight:750}.notices-heading h1{letter-spacing:-.8px;margin:9px 0;font-size:28px}.notices-heading p{color:#8190a5;margin:0;font-size:13px}.notices-demo{color:#6e85a4;white-space:nowrap;background:#edf2f9;border:1px solid #dde6f2;border-radius:20px;padding:7px 12px;font-size:10px}.notice-featured-heading{color:#3976bf;align-items:center;gap:8px;margin-bottom:13px;display:flex}.notice-featured-heading h2{color:#344b69;margin:0;font-size:14px}.notice-featured-heading>span{color:#8b9cb1;margin-left:auto;font-size:10px}.notice-featured-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.notice-featured{text-align:left;font:inherit;cursor:pointer;background:linear-gradient(120deg,#fff,#f1f6ff);border:1px solid #dce7f7;border-radius:13px;padding:22px 24px;transition:box-shadow .15s}.notice-featured:hover{border-color:#a5c5ed;box-shadow:0 6px 20px #17457712}.notice-featured>div{color:#7b90ac;align-items:center;gap:8px;font-size:11px;display:flex}.notice-featured>div>svg{color:#79a1d4;margin-left:auto}.notice-important{color:#c75f4b;background:#fff0ec;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:650;display:inline-block}.notice-featured h3{letter-spacing:-.4px;color:#2c4567;margin:15px 0 9px;font-size:17px;line-height:1.6}.notice-featured p{color:#7c8fa8;margin:0 0 20px;font-size:12px;line-height:1.8}.notice-featured footer{color:#8a9db6;border-top:1px solid #e3ecf8;justify-content:space-between;align-items:center;padding-top:15px;font-size:10px;display:flex}.notice-board,.notice-detail{background:#fff;border:1px solid #dfe7f1;border-radius:14px;overflow:hidden;box-shadow:0 3px 12px #173a6808}.notice-board-tools{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.notice-tabs{flex-wrap:wrap;gap:5px;display:flex}.notice-tabs button{color:#7d8ea6;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.notice-tabs button.active{color:#176dd2;background:#edf4ff}.notice-tabs button span{opacity:.85;font-size:9px;font-weight:400}.notice-search{color:#8b9cb1;background:#fafcfe;border:1px solid #e0e7f1;border-radius:7px;align-items:center;gap:8px;min-width:200px;padding:9px 11px;display:flex}.notice-search input{width:100%;min-width:0;font:inherit;color:#36516f;background:0 0;border:0;outline:0;font-size:11px}.notice-list-caption{color:#8a9ab0;justify-content:space-between;align-items:center;padding:17px 25px 8px;font-size:10px;display:flex}.notice-list-caption strong{color:#2676d7}.notice-list-caption label{align-items:center;gap:6px;display:flex}.notice-list-caption input{accent-color:#176dd2}.notice-list-item{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f7;align-items:center;gap:18px;padding:22px 25px;display:flex}.notice-list-item:last-child{border-bottom:0}.notice-list-item:hover{background:#fafcff}.notice-list-icon{color:#8ca0bb;background:#f2f5fa;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.notice-list-icon.important{color:#4484d8;background:#edf4ff}.notice-list-content{flex:1;min-width:0}.notice-list-content>div{align-items:center;gap:6px;display:flex}.notice-category{color:#6985aa;font-size:10px}.notice-list-content h3{color:#304967;overflow-wrap:anywhere;margin:6px 0;font-size:14px;font-weight:650;line-height:1.6}.notice-list-content p{color:#8a99ad;margin:0 0 8px;font-size:11px;line-height:1.7}.notice-list-content small{color:#98a7bb;font-size:10px}.notice-list-content i{color:#b6c1d0;margin:0 5px;font-style:normal}.notice-list-item>svg{color:#a4b4ca;flex:none}.notice-bottom-note{text-align:right;color:#95a4b9;margin:14px 3px;font-size:10px}.notice-detail{padding:30px 35px}.notice-back{font:inherit;color:#6e87a8;cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:0;font-size:12px}.notice-detail-tags{align-items:center;gap:10px;display:flex}.notice-detail h2{letter-spacing:-.5px;color:#2d4666;margin:12px 0 18px;font-size:25px;line-height:1.6}.notice-meta{color:#8a9bb1;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}.notice-meta>span{align-items:center;gap:6px;display:flex}.notice-body{border-top:1px solid #e7edf5;min-height:280px;margin-top:25px;padding:22px 0 35px}.notice-body p{color:#526b89;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px;font-size:14px;line-height:2}.notice-demo-note{color:#97a7bc;border-top:1px solid #e7edf5;padding-top:18px;font-size:11px}.notice-no-results{color:#93a6bf;justify-items:center;gap:12px;padding:60px 20px;font-size:13px;display:grid}.notice-no-results strong{color:#607b9f}.notice-no-results p{margin:0;font-size:12px}.notice-no-results button{color:#2676d7;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;padding:9px 15px}.notices-page button:focus-visible{outline-offset:2px;outline:2px solid #5899ec}.notice-search:focus-within{border-color:#6da3ec}@media (width<=1000px){.notice-board-tools{flex-direction:column;align-items:stretch;gap:14px}.notice-search{width:100%}}@media (width<=760px){.notices-page{padding:10px 3px}.notices-heading h1{font-size:24px}.notices-heading p{font-size:11px;line-height:1.8}.notice-featured-grid{grid-template-columns:1fr;gap:12px}.notice-featured{padding:18px}.notice-featured h3{font-size:15px}.notice-board-tools{padding:16px}.notice-tabs button{padding:8px 9px;font-size:11px}.notice-list-item{gap:11px;padding:18px 15px}.notice-list-icon{width:33px;height:33px}.notice-list-content h3{font-size:13px}.notice-list-caption{padding:15px}.notice-detail{padding:22px 19px}.notice-detail h2{font-size:21px}.notice-body p{font-size:13px}}.users-page{padding:20px 0}.users-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.users-eyebrow{letter-spacing:1.5px;color:#2775d2;font-size:10px;font-weight:750}.users-heading h1{letter-spacing:-.8px;margin:9px 0;font-size:28px}.users-heading p{color:#8291a6;margin:0;font-size:13px}.users-heading .primary{white-space:nowrap;font-size:12px}.users-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.users-summary>div{background:#fff;border:1px solid #dfe7f1;border-radius:12px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 3px 12px #173a6808}.users-summary-icon{color:#3f82d7;background:#edf4ff;border-radius:12px;flex:none;place-items:center;width:45px;height:45px;display:grid}.users-summary>div:nth-child(2) .users-summary-icon{color:#2c9a6a;background:#eaf8f1}.users-summary>div:nth-child(3) .users-summary-icon{color:#8a6ac5;background:#f1edff}.users-summary>div>div{gap:6px;display:grid}.users-summary small{color:#8193ac;font-size:11px}.users-summary strong{color:#2c4565;font-size:26px;font-weight:750;line-height:1.2}.users-summary em{color:#9aa9bd;margin-left:5px;font-size:11px;font-style:normal}.users-directory,.users-register{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 3px 12px #173a6808}.users-directory{overflow:hidden}.users-directory-heading{justify-content:space-between;align-items:center;gap:15px;padding:23px 25px 0;display:flex}.users-directory-heading h2{color:#304967;margin:0;font-size:16px}.users-directory-heading h2 span{color:#2876d6;background:#edf4ff;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:11px}.users-directory-heading>span{color:#9aa8bb;font-size:10px}.users-filters{gap:12px;padding:20px 25px;display:flex}.users-search{color:#90a1b8;background:#f9fbfe;border:1px solid #dfe7f2;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;padding:10px 13px;display:flex}.users-search input{width:100%;min-width:0;font:inherit;color:#37516f;background:0 0;border:0;outline:0;font-size:12px}.users-filters select,.users-pagination select{color:#58718f;font:inherit;background:#fff;border:1px solid #dfe7f2;border-radius:7px;min-width:130px;padding:9px 11px;font-size:11px}.users-table-scroll{overflow-x:auto}.users-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px}.users-table th{color:#8396b0;background:#f8fafd;border-top:1px solid #e8eef6;border-bottom:1px solid #e8eef6;padding:13px 25px;font-size:10px;font-weight:600}.users-table td{color:#6b819d;border-bottom:1px solid #edf1f7;padding:19px 25px;font-size:12px}.users-table tr:last-child td{border-bottom:0}.users-table tbody tr:hover{background:#fbfdff}.users-identity{align-items:center;gap:12px;display:flex}.users-identity>span{color:#6084b2;background:#edf3fc;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:13px;font-weight:650;display:grid}.users-identity>div{gap:4px;min-width:0;display:grid}.users-identity strong{color:#344f70;font-size:13px}.users-identity small{color:#91a2ba;overflow-wrap:anywhere;font-size:10px}.users-role-badge{color:#7b8da7;white-space:nowrap;background:#f1f4f8;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.users-role-badge.executive{color:#3779ca;background:#edf4ff}.users-account-status{color:#8e9aad;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.users-account-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.users-account-status.active{color:#3d9c73}.user-role-control label{white-space:nowrap;color:#7186a1;cursor:pointer;align-items:center;gap:7px;font-size:11px;display:flex}.user-role-control input{accent-color:#2279db;width:14px;height:14px}.user-role-control small{max-width:180px;margin-top:6px;font-size:10px;display:block}.users-pagination{color:#8b9db5;border-top:1px solid #e8eef6;align-items:center;gap:20px;padding:18px 25px;font-size:10px;display:flex}.users-pagination>span{margin-right:auto}.users-pagination label{align-items:center;gap:8px;display:flex}.users-pagination select{min-width:65px;padding:6px 8px;font-size:10px}.users-pagination>div{align-items:center;gap:14px;display:flex}.users-pagination button{color:#6484ac;cursor:pointer;background:#fff;border:1px solid #dce5f1;border-radius:5px;width:28px;height:28px;font-size:17px}.users-pagination button:disabled{color:#b8c6d9;cursor:not-allowed;background:#fafcfe}.users-pagination strong{color:#426a9c;font-weight:600}.users-pagination strong span{color:#97a8bf;font-weight:400}.users-register{margin-bottom:24px;padding:23px 25px}.users-register-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.users-register-heading h2{color:#344f70;margin:0;font-size:15px}.users-register-heading>span{color:#93a3b8;font-size:11px}.users-register-fields{grid-template-columns:1fr 1fr 1.2fr 1fr;align-items:start;gap:18px;display:grid}.users-register-fields>label,.users-department-field{color:#647e9f;font-size:11px;font-weight:600;display:block}.users-register-fields em{color:#d27c71;font-style:normal}.users-register-fields>label>input:not([type=checkbox]),.users-register .search-input>input{width:100%;min-width:0;height:40px;font:inherit;color:#354e6f;background:#fbfcfe;border:1px solid #dbe5f2;border-radius:7px;margin-top:9px;padding:9px 11px;font-size:12px;display:block}.users-department-field .search-input{margin-top:9px}.users-register .search-input>input{margin-top:0}.users-register-role>span{align-items:center;gap:7px;height:40px;margin-top:9px;font-weight:400;display:flex}.users-register-role input{accent-color:#2279db}.users-register-footer{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding-top:16px;display:flex}.users-register-footer p{color:#8b9fba;margin:0;font-size:10px}.users-register-footer .primary{font-size:12px}.users-register .primary:disabled{color:#637c9d;opacity:1;box-shadow:none;cursor:not-allowed;background:#e2eaf6}.users-register .error{margin:15px 0 0;font-size:12px}.users-empty{color:#a0b2ca;justify-items:center;gap:15px;padding:60px 20px;display:grid}.users-empty strong{color:#728bab;font-size:13px}.users-empty button{color:#367ecc;cursor:pointer;background:#edf4ff;border:0;border-radius:6px;padding:8px 12px}.users-page button:focus-visible,.users-page input:focus-visible,.users-page select:focus-visible{outline-offset:2px;outline:2px solid #6aa2ec}@media (width<=1100px){.users-summary{gap:12px}.users-summary>div{gap:10px;padding:17px}.users-summary-icon{width:35px;height:35px}.users-register-fields{grid-template-columns:1fr 1fr}.users-filters{flex-wrap:wrap}.users-search{flex-basis:100%}.users-filters select{flex:1}}@media (width<=760px){.users-page{padding:10px 3px}.users-heading h1{font-size:24px}.users-heading p{font-size:11px;line-height:1.8}.users-heading .primary{padding:10px 12px;font-size:11px}.users-summary{grid-template-columns:1fr 1fr;gap:10px}.users-summary strong{font-size:22px}.users-directory-heading{padding:20px 16px 0}.users-directory-heading>span{display:none}.users-filters{padding:17px 16px}.users-register{padding:20px 16px}.users-register-heading{flex-direction:column;align-items:flex-start;gap:7px}.users-register-fields{grid-template-columns:1fr}.users-register-footer{flex-direction:column;align-items:flex-start}.users-register-footer .primary{align-self:flex-end}.users-pagination{flex-wrap:wrap;gap:12px;padding:16px}.users-pagination>span{flex-basis:100%}.users-pagination>div{margin-left:auto}}.settings-page{max-width:1200px;margin:auto;padding:20px 0}.settings-heading{margin-bottom:28px}.settings-heading>span{letter-spacing:1.5px;color:#2875d1;font-size:10px;font-weight:750}.settings-heading h1{letter-spacing:-.8px;margin:9px 0;font-size:28px}.settings-heading p{color:#8394ad;margin:0;font-size:13px}.settings-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:24px;display:grid}.settings-navigation{gap:6px;padding:10px 0;display:grid;position:sticky;top:20px}.settings-navigation>a{color:#728bac;border-radius:8px;align-items:center;gap:12px;padding:13px 16px;font-size:12px;text-decoration:none;display:flex}.settings-navigation>a:hover{color:#2675d2;background:#eaf2ff}.settings-navigation>div{color:#8b9db5;border-top:1px solid #dfe7f3;gap:8px;margin:22px 12px 0;padding-top:20px;display:flex}.settings-navigation>div svg{flex:none}.settings-navigation p{margin:0;font-size:10px;line-height:1.9}.settings-card{background:#fff;border:1px solid #dfe7f1;border-radius:13px;margin-bottom:20px;padding:25px;scroll-margin-top:20px;box-shadow:0 3px 12px #173a6808}.settings-card-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.settings-card-heading>span{color:#4886d3;background:#edf4ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-card-heading h2{color:#345171;margin:0 0 5px;font-size:15px}.settings-card-heading p{color:#91a1b7;margin:0;font-size:11px;line-height:1.7}.settings-card-heading>small{color:#8ba0bc;white-space:nowrap;background:#f1f5fa;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:9px}.settings-profile{background:#f8fafd;border-radius:10px;align-items:center;gap:14px;padding:19px;display:flex}.settings-profile>span{color:#6b91c1;background:#e8f0fd;border-radius:50%;place-items:center;width:45px;height:45px;font-size:19px;font-weight:700;display:grid}.settings-profile>div{gap:5px;display:grid}.settings-profile strong{color:#354f6f;font-size:14px}.settings-profile small{color:#8ba0bc;font-size:11px}.settings-profile b{color:#4783cf;background:#edf4ff;border-radius:5px;margin-left:auto;padding:5px 9px;font-size:10px;font-weight:500}.settings-note{color:#95a5ba;margin:16px 0 0;font-size:10px;line-height:1.8}.settings-density{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.settings-density legend{color:#7289a6;margin-bottom:13px;font-size:11px}.settings-density label{cursor:pointer;background:#fbfcfe;border:1px solid #dfe7f2;border-radius:10px;gap:8px;padding:18px;display:grid;position:relative}.settings-density label.selected{background:#f3f8ff;border-color:#87b3ed}.settings-density input{accent-color:#2277dc;position:absolute;top:16px;right:16px}.settings-density strong{color:#526f92;font-size:12px}.settings-density small{color:#93a6bf;font-size:10px;line-height:1.6}.settings-density-preview{gap:6px;width:76px;margin-bottom:5px;display:grid}.settings-density-preview i{background:#dce8f9;border-radius:3px;height:11px;display:block}.settings-density-preview.compact{gap:3px}.settings-density-preview.compact i{height:8px}.settings-option-row{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.settings-option-row>div{gap:6px;display:grid}.settings-option-row strong{color:#526f92;font-size:12px;font-weight:600}.settings-option-row div>span{color:#95a5bc;font-size:10px;line-height:1.6}.settings-option-row select{color:#526f92;min-width:180px;max-width:55%;font:inherit;background:#fbfcfe;border:1px solid #dce6f3;border-radius:7px;padding:10px 12px;font-size:11px}.settings-coming{color:#93a2b7;white-space:nowrap;background:#f1f4f8;border-radius:5px;padding:4px 8px;font-size:10px}.settings-save-bar{justify-content:space-between;align-items:center;gap:15px;margin:24px 0;padding:17px 0;display:flex}.settings-save-bar p{color:#7e96b5;margin:0;font-size:11px;line-height:1.8}.settings-save-bar>div{flex-shrink:0;gap:10px;display:flex}.settings-save-bar button{font-size:12px}.settings-reset{color:#6d87aa;cursor:pointer;background:#fff;border:1px solid #d9e4f2;border-radius:6px;padding:10px 14px}.settings-page input:focus-visible,.settings-page button:focus-visible,.settings-page select:focus-visible{outline-offset:2px;outline:2px solid #72a9ee}html[data-density=compact] .task-card-grid{gap:12px}html[data-density=compact] .task-work-card{padding:16px}html[data-density=compact] .task-card-badges{margin-bottom:12px}html[data-density=compact] .task-card-department{margin-bottom:14px}html[data-density=compact] .task-card-progress{margin-bottom:12px}@media (width<=1000px){.settings-layout{grid-template-columns:160px minmax(0,1fr);gap:16px}.settings-option-row select{min-width:150px}.settings-save-bar{flex-direction:column;align-items:flex-start}.settings-save-bar>div{align-self:flex-end}}@media (width<=760px){.settings-page{padding:10px 3px}.settings-heading h1{font-size:24px}.settings-layout{grid-template-columns:1fr}.settings-navigation{flex-wrap:wrap;gap:4px;padding:0;display:flex;position:static}.settings-navigation>a{gap:5px;padding:9px;font-size:11px}.settings-navigation>div{display:none}.settings-card{padding:20px 16px}.settings-card-heading{gap:9px}.settings-card-heading>small{font-size:8px}.settings-density{gap:10px}.settings-density label{padding:15px 12px}.settings-option-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.settings-option-row select{width:100%;max-width:100%}.settings-option-row .settings-coming{margin-left:auto}}.executive-page{padding:20px 0}.executive-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.executive-heading>div>span{color:#4372af;letter-spacing:1.4px;font-size:10px;font-weight:750}.executive-heading h1{letter-spacing:-.8px;margin:10px 0;font-size:28px}.executive-heading p{color:#8193ad;margin:0;font-size:13px}.executive-emblem{color:#6597d5;background:#edf4ff;border:1px solid #dbe7f8;border-radius:18px;flex:none;place-items:center;width:65px;height:65px;display:grid}.executive-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.executive-summary>div{background:#fff;border:1px solid #dfe7f2;border-radius:12px;align-items:center;gap:15px;padding:21px;display:flex}.executive-summary>div>span{color:#4e87cd;background:#edf4ff;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.executive-summary>div:nth-child(3)>span{color:#cd7767;background:#fff0ec}.executive-summary>div:nth-child(4)>span{color:#55a27b;background:#eaf7f0}.executive-summary>div>div{gap:5px;display:grid}.executive-summary small{color:#8c9db5;font-size:11px}.executive-summary strong{color:#2f4a6d;font-size:26px}.executive-summary em{color:#9baac0;margin-left:5px;font-size:10px;font-style:normal;font-weight:400}.executive-toolbar{background:#fff;border:1px solid #dfe7f2;border-radius:11px;gap:12px;padding:17px 20px;display:flex}.executive-toolbar label{color:#91a4be;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.executive-toolbar input{width:100%;min-width:0;font:inherit;color:#4f6c90;background:0 0;border:0;outline:0;font-size:12px}.executive-toolbar select{color:#6a85a7;background:#fafcfe;border:1px solid #dfe7f2;border-radius:6px;min-width:110px;padding:9px 11px;font-size:11px}.executive-list-heading{justify-content:space-between;align-items:center;gap:15px;margin:25px 0 16px;display:flex}.executive-list-heading h2{color:#3c587b;margin:0;font-size:15px}.executive-list-heading h2 span{color:#367bcd;background:#eaf2ff;border-radius:5px;margin-left:5px;padding:3px 7px;font-size:10px}.executive-list-heading>small{color:#96a6bd;font-size:10px}.executive-instructor{color:#5e83b3;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 13px;font-size:11px;display:flex}.executive-instructor small{color:#95a7bf;margin-left:auto;font-size:9px}.executive-empty{color:#9fb4ce;background:#fff;border:1px dashed #d8e4f3;border-radius:13px;justify-items:center;gap:15px;padding:65px 20px;display:grid}.executive-empty strong{color:#708bad;font-size:13px}.executive-empty p{color:#93a6bf;margin:0;font-size:11px}.executive-page a:focus-visible,.executive-page select:focus-visible,.executive-page input:focus-visible{outline-offset:2px;outline:2px solid #6ea5ec}@media (width<=1100px){.executive-summary{gap:12px}.executive-summary>div{gap:10px;padding:16px}.executive-toolbar{flex-wrap:wrap}.executive-toolbar label{flex-basis:100%;padding:6px 0}.executive-toolbar select{flex:1}}@media (width<=760px){.executive-page{padding:10px 3px}.executive-heading h1{font-size:23px}.executive-heading p{font-size:11px;line-height:1.8}.executive-emblem{border-radius:12px;width:46px;height:46px}.executive-summary{grid-template-columns:1fr 1fr;gap:10px}.executive-summary strong{font-size:23px}.executive-summary>div>span{width:34px;height:34px}.executive-list-heading>small{font-size:9px}.executive-toolbar{gap:8px;padding:14px}.executive-toolbar select{min-width:90px}}.department-scope-bar{background:#edf4ff;border:1px solid #dbe8f9;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:17px 20px;display:flex}.department-scope-bar>div{color:#5b8ac8;align-items:center;gap:9px;display:flex}.department-scope-bar strong{color:#426a9e;font-size:13px}.department-scope-bar div>span{color:#8ba1bd;margin-left:8px;font-size:10px}.department-scope-bar label{color:#708eb4;align-items:center;gap:10px;font-size:10px;display:flex}.department-scope-bar select{color:#426a9e;background:#fff;border:1px solid #cbdcf2;border-radius:6px;min-width:130px;padding:8px 13px;font-size:12px}.department-scope-bar>span{color:#708eb4;font-size:10px}@media (width<=760px){.department-scope-bar{flex-wrap:wrap;padding:14px}.department-scope-bar div>span{display:none}.department-scope-bar label{margin-left:auto}}
