:root{color:#24323b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f7f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f5f7f7;min-width:320px;min-height:100vh;margin:0}:root[data-theme=dark]{color:#e8eef4;background:#151b22}:root[data-theme=dark] body{background:#151b22}button,select{font:inherit}:root{--ink:#102b49;--muted:#64748b;--line:#dbe3ee;--canvas:#f4f7fb;--panel:#fff;--nav:#0d2b4b;--nav-muted:#bfcee0;--primary:#123e6b;--secondary:#245f99;--accent:#ed7618;--accent-soft:#fff0e3;--info:#2e71ad;--ok:#2f7d5b;--warning:#b66a13;--error:#b44949}h1,h2,p{margin:0}h1,h2{color:var(--ink);letter-spacing:-.035em}h1{font-size:clamp(1.8rem,3vw,2.3rem);line-height:1.1}h2{font-size:1.1rem;line-height:1.3}button,input,select{font:inherit}button{cursor:pointer}.app-layout{grid-template-columns:230px minmax(0,1fr);min-height:100vh;display:grid}.app-layout.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{height:100vh;color:var(--ink);background:#edf2f5;border-right:1px solid #dce5ea;flex-direction:column;padding:22px 14px 16px;transition:width .16s;display:flex;position:sticky;top:0}.sidebar.is-collapsed{width:72px}.sidebar-brand{min-height:36px;color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:0 8px;font-size:.9rem;font-weight:720;display:flex;overflow:hidden}.sidebar-mark{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.7rem;font-weight:800;display:grid}.sidebar-nav{gap:4px;margin-top:36px;display:grid}.sidebar-nav button{color:#667886;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 10px;display:flex}.sidebar-nav button:hover{color:var(--ink);background:#e1e9ee}.sidebar-nav button.active{box-shadow:inset 3px 0 0 var(--accent);color:var(--ink);background:#dce7ed;font-weight:700}.nav-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:19px;height:19px}.sidebar-theme-toggle,.sidebar-toggle{color:#667886;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-size:.78rem;display:flex}.sidebar-theme-toggle{margin-top:auto}.sidebar-toggle{margin-top:6px}.sidebar-theme-toggle:hover,.sidebar-toggle:hover{color:var(--ink);background:#e1e9ee}.sidebar.is-collapsed .sidebar-brand>span:last-child,.sidebar.is-collapsed .sidebar-nav span,.sidebar.is-collapsed .sidebar-theme-toggle span,.sidebar.is-collapsed .sidebar-toggle span{display:none}.sidebar.is-collapsed .sidebar-brand,.sidebar.is-collapsed .sidebar-nav button,.sidebar.is-collapsed .sidebar-theme-toggle,.sidebar.is-collapsed .sidebar-toggle{justify-content:center;padding-inline:0}.app-content{width:min(1440px,100%);padding:42px clamp(24px,4vw,52px) 64px}.screen-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.screen-header p{color:var(--muted);margin-top:8px;font-size:.92rem}.filter-bar{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 14px;display:flex;box-shadow:0 3px 12px #1a2a2f08}.overview-filter-bar{width:fit-content;margin:-10px 0 22px}.filter-control{gap:5px;min-width:138px;display:grid}.filter-control>span,.eyebrow{color:#7b888f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.filter-control input,.filter-control select{color:#28373e;background:#fff;border:1px solid #d7e0e3;border-radius:7px;outline:none;width:100%;min-height:35px;padding:0 9px;font-size:.83rem}.filter-control input:focus,.filter-control select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #245f9924}.filter-search{flex:220px;min-width:220px}.clear-filters,.text-button{min-height:35px;color:var(--secondary);background:0 0;border:0;font-size:.8rem;font-weight:700}.clear-filters{text-underline-offset:3px;padding:0 6px;text-decoration:underline}.report-export-button{min-height:35px;color:var(--secondary);background:#fff;border:1px solid #bac7d2;border-radius:7px;padding:0 11px;font-size:.8rem;font-weight:700}.report-export-button:hover{border-color:var(--secondary);background:#f6f9fb}.production-note{border-left:3px solid var(--secondary);color:#526674;background:#f5f8fb;border-radius:0 7px 7px 0;margin:0 0 16px;padding:10px 12px;font-size:.82rem;line-height:1.45}.production-name-button{color:var(--secondary);font:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.production-chart-section{overflow:hidden}.production-chart-section .section-heading{padding-bottom:8px}.production-chart{grid-template-columns:repeat(7,minmax(74px,1fr));align-items:end;gap:12px;min-height:235px;margin:0 20px 20px;padding-top:8px;display:grid}.production-chart-item{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto 154px auto auto;gap:5px;padding:0;display:grid}.production-chart-item:hover .production-bar-track{background:#d8e5ef}.production-chart-value{text-overflow:ellipsis;white-space:nowrap;color:#506576;font-size:.74rem;font-weight:700;overflow:hidden}.production-bar-track{background:#edf2f6;border-radius:6px 6px 2px 2px;align-items:end;height:154px;display:flex;position:relative;overflow:hidden}.production-bar-track b{background:var(--secondary);border-radius:5px 5px 0 0;width:100%;min-height:2px}.production-bar-track i{z-index:1;background:#e88a2e;height:2px;position:absolute;left:0;right:0}.production-chart-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.production-chart-item small{color:#687d8d;min-height:14px;font-size:.67rem}@media (width<=760px){.production-chart{grid-template-columns:repeat(7,minmax(62px,1fr));padding-bottom:4px;overflow-x:auto}}.text-button{padding:0}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.project-metrics,.audit-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border:1px solid var(--line);background:var(--panel);min-height:102px;color:var(--ink);text-align:left;border-radius:10px;gap:10px;padding:17px;display:grid;box-shadow:0 3px 12px #1a2a2f08}button.metric-card:hover{border-color:#aabac0;transform:translateY(-1px)}.metric-card span{color:var(--muted);letter-spacing:.025em;font-size:.72rem;font-weight:700}.metric-card strong{letter-spacing:-.05em;align-self:end;font-size:1.65rem}.metric-card.ok strong{color:var(--ok)}.metric-card.warning strong{color:var(--warning)}.metric-card.error strong{color:var(--error)}.metric-card.static{cursor:default}.duration-value,.entry-time,.usage-client-summary span,.panel-row strong{color:var(--secondary)}.inner-tabs button.active{border-color:var(--accent);color:var(--primary)}.support-period-options button.active{background:var(--accent-soft);color:#a84d09;border-color:#f3c291}.support-month-options{align-items:end;gap:8px;display:flex}.support-month-options .filter-control{min-width:118px}.metric-card.ok{border-color:#cde6d9}.metric-card.warning{border-color:#f2d7af}.metric-card.error{border-color:#f0c9c9}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.content-section{border:1px solid var(--line);background:var(--panel);border-radius:11px;margin-top:20px;overflow:hidden;box-shadow:0 3px 12px #1a2a2f08}.overview-grid .content-section{margin-top:0}.report-context{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:18px;margin-top:18px;padding:14px 18px;display:grid;box-shadow:0 3px 12px #1a2a2f08}.report-context div{min-width:0}.report-context span,.report-context strong{display:block}.report-context span{color:#7b888f;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.report-context strong{overflow-wrap:anywhere;color:#334d59;margin-top:5px;font-size:.82rem;line-height:1.4}.report-section .section-heading{padding-bottom:12px}.report-section .summary-grid,.report-section .hours-report-summary{margin:0 20px 20px}.hours-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.section-heading{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 15px;display:flex}.section-heading h2{margin-top:4px}.result-count{color:var(--muted);white-space:nowrap;font-size:.78rem}.compact-list{border-top:1px solid #edf1f2}.compact-list-row{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.compact-list-row:first-child{border-top:0}.compact-list-row strong{color:#2a3940;font-size:.87rem}.compact-list-row span{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.duration-value{color:#335c69;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.summary-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:118px;padding:16px;box-shadow:0 3px 12px #1a2a2f08}.summary-card-header{color:#415159;align-items:center;gap:9px;font-size:.84rem;font-weight:700;display:flex}.person-initials{color:#355764;background:#e5eef0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.66rem;font-weight:800;display:grid}.summary-total{color:#263740;letter-spacing:-.045em;margin-top:22px;font-size:1.5rem;font-weight:750}.summary-caption{color:#849098;margin-top:4px;font-size:.74rem}.inner-tabs{border-bottom:1px solid #e9eeef;gap:2px;padding:0 20px;display:flex}.inner-tabs button{color:#748189;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 10px 9px;font-size:.8rem;font-weight:700}.inner-tabs button.active{color:#294c58;border-color:#456e7b}.table-scroll{overflow-x:auto}.time-entries-table,.projects-table{border-collapse:collapse;text-align:left;width:100%;min-width:1010px}.time-entries-table{min-width:1450px}.time-entries-table th,.projects-table th{color:#7a878e;letter-spacing:.075em;text-transform:uppercase;background:#fbfcfc;border-bottom:1px solid #e8edef;padding:11px 20px;font-size:.66rem;font-weight:750}.time-entries-table td,.projects-table td{color:#46545b;vertical-align:middle;border-top:1px solid #edf1f2;padding:13px 20px;font-size:.84rem}.time-entries-table tbody tr:hover,.projects-table tbody tr:hover{background:#fbfcfc}.entry-date,.entry-time{font-variant-numeric:tabular-nums;white-space:nowrap}.entry-task{color:#2d3d44;max-width:270px;font-weight:700}.entry-project,.entry-client{color:#53646c;max-width:180px}.entry-time{color:#355e6c;font-weight:800}.entry-comment{color:#75828a;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.projects-table small{color:#7e8b92;margin-top:3px;font-size:.7rem;display:block}.project-link,.sort-button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.project-link{color:#273940;font-weight:750}.project-link:hover{color:#3d6977;text-underline-offset:3px;text-decoration:underline}.sort-button{color:#7a878e;letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:750}.sort-button:hover{color:#405f69}.section-heading-actions{align-items:center;gap:12px;display:flex}.table-pagination{color:#708088;justify-content:center;align-items:center;gap:18px;padding:14px 0 2px;font-size:.76rem;display:flex}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}.custom-period-controls{min-width:min(100%,360px)}.quality-badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:750;display:inline-block}.quality-badge.ok{color:var(--ok);background:#e8f2ed}.quality-badge.warning{color:var(--warning);background:#f8efdd}.quality-badge.error{color:var(--error);background:#f6e6e6}.clients-filter-bar{grid-template-columns:minmax(230px,1.7fr) repeat(5,minmax(122px,1fr));margin:0 20px 16px;display:grid}.clients-filter-bar .filter-search,.clients-filter-bar .filter-control{min-width:0}.client-name{color:#2a3b42}.client-project-summary{color:#596a72;max-width:260px;line-height:1.45}.client-situation,.contract-indicator,.support-indicator{color:#64747b;white-space:nowrap;background:#f0f3f4;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:750;display:inline-block}.client-situation.active{color:var(--ok);background:#e8f2ed}.contract-indicator.found{color:#315e6d;background:#e9f0f3;border:1px solid #cfdee3}.contract-indicator:not(.found),.support-indicator.unknown{color:#87939a;background:0 0;padding:0;font-weight:600}.support-indicator.confirmed{color:var(--ok);background:#e8f2ed;border:1px solid #cfe4d7}.support-indicator.not_confirmed{color:#9a6a16;background:0 0;padding:0;font-weight:650}.client-expand-button{color:#52656d;background:#fff;border:1px solid #dce5e7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.client-expand-button:hover{background:#f5f9f9;border-color:#98b0b8}.client-expand-button span{font-size:1rem;line-height:1;transition:transform .14s;display:block;transform:translateY(-1px)}.client-expand-button.is-open span{transform:rotate(180deg)translateY(1px)}.client-detail-row td{background:#fbfcfc;padding:0 20px 16px}.client-details{background:#fff;border-left:2px solid #d8e5e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:15px;display:grid}.client-detail-section{min-width:0}.client-detail-section .eyebrow{margin-bottom:9px}.client-detail-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-detail-list li{color:#5f6f76;border-top:1px solid #edf1f2;justify-content:space-between;gap:12px;padding-top:8px;font-size:.76rem;line-height:1.4;display:flex}.client-detail-list li:first-child{border-top:0;padding-top:0}.client-detail-list strong,.client-detail-list span{display:block}.client-detail-list strong{color:#34464d;font-size:.8rem}.client-detail-list li>span{text-align:right;max-width:46%}.detail-empty,.account-link{color:#7a888f;font-size:.78rem}.account-link{color:#416a78;overflow-wrap:anywhere;font-weight:700}.usage-period-filter{width:fit-content;margin:-10px 0 22px}.usage-request-state{color:#6d7d84;margin:-12px 0 18px;font-size:.78rem}.usage-request-state.error{color:#a24444}.usage-request-state .text-button{text-underline-offset:2px;margin-left:4px;text-decoration:underline}.usage-metrics{margin-bottom:18px}.usage-quality-warning{color:#895f19;background:#fff9eb;border:1px solid #ecd9ae;border-radius:9px;margin:-4px 0 18px;padding:11px 14px;font-size:.82rem;font-weight:650}.internal-activities{border-left:3px solid #8da6ae;justify-content:space-between;align-items:center;gap:22px;margin-top:0;padding:0 20px 18px;display:flex}.internal-activities .section-heading{padding-inline:0}.internal-activities>p{color:var(--muted);white-space:nowrap;font-size:.82rem}.usage-filter-bar{margin:0 20px 16px;display:flex}.usage-filter-bar .filter-search{min-width:280px}.usage-collaborators{color:#596a72;max-width:270px;line-height:1.45}.usage-client-detail td{padding-bottom:18px}.usage-client-details{background:#fff;border-left:2px solid #d8e5e8;padding:17px}.usage-client-summary{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.usage-client-summary strong{color:#2b3e45;font-size:.95rem}.usage-client-summary span{color:#476773;font-size:.82rem;font-weight:750}.usage-client-details>.eyebrow{margin-bottom:9px}.usage-project-list{gap:10px;display:grid}.usage-project{background:#fbfcfc;border:1px solid #e3eaec;border-radius:8px;padding:13px 14px}.usage-project-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage-project-heading>div>strong,.usage-project-heading>div>span{display:block}.usage-project-heading>div>strong{color:#30434a;font-size:.86rem}.usage-project-heading>div>span{color:#7a888f;margin-top:3px;font-size:.74rem}.usage-project>p{color:#67777e;margin-top:10px;font-size:.77rem}.usage-project-people{border-top:1px solid #e6edef;gap:6px;margin-top:13px;padding-top:11px;display:grid}.usage-project-people .eyebrow{margin-bottom:2px}.usage-project-people>div{color:#596a72;justify-content:space-between;gap:16px;font-size:.79rem;display:flex}.usage-project-people strong{color:#3c6470;font-variant-numeric:tabular-nums;white-space:nowrap}.expandable-list,.expandable-list details{border-top:1px solid #edf1f2}.expandable-list details:first-child{border-top:0}.expandable-list summary{color:#2d3e45;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:flex}.expandable-list summary::-webkit-details-marker{display:none}.expandable-list summary:before{content:"";border-bottom:1px solid #63747d;border-right:1px solid #63747d;width:6px;height:6px;margin-right:7px;transform:rotate(-45deg)}.expandable-list details[open]>summary:before{transform:rotate(45deg)}.expandable-list summary>div,.expandable-list summary>span{flex:1}.expandable-list summary span{color:var(--muted);margin-top:3px;font-size:.76rem;display:block}.expandable-list summary>span{color:#2d3e45;margin-top:0;font-weight:700}.expandable-list summary>strong{color:#345e6c;white-space:nowrap;font-size:.85rem}.expandable-content{background:#fbfcfc;border-left:2px solid #dbe6e8;margin:0 20px 14px;padding:12px 14px}.expandable-content details{border-top:1px solid #e8edef}.expandable-content details:first-child{border-top:0}.expandable-content summary{padding:10px 0}.expandable-content ul{gap:7px;margin:0;padding:0 0 8px 15px;display:grid}.expandable-content li,.panel-row{color:#596970;justify-content:space-between;gap:16px;font-size:.81rem;display:flex}.expandable-content li strong,.panel-row strong{color:#3c6470;white-space:nowrap}.nested-eyebrow{margin-top:15px}.project-panel{z-index:10;background:#fff;border:1px solid #dbe4e6;border-radius:12px;width:min(510px,100vw - 40px);position:fixed;top:20px;bottom:20px;right:20px;overflow-y:auto;box-shadow:0 18px 48px #1c2d3338}.panel-heading{border-bottom:1px solid #e9eeef;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.panel-heading h2{margin-top:4px}.icon-button{color:#51636b;background:#fff;border:1px solid #dce5e7;border-radius:7px;place-items:center;width:30px;height:30px;font-size:1.25rem;display:grid}.panel-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.panel-data p{color:#31434a;font-size:.84rem}.panel-data span{color:#7a888f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:750;display:block}.panel-section{border-top:1px solid #e9eeef;padding:17px 20px}.panel-section>.eyebrow{margin-bottom:10px}.panel-task{color:#53646c;border-top:1px solid #eff2f3;padding:7px 0;font-size:.81rem}.panel-audit{background:#fcfdfd}.audit-issue{margin-top:8px;font-size:.81rem;line-height:1.45}.audit-issue.error{color:var(--error)}.audit-issue.warning{color:var(--warning)}.audit-issue.info{color:#60717a}.audit-disclaimer{color:#718088;margin:-8px 0 18px;font-size:.78rem}.rule-list{border-bottom:1px solid #e9eeef;flex-wrap:wrap;gap:7px;padding:0 20px 15px;display:flex}.rule-list button{color:#586970;background:#fff;border:1px solid #dce5e7;border-radius:999px;padding:6px 9px;font-size:.74rem}.rule-list button.active{color:#365d69;background:#edf4f5;border-color:#658792}.rule-list span{color:#77858d;margin-left:4px;font-weight:750}.audit-filter-bar{margin:14px 20px}.audit-results{border-top:1px solid #e9eeef}.audit-result{border-top:1px solid #edf1f2;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:22px;padding:15px 20px;display:grid}.audit-result:first-child{border-top:0}.audit-result strong{color:#2d3e45;font-size:.86rem}.audit-result>div>span{color:#78858c;margin-top:4px;font-size:.75rem;display:block}.empty-state,.state-message{color:#748189;padding:26px 20px;font-size:.86rem}.state-message{padding:56px 0}.refresh-indicator{z-index:20;color:#557079;background:#fffffff0;border:1px solid #cfdde0;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:700;position:fixed;top:14px;right:18px;box-shadow:0 3px 12px #1a2a2f1a}.usage-contract-consumption{background:#fff;border:1px solid #e1e9eb;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:10px 11px;display:flex}.usage-contract-consumption>div:first-child>span,.usage-contract-consumption>div:first-child>strong{display:block}.usage-contract-consumption>div:first-child>span{color:#77858c;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.usage-contract-consumption>div:first-child>strong{color:#35535e;font-variant-numeric:tabular-nums;margin-top:3px;font-size:.82rem}.usage-contract-status{color:#60747c;text-align:right;justify-items:end;gap:2px;font-size:.73rem;display:grid}.usage-contract-status strong{color:#45636d;font-size:.82rem}.usage-contract-status.warning{color:#9a6a16}.usage-contract-status.warning strong{color:var(--warning)}.usage-contract-status.exceeded{color:#9c4646}.usage-contract-status.exceeded strong{color:var(--error)}.metric-card small{color:#708088;margin-top:5px;font-size:.7rem;font-weight:650;line-height:1.3;display:block}.team-member-details{background:#fff;border-left:2px solid #d8e5e8;padding:17px}.team-productivity-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 15px;display:grid}.team-productivity-summary>article{background:#fbfcfc;border:1px solid #e3eaec;border-radius:7px;min-width:0;padding:10px}.team-productivity-summary span,.team-productivity-summary strong,.team-productivity-summary em{display:block}.team-productivity-summary span{color:#78868d;letter-spacing:.04em;text-transform:uppercase;font-size:.67rem;font-weight:750}.team-productivity-summary strong{color:#35525c;font-variant-numeric:tabular-nums;margin-top:3px;font-size:.85rem}.team-productivity-summary em{color:#687981;margin-top:4px;font-size:.71rem;font-style:normal;line-height:1.35}.team-target,.team-target-not-applicable{gap:2px;min-width:130px;display:grid}.team-target strong{color:#405c66;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.team-target small,.team-target-not-applicable{color:#708088;font-size:.7rem;line-height:1.3}.team-target.near strong,.team-target-detail.near strong{color:var(--warning)}.team-target.reached strong,.team-target-detail.reached strong{color:#3e7164}.team-target.below strong,.team-target-detail.below strong{color:#8b5d32}.team-target.in-progress strong,.team-target-detail.in-progress strong{color:#456b78}.team-client-list{gap:8px;display:grid}.team-client,.team-internal,.team-unclassified{border-top:1px solid #e8edef;justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;display:flex}.team-client:first-child{border-top:0}.team-client>div>strong,.team-client>div>span,.team-internal>div>strong,.team-internal>div>span,.team-unclassified>div>strong,.team-unclassified>div>span{display:block}.team-client>div>strong,.team-internal>div>strong,.team-unclassified>div>strong{color:#34474f;font-size:.83rem}.team-client>div>span,.team-internal>div>span,.team-unclassified>div>span{color:#78868d;max-width:620px;margin-top:3px;font-size:.74rem;line-height:1.4}.team-internal,.team-unclassified{background:#f8fbfb;border:1px solid #e0e8ea;border-radius:7px;margin-top:8px;padding:11px}.team-unclassified{background:#fffbf1;border-color:#f2dfbd}.support-period-bar{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 22px;padding:9px 12px;display:flex;box-shadow:0 3px 12px #1a2a2f08}.support-period-bar>span{color:var(--muted);font-size:.78rem}.support-period-options{gap:4px;display:flex}.support-period-options button{color:#63737b;background:0 0;border:1px solid #0000;border-radius:7px;min-height:31px;padding:0 10px;font-size:.77rem;font-weight:700}.support-period-options button:hover{background:#f1f5f5}.support-period-options button.active{color:#315c69;background:#eaf2f3;border-color:#b9ccd1}.support-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.support-lineage-note{color:#66777e;background:#f6f9f9;border-left:3px solid #9badb3;margin:-4px 0 18px;padding:10px 13px;font-size:.78rem;line-height:1.45}.support-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.support-level-card{border:1px solid var(--line);background:var(--panel);border-radius:11px;min-width:0;padding:19px;box-shadow:0 3px 12px #1a2a2f08}.support-level-card.is-empty{align-content:start;min-height:170px;display:grid}.support-level-card>header,.support-aging-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-level-card h2{margin-top:3px;font-size:1.3rem}.support-sample-tag{color:#936819;white-space:nowrap;background:#f8efdd;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:750}.support-empty-level{color:#79878e;margin-top:25px;font-size:.84rem}.support-level-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:17px 0;display:grid}.support-level-counts article{background:#fbfcfc;border:1px solid #e5ecee;border-radius:7px;min-width:0;padding:10px}.support-level-counts span,.support-level-counts strong,.support-level-counts small{display:block}.support-level-counts span{color:#77868d;letter-spacing:.05em;text-transform:uppercase;font-size:.64rem;font-weight:750}.support-level-counts strong{color:#35535d;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.1rem}.support-level-counts small{color:#87949a;margin-top:4px;font-size:.68rem}.support-time-heading{color:#465961;align-items:center;gap:6px;margin-bottom:8px;font-size:.82rem;display:flex}.metric-help{color:#62747b;vertical-align:1px;cursor:help;border:1px solid #a9b8bd;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.6rem;font-weight:800;line-height:1;display:inline-grid}.support-time-primary,.support-time-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-time-primary{margin-bottom:8px}.support-time-primary article,.support-time-secondary article{border-radius:7px;min-width:0;padding:11px}.support-time-primary article{background:#f4f9f9;border:1px solid #d4e1e4}.support-time-secondary article{background:#fbfcfc;border:1px solid #e7edef}.support-time-primary span,.support-time-secondary span,.support-time-primary strong,.support-time-secondary strong,.support-time-primary small,.support-time-secondary small{display:block}.support-time-primary span,.support-time-secondary span{color:#718088;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:750}.support-time-primary strong{color:#2e5965;font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:5px;font-size:1.05rem}.support-time-secondary strong{color:#465d66;font-variant-numeric:tabular-nums;margin-top:5px;font-size:.88rem}.support-time-primary small,.support-time-secondary small{color:#75848b;margin-top:5px;font-size:.68rem;line-height:1.3}.support-time-primary small.improved,.support-time-secondary small.improved{color:var(--ok);font-weight:750}.support-time-primary small.worsened,.support-time-secondary small.worsened{color:#9a6a16;font-weight:750}.support-sample-size{color:#77868d;margin-top:11px;font-size:.72rem}.support-history-warning{color:#8a641e;margin-top:9px;font-size:.72rem;line-height:1.4}.support-aging-grid{border-top:1px solid #edf1f2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.support-aging-card{border-left:1px solid #edf1f2;min-width:0;padding:16px}.support-aging-card:first-child{border-left:0}.support-aging-card header strong{color:#334851;font-size:1rem}.support-aging-card header span{color:#718088;font-size:.72rem;font-weight:700}.support-aging-card.is-empty>p{color:#849198;margin-top:17px;font-size:.77rem;line-height:1.4}.support-aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:16px 0 14px;display:grid}.support-aging-buckets>div{background:#fbfcfc;border:1px solid #e8edef;border-radius:6px;padding:8px}.support-aging-buckets>div.old{background:#fff9ed;border-color:#ebd7b0}.support-aging-buckets span,.support-aging-buckets strong{display:block}.support-aging-buckets span{color:#7c8990;font-size:.65rem;font-weight:750}.support-aging-buckets strong{color:#40575f;margin-top:4px;font-size:.95rem}.support-aging-buckets>div.old strong{color:#9a6a16}.support-aging-card footer{color:#7a888f;border-top:1px solid #edf1f2;gap:5px;padding-top:11px;font-size:.69rem;display:grid}.support-aging-card footer span{justify-content:space-between;gap:8px;display:flex}.support-aging-card footer strong{color:#50646c;font-variant-numeric:tabular-nums}.support-first-response{margin-top:18px}.support-first-response .support-lineage-note{margin:0 0 12px}.support-first-response-metrics{max-width:580px}.support-first-response-secondary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px}@media (width<=1200px){.clients-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.clients-filter-bar .filter-search{grid-column:1/-1}.support-aging-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-aging-card:nth-child(odd){border-left:0}.support-aging-card:nth-child(n+3){border-top:1px solid #edf1f2}}@media (width<=1050px){.app-layout{grid-template-columns:72px minmax(0,1fr)}.sidebar{width:72px}.sidebar-brand>span:last-child,.sidebar-nav span,.sidebar-toggle span{display:none}.sidebar-brand,.sidebar-nav button,.sidebar-toggle{justify-content:center;padding-inline:0}.sidebar-toggle{display:none}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-metrics,.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.client-details{grid-template-columns:1fr}.support-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.app-layout{display:block}.sidebar{z-index:5;width:100%;height:auto;padding:8px 10px;position:sticky}.sidebar-brand,.sidebar-toggle{display:none}.sidebar-nav{gap:2px;margin:0;display:flex;overflow-x:auto}.sidebar-nav button{width:auto;min-height:36px;padding:0 10px}.sidebar-nav span{display:inline}.app-content{padding:28px 16px 44px}.screen-header{flex-direction:column;align-items:flex-start;margin-bottom:20px}.metric-grid,.project-metrics,.audit-metrics,.hours-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:88px;padding:14px}.metric-card strong{font-size:1.4rem}.filter-bar{align-items:stretch}.filter-control{flex:1;min-width:calc(50% - 6px)}.filter-search{min-width:100%}.clients-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.report-context{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.summary-grid{grid-template-columns:1fr}.project-panel{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.panel-data{grid-template-columns:1fr 1fr}.audit-result{grid-template-columns:1fr;gap:8px}.inner-tabs{padding-inline:12px;overflow-x:auto}.inner-tabs button{white-space:nowrap}.internal-activities{flex-direction:column;align-items:flex-start;gap:0}.internal-activities>p{white-space:normal}.usage-filter-bar .filter-search{min-width:100%}.usage-client-summary{flex-direction:column;align-items:flex-start;gap:3px}.support-period-bar{flex-direction:column;align-items:flex-start}.support-level-grid,.support-aging-grid,.support-summary-metrics{grid-template-columns:1fr}.support-aging-card,.support-aging-card:nth-child(odd){border-top:1px solid #edf1f2;border-left:0}.support-aging-card:first-child{border-top:0}.support-level-counts{grid-template-columns:1fr 1fr 1fr}}.week-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sidebar-nav button[data-view=implementation]{white-space:normal;padding-block:8px;line-height:1.3}.metric-grid.implementation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.metric-grid.implementation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-nav button[data-view=implementation]{white-space:nowrap}}.implementation-filters{flex-wrap:wrap}.implementation-filters select{max-width:260px}.implementation-time-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.implementation-time-grid h2{font-size:18px}.implementation-time-grid p{font-size:13px;line-height:1.5}.content-section>details>summary,details.content-section>summary{cursor:pointer;padding:12px 0;font-weight:600}.projects-table td small{font-size:11px;display:block}.metric-info{color:#5e737b;vertical-align:1px;cursor:help;border:1px solid #9eb0b5;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:3px;font-size:.65rem;font-weight:800;line-height:1;display:inline-grid}.metric-coverage{color:#73838a;font-size:.72rem}.updating-indicator{color:#6d8188;margin:-11px 0 12px;font-size:.73rem;font-weight:700}.metric-details{margin-top:18px}.metric-details p{color:#6d7b81;font-size:.78rem;line-height:1.5}.operational-disclaimer{color:#718088;margin:-8px 20px 12px;font-size:.78rem;line-height:1.45}.operational-filter-list{flex-wrap:wrap;gap:7px;margin:0 20px 14px;display:flex}.operational-filter-list button{color:#586970;background:#fff;border:1px solid #dce5e7;border-radius:999px;padding:6px 9px;font-size:.74rem}.operational-filter-list button:hover,.operational-filter-list button.active{color:#365d69;background:#edf4f5;border-color:#658792}.attention-badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:750;line-height:1.2;display:inline-block}.attention-badge.normal{color:var(--ok);background:#e8f2ed}.attention-badge.attention,.attention-badge.alert{color:var(--warning);background:#f8efdd}.attention-badge.high-attention,.attention-badge.very-high-attention,.attention-badge.no-activity{color:var(--error);background:#f6e6e6}.attention-badge.relationship-gap{color:#58717c;background:#f1f5f6;border:1px solid #d8e2e6}.attention-badge.unavailable{color:#87939a;background:0 0;padding:0}.active-project-flag{color:#9a6a16;max-width:150px;margin-top:5px;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.operational-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.operational-detail .eyebrow,.operational-detail .relationship-gap-detail,.operational-detail .data-conflict-detail{grid-column:1/-1}.operational-detail p{color:#66777e;margin:0;font-size:.75rem;line-height:1.35}.operational-detail p>strong,.operational-detail p>span{display:block}.operational-detail p>strong{color:#34474f;font-size:.86rem}.operational-detail .relationship-gap-detail{color:#58717c}.operational-detail .data-conflict-detail{color:#8b681d}.support-period-bar.implementation-filters{justify-content:flex-start;gap:9px;padding:8px 10px}.implementation-filters .filter-control{min-width:128px}.implementation-filters .filter-control span{margin-bottom:3px;font-size:.61rem}.implementation-filters select,.implementation-filters input{min-height:30px}.metric-grid.implementation-summary .metric-card{min-height:104px}.support-first-response{padding:18px}.support-first-response .section-heading{margin-bottom:12px}.support-first-response-secondary{max-width:580px}.support-level-card{padding:17px}.support-level-card>header{margin-bottom:12px}.support-level-card>header h2{font-size:1.08rem}.support-level-card .support-time-primary{margin-bottom:7px}.support-aging-section{margin-top:24px}@media (width<=1050px){.support-period-bar.implementation-filters{align-items:flex-end}.implementation-filters .support-period-options{flex-basis:100%}}@media (width<=720px){.support-first-response-secondary{grid-template-columns:1fr}.implementation-filters .filter-control{min-width:calc(50% - 5px)}.support-period-bar.implementation-filters .support-period-options{max-width:100%;overflow-x:auto}.metric-grid.implementation-summary .metric-card{min-height:88px}}.implementation-view{display:flow-root}.implementation-view .implementation-external-coverage{margin:12px 2px 24px}.implementation-view .content-section>h2{margin:0;padding:18px 20px 12px;font-size:1rem}.implementation-view .content-section>.metric-grid{margin:0 20px 20px}.implementation-view .content-section>.support-sample-size{margin:10px 20px 18px}.implementation-view .content-section>details>summary{padding:0 20px 16px}.implementation-view .content-section>details>.table-scroll{border-top:1px solid #edf1f2}.implementation-view .content-section>details>ul{margin:0 20px 16px}.implementation-view .content-section>details>p{margin:0 20px 12px}.implementation-view .content-section>details>p:first-of-type{padding-top:12px}.implementation-view .content-section>details>.content-section{margin-inline:20px}.implementation-view>details.content-section>summary{padding:14px 20px}.implementation-view>details.content-section>p{margin:0 20px 14px}.implementation-view .content-section>.text-button{margin:0 20px 16px}.implementation-view .content-section>details+.text-button{margin-top:4px}.app-layout[data-theme=dark]{--ink:#edf3f8;--muted:#a9b7c4;--line:#34424f;--canvas:#151b22;--panel:#1d2630;--nav:#111820;--nav-muted:#aab8c5;--primary:#bddbff;--secondary:#8fc7ff;--accent:#f28a37;--accent-soft:#3a2a1d;--info:#8bc4f5;--ok:#76d0a0;--warning:#f4bd68;--error:#f28c8c;color:var(--ink);background:var(--canvas)}.app-layout[data-theme=dark] .app-content{background:var(--canvas)}.app-layout[data-theme=dark] :where(*){color:#d9e2ea!important}.app-layout[data-theme=dark] h1,.app-layout[data-theme=dark] h2,.app-layout[data-theme=dark] h3,.app-layout[data-theme=dark] strong{color:var(--ink)!important}.app-layout[data-theme=dark] .sidebar{background:var(--nav);border-color:#2c3945}.app-layout[data-theme=dark] .sidebar-brand{color:#f4f7fa!important}.app-layout[data-theme=dark] .sidebar-nav button,.app-layout[data-theme=dark] .sidebar-theme-toggle,.app-layout[data-theme=dark] .sidebar-toggle{color:var(--nav-muted)!important}.app-layout[data-theme=dark] .sidebar-nav button:hover,.app-layout[data-theme=dark] .sidebar-theme-toggle:hover,.app-layout[data-theme=dark] .sidebar-toggle:hover{background:#202c37;color:#f4f7fa!important}.app-layout[data-theme=dark] .sidebar-nav button.active{background:#263744;color:#fff!important}.app-layout[data-theme=dark] .sidebar-theme-toggle .nav-icon{color:#f5aa68!important}.app-layout[data-theme=dark] .filter-bar,.app-layout[data-theme=dark] .content-section,.app-layout[data-theme=dark] .report-context,.app-layout[data-theme=dark] .metric-card,.app-layout[data-theme=dark] .summary-card,.app-layout[data-theme=dark] .support-period-bar,.app-layout[data-theme=dark] .support-level-card,.app-layout[data-theme=dark] .project-panel{border-color:var(--line);background:var(--panel);box-shadow:0 8px 24px #00000029}.app-layout[data-theme=dark] .filter-control input,.app-layout[data-theme=dark] .filter-control select,.app-layout[data-theme=dark] .report-export-button,.app-layout[data-theme=dark] .client-expand-button,.app-layout[data-theme=dark] .icon-button,.app-layout[data-theme=dark] .rule-list button,.app-layout[data-theme=dark] .operational-filter-list button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151d25;border-color:#42515f;color:#e6edf3!important}.app-layout[data-theme=dark] .filter-control input:focus,.app-layout[data-theme=dark] .filter-control select:focus{border-color:var(--secondary);box-shadow:0 0 0 3px #8fc7ff2e}.app-layout[data-theme=dark] .report-export-button:hover,.app-layout[data-theme=dark] .client-expand-button:hover,.app-layout[data-theme=dark] .icon-button:hover{border-color:var(--secondary);background:#24303b}.app-layout[data-theme=dark] .production-note,.app-layout[data-theme=dark] .support-lineage-note,.app-layout[data-theme=dark] .usage-contract-consumption,.app-layout[data-theme=dark] .usage-client-details,.app-layout[data-theme=dark] .client-details,.app-layout[data-theme=dark] .team-member-details,.app-layout[data-theme=dark] .expandable-content{background:#18212a;border-color:#40505d}.app-layout[data-theme=dark] .production-bar-track{background:#283541}.app-layout[data-theme=dark] .production-chart-item:hover .production-bar-track{background:#334453}.app-layout[data-theme=dark] .time-entries-table th,.app-layout[data-theme=dark] .projects-table th{color:#b8c5cf;background:#202a34;border-color:#34424f}.app-layout[data-theme=dark] .time-entries-table td,.app-layout[data-theme=dark] .projects-table td,.app-layout[data-theme=dark] .compact-list-row,.app-layout[data-theme=dark] .expandable-list,.app-layout[data-theme=dark] .expandable-list details,.app-layout[data-theme=dark] .team-client,.app-layout[data-theme=dark] .team-internal,.app-layout[data-theme=dark] .team-unclassified{border-color:#303e4a}.app-layout[data-theme=dark] .time-entries-table tbody tr:hover,.app-layout[data-theme=dark] .projects-table tbody tr:hover,.app-layout[data-theme=dark] .client-detail-row td{background:#222d37}.app-layout[data-theme=dark] .usage-project,.app-layout[data-theme=dark] .team-productivity-summary>article,.app-layout[data-theme=dark] .support-level-counts article,.app-layout[data-theme=dark] .support-time-secondary article,.app-layout[data-theme=dark] .support-aging-buckets>div{background:#202a34;border-color:#394956}.app-layout[data-theme=dark] .support-time-primary article{background:#1d2b36;border-color:#38556a}.app-layout[data-theme=dark] .team-internal{background:#1c2a30}.app-layout[data-theme=dark] .team-unclassified,.app-layout[data-theme=dark] .support-aging-buckets>div.old{background:#302819;border-color:#664f2c}.app-layout[data-theme=dark] .usage-quality-warning{background:#332a1b;border-color:#71582f;color:#f5cd84!important}.app-layout[data-theme=dark] .quality-badge.ok,.app-layout[data-theme=dark] .client-situation.active,.app-layout[data-theme=dark] .support-indicator.confirmed,.app-layout[data-theme=dark] .attention-badge.normal{background:#1f3a31;color:var(--ok)!important}.app-layout[data-theme=dark] .quality-badge.warning,.app-layout[data-theme=dark] .attention-badge.attention,.app-layout[data-theme=dark] .attention-badge.alert,.app-layout[data-theme=dark] .support-sample-tag{background:#3a2d1a;color:var(--warning)!important}.app-layout[data-theme=dark] .quality-badge.error,.app-layout[data-theme=dark] .attention-badge.high-attention,.app-layout[data-theme=dark] .attention-badge.very-high-attention,.app-layout[data-theme=dark] .attention-badge.no-activity{background:#3b2428;color:var(--error)!important}.app-layout[data-theme=dark] .contract-indicator.found,.app-layout[data-theme=dark] .attention-badge.relationship-gap{background:#20303d;border-color:#3f5669;color:#a8d4f3!important}.app-layout[data-theme=dark] .support-period-options button:hover,.app-layout[data-theme=dark] .rule-list button.active,.app-layout[data-theme=dark] .operational-filter-list button:hover,.app-layout[data-theme=dark] .operational-filter-list button.active{background:#263947;border-color:#4d7089;color:#b5dcfa!important}.app-layout[data-theme=dark] .support-period-options button.active{background:var(--accent-soft);border-color:#995d27;color:#ffc18b!important}.app-layout[data-theme=dark] .text-button,.app-layout[data-theme=dark] .clear-filters,.app-layout[data-theme=dark] .production-name-button,.app-layout[data-theme=dark] .duration-value,.app-layout[data-theme=dark] .entry-time,.app-layout[data-theme=dark] .project-link{color:var(--secondary)!important}.app-layout[data-theme=dark] .refresh-indicator{background:#1d2630f5;border-color:#40505d;box-shadow:0 6px 18px #00000047;color:#c9d5df!important}@media (width<=1050px){.sidebar-theme-toggle{justify-content:center;padding-inline:0}.sidebar-theme-toggle span{display:none}}@media (width<=720px){.sidebar-theme-toggle{width:36px;min-height:36px;margin:0;padding:0}.sidebar-theme-toggle span{display:none}}.usage-table{min-width:900px}.team-usage-table{min-width:980px}.clients-table{min-width:1120px}@media (width>=761px) and (width<=1100px){.usage-table,.team-usage-table,.clients-table{table-layout:fixed;min-width:0}.usage-table th,.usage-table td,.team-usage-table th,.team-usage-table td,.clients-table th,.clients-table td{padding-inline:10px}.usage-table td,.team-usage-table td,.clients-table td{overflow-wrap:anywhere}.usage-table .text-button,.team-usage-table .text-button{white-space:normal}}.overview-top-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-top-card{min-width:0}.overview-top-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.overview-metric-period{color:#6d7d84;letter-spacing:.04em;text-transform:uppercase;background:#f0f3f4;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:750;display:inline-block}.overview-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-module{min-width:0}.overview-module-content{gap:0;padding:0 20px 18px;display:grid}.overview-metric{border-top:1px solid #edf1f2;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.overview-metric:first-child{border-top:0}.overview-metric span{color:#6f8088;font-size:.76rem}.overview-metric strong{color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem}.overview-module-note{color:#7a888f;border-top:1px solid #edf1f2;margin:9px 0 0;padding-top:10px;font-size:.73rem;line-height:1.4}.overview-attention-section{margin-top:20px}.overview-attention-list{border-top:1px solid #edf1f2}.overview-attention-row{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.overview-attention-row:first-child{border-top:0}.overview-attention-row>div:first-child{min-width:0}.overview-attention-row strong,.overview-attention-row span{display:block}.overview-attention-row strong{color:#2d4149;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.overview-attention-row>div:first-child span{color:#73828a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;line-height:1.35;overflow:hidden}.overview-attention-action{flex:none;align-items:center;gap:12px;display:flex}.overview-attention-badge{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:.65rem;font-weight:750;display:inline-block}.overview-attention-badge.error{color:var(--error);background:#f6e6e6}.overview-attention-badge.warning{color:var(--warning);background:#f8efdd}.overview-attention-badge.info{color:#58717c;background:#edf2f4}@media (width<=1200px){.overview-top-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.overview-top-cards,.overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-module-grid{grid-template-columns:1fr}.overview-top-card>span{flex-direction:column;align-items:flex-start;gap:5px}.overview-attention-row{flex-direction:column;align-items:flex-start;gap:9px}.overview-attention-row>div:first-child span{white-space:normal}.overview-attention-action{justify-content:space-between;width:100%}}.app-layout[data-theme=dark] .overview-metric-period{background:#283641;color:#b7c8d5!important}.app-layout[data-theme=dark] .overview-metric,.app-layout[data-theme=dark] .overview-module-note,.app-layout[data-theme=dark] .overview-attention-list,.app-layout[data-theme=dark] .overview-attention-row{border-color:#303e4a}.app-layout[data-theme=dark] .overview-attention-badge.error{background:#3b2428;color:var(--error)!important}.app-layout[data-theme=dark] .overview-attention-badge.warning{background:#3a2d1a;color:var(--warning)!important}.app-layout[data-theme=dark] .overview-attention-badge.info{background:#243541;color:#a8c9df!important}
