#cv-loader{position:fixed;inset:0;background:linear-gradient(160deg,#1a4a32,#163660);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;z-index:9999;transition:opacity .55s ease}#cv-loader-img{width:76px;height:76px;object-fit:contain;animation:cv-spin 1.1s cubic-bezier(.5,.1,.5,.9) infinite;filter:drop-shadow(0 0 18px rgba(74,222,128,.6)) drop-shadow(0 0 36px rgba(59,130,246,.4))}#cv-loader-name{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:white;letter-spacing:-.02em}#cv-loader-name em{color:#4ade80;font-style:normal}@keyframes cv-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.planning-chip.scheduled{border-color:#2563eb!important;background:#dbeafe!important}.planning-chip.scheduled span,.status-row.scheduled em{color:#1e40af!important;font-weight:700!important}.planning-chip.done_reported{border-color:#16a34a!important;background:#dcfce7!important}.planning-chip.done_reported span,.status-row.done_reported em{color:#15803d!important;font-weight:700!important}.planning-chip.done_missing_report{border-color:#dc2626!important;background:#fee2e2!important}.planning-chip.done_missing_report span,.status-row.done_missing_report em{color:#b91c1c!important;font-weight:700!important}.planning-chip .team-tag,.planning-chip span.team-tag{color:var(--ink)!important}.status-row.scheduled{background:#dbeafe!important;border-left:3px solid #2563eb!important}.status-row.done_reported{background:#dcfce7!important;border-left:3px solid #16a34a!important}.status-row.done_missing_report{background:#fee2e2!important;border-left:3px solid #dc2626!important}:root{--blue:#319bdb;--green:#77ad40;--ink:#0d1b22;--muted:#667781;--line:#e4ebef;--soft:#f5f8fa;--panel:rgba(255,255,255,0.86);--shadow:0 24px 70px rgba(16,33,42,0.12);--btn-active-bg:#0d1b22;--btn-active-fg:#ffffff;--body-bg-1:#dde9dd;--body-bg-2:#e3ece2;--body-bg-3:#dbe8d6;--body-radial:rgba(120,173,64,0.08);--card-bg:#ffffff;--card-bg-soft:#f9fafb;--input-bg:#ffffff;--input-border:#e4ebef}html.dark{--blue:#4dabe6;--green:#8bc15a;--ink:#e6edf3;--muted:#8b98a5;--line:#2a3744;--soft:#1c2833;--panel:rgba(22,32,46,0.92);--shadow:0 24px 70px rgba(0,0,0,0.5);--btn-active-bg:#319bdb;--btn-active-fg:#ffffff;--body-bg-1:#0d1b22;--body-bg-2:#16202e;--body-bg-3:#1a2330;--body-radial:rgba(49,155,219,0.2);--card-bg:#16202e;--card-bg-soft:#1c2833;--input-bg:#1c2833;--input-border:#2a3744}*{box-sizing:border-box}html{min-width:320px}body{margin:0;background:radial-gradient(circle at 90% 5%,var(--body-radial),transparent 35%),linear-gradient(135deg,var(--body-bg-1) 0,var(--body-bg-2) 50%,var(--body-bg-3) 100%);color:var(--ink);transition:background .3s ease,color .2s ease;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer;font-family:inherit!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important;border-radius:8px!important;letter-spacing:0!important}button[style*="border-radius: 999"],button[style*="border-radius:999"],button[style*="borderRadius: 999"]{border-radius:999px!important}.app-shell{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.app-shell:has(.sidebar:hover){grid-template-columns:284px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;height:100vh;flex-direction:column;gap:30px;border-right:1px solid rgba(13,27,34,.08);background:rgba(255,255,255,.72);padding:26px 12px;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);overflow:hidden;width:64px;transition:width .22s ease,padding .22s ease;flex-shrink:0}.sidebar:hover{width:284px;padding:26px 18px}.sidebar .brand span,.sidebar .brand strong,.sidebar .nav-item span,.sidebar .sidebar-status{opacity:0;transition:opacity .15s ease;white-space:nowrap;overflow:hidden}.sidebar:hover .brand span,.sidebar:hover .brand strong,.sidebar:hover .nav-item span,.sidebar:hover .sidebar-status{opacity:1}.brand{display:flex;align-items:center;justify-content:center;gap:12px;padding:0}.sidebar:hover .brand{justify-content:flex-start;padding:0 8px}.sidebar:not(:hover) .brand img{width:40px;height:40px}.sidebar:not(:hover) .brand>div{display:none}.brand img{border-radius:14px;box-shadow:0 12px 30px rgba(49,155,219,.18)}.brand span,.brand strong{display:block}.brand strong{font-size:18px;letter-spacing:0}.brand span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.nav-list{display:grid;grid-gap:6px;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;border:0;border-radius:8px;background:transparent;color:#4f626d;padding:0 14px;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-item:hover{background:rgba(49,155,219,.08);color:var(--ink);transform:translateX(2px)}.nav-item.active{background:#10212a;color:#fff;box-shadow:0 16px 35px rgba(13,27,34,.2)}.sidebar-status{margin-top:auto;border:1px solid rgba(119,173,64,.2);border-radius:8px;background:linear-gradient(145deg,rgba(119,173,64,.12),rgba(49,155,219,.09));padding:16px}.status-orbit{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:#fff;color:var(--green);box-shadow:0 14px 28px rgba(119,173,64,.2)}.sidebar-status span,.sidebar-status strong{display:block}.sidebar-status strong{margin-top:12px;font-size:14px}.sidebar-status span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.workspace{min-width:0;padding:24px}.topbar{display:flex;align-items:center;gap:18px;margin-bottom:22px}.page-title{min-width:190px}.activity-panel span,.eyebrow,.page-title span,.section-heading span,.weather-panel span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.page-title h1{margin:3px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.top-actions{justify-content:flex-end;width:100%}.search-box,.top-actions{display:flex;align-items:center;gap:10px}.search-box{width:min(390px,100%);height:44px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);padding:0 14px;color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.filter-button,.ghost-action,.icon-button,.primary-action,.profile{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink)}.filter-button{gap:8px;padding:0 14px}.icon-button{width:44px;padding:0}.profile{gap:8px;padding:0 10px 0 6px}.profile span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:800}.mobile-menu{display:none}.overview{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);grid-gap:18px;gap:18px}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;overflow:hidden;min-height:286px;border:1px solid rgba(13,27,34,.08);border-radius:8px;background:linear-gradient(120deg,rgba(13,27,34,.94),rgba(13,27,34,.82)),linear-gradient(135deg,rgba(49,155,219,.34),rgba(119,173,64,.22));box-shadow:var(--shadow);color:#fff;padding:clamp(22px,4vw,38px)}.hero-copy h2{max-width:600px;margin:12px 0;font-size:clamp(32px,4.8vw,58px);line-height:.98;letter-spacing:0}.hero-copy p{max-width:540px;margin:0;color:rgba(255,255,255,.72);font-size:16px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.primary-action{gap:8px;border:0;background:var(--blue);color:#fff;padding:0 18px}.ghost-action{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;padding:0 18px}.signal-board{align-self:stretch;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(255,255,255,.09);padding:18px}.chart-legend,.signal-footer,.signal-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.signal-header span{color:rgba(255,255,255,.68);font-size:13px}.signal-header strong{font-size:34px}.signal-chart{display:grid;align-items:end;grid-template-columns:repeat(7,1fr);grid-gap:9px;gap:9px;height:132px;margin:22px 0}.signal-chart span{display:block;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,var(--green),var(--blue))}.signal-footer{justify-content:flex-start;color:rgba(255,255,255,.78);font-size:13px}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.activity-panel,.kpi,.map-panel,.panel,.weather-panel,.wide-panel{border:1px solid rgba(13,27,34,.08);border-radius:8px;background:var(--panel);box-shadow:0 20px 48px rgba(16,33,42,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.kpi{min-height:136px;padding:18px}.kpi-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;margin-bottom:18px}.kpi.blue .kpi-icon{background:rgba(49,155,219,.12);color:var(--blue)}.kpi.green .kpi-icon{background:rgba(119,173,64,.12);color:var(--green)}.kpi.amber .kpi-icon{background:rgba(244,163,64,.16);color:#d1841f}.kpi em,.kpi span{display:block;color:var(--muted);font-size:13px;font-style:normal}.kpi strong{display:block;margin:4px 0 2px;font-size:34px;line-height:1}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);grid-gap:18px;gap:18px;margin-top:18px}.activity-panel,.map-panel,.panel,.weather-panel,.wide-panel{padding:18px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h3{margin:2px 0 0;font-size:22px}.section-heading.compact h3{font-size:20px}.map-canvas{position:relative;overflow:hidden;height:330px;border-radius:8px;background:linear-gradient(135deg,rgba(49,155,219,.16),rgba(119,173,64,.11)),#eaf4f6}.map-canvas:before{position:absolute;inset:26px;border:1px solid rgba(13,27,34,.08);border-radius:999px;content:""}.island{position:absolute;border-radius:54% 46% 56% 44%;background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(13,27,34,.05),0 22px 45px rgba(49,155,219,.12)}.island-a{top:58px;left:16%;width:190px;height:92px;transform:rotate(-12deg)}.island-b{right:20%;bottom:64px;width:230px;height:112px;transform:rotate(18deg)}.island-c{right:12%;top:46px;width:112px;height:72px;transform:rotate(-22deg)}.map-marker{position:absolute;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:999px;background:rgba(49,155,219,.18)}.map-marker span{width:12px;height:12px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 8px rgba(49,155,219,.18)}.map-marker.warning span{background:#f4a340;box-shadow:0 0 0 8px rgba(244,163,64,.18)}.marker-a{left:28%;top:34%}.marker-b{right:31%;bottom:36%}.marker-c{right:20%;top:24%}.map-readout{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;border-radius:8px;background:rgba(13,27,34,.86);color:#fff;padding:12px 14px}.map-readout span,.map-readout strong{display:block}.map-readout span{color:rgba(255,255,255,.68);font-size:12px}.zone-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.zone-row{display:grid;align-items:center;grid-template-columns:minmax(150px,1fr) 120px minmax(120px,.65fr);grid-gap:14px;gap:14px;color:var(--muted);font-size:13px}.zone-row div{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink);font-weight:700}.zone-row i{width:10px;height:10px;border-radius:999px}.zone-row strong{color:var(--muted);font-size:12px}progress{overflow:hidden;width:100%;height:8px;border:0;border-radius:999px;background:#edf2f4}progress::-webkit-progress-bar{background:#edf2f4}progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--green),var(--blue))}.right-column{display:grid;grid-gap:18px;gap:18px}.alert-list,.timeline{display:grid;grid-gap:12px;gap:12px}.timeline-item{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.alert-row:last-child,.timeline-item:last-child{border-bottom:0;padding-bottom:0}.timeline-item time{color:var(--blue);font-size:13px;font-weight:800}.alert-row em,.alert-row span,.alert-row strong,.timeline-item em,.timeline-item span,.timeline-item strong{display:block}.alert-row strong,.timeline-item strong{font-size:14px;line-height:1.35}.alert-row span,.timeline-item span{margin-top:3px;color:var(--muted);font-size:12px}.timeline-item em{grid-column:2;justify-self:start;border-radius:999px;background:var(--soft);color:var(--muted);font-size:11px;font-style:normal;font-weight:800;padding:5px 9px;text-transform:uppercase}.alert-panel{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,248,239,.78))}.alert-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(13,27,34,.08);padding-bottom:12px}.alert-row em{flex:0 0 auto;border-radius:999px;background:rgba(244,163,64,.14);color:#a65f03;font-size:11px;font-style:normal;font-weight:800;padding:5px 9px}.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px 250px;grid-gap:18px;gap:18px;margin-top:18px}.line-chart{min-height:190px}.line-chart svg{display:block;width:100%;height:170px;border-radius:8px;background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 42px,80px 100%}.chart-legend{justify-content:flex-start;margin-top:10px;color:var(--muted);font-size:13px}.chart-legend span{display:inline-flex;align-items:center;gap:7px}.blue-dot,.green-dot{width:9px;height:9px;border-radius:999px}.blue-dot{background:var(--blue)}.green-dot{background:var(--green)}.activity-panel,.weather-panel{min-height:220px}.weather-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:rgba(49,155,219,.12);color:var(--blue)}.activity-panel strong,.weather-panel strong{display:block;margin-top:10px;font-size:34px;line-height:1}.activity-panel p,.weather-panel p{color:var(--muted);font-size:13px;line-height:1.55}.activity-panel{background:#10212a;color:#fff}.activity-panel div,.activity-panel p,.activity-panel span{color:rgba(255,255,255,.68)}.activity-panel div{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700}@media (max-width:1180px){.bottom-grid,.content-grid,.overview{grid-template-columns:1fr}.bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-panel{grid-column:1/-1}}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:16px}.topbar{align-items:flex-start}.mobile-menu{display:inline-flex;flex:0 0 auto}.top-actions{flex-wrap:wrap}.search-box{order:5;width:100%}.hero-panel{grid-template-columns:1fr}}@media (max-width:640px){.topbar{flex-wrap:wrap}.page-title{min-width:0}.filter-button{width:44px;overflow:hidden;padding:0;color:transparent;gap:0}.filter-button svg{color:var(--ink)}.bottom-grid,.kpi-grid{grid-template-columns:1fr}.hero-copy h2{font-size:34px}.zone-row{grid-template-columns:1fr;gap:6px}.map-readout{left:14px;right:14px}}.client-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;margin-bottom:18px;padding:26px 28px;border:1px solid rgba(13,27,34,.08);border-radius:8px;background:radial-gradient(circle at top right,rgba(119,173,64,.16),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.92),rgba(243,249,251,.84));box-shadow:0 18px 44px rgba(16,33,42,.08)}.client-hero-copy h2{max-width:840px;margin:10px 0;font-size:clamp(30px,4vw,56px);line-height:.98}.client-hero-copy p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.activity-switch{display:inline-flex;gap:8px;padding:3px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78)}.activity-pill{display:inline-flex;align-items:center;gap:8px;min-height:48px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 16px;font-weight:700}.activity-pill.active{background:transparent;color:var(--ink);box-shadow:none;font-weight:800}.client-layout{display:grid;grid-template-columns:360px minmax(0,1fr);grid-gap:18px;gap:18px;min-height:0}.client-detail-panel,.client-list-panel,.detail-metric,.detail-panel{border:1px solid rgba(13,27,34,.08);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 20px 48px rgba(16,33,42,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.client-detail-panel,.client-list-panel{padding:18px}.client-stats-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.client-stats-row div{border-radius:8px;background:var(--soft);padding:14px}.client-stats-row span,.client-stats-row strong{display:block}.client-stats-row strong{font-size:26px}.client-stats-row span{color:var(--muted);font-size:12px}.client-list{display:grid;grid-gap:12px;gap:12px}.client-card{width:100%;border:1px solid rgba(13,27,34,.08);border-radius:8px;background:#fff;padding:16px;text-align:left;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.client-card:hover{transform:translateY(-1px);border-color:rgba(49,155,219,.26)}.client-card.active{border-color:rgba(49,155,219,.4);box-shadow:0 16px 36px rgba(49,155,219,.12);background:linear-gradient(180deg,rgba(49,155,219,.06),rgba(255,255,255,.96))}.client-card-bottom,.client-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.client-card-top strong{font-size:15px;line-height:1.35}.client-card-bottom em,.client-card-bottom span,.client-card-meta,.client-detail-header p{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-style:normal}.client-card-meta{margin:10px 0 12px}.client-card-bottom em{border-radius:999px;background:var(--soft);padding:6px 9px;font-weight:700}.status-tag{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:0 10px;font-size:11px;font-weight:800;text-transform:uppercase}.status-tag.green{background:#16a34a;color:#fff}.status-tag.blue{background:#2563eb;color:#fff}.status-tag.amber{background:#d97706;color:#fff}.client-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.client-detail-header h3{margin:6px 0 4px;font-size:clamp(24px,2.4vw,34px);line-height:1.02}.detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.detail-metric{padding:16px}.definition-row span,.detail-metric span{display:block;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.detail-metric strong{display:block;margin-top:12px;font-size:28px;line-height:1}.detail-metric.accent{background:linear-gradient(135deg,rgba(49,155,219,.1),rgba(119,173,64,.08))}.detail-bottom-grid,.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.detail-bottom-grid{margin-top:18px}.detail-panel{padding:18px}.accent-panel{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,251,245,.88))}.definition-list,.planning-list{display:grid;grid-gap:12px;gap:12px}.definition-row{display:grid;grid-gap:6px;gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px}.definition-row:last-child{border-bottom:0;padding-bottom:0}.definition-row strong{font-size:15px;line-height:1.45}.highlight-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.highlight-list li{position:relative;border-bottom:1px solid var(--line);padding:0 0 12px 18px;color:#344852;font-size:14px;line-height:1.55}.highlight-list li:last-child{border-bottom:0;padding-bottom:0}.highlight-list li:before{position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--green));content:""}.planning-row{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.planning-row:last-child{border-bottom:0;padding-bottom:0}.planning-row em{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:999px;background:var(--soft);color:var(--ink);font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.planning-row span,.planning-row strong{display:block}.planning-row strong{font-size:14px}.planning-row span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}@media (max-width:1180px){.client-layout,.detail-bottom-grid,.detail-grid,.detail-metrics{grid-template-columns:1fr}}@media (max-width:900px){.client-hero{grid-template-columns:1fr;align-items:start}}.hero-dense{padding-bottom:22px}.client-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:stretch;margin-bottom:14px}.portfolio-search{width:100%;height:54px}.select-filter{display:flex;min-width:0;height:54px;flex-direction:column;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);padding:0 12px}.select-filter span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.select-filter select{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:700}.filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.86);color:var(--ink);padding:0 16px;font-weight:800}.filter-toggle.active{border-color:rgba(49,155,219,.34);background:rgba(49,155,219,.1)}.filter-toggle span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:#10212a;color:#fff;font-size:11px}.filter-drawer{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px;margin:-4px 0 14px;border:1px solid rgba(13,27,34,.08);border-radius:8px;background:rgba(255,255,255,.72);padding:12px;box-shadow:0 18px 44px rgba(16,33,42,.07)}.portfolio-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.summary-box{border:1px solid rgba(13,27,34,.08);border-radius:8px;background:rgba(255,255,255,.84);padding:16px;box-shadow:0 18px 40px rgba(16,33,42,.06)}.client-list-header span,.summary-box span{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.summary-box strong{display:block;margin-top:10px;font-size:28px}.filter-toolbar{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.filter-chip-group{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{min-height:38px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.84);color:var(--muted);padding:0 14px}.filter-chip.active{border-color:rgba(49,155,219,.3);background:rgba(49,155,219,.1);color:var(--ink);font-weight:700}.client-layout.wide{grid-template-columns:minmax(520px,.86fr) minmax(0,1.14fr);align-items:start}.client-list-panel.dense{padding-bottom:12px}.client-list-header{display:grid;grid-template-columns:minmax(280px,1.45fr) 110px 160px 120px;grid-gap:12px;gap:12px;padding:0 14px 10px;border-bottom:1px solid var(--line);margin-bottom:8px}.client-list.scrollable{max-height:calc(100vh - 318px);overflow:auto;padding-right:4px}.client-row{display:grid;align-items:center;grid-template-columns:minmax(280px,1.45fr) 110px 160px 120px;grid-gap:12px;gap:12px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:14px;text-align:left}.client-row:hover{background:rgba(49,155,219,.04)}.client-row.active{background:linear-gradient(90deg,rgba(49,155,219,.08),rgba(255,255,255,.9))}.client-row>span,.client-row>strong{color:#50646f;font-size:13px}.client-main{display:flex;align-items:center;gap:12px;min-width:0}.client-main span,.client-main strong{display:block}.client-main strong{font-size:14px;line-height:1.35}.client-main span{margin-top:4px;color:var(--muted);font-size:12px}.brand-badge{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,rgba(49,155,219,.16),rgba(119,173,64,.18));color:var(--ink);font-size:12px;font-weight:900}.brand-badge.large{width:56px;height:56px;font-size:15px}.brand-badge.muted{background:var(--soft);color:var(--muted)}.ghost-row{cursor:default}.ghost-row:hover{background:transparent}.client-title-wrap{display:flex;align-items:flex-start;gap:14px}.detail-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.client-detail-panel{position:-webkit-sticky;position:sticky;top:18px}.definition-list.two-cols{grid-template-columns:1fr;gap:8px}.client-detail-panel .detail-panel{padding:14px}.client-detail-panel .section-heading{margin-bottom:10px}.client-detail-panel .section-heading h3{font-size:16px}.client-detail-panel .definition-row{gap:3px;padding-bottom:8px}.client-detail-panel .definition-row span{font-size:10px}.client-detail-panel .definition-row strong{font-size:12px;line-height:1.35}.client-detail-panel .detail-metric{padding:12px}.client-detail-panel .detail-metric strong{margin-top:7px;font-size:20px}.client-detail-panel .primary-action{min-height:40px;padding:0 12px;white-space:nowrap}.secondary-inline{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:18px;border:0;background:transparent;color:var(--blue);padding:0;font-weight:700}@media (max-width:1280px){.client-controls{grid-template-columns:minmax(280px,1fr) auto auto}.select-filter{min-width:0}.filter-drawer{grid-template-columns:repeat(2,minmax(160px,1fr))}.portfolio-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.client-layout.wide{grid-template-columns:1fr}.client-detail-panel{position:static}}@media (max-width:900px){.client-controls,.detail-stack,.filter-drawer{grid-template-columns:1fr}.client-list-header{display:none}.client-row{gap:8px}.client-row,.definition-list.two-cols,.detail-metrics.compact,.portfolio-summary{grid-template-columns:1fr}}.planning-page{display:grid;grid-gap:14px;gap:14px}.variant-switch{margin-left:auto}.planning-toolbar{display:grid;grid-template-columns:auto auto auto;grid-gap:10px;gap:10px;align-items:center}.planning-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.placeholder-panel,.planning-board{border:1px solid rgba(13,27,34,.08);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 20px 48px rgba(16,33,42,.08);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.planning-board{padding:16px}.planning-options,.team-switch,.view-switch{display:inline-flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.8)}.team-pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:0 12px;font-weight:700}.team-pill.active{background:#10212a;color:#fff}.planning-topbar{justify-content:space-between;gap:12px;margin-bottom:14px}.planning-nav,.planning-topbar{display:flex;align-items:center}.planning-nav{gap:10px}.planning-nav strong{min-width:180px;font-size:22px;text-transform:capitalize}.ghost-action.subtle{min-height:40px;border-color:var(--line);background:rgba(255,255,255,.84);color:var(--ink)}.month-calendar{display:grid;grid-gap:10px;gap:10px}.month-grid,.month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.month-weekdays span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;padding:0 6px}.month-cell{display:grid;align-content:start;min-height:152px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.82);padding:10px}.month-cell.muted{opacity:.48;background:rgba(246,248,249,.76)}.month-cell.today{border-color:rgba(49,155,219,.3);box-shadow:inset 0 0 0 1px rgba(49,155,219,.16)}.month-cell header{margin-bottom:8px}.month-cell header strong{font-size:15px}.month-events{display:grid;grid-gap:6px;gap:6px}.planning-chip{display:grid;width:100%;min-width:0;overflow:hidden;grid-gap:2px;gap:2px;border:1px solid transparent;border-radius:8px;padding:8px 9px;text-align:left}.planning-chip>*{min-width:0;max-width:100%}.planning-chip>*>*{min-width:0}.planning-chip em,.planning-chip span,.planning-chip strong{display:block}.planning-chip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.planning-chip span{font-size:11px;font-weight:800}.planning-chip strong{font-size:12px;line-height:1.2}.planning-chip em{margin-top:2px;color:var(--muted)}.planning-chip em,.team-dot{font-size:10px;font-style:normal}.team-dot{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;border-radius:999px;color:#fff;font-weight:900;letter-spacing:0;padding:0 7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.team-dot.inline{align-self:flex-start;margin-left:auto}.planning-chip.scheduled{border-color:rgba(49,155,219,.2);background:rgba(49,155,219,.12)}.planning-chip.scheduled span,.status-row.scheduled em{color:#1e74ac}.planning-chip.done_reported{border-color:rgba(13,27,34,.08);background:rgba(161,173,181,.18)}.planning-chip.done_reported span,.status-row.done_reported em{color:#51636f}.planning-chip.done_missing_report{border-color:rgba(186,91,115,.18);background:rgba(214,130,153,.18)}.planning-chip.done_missing_report span,.status-row.done_missing_report em{color:#9d4561}.planning-chip.block{min-height:88px}.more-chip{justify-self:start;border-radius:999px;border:0;background:rgba(13,27,34,.08);color:var(--ink);font-size:11px;font-weight:800;padding:5px 9px}.week-board{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px}.week-column{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72)}.week-column header{border-bottom:1px solid var(--line);padding:12px}.week-column header span,.week-column header strong{display:block}.week-column header span{color:var(--muted);font-size:11px;text-transform:uppercase}.week-column header strong{margin-top:5px}.week-column-body{display:grid;grid-gap:8px;gap:8px;padding:10px}.empty-slot{color:var(--muted);font-size:12px;padding:10px 0}.day-board{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.72);padding:16px}.status-row{display:flex;align-items:flex-start;gap:12px;border-radius:8px;padding:10px}.status-row.scheduled{background:rgba(49,155,219,.08)}.status-row.done_reported{background:rgba(161,173,181,.16)}.status-row.done_missing_report{background:rgba(214,130,153,.16)}.year-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.year-card{border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74);padding:16px}.year-card em,.year-card span,.year-card strong{display:block}.year-card span{color:var(--muted);font-size:12px;text-transform:uppercase}.year-card strong{margin-top:10px;font-size:28px}.year-card em{margin-top:4px;color:var(--muted);font-size:12px;font-style:normal}.alert-compact{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,248,239,.78))}.placeholder-page{display:grid;min-height:calc(100vh - 130px);place-items:center}.placeholder-panel{max-width:620px;padding:34px;text-align:center}.placeholder-panel span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.placeholder-panel h2{margin:10px 0;font-size:clamp(28px,4vw,44px);line-height:1.04}.placeholder-panel p{margin:0;color:var(--muted)}.clients-v2 .portfolio-summary,.clients-v3 .portfolio-summary,.planning-v2 .planning-summary,.planning-v3 .planning-summary{margin-bottom:18px}.clients-v1 .client-detail-panel,.clients-v1 .client-list-panel,.planning-v1 .planning-board,.planning-v1 .summary-box{background:rgba(255,255,255,.86)}.clients-v2 .client-detail-panel,.clients-v2 .client-list-panel,.clients-v2 .summary-box,.planning-v2 .planning-board,.planning-v2 .summary-box{border-color:rgba(49,155,219,.14);background:linear-gradient(160deg,rgba(255,255,255,.94),rgba(238,248,252,.92));box-shadow:0 24px 60px rgba(49,155,219,.1)}.clients-v2 .client-row.active,.planning-v2 .month-cell.today{background:linear-gradient(90deg,rgba(49,155,219,.14),rgba(119,173,64,.08))}.clients-v2 .brand-badge,.planning-v2 .team-dot{box-shadow:0 12px 28px rgba(49,155,219,.18)}.clients-v3 .client-detail-panel,.clients-v3 .client-list-panel,.clients-v3 .summary-box,.planning-v3 .planning-board,.planning-v3 .summary-box{border-color:rgba(13,27,34,.08);background:#0f1d23;box-shadow:0 24px 70px rgba(7,15,20,.32);color:#f3f8fa}.clients-v3 .client-detail-header p,.clients-v3 .client-list-header span,.clients-v3 .client-main span,.clients-v3 .client-row>span,.clients-v3 .definition-row span,.clients-v3 .detail-metric span,.clients-v3 .summary-box span,.planning-v3 .month-weekdays span,.planning-v3 .planning-nav strong,.planning-v3 .summary-box span,.planning-v3 .year-card em,.planning-v3 .year-card span{color:rgba(255,255,255,.64)}.clients-v3 .client-row.active,.planning-v3 .month-cell.today,.planning-v3 .team-pill.active{background:linear-gradient(90deg,rgba(49,155,219,.18),rgba(119,173,64,.1))}.clients-v3 .client-list-header,.clients-v3 .client-row,.clients-v3 .definition-row,.planning-v3 .day-board,.planning-v3 .month-cell,.planning-v3 .week-column,.planning-v3 .year-card{border-color:rgba(255,255,255,.08)}.clients-v3 .brand-badge,.planning-v3 .planning-chip,.planning-v3 .team-dot{box-shadow:none}.planning-v2 .planning-chip.scheduled{background:rgba(119,173,64,.16);border-color:rgba(119,173,64,.18)}.planning-v2 .planning-chip.done_missing_report{background:rgba(244,163,64,.18);border-color:rgba(244,163,64,.18)}.planning-v3 .planning-chip.scheduled{background:rgba(49,155,219,.22)}.planning-v3 .planning-chip.done_reported{background:rgba(148,160,167,.2)}.planning-v3 .planning-chip.done_missing_report{background:rgba(214,130,153,.24)}.clients-showcase{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(0,1.12fr);grid-gap:18px;gap:18px}.client-grid-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-content:start}.band-card,.client-tile,.kanban-column,.timeline-lane{border:1px solid rgba(13,27,34,.08);border-radius:8px;background:rgba(255,255,255,.88);box-shadow:0 20px 48px rgba(16,33,42,.08)}.client-tile{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(13,27,34,.08);padding:18px;text-align:left}.client-tile.active{border-color:rgba(49,155,219,.36);background:linear-gradient(160deg,rgba(49,155,219,.08),rgba(255,255,255,.92))}.client-tile-head{display:flex;align-items:center;gap:12px}.client-tile-meta{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.band-card em,.client-tile em{color:var(--ink);font-size:18px;font-style:normal;font-weight:800}.clients-stacked{display:grid;grid-gap:18px;gap:18px}.clients-top-focus .detail-wide{position:static}.detail-wide .detail-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.client-cards-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.band-card{display:flex;align-items:center;gap:12px;padding:16px;text-align:left}.band-card.active{border-color:rgba(119,173,64,.34);background:linear-gradient(160deg,rgba(119,173,64,.08),rgba(255,255,255,.94))}.band-card div{min-width:0}.band-card span,.band-card strong{display:block}.band-card span{color:var(--muted);font-size:12px}.planning-timeline{display:grid;grid-gap:14px;gap:14px}.timeline-lane{padding:14px}.timeline-lane-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.timeline-lane-events{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.planning-kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.kanban-column{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:14px}.kanban-column header span,.kanban-column header strong{display:block}.kanban-column header span{color:var(--muted);font-size:11px;text-transform:uppercase}.kanban-column header strong{margin-top:6px;font-size:26px}@media (max-width:1280px){.client-cards-band,.clients-showcase,.detail-wide .detail-stack,.planning-kanban,.planning-summary,.timeline-lane-events,.week-board,.year-board{grid-template-columns:1fr}}@media (max-width:900px){.planning-toolbar{grid-template-columns:1fr}.planning-topbar{flex-direction:column;align-items:flex-start}.month-grid,.month-weekdays{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-switch{margin-left:0}.client-grid-panel{grid-template-columns:1fr}}@media (max-width:980px){.client-layout,section[data-layout=users]{grid-template-columns:1fr!important}.client-list-panel{max-height:none}}html.dark .panel{background:var(--card-bg);border-color:var(--line)}html.dark input,html.dark select,html.dark textarea{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--ink)!important}html.dark input::placeholder,html.dark textarea::placeholder{color:var(--muted)!important}html.dark .summary-box{background:var(--card-bg);border-color:var(--line)}html.dark .search-box{background:var(--card-bg);border-color:var(--input-border)}html.dark .search-box input{background:transparent!important}html.dark .planning-chip.scheduled{background:rgba(37,99,235,.15)!important;border-color:#2563eb!important}html.dark .planning-chip.scheduled span{color:#93c5fd!important}html.dark .planning-chip.done_reported{background:rgba(22,163,74,.15)!important;border-color:#16a34a!important}html.dark .planning-chip.done_reported span{color:#86efac!important}html.dark .planning-chip.done_missing_report{background:rgba(220,38,38,.15)!important;border-color:#dc2626!important}html.dark .planning-chip.done_missing_report span{color:#fca5a5!important}html.dark .status-row.scheduled{background:rgba(37,99,235,.15)!important}html.dark .status-row.done_reported{background:rgba(22,163,74,.15)!important}html.dark .status-row.done_missing_report{background:rgba(220,38,38,.15)!important}.sidebar-theme-row{display:flex;justify-content:center;margin-top:auto;margin-bottom:8px;opacity:0;transition:opacity .15s ease;pointer-events:none}.sidebar:hover .sidebar-theme-row{opacity:1;pointer-events:auto}html.dark .sidebar{background:rgba(13,27,34,.85)!important;border-right-color:rgba(255,255,255,.08)!important;color:var(--ink)}html.dark .sidebar .nav-item{color:var(--muted)}html.dark .sidebar .nav-item.active,html.dark .sidebar .nav-item:hover{background:rgba(49,155,219,.12);color:var(--ink)}html.dark .sidebar-status{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--muted)}html.dark .brand strong{color:var(--ink)}html.dark .brand span{color:var(--muted)}html.dark [style*="background: #fff"],html.dark [style*="background: rgb(255, 255, 255)"],html.dark [style*="background:#fff"],html.dark [style*="background:rgb(255, 255, 255)"],html.dark [style*='background: "#fff"']{background:var(--card-bg)!important}html.dark [style*="background: #f4f5f7"],html.dark [style*="background: #f5f8fa"],html.dark [style*="background: #f8fafc"],html.dark [style*="background: #f9fafb"],html.dark [style*="background:#f4f5f7"],html.dark [style*="background:#f5f8fa"],html.dark [style*="background:#f8fafc"],html.dark [style*="background:#f9fafb"]{background:var(--card-bg-soft)!important}html.dark [style*="border-color: #e4ebef"],html.dark [style*="border: 1px solid #e4ebef"],html.dark [style*="border: 1px solid #eaecf0"],html.dark [style*="border:1px solid #e4ebef"],html.dark [style*="border:1px solid #eaecf0"],html.dark [style*='borderColor:"#e4ebef"']{border-color:var(--line)!important}html.dark [style*="color: #0d1b22"],html.dark [style*="color: rgb(13, 27, 34)"],html.dark [style*="color:#0d1b22"]{color:var(--ink)!important}html.dark [style*="color: #4f626d"],html.dark [style*="color: #718096"],html.dark [style*="color: #a8b5c4"],html.dark [style*="color:#4f626d"],html.dark [style*="color:#718096"],html.dark [style*="color:#a8b5c4"]{color:var(--muted)!important}html.dark button[style*='background: "transparent"'],html.dark button[style*='background:"transparent"']{color:var(--ink)!important}html.dark [style*="rgb(255, 255, 255)"]:not(img):not(svg):not(path){background:var(--card-bg)!important}html.dark [style*="rgb(241, 245, 249)"],html.dark [style*="rgb(244, 245, 247)"],html.dark [style*="rgb(245, 248, 250)"],html.dark [style*="rgb(248, 250, 252)"],html.dark [style*="rgb(249, 250, 251)"]{background:var(--card-bg-soft)!important;color:var(--ink)!important}html.dark [style*="rgb(228, 235, 239)"],html.dark [style*="rgb(229, 231, 235)"],html.dark [style*="rgb(234, 236, 240)"]{border-color:var(--line)!important}html.dark [style*="rgb(113, 128, 150)"],html.dark [style*="rgb(168, 181, 196)"],html.dark [style*="rgb(79, 98, 109)"]{color:var(--muted)!important}html.dark [style*="rgb(13, 27, 34)"]:not([style*="background: rgb(13"]):not([style*="background:rgb(13"]){color:var(--ink)!important}html.dark input[type=date],html.dark input[type=email],html.dark input[type=number],html.dark input[type=password],html.dark input[type=search],html.dark input[type=tel],html.dark input[type=text]{background:var(--input-bg)!important;border-color:var(--input-border)!important;color:var(--ink)!important;color-scheme:dark}html.dark .client-detail-panel,html.dark .client-list-panel,html.dark .detail-metric,html.dark .detail-panel{background:var(--card-bg)!important;border-color:var(--line)!important;box-shadow:0 20px 48px rgba(0,0,0,.4)!important}html.dark .accent-panel{background:linear-gradient(180deg,var(--card-bg),var(--card-bg-soft))!important}html.dark .info-card,html.dark .metric-card,html.dark .stats-card,html.dark .summary-card{background:var(--card-bg)!important;border-color:var(--line)!important}html.dark .badge,html.dark .chip{border-color:var(--line)}html.dark .icon-button{background:var(--card-bg)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .icon-button:hover{background:var(--card-bg-soft)!important}html.dark .activity-switch{background:var(--card-bg)!important;border-color:var(--line)!important}html.dark .activity-pill{color:var(--muted)!important}html.dark .activity-pill.active{background:transparent!important;color:var(--ink)!important;box-shadow:none!important;font-weight:800!important}html.dark .profile{background:var(--card-bg)!important;border-color:var(--line)!important}html.dark .profile span{background:var(--blue)}html.dark .search-box{background:var(--card-bg)!important;border-color:var(--input-border)!important}html.dark .search-box input{color:var(--ink)!important}html.dark{--ink:#f0f4f8;--muted:#a0adbc;--line:#364555}html.dark input[type=date],html.dark input[type=datetime-local],html.dark input[type=month],html.dark input[type=time],html.dark input[type=week]{color-scheme:dark;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;color:var(--ink)!important}html.dark h1,html.dark h2,html.dark h3,html.dark h4,html.dark strong{color:var(--ink)}html.dark a{color:var(--blue)}html.dark [style*="background: white"],html.dark [style*="background:white"]{background:var(--card-bg)!important}html.dark [style*="rgb(250, 251, 252)"]{background:var(--card-bg-soft)!important}html.dark [style*="rgb(100, 116, 139)"],html.dark [style*="rgb(102, 102, 102)"],html.dark [style*="rgb(71, 85, 105)"]{color:var(--muted)!important}html.dark [style*="rgb(254, 202, 202)"],html.dark [style*="rgb(254, 226, 226)"]{background:rgba(220,38,38,.16)!important}html.dark [style*="rgb(220, 252, 231)"]{background:rgba(22,163,74,.16)!important}html.dark [style*="rgb(219, 234, 254)"]{background:rgba(37,99,235,.16)!important}html.dark [style*="rgb(254, 243, 199)"],html.dark [style*="rgb(255, 247, 223)"],html.dark [style*="rgb(255, 248, 239)"]{background:rgba(245,158,11,.15)!important}html.dark [style*="rgb(185, 28, 28)"]{color:#fca5a5!important}html.dark [style*="rgb(21, 128, 61)"]{color:#86efac!important}html.dark [style*="rgb(146, 112, 10)"],html.dark [style*="rgb(146, 64, 14)"],html.dark [style*="rgb(166, 95, 3)"],html.dark [style*="rgb(180, 83, 9)"]{color:#fcd34d!important}html.dark [style*="rgb(29, 78, 216)"],html.dark [style*="rgb(30, 64, 175)"]{color:#93c5fd!important}html.dark option{background:var(--card-bg)!important}html.dark option,html.dark select{color:var(--ink)!important}html.dark .panel p:not([style*=color]),html.dark .panel span:not([style*=color]),html.dark .panel strong,html.dark .summary-box strong,html.dark button:not([style*="background: #"]):not([style*="background:#"]):not([style*=rgb]),html.dark td,html.dark th{color:var(--ink)}html.dark .select-filter{background:var(--card-bg)!important;border-color:var(--line)!important}html.dark .select-filter input,html.dark .select-filter select{background:transparent!important;color:var(--ink)!important}html.dark .select-filter input[type=date],html.dark .select-filter input[type=month],html.dark .select-filter input[type=number],html.dark .select-filter input[type=text],html.dark .select-filter select{background:transparent!important;border:0!important;color:var(--ink)!important}html.dark .ghost-action.subtle{background:var(--card-bg-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}html.dark .ghost-action.subtle:hover:not(:disabled){background:var(--card-bg)!important}input[type=date],input[type=month],input[type=time]{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:13px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--input-bg,#fff);color:var(--ink);min-height:38px}input[type=date]:focus,input[type=month]:focus,input[type=time]:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px rgba(119,173,64,.15)}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;filter:none}html.dark input[type=date]::-webkit-calendar-picker-indicator,html.dark input[type=month]::-webkit-calendar-picker-indicator,html.dark input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.planning-chip.scheduled{border-color:#8fbc3f!important;background:#a0c951!important}.planning-chip.scheduled span,.status-row.scheduled em{color:#1f3d0a!important}.planning-chip.done_reported{border-color:#b8b5b5!important;background:#cfcccc!important}.planning-chip.done_reported span,.status-row.done_reported em{color:#3f3f3f!important}.planning-chip.done_missing_report{border-color:#e57373!important;background:#ff9999!important}.planning-chip.done_missing_report span,.status-row.done_missing_report em{color:#7f1d1d!important}html.dark .planning-chip.scheduled{background:rgba(160,201,81,.25)!important;border-color:#a0c951!important}html.dark .planning-chip.done_reported{background:rgba(207,204,204,.2)!important;border-color:#cfcccc!important}html.dark .planning-chip.done_missing_report{background:rgba(255,153,153,.22)!important;border-color:#ff9999!important}