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}@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-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-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{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-finance-row small,.old-project-vendor-cashflow-panel span{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-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-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 -28px -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}.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:var(--hr-text)}.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:var(--hr-text)}.hr-command-shell .oc-sticky-chooser-caret,.hr-command-shell .oc-sticky-chooser-option-note{color:var(--hr-muted)}.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:var(--hr-text);font-size:22px;line-height:1.12;letter-spacing:0}.hr-group-switcher-head p{max-width:46ch;margin:0;color:var(--hr-muted);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-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-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-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)}.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-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-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:12px;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-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 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 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-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-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:48px;grid-gap:2px;gap:2px;padding:8px 6px;color:var(--hr-muted);text-align:center}.hr-approval-daily-head em,.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-site-week-review-header button strong{color:var(--hr-text);font-size:12px;line-height:1.1}.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.review{background:oklch(.145 .03 62/.78);box-shadow:inset 0 0 0 1px oklch(.78 .13 72/.3)}.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-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-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-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-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-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-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-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-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-skill-list{display:flex;flex-wrap:wrap;gap:10px}.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{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-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-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) minmax(132px,.72fr);gap:8px}.hr-site-worker-inputs{grid-template-columns:minmax(96px,.78fr) minmax(0,1.22fr);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,.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}}