body,html{margin:0;padding:0;font-family:Inter,Arial,sans-serif;background:#0b1120;color:#e5eefb}*{box-sizing:border-box}a{color:inherit;text-decoration:none}.oc-shell,body{min-height:100vh}.oc-shell{background:radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 28%),radial-gradient(circle at top right,rgba(168,85,247,.12),transparent 24%),#0b1120}.oc-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 28px 10px;background:rgba(11,17,32,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.08)}.oc-topbar-brand{display:grid;grid-gap:3px;gap:3px}.oc-main{min-width:0}.oc-brand-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:#f8fafc}.oc-brand-subtitle{font-size:11px;color:#64748b;letter-spacing:.04em;text-transform:uppercase}.oc-nav{display:grid;grid-gap:6px;gap:6px}.oc-nav-top{display:flex;justify-content:flex-end;align-items:center;gap:8px}.oc-nav-dropdown{position:relative}.oc-nav-link{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;color:#cbd5e1;font-size:13px;font-weight:500;transition:.15s ease;border:none;background:transparent}.oc-nav-link:hover{background:rgba(59,130,246,.16);color:#f8fafc}.oc-nav-link.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;box-shadow:0 8px 18px rgba(37,99,235,.22)}.oc-nav-chip{cursor:pointer}.oc-nav-dropdown-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:220px;display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.96);box-shadow:0 18px 40px rgba(2,6,23,.45);z-index:20;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1)}.oc-nav-dropdown.open .oc-nav-dropdown-menu{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.oc-nav-dropdown-item{display:block;padding:10px 12px;border-radius:10px;color:#cbd5e1;font-size:13px}.oc-nav-dropdown-item.active,.oc-nav-dropdown-item:hover{background:rgba(59,130,246,.16);color:#f8fafc}.oc-header{padding:2px 28px 16px;background:transparent;border-bottom:1px solid rgba(148,163,184,.08)}.oc-sticky-context-shell{position:-webkit-sticky;position:sticky;top:0;z-index:45;margin:-4px -28px 14px;padding:0 28px;opacity:0;transform:translateY(-10px) scale(.985);pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1)}.oc-sticky-context-shell.visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.oc-sticky-context-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 14px 12px;border-radius:0 0 18px 18px;border:1px solid rgba(148,163,184,.14);border-top:0;background:rgba(9,16,30,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:0 18px 42px rgba(2,6,23,.22)}.oc-sticky-lane-tabs{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.oc-sticky-lane-tabs::-webkit-scrollbar{display:none}.oc-sticky-lane-tab{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.16);border-radius:999px;background:rgba(15,23,42,.72);color:rgba(226,232,240,.78);font-size:.78rem;font-weight:800;letter-spacing:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.oc-sticky-lane-tab.active,.oc-sticky-lane-tab:hover{border-color:rgba(14,165,233,.45);background:rgba(14,165,233,.18);color:rgba(248,250,252,.96)}.oc-sticky-lane-tab:active{transform:translateY(1px)}.oc-sticky-context-right{display:flex;margin-left:auto;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.oc-sticky-chooser{position:relative}.oc-sticky-chooser-trigger{display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.72);color:#e2e8f0;cursor:pointer}.oc-sticky-chooser-trigger:hover{border-color:rgba(125,211,252,.24);background:rgba(18,28,47,.92)}.oc-sticky-chooser-meta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.oc-sticky-chooser-value{font-size:14px;font-weight:600;color:#f8fafc}.oc-sticky-chooser-caret{color:#94a3b8;font-size:11px;transition:transform .18s ease}.oc-sticky-chooser.open .oc-sticky-chooser-caret{transform:rotate(180deg)}.oc-sticky-chooser-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:240px;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(9,16,30,.92);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 22px 54px rgba(2,6,23,.3);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.oc-sticky-chooser.open .oc-sticky-chooser-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.oc-sticky-chooser-option{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.oc-sticky-chooser-option:hover{background:rgba(30,41,59,.72)}.oc-sticky-chooser-option-label{font-size:14px;font-weight:600;color:#f8fafc}.oc-sticky-chooser-option-note{font-size:12px;color:#94a3b8}.oc-header-minimal{padding-top:4px}.oc-header-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.03em;color:#f8fafc;line-height:1.08}.oc-header-subtitle{margin:4px 0 0;color:#94a3b8;font-size:14px;line-height:1.4}.oc-content{padding:20px 28px 40px}.oc-stack{grid-gap:16px}.oc-grid-4,.oc-stack{display:grid;gap:16px}.oc-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px}.oc-grid-2wide{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px}.oc-grid-2split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.oc-grid-3-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.oc-card,.oc-section{background:rgba(15,23,42,.84);border:1px solid rgba(148,163,184,.14);border-radius:16px;box-shadow:0 20px 45px rgba(2,6,23,.28)}.oc-card{padding:18px}.oc-card-soft{background:rgba(11,18,34,.58);border:1px solid rgba(148,163,184,.1);border-radius:18px}.oc-card-label{color:#94a3b8;font-size:13px}.oc-card-value{margin-top:10px;font-size:28px;font-weight:700;letter-spacing:-.03em;color:#f8fafc;min-width:0}.oc-money-toggle{position:relative;display:inline-grid;min-width:0;max-width:100%}.oc-money-toggle-value{grid-area:1/1;min-width:0;white-space:nowrap;transition:opacity .22s ease,transform .22s ease,filter .22s ease}.oc-money-toggle-value-full{opacity:0;transform:translateY(6px) scale(.985);filter:blur(3px);pointer-events:none}.oc-money-toggle-value-compact{opacity:1;transform:translateY(0) scale(1)}.oc-stat-card:focus-within .oc-money-toggle-value-full,.oc-stat-card:hover .oc-money-toggle-value-full{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.oc-stat-card:focus-within .oc-money-toggle-value-compact,.oc-stat-card:hover .oc-money-toggle-value-compact{opacity:0;transform:translateY(-6px) scale(.985);filter:blur(3px)}.oc-section{padding:18px}.oc-section-title{margin:0 0 14px;font-size:16px;font-weight:700;color:#f8fafc}.oc-muted{margin:0;color:#94a3b8;font-size:14px}.oc-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.oc-button-danger,.oc-button-primary,.oc-button-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.oc-button-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 10px 24px rgba(37,99,235,.24)}.oc-button-secondary{background:rgba(15,23,42,.72);color:#e2e8f0}.oc-button-danger{background:rgba(127,29,29,.22);color:#fecaca;border-color:rgba(248,113,113,.22)}.oc-button-danger:hover,.oc-button-primary:hover,.oc-button-secondary:hover{transform:translateY(-1px)}.oc-button-danger:disabled,.oc-button-primary:disabled,.oc-button-secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.oc-pill-success{background:rgba(34,197,94,.16);color:#bbf7d0}.oc-pill-warning{background:rgba(245,158,11,.16);color:#fde68a}.oc-pill-muted{background:rgba(148,163,184,.16);color:#cbd5e1}.oc-form-field{display:grid;grid-gap:8px;gap:8px}.oc-form-label{font-size:12px;font-weight:600;color:#94a3b8}.oc-input{min-height:42px;background:rgba(15,23,42,.72)}.oc-share-link-box{margin-top:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.52);color:#cbd5e1;font-size:13px;word-break:break-all}.oc-share-note{padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.16);background:rgba(30,64,175,.12);color:#dbeafe;font-size:13px;line-height:1.6}.oc-share-subhint{margin:10px 0 0;color:#94a3b8;font-size:12px;line-height:1.6}.oc-share-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.oc-share-state-grid>div{display:grid;grid-gap:6px;gap:6px}.oc-share-state-grid strong{font-size:14px;color:#f8fafc}.oc-share-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.oc-share-section-item{display:flex;align-items:flex-start;gap:10px;min-height:42px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.46);color:#e2e8f0}.oc-share-section-item span{display:grid;grid-gap:4px;gap:4px}.oc-share-section-item strong{font-size:13px;color:#f8fafc}.oc-share-section-item small{font-size:12px;color:#94a3b8;line-height:1.5}.oc-table{width:100%;border-collapse:collapse}.oc-table th{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14);color:#94a3b8;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.oc-table td{padding:12px 14px;border-bottom:1px solid rgba(51,65,85,.7);font-size:14px;vertical-align:top;color:#e2e8f0}.oc-table tbody tr:hover{background:rgba(30,41,59,.65)}.oc-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(37,99,235,.16);color:#93c5fd;font-size:12px;font-weight:600}.oc-kv{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.oc-kv-label{color:#94a3b8;font-size:14px}.oc-kv-value{text-align:right;font-weight:600;color:#f8fafc}.oc-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:#e2e8f0}.oc-period-popover{position:relative}.oc-period-popover-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;min-width:720px;max-width:min(92vw,820px);background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(10,18,34,.96));border:1px solid rgba(148,163,184,.12);border-radius:22px;padding:20px;display:grid;grid-gap:16px;gap:16px;box-shadow:0 28px 70px rgba(2,6,23,.46);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transform:translateY(-10px) scale(.965);transform-origin:top right;pointer-events:none;transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),filter .32s ease;filter:saturate(.95)}.oc-period-popover.open .oc-period-popover-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;filter:saturate(1.05)}.oc-period-popover-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.oc-period-popover-summary{display:grid;grid-gap:6px;gap:6px}.oc-period-popover-subtext{font-size:12px;color:#7f8ea7}.oc-period-filter-current{margin-top:6px;font-size:14px;font-weight:600;color:#f8fafc}.oc-period-filter-presets{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.oc-period-segmented{padding:5px;border-radius:999px;background:rgba(8,15,30,.92);border:1px solid rgba(148,163,184,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(2,6,23,.16)}.oc-period-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(30,41,59,.95);color:#cbd5e1;font-size:13px;font-weight:600;border:1px solid rgba(148,163,184,.12)}.oc-period-pill.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.oc-period-pill-segmented{min-height:36px;padding:8px 16px;background:transparent;border-color:transparent;box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}.oc-period-pill-segmented:hover{background:rgba(30,41,59,.9);transform:translateY(-1px)}.oc-period-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.oc-period-form-panel{padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.08);background:rgba(8,15,30,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.oc-period-field{display:grid;grid-gap:6px;gap:6px;min-width:180px;color:#cbd5e1}.oc-input{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.88);color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.oc-button{padding:10px 14px;border-radius:10px;border:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:600;cursor:pointer}.oc-meta-collapse{border:1px solid rgba(148,163,184,.1);border-radius:12px;background:rgba(15,23,42,.35)}.oc-meta-summary{list-style:none;cursor:pointer;padding:10px 14px;font-size:12px;font-weight:600;color:#94a3b8;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oc-meta-summary::-webkit-details-marker{display:none}.oc-meta{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px dashed rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.54)}.oc-meta-subtle{margin:0 10px 10px;background:rgba(15,23,42,.22)}.oc-meta-item{font-size:13px;color:#cbd5e1}.oc-meta-item strong{color:#f8fafc}.oc-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.oc-project-carousel{position:relative}.oc-project-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 28px) / 3);grid-gap:14px;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px 10px}.oc-project-track::-webkit-scrollbar{display:none}.oc-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%) scale(.98);z-index:3;width:38px;height:38px;border:1px solid rgba(148,163,184,.18);border-radius:999px;background:rgba(15,23,42,.94);color:#cbd5e1;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 12px 24px rgba(2,6,23,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease}.oc-project-carousel:focus-within .oc-carousel-arrow,.oc-project-carousel:hover .oc-carousel-arrow{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.oc-carousel-arrow:hover{background:rgba(30,41,59,.98);color:#fff}.oc-carousel-arrow-left{left:18px}.oc-carousel-arrow-right{right:18px}.oc-project-link-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:14px;background:linear-gradient(180deg,rgba(30,41,59,.95),rgba(15,23,42,.95));border:1px solid rgba(148,163,184,.14);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.oc-project-link-card:hover{transform:translateY(-2px);border-color:rgba(96,165,250,.45);box-shadow:0 18px 34px rgba(37,99,235,.16)}.oc-project-link-card-carousel{min-height:100%}.oc-project-link-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.oc-project-link-name{font-size:16px;font-weight:700;color:#f8fafc}.oc-project-link-code{margin-top:4px;font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.oc-project-link-metrics{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:#cbd5e1}.oc-inline-link,.oc-project-link-cta{color:#93c5fd;font-weight:600}.oc-project-workspace-list{display:grid;grid-gap:14px;gap:14px}.oc-project-workspace-card{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(15,23,42,.92))}.oc-project-workspace-badges,.oc-project-workspace-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.oc-project-workspace-code{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em}.oc-project-workspace-name{margin:6px 0 0;font-size:20px;color:#f8fafc}.oc-project-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.oc-provenance{display:grid;grid-gap:8px;gap:8px;min-width:260px}.oc-freshness{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.16)}.oc-freshness--fresh{background:rgba(22,101,52,.18);border-color:rgba(74,222,128,.28)}.oc-freshness--warn{background:rgba(120,53,15,.18);border-color:rgba(251,191,36,.28)}.oc-freshness--stale{background:rgba(127,29,29,.2);border-color:rgba(248,113,113,.28)}.oc-freshness-title{font-size:13px;font-weight:700;color:#f8fafc}.oc-freshness-text{margin-top:4px;font-size:12px;color:#cbd5e1}.oc-freshness-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.oc-freshness-badge--fresh{background:rgba(34,197,94,.18);color:#86efac}.oc-freshness-badge--warn{background:rgba(245,158,11,.2);color:#fcd34d}.oc-freshness-badge--stale{background:rgba(239,68,68,.2);color:#fca5a5}.oc-freshness--compact{padding:11px 12px;border-radius:16px;border-color:rgba(148,163,184,.06);background:rgba(24,18,18,.24);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px rgba(2,6,23,.08)}.oc-freshness--compact .oc-freshness-title{font-size:11px;font-weight:500;color:#f4e5cf}.oc-freshness--compact .oc-freshness-text{font-size:10px;line-height:1.4;color:rgba(206,212,224,.8)}.oc-freshness--compact .oc-freshness-badge{min-width:52px;font-size:10px}.oc-source-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.oc-source-badge--legacy_ledger{background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.35);color:#93c5fd}.oc-source-badge--shared_inbox{background:rgba(245,158,11,.14);border-color:rgba(251,191,36,.35);color:#fcd34d}.oc-source-badge--snapshot_summary{background:rgba(100,116,139,.2);border-color:rgba(148,163,184,.28);color:#cbd5e1}.oc-provenance-list{display:grid;grid-gap:6px;gap:6px}.oc-provenance-item{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(15,23,42,.78)}.oc-provenance-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.oc-provenance-value{font-size:12px;color:#e2e8f0;word-break:break-word}.oc-provenance-summary{padding:10px 12px;border-left:3px solid #60a5fa;background:rgba(30,41,59,.82);border-radius:10px;font-size:12px;color:#bfdbfe}.oc-transaction-list,.oc-transaction-stack{display:grid;grid-gap:14px;gap:14px}.oc-transaction-card{padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(15,23,42,.66);box-shadow:inset 0 1px 0 rgba(255,255,255,.02);animation:oc-slide-down .32s cubic-bezier(.22,1,.36,1)}.oc-transaction-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.oc-transaction-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.oc-transaction-title{font-size:16px;font-weight:700;color:#f8fafc}.oc-transaction-meta-row{display:flex;flex-wrap:wrap;gap:8px 12px;color:#94a3b8;font-size:13px}.oc-transaction-amount{font-size:20px;font-weight:700;color:#f8fafc;white-space:nowrap}.oc-transaction-detail-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.oc-transaction-chip{min-width:140px;max-width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.88);display:grid;grid-gap:4px;gap:4px}.oc-transaction-chip-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.oc-transaction-chip-value{font-size:13px;color:#e2e8f0;word-break:break-word}.oc-transaction-notes{margin-top:14px;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:12px;background:rgba(30,41,59,.68);color:#cbd5e1;font-size:13px;line-height:1.55}.oc-evidence-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.oc-evidence-problem{margin-top:12px;padding:12px 14px;border:1px solid rgba(252,165,165,.24);border-radius:10px;background:rgba(127,29,29,.22);color:#fecaca;display:grid;grid-gap:4px;gap:4px;font-size:13px}.oc-evidence-problem span,.oc-path-cell{overflow-wrap:anywhere;word-break:break-word}.oc-button-ghost{width:-moz-fit-content;width:fit-content;background:rgba(30,41,59,.95);border:1px solid rgba(148,163,184,.14)}.oc-button-ghost:hover{background:rgba(51,65,85,.95)}@keyframes oc-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.oc-breakdown-trend{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);grid-gap:18px;gap:18px;align-items:flex-start}.oc-breakdown-chart-card,.oc-breakdown-list{min-width:0}.oc-breakdown-title{margin-bottom:12px;font-size:14px;font-weight:700;color:#f8fafc}.oc-breakdown-items{display:grid;grid-gap:10px;gap:10px}.oc-breakdown-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;width:100%;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.68);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.oc-breakdown-item.active{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.32);transform:translateY(-1px)}.oc-breakdown-item-name{font-size:14px;font-weight:700;color:#f8fafc}.oc-breakdown-item-sub{margin-top:4px;font-size:12px;color:#94a3b8}.oc-breakdown-item-amount{text-align:right;font-size:14px;font-weight:700;color:#e2e8f0;white-space:nowrap}.oc-breakdown-chart-card{padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,rgba(30,41,59,.88),rgba(15,23,42,.88))}.oc-breakdown-chart-top{display:block}.oc-breakdown-chart-head{display:grid;grid-gap:12px;gap:12px}.oc-breakdown-chart-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8}.oc-breakdown-chart-value{margin-top:4px;font-size:24px;font-weight:700;color:#f8fafc}.oc-breakdown-chart-focus{font-size:12px;color:#93c5fd}.oc-breakdown-toggle-group{display:inline-flex;flex-wrap:wrap;gap:6px;width:-moz-fit-content;width:fit-content}.oc-breakdown-toggle{padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.78);color:#cbd5e1;font-size:12px;font-weight:700;cursor:pointer}.oc-breakdown-toggle.active{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.oc-breakdown-chart-body{margin-top:16px}.oc-breakdown-chart-wrap{position:relative;display:grid;grid-gap:10px;gap:10px;padding-top:82px}.oc-breakdown-tooltip{position:absolute;z-index:2;width:max-content;max-width:min(220px,calc(100% - 12px));padding:10px 12px;border-radius:12px;background:rgba(15,23,42,.96);border:1px solid rgba(96,165,250,.24);box-shadow:0 16px 30px rgba(2,6,23,.35);color:#cbd5e1;font-size:12px;display:grid;grid-gap:4px;gap:4px;transform:translateX(-50%);pointer-events:none;transition:left .18s ease,top .18s ease;animation:oc-slide-down .22s ease}.oc-breakdown-tooltip strong{color:#f8fafc;font-size:14px}.oc-breakdown-chart-svg{width:100%;height:220px;display:block}.oc-breakdown-chart-footer{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:10px;gap:10px}.oc-breakdown-chart-footer-item{display:grid;grid-gap:6px;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(15,23,42,.55);border:1px solid transparent;color:#94a3b8;font-size:12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.oc-breakdown-chart-footer-item.active{background:rgba(37,99,235,.14);border-color:rgba(96,165,250,.28);color:#dbeafe;transform:translateY(-1px)}.oc-breakdown-chart-footer-label{display:grid;grid-gap:1px;gap:1px;min-height:30px;line-height:1.2}.oc-breakdown-chart-footer-label span{display:block}.oc-breakdown-chart-footer-item strong{color:#e2e8f0;font-size:13px}.oc-breakdown-chart-footer-item.active strong{color:#f8fafc}.oc-cashflow-chart-panel{margin-top:16px;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:radial-gradient(circle at 18% 0,rgba(14,165,233,.16),transparent 32%),linear-gradient(180deg,rgba(15,23,42,.96),rgba(2,6,23,.92));box-shadow:0 20px 44px rgba(2,6,23,.26)}.oc-cashflow-chart-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.oc-cashflow-chart-head .oc-muted{max-width:680px;margin:6px 0 0}.oc-cashflow-range{display:inline-flex;gap:5px;padding:5px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:rgba(2,6,23,.62);white-space:nowrap}.oc-cashflow-range-button{min-width:42px;min-height:32px;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:#94a3b8;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.oc-cashflow-range-button:hover{color:#e2e8f0;background:rgba(51,65,85,.72)}.oc-cashflow-range-button.active{color:#082f49;background:#7dd3fc;transform:translateY(-1px)}.oc-cashflow-chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.oc-cashflow-stat{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px 14px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.72)}.oc-cashflow-stat span{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.oc-cashflow-stat strong{color:#f8fafc;font-size:clamp(16px,1.6vw,22px);line-height:1.15;overflow-wrap:anywhere}.oc-cashflow-chart-body{position:relative;margin-top:16px;padding-top:118px}.oc-cashflow-chart-svg{width:100%;height:360px;display:block;border:1px solid rgba(148,163,184,.1);border-radius:14px;background:linear-gradient(rgba(148,163,184,.075) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:100% 54px,92px 100%}.oc-cashflow-axis-line{stroke:rgba(148,163,184,.22);stroke-width:1}.oc-cashflow-crosshair{stroke:rgba(226,232,240,.3);stroke-width:1.2;stroke-dasharray:5 7}.oc-cashflow-balance-line{stroke:#7dd3fc;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(125,211,252,.28))}.oc-cashflow-active-dot{fill:#082f49;stroke:#bae6fd;stroke-width:3}.oc-cashflow-bar-in{fill:rgba(74,222,128,.66)}.oc-cashflow-bar-out{fill:rgba(251,146,60,.7)}.oc-cashflow-bar-in.active{fill:#86efac}.oc-cashflow-bar-out.active{fill:#fdba74}.oc-cashflow-tooltip{position:absolute;top:0;z-index:2;width:min(260px,calc(100% - 20px));padding:12px 14px;border:1px solid rgba(125,211,252,.24);border-radius:12px;background:rgba(2,6,23,.96);box-shadow:0 18px 36px rgba(2,6,23,.38);color:#cbd5e1;display:grid;grid-gap:8px;gap:8px;transform:translateX(-50%);pointer-events:none}.oc-cashflow-tooltip span{color:#94a3b8;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.oc-cashflow-tooltip strong{color:#f8fafc;font-size:17px}.oc-cashflow-tooltip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.oc-cashflow-tooltip div{display:grid;grid-gap:2px;gap:2px}.oc-cashflow-tooltip dt{color:#94a3b8;font-size:11px}.oc-cashflow-tooltip dd{margin:0;color:#e2e8f0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.oc-cashflow-tooltip small{color:#94a3b8;font-size:11px;line-height:1.35}.oc-cashflow-chart-footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:8px;gap:8px;margin-top:10px;max-height:132px;overflow:auto;padding-bottom:2px}.oc-cashflow-footer-item{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:8px 9px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:rgba(15,23,42,.54);color:#94a3b8;text-align:left;cursor:pointer}.oc-cashflow-footer-item.active{border-color:rgba(125,211,252,.32);background:rgba(14,165,233,.14);color:#e0f2fe}.oc-cashflow-footer-item span{font-size:11px;line-height:1.2}.oc-cashflow-footer-item strong{color:#e2e8f0;font-size:12px;overflow-wrap:anywhere}.oc-cashflow-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:12px;color:#94a3b8;font-size:12px}.oc-cashflow-legend span{display:inline-flex;gap:7px;align-items:center}.oc-cashflow-legend i{display:inline-block;width:18px;height:8px;border-radius:999px}.oc-cashflow-legend-line{height:3px!important;background:#7dd3fc}.oc-cashflow-legend-in{background:rgba(74,222,128,.72)}.oc-cashflow-legend-out{background:rgba(251,146,60,.76)}.oc-cashflow-empty{display:grid;grid-gap:6px;gap:6px;margin-top:16px;padding:18px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:rgba(15,23,42,.58);color:#94a3b8}.oc-cashflow-empty strong{color:#f8fafc}@media (max-width:1100px){.oc-grid-2split,.oc-grid-2wide,.oc-grid-3-review,.oc-grid-4,.oc-project-grid,.oc-project-workspace-metrics{grid-template-columns:1fr 1fr}.oc-breakdown-trend{grid-template-columns:1fr}.oc-cashflow-chart-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-project-track{grid-auto-columns:minmax(320px,58%);padding-left:6px;padding-right:6px}}@media (max-width:860px){.oc-topbar{padding-left:18px;padding-right:18px;align-items:flex-start;flex-direction:column}.oc-nav-top{width:100%;justify-content:flex-start;flex-wrap:wrap}.oc-nav-dropdown-menu{left:0;right:auto;min-width:min(260px,100vw - 48px)}.oc-content,.oc-header{padding-left:18px;padding-right:18px}.oc-grid-2split,.oc-grid-2wide,.oc-grid-3-review,.oc-grid-4,.oc-project-grid,.oc-project-workspace-metrics{grid-template-columns:1fr}.oc-breakdown-chart-top,.oc-breakdown-item{display:grid}.oc-breakdown-item-amount{text-align:left;white-space:normal}.oc-cashflow-chart-head,.oc-cashflow-range{display:grid;justify-content:stretch}.oc-cashflow-range{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.oc-cashflow-range-button{min-width:0;padding-left:8px;padding-right:8px}.oc-cashflow-chart-stats{grid-template-columns:1fr}.oc-cashflow-chart-body{padding-top:150px}.oc-cashflow-tooltip{left:50%!important;transform:translateX(-50%)}.oc-project-track{grid-auto-columns:85%;padding-left:2px;padding-right:2px}.oc-transaction-top{display:grid}.oc-transaction-amount{white-space:normal}.oc-period-filter-presets,.oc-period-filter-top,.oc-period-form{display:grid;justify-content:stretch}}.oc-shell-layout{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .42s cubic-bezier(.16,1,.3,1)}.oc-shell-layout.is-sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.oc-sidebar-shell{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px;border-right:1px solid rgba(148,163,184,.1);background:rgba(8,15,30,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-rows:1fr auto;grid-gap:20px;gap:20px;overflow:hidden;transform-origin:left center;will-change:transform,opacity;transition:padding .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,width .26s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .26s cubic-bezier(.22,1,.36,1),filter .24s ease}.oc-shell-layout.is-sidebar-hidden .oc-sidebar-shell{padding-left:0;padding-right:0;border-right-color:transparent;opacity:0;filter:blur(8px);transform:translateX(-28px) scale(.985);pointer-events:none}.oc-sidebar-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.oc-sidebar-topbar-actions{display:inline-flex;align-items:center;gap:10px}.oc-sidebar-brand-block{display:grid;grid-gap:10px;gap:10px}.oc-shell-layout.is-sidebar-hidden .oc-topbar-brand{display:none}.oc-sidebar-brand-mark{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#dbeafe;background:linear-gradient(135deg,rgba(37,99,235,.4),rgba(30,64,175,.9));box-shadow:0 16px 30px rgba(37,99,235,.2);transition:width .22s ease,height .22s ease,border-radius .22s ease,font-size .22s ease}.oc-nav-sidebar{gap:8px}.oc-sidebar-edge-toggle{position:relative;width:34px;height:34px;padding:0;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:linear-gradient(180deg,rgba(11,18,34,.98),rgba(8,15,30,.96));color:#dbeafe;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px rgba(2,6,23,.22);z-index:2;transition:background .22s ease,border-color .22s ease,transform .22s ease,opacity .22s ease,box-shadow .22s ease}.oc-sidebar-edge-toggle:after{content:attr(data-tooltip);position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-6px) scale(.96);padding:6px 9px;border-radius:10px;background:rgba(15,23,42,.96);border:1px solid rgba(148,163,184,.14);color:#e2e8f0;font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 12px 28px rgba(2,6,23,.22);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.oc-sidebar-edge-toggle:hover{background:linear-gradient(180deg,rgba(15,23,42,1),rgba(10,18,34,.98));border-color:rgba(96,165,250,.3);box-shadow:0 14px 28px rgba(2,6,23,.26);transform:translateY(-1px) scale(1.02)}.oc-sidebar-edge-toggle:focus-visible:after,.oc-sidebar-edge-toggle:hover:after{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s}.oc-sidebar-edge-toggle-icon{width:17px;height:17px;display:inline-grid;place-items:center;line-height:1;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .22s ease}.oc-sidebar-edge-toggle svg{width:17px;height:17px}.oc-shell-layout.is-sidebar-hidden .oc-sidebar-edge-toggle-icon{transform:translateX(1px)}.oc-sidebar-hidden-hotspot{position:absolute;top:0;left:0;width:12px;height:100%;padding:0;border:0;background:linear-gradient(90deg,rgba(59,130,246,.16),rgba(59,130,246,0));opacity:0;cursor:pointer;z-index:4;transition:opacity .18s ease,width .18s ease}.oc-shell-layout.is-sidebar-hidden .oc-sidebar-hidden-hotspot:focus-visible,.oc-shell-layout.is-sidebar-hidden .oc-sidebar-hidden-hotspot:hover{opacity:1;width:18px}.oc-shell-layout.is-sidebar-hidden:hover .oc-sidebar-hidden-hotspot{opacity:.42}.oc-shell-layout.is-sidebar-hidden .oc-sidebar-hidden-hotspot{animation:ocHiddenHotspotPulse 2.4s ease-in-out infinite}@keyframes ocHiddenHotspotPulse{0%{opacity:.12}50%{opacity:.34}to{opacity:.12}}.oc-nav-link-sidebar{width:100%;padding:12px 14px;background:rgba(15,23,42,.72);border:1px solid rgba(148,163,184,.08);overflow:hidden}.oc-nav-link-icon{min-width:18px;display:inline-grid;place-items:center;color:rgba(219,234,254,.88)}.oc-nav-link-icon svg{width:18px;height:18px}.oc-nav-link-label{white-space:nowrap}.oc-shell-layout.is-sidebar-hidden .oc-nav-link-label{display:none}.oc-shell-layout.is-sidebar-hidden .oc-sidebar-footer{justify-items:center}.oc-shell-layout.is-sidebar-hidden .oc-founder-chip,.oc-shell-layout.is-sidebar-hidden .oc-freshness-banner,.oc-shell-layout.is-sidebar-hidden .oc-sidebar-note{display:none}.oc-sidebar-note{margin-top:6px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.8);color:#cbd5e1;font-size:13px;line-height:1.5}.oc-sidebar-note-title{font-weight:700;color:#f8fafc;margin-bottom:6px}.oc-dashboard-stack{gap:16px}.oc-dashboard-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oc-dashboard-toolbar-copy{display:grid;grid-gap:8px;gap:8px}.oc-dashboard-toolbar-text{max-width:720px}.oc-dashboard-toolbar-panel--compact{padding:14px 18px}.oc-dashboard-toolbar-panel--compact .oc-dashboard-toolbar-actions{width:100%}.oc-dashboard-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.oc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.oc-sidebar-footer{display:grid;grid-gap:8px;gap:8px;align-content:end}.oc-founder-chip{padding:11px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.06);background:rgba(15,23,42,.34);box-shadow:0 6px 18px rgba(2,6,23,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;grid-gap:2px;gap:2px}.oc-founder-chip strong{color:#eef4ff;font-weight:500;font-size:13px}.oc-founder-chip span{color:rgba(159,176,199,.82);font-size:11px;letter-spacing:.02em}.oc-command-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.oc-stat-card{position:relative;overflow:hidden}.oc-stat-card:after{content:"";position:absolute;inset:auto -20px -20px auto;width:80px;height:80px;border-radius:999px;opacity:.16}.oc-stat-card--blue:after{background:#3b82f6}.oc-stat-card--green:after{background:#22c55e}.oc-stat-card--amber:after{background:#f59e0b}.oc-stat-card--slate:after{background:#94a3b8}.oc-dashboard-grid-top{display:grid;grid-template-columns:1.5fr 1.2fr 1fr;grid-gap:16px;gap:16px}.oc-dashboard-grid-middle{grid-template-columns:1.2fr 1fr .9fr}.oc-dashboard-grid-bottom,.oc-dashboard-grid-middle{display:grid;grid-gap:16px;gap:16px}.oc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.oc-section-hint{font-size:12px;color:#94a3b8}.oc-chart-period-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:rgba(15,23,42,.82);color:#cbd5e1;font-size:12px;font-weight:500}.oc-chart-period-caret{color:#94a3b8;font-size:11px}.oc-bar-chart-table,.oc-compact-table,.oc-donut-layout,.oc-health-list,.oc-status-stack{display:grid;grid-gap:14px;gap:14px}.oc-bar-row{display:grid;grid-gap:10px;gap:10px}.oc-bar-row-head,.oc-health-foot,.oc-health-top{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.oc-bar-row-title,.oc-health-title{font-weight:700;color:#f8fafc}.oc-bar-row-subtitle,.oc-health-subtitle{margin-top:4px;font-size:12px;color:#94a3b8}.oc-bar-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;font-size:12px;color:#cbd5e1}.oc-bar-track,.oc-health-progress{height:10px;border-radius:999px;overflow:hidden;background:rgba(30,41,59,.9)}.oc-health-progress{height:8px}.oc-bar-fill,.oc-health-progress-fill{height:100%;border-radius:inherit}.oc-bar-fill-income,.oc-health-progress-fill,.oc-mini-bar-fill-income{background:linear-gradient(135deg,#3b82f6,#60a5fa)}.oc-bar-fill-expense,.oc-mini-bar-fill-expense{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.oc-mini-bars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.oc-health-item,.oc-mini-bar-card,.oc-status-metric{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.1);background:rgba(15,23,42,.68)}.oc-mini-bar-label{font-weight:700;color:#f8fafc}.oc-mini-bar-stack{height:160px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:flex-end}.oc-mini-bar-track{height:100%;border-radius:16px;background:rgba(30,41,59,.92);display:flex;align-items:flex-end;overflow:hidden}.oc-mini-bar-fill{width:100%;min-height:10px;border-radius:16px 16px 0 0}.oc-mini-bar-meta{display:grid;grid-gap:4px;gap:4px;font-size:12px;color:#cbd5e1}.oc-donut-chart{width:220px;height:220px;margin:0 auto;place-items:center}.oc-donut-chart,.oc-donut-hole{border-radius:999px;display:grid}.oc-donut-hole{width:130px;height:130px;background:#09111f;border:1px solid rgba(148,163,184,.1);place-items:center;text-align:center}.oc-donut-hole strong{display:block;font-size:20px;color:#f8fafc}.oc-donut-hole span{font-size:12px;color:#94a3b8}.oc-donut-legend-item{display:flex;gap:10px;align-items:flex-start}.oc-donut-dot{width:10px;height:10px;border-radius:999px;margin-top:5px}.oc-compact-table-row,.oc-health-foot,.oc-mini-bar-meta,.oc-status-metric{font-size:12px;color:#cbd5e1}.oc-status-metric{display:flex;justify-content:space-between;gap:12px}.oc-status-metric--green{background:rgba(22,101,52,.15)}.oc-status-metric--amber{background:rgba(120,53,15,.18)}.oc-status-metric--slate{background:rgba(15,23,42,.72)}.oc-compact-table-head,.oc-compact-table-row{display:grid;grid-template-columns:110px 1.2fr .8fr 150px;grid-gap:12px;gap:12px;align-items:center}.oc-compact-table-head{padding:0 0 12px;border-bottom:1px solid rgba(148,163,184,.14);color:#94a3b8;font-size:12px;text-transform:uppercase}.oc-compact-table-row{padding:12px 0;border-bottom:1px solid rgba(51,65,85,.7)}.is-positive{color:#86efac}.is-negative{color:#fca5a5}@media (max-width:1200px){.oc-dashboard-grid-middle,.oc-dashboard-grid-top{grid-template-columns:1fr}.oc-shell-layout:not(.is-sidebar-hidden){grid-template-columns:280px minmax(0,1fr)}.oc-sidebar-shell{position:-webkit-sticky;position:sticky;height:100vh;padding:24px 18px}.oc-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.oc-command-grid,.oc-compact-table-head,.oc-compact-table-row,.oc-mini-bars{grid-template-columns:1fr}.oc-period-popover-panel{right:0;left:auto;min-width:0;width:min(92vw,420px)}.oc-dashboard-toolbar,.oc-dashboard-toolbar-actions,.oc-period-filter-presets,.oc-period-form,.oc-period-popover-head{display:grid}}.oc-command-center{padding-top:18px}.oc-hero-bar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.oc-hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.oc-hero-actions-grouped{gap:14px}.oc-hero-action-group{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.42)}.oc-hero-action-group-primary{background:rgba(37,99,235,.08);border-color:rgba(59,130,246,.22)}.oc-hero-action-group-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.oc-hero-action-group-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oc-shared-hero-lanes-slot{margin-top:24px;padding:14px;border-radius:18px;border:1px solid rgba(59,130,246,.14);background:linear-gradient(180deg,rgba(10,18,34,.84),rgba(8,15,29,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.03);overflow:visible}.oc-shared-hero-lanes-eyebrow{margin-bottom:10px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.oc-shared-hero-lanes-slot .oc-lane-nav-shell{padding:0;border:0;background:transparent;box-shadow:none}.oc-shared-hero-lanes-slot .oc-section-head{display:none}.oc-shared-hero-lanes-slot .oc-lane-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oc-shared-hero-lanes-slot .oc-lane-nav-card{min-height:86px;padding:14px 14px 12px;border-radius:16px;border-color:rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(20,29,48,.92),rgba(13,21,37,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.oc-shared-hero-lanes-slot .oc-lane-nav-card-top strong{font-size:14px}.oc-shared-hero-lanes-slot .oc-lane-nav-card>span:last-child{font-size:13px;color:#a5b4c8}.oc-shared-hero-lanes-slot .oc-lane-nav-card:hover{transform:none;border-color:rgba(125,211,252,.24);background:linear-gradient(180deg,rgba(24,34,56,.96),rgba(16,24,41,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 24px rgba(2,6,23,.18)}.oc-shared-hero-lanes-slot .oc-lane-nav-card.active{background:linear-gradient(135deg,rgba(29,78,216,.38),rgba(56,189,248,.12));border-color:rgba(125,211,252,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 14px 28px rgba(37,99,235,.16)}.oc-shared-hero-actions-inline{margin-top:24px;display:flex;align-items:center;gap:12px}.oc-shared-hero-actions-inline-wrap{flex-wrap:wrap}.oc-shared-hero-actions-inline .oc-button-primary,.oc-shared-hero-actions-inline .oc-button-secondary{border-radius:14px;padding:10px 16px;font-size:14px;line-height:1}.oc-shared-subgroup-strip{margin-top:14px;padding-top:10px;display:flex;align-items:center;gap:0;flex-wrap:wrap;border-top:1px solid rgba(148,163,184,.12)}.oc-shared-subgroup-link{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;font-size:13px;color:#94a3b8;text-decoration:none;transition:color .18s ease,background .18s ease}.oc-shared-subgroup-link:hover{color:#e2e8f0}.oc-shared-subgroup-link.active{color:#f8fafc}.oc-shared-subgroup-link.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#38bdf8,#2563eb)}.oc-shared-grouped-actions-shell{padding:16px;background:rgba(10,18,34,.72);border-color:rgba(59,130,246,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.02),0 18px 36px rgba(2,6,23,.22)}.oc-shared-action-groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.oc-shared-action-group-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,rgba(15,23,42,.68),rgba(15,23,42,.5))}.oc-shared-action-group-card-primary{background:linear-gradient(180deg,rgba(37,99,235,.18),rgba(17,24,39,.84));border-color:rgba(59,130,246,.32);box-shadow:0 14px 28px rgba(37,99,235,.14)}.oc-shared-action-group-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.oc-shared-action-group-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7dd3fc}.oc-shared-action-group-title{margin:4px 0 0;font-size:16px;line-height:1.2;letter-spacing:-.02em;color:#f8fafc}.oc-shared-action-group-card .oc-button-primary,.oc-shared-action-group-card .oc-button-secondary{border-radius:999px;padding:9px 14px}.oc-date-chip{border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.78);box-shadow:0 16px 35px rgba(2,6,23,.22);padding:10px 14px;border-radius:14px;font-size:13px;color:#e2e8f0}.oc-date-chip-trigger{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid rgba(148,163,184,.12)}.oc-date-chip-trigger:hover{transform:translateY(-1px);box-shadow:0 18px 36px rgba(2,6,23,.24)}.oc-date-chip-caret{color:#94a3b8;font-size:11px;transition:transform .22s ease}.oc-period-popover.open .oc-date-chip-caret{transform:rotate(180deg)}.oc-stat-caption,.oc-stat-delta{font-size:12px}.oc-stat-caption{color:#94a3b8}.oc-dashboard-toolbar-panel{padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(13,22,39,.92),rgba(10,18,34,.88))}.oc-stat-delta{margin-top:8px;font-weight:600}.oc-stat-caption{margin-top:6px}.oc-bar-pair{grid-template-columns:64px minmax(0,1fr) auto}.oc-bar-label{color:#94a3b8;font-size:12px;font-weight:600}.oc-transactions-panel{display:grid;grid-gap:10px;gap:10px}.oc-transaction-row-compact{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid rgba(51,65,85,.72)}.oc-transaction-row-title{font-weight:600;color:#f8fafc}.oc-transaction-row-meta{margin-top:4px;font-size:12px;color:#94a3b8}.oc-payment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.oc-summary-box{padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.1);display:grid;grid-gap:6px;gap:6px}.oc-summary-box strong{font-size:22px;color:#f8fafc}.oc-summary-box span{font-size:12px;color:#94a3b8}.oc-summary-box--green{background:rgba(22,101,52,.12)}.oc-summary-box--amber{background:rgba(120,53,15,.16)}.oc-summary-box--slate{background:rgba(15,23,42,.72)}.oc-dashboard-grid-bottom-2{grid-template-columns:minmax(0,1fr)}@media (max-width:1200px){.oc-hero-actions,.oc-hero-bar,.oc-payment-summary-grid{display:grid}.oc-sidebar-footer{align-content:start}}.oc-monthly-chart{display:grid;grid-gap:14px;gap:14px}.oc-monthly-chart-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:#cbd5e1}.oc-monthly-chart-legend span{display:inline-flex;align-items:center;gap:8px}.oc-legend-line,.oc-legend-swatch{display:inline-block;width:12px;height:12px;border-radius:3px}.oc-legend-swatch-income{background:#3b82f6}.oc-legend-swatch-expense{background:#94a3b8}.oc-legend-line{width:16px;height:0;border-radius:0;border-top:2px solid #60a5fa;position:relative}.oc-legend-line:after{content:"";position:absolute;right:-1px;top:-4px;width:6px;height:6px;border-radius:999px;background:#dbeafe}.oc-monthly-plot-shell{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch}.oc-monthly-scale{display:grid;grid-template-rows:repeat(5,1fr);align-items:stretch;padding:18px 0 38px;font-size:12px;color:#94a3b8}.oc-monthly-scale span{display:flex;align-items:flex-start;justify-content:flex-end;transform:translateY(-8px)}.oc-monthly-scale span:last-child{align-items:flex-end;transform:none}.oc-monthly-plot{position:relative;min-height:250px;padding:18px 14px 10px;border-radius:18px;background:linear-gradient(180deg,rgba(10,20,36,.96),rgba(8,16,30,.9));border:1px solid rgba(148,163,184,.1);overflow:hidden}.oc-monthly-grid-lines{position:absolute;inset:18px 14px 38px;display:grid;grid-template-rows:repeat(5,1fr);pointer-events:none}.oc-monthly-grid-lines span{border-top:1px solid rgba(148,163,184,.12)}.oc-monthly-line-svg{position:absolute;inset:18px 14px 38px;width:calc(100% - 28px);height:calc(100% - 56px);overflow:visible;pointer-events:none}.oc-monthly-line-svg path{fill:none;stroke:#60a5fa;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(96,165,250,.35))}.oc-monthly-line-svg circle{fill:#dbeafe;stroke:#1d4ed8;stroke-width:1}.oc-monthly-columns{position:relative;z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));min-height:220px}.oc-monthly-column,.oc-monthly-columns{display:grid;grid-gap:10px;gap:10px;align-items:end}.oc-monthly-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end;min-height:180px}.oc-monthly-bar-track{height:180px;display:flex;align-items:flex-end;justify-content:center}.oc-monthly-bar{width:100%;border-radius:10px 10px 2px 2px;min-height:8px}.oc-monthly-bar-income{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.oc-monthly-bar-expense{background:linear-gradient(180deg,#cbd5e1,#64748b)}.oc-monthly-label{text-align:center;font-size:12px;color:#cbd5e1}@media (max-width:720px){.oc-monthly-plot-shell{grid-template-columns:34px minmax(0,1fr);gap:8px}.oc-monthly-scale{font-size:10px}.oc-monthly-columns{gap:6px}.oc-monthly-label{font-size:10px}}.oc-stack-xl{gap:24px}.oc-header-shell{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.oc-header-copy{display:grid;grid-gap:6px;gap:6px}.oc-header-title-row{display:flex;align-items:center;gap:12px}.oc-header-title-prefix,.oc-header-title-suffix{display:inline-flex;align-items:center}.oc-header-eyebrow,.oc-hero-kicker,.oc-section-kicker,.oc-sidebar-intro-eyebrow,.oc-sidebar-note-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#7dd3fc}.oc-header-title{font-size:clamp(30px,5vw,44px)}.oc-header-subtitle{max-width:760px;font-size:15px;line-height:1.65}.oc-header-chip{padding:10px 14px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:rgba(15,23,42,.72);font-size:12px;font-weight:600}.oc-header-chip,.oc-project-switch-icon{display:inline-flex;align-items:center;color:#dbeafe}.oc-project-switch-icon{justify-content:center;width:28px;height:28px;border-radius:10px;border:1px solid rgba(125,211,252,.18);background:rgba(15,23,42,.7);font-size:15px;line-height:1;text-decoration:none}.oc-project-switch-icon:hover{border-color:rgba(125,211,252,.28);background:rgba(22,33,58,.92);color:#f8fafc}.oc-project-title-switcher{position:relative}.oc-project-title-switcher-panel{position:absolute;top:calc(100% + 10px);left:0;min-width:240px;display:grid;grid-gap:6px;gap:6px;padding:10px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:rgba(9,16,30,.94);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 22px 54px rgba(2,6,23,.3);opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);z-index:30}.oc-project-title-switcher.open .oc-project-title-switcher-panel{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.oc-project-title-switcher-option{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.oc-project-title-switcher-option:hover{background:rgba(30,41,59,.72)}.oc-project-title-switcher-option-label{font-size:14px;font-weight:600;color:#f8fafc}.oc-project-title-switcher-option-note{font-size:12px;color:#94a3b8}.oc-hero-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);grid-gap:24px;gap:24px;padding:30px;border-radius:28px;background:radial-gradient(circle at top left,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at bottom right,rgba(99,102,241,.18),transparent 30%),linear-gradient(180deg,rgba(15,23,42,.98),rgba(8,15,30,.98));border:1px solid rgba(148,163,184,.12);box-shadow:0 28px 70px rgba(2,6,23,.36)}.oc-hero-panel-compact{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.oc-hero-copy,.oc-hero-spotlight{position:relative;z-index:1}.oc-hero-copy{display:grid;grid-gap:16px;gap:16px;align-content:start}.oc-hero-title{margin:0;max-width:760px;font-size:clamp(32px,5vw,50px);line-height:1.02;letter-spacing:-.05em;color:#f8fafc}.oc-hero-text{margin:0;max-width:720px;color:#cbd5e1;font-size:15px;line-height:1.8}.oc-hero-spotlight,.oc-projects-hero-stats{display:grid;grid-gap:14px;gap:14px}.oc-hero-stat,.oc-lane-state-card,.oc-quick-note,.oc-sidebar-intro-card,.oc-sidebar-note,.oc-spotlight-card,.oc-spotlight-mini,.oc-story-block{border:1px solid rgba(148,163,184,.12);background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.oc-spotlight-card{padding:20px;border-radius:22px}.oc-spotlight-card-primary{background:linear-gradient(180deg,rgba(18,32,60,.95),rgba(11,24,46,.88))}.oc-spotlight-value{margin-top:10px;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.05em}.oc-lane-state-grid,.oc-project-spotlight-grid,.oc-project-story-grid,.oc-projects-hero-stats,.oc-spotlight-mini-grid{display:grid;grid-gap:12px;gap:12px}.oc-spotlight-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-hero-stat,.oc-lane-state-card,.oc-spotlight-mini,.oc-story-block{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px}.oc-hero-stat strong,.oc-lane-state-card strong,.oc-spotlight-mini strong{font-size:22px;color:#f8fafc}.oc-hero-stat span:last-child,.oc-lane-state-card span:last-child,.oc-sidebar-intro-card p,.oc-sidebar-note span,.oc-spotlight-mini span:last-child,.oc-story-block p{color:#94a3b8;font-size:13px;line-height:1.6;margin:0}.oc-card-metric{min-height:150px;background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(9,15,28,.9))}.oc-card-tone-warn{border-color:rgba(248,113,113,.18)}.oc-card-tone-good{border-color:rgba(74,222,128,.18)}.oc-card-tone-info{border-color:rgba(96,165,250,.18)}.oc-card-tone-neutral{border-color:rgba(148,163,184,.16)}.oc-operational-insight-list{display:grid;grid-gap:12px;gap:12px}.oc-operational-insight{padding:16px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:rgba(11,18,34,.48)}.oc-operational-insight-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#94a3b8;font-size:12px;font-weight:600}.oc-operational-insight h4{margin:12px 0 8px;color:#f8fafc;font-size:15px;line-height:1.35}.oc-operational-insight p{margin:0;color:#cbd5e1;font-size:14px;line-height:1.6}.oc-operational-insight dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0 0}.oc-operational-insight dt{margin-bottom:4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oc-operational-insight dd{margin:0;color:#e2e8f0;font-size:13px;line-height:1.55}.oc-grid-4-premium{align-items:stretch}.oc-card-metric .oc-card-value{font-size:clamp(24px,3vw,32px)}.oc-card-metric .oc-muted{max-width:34ch}.oc-section-feature,.oc-section-project-preview{padding:22px;border-radius:24px}.oc-card .oc-muted,.oc-card-soft .oc-muted,.oc-section-head .oc-muted,.oc-section-title+.oc-muted{line-height:1.65}.oc-section-head{align-items:flex-start}.oc-section-muted-surface{background:linear-gradient(180deg,rgba(13,19,35,.94),rgba(8,14,28,.92))}.oc-priority-list{display:grid;grid-gap:12px;gap:12px}.oc-lane-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-project-spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-project-spotlight-card,.oc-project-workspace-card-premium{position:relative;overflow:hidden;border-radius:24px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(11,17,32,.92));box-shadow:0 22px 48px rgba(2,6,23,.28)}.oc-project-spotlight-card{padding:22px}.oc-project-spotlight-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.oc-project-spotlight-code{color:#93c5fd;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.oc-project-spotlight-title{margin:16px 0 10px;font-size:24px;line-height:1.08;letter-spacing:-.04em}.oc-project-spotlight-body{margin:0;color:#cbd5e1;line-height:1.75}.oc-project-spotlight-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.oc-soft-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(59,130,246,.12);color:#bfdbfe;font-size:12px;font-weight:600}.oc-soft-badge-good{background:rgba(34,197,94,.12);color:#bbf7d0}.oc-soft-badge-info{background:rgba(59,130,246,.12);color:#bfdbfe}.oc-project-workspace-list-premium{gap:18px}.oc-project-workspace-card-premium{padding:22px}.oc-project-workspace-metrics-premium{margin-top:18px}.oc-metric-premium{min-height:118px}.oc-project-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.oc-story-block{min-height:108px}.oc-grid-3-review-premium>*{min-height:140px}.oc-sidebar-topbar{align-items:center}.oc-sidebar-brand-block{gap:12px}.oc-sidebar-brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#2563eb);box-shadow:0 18px 38px rgba(37,99,235,.34)}.oc-sidebar-brand-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(56,189,248,.14);color:#dbeafe;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.oc-sidebar-intro-card,.oc-sidebar-note{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px}.oc-sidebar-intro-card{margin:6px 0 18px}.oc-nav-group{display:grid;grid-gap:10px;gap:10px}.oc-nav-group+.oc-nav-group{margin-top:20px}.oc-nav-group-label{padding:0 10px;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.oc-nav-group-items{display:grid;grid-gap:6px;gap:6px}.oc-nav-link-sidebar{position:relative;justify-content:flex-start;gap:12px;min-height:44px;padding:10px 12px;border-radius:14px}.oc-nav-link-sidebar.active{background:linear-gradient(135deg,rgba(37,99,235,.92),rgba(29,78,216,.78));box-shadow:0 14px 26px rgba(37,99,235,.22)}.oc-nav-link-icon{display:inline-flex;width:18px;height:18px}.oc-sidebar-shell{background:radial-gradient(circle at top,rgba(56,189,248,.08),transparent 28%),linear-gradient(180deg,rgba(11,17,32,.94),rgba(7,11,24,.96));border-right:1px solid rgba(148,163,184,.08)}.oc-sidebar-footer{gap:14px}@media (max-width:1200px){.oc-header-shell,.oc-hero-panel,.oc-hero-panel-compact,.oc-project-spotlight-grid{grid-template-columns:minmax(0,1fr)}.oc-header-shell{align-items:start}}@media (max-width:900px){.oc-lane-state-grid,.oc-project-story-grid,.oc-spotlight-mini-grid{grid-template-columns:minmax(0,1fr)}}.oc-button-primary,.oc-button-secondary,.oc-card,.oc-hero-stat,.oc-inline-link,.oc-lane-nav-card,.oc-lane-state-card,.oc-nav-link,.oc-pill,.oc-project-spotlight-card,.oc-project-workspace-card-premium,.oc-quick-note,.oc-review-row,.oc-section,.oc-spotlight-mini,.oc-story-block{transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,opacity .22s ease}.oc-card:hover,.oc-hero-stat:hover,.oc-lane-nav-card:hover,.oc-project-spotlight-card:hover,.oc-project-workspace-card-premium:hover,.oc-quick-note:hover,.oc-section:hover,.oc-spotlight-mini:hover,.oc-story-block:hover{transform:translateY(-2px);border-color:rgba(125,211,252,.18);box-shadow:0 24px 52px rgba(2,6,23,.28)}.oc-inline-link{position:relative}.oc-inline-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;opacity:0;transform:scaleX(.6);transform-origin:left;transition:opacity .18s ease,transform .18s ease}.oc-inline-link:hover:after{opacity:1;transform:scaleX(1)}.oc-lane-nav-shell{overflow:hidden}.old-project-shell{--old-bg:oklch(0.145 0.033 252);--old-panel:oklch(0.205 0.034 248/0.9);--old-panel-strong:oklch(0.25 0.042 246/0.96);--old-line:oklch(0.68 0.05 232/0.22);--old-text:oklch(0.955 0.018 238);--old-muted:oklch(0.73 0.04 238);--old-accent:oklch(0.77 0.16 168);--old-electric:oklch(0.68 0.19 258);--old-ember:oklch(0.75 0.17 58);--old-warn:oklch(0.75 0.16 62);--old-info:oklch(0.72 0.14 238)}.old-project-dossier,.old-project-hero,.old-project-intake,.old-project-section{position:relative;overflow:hidden;border:1px solid var(--old-line);background:linear-gradient(135deg,oklch(.2 .038 252/.97),oklch(.12 .026 252/.99)),var(--old-bg);box-shadow:0 34px 90px oklch(.07 .03 250/.5)}.old-project-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:34px;gap:34px;min-height:620px;padding:42px;border-radius:34px;isolation:isolate;background:linear-gradient(108deg,oklch(.185 .036 252/.98) 0,oklch(.12 .03 255/.96) 46%,oklch(.19 .045 276/.92) 100%),var(--old-bg)}.old-project-hero:before{content:"";position:absolute;inset:-35% -18% auto 28%;height:540px;background:radial-gradient(circle at 28% 42%,oklch(.78 .18 168/.34),transparent 32%),radial-gradient(circle at 66% 58%,oklch(.7 .2 258/.22),transparent 36%),radial-gradient(circle at 84% 26%,oklch(.75 .17 58/.16),transparent 28%);filter:blur(18px);opacity:.9;pointer-events:none;z-index:-2}.old-project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,oklch(.7 .04 240/.08) 1px,transparent 0),linear-gradient(180deg,oklch(.7 .04 240/.06) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 66% 42%,black,transparent 68%);mask-image:radial-gradient(circle at 66% 42%,black,transparent 68%);opacity:.55;pointer-events:none;z-index:-1}.old-project-hero-sheen{position:absolute;inset:18px;border-radius:28px;border:1px solid oklch(.86 .045 230/.1);pointer-events:none}.old-project-command-panel,.old-project-dossier-main,.old-project-dossier-side,.old-project-hero-main,.old-project-intake-copy,.old-project-intake-grid,.old-project-section>*{position:relative;z-index:1}.old-project-hero-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.old-project-live-pill{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid oklch(.78 .16 168/.3);background:oklch(.24 .065 168/.26);color:oklch(.9 .12 168);font-size:12px;font-weight:800}.old-project-live-pill span{width:7px;height:7px;border-radius:999px;background:var(--old-accent);box-shadow:0 0 18px oklch(.77 .16 168/.9)}.old-project-hero-main{display:grid;align-content:space-between;grid-gap:22px;gap:22px}.old-project-hero-main h2{max-width:840px;margin:0;color:var(--old-text);font-size:72px;line-height:.9;letter-spacing:0;text-wrap:balance}.old-project-dossier-main p,.old-project-hero-main p,.old-project-intake-copy p,.old-project-section-head p{max-width:70ch;margin:0;color:var(--old-muted);font-size:15px;line-height:1.75}.old-project-signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:650px}.old-project-signal{min-height:92px;display:grid;align-content:end;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:1px solid oklch(.78 .05 235/.16);background:linear-gradient(180deg,oklch(.24 .04 250/.68),oklch(.17 .03 250/.74));box-shadow:inset 0 1px 0 oklch(1 0 0/.07)}.old-project-signal span{color:var(--old-accent);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.old-project-signal strong{color:var(--old-text);font-size:24px;line-height:1}.old-project-command-panel{align-self:stretch;display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:28px;border:1px solid oklch(.83 .055 235/.2);background:linear-gradient(180deg,oklch(.19 .034 248/.86),oklch(.13 .026 248/.9));box-shadow:inset 0 1px 0 oklch(1 0 0/.08),0 24px 70px oklch(.06 .025 250/.34);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%)}.old-project-flow-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px;border-radius:20px;background:oklch(.11 .028 250/.66);border:1px solid oklch(.78 .05 235/.12)}.old-project-flow-step{display:grid;grid-gap:7px;gap:7px;min-height:78px;padding:12px 10px;border-radius:15px;background:oklch(.22 .04 250/.66)}.old-project-flow-step span{color:oklch(.72 .13 238);font-size:10px;font-weight:900;letter-spacing:.08em}.old-project-flow-step strong{color:var(--old-text);font-size:13px;line-height:1.1}.old-project-action,.old-project-command-line,.old-project-command-top,.old-project-decision,.old-project-info-row,.old-project-intake-item,.old-project-lane,.old-project-stat{border:1px solid oklch(.74 .04 245/.14);background:var(--old-panel);box-shadow:inset 0 1px 0 oklch(1 0 0/.055)}.old-project-command-line,.old-project-command-top{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:20px}.old-project-action-body span,.old-project-action-number,.old-project-command-line span,.old-project-command-top span,.old-project-decision span,.old-project-info-row span,.old-project-intake-item span,.old-project-section-head span,.old-project-stat span{color:var(--old-accent);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.old-project-command-top strong{color:var(--old-text);font-size:66px;line-height:.95;letter-spacing:0}.old-project-command-line strong{color:var(--old-text);font-size:18px;line-height:1.2}.old-project-command-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.old-project-stat{display:grid;grid-gap:5px;gap:5px;padding:15px;border-radius:18px}.old-project-stat strong{color:var(--old-text);font-size:22px;line-height:1.1}.old-project-action p,.old-project-decision p,.old-project-info-row p,.old-project-intake-item p,.old-project-lane p,.old-project-stat p{margin:0;color:var(--old-muted);font-size:13px;line-height:1.55}.old-project-section{display:grid;grid-gap:28px;gap:28px;padding:32px;border-radius:30px}.old-project-section-muted{background:linear-gradient(180deg,oklch(.17 .026 255/.98),oklch(.12 .018 255/.98)),var(--old-bg)}.old-project-section-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);grid-gap:28px;gap:28px;align-items:end}.old-project-dossier-main h3,.old-project-intake-copy h3,.old-project-section-head h3{margin:8px 0 0;color:var(--old-text);font-size:36px;line-height:1.06;letter-spacing:0}.old-project-queue{display:grid;grid-gap:16px;gap:16px}.old-project-action{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;min-height:128px;padding:20px;border-radius:26px;background:linear-gradient(90deg,oklch(.24 .042 250/.92),oklch(.17 .03 250/.86));transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease}.old-project-action:hover,.old-project-decision:hover,.old-project-intake-item:hover,.old-project-lane:hover{transform:translateY(-2px);border-color:oklch(.73 .12 174/.36)}.old-project-action-number{display:grid;place-items:center;width:64px;height:64px;border-radius:21px;background:linear-gradient(145deg,oklch(.32 .07 258/.9),oklch(.22 .045 168/.86));color:oklch(.92 .08 168)}.old-project-action-body{display:grid;grid-gap:7px;gap:7px}.old-project-action h4{margin:0;color:var(--old-text);font-size:22px;line-height:1.2}.old-project-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid oklch(.76 .13 174/.32);color:oklch(.9 .1 174);background:oklch(.2 .04 174/.22);font-size:13px;font-weight:800}.old-project-action-link:active{transform:translateY(1px) scale(.99)}.old-project-dossier{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);grid-gap:28px;gap:28px;padding:34px;border-radius:32px;background:linear-gradient(120deg,oklch(.23 .044 250/.98),oklch(.14 .026 250/.98)),var(--old-bg)}.old-project-dossier-main{display:grid;align-content:start;grid-gap:18px;gap:18px;min-height:330px}.old-project-tags{display:flex;flex-wrap:wrap;gap:8px}.old-project-status-pill,.old-project-tags span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid oklch(.74 .04 245/.16);background:oklch(.18 .028 255/.72);color:oklch(.86 .035 245);font-size:12px;font-weight:700}.old-project-dossier-side{display:grid;grid-gap:12px;gap:12px}.old-project-info-row{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px}.old-project-matrix{display:grid;grid-gap:10px;gap:10px}.old-project-decision{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.2fr) minmax(120px,.45fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border-radius:22px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.old-project-decision div:not(.old-project-status-pill){display:grid;grid-gap:5px;gap:5px}.old-project-decision strong,.old-project-lane strong{color:var(--old-text);font-size:16px}.old-project-readiness{display:grid;grid-gap:10px;gap:10px}.old-project-lane{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(150px,.35fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:17px 18px;border-radius:20px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.old-project-lane span{color:var(--old-accent);font-size:13px;font-weight:800}.old-project-intake{display:grid;grid-template-columns:minmax(0,.66fr) minmax(0,1fr);grid-gap:30px;gap:30px;padding:34px;border-radius:32px;background:linear-gradient(135deg,oklch(.19 .034 250/.98),oklch(.13 .032 168/.95)),var(--old-bg)}.old-project-intake-copy{display:grid;align-content:start;grid-gap:12px;gap:12px}.old-project-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-intake-item{display:grid;grid-gap:10px;gap:10px;min-height:170px;padding:20px;border-radius:24px;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.old-project-intake-item strong{color:var(--old-text);font-size:20px}.old-project-tone-good{border-color:oklch(.73 .14 154/.28)}.old-project-tone-warn{border-color:oklch(.74 .13 74/.32)}.old-project-tone-info{border-color:oklch(.72 .12 225/.3)}.old-project-tone-neutral{border-color:oklch(.72 .04 245/.16)}.old-project-detail-shell{--old-archive-paper:oklch(0.86 0.05 78);--old-archive-ink:oklch(0.17 0.03 255)}.old-project-detail-hero,.old-project-detail-map,.old-project-detail-source{position:relative;overflow:hidden;border:1px solid var(--old-line);background:linear-gradient(135deg,oklch(.19 .034 252/.98),oklch(.115 .026 252/.99)),var(--old-bg);box-shadow:0 34px 90px oklch(.07 .03 250/.5)}.old-project-detail-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);grid-gap:34px;gap:34px;min-height:430px;padding:32px;border-radius:34px;isolation:isolate}.old-project-detail-hero:before{content:"";position:absolute;inset:auto -16% -34% 24%;height:560px;background:radial-gradient(circle at 35% 42%,oklch(.79 .16 168/.3),transparent 32%),radial-gradient(circle at 72% 48%,oklch(.74 .17 58/.2),transparent 34%),radial-gradient(circle at 54% 68%,oklch(.68 .19 258/.2),transparent 38%);filter:blur(18px);z-index:-2}.old-project-detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 36%,oklch(.84 .04 82/.07) 36% 36.4%,transparent 36.4% 100%),linear-gradient(90deg,oklch(.78 .04 238/.075) 1px,transparent 0),linear-gradient(180deg,oklch(.78 .04 238/.055) 1px,transparent 0);background-size:auto,68px 68px,68px 68px;-webkit-mask-image:radial-gradient(circle at 74% 44%,black,transparent 72%);mask-image:radial-gradient(circle at 74% 44%,black,transparent 72%);pointer-events:none;z-index:-1}.old-project-detail-copy,.old-project-detail-map>*,.old-project-detail-source>*,.old-project-dossier-board{position:relative;z-index:1}.old-project-detail-copy{display:grid;align-content:space-between;grid-gap:22px;gap:22px}.old-project-detail-copy h2{max-width:840px;margin:0;color:var(--old-text);font-size:58px;line-height:.96;letter-spacing:0;text-wrap:balance}.old-project-detail-copy p{max-width:72ch;margin:0;color:var(--old-muted);font-size:15px;line-height:1.75}.old-project-dossier-board{align-self:stretch;display:grid;grid-template-rows:auto minmax(170px,1fr) auto;grid-gap:16px;gap:16px;padding:20px;border-radius:30px;border:1px solid oklch(.83 .055 235/.2);background:linear-gradient(180deg,oklch(.18 .032 248/.88),oklch(.11 .024 248/.94));box-shadow:inset 0 1px 0 oklch(1 0 0/.08),0 24px 70px oklch(.06 .025 250/.34)}.old-project-dossier-board-top{display:grid;grid-gap:7px;gap:7px;padding:16px;border-radius:20px;border:1px solid oklch(.74 .04 245/.14);background:oklch(.12 .028 250/.62)}.old-project-dossier-board-top span,.old-project-lane-card span,.old-project-source-card span,.old-project-timeline-step span{color:var(--old-accent);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.old-project-dossier-board-top strong{max-width:100%;overflow-wrap:anywhere;color:var(--old-text);font-size:20px;line-height:1.15}.old-project-blueprint{display:grid;place-items:center;min-height:190px;border-radius:26px;border:1px solid oklch(.8 .045 235/.14);background:radial-gradient(circle at 50% 50%,oklch(.76 .15 168/.18),transparent 34%),linear-gradient(90deg,oklch(.75 .05 235/.08) 1px,transparent 0),linear-gradient(180deg,oklch(.75 .05 235/.07) 1px,transparent 0),oklch(.105 .026 250/.72);background-size:auto,24px 24px,24px 24px,auto}.old-project-blueprint-frame{position:relative;width:min(250px,72%);aspect-ratio:1.18}.old-project-blueprint-core,.old-project-blueprint-slab{position:absolute;border:1px solid oklch(.85 .09 168/.38);background:oklch(.2 .045 250/.68);box-shadow:0 18px 48px oklch(.05 .02 250/.35),inset 0 1px 0 oklch(1 0 0/.08)}.old-project-blueprint-slab{border-radius:20px}.old-project-blueprint-slab.slab-one{inset:8% 18% 54% 5%}.old-project-blueprint-slab.slab-two{inset:32% 5% 28% 28%;border-color:oklch(.8 .13 58/.32)}.old-project-blueprint-slab.slab-three{inset:58% 34% 8% 12%;border-color:oklch(.72 .16 258/.36)}.old-project-blueprint-core{inset:38% 35% 35% 36%;display:grid;place-items:center;border-radius:999px;color:var(--old-text);font-size:18px;font-weight:850}.old-project-detail-map,.old-project-detail-source{display:grid;grid-gap:28px;gap:28px;padding:34px;border-radius:32px}.old-project-detail-source{background:linear-gradient(135deg,oklch(.2 .036 248/.98),oklch(.13 .03 250/.98)),var(--old-bg)}.old-project-lane-blueprint,.old-project-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-lane-card,.old-project-source-card,.old-project-timeline-step{display:grid;grid-gap:12px;gap:12px;min-height:210px;padding:20px;border-radius:24px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.23 .04 250/.78),oklch(.15 .03 250/.86));box-shadow:inset 0 1px 0 oklch(1 0 0/.055);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.old-project-lane-card:hover,.old-project-source-card:hover,.old-project-timeline-step:hover{transform:translateY(-2px);border-color:oklch(.73 .12 174/.36)}.old-project-lane-card strong,.old-project-source-card strong,.old-project-timeline-step strong{color:var(--old-text);font-size:21px;line-height:1.12}.old-project-lane-card p,.old-project-source-card p,.old-project-timeline-step p{margin:0;color:var(--old-muted);font-size:13px;line-height:1.55}.old-project-lane-card div,.old-project-source-card div{align-self:end;justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid oklch(.74 .13 74/.32);background:oklch(.28 .06 70/.22);color:oklch(.88 .1 78);font-size:12px;font-weight:800}.old-project-detail-map{background:linear-gradient(115deg,oklch(.17 .026 255/.98),oklch(.12 .024 238/.98)),var(--old-bg)}.old-project-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-radius:28px;overflow:hidden;border:1px solid oklch(.74 .04 245/.14)}.old-project-timeline-step{min-height:230px;border:0;border-radius:0;box-shadow:inset 1px 0 0 oklch(.74 .04 245/.12)}.old-project-timeline-step:first-child{box-shadow:none}.old-project-lane-card{min-height:190px}.old-project-title-block{display:grid;grid-gap:18px;gap:18px}.old-project-dossier-actions,.old-project-next-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.old-project-detail-stat-grid{grid-template-columns:minmax(0,1fr)}.old-project-detail-brief{display:grid;grid-template-columns:.72fr .72fr 1.18fr 1.38fr;grid-gap:1px;gap:1px;overflow:hidden;border-radius:28px;border:1px solid oklch(.74 .04 245/.14);background:oklch(.74 .04 245/.14);box-shadow:0 22px 68px oklch(.06 .025 250/.22)}.old-project-brief-item{display:grid;align-content:start;grid-gap:9px;gap:9px;min-height:116px;padding:22px;background:linear-gradient(180deg,oklch(.19 .034 250/.92),oklch(.13 .028 250/.96))}.old-project-brief-item span,.old-project-decision-card div,.old-project-info-line span,.old-project-source-progress span{color:var(--old-accent);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.old-project-brief-item strong{color:var(--old-text);font-size:15px;line-height:1.35}.old-project-source-progress{display:grid;grid-template-columns:auto minmax(160px,1fr);align-items:end;grid-gap:18px;gap:18px;padding:18px;border-radius:22px;border:1px solid oklch(.8 .045 235/.14);background:oklch(.12 .028 250/.62)}.old-project-source-progress>div:first-child{display:grid;grid-gap:5px;gap:5px}.old-project-source-progress strong{color:var(--old-text);font-size:34px;line-height:1}.old-project-progress-track{position:relative;height:10px;overflow:hidden;border-radius:999px;background:oklch(.72 .04 245/.14)}.old-project-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,oklch(.7 .14 168),oklch(.78 .13 78))}.old-project-source-card small{color:oklch(.74 .045 245);font-size:12px;font-weight:700}.old-project-source-card div.old-project-status-ready{border-color:oklch(.72 .15 152/.32);background:oklch(.26 .07 152/.2);color:oklch(.84 .12 152)}.old-project-source-card div.old-project-status-partial{border-color:oklch(.76 .14 82/.34);background:oklch(.28 .07 82/.2);color:oklch(.88 .11 82)}.old-project-source-card div.old-project-status-missing{border-color:oklch(.71 .13 38/.34);background:oklch(.25 .06 38/.2);color:oklch(.82 .12 38)}.old-project-decision-section{background:linear-gradient(135deg,oklch(.18 .03 252/.98),oklch(.12 .026 248/.98))}.old-project-decision-grid,.old-project-operational-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-decision-card{display:grid;align-content:start;grid-gap:13px;gap:13px;min-height:190px;padding:20px;border-radius:24px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.78),oklch(.15 .03 250/.88));box-shadow:inset 0 1px 0 oklch(1 0 0/.055)}.old-project-decision-card strong{color:var(--old-text);font-size:22px;line-height:1.12}.old-project-decision-card p{margin:0;color:var(--old-muted);font-size:13px;line-height:1.55}.old-project-quiet-section{border-color:oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.16 .03 250/.72),oklch(.12 .025 250/.82))}.old-project-compact-board,.old-project-control-room-panel{display:grid;grid-gap:20px;gap:20px;padding:28px;border-radius:30px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(135deg,oklch(.17 .03 252/.96),oklch(.12 .025 248/.98));box-shadow:0 22px 68px oklch(.06 .025 250/.22);scroll-margin-top:132px}.old-project-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);grid-gap:16px;gap:16px;align-items:start}.old-project-control-primary,.old-project-control-side{display:grid;grid-gap:14px;gap:14px}.old-project-source-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.old-project-source-grid-compact .old-project-source-card{min-height:156px;padding:18px}.old-project-source-grid-compact .old-project-source-card strong{font-size:18px}.old-project-control-side .old-project-info-panel{padding:18px}.old-project-compact-strip,.old-project-empty-lane-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.old-project-compact-status,.old-project-lane-compact-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:112px;padding:16px;border-radius:20px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.72),oklch(.14 .028 250/.88));box-shadow:inset 0 1px 0 oklch(1 0 0/.055)}.old-project-compact-status span,.old-project-lane-compact-card span{color:var(--old-accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.old-project-compact-status strong,.old-project-lane-compact-card strong{color:var(--old-text);font-size:16px;line-height:1.15}.old-project-compact-status p,.old-project-lane-compact-card p,.old-project-lane-compact-card small{margin:0;color:var(--old-muted);font-size:12px;line-height:1.45}.old-project-lane-compact-card div{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.old-project-lane-compact-card small{color:oklch(.74 .045 245)}.old-project-decision-grid-compact .old-project-decision-card{min-height:142px;padding:18px}.old-project-decision-grid-compact .old-project-decision-card strong{font-size:18px}.old-project-finance-inline-action{margin-top:18px}.old-project-finance-page{gap:18px}.old-project-finance-hero,.old-project-finance-panel{position:relative;overflow:hidden;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(135deg,oklch(.18 .032 252/.98),oklch(.12 .026 248/.98));box-shadow:0 24px 70px oklch(.06 .025 250/.24)}.old-project-finance-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);grid-gap:24px;gap:24px;align-items:stretch;padding:34px;border-radius:32px}.old-project-finance-hero h2{max-width:760px;margin:8px 0 14px;color:var(--old-text);font-size:44px;line-height:1.02;letter-spacing:0;text-wrap:balance}.old-project-finance-hero p{max-width:76ch;margin:0 0 20px;color:var(--old-muted);font-size:15px;line-height:1.7}.old-project-finance-status-card{display:grid;align-content:start;grid-gap:1px;gap:1px;overflow:hidden;border-radius:24px;border:1px solid oklch(.74 .04 245/.14);background:oklch(.74 .04 245/.12)}.old-project-finance-metrics,.old-project-finance-subpage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-finance-subpage-card{display:grid;align-content:space-between;grid-gap:18px;gap:18px;min-height:190px;padding:20px;border-radius:22px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.72),oklch(.14 .028 250/.88));color:inherit;text-decoration:none;box-shadow:inset 0 1px 0 oklch(1 0 0/.055);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.old-project-finance-subpage-card:hover{transform:translateY(-2px);border-color:oklch(.73 .12 174/.36)}.old-project-finance-subpage-card div{display:grid;grid-gap:8px;gap:8px}.old-project-finance-subpage-card span{color:var(--old-accent);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.old-project-finance-subpage-card strong{color:var(--old-text);font-size:22px;line-height:1.1}.old-project-finance-subpage-card p{margin:0;color:var(--old-muted);font-size:13px;line-height:1.55}.old-project-finance-panel{display:grid;grid-gap:18px;gap:18px;padding:28px;border-radius:30px;scroll-margin-top:132px}.old-project-finance-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.old-project-finance-row{display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:58px;padding:14px 16px;border-radius:18px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.72),oklch(.14 .028 250/.88))}.old-project-finance-row span{color:var(--old-muted);font-size:13px;font-weight:750;line-height:1.35}.old-project-finance-row strong{color:var(--old-text);font-size:15px;line-height:1.25;text-align:right;white-space:nowrap}.old-project-vendor-card{gap:22px}.old-project-vendor-total{display:grid;grid-gap:6px;gap:6px;justify-items:end;align-self:start;min-width:220px;padding:16px;border-radius:20px;border:1px solid oklch(.78 .13 78/.26);background:oklch(.78 .13 78/.1)}.old-project-vendor-exclusion span,.old-project-vendor-info-box span,.old-project-vendor-total span{color:var(--old-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.old-project-vendor-total strong{color:var(--old-text);font-size:22px;line-height:1.15;text-align:right}.old-project-vendor-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.old-project-vendor-info-box{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:104px;padding:16px;border-radius:18px;border:1px solid oklch(.74 .04 245/.14);background:oklch(.74 .04 245/.08)}.old-project-vendor-info-box strong{color:var(--old-text);font-size:15px;line-height:1.35}.old-project-vendor-cashflow-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-vendor-cashflow-panel>div,.old-project-vendor-cashflow-trigger{display:grid;grid-gap:8px;gap:8px;align-content:start;min-height:132px;padding:18px;border-radius:20px;border:1px solid oklch(.73 .12 174/.24);background:oklch(.73 .12 174/.09)}.old-project-vendor-cashflow-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.old-project-vendor-cashflow-trigger:focus-visible,.old-project-vendor-cashflow-trigger:hover{border-color:oklch(.75 .16 174/.54);background:oklch(.73 .12 174/.15);transform:translateY(-1px);outline:none}.old-project-finance-row small,.old-project-vendor-cashflow-panel span,.old-project-vendor-cashflow-trigger small,.old-project-vendor-dialog-head span,.old-project-vendor-dialog-summary span,.old-project-vendor-dialog-table small{color:var(--old-muted);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.old-project-vendor-cashflow-panel strong{color:var(--old-text);font-size:24px;line-height:1.12}.old-project-vendor-cashflow-panel p{margin:0;color:var(--old-muted);font-size:13px;line-height:1.5}.old-project-vendor-cashflow-trigger small{align-self:end;color:oklch(.74 .14 174)}.old-project-vendor-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:oklch(.08 .03 248/.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.old-project-vendor-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:10px;gap:10px;width:min(1240px,100%);height:min(900px,calc(100vh - 32px));padding:18px;overflow:hidden;border-radius:20px;border:1px solid oklch(.74 .04 245/.2);background:oklch(.13 .04 248);box-shadow:0 24px 80px oklch(.04 .02 248/.7)}.old-project-vendor-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.old-project-vendor-dialog-head h3{margin:4px 0 0;color:var(--old-text);font-size:28px;line-height:1.08}.old-project-vendor-dialog-head p{margin:5px 0 0;color:var(--old-muted);font-size:13px;line-height:1.35}.old-project-vendor-dialog-head button{flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid oklch(.74 .04 245/.2);background:oklch(.74 .04 245/.08);color:var(--old-text);cursor:pointer;font-weight:800}.old-project-vendor-dialog-head button:focus-visible,.old-project-vendor-dialog-head button:hover{border-color:oklch(.75 .16 174/.48);outline:none}.old-project-vendor-dialog-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.old-project-vendor-dialog-summary>div{display:grid;grid-gap:3px;gap:3px;padding:9px 12px;border-radius:12px;border:1px solid oklch(.73 .12 174/.2);background:oklch(.73 .12 174/.08)}.old-project-vendor-dialog-summary strong{color:var(--old-text);font-size:15px;line-height:1.2}.old-project-vendor-dialog-table-shell{min-height:0;overflow:auto;border-radius:14px;border:1px solid oklch(.74 .04 245/.16)}.old-project-vendor-dialog-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.old-project-vendor-dialog-table td,.old-project-vendor-dialog-table th{padding:7px 12px;border-bottom:1px solid oklch(.74 .04 245/.1);color:var(--old-text);font-size:12px;line-height:1.25;text-align:left;vertical-align:middle}.old-project-vendor-dialog-table td:first-child,.old-project-vendor-dialog-table th:first-child{width:104px;white-space:nowrap}.old-project-vendor-dialog-table td:nth-child(2),.old-project-vendor-dialog-table th:nth-child(2){width:220px}.old-project-vendor-dialog-table td:nth-child(4),.old-project-vendor-dialog-table th:nth-child(4){width:160px}.old-project-vendor-dialog-table td:nth-child(5),.old-project-vendor-dialog-table th:nth-child(5){width:132px}.old-project-vendor-dialog-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:oklch(.14 .04 248);color:var(--old-muted);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.old-project-vendor-dialog-table td:last-child,.old-project-vendor-dialog-table th:last-child{text-align:right;white-space:nowrap}.old-project-vendor-dialog-table small,.old-project-vendor-dialog-table span,.old-project-vendor-dialog-table strong{display:block}.old-project-vendor-dialog-table strong{overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.old-project-vendor-dialog-table small{margin-top:2px;font-size:10px;line-height:1.15}.old-project-vendor-dialog-table small,.old-project-vendor-dialog-table td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.old-project-vendor-action-row{display:flex;justify-content:flex-end}.old-project-mep-ac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-mep-ac-table{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:16px;border-radius:20px;border:1px solid oklch(.74 .04 245/.14);background:oklch(.74 .04 245/.08)}.old-project-mep-ac-table h4{margin:0;color:var(--old-text);font-size:14px;line-height:1.3}.old-project-mep-ac-table>div{display:grid;grid-gap:8px;gap:8px}.old-project-mep-ac-table article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:52px;padding:10px 12px;border-radius:14px;background:oklch(.16 .03 250/.62)}.old-project-mep-ac-table span{color:var(--old-muted);font-size:13px;font-weight:800;line-height:1.35}.old-project-mep-ac-table small{display:block;margin-top:4px;color:oklch(.72 .035 245);font-size:11px;font-weight:650;line-height:1.35}.old-project-mep-ac-table strong{color:var(--old-text);font-size:14px;white-space:nowrap}.old-project-mep-accessory-table{overflow-x:auto;border-radius:18px;border:1px solid oklch(.74 .04 245/.14);background:oklch(.13 .025 248/.7)}.old-project-mep-accessory-table table{width:100%;min-width:920px;border-collapse:collapse;color:var(--old-text);font-size:12px}.old-project-mep-short-table table{min-width:560px}.old-project-mep-accessory-table td,.old-project-mep-accessory-table th{padding:10px 9px;border-bottom:1px solid oklch(.74 .04 245/.1);text-align:right;white-space:nowrap}.old-project-mep-accessory-table thead th{color:var(--old-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.old-project-mep-accessory-table td:first-child,.old-project-mep-accessory-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:118px;background:oklch(.13 .025 248);text-align:left}.old-project-mep-accessory-table tbody tr:last-child td,.old-project-mep-accessory-table tbody tr:last-child th{border-bottom:0}.old-project-finance-row small{display:block;margin-top:5px;letter-spacing:.04em;text-transform:none}.old-project-vendor-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:18px;gap:18px;align-items:start}.old-project-vendor-split h4{margin:0 0 12px;color:var(--old-text);font-size:15px;letter-spacing:0}.old-project-vendor-question-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px;color:var(--old-muted);font-size:13px;line-height:1.5}.old-project-vendor-question-list li{padding-left:4px}.old-project-vendor-exclusion{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid oklch(.67 .18 32/.24);background:oklch(.67 .18 32/.09)}.old-project-vendor-exclusion div{display:flex;flex-wrap:wrap;gap:8px}.old-project-vendor-exclusion strong{padding:7px 10px;border-radius:999px;background:oklch(.67 .18 32/.14);color:var(--old-text);font-size:12px;line-height:1}.old-project-reconcile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.old-project-reconcile-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:164px;padding:18px;border-radius:22px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.72),oklch(.14 .028 250/.88));box-shadow:inset 0 1px 0 oklch(1 0 0/.055)}.old-project-reconcile-card div{display:grid;grid-gap:7px;gap:7px}.old-project-reconcile-card span{color:var(--old-accent);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.old-project-reconcile-card strong{color:var(--old-text);font-size:18px;line-height:1.15}.old-project-reconcile-card p{margin:0;color:var(--old-muted);font-size:13px;line-height:1.55}.old-project-operational-section{background:linear-gradient(135deg,oklch(.16 .028 252/.98),oklch(.12 .024 238/.98))}.old-project-operational-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.old-project-info-panel{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:24px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.72),oklch(.14 .028 250/.88))}.old-project-info-panel h4{margin:0;color:var(--old-text);font-size:20px;line-height:1.2}.old-project-info-panel>div{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border-radius:18px;border:1px solid oklch(.74 .04 245/.12);background:oklch(.74 .04 245/.12)}.old-project-info-line{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:52px;padding:12px 14px;background:oklch(.12 .026 250/.78)}.old-project-info-line strong{color:var(--old-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.old-project-next-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:30px;border-radius:30px;border:1px solid oklch(.74 .04 245/.16);background:linear-gradient(135deg,oklch(.21 .04 250/.95),oklch(.13 .028 250/.98));box-shadow:0 24px 70px oklch(.06 .025 250/.26)}.old-project-next-panel h3{margin:8px 0 10px;color:var(--old-text);font-size:28px;line-height:1.12}.old-project-next-panel p{max-width:76ch;margin:0;color:var(--old-muted);font-size:14px;line-height:1.65}.old-project-empty-lane-stack{display:grid;grid-gap:14px;gap:14px}.old-project-lane-empty-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);grid-gap:24px;gap:24px;align-items:stretch;padding:28px;border-radius:30px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(135deg,oklch(.17 .03 252/.96),oklch(.12 .025 248/.98));box-shadow:0 22px 68px oklch(.06 .025 250/.22);scroll-margin-top:132px}.old-project-lane-empty-copy{display:grid;align-content:center;grid-gap:10px;gap:10px}.old-project-lane-empty-copy h3{margin:0;color:var(--old-text);font-size:28px;line-height:1.12}.old-project-lane-empty-copy p{max-width:74ch;margin:0;color:var(--old-muted);font-size:14px;line-height:1.68}.old-project-lane-empty-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:24px;border:1px solid oklch(.74 .04 245/.14);background:linear-gradient(180deg,oklch(.22 .038 250/.72),oklch(.14 .028 250/.88));box-shadow:inset 0 1px 0 oklch(1 0 0/.055)}.old-project-lane-empty-checklist div,.old-project-lane-empty-main,.old-project-lane-empty-status{border-radius:18px;border:1px solid oklch(.74 .04 245/.12);background:oklch(.12 .026 250/.72)}.old-project-lane-empty-status{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:54px;padding:12px 14px}.old-project-lane-empty-status span{color:var(--old-accent);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.old-project-lane-empty-checklist strong,.old-project-lane-empty-main strong,.old-project-lane-empty-status strong{color:var(--old-text);font-size:13px;line-height:1.35}.old-project-lane-empty-main{display:grid;grid-gap:5px;gap:5px;padding:14px}.old-project-lane-empty-main p{margin:0;color:var(--old-muted);font-size:12px;line-height:1.5}.old-project-lane-empty-checklist{display:grid;grid-gap:8px;gap:8px}.old-project-lane-empty-checklist div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:10px 12px}.old-project-lane-empty-checklist span{width:8px;height:8px;border-radius:999px;background:oklch(.78 .13 78);box-shadow:0 0 0 4px oklch(.78 .13 78/.12)}@media (max-width:1200px){.old-project-control-grid,.old-project-detail-hero,.old-project-dossier,.old-project-finance-hero,.old-project-hero,.old-project-intake,.old-project-section-head{grid-template-columns:minmax(0,1fr)}.old-project-detail-hero,.old-project-hero{min-height:auto}.old-project-compact-strip,.old-project-decision-grid,.old-project-empty-lane-grid,.old-project-finance-metrics,.old-project-finance-subpage-grid,.old-project-lane-blueprint,.old-project-mep-ac-grid,.old-project-reconcile-grid,.old-project-source-grid,.old-project-source-grid-compact,.old-project-timeline,.old-project-vendor-cashflow-panel,.old-project-vendor-split,.old-project-vendor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.old-project-detail-brief,.old-project-lane-empty-panel,.old-project-next-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.old-project-compact-board,.old-project-control-room-panel,.old-project-detail-hero,.old-project-detail-map,.old-project-detail-source,.old-project-dossier,.old-project-finance-hero,.old-project-finance-panel,.old-project-hero,.old-project-intake,.old-project-lane-empty-panel,.old-project-section{padding:18px;border-radius:22px}.old-project-detail-copy h2,.old-project-hero-main h2{font-size:42px}.old-project-compact-strip,.old-project-decision-grid,.old-project-empty-lane-grid,.old-project-finance-list-grid,.old-project-finance-metrics,.old-project-finance-subpage-grid,.old-project-flow-map,.old-project-lane-blueprint,.old-project-mep-ac-grid,.old-project-operational-grid,.old-project-reconcile-grid,.old-project-signal-row,.old-project-source-grid,.old-project-source-grid-compact,.old-project-timeline,.old-project-vendor-cashflow-panel,.old-project-vendor-split,.old-project-vendor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.old-project-action,.old-project-decision,.old-project-info-line,.old-project-intake-grid,.old-project-lane,.old-project-source-progress{grid-template-columns:minmax(0,1fr)}.old-project-action-link{justify-self:start}}@media (max-width:540px){.old-project-compact-strip,.old-project-decision-grid,.old-project-empty-lane-grid,.old-project-finance-list-grid,.old-project-finance-metrics,.old-project-finance-subpage-grid,.old-project-flow-map,.old-project-lane-blueprint,.old-project-mep-ac-grid,.old-project-operational-grid,.old-project-reconcile-grid,.old-project-signal-row,.old-project-source-grid,.old-project-source-grid-compact,.old-project-timeline,.old-project-vendor-cashflow-panel,.old-project-vendor-split,.old-project-vendor-summary-grid{grid-template-columns:minmax(0,1fr)}.old-project-finance-hero h2{font-size:34px}.old-project-vendor-dialog-backdrop{padding:10px}.old-project-vendor-dialog{max-height:calc(100vh - 20px);padding:16px;border-radius:20px}.old-project-vendor-dialog-head{align-items:stretch;flex-direction:column}.old-project-vendor-dialog-head button{justify-self:start;width:-moz-fit-content;width:fit-content}.old-project-vendor-dialog-summary{grid-template-columns:minmax(0,1fr)}.old-project-finance-row{align-items:flex-start;flex-direction:column}.old-project-finance-row strong{text-align:left;white-space:normal}}.oc-subgroup-nav-shell{scroll-margin-top:108px}.oc-subgroup-nav-sticky{position:-webkit-sticky;position:sticky;top:16px;z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.oc-subgroup-nav-sticky:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(7,12,24,.92),rgba(7,12,24,.78));pointer-events:none}.oc-subgroup-nav-sticky>*{position:relative;z-index:1}.oc-lane-nav-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.oc-lane-nav-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(10,18,34,.86));color:#e2e8f0}.oc-lane-nav-card.active{background:linear-gradient(135deg,rgba(29,78,216,.32),rgba(56,189,248,.12));border-color:rgba(125,211,252,.28);box-shadow:0 18px 38px rgba(37,99,235,.18)}.oc-lane-nav-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.oc-lane-nav-card strong{font-size:16px;color:#f8fafc}.oc-lane-nav-card span:last-child{font-size:13px;color:#94a3b8}.oc-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:12px;color:#94a3b8}.oc-breadcrumb-item{display:inline-flex;gap:8px;align-items:center}.oc-breadcrumb-item a{color:#cbd5e1;text-decoration:none}.oc-breadcrumb-item a:hover{color:#f8fafc}.oc-breadcrumb-sep{color:rgba(148,163,184,.7)}.oc-review-table-shell{overflow-x:auto;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,rgba(15,23,42,.84),rgba(9,15,28,.88))}.oc-review-table th{position:-webkit-sticky;position:sticky;top:0;background:rgba(10,17,31,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1}.oc-review-row:hover{background:rgba(30,41,59,.82)!important;transform:none}.oc-vendor-matrix-row td{vertical-align:top}.oc-vendor-row-toggle{display:inline-flex;align-items:center;gap:7px;min-height:22px}.oc-vendor-expand-button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.oc-vendor-package-link{color:rgba(226,232,240,.96);font-weight:800;text-decoration:none}.oc-vendor-package-link:hover{color:rgba(191,219,254,1);text-decoration:underline;text-underline-offset:3px}.oc-vendor-toggle-icon{width:10px;color:rgba(148,163,184,.85);font-size:12px}.oc-vendor-cashflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.oc-vendor-unmatched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.oc-vendor-cashflow-list{display:grid;grid-gap:10px;gap:10px}.oc-vendor-cashflow-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;min-height:66px;padding:13px 14px;border:1px solid rgba(148,163,184,.13);border-radius:12px;background:rgba(15,23,42,.46)}.oc-vendor-cashflow-item div{display:grid;grid-gap:4px;gap:4px;min-width:0}.oc-vendor-cashflow-item strong{color:rgba(248,250,252,.96);font-size:14px;line-height:1.3}.oc-vendor-cashflow-item span{color:rgba(148,163,184,.92);font-size:12px;line-height:1.35}.oc-vendor-cashflow-item b{color:rgba(226,232,240,.96);font-size:14px;white-space:nowrap}.oc-vendor-empty-cashflow{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px dashed rgba(148,163,184,.2);border-radius:12px;background:rgba(15,23,42,.34)}.oc-vendor-empty-cashflow strong{color:rgba(226,232,240,.96);font-size:14px}.oc-vendor-empty-cashflow span{color:rgba(148,163,184,.9);font-size:12px;line-height:1.45}.oc-rap-item-count-button{display:inline-flex;margin-top:2px;padding:0;border:0;background:transparent;color:rgba(147,197,253,.95);font:inherit;font-size:12px;cursor:pointer;text-align:left}.oc-rap-item-count-button:hover{color:rgba(191,219,254,1);text-decoration:underline;text-underline-offset:3px}.oc-rap-modal-backdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:rgba(2,6,23,.74);overscroll-behavior:contain}.oc-rap-modal{width:min(1120px,100%);max-height:min(760px,calc(100vh - 48px));overflow:hidden;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(10,17,31,.98);box-shadow:0 28px 80px rgba(2,6,23,.62)}.oc-rap-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.oc-rap-modal-close{min-height:32px;padding:0 12px;border:1px solid rgba(148,163,184,.24);border-radius:7px;background:rgba(15,23,42,.88);color:rgba(226,232,240,.92);font-weight:700;cursor:pointer}.oc-rap-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 22px 0}.oc-vendor-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.oc-vendor-package-summary{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0 0}.oc-rap-modal-table-shell{max-height:520px;margin:16px 22px 22px;overflow:auto;overscroll-behavior:contain}.oc-week-history-list{display:grid;grid-gap:10px;gap:10px}.oc-week-history-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(420px,2.1fr) auto;align-items:center;grid-gap:18px;gap:18px;width:100%;min-height:86px;padding:16px 18px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:rgba(9,16,30,.74);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.oc-week-history-row:hover{border-color:rgba(125,211,252,.32);background:rgba(15,23,42,.94);transform:translateY(-1px)}.oc-week-history-main{display:grid;grid-gap:6px;gap:6px;min-width:0}.oc-week-history-title{color:#f8fafc;font-size:18px;font-weight:850;letter-spacing:0}.oc-week-history-range{color:#9ca8ba;font-size:13px;font-weight:650}.oc-week-history-metrics{display:grid;grid-template-columns:.75fr .85fr 1.35fr .6fr;grid-gap:8px;gap:8px}.oc-week-history-metrics>span,.oc-week-modal-summary>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px;border:1px solid rgba(148,163,184,.1);border-radius:9px;background:rgba(15,23,42,.58)}.oc-week-history-metrics strong,.oc-week-modal-summary strong{overflow-wrap:anywhere;color:#f8fafc;font-size:15px;line-height:1.15}.oc-week-history-metrics small,.oc-week-modal-summary span{color:#94a3b8;font-size:11px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.oc-week-history-metrics .is-good strong,.oc-week-modal-summary>div:last-child strong{color:#bbf7d0}.oc-week-history-metrics .is-warning strong{color:#fde68a}.oc-week-history-action,.oc-week-modal-close{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border:1px solid rgba(96,165,250,.28);border-radius:8px;background:rgba(37,99,235,.14);color:#bfdbfe;font-size:12px;font-weight:850}.oc-week-modal-backdrop{position:fixed;inset:0;z-index:70;padding:24px;background:rgba(2,6,23,.76);overscroll-behavior:contain;overflow:hidden}.oc-week-modal{position:fixed;left:50%;top:50%;display:flex;flex-direction:column;width:min(1180px,100%);max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(10,17,31,.98);box-shadow:0 28px 80px rgba(2,6,23,.62);transform:translate(-50%,-50%)}.oc-week-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid rgba(148,163,184,.14)}.oc-week-modal-close{flex:0 0 auto;background:rgba(15,23,42,.9);cursor:pointer}.oc-week-modal-summary{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 22px 0}.oc-week-modal-table-shell{flex:1 1 auto;min-height:0;max-height:none;margin:16px 22px 22px;overflow:auto;overscroll-behavior:contain}.oc-week-worker-name{font-weight:750;color:#f8fafc}.oc-week-stale-reason{margin-top:6px}@media (max-width:980px){.oc-week-history-row{grid-template-columns:1fr;gap:12px}.oc-week-history-metrics,.oc-week-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-week-history-action{width:100%}}@media (max-width:640px){.oc-week-modal-backdrop{padding:12px}.oc-week-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.oc-week-modal-head{align-items:stretch;flex-direction:column;padding:18px 16px 14px}.oc-week-modal-summary{grid-template-columns:1fr;padding:14px 16px 0}.oc-week-modal-table-shell{margin:14px 16px 16px}.oc-week-history-metrics{grid-template-columns:1fr}}.oc-rap-item-table td:first-child,.oc-rap-item-table th:first-child{min-width:260px}.oc-rap-item-table td:nth-child(6),.oc-rap-item-table th:nth-child(6){min-width:220px}.oc-vendor-detail-row{background:rgba(15,23,42,.46)!important}.oc-vendor-detail-row td{border-top-color:rgba(148,163,184,.08)!important;color:rgba(226,232,240,.92)}.oc-vendor-detail-name{padding-left:18px}.oc-vendor-detail-name span{display:block;color:rgba(148,163,184,.78);font-size:11px;font-weight:700;text-transform:uppercase}.oc-vendor-detail-name em{display:inline-block;margin-top:4px;color:rgb(147,197,253);font-size:12px;font-style:normal;font-weight:700}.oc-vendor-selected-chip{display:inline-block!important;margin-left:8px;padding:2px 7px;border-radius:999px;background:rgba(34,197,94,.14);color:rgb(187,247,208)!important;font-size:10px!important}.oc-vendor-negative-gap{color:rgb(252,165,165);font-size:12px;font-weight:700}.oc-rap-left-gap{margin-top:3px;font-size:12px;font-weight:600;line-height:1.35}.oc-rap-left-gap-positive{color:rgb(110,231,183)}.oc-rap-left-gap-negative{color:rgb(248,153,153)}.oc-rap-left-gap-neutral{color:rgba(203,213,225,.82)}@media (max-width:900px){.oc-vendor-detail-name{padding-left:10px}.oc-vendor-cashflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-vendor-package-head,.oc-vendor-unmatched-head{display:grid}.oc-vendor-package-summary{grid-template-columns:1fr}}@media (max-width:560px){.oc-vendor-cashflow-item,.oc-vendor-cashflow-strip{grid-template-columns:minmax(0,1fr)}.oc-vendor-cashflow-item b{justify-self:start}}.oc-pill-urgent{background:rgba(127,29,29,.22);color:#fecaca}.oc-pill-blocked{background:rgba(120,53,15,.22);color:#fde68a}.oc-pill-followup{background:rgba(30,64,175,.16);color:#bfdbfe}@keyframes oc-fade-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.oc-card-metric,.oc-hero-panel,.oc-lane-nav-card,.oc-project-spotlight-card,.oc-project-workspace-card-premium,.oc-section-feature,.oc-section-project-preview{animation:oc-fade-rise .42s cubic-bezier(.22,1,.36,1)}.oc-hero-panel{animation-delay:30ms}.oc-section-feature{animation-delay:60ms}.oc-section-project-preview{animation-delay:90ms}@media (max-width:1200px){.oc-sticky-context-bar{align-items:flex-start;flex-direction:column}.oc-sticky-lane-tabs{width:100%}.oc-sticky-context-right{width:100%;justify-content:flex-end}.oc-shared-hero-lanes-slot .oc-lane-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-shared-action-groups-grid{grid-template-columns:1fr}.oc-lane-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.oc-operational-insight dl{grid-template-columns:1fr}.oc-sticky-context-shell{top:0;margin-left:-18px;margin-right:-18px;padding:0 18px}.oc-sticky-context-right{justify-content:stretch}.oc-sticky-chooser{width:100%}.oc-sticky-chooser-trigger{width:100%;grid-template-columns:auto 1fr auto}.oc-sticky-chooser-panel{left:0;right:0;min-width:0}.oc-shared-hero-lanes-slot .oc-lane-nav-grid{grid-template-columns:1fr}.oc-subgroup-nav-sticky{position:static;top:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.oc-subgroup-nav-sticky:before{display:none}.oc-lane-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.oc-lane-nav-grid{grid-template-columns:minmax(0,1fr)}}.hr-command-shell{--hr-bg:oklch(0.075 0.004 70);--hr-panel:oklch(0.105 0.007 72/0.94);--hr-panel-raised:oklch(0.13 0.009 72/0.92);--hr-line:oklch(0.76 0.095 82/0.18);--hr-text:oklch(0.96 0.018 82);--hr-muted:oklch(0.7 0.024 82);--hr-accent:oklch(0.82 0.145 82);--hr-warn:oklch(0.76 0.13 62);--hr-info:oklch(0.68 0.06 92);margin:-2px 0 -40px;min-height:calc(100vh - 66px);padding-bottom:42px;color:var(--hr-text);background:linear-gradient(115deg,oklch(.11 .008 72/.92),transparent 34%),radial-gradient(circle at 82% 8%,oklch(.78 .12 82/.055),transparent 26%),radial-gradient(circle at 12% 82%,oklch(.66 .08 62/.035),transparent 22%),var(--hr-bg)}.hr-command-shell .oc-header{border-color:var(--hr-line)}.hr-attendance-shell .oc-header{padding-top:28px}.hr-command-shell .oc-sticky-context-shell{margin-top:-2px;margin-left:0;margin-right:0;padding-left:0;padding-right:0;max-width:100%}.hr-command-shell .oc-sticky-context-bar{border-color:oklch(.76 .095 82/.18);background:linear-gradient(180deg,oklch(.095 .008 76/.94),oklch(.062 .004 70/.86));box-shadow:0 18px 42px oklch(.035 .004 70/.34)}.hr-command-shell .oc-sticky-chooser-trigger{border-color:oklch(.78 .1 82/.2);background:oklch(.078 .005 70/.78);color:oklch(.96 .018 82)}.hr-command-shell .oc-sticky-chooser-trigger:hover{border-color:oklch(.82 .145 82/.36);background:oklch(.11 .012 82/.88)}.hr-command-shell .oc-sticky-chooser-meta{color:var(--hr-accent)}.hr-command-shell .oc-sticky-chooser-option-label,.hr-command-shell .oc-sticky-chooser-value{color:oklch(.96 .018 82)}.hr-command-shell .oc-sticky-chooser-caret,.hr-command-shell .oc-sticky-chooser-option-note{color:oklch(.7 .024 82)}.hr-command-shell .oc-sticky-chooser-panel{border-color:oklch(.78 .1 82/.18);background:oklch(.062 .004 70/.96);box-shadow:0 22px 54px oklch(.035 .004 70/.42)}.hr-command-shell .oc-sticky-chooser-option:hover{background:oklch(.12 .012 82/.76)}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-shell{border-right-color:oklch(.76 .095 82/.13);background:linear-gradient(180deg,oklch(.075 .004 70/.97),oklch(.055 .003 70/.98))}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-brand-mark{color:oklch(.98 .018 82);background:linear-gradient(135deg,oklch(.34 .07 82/.92),oklch(.16 .022 78/.98));box-shadow:0 18px 38px oklch(.78 .13 82/.12)}.oc-shell-layout:has(.hr-command-shell) .oc-nav-group-label,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-brand-badge,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-intro-eyebrow,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-note-label{color:oklch(.78 .105 82)}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-intro-card,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-note{border-color:oklch(.76 .095 82/.16);background:oklch(.085 .006 72/.86)}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-intro-card p,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-note,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-note span{color:oklch(.7 .024 82)}.oc-shell-layout:has(.hr-command-shell) .oc-nav-link-label,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-note-title{color:oklch(.91 .018 82)}.oc-shell-layout:has(.hr-command-shell) .oc-nav-link-sidebar{border-color:oklch(.76 .095 82/.12);background:oklch(.082 .006 72/.78)}.oc-shell-layout:has(.hr-command-shell) .oc-nav-link-sidebar:hover{border-color:oklch(.76 .095 82/.24);background:oklch(.115 .01 76/.86)}.oc-shell-layout:has(.hr-command-shell) .oc-nav-link-sidebar.active{border-color:oklch(.82 .145 82/.42);background:linear-gradient(135deg,oklch(.25 .052 82/.94),oklch(.13 .016 76/.96));box-shadow:0 14px 26px oklch(.78 .13 82/.12)}.oc-shell-layout:has(.hr-command-shell) .oc-nav-link-icon,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-edge-toggle,.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-edge-toggle svg{color:oklch(.8 .095 82)}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-edge-toggle{border-color:oklch(.76 .095 82/.16);background:linear-gradient(180deg,oklch(.095 .007 72/.98),oklch(.065 .004 70/.98))}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-edge-toggle:hover{border-color:oklch(.82 .145 82/.34);background:linear-gradient(180deg,oklch(.12 .011 76/.98),oklch(.075 .005 70/.98))}.oc-shell-layout:has(.hr-command-shell) .oc-sidebar-hidden-hotspot{background:linear-gradient(90deg,oklch(.78 .13 82/.16),oklch(.78 .13 82/0))}.hr-command-shell .oc-card .oc-muted,.hr-command-shell .oc-card-soft .oc-muted,.hr-command-shell .oc-header p,.hr-command-shell .oc-muted,.hr-command-shell .oc-section-head .oc-muted,.hr-command-shell .oc-section-title+.oc-muted{color:oklch(.73 .035 82)}.hr-command-shell .oc-card strong,.hr-command-shell .oc-card-soft strong,.hr-command-shell .oc-card-value,.hr-command-shell .oc-section-title{color:oklch(.95 .025 82)}.hr-command-shell .oc-card a,.hr-command-shell .oc-card-label,.hr-command-shell .oc-card-soft a,.hr-command-shell .oc-period-pill{color:oklch(.76 .065 82)}.hr-command-shell .oc-card-label{font-weight:650}.hr-command-shell .oc-card-value{letter-spacing:0}.hr-command-shell .oc-button-primary{border-color:oklch(.82 .145 82/.34);background:linear-gradient(135deg,oklch(.34 .08 82),oklch(.22 .05 78));color:oklch(.99 .015 82);box-shadow:0 12px 28px oklch(.78 .13 82/.16)}.hr-command-shell .oc-button-primary:hover{border-color:oklch(.86 .15 82/.48);background:linear-gradient(135deg,oklch(.38 .085 82),oklch(.24 .055 78))}.hr-command-shell .oc-button-secondary{color:oklch(.88 .024 82);background:oklch(.09 .006 72/.84)}.hr-command-shell .oc-button-secondary:hover{border-color:oklch(.82 .145 82/.3);color:oklch(.96 .025 82);background:oklch(.12 .012 82/.86)}.hr-command-shell .oc-content{padding-top:18px}.hr-command-stack{gap:20px}.hr-route-nav{display:flex;flex-wrap:wrap;gap:10px}.hr-group-switcher{display:none}.hr-group-switcher-legacy{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);grid-gap:16px;gap:16px;align-items:stretch;padding:16px;border:1px solid var(--hr-line);border-radius:24px;background:linear-gradient(135deg,oklch(.12 .01 78/.86),oklch(.072 .004 70/.88)),var(--hr-panel)}.hr-group-switcher-head{display:grid;grid-gap:10px;gap:10px;align-content:center;padding:4px 4px 4px 8px}.hr-group-switcher-head .hr-eyebrow{margin-bottom:0}.hr-group-switcher-head h2{margin:0;color:oklch(.96 .018 82);font-size:22px;line-height:1.12;letter-spacing:0}.hr-group-switcher-head p{max-width:46ch;margin:0;color:oklch(.7 .024 82);font-size:13px;line-height:1.55}.hr-group-switcher-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.hr-group-switcher-item{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:12px;border-radius:18px;border:1px solid oklch(.78 .1 82/.18);background:oklch(.078 .005 70/.74);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease}.hr-group-switcher-item:hover{transform:translateY(-2px);border-color:oklch(.82 .145 82/.34)}.hr-group-switcher-item.active{border-color:oklch(.82 .145 82/.52);background:linear-gradient(135deg,oklch(.18 .03 82/.82),oklch(.086 .007 70/.88)),oklch(.12 .014 78/.9)}.hr-group-switcher-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;border:1px solid oklch(.82 .145 82/.22);background:oklch(.11 .012 82/.9);color:var(--hr-accent);font-size:12px;font-weight:900;letter-spacing:.05em}.hr-group-switcher-item.active .hr-group-switcher-icon{background:var(--hr-accent);color:oklch(.09 .008 78)}.hr-group-switcher-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.hr-group-switcher-copy strong{overflow:hidden;color:var(--hr-text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hr-group-switcher-copy em{overflow:hidden;color:var(--hr-muted);font-size:12px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.hr-attendance-hero,.hr-hero-panel,.hr-site-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px;overflow:hidden;border:1px solid var(--hr-line);border-radius:28px;padding:28px;background:linear-gradient(135deg,oklch(.13 .01 76/.94),oklch(.075 .004 70/.98)),var(--hr-panel);box-shadow:0 28px 76px oklch(.035 .004 70/.72)}.hr-attendance-hero:after,.hr-hero-panel:after,.hr-site-hero:after{content:"";position:absolute;inset:1px;border-radius:27px;pointer-events:none;box-shadow:inset 0 1px 0 oklch(.98 .035 82/.09)}.hr-attendance-hero>div:first-child,.hr-hero-copy,.hr-site-hero>div:first-child{position:relative;z-index:1;max-width:760px}.hr-eyebrow{width:-moz-fit-content;width:fit-content;margin-bottom:16px;padding:7px 10px;border-radius:999px;border:1px solid oklch(.82 .145 82/.26);color:var(--hr-accent);background:oklch(.12 .012 82/.78);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hr-attendance-hero h2,.hr-hero-copy h2,.hr-site-hero h2{margin:0;max-width:760px;color:var(--hr-text);font-size:42px;line-height:1.02;letter-spacing:0}.hr-attendance-hero p,.hr-hero-copy p,.hr-site-hero p{max-width:68ch;margin:18px 0 0;color:var(--hr-muted);font-size:15px;line-height:1.65}.hr-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hr-hero-board{position:relative;z-index:1;display:grid;grid-gap:14px;gap:14px;align-content:stretch;min-height:260px;padding:18px;border-radius:24px;border:1px solid oklch(.82 .12 82/.18);background:linear-gradient(180deg,oklch(.065 .004 70/.82),oklch(.095 .007 78/.84)),oklch(.085 .006 70/.92)}.hr-board-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.hr-board-topline span,.hr-mini-signal span{color:var(--hr-muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hr-board-topline strong{color:var(--hr-warn);font-size:56px;line-height:.86;letter-spacing:-.06em}.hr-board-rhythm{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px;align-items:end;min-height:96px}.hr-board-rhythm span{display:block;height:calc(28px + (var(--hr-i) * 13px));border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,oklch(.82 .145 82/.9),oklch(.24 .04 80/.22));opacity:.58;animation:hr-pulse-rise 2.8s cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--hr-i) * .11s)}@keyframes hr-pulse-rise{0%,to{transform:scaleY(.72);opacity:.46}45%{transform:scaleY(1);opacity:.78}}.hr-board-grid,.hr-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hr-metric-strip .oc-card,.hr-mini-signal{border-radius:18px;border:1px solid oklch(.82 .11 82/.16);background:oklch(.085 .006 72/.86);box-shadow:none}.hr-mini-signal{display:grid;grid-gap:8px;gap:8px;padding:13px}.hr-mini-signal strong{color:var(--hr-text);font-size:24px}.hr-mini-signal.warn strong{color:var(--hr-warn)}.hr-mini-signal.info strong{color:var(--hr-info)}.hr-mini-signal.good strong{color:var(--hr-accent)}.hr-main-groups{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:16px;gap:16px}.hr-group-tile{position:relative;display:grid;min-height:156px;align-content:end;grid-gap:10px;gap:10px;overflow:hidden;padding:22px;border-radius:26px;border:1px solid var(--hr-line);background:var(--hr-panel);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease}.hr-group-tile:before{content:"";position:absolute;inset:auto 18px 18px auto;width:92px;height:92px;border-radius:999px;background:var(--hr-accent);opacity:.055;transform:translate(24px,24px)}.hr-group-tile.featured{min-height:190px;background:linear-gradient(135deg,oklch(.14 .012 82/.92),oklch(.075 .005 70/.96)),var(--hr-panel)}.hr-group-tile:hover{transform:translateY(-3px);border-color:oklch(.82 .145 82/.36)}.hr-group-tile span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hr-group-tile strong{color:var(--hr-text);font-size:28px;letter-spacing:0}.hr-group-tile em{max-width:48ch;color:var(--hr-muted);font-style:normal;line-height:1.5}.hr-compensation-approval-panel,.hr-overview-panel,.hr-project-coverage-panel,.hr-submission-panel,.hr-watch-panel,.hr-week-entry-panel{border-color:var(--hr-line);background:linear-gradient(180deg,oklch(.105 .008 76/.88),oklch(.072 .004 70/.86))}.hr-command-shell .oc-card,.hr-command-shell .oc-card-soft,.hr-command-shell .oc-section{border-color:oklch(.8 .1 82/.15)}.hr-command-shell .oc-card,.hr-command-shell .oc-card-soft{background:oklch(.082 .006 72/.78);box-shadow:none}.hr-command-shell .oc-grid-3-review{gap:12px}.hr-command-shell .oc-table th{color:var(--hr-accent)}.hr-command-shell .oc-table td{border-color:oklch(.76 .1 82/.12)}.hr-command-shell .oc-input{border-color:oklch(.76 .095 82/.18);background:oklch(.065 .004 70/.86);color:var(--hr-text)}.hr-command-shell .oc-input::placeholder{color:oklch(.62 .026 82)}.hr-command-shell .oc-input:focus{border-color:oklch(.82 .145 82/.46);box-shadow:0 0 0 3px oklch(.82 .145 82/.12)}.hr-week-handoff-card{background:linear-gradient(135deg,oklch(.13 .012 82/.88),oklch(.075 .005 70/.92))}.hr-site-week-nav,.hr-site-week-tools{display:flex;flex-wrap:wrap;gap:8px}.hr-site-theme-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid oklch(.8 .1 82/.16);border-radius:18px;background:oklch(.078 .005 70/.82)}.hr-site-theme-toolbar-header{padding:0;border:0;border-radius:999px;background:transparent}.hr-site-theme-toolbar>div:first-child:not(.hr-site-theme-switch){display:grid;min-width:0;grid-gap:3px;gap:3px}.hr-site-theme-toolbar strong{color:var(--hr-text);font-size:14px;line-height:1.2}.hr-site-theme-toolbar span{color:var(--hr-muted);font-size:12px;line-height:1.35}.hr-site-theme-switch{display:inline-flex;flex:0 0 auto;flex-direction:row;width:92px;min-width:92px;height:42px;overflow:hidden;border:1px solid oklch(.8 .1 82/.18);border-radius:999px;background:oklch(.095 .01 78/.88)}.hr-site-theme-switch button{display:inline-flex;align-items:center;justify-content:center;width:46px;min-width:46px;min-height:40px;border:0;background:transparent;color:var(--hr-muted);padding:0;cursor:pointer}.hr-site-theme-switch button.active{background:var(--hr-accent);color:oklch(.12 .018 76)}.hr-site-theme-icon{width:18px;height:18px;stroke-linecap:round;stroke-linejoin:round}.hr-site-theme-icon-moon{fill:currentColor;stroke:none}.hr-site-theme-icon-sun{fill:none;stroke:currentColor;stroke-width:2}.hr-site-theme-icon-sun circle{fill:currentColor;stroke:none}.hr-site-theme-icon-sun path{fill:none}.hr-site-shell .oc-header-aside{align-self:flex-start}.hr-site-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.hr-site-project-card{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px;border-radius:16px;border:1px solid oklch(.8 .1 82/.16);background:oklch(.078 .005 70/.72);color:var(--hr-text);text-decoration:none}.hr-site-project-card.active{border-color:oklch(.82 .145 82/.42);background:linear-gradient(135deg,oklch(.13 .016 82/.78),oklch(.078 .005 70/.82));box-shadow:inset 0 1px 0 oklch(1 0 0/.04)}.hr-site-project-card.closed{opacity:.68}.hr-site-project-card span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-site-project-card strong{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.hr-site-project-card small{color:var(--hr-muted)}.hr-generate-project-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:14px}.hr-generate-control-panel,.hr-generate-link-panel{padding:18px;border-color:var(--hr-line);background:linear-gradient(180deg,oklch(.105 .008 76/.9),oklch(.072 .004 70/.88))}.hr-generate-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hr-generate-control-head>div{min-width:0}.hr-generate-status-grid{display:grid;grid-template-columns:1.05fr .85fr .75fr;grid-gap:10px;gap:10px;margin-top:14px}.hr-generate-week-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hr-generate-status{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:13px 14px;border-radius:16px;border:1px solid oklch(.8 .1 82/.15);background:oklch(.078 .005 70/.78)}.hr-generate-status span,.hr-generated-ticket span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-generate-status strong{overflow-wrap:anywhere;color:var(--hr-text);font-size:14px;line-height:1.3}.hr-generated-ticket{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid oklch(.82 .12 82/.2);background:linear-gradient(135deg,oklch(.13 .016 82/.78),oklch(.072 .004 70/.86)),oklch(.085 .006 72/.86)}.hr-generated-ticket>div{min-width:0}.hr-generate-lane-shell{margin-top:14px}.hr-generate-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.hr-generate-project-grid{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.hr-generated-project-card{padding:14px;border-radius:18px;border:1px solid oklch(.8 .1 82/.16);background:linear-gradient(135deg,oklch(.105 .01 76/.82),oklch(.072 .004 70/.84)),oklch(.082 .006 72/.8)}.hr-generated-project-card.active{border-color:oklch(.82 .145 82/.36);box-shadow:inset 0 1px 0 oklch(1 0 0/.04),0 16px 34px oklch(.03 .004 70/.32)}.hr-generated-project-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hr-generated-project-head>div{display:grid;min-width:0;grid-gap:6px;gap:6px}.hr-generated-project-head span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-generated-project-head strong{overflow-wrap:anywhere;color:var(--hr-text);font-size:17px;line-height:1.25}.hr-generated-project-metrics{display:grid;grid-template-columns:1.2fr .45fr .55fr;grid-gap:10px;gap:10px;margin-top:12px}.hr-generate-site-flow{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid oklch(.82 .12 82/.18);background:oklch(.078 .005 70/.7)}.hr-generate-site-flow>div{display:grid;min-width:0;grid-gap:5px;gap:5px}.hr-generate-site-flow strong{color:var(--hr-text)}.hr-generate-site-flow span{color:var(--hr-muted);font-size:13px;line-height:1.45}.hr-generate-empty-state{padding:18px;border-radius:18px;border:1px dashed oklch(.8 .1 82/.2);color:var(--hr-muted);background:oklch(.078 .005 70/.64)}.hr-command-shell .oc-section-feature,.hr-command-shell .oc-section-project-preview{border-color:var(--hr-line);background:linear-gradient(180deg,oklch(.105 .008 76/.88),oklch(.072 .004 70/.86))}.hr-command-shell .oc-pill,.hr-command-shell .oc-pill-muted,.hr-command-shell .oc-pill-warning{border-color:oklch(.82 .11 82/.2);background:oklch(.105 .01 76/.8);color:var(--hr-text)}.hr-site-week-table-shell{overflow-x:auto}.hr-site-week-table{min-width:1340px}.hr-site-day-picker{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.hr-site-view-switch{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid oklch(.8 .1 82/.18);border-radius:999px;background:oklch(.085 .008 76/.9)}.hr-site-view-switch button{min-height:42px;border:0;background:transparent;color:var(--hr-muted);padding:0 16px;font-weight:750;cursor:pointer}.hr-site-view-switch button.active{background:var(--hr-accent);color:oklch(.12 .018 76)}.hr-site-day-picker button{display:grid;min-width:0;min-height:82px;grid-gap:4px;gap:4px;align-content:center;padding:10px 8px;border:1px solid oklch(.8 .1 82/.16);border-radius:16px;background:oklch(.078 .005 70/.82);color:var(--hr-text);text-align:center;cursor:pointer}.hr-site-day-picker button.active{border-color:oklch(.82 .145 82/.48);background:linear-gradient(180deg,oklch(.16 .022 82/.94),oklch(.09 .008 70/.92))}.hr-site-day-picker em,.hr-site-day-picker span{overflow:hidden;color:var(--hr-muted);font-size:11px;font-style:normal;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.hr-site-day-picker em{display:inline-flex;align-items:center;justify-content:center;gap:4px}.hr-site-edit-icon{width:13px;height:13px;flex:0 0 auto;fill:currentColor}.hr-site-day-picker strong{overflow:hidden;color:var(--hr-text);font-size:15px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hr-site-day-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-radius:18px;border:1px solid oklch(.8 .1 82/.16);background:oklch(.078 .005 70/.78)}.hr-site-day-toolbar>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.hr-site-day-toolbar strong{color:var(--hr-text)}.hr-site-day-toolbar span{color:var(--hr-muted);font-size:13px}.hr-site-day-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-site-day-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.hr-site-worker-list{display:grid;grid-gap:10px;gap:10px}.hr-site-add-worker-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid oklch(.8 .1 82/.16);background:linear-gradient(180deg,oklch(.13 .014 82/.94),oklch(.085 .008 76/.96))}.hr-site-add-worker-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.hr-site-add-worker-head span,.hr-site-add-worker-head strong{display:block}.hr-site-add-worker-head span{margin-top:4px;color:var(--hr-muted);font-size:13px}.hr-site-add-worker-body,.hr-site-add-worker-form{display:grid;grid-gap:12px;gap:12px}.hr-site-add-worker-tabs{display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;border:1px solid oklch(.8 .1 82/.18);border-radius:999px;background:oklch(.095 .01 78/.88)}.hr-site-add-worker-tabs button{border:0;background:transparent;color:var(--hr-muted);padding:9px 14px;font-weight:700;cursor:pointer}.hr-site-add-worker-tabs button.active{background:var(--hr-accent);color:oklch(.12 .018 76)}.hr-site-add-worker-grid,.hr-site-worker-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-site-worker-check-grid{display:grid;grid-gap:10px;gap:10px}.hr-site-worker-suggest-field{position:relative}.hr-site-worker-suggestion-list{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow:auto;padding:8px;border:1px solid oklch(.8 .1 82/.2);border-radius:12px;background:oklch(.08 .008 76/.98);box-shadow:0 18px 42px oklch(0 0 0/.28)}.hr-site-worker-suggestion-list button{width:100%;border:1px solid oklch(.8 .1 82/.14);background:oklch(.115 .012 78/.96);color:var(--hr-text);border-radius:10px;padding:10px 11px;text-align:left;cursor:pointer}.hr-site-worker-suggestion-list button.active,.hr-site-worker-suggestion-list button:hover{border-color:var(--hr-accent);background:oklch(.2 .045 82/.96)}.hr-site-worker-candidate-list button.unavailable,.hr-site-worker-suggestion-list button.unavailable{border-color:oklch(.68 .08 38/.34);background:oklch(.16 .018 42/.72)}.hr-site-worker-suggestion-list span,.hr-site-worker-suggestion-list strong{display:block}.hr-site-worker-suggestion-list span{margin-top:3px;color:var(--hr-muted);font-size:12px;line-height:1.3}.hr-site-worker-check-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-site-worker-check-row span{color:var(--hr-muted);font-size:13px;line-height:1.35}.hr-site-add-worker-wide{grid-column:1/-1}.hr-site-brought-worker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.hr-site-brought-self-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid oklch(.8 .1 82/.18);border-radius:12px;background:oklch(.095 .01 78/.88);color:var(--hr-text);padding:0 14px;font-weight:800;cursor:pointer;white-space:nowrap}.hr-site-brought-self-button span{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:999px;background:oklch(.8 .1 82/.16);color:var(--hr-accent);font-size:12px;line-height:1}.hr-site-brought-self-button.active,.hr-site-brought-self-button:hover{border-color:var(--hr-accent);background:oklch(.2 .045 82/.92)}.hr-site-worker-photo-field{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid oklch(.8 .1 82/.14);border-radius:14px;background:oklch(.075 .006 70/.78)}.hr-site-worker-photo-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hr-site-worker-photo-head>span{color:var(--hr-text);font-size:13px;font-weight:750}.hr-site-worker-photo-actions,.hr-site-worker-photo-head>div{display:flex;flex-wrap:wrap;gap:8px}.hr-site-worker-photo-input{display:none}.hr-site-worker-photo-stage{display:grid;place-items:center;min-height:190px;overflow:hidden;border:1px dashed oklch(.8 .1 82/.2);border-radius:12px;background:oklch(.045 .004 70/.86);color:var(--hr-muted)}.hr-site-worker-photo-stage img,.hr-site-worker-photo-stage video{width:100%;max-height:360px;object-fit:contain}.hr-site-worker-photo-error{margin:0;color:oklch(.78 .14 38);font-size:13px}.hr-site-worker-candidate-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto}.hr-site-worker-candidate-list button{width:100%;border:1px solid oklch(.8 .1 82/.16);background:oklch(.105 .012 78/.88);color:var(--hr-text);border-radius:12px;padding:11px 12px;text-align:left;cursor:pointer}.hr-site-worker-candidate-list button.active{border-color:var(--hr-accent);background:oklch(.2 .045 82/.92)}.hr-site-worker-candidate-list span,.hr-site-worker-candidate-list strong{display:block}.hr-site-worker-candidate-list span{margin-top:3px;color:var(--hr-muted);font-size:13px}.hr-site-worker-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border-radius:18px;border:2px solid oklch(.8 .1 82/.16);background:linear-gradient(180deg,oklch(.095 .007 76/.86),oklch(.072 .004 70/.88));box-shadow:0 2px 10px oklch(.04 .01 70/.22)}.hr-site-worker-card-empty{border-color:oklch(.72 .055 84/.78);background:linear-gradient(180deg,oklch(.14 .018 82/.96),oklch(.095 .012 78/.96))}.hr-site-worker-card-filled{border-color:oklch(.67 .118 151/.86);background:linear-gradient(180deg,oklch(.18 .032 148/.96),oklch(.105 .02 145/.96))}.hr-site-worker-card-issue{border-color:oklch(.68 .13 42/.9);background:linear-gradient(180deg,oklch(.18 .037 42/.96),oklch(.105 .022 38/.96))}.hr-site-worker-card-missing{border-color:oklch(.63 .22 29/.96);background:linear-gradient(180deg,oklch(.18 .055 29/.98),oklch(.105 .034 29/.98));box-shadow:0 0 0 2px oklch(.63 .22 29/.18),0 2px 10px oklch(.04 .01 70/.24)}.hr-site-worker-card-missing .hr-site-worker-name-button strong{color:oklch(.82 .19 29);-webkit-text-decoration-color:oklch(.72 .22 29/.75);text-decoration-color:oklch(.72 .22 29/.75)}.hr-site-worker-group-break{align-items:center;background:linear-gradient(90deg,oklch(.2 .034 38/.92),oklch(.12 .014 72/.9));border:1px solid oklch(.68 .13 42/.42);border-radius:14px;color:oklch(.96 .018 82);display:flex;justify-content:space-between;padding:12px 14px}.hr-site-worker-group-break div{display:grid;grid-gap:3px;gap:3px}.hr-site-worker-group-break strong{color:oklch(.84 .16 42);font-size:1rem}.hr-site-worker-group-break span{color:oklch(.74 .04 78);font-size:.86rem;line-height:1.35}.hr-site-missing-popup-backdrop{align-items:center;background:oklch(.025 .006 70/.78);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:95}.hr-site-missing-popup{background:radial-gradient(circle at top left,oklch(.28 .08 32/.34),transparent 42%),linear-gradient(145deg,oklch(.15 .018 72),oklch(.075 .009 70));border:2px solid oklch(.72 .2 32/.86);border-radius:22px;box-shadow:0 0 0 1px oklch(1 0 0/.08),0 24px 90px oklch(0 0 0/.62);color:oklch(.96 .018 82);display:grid;grid-gap:16px;gap:16px;max-height:min(82vh,720px);max-width:460px;overflow-y:auto;padding:22px;position:relative;width:min(100%,460px)}.hr-site-missing-popup-close{background:oklch(.2 .03 42/.96);border:1px solid oklch(.78 .18 32/.42);color:oklch(.96 .018 82);cursor:pointer;font-size:1.25rem;height:36px;line-height:1;position:absolute;right:14px;top:14px;width:36px}.hr-site-missing-popup-close,.hr-site-missing-popup-icon{align-items:center;border-radius:999px;display:flex;justify-content:center}.hr-site-missing-popup-icon{background:oklch(.62 .2 32);color:oklch(.99 .01 84);font-size:1.35rem;font-weight:900;height:48px;width:48px}.hr-site-missing-popup-body{display:grid;grid-gap:6px;gap:6px;padding-right:34px}.hr-site-missing-popup-body span{color:oklch(.82 .18 35);font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hr-site-missing-popup-body strong{color:oklch(.96 .018 82);font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.hr-site-missing-popup-body p{color:oklch(.7 .024 82);line-height:1.45;margin:0}.hr-site-missing-popup-list{display:grid;grid-gap:8px;gap:8px}.hr-site-missing-popup-list button{background:oklch(.12 .014 72/.92);border:1px solid oklch(.72 .2 32/.24);border-radius:12px;color:oklch(.96 .018 82);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 12px;text-align:left}.hr-site-missing-popup-list button:focus-visible,.hr-site-missing-popup-list button:hover{border-color:oklch(.78 .18 32/.7);outline:none}.hr-site-missing-popup-list button span,.hr-site-missing-popup-list em{color:oklch(.7 .024 82);font-size:.82rem;font-style:normal}.hr-site-missing-popup-actions{display:flex;flex-wrap:wrap;gap:10px}.hr-site-worker-card-focus{animation:hr-site-worker-focus-pulse 1.1s ease-out 2;border-color:oklch(.84 .16 82/.98);box-shadow:0 0 0 3px oklch(.84 .16 82/.22),0 18px 38px oklch(.04 .01 70/.34)}.hr-site-worker-card-locked{border-color:oklch(.62 .022 82/.82);background:linear-gradient(180deg,oklch(.15 .01 82/.96),oklch(.095 .007 78/.96));box-shadow:inset 0 0 0 1px oklch(.88 .022 85/.08),0 2px 8px oklch(.04 .01 70/.18)}@keyframes hr-site-worker-focus-pulse{0%{box-shadow:0 0 0 0 oklch(.84 .16 82/.34),0 18px 38px oklch(.04 .01 70/.34)}to{box-shadow:0 0 0 8px oklch(.84 .16 82/0),0 18px 38px oklch(.04 .01 70/.34)}}.hr-site-worker-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(152px,.62fr);align-items:start;grid-gap:10px;gap:10px}.hr-site-worker-inputs{display:grid;grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);grid-gap:8px;gap:8px}.hr-site-worker-note-field{grid-column:1/-1}.hr-site-worker-top-controls{display:grid;grid-template-columns:minmax(76px,1fr) minmax(64px,.76fr);grid-gap:7px;gap:7px}.hr-site-worker-inputs label,.hr-site-worker-top-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--hr-muted);font-size:11px}.hr-site-worker-meta-row{display:flex;flex-wrap:wrap;gap:6px}.hr-worker-cell{display:grid;min-width:0;grid-gap:5px;gap:5px}.hr-worker-cell span{color:var(--hr-muted);font-size:12px}.hr-attendance-cell{display:grid;min-width:154px;grid-gap:7px;gap:7px}.hr-attendance-cell label{display:grid;grid-gap:4px;gap:4px;color:var(--hr-muted);font-size:11px}.hr-attendance-cell .oc-input{min-height:34px;font-size:12px}.hr-attendance-note-input,.hr-attendance-status-select{margin-top:2px}.hr-site-worker-card .oc-input{min-height:42px}.hr-site-worker-work-info{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-site-worker-work-info label{display:grid;grid-gap:6px;gap:6px;min-width:0}.hr-site-worker-work-info label span{color:var(--hr-muted);font-size:12px;font-weight:700}.hr-attendance-work-info-input{min-height:74px;resize:vertical}.hr-attendance-work-photo-field{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.hr-attendance-work-photo-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hr-attendance-work-photo-head span{color:var(--hr-muted);font-size:12px;font-weight:700}.hr-attendance-work-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hr-attendance-work-photo-actions label{cursor:pointer;margin:0;min-width:0}.hr-attendance-work-photo-actions label.disabled{cursor:not-allowed;opacity:.6}.hr-attendance-work-photo-actions input{display:none}.hr-attendance-work-photo-drop{align-items:center;aspect-ratio:16/7;background:oklch(.18 .025 75/.62);border:1px dashed var(--hr-border);border-radius:14px;color:var(--hr-muted);cursor:default;display:flex;justify-content:center;min-height:126px;overflow:hidden;position:relative}.hr-attendance-work-photo-drop.has-photo{border-style:solid}.hr-attendance-work-photo-drop input{inset:0;opacity:0;position:absolute}.hr-attendance-work-photo-thumb{background:transparent;border:0;cursor:zoom-in;height:100%;padding:0;width:100%}.hr-attendance-work-photo-thumb img{height:100%;object-fit:cover;width:100%}.hr-site-photo-preview-backdrop{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);background:oklch(.09 .018 72/.78);display:flex;inset:0;justify-content:center;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:240}.hr-site-photo-preview-dialog{background:oklch(.15 .025 75/.96);border:1px solid var(--hr-border-strong);border-radius:18px;box-shadow:0 28px 72px oklch(0 0 0/.42);display:grid;grid-gap:12px;gap:12px;max-height:min(86vh,760px);max-width:min(92vw,860px);overflow:hidden;padding:12px;width:-moz-fit-content;width:fit-content}.hr-site-photo-preview-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.hr-site-photo-preview-head strong{color:var(--hr-text);font-size:.92rem}.hr-site-photo-preview-dialog>img{border-radius:12px;display:block;max-height:calc(min(86vh, 760px) - 72px);max-width:calc(min(92vw, 860px) - 24px);object-fit:contain}@media (min-width:900px){.hr-attendance-work-photo-drop{aspect-ratio:auto;max-height:220px;min-height:160px}}.hr-site-worker-name-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;padding:0;text-align:left}.hr-site-worker-name-button strong{text-decoration:underline;-webkit-text-decoration-color:oklch(.82 .145 82/.36);text-decoration-color:oklch(.82 .145 82/.36);text-underline-offset:4px}.hr-site-worker-name-button:hover strong{color:var(--hr-accent);-webkit-text-decoration-color:var(--hr-accent);text-decoration-color:var(--hr-accent)}.hr-site-worker-dialog-backdrop{align-items:flex-end;background:oklch(.03 .004 70/.68);display:flex;inset:0;justify-content:center;overscroll-behavior:contain;padding:18px;position:fixed;z-index:80}.hr-site-worker-dialog{background:linear-gradient(145deg,oklch(.13 .014 72),oklch(.08 .007 70));border:2px solid oklch(.82 .145 82/.58);border-radius:22px;box-shadow:0 0 0 1px oklch(1 0 0/.08),0 22px 80px oklch(0 0 0/.58);color:var(--hr-text);display:grid;grid-gap:18px;gap:18px;max-height:min(76vh,680px);max-width:420px;overflow-y:auto;overscroll-behavior:contain;padding:20px;position:relative;scrollbar-width:thin;width:min(100%,420px)}.hr-site-worker-dialog-close{align-items:center;background:oklch(.18 .018 76/.92);border:1px solid var(--hr-line);border-radius:999px;color:var(--hr-text);cursor:pointer;display:flex;font-size:1.25rem;height:34px;justify-content:center;line-height:1;position:absolute;right:14px;top:14px;width:34px}.hr-site-worker-dialog-photo{align-items:center;aspect-ratio:1;background:linear-gradient(145deg,oklch(.18 .035 78),oklch(.095 .012 70));border:1px solid oklch(.82 .145 82/.34);border-radius:20px;display:flex;justify-content:center;justify-self:center;max-width:220px;overflow:hidden;width:70%}.hr-site-worker-dialog-photo img{height:100%;object-fit:cover;width:100%}.hr-site-worker-dialog-photo span{color:var(--hr-accent);font-size:3rem;font-weight:850}.hr-site-worker-dialog-body{display:grid;grid-gap:10px;gap:10px}.hr-site-worker-dialog-body>div{border-top:1px solid oklch(.82 .145 82/.16);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.hr-site-worker-dialog-body span{color:var(--hr-muted);font-size:.76rem;text-transform:uppercase}.hr-site-worker-dialog-body strong{color:var(--hr-text);font-size:.96rem}@media (max-width:700px){.hr-site-worker-dialog-backdrop{align-items:flex-start;justify-content:stretch;padding:0}.hr-site-worker-dialog{border-bottom:3px solid oklch(.82 .145 82/.82);border-left:2px solid oklch(.82 .145 82/.66);border-radius:0 0 22px 22px;border-right:2px solid oklch(.82 .145 82/.66);border-top:0;box-shadow:0 1px 0 oklch(1 0 0/.12),0 18px 70px oklch(0 0 0/.7);height:66.666dvh;max-height:66.666dvh;max-width:none;min-height:66.666dvh;padding:max(18px,env(safe-area-inset-top)) 18px 20px;width:100%}.hr-site-worker-dialog-photo{max-width:176px;width:52%}}.hr-attendance-summary-cell{display:grid;min-width:92px;grid-gap:6px;gap:6px}.hr-generated-link{display:block;margin-top:8px;overflow-x:auto;white-space:nowrap;color:var(--hr-text)}.hr-weekly-payroll-table{min-width:1120px;width:100%}.hr-weekly-money-input{max-width:140px;text-align:right}.hr-attendance-cell .oc-input:disabled{cursor:not-allowed;opacity:.64}.hr-lock-banner,.hr-site-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:14px}.hr-lock-banner{border-color:oklch(.82 .145 82/.28);background:oklch(.13 .018 82/.72)}.hr-lock-banner span,.hr-site-submit-bar span{color:var(--hr-muted)}.hr-site-payroll-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid oklch(.82 .12 82/.2);border-radius:18px;background:linear-gradient(180deg,oklch(.14 .014 82/.92),oklch(.08 .006 70/.96))}.hr-site-payroll-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.hr-site-payroll-head>div{display:grid;grid-gap:4px;gap:4px}.hr-site-payroll-head em,.hr-site-payroll-head span{color:var(--hr-muted);font-size:12px;font-style:normal}.hr-site-payroll-head strong{color:var(--hr-text);font-size:18px;line-height:1.15}.hr-site-payroll-head .oc-button-secondary{border-color:oklch(.82 .12 82/.34);box-shadow:inset 0 0 0 1px oklch(.82 .12 82/.12),0 0 0 1px oklch(.08 .006 70/.72)}.hr-site-payroll-head .oc-button-secondary:hover{border-color:oklch(.86 .15 82/.46)}.hr-site-payroll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hr-site-payroll-summary .oc-card{min-width:0;overflow:hidden;border-color:oklch(.82 .12 82/.24)}.hr-site-payroll-summary .oc-card-value{overflow-wrap:anywhere;font-size:clamp(24px,4.8vw,34px);line-height:1.04}.hr-site-payroll-table-shell{overflow-x:auto;border:1px solid oklch(.8 .1 82/.28);border-radius:16px}.hr-site-payroll-table{width:100%;min-width:720px;border-collapse:collapse}.hr-site-payroll-table td,.hr-site-payroll-table th{padding:12px;border-right:1px solid oklch(.8 .1 82/.2);border-bottom:1px solid oklch(.8 .1 82/.24);color:var(--hr-text);text-align:right;vertical-align:top}.hr-site-payroll-table td:last-child,.hr-site-payroll-table th:last-child{border-right:0}.hr-site-payroll-table td:first-child,.hr-site-payroll-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:170px;max-width:190px;background:oklch(.075 .006 70/.98);box-shadow:2px 0 0 oklch(.8 .1 82/.32);text-align:left}.hr-site-payroll-table th:first-child{z-index:3;background:oklch(.09 .008 72/.98)}.hr-site-payroll-table th{color:var(--hr-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hr-site-payroll-table td span,.hr-site-payroll-table td strong{display:block}.hr-site-payroll-table td span{margin-top:4px;color:var(--hr-muted);font-size:12px}.hr-site-payroll-table tbody tr:last-child td{border-bottom-color:oklch(.8 .1 82/.2)}.hr-site-payroll-table tfoot td{border-bottom:0;background:oklch(.17 .02 82/.54);font-weight:800}.hr-site-payroll-table tfoot td:first-child{background:oklch(.17 .02 82/.98)}.hr-site-submit-bar{position:-webkit-sticky;position:sticky;bottom:max(env(safe-area-inset-bottom),var(--hr-site-mobile-browser-bottom,0px));z-index:5;padding:14px;border:1px solid oklch(.82 .12 82/.18);border-radius:18px;background:oklch(.065 .004 70/.94);box-shadow:0 18px 42px oklch(.035 .004 70/.34)}.hr-site-submit-bar.archived{position:static;box-shadow:none}.hr-site-submit-bar>div{display:grid;grid-gap:4px;gap:4px}.hr-site-search-tool{display:grid;grid-gap:10px;gap:10px;justify-items:start;position:fixed;left:max(16px,env(safe-area-inset-left));top:max(18px,env(safe-area-inset-top));z-index:70}.hr-site-search-button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:oklch(.82 .145 82);border:2px solid oklch(.96 .08 82/.72);border-radius:999px;box-shadow:0 16px 34px oklch(.04 .01 70/.38),inset 0 0 0 1px oklch(1 0 0/.12);color:oklch(.08 .006 70);cursor:pointer;display:flex;font-size:26px;font-weight:850;height:58px;justify-content:center;line-height:1;padding:0;touch-action:manipulation;width:58px}.hr-site-search-button:active{transform:translateY(1px)}.hr-site-search-icon{fill:currentColor;height:27px;width:27px}.hr-site-search-modal-backdrop{--hr-line:oklch(0.76 0.095 82/0.18);--hr-text:oklch(0.96 0.018 82);--hr-muted:oklch(0.7 0.024 82);align-items:flex-start;background:oklch(.025 .004 70/.66);-webkit-backdrop-filter:blur(10px) saturate(.84);backdrop-filter:blur(10px) saturate(.84);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(70px,12svh,128px) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:120}.hr-site-search-popover{background:linear-gradient(180deg,oklch(.13 .014 72/.98),oklch(.078 .006 70/.98));border:1px solid oklch(.82 .145 82/.36);border-radius:18px;box-shadow:0 22px 70px oklch(.02 .004 70/.56),inset 0 0 0 1px oklch(1 0 0/.08);color:var(--hr-text);display:grid;grid-gap:10px;gap:10px;max-width:calc(100vw - 32px);max-height:min(72svh,560px);padding:14px;width:min(340px,calc(100vw - 32px))}.hr-site-search-modal-backdrop .hr-site-search-popover{width:min(520px,100%)}.hr-site-search-popover .oc-input{font-size:16px}.hr-site-search-popover-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.hr-site-search-popover-head strong{color:var(--hr-text);font-size:14px}.hr-site-search-popover-head button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:oklch(.18 .018 76/.92);border:1px solid var(--hr-line);border-radius:999px;color:var(--hr-text);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.hr-site-search-results{display:grid;grid-gap:7px;gap:7px;max-height:min(44svh,340px);overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.hr-site-search-results>span{color:var(--hr-muted);font-size:13px;padding:8px 2px}.hr-site-search-results button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:oklch(.16 .018 76/.8);border:1px solid oklch(.82 .145 82/.18);border-radius:12px;color:var(--hr-text);cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:10px 11px;text-align:left}.hr-site-search-results button:active,.hr-site-search-results button:hover{background:oklch(.2 .032 82/.88);border-color:oklch(.82 .145 82/.52)}.hr-site-search-results button strong{color:var(--hr-text);font-size:14px}.hr-site-search-results button span{color:var(--hr-muted);font-size:12px}.hr-site-note-panel{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid oklch(.82 .12 82/.24);border-radius:18px;background:oklch(.08 .006 72/.82)}.hr-site-note-panel>div{display:grid;grid-gap:5px;gap:5px}.hr-site-note-panel strong{color:var(--hr-text)}.hr-site-note-panel span{color:var(--hr-muted);font-size:13px;line-height:1.55}.hr-site-note-input{min-height:112px;resize:vertical}.hr-site-week-review-panel{display:grid;grid-gap:14px;gap:14px}.hr-site-week-review-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;align-items:start;padding:16px;border:1px solid oklch(.8 .1 82/.16);border-radius:18px;background:linear-gradient(180deg,oklch(.13 .014 82/.94),oklch(.085 .008 76/.96))}.hr-site-week-review-head span,.hr-site-week-review-head strong{display:block}.hr-site-week-review-head span{margin-top:5px;color:var(--hr-muted);font-size:13px}.hr-site-week-review-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.hr-site-week-day-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.hr-site-week-day-summary button{display:grid;min-width:0;grid-gap:5px;gap:5px;padding:11px 10px;border:1px solid oklch(.8 .1 82/.16);border-radius:14px;background:oklch(.078 .005 70/.82);color:var(--hr-text);text-align:left;cursor:pointer}.hr-site-week-day-summary em,.hr-site-week-day-summary small,.hr-site-week-day-summary span{overflow:hidden;color:var(--hr-muted);font-size:11px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-day-summary small{color:oklch(.76 .08 148);font-weight:750}.hr-site-week-day-summary strong{color:var(--hr-text);font-size:18px;line-height:1.1}.hr-site-week-review-table-shell{overflow-x:auto;border:1px solid oklch(.8 .1 82/.16);border-radius:18px;background:linear-gradient(180deg,oklch(.095 .007 76/.9),oklch(.072 .004 70/.92))}.hr-site-week-review-table{display:grid;min-width:860px}.hr-approval-daily-matrix{min-width:1180px}.hr-approval-daily-matrix-shell{margin-top:14px;border-radius:18px}.hr-attendance-mode-bar{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.hr-daily-date-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-weekly-attendance-overview{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.hr-weekly-attendance-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid oklch(.8 .1 82/.16);border-radius:16px;background:linear-gradient(180deg,oklch(.12 .012 82/.82),oklch(.075 .004 70/.9))}.hr-weekly-attendance-worker{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hr-weekly-attendance-worker>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-weekly-attendance-worker strong{color:var(--hr-text);font-size:16px;line-height:1.15}.hr-weekly-attendance-total span,.hr-weekly-attendance-worker span{color:var(--hr-muted);font-size:12px}.hr-weekly-attendance-total{display:grid;min-width:90px;justify-items:end;text-align:right}.hr-weekly-attendance-total strong{color:var(--hr-accent);font-size:26px;line-height:1}.hr-weekly-attendance-stats{display:flex;flex-wrap:wrap;gap:8px}.hr-weekly-attendance-stats span{border:1px solid oklch(.8 .1 82/.14);border-radius:999px;color:var(--hr-muted);font-size:11px;font-weight:750;padding:5px 8px}.hr-weekly-attendance-stats span.ready{border-color:oklch(.67 .118 151/.3);color:oklch(.82 .1 142)}.hr-weekly-attendance-stats span.review{border-color:oklch(.78 .13 72/.36);color:oklch(.84 .1 74)}.hr-weekly-attendance-stats span.stopped{border-color:oklch(.67 .13 28/.3);color:oklch(.78 .14 34)}.hr-weekly-attendance-stats span.missing{border-color:oklch(.8 .1 42/.28);color:oklch(.82 .075 56)}.hr-weekly-attendance-days{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));grid-gap:6px;gap:6px}.hr-weekly-day-chip{display:grid;align-content:center;min-height:58px;grid-gap:2px;gap:2px;padding:7px 6px;border:1px solid oklch(.8 .1 82/.1);border-radius:10px;background:oklch(.078 .005 70/.48);text-align:center}.hr-daily-attendance-row.suspicious,.hr-weekly-day-chip.suspicious{border-color:oklch(.68 .12 244/.58);background:linear-gradient(180deg,oklch(.2 .06 244/.76),oklch(.085 .02 248/.9))}.hr-weekly-day-chip em,.hr-weekly-day-chip span{overflow:hidden;color:var(--hr-muted);font-size:10px;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hr-weekly-day-chip strong{color:var(--hr-text);font-size:15px;line-height:1.05}.hr-weekly-day-chip.ready{background:oklch(.16 .028 148/.72);border-color:oklch(.67 .118 151/.34)}.hr-weekly-day-chip.review{background:oklch(.145 .03 62/.78);border-color:oklch(.78 .13 72/.32)}.hr-weekly-day-chip.stopped{background:oklch(.13 .034 28/.78);border-color:oklch(.67 .13 28/.34)}.hr-weekly-day-chip.off{opacity:.68}.hr-daily-attendance-detail{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.hr-daily-attendance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid oklch(.8 .1 82/.16);border-radius:14px;background:oklch(.095 .007 76/.76)}.hr-daily-attendance-head div{display:grid;grid-gap:3px;gap:3px}.hr-daily-attendance-head em,.hr-daily-attendance-head span{color:var(--hr-muted);font-size:12px;font-style:normal;font-weight:750}.hr-daily-attendance-head strong{color:var(--hr-text);font-size:18px}.hr-daily-attendance-list{display:grid;grid-gap:8px;gap:8px}.hr-daily-attendance-row{display:grid;grid-template-columns:minmax(190px,1fr) 88px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid oklch(.8 .1 82/.12);border-radius:12px;background:oklch(.078 .005 70/.56)}.hr-daily-attendance-row.ready{background:oklch(.13 .022 148/.66);border-color:oklch(.67 .118 151/.28)}.hr-daily-attendance-row.review{background:oklch(.13 .025 62/.7);border-color:oklch(.78 .13 72/.28)}.hr-daily-attendance-row.stopped{background:oklch(.12 .03 28/.72);border-color:oklch(.67 .13 28/.3)}.hr-daily-attendance-row.off{opacity:.72}.hr-daily-attendance-note,.hr-daily-attendance-status,.hr-daily-attendance-worker{display:grid;grid-gap:3px;gap:3px;min-width:0}.hr-daily-attendance-note strong,.hr-daily-attendance-worker strong{overflow-wrap:anywhere;color:var(--hr-text);font-size:13px;line-height:1.35}.hr-daily-attendance-note em,.hr-daily-attendance-note span,.hr-daily-attendance-status span,.hr-daily-attendance-worker span{color:var(--hr-muted);font-size:11px;font-style:normal;line-height:1.25}.hr-daily-attendance-status{justify-items:center;text-align:center}.hr-daily-attendance-status strong{color:var(--hr-text);font-size:20px;line-height:1}.hr-approval-view-switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-approval-backup-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 14px;border:1px solid oklch(.8 .1 82/.16);border-radius:14px;background:linear-gradient(180deg,oklch(.12 .012 82/.82),oklch(.075 .004 70/.9))}.hr-approval-backup-card strong{display:block;margin-top:2px;color:var(--hr-text)}.hr-approval-backup-card p{margin:4px 0 0;max-width:760px}.hr-approval-backup-message{margin-top:10px!important;border-radius:10px;padding:8px 10px;border:1px solid oklch(.78 .12 82/.22)}.hr-approval-backup-message.ready{color:oklch(.86 .08 138);background:oklch(.18 .05 138/.2)}.hr-approval-backup-message.failed{color:oklch(.84 .1 42);background:oklch(.18 .07 42/.22)}.hr-approval-backup-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-approved-attendance-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.hr-approved-attendance-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border:1px solid oklch(.8 .1 82/.16);border-radius:14px;background:linear-gradient(180deg,oklch(.12 .012 82/.82),oklch(.075 .004 70/.9))}.hr-approved-attendance-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-approved-attendance-main strong{color:var(--hr-text);font-size:.98rem}.hr-approved-attendance-main em{color:var(--hr-muted);font-style:normal;font-size:.84rem}.hr-approved-attendance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hr-approved-attendance-muted-link{cursor:default;opacity:.64}.hr-worker-work-info-list{margin-top:14px}.hr-site-work-report-list,.hr-worker-work-info-list{display:grid;grid-gap:12px;gap:12px}.hr-site-work-report-day{border:1px solid oklch(.82 .12 82/.16);border-radius:16px;background:linear-gradient(180deg,oklch(.11 .012 82/.82),oklch(.075 .006 70/.82));padding:14px}.hr-site-work-report-day-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hr-site-work-report-day-head>div{display:grid;grid-gap:3px;gap:3px}.hr-site-work-report-day-head em,.hr-site-work-report-day-head span{color:var(--hr-muted);font-size:12px;font-style:normal}.hr-site-work-report-day-head span{font-weight:800;text-transform:uppercase}.hr-site-work-report-day-head strong{color:var(--hr-text);font-size:15px}.hr-site-work-report-columns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.hr-site-work-report-group-column{border:1px solid oklch(.8 .1 82/.12);border-radius:14px;background:oklch(.07 .004 70/.58);padding:12px;min-width:0}.hr-site-work-report-group-column h4{color:var(--hr-text);font-size:13px;margin:0 0 10px}.hr-site-work-report-groups{display:grid;grid-gap:8px;gap:8px}.hr-site-work-report-group{border-top:1px solid oklch(.82 .12 82/.12);display:grid;grid-gap:7px;gap:7px;padding-top:9px}.hr-site-work-report-group:first-child{border-top:0;padding-top:0}.hr-site-work-report-group-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hr-site-work-report-group-head strong{color:var(--hr-text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.hr-site-work-report-empty,.hr-site-work-report-group-head span{color:var(--hr-muted);font-size:12px}.hr-site-work-report-worker-list{display:flex;flex-wrap:wrap;gap:6px}.hr-site-work-report-worker-list span{border:1px solid oklch(.78 .1 82/.14);border-radius:999px;color:var(--hr-muted);font-size:12px;line-height:1;padding:6px 8px}.hr-site-report-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hr-site-report-knowledge-state{border:1px solid oklch(.78 .1 82/.14);border-radius:14px;display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:10px 12px;background:oklch(.08 .006 70/.62)}.hr-site-report-knowledge-state strong{color:var(--hr-text);font-size:13px}.hr-site-report-knowledge-state span{color:var(--hr-muted);font-size:12px}.hr-site-report-group-list,.hr-site-report-ledger,.hr-site-report-worker-grid{display:grid;grid-gap:12px;gap:12px}.hr-site-report-group-card,.hr-site-report-ledger-row,.hr-site-report-worker-card{border:1px solid oklch(.82 .12 82/.16);border-radius:16px;background:linear-gradient(180deg,oklch(.11 .012 82/.78),oklch(.075 .006 70/.82));padding:14px}.hr-site-report-group-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hr-site-report-group-card-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-site-report-group-card-head strong{color:var(--hr-text);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.hr-site-report-group-card-head span,.hr-site-report-ledger-row span,.hr-site-report-worker-entry em,.hr-site-report-worker-entry span{color:var(--hr-muted);font-size:12px;font-style:normal}.hr-site-report-chip-list,.hr-site-report-date-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hr-site-report-chip-list button,.hr-site-report-date-list button{background:transparent;border:1px solid oklch(.78 .1 82/.14);border-radius:999px;color:var(--hr-muted);cursor:pointer;font-size:12px;font-family:inherit;line-height:1;padding:6px 8px}.hr-site-report-chip-list button:hover{border-color:oklch(.82 .14 82/.34);color:var(--hr-text)}.hr-site-report-chip-list button.active{border-color:oklch(.82 .14 82/.5);background:oklch(.22 .09 82/.44);color:var(--hr-text);box-shadow:0 0 0 1px oklch(.82 .14 82/.1)}.hr-site-report-chip-list button.dimmed{opacity:.34}.hr-site-report-date-list button{color:var(--hr-accent);cursor:pointer;font-family:inherit}.hr-site-report-date-list button.active,.hr-site-report-date-list button:hover{border-color:oklch(.82 .14 82/.52);background:oklch(.2 .08 82/.38);color:var(--hr-text)}.hr-site-report-worker-dialog-backdrop{align-items:center;background:oklch(.03 .006 70/.7);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.hr-site-report-worker-dialog{background:linear-gradient(180deg,oklch(.13 .014 82/.98),oklch(.07 .008 70/.98));border:1px solid oklch(.82 .12 82/.22);border-radius:16px;box-shadow:0 24px 80px oklch(.02 .004 70/.56);display:grid;grid-gap:14px;gap:14px;max-width:420px;padding:16px;width:min(100%,420px)}.hr-site-report-worker-dialog-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hr-site-report-worker-dialog-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-site-report-worker-dialog-head strong{color:var(--hr-text);font-size:16px;line-height:1.35}.hr-site-report-worker-dialog-head span,.hr-site-report-worker-dialog-summary span{color:var(--hr-muted);font-size:12px}.hr-site-report-worker-dialog-head button{align-items:center;background:oklch(.16 .012 82/.72);border:1px solid oklch(.78 .1 82/.14);border-radius:999px;color:var(--hr-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:18px;height:30px;justify-content:center;line-height:1;width:30px}.hr-site-report-worker-dialog-head button:hover{border-color:oklch(.82 .14 82/.42);color:var(--hr-text)}.hr-site-report-worker-dialog-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-site-report-worker-dialog-summary>div{background:oklch(.08 .006 70/.62);border:1px solid oklch(.78 .1 82/.12);border-radius:12px;display:grid;grid-gap:5px;gap:5px;padding:10px}.hr-site-report-worker-dialog-summary strong{color:var(--hr-text);font-size:15px}.hr-site-report-worker-dialog-days{display:flex;flex-wrap:wrap;gap:8px}.hr-site-report-worker-dialog-days button{background:transparent;border:1px solid oklch(.78 .1 82/.14);border-radius:999px;color:var(--hr-muted);cursor:pointer;display:inline-flex;gap:6px;padding:7px 9px}.hr-site-report-worker-dialog-days button.active,.hr-site-report-worker-dialog-days button:hover{border-color:oklch(.82 .14 82/.48);background:oklch(.2 .08 82/.38);color:var(--hr-text)}.hr-site-report-worker-dialog-days span,.hr-site-report-worker-dialog-days strong{font-size:12px;line-height:1}.hr-site-report-worker-entries{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.hr-site-report-worker-entry{border-top:1px solid oklch(.82 .12 82/.12);display:grid;grid-gap:4px;gap:4px;grid-template-columns:90px minmax(0,1fr) minmax(0,.8fr);padding-top:8px}.hr-site-report-worker-entry:first-child{border-top:0;padding-top:0}.hr-site-report-ledger-row strong,.hr-site-report-worker-entry strong{color:var(--hr-text);font-size:13px;line-height:1.4;overflow-wrap:anywhere}.hr-site-report-ledger-row{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px minmax(160px,.3fr) minmax(0,1fr)}.hr-site-report-ledger-more{display:grid;grid-gap:12px;gap:12px}.hr-site-report-ledger-more summary{align-items:center;border:1px solid oklch(.82 .14 82/.28);border-radius:999px;color:var(--hr-text);cursor:pointer;display:flex;gap:10px;justify-content:center;padding:10px 14px}.hr-site-report-ledger-more summary::marker{color:var(--hr-accent)}.hr-site-report-ledger-more summary span{color:var(--hr-text);font-size:13px;font-weight:800}.hr-site-report-ledger-more summary strong{color:var(--hr-muted);font-size:12px;font-weight:700}.hr-site-report-ledger-more[open] summary{background:oklch(.18 .075 82/.34);border-color:oklch(.82 .14 82/.44)}.hr-site-report-ledger-expanded{margin-top:0}.hr-site-report-review-more{display:grid;grid-gap:12px;gap:12px}.hr-site-report-review-more summary{align-items:center;border:1px solid oklch(.8 .16 64/.34);border-radius:999px;color:var(--hr-text);cursor:pointer;display:inline-flex;gap:10px;justify-content:center;justify-self:start;padding:9px 14px 9px 10px}.hr-site-report-review-more summary::marker{content:""}.hr-site-report-review-more summary::-webkit-details-marker{display:none}.hr-site-report-review-more summary>span:not(.hr-site-report-popup-icon){color:var(--hr-text);font-size:13px;font-weight:800}.hr-site-report-review-more summary strong{color:var(--hr-muted);font-size:12px;font-weight:700}.hr-site-report-review-more[open] summary{background:oklch(.18 .055 62/.42);border-color:oklch(.8 .16 64/.48)}.hr-site-report-popup-icon{align-items:center;background:oklch(.72 .16 72/.2);border:1px solid oklch(.82 .14 82/.44);border-radius:999px;color:var(--hr-accent);display:inline-flex;font-size:15px;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.hr-site-report-review-more[open] .hr-site-report-popup-icon{transform:rotate(45deg)}.hr-site-report-review-expanded{margin-top:0}.hr-site-report-ledger-row.review{border-color:oklch(.76 .16 64/.36);background:linear-gradient(180deg,oklch(.18 .05 62/.42),oklch(.075 .006 70/.82))}.hr-site-report-ledger-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.hr-site-report-ledger-row em{color:var(--hr-muted);font-size:11px;font-style:normal;line-height:1.4}.hr-site-report-correction-actions{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.hr-site-report-correction-actions form{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-site-report-correction-actions select{min-width:min(100%,260px)}.hr-site-final-date-nav,.hr-site-final-day-strip,.hr-site-final-intelligence-grid,.hr-site-final-photo-grid,.hr-site-final-review-grid,.hr-site-final-trade-grid,.hr-site-final-work-grid,.hr-site-report-project-options,.hr-site-review-queue-list{display:grid;grid-gap:12px;gap:12px}.hr-site-final-date-nav{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.hr-site-final-day-strip{grid-template-columns:repeat(7,minmax(0,1fr));margin:16px 0}.hr-site-final-day-pill{border:1px solid oklch(.78 .1 82/.16);border-radius:14px;color:var(--hr-muted);display:grid;grid-gap:4px;gap:4px;min-height:64px;padding:10px;text-decoration:none}.hr-site-final-day-pill.has-report{background:oklch(.14 .035 82/.44);color:var(--hr-text)}.hr-site-final-day-pill.active{border-color:oklch(.82 .14 82/.48);box-shadow:inset 0 0 0 1px oklch(.82 .14 82/.22)}.hr-site-final-day-pill span{font-size:11px}.hr-site-final-day-pill strong{font-size:13px}.hr-site-report-project-switcher{margin-top:-4px}.hr-site-report-project-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.hr-site-report-project-option{border:1px solid oklch(.78 .1 82/.16);border-radius:14px;background:oklch(.085 .01 70/.82);color:var(--hr-text);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px;text-decoration:none}.hr-site-report-project-option.active{border-color:oklch(.82 .14 82/.52);box-shadow:inset 0 0 0 1px oklch(.82 .14 82/.24)}.hr-site-report-project-option span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-site-report-project-option strong{color:var(--hr-text);font-size:15px;line-height:1.3}.hr-site-report-project-option em{color:var(--hr-muted);font-size:12px;font-style:normal;line-height:1.35}.hr-site-final-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-site-final-intelligence-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);margin-top:14px}.hr-site-final-intelligence-card,.hr-site-final-review-card,.hr-site-final-trade-card{border:1px solid oklch(.82 .12 82/.16);border-radius:16px;background:linear-gradient(180deg,oklch(.11 .012 82/.78),oklch(.075 .006 70/.82));display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.hr-site-final-intelligence-card.primary{border-color:oklch(.82 .14 82/.28);background:linear-gradient(180deg,oklch(.18 .05 82/.48),oklch(.075 .006 70/.82))}.hr-site-final-intelligence-card>span,.hr-site-final-review-card>div span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hr-site-final-intelligence-card ul{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.hr-site-final-intelligence-card li{color:var(--hr-muted);font-size:12px;line-height:1.45}.hr-site-final-evidence-grid{display:grid;grid-gap:8px;gap:8px}.hr-site-final-evidence-metric{align-items:center;border:1px solid oklch(.78 .1 82/.12);border-radius:12px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:62px minmax(0,1fr) 42px;padding:9px 10px}.hr-site-final-evidence-metric em{color:var(--hr-accent);font-size:12px;font-style:normal;font-weight:800;text-align:right}.hr-site-final-photo-card,.hr-site-final-work-card,.hr-site-review-queue-card{border:1px solid oklch(.82 .12 82/.16);border-radius:16px;background:linear-gradient(180deg,oklch(.11 .012 82/.78),oklch(.075 .006 70/.82));min-width:0;padding:14px}.hr-site-final-work-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.hr-site-final-review-grid,.hr-site-final-trade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-site-final-review-card>div,.hr-site-final-trade-card>div{display:grid;grid-gap:4px;gap:4px}.hr-site-final-evidence-metric strong,.hr-site-final-intelligence-card strong,.hr-site-final-photo-card strong,.hr-site-final-review-card strong,.hr-site-final-trade-card strong,.hr-site-final-work-card strong,.hr-site-final-worker-line strong,.hr-site-review-queue-card strong{color:var(--hr-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.hr-site-final-evidence-metric span,.hr-site-final-intelligence-card span,.hr-site-final-photo-card em,.hr-site-final-photo-card span,.hr-site-final-review-card p,.hr-site-final-trade-card p,.hr-site-final-trade-card span,.hr-site-final-work-card p,.hr-site-final-work-card span,.hr-site-final-worker-line span,.hr-site-review-queue-card p,.hr-site-review-queue-card span{color:var(--hr-muted);font-size:12px;font-style:normal;line-height:1.45}.hr-site-final-mini-list span,.hr-site-report-chip-list span{border:1px solid oklch(.78 .1 82/.14);border-radius:999px;color:var(--hr-muted);font-size:12px;line-height:1;padding:6px 8px}.hr-site-final-mini-list{display:flex;flex-wrap:wrap;gap:6px}.hr-site-final-review-card.warning{border-color:oklch(.8 .16 64/.34);background:linear-gradient(180deg,oklch(.18 .05 62/.42),oklch(.075 .006 70/.82))}.hr-site-final-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-site-final-photo-card{display:grid;grid-gap:10px;gap:10px;margin:0;padding:10px}.hr-site-final-photo-card a{border-radius:12px;display:block;line-height:0;min-width:0;overflow:hidden}.hr-site-final-photo-card img{aspect-ratio:4/3;border-radius:12px;display:block;height:auto;object-fit:cover;width:100%}.hr-site-final-photo-card figcaption,.hr-site-final-worker-line{display:grid;grid-gap:3px;gap:3px}.hr-site-final-worker-line{border-top:1px solid oklch(.82 .12 82/.12);margin:0;padding:8px 0 0}.hr-site-final-worker-line:first-child{border-top:0;padding-top:0}.site-report-pdf-page{background:oklch(.94 .012 78);color:oklch(.17 .018 72);min-height:100vh;padding:16px}.site-report-pdf-toolbar{align-items:center;display:flex;gap:10px;justify-content:center;margin:0 auto 14px;max-width:520px}.site-report-pdf-toolbar a,.site-report-pdf-toolbar button{background:oklch(.2 .055 72);border:1px solid oklch(.34 .08 72/.38);border-radius:999px;color:oklch(.96 .01 78);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 14px;text-decoration:none}.site-report-pdf-toolbar button{background:oklch(.55 .13 78);color:oklch(.13 .018 72)}.site-report-pdf-document,.site-report-pdf-empty{background:oklch(.985 .006 78);border:1px solid oklch(.72 .04 78/.5);border-radius:18px;box-shadow:0 18px 50px oklch(.18 .04 72/.16);display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:520px;padding:18px}.site-report-pdf-cover{background:oklch(.2 .055 72);border-radius:16px;color:oklch(.96 .01 78);display:grid;grid-gap:16px;gap:16px;padding:18px}.site-report-pdf-cover dl,.site-report-pdf-cover h1,.site-report-pdf-cover p,.site-report-pdf-cover span{margin:0}.site-report-pdf-cover p{color:oklch(.84 .11 78);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.site-report-pdf-cover h1{font-size:25px;line-height:1.1;margin-top:6px}.site-report-pdf-cover span{color:oklch(.83 .026 78);display:block;font-size:13px;margin-top:8px}.site-report-pdf-cover dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.site-report-pdf-cover dl div{background:oklch(.28 .06 72/.72);border:1px solid oklch(.84 .08 78/.18);border-radius:12px;display:grid;grid-gap:2px;gap:2px;padding:9px 8px}.site-report-pdf-cover dt{color:oklch(.82 .026 78);font-size:10px}.site-report-pdf-cover dd{font-size:18px;font-weight:900;margin:0}.site-report-pdf-section{border:1px solid oklch(.8 .036 78/.58);border-radius:16px;display:grid;grid-gap:10px;gap:10px;padding:14px}.site-report-pdf-section h2{color:oklch(.21 .035 72);font-size:17px;line-height:1.2;margin:0}.site-report-pdf-section h3,.site-report-pdf-section p{margin:0}.site-report-pdf-area-block p,.site-report-pdf-bullets li,.site-report-pdf-lead,.site-report-pdf-muted,.site-report-pdf-photo-card span,.site-report-pdf-warning-card p,.site-report-pdf-warning-card span,.site-report-pdf-worker-entry em,.site-report-pdf-worker-entry p,.site-report-pdf-worker-entry span{color:oklch(.39 .026 72);font-size:13px;line-height:1.45}.site-report-pdf-bullets{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px}.site-report-pdf-area-entry-list,.site-report-pdf-area-list,.site-report-pdf-photo-list,.site-report-pdf-warning-list,.site-report-pdf-worker-list{display:grid;grid-gap:10px;gap:10px}.site-report-pdf-area-entry-list{border-top:1px solid oklch(.8 .036 78/.58);padding-top:10px}.site-report-pdf-area-block,.site-report-pdf-photo-card,.site-report-pdf-warning-card,.site-report-pdf-worker-card{background:oklch(.965 .008 78);border:1px solid oklch(.78 .04 78/.52);border-radius:14px;display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px}.site-report-pdf-area-divider{background:oklch(.2 .055 72);border-radius:12px;color:oklch(.96 .01 78);display:grid;grid-gap:4px;gap:4px;padding:13px 14px}.site-report-pdf-area-divider span{color:oklch(.84 .11 78);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.site-report-pdf-area-divider strong{color:oklch(.98 .008 78);font-size:20px;line-height:1.15}.site-report-pdf-area-divider em{color:oklch(.83 .026 78);font-size:12px;font-style:normal;line-height:1.35}.site-report-pdf-area-head,.site-report-pdf-worker-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.site-report-pdf-area-head span,.site-report-pdf-worker-head span{color:oklch(.55 .08 78);font-size:11px;font-weight:900;text-transform:uppercase}.site-report-pdf-area-head h3,.site-report-pdf-worker-head h3{color:oklch(.2 .03 72);font-size:15px;line-height:1.25}.site-report-pdf-area-head strong,.site-report-pdf-worker-head strong{color:oklch(.38 .05 72);font-size:12px;white-space:nowrap}.site-report-pdf-chip-row,.site-report-pdf-worker-mini{display:flex;flex-wrap:wrap;gap:6px}.site-report-pdf-chip-row span,.site-report-pdf-worker-mini span{border:1px solid oklch(.76 .04 78/.7);border-radius:999px;color:oklch(.32 .028 72);font-size:11px;line-height:1;padding:6px 8px}.site-report-pdf-worker-entry{border-top:1px solid oklch(.8 .036 78/.58);display:grid;grid-gap:7px;gap:7px;padding-top:10px}.site-report-pdf-worker-entry:first-of-type{border-top:0;padding-top:0}.site-report-pdf-photo-card strong,.site-report-pdf-warning-card strong,.site-report-pdf-worker-entry strong{color:oklch(.2 .03 72);font-size:14px}.site-report-pdf-worker-entry figure{display:grid;grid-gap:6px;gap:6px;margin:0}.site-report-pdf-photo-card img,.site-report-pdf-worker-entry img{aspect-ratio:4/3;border-radius:12px;display:block;object-fit:cover;width:100%}.site-report-pdf-photo-card figcaption,.site-report-pdf-worker-entry figcaption{color:oklch(.43 .03 72);display:grid;font-size:11px;grid-gap:2px;gap:2px;line-height:1.35}@media print{.site-report-pdf-page{background:oklch(.985 .006 78);padding:0}.site-report-pdf-toolbar{display:none}.site-report-pdf-document,.site-report-pdf-empty{border:0;border-radius:0;box-shadow:none;max-width:none;padding:0}.site-report-pdf-photo-card,.site-report-pdf-section,.site-report-pdf-warning-card,.site-report-pdf-worker-card{page-break-inside:avoid;break-inside:avoid}.site-report-pdf-area-block{page-break-before:always;break-before:page;page-break-inside:auto;break-inside:auto}.site-report-pdf-area-block:first-child{page-break-before:auto;break-before:auto}}.hr-site-review-queue-card{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.4fr)}.hr-worker-work-info-card{border:1px solid oklch(.82 .12 82/.16);border-radius:16px;background:oklch(.075 .006 70/.78);padding:14px}.hr-worker-work-info-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.hr-worker-work-info-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-worker-work-info-head strong{color:var(--hr-text);font-size:15px}.hr-worker-work-info-head em,.hr-worker-work-info-head span{color:var(--hr-muted);font-size:12px}.hr-worker-work-info-head em{font-style:normal;white-space:nowrap}.hr-worker-work-info-entries{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.hr-worker-work-info-entry{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(82px,.18fr) minmax(0,1fr)}.hr-worker-work-info-empty,.hr-worker-work-info-entry{padding-top:10px;border-top:1px solid oklch(.82 .12 82/.12)}.hr-worker-work-info-empty{color:var(--hr-muted);font-size:13px;margin-top:2px}.hr-worker-work-info-date{display:grid;grid-gap:2px;gap:2px}.hr-worker-work-info-date span,.hr-worker-work-info-detail-grid span{color:var(--hr-muted);font-size:11px;font-weight:700;text-transform:uppercase}.hr-worker-work-info-date strong{color:var(--hr-text);font-size:13px}.hr-worker-work-info-detail-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hr-worker-work-info-detail-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-worker-work-info-detail-grid strong{color:var(--hr-text);font-size:13px;font-weight:650;line-height:1.45}.hr-worker-work-info-photo{border:1px solid var(--hr-border);border-radius:12px;display:block;margin-top:10px;max-width:360px;overflow:hidden}.hr-worker-work-info-photo img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.hr-site-notes-compact-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.hr-site-notes-day-group{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 12px;border:1px solid oklch(.8 .1 82/.14);border-radius:12px;background:oklch(.075 .004 70/.62)}.hr-site-notes-day-label{display:grid;align-content:start;grid-gap:3px;gap:3px;color:var(--hr-muted);font-size:12px}.hr-site-notes-day-label span{font-weight:800;text-transform:uppercase}.hr-site-notes-day-label strong{color:var(--hr-text);font-size:14px}.hr-site-notes-day-rows{display:grid;grid-gap:6px;gap:6px;min-width:0}.hr-site-notes-row{display:grid;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;color:var(--hr-muted);font-size:13px;line-height:1.45}.hr-site-notes-row strong{overflow:hidden;color:var(--hr-text);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hr-site-notes-row span{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.hr-payroll-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.hr-payroll-summary-card{border:1px solid oklch(.8 .1 82/.16);border-radius:14px;padding:10px 12px;background:linear-gradient(180deg,oklch(.12 .012 82/.86),oklch(.08 .006 70/.9));text-align:right}.hr-payroll-summary-card em,.hr-payroll-summary-card span{display:block;color:var(--hr-muted);font-size:11px;font-style:normal;line-height:1.2}.hr-payroll-summary-card strong{display:block;margin:4px 0;color:var(--hr-text);font-size:clamp(17px,1.7vw,24px);line-height:1.05}.hr-payroll-summary-card.total{border-color:oklch(.82 .145 82/.36);background:linear-gradient(180deg,oklch(.18 .022 82/.9),oklch(.1 .01 70/.92))}.hr-payroll-check-table-shell{overflow-x:auto;margin-top:14px;border:1px solid oklch(.8 .1 82/.16);border-radius:18px;background:linear-gradient(180deg,oklch(.095 .007 76/.9),oklch(.072 .004 70/.92))}.hr-payroll-check-table{min-width:980px}.hr-payroll-check-table td:first-child{min-width:230px}.hr-payroll-check-table td:last-child,.hr-payroll-check-table th:last-child{text-align:right}.hr-payroll-check-table strong{color:var(--hr-text)}.hr-site-week-review-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(7,minmax(78px,.7fr)) minmax(64px,.45fr);min-width:0;border-top:1px solid oklch(.8 .1 82/.1)}.hr-site-week-review-row:first-child{border-top:0}.hr-site-week-review-row>*{min-width:0;border-left:1px solid oklch(.8 .1 82/.1)}.hr-site-week-review-row>:first-child{border-left:0}.hr-site-week-review-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:oklch(.115 .012 78/.96)}.hr-site-week-review-name,.hr-site-week-review-name-head{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:oklch(.09 .007 76/.98)}.hr-site-week-review-header .hr-site-week-review-name-head{z-index:3;background:oklch(.115 .012 78/.98)}.hr-site-week-review-name-head,.hr-site-week-review-total-head{display:grid;align-content:center;min-height:48px;padding:9px 10px;color:var(--hr-muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hr-site-week-review-header button,.hr-site-week-review-row button{display:grid;align-content:center;min-height:48px;grid-gap:2px;gap:2px;padding:8px 6px;border:0;background:transparent;color:var(--hr-text);text-align:center;cursor:pointer}.hr-site-week-review-header button{color:var(--hr-muted);font-size:11px;font-weight:750}.hr-approval-daily-head{display:grid;align-content:center;min-height:62px;grid-gap:2px;gap:2px;padding:8px 6px;color:var(--hr-muted);text-align:center}.hr-approval-daily-head em,.hr-approval-daily-head small,.hr-approval-daily-head span{overflow:hidden;font-size:10px;font-style:normal;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hr-approval-daily-head strong{overflow:hidden;color:var(--hr-text);font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hr-approval-daily-head em{color:oklch(.77 .055 82)}.hr-approval-daily-head small{color:oklch(.76 .08 148)}.hr-site-week-review-header button strong{color:var(--hr-text);font-size:12px;line-height:1.1}.hr-site-week-review-header button small{overflow:hidden;color:oklch(.76 .08 148);font-size:9px;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-review-row button.worked{background:oklch(.16 .028 148/.82);box-shadow:inset 0 0 0 1px oklch(.67 .118 151/.44)}.hr-site-week-review-row button.absent{background:oklch(.18 .035 82/.72);box-shadow:inset 0 0 0 1px oklch(.82 .13 82/.58)}.hr-site-week-review-row button.stopped{background:oklch(.15 .038 29/.72);box-shadow:inset 0 0 0 1px oklch(.68 .18 29/.62)}.hr-site-week-review-row button.empty{background:oklch(.078 .005 70/.42);box-shadow:none}.hr-site-week-review-row button strong{overflow:hidden;color:var(--hr-text);font-size:15px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-review-row button em,.hr-site-week-review-row button span{overflow:hidden;color:var(--hr-muted);font-size:10px;font-style:normal;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-review-row button em{color:oklch(.82 .12 82)}.hr-approval-daily-cell{display:grid;align-content:center;min-height:58px;grid-gap:3px;gap:3px;padding:8px 6px;text-align:center}.hr-approval-daily-cell span,.hr-approval-daily-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-approval-daily-cell strong{color:var(--hr-text);font-size:15px;line-height:1.05}.hr-approval-daily-cell span{color:var(--hr-muted);font-size:10px;line-height:1.1}.hr-approval-daily-cell.ready{background:oklch(.16 .028 148/.72);box-shadow:inset 0 0 0 1px oklch(.67 .118 151/.34)}.hr-approval-daily-cell.suspicious{background:linear-gradient(180deg,oklch(.26 .082 244/.86),oklch(.115 .034 248/.9));box-shadow:inset 0 0 0 1px oklch(.7 .13 244/.72),inset 0 -3px 0 oklch(.72 .11 244/.42)}.hr-approval-daily-cell.review{background:oklch(.145 .03 62/.78);box-shadow:inset 0 0 0 1px oklch(.78 .13 72/.3)}.hr-approval-daily-cell.stopped{background:oklch(.13 .034 28/.78);box-shadow:inset 0 0 0 1px oklch(.67 .13 28/.34)}.hr-approval-daily-cell.missing{background:oklch(.078 .005 70/.42)}.hr-approval-daily-cell.off{background:oklch(.06 .004 70/.52)}.hr-site-week-review-name{display:grid;align-content:center;grid-gap:3px;gap:3px;min-height:58px;padding:9px 10px}.hr-site-week-review-name span,.hr-site-week-review-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-review-name strong{color:var(--hr-text);font-size:15px;line-height:1.1}.hr-site-week-review-name span{color:var(--hr-muted);font-size:11px;line-height:1.15}.hr-attendance-suspicious-note{display:block;overflow:hidden;color:oklch(.82 .1 238);font-size:10px;font-style:normal;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-review-total{display:grid;align-content:center;min-height:58px;padding:8px;text-align:center}.hr-site-week-review-total span,.hr-site-week-review-total strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-site-week-review-total strong{color:var(--hr-text);font-size:16px;line-height:1.05}.hr-site-week-review-total span{margin-top:2px;color:var(--hr-muted);font-size:10px;line-height:1.1}.hr-site-alert{color:var(--hr-text)}.hr-site-alert-danger{border-color:oklch(.68 .17 32/.28)}.hr-site-alert-info{border-color:oklch(.82 .145 82/.24)}.hr-site-shell[data-theme=light]{--hr-bg:oklch(0.965 0.014 84);--hr-panel:oklch(0.99 0.008 84/0.96);--hr-panel-raised:oklch(0.98 0.012 84/0.98);--hr-line:oklch(0.62 0.07 82/0.32);--hr-text:oklch(0.16 0.018 78);--hr-muted:oklch(0.3 0.025 78);--hr-accent:oklch(0.42 0.11 78);--hr-warn:oklch(0.54 0.12 54);--hr-info:oklch(0.48 0.075 96);background:linear-gradient(115deg,oklch(.99 .014 86/.9),transparent 38%),radial-gradient(circle at 82% 8%,oklch(.8 .11 82/.11),transparent 28%),radial-gradient(circle at 12% 82%,oklch(.7 .08 62/.08),transparent 22%),var(--hr-bg)}.hr-site-shell[data-theme=light] .hr-attendance-cell label,.hr-site-shell[data-theme=light] .hr-lock-banner span,.hr-site-shell[data-theme=light] .hr-site-add-worker-head span,.hr-site-shell[data-theme=light] .hr-site-day-picker em,.hr-site-shell[data-theme=light] .hr-site-day-picker span,.hr-site-shell[data-theme=light] .hr-site-day-toolbar span,.hr-site-shell[data-theme=light] .hr-site-note-panel span,.hr-site-shell[data-theme=light] .hr-site-payroll-head em,.hr-site-shell[data-theme=light] .hr-site-payroll-head span,.hr-site-shell[data-theme=light] .hr-site-payroll-table td span,.hr-site-shell[data-theme=light] .hr-site-submit-bar span,.hr-site-shell[data-theme=light] .hr-site-week-day-summary em,.hr-site-shell[data-theme=light] .hr-site-week-day-summary span,.hr-site-shell[data-theme=light] .hr-site-week-review-head span,.hr-site-shell[data-theme=light] .hr-site-week-review-name span,.hr-site-shell[data-theme=light] .hr-site-week-review-row button em,.hr-site-shell[data-theme=light] .hr-site-week-review-row button span,.hr-site-shell[data-theme=light] .hr-site-week-review-total span,.hr-site-shell[data-theme=light] .hr-site-worker-candidate-list span,.hr-site-shell[data-theme=light] .hr-site-worker-check-row span,.hr-site-shell[data-theme=light] .hr-site-worker-inputs label,.hr-site-shell[data-theme=light] .hr-site-worker-top-controls label,.hr-site-shell[data-theme=light] .hr-worker-cell span,.hr-site-shell[data-theme=light] .oc-card .oc-muted,.hr-site-shell[data-theme=light] .oc-card-soft .oc-muted,.hr-site-shell[data-theme=light] .oc-header p,.hr-site-shell[data-theme=light] .oc-header-subtitle,.hr-site-shell[data-theme=light] .oc-muted,.hr-site-shell[data-theme=light] .oc-section-head .oc-muted,.hr-site-shell[data-theme=light] .oc-section-title+.oc-muted{color:var(--hr-muted)}.hr-site-shell[data-theme=light] .hr-site-add-worker-head strong,.hr-site-shell[data-theme=light] .hr-site-day-picker strong,.hr-site-shell[data-theme=light] .hr-site-day-toolbar strong,.hr-site-shell[data-theme=light] .hr-site-hero h2,.hr-site-shell[data-theme=light] .hr-site-missing-info-head strong,.hr-site-shell[data-theme=light] .hr-site-note-panel strong,.hr-site-shell[data-theme=light] .hr-site-payroll-head strong,.hr-site-shell[data-theme=light] .hr-site-payroll-table td,.hr-site-shell[data-theme=light] .hr-site-payroll-table th,.hr-site-shell[data-theme=light] .hr-site-week-day-summary strong,.hr-site-shell[data-theme=light] .hr-site-week-review-name strong,.hr-site-shell[data-theme=light] .hr-site-week-review-row button strong,.hr-site-shell[data-theme=light] .hr-site-week-review-total strong,.hr-site-shell[data-theme=light] .hr-site-worker-candidate-list strong,.hr-site-shell[data-theme=light] .hr-site-worker-card,.hr-site-shell[data-theme=light] .hr-site-worker-photo-head>span,.hr-site-shell[data-theme=light] .oc-card strong,.hr-site-shell[data-theme=light] .oc-card-soft strong,.hr-site-shell[data-theme=light] .oc-card-value,.hr-site-shell[data-theme=light] .oc-header-title,.hr-site-shell[data-theme=light] .oc-section-title{color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-eyebrow,.hr-site-shell[data-theme=light] .hr-site-missing-info-head span,.hr-site-shell[data-theme=light] .hr-site-project-card span,.hr-site-shell[data-theme=light] .oc-card a,.hr-site-shell[data-theme=light] .oc-card-label,.hr-site-shell[data-theme=light] .oc-card-soft a,.hr-site-shell[data-theme=light] .oc-period-pill,.hr-site-shell[data-theme=light] .oc-section-kicker{color:var(--hr-accent)}.hr-site-shell[data-theme=light] .hr-overview-panel,.hr-site-shell[data-theme=light] .hr-site-hero,.hr-site-shell[data-theme=light] .hr-submission-panel,.hr-site-shell[data-theme=light] .hr-week-entry-panel,.hr-site-shell[data-theme=light] .oc-section-feature{border-color:var(--hr-line);background:linear-gradient(180deg,oklch(.99 .008 84/.96),oklch(.94 .018 82/.92));box-shadow:0 18px 42px oklch(.52 .05 78/.14)}.hr-site-shell[data-theme=light] .hr-site-hero:after{box-shadow:inset 0 1px 0 oklch(1 0 0/.82)}.hr-site-shell[data-theme=light] .hr-site-add-worker-panel,.hr-site-shell[data-theme=light] .hr-site-day-toolbar,.hr-site-shell[data-theme=light] .hr-site-note-panel,.hr-site-shell[data-theme=light] .hr-site-payroll-panel,.hr-site-shell[data-theme=light] .hr-site-payroll-table-shell,.hr-site-shell[data-theme=light] .hr-site-project-card,.hr-site-shell[data-theme=light] .hr-site-theme-toolbar,.hr-site-shell[data-theme=light] .hr-site-week-review-head,.hr-site-shell[data-theme=light] .hr-site-week-review-table-shell,.hr-site-shell[data-theme=light] .oc-card,.hr-site-shell[data-theme=light] .oc-card-soft,.hr-site-shell[data-theme=light] .oc-section{border-color:var(--hr-line);background:oklch(.985 .01 84/.9);box-shadow:0 8px 20px oklch(.54 .045 78/.08)}.hr-site-shell[data-theme=light] .hr-metric-strip .oc-card,.hr-site-shell[data-theme=light] .hr-site-brought-self-button,.hr-site-shell[data-theme=light] .hr-site-day-picker button,.hr-site-shell[data-theme=light] .hr-site-week-day-summary button,.hr-site-shell[data-theme=light] .hr-site-worker-candidate-list button{border-color:oklch(.62 .07 82/.28);background:oklch(.985 .01 84/.86);color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-brought-self-button.active,.hr-site-shell[data-theme=light] .hr-site-brought-self-button:hover{border-color:oklch(.56 .12 78/.56);background:linear-gradient(180deg,oklch(.91 .055 82/.98),oklch(.965 .02 84/.98))}.hr-site-shell[data-theme=light] .hr-site-worker-suggestion-list{border-color:oklch(.62 .07 82/.3);background:oklch(.99 .008 84/.98);box-shadow:0 16px 34px oklch(.54 .045 78/.18)}.hr-site-shell[data-theme=light] .hr-site-worker-suggestion-list button{border-color:oklch(.62 .07 82/.24);background:oklch(.975 .012 84/.96);color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-worker-suggestion-list button.active,.hr-site-shell[data-theme=light] .hr-site-worker-suggestion-list button:hover{border-color:oklch(.56 .12 78/.56);background:linear-gradient(180deg,oklch(.91 .055 82/.98),oklch(.965 .02 84/.98))}.hr-site-shell[data-theme=light] .hr-site-worker-candidate-list button.unavailable,.hr-site-shell[data-theme=light] .hr-site-worker-suggestion-list button.unavailable{border-color:oklch(.58 .1 38/.38);background:oklch(.94 .035 42/.9)}.hr-site-shell[data-theme=light] .hr-site-day-picker button.active,.hr-site-shell[data-theme=light] .hr-site-project-card.active{border-color:oklch(.56 .12 78/.56);background:linear-gradient(180deg,oklch(.91 .055 82/.98),oklch(.965 .02 84/.98));box-shadow:inset 0 0 0 1px oklch(.56 .12 78/.14)}.hr-site-shell[data-theme=light] .hr-eyebrow,.hr-site-shell[data-theme=light] .hr-site-add-worker-tabs,.hr-site-shell[data-theme=light] .hr-site-theme-switch,.hr-site-shell[data-theme=light] .hr-site-view-switch{border-color:oklch(.56 .12 78/.32);background:oklch(.92 .044 82/.86)}.hr-site-shell[data-theme=light] .hr-site-add-worker-tabs button,.hr-site-shell[data-theme=light] .hr-site-theme-switch button,.hr-site-shell[data-theme=light] .hr-site-view-switch button{color:oklch(.36 .04 78)}.hr-site-shell[data-theme=light] .hr-site-add-worker-tabs button.active,.hr-site-shell[data-theme=light] .hr-site-theme-switch button.active,.hr-site-shell[data-theme=light] .hr-site-view-switch button.active,.hr-site-shell[data-theme=light] .oc-button-primary{border-color:oklch(.52 .12 78/.42);background:oklch(.56 .12 78);color:oklch(.99 .012 84)}.hr-site-shell[data-theme=light] .oc-button-secondary{border-color:oklch(.56 .09 78/.3);background:oklch(.94 .018 84/.92);color:oklch(.29 .03 78)}.hr-site-shell[data-theme=light] .oc-button-secondary:hover{border-color:oklch(.52 .12 78/.48);background:oklch(.9 .044 82/.96);color:oklch(.22 .025 78)}.hr-site-shell[data-theme=light] .oc-input{border-color:oklch(.58 .06 82/.34);background:oklch(.995 .006 84/.96);color:var(--hr-text)}.hr-site-shell[data-theme=light] .oc-input::placeholder{color:oklch(.55 .035 78)}.hr-site-shell[data-theme=light] .oc-input:focus{border-color:oklch(.52 .12 78/.68);box-shadow:0 0 0 3px oklch(.64 .12 82/.2)}.hr-site-shell[data-theme=light] .hr-site-worker-card{border-color:oklch(.55 .058 82/.38);background:linear-gradient(180deg,oklch(.99 .008 84/.98),oklch(.955 .012 82/.98))}.hr-site-shell[data-theme=light] .hr-site-worker-card-empty{border-color:oklch(.62 .1 82/.78);background:linear-gradient(180deg,oklch(.98 .028 84/.98),oklch(.93 .036 82/.98))}.hr-site-shell[data-theme=light] .hr-site-week-review-row button.worked,.hr-site-shell[data-theme=light] .hr-site-worker-card-filled{border-color:oklch(.56 .13 148/.78);background:oklch(.89 .09 148/.88);box-shadow:inset 0 0 0 1px oklch(.49 .13 148/.28)}.hr-site-shell[data-theme=light] .hr-site-week-review-row button.stopped,.hr-site-shell[data-theme=light] .hr-site-worker-card-issue{border-color:oklch(.58 .15 36/.78);background:oklch(.91 .08 48/.9)}.hr-site-shell[data-theme=light] .hr-site-worker-card-missing{border-color:oklch(.58 .22 29/.92);background:oklch(.94 .065 29/.96);box-shadow:0 0 0 2px oklch(.58 .22 29/.16),0 8px 20px oklch(.54 .045 78/.08)}.hr-site-shell[data-theme=light] .hr-site-worker-card-missing .hr-site-worker-name-button strong{color:oklch(.48 .19 29);-webkit-text-decoration-color:oklch(.58 .22 29/.78);text-decoration-color:oklch(.58 .22 29/.78)}.hr-site-shell[data-theme=light] .hr-site-worker-group-break{background:linear-gradient(90deg,oklch(.93 .07 42/.96),oklch(.98 .018 84/.96));border-color:oklch(.58 .15 36/.38);color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-worker-group-break strong{color:oklch(.46 .15 36)}.hr-site-shell[data-theme=light] .hr-site-worker-group-break span{color:oklch(.48 .035 78)}.hr-site-missing-popup-backdrop[data-theme=light]{background:oklch(.24 .025 78/.46)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup{background:radial-gradient(circle at top left,oklch(.9 .09 32/.68),transparent 42%),linear-gradient(145deg,oklch(.99 .01 84),oklch(.94 .022 82));border-color:oklch(.58 .2 32/.78);box-shadow:0 0 0 1px oklch(1 0 0/.82),0 24px 70px oklch(.42 .05 78/.28);color:oklch(.24 .025 78)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-close{background:oklch(.96 .035 42/.96);border-color:oklch(.58 .2 32/.34);color:oklch(.24 .025 78)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-body span{color:oklch(.49 .18 32)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-body strong{color:oklch(.24 .025 78)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-body p,.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-list button span,.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-list em{color:oklch(.48 .035 78)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-list button{background:oklch(.995 .006 84/.94);border-color:oklch(.58 .2 32/.22);color:oklch(.24 .025 78)}.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-list button:focus-visible,.hr-site-missing-popup-backdrop[data-theme=light] .hr-site-missing-popup-list button:hover{border-color:oklch(.58 .2 32/.62);background:oklch(.965 .035 42/.98)}.hr-site-shell[data-theme=light] .hr-site-week-review-row button.absent,.hr-site-shell[data-theme=light] .hr-site-worker-card-locked{border-color:oklch(.55 .07 82/.48);background:oklch(.92 .04 82/.88)}.hr-site-shell[data-theme=light] .hr-site-worker-card-locked .oc-pill-muted{border-color:oklch(.46 .05 78/.3);background:oklch(.84 .055 82/.92);color:oklch(.21 .025 78);box-shadow:inset 0 0 0 1px oklch(.99 .008 84/.5)}.hr-site-shell[data-theme=light] .hr-site-worker-card-locked .hr-site-worker-name-button,.hr-site-shell[data-theme=light] .hr-site-worker-card-locked .hr-site-worker-name-button strong{color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-worker-card-locked .hr-site-worker-name-button:hover strong{color:var(--hr-accent)}.hr-site-shell[data-theme=light] .hr-site-week-review-row button.empty{background:oklch(.96 .01 84/.72)}.hr-site-shell[data-theme=light] .hr-site-week-review-header,.hr-site-shell[data-theme=light] .hr-site-week-review-header .hr-site-week-review-name-head{background:oklch(.91 .036 82/.98)}.hr-site-shell[data-theme=light] .hr-site-payroll-table td:first-child,.hr-site-shell[data-theme=light] .hr-site-payroll-table th:first-child,.hr-site-shell[data-theme=light] .hr-site-week-review-name{background:oklch(.975 .012 84/.98)}.hr-site-shell[data-theme=light] .hr-site-payroll-table td,.hr-site-shell[data-theme=light] .hr-site-payroll-table th,.hr-site-shell[data-theme=light] .hr-site-week-review-row,.hr-site-shell[data-theme=light] .hr-site-week-review-row>*{border-color:oklch(.62 .07 82/.26)}.hr-site-shell[data-theme=light] .hr-site-submit-bar{border-color:oklch(.55 .08 82/.34);background:oklch(.985 .01 84/.96);box-shadow:0 12px 32px oklch(.5 .05 78/.22)}.hr-site-shell[data-theme=light] .hr-site-alert-danger{border-color:oklch(.55 .16 32/.42);background:oklch(.93 .055 32/.92)}.hr-site-shell[data-theme=light] .hr-site-alert-info{border-color:oklch(.55 .11 78/.36);background:oklch(.93 .045 82/.92)}.hr-site-shell[data-theme=light] .hr-attendance-map a,.hr-site-shell[data-theme=light] .hr-site-flow a{border-color:oklch(.5 .055 78/.28);background:oklch(.985 .01 84/.96);color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-missing-info{border-color:oklch(.5 .055 78/.28);background:linear-gradient(135deg,oklch(.72 .13 82/.12),transparent 44%),oklch(.985 .01 84/.96)}.hr-site-shell[data-theme=light] .hr-site-missing-info p,.hr-site-shell[data-theme=light] .hr-site-missing-info small{color:var(--hr-muted)}.hr-site-shell[data-theme=light] .hr-site-missing-day-list a{border-color:oklch(.58 .15 36/.32);background:oklch(.96 .038 48/.9);color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-missing-day-list a strong{background:oklch(.86 .12 45/.42);color:oklch(.39 .11 42)}.hr-site-shell[data-theme=light] .hr-attendance-map a:after,.hr-site-shell[data-theme=light] .hr-site-flow a:after{color:var(--hr-accent)}.hr-site-shell[data-theme=light].hr-command-shell .oc-period-pill{border-color:oklch(.5 .08 78/.36);background:oklch(.985 .01 84/.95);color:var(--hr-accent)}.hr-site-shell[data-theme=light].hr-command-shell .oc-period-pill.active,.hr-site-shell[data-theme=light].hr-command-shell .oc-period-pill.disabled{border-color:oklch(.48 .09 78/.34);background:oklch(.92 .036 82/.96);color:var(--hr-text)}.hr-site-shell[data-theme=light] .oc-button-primary:disabled,.hr-site-shell[data-theme=light] .oc-button-secondary:disabled{opacity:1;border-color:oklch(.5 .06 78/.28);background:oklch(.88 .045 82/.95);color:var(--hr-text)}.hr-site-shell[data-theme=light] .hr-site-edit-icon,.hr-site-shell[data-theme=light] svg{color:var(--hr-accent);fill:currentColor;stroke:currentColor}.hr-site-shell[data-theme=light] .oc-button-primary svg,.hr-site-shell[data-theme=light] button.active svg{color:currentColor;fill:currentColor;stroke:currentColor}.hr-site-shell[data-theme=light] .hr-site-theme-icon-sun{fill:none;stroke:currentColor}.hr-site-shell[data-theme=light] .hr-site-theme-icon-sun circle{fill:currentColor;stroke:none}.hr-site-shell[data-theme=light] .hr-site-theme-icon-sun path{fill:none;stroke:currentColor}.hr-compensation-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.hr-adjustment-table-shell{border-color:oklch(.82 .145 82/.22)}.hr-adjustment-kind{display:inline-flex;min-width:70px;justify-content:center;border-radius:999px;padding:4px 9px;border:1px solid oklch(.82 .145 82/.24);color:var(--hr-text);background:oklch(.12 .012 82/.82);font-size:12px;font-weight:750}.hr-adjustment-kind.bonus{color:oklch(.96 .045 82);background:linear-gradient(135deg,oklch(.24 .055 82/.88),oklch(.1 .01 76/.88))}.hr-action-grid,.hr-submission-steps{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr);grid-gap:14px;gap:14px}.hr-action-grid .oc-card,.hr-submission-steps .oc-card{border-color:oklch(.8 .1 82/.15);background:oklch(.082 .006 72/.78);box-shadow:none}.hr-attendance-hero,.hr-site-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr)}.hr-attendance-hero-single{grid-template-columns:minmax(0,1fr)}.hr-attendance-hero-single>div:first-child{max-width:860px}.hr-compact-group-tabs{margin-top:28px}.hr-command-shell .hr-compact-group-tabs .oc-button-primary,.hr-command-shell .hr-compact-group-tabs .oc-button-secondary{min-height:34px;border-radius:12px;padding:9px 16px;font-size:13px}.hr-command-shell .oc-shared-subgroup-strip{margin-top:24px;padding-top:14px;border-top-color:oklch(.78 .1 82/.16)}.hr-command-shell .oc-shared-subgroup-link{color:var(--hr-muted)}.hr-command-shell .oc-shared-subgroup-link.active,.hr-command-shell .oc-shared-subgroup-link:hover{color:var(--hr-text)}.hr-command-shell .oc-shared-subgroup-link.active:after{background:var(--hr-accent)}.hr-attendance-map,.hr-site-flow{position:relative;z-index:1;display:grid;grid-gap:10px;gap:10px;align-content:center}.hr-attendance-map a,.hr-site-flow a{display:flex;justify-content:space-between;min-height:50px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid oklch(.8 .1 82/.16);background:oklch(.078 .005 70/.78);color:var(--hr-text);font-weight:700}.hr-attendance-map a:after,.hr-site-flow a:after{content:"Open";color:var(--hr-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hr-site-missing-info{position:relative;z-index:1;display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:150px;padding:16px;border-radius:18px;border:1px solid oklch(.8 .1 82/.16);background:linear-gradient(135deg,oklch(.78 .12 82/.09),transparent 42%),oklch(.078 .005 70/.78)}.hr-site-missing-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.hr-site-missing-info-head span{color:var(--hr-accent);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hr-site-missing-info-head strong{color:var(--hr-text);font-size:38px;line-height:.9}.hr-site-missing-info p{margin:0;color:var(--hr-muted);font-size:13px;line-height:1.5}.hr-site-missing-info small{color:var(--hr-muted);font-size:12px}.hr-site-missing-day-list{display:flex;flex-wrap:wrap;gap:8px}.hr-site-missing-day-list a{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-radius:999px;border:1px solid oklch(.74 .14 42/.28);background:oklch(.16 .03 46/.68);color:var(--hr-text);font-size:12px;font-weight:800}.hr-site-missing-day-list a strong{min-width:22px;padding:3px 7px;border-radius:999px;background:oklch(.64 .17 45/.24);color:var(--hr-warn);text-align:center}.hr-project-picker{display:flex;flex-wrap:wrap;gap:9px}.hr-command-shell .oc-period-pill{border-color:oklch(.78 .1 82/.2);background:oklch(.078 .005 70/.84)}.hr-command-shell .oc-period-pill.active{border-color:oklch(.82 .145 82/.46);background:oklch(.14 .018 82/.88);color:var(--hr-text)}.hr-command-shell .hr-approval-view-switch button.oc-period-pill{cursor:pointer;font-family:inherit}.hr-command-shell .hr-approval-backup-actions .oc-period-pill{cursor:pointer;font-family:inherit;text-decoration:none}.hr-command-shell .hr-approval-backup-actions form{display:contents}.hr-team-table-shell{overflow-x:auto}.hr-team-table strong{color:var(--hr-text);font-size:.94rem}.hr-worker-link{color:inherit;text-decoration:none}.hr-worker-link:hover strong{color:var(--hr-accent);text-decoration:underline;text-underline-offset:3px}.hr-worker-detail-hero{align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.hr-worker-photo-card{align-self:stretch;border:1px solid var(--hr-line);border-radius:24px;display:grid;grid-gap:14px;gap:14px;justify-items:center;min-height:220px;padding:18px;text-align:center;background:radial-gradient(circle at 50% 20%,oklch(.82 .145 82/.18),transparent 42%),oklch(.07 .005 70/.72)}.hr-worker-photo-frame{align-items:center;aspect-ratio:1;border:1px solid oklch(.82 .145 82/.34);border-radius:22px;display:flex;justify-content:center;max-width:178px;width:100%;background:linear-gradient(145deg,oklch(.18 .035 78),oklch(.095 .012 70));box-shadow:inset 0 0 0 1px oklch(1 0 0/.04)}.hr-worker-photo-frame span{color:var(--hr-accent);font-size:3rem;font-weight:850}.hr-worker-photo-frame img{border-radius:20px;height:100%;object-fit:cover;width:100%}.hr-worker-photo-card strong{color:var(--hr-text)}.hr-worker-photo-card p{color:var(--hr-muted);font-size:.82rem;margin:6px 0 0}.hr-worker-profile-nav,.hr-worker-skill-list{display:flex;flex-wrap:wrap;gap:10px}.hr-worker-profile-nav{align-items:center;justify-content:space-between;margin-top:14px}.hr-worker-profile-switch{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.hr-worker-growth-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.hr-worker-growth-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr)}.hr-worker-role-growth-list,.hr-worker-role-growth-panel{display:grid;grid-gap:14px;gap:14px}.hr-worker-role-growth-panel{border:1px solid oklch(.8 .1 82/.16);border-radius:20px;background:linear-gradient(145deg,oklch(.16 .026 78/.58),oklch(.072 .005 70/.88)),oklch(.08 .006 72/.82);padding:14px}.hr-worker-role-growth-panel h4{color:var(--hr-text);font-size:1rem;line-height:1.25;margin:4px 0 0}.hr-worker-radar-card{align-items:center;border:1px solid oklch(.8 .1 82/.15);border-radius:18px;background:radial-gradient(circle at 50% 45%,oklch(.82 .145 82/.12),transparent 52%),oklch(.082 .006 72/.78);display:flex;justify-content:center;min-height:390px;overflow:hidden;padding:12px}.hr-worker-radar{aspect-ratio:1;max-width:360px;position:relative;width:100%;margin:0}.hr-worker-radar-svg{display:block;height:100%;overflow:visible;width:100%}.hr-worker-radar-grid{fill:transparent;stroke:oklch(.82 .145 82/.18);stroke-width:1.2}.hr-worker-radar-axis{stroke:oklch(.82 .145 82/.18);stroke-width:1}.hr-worker-radar-shape{fill:oklch(.82 .145 82/.2);stroke:oklch(.82 .145 82/.88);stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 12px 22px oklch(.82 .145 82/.12))}.hr-worker-radar-point circle{fill:var(--hr-accent);stroke:oklch(.12 .018 76);stroke-width:2}.hr-worker-radar-point text{fill:var(--hr-text);font-size:9.5px;font-weight:750;paint-order:stroke;stroke:oklch(.075 .006 72/.92);stroke-linejoin:round;stroke-width:3px}.hr-worker-radar-point tspan+tspan{fill:var(--hr-muted);font-size:8px;font-weight:650}.hr-worker-radar-clickable{cursor:pointer;outline:none}.hr-worker-radar-clickable:focus-visible circle,.hr-worker-radar-clickable:hover circle{fill:oklch(.9 .15 86);stroke:oklch(.97 .04 88)}.hr-worker-growth-timeline,.hr-worker-level-list{display:grid;grid-gap:10px;gap:10px}.hr-worker-level-card,.hr-worker-skill-detail-card,.hr-worker-week-card{border:1px solid oklch(.8 .1 82/.15);border-radius:16px;background:oklch(.082 .006 72/.78);display:grid;grid-gap:9px;gap:9px;padding:13px}.hr-worker-skill-detail-card{transition:border-color .16s ease,background .16s ease}.hr-worker-skill-detail-card[open]{border-color:oklch(.82 .145 82/.32);background:linear-gradient(180deg,oklch(.18 .036 78/.46),oklch(.082 .006 72/.82))}.hr-worker-skill-detail-card summary,.hr-worker-skill-detail-heading,.hr-worker-skill-detail-trigger{align-items:center;display:flex;gap:12px;justify-content:space-between;list-style:none}.hr-worker-skill-detail-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.hr-worker-skill-detail-card summary::-webkit-details-marker{display:none}.hr-worker-skill-detail-body,.hr-worker-skill-detail-card summary>span:first-child,.hr-worker-skill-detail-heading>span:first-child,.hr-worker-skill-detail-trigger>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-worker-level-card>div:first-child,.hr-worker-week-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.hr-worker-level-card strong,.hr-worker-skill-detail-card strong,.hr-worker-week-card strong{color:var(--hr-text);font-size:14px}.hr-worker-level-card em,.hr-worker-skill-detail-card em,.hr-worker-week-card p,.hr-worker-week-card span{color:var(--hr-muted);font-size:12px;font-style:normal;line-height:1.45;margin:0}.hr-worker-level-track,.hr-worker-week-bar{border-radius:999px;height:9px;overflow:hidden;background:oklch(1 0 0/.07)}.hr-worker-level-track span,.hr-worker-week-bar span{border-radius:inherit;display:block;height:100%;background:linear-gradient(90deg,oklch(.82 .145 82),oklch(.67 .13 132))}.hr-worker-skill-detail-body{padding-top:2px}.hr-worker-skill-detail-body p{color:var(--hr-text);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.hr-worker-skill-modal-backdrop{align-items:center;background:oklch(.035 .004 72/.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;inset:0;isolation:isolate;justify-content:center;overscroll-behavior:contain;padding:22px;position:fixed;pointer-events:auto;touch-action:none;z-index:9990}.hr-worker-skill-modal{border:1px solid oklch(.82 .145 82/.28);border-radius:22px;background:radial-gradient(circle at 22% 20%,oklch(.82 .145 82/.13),transparent 36%),linear-gradient(145deg,oklch(.145 .026 78/.96),oklch(.062 .005 70/.98));box-shadow:0 28px 80px oklch(0 0 0/.55);display:grid;grid-gap:16px;gap:16px;isolation:isolate;max-height:min(820px,calc(100vh - 44px));max-width:1060px;overscroll-behavior:contain;overflow:auto;padding:18px;position:relative;touch-action:pan-y;width:min(1060px,100%);z-index:1}.hr-worker-skill-modal h3{color:var(--hr-text);font-size:1.08rem;line-height:1.25;margin:4px 0 0}.hr-worker-skill-modal-close{cursor:pointer}.hr-worker-skill-modal-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.hr-worker-sub-radar-card{min-height:430px}.hr-worker-intelligence-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-worker-intelligence-card,.hr-worker-observation-card{border:1px solid oklch(.8 .1 82/.15);border-radius:16px;background:oklch(.082 .006 72/.78);display:grid;grid-gap:8px;gap:8px;padding:13px}.hr-worker-intelligence-card>div,.hr-worker-observation-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.hr-worker-intelligence-card strong,.hr-worker-observation-card strong{color:var(--hr-text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.hr-worker-intelligence-card em,.hr-worker-intelligence-card span,.hr-worker-observation-card em,.hr-worker-observation-card span{color:var(--hr-muted);font-size:12px;font-style:normal;line-height:1.45}.hr-worker-intelligence-card p,.hr-worker-observation-card p{color:var(--hr-text);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.hr-worker-skill-group{color:var(--hr-accent);font-size:11px;font-weight:750;letter-spacing:0;text-transform:uppercase}.hr-worker-intelligence-card .hr-worker-raw-samples{color:var(--hr-muted);font-size:12px}.hr-worker-observation-list{display:grid;grid-gap:10px;gap:10px}.hr-worker-observation-card.review{border-color:oklch(.76 .16 64/.36);background:linear-gradient(180deg,oklch(.18 .05 62/.42),oklch(.075 .006 70/.82))}.hr-team-table td,.hr-team-table th{min-width:132px}.hr-team-table td:first-child,.hr-team-table th:first-child{min-width:180px}.hr-approval-desk{border-radius:28px;border:1px solid var(--hr-line);padding:1px;background:linear-gradient(135deg,oklch(.82 .145 82/.08),transparent 34%),oklch(.075 .005 70/.9)}.hr-week-entry-panel .oc-review-table-shell{border-color:oklch(.76 .1 82/.2);background:oklch(.06 .004 70/.82)}.hr-week-entry-panel .oc-table th{color:var(--hr-accent)}.hr-week-entry-panel .oc-table td{vertical-align:top}@media (max-width:1000px){.hr-action-grid,.hr-attendance-hero,.hr-board-grid,.hr-command-shell .oc-grid-3-review,.hr-compensation-admin-grid,.hr-group-switcher,.hr-group-switcher-list,.hr-hero-panel,.hr-main-groups,.hr-metric-strip,.hr-site-hero,.hr-submission-steps,.hr-worker-detail-hero,.hr-worker-growth-grid,.hr-worker-growth-summary,.hr-worker-intelligence-grid,.hr-worker-skill-modal-grid{grid-template-columns:minmax(0,1fr)}.hr-lock-banner,.hr-site-submit-bar{align-items:stretch;flex-direction:column}.hr-generate-project-form{grid-template-columns:minmax(0,1fr)}.hr-daily-attendance-head,.hr-weekly-attendance-worker{align-items:stretch;flex-direction:column}.hr-worker-skill-modal-backdrop{align-items:stretch;padding:12px}.hr-worker-skill-modal{max-height:calc(100vh - 24px)}.hr-weekly-attendance-total{justify-items:start;text-align:left}.hr-weekly-attendance-days{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-daily-attendance-row{grid-template-columns:minmax(0,1fr)}.hr-approval-view-switch,.hr-daily-date-switch{justify-content:flex-start}.hr-generate-control-head,.hr-generate-site-flow,.hr-generated-ticket{align-items:stretch;flex-direction:column}.hr-generate-preview-grid,.hr-generate-status-grid,.hr-generated-project-metrics{grid-template-columns:minmax(0,1fr)}.hr-generated-project-head{align-items:stretch;flex-direction:column}.hr-site-day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-approved-attendance-row,.hr-site-week-review-head{grid-template-columns:minmax(0,1fr)}.hr-approved-attendance-row{align-items:stretch}.hr-approved-attendance-actions{justify-content:flex-start}.hr-site-final-intelligence-grid,.hr-site-final-photo-grid,.hr-site-final-review-grid,.hr-site-final-trade-grid,.hr-site-final-work-grid,.hr-site-report-ledger-row,.hr-site-report-worker-entry,.hr-site-review-queue-card,.hr-site-work-report-columns,.hr-worker-work-info-detail-grid,.hr-worker-work-info-entry{grid-template-columns:minmax(0,1fr)}.hr-site-final-day-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-site-notes-day-group,.hr-site-notes-row{grid-template-columns:minmax(0,1fr)}.hr-site-week-day-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.hr-site-day-toolbar{align-items:stretch;flex-direction:column}.hr-attendance-hero h2,.hr-hero-copy h2,.hr-site-hero h2{font-size:32px}}@media (max-width:640px){.hr-command-shell{margin-left:-18px;margin-right:-18px}.hr-site-shell .oc-header-shell{align-items:stretch}.hr-site-shell .oc-header-aside{align-self:stretch;display:flex;justify-content:flex-start}.hr-attendance-hero,.hr-hero-panel,.hr-site-hero{border-radius:22px;padding:20px}.hr-group-switcher{padding:14px;border-radius:20px}.hr-site-day-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-site-payroll-head{align-items:stretch;flex-direction:column}.hr-site-payroll-head .oc-button-secondary{width:100%}.hr-site-payroll-summary{grid-template-columns:minmax(0,1fr)}.hr-site-payroll-summary .oc-card{padding:14px 16px}.hr-site-payroll-summary .oc-card-value{font-size:30px}.hr-site-payroll-table{min-width:620px}.hr-site-payroll-table td,.hr-site-payroll-table th{padding:11px 10px}.hr-site-payroll-table td:first-child,.hr-site-payroll-table th:first-child{min-width:150px;max-width:150px}.hr-site-view-switch{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-site-day-picker button{min-height:70px}.hr-site-week-day-summary,.hr-site-week-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-site-week-review-table{min-width:720px}.hr-site-week-review-row{grid-template-columns:minmax(122px,1.05fr) repeat(7,minmax(66px,.62fr)) minmax(54px,.4fr)}.hr-site-week-review-name,.hr-site-week-review-name-head{padding-left:8px;padding-right:8px}.hr-site-week-review-name strong{font-size:14px}.hr-site-week-review-row button{padding-left:4px;padding-right:4px}.hr-site-worker-head{grid-template-columns:minmax(0,1fr);gap:10px}.hr-site-worker-top-controls{grid-template-columns:minmax(150px,1.35fr) minmax(82px,.65fr)}.hr-site-worker-name-button strong{overflow-wrap:anywhere;word-break:normal}.hr-worker-cell span{overflow-wrap:anywhere}.hr-site-worker-inputs{grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr);gap:7px}.hr-site-worker-work-info{grid-template-columns:minmax(0,1fr);gap:7px}.hr-site-worker-card{gap:7px;padding:12px;border-radius:16px}.hr-site-add-worker-head{align-items:stretch;flex-direction:column}.hr-site-add-worker-grid{grid-template-columns:1fr}.hr-site-add-worker-form .oc-input{min-height:50px;font-size:16px;line-height:1.2}.hr-site-brought-worker-row,.hr-site-worker-check-grid{grid-template-columns:1fr}.hr-site-worker-check-row{align-items:stretch;flex-direction:column}.hr-site-worker-check-row button{width:100%}.hr-site-worker-photo-actions,.hr-site-worker-photo-head{align-items:stretch;flex-direction:column}.hr-site-worker-photo-actions button,.hr-site-worker-photo-head>div{width:100%}.hr-team-table-shell{margin-inline:-8px}.hr-team-table td,.hr-team-table th{min-width:128px}.hr-site-worker-top-controls{grid-template-columns:minmax(68px,1fr) minmax(58px,.72fr);gap:6px}.hr-site-worker-inputs label,.hr-site-worker-top-controls label{gap:4px;font-size:10px}.hr-site-worker-card .oc-input{min-height:44px;padding-left:10px;padding-right:10px;font-size:16px;line-height:1.2}.hr-site-worker-meta-row .oc-pill{padding:4px 8px;font-size:11px}.hr-worker-cell strong{font-size:18px;line-height:1.18}.hr-worker-cell span{font-size:11px}}.hr-attendance-duplicate-badge{border:1px solid color-mix(in srgb,var(--oc-warning,#f59e0b) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--oc-warning,#f59e0b) 14%,transparent);color:color-mix(in srgb,var(--oc-warning,#f59e0b) 84%,white);font-weight:750}.hr-attendance-duplicate-badge,.hr-attendance-suspicious-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:8px;padding:3px 7px;font-size:10px;line-height:1;white-space:nowrap}.hr-attendance-suspicious-badge{border:1px solid oklch(.7 .13 244/.58);border-radius:999px;background:oklch(.28 .08 244/.36);color:oklch(.86 .11 236);font-weight:800}.hr-cross-project-duplicate-list{display:grid;grid-gap:12px;gap:12px}.hr-cross-project-duplicate-matrix-shell{overflow-x:auto;padding-bottom:2px}.hr-cross-project-duplicate-matrix{min-width:1180px;border:1px solid color-mix(in srgb,var(--oc-warning,#f59e0b) 24%,var(--oc-border));border-radius:14px;background:color-mix(in srgb,var(--oc-warning,#f59e0b) 6%,var(--oc-panel))}.hr-cross-project-duplicate-grid{display:grid;grid-template-columns:minmax(190px,.9fr) repeat(7,minmax(128px,1fr))}.hr-cross-project-duplicate-header{border-bottom:1px solid color-mix(in srgb,var(--oc-warning,#f59e0b) 22%,var(--oc-border))}.hr-cross-project-duplicate-day-cell,.hr-cross-project-duplicate-day-head,.hr-cross-project-duplicate-worker-cell,.hr-cross-project-duplicate-worker-head{min-width:0;border-right:1px solid color-mix(in srgb,var(--oc-warning,#f59e0b) 14%,var(--oc-border))}.hr-cross-project-duplicate-day-head,.hr-cross-project-duplicate-worker-head{padding:11px 12px;background:color-mix(in srgb,var(--oc-warning,#f59e0b) 9%,transparent)}.hr-cross-project-duplicate-day-head span,.hr-cross-project-duplicate-project-row em,.hr-cross-project-duplicate-project-row span,.hr-cross-project-duplicate-worker-cell span{display:block;color:var(--oc-muted);font-size:11px;font-style:normal;line-height:1.25}.hr-cross-project-duplicate-day-head strong,.hr-cross-project-duplicate-project-row strong,.hr-cross-project-duplicate-worker-cell strong,.hr-cross-project-duplicate-worker-head{display:block;color:var(--oc-text)}.hr-cross-project-duplicate-day-head strong{margin-top:2px;font-size:14px}.hr-cross-project-duplicate-worker-row+.hr-cross-project-duplicate-worker-row{border-top:1px solid color-mix(in srgb,var(--oc-warning,#f59e0b) 14%,var(--oc-border))}.hr-cross-project-duplicate-day-cell,.hr-cross-project-duplicate-worker-cell{padding:12px}.hr-cross-project-duplicate-worker-cell{display:grid;align-content:start;grid-gap:4px;gap:4px}.hr-cross-project-duplicate-worker-cell em{width:-moz-fit-content;width:fit-content;margin-top:6px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--oc-warning,#f59e0b) 16%,transparent);color:color-mix(in srgb,var(--oc-warning,#f59e0b) 88%,white);font-size:12px;font-style:normal;font-weight:750}.hr-cross-project-duplicate-day-cell{min-height:126px;background:color-mix(in srgb,var(--oc-panel) 74%,transparent)}.hr-cross-project-duplicate-day-cell.is-empty{display:grid;place-items:center}.hr-cross-project-duplicate-empty{color:color-mix(in srgb,var(--oc-muted) 45%,transparent)}.hr-cross-project-duplicate-project-row{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--oc-border);border-radius:10px;background:color-mix(in srgb,var(--oc-panel) 78%,black 8%)}.hr-cross-project-duplicate-project-row+.hr-cross-project-duplicate-project-row{margin-top:8px}.hr-cross-project-duplicate-severity{width:-moz-fit-content;width:fit-content;min-width:64px;padding:5px 8px;border-radius:999px;text-align:center;font-size:11px;font-weight:800}.hr-cross-project-duplicate-severity.high{background:color-mix(in srgb,#ef4444 18%,transparent);color:#fecaca}.hr-cross-project-duplicate-severity.medium{background:color-mix(in srgb,var(--oc-warning,#f59e0b) 18%,transparent);color:#fde68a}.hr-cross-project-duplicate-severity.low{background:color-mix(in srgb,var(--oc-info,#38bdf8) 14%,transparent);color:#bae6fd}@media (max-width:900px){.hr-cross-project-duplicate-matrix{min-width:980px}.hr-cross-project-duplicate-grid{grid-template-columns:minmax(170px,.9fr) repeat(7,minmax(112px,1fr))}.hr-cross-project-duplicate-day-cell,.hr-cross-project-duplicate-day-head,.hr-cross-project-duplicate-worker-cell,.hr-cross-project-duplicate-worker-head{padding:10px}}.site-report-shell{min-height:100vh;padding:18px 14px 96px;background:oklch(.982 .006 95);color:oklch(.22 .02 85)}.site-report-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;max-width:760px;margin:0 auto 14px}.site-report-eyebrow,.site-report-generated-head span{display:block;margin-bottom:5px;color:oklch(.44 .075 145);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-report-top h1{margin:0;color:oklch(.22 .025 86);font-size:34px;line-height:1;font-weight:850}.site-report-top p{margin:5px 0 0;color:oklch(.46 .025 85);font-size:14px}.site-report-date{display:grid;grid-gap:6px;gap:6px;color:oklch(.38 .025 85);font-size:11px;font-weight:750;text-transform:uppercase}.site-report-add-area input,.site-report-date input{min-height:40px;border:1px solid oklch(.86 .018 90);border-radius:8px;background:oklch(.997 .004 95);color:oklch(.23 .02 85);font:inherit}.site-report-date input{padding:0 8px}.site-report-building,.site-report-generated,.site-report-status{max-width:760px;margin:0 auto 14px;border:1px solid oklch(.88 .02 92);border-radius:8px;background:oklch(.995 .005 95);box-shadow:0 12px 28px oklch(.35 .02 85/.08)}.site-report-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.site-report-status div:first-child{display:grid;grid-gap:3px;gap:3px}.site-report-status strong{color:oklch(.29 .045 145);font-size:14px}.site-report-area-title span,.site-report-building-head p,.site-report-status span{color:oklch(.49 .025 85);font-size:12px}.site-report-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.site-report-counts span{padding:6px 8px;border-radius:999px;background:oklch(.94 .022 145);color:oklch(.36 .06 145);font-weight:750}.site-report-unit-picker{position:-webkit-sticky;position:sticky;top:0;z-index:10;max-width:760px;margin:0 auto 12px;padding:8px 0;background:oklch(.982 .006 95/.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-report-building-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:6px;gap:6px}.site-report-add-area button,.site-report-building-tabs button,.site-report-generate,.site-report-generated-head button,.site-report-icon-button,.site-report-photo-actions button,.site-report-save{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:42px;border:1px solid oklch(.84 .02 95);border-radius:8px;background:oklch(.995 .005 95);color:oklch(.28 .025 85);font-size:14px;font-weight:800;letter-spacing:0;cursor:pointer}.site-report-building-tabs button.active{border-color:oklch(.61 .115 145);background:oklch(.88 .06 145);color:oklch(.25 .07 145)}.site-report-building-tabs .site-report-add-unit-button{border-color:oklch(.72 .045 145);color:oklch(.31 .07 145)}.site-report-building{padding:12px}.site-report-area-title,.site-report-building-head,.site-report-generated-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.site-report-building-head h2,.site-report-generated-head h2{margin:0;color:oklch(.24 .025 85);font-size:20px}.site-report-building-head p{margin:4px 0 0}.site-report-icon-button{width:42px;padding:0;font-size:24px;color:oklch(.31 .07 145)}.site-report-add-area{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:12px}.site-report-add-unit{margin-top:8px}.site-report-add-area input{padding:0 12px;text-transform:none}.site-report-add-area button{padding:0 12px;background:oklch(.3 .07 145);color:oklch(.98 .006 95)}.site-report-area-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.site-report-area{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid oklch(.9 .016 92);border-radius:8px;background:oklch(.985 .006 95)}.site-report-area-title strong{display:block;color:oklch(.26 .025 85);font-size:15px}.site-report-area textarea{width:100%;min-height:94px;resize:vertical;border:1px solid oklch(.84 .018 90);border-radius:8px;padding:11px;background:oklch(.998 .004 95);color:oklch(.23 .02 85);font:inherit;line-height:1.4}.site-report-photo-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.site-report-photo-actions button{background:oklch(.93 .024 90)}.site-report-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.site-report-photo-grid figure{position:relative;margin:0;aspect-ratio:1;overflow:hidden;border-radius:8px;background:oklch(.91 .016 92)}.site-report-photo-grid img{width:100%;height:100%;object-fit:cover}.site-report-photo-grid button{position:absolute;top:5px;right:5px;width:28px;height:28px;border:0;border-radius:999px;background:oklch(.24 .025 85/.72);color:oklch(.99 .004 95);font-size:18px}.site-report-generated{padding:12px}.site-report-generated-head button{padding:0 14px;background:oklch(.3 .07 145);color:oklch(.98 .006 95)}.site-report-generated pre{overflow-x:auto;white-space:pre-wrap;margin:12px 0 0;padding:12px;border-radius:8px;background:oklch(.955 .012 92);color:oklch(.24 .025 85);font:14px/1.55 Inter,Arial,sans-serif}.site-report-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.site-report-downloads a{padding:7px 9px;border-radius:999px;background:oklch(.91 .035 145);color:oklch(.32 .07 145);font-size:12px;font-weight:800}.site-report-bottom-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:oklch(.995 .005 95/.94);border-top:1px solid oklch(.88 .02 92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-report-generate,.site-report-save{min-height:48px}.site-report-save{background:oklch(.95 .018 92)}.site-report-generate{border-color:oklch(.32 .07 145);background:oklch(.31 .07 145);color:oklch(.985 .006 95)}.site-report-generate:disabled,.site-report-save:disabled{opacity:.58;cursor:not-allowed}@media (min-width:760px){.site-report-shell{padding-top:28px}.site-report-area-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.site-report-top{align-items:stretch;flex-direction:column}.site-report-date input{width:100%}}