.app-shell{width:100%;max-width:100vw;height:100vh;min-height:0;margin:0;display:grid;grid-template-columns:var(--cc-rail-width) minmax(0,1fr);background:#edeef2;overflow:hidden}.rail{position:sticky;top:0;width:var(--cc-rail-width);height:100vh;max-height:100%;min-height:0;background:transparent;border-right:0;display:flex;flex-direction:column;align-items:center;gap:34px;padding:21px 0 20px;overflow:visible;z-index:20}.brand-mark{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle at center,#ffffff 0 25%,transparent 26%),conic-gradient(#112d72 0,#112d72 25%,#008aa1 0,#008aa1 55%,#112d72 0,#112d72 75%,#008aa1 0);border:6px solid white;box-shadow:0 0 0 1px #006f842e;margin-bottom:0;overflow:hidden}.brand-mark span{width:17px;height:17px;border-radius:inherit;background:#112d72;box-shadow:inset 0 0 0 5px #00819e,inset 0 0 0 7px #fff}.rail-menu{width:55px;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;overflow:visible;transition:width .15s ease,margin .15s ease,padding .15s ease,box-shadow .15s ease}.rail-nav{display:grid;width:55px;justify-items:center;gap:0;padding:4px 0;border-radius:999px;background:#fff}.rail-footer{width:55px;height:55px;display:grid;place-items:center;margin-top:auto;border-radius:999px;background:#fff}.rail-link{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#111827;text-decoration:none;transition:background .12s ease,color .12s ease}.rail-link:hover,.rail-link.active{background:#f2f4f6;color:#111827}.rail-link:focus-visible{outline:2px solid rgba(0,129,158,.35);outline-offset:2px}.rail-link.active{background:#00819e;color:#fff}.rail-link span{position:absolute;left:52px;top:50%;transform:translateY(-50%);z-index:30;display:none;white-space:nowrap;border-radius:999px;background:var(--cc-text);color:#fff;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;letter-spacing:0;box-shadow:0 8px 20px #1118272e}.rail-link:hover span,.rail-link:focus-visible span{display:block}.rail:hover .rail-menu,.rail:focus-within .rail-menu{width:324px;align-self:flex-start;align-items:stretch;margin-left:calc((var(--cc-rail-width) - 55px) / 2);border-radius:18px;background:#fff;padding:14px 20px 18px;box-shadow:0 12px 28px #11182724}.rail:hover .rail-nav,.rail:focus-within .rail-nav{width:100%;justify-items:stretch;gap:8px;padding:0;background:transparent;border-radius:0}.rail:hover .rail-footer,.rail:focus-within .rail-footer{width:100%;height:42px;place-items:stretch;background:transparent}.rail:hover .rail-link,.rail:focus-within .rail-link{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;height:42px;align-items:center;justify-items:start;gap:14px;padding:0 18px;border-radius:999px}.rail:hover .rail-link:hover,.rail:focus-within .rail-link:hover{background:#f2f4f6;color:#111827}.rail:hover .rail-link.active,.rail:focus-within .rail-link.active{background:#00819e;color:#fff}.rail:hover .rail-link svg,.rail:focus-within .rail-link svg{flex:0 0 auto}.rail:hover .rail-link span,.rail:focus-within .rail-link span{position:static;display:block;min-width:0;overflow:hidden;transform:none;border-radius:0;background:transparent;color:currentColor;padding:0;box-shadow:none;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2}.main-shell{min-width:0;min-height:0;height:100vh;max-height:100vh;display:grid;grid-template-rows:var(--cc-topbar-height) minmax(0,1fr);overflow-x:clip;overflow-y:hidden}main{min-width:0;min-height:0;max-width:100%;overflow-x:clip;overflow-y:auto;scroll-padding-top:70px}.topbar{position:sticky;top:0;z-index:15;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:var(--cc-topbar-height);padding:0 32px 0 20px;background:#edeef2;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #cad1db}.topbar-title{min-width:0}.topbar-title strong{display:block;color:#111827;font-size:24px;font-weight:600;line-height:30px;letter-spacing:.005em}.topbar-title span{display:none;color:var(--cc-muted);font-size:10px;margin-top:2px}.topbar-actions{position:relative;display:flex;align-items:center;gap:12px;min-width:0}.topbar-actions>.icon-btn:not(.header-icon){width:42px;height:42px;border-radius:999px}.topbar .header-panel{width:480px;height:min(704px,calc(100vh - 60px));min-height:0;max-height:min(704px,calc(100vh - 60px));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));border:1px solid #dee1e5;border-radius:12px;background:#fff;box-shadow:0 0 8px #4b556326,0 0 24px #4b556333}.topbar .task-panel{width:480px}.topbar .profile-panel{width:min(208px,calc(100vw - 24px));height:auto;max-height:none}.topbar .header-panel-head{min-height:62px;padding:20px 24px 16px;background:#fff;border-bottom:1px solid #dee1e5}.topbar .header-panel-head h2{min-width:0;gap:8px;color:#111827;font-size:18px;font-weight:600;line-height:120%;letter-spacing:.01em}.topbar .header-panel-count{min-width:18px;min-height:16px;display:inline-grid;place-items:center;padding:0 5px;border:1px solid rgba(0,138,161,.24);border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:8px;font-weight:850}.topbar .header-panel-action,.topbar .header-panel-head-link{min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,216,222,.85);border-radius:var(--cc-radius-sm);background:var(--cc-bg-soft);color:var(--cc-primary-strong);padding:0 7px;font-size:8.5px;font-weight:850;white-space:nowrap}.topbar .header-panel-action{border:0;background:transparent;color:#1b2559;padding:0 2px;font-size:14px;font-weight:600;letter-spacing:.01em}.topbar .header-panel-action:not(:disabled):hover{background:transparent;text-decoration:underline}.topbar .header-panel-action:not(:disabled):hover,.topbar .header-panel-head-link:hover{border-color:#008aa152;background:var(--cc-primary-soft)}.topbar .header-panel-action:disabled{color:var(--cc-faint);background:#fff}.topbar .header-panel-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px 7px;border-bottom:1px solid #dee1e5;background:#fff}.topbar .header-panel-summary>span{min-width:0;min-height:24px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff;color:#4b5563;padding:0 4px;font-size:8px;font-weight:800;white-space:nowrap}.topbar .header-panel-summary strong{color:#111827;font-size:10px;line-height:1}.topbar .header-panel-summary>span[data-tone=primary]{border-color:#008aa13d;background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.topbar .header-panel-summary>span[data-tone=danger]{border-color:#f0b9b8;background:var(--cc-danger-soft);color:var(--cc-danger)}.topbar .header-panel-summary>span[data-tone=warning]{border-color:#f1dc8c;background:var(--cc-warning-soft);color:var(--cc-warning)}.topbar .header-panel-summary>span[data-tone=success]{border-color:#bce6c9;background:var(--cc-success-soft);color:var(--cc-success)}.topbar .header-panel-list{flex:1 1 auto;display:grid;gap:0;align-content:start;padding:8px 16px 12px;overflow:auto}.topbar .header-panel-row{min-width:0;min-height:92px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 8px;gap:14px;align-items:start;border:1px solid transparent;border-radius:8px;padding:14px 8px;color:#111827}.topbar .header-panel-row+.header-panel-row{border-top-color:#dee1e5}.topbar .header-panel-row:hover,.topbar .header-panel-row:focus-visible{border-color:#dee1e5;background:#f2f4f6}.topbar .header-panel-row[data-state=unread],.topbar .header-panel-row[data-priority=high]{background:#f2f4f6}.topbar .header-row-main{min-width:0;display:grid;gap:3px}.topbar .header-row-title-line{min-width:0;display:flex;align-items:center;gap:6px;overflow:visible}.topbar .header-row-title-line strong{min-width:0;flex:1 1 auto;display:block;font-size:16px;font-weight:400;line-height:130%;letter-spacing:.01em}.topbar .header-row-title{color:#111827}.topbar .header-row-copy{min-width:0;color:#4b5563;font-size:12px;font-weight:400;line-height:normal;letter-spacing:.01em}.topbar .header-row-meta{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden}.topbar .header-row-meta>span:not(.header-status-pill){min-width:0;max-width:104px;min-height:16px;display:inline-flex;align-items:center;border:1px solid rgba(220,229,233,.86);border-radius:999px;background:#fff;color:var(--cc-muted);padding:0 5px;font-size:8px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .header-status-pill{flex:0 0 auto;min-height:16px;display:inline-flex;align-items:center;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-muted);padding:0 5px;font-size:8px;font-weight:850;line-height:1;overflow:visible;text-overflow:clip;white-space:nowrap}.topbar .header-status-pill[data-tone=primary]{border-color:#b4e8ef;background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.topbar .header-status-pill[data-tone=danger]{border-color:#f0b9b8;background:var(--cc-danger-soft);color:var(--cc-danger)}.topbar .header-status-pill[data-tone=warning]{border-color:#f1dc8c;background:var(--cc-warning-soft);color:var(--cc-warning)}.topbar .header-status-pill[data-tone=success]{border-color:#bce6c9;background:var(--cc-success-soft);color:var(--cc-success)}.topbar .header-row-side{min-width:0;align-self:stretch;display:grid;align-content:space-between;justify-items:end;gap:5px}.topbar .header-row-side .header-row-time,.topbar .header-row-open{color:#4b5563;font-size:10.5px;font-weight:400;line-height:14px;white-space:nowrap}.topbar .header-row-open{color:#1b2559}.topbar .unread-dot,.topbar .attention-dot{justify-self:center;width:5px;height:5px}.topbar .header-panel-empty{grid-template-columns:40px minmax(0,1fr);min-height:92px;background:#f2f4f6}.topbar .header-panel-empty strong{color:#111827;font-size:16px;font-weight:400;line-height:130%;letter-spacing:.01em}.search-box{position:relative;width:42px;min-height:42px;border:0;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;gap:0;padding:0;color:#111827;font-size:16px;transition:width .14s ease}.search-box:focus-within,.search-box[data-expanded=true]{width:min(300px,30vw);justify-content:flex-start;gap:8px;padding:0 12px}.search-box svg,.header-icon svg{width:20px;height:20px;display:block}.search-box input{width:0;border:0;outline:0;min-width:0;padding:0;opacity:0;color:#111827;background:transparent;font-size:16px;font-weight:400;line-height:normal;pointer-events:none;transition:opacity .12s ease,width .14s ease}.search-box input::placeholder{color:#9ca3af;opacity:1}.search-box:focus-within input,.search-box[data-expanded=true] input{width:100%;opacity:1;pointer-events:auto}.avatar{width:42px;height:42px;border-radius:50%;background:#1b2559;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}.profile-pill{min-height:54px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#fff;padding:6px 13px 6px 6px;color:#111827}.profile-pill.active{border-color:#008aa13d;color:var(--cc-primary-strong)}.profile-copy{display:grid;gap:1px;text-align:left}.profile-copy strong{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#292d32;font-size:14px;font-weight:600;line-height:normal}.profile-copy span{color:#9ca3af;font-size:12px;font-weight:400;line-height:normal;text-transform:capitalize}.page{min-width:0;max-width:100%;padding:23px var(--cc-page-gutter) 28px;scroll-margin-top:70px}.page.home-page{width:100%;inline-size:100%;max-width:none;padding-inline:0}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.page-header h1{font-size:18px;line-height:1.2;margin:0}.page-header p{color:var(--cc-muted);margin:5px 0 0;max-width:820px;font-size:12px}.panel{min-width:0;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow-soft);scroll-margin-top:70px}.panel-header{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 12px;border-bottom:1px solid var(--cc-line);scroll-margin-top:70px}.panel-header h2{font-size:13px;margin:0}.panel-body{padding:12px}@media (max-width: 760px){.main-shell{grid-template-rows:auto minmax(0,1fr)}.topbar{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:auto;padding:10px 12px}.topbar-title strong{font-size:22px;line-height:24px;overflow-wrap:anywhere}.topbar-actions{width:100%;justify-content:flex-end;gap:8px}.profile-copy{display:none}.profile-pill{min-height:42px;padding:0 9px 0 0}.search-box:focus-within,.search-box[data-expanded=true]{width:min(220px,100%)}}@media (max-width: 420px){.app-shell{grid-template-columns:1fr}.rail{position:fixed;inset:auto 0 0 0;width:100%;height:56px;flex-direction:row;justify-content:space-around;gap:0;border-right:0;border-top:1px solid var(--cc-line);padding:6px;overflow:hidden}.brand-mark{display:none}.rail-menu,.rail:hover .rail-menu,.rail:focus-within .rail-menu{width:100%;flex:1 1 auto;min-width:0;flex-direction:row;align-items:center;align-self:center;gap:8px;margin-left:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.rail-nav{display:flex;width:auto;flex:1 1 auto;min-width:0;justify-content:flex-start;gap:4px;padding:4px;overflow-x:auto;scrollbar-width:none}.rail-nav::-webkit-scrollbar{display:none}.rail-footer,.rail:hover .rail-footer,.rail:focus-within .rail-footer{flex:0 0 42px;width:42px;height:42px;margin-top:0;background:#fff;place-items:center}.rail:hover .rail-link,.rail:focus-within .rail-link{flex:0 0 42px;width:42px;grid-template-columns:1fr;place-items:center;padding:0;gap:0}.rail-link span{display:none!important}.rail-link:focus-visible span{display:block!important;left:50%;top:-36px;transform:translate(-50%)}.main-shell{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 64px - env(safe-area-inset-bottom,0px));max-height:calc(100vh - 64px - env(safe-area-inset-bottom,0px));padding-bottom:0}.topbar{grid-template-columns:1fr;padding:10px 12px}.topbar-actions{justify-content:space-between}.profile-copy{display:none}.search-box{width:100%;justify-content:flex-start;padding:0 10px}.search-box input{position:static;width:100%;opacity:1;pointer-events:auto}.page{padding:12px 12px calc(80px + env(safe-area-inset-bottom,0px));scroll-margin-top:108px}.page.home-page{padding-inline:0}.page-header{flex-direction:column}main{scroll-padding-top:108px}.panel,.panel-header{align-items:flex-start;scroll-margin-top:108px}}@media (min-width: 421px) and (max-width: 760px){.topbar .header-popover-anchor{position:static}.topbar .header-panel{position:fixed;top:48px;right:calc(10px + env(safe-area-inset-right,0px));left:calc(var(--cc-rail-width) + 10px + env(safe-area-inset-left,0px));width:auto;max-height:calc(100vh - 62px)}.topbar .profile-panel{left:auto;width:min(232px,calc(100vw - 74px))}}@media (max-width: 420px){.topbar .header-popover-anchor{position:static}.topbar .header-panel{position:fixed;top:108px;right:calc(10px + env(safe-area-inset-right,0px));left:calc(10px + env(safe-area-inset-left,0px));width:auto;min-height:0;max-height:calc(100vh - 120px)}.topbar .profile-panel{left:auto;width:min(232px,calc(100vw - 20px))}.topbar .header-panel-row{grid-template-columns:22px minmax(0,1fr) 38px 5px;gap:6px;padding-inline:4px}.topbar .header-panel-summary{gap:4px;padding-inline:6px}.topbar .header-panel-summary>span{padding-inline:3px;font-size:7.6px}.topbar .header-row-meta>span:not(.header-status-pill){max-width:88px}}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid var(--cc-line);font-size:12px;font-weight:700;line-height:normal;letter-spacing:0;white-space:nowrap}.status-badge[data-tone=success]{color:var(--cc-success);background:var(--cc-success-soft);border-color:#bce6c9}.status-badge[data-tone=warning]{color:var(--cc-warning);background:var(--cc-warning-soft);border-color:#f1dc8c}.status-badge[data-tone=danger]{color:var(--cc-danger);background:var(--cc-danger-soft);border-color:var(--cc-danger-line)}.status-badge[data-tone=info]{color:var(--cc-blue);background:var(--cc-blue-soft);border-color:#c2d7ff}.status-badge[data-tone=primary]{color:var(--cc-primary);background:var(--cc-primary-soft);border-color:var(--cc-primary)}.data-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--cc-line);border-radius:999px;padding:0 12px;color:var(--cc-text);background:var(--cc-surface);font-size:var(--cc-body-size);font-weight:400;line-height:normal;letter-spacing:var(--cc-letter-body)}.filter-pill.active{border-color:var(--cc-primary);background:var(--cc-primary-soft);color:var(--cc-primary);font-weight:600}.data-table-wrap{overflow:auto;max-width:100%;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-surface)}.data-table{width:100%;border-collapse:collapse;min-width:720px}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid var(--cc-line);text-align:left;vertical-align:middle;color:var(--cc-text);font-size:var(--cc-body-size);font-weight:400;line-height:var(--cc-body-line-height);letter-spacing:0}.data-table th{color:var(--cc-text);background:var(--cc-bg-soft);font-size:var(--cc-body-size);font-weight:600;letter-spacing:var(--cc-letter-body);white-space:nowrap}.table-heading{border:0;background:transparent;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:var(--cc-radius-sm);color:inherit;font:inherit;font-weight:inherit}.table-heading:hover{background:var(--cc-surface);color:var(--cc-primary)}.data-table tr:hover td{background:var(--cc-bg-soft)}.data-table-row-clickable{cursor:pointer}.data-table-row-clickable:focus-visible{outline:2px solid var(--cc-primary);outline-offset:-2px}.data-table tr.is-selected td{background:#eef7f9}.data-table tr.is-selected:hover td{background:#e6f3f6}.row-title{display:grid;gap:3px}.row-title strong{font-size:var(--cc-body-size);font-weight:400}.row-title span{color:var(--cc-muted);font-size:12px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:8px;margin-bottom:10px}.kpi-card{border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-surface);padding:8px;min-height:64px;display:grid;gap:5px;box-shadow:var(--cc-shadow-soft)}.kpi-card span{color:var(--cc-muted);font-size:12px;font-weight:400}.kpi-card strong{font-size:24px;font-weight:700;line-height:30px}.kanban-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:8px;overflow-x:hidden;max-width:100%}.kanban-column{min-width:0;min-height:240px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-bg-soft);padding:8px}.kanban-column h3{margin:0 0 8px;font-size:11px;color:var(--cc-muted)}.workflow-card{background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius);padding:9px;display:grid;gap:8px;margin-bottom:8px;box-shadow:var(--cc-shadow-soft)}.workflow-card strong{color:var(--cc-text);font-size:var(--cc-card-title-size);font-weight:var(--cc-card-title-weight);line-height:var(--cc-card-title-line-height);letter-spacing:var(--cc-letter-body)}.workflow-card p{margin:0;color:var(--cc-muted);font-size:var(--cc-body-size);font-weight:var(--cc-body-weight);line-height:var(--cc-body-line-height);letter-spacing:var(--cc-letter-body)}.workflow-action-buttons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.workflow-action-buttons .btn{min-height:40px;padding:0 16px;gap:8px}.btn-secondary-action{color:var(--cc-warning);border-color:#f1dc8c;background:var(--cc-warning-soft)}.btn-secondary-action:hover{color:var(--cc-warning);border-color:var(--cc-warning);background:#fff1c2}.selected-work-panel{border-color:var(--cc-primary);box-shadow:var(--cc-shadow-control)}.selected-work-body{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) auto}.selected-work-main,.selected-work-meta{display:grid;gap:4px}.selected-work-main strong{color:var(--cc-text)}.selected-work-main span,.selected-work-meta span{color:var(--cc-muted);font-size:12px}.card-button,.row-button{width:100%;border:0;text-align:left;color:inherit}.row-button{background:transparent;padding:0}.card-button:hover{border-color:var(--cc-primary)}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#151f2461;z-index:50;display:flex;justify-content:flex-end}.drawer{width:min(400px,100vw);height:100%;background:var(--cc-surface);box-shadow:var(--cc-shadow);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.drawer header,.drawer footer{padding:12px;border-bottom:1px solid var(--cc-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.drawer footer{border-top:1px solid var(--cc-line);border-bottom:0;justify-content:flex-end}.drawer h2{margin:0;font-size:var(--cc-card-title-size);font-weight:var(--cc-card-title-weight);line-height:var(--cc-card-title-line-height);letter-spacing:var(--cc-letter-body)}.drawer-body{padding:12px;overflow:auto}.header-icon{position:relative;flex:0 0 42px;width:42px;height:42px;border-radius:999px;background:var(--cc-surface);border-color:transparent;color:#111827}.header-icon.active{background:var(--cc-surface);border-color:var(--cc-primary);color:var(--cc-primary)}.header-popover-anchor{position:relative;display:inline-flex}.header-badge{position:absolute;right:-2px;top:-2px;min-width:13px;height:13px;padding:0 3px;border-radius:999px;background:var(--cc-danger);border:1.5px solid white;color:#fff;display:inline-grid;place-items:center;font-size:7px;font-weight:800;line-height:1}.notification-drawer,.header-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:40;width:min(300px,calc(100vw - 24px));min-height:284px;max-height:min(332px,calc(100vh - 64px));display:flex;flex-direction:column;background:var(--cc-surface);border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);overflow:hidden}.task-panel{right:0}.header-panel-head{min-height:34px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 10px;border-bottom:1px solid var(--cc-line)}.header-panel-head h2{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--cc-text);font-size:var(--cc-card-title-size);font-weight:var(--cc-card-title-weight);line-height:var(--cc-card-title-line-height);letter-spacing:var(--cc-letter-body)}.header-panel-head button,.header-panel-head-link{border:0;background:transparent;color:var(--cc-primary);font-size:12px;font-weight:700}.header-panel-head button:disabled{cursor:default;opacity:1}.header-panel-list{display:grid;flex:0 1 auto;align-content:start;gap:0;padding:7px 9px 4px;overflow:auto}.notification-item,.header-panel-row{min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr) minmax(38px,auto) 6px;gap:6px;align-items:center;border-radius:0;padding:5px 2px;border-bottom:1px solid rgba(225,231,234,.7);color:var(--cc-text)}.header-panel-row:hover{border-radius:var(--cc-radius-sm);background:var(--cc-bg-soft)}.notification-item strong,.header-panel-row strong{font-size:12px;font-weight:600;line-height:1.2}.notification-item span,.header-panel-row span{font-size:12px;line-height:1.5;color:var(--cc-muted)}.header-panel-row div{min-width:0}.header-panel-row strong,.header-panel-row div span{overflow:hidden;text-overflow:ellipsis}.header-panel-row strong{display:block}.header-row-title{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel .header-row-title,.header-panel-row div .header-row-copy{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.header-panel-row>.header-row-time{grid-column:3;grid-row:1;justify-self:end;color:var(--cc-faint);font-size:8.5px;font-weight:750;line-height:1;overflow:visible;white-space:nowrap}.panel-row-icon{width:21px;height:21px;display:grid;place-items:center;border-radius:5px;color:var(--cc-primary);background:var(--cc-primary-soft)}.panel-row-icon.info{color:#286bd6;background:#e8f1ff}.panel-row-icon.task{color:#287d4b;background:#e9f7ee}.panel-row-icon.warning{color:#c18400;background:#fff3cf}.panel-row-icon.training{color:var(--cc-primary);background:var(--cc-primary-soft)}.panel-row-icon.audit{color:var(--cc-danger);background:var(--cc-danger-soft)}.profile-panel{width:min(232px,calc(100vw - 24px));min-height:0;max-height:none;padding:8px}.profile-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 4px 9px;border-bottom:1px solid var(--cc-line)}.profile-panel-head strong,.profile-panel-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel-head strong{color:var(--cc-profile-text);font-size:var(--cc-body-size);font-weight:600}.profile-panel-head span{color:var(--cc-faint);font-size:12px}.profile-panel>a,.profile-panel>button{min-height:30px;display:flex;align-items:center;border:0;border-radius:var(--cc-radius-sm);background:transparent;color:var(--cc-text);padding:0 8px;font-size:12px;font-weight:600;text-align:left}.profile-panel>a:hover,.profile-panel>button:hover{background:var(--cc-primary-soft);color:var(--cc-primary)}.unread-dot{width:4px;height:4px;border-radius:999px;background:var(--cc-danger)}.unread-dot[data-visible=false]{opacity:0}.attention-dot{width:4px;height:4px;border-radius:999px;background:var(--cc-danger)}.attention-dot[data-visible=false]{opacity:0}.header-panel-footer{min-height:41px;flex:0 0 auto;display:grid;place-items:center;border-top:1px solid rgba(225,231,234,.74);color:var(--cc-muted);font-size:12px;font-weight:750}.search-box,.task-search,.module-search,.home-filter-search,.quick-action-search,.metric-search,.report-search{border-color:var(--cc-line);background:var(--cc-surface);color:var(--cc-faint)}.task-search,.module-search,.home-filter-search,.quick-action-search,.report-search{min-height:40px;border-radius:var(--cc-radius)}.search-box input,.task-search input,.module-search input,.home-filter-search input,.quick-action-search input,.metric-search input,.report-search input{color:var(--cc-text);font-size:16px;font-weight:400;line-height:normal;letter-spacing:0}.search-box input::placeholder,.task-search input::placeholder,.module-search input::placeholder,.home-filter-search input::placeholder,.quick-action-search input::placeholder,.metric-search input::placeholder,.report-search input::placeholder{color:var(--cc-faint)}@media (max-width: 1040px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kpi-grid{grid-template-columns:1fr}}@media (min-width: 421px) and (max-width: 760px){.header-popover-anchor{position:static}.notification-drawer,.header-panel{position:fixed;top:46px;right:auto;left:54px;width:min(300px,calc(100vw - 74px));min-height:284px;max-height:calc(100vh - 58px)}}@media (max-width: 420px){.selected-work-body{align-items:stretch;grid-template-columns:1fr}.header-popover-anchor{position:static}.notification-drawer,.header-panel{position:fixed;top:108px;right:12px;left:12px;width:auto;height:auto;max-height:calc(100vh - 120px);min-height:300px}.task-panel{right:12px}}.page.document-control-page{width:100%;inline-size:100%;max-width:none;display:grid;gap:14px;padding:20px 0 28px;overflow-x:clip}.document-control-header{min-width:0;min-height:38px;align-items:center;margin:0}.document-control-header h1{color:#111827;font-size:24px;font-weight:600;line-height:1;letter-spacing:.005em}.document-control-header p{display:none}.document-control-actions{justify-content:flex-end}.document-control-surface{min-width:0;width:100%;display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #dee1e5;border-radius:var(--cc-radius);box-shadow:none}.document-control-page .btn{min-height:34px;gap:6px;padding:0 12px;border-radius:var(--cc-radius-sm);font-size:14px;font-weight:700;letter-spacing:.01em}.document-control-page .btn svg{flex:0 0 auto}.document-control-page .icon-btn{width:30px;height:30px;border-radius:var(--cc-radius-sm)}.document-control-page .document-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.document-control-page .kpi-card{min-height:78px;align-content:center;gap:6px;padding:12px 14px;border-color:#f2f4f6;border-radius:var(--cc-radius);box-shadow:none}.document-control-page .kpi-card span{color:#4b5563;font-size:12px;font-weight:400;line-height:1.2}.document-control-page .kpi-card strong{color:#111827;font-size:24px;font-weight:700;line-height:30px}.document-control-page .content-grid.document-control-grid{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:12px;align-items:start}.document-control-page .document-register-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.document-control-page .document-register-header{min-height:38px;padding:0 0 10px;border-bottom:0}.document-control-page .document-register-body{padding:0}.document-control-page .document-master-stack{display:grid;gap:12px}.document-control-page .document-master-section,.document-control-page .document-master-revision-panel,.document-control-page .document-master-preview>.panel{border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#fff;box-shadow:none}.document-control-page .document-master-section{display:grid;gap:0;min-width:0;padding:10px}.document-control-page .document-master-section-heading,.document-control-page .document-master-revision-header{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px}.document-control-page .document-master-section-heading h2,.document-control-page .document-master-revision-header h2{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.2}.document-control-page .document-master-revision-panel .panel-body,.document-control-page .document-master-preview>.panel>.panel-body{padding:10px}.document-control-page .document-master-revision-table-wrap{border-radius:var(--cc-radius-sm)}.document-control-page .document-master-revision-table th{white-space:nowrap}.document-control-page .document-master-revision-more{margin-top:10px}.document-control-page .document-master-preview .document-side-preview,.document-control-page .document-master-preview .document-side-preview iframe,.document-control-page .document-master-preview .document-side-preview img,.document-control-page .document-master-preview .document-side-preview .workflow-card{min-height:280px}.document-control-page .document-control-tabs,.document-control-page .document-control-view-toggle,.document-control-page .document-status-filters{min-width:0}.document-control-page .document-control-tabs,.document-control-page .document-control-view-toggle{flex-wrap:nowrap;gap:4px;padding:4px;border-radius:999px;background:#f2f4f6;overflow-x:auto;scrollbar-width:none}.document-control-page .document-control-tabs::-webkit-scrollbar,.document-control-page .document-control-view-toggle::-webkit-scrollbar{display:none}.document-control-page .filter-pill{min-height:30px;flex:0 0 auto;gap:5px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#111827;font-size:14px;font-weight:400;line-height:1;letter-spacing:.01em}.document-control-page .filter-pill:hover{border-color:#00819e3d;color:#00819e}.document-control-page .filter-pill.active{border-color:#00819e;background:#00819e;color:#fff;font-weight:700}.document-control-page .document-filter-toolbar{justify-content:flex-start;align-items:flex-start;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#f2f4f6}.document-control-page .document-status-filters{gap:6px}.document-control-page .document-status-filters>svg{flex:0 0 auto}.document-control-page .document-status-filters .filter-pill{min-height:26px;padding:0 9px;border-color:#dee1e5;background:#fff;color:#4b5563;font-size:12px;font-weight:600}.document-control-page .document-status-filters .filter-pill.active{border-color:#00819e;background:#cce6ec;color:#111827}.document-control-page .document-register-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.document-control-page .document-saved-view-controls{display:flex;align-items:center;gap:6px;min-width:0}.document-control-page .document-saved-view-controls select{min-height:34px;border:1px solid #dee1e5;border-radius:18px;background:#fff;color:#111827;font:inherit;font-size:12px;outline:0}.document-control-page .document-saved-view-controls select{width:132px;padding:0 26px 0 10px}.document-control-page .document-saved-view-controls .filter-pill{min-height:34px;gap:5px;padding:0 10px}.document-control-page .document-saved-view-controls .filter-pill:disabled{opacity:.45;cursor:not-allowed}.document-control-page .document-saved-view-error{max-width:220px;color:#b91c1c;font-size:12px;font-weight:600;line-height:1.25}.document-control-page .document-register-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;width:min(280px,28vw);min-height:34px;padding:0 11px;border:1px solid #dee1e5;border-radius:18px;background:#fff;color:#0f172a}.document-control-page .document-register-search input{min-width:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:13px}.document-control-page .document-register-search input::placeholder{color:#9aa3af}.document-control-page .document-column-selector{position:relative;flex:0 0 auto}.document-control-page .document-column-selector .filter-pill{min-height:34px;gap:6px}.document-control-page .document-column-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:4px;width:258px;max-height:min(360px,calc(100vh - 160px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#fff;box-shadow:0 16px 34px #0f172a24}.document-control-page .document-column-menu-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.document-control-page .document-column-menu .checkbox-field{min-height:28px;padding:4px 7px;border-radius:6px;font-size:12px}.document-control-page .document-column-menu .checkbox-field:hover{background:#f2f4f6}.document-control-page .document-column-order-actions{display:flex;align-items:center;gap:2px}.document-control-page .document-column-order-actions button{display:inline-grid;width:24px;min-height:24px;place-items:center;border:0;border-radius:999px;background:#f2f4f6;color:#4b5563;cursor:pointer}.document-control-page .document-column-order-actions button:hover:not(:disabled){background:#e7ebef;color:#111827}.document-control-page .document-column-order-actions button:disabled{opacity:.35;cursor:not-allowed}.document-control-page .document-register-filter{position:relative;flex:0 0 auto}.document-control-page .document-register-filter .filter-pill{min-height:34px;gap:6px}.document-control-page .document-list-view-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.document-control-page .document-list-view-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a57}.document-control-page .document-list-view-card{position:relative;z-index:1;display:grid;gap:16px;width:min(420px,100%);padding:20px;border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#fff;box-shadow:0 22px 54px #0f172a38}.document-control-page .document-list-view-head,.document-control-page .document-list-view-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-control-page .document-list-view-head h2{margin:0;color:#111827;font-size:18px;font-weight:700}.document-control-page .document-list-view-head button{display:inline-grid;width:32px;min-height:32px;place-items:center;border:0;border-radius:999px;background:#f2f4f6;color:#111827;cursor:pointer}.document-control-page .document-list-view-foot{justify-content:flex-end}.document-control-page .document-list-view-error{margin:-4px 0 0;color:#b91c1c;font-size:12px;font-weight:600}.document-control-page .document-confirm-card{width:min(440px,100%)}.document-control-page .document-confirm-body{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.document-control-page .document-confirm-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:999px;background:#fef2f2;color:#b91c1c}.document-control-page .document-confirm-body p{margin:0;color:#4b5563;font-size:14px;line-height:1.45}.document-control-page .document-register-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#11182747}.document-control-page .document-register-filter-drawer{position:fixed;top:0;right:0;z-index:61;width:min(430px,92vw);height:100vh;display:flex;flex-direction:column;border-left:1px solid #dee1e5;background:#fff;box-shadow:-18px 0 40px #11182729}.document-control-page .document-register-filter-head,.document-control-page .document-register-filter-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #dee1e5}.document-control-page .document-register-filter-head strong{display:inline-flex;align-items:center;gap:8px;color:#111827;font-size:18px;font-weight:600;line-height:1.2}.document-control-page .document-register-filter-head button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#4b5563;cursor:pointer}.document-control-page .document-register-filter-head button:hover{background:#f2f4f6;color:#111827}.document-control-page .document-register-filter-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr)}.document-control-page .document-register-filter-tabs{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid #dee1e5;overflow-y:auto}.document-control-page .document-register-filter-tabs button{width:100%;min-height:38px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#111827;font-size:14px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.document-control-page .document-register-filter-tabs button.active{background:#00819e;color:#fff}.document-control-page .document-register-filter-options{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px;overflow-y:auto}.document-control-page .document-register-filter-check{min-height:36px;display:inline-flex;align-items:center;gap:10px;padding:6px 2px;border:0;background:transparent;color:#111827;font-size:14px;font-weight:500;line-height:1.3;text-align:left;cursor:pointer}.document-control-page .document-register-filter-box{position:relative;flex:0 0 auto;width:18px;height:18px;border:1.5px solid #cad1db;border-radius:5px;background:#fff}.document-control-page .document-register-filter-check.active .document-register-filter-box{border-color:#00819e;background:#00819e}.document-control-page .document-register-filter-check.active .document-register-filter-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.document-control-page .document-register-filter-date-grid{display:grid;gap:12px}.document-control-page .document-register-filter-date-grid label{display:grid;gap:6px;color:#4b5563;font-size:12px;font-weight:700}.document-control-page .document-register-filter-date-grid input{min-height:38px;padding:0 10px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff;color:#111827;font:inherit;font-size:14px}.document-control-page .document-register-filter-foot{justify-content:flex-start;border-top:1px solid #dee1e5;border-bottom:0}.document-control-page .document-register-filter-foot .btn{min-width:92px;min-height:36px;border-radius:999px}.document-control-page .data-table-wrap{border-color:#dee1e5;border-radius:var(--cc-radius);background:#fff;box-shadow:none}.document-control-page .data-table{min-width:900px}.document-control-page .data-table th,.document-control-page .data-table td{padding:7px 9px;color:#111827;font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0}.document-control-page .data-table th{background:#f2f4f6;color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.01em}.document-control-page .table-heading{min-height:22px;padding:0;gap:4px}.document-control-page .data-table tr:hover td{background:#f9fbfc}.document-control-page .data-table tr.is-selected td{background:#edf6f8}.document-control-page .data-table tr.is-selected:hover td{background:#e5f1f4}.document-control-page .row-title{gap:2px}.document-control-page .row-title strong{color:#111827;font-size:12px;font-weight:600;line-height:1.25}.document-control-page .row-title span{color:#4b5563;font-size:11px;line-height:1.25}.document-control-page .data-table .filter-row{gap:5px}.document-control-page .data-table .btn{min-height:28px;padding:0 8px;font-size:11px;font-weight:700}.document-control-page .document-register-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.document-control-page .document-register-action-menu .icon-btn{width:30px;height:30px}.document-register-action-popover{position:fixed;z-index:1000;display:grid;gap:3px;min-width:178px;padding:6px;border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#fff;box-shadow:0 14px 32px #0f172a29}.document-register-action-item{display:flex;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#111827;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.document-register-action-item:hover:not(:disabled){background:#f2f4f6}.document-register-action-item.danger{color:#b91c1c}.document-register-action-item:disabled{color:#9ca3af;cursor:not-allowed}.document-control-page .status-badge{min-height:22px;gap:5px;padding:0 7px;font-size:11px;font-weight:700}.document-control-page .data-toolbar[style]{margin-top:8px!important}.document-control-page .data-toolbar[style] .filter-pill{min-height:24px;border-color:#dee1e5;background:#fff;color:#4b5563;font-size:11px;font-weight:700}.document-control-page .document-board-pagination{justify-content:flex-end;margin-top:8px;margin-bottom:0}.document-control-page .document-board-pagination .filter-pill{min-height:24px;border-color:#dee1e5;background:#fff;color:#4b5563;font-size:11px;font-weight:700}.document-control-page .kanban-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,168px),1fr));gap:8px}.document-control-page .dcr-kanban-grid{grid-template-columns:repeat(6,minmax(168px,1fr));overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.document-control-page .kanban-column{min-height:300px;padding:8px;border-color:#dee1e5;border-radius:var(--cc-radius);background:#f2f4f6}.document-control-page .kanban-column h3{margin:0 0 8px;color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.01em}.document-control-page .workflow-card{gap:7px;padding:9px;border-color:#dee1e5;border-radius:var(--cc-radius-sm);box-shadow:none}.document-control-page .workflow-card strong{color:#111827;font-size:12px;font-weight:600;line-height:1.3}.document-control-page .workflow-card p{color:#4b5563;font-size:11px;line-height:1.35}.document-control-page .workflow-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.document-control-page .workflow-card-actions .document-register-action-menu{flex:0 0 auto}.document-control-page .workflow-card .btn{min-height:28px;padding:0 8px;font-size:11px}.document-control-page .dcr-kanban-grid .workflow-card .filter-row{gap:5px}.document-control-page .dcr-kanban-grid .workflow-card .btn{flex:1 1 auto;min-width:max-content}.document-control-page .side-stack.document-side-stack{grid-template-columns:minmax(0,1fr);gap:12px}.document-control-page .document-side-stack>.panel,.document-control-page .document-workflow-panel{border-color:#dee1e5;border-radius:var(--cc-radius);box-shadow:none}.document-control-page .document-side-stack .panel-header{min-height:40px;padding:9px 10px}.document-control-page .document-side-stack .panel-header h2{color:#111827;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:.01em}.document-control-page .training-launch-summary{display:grid;gap:2px;margin-top:8px;color:#3f4a5f;font-size:12px;line-height:1.35}.document-control-page .training-launch-summary strong{color:#111827;font-size:13px;font-weight:700}.document-control-page .training-launch-summary small{color:#667085;font-size:11px}.document-control-page .document-side-stack .panel-body{padding:10px}.document-control-page .document-side-preview{position:relative;display:grid;min-height:205px;overflow:hidden;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#f8fafc}.document-control-page .document-side-preview iframe,.document-control-page .document-side-preview img{width:100%;height:100%;min-height:205px;border:0}.document-control-page .document-side-preview img{object-fit:contain;padding:8px}.document-control-page .document-side-preview .workflow-card{min-height:205px;border:0;border-radius:0}.document-control-page .document-side-preview-note{align-self:center;justify-self:center;margin:0;color:#4b5563;font-size:11px;font-weight:600}.document-control-page .document-side-preview-meta{display:grid;gap:5px;padding-top:8px}.document-control-page .document-side-preview-meta strong{color:#111827;font-size:12px;font-weight:600;line-height:1.25}.document-control-page .document-side-preview-meta span{color:#4b5563;font-size:10px;line-height:1.3}.document-control-page .document-side-preview-meta .btn{justify-self:start;min-height:28px;padding:0 8px;font-size:11px}.document-control-page .document-side-stack .workflow-card{margin:0;background:#f9fbfc}.document-control-page .document-side-stack .workflow-card .btn{width:100%}.document-control-page .document-workflow-panel .stacked-list{gap:6px}.document-control-page .document-workflow-panel .list-row{min-height:44px;padding:8px;border-color:#dee1e5}.document-control-page .document-workflow-panel .list-row strong{color:#111827;font-size:12px;font-weight:600}.document-control-page .document-workflow-panel .list-row span{color:#4b5563;font-size:10px}.document-control-page .document-workflow-panel .list-row>.filter-pill.active{min-width:32px;justify-content:center;background:#00819e;color:#fff}.document-control-page .document-revision-side-panel .panel-header{gap:8px}.document-control-page .document-revision-side-panel .panel-header .status-badge{margin-left:auto}.document-control-page .document-revision-side-panel .panel-body{display:grid;gap:8px}.document-control-page .document-revision-side-list{display:grid;gap:7px}.document-control-page .document-revision-side-row{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff}.document-control-page .document-revision-side-row>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.document-control-page .document-revision-side-row strong{color:#111827;font-size:12px;font-weight:700;line-height:1.2}.document-control-page .document-revision-side-row span{flex:0 0 auto;color:#6b7280;font-size:10px;line-height:1.2}.document-control-page .document-revision-side-row p{margin:0;color:#4b5563;font-size:11px;line-height:1.35}.document-control-page .document-revision-side-panel .btn{justify-self:stretch}.document-control-page .revision-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.document-control-page .revision-toolbar{align-items:end;margin-bottom:0}.document-control-page .revision-document-picker{min-width:min(380px,100%);flex:1 1 360px}.document-control-page .revision-document-picker select{min-height:34px;border-radius:18px;background:#fff;font-size:12px}.document-control-page .revision-register-controls{align-items:end}.document-control-page .revision-search{width:min(300px,28vw)}.document-control-page .revision-clear-search{min-height:34px;border-color:#dee1e5;background:#fff;font-size:12px;font-weight:600}.document-control-page .revision-clear-search:disabled{opacity:.45;cursor:not-allowed}.document-control-page .revision-pagination-toolbar{justify-content:flex-start;gap:10px;margin-top:10px}.document-control-page .revision-page-range{color:#6b7280;font-size:12px;font-weight:600}.document-control-page .document-revision-table-wrap{margin-top:10px}.document-control-page .document-revision-table{min-width:960px;table-layout:fixed}.document-control-page .document-revision-table th{height:34px}.document-control-page .document-revision-table th,.document-control-page .document-revision-table td{padding:8px 10px}.document-control-page .revision-sort-button{display:inline-flex;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:24px;justify-content:flex-start;gap:4px;padding:0;color:inherit;font:inherit;font-weight:700;text-align:left;box-shadow:none}.document-control-page .revision-sort-button:hover{background:transparent;color:#00819e}.document-control-page .document-revision-table .revision-col-revision{width:92px}.document-control-page .document-revision-table .revision-col-revision-date{width:126px}.document-control-page .document-revision-table .revision-col-reason-for-change{width:345px}.document-control-page .document-revision-table .revision-col-requester-name{width:145px}.document-control-page .document-revision-table .revision-col-author-name,.document-control-page .document-revision-table .revision-col-approver-name{width:126px}.document-control-page .document-revision-table .revision-col-reason-for-change{white-space:normal}.document-control-page .revision-layout .stacked-list{gap:6px}.document-control-page .revision-layout .list-row{min-height:48px}.document-control-page .field{gap:5px}.document-control-page .field>span,.document-control-page .field label{color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.01em}.document-control-page .field input,.document-control-page .field select,.document-control-page .field textarea{min-height:38px;border-color:#dee1e5;border-radius:var(--cc-radius-sm);color:#111827;font-size:13px;line-height:1.35}.document-control-page .field textarea{min-height:86px}.document-control-page .checkbox-field{min-height:34px;align-items:center;color:#4b5563}.document-control-page .checkbox-field input{width:16px;min-height:16px}.document-control-page .panel[aria-live=polite]{border-color:#00819e52;background:#f9fbfc;box-shadow:none}.document-control-page .panel[aria-live=polite] .panel-header{min-height:44px;padding:10px 12px;border-bottom:0}.document-control-page .panel[aria-live=polite] h2{color:#111827;font-size:14px;font-weight:600}.document-control-page .panel[aria-live=polite] p{margin:2px 0 0;color:#4b5563;font-size:12px;line-height:1.35}.document-control-page .drawer-backdrop{background:#11182757}.document-control-page .drawer{width:min(430px,100vw);border-left:1px solid #dee1e5;background:#fff;box-shadow:-18px 0 40px #11182729}.document-control-page .drawer.document-dcr-detail-drawer,.document-control-page .drawer.document-dcr-form-drawer,.document-control-page .drawer.document-wide-drawer{width:min(720px,100vw)}.document-control-page .drawer header,.document-control-page .drawer footer{padding:14px 16px;border-color:#dee1e5}.document-control-page .drawer h2{color:#111827;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em}.document-control-page .drawer-body{padding:14px 16px}.document-control-page .drawer .form-grid{gap:10px}.document-control-page .drawer .stacked-list{gap:7px}.document-control-page .drawer .list-row{min-height:48px;align-items:center;border-color:#dee1e5;border-radius:var(--cc-radius-sm);padding:8px 10px}.document-control-page .drawer .list-row strong{color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.01em}.document-control-page .drawer .list-row span{color:#111827;font-size:13px;line-height:1.35}.document-control-page .dcr-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:6px;margin-bottom:12px;border-radius:var(--cc-radius-sm);background:#eef1f5;padding:5px}.document-control-page .dcr-path-step{position:relative;display:flex;min-height:36px;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--cc-radius-sm);padding:6px 9px;color:#64748b;font-size:12px;font-weight:700;line-height:1.2}.document-control-page .dcr-path-dot{display:inline-flex;width:20px;height:20px;flex:0 0 20px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#64748b;font-size:11px;font-weight:800}.document-control-page .dcr-path-step.is-complete{color:#075e6f}.document-control-page .dcr-path-step.is-complete .dcr-path-dot{background:#cfeff5;color:#075e6f}.document-control-page .dcr-path-step.is-current{border-color:#00819e;background:#008ba6;color:#fff;box-shadow:0 5px 14px #00819e2e}.document-control-page .dcr-path-step.is-current .dcr-path-dot{background:#fff;color:#00819e}.document-control-page .dcr-accordion-section{overflow:hidden;margin-top:10px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff}.document-control-page .drawer .form-grid>.dcr-accordion-section{grid-column:1 / -1;margin-top:0}.document-control-page .dcr-accordion-section:first-of-type{margin-top:0}.document-control-page .dcr-accordion-section summary{display:flex;min-height:42px;cursor:pointer;align-items:center;justify-content:space-between;border-bottom:1px solid transparent;padding:10px 12px;color:#111827;font-size:14px;font-weight:800;line-height:1.2;list-style:none}.document-control-page .dcr-accordion-section summary::-webkit-details-marker{display:none}.document-control-page .dcr-accordion-section summary:after{content:"";width:8px;height:8px;transform:rotate(45deg);border-right:2px solid #64748b;border-bottom:2px solid #64748b;transition:transform .14s ease}.document-control-page .dcr-accordion-section[open] summary{border-bottom-color:#eef0f3}.document-control-page .dcr-accordion-section[open] summary:after{transform:rotate(225deg)}.document-control-page .dcr-accordion-body{padding:12px}.document-control-page .dcr-section-grid{gap:10px}.document-control-page .dcr-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-control-page .dcr-readonly-grid .review-history-row{grid-column:1 / -1}.document-control-page .dcr-accordion-body>.dcr-tasks-panel,.document-control-page .dcr-accordion-body>.dcr-comments-panel,.document-control-page .dcr-accordion-body>.document-files-section{margin-top:0;border:0;padding:0;background:transparent}.document-control-page .dcr-inline-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);padding:12px;background:#f8fafc}.document-control-page .dcr-inline-upload>div:first-child{grid-column:1 / -1;display:grid;gap:3px}.document-control-page .dcr-inline-upload strong{color:#111827;font-size:14px;font-weight:800;line-height:1.2}.document-control-page .dcr-inline-upload span{color:#64748b;font-size:12px;line-height:1.35}.document-control-page .dcr-inline-upload .field{margin:0}.document-control-page .dcr-inline-upload .form-error{grid-column:1 / -1}.document-control-page .drawer .review-history-row{align-items:stretch}.document-control-page .drawer .latest-approved-dcr-row{align-items:stretch;background:#f8fafc}.document-control-page .drawer .latest-approved-dcr-content{display:grid;gap:8px;width:100%}.document-control-page .drawer .latest-approved-dcr-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-control-page .drawer .latest-approved-dcr-header>div:first-child{min-width:0}.document-control-page .drawer .latest-approved-dcr-header .filter-row{flex-wrap:nowrap}.document-control-page .drawer .latest-approved-dcr-header .btn{min-height:28px;padding:4px 9px;font-size:12px}.document-control-page .drawer .latest-approved-dcr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.document-control-page .drawer .latest-approved-dcr-grid span{display:grid;gap:2px;color:#111827}.document-control-page .drawer .latest-approved-dcr-grid span strong{color:#64748b;font-size:10px;line-height:1.1}.document-control-page .drawer .latest-approved-dcr-row p{margin:0;color:#4b5563;font-size:12px;line-height:1.4}.document-control-page .drawer .review-history-row>div{width:100%}.document-control-page .drawer .review-history-list{display:grid;gap:7px;margin-top:8px}.document-control-page .drawer .review-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid #eef0f3;padding-top:7px}.document-control-page .drawer .review-history-item:first-child{border-top:0;padding-top:0}.document-control-page .drawer .review-history-item strong{display:block;color:#111827;font-size:13px;font-weight:700;letter-spacing:0}.document-control-page .drawer .review-history-item span{display:block;margin-top:2px;color:#64748b;font-size:12px}.document-control-page .document-notes-panel{display:grid;gap:8px;margin-top:12px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);padding:12px;background:#fff}.document-control-page .document-notes-header h3{margin:0;color:#111827;font-size:14px;font-weight:800;line-height:1.2}.document-control-page .document-notes-panel p{margin:0;white-space:pre-wrap;color:#4b5563;font-size:13px;line-height:1.45}.document-control-page .document-notes-input{min-height:94px;resize:vertical;border:1px solid #d6dbe3;border-radius:var(--cc-radius-sm);padding:10px 12px;background:#fff;color:#111827;font-family:inherit;font-size:13px;line-height:1.45}.document-control-page .document-notes-input:focus{border-color:#008aa6;box-shadow:0 0 0 3px #008aa624;outline:none}.document-control-page .document-notes-actions{display:flex;justify-content:flex-end}.document-control-page .dcr-comments-panel{display:grid;gap:10px;margin-top:12px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);padding:12px}.document-control-page .dcr-comments-header strong{color:#111827;font-size:14px;font-weight:800}.document-control-page .dcr-comment-form{display:grid;gap:8px}.document-control-page .dcr-comment-form .field{margin:0}.document-control-page .dcr-comment-form textarea{min-height:76px}.document-control-page .dcr-comment-actions{display:flex;justify-content:flex-end}.document-control-page .dcr-comments-empty{border-radius:var(--cc-radius-sm);background:#f1f5f9;color:#475569;font-size:13px;padding:10px 12px}.document-control-page .dcr-comments-list{display:grid;gap:10px}.document-control-page .dcr-comment-item{display:grid;gap:5px;border-top:1px solid #eef0f3;padding-top:10px}.document-control-page .dcr-comment-item:first-child{border-top:0;padding-top:0}.document-control-page .dcr-comment-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.document-control-page .dcr-comment-meta strong{color:#111827;font-size:13px;font-weight:800}.document-control-page .dcr-comment-meta span{color:#64748b;font-size:12px}.document-control-page .dcr-comment-item p{margin:0;color:#334155;font-size:13px;line-height:1.45;white-space:pre-wrap}.document-control-page .dcr-tasks-panel{display:grid;gap:10px;margin-top:12px;border:1px solid #cfe8ef;border-radius:var(--cc-radius-sm);padding:12px;background:#f8fcfd}.document-control-page .dcr-tasks-header strong{color:#111827;font-size:14px;font-weight:800}.document-control-page .dcr-tasks-header span{display:block;margin-top:2px;color:#00819e;font-size:12px;font-weight:700}.document-control-page .dcr-tasks-list{display:grid;gap:8px}.document-control-page .dcr-task-item{display:grid;gap:6px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);padding:10px;background:#fff}.document-control-page .dcr-task-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.document-control-page .dcr-task-meta strong{color:#111827;font-size:13px;font-weight:800}.document-control-page .dcr-task-meta span{color:#64748b;font-size:12px;font-weight:600}.document-control-page .dcr-task-item p{margin:0;color:#334155;font-size:13px;line-height:1.45}.document-control-page .dcr-final-reject{display:grid;gap:12px}.document-control-page .dcr-final-reject p{margin:0;color:#4b5563;font-size:13px;line-height:1.45}.document-control-page .dcr-final-reject .form-error{margin:-4px 0 0;color:var(--cc-danger);font-size:12px;font-weight:600;line-height:1.35}.document-control-page .request-type-document{display:grid;gap:4px;margin-bottom:14px;padding:10px 12px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#f5f6f8}.document-control-page .request-type-document strong{color:#111827;font-size:13px;font-weight:700;line-height:1.25}.document-control-page .request-type-document span{color:#4b5563;font-size:12px;line-height:1.35}.document-control-page .request-type-options{display:grid;gap:8px}.document-control-page .request-type-option{display:grid;grid-template-columns:16px 18px 1fr;align-items:center;gap:9px;min-height:44px;padding:9px 11px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff;color:#111827;font-size:13px;font-weight:700;line-height:1.25;cursor:pointer}.document-control-page .request-type-option.selected{border-color:#008fa3;background:#f0fbfd;color:#008fa3}.document-control-page .request-type-option input{width:14px;height:14px;accent-color:#008fa3}.document-control-page .document-related-section,.document-control-page .document-files-section{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dee1e5}.document-control-page .document-related-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.document-control-page .document-related-header h3{margin:0;color:#111827;font-size:14px;font-weight:700;line-height:1.25}.document-control-page .document-related-header p{margin:2px 0 0;color:#4b5563;font-size:11px;line-height:1.35}.document-control-page .document-related-list{gap:6px}.document-control-page .document-related-table{overflow:hidden;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff}.document-control-page .document-related-table-head,.document-control-page .document-related-row{display:grid;grid-template-columns:minmax(190px,1.6fr) minmax(120px,.8fr) minmax(90px,.6fr) minmax(150px,auto);align-items:center;gap:12px;min-height:44px;padding:8px 10px}.document-control-page .document-related-table-head{background:#f3f5f7;color:#111827;font-size:11px;font-weight:750;line-height:1.25}.document-control-page .document-related-row{border-top:1px solid #e5e7eb;color:#111827;font-size:12px;font-weight:500;line-height:1.3}.document-control-page .document-related-name{min-width:0;padding:0;border:0;background:transparent;color:#111827;display:grid;justify-items:start;gap:2px;text-align:left;cursor:pointer}.document-control-page .document-related-name strong,.document-control-page .document-related-name span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-control-page .document-related-name strong{font-size:12px;font-weight:750}.document-control-page .document-related-name span{color:#4b5563;font-size:11px;font-weight:500}.document-control-page .document-related-actions{display:flex;justify-content:flex-end;gap:6px}.document-control-page .document-related-actions .btn{min-height:28px;padding:0 8px;font-size:11px}.document-control-page .document-file-list{gap:6px}.document-control-page .drawer .document-related-row,.document-control-page .drawer .document-file-row{align-items:flex-start;gap:10px}.document-control-page .document-related-row>div:first-child,.document-control-page .document-file-row>div:first-child{min-width:0}.document-control-page .document-related-row .filter-row,.document-control-page .document-file-row .filter-row{justify-content:flex-end}.document-control-page .document-file-row .btn{min-height:28px;padding:0 8px;font-size:11px}.document-control-page .document-file-preview{position:relative;min-height:420px;display:grid;place-items:stretch;overflow:hidden;border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#f8fafc}.document-control-page .document-file-preview iframe,.document-control-page .document-file-preview img{width:100%;height:100%;min-height:420px;border:0}.document-control-page .document-file-preview img{object-fit:contain;padding:10px}.document-control-page .document-obsolete-watermark{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-24deg);padding:7px 18px;border:2px solid rgba(220,38,38,.72);border-radius:4px;color:#b91c1cbd;font-size:20px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.document-control-page .document-related-form{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) auto;align-items:end;padding:10px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#f8fafc}.document-control-page .document-related-search{min-height:38px;border:1px solid #dee1e5;border-radius:var(--cc-radius-sm);background:#fff;color:#6b7280;display:flex;align-items:center;gap:8px;padding:0 10px}.document-control-page .document-related-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#111827;font-size:13px;font-weight:500}.document-control-page .drawer footer{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 1399px){.document-control-page .content-grid.document-control-grid{grid-template-columns:1fr}.document-control-page .side-stack.document-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.document-control-page{gap:12px;padding:14px 10px calc(120px + env(safe-area-inset-bottom,0px))}.document-control-page .drawer.document-dcr-detail-drawer,.document-control-page .drawer.document-dcr-form-drawer,.document-control-page .drawer.document-wide-drawer{width:100vw}.document-control-page .document-related-table-head,.document-control-page .document-related-row,.document-control-page .document-related-form{grid-template-columns:1fr}.document-control-page .document-related-table-head{display:none}.document-control-page .document-related-actions{justify-content:flex-start}.document-control-header{align-items:stretch}.document-control-actions{justify-content:flex-start}.document-control-surface{padding:10px}.document-control-page .document-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.document-control-page .document-register-header{align-items:stretch}.document-control-page .document-control-tabs,.document-control-page .document-control-view-toggle{width:100%}.document-control-page .document-control-tabs .filter-pill,.document-control-page .document-control-view-toggle .filter-pill{flex:1 1 0;justify-content:center}.document-control-page .document-filter-toolbar{padding:8px;overflow:hidden}.document-control-page .document-register-controls{width:100%;margin-left:0}.document-control-page .document-register-search{width:100%}.document-control-page .document-status-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.document-control-page .document-status-filters::-webkit-scrollbar{display:none}.document-control-page .data-table-wrap{overflow:visible;border:0;background:transparent}.document-control-page .data-table,.document-control-page .data-table tbody,.document-control-page .data-table tr,.document-control-page .data-table td{display:block;width:100%;min-width:0}.document-control-page .data-table thead{display:none}.document-control-page .document-revision-table{min-width:0}.document-control-page .document-revision-table .revision-col{width:100%;max-width:none}.document-control-page .data-table tr{margin-bottom:10px;border:1px solid #dee1e5;border-radius:var(--cc-radius);background:#fff;overflow:hidden}.document-control-page .data-table td{min-height:42px;display:grid;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr);gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid #dee1e5}.document-control-page .data-table td:last-child{border-bottom:0}.document-control-page .data-table td:before{content:attr(data-label);color:#4b5563;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.document-control-page .side-stack.document-side-stack,.document-control-page .revision-layout{grid-template-columns:1fr}}@media (max-width: 460px){.document-control-page .document-control-kpis{grid-template-columns:1fr}.document-control-page .btn{min-height:32px;padding:0 10px;font-size:12px}.document-control-page .filter-pill{font-size:12px}.document-control-page .drawer footer .btn{flex:1 1 auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--cc-bg: #edeef2;--cc-bg-soft: #f2f4f6;--cc-surface: #ffffff;--cc-surface-raised: #ffffff;--cc-line: #dee1e5;--cc-line-strong: #cad1db;--cc-text: #111827;--cc-muted: #4b5563;--cc-faint: #9ca3af;--cc-profile-text: #292d32;--cc-blackish: #060606;--cc-primary: #00819e;--cc-primary-strong: #1b2559;--cc-primary-hover: #006f84;--cc-primary-soft: #cce6ec;--cc-primary-subtle: rgba(0, 129, 158, .1);--cc-navy: #1b2559;--cc-chart-primary: #00819e;--cc-chart-remainder: #1b2559;--cc-danger: #d70909;--cc-danger-line: #e76b6b;--cc-danger-soft: #fdeceb;--cc-warning: #c18400;--cc-warning-soft: #fff6d9;--cc-success: #287d4b;--cc-success-soft: #e4f5ea;--cc-blue: #1967d2;--cc-blue-soft: #e7f0ff;--cc-shadow: 0 6px 16px rgba(17, 24, 39, .32), 0 0 4px rgba(17, 24, 39, .3);--cc-shadow-soft: 0 2px 80px rgba(255, 255, 255, .92);--cc-shadow-control: 0 4px 8px rgba(0, 129, 158, .2);--cc-radius: 8px;--cc-radius-sm: 6px;--cc-rail-width: 94px;--cc-topbar-height: 88px;--cc-page-gutter: 20px;--cc-font: "Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cc-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cc-letter-page-title: .005em;--cc-letter-body: .01em;--cc-page-title-size: 24px;--cc-page-title-weight: 600;--cc-card-title-size: 16px;--cc-card-title-weight: 600;--cc-card-title-line-height: 1.2;--cc-body-size: 14px;--cc-body-weight: 400;--cc-body-line-height: 1.5;--cc-button-size: 16px;--cc-button-weight: 700}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--cc-bg);color:var(--cc-text);font-family:var(--cc-font);font-size:var(--cc-body-size);font-weight:var(--cc-body-weight);line-height:var(--cc-body-line-height);letter-spacing:var(--cc-letter-body)}button,input,select,textarea{font:inherit;letter-spacing:var(--cc-letter-body)}button{cursor:pointer;max-width:100%}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--cc-line-strong);border-radius:var(--cc-radius);background:var(--cc-surface);color:var(--cc-text);font-size:var(--cc-button-size);font-weight:var(--cc-button-weight);line-height:normal;letter-spacing:var(--cc-letter-body);white-space:nowrap;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.btn:hover{border-color:var(--cc-primary);color:var(--cc-primary);box-shadow:var(--cc-shadow-control)}.btn-primary,.btn.primary{border-color:var(--cc-primary);background:var(--cc-primary);color:#fff}.btn-primary:hover,.btn.primary:hover{border-color:var(--cc-primary-hover);background:var(--cc-primary-hover);color:#fff}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;border-color:var(--cc-line);background:#eef1f4;color:var(--cc-muted);box-shadow:none;opacity:.68}.btn:disabled:hover,.btn[aria-disabled=true]:hover{border-color:var(--cc-line);background:#eef1f4;color:var(--cc-muted);box-shadow:none}.btn-danger{border-color:var(--cc-danger);color:var(--cc-danger)}.btn-danger:hover{border-color:var(--cc-danger-line);background:var(--cc-danger-soft);color:var(--cc-danger)}.icon-btn{flex:0 0 auto;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--cc-muted);display:inline-flex;align-items:center;justify-content:center}.icon-btn:hover,.icon-btn.active{background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.field{display:grid;gap:6px}.field label{font-size:12px;font-weight:600;color:var(--cc-muted)}.field input,.field select,.field textarea{min-height:40px;width:100%;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-surface);color:var(--cc-text);padding:8px 10px;font-size:var(--cc-body-size);font-weight:var(--cc-body-weight);line-height:var(--cc-body-line-height);letter-spacing:var(--cc-letter-body)}.field input::placeholder,.field textarea::placeholder{color:var(--cc-faint)}.field select[multiple]{min-height:94px;padding:5px;overflow-y:auto}.field select[multiple] option{min-height:24px;border-radius:6px;padding:5px 7px}.field textarea{min-height:84px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid .full{grid-column:1 / -1}.checkbox-field{display:flex;grid-template-columns:none;align-items:center;gap:8px;color:var(--cc-muted);font-size:12px;font-weight:700}.checkbox-field input{width:16px;min-height:16px}.empty-state,.error-state,.loading-state{border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius);padding:24px;background:var(--cc-bg-soft);color:var(--cc-muted);text-align:center;font-size:var(--cc-body-size);line-height:var(--cc-body-line-height)}.home-tasks-page{width:100%;padding-inline:0}.home-tasks-page>.home-surface{width:100%}.home-tasks-page .task-tool-row{align-items:center;flex-wrap:wrap}.home-tasks-page .task-search{flex:1 1 240px;min-width:min(100%,180px);min-height:26px;width:auto}.task-quick-filters{min-width:min(100%,420px);flex:999 1 520px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-quick-filters label,.task-date-control{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;color:var(--cc-muted);font-size:10px;font-weight:750}.task-quick-filters label:focus-within,.task-date-control:focus-within{border-color:var(--cc-primary);box-shadow:0 0 0 2px var(--cc-primary-soft)}.task-quick-filters span{white-space:nowrap}.task-quick-filters select,.task-date-control input{min-width:0;height:23px;border:0;outline:0;background:transparent;color:var(--cc-text);font-size:10px;font-weight:700}.task-quick-filters select{max-width:158px}.task-date-control input{width:118px}.task-active-filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px;color:var(--cc-muted);font-size:10px;font-weight:750}.task-active-filter-row>span:first-child{color:var(--cc-text)}.task-active-chip{display:inline-flex;align-items:center;min-height:18px;max-width:min(100%,240px);padding:0 6px;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-active-filter-row button{min-height:20px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-primary-strong);padding:0 7px;font-size:10px;font-weight:800}.task-active-filter-row button:disabled{cursor:default;color:var(--cc-muted);opacity:.55}body .main-shell main .home-page{width:100%;min-width:0;max-width:none;justify-self:stretch}body .home-page.metrics-page{gap:8px;padding-inline:0;background:transparent}body .home-page.metrics-page .metrics-surface{display:grid;gap:9px;width:100%;background:transparent;border:0;box-shadow:none;padding:0 12px 10px}body .home-page.metrics-page .metric-title-row{min-height:34px;align-items:flex-start;margin-bottom:0}body .home-page.metrics-page .metric-title-row h2{color:var(--cc-text);font-size:13px;line-height:1.1}body .home-page.metrics-page .metric-title-row p{margin:3px 0 0;color:var(--cc-muted);font-size:10px;font-weight:700;line-height:1.25}body .home-page.metrics-page .metric-reset-button{min-height:26px;padding-inline:9px;border-color:#008aa138;color:var(--cc-primary-strong);font-size:10px}body .home-page.metrics-page .metric-title-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}body .home-page.metrics-page .metric-reset-button.active{border-color:var(--cc-primary);background:var(--cc-primary-soft)}body .home-page.metrics-page .metric-control-panel{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.75fr) minmax(250px,1.4fr) minmax(128px,.7fr) minmax(130px,.75fr) minmax(130px,.75fr);gap:7px;align-items:end;padding:8px;border:1px solid rgba(209,219,224,.78);border-radius:var(--cc-radius);background:#ffffffeb;box-shadow:0 3px 12px #0f222c0a}body .home-page.metrics-page .metric-search,body .home-page.metrics-page .metric-control-field{min-width:0;display:grid;gap:4px}body .home-page.metrics-page .metric-search{position:relative}body .home-page.metrics-page .metric-search svg{position:absolute;left:9px;bottom:7px;color:var(--cc-primary-strong);pointer-events:none}body .home-page.metrics-page .metric-search input,body .home-page.metrics-page .metric-control-field input,body .home-page.metrics-page .metric-control-field select{width:100%;min-height:30px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;color:var(--cc-text);font-size:11px;font-weight:650;outline:0}body .home-page.metrics-page .metric-search input{padding:6px 9px 6px 30px}body .home-page.metrics-page .metric-control-field input,body .home-page.metrics-page .metric-control-field select{padding:6px 8px}body .home-page.metrics-page .metric-control-field>span,body .home-page.metrics-page .metric-time-range legend{color:var(--cc-muted);font-size:9px;font-weight:850;text-transform:uppercase}body .home-page.metrics-page .metric-time-range{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;border:0}body .home-page.metrics-page .metric-time-range legend{width:100%;margin-bottom:1px}body .home-page.metrics-page .metric-time-range button{flex:1 1 58px;min-height:30px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;color:var(--cc-muted);font-size:10px;font-weight:800}body .home-page.metrics-page .metric-time-range button.active{border-color:var(--cc-primary);background:var(--cc-primary);color:#fff}body .home-page.metrics-page .metric-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}body .home-page.metrics-page .metric-summary-stat{min-width:0;display:grid;gap:3px;padding:8px 9px;border:1px solid rgba(209,219,224,.76);border-radius:var(--cc-radius);background:#fff;box-shadow:0 3px 10px #0f222c09}body .home-page.metrics-page .metric-summary-stat span,body .home-page.metrics-page .metric-summary-stat small{min-width:0;overflow:hidden;color:var(--cc-muted);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body .home-page.metrics-page .metric-summary-stat strong{color:var(--cc-text);font-size:20px;line-height:1}body .home-page.metrics-page .metric-summary-stat.urgent{border-color:#d94c4c47;background:linear-gradient(180deg,#fff 0,var(--cc-danger-soft) 140%)}body .home-page.metrics-page .metric-summary-stat.urgent strong{color:var(--cc-danger)}body .home-page.metrics-page .home-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}body .home-page.metrics-page .home-metric-card{min-width:0;min-height:112px;display:grid;gap:7px;padding:9px;border:1px solid rgba(209,219,224,.82);border-radius:var(--cc-radius);background:#fff;box-shadow:0 3px 10px #0f222c09}body .home-page.metrics-page .home-metric-card:hover,body .home-page.metrics-page .home-metric-card:focus-visible{border-color:#008aa16b;box-shadow:0 5px 16px #0f222c12}body .home-page.metrics-page .metric-card-head{gap:8px;font-size:10.5px}body .home-page.metrics-page .metric-card-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .home-page.metrics-page .metric-card-main{justify-content:flex-start;gap:12px}body .home-page.metrics-page .metric-donut{width:56px;height:56px}body .home-page.metrics-page .metric-donut:after{top:11px;right:11px;bottom:11px;left:11px}body .home-page.metrics-page .metric-bar-cluster{display:none;gap:4px}body .home-page.metrics-page .metric-bar-row{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:7px;color:var(--cc-muted);font-size:9px;font-weight:800}body .home-page.metrics-page .metric-bar-row strong{color:var(--cc-text);font-size:10px;text-align:right}body .home-page.metrics-page .metric-bar-track{height:6px;overflow:hidden;border-radius:999px;background:var(--cc-line)}body .home-page.metrics-page .metric-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cc-primary),#2bbaca)}body .home-page.metrics-page .metric-bar-row.urgent .metric-bar-track span{background:linear-gradient(90deg,var(--cc-danger),#f18c8c)}body .home-page.metrics-page .metric-card-foot{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}body .home-page.metrics-page .metric-table-panel{min-width:0;display:grid;gap:7px;padding:9px;border:1px solid rgba(209,219,224,.78);border-radius:var(--cc-radius);background:#fff;box-shadow:0 3px 10px #0f222c09}body .home-page.metrics-page .metric-table-title{display:flex;align-items:center;justify-content:space-between;gap:8px}body .home-page.metrics-page .metric-table-title h3{margin:0;font-size:11px}body .home-page.metrics-page .metric-table-title span{color:var(--cc-muted);font-size:9px;font-weight:800}body .home-page.metrics-page .metric-table-wrap{min-width:0;overflow-x:auto}body .home-page.metrics-page .metric-workload-table{width:100%;min-width:620px;border-collapse:collapse;font-size:10px}body .home-page.metrics-page .metric-workload-table th,body .home-page.metrics-page .metric-workload-table td{padding:7px 8px;border-bottom:1px solid var(--cc-line);text-align:left;white-space:nowrap}body .home-page.metrics-page .metric-workload-table th{color:var(--cc-muted);font-size:9px;font-weight:850;text-transform:uppercase}body .home-page.metrics-page .metric-workload-table td:not(:first-child){font-weight:750}body .home-page.metrics-page .metric-workload-table a{color:var(--cc-primary-strong);font-weight:850}body .home-page.metrics-page .metric-health-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:var(--cc-success-soft);color:var(--cc-success);font-size:9px;font-weight:850}body .home-page.metrics-page .metric-health-pill.attention{background:var(--cc-danger-soft);color:var(--cc-danger)}body .home-page.metrics-page .metric-health-pill.active{background:var(--cc-primary-soft);color:var(--cc-primary-strong)}body .home-page.metrics-page .metric-empty{margin:0;padding:12px;border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius);background:#fff;color:var(--cc-muted);font-size:11px;font-weight:750}@media (max-width: 820px){.form-grid{grid-template-columns:1fr}.task-quick-filters{flex-basis:100%}body .home-page.metrics-page .metric-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}body .home-page.metrics-page .metric-search,body .home-page.metrics-page .metric-time-range{grid-column:1 / -1}body .home-page.metrics-page .metric-summary-strip,body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.task-quick-filters label,.task-date-control{width:100%;justify-content:space-between}.task-quick-filters select,.task-date-control input{flex:1 1 auto;max-width:none;text-align:right}body .home-page.metrics-page{padding-inline:0}body .home-page.metrics-page .metric-title-row{align-items:stretch;flex-direction:column}body .home-page.metrics-page .metric-title-actions{justify-content:flex-start}body .home-page.metrics-page .metric-reset-button{align-self:flex-start}body .home-page.metrics-page .metric-control-panel,body .home-page.metrics-page .metric-summary-strip{grid-template-columns:1fr}body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .home-page.metrics-page .home-metric-card{min-height:94px}.home-tasks-page .task-tool-row{align-items:center;flex-direction:row}.home-tasks-page .task-search{flex:1 1 150px;min-height:26px;width:auto}.home-tasks-page .task-tools{width:auto;justify-content:flex-end}}@media (max-width: 420px){body .home-page.metrics-page .home-metrics-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(0,138,161,.12),transparent 36%),var(--cc-bg)}.login-panel{width:min(420px,100%);background:#fff;border:1px solid var(--cc-line);border-radius:var(--cc-radius);box-shadow:var(--cc-shadow);padding:24px}.login-mark{margin:0 0 16px}.login-panel h1{margin:0;font-size:24px}.login-panel p{color:var(--cc-muted);font-size:13px;line-height:1.5;margin:8px 0 18px}.login-panel form{display:grid;gap:12px}.seed-logins{display:grid;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid var(--cc-line);color:var(--cc-muted);font-size:11px}.seed-logins strong{color:var(--cc-text);font-size:12px}.home-page{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:21px;justify-self:stretch;width:100%;inline-size:100%;max-width:none;margin:0;padding-inline:0;overflow-x:clip}.home-page.metrics-page{min-height:calc(100vh - 88px);background:transparent}.home-toolbar{min-height:38px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;width:100%;inline-size:100%;min-width:0;padding-inline:0 20px}.home-active-filter-row{grid-column:1 / -1;min-width:0;min-height:24px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.home-active-filter-row span,.home-active-filter-row button{max-width:100%;min-height:22px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:850;line-height:1}.home-active-filter-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;border:1px solid rgba(0,138,161,.18);background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.home-active-filter-row button{padding:0 9px;border:1px solid rgba(0,138,161,.24);background:#fff;color:var(--cc-primary-strong)}.home-tabs{min-width:0;width:auto;justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#fff;border:0}.home-tabs button{flex:0 0 auto;padding:0 18px;min-height:30px;white-space:nowrap}.home-tabs button,.task-filter-strip button{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#111827;font-size:14px;font-weight:400;letter-spacing:.01em;min-height:30px;padding:0 12px}.home-tabs button.active,.task-filter-strip button.active{color:#fff;background:#00819e}.home-toolbar-actions{min-width:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.home-view-toggle,.task-view-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#fff;border:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.home-view-toggle::-webkit-scrollbar,.task-view-toggle::-webkit-scrollbar{display:none}.home-view-filter-wrap{min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.home-view-toggle .icon-btn,.task-view-toggle .icon-btn,.task-tool-icon{width:30px;height:30px;border-radius:6px}.home-view-toggle .icon-btn.active,.task-view-toggle .icon-btn.active{background:#00819e;color:#fff}.home-view-toggle .home-filter-icon-button{width:auto;min-width:24px;gap:3px;padding:0 6px}.home-view-toggle .home-filter-icon-button span{min-width:13px;min-height:13px;display:inline-grid;place-items:center;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:7.5px;font-weight:850}.home-view-toggle .home-filter-icon-button.active span{background:#fff;color:var(--cc-primary-strong)}.home-view-toggle .icon-btn.active,.task-view-toggle .icon-btn.active,.task-tool-icon.active,.home-filter-button.active{background:var(--cc-primary);color:#fff}.home-date-control{min-width:0;min-height:26px;display:inline-grid;grid-template-columns:auto minmax(78px,1fr);align-items:center;gap:5px;padding:0 8px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-primary-strong)}.home-date-control select{min-width:0;max-width:118px;border:0;outline:0;background:transparent;color:var(--cc-text);font-size:11px;font-weight:800;cursor:pointer}.home-filter-wrap{position:relative;flex:0 0 auto}.home-filter-button{width:auto;min-width:28px;height:26px;gap:4px;padding:0 7px;border:1px solid var(--cc-line);border-radius:999px;background:#fff}.home-filter-button span{min-width:14px;min-height:14px;display:inline-grid;place-items:center;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:9px;font-weight:850}.home-filter-button.active span{background:#fff;color:var(--cc-primary-strong)}.home-filter-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:14;width:min(420px,calc(100vw - 34px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow)}.home-filter-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;padding:0 0 7px;border-bottom:1px solid var(--cc-line)}.home-filter-chip{min-height:20px;max-width:100%;display:inline-flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:10px;font-weight:850}.home-filter-search,.home-filter-field{min-width:0;display:grid;gap:4px}.home-filter-search{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:30px;padding:0 8px;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted)}.home-filter-search input,.home-filter-field input,.home-filter-field select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--cc-text);font-size:11px;font-weight:700}.home-filter-field{min-height:30px;padding:6px 8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-bg-soft)}.home-filter-field>span{color:var(--cc-muted);font-size:9px;font-weight:850;text-transform:uppercase}.home-filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.home-filter-actions button{min-height:24px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-primary-strong);padding:0 9px;font-size:10px;font-weight:850}.home-toolbar-status{min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:10px;font-weight:850;white-space:nowrap}.home-surface{min-width:0;max-width:100%;width:100%;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0 20px 10px}.home-page>.home-surface,.home-page>.quick-action-surface,.home-page>.metrics-surface{justify-self:stretch;width:100%;inline-size:100%;max-width:none}.quick-action-surface{width:100%;min-width:0;display:grid;gap:20px;background:#fff;border:0;box-shadow:none;padding:22px 20px 28px}.metrics-surface{width:100%;min-width:0;display:grid;gap:9px;background:transparent;border:0;box-shadow:none;padding:0 12px 10px}.home-section-title{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0}.home-section-title h2,.home-compact-panel h2{display:inline-flex;align-items:center;gap:6px;margin:0;color:#111827;font-size:24px;font-weight:600;letter-spacing:.005em;line-height:1}.quick-action-title-row h2{color:#060606}.quick-action-head{min-width:0;display:grid;gap:4px;padding:0;border:0;background:transparent;box-shadow:none}.quick-action-title-row{margin-bottom:0}.quick-action-title-row p{display:none}.quick-action-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.quick-action-summary span,.quick-action-chip,.quick-action-stats span{min-height:19px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-bg-soft);color:var(--cc-muted);font-size:9px;font-weight:800;line-height:1;white-space:nowrap}.quick-action-summary span{padding:0 8px}.quick-action-controls{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.quick-action-search,.quick-action-select{min-width:0;min-height:28px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 8px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-muted)}.quick-action-search input,.quick-action-select select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--cc-text);font-size:10px;font-weight:700}.quick-action-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.quick-action-more{position:relative;justify-self:end}.quick-action-more .icon-btn{width:28px;height:28px;border:1px solid var(--cc-line);border-radius:999px;background:#fff}.quick-action-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:11;min-width:154px;display:grid;gap:4px;padding:6px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.quick-action-control-menu{min-width:min(286px,calc(100vw - 40px));gap:7px}.quick-action-control-menu .quick-action-search,.quick-action-control-menu .quick-action-select{min-height:30px}.quick-action-more-menu button{min-height:26px;border:0;border-radius:var(--cc-radius-sm);background:transparent;color:var(--cc-text);font-size:10px;font-weight:750;text-align:left}.quick-action-more-menu button:hover{background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.quick-action-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.quick-action-card{min-width:0;min-height:164px;display:grid;grid-template-columns:54px minmax(0,1fr);gap:21px;align-items:start;padding:26px 26px 14px;border:1px solid #dee1e5;border-radius:22px;background:#fff;color:#111827;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.quick-action-card.featured{min-height:164px;background:radial-gradient(ellipse at 17% 45%,rgba(0,129,158,.72) 0 18%,transparent 55%),repeating-radial-gradient(ellipse at 88% 45%,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),#1b2559;border-color:#1b2559;color:#fff;box-shadow:0 6px 16px #11182752,0 0 4px #1118274d}.quick-action-card:hover,.quick-action-card:focus-within{border-color:#dee1e5;background:#fff;color:#111827}.quick-action-card.featured:hover,.quick-action-card.featured:focus-within{border-color:#1b2559;background:radial-gradient(ellipse at 17% 45%,rgba(0,129,158,.72) 0 18%,transparent 55%),repeating-radial-gradient(ellipse at 92% 18%,rgba(255,255,255,.035) 0 1px,transparent 1px 14px),#1b2559;color:#fff;box-shadow:0 6px 16px #11182752,0 0 4px #1118274d}.quick-action-card:focus-within{outline:2px solid rgba(0,138,161,.18);outline-offset:2px}.quick-action-icon,.support-icon{width:54px;height:54px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f2f4f6;color:#1b2559}.quick-action-icon svg{width:24px;height:24px}.quick-action-card.featured .quick-action-icon,.quick-action-card.featured:hover .quick-action-icon,.quick-action-card.featured:focus-within .quick-action-icon{background:#00819e;color:#fff}.quick-action-copy{min-width:0;display:grid;align-content:start;gap:5px}.quick-action-copy h3{margin:0;color:inherit;font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.2}.quick-action-copy p{margin:0;color:#4b5563;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.5;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.quick-action-card.featured p,.quick-action-card.featured:hover p,.quick-action-card.featured:focus-within p{color:#fff}.quick-action-stats{display:flex;flex-wrap:wrap;gap:4px}.quick-action-stats span{min-height:17px;padding:0 6px;background:#fff}.quick-action-card.featured .quick-action-stats span{border-color:#ffffff3d;background:#ffffff1f;color:#ffffffd6}.quick-action-button{margin-top:8px;min-height:34px;width:fit-content;border-color:#00819e;color:#00819e;background:#fff;border-radius:999px;gap:6px;padding:0 14px;font-size:16px;font-weight:700;letter-spacing:.01em}.quick-action-button.featured{border-color:#fff;color:#1b2559}.quick-action-card.featured:hover .quick-action-button,.quick-action-card.featured:focus-within .quick-action-button{border-color:#fff;color:#1b2559}.quick-action-empty{margin:0;min-height:42px;display:grid;align-items:center;padding:10px;border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius);background:#fff;color:var(--cc-muted);font-size:11px;font-weight:700}.quick-action-list,.quick-action-calendar,.quick-action-timeline{width:100%;min-width:0;display:grid;gap:7px}.quick-action-list,.quick-action-calendar{grid-template-columns:minmax(0,1fr)}.home-calendar-grid{min-width:0;display:grid;gap:6px}.home-calendar-weekdays,.home-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.home-calendar-weekdays span{min-width:0;color:var(--cc-muted);font-size:9px;font-weight:850;text-align:center}.home-calendar-day{min-width:0;min-height:102px;display:grid;align-content:start;gap:6px;padding:7px;border:1px solid rgba(209,219,224,.78);border-radius:var(--cc-radius-sm);background:#fff}.home-calendar-day.today{border-color:#008aa161;box-shadow:inset 0 0 0 1px #008aa121}.home-calendar-date{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:4px;color:var(--cc-muted)}.home-calendar-date span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;text-transform:uppercase}.home-calendar-date strong{color:var(--cc-text);font-size:13px;line-height:1}.home-calendar-events{min-width:0;display:grid;gap:4px}.home-calendar-event{min-width:0;display:grid;gap:2px;padding:5px;border-radius:var(--cc-radius-sm);background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.home-calendar-event strong,.home-calendar-event span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-calendar-event strong{font-size:9px}.home-calendar-event span,.home-calendar-more,.home-calendar-empty{font-size:8px;font-weight:750}.home-calendar-more{color:var(--cc-primary-strong)}.home-calendar-empty{color:var(--cc-faint)}.home-calendar-empty-note{margin:0;min-height:40px;display:grid;place-items:center;border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius-sm);color:var(--cc-muted);font-size:11px;font-weight:750}.quick-action-list-row,.quick-action-calendar-row,.quick-action-timeline-row{min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;color:var(--cc-text)}.quick-action-list-row:hover,.quick-action-calendar-row:hover,.quick-action-timeline-row:hover{border-color:#008aa147;box-shadow:var(--cc-shadow-soft)}.quick-action-list-row strong,.quick-action-calendar-row strong,.quick-action-timeline-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.quick-action-list-row small,.quick-action-calendar-row small,.quick-action-timeline-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-muted);font-size:9px;font-weight:700}.quick-action-date,.quick-action-check,.quick-action-dot{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.quick-action-date{min-width:72px;min-height:25px;padding:0 8px;font-size:10px;font-weight:850}.quick-action-check{width:25px;height:25px}.quick-action-chip{max-width:145px;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.quick-action-timeline-row{grid-template-columns:auto minmax(0,1fr) minmax(80px,22%)}.quick-action-dot{width:10px;height:10px}.quick-action-track{height:7px;overflow:hidden;border-radius:999px;background:var(--cc-line)}.quick-action-track span{display:block;height:100%;border-radius:inherit;background:var(--cc-primary)}.quick-action-filter-grid{width:100%;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px}.task-surface{width:100%;min-width:0;display:grid;gap:8px}.quick-action-filter-group{min-width:0;display:grid;align-content:start;gap:6px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff}.quick-action-filter-group button{min-height:25px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:var(--cc-radius-sm);background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:11px;font-weight:850}.quick-action-filter-group button span{color:var(--cc-text)}.quick-action-filter-group a{min-width:0;display:grid;gap:2px;padding:6px 0;color:var(--cc-text);font-size:11px;font-weight:800}.quick-action-filter-group small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cc-muted);font-size:9px;font-weight:700}.task-title-row{margin-bottom:3px}.task-filter-strip{display:flex;align-items:center;gap:4px;overflow-x:auto;max-width:100%;padding:2px 0 6px}.task-filter-strip button{flex:0 0 auto;border:1px solid var(--cc-line);background:var(--cc-bg-soft);color:#111827;gap:4px;min-height:20px;padding:0 8px;font-size:14px;font-weight:400;letter-spacing:.01em}.task-filter-strip button span{margin-left:6px;color:inherit;opacity:.8}.task-filter-strip button.active{background:#00819e;color:#fff}.task-more-wrap{position:relative;flex:0 0 auto}.task-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;min-width:190px;display:grid;gap:4px;padding:6px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;box-shadow:var(--cc-shadow-soft)}.task-more-menu button{justify-content:space-between;width:100%}.task-tool-row{position:relative;width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 6px}.task-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.task-filter-popover-wrap{position:relative}.task-filter-button.active{border-color:#00819e;background:#cce6ec;color:#111827}.task-filter-button{min-height:34px;gap:5px;padding:0 14px;border-radius:6px;color:#111827;font-size:16px;font-weight:700;letter-spacing:.01em}.tasks-page .task-filter-pills .filter-pill{color:#111827;font-size:16px;font-weight:700;letter-spacing:.01em}.tasks-page .task-filter-pills .filter-pill.active{border-color:#00819e;background:#cce6ec;color:#111827}.task-filter-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:12;width:min(292px,calc(100vw - 32px));display:grid;gap:9px;padding:9px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow)}.task-filter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-filter-head strong{color:#111827;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.01em}.task-filter-head button{border:0;background:transparent;color:var(--cc-primary-strong);font-size:10px;font-weight:800}.task-filter-popover fieldset{min-width:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.task-filter-popover legend{flex:0 0 100%;margin-bottom:1px;color:#111827;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.01em}.task-filter-popover fieldset button{max-width:100%;min-height:26px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-bg-soft);color:#111827;padding:0 9px;font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:capitalize}.task-filter-popover fieldset button.active{border-color:#00819e;background:#cce6ec;color:#111827}.task-filter-popover label{display:grid;gap:5px;color:var(--cc-muted);font-size:10px;font-weight:800}.task-filter-popover select{min-height:30px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;color:var(--cc-text);font-size:12px;padding:0 8px}.task-search{flex:1 1 260px;width:auto;max-width:none;min-height:24px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-muted)}.task-search input{min-width:0;width:100%;border:0;outline:0;font-size:10px}.home-task-table-wrap{width:100%;min-width:0;max-height:min(62vh,560px);overflow:auto;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;scrollbar-width:thin;scrollbar-color:#14245c transparent}.home-task-table-wrap::-webkit-scrollbar{width:5px;height:5px}.home-task-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#14245c}.home-task-table{width:100%;min-width:940px;border-collapse:collapse}.task-table:not(.compact){color:#111827;font-family:Inter,var(--cc-font)}.home-task-table.compact{min-width:0;table-layout:fixed}.home-task-table.compact th:first-child,.home-task-table.compact td:first-child{width:15%}.home-task-table.compact th:nth-child(2),.home-task-table.compact td:nth-child(2){width:36%}.home-task-table.compact th:nth-child(3),.home-task-table.compact td:nth-child(3){width:22%}.home-task-table.compact th:nth-child(4),.home-task-table.compact td:nth-child(4){width:15%}.home-task-table.compact th:last-child,.home-task-table.compact td:last-child{width:12%;text-align:center}.home-task-table th,.home-task-table td{padding:6px 8px;border-bottom:1px solid var(--cc-line);text-align:left;vertical-align:middle;font-size:10px}.home-task-table.compact th,.home-task-table.compact td{padding:2px 5px;height:24px;line-height:1.18}.home-task-table th{color:var(--cc-muted);font-size:9px;font-weight:800;background:var(--cc-bg-soft)}.task-table:not(.compact) th{color:#111827;font-size:14px;font-weight:400;letter-spacing:.01em}.task-table-heading{min-height:20px;padding:0 3px;gap:4px;font-size:inherit}.task-table:not(.compact) .task-table-heading{color:#111827;font-size:14px;font-weight:400;letter-spacing:.01em}.home-task-table td:first-child{color:var(--cc-muted);font-family:var(--cc-mono);font-size:9px;white-space:nowrap}.task-table:not(.compact) td{color:#111827;font-size:14px;font-weight:400}.task-table:not(.compact) td:first-child{color:#111827;font-family:Inter,var(--cc-font);font-size:14px}.home-task-table td strong{display:block;font-size:10px}.task-table:not(.compact) td strong{color:#111827;font-size:14px;font-weight:400}.home-task-table.compact td strong{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.15}.home-task-table td span{display:block;color:var(--cc-muted);font-size:10px;margin-top:2px}.task-table:not(.compact) td span{color:#111827;font-size:14px;font-weight:400}.task-status-text{display:inline-flex!important;align-items:center;gap:0;margin:0!important;color:var(--cc-text)!important;font-size:10px!important;font-weight:600;white-space:nowrap}.task-table:not(.compact) .task-status-text{color:#111827!important;font-size:14px!important;font-weight:400;line-height:1.5;letter-spacing:.01em}.task-status-text[data-dotted=true]{gap:5px}.home-task-table.compact .task-status-text{font-size:10px!important;font-weight:600;line-height:1.1}.home-task-table.compact td .icon-btn{width:19px;height:19px;margin-inline:auto}.task-status-text>span{width:4px;height:4px;border-radius:999px;display:inline-block;background:var(--cc-danger)}.task-status-text[data-tone=review]>span{background:var(--cc-danger)}.task-status-text[data-tone=closed]>span{background:var(--cc-success)}.task-priority{display:inline-flex!important;align-items:center;justify-content:center;min-height:20px;margin:0!important;border-radius:999px;padding:0 8px;background:var(--cc-bg-soft);color:var(--cc-muted)!important;font-size:10px!important;font-weight:800}.task-priority[data-priority=High]{background:var(--cc-danger-soft);color:var(--cc-danger)!important}.task-priority[data-priority=Medium]{background:var(--cc-warning-soft);color:var(--cc-warning)!important}.task-table-empty{height:72px;color:var(--cc-muted)!important;text-align:center!important;font-family:var(--cc-font)!important}.home-task-table tr:hover td{background:#f9fcfd}.task-results-shell{width:100%;min-width:0}.task-results-shell.expanded .home-task-table-wrap{max-height:min(68vh,640px)}.task-results-shell.expanded .home-task-table.compact td strong{max-width:none}.task-status-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;align-items:start}.task-status-column{min-width:0;display:grid;gap:7px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:linear-gradient(180deg,#fff 0,#f9fcfd)}.task-status-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-status-column-head strong{min-width:0;overflow:hidden;color:var(--cc-text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-status-column-head span{min-width:22px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:9px;font-weight:850}.task-status-column-list{min-width:0;max-height:260px;display:grid;gap:6px;overflow:auto;padding-right:2px}.task-results-shell.expanded .task-status-column-list{max-height:min(62vh,610px)}.task-board-card{min-width:0;display:grid;gap:4px;padding:8px;border:1px solid rgba(209,219,224,.78);border-radius:var(--cc-radius-sm);background:#fff;color:var(--cc-text)}.task-board-card:hover,.task-board-card:focus-visible{border-color:#008aa15c;box-shadow:0 3px 10px #0f222c0b}.task-board-card>span:first-child{color:var(--cc-muted);font-family:var(--cc-mono);font-size:9px;font-weight:750}.task-board-card strong{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.task-board-card small{min-width:0;overflow:hidden;color:var(--cc-muted);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.task-board-card div{display:flex;align-items:center;justify-content:space-between;gap:7px;color:var(--cc-muted);font-size:9px;font-weight:800}.task-board-empty{grid-column:1 / -1;margin:0;padding:14px;border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius-sm);background:#fff;color:var(--cc-muted);font-size:11px;font-weight:750;text-align:center}.task-footer-controls{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(120px,1.15fr) minmax(86px,.85fr) minmax(104px,1fr);gap:14px;max-width:710px;margin:28px auto -2px}.task-footer-controls button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:1px solid var(--cc-line);border-radius:4px;background:#fff;color:var(--cc-text);font-size:9px;font-weight:650;box-shadow:0 4px 10px #0f222c0b}.task-footer-controls button span{width:22px;height:12px;border-radius:999px;background:var(--cc-primary);position:relative}.task-footer-controls button span:after{content:"";position:absolute;right:2px;top:2px;width:8px;height:8px;border-radius:999px;background:#fff}.home-metrics-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.home-metric-card{min-height:160px;display:grid;gap:12px;padding:16px;border:1px solid #F2F4F6;border-radius:var(--cc-radius);background:#fff;box-shadow:0 2px 8px #0f222c09;color:#111827}body .home-page.metrics-page .home-metric-card{min-height:160px;gap:12px;padding:16px}.home-metric-card:hover{border-color:var(--cc-primary)}.metric-card-head,.metric-card-main,.metric-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric-card-head{color:#111827;font-size:16px;font-weight:600;letter-spacing:.01em;line-height:1.2}body .home-page.metrics-page .metric-card-head{font-size:16px}.metric-card-head span{min-width:0;display:inline-flex;align-items:center;gap:6px}.metric-card-head svg{flex:0 0 auto}.metric-card-head>svg:last-child{color:var(--cc-faint);opacity:.75;stroke-width:1.7}.metric-card-main{justify-content:flex-start}.metric-donut{width:64px;height:64px;flex:0 0 auto;border-radius:999px;background:conic-gradient(var(--cc-chart-primary) var(--metric-angle),var(--cc-chart-remainder) 0);position:relative}body .home-page.metrics-page .metric-donut{width:64px;height:64px}.metric-donut:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:inherit;background:#fff}body .home-page.metrics-page .metric-donut:after{top:12px;right:12px;bottom:12px;left:12px}.metric-label{display:flex;align-items:center;gap:6px;color:#4b5563;font-size:12px;font-weight:400;line-height:1}.metric-label>span{width:5px;height:5px;border-radius:999px;background:var(--cc-chart-primary)}.metric-label.secondary>span{background:var(--cc-chart-remainder)}.metric-card-main strong{display:block;color:#111827;font-size:24px;font-weight:700;line-height:30px;margin:1px 0 6px 10px}.metric-card-foot{display:grid;grid-template-columns:repeat(var(--metric-chip-count, 3),minmax(0,1fr));gap:5px}.metric-card-foot span{min-height:34px;min-width:0;border:1px solid rgba(209,219,224,.72);border-radius:var(--cc-radius-sm);background:var(--cc-bg-soft);color:#4b5563;display:grid;place-items:center;gap:2px;padding:4px 6px;font-size:12px;font-weight:400;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card-foot strong{color:#111827;font-size:14px;font-weight:600}.home-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px}.home-compact-view{width:100%;min-width:0;display:grid;gap:8px;padding:0;border:0;background:transparent;box-shadow:none}.home-compact-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.home-support-list{display:grid;gap:6px}.home-support-row{min-width:0;min-height:44px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:6px;border-radius:var(--cc-radius-sm)}.home-support-row:hover{background:var(--cc-bg-soft)}.home-support-row strong,.home-support-row span{overflow-wrap:anywhere}.home-support-row strong{display:block;font-size:12px}.home-support-row span{display:block;color:var(--cc-muted);font-size:11px;line-height:1.4}.support-icon{width:28px;height:28px}.support-icon-info{background:var(--cc-blue-soft);color:var(--cc-blue)}.module-page{display:grid;gap:12px}.module-page-header{margin-bottom:0}.module-title-block{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.module-title-icon,.module-kpi-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--cc-radius-sm);background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.module-title-icon[data-tone=info],.module-kpi-card[data-tone=info] .module-kpi-icon{background:var(--cc-blue-soft);color:var(--cc-blue)}.module-title-icon[data-tone=success],.module-kpi-card[data-tone=success] .module-kpi-icon{background:var(--cc-success-soft);color:var(--cc-success)}.module-title-icon[data-tone=warning],.module-kpi-card[data-tone=warning] .module-kpi-icon{background:var(--cc-warning-soft);color:var(--cc-warning)}.module-title-icon[data-tone=danger],.module-kpi-card[data-tone=danger] .module-kpi-icon{background:var(--cc-danger-soft);color:var(--cc-danger)}.module-header-summary{min-width:96px;display:grid;justify-items:end;gap:2px;padding:6px 10px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.module-header-summary strong{font-size:20px;line-height:1}.module-header-summary span,.module-action-bar span,.module-card-head span,.module-domain-card small{color:var(--cc-muted);font-size:10px;font-weight:750}.module-action-bar,.module-control-bar,.report-command-bar,.report-preview-banner,.task-result-header,.notification-result-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.module-action-bar>div:first-child{min-width:170px;display:grid;gap:2px}.module-action-bar strong{font-size:12px}.module-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-kpi-card{min-width:0;min-height:84px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.module-kpi-card span:not(.module-kpi-icon){color:var(--cc-muted);font-size:11px;font-weight:800}.module-kpi-card strong{display:block;margin:3px 0;font-size:24px;line-height:1}.module-kpi-card small{display:block;color:var(--cc-muted);font-size:10px;font-weight:700}.module-control-bar{align-items:stretch;flex-wrap:wrap}.module-search{flex:1 1 240px;min-width:min(100%,190px);min-height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);background:#fff}.module-search input{min-width:0;width:100%;border:0;outline:0;color:var(--cc-text);font-size:12px}.module-filter-strip{flex:999 1 360px;display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.module-filter-strip .filter-pill{flex:0 0 auto}.module-type-pill-strip{flex:1 1 100%;display:flex;align-items:center;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.module-type-pill-strip .filter-pill{flex:0 0 auto}.module-select-row{flex:1 1 330px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.module-active-filters{flex:1 0 100%;min-width:0;min-height:26px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:2px}.module-active-filters span,.module-active-filters button{max-width:100%;min-height:23px;display:inline-flex;align-items:center;border-radius:999px;font-size:9.5px;font-weight:850;line-height:1}.module-active-filters span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;border:1px solid var(--cc-line);background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.module-active-filters button{padding:0 10px;border:1px solid rgba(0,138,161,.24);background:#fff;color:var(--cc-primary-strong)}.module-select,.notification-sort{min-width:0;min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--cc-line);border-radius:999px;background:#fff;color:var(--cc-muted);font-size:10px;font-weight:800}.module-select select,.notification-sort select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--cc-text);font-size:10px;font-weight:750}.module-overview-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.8fr) minmax(260px,1fr) minmax(250px,.95fr);gap:10px;align-items:stretch}.module-stage-map,.module-insight-panel,.module-domain-panel{min-width:0;display:grid;gap:9px;align-content:start;padding:10px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.module-card-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.module-card-head h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px}.module-stage-list,.module-type-grid,.module-domain-grid{display:grid;gap:6px}.module-stage-list button,.module-type-grid button{min-width:0;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-bg-soft);color:var(--cc-text);font-size:10px;font-weight:800;text-align:left}.module-stage-list button:hover,.module-type-grid button:hover{border-color:var(--cc-primary);background:var(--cc-primary-soft);color:var(--cc-primary-strong)}.module-stage-list button span,.module-type-grid button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-stage-list button strong,.module-type-grid button strong{min-width:22px;min-height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;font-size:9px}.audit-checklist-shell{display:grid;gap:10px}.audit-checklist-summary,.audit-checklist-warning,.audit-checklist-linked{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:var(--cc-bg-soft)}.audit-checklist-summary>div:first-child{min-width:0;display:grid;gap:2px}.audit-checklist-summary strong{font-size:12px}.audit-checklist-summary span,.audit-checklist-meter span,.audit-checklist-linked span{min-width:0;color:var(--cc-muted);font-size:10px;font-weight:750}.audit-checklist-meter{display:grid;gap:2px;justify-items:end}.audit-review-comment textarea{min-height:58px}.audit-checklist-warning{justify-content:flex-start;border-color:#f1dc8c;color:var(--cc-warning);background:var(--cc-warning-soft);font-size:11px;font-weight:800}.audit-checklist-list{display:grid;gap:8px}.audit-checklist-row{min-width:0;display:grid;gap:8px;padding:9px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff}.audit-checklist-row-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.audit-checklist-row-head>div{min-width:0;display:grid;gap:3px}.audit-checklist-row-head strong{min-width:0;color:var(--cc-text);font-size:12px}.audit-checklist-row-head span:not(.audit-clause-code){min-width:0;color:var(--cc-muted);font-size:10px;line-height:1.35}.audit-clause-code{min-width:54px;display:inline-grid;place-items:center;padding:4px 6px;border-radius:var(--cc-radius-sm);background:var(--cc-primary-soft);color:var(--cc-primary-strong);font-size:10px;font-weight:850}.audit-checklist-controls{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:8px}.audit-checklist-controls textarea{min-height:58px}.audit-checklist-linked{justify-content:flex-start;padding:6px 8px}.module-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-insight-list{display:grid;gap:6px}.module-insight-row{min-width:0;min-height:44px;display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid rgba(225,231,234,.74)}.module-insight-row:last-child{border-bottom:0}.module-insight-row div{min-width:0}.module-insight-row strong,.module-insight-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.module-insight-row strong{display:block;font-size:11px;white-space:nowrap}.module-insight-row div span{display:block;margin-top:2px;color:var(--cc-muted);font-size:9.5px;white-space:nowrap}.module-insight-dot{width:6px;height:28px;border-radius:999px;background:var(--cc-primary)}.module-insight-dot[data-tone=warning]{background:var(--cc-warning)}.module-mini-empty{min-height:72px;display:grid;place-items:center;border:1px dashed var(--cc-line-strong);border-radius:var(--cc-radius-sm);color:var(--cc-muted);background:var(--cc-bg-soft);font-size:11px;font-weight:750;text-align:center}.module-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-domain-card{min-width:0;display:grid;gap:5px;padding:8px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:var(--cc-bg-soft)}.module-domain-card span{color:var(--cc-muted);font-size:9px;font-weight:850}.module-domain-card strong{font-size:18px;line-height:1}.module-register-panel .panel-header p{margin:3px 0 0;color:var(--cc-muted);font-size:11px}.module-console-page .module-page-header{order:0}.module-console-page .module-action-bar{order:1}.module-console-page .module-control-bar{order:2}.module-console-page .selected-work-panel{order:3}.module-console-page .module-register-panel{order:4}.module-console-page .module-kpi-grid{order:5}.module-console-page .module-overview-grid{order:6}.reports-page,.tasks-page,.notifications-page{display:grid;gap:12px}.task-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.task-summary-card{min-height:68px;display:grid;gap:6px;align-content:center;padding:10px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.task-summary-card span{color:var(--cc-muted);font-size:11px;font-weight:800}.task-summary-card strong{font-size:24px;line-height:1}.notifications-center{display:grid;gap:10px}.notification-list{display:grid;gap:8px}.notification-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff}.notification-card[data-unread=true]{border-color:#008aa13d;background:linear-gradient(90deg,#dbf6fa6b,#fff 44%)}.notification-card .panel-row-icon{width:28px;height:28px}.notification-card-body{min-width:0;display:grid;gap:7px}.notification-card-title{min-width:0;display:flex;align-items:start;justify-content:space-between;gap:10px}.notification-card-title div{min-width:0;display:grid;gap:4px}.notification-card-title strong{min-width:0;font-size:13px;overflow-wrap:anywhere}.notification-card-title span:not(.status-badge){color:var(--cc-muted);font-size:11px;line-height:1.4}.notification-meta-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.notification-meta-row span{min-height:20px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border:1px solid var(--cc-line);border-radius:999px;color:var(--cc-muted);background:var(--cc-bg-soft);font-size:10px;font-weight:750}.notification-actions{display:flex;align-items:center;justify-content:end;gap:6px}.report-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.report-kpi-card{min-height:84px;display:grid;align-content:space-between;gap:8px;padding:10px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.report-kpi-card:hover{border-color:var(--cc-primary)}.report-kpi-card span{color:var(--cc-muted);font-size:11px;font-weight:800}.report-kpi-card strong{color:var(--cc-text);font-size:28px;line-height:1}.report-kpi-card small{display:inline-flex;align-items:center;gap:5px;color:var(--cc-primary-strong);font-size:10px;font-weight:800}.report-kpi-card[data-tone=danger]{border-color:#f0b9b8}.report-kpi-card[data-tone=warning]{border-color:#f1dc8c}.report-kpi-card[data-tone=success] strong{color:var(--cc-success)}.reports-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.report-surface{min-width:0;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff;box-shadow:var(--cc-shadow-soft)}.report-surface-header{min-height:46px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--cc-line)}.report-surface-header h2{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13px}.report-list{display:grid;gap:4px;padding:8px}.report-row{min-width:0;min-height:62px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:var(--cc-radius-sm)}.report-row:hover{background:var(--cc-bg-soft)}.report-row-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--cc-radius-sm);color:var(--cc-primary-strong);background:var(--cc-primary-soft)}.report-row-icon.job{color:var(--cc-blue);background:var(--cc-blue-soft)}.report-row strong,.report-row span{display:block;overflow-wrap:anywhere}.report-row strong{font-size:12px}.report-row span{color:var(--cc-muted);font-size:11px;line-height:1.45;margin-top:3px}.report-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.report-job-result{margin:0 12px 12px;border:1px solid var(--cc-success);border-radius:var(--cc-radius-sm);background:var(--cc-success-soft);color:var(--cc-success);padding:8px 10px;font-size:12px;font-weight:750}.report-command-bar{flex-wrap:wrap}.report-tabs{flex:0 0 auto}.report-search{flex:1 1 260px;max-width:none}.report-preview-banner{align-items:center}.report-preview-banner div{min-width:0;display:grid;gap:3px}.report-preview-banner strong{font-size:12px}.report-preview-banner span:not(.status-badge){min-width:0;overflow-wrap:anywhere;color:var(--cc-muted);font-size:11px}.reports-grid[data-view=exports],.reports-grid[data-view=jobs]{grid-template-columns:1fr}.report-row-actions .btn:disabled{color:var(--cc-faint);background:var(--cc-bg-soft);border-color:var(--cc-line);cursor:not-allowed}.task-result-header,.notification-result-header{min-height:30px;padding:6px 8px;box-shadow:none}.task-result-header span,.notification-result-header span,.task-status-legend span{color:var(--cc-muted);font-size:10px;font-weight:800}.task-status-legend{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.task-status-legend span,.notification-result-header span:last-child{min-height:20px;display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--cc-line);border-radius:999px;background:var(--cc-bg-soft)}.task-page-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.notification-sort{min-height:24px;padding:0 8px}.notification-module-strip{padding-bottom:2px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr) minmax(260px,.7fr);gap:12px}.dashboard-grid>*,.content-grid>*,.side-stack>*{min-width:0}.stacked-list{display:grid;gap:8px}.list-row{min-height:54px;border:1px solid var(--cc-line);border-radius:var(--cc-radius-sm);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.list-row:hover{border-color:var(--cc-primary)}.list-row strong{font-size:12px}.list-row span{display:block;color:var(--cc-muted);font-size:11px;line-height:1.4;margin-top:3px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;align-items:start}.document-control-page .content-grid{grid-template-columns:1fr}.document-control-page .side-stack{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr)}.side-stack,.revision-layout{display:grid;gap:12px}@media (max-width: 1180px){.dashboard-grid,.content-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-grid{grid-template-columns:1fr}.module-overview-grid,.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.quick-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.dashboard-grid,.side-stack,.home-bottom-grid{grid-template-columns:1fr}.quick-action-controls{justify-content:flex-start}.quick-action-select{min-width:0}.quick-action-filter-grid{grid-template-columns:1fr}body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.report-kpi-grid,.module-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-action-bar,.module-control-bar,.report-command-bar{align-items:stretch;flex-direction:column}.module-action-bar>div:first-child{min-width:0}.module-select-row{width:100%}.module-search,.module-filter-strip,.module-select-row,.report-search{flex:0 1 auto;width:100%}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.home-page{padding-inline:0}.home-toolbar{grid-template-columns:minmax(0,1fr)}.home-tabs{width:100%}.home-tabs button{flex:1 1 0;padding:0 8px}.home-toolbar-actions{min-width:0;align-self:stretch;justify-content:flex-start}.home-toolbar-status{display:none}.home-date-control{flex:1 1 140px;min-width:0}.home-date-control select{max-width:none}.home-view-filter-wrap .home-filter-menu{left:0;right:auto}.quick-action-head{padding:0}.quick-action-title-row{align-items:center;flex-direction:row;gap:6px}.quick-action-summary{justify-content:flex-start}.quick-action-controls{justify-content:flex-end}.quick-action-select{min-height:27px}.quick-action-card{min-height:150px;grid-template-columns:34px minmax(0,1fr);padding:14px}.quick-action-card.featured{min-height:150px}.quick-action-copy p{font-size:13px;line-height:1.45}.quick-action-button{min-height:32px;padding:0 12px;font-size:14px}.quick-action-list-row,.quick-action-calendar-row,.quick-action-timeline-row{grid-template-columns:auto minmax(0,1fr)}.quick-action-list-row .quick-action-chip,.quick-action-calendar-row .quick-action-chip,.quick-action-timeline-row .quick-action-track{grid-column:2;justify-self:start}.metrics-page{overflow-x:hidden}.home-metrics-grid{gap:5px}body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-metric-card{min-height:136px;gap:8px;padding:10px}.metric-card-head{font-size:14px;gap:4px}.metric-card-head span{gap:3px}.metric-card-head svg{width:12px;height:12px}.metric-card-main{gap:4px}body .home-page.metrics-page .metric-card-main{gap:6px}.metric-donut{width:39px;height:39px}body .home-page.metrics-page .metric-donut{width:42px;height:42px}.metric-donut:after{top:8px;right:8px;bottom:8px;left:8px}body .home-page.metrics-page .metric-donut:after{top:8px;right:8px;bottom:8px;left:8px}.metric-label{gap:3px;font-size:11px;white-space:nowrap}body .home-page.metrics-page .metric-label{font-size:10px}.metric-label>span{width:4px;height:4px}.metric-card-main strong{font-size:20px;line-height:26px;margin:0 0 2px 7px}.metric-card-foot{gap:4px}.metric-card-foot span{min-height:28px;padding:2px 3px;font-size:10px}.metric-card-foot strong{font-size:12px}.report-kpi-grid{grid-template-columns:1fr}.report-row{grid-template-columns:32px minmax(0,1fr)}.report-row-actions{grid-column:2;justify-content:flex-start}.task-summary-grid,.module-overview-grid,.module-domain-grid,.module-type-grid{grid-template-columns:1fr}.module-title-block{grid-template-columns:30px minmax(0,1fr)}.module-header-summary{justify-items:start;width:100%}.module-select-row{grid-template-columns:1fr}.notification-card{grid-template-columns:28px minmax(0,1fr);align-items:start}.notification-actions{grid-column:2;justify-content:flex-start}.home-task-table-wrap{border:0;overflow:visible}.home-task-table{min-width:0;display:block}.home-task-table thead{display:none}.home-task-table tbody{display:grid;gap:8px}.home-task-table tr{display:grid;gap:7px;padding:10px;border:1px solid var(--cc-line);border-radius:var(--cc-radius);background:#fff}.home-task-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;padding:0;border:0}.home-task-table td:before{content:attr(data-label);color:var(--cc-muted);font-size:10px;font-weight:800}.home-task-table td[data-label="Task Information"]{grid-template-columns:1fr;gap:3px}.home-task-table td[data-label="Task Information"]:before{display:none}.home-task-table td[data-label=Action]{justify-items:start}.home-task-table.compact{min-width:100%;display:table;table-layout:fixed}.home-task-table.compact thead{display:table-header-group}.home-task-table.compact tbody{display:table-row-group}.home-task-table.compact tr{display:table-row;padding:0;border:0;background:transparent}.home-task-table.compact th,.home-task-table.compact td{display:table-cell;height:19px;padding:1px 4px;border-bottom:1px solid var(--cc-line);font-size:8.5px}.home-task-table.compact th:first-child,.home-task-table.compact td:first-child{width:15%}.home-task-table.compact th:nth-child(2),.home-task-table.compact td:nth-child(2){width:36%}.home-task-table.compact th:nth-child(3),.home-task-table.compact td:nth-child(3){width:22%}.home-task-table.compact th:nth-child(4),.home-task-table.compact td:nth-child(4){width:15%}.home-task-table.compact th:last-child,.home-task-table.compact td:last-child{width:12%}.home-task-table.compact td:before{display:none}.home-task-table.compact td[data-label=Action]{text-align:center}.home-task-table-wrap:has(.home-task-table.compact){border:1px solid var(--cc-line);overflow:auto}.home-task-table.compact .task-table-heading{min-height:15px;padding:0;gap:2px;font-size:8px}.home-task-table.compact .task-table-heading svg{width:9px;height:9px}.home-task-table.compact td strong{max-width:100%;font-size:8.8px}.home-task-table.compact .task-status-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:8.3px!important}.home-task-table.compact td .icon-btn{width:16px;height:16px}}@media (max-width: 420px){.home-page{padding-inline:0}.home-toolbar{grid-template-columns:minmax(0,1fr);align-items:flex-start}.home-tabs{width:100%}.home-tabs button{flex:1 1 0}.home-toolbar-actions{min-width:0;width:100%;align-self:stretch;justify-content:flex-start}.home-date-control{flex:1 1 146px}.home-date-control select{max-width:none}.home-filter-wrap{margin-left:0}.home-filter-menu{width:min(340px,calc(100vw - 24px));grid-template-columns:1fr}.home-toolbar-status{display:none}.quick-action-controls{justify-content:flex-start}.quick-action-more{justify-self:start}.quick-action-grid,.home-metrics-grid{grid-template-columns:1fr}.task-tool-row{align-items:center;flex-direction:row;flex-wrap:wrap}.task-search{flex:1 1 100%;min-height:26px;width:100%}.home-page.metrics-page .home-metrics-grid,body .home-page.metrics-page .home-metrics-grid{grid-template-columns:1fr}.quick-action-card{grid-template-columns:32px minmax(0,1fr);padding:10px}.task-footer-controls{grid-template-columns:1fr 1fr;margin-top:14px}}.task-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f222c47}.task-filter-drawer{position:fixed;top:0;right:0;z-index:61;width:min(380px,92vw);height:100vh;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--cc-line);box-shadow:-18px 0 40px #0f222c29}.task-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--cc-line)}.task-filter-drawer-head strong{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.2;color:#111827}.task-filter-drawer-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--cc-muted);cursor:pointer}.task-filter-drawer-head button:hover{background:var(--cc-bg);color:var(--cc-text)}.task-filter-drawer-body{flex:1 1 auto;display:grid;grid-template-columns:140px minmax(0,1fr);min-height:0}.task-filter-tabs{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid var(--cc-line);overflow-y:auto}.task-filter-tabs button{text-align:left;border:0;border-radius:8px;background:transparent;color:#111827;padding:10px 12px;font-size:18px;font-weight:600;letter-spacing:.01em;line-height:1.2;cursor:pointer}.task-filter-tabs button:hover{background:var(--cc-bg);color:var(--cc-text)}.task-filter-tabs button.active{background:#00819e;color:#fff;font-weight:600}.task-filter-options{display:flex;flex-direction:column;gap:4px;padding:16px 18px;overflow-y:auto}.task-filter-check{display:inline-flex;align-items:center;gap:11px;border:0;background:transparent;color:#111827;padding:8px 2px;font-size:16px;font-weight:400;letter-spacing:.01em;line-height:1.3;text-align:left;cursor:pointer}.task-filter-box{flex:0 0 auto;position:relative;width:18px;height:18px;border:1.5px solid var(--cc-line-strong);border-radius:5px;background:#fff}.task-filter-check.active .task-filter-box:after{content:"";position:absolute;left:5.5px;top:2px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.task-filter-exact{display:grid;gap:5px;margin-top:10px;color:#111827;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.01em}.task-filter-exact select{border:1px solid var(--cc-line);border-radius:8px;padding:8px 10px;color:#111827;font-size:16px;font-weight:400;line-height:1.3;background:#fff}.task-filter-drawer-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid var(--cc-line)}.task-filter-drawer-foot .btn{flex:0 0 auto;min-width:96px;min-height:36px;justify-content:center;border-radius:999px;color:#00819e;font-size:16px;font-weight:700;letter-spacing:.01em}.task-filter-drawer-foot .btn.primary{background:#00819e;color:#fff}.home-tasks-page{gap:0;background:#edeef2}.home-tasks-page .home-toolbar{padding-bottom:32px}.home-tasks-page .task-surface{position:relative;min-height:calc(100vh - var(--cc-topbar-height) - 76px);align-content:start;gap:24px;padding:38px 38px 32px;background:#fff;border-radius:0;box-shadow:none}.home-tasks-page .task-title-row{min-height:38px;margin:0;align-items:start}.home-tasks-page .task-title-row h2{color:#111827;font-size:24px;font-weight:600;line-height:30px;letter-spacing:.005em}.home-tasks-page .task-view-toggle{min-height:38px;gap:5px;padding:4px 10px;background:#f2f4f6;border-radius:999px;overflow:hidden}.home-tasks-page .task-view-toggle .icon-btn{width:30px;height:30px;border-radius:6px;color:#111827}.home-tasks-page .task-view-toggle .icon-btn:first-child{border-radius:6px}.home-tasks-page .task-view-toggle .icon-btn:last-child{border-radius:6px}.home-tasks-page .task-view-toggle .icon-btn.active{background:#00819e;color:#fff}.home-tasks-page .task-filter-strip{width:auto;max-width:100%;justify-self:start;min-height:38px;gap:4px;padding:4px;border:0;border-radius:999px;background:#f2f4f6;overflow:visible;position:relative;z-index:5;scrollbar-width:none}.home-tasks-page .task-filter-strip::-webkit-scrollbar{display:none}.home-tasks-page .task-filter-strip button{flex:0 0 auto;min-width:max-content;min-height:30px;gap:8px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#111827;font-size:14px;font-weight:400;line-height:1;letter-spacing:.01em}.home-tasks-page .task-filter-strip button span{min-width:20px;min-height:18px;display:inline-grid;place-items:center;margin:0;border-radius:999px;background:#fff;color:#4b5563;opacity:1}.home-tasks-page .task-filter-strip button.active{background:#00819e;color:#fff;font-weight:700}.home-tasks-page .task-filter-strip button.active span{background:#ffffff3d;color:#fff}.home-tasks-page .task-more-wrap{display:inline-flex;position:relative;z-index:6}.home-tasks-page .task-more-menu{top:calc(100% + 10px);z-index:40;min-width:230px;padding:8px;border-radius:12px;box-shadow:0 0 8px #4b556326,0 0 24px #4b556333}.home-tasks-page .task-more-menu button{justify-content:space-between;min-height:38px}.home-tasks-page .task-tool-row{min-height:38px;margin:2px 0 8px;gap:16px}.home-tasks-page .task-search{flex:0 1 280px;max-width:320px;min-height:48px;gap:14px;padding:0 18px;border:2px solid #dee1e5;border-radius:999px;background:#fff;color:#111827}.home-tasks-page .task-search svg{width:22px;height:22px;stroke-width:2.6}.home-tasks-page .task-search input{color:#111827;font-size:16px;font-weight:400;letter-spacing:.01em}.home-tasks-page .task-search input::placeholder{color:#9ca3af}.home-tasks-page .task-tools{gap:8px}.home-tasks-page .task-tool-icon{width:38px;height:38px;border:0;border-radius:999px;background:#f2f4f6;color:#111827}.home-tasks-page .task-filter-button{min-height:38px;gap:8px;padding:0 18px;border:0;border-radius:999px;background:#f2f4f6;color:#111827;font-size:14px;font-weight:700;letter-spacing:.01em}.home-tasks-page .task-filter-button.active,.home-tasks-page .task-tool-icon.active{background:#00819e;color:#fff}.home-tasks-page .task-results-shell{min-height:0}.home-tasks-page .home-task-table-wrap{max-height:calc(100vh - 420px);border:0;border-radius:0;background:#fff;box-shadow:none}.home-tasks-page .home-task-table{min-width:1080px;border-collapse:collapse}.home-tasks-page .home-task-table.compact{table-layout:auto;min-width:0;width:100%}.home-tasks-page .home-task-table th,.home-tasks-page .home-task-table td,.home-tasks-page .home-task-table.compact th,.home-tasks-page .home-task-table.compact td{height:54px;padding:0 18px;border-bottom:1px solid #dee1e5;color:#111827;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.5;vertical-align:middle}.home-tasks-page .home-task-table th{height:46px;background:#fff;color:#111827;font-weight:700}.home-tasks-page .home-task-table .task-table-heading{min-height:32px;gap:8px;padding:0;color:#111827;font-size:14px;font-weight:700;letter-spacing:.01em}.home-tasks-page .home-task-table td:first-child,.home-tasks-page .home-task-table.compact td:first-child{color:#111827;font-family:var(--cc-font);white-space:nowrap}.home-tasks-page .home-task-table td strong,.home-tasks-page .home-task-table.compact td strong,.home-tasks-page .home-task-table td span{color:#111827;font-size:14px;font-weight:400;letter-spacing:.01em;line-height:1.5}.home-tasks-page .home-task-table.compact td strong{max-width:none;white-space:normal}.home-tasks-page .task-status-text,.home-tasks-page .home-task-table.compact .task-status-text{color:#111827!important;font-size:14px!important;font-weight:400;line-height:1.5;letter-spacing:.01em}.home-tasks-page .task-status-text[data-dotted=true]{gap:8px}.home-tasks-page .task-status-text>span{width:8px;height:8px;outline:2px solid #ffe4e4}.home-tasks-page .home-task-table td .icon-btn,.home-tasks-page .home-task-table.compact td .icon-btn{width:32px;height:32px;margin-inline:auto;color:#111827}.home-tasks-page .home-task-table tr:hover td{background:#f9fcfd}.task-filter-backdrop{background:#0606068a}.task-filter-drawer{width:min(608px,calc(100vw - var(--cc-rail-width)));max-width:100vw;border-left:0;border-radius:22px 0 0;box-shadow:-24px 0 48px #11182733}.task-filter-drawer-head{min-height:88px;padding:0 40px}.task-filter-drawer-head strong{gap:14px;color:#111827;font-size:18px;font-weight:600;line-height:120%;letter-spacing:.01em}.task-filter-drawer-head strong svg{width:26px;height:26px}.task-filter-drawer-head button{width:44px;height:44px;color:#9ca3af}.task-filter-drawer-head button svg{width:26px;height:26px}.task-filter-drawer-body{grid-template-columns:194px minmax(0,1fr);padding:0 30px}.task-filter-tabs{gap:0;padding:0;border:1px solid #dee1e5;border-right:0;border-radius:14px 0 0 14px}.task-filter-tabs button{min-height:54px;padding:0 24px;border-radius:0;border-bottom:1px solid #dee1e5;color:#111827;font-size:18px;font-weight:600;line-height:120%;letter-spacing:.01em}.task-filter-tabs button:first-child{border-radius:14px 0 0}.task-filter-tabs button.active{background:#ced1dd;color:#111827}.task-filter-options{gap:22px;padding:18px 28px;border:1px solid #dee1e5;border-radius:0 14px 14px 0}.task-filter-check{gap:18px;min-height:40px;padding:0;color:#111827;font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.01em}.task-filter-box{width:20px;height:20px;border:2px solid #9ca3af;border-radius:6px}.task-filter-check.active .task-filter-box{border-color:#00819e;background:#00819e}.task-filter-exact{color:#111827;font-size:18px;font-weight:600}.task-filter-exact select{min-height:42px;font-size:16px}.task-filter-drawer-foot{min-height:108px;gap:16px;padding:22px 40px 36px;border-top:0}.task-filter-drawer-foot .btn{min-width:104px;min-height:50px;border:2px solid #111827;border-radius:999px;background:#fff;color:#111827;font-size:16px;font-weight:700}.task-filter-drawer-foot .btn.primary{border-color:#00819e;background:#00819e;color:#fff}@media (max-width: 900px){.home-tasks-page .task-surface{padding:32px 18px 24px;gap:20px}.home-tasks-page .task-tool-row{align-items:stretch;flex-direction:column}.home-tasks-page .task-search{flex-basis:auto;max-width:none}.home-tasks-page .task-tools{justify-content:flex-end;flex-wrap:wrap}.task-filter-drawer{width:min(608px,92vw)}}@media (max-width: 620px){.home-tasks-page .task-title-row{align-items:stretch;flex-direction:column}.home-tasks-page .task-view-toggle{align-self:flex-end}.home-tasks-page .task-filter-strip{border-radius:24px}.home-tasks-page .task-filter-strip button{flex:0 0 auto}.task-filter-drawer{width:min(608px,94vw);border-radius:18px 0 0}.task-filter-drawer-body{grid-template-columns:1fr;gap:0;padding:0 18px}.task-filter-tabs{flex-direction:row;overflow-x:auto;border-right:1px solid #dee1e5;border-radius:14px 14px 0 0}.task-filter-tabs button{white-space:nowrap}.task-filter-options{border-radius:0 0 14px 14px}}.metrics-page{gap:0;background:#edeef2}.metrics-page .home-toolbar{padding-bottom:32px}.metrics-page .metrics-surface{min-height:calc(100vh - var(--cc-topbar-height) - 76px);align-content:start;gap:20px;padding:54px 38px 32px;background:#fff;border-radius:0;box-shadow:none}.metrics-page .metric-title-row{min-height:48px;margin:0;align-items:start}.metrics-page .metric-title-row h2{color:#111827;font-size:24px;font-weight:600;line-height:30px;letter-spacing:.005em}.metrics-page .metric-title-actions{display:inline-flex;align-items:center;gap:12px}.metrics-page .metric-reset-button{min-height:42px;gap:10px;padding:0 18px;border:0;border-radius:999px;background:#f2f4f6;color:#111827;font-size:14px;font-weight:700;letter-spacing:.01em}.metrics-page .metric-reset-button.active,.metrics-page .metric-reset-button:hover{background:#00819e;color:#fff}.metrics-page .metric-control-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;padding:14px;border:1px solid #dee1e5;border-radius:16px;background:#f2f4f6}.metrics-page .metric-search{min-height:44px;padding:0 16px;border:1px solid #dee1e5;border-radius:999px;background:#fff;color:#111827}.metrics-page .metric-search input,.metrics-page .metric-control-field input,.metrics-page .metric-control-field select{color:#111827;font-size:14px;font-weight:400;letter-spacing:.01em}.metrics-page .metric-control-field{display:grid;gap:6px}.metrics-page .metric-control-field span,.metrics-page .metric-time-range legend{color:#4b5563;font-size:12px;font-weight:600;line-height:1;letter-spacing:.01em}.metrics-page .metric-control-field input,.metrics-page .metric-control-field select{min-height:44px;width:100%;border:1px solid #dee1e5;border-radius:999px;background:#fff;padding:0 14px}.metrics-page .metric-time-range{min-width:0;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;border:0}.metrics-page .metric-time-range legend{flex:0 0 100%}.metrics-page .metric-time-range button{min-height:28px;border:1px solid #dee1e5;border-radius:999px;background:#fff;color:#111827;padding:0 10px;font-size:12px;font-weight:600}.metrics-page .metric-time-range button.active{border-color:#00819e;background:#00819e;color:#fff}.metrics-page .home-metrics-grid,body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metrics-page .home-metric-card,body .home-page.metrics-page .home-metric-card{min-height:184px;gap:14px;padding:20px 22px;border:1px solid #dee1e5;border-radius:22px;background:#fff;box-shadow:none;color:#111827}.metrics-page .home-metric-card:hover,.metrics-page .home-metric-card:focus-visible{border-color:#00819e;box-shadow:0 6px 16px #1118271a}.metrics-page .metric-card-head{color:#111827;font-size:16px;font-weight:600;line-height:1.2;letter-spacing:.01em}.metrics-page .metric-card-head span{gap:10px}.metrics-page .metric-card-head svg{color:#1b2559}.metrics-page .metric-card-main{gap:16px}.metrics-page .metric-donut,body .home-page.metrics-page .metric-donut{width:74px;height:74px}.metrics-page .metric-donut:after,body .home-page.metrics-page .metric-donut:after{top:14px;right:14px;bottom:14px;left:14px}.metrics-page .metric-label{color:#4b5563;font-size:12px;font-weight:400;letter-spacing:.01em}.metrics-page .metric-card-main strong{color:#111827;font-size:24px;font-weight:700;line-height:30px}.metrics-page .metric-bar-row{min-height:22px;grid-template-columns:54px minmax(0,1fr) 32px}.metrics-page .metric-bar-row span,.metrics-page .metric-bar-row strong{color:#4b5563;font-size:12px;font-weight:600}.metrics-page .metric-bar-track{height:7px;border-radius:999px;background:#f2f4f6}.metrics-page .metric-bar-track span{background:#00819e}.metrics-page .metric-bar-row.urgent .metric-bar-track span{background:#d70909}.metrics-page .metric-card-foot span{min-height:34px;border:1px solid #dee1e5;border-radius:8px;background:#f2f4f6;color:#4b5563;font-size:12px;font-weight:400}.metrics-page .metric-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics-page .metric-summary-stat{min-height:92px;display:grid;align-content:center;gap:6px;padding:16px;border:1px solid #dee1e5;border-radius:16px;background:#fff}.metrics-page .metric-summary-stat span,.metrics-page .metric-summary-stat small{color:#4b5563;font-size:12px;font-weight:400}.metrics-page .metric-summary-stat strong{color:#111827;font-size:24px;font-weight:700;line-height:30px}.metrics-page .metric-table-panel{border:1px solid #dee1e5;border-radius:16px;background:#fff;overflow:hidden}.metrics-page .metric-table-title{min-height:54px;padding:0 18px}.metrics-page .metric-table-title h3{color:#111827;font-size:16px;font-weight:600;letter-spacing:.01em}.metrics-page .metric-workload-table th,.metrics-page .metric-workload-table td{height:48px;border-color:#dee1e5;color:#111827;font-size:14px;letter-spacing:.01em}.metrics-page .metric-workload-table th{background:#fff;font-weight:700}@media (max-width: 1180px){.metrics-page .metric-control-panel,.metrics-page .home-metrics-grid,body .home-page.metrics-page .home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.metrics-page .metrics-surface{padding:32px 18px 24px}.metrics-page .metric-title-row,.metrics-page .metric-title-actions{align-items:stretch;flex-direction:column}.metrics-page .metric-control-panel,.metrics-page .home-metrics-grid,body .home-page.metrics-page .home-metrics-grid,.metrics-page .metric-summary-strip{grid-template-columns:1fr}}body .home-page.metrics-page{gap:0;background:#edeef2}body .home-page.metrics-page .home-toolbar{padding-bottom:32px}body .home-page.metrics-page .metrics-surface{min-height:calc(100vh - var(--cc-topbar-height) - 76px);align-content:start;gap:20px;padding:54px 38px 32px;background:#fff;border-radius:0;box-shadow:none}body .home-page.metrics-page .metric-title-row{min-height:48px;margin:0;align-items:start}body .home-page.metrics-page .metric-title-row h2{color:#111827;font-size:24px;font-weight:600;line-height:30px;letter-spacing:.005em}body .home-page.metrics-page .metric-title-actions{gap:12px}body .home-page.metrics-page .metric-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}body .home-page.metrics-page .metric-toolbar-search{flex:0 1 280px;max-width:320px}body .home-page.metrics-page .metric-module-control{flex:0 1 220px}body .home-page.metrics-page .metric-time-range{flex:1 1 360px;min-width:260px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px;border:1px solid #dee1e5;border-radius:999px;background:#f2f4f6}body .home-page.metrics-page .metric-time-range legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body .home-page.metrics-page .metric-time-range button{flex:1 1 0;min-height:32px;border:0;border-radius:999px;background:transparent;color:#111827;font-size:12px;font-weight:700}body .home-page.metrics-page .metric-time-range button.active{background:#00819e;color:#fff}body .home-page.metrics-page .metric-reset-button{min-height:42px;gap:10px;padding:0 18px;border:0;border-radius:999px;background:#f2f4f6;color:#111827;font-size:14px;font-weight:700}body .home-page.metrics-page .metric-reset-button.active,body .home-page.metrics-page .metric-reset-button:hover{background:#00819e;color:#fff}body .home-page.metrics-page .metric-control-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;border:1px solid #dee1e5;border-radius:16px;background:#f2f4f6;box-shadow:none}body .home-page.metrics-page .metric-search{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 16px;border:1px solid #dee1e5;border-radius:999px;background:#fff}body .home-page.metrics-page .metric-search svg{flex:0 0 auto;position:static;width:14px;height:14px}body .home-page.metrics-page .metric-search input,body .home-page.metrics-page .metric-control-field input,body .home-page.metrics-page .metric-control-field select{min-height:44px;width:100%;border:1px solid #dee1e5;border-radius:999px;background:#fff;padding:0 14px;color:#111827;font-size:14px;font-weight:400}body .home-page.metrics-page .metric-search input{min-height:0;border:0;padding:0}@media (max-width: 1180px){body .home-page.metrics-page .metric-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}body .home-page.metrics-page .metric-toolbar-search,body .home-page.metrics-page .metric-module-control{flex:1 1 260px;max-width:none}}@media (max-width: 720px){body .home-page.metrics-page .metrics-surface{padding:32px 18px 24px}body .home-page.metrics-page .metric-control-panel{grid-template-columns:1fr}}.topbar .header-panel:not(.profile-panel){width:460px;height:min(600px,calc(100vh - 64px));min-height:0;max-height:min(600px,calc(100vh - 64px));max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));border:1px solid #dee1e5;border-radius:28px;background:#fff;box-shadow:0 0 8px #4b556326,0 0 24px #4b556333;overflow:hidden}.topbar .task-panel{box-shadow:0 0 8px #00000026,0 0 24px #0003}.topbar .header-panel:not(.profile-panel) .header-panel-head{min-height:64px;padding:18px 26px 10px;border-bottom:0;background:#fff}.topbar .header-panel:not(.profile-panel) .header-panel-head h2{gap:12px;color:#111827;font-size:18px;font-weight:600;line-height:120%;letter-spacing:0}.topbar .header-panel:not(.profile-panel) .header-panel-head h2 svg{width:24px;height:24px;color:#111827;stroke-width:2.4}.topbar .header-panel:not(.profile-panel) .header-panel-action,.topbar .header-panel:not(.profile-panel) .header-panel-head-link{min-height:auto;border:0;border-radius:0;background:transparent;color:#1b2559;padding:0;font-size:14px;font-weight:600;line-height:1.3;letter-spacing:0}.topbar .header-panel:not(.profile-panel) .header-panel-action:not(:disabled):hover,.topbar .header-panel:not(.profile-panel) .header-panel-head-link:hover{border-color:transparent;background:transparent;color:#1b2559;text-decoration:underline}.topbar .header-panel:not(.profile-panel) .header-panel-action:focus-visible,.topbar .header-panel:not(.profile-panel) .header-panel-head-link:focus-visible,.topbar .header-panel:not(.profile-panel) .header-panel-footer:focus-visible{outline:2px solid rgba(0,129,158,.42);outline-offset:3px;border-radius:999px}.topbar .header-panel:not(.profile-panel) .header-panel-action:disabled{background:transparent;color:#1b255975}.topbar .header-panel:not(.profile-panel) .header-panel-tabs{display:flex;gap:8px;padding:0 26px 8px;overflow-x:auto;overflow-y:hidden;background:#fff;scrollbar-width:none}.topbar .header-panel:not(.profile-panel) .header-panel-tabs::-webkit-scrollbar{display:none}.topbar .header-panel:not(.profile-panel) .header-panel-tabs button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;background:#f2f4f6;color:#111827;padding:5px 10px;font-size:12px;font-weight:600;line-height:1.2;letter-spacing:0}.topbar .header-panel:not(.profile-panel) .header-panel-tabs button span:last-child{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#fff;color:#4b5563;padding:0 5px;font-size:11px;font-weight:700;line-height:1}.topbar .header-panel:not(.profile-panel) .header-panel-tabs button.active{border-color:#00819e;background:#00819e;color:#fff}.topbar .header-panel:not(.profile-panel) .header-panel-tabs button.active span:last-child{background:#ffffff38;color:#fff}.topbar .header-panel:not(.profile-panel) .header-panel-list{flex:1 1 auto;display:grid;align-content:start;gap:8px;padding:6px 26px 10px;overflow:auto;background:#fff}.topbar .header-panel:not(.profile-panel) .header-panel-row{min-width:0;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) 8px;gap:12px;align-items:center;border:1px solid rgba(222,225,229,.9);border-radius:8px;background:#fff;padding:10px 14px;color:#111827;box-shadow:0 6px 18px #4b55630d;text-decoration:none}.topbar .header-panel:not(.profile-panel) .header-panel-row+.header-panel-row{border-top-color:#dee1e5e6}.topbar .header-panel:not(.profile-panel) .header-panel-row:hover,.topbar .header-panel:not(.profile-panel) .header-panel-row:focus-visible{border-color:#dee1e5;background:#f8fafb;outline:0}.topbar .header-panel:not(.profile-panel) .header-panel-row-notice[data-state=active]{background:#f2f4f6}.topbar .header-panel:not(.profile-panel) .panel-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#cce6ec;color:#00819e}.topbar .header-panel:not(.profile-panel) .panel-row-icon.task{background:#e9f8ee;color:#21bf5b}.topbar .header-panel:not(.profile-panel) .panel-row-icon.warning{background:#fff4dd;color:#f59e0b}.topbar .header-panel:not(.profile-panel) .panel-row-icon.info{background:#e8f0ff;color:#2563eb}.topbar .header-panel:not(.profile-panel) .panel-row-icon.training{background:#d8f2f6;color:#00819e}.topbar .header-panel:not(.profile-panel) .panel-row-icon.audit{background:#eef2ff;color:#1b2559}.topbar .header-panel:not(.profile-panel) .panel-row-icon svg{width:21px;height:21px;stroke-width:2.2}.topbar .header-panel:not(.profile-panel) .header-row-main{min-width:0;display:grid;gap:5px}.topbar .header-panel:not(.profile-panel) .header-row-title-line{min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.topbar .header-panel:not(.profile-panel) .header-row-title-line strong{min-width:0;flex:0 1 auto;display:block;color:#111827;font-size:14px;font-weight:600;line-height:130%;letter-spacing:0}.topbar .header-panel:not(.profile-panel) .header-row-title{display:block;min-width:0;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .header-panel:not(.profile-panel) .header-row-time{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#4b5563;font-size:10.5px;font-weight:400;line-height:14px;letter-spacing:0;white-space:nowrap}.topbar .header-panel:not(.profile-panel) .header-row-time svg{width:13px;height:13px;color:#4b5563;stroke-width:2}.topbar .header-panel:not(.profile-panel) .header-row-copy{display:-webkit-box;min-width:0;color:#4b5563;font-size:13px;font-weight:400;line-height:18px;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topbar .header-panel:not(.profile-panel) .unread-dot,.topbar .header-panel:not(.profile-panel) .attention-dot{align-self:start;justify-self:end;width:7px;height:7px;margin-top:6px;border-radius:999px;background:#d70909}.topbar .header-panel:not(.profile-panel) .unread-dot[data-visible=false],.topbar .header-panel:not(.profile-panel) .attention-dot[data-visible=false]{opacity:0}.topbar .header-panel:not(.profile-panel) .header-panel-empty{grid-template-columns:38px minmax(0,1fr)}.topbar .header-panel:not(.profile-panel) .header-panel-empty strong{color:#111827;font-size:14px;font-weight:600;line-height:130%;letter-spacing:0}.topbar .header-panel:not(.profile-panel) .header-panel-footer{min-height:50px;display:grid;place-items:center;margin-top:auto;border-top:1px solid #dee1e5;color:#1b2559;padding:0 26px;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:0;text-decoration:none}.topbar .header-panel:not(.profile-panel) .header-panel-footer:hover{background:#f8fafb;color:#1b2559;text-decoration:underline}@media (min-width: 421px) and (max-width: 760px){.topbar .header-panel:not(.profile-panel){position:fixed;top:52px;right:calc(12px + env(safe-area-inset-right,0px));left:calc(var(--cc-rail-width) + 12px + env(safe-area-inset-left,0px));width:auto;height:min(704px,calc(100vh - 70px));max-height:calc(100vh - 70px)}}@media (max-width: 420px){.topbar .header-panel:not(.profile-panel){position:fixed;top:108px;right:calc(10px + env(safe-area-inset-right,0px));left:calc(10px + env(safe-area-inset-left,0px));width:auto;height:auto;max-height:calc(100vh - 120px);border-radius:22px}.topbar .header-panel:not(.profile-panel) .header-panel-head{min-height:70px;padding:20px 20px 12px}.topbar .header-panel:not(.profile-panel) .header-panel-list{gap:8px;padding:10px 16px 14px}.topbar .header-panel:not(.profile-panel) .header-panel-tabs{padding:0 20px 8px}.topbar .header-panel:not(.profile-panel) .header-panel-row{grid-template-columns:38px minmax(0,1fr) 8px;gap:12px;min-height:76px;padding:12px}.topbar .header-panel:not(.profile-panel) .panel-row-icon{width:38px;height:38px;border-radius:12px}.topbar .header-panel:not(.profile-panel) .header-row-title-line{align-items:flex-start;flex-direction:column;gap:3px}.topbar .header-panel:not(.profile-panel) .header-row-copy{font-size:13px;line-height:18px}.topbar .header-panel:not(.profile-panel) .header-panel-footer{min-height:54px;padding:0 18px}}.tasks-page{display:grid;align-content:start;gap:20px;color:#111827;font-family:var(--cc-font)}.tasks-page .tasks-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0}.tasks-page .tasks-page-header h1,.tasks-page .tasks-panel-surface h2{margin:0;color:#111827;font-size:24px;font-weight:600;line-height:1;letter-spacing:.005em}.tasks-page .tasks-panel-surface{display:grid;gap:16px;width:100%;min-width:0;padding:22px 20px 26px;border:0;border-radius:8px;background:#fff;box-shadow:none}.tasks-page .task-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}.tasks-page .task-view-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:0;border-radius:999px;background:#fff}.tasks-page .task-view-toggle .icon-btn{width:30px;height:30px;border-radius:6px;color:#4b5563}.tasks-page .task-view-toggle .icon-btn.active{background:#00819e;color:#fff}.tasks-page .task-filter-strip{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;padding:4px;border:1px solid #dee1e5;border-radius:999px;background:#f2f4f6;scrollbar-width:none}.tasks-page .task-filter-strip::-webkit-scrollbar{display:none}.tasks-page .task-filter-strip button{flex:0 0 auto;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:#111827;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.01em}.tasks-page .task-filter-strip button span{min-width:24px;min-height:18px;display:inline-grid;place-items:center;margin-left:2px;border-radius:999px;background:#fff;color:inherit;font-size:12px;opacity:.78}.tasks-page .task-filter-strip button.active{background:#00819e;color:#fff;box-shadow:none}.tasks-page .task-filter-strip button.active span{background:#ffffff3d;color:#fff;opacity:1}.tasks-page .task-more-wrap{position:relative;flex:0 0 auto}.tasks-page .task-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:210px;display:grid;gap:4px;padding:6px;border:1px solid #dee1e5;border-radius:8px;background:#fff;box-shadow:0 12px 24px #1118271f}.tasks-page .task-more-menu button{width:100%;justify-content:space-between}.tasks-page .task-tool-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin:0}.tasks-page .task-search{flex:1 1 320px;min-height:38px;display:flex;align-items:center;gap:8px;max-width:460px;padding:0 12px;border:1px solid #dee1e5;border-radius:999px;background:#fff;color:#9ca3af}.tasks-page .task-search input{min-width:0;width:100%;border:0;outline:0;color:#111827;font-size:16px;font-weight:400}.tasks-page .task-search input::placeholder{color:#9ca3af}.tasks-page .task-tools{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.tasks-page .task-filter-popover-wrap{position:relative}.tasks-page .task-filter-button{min-height:34px;gap:6px;padding:0 14px;border:1px solid #00819e;border-radius:6px;background:#fff;color:#111827;font-size:16px;font-weight:700;line-height:normal;letter-spacing:.01em}.tasks-page .task-filter-button.active{border-color:#00819e;background:#cce6ec;color:#111827}.tasks-page .task-filter-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1118274d}.tasks-page .task-filter-drawer{position:fixed;top:0;right:0;z-index:61;width:min(420px,92vw);height:100vh;display:flex;flex-direction:column;border-left:1px solid #dee1e5;background:#fff;box-shadow:-18px 0 40px #11182729}.tasks-page .task-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #dee1e5}.tasks-page .task-filter-drawer-head strong,.tasks-page .task-filter-tabs button{color:#111827;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:.01em}.tasks-page .task-filter-drawer-head strong{display:inline-flex;align-items:center;gap:8px}.tasks-page .task-filter-drawer-head button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#4b5563}.tasks-page .task-filter-drawer-head button:hover{background:#f2f4f6;color:#111827}.tasks-page .task-filter-drawer-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:152px minmax(0,1fr)}.tasks-page .task-filter-tabs{display:flex;flex-direction:column;gap:2px;padding:12px 8px;border-right:1px solid #dee1e5;overflow-y:auto}.tasks-page .task-filter-tabs button{width:100%;min-height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;text-align:left}.tasks-page .task-filter-tabs button.active{background:#00819e;color:#fff}.tasks-page .task-filter-options{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;overflow-y:auto}.tasks-page .task-filter-check{min-height:36px;display:inline-flex;align-items:center;gap:11px;padding:6px 2px;border:0;background:transparent;color:#111827;font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-align:left}.tasks-page .task-filter-box{position:relative;flex:0 0 auto;width:18px;height:18px;border:1.5px solid #cad1db;border-radius:5px;background:#fff}.tasks-page .task-filter-check.active .task-filter-box{border-color:#00819e;background:#00819e}.tasks-page .task-filter-check.active .task-filter-box:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tasks-page .task-filter-drawer-foot{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #dee1e5}.tasks-page .task-filter-drawer-foot .btn{min-width:96px;min-height:36px;border-radius:999px;color:#00819e;font-size:16px;font-weight:700;letter-spacing:.01em}.tasks-page .task-selected-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tasks-page .task-selected-filters button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #00819e;border-radius:999px;background:#cce6ec;color:#111827;font-size:14px;font-weight:400;line-height:normal;letter-spacing:.01em}.tasks-page .task-selected-filters .task-selected-clear{background:#fff;color:#00819e;font-weight:700}.tasks-page .task-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4b5563;font-size:12px;font-weight:400}.tasks-page .task-status-legend{display:inline-flex;align-items:center;gap:10px}.tasks-page .task-table-wrap{width:100%;min-width:0;max-height:min(62vh,560px);overflow:auto;border:1px solid #dee1e5;border-radius:8px;background:#fff}.tasks-page .all-tasks-table{width:100%;min-width:820px;border-collapse:collapse;color:#111827;font-family:var(--cc-font)}.tasks-page .all-tasks-table th,.tasks-page .all-tasks-table td{height:48px;padding:0 14px;border-bottom:1px solid #dee1e5;text-align:left;vertical-align:middle;color:#111827;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:0}.tasks-page .all-tasks-table th{background:#fff;white-space:nowrap}.tasks-page .all-tasks-table .task-table-heading{min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#111827;font-size:14px;font-weight:700;line-height:normal;letter-spacing:.01em}.tasks-page .all-tasks-table td:first-child,.tasks-page .all-tasks-table td strong{color:#111827;font-family:var(--cc-font);font-size:14px;font-weight:400}.tasks-page .all-tasks-table td strong{display:block}.tasks-page .all-tasks-table td[data-label="Task Information"]>span,.tasks-page .all-tasks-table .task-row-muted{display:block;margin-top:2px;color:#4b5563;font-size:14px;font-weight:400}.tasks-page .all-tasks-table .task-status-text{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;color:#111827!important;font-size:14px!important;font-weight:400;line-height:1.5;letter-spacing:.01em;white-space:nowrap}.tasks-page .all-tasks-table .task-status-text>span{width:5px;height:5px;border-radius:999px;background:#00819e}.tasks-page .all-tasks-table .task-priority{display:inline-flex;align-items:center;color:#4b5563;font-size:14px;font-weight:400}.tasks-page .all-tasks-table .task-action-button{width:30px;height:30px;margin-inline:auto;border:0;border-radius:6px;background:transparent;color:#111827}.tasks-page .all-tasks-table .task-action-button:hover,.tasks-page .all-tasks-table .task-action-button:focus-visible{background:#f2f4f6;color:#111827}.tasks-page .task-table-empty{color:#4b5563;text-align:center}.tasks-page .task-page-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.tasks-page .task-status-column,.tasks-page .task-board-card{border:1px solid #dee1e5;border-radius:8px;background:#fff}.tasks-page .task-status-column{display:grid;align-content:start;gap:10px;padding:12px}.tasks-page .task-status-column-head,.tasks-page .task-board-card div{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasks-page .task-status-column-head strong,.tasks-page .task-board-card strong{color:#111827;font-size:14px;font-weight:600}.tasks-page .task-status-column-head span,.tasks-page .task-board-card span,.tasks-page .task-board-card small{color:#4b5563;font-size:12px;font-weight:400}.tasks-page .task-status-column-list{display:grid;gap:8px}.tasks-page .task-board-card{display:grid;gap:8px;padding:12px}@media (max-width: 760px){.tasks-page .tasks-page-header,.tasks-page .task-tool-row,.tasks-page .task-result-header{align-items:stretch;flex-direction:column}.tasks-page .task-view-toggle,.tasks-page .task-tools{align-self:flex-start}.tasks-page .task-search{flex-basis:auto;max-width:none;width:100%}.tasks-page .task-filter-drawer-body{grid-template-columns:1fr}.tasks-page .task-filter-tabs{flex-direction:row;border-right:0;border-bottom:1px solid #dee1e5}.tasks-page .task-filter-tabs button{white-space:nowrap}}.tasks-page .task-filter-backdrop{background:#0606068a}.tasks-page .task-filter-drawer{width:min(608px,calc(100vw - var(--cc-rail-width)));border-left:0;border-radius:22px 0 0;box-shadow:-24px 0 48px #11182733}.tasks-page .task-filter-drawer-head{min-height:88px;padding:0 40px;border-bottom:1px solid #dee1e5}.tasks-page .task-filter-drawer-head strong{gap:14px}.tasks-page .task-filter-drawer-head strong svg,.tasks-page .task-filter-drawer-head button svg{width:26px;height:26px}.tasks-page .task-filter-drawer-head button{width:44px;height:44px;color:#9ca3af}.tasks-page .task-filter-drawer-body{grid-template-columns:194px minmax(0,1fr);padding:0 30px}.tasks-page .task-filter-tabs{gap:0;padding:0;border:1px solid #dee1e5;border-right:0;border-radius:14px 0 0 14px}.tasks-page .task-filter-tabs button{min-height:54px;padding:0 24px;border-radius:0;border-bottom:1px solid #dee1e5}.tasks-page .task-filter-tabs button:first-child{border-radius:14px 0 0}.tasks-page .task-filter-tabs button.active{background:#ced1dd;color:#111827}.tasks-page .task-filter-options{gap:22px;padding:18px 28px;border:1px solid #dee1e5;border-radius:0 14px 14px 0}.tasks-page .task-filter-check{min-height:40px;gap:18px;padding:0}.tasks-page .task-filter-box{width:20px;height:20px;border:2px solid #9ca3af;border-radius:6px}.tasks-page .task-filter-drawer-foot{min-height:108px;gap:16px;padding:22px 40px 36px;border-top:0}.tasks-page .task-filter-drawer-foot .btn{min-width:104px;min-height:50px;border:2px solid #111827;background:#fff;color:#111827}.tasks-page .task-filter-drawer-foot .btn.primary{border-color:#00819e;background:#00819e;color:#fff}@media (max-width: 760px){.tasks-page .task-filter-drawer{width:min(608px,92vw)}.tasks-page .task-filter-drawer-body{grid-template-columns:1fr}.tasks-page .task-filter-tabs{flex-direction:row;border-right:1px solid #dee1e5;border-radius:14px 14px 0 0;overflow-x:auto}}
