.kinerja-page{gap:24px}.kinerja-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);gap:18px;padding:24px 26px;border-radius:28px;background:linear-gradient(135deg,#4c1d95f5,#6366f1eb);color:#fff;box-shadow:0 24px 60px #4338ca2e}.kinerja-hero-eyebrow{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffff29;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:12px}.kinerja-hero-copy h2{margin:0 0 10px;font-size:1.9rem;line-height:1.18}.kinerja-hero-copy p{margin:0;color:#ffffffe0;max-width:720px}.kinerja-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.kinerja-hero-panel{display:grid;gap:14px}.kinerja-mini-card{padding:18px 18px 16px;border-radius:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.16)}.kinerja-mini-card strong{display:block;margin-bottom:8px}.kinerja-mini-card p{margin:0;color:#ffffffd1;font-size:.92rem;line-height:1.5}.kinerja-two-column{align-items:start}.kinerja-timeline{display:grid;gap:14px}.kinerja-timeline-item{display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.kinerja-timeline-date{font-size:.82rem;font-weight:700;color:#4f46e5}.kinerja-timeline-body strong{display:block;margin-bottom:4px}.kinerja-timeline-body p{margin:0 0 8px;color:#64748b;line-height:1.45}.kinerja-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kinerja-module-card{padding:16px 18px;border-radius:18px;border:1px solid #e9d5ff;background:linear-gradient(180deg,#faf5ff,#fff)}.kinerja-module-card strong{display:block;margin-bottom:6px;color:#5b21b6}.kinerja-module-card span{color:#64748b;font-size:.9rem}.kinerja-note-list{display:grid;gap:14px}.kinerja-note-item{padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.kinerja-note-item strong{display:block;margin-bottom:6px}.kinerja-note-item p{margin:0;color:#64748b;line-height:1.5}@media (max-width: 1100px){.kinerja-hero,.kinerja-two-column{grid-template-columns:1fr}}@media (max-width: 720px){.kinerja-hero{padding:20px}.kinerja-hero-copy h2{font-size:1.55rem}.kinerja-module-grid,.kinerja-timeline-item{grid-template-columns:1fr}}.kinerja-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.kinerja-toolbar-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.kinerja-toolbar label{display:flex;flex-direction:column;gap:8px}.kinerja-toolbar label span{font-size:.9rem;font-weight:700;color:#64748b}.kinerja-selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:280px;overflow-y:auto;padding:12px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.kinerja-check-card{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;cursor:pointer}.kinerja-check-card.active{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f62e;background:#f8fbff}.kinerja-check-card input{width:18px;height:18px;margin-top:2px}.kinerja-check-card strong{display:block;margin-bottom:4px}.kinerja-check-card small{display:block;color:#64748b;line-height:1.45}.kinerja-inline-tag{display:inline-flex;align-items:center;margin-top:6px;padding:4px 8px;border-radius:999px;background:#3b82f61f;color:#1d4ed8;font-size:.72rem;font-weight:700}.kinerja-progress-track{margin-top:8px;width:120px;max-width:100%;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.kinerja-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}@media (max-width: 1100px){.kinerja-toolbar,.kinerja-toolbar-wide,.kinerja-selection-grid{grid-template-columns:1fr}}.kinerja-report-summary{color:#475569;line-height:1.5}.kinerja-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.stats-grid-six{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kinerja-hero-analytics{background:linear-gradient(135deg,#1e293bfa,#0f766ef0);box-shadow:0 24px 60px #0f172a38}.analytics-grid-balanced{align-items:start}.band-list{display:grid;gap:14px}.band-row{display:grid;gap:8px}.band-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bar-track{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.bar-track.small{height:8px}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#64748b,#334155)}.bar-fill.success{background:linear-gradient(90deg,#22c55e,#16a34a)}.bar-fill.neutral{background:linear-gradient(90deg,#3b82f6,#2563eb)}.bar-fill.warning{background:linear-gradient(90deg,#f59e0b,#ea580c)}.kinerja-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kinerja-stage-card{padding:16px 18px;border-radius:18px;border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.kinerja-stage-card strong{display:block;font-size:1.45rem;color:#0f172a}.kinerja-stage-card span{color:#64748b;font-size:.9rem}.kinerja-stage-note{margin-top:14px;padding:14px 16px;border-radius:16px;background:#f8fafc;color:#475569;line-height:1.55}.kinerja-exploration-filters{display:grid;gap:14px}@media (max-width: 1280px){.stats-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.stats-grid-six,.kinerja-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.stats-grid-six,.kinerja-stage-grid{grid-template-columns:1fr}}.inline-filter{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.inline-filter span{font-size:.9rem;font-weight:700;color:#475569}.inline-filter select{min-width:220px}.kinerja-risk-note{margin:0 0 18px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;line-height:1.55}.kinerja-risk-note strong{color:#1e293b}.kinerja-dashboard-clean{width:100%;max-width:100%;overflow-x:hidden}.kinerja-dashboard-filter-panel{overflow:visible}.kinerja-toolbar-four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.kinerja-dashboard-alert{display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.kinerja-dashboard-alert span{color:#a16207;font-size:.92rem}.kinerja-dashboard-stats{align-items:stretch}.kinerja-dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:stretch}.kinerja-risk-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.kinerja-risk-summary{display:grid;gap:4px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}.kinerja-risk-summary strong{font-size:1.7rem;line-height:1;color:#0f172a}.kinerja-risk-summary span{color:#64748b;font-size:.9rem}.kinerja-risk-summary.danger{background:#fff1f2;border-color:#fecdd3}.kinerja-risk-summary.danger strong{color:#be123c}.kinerja-risk-summary.warning{background:#fffbeb;border-color:#fde68a}.kinerja-risk-summary.warning strong{color:#b45309}.kinerja-risk-summary.success{background:#ecfdf5;border-color:#bbf7d0}.kinerja-risk-summary.success strong{color:#047857}.kinerja-dashboard-progress-list{display:grid;gap:14px}.kinerja-dashboard-progress-list>div{display:grid;gap:8px}.kinerja-dashboard-progress-list span{color:#475569;font-size:.9rem;font-weight:700}.kinerja-progress-fill.danger{background:linear-gradient(90deg,#e11d48,#fb7185)}.kinerja-progress-fill.warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.kinerja-progress-fill.success{background:linear-gradient(90deg,#10b981,#34d399)}.kinerja-dashboard-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kinerja-dashboard-mini-grid>div{display:grid;gap:4px;padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}.kinerja-dashboard-mini-grid strong{font-size:1.5rem;color:#0f172a}.kinerja-dashboard-mini-grid span{color:#64748b;font-size:.9rem}.kinerja-dashboard-table-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kinerja-dashboard-table-grid .panel{min-width:0}.kinerja-dashboard-table-grid table{table-layout:auto}.kinerja-dashboard-table-grid td,.kinerja-dashboard-table-grid th{vertical-align:top}@media (max-width: 1280px){.kinerja-toolbar-four{grid-template-columns:repeat(2,minmax(0,1fr))}.kinerja-dashboard-overview-grid,.kinerja-dashboard-table-grid{grid-template-columns:1fr}}@media (max-width: 720px){.kinerja-toolbar-four,.kinerja-risk-summary-grid,.kinerja-dashboard-mini-grid{grid-template-columns:1fr}}.kinerja-dashboard-scope-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;font-size:.92rem}.kinerja-dashboard-scope-note strong{color:#1d4ed8}.kinerja-dashboard-scope-note span{color:#1e3a8a}.kinerja-dashboard-diagnostics{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid #fcd34d;background:#fffbeb;color:#78350f}.kinerja-dashboard-diagnostics>strong{color:#92400e}.kinerja-dashboard-diagnostics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kinerja-dashboard-diagnostics span{padding:8px 10px;border-radius:10px;background:#fff;border:1px solid #fde68a;font-size:.9rem}.kinerja-dashboard-diagnostics p{margin:0;color:#92400e;line-height:1.45;font-size:.92rem}@media (max-width: 900px){.kinerja-dashboard-diagnostics>div{grid-template-columns:1fr}}.kinerja-main-dashboard-page{display:grid;gap:20px;width:100%;max-width:100%;overflow-x:hidden}.kinerja-main-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.kinerja-main-dashboard-head span{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;color:#075985;background:#e0f2fe;font-size:.82rem;font-weight:800}.kinerja-main-dashboard-head h1{margin:0 0 8px;color:#0f172a;font-size:2rem;letter-spacing:-.03em}.kinerja-main-dashboard-head p{margin:0;color:#475569;line-height:1.55}.kinerja-main-alert{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid #fecaca;background:#fff1f2;color:#9f1239}.kinerja-main-filter-card,.kinerja-main-panel,.kinerja-main-card{position:relative;overflow:hidden;border:1px solid #dbe7f3;border-radius:24px;background:#fff;box-shadow:0 16px 38px #0f172a0f}.kinerja-main-filter-card:before,.kinerja-main-panel:before,.kinerja-main-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#0ea5e9,#10b981,#f59e0b)}.kinerja-main-filter-card{padding:22px;display:grid;gap:18px}.kinerja-main-filter-title{display:grid;gap:4px}.kinerja-main-filter-title strong,.kinerja-main-panel-head strong{color:#0f172a;font-size:1.05rem}.kinerja-main-filter-title span,.kinerja-main-panel-head span{color:#64748b;line-height:1.5}.kinerja-main-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kinerja-main-filter-grid label{display:grid;gap:8px}.kinerja-main-filter-grid label span{color:#475569;font-size:.9rem;font-weight:800}.kinerja-main-filter-grid select{width:100%;min-width:0}.kinerja-main-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kinerja-main-card{padding:20px;display:grid;gap:10px;min-height:152px}.kinerja-main-card span{color:#475569;font-weight:800}.kinerja-main-card strong{color:#0f172a;font-size:2rem;line-height:1;letter-spacing:-.03em}.kinerja-main-card p{margin:0;color:#475569}.kinerja-main-card small{justify-self:start;padding:6px 10px;border-radius:999px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.kinerja-main-card.primary strong{color:#2563eb}.kinerja-main-card.success strong{color:#059669}.kinerja-main-card.warning strong{color:#d97706}.kinerja-main-card.info strong{color:#7c3aed}.kinerja-main-two-column{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px}.kinerja-main-panel{padding:22px;display:grid;gap:18px;min-width:0}.kinerja-main-panel-head{display:grid;gap:4px}.kinerja-main-risk-grid,.kinerja-main-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kinerja-main-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kinerja-main-risk-grid>div,.kinerja-main-mini-grid>div{display:grid;gap:6px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.kinerja-main-risk-grid strong,.kinerja-main-mini-grid strong{font-size:1.6rem;line-height:1}.kinerja-main-risk-grid span,.kinerja-main-mini-grid span{color:#64748b;font-size:.92rem}.kinerja-main-risk-grid .risk-high{border-color:#fecdd3;background:#fff1f2}.kinerja-main-risk-grid .risk-high strong{color:#be123c}.kinerja-main-risk-grid .risk-medium{border-color:#fde68a;background:#fffbeb}.kinerja-main-risk-grid .risk-medium strong{color:#b45309}.kinerja-main-risk-grid .risk-low{border-color:#bbf7d0;background:#ecfdf5}.kinerja-main-risk-grid .risk-low strong{color:#047857}.kinerja-main-progress-list{display:grid;gap:14px}.kinerja-main-progress-list>div{display:grid;grid-template-columns:minmax(130px,1fr) auto;gap:8px 12px;align-items:center}.kinerja-main-progress-list span,.kinerja-main-progress-list em{color:#475569;font-style:normal;font-weight:800;font-size:.9rem}.kinerja-main-progress-list>div>div{grid-column:1 / -1;height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.kinerja-main-progress-list i,.kinerja-main-team-list article div:first-child div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.kinerja-main-team-list,.kinerja-main-notification-list{display:grid;gap:12px}.kinerja-main-team-list article,.kinerja-main-notification-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid #e2e8f0;background:#fff}.kinerja-main-team-list article>div:first-child,.kinerja-main-notification-list article>div:first-child{display:grid;gap:6px;min-width:0;flex:1}.kinerja-main-team-list strong,.kinerja-main-notification-list strong{color:#0f172a}.kinerja-main-team-list span,.kinerja-main-notification-list span,.kinerja-main-notification-list p{margin:0;color:#64748b;line-height:1.45}.kinerja-main-team-list article div:first-child div{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.kinerja-main-team-list article>div:last-child{display:grid;gap:8px;justify-items:end;flex-shrink:0}.kinerja-main-team-list b{color:#1d4ed8}.kinerja-main-empty{padding:24px 16px;border-radius:16px;border:1px dashed #cbd5e1;background:#f8fafc;color:#64748b;text-align:center}@media (max-width: 1280px){.kinerja-main-card-grid,.kinerja-main-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kinerja-main-two-column{grid-template-columns:1fr}}@media (max-width: 720px){.kinerja-main-card-grid,.kinerja-main-filter-grid,.kinerja-main-risk-grid,.kinerja-main-mini-grid{grid-template-columns:1fr}.kinerja-main-team-list article,.kinerja-main-notification-list article{align-items:flex-start;flex-direction:column}.kinerja-main-team-list article>div:last-child{justify-items:start}}.kinerja-risk-direct-page{width:100%;max-width:100%;overflow-x:hidden}.kinerja-risk-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch}.kinerja-risk-achievement{display:grid;gap:12px}.kinerja-risk-achievement strong{font-size:2rem;color:#0f172a}.kinerja-risk-achievement span{color:#64748b;font-weight:600}.kinerja-risk-row-danger td{background:#fff1f266}.kinerja-risk-row-warning td{background:#fffbeb73}.kinerja-risk-row-success td{background:#ecfdf559}@media (max-width: 1100px){.kinerja-risk-overview-grid{grid-template-columns:1fr}}.analytics-direct-page{width:100%;max-width:100%;overflow-x:hidden}.analytics-direct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.analytics-direct-filter-panel{overflow:visible}.analytics-direct-page .panel{min-width:0}.analytics-direct-page table td,.analytics-direct-page table th{vertical-align:top}.analytics-direct-page .muted-text{margin-top:4px}@media (max-width: 1200px){.analytics-direct-grid{grid-template-columns:1fr}}.kinerja-main-employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kinerja-main-card.employee{border-top-color:#14b8a6}.kinerja-main-card.employee strong{font-size:clamp(1.45rem,2vw,1.95rem)}.kinerja-main-card.employee p,.kinerja-main-card.employee small{line-height:1.45}@media (max-width: 1100px){.kinerja-main-employee-grid{grid-template-columns:1fr}}.kinerja-assignment-context{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.kinerja-assignment-context strong{color:#1d4ed8}.kinerja-assignment-context span{font-size:.9rem}.field-label{display:inline-block;margin-bottom:6px;font-size:.9rem;font-weight:700;color:#475569}.kinerja-assignment-employee-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:260px;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.kinerja-assignment-employee-option{display:flex!important;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;font-size:.9rem}.kinerja-assignment-employee-option input{width:auto}.kinerja-assignment-employee-option span{color:#0f172a;font-weight:600}@media (max-width: 1100px){.kinerja-assignment-employee-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kinerja-assignment-employee-list{grid-template-columns:1fr}}.kinerja-logbook-employee-context,.kinerja-logbook-assignment-context,.kinerja-logbook-empty-assignment{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.kinerja-logbook-employee-context strong,.kinerja-logbook-assignment-context strong{color:#1d4ed8}.kinerja-logbook-employee-context span,.kinerja-logbook-assignment-context span{font-size:.9rem}.kinerja-logbook-empty-assignment{border-color:#fde68a;background:#fffbeb;color:#92400e}.kinerja-assignment-auto-status{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.kinerja-assignment-auto-status strong{color:#1d4ed8}.kinerja-assignment-auto-status span{font-weight:800;color:#0f172a}.kinerja-assignment-auto-status small{color:#475569;line-height:1.45}.kinerja-assignment-employee-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.kinerja-assignment-employee-head strong{color:#0f172a;font-size:.95rem}.kinerja-assignment-employee-list.simple{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;overflow:auto;padding:10px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.kinerja-assignment-employee-row{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;align-items:center;padding:9px;border-radius:14px;border:1px solid #e2e8f0;background:#fff}.kinerja-assignment-employee-row.selected{border-color:#93c5fd;background:#eff6ff}.kinerja-assignment-employee-check{display:flex!important;align-items:center;gap:8px;min-width:0}.kinerja-assignment-employee-check input{width:auto}.kinerja-assignment-employee-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:700}.kinerja-assignment-employee-row input[type=number]{min-width:0}.kinerja-assignment-single-target{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.kinerja-assignment-target-total{display:grid;gap:5px;padding:12px 14px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff}.kinerja-assignment-target-total span,.kinerja-assignment-target-total small{color:#64748b;font-weight:700}.kinerja-assignment-target-total strong{color:#1d4ed8;font-size:1.35rem}@media (max-width: 1100px){.kinerja-assignment-employee-list.simple{grid-template-columns:1fr}}@media (max-width: 640px){.kinerja-assignment-employee-row,.kinerja-assignment-single-target{grid-template-columns:1fr}}.global-timekeeper{position:fixed;z-index:80;width:min(380px,calc(100vw - 24px));border-radius:22px;background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 24px 70px #0f172a38;overflow:hidden}.global-timekeeper.minimized{width:min(340px,calc(100vw - 24px))}.global-timekeeper-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;color:#fff;background:linear-gradient(135deg,#1d4ed8,#4f46e5);cursor:grab;-webkit-user-select:none;user-select:none}.global-timekeeper-head:active{cursor:grabbing}.global-timekeeper-head div:first-child{min-width:0;display:grid;gap:2px}.global-timekeeper-head strong{font-size:.95rem}.global-timekeeper-head span{font-size:.76rem;color:#ffffffd1}.global-timekeeper-head-actions{display:inline-flex;gap:6px;flex:0 0 auto}.global-timekeeper-head-actions button{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff24;color:#fff;cursor:pointer;font-weight:800}.global-timekeeper-minibar{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;border:0;background:#fff;cursor:pointer;text-align:left}.global-timekeeper-minibar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:700}.global-timekeeper-minibar strong{color:#1d4ed8;font-variant-numeric:tabular-nums}.global-timekeeper-body{display:grid;gap:14px;padding:14px}.global-timekeeper-timer{display:grid;gap:5px;padding:14px;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe}.global-timekeeper-timer span{color:#1d4ed8;font-size:.75rem;letter-spacing:.06em;font-weight:800}.global-timekeeper-timer strong{color:#0f172a;font-size:2.15rem;line-height:1;font-variant-numeric:tabular-nums}.global-timekeeper-timer small{min-width:0;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.global-timekeeper-start,.global-timekeeper-active,.global-timekeeper-finish-form{display:grid;gap:12px}.global-timekeeper label{display:grid;gap:6px}.global-timekeeper label span{font-size:.78rem;color:#64748b;font-weight:800}.global-timekeeper select,.global-timekeeper input,.global-timekeeper textarea{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:9px 10px;font-size:.9rem;background:#fff}.global-timekeeper textarea{resize:vertical}.global-timekeeper-context{display:flex;flex-wrap:wrap;gap:7px}.global-timekeeper-context span{padding:6px 8px;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155;font-size:.76rem;font-weight:700}.global-timekeeper-empty{padding:10px 12px;border-radius:14px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.85rem;line-height:1.45}.global-timekeeper-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.global-timekeeper button{font-family:inherit}.global-timekeeper-primary,.global-timekeeper-secondary,.global-timekeeper-success,.global-timekeeper-danger{border:0;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:800}.global-timekeeper-primary{color:#fff;background:#2563eb}.global-timekeeper-secondary{color:#1e3a8a;background:#dbeafe}.global-timekeeper-success{color:#fff;background:#059669}.global-timekeeper-danger{color:#991b1b;background:#fee2e2}.global-timekeeper-primary:disabled,.global-timekeeper-success:disabled{opacity:.55;cursor:not-allowed}.global-timekeeper-success.full{width:100%}.global-timekeeper-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 680px){.global-timekeeper{left:12px!important;right:12px;bottom:12px;top:auto!important;width:calc(100vw - 24px)}.global-timekeeper-two,.global-timekeeper-actions{grid-template-columns:1fr}}.global-timekeeper-target{display:grid;gap:5px;padding:10px 12px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff}.global-timekeeper-target span,.global-timekeeper-target small{color:#64748b;font-size:.78rem;font-weight:800}.global-timekeeper-target strong{color:#1d4ed8;font-size:1rem;overflow-wrap:anywhere}.global-timekeeper-paused-list{display:grid;gap:7px;padding:10px;border-radius:14px;border:1px solid #fde68a;background:#fffbeb}.global-timekeeper-paused-list>strong{color:#92400e;font-size:.82rem}.global-timekeeper-paused-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #fde68a;border-radius:12px;background:#fff;padding:8px 10px;cursor:pointer;text-align:left}.global-timekeeper-paused-list button span{min-width:0;color:#0f172a;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-timekeeper-paused-list button small{color:#92400e;font-weight:800;font-variant-numeric:tabular-nums}.kinerja-logbook-timekeeper-row td{background:#f8fbff}.kinerja-logbook-timekeeper-row td:first-child{border-left:4px solid #2563eb}.kinerja-logbook-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:76px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:capitalize;background:#f1f5f9;color:#334155}.kinerja-logbook-status-pill.status-berjalan{background:#dbeafe;color:#1d4ed8}.kinerja-logbook-status-pill.status-jeda,.kinerja-logbook-status-pill.status-dijeda{background:#fef3c7;color:#92400e}.kinerja-logbook-status-pill.status-selesai{background:#dcfce7;color:#166534}.kinerja-logbook-status-pill.status-dikirim{background:#e0e7ff;color:#3730a3}.kinerja-logbook-status-pill.status-disetujui{background:#dcfce7;color:#166534}.kinerja-logbook-status-pill.status-revisi{background:#fee2e2;color:#991b1b}.global-timekeeper-lock-note{display:grid;gap:5px;padding:10px 12px;border-radius:14px;border:1px solid #fbbf24;background:#fffbeb}.global-timekeeper-lock-note strong{color:#92400e;font-size:.86rem}.global-timekeeper-lock-note span{color:#78350f;font-size:.82rem;line-height:1.45}.kinerja-assignment-status-unregistered{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;background:#fffbeb;border:1px solid #fbbf24;color:#92400e;font-size:.78rem;font-weight:800}.global-timekeeper-empty{display:grid;gap:10px}.global-timekeeper-empty button{border:0;border-radius:12px;padding:9px 11px;background:#f59e0b;color:#fff;cursor:pointer;font-weight:800}.global-timekeeper-realization{display:grid;gap:5px;padding:10px 12px;border-radius:14px;border:1px solid #bfdbfe;background:#eff6ff}.global-timekeeper-realization span,.global-timekeeper-realization small{color:#64748b;font-size:.78rem;font-weight:800}.global-timekeeper-realization strong{color:#1d4ed8;font-size:1rem;overflow-wrap:anywhere}.global-timekeeper-realization.under{border-color:#fde68a;background:#fffbeb}.global-timekeeper-realization.under strong,.global-timekeeper-realization.under small{color:#92400e}.global-timekeeper-realization.over{border-color:#fecaca;background:#fff1f2}.global-timekeeper-realization.over strong,.global-timekeeper-realization.over small{color:#be123c}.global-timekeeper-realization.done{border-color:#bbf7d0;background:#f0fdf4}.global-timekeeper-realization.done strong,.global-timekeeper-realization.done small{color:#166534}.global-timekeeper-additional-switch{display:grid;gap:9px;padding:10px 12px;border-radius:14px;border:1px solid #c7d2fe;background:#eef2ff}.global-timekeeper-additional-switch>strong{color:#3730a3;font-size:.88rem}.global-timekeeper-additional-switch>small{color:#475569;font-size:.78rem;line-height:1.45;font-weight:700}.global-timekeeper-additional-switch button{border:0;border-radius:12px;padding:9px 11px;background:#4f46e5;color:#fff;cursor:pointer;font-weight:800}.global-timekeeper-additional-switch button:disabled{opacity:.55;cursor:not-allowed}.global-timekeeper-additional-switch-control{display:flex;justify-content:flex-end}.global-timekeeper-additional-toggle{border:1px solid #c7d2fe;border-radius:999px;padding:8px 12px;background:#eef2ff;color:#3730a3;cursor:pointer;font-weight:800}.global-timekeeper-additional-toggle:hover{background:#e0e7ff}.monitoring-activity-realtime{display:grid;gap:14px;margin-top:16px;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0}.monitoring-activity-realtime-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.monitoring-activity-realtime-head h4{margin:0;color:#0f172a;font-size:1rem}.monitoring-activity-realtime-head p{margin:4px 0 0;color:#64748b;font-size:.88rem}.monitoring-activity-realtime-summary{display:flex;gap:8px;flex-wrap:wrap}.monitoring-activity-realtime-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monitoring-activity-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:14px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0f}.monitoring-activity-card.status-berjalan{border-left:5px solid #2563eb}.monitoring-activity-card.status-jeda,.monitoring-activity-card.status-dijeda{border-left:5px solid #f59e0b}.monitoring-activity-card.status-selesai{border-left:5px solid #16a34a}.monitoring-activity-card-main{min-width:0;display:grid;gap:6px}.monitoring-activity-card-main strong{color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-activity-card-main small{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitoring-activity-card-main p{margin:0;color:#334155;font-size:.88rem;line-height:1.35}.monitoring-activity-card-time{min-width:104px;display:grid;align-content:center;justify-items:end;gap:4px;text-align:right}.monitoring-activity-card-time span,.monitoring-activity-card-time small{color:#64748b;font-size:.76rem;font-weight:700}.monitoring-activity-card-time strong{color:#0f172a;font-size:1.18rem;font-variant-numeric:tabular-nums}.activity-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:82px;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:capitalize}.activity-status-pill.running{background:#dbeafe;color:#1d4ed8}.activity-status-pill.paused{background:#ffedd5;color:#c2410c}.activity-status-pill.done{background:#dcfce7;color:#166534}.monitoring-activity-empty{padding:14px;border-radius:14px;background:#fff;border:1px dashed #cbd5e1;color:#64748b;font-weight:700}@media (max-width: 1200px){.monitoring-activity-realtime-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.monitoring-activity-realtime-list,.monitoring-activity-card{grid-template-columns:1fr}.monitoring-activity-card-time{justify-items:start;text-align:left}}.activity-duration-pill{display:inline-flex;align-items:center;justify-content:center;min-width:92px;padding:6px 10px;border-radius:999px;font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums}.activity-duration-pill.running{background:#dbeafe;color:#1d4ed8}.activity-duration-pill.paused{background:#ffedd5;color:#c2410c}.activity-duration-pill.done{background:#dcfce7;color:#166534}.monitoring-activity-page{gap:18px}.monitoring-filter-panel,.monitoring-table-panel{border:1px solid #e2e8f0;box-shadow:0 16px 40px #0f172a0f}.monitoring-panel-heading-simple{margin-bottom:16px}.monitoring-panel-heading-simple h3{margin-bottom:4px}.monitoring-filter-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.monitoring-filter-form label{display:flex;flex-direction:column;gap:8px}.monitoring-filter-form label span{color:#475569;font-size:.86rem;font-weight:800}.monitoring-filter-keyword{grid-column:span 2}.monitoring-filter-actions{display:flex;justify-content:flex-end;gap:10px}.monitoring-activity-table{min-width:1180px}.monitoring-activity-table th{white-space:nowrap}.monitoring-activity-table td{vertical-align:top}.monitoring-number-cell{color:#64748b;font-weight:800;text-align:center;width:52px}.monitoring-activity-description-cell{min-width:260px}.monitoring-activity-description-cell strong,.monitoring-activity-description-cell span{display:block}.monitoring-activity-description-cell span{margin-top:4px;color:#64748b;font-size:.82rem;line-height:1.35}.monitoring-activity-row.running td:first-child{border-left:4px solid #2563eb}.monitoring-activity-row.paused td:first-child{border-left:4px solid #f97316}.monitoring-activity-row.done td:first-child{border-left:4px solid #16a34a}.monitoring-action-button{padding:7px 11px;font-size:.78rem}.monitoring-detail-grid{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 16px;align-items:start}.monitoring-detail-grid span{color:#64748b;font-size:.86rem;font-weight:800}.monitoring-detail-grid strong{color:#0f172a;line-height:1.4}@media (max-width: 1180px){.monitoring-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.monitoring-filter-form,.monitoring-detail-grid{grid-template-columns:1fr}.monitoring-filter-keyword{grid-column:auto}.monitoring-filter-actions{justify-content:stretch}.monitoring-filter-actions button{flex:1}}.monitoring-detail-content{display:grid;gap:20px}.monitoring-detail-section{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e2e8f0}.monitoring-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-detail-section-head h4{margin:0;color:#0f172a;font-size:1rem}.monitoring-detail-section-head span{color:#64748b;font-size:.82rem;font-weight:800}.activity-history-timeline{position:relative;display:grid;gap:12px}.activity-history-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;align-items:start}.activity-history-marker{width:12px;height:12px;margin-top:8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #f1f5f9}.activity-history-item.running .activity-history-marker{background:#2563eb;box-shadow:0 0 0 4px #dbeafe}.activity-history-item.paused .activity-history-marker{background:#f97316;box-shadow:0 0 0 4px #ffedd5}.activity-history-item.done .activity-history-marker{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.activity-history-item.changed .activity-history-marker{background:#64748b;box-shadow:0 0 0 4px #e2e8f0}.activity-history-body{padding:12px 14px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.activity-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-history-title strong{color:#0f172a}.activity-history-title span{color:#64748b;font-size:.8rem;font-weight:800}.activity-history-body p{margin:6px 0 0;color:#334155;line-height:1.45}.activity-history-body small{display:block;margin-top:6px;color:#64748b;font-weight:700}.activity-history-state{padding:14px;border-radius:14px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b;font-weight:800}.activity-history-state.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}@media (max-width: 720px){.monitoring-detail-section-head,.activity-history-title{align-items:flex-start;flex-direction:column}}.activity-report-page{gap:18px}.activity-report-tabs{display:inline-flex;width:fit-content;gap:6px;padding:6px;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc}.activity-report-tabs button{border:0;border-radius:999px;padding:9px 16px;background:transparent;color:#475569;font-weight:700;cursor:pointer}.activity-report-tabs button.active{background:#0f172a;color:#fff;box-shadow:0 8px 18px #0f172a29}.activity-report-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.activity-report-summary-card{min-height:92px;padding:16px;border-radius:18px;border:1px solid #dbe4f0;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0f}.activity-report-summary-card span{display:block;color:#64748b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.activity-report-summary-card strong{display:block;margin-top:10px;color:#0f172a;font-size:22px;line-height:1.1}.activity-report-filter-panel,.activity-report-table-panel{border-radius:22px}.activity-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.activity-report-filter-grid label{display:grid;gap:7px}.activity-report-filter-grid label span{color:#475569;font-size:12px;font-weight:700}.activity-report-filter-grid input,.activity-report-filter-grid select{width:100%;border:1px solid #cbd5e1;border-radius:13px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.activity-report-keyword{grid-column:span 2}.activity-report-filter-actions{display:flex;align-items:end;gap:10px}.activity-report-filter-actions button{min-height:42px}.activity-report-table th,.activity-report-table td{vertical-align:top}.activity-report-description-list{margin:0;padding-left:18px;color:#334155}.activity-report-description-list li+li{margin-top:4px}.activity-report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.activity-report-modal{width:min(1180px,100%);max-height:min(86vh,920px);overflow:auto;border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a47}.activity-report-modal-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #e2e8f0;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.activity-report-modal-head span{color:#2563eb;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.activity-report-modal-head h3{margin:4px 0;color:#0f172a;font-size:22px}.activity-report-modal-head p{margin:0;color:#64748b}.activity-report-modal-head button{width:38px;height:38px;border:0;border-radius:999px;background:#f1f5f9;color:#0f172a;font-size:24px;cursor:pointer}.activity-report-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px}.activity-report-detail-summary div{padding:14px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.activity-report-detail-summary span{display:block;color:#64748b;font-size:12px;font-weight:700}.activity-report-detail-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:18px}.activity-report-modal .table-wrap{margin:0 24px 24px}.activity-report-time-stack{display:grid;gap:4px;color:#475569;font-size:12px}@media (max-width: 1200px){.activity-report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-report-filter-grid,.activity-report-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.activity-report-tabs{width:100%}.activity-report-tabs button{flex:1}.activity-report-summary-grid,.activity-report-filter-grid,.activity-report-detail-summary{grid-template-columns:1fr}.activity-report-keyword{grid-column:span 1}.activity-report-filter-actions{align-items:stretch}.activity-report-filter-actions button{flex:1}.activity-report-modal-backdrop{padding:10px}.activity-report-modal-head{align-items:flex-start}}.daily-dashboard-page{display:flex;flex-direction:column;gap:1.25rem;width:100%}.daily-dashboard-alert{display:flex;flex-direction:column;gap:.2rem;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:18px;padding:1rem 1.15rem}.daily-dashboard-hero,.daily-active-card,.daily-dashboard-card,.daily-dashboard-metric{border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 16px 40px #0f172a0f}.daily-dashboard-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;border-radius:24px;padding:1.4rem;background:radial-gradient(circle at top right,rgba(37,99,235,.12),transparent 34%),linear-gradient(135deg,#fff,#f8fafc)}.daily-dashboard-hero span,.daily-active-card span,.daily-section-head span,.daily-dashboard-metric span{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.daily-dashboard-hero h1,.daily-active-card h2,.daily-section-head h2{margin:.25rem 0;color:#0f172a;line-height:1.15}.daily-dashboard-hero h1{font-size:clamp(1.55rem,2vw,2.15rem)}.daily-dashboard-hero p,.daily-active-card p,.daily-empty-block p{margin:0;color:#64748b}.daily-dashboard-hero small,.daily-active-card small{color:#475569}.daily-dashboard-filter{display:grid;min-width:min(420px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.daily-dashboard-filter label{display:flex;flex-direction:column;gap:.35rem;color:#475569;font-size:.85rem;font-weight:700}.daily-dashboard-filter select{min-height:42px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:#0f172a;padding:0 .8rem}.daily-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.daily-dashboard-metric{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;border-radius:22px;padding:1rem;position:relative;overflow:hidden}.daily-dashboard-metric:after{content:"";position:absolute;right:-38px;top:-38px;width:98px;height:98px;border-radius:999px;opacity:.14;background:currentColor}.daily-dashboard-metric strong{color:#0f172a;font-size:2rem;line-height:1}.daily-dashboard-metric small{color:#64748b}.metric-running{color:#2563eb}.metric-paused{color:#f97316}.metric-done{color:#16a34a}.metric-danger{color:#dc2626}.metric-neutral{color:#64748b}.daily-active-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-radius:24px;padding:1.25rem;border-left:6px solid #94a3b8}.daily-active-card.status-berjalan{border-left-color:#2563eb}.daily-active-card.status-jeda{border-left-color:#f97316}.daily-active-card.status-selesai{border-left-color:#16a34a}.daily-active-card.status-terlambat{border-left-color:#dc2626}.daily-active-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem}.daily-active-actions,.daily-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.daily-active-actions{flex-wrap:wrap}.daily-primary-link,.daily-secondary-link,.daily-table-action,.daily-section-head a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.daily-primary-link{min-height:42px;padding:0 1.1rem;background:#2563eb;color:#fff;box-shadow:0 12px 22px #2563eb38}.daily-secondary-link,.daily-section-head a,.daily-table-action{min-height:38px;padding:0 .9rem;background:#f1f5f9;color:#0f172a}.daily-primary-link:hover,.daily-secondary-link:hover,.daily-table-action:hover,.daily-section-head a:hover,.daily-quick-link:hover{transform:translateY(-1px)}.daily-dashboard-grid.two-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem}.daily-dashboard-card{border-radius:22px;padding:1rem}.daily-section-head{margin-bottom:1rem}.daily-section-head h2{font-size:1.05rem}.daily-empty-block{border:1px dashed #cbd5e1;border-radius:18px;background:#f8fafc;padding:1rem;color:#475569}.daily-empty-block strong{color:#0f172a}.daily-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:800;white-space:nowrap}.daily-status-pill.status-berjalan{background:#dbeafe;color:#1d4ed8}.daily-status-pill.status-jeda{background:#ffedd5;color:#c2410c}.daily-status-pill.status-selesai{background:#dcfce7;color:#15803d}.daily-status-pill.status-terlambat{background:#fee2e2;color:#b91c1c}.daily-status-pill.status-belum_mulai,.daily-status-pill.status-belum-mulai,.daily-status-pill.status-draft{background:#e2e8f0;color:#475569}.duration-text{font-variant-numeric:tabular-nums;font-weight:900}.duration-text.status-berjalan{color:#2563eb}.duration-text.status-jeda{color:#f97316}.duration-text.status-selesai{color:#16a34a}.duration-text.status-terlambat{color:#dc2626}.duration-text.status-belum_mulai{color:#64748b}.daily-priority-list,.daily-timeline,.daily-attention-list{display:flex;flex-direction:column;gap:.75rem}.daily-priority-item,.daily-timeline-item,.daily-attention-item{display:flex;justify-content:space-between;gap:1rem;border:1px solid #e2e8f0;border-radius:18px;padding:.9rem;background:#fff}.daily-priority-item.is-overdue,.daily-attention-item.is-overdue{border-color:#fecaca;background:#fff7f7}.daily-priority-item strong,.daily-timeline-item strong,.daily-attention-item strong{display:block;color:#0f172a}.daily-priority-item span,.daily-timeline-item span,.daily-attention-item span,.daily-priority-item small,.daily-timeline-item small,.daily-attention-item small{display:block;color:#64748b;margin-top:.15rem}.daily-priority-item>div:last-child,.daily-timeline-item>div:last-child,.daily-attention-item>div:last-child{display:flex;min-width:110px;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35rem;text-align:right}.daily-timeline-item{position:relative;padding-left:1rem}.daily-timeline-item:before{content:"";position:absolute;left:-1px;top:.9rem;bottom:.9rem;width:4px;border-radius:999px;background:#94a3b8}.daily-timeline-item.status-berjalan:before{background:#2563eb}.daily-timeline-item.status-jeda:before{background:#f97316}.daily-timeline-item.status-selesai:before{background:#16a34a}.daily-timeline-item.status-terlambat:before{background:#dc2626}.daily-status-chart{display:flex;flex-direction:column;gap:.85rem}.daily-chart-row{display:grid;grid-template-columns:86px minmax(0,1fr) 42px;align-items:center;gap:.7rem}.daily-chart-row span,.daily-chart-row strong{color:#0f172a;font-weight:800}.daily-chart-track{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.daily-chart-bar{height:100%;border-radius:999px}.chart-running{background:#2563eb}.chart-paused{background:#f97316}.chart-done{background:#16a34a}.daily-table-wrap{overflow-x:auto}.daily-dashboard-table{width:100%;min-width:960px;border-collapse:separate;border-spacing:0}.daily-dashboard-table th{background:#f8fafc;color:#475569;font-size:.78rem;letter-spacing:.02em;text-align:left;text-transform:uppercase}.daily-dashboard-table th,.daily-dashboard-table td{border-bottom:1px solid #e2e8f0;padding:.85rem;vertical-align:top}.daily-dashboard-table td{color:#0f172a}.daily-dashboard-table td small{display:block;margin-top:.15rem;color:#64748b}.daily-dashboard-table tr.row-overdue td{background:#fff7f7}.daily-quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.daily-quick-link{display:flex;min-height:92px;flex-direction:column;justify-content:center;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc;padding:.9rem;color:#0f172a;text-decoration:none}.daily-quick-link strong{font-size:.95rem}.daily-quick-link small{color:#64748b;margin-top:.25rem}@media (max-width: 1180px){.daily-dashboard-metrics,.daily-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-dashboard-grid.two-columns{grid-template-columns:1fr}}@media (max-width: 760px){.daily-dashboard-hero,.daily-active-card,.daily-active-actions,.daily-section-head{align-items:stretch;flex-direction:column}.daily-dashboard-filter,.daily-dashboard-metrics,.daily-quick-grid{grid-template-columns:1fr}.daily-dashboard-hero,.daily-active-card,.daily-dashboard-card{border-radius:18px;padding:1rem}.daily-priority-item,.daily-timeline-item,.daily-attention-item{flex-direction:column}.daily-priority-item>div:last-child,.daily-timeline-item>div:last-child,.daily-attention-item>div:last-child{align-items:flex-start;text-align:left}}.global-timekeeper.global-timekeeper-modern{position:fixed;right:auto;bottom:auto;z-index:90;width:min(380px,calc(100vw - 24px));border:0;border-radius:24px;background:#fffffff5;box-shadow:0 18px 55px #0f172a33;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-timekeeper.global-timekeeper-modern:before{content:"";display:block;height:4px;background:#64748b}.global-timekeeper.global-timekeeper-modern.tone-running:before{background:#2563eb}.global-timekeeper.global-timekeeper-modern.tone-paused:before{background:#f97316}.global-timekeeper.global-timekeeper-modern.tone-late:before{background:#dc2626}.global-timekeeper.global-timekeeper-modern.tone-idle:before{background:#94a3b8}.global-timekeeper--mini{width:auto!important;border-radius:999px!important;overflow:visible!important;background:transparent!important;box-shadow:none!important}.global-timekeeper--mini:before{display:none!important}.global-timekeeper-mini-pill{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#fffffff5;color:#0f172a;box-shadow:0 14px 38px #0f172a2e;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.global-timekeeper-mini-pill strong{font-size:.96rem;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums}.global-timekeeper-modern-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 11px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;cursor:grab}.global-timekeeper-modern-head:active{cursor:grabbing}.global-timekeeper-title-stack{display:flex;min-width:0;flex-direction:column;gap:2px}.global-timekeeper-title-stack strong{font-size:.96rem;line-height:1.2}.global-timekeeper-eyebrow{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.global-timekeeper-modern .global-timekeeper-head-actions{display:inline-flex;align-items:center;gap:6px}.global-timekeeper-modern .global-timekeeper-head-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:12px;background:#ffffff1f;color:#fff;font-weight:800;cursor:pointer}.global-timekeeper-modern .global-timekeeper-head-actions button:hover{background:#fff3}.global-timekeeper-modern-body{max-height:min(78vh,720px);overflow-y:auto;padding:12px;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 36%),#fff}.global-timekeeper-status-card{display:grid;gap:7px;padding:14px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc)}.global-timekeeper-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-timekeeper-status-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.76rem;font-weight:800}.global-timekeeper-status-dot{width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b826}.tone-running .global-timekeeper-status-badge{background:#eff6ff;color:#1d4ed8}.tone-running .global-timekeeper-status-dot{background:#2563eb;box-shadow:0 0 0 4px #2563eb26}.tone-paused .global-timekeeper-status-badge{background:#fff7ed;color:#c2410c}.tone-paused .global-timekeeper-status-dot{background:#f97316;box-shadow:0 0 0 4px #f9731629}.tone-late .global-timekeeper-status-badge{background:#fef2f2;color:#b91c1c}.tone-late .global-timekeeper-status-dot{background:#dc2626;box-shadow:0 0 0 4px #dc262629}.global-timekeeper-mode-link{border:0;background:transparent;color:#2563eb;font-weight:800;cursor:pointer}.global-timekeeper-duration,.global-timekeeper-detail-duration{color:#64748b;font-size:2rem;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tone-running .global-timekeeper-duration,.tone-running .global-timekeeper-detail-duration{color:#2563eb}.tone-paused .global-timekeeper-duration,.tone-paused .global-timekeeper-detail-duration{color:#f97316}.tone-late .global-timekeeper-duration,.tone-late .global-timekeeper-detail-duration{color:#dc2626}.global-timekeeper-status-card p{margin:0;color:#0f172a;font-size:.94rem;font-weight:800;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.global-timekeeper-status-card small{color:#64748b;font-weight:600}.global-timekeeper-late-alert{padding:8px 10px;border:1px solid rgba(248,113,113,.35);border-radius:14px;background:#fef2f2;color:#b91c1c;font-size:.78rem;font-weight:800}.global-timekeeper-compact-start,.global-timekeeper-compact-active,.global-timekeeper-detail-section{display:grid;gap:12px;margin-top:12px}.global-timekeeper-compact-active{padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fff}.global-timekeeper-compact-active>div:first-child{display:grid;gap:4px}.global-timekeeper-compact-active strong{color:#0f172a;font-size:.96rem;line-height:1.35}.global-timekeeper-compact-active span{color:#64748b;font-size:.82rem}.global-timekeeper-detail-open{width:100%;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff;color:#1d4ed8;padding:10px 12px;font-weight:800;cursor:pointer}.global-timekeeper-section-heading{display:grid;gap:2px;padding:2px 2px 0}.global-timekeeper-section-heading strong{color:#0f172a}.global-timekeeper-section-heading span{color:#64748b;font-size:.82rem}.global-timekeeper-modern label{display:grid;gap:6px;color:#475569;font-size:.78rem;font-weight:800}.global-timekeeper-modern input,.global-timekeeper-modern select,.global-timekeeper-modern textarea{width:100%;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#0f172a;padding:10px 11px;font:inherit;font-size:.86rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.global-timekeeper-modern input:focus,.global-timekeeper-modern select:focus,.global-timekeeper-modern textarea:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.global-timekeeper-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.global-timekeeper-detail-grid>div{min-width:0;padding:11px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#fff}.global-timekeeper-detail-grid span{display:block;margin-bottom:5px;color:#64748b;font-size:.72rem;font-weight:800}.global-timekeeper-detail-grid strong{display:block;color:#0f172a;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.global-timekeeper-detail-tools{display:flex;flex-wrap:wrap;gap:7px}.global-timekeeper-detail-tools button{border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:7px 10px;font-size:.76rem;font-weight:800;cursor:pointer}.global-timekeeper-modern .global-timekeeper-actions{display:flex;flex-wrap:wrap;gap:8px}.global-timekeeper-modern .global-timekeeper-actions.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-timekeeper-modern .global-timekeeper-actions button,.global-timekeeper-modern .global-timekeeper-primary,.global-timekeeper-modern .global-timekeeper-secondary,.global-timekeeper-modern .global-timekeeper-success,.global-timekeeper-modern .global-timekeeper-danger{min-height:38px;border:0;border-radius:14px;padding:9px 12px;font-weight:800;cursor:pointer}.global-timekeeper-modern .global-timekeeper-actions button:disabled,.global-timekeeper-modern .global-timekeeper-primary:disabled,.global-timekeeper-modern .global-timekeeper-secondary:disabled,.global-timekeeper-modern .global-timekeeper-success:disabled,.global-timekeeper-modern .global-timekeeper-danger:disabled{cursor:not-allowed;opacity:.58}.global-timekeeper-modern .global-timekeeper-primary{background:#2563eb;color:#fff}.global-timekeeper-modern .global-timekeeper-secondary{background:#fff7ed;color:#c2410c}.global-timekeeper-modern .global-timekeeper-success{background:#dcfce7;color:#166534}.global-timekeeper-modern .global-timekeeper-danger{background:#fef2f2;color:#b91c1c}.global-timekeeper-modern .global-timekeeper-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.global-timekeeper-modern .global-timekeeper-context span,.global-timekeeper-modern .global-timekeeper-empty,.global-timekeeper-modern .global-timekeeper-lock-note,.global-timekeeper-modern .global-timekeeper-target,.global-timekeeper-modern .global-timekeeper-realization,.global-timekeeper-modern .global-timekeeper-additional-switch{border-radius:16px}.global-timekeeper-history{display:grid;gap:10px;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#f8fafc}.global-timekeeper-history>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-timekeeper-history strong{color:#0f172a}.global-timekeeper-history button{border:0;border-radius:999px;background:#fff;color:#2563eb;padding:6px 10px;font-size:.75rem;font-weight:800;cursor:pointer}.global-timekeeper-history ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.global-timekeeper-history li{display:grid;gap:2px;padding-left:12px;border-left:3px solid #cbd5e1}.global-timekeeper-history li span{color:#64748b;font-size:.72rem;font-weight:700}.global-timekeeper-history li strong{color:#0f172a;font-size:.84rem}.global-timekeeper-history li small,.global-timekeeper-history p{margin:0;color:#64748b;font-size:.76rem}@media (max-width: 640px){.global-timekeeper.global-timekeeper-modern{left:10px!important;right:10px!important;top:auto!important;bottom:12px!important;width:auto;border-radius:22px}.global-timekeeper--mini{left:auto!important;right:12px!important;bottom:14px!important}.global-timekeeper-mini-pill{min-height:42px;padding-inline:13px}.global-timekeeper-modern-body{max-height:72vh}.global-timekeeper-detail-grid,.global-timekeeper-modern .global-timekeeper-actions.compact,.global-timekeeper-modern .global-timekeeper-context{grid-template-columns:1fr}}.global-timekeeper.global-timekeeper-modern{width:min(360px,calc(100vw - 24px));border:1px solid rgba(226,232,240,.92);box-shadow:0 18px 45px #0f172a29}.global-timekeeper--compact.global-timekeeper.global-timekeeper-modern{max-height:min(78vh,620px)}.global-timekeeper-modern-head{padding:12px 14px 10px}.global-timekeeper-modern-body{padding:10px}.global-timekeeper-status-card{gap:6px;padding:12px;border-radius:18px}.global-timekeeper-duration,.global-timekeeper-detail-duration{font-size:1.72rem}.global-timekeeper-compact-active{gap:10px;padding:10px;border-radius:16px}.global-timekeeper-compact-active strong,.global-timekeeper-status-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-timekeeper-modern .global-timekeeper-actions button,.global-timekeeper-modern .global-timekeeper-primary,.global-timekeeper-modern .global-timekeeper-secondary,.global-timekeeper-modern .global-timekeeper-success,.global-timekeeper-modern .global-timekeeper-danger{min-height:40px}@media (max-width: 640px){.global-timekeeper.global-timekeeper-modern{left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none;border-radius:20px;box-shadow:0 12px 32px #0f172a38}.global-timekeeper.global-timekeeper-modern:before{height:3px}.global-timekeeper--mini.global-timekeeper.global-timekeeper-modern{left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;background:transparent!important;box-shadow:none!important}.global-timekeeper-mini-pill{display:flex;width:100%;min-height:44px;justify-content:center;padding:10px 14px;border-radius:999px;font-size:.95rem}.global-timekeeper--compact .global-timekeeper-modern-head{padding:8px 10px;background:#0f172a}.global-timekeeper--compact .global-timekeeper-title-stack strong{font-size:.86rem}.global-timekeeper--compact .global-timekeeper-eyebrow{display:none}.global-timekeeper--compact .global-timekeeper-head-actions button{width:34px;height:34px;border-radius:12px}.global-timekeeper--compact .global-timekeeper-modern-body{display:grid;gap:8px;max-height:58vh;padding:9px}.global-timekeeper--compact .global-timekeeper-status-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:10px;border-radius:16px}.global-timekeeper--compact .global-timekeeper-status-row{grid-column:1 / -1}.global-timekeeper--compact .global-timekeeper-duration{font-size:1.34rem;letter-spacing:-.02em}.global-timekeeper--compact .global-timekeeper-status-card p{margin:0;font-size:.86rem;-webkit-line-clamp:1}.global-timekeeper--compact .global-timekeeper-status-card small{display:none}.global-timekeeper--compact .global-timekeeper-late-alert{grid-column:1 / -1;padding:7px 9px;font-size:.74rem}.global-timekeeper--compact .global-timekeeper-compact-start,.global-timekeeper--compact .global-timekeeper-compact-active{margin-top:0}.global-timekeeper--compact .global-timekeeper-compact-active{padding:9px;border-radius:16px}.global-timekeeper--compact .global-timekeeper-compact-active>div:first-child{display:none}.global-timekeeper--compact .global-timekeeper-actions.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.global-timekeeper--compact .global-timekeeper-detail-open{min-height:40px;padding:8px 10px}.global-timekeeper--compact .global-timekeeper-compact-start label span{display:none}.global-timekeeper--compact .global-timekeeper-compact-start select{min-height:42px}.global-timekeeper--detail.global-timekeeper.global-timekeeper-modern{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 45px #0f172a3d}.global-timekeeper--detail .global-timekeeper-modern-head{position:sticky;top:0;z-index:2;padding:12px 14px;border-radius:24px 24px 0 0}.global-timekeeper--detail .global-timekeeper-modern-head:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:#ffffff6b;transform:translate(-50%)}.global-timekeeper--detail .global-timekeeper-modern-body{max-height:calc(88vh - 56px);padding:12px;overflow-y:auto}.global-timekeeper-detail-grid{grid-template-columns:1fr;gap:8px}.global-timekeeper-detail-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.global-timekeeper-detail-tools button,.global-timekeeper-modern .global-timekeeper-actions button,.global-timekeeper-modern .global-timekeeper-primary,.global-timekeeper-modern .global-timekeeper-secondary,.global-timekeeper-modern .global-timekeeper-success,.global-timekeeper-modern .global-timekeeper-danger{min-height:44px}.global-timekeeper-modern .global-timekeeper-actions{display:grid;grid-template-columns:1fr}.global-timekeeper-modern .global-timekeeper-context{grid-template-columns:1fr}.global-timekeeper-history{max-height:220px;overflow-y:auto}}.global-timekeeper.global-timekeeper-minimal{width:min(400px,calc(100vw - 24px));border:1px solid rgba(226,232,240,.95);border-radius:24px;background:#fff;box-shadow:0 22px 55px #0f172a2e;overflow:visible}.global-timekeeper-minimal .global-timekeeper-minimal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 10px;cursor:grab;border-bottom:1px solid rgba(226,232,240,.78);border-radius:24px 24px 0 0;background:#fff}.global-timekeeper-minimal .global-timekeeper-status-line{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.global-timekeeper-minimal .global-timekeeper-status-badge{max-width:160px;white-space:nowrap}.global-timekeeper-minimal .global-timekeeper-duration{flex:0 0 auto;font-size:1.36rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.global-timekeeper-minimal .global-timekeeper-head-actions{display:flex;gap:6px}.global-timekeeper-minimal .global-timekeeper-head-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;color:#334155;font-weight:900}.global-timekeeper-minimal .global-timekeeper-minimal-body{display:grid;gap:10px;padding:12px;max-height:min(72vh,620px);overflow-y:auto}.global-timekeeper-task-summary{display:grid;gap:5px;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fafc)}.global-timekeeper-task-summary strong{color:#0f172a;font-size:.98rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.global-timekeeper-task-summary span,.global-timekeeper-task-summary small{color:#64748b;font-size:.8rem;font-weight:700}.global-timekeeper-task-summary em{display:inline-flex;width:fit-content;padding:6px 9px;border-radius:999px;background:#fef2f2;color:#b91c1c;font-size:.74rem;font-style:normal;font-weight:900}.global-timekeeper-main-actions,.global-timekeeper-form-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.global-timekeeper-main-actions button,.global-timekeeper-form-actions button,.global-timekeeper-choice-panel button,.global-timekeeper-task-item button,.global-timekeeper-minimal .global-timekeeper-primary,.global-timekeeper-minimal .global-timekeeper-secondary,.global-timekeeper-minimal .global-timekeeper-success,.global-timekeeper-minimal .global-timekeeper-neutral,.global-timekeeper-minimal .global-timekeeper-add{min-height:42px;border:0;border-radius:14px;padding:9px 10px;font-size:.8rem;font-weight:900;line-height:1.15;cursor:pointer}.global-timekeeper-minimal .global-timekeeper-primary{background:#2563eb;color:#fff}.global-timekeeper-minimal .global-timekeeper-secondary{background:#fff7ed;color:#c2410c}.global-timekeeper-minimal .global-timekeeper-success{background:#dcfce7;color:#166534}.global-timekeeper-minimal .global-timekeeper-neutral{background:#f1f5f9;color:#334155}.global-timekeeper-minimal .global-timekeeper-add{background:#f5f3ff;color:#6d28d9}.global-timekeeper-minimal button:disabled{cursor:not-allowed;opacity:.55}.global-timekeeper-minimal-detail{padding-top:2px}.global-timekeeper-minimal .compact-form{padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.global-timekeeper-sheet{position:absolute;right:0;bottom:calc(100% + 12px);z-index:20;width:min(420px,calc(100vw - 24px));max-height:min(76vh,640px);overflow-y:auto;padding:14px;border:1px solid rgba(226,232,240,.98);border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.global-timekeeper-sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:999px;background:#cbd5e1}.global-timekeeper-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.global-timekeeper-sheet-head strong{color:#0f172a;font-size:1rem}.global-timekeeper-sheet-head button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:#f1f5f9;color:#334155;font-size:1.2rem;font-weight:900;cursor:pointer}.global-timekeeper-switch-panel,.global-timekeeper-new-task-form,.global-timekeeper-choice-panel{display:grid;gap:12px}.global-timekeeper-search-field{display:grid;gap:6px}.global-timekeeper-search-field span,.global-timekeeper-new-task-form label span{color:#475569;font-size:.78rem;font-weight:900}.global-timekeeper-task-list{display:grid;gap:9px}.global-timekeeper-task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.global-timekeeper-task-item div{display:grid;gap:3px;min-width:0}.global-timekeeper-task-item strong{color:#0f172a;font-size:.9rem;line-height:1.32}.global-timekeeper-task-item span,.global-timekeeper-choice-panel p,.global-timekeeper-sheet-note{color:#64748b;font-size:.78rem;line-height:1.45}.global-timekeeper-task-item button{min-width:70px;background:#2563eb;color:#fff}.global-timekeeper-choice-panel button{width:100%}.global-timekeeper-new-task-form label{display:grid;gap:6px}.global-timekeeper-new-task-form input,.global-timekeeper-new-task-form select,.global-timekeeper-new-task-form textarea,.global-timekeeper-search-field input{width:100%;border:1px solid #dbe3ef;border-radius:14px;background:#fff;color:#0f172a;padding:11px 12px;font:inherit;font-size:.88rem;outline:none}.global-timekeeper-new-task-form input:focus,.global-timekeeper-new-task-form select:focus,.global-timekeeper-new-task-form textarea:focus,.global-timekeeper-search-field input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.global-timekeeper--mini.global-timekeeper-minimal{width:auto;border-radius:999px;background:transparent;border:0;box-shadow:none}.global-timekeeper-minimal .global-timekeeper-mini-pill{min-height:44px;min-width:138px;justify-content:center;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 16px 34px #0f172a2e}@media (max-width: 860px){.global-timekeeper-main-actions,.global-timekeeper-form-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.global-timekeeper.global-timekeeper-minimal{left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none;border-radius:22px}.global-timekeeper-minimal .global-timekeeper-minimal-head{padding:10px 10px 8px;border-radius:22px 22px 0 0}.global-timekeeper-minimal .global-timekeeper-status-line{align-items:flex-start;flex-direction:column;gap:5px}.global-timekeeper-minimal .global-timekeeper-duration{font-size:1.2rem}.global-timekeeper-minimal .global-timekeeper-minimal-body{gap:8px;padding:10px;max-height:56vh}.global-timekeeper-task-summary{padding:10px}.global-timekeeper-task-summary strong{-webkit-line-clamp:1}.global-timekeeper-main-actions button,.global-timekeeper-form-actions button,.global-timekeeper-choice-panel button,.global-timekeeper-task-item button{min-height:44px}.global-timekeeper--mini.global-timekeeper-minimal{left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:auto!important}.global-timekeeper-minimal .global-timekeeper-mini-pill{width:100%;min-height:44px}.global-timekeeper--detail.global-timekeeper-minimal{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-height:88vh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;box-shadow:0 -18px 45px #0f172a3d}.global-timekeeper--detail .global-timekeeper-minimal-body{max-height:calc(88vh - 58px);overflow-y:auto}.global-timekeeper-sheet{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:85vh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -18px 45px #0f172a3d}.global-timekeeper-task-item{grid-template-columns:1fr}.global-timekeeper-task-item button{width:100%}}.global-timekeeper.global-timekeeper-minimal.has-side-panel{z-index:1100}.global-timekeeper-side-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1098;background:#0f172a52;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:global-timekeeper-overlay-in .16s ease-out}.global-timekeeper-side-panel{position:fixed;top:0;right:0;z-index:1099;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(440px,calc(100vw - 24px));height:100vh;height:100dvh;border-left:1px solid rgba(226,232,240,.96);border-radius:24px 0 0 24px;background:#fff;box-shadow:-24px 0 60px #0f172a38;animation:global-timekeeper-drawer-in .21s cubic-bezier(.22,1,.36,1);overflow:hidden}.global-timekeeper-side-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 18px 14px;border-bottom:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-timekeeper-side-head div{display:grid;gap:4px;min-width:0}.global-timekeeper-side-head strong{color:#0f172a;font-size:1.08rem;font-weight:900;letter-spacing:-.02em}.global-timekeeper-side-head span{color:#64748b;font-size:.8rem;font-weight:700;line-height:1.45}.global-timekeeper-side-head button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:1.3rem;font-weight:900;cursor:pointer}.global-timekeeper-side-head button:hover{background:#e2e8f0}.global-timekeeper-side-body{min-height:0;overflow-y:auto;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px))}.global-timekeeper-side-panel .global-timekeeper-switch-panel,.global-timekeeper-side-panel .global-timekeeper-new-task-form,.global-timekeeper-side-panel .global-timekeeper-choice-panel{display:grid;gap:14px}.global-timekeeper-side-panel .global-timekeeper-search-field{position:sticky;top:0;z-index:1;padding-bottom:4px;background:#fff}.global-timekeeper-side-panel .global-timekeeper-task-list{display:grid;gap:10px}.global-timekeeper-side-panel .global-timekeeper-task-item{border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0f}.global-timekeeper-side-panel .global-timekeeper-choice-panel{padding:14px;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc}.global-timekeeper-side-panel .global-timekeeper-form-actions{position:sticky;bottom:0;z-index:1;margin:6px -18px calc(-18px - env(safe-area-inset-bottom,0px));padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #e2e8f0;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes global-timekeeper-drawer-in{0%{transform:translate(105%);opacity:.72}to{transform:translate(0);opacity:1}}@keyframes global-timekeeper-overlay-in{0%{opacity:0}to{opacity:1}}@media (max-width: 860px){.global-timekeeper-side-panel{width:min(380px,94vw)}}@media (max-width: 640px){.global-timekeeper-side-overlay{background:#0f172a61}.global-timekeeper-side-panel{width:min(100vw,94vw);border-radius:22px 0 0 22px}.global-timekeeper-side-head{padding:16px 14px 12px}.global-timekeeper-side-body{padding:14px 14px calc(16px + env(safe-area-inset-bottom,0px))}.global-timekeeper-side-panel .global-timekeeper-task-item{grid-template-columns:1fr}.global-timekeeper-side-panel .global-timekeeper-task-item button{width:100%}.global-timekeeper-side-panel .global-timekeeper-form-actions{grid-template-columns:1fr;margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}}.global-timekeeper--mini.global-timekeeper-minimal{width:min(340px,calc(100vw - 24px));cursor:grab;-webkit-user-select:none;user-select:none}.global-timekeeper--mini.global-timekeeper-minimal:active{cursor:grabbing}.global-timekeeper-minimal .global-timekeeper-mini-pill{width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;justify-content:stretch;padding:9px 12px;border-radius:999px;text-align:left}.global-timekeeper-mini-title{min-width:0;color:#0f172a;font-size:.84rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-timekeeper-minimal .global-timekeeper-mini-pill strong{color:#334155;font-size:.92rem;font-variant-numeric:tabular-nums}.global-timekeeper-minimal.tone-running .global-timekeeper-mini-pill{border-color:#bfdbfe;background:linear-gradient(135deg,#fff,#eff6ff);box-shadow:0 16px 34px #2563eb2e}.global-timekeeper-minimal.tone-running .global-timekeeper-mini-pill strong{color:#1d4ed8}.global-timekeeper-minimal.tone-paused .global-timekeeper-mini-pill{border-color:#fed7aa;background:linear-gradient(135deg,#fff,#fff7ed);box-shadow:0 16px 34px #f973162e}.global-timekeeper-minimal.tone-paused .global-timekeeper-mini-pill strong{color:#c2410c}.global-timekeeper-minimal.tone-late .global-timekeeper-mini-pill{border-color:#fecaca;background:linear-gradient(135deg,#fff,#fef2f2);box-shadow:0 16px 34px #dc26262e}.global-timekeeper-minimal.tone-late .global-timekeeper-mini-pill strong{color:#b91c1c}.global-timekeeper-minimal.tone-idle .global-timekeeper-mini-pill{border-color:#e2e8f0;background:linear-gradient(135deg,#fff,#f8fafc)}@media (min-width: 641px){.global-timekeeper-side-panel{top:84px;right:18px;width:min(440px,calc(100vw - 40px));height:auto;max-height:calc(100dvh - 108px);grid-template-rows:auto minmax(0,auto);border:1px solid rgba(226,232,240,.96);border-radius:24px;box-shadow:0 24px 70px #0f172a3d}.global-timekeeper-side-body{max-height:calc(100dvh - 212px)}.global-timekeeper-side-panel--switch-choice{max-height:min(440px,calc(100dvh - 108px))}.global-timekeeper-side-panel--new-task{max-height:min(720px,calc(100dvh - 108px))}.global-timekeeper-side-panel--switch{max-height:min(760px,calc(100dvh - 108px))}.global-timekeeper-side-panel .global-timekeeper-form-actions{margin-bottom:0}}@media (max-width: 640px){.global-timekeeper--mini.global-timekeeper-minimal{width:auto!important}.global-timekeeper-minimal .global-timekeeper-mini-pill{border-radius:18px}.global-timekeeper-side-panel{top:0;right:0;height:100dvh;max-height:100dvh;grid-template-rows:auto minmax(0,1fr)}.global-timekeeper-side-body{max-height:none}}.global-timekeeper-auto-pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;background:#0f172a57;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:global-timekeeper-overlay-in .16s ease-out}.global-timekeeper-auto-pause-dialog{width:min(440px,calc(100vw - 28px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px;border:1px solid rgba(254,215,170,.92);border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a42}.global-timekeeper-auto-pause-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#fff7ed;color:#c2410c;font-weight:950;font-size:1.18rem}.global-timekeeper-auto-pause-content{display:grid;gap:10px;min-width:0}.global-timekeeper-auto-pause-content>strong{color:#0f172a;font-size:1.05rem;font-weight:950;letter-spacing:-.02em}.global-timekeeper-auto-pause-content p{margin:0;color:#475569;font-size:.88rem;line-height:1.55}.global-timekeeper-auto-pause-content p b{color:#0f172a}.global-timekeeper-auto-pause-content dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.global-timekeeper-auto-pause-content dl>div{display:grid;gap:3px;padding:10px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.global-timekeeper-auto-pause-content dt{color:#64748b;font-size:.72rem;font-weight:900}.global-timekeeper-auto-pause-content dd{margin:0;color:#0f172a;font-size:.88rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-timekeeper-auto-pause-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.global-timekeeper-auto-pause-actions button{display:grid;gap:2px;min-height:46px;border:0;border-radius:16px;padding:10px 12px;font-size:.86rem;font-weight:950;line-height:1.15;cursor:pointer}.global-timekeeper-auto-pause-actions button span{font-size:.7rem;font-weight:800;opacity:.78}.global-timekeeper-auto-pause-actions .global-timekeeper-neutral{background:#f1f5f9;color:#334155}.global-timekeeper-auto-pause-actions .global-timekeeper-secondary{background:#fff7ed;color:#c2410c}.global-timekeeper-auto-pause-actions button:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 640px){.global-timekeeper-auto-pause-overlay{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.global-timekeeper-auto-pause-dialog{width:100%;grid-template-columns:1fr;gap:12px;border-radius:24px}.global-timekeeper-auto-pause-icon{width:38px;height:38px}.global-timekeeper-auto-pause-content dl,.global-timekeeper-auto-pause-actions{grid-template-columns:1fr}.global-timekeeper-auto-pause-actions button{min-height:44px}}.global-timekeeper-form-only{margin-top:10px;padding:0;border:0;background:transparent;box-shadow:none}.global-timekeeper-form-only .global-timekeeper-finish-form{margin-top:0}.global-timekeeper-refresh-controls{margin-top:10px;border-color:#94a3b847;background:#f8fafcd1}.global-timekeeper-refresh-controls .auto-refresh-meta{font-size:.72rem;line-height:1.25}.global-timekeeper-refresh-controls .button-secondary{padding:7px 10px;border-radius:10px;font-size:.72rem;white-space:nowrap}
