/* Visual-only skin. Original markup, scripts and visibility rules remain authoritative. */
:root {
  --bg:#f5f8fb; --paper:#f5f8fb; --panel:#fff; --surface:#fff;
  --ink:#253449; --muted:#65768b; --line:#e2eaf1; --soft:#edf2f7;
  --green:#308467; --green2:#e7f5ee; --green-soft:#e7f5ee;
  --clay:#467dc2; --orange:#c38332; --amber:#bd8534; --red:#bb5265;
  --shadow:0 3px 8px rgba(44,66,96,.025),0 12px 30px rgba(44,66,96,.055);
}
body {background:radial-gradient(ellipse at 4% 0,#eaf6f2 0,transparent 34%),radial-gradient(ellipse at 94% 5%,#edf1ff 0,transparent 36%),#f5f8fb; color:var(--ink);}
button,a,input,textarea { -webkit-tap-highlight-color:transparent; }
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible {outline:3px solid #86b7e0;outline-offset:3px;}
.app {grid-template-columns:236px minmax(0,1fr);}
.sidebar {background:rgba(255,255,255,.93);color:var(--ink);border-right:1px solid var(--line);padding:28px 16px;}
.team-logo img {border:3px solid #fff;box-shadow:0 4px 14px #304b6414;}
.team-logo strong {color:#2b3e53;font-size:16px;}
.team-logo small {color:var(--muted);}
.sidebar nav {gap:8px;}
.sidebar .nav {color:#5e7084;border-radius:12px;padding:13px 14px;transition:background .18s,color .18s;}
.sidebar .nav:hover {background:#f1f6fb;color:#376c9e;}
.sidebar .nav.active {background:linear-gradient(100deg,#e7f1ff,#eff8fc);color:#316dba;border:1px solid #d5e6fa;box-shadow:0 3px 9px #4377b609;}
.sidebar .nav b {background:#fff;color:#487ab7;border:1px solid #dce9f6;}
.sidebar-note {color:#4e7062;background:#f2f9f5;border:1px solid #e0ede6;border-radius:14px;line-height:1.8;}
.sidebar-note small {color:#71887b;}
.sidebar>.ghost {color:#68798b;border:1px solid var(--line);background:#fff;}
.app>main {min-width:0;padding:28px 32px 60px;}
.app header {background:rgba(246,249,252,.94);border-color:var(--line);}
header h1 {color:#27394f;}
.eyebrow {color:#557da5;letter-spacing:.13em;}
.primary {background:#3f80c7;box-shadow:0 5px 13px #3f80c71c;}
.primary:hover:not(:disabled) {background:#326fb4;}
.ghost,.manage-btn,.back,.upload-btn {border-color:#dce6ef;color:#50687f;background:#fff;border-radius:12px;}
.private-badge {background:#eef5fb;color:#668199;border-color:#dfebf5;}
.hero {background:linear-gradient(112deg,#e4f5ed 0,#eef7fb 60%,#edf0ff 100%);border:1px solid #dcece6;border-radius:22px;box-shadow:var(--shadow);color:#2e544c;}
.hero h2 {color:#2a5449;}
.hero p {color:#5f7c74;line-height:1.8;}
.hero-number {background:#ffffff9c;border:1px solid #ffffffc9;border-radius:18px;padding:16px 24px;}
.hero-number strong {color:#36836c;}
.hero-number span {color:#66877b;}
.workflow-map,.panel,.detail-head,.stepper {background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);}
.workflow-step {background:#f7faff;border-color:#e3ebf5;border-radius:14px;}
.workflow-step.ai-step {background:linear-gradient(160deg,#edf8f2,#f9fcfa);}
.workflow-step:nth-child(3n+2) {background:#fff5f7;border-color:#f1e3e8;}
.workflow-step:nth-child(3n) {background:#f4f1fd;border-color:#e9e4f5;}
.project-grid {gap:20px;}
.project-card {border:1px solid #e1eaf3;border-radius:20px;background:#fff;box-shadow:var(--shadow);}
.project-card:hover {border-color:#bfd5ec;box-shadow:0 12px 28px #334e7b15;transform:translateY(-3px);}
.project-card:nth-child(4n+1) .card-body {background:linear-gradient(150deg,#edf8f3,#fff 80%);}
.project-card:nth-child(4n+2) .card-body {background:linear-gradient(150deg,#fff0f4,#fff 80%);}
.project-card:nth-child(4n+3) .card-body {background:linear-gradient(150deg,#eef4ff,#fff 80%);}
.project-card:nth-child(4n) .card-body {background:linear-gradient(150deg,#f3effc,#fff 80%);}
.card-body {padding:19px 20px;}
.card-body h3 {color:#2b3e55;line-height:1.5;}
.card-meta,.card-footer {color:#6e8193;}
.progress {background:#e8eff5;border-radius:999px;}
.progress i {background:linear-gradient(90deg,#5a9bd4,#8bcbb7);border-radius:999px;}
.current-gate {background:linear-gradient(115deg,#edf7f3,#f1f5ff);border:1px solid #dfece7;border-radius:18px;}
.review-panel {border-top:3px solid #cce2f3;}
.production-group {border-color:#e3ebf2;border-radius:14px;}
.production-group-head {background:#f0f6fc;}
.production-row:hover {background:#f7faff;}
.production-copy code {background:#f5f8fc;border-color:#e3ebf5;overflow-wrap:anywhere;}
textarea,input:not([type=file]) {background:#fcfdff;border-color:#dce6ef;color:var(--ink);}
textarea:focus,input:focus {border-color:#89b6de;box-shadow:0 0 0 3px #eaf2fc;}
.file-drop,.benchmark-primary-upload {background:#f4f9fd;border-color:#bcd2e6;}
.login-shell {background:radial-gradient(circle at 18% 15%,#e2f3eb,transparent 40%),radial-gradient(circle at 85% 75%,#eee9fc,transparent 38%),#f5f8fb;}
.login-card {border:1px solid #e4ebf3;box-shadow:0 20px 60px #425b7710;}
/* Employee office uses the same pastel palette without changing live state colors. */
body:has(.topbar) .paper-glow {background:radial-gradient(ellipse at 5% 5%,#e0f3e94d,transparent 35%),radial-gradient(ellipse at 95% 5%,#e7e0ff5e,transparent 36%);}
.topbar {background:rgba(250,252,255,.94);border-color:var(--line);}
body:has(.topbar) main {width:min(1540px,calc(100% - 48px));padding-top:26px;}
body:has(.topbar) .hero {background:none;border:0;box-shadow:none;padding:0 0 22px;color:var(--ink);}
body:has(.topbar) .hero h1 {color:var(--ink);line-height:1.2;}
.summary {gap:12px;margin-bottom:20px;}
.summary article {height:62px;border-radius:16px;box-shadow:0 4px 14px #3a587009;background:#eaf7ef;border-color:#dceddf;}
.summary article:nth-child(2) {background:#fff6e6;border-color:#f1e8d1;}
.summary article:nth-child(3) {background:#fff0f4;border-color:#f3dfe6;}
.summary article:nth-child(4) {background:#edf4ff;border-color:#dfe9f7;}
.summary .completed {background:#f2edfb;border-color:#e6dff4;color:#6d5798;}
.summary .completed small {color:#7e6b9f;}
.summary strong {font-variant-numeric:tabular-nums;}
.office {gap:14px;}
.employee-card {border-color:#e1e9f2;border-radius:18px;box-shadow:var(--shadow);}
.card-head {height:54px;background:#edf8f2;border-color:#e4eef1;}
.employee-card:nth-child(2) .card-head {background:#edf4ff;}
.employee-card:nth-child(3) .card-head {background:#f3effc;}
.employee-card:nth-child(4) .card-head {background:#fff0f4;}
.employee-card:nth-child(5) .card-head {background:#fff7e8;}
.employee-card:nth-child(6) .card-head {background:#eaf7fa;}
.task-panel {background:linear-gradient(#fff,#f9fbfe);}
.task-meta {border-color:#e9eff5;}
.mini-stats span {background:#edf3fa;color:#60768d;}
.locked {border-color:#cddfed;box-shadow:var(--shadow);}
@media(max-width:1000px) {
 .app {grid-template-columns:minmax(0,1fr);}
 .sidebar {position:static;height:auto;padding:14px 18px;max-width:100%;border-bottom:1px solid var(--line);border-right:0;}
 .sidebar nav {gap:6px;}
 .sidebar .nav {padding:10px 12px;white-space:nowrap;}
 .app>main {padding:24px;}
}
@media(max-width:620px) {
 .app>main {padding:18px 14px 36px;}
 .app header {margin:0 0 18px;padding:0 0 16px;background:transparent;}
 .sidebar {padding:12px;}
 .hero {gap:14px;padding:20px;align-items:flex-start;}
 .hero h2 {font-size:20px;line-height:1.4;}
 .hero p {font-size:12px;}
 .hero-number {padding:12px;flex-shrink:0;}
 .hero-number strong {font-size:34px;}
 .project-grid.grid-view {grid-template-columns:minmax(0,1fr);}
 .list-view .project-card {grid-template-columns:minmax(0,1fr);}
 .list-view .card-cover {height:150px;}
 .list-view .card-footer {min-width:0;}
 .workspace-grid {grid-template-columns:minmax(0,1fr);}
 .detail-head {padding:20px;flex-wrap:wrap;}
 .detail-head h2 {font-size:24px;overflow-wrap:anywhere;}
 .detail-actions {flex-wrap:wrap;}
 .modal-card {width:calc(100vw - 24px);max-width:100%;padding:20px;}
 .direction-edit-form {grid-template-columns:minmax(0,1fr);}
 .panel {padding:18px;min-width:0;}
 body:has(.topbar) main {width:calc(100% - 24px);padding-top:18px;}
 body:has(.topbar) .hero {padding:0 0 16px;}
 .summary {gap:8px;grid-template-columns:repeat(5,104px);}
 .summary article {height:52px;}
 .office {gap:10px;margin-right:0;}
}
@media(prefers-reduced-motion:reduce) {button,a,.project-card,.employee-card {transition:none;}}

/* Reference refresh t_fbb342a4: a quiet blue-white work surface. */
:root {
 --bg:#f2f6fc; --paper:#f2f6fc; --surface:#fff; --panel:#fff;
 --ink:#23364e; --muted:#596e86; --line:#dfe8f3; --soft:#edf2f8;
 --shadow:0 2px 4px #203f6603,0 8px 24px #203f6608;
}
body {background:linear-gradient(145deg,#edf5ff 0,#f6f9fd 48%,#f2f7fb 100%);}
.app {grid-template-columns:218px minmax(0,1fr);}
.sidebar {padding:24px 14px 18px;background:#fafdff;border-right:1px solid #dce7f3;}
.team-logo {padding:0 4px 24px;gap:10px;}
.team-logo img {width:40px;height:40px;border-radius:13px;}
.team-logo strong {font-size:15px;}
.team-logo small {font-size:10px;}
.sidebar nav {gap:5px;}
.sidebar .nav {padding:11px 13px;border-radius:10px;font-size:13px;min-height:43px;}
.sidebar .nav.active {background:#e6f0ff;border-color:#d0e2fa;box-shadow:none;color:#2866ae;}
.sidebar .nav b {border:0;background:#fff;border-radius:7px;}
.sidebar-note {margin-top:auto;font-size:12px;padding:14px 12px;background:#eef8f5;border-color:#d9ece5;border-radius:12px;}
.sidebar>.ghost {margin-top:14px;min-height:42px;}
.app>main {padding:26px 30px 56px;max-width:1640px;}
.app header {margin:-26px -30px 24px;padding:24px 30px 20px;background:#ffffffed;border-bottom:1px solid #e1eaf5;gap:18px;}
header h1 {font-size:25px;letter-spacing:-.02em;margin-top:5px;}
.eyebrow {color:#5c7ca1;letter-spacing:.12em;}
.header-actions {gap:9px;}
.primary {background:#397dcc;box-shadow:0 4px 10px #397dcc18;border-radius:10px;}
.ghost,.manage-btn,.back,.upload-btn {border-radius:10px;}
.ops-home,.ops-pane,.ops-guide,.workflow-map,.panel,.detail-head,.stepper {border:1px solid #dfe8f3;border-radius:16px;box-shadow:var(--shadow);}
.ops-home {padding:22px;margin-bottom:16px;}
.ops-home-head {margin-bottom:18px;}
.ops-home h2 {font-size:22px;line-height:1.4;color:#23364e;}
.ops-home-columns {gap:14px;}
.ops-home-group {position:relative;background:#f0f6ff;border:1px solid #dce8f8;border-radius:13px;padding:18px;border-top:1px solid #dce8f8;}
.ops-home-group.ops-waiting {background:#edf5ff;border-color:#d9e7f9;}
.ops-home-group.ops-blocked {background:#fff1f5;border-color:#f3dfe6;}
.ops-home-group.ops-ready {background:#edf9f3;border-color:#d9eee3;}
.ops-home-group h3 {font-size:14px;color:#354c65;}
.ops-home-group h3 b {font-size:28px;font-weight:750;color:#304f74;}
.ops-home-group button {border-color:#e0e9f3;padding:13px;box-shadow:0 2px 5px #203f6603;}
.ops-home-group button:hover {background:#fff;border-color:#9abce4;}
.ops-home-group .muted {font-size:12px;line-height:1.8;}
.ops-config {margin:0 4px 16px;color:#657b91;}
.ops-guide {background:#fff;padding:16px 20px;}
.ops-guide summary {font-size:14px;color:#354c65;}
.ops-guide ol {gap:18px;margin:18px 0;}
.ops-guide li::marker {color:#3e7cc1;font-weight:700;}
.ops-guide-footer {border-color:#e4edf5;}
.project-list-title {margin:26px 0 15px;}
.project-list-title h3 {font-size:19px;}
.view-switch {padding:4px;border:1px solid #dfe8f3;border-radius:11px;background:#fff;}
.view-switch button {border-radius:8px;min-height:34px;}
.view-switch button.active {background:#e7f0ff;color:#326ead;}
.project-grid {gap:16px;}
.project-card {border-radius:16px;border-color:#dfe8f3;box-shadow:var(--shadow);}
.project-card:hover {border-color:#a8c6e7;box-shadow:0 10px 24px #2d548a12;}
.card-body {padding:18px;}
.project-card .card-body {background:#fff;}
.project-card h3 {font-size:18px;line-height:1.5;}
.card-footer {border-color:#edf2f8;background:#fcfdff;}
.panel-head p,.card-meta {line-height:1.7;}
textarea,input:not([type=file]) {background:#f8fbff;border-color:#d5e3f2;}
.login-shell {padding:32px 16px;background:radial-gradient(ellipse at 15% 25%,#deedff,transparent 50%),radial-gradient(ellipse at 88% 80%,#e5f6ee,transparent 40%),#f4f8fd;}
.login-card {position:relative;width:min(460px,100%);padding:40px;border-radius:22px;border-color:#dbe6f3;box-shadow:0 16px 48px #385b8512;overflow:hidden;}
.login-card::before {content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#81b4ed,#b7ddd0,#edc9da);}
.login-card .brand-avatar {width:56px;height:56px;border-radius:17px;box-shadow:0 4px 14px #385b8515;}
.login-card h1 {font-size:29px;letter-spacing:-.03em;}
.login-card .muted {font-size:14px;line-height:1.9;max-width:340px;}
.login-card label {margin-top:28px;color:#354c65;}
.login-card input {width:100%;min-height:48px;border-radius:10px;}
.login-card .primary {min-height:48px;}
.login-card .error {margin-bottom:0;}
/* Keep status semantics and image scenes; improve legibility, not data. */
.topbar {background:#ffffffed;border-bottom:1px solid #dde8f4;}
body:has(.topbar) main {width:min(1540px,calc(100% - 48px));padding-top:28px;}
body:has(.topbar) .hero {padding-bottom:24px;}
body:has(.topbar) .hero h1 {font-size:32px;letter-spacing:-.02em;}
.summary {gap:12px;margin-bottom:24px;}
.summary article {height:74px;background:#fff;border:1px solid #dfe8f3;border-radius:14px;padding:12px 16px;box-shadow:var(--shadow);}
.summary article:nth-child(1) {background:#edf9f3;}
.summary article:nth-child(2) {background:#fff8ec;}
.summary article:nth-child(3) {background:#fff1f5;}
.summary article:nth-child(4) {background:#edf5ff;}
.summary .completed {background:#f4f0fc;color:#6d5798;border-color:#e6dff4;}
.summary strong {font-size:26px;}
.summary small {font-size:11px;}
.office {gap:14px;}
.employee-card {background:#fff;border-radius:15px;border-color:#dfe8f3;}
.card-head {height:64px;padding:10px;}
.employee-role {font-size:10px;line-height:1.4;}
.state-badge {font-size:9px;}
.scene {height:122px;}
.task-panel {height:auto;min-height:120px;padding:12px 10px;background:#fff;}
.task-kicker {font-size:9px;}
.task-title {font-size:12px;line-height:1.6;height:39px;}
.task-meta {margin-top:9px;padding-top:9px;}
.task-meta .elapsed,.task-meta code {font-size:9px;}
.mini-stats {margin-top:9px;gap:4px;flex-wrap:wrap;}
.mini-stats span {font-size:9px;}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible,.project-card:focus-visible,select:focus-visible {outline:3px solid #337cc9;outline-offset:3px;}
@media(max-width:1180px) {
 .office {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-bottom:0;}
 .employee-card {min-width:0;}
}
@media(max-width:1000px) {
 .app {grid-template-columns:minmax(0,1fr);}
 .sidebar {position:static;height:auto;display:flex;flex-wrap:wrap;gap:12px;padding:14px 20px;overflow:visible;}
 .sidebar nav {display:flex;flex-wrap:wrap;gap:5px;}
 .sidebar .nav {font-size:12px;padding:9px 11px;min-height:40px;}
 .sidebar>.ghost {margin-top:0;}
 .app>main {padding:24px;}
 .app header {position:static;margin:0 0 22px;padding:0 0 20px;background:transparent;flex-wrap:wrap;}
}
@media(max-width:620px) {
 .app>main {padding:20px 14px 36px;}
 .sidebar {padding:14px;gap:12px;}
 .sidebar nav {order:3;width:100%;}
 .sidebar .nav {flex:1 0 29%;white-space:normal;}
 .team-logo {padding:0;}
 .header-actions {width:100%;flex-wrap:wrap;gap:8px;}
 .header-actions button,.header-actions a {min-height:42px;}
 header h1 {font-size:23px;}
 .ops-home {padding:17px;}
 .ops-home-columns {grid-template-columns:minmax(0,1fr);gap:10px;}
 .ops-home-group {padding:15px;}
 .ops-guide {padding:15px;}
 .ops-guide ol {grid-template-columns:minmax(0,1fr);gap:14px;}
 .project-list-title {gap:12px;flex-wrap:wrap;}
 .login-card {padding:30px 26px;}
 .login-card h1 {font-size:27px;}
 body:has(.topbar) main {width:calc(100% - 28px);padding-top:22px;}
 body:has(.topbar) .hero {gap:12px;align-items:center;}
 body:has(.topbar) .hero h1 {font-size:26px;}
 .hero #manualRefresh {width:auto;height:40px;padding:8px 10px;font-size:11px;white-space:nowrap;}
 .summary {grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:9px;margin-bottom:18px;padding-bottom:0;}
 .summary article {height:64px;padding:10px 12px;}
 .summary article:last-child {grid-column:1/-1;}
 .summary small {font-size:11px;}
 .office {grid-template-columns:minmax(0,1fr);margin-right:0;gap:14px;}
 .employee-role {max-width:none;}
 .scene {height:160px;}
 .task-panel {padding:14px;}
 .task-title {height:auto;min-height:39px;}
 .topbar {gap:8px;}
 .live-pill {max-width:180px;}
 .detail-head,.panel-head {min-width:0;overflow-wrap:anywhere;}
 .workspace-grid.direction-review-only {grid-template-columns:minmax(0,1fr);}
 .direction-review-only .review-panel {display:block;}
}
@media(prefers-reduced-motion:reduce) {
 *,*::before,*::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}
 .project-card:hover,.employee-card:hover {transform:none;}
}

/* Combined reference t_095b6b99: blue navigation + mint study accents.
   Visual only: no visibility, state, data or interaction overrides. */
:root {
 --bg:#f5f8fa; --paper:#f5f8fa; --ink:#24384d; --muted:#597083;
 --line:#dee8ed; --soft:#eef4f7;
 --shadow:0 2px 3px #223e5403,0 6px 20px #223e5406;
}
body {background:linear-gradient(125deg,#edf5f4 0,#f7fafb 44%,#f0f5fa 100%);}
.sidebar {background:linear-gradient(180deg,#eaf2fc,#f0f6fc 70%);border-right:1px solid #d1dfed;padding:24px 14px 18px;}
.team-logo {border-bottom:1px solid #d5e3ef;padding-bottom:20px;margin-bottom:18px;}
.team-logo strong {color:#20496e;}
.sidebar .nav {color:#41617e;border:1px solid transparent;min-height:41px;padding:10px 12px;}
.sidebar .nav:hover {background:#dceafb;color:#205d93;}
.sidebar .nav.active {background:#286eb1;color:#fff;border-color:#286eb1;box-shadow:0 4px 10px #286eb119;}
.sidebar .nav b {background:#ffffffd9;color:#245d90;}
.sidebar-note {background:#f8fcfa;border-color:#d2e6de;color:#426c59;}
.app header {background:#ffffffeb;border-bottom-color:#dce7ed;}
.eyebrow {color:#498478;letter-spacing:.10em;}
header h1 {color:#243c52;}
.primary {background:#286eb1;box-shadow:0 3px 9px #286eb112;}
.primary:hover:not(:disabled) {background:#215d96;}
.private-badge {background:#edf7f2;color:#3b7460;border-color:#d7e9df;}
.ops-home {background:linear-gradient(120deg,#fff 65%,#f4fbf7);padding:22px;border-top:3px solid #9bccb5;}
.ops-home-head {margin-bottom:16px;}
.ops-home h2 {color:#2a4b43;}
.ops-home-group {background:#fff;border-radius:11px;border-color:#dfe9ed;padding:16px;}
.ops-home-group.ops-waiting {background:#fff;border-color:#dbe7f3;border-top:3px solid #7ca9d6;}
.ops-home-group.ops-blocked {background:#fff;border-color:#ece0e6;border-top:3px solid #d5a4b5;}
.ops-home-group.ops-ready {background:#fff;border-color:#dce9e0;border-top:3px solid #80b998;}
.ops-home-group h3 {color:#38526b;}
.ops-home-group.ops-ready h3,.ops-home-group.ops-ready h3 b {color:#397259;}
.ops-guide {background:#fcfefc;border-color:#ddeae2;}
.ops-guide summary {color:#395c51;}
.ops-guide li::marker {color:#479473;}
.workflow-map {border-left:3px solid #83abd5;}
.workflow-step {background:#f4f8fc;border-color:#dce7f0;}
.workflow-step.ai-step {background:#f0f8f3;}
.project-list-title h3 {color:#294b6b;}
.view-switch button.active {background:#286eb1;color:#fff;}
.project-card {border-color:#dce7ed;border-radius:14px;}
.project-card:hover {border-color:#93b7d8;box-shadow:0 8px 22px #294c7410;transform:translateY(-2px);}
.card-footer {background:#f6faf8;border-color:#e2ece6;}
.progress {height:6px;background:#e6eef5;}
.progress i {background:linear-gradient(90deg,#3279ba,#71acda);}
.detail-head {background:#fff;border-top:3px solid #77a4cf;}
.detail-head h2 {color:#294b6b;}
.ops-pane {background:#fbfefc;border-color:#dbe8df;}
.stepper {background:#fff;border-color:#dce7ed;}
.current-gate {background:#edf7f1;border-color:#cee3d5;color:#365a48;}
.review-panel {border-top-color:#8aba9e;}
.production-group-head {background:#eef5fb;color:#355978;}
.production-row:hover {background:#f3f9f6;}
textarea,input:not([type=file]) {background:#fbfdfc;border-color:#d7e4df;}
textarea:focus,input:focus {border-color:#7ba9cb;box-shadow:0 0 0 3px #edf5fc;}
.login-shell {background:radial-gradient(ellipse at 14% 16%,#e0f1e7,transparent 45%),radial-gradient(ellipse at 90% 82%,#dfebf9,transparent 45%),#f6faf9;}
.login-card::before {background:linear-gradient(90deg,#367eb9 0 40%,#88bd9d 40% 80%,#c6ddd0 80%);}
.login-card h1 {color:#29495b;}
.topbar {background:#f4f8fc;border-bottom:1px solid #d5e3f0;}
.back-link {color:#2c6ba3;}
body:has(.topbar) .paper-glow {background:radial-gradient(ellipse at 0 0,#e0f1e780,transparent 45%),radial-gradient(ellipse at 100% 20%,#e7f0fa80,transparent 40%);}
body:has(.topbar) .hero h1 {color:#294b60;}
.summary article {background:#fff;border-color:#dfe8ed;border-top:3px solid #abc8d9;}
.summary article:nth-child(1) {background:#f5fbf7;border-top-color:#82b496;}
.summary article:nth-child(2) {background:#fffaf2;border-top-color:#d9b97e;}
.summary article:nth-child(3) {background:#fff6f8;border-top-color:#d5a4b5;}
.summary article:nth-child(4) {background:#f4f8fe;border-top-color:#81a9d0;}
.summary .completed {background:#f5faf6;border-color:#dce9de;border-top-color:#89b198;color:#4b7458;}
.summary .completed small {color:#567c61;}
.card-head,.employee-card:nth-child(n) .card-head {background:#eff5fb;border-bottom:1px solid #dce8f1;}
.employee-card:nth-child(even) .card-head {background:#eff8f2;border-bottom-color:#dceadf;}
.employee-name {color:#2b4e6d;}
.task-panel {background:linear-gradient(#fff,#fafdfb);}
.task-kicker {color:#4a846b;letter-spacing:.06em;}
.task-meta {border-color:#e0ebe6;}
.mini-stats span {background:#edf5f2;color:#527365;}
.locked {background:#fff;border-color:#d8e7df;}
@media(max-width:1000px) {
 .team-logo {border-bottom:0;margin-bottom:0;padding-bottom:0;}
}
@media(max-width:620px) {
 .ops-home {padding:17px;}
 .ops-home-group {padding:15px;}
 .sidebar .nav {min-height:40px;padding:9px 10px;}
 .summary article {padding:10px 12px;}
}
@media(prefers-reduced-motion:reduce) {
 .project-card:hover {transform:none;}
}
