/* ═══════════════════════════════════════════════════════
   DESIGN SYSTEM v5 · Ai 寶島 Premium Founder Dashboard
   Palette: Parchment Warm × Night Blue × Amber Gold
   ═══════════════════════════════════════════════════════ */
:root {
  /* Backgrounds */
  --bg-base:     #F0EBE0;
  --bg-surface:  #FAF7F2;
  --bg-surface2: #F2EDE4;
  --bg-glass:    rgba(250,247,242,0.82);

  /* Ink */
  --ink:   #1C1917;
  --ink-2: #78716C;
  --ink-3: #A8A29E;

  /* Accent */
  --gold:       #C89D3C;
  --gold-light: rgba(200,157,60,0.12);
  --gold-glow:  rgba(200,157,60,0.22);
  --gold-deep:  #8A6A1E;   /* a11y：小字在淺底用的深金（WCAG AA）；凍結 --gold 品牌值不動 */

  /* Night palette (Founder card, dark cards) */
  --night:    #1E2A40;
  --night-2:  #263447;
  --night-3:  #2F4060;
  --night-hi: rgba(255,255,255,0.07);
  --night-border: rgba(255,255,255,0.10);
  --night-ink:  #EDE8DA;
  --night-ink2: #9AA0B2;

  /* Semantic */
  --emerald:   #4E8B6E;
  --emerald-bg: rgba(78,139,110,0.10);
  --rose:      #B85450;
  --rose-bg:   rgba(184,84,80,0.10);
  --amber:     #B87940;
  --amber-bg:  rgba(184,121,64,0.10);
  --blue-ai:   #4C6FA5;
  --blue-ai-bg: rgba(76,111,165,0.10);

  /* Structure */
  --radius-card: 26px;
  --radius-inner: 14px;
  --radius-pill: 999px;
  --radius-tag: 8px;

  /* Shadows */
  --shadow-0: 0 1px 4px rgba(0,0,0,0.04), 0 4px 14px rgba(0,0,0,0.05);
  --shadow-1: 0 4px 20px rgba(0,0,0,0.08), 0 12px 40px rgba(0,0,0,0.07);
  --shadow-2: 0 8px 32px rgba(0,0,0,0.10), 0 24px 64px rgba(0,0,0,0.09);
  --shadow-night: 0 0 0 1px rgba(200,157,60,0.18), 0 24px 64px rgba(0,0,0,0.35);
  --shadow-focus: 0 0 0 3px var(--gold-glow);

  /* Transitions */
  --ease-smooth: cubic-bezier(0.2, 0.6, 0.2, 1);

  /* Founder photo */
  --founder-photo: url('data:image/jpeg;base64,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');
}

/* ── Reset & Base ── */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; -webkit-font-smoothing: antialiased; }
body {
  font-family: 'Space Grotesk', 'Noto Serif TC', sans-serif;
  background: var(--bg-base);
  color: var(--ink);
  min-height: 100vh;
  padding: 16px;
  overflow-x: hidden;
}
/* Subtle page texture */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  background:
    radial-gradient(ellipse 70% 50% at 90% -10%, rgba(200,157,60,0.12), transparent),
    radial-gradient(ellipse 50% 40% at -10% 80%, rgba(78,139,110,0.07), transparent);
  pointer-events: none;
  z-index: 0;
}
button, input, select { font-family: inherit; }
button { border: none; background: none; color: inherit; cursor: pointer; }
a { color: inherit; text-decoration: none; }
.hidden { display: none !important; }

/* ── Keyboard focus ring (a11y) — gold, reuses frozen token ── */
:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; border-radius: 4px; }
.nav button:focus-visible, .icon-btn:focus-visible, .btn:focus-visible,
.founder-role-select:focus-visible, .role-select:focus-visible,
.tag:focus-visible, .expand-btn:focus-visible, .swatch:focus-visible,
.member-head:focus-visible, .cal-cell:focus-visible { outline: none; box-shadow: var(--shadow-focus); }
input:focus-visible, .pa-input:focus-visible, .cal-add input:focus-visible,
.sos-compose input:focus-visible { outline: none; }

/* ── Active / pressed feedback (tactile) ── */
.btn:active { transform: translateY(0) scale(0.97); transition-duration: 60ms; }
.icon-btn:active, .nav button:active, .tag:active, .expand-btn:active,
.swatch:active, .cal-views button:active, .cal-nav button:active,
.sos-toggle:active, .editmode-toggle:active, .pa-act .btn:active { transform: scale(0.95); transition-duration: 60ms; }
.cal-cell:active, .member-head:active, .module:active, .orb:active { transform: scale(0.98); }

/* ── App wrapper ── */
#app { max-width: 1440px; margin: 0 auto; position: relative; z-index: 1; }

/* ════════════════════════════════════
   TOPBAR / NAVIGATION
   ════════════════════════════════════ */
.topbar {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  position: sticky;
  top: 10px;
  z-index: 50;
}
.logo {
  display: flex;
  align-items: center;
  padding: 9px 18px;
  background: var(--bg-glass);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(255,255,255,0.70);
  border-radius: var(--radius-pill);
  box-shadow: var(--shadow-0);
  white-space: nowrap;
  flex-shrink: 0;
}
.logo img { height: 32px; display: block; }
.nav {
  flex: 1;
  display: flex;
  gap: 2px;
  background: var(--bg-glass);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(255,255,255,0.70);
  border-radius: var(--radius-pill);
  padding: 5px;
  box-shadow: var(--shadow-0);
  justify-content: flex-start;
  overflow-x: auto;
  scrollbar-width: none;
}
.nav::-webkit-scrollbar { display: none; }
.nav button {
  padding: 9px 16px;
  border-radius: var(--radius-pill);
  font-size: 12.5px;
  color: var(--ink-2);
  transition: all 160ms var(--ease-smooth);
  white-space: nowrap;
  font-weight: 500;
}
.nav button:hover { background: var(--bg-surface2); color: var(--ink); }
.nav button.active { background: var(--night); color: #fff; }

.topbar-action {
  display: flex;
  align-items: center;
  gap: 6px;
  background: var(--bg-glass);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border: 1px solid rgba(255,255,255,0.70);
  border-radius: var(--radius-pill);
  padding: 5px;
  box-shadow: var(--shadow-0);
  flex-shrink: 0;
}
.icon-btn {
  width: 40px; height: 40px;
  border-radius: 50%;
  display: grid; place-items: center;
  font-size: 15px;
  color: var(--ink-2);
  transition: all 160ms var(--ease-smooth);
  position: relative;
}
.icon-btn:hover { background: var(--bg-surface2); color: var(--ink); }
.icon-btn.active { background: var(--night); color: #fff; }
/* topbar-action：圖示為主，點擊才展開標籤 */
.topbar-action .tba { display: inline-flex; align-items: center; justify-content: center; gap: 0; padding: 0; overflow: hidden; transition: width .26s var(--ease-smooth), padding .26s var(--ease-smooth), background .16s, color .16s; }
.topbar-action .tba .tba-label { max-width: 0; opacity: 0; white-space: nowrap; transition: max-width .26s var(--ease-smooth), opacity .18s, margin .26s var(--ease-smooth); }
.topbar-action .tba.show-label { width: auto; border-radius: var(--radius-pill); padding: 0 15px; background: var(--night); color: #fff; }
.topbar-action .tba.show-label .tba-label { max-width: 140px; opacity: 1; margin-left: 6px; font-size: 12px; font-weight: 500; }

/* ════════════════════════════════════
   HERO LAYOUT
   ════════════════════════════════════ */
.hero-layout {
  display: grid;
  grid-template-columns: 1fr 340px;
  gap: 16px;
  margin-bottom: 16px;
}

/* ── Hero Banner (Lantern) ── */
.hero-banner {
  border-radius: var(--radius-card);
  overflow: hidden;
  position: relative;
  isolation: isolate;
  min-height: 448px;
  background: linear-gradient(155deg, #283A5C 0%, #1E2A40 55%, #192336 100%);
  box-shadow: var(--shadow-2);
  border: 1px solid rgba(255,255,255,0.07);
}
.hero-banner .hero-mountain {
  position: absolute; left: 0; right: 0; bottom: 0;
  width: 100%; height: 110px; z-index: 2;
}
.hero-banner .lantern {
  position: absolute; z-index: 3;
  width: 16px; height: 22px;
  border-radius: 50% 50% 46% 46% / 60% 60% 40% 40%;
  background: radial-gradient(circle at 50% 38%, #FFE5A8, #F0A93C 60%, #D47A1F);
  box-shadow: 0 0 14px 4px rgba(255,193,94,0.50);
  animation: lanternFloat linear infinite;
}
.hero-banner .lantern::after {
  content: ''; position: absolute;
  bottom: -3px; left: 50%; transform: translateX(-50%);
  width: 5px; height: 4px;
  background: #C96A1A; border-radius: 0 0 3px 3px;
}
@keyframes lanternFloat {
  0%   { transform: translateY(0)  translateX(0);   opacity: 0; }
  12%  { opacity: 0.85; }
  88%  { opacity: 0.85; }
  100% { transform: translateY(-50px) translateX(7px); opacity: 0; }
}
.hero-banner .star {
  position: absolute; z-index: 2;
  width: 2px; height: 2px;
  border-radius: 50%; background: rgba(255,245,220,0.7);
  animation: starTwinkle ease-in-out infinite;
}
@keyframes starTwinkle { 0%,100%{opacity:0.15} 50%{opacity:0.85} }
.hero-banner .moonglow {
  position: absolute; right: 5%; top: -15%;
  width: 340px; height: 340px; border-radius: 50%;
  background: radial-gradient(circle, rgba(255,228,168,0.28), rgba(255,228,168,0.06) 48%, transparent 68%);
  z-index: 1; pointer-events: none;
}
/* Clouds */
.hero-cloud {
  position: absolute; border-radius: 50%;
  filter: blur(28px); z-index: 2; pointer-events: none;
}
/* Hero inner content */
.hero-inner {
  position: relative; z-index: 4;
  padding: 40px 40px 42px;
  display: flex;
  gap: 24px;
  min-height: 448px;
}
.hero-left { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 24px; }
.hero-top { flex: 1; }

.hero-eyebrow {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px; letter-spacing: 0.22em;
  text-transform: uppercase;
  color: rgba(255,245,220,0.60);
  margin-bottom: 12px;
}
.hero-time {
  position: absolute; top: 22px; right: 28px;
  z-index: 5;
  display: flex; flex-direction: column; align-items: center; gap: 4px;
}
/* Weather icon SVG widget */
.hero-weather-icon {
  width: 58px; height: 58px;
  filter: drop-shadow(0 0 9px rgba(242,199,90,0.6)) drop-shadow(0 2px 6px rgba(0,0,0,0.3));
  transition: transform 200ms var(--ease-smooth);
}
.hero-weather-icon:hover { transform: scale(1.08); }
/* Digital clock */
.hero-clock-face {
  display: flex; align-items: baseline; gap: 3px;
  font-family: 'JetBrains Mono', monospace;
  color: #FFF7E9;
  line-height: 1;
}
.hero-clock-hm {
  font-size: 23px; font-weight: 600;
  letter-spacing: -0.5px;
  text-shadow: 0 0 20px rgba(255,220,120,0.50), 0 2px 8px rgba(0,0,0,0.60);
}
.hero-clock-sep {
  font-size: 22px; font-weight: 300;
  color: rgba(255,245,220,0.55);
  animation: blinkSep 1s step-end infinite;
}
@keyframes blinkSep { 0%,100%{opacity:1} 50%{opacity:0.2} }
.hero-clock-ampm {
  font-size: 10px; letter-spacing: 0.14em;
  color: var(--gold); font-weight: 500;
  text-transform: uppercase; margin-bottom: 2px;
}
.hero-greet {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic; font-size: 16px;
  color: var(--gold);
  margin-bottom: 4px;
  text-shadow: 0 0 18px rgba(200,157,60,0.40);
}
.hero-h1 {
  font-weight: 600; font-size: 40px;
  letter-spacing: 0.06em; margin: 0 0 6px;
  color: #FFF7E9; line-height: 1.05;
}
.hero-h1 .yr {
  font-family: 'Cormorant Garamond', serif;
  font-style: italic; font-weight: 500;
  font-size: 22px; color: var(--gold);
  margin-left: 10px;
}
.hero-sub {
  font-size: 13px; color: rgba(255,245,220,0.72);
  line-height: 1.65; max-width: 480px;
}
.hero-sub::first-letter {
  font-family: 'Noto Serif TC', serif; font-weight: 900;
  font-size: 2em; color: var(--gold);
  float: left; line-height: 0.88; margin: 3px 7px 0 0;
}
.hero-bottom {
  display: flex; justify-content: space-between;
  align-items: flex-end; gap: 16px; flex-wrap: wrap;
}
.hero-progress { flex: 1; min-width: 220px; max-width: 380px; }
.hero-bar-track {
  height: 6px; border-radius: 20px;
  background: rgba(255,245,220,0.14);
  border: 1px solid rgba(255,245,220,0.20);
  overflow: hidden;
}
.hero-bar-fill {
  display: block; height: 100%; border-radius: 20px;
  background: linear-gradient(90deg, #FFE5A8, var(--gold));
  box-shadow: 0 0 10px rgba(255,193,94,0.50);
  transition: width 1.2s cubic-bezier(0.2, 0.8, 0.2, 1);
  width: 0%;
}
.hero-prog-label {
  font-size: 11.5px; color: rgba(255,245,220,0.78);
  margin-top: 8px; letter-spacing: 0.01em;
}
.hero-prog-label b { color: #FFF7E9; }
.hero-actions {
  display: flex; gap: 8px; flex-wrap: wrap;
  align-items: flex-end;
}
/* Buttons */
.btn {
  padding: 10px 18px; border-radius: var(--radius-pill);
  font-size: 12.5px; font-weight: 500;
  background: var(--bg-surface); border: 1px solid rgba(255,255,255,0.80);
  box-shadow: 0 2px 10px rgba(0,0,0,0.08);
  transition: all 160ms var(--ease-smooth);
  color: var(--ink); display: inline-flex; align-items: center; gap: 6px;
}
.btn:hover { transform: translateY(-2px); box-shadow: var(--shadow-1); }
.btn.primary { background: var(--night); color: #fff; border-color: var(--night-2); }
.btn.primary:hover { background: var(--night-3); }
.btn.gold { background: var(--gold); color: #fff; border-color: transparent;
  box-shadow: 0 2px 12px rgba(200,157,60,0.30); }
.btn.gold:hover { box-shadow: 0 4px 20px rgba(200,157,60,0.45); }
.btn.ghost { background: rgba(255,255,255,0.10); border-color: rgba(255,255,255,0.20); color: #FFF7E9; }
.btn.ghost:hover { background: rgba(255,255,255,0.18); }

/* Vertical poem */
.vertical-poem {
  writing-mode: vertical-rl;
  font-family: 'Noto Serif TC', serif;
  font-weight: 500;
  font-size: clamp(15px, 1.2vw, 18px);
  letter-spacing: 0.44em; line-height: 2.1;
  color: rgba(255,245,220,0.65);
  border-left: 1px solid rgba(255,245,220,0.18);
  padding: 22px 0 10px 20px;            /* was 48px 0 6px：縮上方 padding → 左線變短 */
  flex-shrink: 0;
  align-self: flex-end;                 /* 靠下：不撐滿全高、底部對齊；左線只貼內容高度（短） */
  display: flex; align-items: center; gap: 14px;
}
.poem-seal {
  writing-mode: horizontal-tb;
  width: 28px; height: 28px; border-radius: 6px;
  background: rgba(184,84,80,0.82);
  color: #FFF7E9; display: grid; place-items: center;
  font-size: 13px; font-family: 'Noto Serif TC', serif;
  font-weight: 700; flex-shrink: 0;
  box-shadow: 0 0 10px rgba(184,84,80,0.35);
}

/* ── Founder / Profile Card ── */
.founder-card {
  border-radius: var(--radius-card);
  background: var(--night);
  box-shadow: var(--shadow-night);
  border: 1px solid rgba(255,255,255,0.09);
  position: relative; overflow: hidden;
  display: flex; flex-direction: column;
  min-height: 320px;
}
.founder-card::before {
  content: '';
  position: absolute; inset: 0;
  background-image: var(--founder-photo);
  background-position: center 25%;
  background-size: cover;
  opacity: 1;
}
/* ── Scrim: clear window in upper 60%, deep fade only at bottom ── */
.founder-scrim {
  position: absolute; inset: 0;
  background: linear-gradient(180deg,
    rgba(14,20,36,0.38) 0%,
    rgba(14,20,36,0.00) 22%,
    rgba(14,20,36,0.00) 50%,
    rgba(10,16,28,0.72) 72%,
    rgba(8,13,24,0.97) 100%);
}
/* ── Inner layout: top bar + spacer + bottom panel ── */
.founder-inner {
  position: relative; z-index: 2;
  display: flex; flex-direction: column;
  height: 100%; padding: 0;
}
/* Top controls bar — minimal, floats over portrait */
.founder-top {
  display: flex; justify-content: space-between; align-items: flex-start;
  padding: 16px 16px 0;
}
.founder-pfp {
  width: 42px; height: 42px; border-radius: 50%;
  border: 2px solid var(--gold);
  background: rgba(200,157,60,0.16);
  display: grid; place-items: center; font-size: 21px;
  cursor: pointer; position: relative;
  box-shadow: 0 0 0 3px rgba(200,157,60,0.14);
  background-size: cover; background-position: center;
}
.founder-pfp.has-pic { font-size: 0; }
.founder-pfp::after {
  content: '📷'; position: absolute; bottom: -3px; right: -3px;
  width: 16px; height: 16px; border-radius: 50%;
  background: var(--gold); font-size: 7px;
  display: grid; place-items: center;
  border: 2px solid var(--night);
}
.founder-role-select {
  background: rgba(10,16,28,0.52);
  border: 1px solid rgba(255,255,255,0.18);
  color: var(--night-ink); border-radius: 10px;
  padding: 7px 10px; outline: none;
  font-size: 11px; cursor: pointer;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.founder-role-select option { color: #111; }

/* Score ring — top-right, inside top bar */
.founder-score {
  width: 64px; height: 64px; border-radius: 50%;
  background: conic-gradient(var(--gold) 0 84%, rgba(255,255,255,0.08) 84% 100%);
  position: relative; display: grid; place-items: center;
  flex-shrink: 0;
}
.founder-score::before {
  content: ''; position: absolute;
  inset: 5px; border-radius: 50%;
  background: rgba(14,20,36,0.88);
  border: 1px solid rgba(255,255,255,0.06);
}
.founder-score-inner { position: relative; text-align: center; }
.founder-score-inner b {
  font-family: 'JetBrains Mono', monospace;
  font-size: 18px; color: #FFE9B8; display: block;
}
.founder-score-inner span { font-size: 7.5px; color: var(--night-ink2); }

/* Portrait stage: transparent spacer — portrait shows through */
/* Portrait stage: transparent — portrait shows through fully */
.founder-photo-stage { flex: 1; min-height: 80px; }

/* ── Bottom panel: name + data strips ── */
.founder-bottom {
  padding: 0 16px 16px;
  display: flex; flex-direction: column; gap: 10px;
}

/* Name block */
.founder-name {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
}
.founder-name-title {
  font-family: 'Cormorant Garamond', serif;
  font-size: 30px; font-weight: 600;
  color: #FFF7E9; line-height: 1.02;
  letter-spacing: -0.2px;
  text-shadow:
    0 0 12px rgba(0,0,0,0.90),
    0 2px 6px  rgba(0,0,0,0.80),
    0 4px 20px rgba(0,0,0,0.70),
    0 8px 40px rgba(0,0,0,0.55);
}
.founder-name-sub {
  font-size: 10.5px; color: rgba(236,231,218,0.90);
  margin-top: 4px; line-height: 1.5;
  text-shadow:
    0 0 8px  rgba(0,0,0,0.90),
    0 2px 6px rgba(0,0,0,0.70),
    0 4px 16px rgba(0,0,0,0.55);
}
.founder-name-realm {
  display: inline-flex; align-items: center;
  font-size: 10px; margin-bottom: 6px;
  background: rgba(200,157,60,0.18);
  border: 1px solid rgba(200,157,60,0.32);
  color: #FFE9B8; border-radius: var(--radius-pill);
  padding: 2px 9px;
}

/* ── Data strip: horizontal pill row ── */
.founder-data-strip {
  display: flex; gap: 6px; flex-wrap: wrap;
}
.founder-data-pill {
  display: flex; align-items: baseline; gap: 5px;
  background: rgba(10,16,28,0.50);
  border: 1px solid rgba(255,255,255,0.10);
  border-radius: var(--radius-pill);
  padding: 5px 11px;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: background 140ms;
}
.founder-data-pill:hover { background: rgba(10,16,28,0.72); }
.founder-data-pill .pill-label {
  font-family: 'JetBrains Mono', monospace;
  font-size: 8.5px; letter-spacing: 0.10em;
  text-transform: uppercase; color: var(--night-ink2);
  white-space: nowrap;
}
.founder-data-pill .pill-value {
  font-size: 11.5px; font-weight: 500;
  color: var(--night-ink); white-space: nowrap;
}
.founder-data-pill .pill-value.gold { color: var(--gold); font-family: 'JetBrains Mono', monospace; font-size: 11px; }

/* Risk row — thin, borderless */
.founder-risk {
  display: flex; align-items: center; gap: 8px;
  background: rgba(10,16,28,0.48);
  border: 1px solid rgba(184,84,80,0.22);
  border-radius: 10px; padding: 8px 12px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.founder-risk .row-meta b { font-size: 11.5px; color: var(--night-ink); }
.founder-risk .row-meta span { font-size: 10px; color: var(--night-ink2); display: block; margin-top: 1px; }

/* ════════════════════════════════════
   KPI METRICS ROW
   ════════════════════════════════════ */
.kpi-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 12px;
  margin-bottom: 16px;
}
.kpi-card {
  background: var(--bg-surface);
  border: 1px solid rgba(255,255,255,0.85);
  border-radius: 20px;
  padding: 20px 22px;
  box-shadow: var(--shadow-0);
  transition: all 160ms var(--ease-smooth);
  position: relative; overflow: hidden;
}
.kpi-card::after {
  content: ''; position: absolute;
  right: -20px; bottom: -20px;
  width: 80px; height: 80px; border-radius: 50%;
  background: var(--kpi-glow, rgba(200,157,60,0.08));
  pointer-events: none;
}
.kpi-card:hover { transform: translateY(-3px); box-shadow: var(--shadow-1); }
.kpi-eyebrow {
  font-family: 'JetBrains Mono', monospace;
  font-size: 9.5px; letter-spacing: 0.14em;
  text-transform: uppercase; color: var(--ink-3);
  margin-bottom: 10px;
}
.kpi-value {
  font-size: 36px; font-weight: 500; line-height: 1;
  letter-spacing: -0.5px; color: var(--ink);
}
.kpi-label { font-size: 12px; color: var(--ink-2); margin-top: 6px; }
.kpi-delta {
  display: inline-flex; align-items: center; gap: 4px;
  margin-top: 10px; font-size: 10.5px;
  background: var(--bg-surface2); border-radius: var(--radius-pill);
  padding: 3px 8px; color: var(--ink-3);
}
.kpi-delta.up { background: var(--emerald-bg); color: var(--emerald); }
.kpi-delta.warn { background: var(--amber-bg); color: var(--amber); }

/* ════════════════════════════════════
   CARD SYSTEM
   ════════════════════════════════════ */
.grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 16px;
  grid-auto-rows: auto;
}
.card {
  background: var(--bg-surface);
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-0);
  border: 1px solid rgba(255,255,255,0.88);
  position: relative; overflow: hidden;
  transition: all 160ms var(--ease-smooth);
}
.card:hover { transform: translateY(-3px); box-shadow: var(--shadow-1); }
.card:hover .card-glow { opacity: 1; }
.card-glow {
  position: absolute; inset: -1px;
  border-radius: inherit;
  background: transparent;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.95);
  pointer-events: none; opacity: 0;
  transition: opacity 160ms var(--ease-smooth);
}
.card.night {
  background: linear-gradient(150deg, #263447 0%, #1E2A40 60%, #192335 100%);
  border-color: rgba(255,255,255,0.09);
  box-shadow: 0 1px 4px rgba(0,0,0,0.10), 0 4px 14px rgba(0,0,0,0.14);
  color: var(--night-ink);
}
.card.cream { background: linear-gradient(155deg, #FDFAF2 0%, #F8EDD5 100%); }
.card.dim { background: var(--bg-surface2); }

.pad { padding: 24px; }
.pad-sm { padding: 18px; }
.c1{grid-column:span 1}.c2{grid-column:span 2}.c3{grid-column:span 3}
.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}
.c7{grid-column:span 7}.c8{grid-column:span 8}.c9{grid-column:span 9}
.c10{grid-column:span 10}.c12{grid-column:span 12}

/* Card anatomy */
.card-head {
  display: flex; justify-content: space-between;
  align-items: flex-start; gap: 12px; margin-bottom: 18px;
}
.eyebrow {
  font-family: 'JetBrains Mono', monospace;
  font-size: 9.5px; letter-spacing: 0.16em;
  text-transform: uppercase; color: var(--ink-3);
  margin-bottom: 6px;
}
.eyebrow.night { color: var(--night-ink2); }
.card-title { font-size: 18px; font-weight: 500; line-height: 1.2; }
.card-sub { font-size: 12px; color: var(--ink-2); line-height: 1.55; margin-top: 4px; }
.night .card-sub { color: var(--night-ink2); }
.night .card-title { color: var(--night-ink); }

/* ── Expand button ── */
.expand-btn {
  width: 34px; height: 34px; border-radius: 50%;
  background: var(--bg-surface2); display: grid; place-items: center;
  font-size: 13px; color: var(--ink-2); flex-shrink: 0;
  transition: all 160ms var(--ease-smooth);
}
.expand-btn:hover { background: var(--ink); color: #fff; }

/* ════════════════════════════════════
   ROW / LIST ITEMS
   ════════════════════════════════════ */
.row-list { display: flex; flex-direction: column; gap: 8px; }
.row {
  display: flex; align-items: center; gap: 10px;
  padding: 11px 13px;
  border-radius: var(--radius-inner);
  background: rgba(255,255,255,0.62);
  border: 1px solid rgba(234,227,214,0.80);
  transition: all 140ms var(--ease-smooth);
}
.row:hover { background: rgba(255,255,255,0.88); }
.row.dark-row {
  background: rgba(255,255,255,0.06);
  border-color: rgba(255,255,255,0.10);
}
.row.dark-row:hover { background: rgba(255,255,255,0.10); }
.row-meta { flex: 1; min-width: 0; }
.row-meta b { font-size: 13px; font-weight: 500; }
.row-meta span { display: block; font-size: 11px; color: var(--ink-2); margin-top: 2px; }
.night .row-meta span { color: var(--night-ink2); }

/* Status badges */
.status {
  font-size: 10.5px; padding: 4px 9px; border-radius: var(--radius-pill);
  font-weight: 500; white-space: nowrap; flex-shrink: 0;
}
.s-ok   { background: var(--emerald-bg); color: var(--emerald); }
.s-warn { background: var(--amber-bg);   color: var(--amber); }
.s-bad  { background: var(--rose-bg);    color: var(--rose); }
.s-ai   { background: var(--blue-ai-bg); color: var(--blue-ai); }
.s-new  { background: rgba(200,157,60,0.12); color: var(--gold-deep); }

/* Tags */
.tag {
  display: inline-flex; align-items: center; gap: 4px;
  padding: 4px 9px; border-radius: var(--radius-tag);
  background: var(--bg-surface2); font-size: 10.5px; color: var(--ink-2);
  transition: all 140ms var(--ease-smooth);
}
.tag:hover { background: var(--night); color: #fff; }

/* ════════════════════════════════════
   PROJECT CARD
   ════════════════════════════════════ */
.project-card {
  background: linear-gradient(150deg, #FFFFFF 0%, var(--bg-surface) 60%, #F5E8C0 100%);
}
.project-progress {
  height: 10px; background: var(--bg-surface2);
  border-radius: var(--radius-pill); overflow: hidden;
  margin: 18px 0 14px;
  border: 1px solid rgba(0,0,0,0.04);
}
.project-progress i {
  display: block; height: 100%; width: 73%;
  border-radius: var(--radius-pill);
  background: linear-gradient(90deg, var(--night-2), var(--gold));
}
.project-stages { display: grid; grid-template-columns: repeat(4,1fr); gap: 8px; }
.stage {
  padding: 10px 8px; border-radius: 12px;
  background: var(--bg-surface2); font-size: 11px;
  color: var(--ink-2); text-align: center;
  transition: all 140ms var(--ease-smooth);
}
.stage b { display: block; font-size: 14px; margin-bottom: 2px; color: inherit; }
.stage.on  { background: var(--night); color: #fff; }
.stage.gold { background: var(--gold); color: #fff; }
.stage:hover:not(.on):not(.gold) { background: var(--bg-surface); }

/* ════════════════════════════════════
   HEALTH / BONUS CARDS
   ════════════════════════════════════ */
.health-indicator {
  width: 8px; height: 8px; border-radius: 50%;
  flex-shrink: 0;
}
.health-indicator.ok   { background: var(--emerald); box-shadow: 0 0 6px rgba(78,139,110,0.50); }
.health-indicator.warn { background: var(--amber); box-shadow: 0 0 6px rgba(184,121,64,0.50); }
.health-indicator.bad  { background: var(--rose); box-shadow: 0 0 6px rgba(184,84,80,0.50); }

.bonus-amount {
  font-family: 'Cormorant Garamond', serif;
  font-size: 44px; font-weight: 600; margin: 10px 0;
  color: #FFF7E9;
}
.bonus-amount small {
  font-family: 'JetBrains Mono', monospace;
  font-size: 12px; color: var(--night-ink2); font-weight: 400;
}
.leaderboard { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }
.leader {
  display: grid; grid-template-columns: 36px 1fr 50px;
  gap: 10px; align-items: center;
  padding: 10px 10px; border-radius: 12px;
  background: rgba(255,255,255,0.07);
  transition: all 140ms var(--ease-smooth);
  min-height: 44px;
}
.leader:hover { background: rgba(255,255,255,0.12); }
.leader:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.leader-rank {
  width: 36px; height: 36px; border-radius: 50%;
  display: grid; place-items: center;
  background: var(--gold); color: #fff;
  font-size: 12px; font-weight: 700;
}
.leader b { font-size: 13px; color: var(--night-ink); }
.leader span { font-size: 10.5px; color: var(--night-ink2); display: block; }
.leader-pts {
  font-family: 'JetBrains Mono', monospace;
  color: var(--gold); font-size: 12.5px; text-align: right;
}

/* ════════════════════════════════════
   PROFILE WALL / CARDS
   ════════════════════════════════════ */
.profile-row { display: grid; grid-template-columns: repeat(4, minmax(160px, 1fr)); gap: 14px; }
@media (max-width: 1200px){ .profile-row { grid-template-columns: repeat(3, minmax(160px, 1fr)); } }
.profile-card {
  background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06);
  border-radius: 22px; padding: 14px;
  position: relative; min-height: 200px; overflow: hidden;
  transition: all 160ms var(--ease-smooth);
}
.profile-card::after {
  content: ''; position: absolute; right: -30px; bottom: -35px;
  width: 100px; height: 100px; border-radius: 50%;
  background: var(--glow, rgba(200,157,60,0.12)); filter: blur(18px); opacity: 0.3;
  pointer-events: none;
}
.profile-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-1); }
.profile-card.gray    { box-shadow: inset 0 0 0 2px #9ca3af; }
.profile-card.bronze  { box-shadow: inset 0 0 0 2px #b56d32; }
.profile-card.silver  { box-shadow: inset 0 0 0 2px #d8dde3; }
.profile-card.gold    { box-shadow: inset 0 0 0 2px #DAAB3A; animation: shimGold 3.2s ease-in-out infinite; }
.profile-card.platinum{ box-shadow: inset 0 0 0 2px #f0f4f8; animation: shimPlat 5s ease-in-out infinite; }
.profile-card.diamond { box-shadow: inset 0 0 0 2px #38bdf8, 0 0 18px rgba(56,189,248,0.25); animation: flickDia 4s ease-in-out infinite; }
.profile-card.glow    { box-shadow: inset 0 0 0 2px #22c55e, 0 0 28px rgba(34,197,94,0.65); animation: pulseGlow 2.4s ease-in-out infinite; }
.profile-card.agentcard { background: linear-gradient(150deg, #263447, #1E2A40); color: var(--night-ink); border-color: rgba(255,255,255,0.10); }
@keyframes shimGold   { 0%,100%{box-shadow:inset 0 0 0 2px #DAAB3A,0 0 8px rgba(218,171,58,.12)} 50%{box-shadow:inset 0 0 0 2px #DAAB3A,0 0 20px rgba(218,171,58,.40)} }
@keyframes shimPlat   { 0%,100%{box-shadow:inset 0 0 0 2px #f0f4f8,0 0 8px rgba(255,255,255,.10)} 50%{box-shadow:inset 0 0 0 2px #fff,0 0 22px rgba(255,255,255,.36)} }
@keyframes flickDia   { 0%,100%{box-shadow:inset 0 0 0 2px #38bdf8,0 0 12px rgba(56,189,248,.18)} 50%{box-shadow:inset 0 0 0 2px #7dd3fc,0 0 26px rgba(56,189,248,.52)} }
@keyframes pulseGlow  { 50%{box-shadow:inset 0 0 0 2px #22c55e,0 0 40px rgba(34,197,94,.85)} }
.avatar {
  width: 46px; height: 46px; border-radius: 50%;
  display: grid; place-items: center; font-size: 22px;
  background: linear-gradient(135deg, var(--bg-surface2), #fff);
  margin-bottom: 10px;
}
.profile-level {
  font-family: 'JetBrains Mono', monospace;
  font-size: 10px; letter-spacing: 0.06em; color: var(--gold-deep);
  background: var(--gold-light); padding: 3px 6px; border-radius: 6px;
  display: inline-block;
}
.agentcard .profile-level { color: var(--night-ink2); }
.profile-card h3 { font-size: 15px; margin: 4px 0 3px; }
.agentcard h3 { color: var(--night-ink); }
.profile-card p { font-size: 11px; color: var(--ink-2); line-height: 1.45; }
.agentcard p { color: var(--night-ink2); }
.profile-kpis { display: grid; grid-template-columns: 1fr 1fr; gap: 7px; margin-top: 11px; position: relative; z-index: 1; }
.kpi-mini { background: var(--bg-surface2); border: 1px solid rgba(0,0,0,0.05); border-radius: 10px; padding: 8px 9px; min-height: 44px; }
.agentcard .kpi-mini { background: rgba(255,255,255,0.08); border-color: rgba(255,255,255,0.10); }
.kpi-mini b { display: block; font-size: 14px; }
.kpi-mini span { font-size: 10.5px; color: var(--ink-2); }
.agentcard .kpi-mini span { color: var(--night-ink); }
.skill-tags { display: flex; gap: 4px; flex-wrap: wrap; margin-top: 9px; position: relative; z-index: 1; }
.skill-tags i { font-style: normal; font-size: 9.5px; background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 2px 7px; color: var(--ink-2); }
.agentcard .skill-tags i { background: rgba(255,255,255,0.10); color: var(--night-ink2); }
.photo-slot { position: absolute; top: 9px; right: 9px; font-size: 9px; color: var(--gold-deep); background: rgba(200,157,60,0.14); border: 1px dashed rgba(180,140,40,0.40); border-radius: var(--radius-pill); padding: 2px 7px; z-index: 2; }
/* .wall-info：完整 Profiles 牆維持原排版（display:contents 讓 wrapper 隱形）；僅 Dashboard 迷你牆改成 hover/點擊浮層 */
.wall-info { display: contents; }
.ag-wall-badge { position: absolute; top: 10px; left: 10px; width: 20px; height: 20px; border-radius: 50%; background: rgba(200,157,60,0.90); color: #1C1917; font-family: 'JetBrains Mono', monospace; font-size: 10px; display: grid; place-items: center; z-index: 3; box-shadow: 0 2px 6px rgba(0,0,0,0.20); }

/* ════════════════════════════════════
   ROADMAP / TIMELINE
   ════════════════════════════════════ */
.roadmap { position: relative; padding-top: 6px; }
.timeline-line {
  position: absolute; left: 24px; right: 24px; top: 56px;
  height: 2px; opacity: 0.6;
  background: linear-gradient(90deg, var(--emerald), var(--gold), var(--amber), var(--rose));
}
.timeline-items { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; position: relative; }
.milestone {
  background: rgba(255,255,255,0.72); border: 1px solid rgba(234,227,214,0.90);
  border-radius: 20px; padding: 14px; min-height: 140px;
  transition: all 160ms var(--ease-smooth);
}
.milestone:hover { background: rgba(255,255,255,0.92); transform: translateY(-3px); box-shadow: var(--shadow-1); }
.milestone:focus-within { outline: 2px solid var(--gold); outline-offset: 2px; }
.ms-dot {
  width: 14px; height: 14px; border-radius: 50%;
  background: #fff; border: 3px solid var(--night);
  margin-bottom: 12px;
  box-shadow: 0 0 0 5px rgba(255,255,255,0.70);
}
.ms-dot.done { background: var(--emerald); border-color: #3A7A5A; }
.ms-dot.doing { background: var(--gold); border-color: #A07A28; }
.ms-dot.late  { background: var(--rose); border-color: #8A3E3A; }
.milestone b { font-size: 13px; font-weight: 500; }
.milestone span { display: block; font-size: 10.5px; color: var(--ink-2); margin: 4px 0 10px; }
.mini-avatars { display: flex; }
.mini-avatars i {
  width: 22px; height: 22px; border-radius: 50%;
  background: linear-gradient(135deg, var(--bg-surface2), #bbb);
  border: 2px solid #fff; margin-left: -5px;
}
.mini-avatars i:first-child { margin-left: 0; }
.roadmap-bars { display: flex; flex-direction: column; gap: 9px; margin-top: 14px; }
.barline { display: grid; grid-template-columns: 100px 1fr 56px; gap: 12px; align-items: center; font-size: 12px; }
.bar-track { height: 14px; border-radius: var(--radius-pill); background: linear-gradient(90deg, var(--bg-surface2), var(--bg-surface)); overflow: hidden; border: 1px solid rgba(0,0,0,0.06); }
.bar-fill { display: block; height: 100%; border-radius: var(--radius-pill); background: var(--night); }
.bar-fill.gold { background: var(--gold); }
.bar-fill.warn { background: var(--amber); }
/* Colorblind differentiator: navy + amber fills get a diagonal texture so they
   read distinctly from the solid gold even without hue perception. */
.bar-fill:not(.gold) {
  background-image: repeating-linear-gradient(45deg, rgba(255,255,255,0.16) 0 4px, transparent 4px 8px);
}
/* one-shot grow-in for performance/timeline fills (decorative; honours REDUCE) */
.bar-anim { animation: barGrow 0.6s var(--ease-smooth); }
@keyframes barGrow { from { width: 0; } }

/* ════════════════════════════════════
   AGENT CARDS / ORBIT
   ════════════════════════════════════ */
.agent-orbit {
  height: 240px; position: relative; border-radius: 20px;
  background: radial-gradient(circle at center, rgba(200,157,60,0.15), transparent 35%),
              linear-gradient(145deg, rgba(255,255,255,0.80), rgba(242,237,228,0.50));
  border: 1px solid rgba(0,0,0,0.06); overflow: hidden;
}
.agent-core {
  position: absolute; left: 50%; top: 50%;
  transform: translate(-50%,-50%);
  width: 86px; height: 86px; border-radius: 50%;
  background: var(--night); color: #fff;
  display: grid; place-items: center; text-align: center;
  font-size: 11px; font-weight: 500; line-height: 1.4;
  box-shadow: 0 0 0 12px rgba(200,157,60,0.12), var(--shadow-1);
}
.orb {
  position: absolute; width: 80px; min-height: 52px;
  display: flex; flex-direction: column; justify-content: center;
  border-radius: 14px; background: var(--bg-surface);
  padding: 12px 9px; text-align: center; font-size: 11px;
  box-shadow: var(--shadow-0);
  animation: floaty 4.2s ease-in-out infinite;
  border: 1px solid rgba(255,255,255,0.90);
  transition: all 140ms var(--ease-smooth);
}
.orb:hover { transform: scale(1.08) translateY(-4px); box-shadow: var(--shadow-1); }
.orb:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; }
.agent-core:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.orb b { display: block; font-size: 16px; }
.orb.o1{left:9%;top:20%;animation-delay:-.8s}
.orb.o2{right:9%;top:24%;animation-delay:-1.6s}
.orb.o3{left:15%;bottom:15%;animation-delay:-2.1s}
.orb.o4{right:15%;bottom:13%;animation-delay:-3s}
@keyframes floaty { 50%{ transform:translateY(-10px) } }
/* AI Agent Hub 優化：spoke 連線 + hub 脈動 + 即時 agent 數 + 暗色相容 */
.orbit-links { position:absolute; inset:0; width:100%; height:100%; z-index:0; pointer-events:none; }
.orbit-links line { stroke:rgba(200,157,60,.45); stroke-width:1.1; stroke-dasharray:3 4; animation:orbitDash 1.6s linear infinite; }
@keyframes orbitDash { to { stroke-dashoffset:-14; } }
.agent-orbit .agent-core, .agent-orbit .orb { z-index:2; }
.agent-core { animation:hubPulse 3.2s ease-in-out infinite; }
@keyframes hubPulse {
  0%,100% { box-shadow:0 0 0 12px rgba(200,157,60,.12), var(--shadow-1); }
  50%     { box-shadow:0 0 0 18px rgba(200,157,60,.05), 0 0 26px rgba(200,157,60,.40), var(--shadow-1); }
}
.agent-core b { display:block; font-family:'Noto Serif TC','Cormorant Garamond',serif; font-size:26px; font-weight:700; line-height:1; }
.agent-core span { display:block; font-family:'JetBrains Mono',monospace; font-size:8.5px; letter-spacing:.12em; opacity:.82; margin-top:3px; text-transform:uppercase; }
/* 暗色模式：orbit 底 + 軌道線 */
html[data-theme="dark"] .agent-orbit { background:radial-gradient(circle at center, rgba(200,157,60,.18), transparent 40%), linear-gradient(145deg, rgba(40,48,66,.55), rgba(28,34,48,.40)); border-color:rgba(200,157,60,.16); }
html[data-theme="dark"] .orb { border-color:rgba(200,157,60,.16); }
html[data-theme="dark"] .orbit-links line { stroke:rgba(200,157,60,.5); }

/* ════ 暖棕卡（espresso）+ row-list invert · 可重用 ════
   套用：dashboard 風險/獎金池(.card.night) + .fm-espresso
   （AI 建議 / AI Reminder Queue / AI Review Summary / 里程碑獎金池(Profits) / Session History）*/
#dashboardGrid .card.night, .fm-espresso {
  background: linear-gradient(135deg,#5C4A38,#3A2C20) !important;
  border: 1px solid rgba(200,157,60,.28) !important;
  --night-ink: #FBF3E1;   /* 標題/數字：亮暖白（暖棕上高對比）*/
  --night-ink2: #DCD0B8;  /* 次要文字：暖米 */
}
/* 卡層標題/英標/數字 → 暖白（fm-espresso：含非 .night 的 Session History 標題）*/
.fm-espresso .card-title, .fm-espresso .dev-hist-top b, .fm-espresso .bonus-amount { color: #FBF3E1 !important; }
.fm-espresso .eyebrow, .fm-espresso .card-sub, .fm-espresso .bonus-rule, .fm-espresso .dev-hist-top .pg, .fm-espresso .dev-hist-top .pg button { color: #DCD0B8 !important; }
/* row-list invert：奶油 inset + 墨色字（高對比；字體不變，融入紙墨）*/
#dashboardGrid .card.night .row, #dashboardGrid .card.night .row.dark-row, #dashboardGrid .card.night .leader, #dashboardGrid .card.night .module,
.fm-espresso .row, .fm-espresso .row.dark-row, .fm-espresso .leader, .fm-espresso .module, .fm-espresso .dev-row {
  background: rgba(252,249,241,0.95) !important;
  border: 1px solid rgba(120,94,60,0.20) !important;
}
#dashboardGrid .card.night .row:hover, #dashboardGrid .card.night .row.dark-row:hover, #dashboardGrid .card.night .leader:hover, #dashboardGrid .card.night .module:hover,
.fm-espresso .row:hover, .fm-espresso .leader:hover, .fm-espresso .module:hover, .fm-espresso .dev-row:hover { background: #FCF9F1 !important; }
#dashboardGrid .card.night .row-meta b, #dashboardGrid .card.night .leader b, #dashboardGrid .card.night .module b,
.fm-espresso .row-meta b, .fm-espresso .leader b, .fm-espresso .module b, .fm-espresso .dev-row .who b { color: #3A2C20 !important; }
#dashboardGrid .card.night .row-meta span, #dashboardGrid .card.night .leader span, #dashboardGrid .card.night .module p, #dashboardGrid .card.night small, #dashboardGrid .card.night .lb-empty,
.fm-espresso .row-meta span, .fm-espresso .leader span, .fm-espresso .module p, .fm-espresso small, .fm-espresso .lb-empty, .fm-espresso .dev-row .who span, .fm-espresso .dev-row .loc, .fm-espresso .dev-row .ic { color: #6B5844 !important; }
#dashboardGrid .card.night .leader-pts, .fm-espresso .leader-pts { color: #A8842F !important; }
#dashboardGrid .card.night .leader-rank, .fm-espresso .leader-rank { color: #FCF9F1 !important; }
/* 字體一致：inset 內的強調標題(b) 統一襯線（Noto Serif），與卡標題/紙墨一致；次要文字保持 sans 作層次 */
#dashboardGrid .card.night .row-meta b, #dashboardGrid .card.night .leader b, #dashboardGrid .card.night .module b,
.fm-espresso .row-meta b, .fm-espresso .leader b, .fm-espresso .module b, .fm-espresso .dev-row .who b {
  font-family: 'Noto Serif TC','Cormorant Garamond',serif !important; font-weight: 700;
}

.agent-roster { display: grid; grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); gap: 12px; margin-top: 16px; }
.agent-card {
  background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06);
  border-left: 3px solid var(--line-color, rgba(0,0,0,0.10));
  border-radius: 14px; padding: 14px;
  transition: all 160ms var(--ease-smooth);
}
.agent-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-1); }
.agent-card.bd-bronze { --line-color: #b08d57; }
.agent-card.bd-silver { --line-color: #c0c0c8; }
.agent-card.bd-gold   { --line-color: #DAAB3A; }
.agent-card.bd-plat   { --line-color: #9fb3c8; }
.agent-card.bd-diamond{ --line-color: #38bdf8; }
.ag-top { display: flex; align-items: center; gap: 10px; }
.ag-av  { width: 40px; height: 40px; border-radius: 50%; background: var(--bg-surface2); display: grid; place-items: center; font-size: 18px; position: relative; flex-shrink: 0; }
.ag-badge { position: absolute; left:-3px; bottom:-3px; width:15px; height:15px; border-radius:50%; background:var(--night); color:#fff; font-family:'JetBrains Mono',monospace; font-size:7.5px; display:grid; place-items:center; border:1.5px solid #fff; }
.ag-id b { font-size: 13.5px; font-weight: 500; }
.ag-id span { font-size: 10.5px; color: var(--ink-2); }
.ag-skills { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 9px; }
.ag-skills i { font-style: normal; font-size: 9.5px; background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 2px 8px; color: var(--ink-2); }
.ag-stats { font-size: 10.5px; color: var(--ink-2); margin-top: 8px; font-family: 'JetBrains Mono', monospace; }
.ag-ticker { margin-top: 8px; font-family: 'JetBrains Mono', monospace; font-size: 9.5px; color: var(--gold-deep); background: var(--bg-surface2); border-radius: 8px; padding: 5px 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ag-ticker span { display: inline-block; white-space: nowrap; }
.agent-card:hover .ag-ticker span { animation: tickStream 9s linear infinite; }
.ag-actions { display: flex; gap: 6px; margin-top: 10px; padding-top: 9px; border-top: 1px solid var(--border-light); }
.ag-actions .btn { font-size: 11px; padding: 4px 10px; }

/* ── HR 考勤工時主控台（Calendar 分頁）── */
.hrc { display: grid; grid-template-columns: 224px 1fr 264px; gap: 14px; margin-top: 14px; }
.hrc-panel { background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 18px; }
.hrc-mem { padding: 10px; display: flex; flex-direction: column; gap: 7px; max-height: 560px; overflow-y: auto; }
/* 窄欄（桌機 224px）：兩行緊湊 — 第1行 頭像+姓名/角色，第2行 整條工時條。姓名拿到整欄寬不被擠。捲動框防過長。*/
.hrc-mem .hrc-mrow { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; padding: 9px 11px; min-height: 0; flex-shrink: 0; }
.hrc-mem .hrc-av { width: 30px; height: 30px; font-size: 13px; }
.hrc-mtxt { flex: 1 1 auto; min-width: 0; }
.hrc-mtxt b { display: block; font-family: 'Noto Serif TC', serif; font-size: 12.5px; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hrc-mtxt span { display: block; font-size: 9.5px; color: var(--ink-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.hrc-mini { flex: 1 0 100%; height: 5px; border-radius: 99px; background: var(--bg-surface2); position: relative; overflow: hidden; margin-top: 2px; }
.hrc-mini i { position: absolute; top: 0; height: 100%; }
/* 全寬版（≤767 .hrc 收成單欄 → hrc-mem 撐滿）：481–767 改 2 欄網格、單行、姓名整寬（藏工時條）；≤480 單欄寬鬆 */
@media (max-width: 767px){ #hrMemList.hrc-mem { max-height: none; } #hrMemList.hrc-mem .hrc-mrow { flex-wrap: nowrap; } #hrMemList.hrc-mem .hrc-mini { display: none; } }
@media (max-width: 767px) and (min-width: 481px){
  #hrMemList.hrc-mem { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 8px; align-content: start; }
}
.hrc-mrow { border: 1px solid var(--border-light); border-radius: 14px; padding: 11px 12px; cursor: pointer; transition: .24s var(--ease-smooth); background: var(--bg-surface); min-height: 48px; }
.hrc-mrow:hover { transform: translateY(-2px); box-shadow: var(--shadow-1); }
.hrc-mrow:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hrc-mrow.sel { border-color: var(--gold); box-shadow: 0 0 0 2px var(--gold-glow); }
.hrc-mid-id { display: flex; align-items: center; gap: 10px; margin-bottom: 9px; }
.hrc-av { width: 36px; height: 36px; border-radius: 50%; background: var(--bg-surface2) center/cover; display: flex; align-items: center; justify-content: center; font-size: 17px; flex-shrink: 0; }
.hrc-mid-id b { display: block; font-family: 'Noto Serif TC', serif; font-size: 13px; }
.hrc-mid-id span { font-size: 10px; color: var(--ink-2); }
.hrc-bar { height: 7px; border-radius: 99px; background: var(--bg-surface2); position: relative; overflow: hidden; }
.hrc-bar i { position: absolute; top: 0; height: 100%; border-radius: 99px; }
.hrc-mid { padding: 14px 16px; }
.hrc-top { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.hrc-search { flex: 1; height: 40px; border-radius: 99px; background: var(--bg-surface2); border: none; padding: 0 14px; font-size: 12px; font-family: inherit; color: var(--ink); }
.hrc-search::placeholder { color: var(--ink-2); }
.hrc-search:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hrc-big { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; margin-bottom: 13px; }
.hrc-big b { font-family: 'JetBrains Mono', monospace; font-size: 25px; font-weight: 700; }
.hrc-big b small { font-size: 14px; color: var(--gold); font-weight: 500; }
.hrc-mnav { display: flex; align-items: center; gap: 5px; }
.hrc-mnav button { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 99px; padding: 8px 14px; font-size: 12px; cursor: pointer; min-height: 44px; }
.hrc-mnav button:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hrc-stats { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 8px; margin-bottom: 14px; }
.hrc-stat label { font-size: 10.5px; color: var(--ink-2); display: block; margin-bottom: 5px; }
.hrc-stat .b { height: 32px; border-radius: 11px; display: flex; align-items: center; padding: 0 11px; font-size: 11px; font-weight: 600; font-family: 'JetBrains Mono', monospace; }
.hrc-stat.w .b { background: var(--gold); color: #fff; }
.hrc-stat.t .b { background: var(--night); color: var(--night-ink); border-radius: 11px 99px 99px 11px; }
.hrc-stat.v .b { background: var(--bg-surface2); color: var(--ink-2); border-radius: 11px 99px 99px 11px; }
.hrc-add { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; background: var(--bg-surface2); border-radius: 12px; padding: 8px 10px; margin-bottom: 13px; }
.hrc-add select, .hrc-add input { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 9px; padding: 8px 10px; font-size: 11.5px; font-family: inherit; color: var(--ink); min-height: 40px; }
.hrc-add select:focus-visible, .hrc-add input:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hrc-dow { display: grid; grid-template-columns: repeat(7,1fr); margin-bottom: 5px; }
.hrc-dow span { text-align: center; font-size: 10.5px; color: var(--ink-3); padding: 4px 0; }
.hrc-dow span.we { color: var(--gold); }
.hrc-grid { display: grid; grid-template-columns: repeat(7,1fr); gap: 4px; }
.hrc-cell { min-height: 46px; border-radius: 10px; background: var(--bg-surface2); padding: 5px 7px; font-size: 11px; font-family: 'JetBrains Mono', monospace; cursor: pointer; position: relative; transition: 140ms; }
.hrc-cell:hover { box-shadow: 0 0 0 1.5px var(--gold-glow) inset; }
.hrc-cell:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hrc-cell.out { background: repeating-linear-gradient(135deg, var(--bg-surface) 0 5px, var(--bg-surface2) 5px 6px); color: var(--ink-3); cursor: default; }
.hrc-cell.today { box-shadow: 0 0 0 2px var(--gold) inset; }
.hrc-cell.bday { background: var(--gold-light); box-shadow: 0 0 0 2px var(--gold) inset; }
.hrc-cell.bday em { display: block; font-style: normal; font-size: 8px; line-height: 1.25; margin-top: 2px; color: var(--gold-deep); font-family: 'Noto Serif TC', serif; }
.hrc-cell.pick { box-shadow: 0 0 0 2px var(--night) inset; }
.hrc-evrow { grid-column: 1/-1; display: grid; grid-template-columns: repeat(7,1fr); gap: 4px; }
.hrc-ev { display: flex; align-items: center; gap: 6px; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 99px; padding: 3px 9px; font-size: 9.5px; margin: 1px 0; }
.hrc-ev i { width: 5px; height: 5px; border-radius: 50%; flex-shrink: 0; }
.hrc-ev .tk { flex: 1; height: 4px; background: var(--bg-surface2); border-radius: 99px; overflow: hidden; min-width: 14px; }
.hrc-ev .tk b { display: block; height: 100%; border-radius: 99px; }
.hrc-ev span { white-space: nowrap; color: var(--ink-2); font-size: 8.5px; font-family: 'JetBrains Mono', monospace; }
.hrc-ev button { border: none; background: none; cursor: pointer; font-size: 11px; color: var(--ink-2); padding: 6px 8px; min-width: 28px; min-height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 6px; }
.hrc-ev button:hover { color: var(--rose); background: var(--gold-light); }
.hrc-ev button:focus-visible { outline: 2px solid var(--gold); outline-offset: 1px; }
.hrc-prof { overflow: hidden; border-radius: 18px; }
.hrc-banner { height: 76px; background: linear-gradient(150deg, #263447, var(--night)); position: relative; overflow: hidden; }
.hrc-banner::before, .hrc-banner::after { content: ''; position: absolute; border-radius: 50%; background: radial-gradient(circle, rgba(227,195,106,.85), rgba(200,157,60,.15) 70%, transparent); }
.hrc-banner::before { width: 42px; height: 42px; top: 12px; right: 36px; filter: blur(1px); }
.hrc-banner::after { width: 20px; height: 20px; top: 38px; right: 100px; opacity: .7; }
.hrc-pav { width: 60px; height: 60px; border-radius: 50%; border: 3px solid var(--bg-surface); background: var(--bg-surface2) center/cover; margin: -30px auto 6px; position: relative; z-index: 1; display: flex; align-items: center; justify-content: center; font-size: 24px; }
.hrc-pname { text-align: center; font-family: 'Noto Serif TC', serif; font-size: 16px; font-weight: 700; }
.hrc-prole { text-align: center; font-size: 10.5px; color: var(--ink-2); margin: 2px 0 4px; }
.hrc-realm { text-align: center; margin-bottom: 11px; }
.hrc-realm span { font-size: 9.5px; background: var(--gold-light); color: var(--gold-deep); border-radius: 99px; padding: 3px 11px; font-family: 'Noto Serif TC', serif; font-weight: 700; letter-spacing: .1em; }
.hrc-sect { padding: 0 14px 12px; }
.hrc-sect h4 { font-size: 12.5px; font-family: 'Noto Serif TC', serif; margin-bottom: 9px; }
.hrc-kv { display: flex; align-items: baseline; font-size: 10.5px; margin-bottom: 7px; gap: 6px; }
.hrc-kv label { color: var(--ink-2); white-space: nowrap; }
.hrc-kv i { flex: 1; border-bottom: 1px dotted var(--ink-3); transform: translateY(-2px); min-width: 10px; }
.hrc-kv b, .hrc-kv input { color: var(--ink); font-weight: 600; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 10px; }
.hrc-kv input { border: none; background: none; max-width: 118px; padding: 1px 3px; border-radius: 5px; }
.hrc-kv input:hover, .hrc-kv input:focus { background: var(--bg-surface2); }
.hrc-kv input:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.hrc-docs { display: flex; gap: 7px; flex-direction: column; }
.hrc-doc { display: flex; align-items: center; gap: 8px; border-radius: 11px; padding: 8px 10px; font-size: 11px; }
.hrc-doc.w { background: rgba(30,42,64,0.07); } .hrc-doc.p { background: var(--gold-light); }
.hrc-doc b { font-family: 'Noto Serif TC', serif; font-size: 11px; white-space: nowrap; }
.hrc-doc a { color: var(--gold-deep); font-size: 10px; text-decoration: none; white-space: nowrap; }
.hrc-doc input { flex: 1; min-width: 50px; border: none; background: rgba(255,255,255,.55); border-radius: 7px; padding: 4px 7px; font-size: 9.5px; font-family: 'JetBrains Mono', monospace; color: var(--ink); }
.hrc-sbar { margin-bottom: 9px; }
.hrc-sbar .kv2 { display: flex; justify-content: space-between; font-size: 10.5px; margin-bottom: 4px; color: var(--ink-2); }
.hrc-sbar .kv2 b { color: var(--ink); font-family: 'JetBrains Mono', monospace; }
.hrc-sbar .tr { height: 6px; border-radius: 99px; background: var(--bg-surface2); overflow: hidden; }
.hrc-sbar .tr i { display: block; height: 100%; border-radius: 99px; }
@media(max-width:1180px){ .hrc { grid-template-columns: 200px 1fr; } .hrc-prof { grid-column: 1/-1; } }
@media(max-width:767px){ .hrc { grid-template-columns: 1fr; } }

/* ── Devices 裝置 / Session 管理 ── */
.dev-head { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-bottom:14px; }
.dev-head .card-title { font-size:20px; }
.dev-pills { display:flex; gap:6px; }
.dev-pill { border:1px solid var(--border-light); background:var(--bg-surface); border-radius:99px; padding:6px 13px; font-size:11.5px; font-family:inherit; color:var(--ink); cursor:pointer; transition:.24s var(--ease-smooth); }
.dev-pill:hover { background:var(--bg-surface2); }
.dev-pill.on { background:var(--night); color:var(--night-ink); border-color:var(--night); }
.dev-cats { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:14px; }
.dev-cat { display:flex; align-items:center; gap:10px; background:var(--bg-surface); border:1px solid var(--border-light); border-radius:14px; padding:14px; cursor:pointer; transition:.24s var(--ease-smooth); min-height:44px; }
.dev-cat:hover { transform:translateY(-2px); box-shadow:var(--shadow-1); }
.dev-cat:focus-visible { outline:2px solid var(--gold); outline-offset:2px; }
.dev-cat.sel { border-color:var(--gold); box-shadow:0 0 0 2px var(--gold-glow); }
.dev-cat-ic { width:36px; height:36px; border-radius:9px; background:var(--bg-surface2); display:flex; align-items:center; justify-content:center; font-size:18px; flex-shrink:0; }
.dev-cat b { display:block; font-family:'Noto Serif TC',serif; font-size:13px; }
.dev-cat span { font-size:10.5px; color:var(--ink-2); }
.dev-cat .dev-dots { margin-left:auto; color:var(--ink-3); cursor:pointer; }
.dev-wrap { display:grid; grid-template-columns:1.62fr 1fr; gap:12px; }
.dev-map { position:relative; padding:12px; }
.card-surface { background:var(--bg-surface); border:1px solid var(--border-light); border-radius:18px; }
.dev-map-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:6px; }
.dev-map-top b { font-size:12.5px; font-family:'Noto Serif TC',serif; }
.dev-ico { border:none; background:none; color:var(--ink-3); cursor:pointer; font-size:14px; }
.dev-map-stage { position:relative; }
.dev-map-stage svg { width:100%; height:auto; display:block; }
.dev-map.exp .dev-map-stage { min-height:340px; }
.dev-pin { cursor:pointer; }
.dev-tip { position:absolute; background:var(--bg-surface); border:1px solid var(--border-light); border-radius:12px; padding:8px 10px; box-shadow:var(--shadow-2); width:160px; z-index:2; }
.dev-tip-id { display:flex; align-items:center; gap:8px; }
.dev-tip-id .dev-cat-ic { width:26px; height:26px; font-size:13px; border-radius:7px; }
.dev-tip-id b { font-size:11px; font-family:'Noto Serif TC',serif; }
.dev-tip-id span { font-size:9px; color:var(--ink-2); }
.dev-tip-meta { border-top:1px solid var(--border-light); margin-top:6px; padding-top:6px; display:flex; justify-content:space-between; font-size:9.5px; color:var(--ink-2); }
.dev-zoom { position:absolute; bottom:14px; left:14px; display:flex; flex-direction:column; gap:4px; }
.dev-zoom button { width:44px; height:44px; border-radius:50%; border:1px solid var(--border-light); background:var(--bg-surface); cursor:pointer; font-size:15px; display:flex; align-items:center; justify-content:center; }
.dev-zoom button:focus-visible { outline:2px solid var(--gold); outline-offset:2px; }
.dev-side { display:flex; flex-direction:column; gap:12px; }
.dev-sec { background:var(--gold-light); border:1px solid var(--gold-glow); border-radius:18px; padding:14px; text-align:center; }
.dev-sec h4 { font-size:12.5px; font-family:'Noto Serif TC',serif; margin-bottom:4px; }
.dev-sec .pct { font-family:'JetBrains Mono',monospace; font-size:20px; font-weight:700; }
.dev-sec .lvl { font-size:10px; color:var(--gold-deep); }
.dev-hist { background:var(--night); border-radius:18px; padding:14px; color:var(--night-ink); flex:1; }
.dev-hist-top { display:flex; align-items:center; justify-content:space-between; margin-bottom:10px; }
.dev-hist-top b { font-size:12.5px; font-family:'Noto Serif TC',serif; }
.dev-hist-top .pg { font-size:10px; color:var(--night-ink2); font-family:'JetBrains Mono',monospace; display:flex; align-items:center; gap:6px; }
.dev-hist-top .pg button { border:none; background:none; color:var(--night-ink); cursor:pointer; font-size:15px; min-width:32px; min-height:32px; border-radius:8px; display:inline-flex; align-items:center; justify-content:center; }
.dev-hist-top .pg button:focus-visible { outline:2px solid var(--gold); outline-offset:2px; }
.dev-hist-top .pg button:disabled { opacity:.4; cursor:not-allowed; }
.dev-row { display:flex; align-items:center; gap:9px; font-size:10.5px; padding:6px 0; min-height:36px; }
.dev-row .ic { color:var(--night-ink2); font-size:13px; width:14px; }
.dev-row .av { width:24px; height:24px; border-radius:50%; background:var(--gold) center/cover; color:var(--night); display:flex; align-items:center; justify-content:center; font-size:10px; flex-shrink:0; }
.dev-row .who { flex:1; }
.dev-row .who b { font-weight:500; }
.dev-row .who span { display:block; color:var(--night-ink2); font-size:8.5px; }
.dev-row .loc { color:var(--night-ink2); white-space:nowrap; }
.dev-row.risk .av { box-shadow:0 0 0 2px var(--rose); }
.dev-perm-box { display:flex; flex-direction:column; gap:6px; }
.dev-perm-row { display:flex; align-items:center; justify-content:space-between; border:1px solid var(--border-light); border-radius:10px; padding:8px 12px; font-size:12px; }
@media(max-width:1180px){ .dev-wrap { grid-template-columns:1fr; } .dev-cats { grid-template-columns:1fr 1fr; } }
@media(max-width:767px){ .dev-cats { grid-template-columns:1fr; } }

/* ── Dashboard 版面編輯器 ── */
.dash-lg { min-height: 248px; }
.dash-missing { border: 1.5px dashed var(--border-light); opacity: .7; }
.card.draggable { position: relative; }
.dash-size-sw { position: absolute; bottom: 8px; left: 10px; display: flex; gap: 4px; z-index: 3; }
.dash-size-sw button { width: 22px; height: 22px; border-radius: 6px; border: 1px solid var(--border-light); background: var(--bg-surface); cursor: pointer; font-size: 11px; line-height: 1; }
/* ═══ 流式自動排版（Auto-fit）：忽略手動 sm/wide/lg，依視窗寬自動塞欄、自動換行 ═══ */
.grid.dash-flow { grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.grid.dash-flow > .card { grid-column: auto !important; }
.grid.dash-flow .dash-sz { opacity: .32; pointer-events: none; }  /* 流式下手動尺寸鈕停用 */
.dash-sz.on { background: var(--gold); color: #fff; border-color: var(--gold); }
.dash-rm { color: var(--rose); }
.dash-palette { display: flex; flex-wrap: wrap; gap: 6px; width: 100%; margin-top: 8px; }
.dash-pal-h { width: 100%; font-size: 11px; color: var(--night-ink2); margin-bottom: 2px; }
.dash-pal-row { display: flex; align-items: center; gap: 7px; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 9px; padding: 6px 10px; font-size: 11px; cursor: pointer; color: var(--ink); }
.dash-pal-row .lbl { max-width: 120px; }
.dash-pal-row .add { color: var(--gold); font-weight: 700; }
.dash-pal-row.added { opacity: .7; cursor: default; }
.dash-pal-row.added .tag { font-size: 9px; color: var(--ink-2); }
.dash-pal-row.locked { opacity: .45; cursor: not-allowed; }
@keyframes tickStream { 0%,8%{transform:translateX(0)} 92%,100%{transform:translateX(-50%)} }

/* ════════════════════════════════════
   PERFORMANCE BARS
   ════════════════════════════════════ */
.score-ring {
  width: 100px; height: 100px; border-radius: 50%;
  background: conic-gradient(var(--gold) 0 84%, rgba(255,255,255,0.12) 84% 100%);
  position: relative; display: grid; place-items: center;
  margin: 16px auto 8px;
}
.score-ring::before {
  content: ''; position: absolute; inset: 10px; border-radius: 50%;
  background: var(--night); border: 1px solid rgba(255,255,255,0.06);
}
.score-ring .ring-inner { position: relative; text-align: center; }
.score-ring b { font-family: 'JetBrains Mono', monospace; font-size: 22px; color: #FFE9B8; display: block; }
.score-ring span { font-size: 9px; color: var(--night-ink); }

/* ════════════════════════════════════
   MODULE GRID / WORKSPACE
   ════════════════════════════════════ */
.module-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); gap: 12px; }
.module {
  background: var(--bg-surface); border-radius: 18px; padding: 16px;
  border: 1px solid rgba(0,0,0,0.05);
  transition: all 140ms var(--ease-smooth);
}
.module:hover { background: #fff; }
.module b { font-size: 15px; font-weight: 500; }
.module p { font-size: 12px; color: var(--ink-2); margin-top: 7px; line-height: 1.6; }
/* module on dark/night card: use brighter ink for body legibility (WCAG AA) */
.night .module p, .agentcard .module p { color: var(--night-ink); }
/* module sitting on a dark/night card needs a translucent-dark surface (was previously an inline style; restored here as a class so variant tiles stay legible — cream-on-cream otherwise). */
.night .module, .agentcard .module { background: rgba(255,255,255,0.07); border-color: rgba(255,255,255,0.10); }
.night .module:hover, .agentcard .module:hover { background: rgba(255,255,255,0.12); }
.night .module b, .agentcard .module b { color: var(--night-ink); }
/* AI Review Summary variant accents */
.night .module.risk, .agentcard .module.risk { border-left: 3px solid var(--rose); background: rgba(184,84,80,0.10); }
.night .module.high-performer, .agentcard .module.high-performer { border-left: 3px solid var(--emerald); }
.night .module.action, .agentcard .module.action { border-left: 3px solid var(--gold); }

/* ════════════════════════════════════
   ADMIN / TABLE
   ════════════════════════════════════ */
.admin-table { width: 100%; border-collapse: collapse; font-size: 12px; }
.admin-table th, .admin-table td { padding: 11px 12px; border-bottom: 1px solid rgba(0,0,0,0.05); text-align: left; }
.admin-table th { font-family: 'JetBrains Mono', monospace; color: var(--ink-3); font-size: 9.5px; text-transform: uppercase; letter-spacing: 0.08em; }
.admin-table tr:last-child td { border-bottom: none; }
.admin-table tbody tr { transition: background 140ms var(--ease-smooth); }
.admin-table tbody tr:hover { background: rgba(200,157,60,0.08); }
.admin-table tbody tr:focus-within { outline: 2px solid var(--gold); outline-offset: -2px; }
.role-badge { font-size: 10.5px; border-radius: var(--radius-pill); padding: 5px 9px; min-height: 28px; display: inline-flex; align-items: center; background: var(--gold-light); color: var(--gold-deep); font-weight: 600; }

/* Panel grid */
.panel-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 12px; }
.control-panel {
  padding: 16px; border-radius: 18px;
  background: rgba(255,255,255,0.65); border: 1px solid rgba(0,0,0,0.05);
}
.control-panel h3 { font-size: 14px; font-weight: 500; margin-bottom: 8px; }
.control-panel p { font-size: 12px; color: var(--ink-2); line-height: 1.55; }
.toggles { display: flex; flex-direction: column; gap: 7px; margin-top: 11px; }
.toggle { display: flex; justify-content: space-between; align-items: center; font-size: 12px; padding: 8px 10px; background: var(--bg-surface); border-radius: 12px; }
.switch { width: 36px; height: 20px; background: var(--bg-surface2); border-radius: var(--radius-pill); position: relative; cursor: pointer; flex-shrink:0; }
.switch::after { content:''; position:absolute; left:3px; top:3px; width:14px; height:14px; border-radius:50%; background:#fff; box-shadow:0 2px 5px rgba(0,0,0,0.2); transition:.2s; }
.switch.on { background: var(--night); }
.switch.on::after { left: 19px; background: var(--gold); }

/* ════════════════════════════════════
   CALENDAR
   ════════════════════════════════════ */
.calendar-board { display: grid; grid-template-columns: repeat(5,1fr); gap: 12px; margin-top: 16px; }
.cal-col { min-height: 150px; border-radius: 18px; background: var(--bg-surface2); border: 1px solid rgba(0,0,0,0.05); padding: 14px; }
.cal-col b { display: block; font-size: 17px; margin-bottom: 8px; }
.cal-col span { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: var(--ink-3); }
.cal-col p { font-size: 12.5px; line-height: 1.55; margin-top: 10px; color: var(--ink); }
.cal-toolbar { display: flex; gap: 10px; align-items: center; flex-shrink: 0; flex-wrap: wrap; }
.cal-views, .cal-nav { display: flex; gap: 3px; background: var(--bg-surface2); border: 1px solid rgba(0,0,0,0.06); border-radius: var(--radius-pill); padding: 3px; }
.cal-views button, .cal-nav button { padding: 6px 12px; border-radius: var(--radius-pill); font-size: 12.5px; color: var(--ink-2); transition: all 140ms var(--ease-smooth); }
.cal-views button.on { background: var(--night); color: #fff; }
.cal-nav button:hover, .cal-views button:not(.on):hover { background: var(--bg-surface); color: var(--ink); }
.cal-title { font-size: 17px; font-weight: 500; margin: 16px 0 12px; }
.cal-grid { display: grid; grid-template-columns: repeat(7,1fr); gap: 6px; }
.cal-dow-row { margin-bottom: 6px; }
.cal-dow { font-family: 'JetBrains Mono', monospace; font-size: 10px; color: var(--ink-3); text-align: center; padding: 4px; }
.cal-cell { min-height: 70px; border: 1px solid rgba(0,0,0,0.06); border-radius: 12px; background: var(--bg-surface); padding: 8px; cursor: pointer; transition: all 140ms var(--ease-smooth); position: relative; }
.cal-cell:hover { border-color: var(--gold); transform: translateY(-2px); box-shadow: var(--shadow-1); }
.cal-cell.empty { background: transparent; border: none; cursor: default; }
.cal-cell.empty:hover { transform: none; box-shadow: none; }
.cal-cell b { font-size: 13px; font-weight: 500; }
.cal-cell.today { background: var(--gold); border-color: var(--gold); }
.cal-cell.today b { color: #fff; font-weight: 700; }
.cal-dot { position: absolute; bottom: 7px; right: 7px; min-width: 14px; height: 14px; border-radius: var(--radius-pill); background: var(--night); color: #fff; font-size: 8px; font-weight: 700; display: grid; place-items: center; padding: 0 3px; }
.cal-cell.today .cal-dot { background: rgba(255,255,255,0.30); }
.cal-year { display: grid; grid-template-columns: repeat(4,1fr); gap: 12px; }
.cal-mini { border: 1px solid rgba(0,0,0,0.06); border-radius: 14px; background: var(--bg-surface); padding: 12px; cursor: pointer; transition: all 140ms var(--ease-smooth); }
.cal-mini:hover { border-color: var(--gold); box-shadow: var(--shadow-1); }
.cal-mini-h { font-size: 12.5px; font-weight: 500; margin-bottom: 7px; }
.cal-mini-grid { display: grid; grid-template-columns: repeat(7,1fr); gap: 2px; }
.cal-mini-grid i { font-style: normal; font-size: 8.5px; text-align: center; color: var(--ink); aspect-ratio: 1; display: grid; place-items: center; border-radius: 4px; }
.cal-mini-grid i.dow { color: var(--ink-3); font-size: 7.5px; }
.cal-mini-grid i.t { background: var(--gold); color: #fff; font-weight: 700; }
.cal-mini-grid i.h { background: var(--bg-surface2); font-weight: 600; }
.cal-day { max-width: 600px; }
.cal-notes { display: flex; flex-direction: column; gap: 7px; margin-bottom: 12px; }
.cal-note { display: flex; align-items: center; justify-content: space-between; gap: 10px; background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 11px; padding: 10px 13px; }
.cal-note span { font-size: 13.5px; word-break: break-word; }
.cal-note button { width: 24px; height: 24px; border-radius: 50%; background: var(--bg-surface2); color: var(--ink-2); font-size: 11px; flex-shrink: 0; transition: all 140ms var(--ease-smooth); }
.cal-note button:hover { background: var(--rose); color: #fff; }
.cal-empty { color: var(--ink-2); font-size: 13px; padding: 14px; text-align: center; background: rgba(255,255,255,0.50); border-radius: 11px; }
.cal-add { display: flex; gap: 7px; }
.cal-add input { flex: 1; border: 1px solid rgba(0,0,0,0.08); border-radius: var(--radius-pill); padding: 10px 15px; font-size: 13.5px; background: var(--bg-surface); outline: none; transition: border-color 140ms var(--ease-smooth); }
.cal-add input:focus { border-color: var(--gold); }

/* ════════════════════════════════════
   SOS / MESSAGES
   ════════════════════════════════════ */
.sos-me { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--ink-2); flex-shrink: 0; }
.sos-me select, .sos-compose select, .select {
  background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.10);
  border-radius: var(--radius-pill); padding: 11px 14px; min-height: 44px;
  font-size: 12.5px; color: var(--ink); outline: none; cursor: pointer;
  transition: border-color 140ms var(--ease-smooth);
}
.sos-me select:focus, .sos-compose select:focus, .select:focus { border-color: var(--gold); }
.sos-me select:focus-visible, .sos-compose select:focus-visible, .select:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.sos-compose { display: flex; gap: 8px; margin: 4px 0 14px; flex-wrap: wrap; align-items: stretch; }
.sos-compose input { flex: 1; min-width: 180px; min-height: 44px; border: 1px solid rgba(0,0,0,0.08); border-radius: var(--radius-pill); padding: 12px 15px; font-size: 13.5px; background: var(--bg-surface); outline: none; transition: border-color 140ms var(--ease-smooth); }
.sos-compose input:focus { border-color: var(--gold); }
.sos-compose input:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.sos-compose .btn { min-height: 44px; }
.sos-list { display: flex; flex-direction: column; gap: 9px; }
.sos-msg { background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 14px; padding: 12px 14px; transition: all 140ms var(--ease-smooth); }
.sos-msg:hover { background: #fff; }
.sos-msg.unread { border-color: var(--gold); box-shadow: 0 0 0 2px rgba(200,157,60,0.20); }
.sos-msg-head { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; margin-bottom: 5px; }
.sos-msg-head b { font-size: 12.5px; }
.sos-vis { font-size: 10.5px; border-radius: var(--radius-pill); padding: 2px 8px; background: var(--bg-surface2); color: var(--ink-2); }
.sos-vis.pub { background: var(--emerald-bg); color: var(--emerald); }
.sos-msg-head time { font-family: 'JetBrains Mono', monospace; font-size: 10px; color: var(--ink-3); margin-left: auto; }
.sos-msg-body { font-size: 13.5px; word-break: break-word; }
.sos-toggle { margin-top: 7px; font-size: 11px; color: var(--ink-2); background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 7px 12px; min-height: 36px; min-width: 36px; display: inline-flex; align-items: center; justify-content: center; transition: all 140ms var(--ease-smooth); }
.sos-toggle:hover { background: var(--gold); color: #fff; }
.sos-toggle:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.sos-empty { color: var(--ink-2); font-size: 13px; text-align: center; padding: 18px; background: var(--bg-base); border-radius: 12px; }

/* ════════════════════════════════════
   SALARY / P&L
   ════════════════════════════════════ */
.metric-stack { display: grid; gap: 10px; margin-top: 16px; }
.metric-mini {
  background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.15);
  border-radius: var(--radius-inner); padding: 18px; min-height: 48px;
}
.metric-mini:focus-visible, .metric-mini:focus-within { outline: 2px solid var(--gold); outline-offset: 2px; }
.metric-mini b { font-size: 30px; font-weight: 500; display: block; color: #FFF7E9; }
.metric-mini span { font-size: 11.5px; color: var(--night-ink2); display: block; margin-top: 4px; }
.metric-mini em { display: inline-flex; margin-top: 10px; font-style: normal; font-size: 10px; background: rgba(255,255,255,0.10); border-radius: var(--radius-pill); padding: 3px 7px; color: var(--night-ink2); }
.pnl-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(210px,1fr)); gap: 11px; margin-top: 14px; }
.pnl-card { background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 13px; padding: 13px; transition: all 140ms var(--ease-smooth); }
.pnl-card:hover { box-shadow: var(--shadow-1); }
.pnl-card.warn { border-color: var(--rose); animation: roiPulse 2.2s ease-in-out infinite; }
@keyframes roiPulse { 0%,100%{box-shadow:0 0 0 2px rgba(184,84,80,.16)} 50%{box-shadow:0 0 0 3px rgba(184,84,80,.40)} }
.pnl-h { display:flex; align-items:center; gap:8px; }
.pnl-av { font-size: 16px; }
.pnl-h b { font-size: 12.5px; flex: 1; min-width: 0; }
.pnl-roi { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: var(--ink-2); }
.pnl-card.warn .pnl-roi { color: var(--rose); font-weight: 700; }
.pnl-rows { margin-top: 9px; display: flex; flex-direction: column; gap: 4px; }
.pnl-rows > div { display: flex; justify-content: space-between; font-size: 11.5px; }
.pnl-rows span { color: var(--ink-2); }
.pnl-rows b { font-family: 'JetBrains Mono', monospace; }
.pnl-rows .pos { color: var(--emerald); }
.pnl-rows .neg { color: var(--rose); }
.pnl-warn { margin-top: 8px; font-size: 10px; color: var(--rose); background: var(--rose-bg); border-radius: 8px; padding: 5px 8px; line-height: 1.5; }

/* ════════════════════════════════════
   CONNECTORS / MCP
   ════════════════════════════════════ */
.int-mock { font-size: 9px; color: var(--gold-deep); border: 1px dashed #b8862f; border-radius: var(--radius-pill); padding: 3px 8px; white-space: nowrap; }
.int-grid { display: grid; grid-template-columns: repeat(auto-fill,minmax(228px,1fr)); gap: 11px; margin-top: 14px; }
.int-card { background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 13px; padding: 13px; display: flex; flex-direction: column; gap: 10px; min-height: 115px; transition: all 140ms var(--ease-smooth); }
.int-card:hover { transform: translateY(-2px); box-shadow: var(--shadow-1); }
.int-top { display: flex; align-items: flex-start; gap: 10px; }
.int-ic { font-size: 20px; width: 36px; height: 36px; border-radius: 10px; background: var(--bg-surface2); display: grid; place-items: center; flex-shrink: 0; }
.int-id b { font-size: 13px; display: block; }
.int-id span { font-size: 10.5px; color: var(--ink-2); line-height: 1.5; }
.int-foot { display: flex; align-items: center; gap: 7px; margin-top: auto; flex-wrap: wrap; }
.int-foot select { flex: 1; min-width: 120px; border: 1px solid rgba(0,0,0,0.08); border-radius: var(--radius-pill); padding: 6px 10px; font-size: 11px; background: var(--bg-surface); color: var(--ink); cursor: pointer; outline: none; }
.int-st { font-size: 9.5px; border-radius: var(--radius-pill); padding: 3px 8px; }
.int-st.on { background: var(--emerald-bg); color: var(--emerald); }
.int-st.off { background: var(--bg-surface2); color: var(--ink-2); }
.int-lock { font-size: 10.5px; color: var(--ink-2); background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 4px 10px; }
.int-log { margin-top: 11px; display: flex; flex-direction: column; gap: 5px; max-height: 320px; overflow: auto; }
@media (max-width: 480px){ .int-log { max-height: 180px; } }
.int-reqs { display: flex; flex-wrap: wrap; gap: 4px; align-items: center; font-size: 9.5px; color: var(--ink-2); }
.int-reqs i { font-style: normal; font-size: 9px; border-radius: var(--radius-pill); padding: 2px 7px; }
.int-reqs i.ok { background: var(--emerald-bg); color: var(--emerald); }
.int-reqs i.miss { background: var(--amber-bg); color: var(--amber); }
.int-owners { display: flex; flex-wrap: wrap; gap: 5px; }
.int-owners i { font-style: normal; font-size: 10px; background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 3px 4px 3px 8px; display: inline-flex; align-items: center; gap: 3px; }
.int-owners i button { background: none; border: none; color: var(--ink-2); font-size: 10.5px; line-height: 1; padding: 0 2px; cursor: pointer; }
.int-owners i button:hover { color: var(--rose); }

/* LLM Providers form */
.llm-form { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 8px; margin-top: 14px; }
.llm-form .pa-input { width: 100%; }
.llm-form .btn { white-space: nowrap; }
.llm-key { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; }

/* ════════════════════════════════════
   LOOP SIMULATION
   ════════════════════════════════════ */
.loop-task { display: flex; align-items: center; gap: 11px; background: var(--bg-surface2); border: 1px solid rgba(0,0,0,0.06); border-radius: 13px; padding: 11px 14px; margin-top: 13px; }
.loop-task .lt-id { font-family: 'JetBrains Mono', monospace; font-size: 10.5px; color: var(--ink-2); }
.loop-task .lt-title { font-size: 13.5px; font-weight: 500; margin-top: 2px; }
.loop-task .lt-price { margin-left: auto; font-family: 'JetBrains Mono', monospace; color: var(--gold-deep); font-weight: 700; font-size: 15px; }
.loop-steps { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 13px; }
.loop-step { display: flex; align-items: center; gap: 6px; font-size: 11px; color: var(--ink-2); background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: var(--radius-pill); padding: 5px 12px; }
.loop-step .dot { width: 7px; height: 7px; border-radius: 50%; background: rgba(0,0,0,0.10); }
.loop-step.done { color: var(--ink); }
.loop-step.done .dot { background: var(--emerald); }
.loop-step.active { color: #fff; background: var(--night); border-color: var(--night); font-weight: 500; }
.loop-step.active .dot { background: var(--gold); }
.loop-actions { display: flex; gap: 7px; align-items: center; margin-top: 14px; flex-wrap: wrap; }
.loop-msg { font-size: 12px; color: var(--ink-2); }
.loop-msg b { color: var(--ink); }
.particle { position: fixed; width: 8px; height: 8px; border-radius: 50%; background: var(--gold); box-shadow: 0 0 8px rgba(200,157,60,0.70); pointer-events: none; z-index: 300; }

/* ════════════════════════════════════
   ADMIN / PORTAL
   ════════════════════════════════════ */
.sys-head { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.sys-title { font-size: 28px; font-weight: 500; margin: 0 0 16px; }
.sys-sub { font-size: 13px; color: var(--ink-2); margin-top: -10px; margin-bottom: 16px; }
.role-switch { display: flex; align-items: center; gap: 8px; font-size: 12px; color: var(--ink-2); }
.role-select { background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.10); border-radius: var(--radius-pill); padding: 8px 13px; font-size: 12.5px; color: var(--ink); outline: none; cursor: pointer; }
.perm-hint { font-size: 11px; color: var(--amber); }
.perm-note { margin-left: 7px; font-size: 10.5px; background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 2px 8px; color: var(--ink-2); white-space: nowrap; }
.swatches { display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; margin-top: 14px; }
.swatch { border-radius: 16px; padding: 13px; cursor: pointer; border: 2px solid transparent; transition: all 140ms var(--ease-smooth); background: rgba(255,255,255,0.70); }
.swatch:hover { transform: translateY(-3px); box-shadow: var(--shadow-1); }
.swatch.sel { border-color: var(--ink); box-shadow: 0 0 0 3px rgba(0,0,0,0.06); }
.swatch-dots { display: flex; gap: 5px; margin-bottom: 9px; }
.swatch-dots i { width: 16px; height: 16px; border-radius: 50%; border: 1px solid rgba(0,0,0,0.07); }
.swatch-name { font-size: 11.5px; font-weight: 600; }
.members-list { margin-top: 14px; display: flex; flex-direction: column; gap: 9px; }
.member { background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 15px; overflow: hidden; }
.member-head { display: flex; align-items: center; gap: 11px; padding: 11px 13px; cursor: pointer; transition: all 140ms var(--ease-smooth); }
.member-head:hover { background: var(--bg-surface2); }
.member-av { width: 36px; height: 36px; border-radius: 50%; display: grid; place-items: center; font-size: 17px; background: var(--bg-surface2); flex-shrink: 0; }
.member-id b { font-size: 13.5px; }
.member-id span { display: block; font-size: 11px; color: var(--ink-2); margin-top: 1px; }
.member-chev { font-size: 11px; color: var(--ink-2); transition: transform .2s; }
.member.open .member-chev { transform: rotate(180deg); }
.member-body { display: none; padding: 0 13px 13px; }
.member.open .member-body { display: block; border-top: 1px solid rgba(0,0,0,0.05); }
.m-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(165px,1fr)); gap: 11px; margin-top: 12px; }
.m-field .k { font-family: 'JetBrains Mono', monospace; font-size: 9px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-3); margin-bottom: 4px; }
.m-field .v { font-size: 13px; }
.m-tags { display: flex; flex-wrap: wrap; gap: 5px; }
.m-tags i { font-style: normal; font-size: 10.5px; background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 2px 9px; }
.head-btns { display: flex; gap: 7px; flex-shrink: 0; align-items: center; }
.pa-self { display: flex; gap: 16px; align-items: flex-start; background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 16px; padding: 16px; flex-wrap: wrap; }
.pa-self .pa-av { width: 72px; height: 72px; font-size: 32px; }
.pa-self .m-grid { flex: 1; min-width: 220px; margin-top: 0; }
.pa-av { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background-size: cover; background-position: center; background-color: var(--bg-surface2); font-size: 18px; flex-shrink: 0; }
.pa-id { flex: 1; min-width: 0; }
.pa-id b { font-size: 13px; display: block; }
.pa-id span { font-size: 10px; color: var(--ink-2); }
.pa-act { display: flex; gap: 5px; align-items: center; flex-wrap: wrap; }
.pa-act .btn { padding: 6px 11px; font-size: 11px; }
.pa-row { display: flex; align-items: center; gap: 9px; background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.06); border-radius: 14px; padding: 9px 11px; }
.pa-input { width: 100%; border: 1px solid rgba(0,0,0,0.10); border-radius: 9px; padding: 7px 10px; font-size: 12.5px; font-family: inherit; background: var(--bg-base); color: var(--ink); outline: none; transition: border-color 140ms var(--ease-smooth); }
.pa-input:focus { border-color: var(--gold); }
.pic-admin { display: grid; grid-template-columns: repeat(auto-fill,minmax(240px,1fr)); gap: 9px; margin-top: 14px; }
.zodiac-chip { display: inline-flex; align-items: center; gap: 4px; font-size: 11.5px; background: var(--bg-surface2); border-radius: var(--radius-pill); padding: 3px 10px; margin-right: 5px; }
.bday-list { display: flex; flex-direction: column; gap: 7px; margin-top: 7px; }
.bday-row { display: flex; align-items: center; gap: 9px; background: linear-gradient(90deg,rgba(200,157,60,0.12),rgba(255,255,255,0.70)); border: 1px solid rgba(200,157,60,0.35); border-radius: 13px; padding: 9px 13px; font-size: 12.5px; }
.bday-row b { font-size: 13px; }
.bday-row .bd-days { margin-left: auto; font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: var(--gold-deep); white-space: nowrap; }
.bday-row .bd-gift { font-size: 10.5px; background: var(--rose-bg); color: var(--rose); border-radius: var(--radius-pill); padding: 3px 9px; white-space: nowrap; }

/* ════════════════════════════════════
   TRUST LADDER
   ════════════════════════════════════ */

/* ════════════════════════════════════
   EDITBAR
   ════════════════════════════════════ */
.editbar { display: flex; align-items: center; gap: 11px; background: var(--night); color: #fff; padding: 11px 16px; border-radius: 16px; margin-bottom: 14px; flex-wrap: wrap; }
.editbar .hint { font-size: 11.5px; color: var(--night-ink2); flex: 1; }
.draggable { cursor: grab; }
.dragging { opacity: 0.38; }
.drag-over { outline: 3px dashed var(--gold) !important; }
.editmode-toggle { font-size: 12px; background: rgba(255,255,255,0.10); color: #fff; padding: 8px 14px; border-radius: 26px; transition: all 140ms var(--ease-smooth); }
.editmode-toggle:hover { background: rgba(255,255,255,0.18); }
.editmode-toggle.on { background: var(--gold); color: #fff; }

/* ════════════════════════════════════
   TOAST / BELL / DRAWER
   ════════════════════════════════════ */
.toast { position: fixed; left: 50%; bottom: 32px; transform: translateX(-50%) translateY(16px); background: var(--emerald); color: #fff; font-size: 13.5px; font-weight: 500; padding: 11px 22px; border-radius: var(--radius-pill); box-shadow: 0 16px 40px -12px rgba(60,100,60,0.50); opacity: 0; pointer-events: none; transition: opacity .26s, transform .26s; z-index: 999; }
.toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }
.bell-badge { position: absolute; top: -2px; right: -2px; min-width: 17px; height: 17px; border-radius: var(--radius-pill); background: var(--rose); color: #fff; font-size: 9.5px; font-weight: 700; display: grid; place-items: center; padding: 0 3px; border: 2px solid var(--bg-base); }
.bell-menu { position: fixed; top: 72px; right: 22px; width: 320px; max-height: 60vh; overflow: auto; background: var(--bg-surface); border: 1px solid rgba(0,0,0,0.08); border-radius: 20px; box-shadow: var(--shadow-2); z-index: 60; padding: 15px; }
.bell-menu h4 { font-size: 13.5px; font-weight: 600; margin-bottom: 11px; }
.bell-item { background: var(--bg-surface2); border-radius: 11px; padding: 9px 11px; margin-bottom: 7px; }
.bell-item b { font-size: 11.5px; }
.bell-item span { display: block; color: var(--ink-2); font-size: 12px; margin-top: 3px; word-break: break-word; }
.bell-empty { color: var(--ink-2); font-size: 13px; text-align: center; padding: 16px; }

/* Mobile drawer */
.nav-burger { display: none; }
.nav-scrim { position: fixed; inset: 0; background: rgba(20,15,10,0.42); z-index: 110; opacity: 0; pointer-events: none; transition: opacity .24s; }
.nav-scrim.open { opacity: 1; pointer-events: auto; }
.nav-drawer { position: fixed; top: 0; right: 0; width: 80%; max-width: 310px; height: 100%; background: var(--bg-surface); box-shadow: -24px 0 60px -24px rgba(45,35,25,0.50); z-index: 120; padding: 24px 14px; display: flex; flex-direction: column; gap: 5px; transform: translateX(105%); transition: transform .24s; overflow-y: auto; }
.nav-drawer.open { transform: translateX(0); }
.nav-drawer .dr-h { font-family: 'Cormorant Garamond', serif; font-weight: 700; font-size: 21px; padding: 0 9px 11px; border-bottom: 1px solid rgba(0,0,0,0.07); margin-bottom: 7px; }
.nav-drawer button { text-align: left; padding: 12px 14px; border-radius: 13px; font-size: 14.5px; color: var(--ink); transition: all 140ms; }
.nav-drawer button:hover { background: var(--bg-surface2); }
.nav-drawer button.active { background: var(--night); color: #fff; }

/* ════════════════════════════════════
   VIEW SYSTEM
   ════════════════════════════════════ */
.view { display: none; }
.view.active { display: block; }
.placeholder { background: var(--bg-surface); border-radius: var(--radius-card); padding: 24px; box-shadow: var(--shadow-0); border: 1px solid rgba(255,255,255,0.85); }

/* ════════════════════════════════════
   RESPONSIVE
   ════════════════════════════════════ */
@media (max-width: 1180px) {
  .hero-layout { grid-template-columns: 1fr; }
  /* Founder card stacks below hero — constrain width + keep portrait aspect so
     cover doesn't over-zoom the face into an extreme close-up; centered like a profile card */
  .founder-card { min-height: 440px; max-width: 400px; width: 100%; justify-self: center; }
  .founder-card::before { background-position: center 24%; }
  .kpi-row { grid-template-columns: repeat(2,1fr); }
  .grid { grid-template-columns: repeat(6,1fr); }
  .c3, .c4 { grid-column: span 3; }
  .c5, .c6, .c7, .c8, .c12 { grid-column: span 6; }
  .profile-row { grid-template-columns: repeat(2,1fr); }
  .panel-grid { grid-template-columns: 1fr; }
  .timeline-items { grid-template-columns: 1fr; }
  .timeline-line { display: none; }
  .calendar-board { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 767px) {
  .nav { display: none; }
  .nav-burger { display: grid; }
  body { padding: 10px; }
  .kpi-row { grid-template-columns: 1fr 1fr; }
  .grid { grid-template-columns: 1fr; gap: 18px; }
  .c3,.c4,.c5,.c6,.c7,.c8,.c12 { grid-column: span 1; }
  .profile-row { grid-template-columns: 1fr; }
  .project-stages { grid-template-columns: repeat(2,1fr); }
  .barline { grid-template-columns: 80px 1fr 46px; }
  .cal-year { grid-template-columns: repeat(2,1fr); }
  .calendar-board { grid-template-columns: 1fr; }
  .topbar-action .settings-pill { display: none; }
  /* Hero: shrink clock + title so the clock never overlaps the wrapped headline */
  .hero-inner { padding: 30px 22px 26px; }
  .hero-time { top: 12px; right: 14px; gap: 2px; }
  .hero-weather-icon { width: 44px; height: 44px; }
  .hero-clock-hm { font-size: 18px; }
  .hero-clock-sep { font-size: 14px; }
  .hero-clock-ampm { font-size: 8.5px; }
  .hero-greet { font-size: 13.5px; }
  .hero-h1 { font-size: 27px; padding-right: 64px; }
  .hero-h1 .yr { font-size: 16px; }
}

/* ════════════════════════════════════
   REDUCED MOTION
   ════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: opacity 200ms !important; }
  .hero-banner .lantern { opacity: 0.65 !important; }
  .hero-banner .star { opacity: 0.5 !important; }
  .hero-bar-fill { transition: none !important; }
}
html.reduce-motion * { animation: none !important; }
html.reduce-motion .hero-banner .lantern { opacity: 0.65 !important; }

/* ════════════════════════════════════════════════════════
   專案管理（PM）— Notion 排版 × 金/夜主題
   ════════════════════════════════════════════════════════ */

/* 寬鬆創建列 */
.pm-create {
  display: flex; align-items: center; gap: 8px;
  background: var(--bg-surface);
  border: 1px solid var(--border-light);
  border-radius: var(--radius-inner);
  padding: 7px 8px 7px 14px;
  margin-bottom: 14px;
  transition: box-shadow .24s var(--ease-smooth), border-color .24s var(--ease-smooth);
}
.pm-create:focus-within { border-color: var(--gold); box-shadow: var(--shadow-focus); }
.pm-create-ic { color: var(--ink-3); font-size: 17px; font-weight: 400; line-height: 1; }
.pm-create:focus-within .pm-create-ic { color: var(--gold); }
.pm-create input {
  flex: 1; min-width: 0;
  border: none; background: transparent;
  font-size: 13px; font-family: inherit; color: var(--ink);
  padding: 6px 2px;
}
.pm-create input::placeholder { color: var(--ink-3); }
.pm-create input:focus { outline: none; }
.pm-create-btn { font-size: 12px; padding: 8px 16px; white-space: nowrap; }

/* Notion 風空狀態 */
.pm-empty {
  text-align: center;
  padding: 30px 18px 26px;
  background: var(--bg-surface2);
  border-radius: var(--radius-inner);
}
.pm-empty-glyph {
  font-size: 34px; line-height: 1;
  display: inline-block; margin-bottom: 10px;
  opacity: 0.85;
}
.pm-eg-task { color: var(--gold); font-family: 'Noto Serif TC', 'Cormorant Garamond', serif; font-weight: 700; }
.pm-empty-title { font-size: 15px; font-weight: 600; color: var(--ink); }
.pm-empty-sub { font-size: 12px; color: var(--ink-2); margin-top: 4px; line-height: 1.55; }

/* 範本 / 快速起手 chips */
.pm-chips {
  display: flex; flex-wrap: wrap; gap: 7px;
  justify-content: center;
  margin-top: 16px;
}
.pm-chip {
  display: inline-flex; align-items: center; gap: 5px;
  border: 1px solid var(--border-light);
  background: var(--bg-surface);
  border-radius: var(--radius-pill);
  padding: 6px 13px;
  font-size: 11.5px; font-family: inherit; color: var(--ink-2);
  cursor: pointer;
  transition: .22s var(--ease-smooth);
}
.pm-chip .ic { font-size: 13px; }
.pm-chip:hover {
  border-color: var(--gold);
  color: var(--gold-deep);
  background: var(--gold-light);
  transform: translateY(-2px);
  box-shadow: var(--shadow-0);
}
.pm-chip:focus-visible { outline: none; box-shadow: var(--shadow-focus); }

/* 專案卡列 */
.pm-proj-card {
  display: flex; align-items: center; gap: 10px;
  border: 1px solid var(--border-light);
  background: var(--bg-surface);
  border-radius: var(--radius-inner);
  padding: 11px 13px;
  margin-bottom: 8px;
  transition: .22s var(--ease-smooth);
}
.pm-proj-card:hover { border-color: var(--gold); transform: translateY(-2px); box-shadow: var(--shadow-1); }
.pm-proj-card .pm-proj-main { flex: 1; min-width: 0; }
.pm-proj-card .pm-proj-name { font-size: 13.5px; font-weight: 600; color: var(--ink); }
.pm-proj-card .pm-proj-meta { font-size: 11px; color: var(--ink-2); margin-top: 2px; }
.pm-proj-status {
  font-size: 10px; font-weight: 600;
  border-radius: var(--radius-pill);
  padding: 3px 9px;
  background: rgba(200,157,60,0.12); color: var(--gold-deep);
  white-space: nowrap;
}
.pm-proj-card .btn { font-size: 11px; padding: 5px 10px; }

/* ── 雙入口 + 雙清單 + 區塊編輯器 ── */
.pm-creators { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 16px; }
@media (max-width: 720px){ .pm-creators { grid-template-columns: 1fr; } }
.pm-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
@media (max-width: 720px){ .pm-cols { grid-template-columns: 1fr; } }
.pm-col-h { font-size: 12px; font-weight: 600; color: var(--ink-2); margin: 0 0 8px 2px; }

.pm-item-card {
  display: flex; align-items: center; gap: 10px;
  border: 1px solid var(--border-light); background: var(--bg-surface);
  border-radius: var(--radius-inner); padding: 10px 12px; margin-bottom: 8px;
  min-height: 44px;
  cursor: pointer; transition: .2s var(--ease-smooth);
}
.pm-item-card:hover { border-color: var(--gold); transform: translateY(-2px); box-shadow: var(--shadow-1); }
.pm-item-card:focus-visible { outline: none; box-shadow: var(--shadow-focus); }
.pm-item-ic { font-size: 15px; flex: none; opacity: .8; }
.pm-item-main { flex: 1; min-width: 0; }
.pm-item-name { font-size: 13px; font-weight: 600; color: var(--ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pm-item-meta { font-size: 10.5px; color: var(--ink-2); margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pm-del { font-size: 11px !important; padding: 4px 9px !important; color: var(--rose); flex: none; }
.pm-vis { font-size: 10.5px !important; padding: 3px 9px !important; color: var(--ink-2); flex: none; white-space: nowrap; }
.pm-vis.shared { color: var(--gold-deep); border-color: var(--gold); background: var(--gold-light); }
.pm-vis.public { color: var(--blue-ai); border-color: var(--blue-ai); background: var(--blue-ai-bg); }

/* 可見範圍彈出選單 */
.pm-vismenu { position: fixed; z-index: 1300; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 14px; box-shadow: var(--shadow-2); padding: 6px; min-width: 234px; }
.pm-vismenu-opt { display: flex; align-items: center; gap: 10px; padding: 9px 10px; border-radius: 10px; cursor: pointer; }
.pm-vismenu-opt:hover { background: var(--bg-surface2); }
.pm-vismenu-opt.on { background: var(--gold-light); }
.pm-vismenu-opt .ic { font-size: 16px; width: 20px; text-align: center; flex: none; }
.pm-vismenu-opt .lb { flex: 1; display: flex; flex-direction: column; }
.pm-vismenu-opt .lb b { font-size: 13px; font-weight: 600; color: var(--ink); }
.pm-vismenu-opt .lb i { font-size: 11px; color: var(--ink-2); font-style: normal; }
.pm-vismenu-opt .ck { color: var(--gold-deep); font-size: 12px; flex: none; }
.pm-vismenu-roles { border-top: 1px solid var(--border-light); margin-top: 6px; padding: 9px 6px 4px; display: flex; flex-wrap: wrap; gap: 6px; }
.pm-vismenu-roles .hd { width: 100%; font-size: 11px; color: var(--ink-2); margin-bottom: 3px; }
.pm-role { font-size: 11.5px; color: var(--ink); border: 1px solid var(--border-light); border-radius: 999px; padding: 4px 11px; cursor: pointer; white-space: nowrap; transition: .15s; }
.pm-role:hover { border-color: var(--gold); }
.pm-role.on { background: var(--gold-light); border-color: var(--gold); color: var(--gold-deep); }

/* 工作區總覽 4 入口 */
.ws-tiles { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 4px; }
@media (max-width: 560px){ .ws-tiles { grid-template-columns: 1fr; } }
.ws-tile { display: flex; align-items: center; gap: 12px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: var(--radius-inner); padding: 13px 14px; cursor: pointer; transition: .2s var(--ease-smooth); }
.ws-tile:hover { border-color: var(--gold); transform: translateY(-2px); box-shadow: var(--shadow-1); }
.ws-tile:focus-visible { outline: 3px solid var(--gold); outline-offset: 2px; box-shadow: none; }
.ws-tile.warn { border-color: var(--rose); background: var(--rose-bg); }
.ws-tile-ic { font-size: 22px; flex: none; }
.ws-tile-main { min-width: 0; }
.ws-tile-h { font-size: 11px; color: var(--ink-2); }
.ws-tile-big { font-size: 17px; font-weight: 700; color: var(--ink); letter-spacing: -0.3px; line-height: 1.2; }
.ws-tile-sub { font-size: 10.5px; color: var(--ink-2); margin-top: 1px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ws-tile.warn .ws-tile-sub { color: var(--rose); }
.pm-col-flash { animation: pmColFlash 1.1s var(--ease-smooth); }
@keyframes pmColFlash { 0%,100%{ background:transparent; } 30%{ background:var(--gold-light); } }

/* 垃圾桶清單 */
.pm-trash-list { display: flex; flex-direction: column; gap: 8px; }
.pm-trash-row { display: flex; align-items: center; gap: 10px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: var(--radius-inner); padding: 11px 13px; }
.pm-trash-row.soon { border-color: var(--rose); background: var(--rose-bg); }
.pm-trash-row .tk { font-size: 11.5px; color: var(--ink-2); flex: none; white-space: nowrap; }
.pm-trash-row .nm { flex: 1; min-width: 0; font-size: 13.5px; font-weight: 600; color: var(--ink); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pm-trash-row .dl { font-size: 11px; color: var(--ink-2); flex: none; white-space: nowrap; }
.pm-trash-row.soon .dl { color: var(--rose); font-weight: 600; }
.pm-trash-row .btn { font-size: 11px; padding: 4px 10px; flex: none; }
.pm-trash-empty { color: var(--ink-2); font-size: 13px; text-align: center; padding: 30px; background: var(--bg-surface2); border-radius: var(--radius-inner); }

/* SOS 回收 */
.sos-msg.is-recalled { opacity: 0.72; }
.sos-recalled { color: var(--ink-3); font-style: italic; }
.sos-vis.recalled { background: var(--rose-bg); color: var(--rose); }

/* Members 編輯 / 新增 / 移除 */
.m-addbar { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; background: var(--bg-surface2); border-radius: 12px; padding: 8px 10px; margin-bottom: 10px; }
.m-addbar[hidden] { display: none; }
.m-addbar input, .m-addbar select { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 9px; padding: 6px 9px; font-size: 11.5px; font-family: inherit; color: var(--ink); }
.m-addbar input { flex: 1; min-width: 110px; }
.m-addbar .btn { font-size: 11.5px; padding: 6px 12px; }
.m-in { width: 100%; box-sizing: border-box; margin-top: 2px; }
.m-del { font-size: 11px !important; padding: 3px 9px !important; color: var(--rose); margin-right: 6px; }
.m-lock { font-size: 13px; margin-right: 6px; opacity: 0.6; }
.m-lock-note { font-size: 11px; color: var(--gold-deep); background: var(--gold-light); border-radius: 8px; padding: 5px 9px; margin-bottom: 10px; display: inline-block; }
.m-rank-tag { display: inline-block; font-size: 10px; font-weight: 600; background: var(--gold-light); color: var(--gold-deep); border-radius: 999px; padding: 1px 8px; }
.m-freeze { font-size: 10.5px; color: var(--ink-3); background: var(--bg-surface2); border: 1px solid var(--border-light); border-radius: 999px; padding: 3px 9px; white-space: nowrap; }
.m-freeze-ic { font-size: 11px; opacity: 0.6; }
.m-occ { font-size: 12.5px; color: var(--ink-2); font-weight: 400; }

/* Members · 表格版（金/奶油） */
.m-stats { display: flex; gap: 10px; margin-bottom: 14px; flex-wrap: wrap; }
.m-stat { flex: 1; min-width: 90px; background: var(--bg-surface2); border-radius: var(--radius-inner); padding: 10px 14px; text-align: center; }
.m-stat .num { font-size: 22px; font-weight: 700; color: var(--ink); line-height: 1; }
.m-stat.green .num { color: #2E8B57; }
.m-stat.gold .num { color: var(--gold-deep); }
.m-stat .lbl { font-size: 10.5px; color: var(--ink-2); margin-top: 4px; }
.m-toolbar { display: flex; gap: 10px; margin-bottom: 12px; flex-wrap: wrap; align-items: center; }
.m-search { position: relative; flex: 1; min-width: 180px; }
.m-search .ico { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); font-size: 12px; opacity: .6; }
.m-search input { width: 100%; box-sizing: border-box; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 10px; padding: 8px 12px 8px 32px; font-size: 12.5px; font-family: inherit; color: var(--ink); }
.m-search input:focus { outline: none; border-color: var(--gold); }
.m-filter { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 10px; padding: 8px 10px; font-size: 12.5px; font-family: inherit; color: var(--ink); }
.m-toolbar .btn { font-size: 12px; padding: 7px 14px; }
.m-table { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.m-table thead th { text-align: left; font-size: 10.5px; font-weight: 600; letter-spacing: .04em; color: var(--ink-3); padding: 8px 12px; border-bottom: 1px solid var(--border-light); white-space: nowrap; }
.m-table tbody td { padding: 11px 12px; border-bottom: 1px solid rgba(0,0,0,0.05); color: var(--ink); vertical-align: middle; }
.m-row { cursor: pointer; transition: background .15s; }
.m-row:hover { background: var(--gold-light); }
.m-row.open { background: var(--bg-surface2); }
.avatar-cell { display: flex; align-items: center; gap: 10px; }
.avatar-cell .avatar { width: 36px; height: 36px; border-radius: 50%; background: var(--bg-surface2); display: flex; align-items: center; justify-content: center; font-size: 16px; flex: none; border: 1px solid var(--border-light); }
.person-name { font-size: 13px; font-weight: 600; color: var(--ink); }
.person-id { font-size: 10.5px; color: var(--ink-3); margin-top: 1px; }
.m-rolebadge { display: inline-block; font-size: 11px; font-weight: 600; background: var(--gold-light); color: var(--gold-deep); border: 1px solid var(--gold); border-radius: 999px; padding: 2px 10px; white-space: nowrap; }
.status-badge { display: inline-flex; align-items: center; gap: 5px; font-size: 11px; font-weight: 600; border-radius: 999px; padding: 2px 10px; white-space: nowrap; }
.status-badge::before { content: ''; width: 6px; height: 6px; border-radius: 50%; flex: none; }
.status-badge.s-active { background: rgba(46,139,87,0.12); color: #2E8B57; }
.status-badge.s-active::before { background: #2E8B57; }
.status-badge.s-onleave { background: var(--gold-light); color: var(--gold-deep); }
.status-badge.s-onleave::before { background: var(--gold); }
.status-badge.s-inactive { background: var(--bg-surface2); color: var(--ink-3); }
.status-badge.s-inactive::before { background: var(--ink-3); }
.m-table .tags { display: flex; gap: 4px; flex-wrap: wrap; }
.m-table .tags .tag { font-size: 10px; background: var(--bg-surface2); border: 1px solid var(--border-light); border-radius: 6px; padding: 1px 7px; color: var(--ink-2); }
.action-btns { display: flex; gap: 6px; }
.m-iconbtn { width: 30px; height: 30px; border-radius: 8px; border: 1px solid var(--border-light); background: var(--bg-surface); color: var(--ink-2); cursor: pointer; font-size: 13px; }
.m-iconbtn:hover { border-color: var(--gold); color: var(--gold-deep); }
.m-iconbtn.danger:hover { border-color: var(--rose); color: var(--rose); }
.m-editrow { display: none; }
.m-editrow.open { display: table-row; }
.m-editpanel { background: var(--bg-surface2); border-radius: var(--radius-inner); padding: 14px 16px; margin: 4px 0 10px; }
.fs-head { display: flex; align-items: center; gap: 14px; }
.fs-av { width: 54px; height: 54px; border-radius: 50%; background: var(--bg-surface2); background-size: cover; background-position: center; display: flex; align-items: center; justify-content: center; font-size: 26px; flex: none; border: 2px solid var(--gold); }
.fs-id { flex: 1; min-width: 0; }
.fs-name { font-size: 20px; font-weight: 700; color: var(--ink); }
.fs-sub { font-size: 12px; color: var(--ink-2); margin-top: 3px; }

/* 建立列 Deadline + 編輯頁底部 helper */
.pm-create-date { flex: none; min-height: 36px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 8px 8px; font-size: 11px; font-family: inherit; color: var(--ink-2); }
.pm-create-date:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
.pm-create-amt { flex: none; width: 96px; min-height: 36px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 8px 8px; font-size: 11px; font-family: inherit; color: var(--ink); }
.pm-create-amt:focus { outline: none; border-color: var(--gold); }
.pm-create-amt:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
/* visual cue for required amount fields that fail :invalid before submit */
.pm-create-amt:invalid:not(:placeholder-shown) { border-color: var(--rose); }
.bottom-helper { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 28px; padding-top: 16px; border-top: 1px solid var(--border-light); }
.helper-label { font-size: 11.5px; color: var(--ink-3); margin-right: 2px; }
.helper-btn { font-size: 12px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 999px; padding: 6px 13px; cursor: pointer; color: var(--ink); font-family: inherit; transition: .15s; }
.helper-btn:hover { border-color: var(--gold); color: var(--gold-deep); background: var(--gold-light); }
/* 整塊 button 卡：NotebookLM / GoogleDrive / AI 筆記寫手 / 命令 / 提及 */
.helper-cards { margin-top: 28px; padding-top: 18px; border-top: 1px solid var(--border-light); }
.helper-cards-head { display: flex; align-items: baseline; gap: 10px; margin-bottom: 12px; }
.helper-cards-head .hc-eyebrow { font-size: 12.5px; font-weight: 600; color: var(--gold-deep); }
.helper-cards-head .hc-note { font-size: 11.5px; color: var(--ink-3); }
.helper-card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 10px; }
.helper-card { display: flex; align-items: center; gap: 11px; text-align: left; padding: 13px 14px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: var(--radius-inner); cursor: pointer; font-family: inherit; transition: .16s; }
.helper-card:hover { border-color: var(--gold); background: var(--gold-light); box-shadow: var(--shadow-1); transform: translateY(-1px); }
.helper-card .hc-ic { font-size: 20px; line-height: 1; flex: 0 0 auto; width: 38px; height: 38px; display: grid; place-items: center; background: var(--bg-surface2); border-radius: var(--radius-inner); }
.helper-card:hover .hc-ic { background: #fff; }
.helper-card .hc-tx { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.helper-card .hc-tx b { font-size: 13px; font-weight: 600; color: var(--ink); }
.helper-card .hc-tx i { font-style: normal; font-size: 11px; color: var(--ink-3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.helper-card:hover .hc-tx b { color: var(--gold-deep); }
/* ✅ ToDo! list（Dashboard 今日待辦 ⇄ Heavenly Dao ToDo!） */
.todo-row { align-items: center; gap: 8px; }
/* 今日待辦 拖拉重排 affordance（與 .pm-card-drag 一致風格）*/
.td-drag { position: relative; }
.td-drag .td-grip { flex: none; width: 12px; margin-right: -2px; letter-spacing: -3px; font-size: 12px; color: var(--ink-3); opacity: 0; cursor: grab; user-select: none; transition: opacity .2s var(--ease-smooth); }
.td-drag:hover .td-grip { opacity: .5; }
.td-drag .td-grip:active { cursor: grabbing; }
.td-drag.td-dragging { opacity: .4; }
.td-drag.td-dragover { outline: 2px dashed var(--gold); outline-offset: 2px; }
.td-drag.td-dragover::before { content: ''; position: absolute; left: 8px; right: 8px; top: -3px; height: 3px; border-radius: 2px; background: var(--gold); }
.todo-row .todo-tx { font-weight: 500; }
.todo-row .todo-tx.done { text-decoration: line-through; color: var(--ink-3); }
.todo-st { cursor: pointer; user-select: none; }
.todo-st:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
/* one-shot scale pulse when a todo status cycles (JS adds .td-pulse; honours REDUCE) */
.td-pulse { animation: todoPulse 0.3s var(--ease-smooth); }
@keyframes todoPulse { 0%,100%{ transform: scale(1); } 50%{ transform: scale(1.16); } }
.status.s-todo { background: var(--bg-surface2); color: var(--ink-2); }
.todo-x { border: none; background: none; color: var(--ink-2); cursor: pointer; font-size: 13px; line-height: 1; width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 6px; flex: none; }
.todo-x:hover { color: var(--rose); background: var(--gold-light); }
.todo-x:focus-visible { outline: 2px solid var(--gold); outline-offset: 1px; }
.todo-add { display: flex; gap: 8px; margin-top: 12px; }
.todo-add input { flex: 1; min-width: 0; border: 1px dashed var(--gold); background: var(--bg-surface); border-radius: var(--radius-inner); padding: 8px 11px; font-size: 12.5px; font-family: inherit; color: var(--ink); }
.todo-add input:focus { outline: none; border-style: solid; }
/* 💰 金額申請 · 勞務報酬單 */
.fee-empty { padding: 18px; text-align: center; color: var(--ink-2); font-size: 12.5px; background: var(--bg-surface2); border-radius: var(--radius-inner); margin-top: 12px; }
.fee-rows { display: flex; flex-direction: column; gap: 8px; margin-top: 12px; }
.fee-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px; min-height: 48px; border: 1px solid var(--border-light); border-radius: var(--radius-inner); background: var(--bg-surface); transition: background 140ms var(--ease-smooth); }
.fee-row:hover { background: var(--gold-light); box-shadow: var(--shadow-0); }
.fee-row-main { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.fee-row-main b { font-size: 13.5px; color: var(--ink); transition: color 120ms var(--ease-smooth); }
.fee-row:hover .fee-row-main b { color: var(--gold-deep); }
.fee-row-sub { font-size: 11.5px; color: var(--ink-2); }
.fee-row-act { display: flex; align-items: center; gap: 12px; flex-shrink: 0; }
.fee-badge { font-size: 10.5px; padding: 4px 10px; min-height: 28px; display: inline-flex; align-items: center; border-radius: var(--radius-pill); background: var(--bg-surface2); color: var(--ink-2); }
.fee-badge.done { background: #E7F1E7; color: #2F6B36; }
.fee-badge.fb-sub { background: var(--bg-surface2); color: var(--ink-2); }
.fee-badge.fb-ok { background: #E7F1E7; color: #2F6B36; }
.fee-badge.fb-rej { background: #F6E4E4; color: #9B3B3B; }
.fee-dl-b.fee-approve:hover { border-color: #2F6B36; color: #2F6B36; background: #EAF3EA; }
.fee-dl-b.fee-reject:hover { border-color: var(--rose); color: var(--rose); background: #F8ECEC; }
.sal-amt { font-family: 'JetBrains Mono', monospace; font-size: 14px; color: var(--gold-deep); }
.sal-total { margin-top: 12px; padding: 12px 14px; border-top: 1px solid var(--border-light); background: var(--gold-light); border-radius: var(--radius-inner); text-align: right; font-size: 13px; color: var(--ink-2); }
.sal-total b { font-family: 'JetBrains Mono', monospace; color: var(--gold-deep); font-size: 16px; margin-left: 6px; }
.fee-admin { margin-top: 20px; padding-top: 16px; border-top: 1px solid var(--border-light); }
.fee-admin-h { font-size: 12.5px; font-weight: 600; color: var(--gold-deep); margin-bottom: 10px; }
.fee-table { width: 100%; border-collapse: collapse; font-size: 12px; }
.fee-table th, .fee-table td { padding: 10px 12px; border-bottom: 1px solid var(--border-light); text-align: left; }
.fee-table thead th { color: var(--ink-2); font-weight: 600; font-size: 11px; }
.fee-table tbody tr { transition: background 140ms var(--ease-smooth); }
.fee-table tbody tr:hover { background: rgba(200,157,60,0.06); }
.fee-table tbody tr:focus-within { outline: 2px solid var(--gold); outline-offset: -2px; }
.fee-dl { display: flex; flex-wrap: wrap; gap: 6px; }
.fee-dl-b { font-size: 11px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: var(--radius-pill); padding: 8px 12px; min-height: 40px; display: inline-flex; align-items: center; cursor: pointer; color: var(--ink-2); font-family: inherit; transition: .14s; }
.fee-dl-b:hover { border-color: var(--gold); color: var(--gold-deep); background: var(--gold-light); }
.fee-dl-b:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }
@media (max-width: 720px){ .fee-dl-b { width: 100%; justify-content: center; } }
/* modal */
.fee-modal-ov { position: fixed; inset: 0; z-index: 9000; display: none; align-items: flex-start; justify-content: center; background: rgba(30,42,64,.42); backdrop-filter: blur(3px); padding: 32px 16px; overflow-y: auto; }
.fee-modal { width: 100%; max-width: 680px; margin: auto; }
.fee-doc { background: #fff; border-radius: var(--radius-card); box-shadow: var(--shadow-2); padding: 26px 28px 22px; }
.fee-doc-co { text-align: center; font-family: 'Noto Serif TC', serif; font-weight: 700; font-size: 22px; letter-spacing: 6px; color: var(--ink); }
.fee-doc-title { text-align: center; font-weight: 600; font-size: 14px; letter-spacing: 3px; color: var(--ink-2); margin-top: 8px; }
.fee-doc-hr { height: 2px; background: var(--ink); margin: 12px 0 16px; }
.fee-form-tb { width: 100%; border-collapse: collapse; }
.fee-form-tb th, .fee-form-tb td { border: 1px solid var(--border-light); padding: 9px 11px; font-size: 12.5px; vertical-align: middle; }
.fee-form-tb th { background: var(--bg-surface2); text-align: left; font-weight: 600; color: var(--ink-2); white-space: nowrap; width: 92px; }
.fee-form-tb th.fee-th2 { width: 80px; }
.fee-in { border: 1px solid var(--border-light); border-radius: 8px; padding: 6px 9px; font-size: 12.5px; font-family: inherit; color: var(--ink); width: 100%; max-width: 100%; box-sizing: border-box; }
.fee-in:focus { outline: none; border-color: var(--gold); }
.fee-in[readonly] { background: var(--bg-surface2); color: var(--ink-2); }
.fee-num { width: 150px; display: inline-block; }
.fee-auto { font-weight: 700; color: var(--gold-deep); font-family: 'JetBrains Mono', monospace; padding: 0 4px; }
.fee-note { font-size: 10.5px; color: var(--ink-3); margin-left: 6px; background: var(--bg-surface2); padding: 1px 7px; border-radius: var(--radius-pill); }
.fee-chk { display: inline-flex; align-items: center; gap: 4px; margin-right: 8px; cursor: pointer; }
.fee-act { display: flex; justify-content: flex-end; gap: 10px; margin-top: 18px; }
/* 專案 Roadmap / 里程碑獎金池（資料驅動） */
.ms-proj-tag { margin-left: auto; font-size: 10px; padding: 2px 8px; border-radius: var(--radius-pill); background: var(--gold-light); color: var(--gold-deep); font-weight: 600; flex-shrink: 0; }
.bonus-rule { font-size: 11.5px; color: var(--night-ink2, rgba(255,247,233,.7)); margin-top: 6px; }
/* Project Timeline — 專案品牌色條 */
.tl-line b { display: flex; align-items: center; gap: 7px; }
.tl-dot { width: 9px; height: 9px; border-radius: 50%; flex-shrink: 0; box-shadow: 0 0 0 3px rgba(0,0,0,.03); }
.tl-dd { margin-left: 8px; font-size: 10px; font-weight: 500; color: var(--ink-3); font-family: 'JetBrains Mono', monospace; letter-spacing: .3px; }
.tl-pct { font-family: 'JetBrains Mono', monospace; font-size: 11.5px; color: var(--ink-2); }
.tl-pct.tl-done { color: var(--gold-deep); font-weight: 700; }
.tl-line .bar-fill { transition: width .5s var(--ease-smooth); border-radius: 999px; }
.m-tags .m-tag-x { display: inline-flex; align-items: center; gap: 4px; }
.m-tag-x button { border: none; background: none; color: var(--ink-3); cursor: pointer; font-size: 9px; padding: 0; line-height: 1; }
.m-tag-x button:hover { color: var(--rose); }
.m-tag-add { border: 1px dashed var(--border-light); background: transparent; border-radius: 999px; padding: 3px 10px; font-size: 11px; font-family: inherit; color: var(--ink); width: 84px; }
.m-tag-add:focus { outline: none; border-color: var(--gold); }
.m-tag-pick { border: 1px dashed var(--gold); background: var(--bg-surface); border-radius: 999px; padding: 3px 8px; font-size: 11px; font-family: inherit; color: var(--gold-deep); cursor: pointer; }
.m-tag-pick:focus { outline: none; border-style: solid; }
/* 🏷️ Skills Tag 管理 */
.skilltag-mod { position: relative; }
.skilltag-mod .skilltag-del { position: absolute; top: 8px; right: 8px; border: none; background: none; color: var(--ink-3); cursor: pointer; font-size: 11px; line-height: 1; }
.skilltag-mod .skilltag-del:hover { color: var(--rose); }
.skilltag-add { display: flex; gap: 8px; align-items: center; }
.skilltag-add input { flex: 1; border: 1px dashed var(--gold); background: var(--bg-surface); border-radius: var(--radius-inner); padding: 7px 10px; font-size: 12px; font-family: inherit; color: var(--ink); }
.skilltag-add input:focus { outline: none; border-style: solid; }

/* Rewards 牆 · 實績 / 效率色線 / 評分 */
.wall-stats { font-size: 11px; color: var(--ink-2); margin: 6px 0 2px; }
.eff-green { color: #2E8B57 !important; }
.eff-yellow { color: var(--gold-deep) !important; }
.eff-red { color: var(--rose) !important; }
.wall-rate { display: flex; gap: 2px; margin-top: 8px; justify-content: center; }
.wall-rate button { border: none; background: none; color: var(--ink-2); cursor: pointer; font-size: 17px; padding: 6px; min-width: 36px; min-height: 36px; line-height: 1; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; transition: color 120ms var(--ease-smooth), transform 120ms var(--ease-smooth); }
.wall-rate button:hover { color: var(--gold); transform: scale(1.2); }
.wall-rate button:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }

/* 專案顏色 tag */
.pm-cdot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: 7px; vertical-align: middle; flex: none; }
.pm-projtag { display: inline-block; font-size: 10px; font-weight: 600; border-radius: var(--radius-pill); padding: 1px 8px; margin-left: 2px; vertical-align: middle; white-space: nowrap; }
.pme-colorrow { align-items: flex-start; }
.pme-swatches { display: flex; flex-wrap: wrap; gap: 7px; max-width: 560px; }
.pme-sw { width: 22px; height: 22px; border-radius: 50%; cursor: pointer; border: 2px solid transparent; box-shadow: 0 0 0 1px rgba(0,0,0,0.08) inset; transition: transform .12s; }
.pme-sw:hover { transform: scale(1.15); }
.pme-sw.on { border-color: var(--ink); box-shadow: 0 0 0 2px var(--bg-surface), 0 0 0 4px var(--ink); }
.pme-colordot { width: 26px; height: 26px; border-radius: 50%; border: 2px solid var(--bg-surface); box-shadow: 0 0 0 1px var(--border-light); cursor: pointer; padding: 0; flex: none; }
.pme-colordot:hover { box-shadow: 0 0 0 2px var(--gold); }
.pme-colorpop { position: fixed; z-index: 1350; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 14px; box-shadow: var(--shadow-2); padding: 12px; display: flex; flex-wrap: wrap; gap: 7px; max-width: 320px; }

/* PM 三欄（專案 / 任務 / 私人）*/
.pm-creators-3 { grid-template-columns: 1fr 1fr 1fr; }
.pm-cols-3 { grid-template-columns: 1fr 1fr 1fr; }
@media (max-width: 980px){ .pm-creators-3, .pm-cols-3 { grid-template-columns: 1fr; } }
.pm-col-count { font-size: 10.5px; color: var(--ink-3); font-weight: 400; }
.pm-priv-empty { color: var(--ink-2); font-size: 12px; line-height: 1.6; padding: 10px 8px; }

/* 刪除二次確認 */
.pm-confirm-ov { position: fixed; inset: 0; z-index: 1400; background: rgba(0,0,0,0.4); display: flex; align-items: center; justify-content: center; padding: 20px; }
.pm-confirm { background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 18px; box-shadow: var(--shadow-2); padding: 22px 24px; max-width: 360px; width: 100%; }
.pm-confirm-msg { font-size: 14px; color: var(--ink); line-height: 1.6; }
.pm-confirm-sub { font-size: 11.5px; color: var(--ink-2); margin-top: 8px; }
.pm-confirm-act { display: flex; justify-content: flex-end; gap: 8px; margin-top: 18px; }
.pm-confirm-act .btn { font-size: 12.5px; padding: 7px 16px; }
.pmc-ok { background: var(--rose) !important; color: #fff !important; border-color: transparent !important; }
.pmc-ok:hover { box-shadow: 0 4px 16px rgba(184,84,80,0.4); }

/* ── 區塊類型（H1-4 / 項目 / 有序 / 摺疊）── */
.pmb[data-type="h1"] .pmb-content { font-size: 28px; font-weight: 700; letter-spacing: -0.6px; }
.pmb[data-type="h3"] .pmb-content { font-size: 20px; font-weight: 600; }
.pmb[data-type="h4"] .pmb-content { font-size: 17px; font-weight: 600; }
.pmb-marker { flex: none; color: var(--ink-2); font-size: 15px; line-height: 1.75; min-width: 18px; text-align: right; user-select: none; }
.pmb-num { font-variant-numeric: tabular-nums; }
.pmb-toggle { display: block; }
.pmb-trow { display: flex; align-items: flex-start; gap: 8px; }
.pmb-tri { flex: none; color: var(--ink-3); cursor: pointer; font-size: 12px; line-height: 1.9; transition: transform .15s; user-select: none; }
.pmb-tri.open { transform: rotate(90deg); }
.pmb-tbody-wrap { padding-left: 28px; }
.pmb-tbody-wrap.hidden { display: none; }
.pmb-tbody { font-size: 14px; color: var(--ink); min-height: 22px; }

/* ── 斜線選單（篩選 + md 提示）── */
.pm-slash-filter { width: 100%; box-sizing: border-box; border: 1px solid var(--border-light); background: var(--bg-surface2); border-radius: 9px; padding: 7px 10px; font-size: 12.5px; font-family: inherit; color: var(--ink); margin-bottom: 6px; }
.pm-slash-filter:focus { outline: none; border-color: var(--gold); }
.pm-slash-h { font-size: 10.5px; color: var(--ink-3); padding: 4px 10px 2px; font-weight: 600; }
.pm-slash-list { max-height: 280px; overflow-y: auto; }
.pm-slash-item .lb { flex: 1; }
.pm-slash-item .md { font-size: 11px; color: var(--ink-3); font-family: monospace; }
.pm-slash-empty { font-size: 12px; color: var(--ink-3); padding: 8px 10px; }
.pm-slash-foot { font-size: 11px; color: var(--ink-3); padding: 7px 10px 2px; border-top: 1px solid var(--border-light); margin-top: 4px; display: flex; justify-content: space-between; }
.pm-slash-foot span { font-family: monospace; }
.pm-mention-item { padding: 8px 11px; border-radius: 8px; font-size: 13px; color: var(--ink); cursor: pointer; }
.pm-mention-item:hover { background: var(--gold-light); color: var(--gold-deep); }

/* ── 封面 / 頁面工具 ── */
.pme-page { padding: 0 0 160px; }
.pme-page-in { padding: 36px 56px 0; }
@media (max-width: 720px){ .pme-page-in { padding: 28px 22px 0; } }
.pme-cover { height: 170px; background-size: cover; background-position: center; position: relative; border-radius: 0 0 14px 14px; }
.pme-cover-act { position: absolute; right: 14px; bottom: 12px; display: flex; gap: 8px; align-items: center; opacity: 0; transform: translateY(6px); transition: opacity .22s var(--ease-smooth), transform .22s var(--ease-smooth); pointer-events: none; }
.pme-cover:hover .pme-cover-act, .pme-cover:focus-within .pme-cover-act { opacity: 1; transform: translateY(0); pointer-events: auto; }
.pme-cover::after { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(180deg, transparent 55%, rgba(30,42,64,.32)); opacity: 0; transition: opacity .22s var(--ease-smooth); pointer-events: none; }
.pme-cover:hover::after, .pme-cover:focus-within::after { opacity: 1; }
.pme-cover-url { border: none; background: rgba(255,255,255,0.92); border-radius: 8px; padding: 6px 10px; font-size: 11.5px; font-family: inherit; color: var(--ink); width: 220px; }
.pme-cover-act .btn { font-size: 11.5px; padding: 5px 11px; background: rgba(255,255,255,0.92); }
.pme-chrome { margin-bottom: 6px; }
.pme-chrome-btn { font-size: 12px; color: var(--ink-3); cursor: pointer; padding: 3px 6px; border-radius: 7px; }
.pme-chrome-btn:hover { background: rgba(0,0,0,0.04); color: var(--ink-2); }

/* ── 留言串 ── */
.pme-comments { margin-top: 34px; padding-top: 18px; border-top: 1px solid var(--border-light); }
.pme-cmt-hd { font-size: 12px; font-weight: 600; color: var(--ink-2); margin-bottom: 12px; }
.pme-cmt { display: flex; align-items: flex-start; gap: 10px; margin-bottom: 12px; }
.pme-cmt-av { flex: none; width: 26px; height: 26px; border-radius: 50%; background: var(--night); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 12px; }
.pme-cmt-main { flex: 1; min-width: 0; }
.pme-cmt-head { display: flex; align-items: baseline; gap: 8px; }
.pme-cmt-head b { font-size: 12.5px; color: var(--ink); }
.pme-cmt-head time { font-size: 10.5px; color: var(--ink-3); }
.pme-cmt-text { font-size: 13px; color: var(--ink); line-height: 1.6; margin-top: 2px; }
.pme-cmt-x { border: none; background: none; color: var(--ink-3); cursor: pointer; font-size: 11px; flex: none; }
.pme-cmt-x:hover { color: var(--rose); }
.pme-cmt-add { display: flex; align-items: center; gap: 10px; margin-top: 6px; }
.pme-cmt-add input { flex: 1; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 10px; padding: 8px 12px; font-size: 13px; font-family: inherit; color: var(--ink); }
.pme-cmt-add input:focus { outline: none; border-color: var(--gold); }
.pme-cmt-add .btn { font-size: 12px; padding: 7px 14px; }

/* ── 媒體嵌入區塊 ── */
.pmb-media { align-items: flex-start; }
.pmb-media-wrap { flex: 1; min-width: 0; position: relative; }
.pmb-media-add { display: flex; align-items: center; gap: 8px; background: var(--bg-surface2); border: 1px dashed var(--border-light); border-radius: 10px; padding: 10px 12px; }
.pmb-media-add .ic { font-size: 16px; flex: none; }
.pmb-media-url { flex: 1; min-width: 0; border: none; background: transparent; font-size: 13px; font-family: inherit; color: var(--ink); outline: none; }
.pmb-media-box { position: relative; border-radius: 10px; overflow: hidden; max-width: 100%; }
.pmb-media-box img, .pmb-media-box video { display: block; max-width: 100%; border-radius: 10px; }
.pmb-frame { position: relative; padding-top: 56.25%; height: 0; }
.pmb-frame iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: none; border-radius: 10px; }
.pmb-media-x { position: absolute; top: 8px; right: 8px; width: 24px; height: 24px; border-radius: 50%; border: none; background: rgba(0,0,0,0.55); color: #fff; cursor: pointer; font-size: 12px; opacity: 0; transition: .15s; z-index: 2; }
.pmb-media-wrap:hover .pmb-media-x { opacity: 1; }
.pmb-filecard, .pmb-bookmark { position: relative; display: flex; align-items: center; gap: 10px; border: 1px solid var(--border-light); border-radius: 10px; padding: 11px 13px; background: var(--bg-surface); }
.pmb-filecard .ic { font-size: 16px; flex: none; }
.pmb-filecard a { font-size: 13px; color: var(--ink); text-decoration: none; }
.pmb-filecard a:hover { color: var(--gold-deep); text-decoration: underline; }
.pmb-bookmark a { display: flex; flex-direction: column; gap: 2px; text-decoration: none; flex: 1; min-width: 0; }
.pmb-bookmark .bk-t { font-size: 13px; font-weight: 600; color: var(--ink); }
.pmb-bookmark .bk-u { font-size: 11px; color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ── 內嵌資料庫（表格/看板/日曆/圖庫）── */
.pmb-db-wrap { flex: 1; min-width: 0; }
.pm-db { border: 1px solid var(--border-light); border-radius: 12px; overflow: hidden; background: var(--bg-surface); }
.pm-db-bar { display: flex; align-items: center; gap: 8px; padding: 8px 10px; border-bottom: 1px solid var(--border-light); background: var(--bg-surface2); flex-wrap: wrap; }
.pm-db-tabs { display: flex; gap: 4px; flex: 1; flex-wrap: wrap; }
.pm-db-tab { border: none; background: transparent; font-size: 12px; font-family: inherit; color: var(--ink-2); padding: 5px 10px; border-radius: 8px; cursor: pointer; }
.pm-db-tab:hover { background: rgba(0,0,0,0.04); }
.pm-db-tab.on { background: var(--bg-surface); color: var(--ink); font-weight: 600; box-shadow: var(--shadow-0); }
.pm-db-baract { display: flex; align-items: center; gap: 8px; }
.pm-db-baract .btn { font-size: 11.5px; padding: 5px 11px; }
.pm-db-group { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 5px 8px; font-size: 11.5px; font-family: inherit; color: var(--ink); }
.pm-db-body { padding: 4px; }
.pm-db-tablewrap { overflow-x: auto; }
.pm-db-table { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.pm-db-table th { text-align: left; font-weight: 600; color: var(--ink-2); padding: 7px 9px; border-bottom: 1px solid var(--border-light); white-space: nowrap; }
.pm-db-table td { padding: 3px 5px; border-bottom: 1px solid rgba(0,0,0,0.04); }
.pm-db-cell { width: 100%; box-sizing: border-box; border: 1px solid transparent; background: transparent; font-size: 12.5px; font-family: inherit; color: var(--ink); padding: 5px 6px; border-radius: 6px; }
.pm-db-cell:focus { outline: none; border-color: var(--gold); background: var(--bg-surface); }
input.pm-db-cell[type="checkbox"] { width: auto; accent-color: var(--gold); }
.pm-db-addcol, .pm-db-rowdel { border: none; background: none; color: var(--ink-3); cursor: pointer; font-size: 12px; padding: 4px 7px; border-radius: 6px; }
.pm-db-addcol:hover { background: rgba(0,0,0,0.05); color: var(--ink); }
.pm-db-rowdel:hover { color: var(--rose); }
.pm-db-empty { color: var(--ink-2); font-size: 12.5px; padding: 22px; text-align: center; }
.pm-db-kanban { display: flex; gap: 10px; overflow-x: auto; padding: 8px 4px; }
.pm-db-kcol { flex: 0 0 180px; background: var(--bg-surface2); border-radius: 10px; padding: 8px; min-height: 60px; }
.pm-db-khd { font-size: 11.5px; font-weight: 600; color: var(--ink-2); padding: 2px 4px 8px; display: flex; gap: 6px; align-items: center; }
.pm-db-khd span { background: var(--bg-surface); border-radius: 999px; padding: 0 7px; font-size: 10px; color: var(--ink-3); }
.pm-db-kcard { background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 8px; padding: 8px 10px; font-size: 12.5px; color: var(--ink); margin-bottom: 6px; cursor: grab; }
.pm-db-kcard:hover { border-color: var(--gold); }
.pm-db-gallery { display: grid; grid-template-columns: repeat(auto-fill,minmax(150px,1fr)); gap: 10px; padding: 8px 4px; }
.pm-db-gcard { position: relative; border: 1px solid var(--border-light); border-radius: 10px; padding: 12px; background: var(--bg-surface); }
.pm-db-gtitle { font-size: 13px; font-weight: 600; color: var(--ink); margin-bottom: 6px; }
.pm-db-gfield { font-size: 11px; color: var(--ink-2); margin-top: 2px; }
.pm-db-gfield span { color: var(--ink-3); }
.pm-db-gdel { position: absolute; top: 6px; right: 6px; }
.pm-db-caltitle { font-size: 13px; font-weight: 600; color: var(--ink); padding: 6px 8px; }
.pm-db-calgrid { display: grid; grid-template-columns: repeat(7,1fr); gap: 3px; padding: 4px; }
.pm-db-caldow { font-size: 10px; color: var(--ink-3); text-align: center; padding: 2px; }
.pm-db-calcell { min-height: 56px; border: 1px solid var(--border-light); border-radius: 7px; padding: 4px; font-size: 11px; }
.pm-db-calcell.empty { border: none; }
.pm-db-calcell b { font-size: 10.5px; color: var(--ink-2); }
.pm-db-calchip { display: block; font-size: 10px; background: var(--gold-light); color: var(--gold-deep); border-radius: 5px; padding: 1px 5px; margin-top: 2px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ── AI 助手：選取內容 → 正下方浮出 chat box ── */
.pm-aibox { position: fixed; z-index: 1450; width: 360px; max-width: calc(100vw - 20px); background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 16px; box-shadow: var(--shadow-2); padding: 8px; animation: pmAiPop .16s var(--ease-smooth); }
@keyframes pmAiPop { from { opacity: 0; transform: translateY(-6px) scale(.97); } to { opacity: 1; transform: none; } }
.pm-aibox-bar { display: flex; align-items: center; gap: 8px; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 12px; padding: 7px 8px 7px 12px; }
.pm-aibox-ic { font-size: 15px; flex: none; }
.pm-aibox-input { flex: 1; min-width: 0; border: none; background: transparent; font-size: 13px; font-family: inherit; color: var(--ink); outline: none; }
.pm-aibox-send { flex: none; width: 28px; height: 28px; border: none; background: var(--gold); color: #fff; border-radius: 50%; cursor: pointer; font-size: 13px; }
.pm-aibox-chips { display: flex; flex-wrap: wrap; gap: 5px; padding: 8px 4px 2px; }
.pm-aibox-chips button { font-size: 11.5px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 999px; padding: 4px 11px; cursor: pointer; color: var(--ink); font-family: inherit; }
.pm-aibox-chips button:hover { border-color: var(--gold); color: var(--gold-deep); background: var(--gold-light); }
.pm-aibox-out { font-size: 12.5px; line-height: 1.65; color: var(--ink); background: var(--bg-surface2); border-radius: 10px; padding: 10px 12px; margin: 8px 2px 0; max-height: 200px; overflow-y: auto; }
.pm-aibox-acts { display: flex; gap: 6px; padding: 8px 2px 2px; flex-wrap: wrap; }
/* 專案卡標題：還原 standalone 原版黑體（中文 sans，不走 Noto Serif） */
.pm-proj-name { font-family: 'Space Grotesk', ui-sans-serif, system-ui, 'PingFang TC', 'PingFang SC', 'Microsoft JhengHei', sans-serif; }
/* 列表底部常駐快速範本列 */
.pm-quickadd { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 12px; padding-top: 12px; border-top: 1px dashed rgba(138,106,30,.18); }
.pm-quickadd-lb { font-size: 11px; font-family: 'JetBrains Mono', monospace; color: var(--ink-3); margin-right: 2px; }
.pm-chip-sm { font-size: 11.5px !important; padding: 5px 10px !important; }
/* 專案狀態徽章：可點擊流轉 */
.pm-status-btn { cursor: pointer; display: inline-flex; transition: transform .15s var(--ease-smooth); }
.pm-status-btn:hover { transform: scale(1.06); }
.pm-status-btn:active { transform: scale(.96); }
/* ═══ 專案／任務卡：拖拉排序 ═══ */
.pm-card-drag { position: relative; }
/* Agent 名冊編輯列 */
.ag-edit-row { border: 1px solid var(--border-light); border-radius: 14px; padding: 12px 13px; margin-bottom: 10px; background: var(--bg-surface); }
.ag-edit-hd { display: flex; align-items: center; gap: 10px; cursor: pointer; border-radius: 10px; padding: 2px; }
.ag-edit-hd:hover { background: var(--bg-surface2); }
.ag-hd-av { width: 34px; height: 34px; border-radius: 50%; background: rgba(200,157,60,.16); display: grid; place-items: center; font-size: 17px; flex: none; }
.ag-hd-txt { flex: 1; min-width: 0; }
.ag-hd-txt b { display: block; font-family: 'Noto Serif TC', serif; font-weight: 700; font-size: 14px; color: var(--ink); }
.ag-hd-txt span { display: block; font-size: 10px; color: var(--ink-2); margin-top: 1px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ag-chev { color: var(--ink-3); transition: transform .2s var(--ease-smooth); flex: none; }
.ag-edit-row.open .ag-chev { transform: rotate(180deg); }
.ag-edit-panel { margin-top: 11px; }
.ag-edit-hd.ag-ro { cursor: default; }
.ag-edit-hd.ag-ro:hover { background: transparent; }
#agentEditBtn.active { background: var(--gold); color: #fff; border-color: transparent; }
.ag-photo-prev { width: 34px; height: 34px; border-radius: 50%; flex: none; background-size: cover; background-position: center; border: 1px solid var(--border-light); }
.ag-av-in { width: 48px; text-align: center; font-size: 18px; flex: none; padding-left: 4px; padding-right: 4px; }
.ag-nm-in { flex: 1; font-family: 'Noto Serif TC', serif; font-weight: 700; font-size: 14px; }
/* 顧問狀態卡 */
.cons-card { display: flex; align-items: center; gap: 16px; margin-top: 8px; }
.cons-info { flex: 1; min-width: 0; }
.cons-name { font-family: 'Noto Serif TC', serif; font-weight: 700; font-size: 16px; color: var(--ink); letter-spacing: .02em; }
.cons-en { font-family: 'JetBrains Mono', monospace; font-size: 9px; letter-spacing: .12em; color: var(--ink-3); text-transform: uppercase; margin-top: 3px; }
.cons-lab { font-size: 11px; color: var(--ink-2); margin-top: 14px; }
.cons-bar { height: 8px; border-radius: 6px; background: var(--bg-surface2); overflow: hidden; margin-top: 6px; }
.cons-bar i { display: block; height: 100%; border-radius: 6px; background: linear-gradient(90deg, #E8C877, var(--gold)); box-shadow: 0 0 8px rgba(200,157,60,.4); }
.cons-pct { display: flex; justify-content: space-between; font-size: 10.5px; color: var(--ink-2); margin-top: 6px; }
.cons-pct .mono { font-family: 'JetBrains Mono', monospace; color: var(--gold-deep); font-weight: 600; }
.cons-bust { font-size: 52px; line-height: 1; flex: none; filter: drop-shadow(0 4px 10px rgba(120,90,40,.22)); }
/* 專案/任務卡圖示 chip：金色色系，emoji 經 giMap 轉金色 Tabler 圖示融入風格 */
.pm-card-ic { flex: none; width: 30px; height: 30px; border-radius: 9px; background: var(--gold-light); color: var(--gold-deep); display: inline-flex; align-items: center; justify-content: center; font-size: 15px; }
.pm-card-ic .gi, .pm-card-ic i { font-size: 17px; color: var(--gold-deep); }
.pm-grip { position: absolute; left: 3px; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; width: 14px; letter-spacing: -3px; font-size: 12px; color: var(--ink-3); opacity: 0; cursor: grab; transition: opacity .2s var(--ease-smooth); user-select: none; }
.pm-card-drag:hover .pm-grip { opacity: .5; }
.pm-card-drag .pm-grip:active { cursor: grabbing; }
.pm-card-drag.pm-dragging { opacity: .4; }
.pm-card-drag.pm-dragover { outline: 2px dashed var(--gold); outline-offset: 2px; }
.pm-card-drag.pm-dragover::before { content: ''; position: absolute; left: 8px; right: 8px; top: -3px; height: 3px; border-radius: 2px; background: var(--gold); }
/* ═══ 編輯器選取工具列：區塊轉換 + 行內格式 + 技能（仿 Notion） ═══ */
.pm-aibox { max-height: calc(100vh - 28px); overflow-y: auto; }
.pm-aibox-type-row { display: flex; align-items: center; gap: 8px; padding: 4px 4px 8px; border-bottom: 1px solid var(--border-light); margin-bottom: 6px; color: var(--ink-2); }
.pm-aibox-type-row i { color: var(--gold-deep); flex: none; }
.pm-aibox-type { flex: 1; border: 1px solid var(--border-light); border-radius: 9px; background: var(--bg-surface); font-family: inherit; font-size: 12.5px; color: var(--ink); padding: 5px 8px; cursor: pointer; }
.pm-aibox-fmt { display: flex; flex-wrap: wrap; gap: 4px; padding: 0 2px 6px; }
.pm-aibox-fmt .pm-fmt { width: 30px; height: 30px; display: grid; place-items: center; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; cursor: pointer; color: var(--ink); font-size: 13px; font-family: inherit; line-height: 1; }
.pm-aibox-fmt .pm-fmt:hover { border-color: var(--gold); color: var(--gold-deep); background: var(--gold-light); }
.pm-aibox-fmt2 { display: flex; gap: 6px; padding: 0 2px 6px; border-bottom: 1px solid var(--border-light); margin-bottom: 4px; }
.pm-aibox-fmt2 .pm-fmt2 { flex: 1; display: flex; align-items: center; justify-content: center; gap: 5px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 6px; cursor: pointer; color: var(--ink); font-size: 12px; font-family: inherit; }
.pm-aibox-fmt2 .pm-fmt2:hover { border-color: var(--gold); color: var(--gold-deep); background: var(--gold-light); }
.pm-aibox-sec { font-size: 10.5px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-3); padding: 4px 4px 0; font-family: 'JetBrains Mono', monospace; }
.pm-aibox-kbd { font-size: 10px; color: var(--ink-3); font-family: 'JetBrains Mono', monospace; flex: none; }
.pm-emoji-mini { display: flex; flex-wrap: wrap; gap: 3px; padding: 8px 4px 2px; }
.pm-emoji-mini button { width: 28px; height: 28px; border: none; background: transparent; border-radius: 7px; cursor: pointer; font-size: 16px; line-height: 1; }
.pm-emoji-mini button:hover { background: var(--gold-light); }
/* 區塊內行內格式呈現 */
.pmb-content mark { background: var(--gold-light); color: var(--gold-deep); border-radius: 3px; padding: 0 2px; }
.pmb-content code { background: var(--bg-surface2); border: 1px solid var(--border-light); border-radius: 5px; padding: 1px 5px; font-size: .92em; font-family: 'JetBrains Mono', monospace; }
.pmb-content code.pmb-math { font-style: italic; background: rgba(200,157,60,.10); border-color: rgba(200,157,60,.3); }
.pmb-content a { color: var(--gold-deep); text-decoration: underline; }
.pm-aibox-acts button { font-size: 11.5px; border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 5px 11px; cursor: pointer; color: var(--ink); font-family: inherit; }
.pm-aibox-acts button[data-a="replace"] { border-color: var(--gold); color: var(--gold-deep); background: var(--gold-light); }
.pm-aibox-acts button:hover { border-color: var(--gold); }

/* 區塊編輯器 — 全頁 Notion 風 takeover */
body.pm-editor-open { overflow: hidden; }
.pm-editor {
  position: fixed; inset: 0; z-index: 1200;
  background: var(--bg-surface);
  overflow-y: auto; overflow-x: hidden;
}
.pme-topbar {
  position: sticky; top: 0; z-index: 3;
  display: flex; align-items: center; gap: 10px;
  padding: 11px 22px;
  background: var(--bg-surface);
  border-bottom: 1px solid var(--border-light);
}
.pme-back { font-size: 12.5px; padding: 6px 13px; }
.pme-bc { font-size: 11.5px; color: var(--ink-3); flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.pme-bar-act { display: flex; gap: 8px; flex: none; align-items: center; }
.pme-bar-act .btn { font-size: 12px; padding: 6px 14px; }
.pme-status { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 6px 9px; font-size: 12px; font-family: inherit; color: var(--ink); }

.pme-page { max-width: 820px; margin: 0 auto; padding: 52px 56px 160px; position: relative; }
@media (max-width: 720px){ .pme-page { padding: 36px 22px 120px; } }
.pme-icon { font-size: 62px; line-height: 1; cursor: pointer; display: inline-block; border-radius: 14px; padding: 4px 6px; margin-bottom: 4px; }
.pme-icon:hover { background: rgba(0,0,0,0.04); }
.pme-emoji-pick { display: flex; flex-wrap: wrap; gap: 4px; margin: 6px 0 8px; padding: 10px; background: var(--bg-surface2); border: 1px solid var(--border-light); border-radius: 14px; box-shadow: var(--shadow-1); max-width: 340px; }
.pme-emoji-pick span { font-size: 24px; cursor: pointer; padding: 4px 7px; border-radius: 9px; line-height: 1; }
.pme-emoji-pick span:hover { background: var(--gold-light); }

.pme-titlerow { display: flex; align-items: center; gap: 12px; }
.pme-title { flex: 1; min-width: 0; border: none; outline: none; background: transparent; font-family: inherit; font-size: 40px; font-weight: 800; letter-spacing: -1px; color: var(--ink); padding: 2px 0; line-height: 1.12; }
.pme-title::placeholder { color: var(--ink-3); }
.pme-meta { font-size: 12px; color: var(--ink-2); margin-top: 10px; }
.pme-field { display: flex; align-items: center; gap: 8px; margin-top: 14px; }
.pme-field label { font-size: 12px; color: var(--ink-2); }
.pme-field select { border: 1px solid var(--border-light); background: var(--bg-surface); border-radius: 8px; padding: 6px 10px; font-size: 12.5px; font-family: inherit; color: var(--ink); }
.pme-blocks { margin-top: 26px; }
.pmb { display: flex; align-items: flex-start; gap: 8px; padding: 4px 0; border-radius: 6px; }
.pmb:hover { background: rgba(0,0,0,0.015); }
.pmb-handle { color: var(--ink-3); font-size: 14px; line-height: 1.85; opacity: 0; cursor: grab; user-select: none; flex: none; padding-top: 2px; }
.pmb:hover .pmb-handle { opacity: .5; }
.pmb-handle:active { cursor: grabbing; }
.pmb-hr { flex: 1; border: none; border-top: 1px solid var(--border-light); margin: 13px 0; }
.pmb-check { width: 18px; height: 18px; border-radius: 5px; border: 1.5px solid var(--ink-3); flex: none; margin-top: 4px; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 12px; cursor: pointer; transition: .15s; }
.pmb-check.on { background: var(--gold); border-color: var(--gold); }
.pmb-content { flex: 1; min-width: 0; font-size: 16px; line-height: 1.75; color: var(--ink); outline: none; padding: 1px 2px; border-radius: 4px; word-break: break-word; }
.pmb-content:focus { background: rgba(200,157,60,0.05); }
.pmb-content:empty:before { content: attr(data-ph); color: var(--ink-3); pointer-events: none; }
.pmb[data-type="h2"] .pmb-content { font-size: 24px; font-weight: 700; letter-spacing: -0.4px; }
.pmb-content.done { color: var(--ink-3); text-decoration: line-through; }
.pme-add { font-size: 13px; color: var(--ink-3); padding: 12px 2px 0; cursor: pointer; }
.pme-add:hover { color: var(--gold-deep); }

/* / 指令選單 */
.pm-slash { position: absolute; z-index: 20; background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 12px; box-shadow: var(--shadow-2); padding: 5px; min-width: 160px; }
.pm-slash-item { display: flex; align-items: center; gap: 10px; padding: 8px 11px; border-radius: 8px; font-size: 13px; color: var(--ink); cursor: pointer; }
.pm-slash-item:hover { background: var(--gold-light); color: var(--gold-deep); }
.pm-slash-item .ic { width: 20px; text-align: center; color: var(--ink-2); font-weight: 600; }

/* 行事曆 / 備忘錄 合併卡 */
.cal-sep { height: 1px; background: var(--border-light); margin: 22px 0 4px; }
.ev-rep { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: var(--ink); background: var(--bg-surface); border: 1px solid var(--border-light); border-radius: 9px; padding: 6px 10px; cursor: pointer; white-space: nowrap; }
.ev-rep input { accent-color: var(--gold); cursor: pointer; }

/* ════════════════════════════════════
   EMPTY-STATE CTA + SKELETON (reusable helpers for JS-rendered empty states)
   ════════════════════════════════════ */
.empty-cta { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 24px 18px; text-align: center; }
.empty-cta p { font-size: 12.5px; color: var(--ink-2); line-height: 1.6; margin: 0; }
.empty-cta .btn,
.empty-cta button { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-height: 44px; padding: 10px 18px; font-size: 12.5px; font-family: inherit; border: 1px solid var(--gold); background: var(--gold-light); color: var(--gold-deep); border-radius: var(--radius-pill); cursor: pointer; transition: .16s var(--ease-smooth); }
.empty-cta .btn:hover,
.empty-cta button:hover { background: var(--gold); color: #fff; }
.empty-cta .btn:focus-visible,
.empty-cta button:focus-visible { outline: 2px solid var(--gold); outline-offset: 2px; }

/* shimmer loading placeholder — decorative; reduced-motion block already halts it */
.skel { position: relative; overflow: hidden; background: var(--bg-surface2); border-radius: var(--radius-inner); }
.skel::after { content: ''; position: absolute; inset: 0; transform: translateX(-100%); background: linear-gradient(90deg, transparent, rgba(255,255,255,0.45), transparent); animation: skelShimmer 1.3s ease-in-out infinite; }
@keyframes skelShimmer { 100% { transform: translateX(100%); } }

/* ════════════════════════════════════════════════════════════════
   ui-ux-pro-max · Micro-interactions polish (2026-06-14)
   Style: "Micro-interactions" (tactile press feedback). Extends the
   existing :active press convention to the newer tappable surfaces so
   every clickable card/row/tile/control feels uniformly responsive.
   Brand (gold/cream/night) unchanged. reduced-motion is globally
   guarded by the existing @media(prefers-reduced-motion:reduce) block.
   Refs: scale-feedback, press-feedback, state-clarity, tap-feedback-speed.
   ════════════════════════════════════════════════════════════════ */
/* press-in (resets any hover lift, presses ~2% in) — <100ms tap feedback */
.ws-tile:active, .pm-item-card:active, .fee-row:active, .leader:active,
.hrc-mrow:active, .hrc-cell:active, .dev-row:active {
  transform: translateY(0) scale(0.985); transition-duration: 80ms;
}
.dev-cat:active, .dev-zoom:active, .hrc-mnav button:active,
.fee-dl-b:active, .empty-cta:active, .dev-hist .dev-pg:active,
.wall-rate button:active, .ms-del:active, .todo-st:active {
  transform: scale(0.95); transition-duration: 80ms;
}
/* clickable affordance on interactive surfaces that may lack it */
.empty-cta, .fee-dl-b, .ms-del, .todo-st, .leader, .hrc-mrow, [role="button"] { cursor: pointer; }

/* ════════════════════════════════════════════════════════════════
   Phase 0 · 精品 brand polish — Dashboard KPI tiles (2026-06-14)
   Bespoke gold line-icons replace the meaningless pastel blob as the
   visual anchor; a thin gold "metal hairline" draws on hover; eyebrow
   raised to AA; pastel glow softened so gold leads. .kpi-* only =
   Dashboard-scoped (kpi-row is hidden on other views). Brand unchanged.
   ════════════════════════════════════════════════════════════════ */
.kpi-ic {
  position: absolute; top: 18px; right: 20px;
  width: 22px; height: 22px; color: var(--gold-deep);
  opacity: .5; transition: opacity .2s var(--ease-smooth), transform .2s var(--ease-smooth);
}
.kpi-card:hover .kpi-ic { opacity: .92; transform: scale(1.06); }
/* gold metal hairline along the top edge — appears on hover (precious detail) */
.kpi-card::before {
  content: ''; position: absolute; left: 0; right: 0; top: 0; height: 2px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  opacity: 0; transition: opacity .22s var(--ease-smooth);
}
.kpi-card:hover::before { opacity: .75; }
/* soften the pastel glow so the bespoke gold icon anchors the card */
.kpi-card::after { width: 62px; height: 62px; opacity: .5; }
/* eyebrow → AA legibility, keep the precise mono caps */
.kpi-eyebrow { color: var(--ink-2); }

/* ════════════════════════════════════════════════════════════════
   Phase 0 · gold METAL finish — give the brand gold material depth
   (brushed-metal top-light gradient + fine inner highlight) instead of
   flat paint. Hue & footprint unchanged; reads as a precious material.
   ════════════════════════════════════════════════════════════════ */
/* primary gold button (hero 查看 Roadmap 等) */
.btn.gold {
  background: linear-gradient(180deg, #D9B255 0%, var(--gold) 55%, #B98A2E 100%);
  box-shadow: 0 2px 12px rgba(200,157,60,0.30), inset 0 1px 0 rgba(255,248,228,0.45);
}
.btn.gold:hover { box-shadow: 0 6px 22px rgba(200,157,60,0.42), inset 0 1px 0 rgba(255,248,228,0.55); }
/* founder 金仙境 realm pill (on dark) — fine metal */
.founder-name-realm {
  background: linear-gradient(180deg, rgba(217,178,85,0.30), rgba(200,157,60,0.15));
  box-shadow: inset 0 1px 0 rgba(255,233,184,0.28);
}
/* realm / rank gold pills on light surfaces — subtle metal + hairline */
.hrc-realm span, .profile-level, .lvl-badge, .m-rank-tag {
  background: linear-gradient(180deg, rgba(217,178,85,0.22), rgba(200,157,60,0.12));
  box-shadow: inset 0 0 0 0.5px rgba(200,157,60,0.42);
}

/* ════════════════════════════════════════════════════════════════
   Phase 0 · section eyebrow — a single consistent gold "lozenge" marker
   before every card eyebrow (restraint > a different icon per card) +
   raise light eyebrows to AA. Applies app-wide for a uniform precious
   data-label detail. Night eyebrows keep their own colour.
   ════════════════════════════════════════════════════════════════ */
.eyebrow { color: var(--ink-2); }
.eyebrow::before {
  content: ''; display: inline-block; width: 5px; height: 5px;
  margin-right: 7px; vertical-align: 1px;
  background: var(--gold); transform: rotate(45deg);
  box-shadow: 0 0 0 0.5px rgba(200,157,60,0.5);
}
.eyebrow.night::before { background: #E0BE6A; box-shadow: none; }

/* ════════════════════════════════════════════════════════════════
   Phase 0→app-wide · gold line-icon system (Tabler webfont, gold-tinted)
   Use: <i class="ti gi ti-NAME"></i>  — replaces decorative emoji icons.
   .gi = gold-deep tint + baseline alignment; size via font-size on parent.
   ════════════════════════════════════════════════════════════════ */
.ti { font-style: normal; line-height: 1; }
.gi { color: var(--gold-deep); vertical-align: -0.12em; }
.gi.on-dark { color: #E0BE6A; }
.gi.muted { color: var(--ink-3); }

/* ════════════════════════════════════════════════════════════════
   Phase 1 · signature motion — gold "sheen sweep" across the primary
   gold CTA on hover (a single precious light-pass on the key action;
   restraint over decoration). reduced-motion globally halts it.
   ════════════════════════════════════════════════════════════════ */
.btn.gold { position: relative; overflow: hidden; }
.btn.gold::after {
  content: ''; position: absolute; top: 0; left: -70%;
  width: 45%; height: 100%; pointer-events: none;
  background: linear-gradient(100deg, transparent, rgba(255,250,235,0.50), transparent);
  transform: skewX(-18deg);
}
.btn.gold:hover::after { animation: goldSheen 0.8s var(--ease-smooth); }
@keyframes goldSheen { from { left: -70%; } to { left: 135%; } }

/* ════════ Compensation Matrix（薪酬矩陣卡 · 真資料表）════════ */
.comp-matrix { width: 100%; border-collapse: collapse; font-size: 12.5px; }
.comp-matrix th, .comp-matrix td { padding: 9px 12px; text-align: left; border-bottom: 1px solid rgba(0,0,0,0.07); }
.comp-matrix thead th { font-size: 10px; letter-spacing: 0.08em; text-transform: uppercase; color: var(--ink-2); font-weight: 700; border-bottom: 1.5px solid var(--gold-deep); }
.comp-matrix tbody th[scope="row"] { font-family: 'Noto Serif TC', serif; font-weight: 700; color: var(--ink); white-space: nowrap; }
.comp-matrix tbody tr:hover { background: var(--gold-light); }
.comp-matrix .cm-num { text-align: right; font-family: 'JetBrains Mono', monospace; white-space: nowrap; }
.comp-matrix .cm-realm { display: inline-block; font-size: 10px; background: var(--gold-light); color: var(--gold-deep); border-radius: var(--radius-pill); padding: 3px 11px; font-family: 'Noto Serif TC', serif; font-weight: 700; letter-spacing: .08em; }
.comp-matrix .cm-pend { color: var(--ink-3); font-style: normal; }
.comp-matrix .cm-total { color: var(--gold-deep); font-weight: 700; }
.comp-matrix tfoot th, .comp-matrix tfoot td { border-top: 1.5px solid var(--gold-deep); border-bottom: none; padding-top: 11px; font-weight: 700; }
.comp-matrix tfoot th[scope="row"] { font-size: 11px; letter-spacing: 0.06em; color: var(--ink-2); text-transform: uppercase; }
.comp-matrix .cm-pool { color: var(--gold-deep); cursor: help; }
.cm-note { margin-top: 11px; font-size: 11px; line-height: 1.55; color: var(--ink-2); }
.night .comp-matrix th, .night .comp-matrix td { border-color: var(--night-border); }
.night .comp-matrix thead th, .night .comp-matrix tfoot th, .night .comp-matrix tfoot td { color: var(--night-ink2); border-color: rgba(224,190,106,0.45); }
.night .comp-matrix tbody th[scope="row"] { color: var(--night-ink); }
.night .comp-matrix .cm-realm, .night .comp-matrix .cm-total, .night .comp-matrix .cm-pool { color: #E0BE6A; background: rgba(224,190,106,0.14); }
.night .comp-matrix .cm-total, .night .comp-matrix .cm-pool { background: none; }
.night .comp-matrix tbody tr:hover { background: rgba(224,190,106,0.10); }
.night .cm-note { color: var(--night-ink2); }

/* ════════ 技能編組 · Skill Routing（node 卡）════════ */
.sr-board { position: relative; display: flex; gap: 96px; align-items: flex-start; margin-top: 14px; }
.sr-wires { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1; overflow: visible; }
.sr-wire { stroke: var(--gold); stroke-width: 2.4; fill: none; pointer-events: stroke; cursor: pointer; transition: stroke .12s, stroke-width .12s; }
.sr-wire:hover { stroke: var(--gold-deep); stroke-width: 3.4; }
.sr-wire-drag { stroke: var(--gold); stroke-width: 2.2; stroke-dasharray: 6 5; pointer-events: none; opacity: .85; }
.sr-col { flex: 1 1 0; min-width: 0; display: flex; flex-direction: column; gap: 10px; position: relative; z-index: 2; }
.sr-col-h { font-size: 10px; letter-spacing: .12em; color: var(--ink-3); padding-left: 2px; }
.sr-node { position: relative; display: flex; align-items: center; gap: 10px; background: #fff; border: 1px solid rgba(0,0,0,.09); border-radius: 14px; padding: 10px 12px; transition: box-shadow .12s, transform .08s; }
.sr-node:active { transform: scale(.99); }
.sr-proj { padding-right: 44px; }
.sr-group { padding-left: 18px; cursor: pointer; }
.sr-dot { width: 11px; height: 11px; border-radius: 50%; flex: none; }
.sr-node-body { flex: 1; min-width: 0; }
.sr-node-body b { font-size: 13px; display: block; font-family: 'Noto Serif TC', serif; }
.sr-chips { margin-top: 5px; display: flex; flex-wrap: wrap; gap: 4px; }
.sr-chip { font-size: 10px; background: var(--gold-light); color: var(--gold-deep); border-radius: 999px; padding: 2px 9px; cursor: pointer; display: inline-flex; align-items: center; gap: 3px; line-height: 1.5; }
.sr-chip:hover { background: var(--gold-glow); }
.sr-chip-none { background: transparent; color: var(--ink-3); cursor: default; padding-left: 0; }
.sr-team, .sr-avs { margin-top: 6px; display: flex; align-items: center; }
.sr-avs { margin-top: 0; }
.sr-av { width: 22px; height: 22px; border-radius: 50%; background-size: cover; background-position: center; background-color: var(--bg-surface2); border: 1.5px solid #fff; box-shadow: 0 0 0 1px rgba(200,157,60,.4); margin-left: -6px; }
.sr-team .sr-av:first-child, .sr-avs .sr-av:first-child { margin-left: 0; }
.sr-av-ini { display: inline-flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 700; color: var(--gold-deep); }
.sr-more { font-size: 10px; color: var(--ink-2); margin-left: 4px; }
.sr-team-n { font-size: 10px; color: var(--ink-2); margin-left: 7px; }
.sr-team-none, .sr-gcount { font-size: 10px; color: var(--ink-3); }
.sr-gcount { display: block; margin-top: 2px; }
.sr-handle { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 30px; height: 30px; border-radius: 50%; border: none; background: var(--gold); color: #fff; cursor: grab; display: flex; align-items: center; justify-content: center; touch-action: none; font-size: 15px; }
.sr-handle:hover { background: var(--gold-deep); }
.sr-handle:active { cursor: grabbing; transform: translateY(-50%) scale(.9); }
.sr-proj.sr-armed { box-shadow: 0 0 0 2px var(--gold); }
.sr-proj.sr-armed .sr-handle { background: var(--gold-deep); }
.sr-target { position: absolute; left: -5px; top: 50%; transform: translateY(-50%); width: 11px; height: 11px; border-radius: 50%; background: var(--gold); border: 2px solid #fff; box-shadow: 0 0 0 1px rgba(200,157,60,.4); }
.sr-group-empty { opacity: .62; }
.sr-group:hover { box-shadow: 0 0 0 1px var(--gold); }
.sr-group.sr-drop { box-shadow: 0 0 0 2px var(--gold); background: var(--gold-light); }
.sr-empty { padding: 22px; text-align: center; color: var(--ink-2); font-size: 12px; }
.sr-empty .btn { margin-top: 8px; }
.night .sr-node { background: rgba(255,255,255,.06); border-color: var(--night-border); }
.night .sr-node-body b { color: var(--night-ink); }
.night .sr-chip { background: rgba(224,190,106,.16); color: #E0BE6A; }
.night .sr-chip-none, .night .sr-team-none, .night .sr-gcount { color: var(--night-ink2); }
.night .sr-col-h, .night .sr-empty { color: var(--night-ink2); }
@media (max-width: 720px){ .sr-board { flex-direction: column; gap: 16px; } }
@media (prefers-reduced-motion: reduce){ .sr-wire, .sr-node { transition: none; } }

/* comp matrix 已分配里程碑獎金 */
.comp-matrix .cm-bonus { color: var(--gold-deep); font-weight: 700; }
.night .comp-matrix .cm-bonus { color: #E0BE6A; }

/* Portal 卡最小化 */
.card-min { flex: none; width: 30px; min-width: 30px; height: 30px; padding: 0; display: inline-flex; align-items: center; justify-content: center; margin-left: auto; align-self: flex-start; }
.card-head { gap: 8px; }
.card.collapsed > .pad > :not(.card-head) { display: none !important; }
.card.collapsed > .pad > .card-head { margin-bottom: 0; }

/* ═══════ Luxury in-place polish — 結構不變，僅提升精緻度（可整段刪除還原）═══════ */
.grid { gap: 22px; }                                   /* 留白：卡間呼吸感 */
.pad { padding: 30px; }                                /* 留白：卡內邊距 */
.card-title { letter-spacing: -0.012em; line-height: 1.16; }   /* editorial 字距收緊 */
.eyebrow { letter-spacing: 0.22em; }                   /* mono 標籤更寬距 */
.card { transition: transform 280ms var(--ease-smooth), box-shadow 280ms var(--ease-smooth); }  /* 從容動效 */
.card:hover { transform: translateY(-2px); }           /* 克制上浮 */

/* ═══════ Heavenly Dao · Formosa Dusk restyle（scoped #view-workspace；色/字採 standalone.html）═══════ */
#view-workspace .ws-hero { margin: 2px 0 6px; }
#view-workspace .ws-hero-eyebrow { font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:600; letter-spacing:.2em; color:#8A6A1E; text-transform:uppercase; }
#view-workspace .ws-hero-title { font-family:'Noto Serif TC','Cormorant Garamond',serif; font-weight:700; font-size:clamp(28px,3.2vw,38px); letter-spacing:.02em; color:#1C1917; margin:9px 0 0; line-height:1.1; }
#view-workspace .ws-hero-sub { font-size:13.5px; color:#78716C; line-height:1.7; margin:7px 0 0; max-width:760px; }
/* pmModule 去殼，內部欄成獨立卡 */
#view-workspace #pmModule { background:transparent; box-shadow:none; border:none; overflow:visible; }
#view-workspace #pmModule > .pad { padding:0; }
#view-workspace #pmModule > .pad > .card-head { display:none; }
/* 動作面板 */
#view-workspace .pm-creators { background:rgba(233,228,213,.42); border:1px solid rgba(138,106,30,.12); border-radius:16px; padding:14px; box-shadow:0 1px 4px rgba(138,106,30,.05); }
#view-workspace .btn.gold.pm-create-btn { background:linear-gradient(135deg,#C89D3C,#8A6A1E); border:none; color:#fff; border-radius:12px; box-shadow:0 2px 8px rgba(200,157,60,.30); }
#view-workspace .btn.gold.pm-create-btn:hover { background:linear-gradient(135deg,#D9B255,#8A6A1E); box-shadow:0 4px 14px rgba(200,157,60,.40); }
/* 欄＝standalone 卡 */
#view-workspace .pm-cols { gap:18px; }
#view-workspace .pm-col { background:rgba(250,247,242,.95); border:1px solid rgba(138,106,30,.15); border-radius:22px; padding:22px; box-shadow:0 4px 18px rgba(138,106,30,.06); }
#view-workspace .pm-col-h { font-family:'Noto Serif TC','Cormorant Garamond',serif; font-weight:700; font-size:18px; color:#1C1917; border-bottom:1px solid rgba(138,106,30,.10); padding-bottom:13px; margin-bottom:14px; display:flex; align-items:center; gap:8px; letter-spacing:.01em; }
#view-workspace .pm-col-count { font-family:'JetBrains Mono',monospace; font-size:11px; color:rgba(138,106,30,.6); background:rgba(233,228,213,.5); padding:2px 10px; border-radius:999px; margin-left:auto; }
/* 項目列 */
#view-workspace .pm-item-card { background:#FCFAF5; border:1px solid rgba(138,106,30,.07); border-radius:16px; box-shadow:0 1px 3px rgba(0,0,0,.04); }
#view-workspace .pm-item-card:hover { border-color:rgba(138,106,30,.22); background:#FAF7F2; }
/* 修正：pm-create 列在去殼後不再被裁切 → 允許換行/收縮，避免橫向溢出 */
#view-workspace .pm-create { flex-wrap: wrap; }
#view-workspace .pm-create input { min-width: 0; flex: 1 1 120px; }
#view-workspace .pm-create .pm-create-date, #view-workspace .pm-create .pm-create-amt { flex: 0 1 auto; }
/* status pill */
#view-workspace .pm-spill { font-family:'Noto Serif TC','Cormorant Garamond',serif; font-size:11px; padding:3px 12px; border-radius:999px; white-space:nowrap; align-self:center; flex:none; }
#view-workspace .pm-spill-active { background:#D0E7D2; color:#2D6A4F; border:1px solid rgba(45,106,79,.2); }
#view-workspace .pm-spill-done { background:#D2E0FB; color:#2F4F4F; border:1px solid rgba(47,79,79,.2); }
#view-workspace .pm-spill-plan { background:#FDF0D5; color:#9A031E; border:1px solid rgba(154,3,30,.2); }
/* 任務金色進度柱 */
#view-workspace .pm-cyls { display:grid; grid-template-columns:repeat(5,1fr); gap:5px; height:11px; margin-top:9px; }
#view-workspace .pm-cyl { border-radius:5px; background:rgba(237,232,221,.65); box-shadow:inset 0 1px 2px rgba(0,0,0,.05); }
#view-workspace .pm-cyl.on { background:linear-gradient(180deg,#E6C065,#A37F2C); box-shadow:0 1px 3px rgba(200,157,60,.3); }
/* 下方卡 → standalone 卡語言 */
#view-workspace .grid > .card:not(#pmModule) { background:rgba(250,247,242,.95); border:1px solid rgba(138,106,30,.15); border-radius:24px; box-shadow:0 4px 18px rgba(138,106,30,.06); }
#view-workspace .grid > .card.night:not(#pmModule) { background:linear-gradient(155deg,#263447,#1E2A40 60%,#192335); border:1px solid rgba(224,190,106,.18); }
#view-workspace .card-title { font-family:'Noto Serif TC','Cormorant Garamond',serif; }

/* ═══════ Formosa Dusk — 全站 chrome（左 icon rail）+ 全域卡語言 ═══════ */
.dusk-rail { position:fixed; left:0; top:0; bottom:0; width:96px; background:linear-gradient(180deg,#FAF7F2,#E9DFCF); border-right:2px solid rgba(200,157,60,.3); box-shadow:4px 0 24px rgba(138,106,30,.06); display:flex; flex-direction:column; align-items:center; padding:22px 0; gap:20px; z-index:60; overflow-y:auto; }
.dusk-rail-logo { display:flex; flex-direction:column; align-items:center; gap:4px; }
.dr-logo-img { width:60px; height:auto; display:block; object-fit:contain; }
.drl-badge { width:48px; height:48px; background:#9A031E; border-radius:13px; display:flex; align-items:center; justify-content:center; border:2px solid #F0C040; box-shadow:0 2px 8px rgba(0,0,0,.18); font-family:'Noto Serif TC',serif; font-weight:900; color:#fff; font-size:17px; }
.drl-brand { font-family:'Noto Serif TC',serif; font-weight:700; font-size:12px; color:#8A6A1E; letter-spacing:.18em; }
.dusk-rail-div { width:40px; height:1px; background:linear-gradient(90deg,transparent,rgba(200,157,60,.4),transparent); flex:none; }
.dusk-rail-btns { display:flex; flex-direction:column; gap:14px; width:100%; padding:0 8px; flex:1; }
.drb { background:none; border:none; cursor:pointer; display:flex; flex-direction:column; align-items:center; gap:5px; padding:6px 0; border-radius:16px; color:rgba(138,106,30,.82); transition:all .25s var(--ease-smooth); }
.drb:hover { background:#FAF7F2; color:#C89D3C; box-shadow:0 4px 12px rgba(200,157,60,.12); }
.drb-ic { width:40px; height:40px; border-radius:50%; background:#F4EFE6; border:1px solid rgba(200,157,60,.2); display:flex; align-items:center; justify-content:center; font-size:18px; transition:transform .25s; box-shadow:inset 0 1px 2px rgba(0,0,0,.04); }
.drb:hover .drb-ic { transform:scale(1.1); }
.drb-l { font-family:'Noto Serif TC',serif; font-size:10px; letter-spacing:.06em; opacity:.85; }
.drb-red { color:#B91C1C; }
.drb-red .drb-ic { background:#FEF2F2; border-color:#FECACA; }
.drb-red:hover { background:#FEF2F2; color:#991B1B; }
.dusk-rail-foot { font-family:'JetBrains Mono',monospace; font-size:10px; color:rgba(138,106,30,.6); display:flex; flex-direction:column; align-items:center; gap:1px; flex:none; }
@media (min-width:1000px){ body { padding-left:96px; } }
@media (max-width:767px){ .dusk-rail { display:none; } }
/* 平板（768–999）：左側欄改為底部橫向工具列 */
@media (max-width:999px) and (min-width:768px){
  body { padding-bottom:72px; }
  .dusk-rail{
    display:flex !important; flex-direction:row !important;
    top:auto !important; bottom:0 !important; left:0 !important; right:0 !important;
    width:100% !important; height:64px !important; padding:0 12px !important; gap:0 !important;
    border-right:none !important; border-top:2px solid rgba(200,157,60,.3) !important;
    box-shadow:0 -4px 24px rgba(138,106,30,.08) !important;
    overflow-x:auto !important; overflow-y:hidden !important; align-items:center !important;
  }
  .dusk-rail .dr-logo, .dusk-rail .dr-div, .dusk-rail .dr-clock{ display:none !important; }
  .dusk-rail .dr-items{
    flex-direction:row !important; overflow-x:auto !important; overflow-y:hidden !important;
    gap:4px !important; padding:0 !important; width:auto !important; flex:1 !important;
    align-items:center !important; justify-content:center !important;
  }
  .dusk-rail .dr-items button{ flex:none !important; padding:4px 8px !important; }
  .dusk-rail .dr-items button .w-10{ width:30px !important; height:30px !important; }
  .dusk-rail .dr-items button span{ font-size:9px !important; margin-top:1px !important; }
}

/* 全域 parchment 底 + Dusk 卡語言（所有 view）*/
body { background:radial-gradient(circle at top left,#FAF7F2 0%,#F5F0E5 50%,#ECE7DB 100%) fixed; }
.card { background:rgba(250,247,242,.95); border:1px solid rgba(138,106,30,.15); border-radius:24px; box-shadow:0 4px 18px rgba(138,106,30,.06); }
.card.night { background:linear-gradient(155deg,#263447,#1E2A40 60%,#192335); border:1px solid rgba(224,190,106,.18); }
.card-title { font-family:'Noto Serif TC','Cormorant Garamond',serif; }

/* ═══ Top Menu Bar → standalone pill bar ═══ */
.topbar .nav { background:rgba(233,228,213,.6); border:1px solid rgba(28,25,23,.05); box-shadow:0 4px 20px rgba(0,0,0,.02); gap:4px; padding:6px; }
.topbar .nav button { font-weight:600; color:rgba(28,25,23,.7); letter-spacing:.02em; }
.topbar .nav button:hover { background:rgba(250,247,242,.5); color:#1C1917; }
.topbar .nav button.active { background:#1E2A40; color:#FAF7F2; box-shadow:0 2px 8px rgba(0,0,0,.15); }

/* ═══ Top bar 對齊 standalone：隱藏重複 logo + 右群組（icon + 頭像 + 墨仙祖）+ active 綠徽 ═══ */
.topbar .logo { display: none; }
.topbar-action { background: rgba(233,228,213,.6); border: 1px solid rgba(28,25,23,.05); border-radius: 999px; padding: 6px 8px; display: flex; align-items: center; gap: 4px; box-shadow: 0 4px 20px rgba(0,0,0,.02); backdrop-filter: blur(8px); }
.dusk-tbi { width: 34px; height: 34px; min-width: 34px; border-radius: 50%; border: none; background: transparent; color: #8A6A1E; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-size: 16px; position: relative; transition: background .16s; }
.dusk-tbi:hover { background: #FAF7F2; color: #C89D3C; }
.dusk-tbi .bell-badge { position: absolute; top: 5px; right: 5px; }
.dusk-tb-role-wrap { display: inline-flex; align-items: center; gap: 5px; }
.dusk-tb-role-lb { font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: .04em; color: #8A6A1E; opacity: .7; }
.dusk-tb-role { font-family: 'Noto Serif TC', serif; font-size: 12px; font-weight: 600; color: #8A6A1E; background: #FAF7F2; border: 1px solid rgba(200,157,60,.35); border-radius: 999px; padding: 4px 10px; cursor: pointer; transition: border-color .16s, background .16s; }
.dusk-tb-role:hover { border-color: #C89D3C; background: #FCFAF5; }
.dusk-tb-role:focus { outline: none; border-color: #C89D3C; }
@media (max-width: 680px){ .dusk-tb-role-lb { display: none; } }
.dusk-tb-div { width: 1px; height: 22px; background: rgba(28,25,23,.1); margin: 0 3px; flex: none; }
.dusk-tb-user { display: flex; align-items: center; gap: 7px; padding-right: 6px; }
.dusk-tb-user img { width: 28px; height: 28px; border-radius: 50%; object-fit: cover; border: 1px solid #C89D3C; box-shadow: 0 0 0 2px #FAF7F2; }
.dusk-tb-user span { font-family: 'Noto Serif TC', serif; font-weight: 600; font-size: 12px; color: #8A6A1E; white-space: nowrap; }
@media (max-width: 680px){ .dusk-tb-user span { display: none; } }
.nav button[data-view="workspace"].active::after { content: 'Active'; margin-left: 6px; font-size: 9px; font-weight: 700; color: #10b981; background: rgba(16,185,129,.12); padding: 1px 6px; border-radius: 4px; vertical-align: middle; }

/* ═══ Dusk hero header（通用，套用各 view 頂部）═══ */
.dusk-hero { margin: 2px 0 18px; }
.dusk-hero-eyebrow { font-family:'JetBrains Mono',monospace; font-size:11px; font-weight:600; letter-spacing:.2em; color:#8A6A1E; text-transform:uppercase; }
.dusk-hero-title { font-family:'Noto Serif TC','Cormorant Garamond',serif; font-weight:700; font-size:clamp(28px,3.2vw,38px); letter-spacing:.02em; color:#1C1917; margin:9px 0 0; line-height:1.1; }
.dusk-hero-sub { font-size:13.5px; color:#78716C; line-height:1.7; margin:7px 0 0; max-width:760px; }

/* card-title 對齊 standalone 卡標：serif bold 20px（text-xl） */
.card-title { font-family:'Noto Serif TC','Cormorant Garamond',serif; font-weight:700; font-size:20px; }

/* ═══ 版面編輯模式 affordances ═══ */
.pg-hidden { display: none !important; }
.pg-editing { outline: 1px dashed rgba(200,157,60,.55); outline-offset: 3px; }
.pg-editing[draggable="true"] { cursor: move; }
.pg-dimmed { opacity: .42; }
.pg-over { outline: 2px solid var(--gold) !important; outline-offset: 2px; }
.pg-drag { opacity: .5; }
.pg-ctrl { position: absolute; top: 8px; right: 8px; z-index: 30; display: flex; gap: 4px; background: rgba(30,42,64,.92); border-radius: 999px; padding: 3px 5px; box-shadow: 0 2px 8px rgba(0,0,0,.25); }
.pg-ctrl .pg-handle, .pg-ctrl .pg-eye { width: 24px; height: 24px; min-width:24px; border-radius: 50%; border: none; background: transparent; color: #E0BE6A; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; font-size: 14px; }
.pg-ctrl .pg-handle { cursor: grab; }
.pg-ctrl .pg-eye:hover { background: rgba(224,190,106,.18); }

/* ═══ 版面編輯列 — Formosa Dusk 風格化 ═══ */
.editbar { background: linear-gradient(135deg,#263447,#1E2A40 60%,#192335); border: 1px solid rgba(224,190,106,.25); box-shadow: 0 8px 30px rgba(0,0,0,.25); border-radius: 18px; padding: 14px 20px; gap: 14px; position: sticky; top: 66px; z-index: 49; }
.editbar:not(.hidden) { animation: editbarIn .26s var(--ease-smooth); }
@keyframes editbarIn { from { opacity: 0; transform: translateY(-6px); } to { opacity: 1; transform: translateY(0); } }
.editbar b { font-family: 'Noto Serif TC','Cormorant Garamond',serif; font-weight: 700; font-size: 16px; color: #fff; display: flex; align-items: center; gap: 8px; }
.editbar b i { color: #E0BE6A; }
.editbar .hint { font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .02em; color: #9AA0B2; flex: 1; }
.editbar .btn.gold { background: linear-gradient(135deg,#E6C065,#A37F2C); color: #1C1917; border: none; box-shadow: 0 2px 10px rgba(200,157,60,.35); font-weight: 600; }
.editbar .btn.gold:hover { background: linear-gradient(135deg,#F0CE78,#8A6A1E); }
.editbar .btn:not(.gold) { background: rgba(255,255,255,.10); color: #EDE8DA; border: 1px solid rgba(224,190,106,.40); }
.editbar .btn:not(.gold):hover { background: rgba(224,190,106,.20); color: #fff; }
.editbar .btn#dashFlowBtn.on { background: linear-gradient(135deg,#E6C065,#A37F2C); color: #1C1917; border: none; box-shadow: 0 2px 10px rgba(200,157,60,.35); font-weight: 600; }

/* ═══ Rewards Wall：Agent 卡統一為亮 Dusk（與成員卡一致），保留 ◈ 徽 ═══ */
.profile-card.agentcard { background: rgba(250,247,242,.95); color: var(--ink); border-color: rgba(138,106,30,.15); }
.agentcard .profile-level { color: var(--gold-deep); background: var(--gold-light); }
.agentcard h3 { color: var(--ink); }
.agentcard p { color: var(--ink-2); }
.agentcard .kpi-mini { background: var(--bg-surface2); border-color: rgba(138,106,30,.10); }
.agentcard .kpi-mini b { color: var(--ink); }
.agentcard .kpi-mini span { color: var(--ink-2); }
.agentcard .skill-tags i { background: var(--gold-light); color: var(--gold-deep); }
.night .agentcard .module, .agentcard .module { background: var(--bg-surface2); border-color: rgba(138,106,30,.10); }

/* ═══ 按鈕統一為 workspace（Formosa Dusk）風格：gold/primary = 金漸層 rounded-xl ═══ */
.btn { border-radius: 12px; }
.btn.gold, .btn.primary { background: linear-gradient(135deg,#C89D3C,#8A6A1E); color: #fff; border: none; border-radius: 12px; box-shadow: 0 2px 10px rgba(200,157,60,.30); font-weight: 600; }
.btn.gold:hover, .btn.primary:hover { background: linear-gradient(135deg,#D9B255,#8A6A1E); box-shadow: 0 4px 16px rgba(200,157,60,.42); transform: translateY(-2px); }

/* 天堂里程碑牆 迷你牆（dashboard）：半張照片 + 漸層融入 + 完整內容（矮版）· 3 欄 9 位（RWD 窄→2 欄）
   上半＝照片 banner，底緣漸層；姓名/階級疊在漸層上；下半＝紙色內容區（角色/活動/待評/星/技能 緊湊放回）*/
#miniProfiles { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 8px; overflow: visible; }
#miniProfiles > .profile-card {
  flex: initial !important; min-width: 0 !important; width: auto !important; scroll-snap-align: none;
  position: relative !important; overflow: hidden !important; padding: 0 !important; border-radius: 14px !important;
  background: var(--bg-surface) !important; min-height: 210px !important; cursor: pointer;
}
/* 照片填滿整卡：人像為主，不被資訊欄擋住 */
#miniProfiles .avatar {
  position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; margin: 0 !important; border-radius: 0 !important;
  background-size: cover !important; background-position: center top !important;
  display: flex !important; align-items: center !important; justify-content: center !important; font-size: 40px !important;
}
#miniProfiles .avatar::after {
  content: '' !important; position: absolute !important; left: 0; right: 0; bottom: 0; height: 58% !important;
  background: linear-gradient(180deg, transparent, rgba(26,18,12,.5) 55%, rgba(26,18,12,.85)) !important; pointer-events: none;
}
/* 階級徽：照片左上 */
#miniProfiles .profile-level {
  position: absolute !important; left: 7px; top: 7px; z-index: 3; margin: 0 !important;
  background: rgba(26,18,12,.55) !important; color: #F1E7D2 !important; font-size: 8px !important; padding: 2px 6px !important; backdrop-filter: blur(2px);
}
#miniProfiles .photo-slot { z-index: 3; }
/* 姓名：疊在照片底部 */
#miniProfiles h3 {
  position: absolute !important; left: 9px; right: 9px; bottom: 10px; top: auto !important; z-index: 3; margin: 0 !important;
  color: #fff !important; font-size: 12px !important; line-height: 1.2; font-weight: 600; text-shadow: 0 1px 4px rgba(0,0,0,.8);
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: opacity .24s var(--ease-smooth);
}
/* 資訊浮層：預設藏（不擋人像）；Desktop hover / 觸控點擊（.show-info）才滑出 */
#miniProfiles .wall-info {
  display: block !important; position: absolute !important; left: 0; right: 0; bottom: 0; z-index: 4;
  padding: 32px 10px 11px !important; max-height: 92%; overflow: auto;
  background: linear-gradient(180deg, rgba(27,25,20,0) 0%, var(--bg-surface) 28%) !important;
  transform: translateY(101%); opacity: 0;
  transition: transform .3s var(--ease-smooth), opacity .26s var(--ease-smooth);
}
@media (hover: hover) {
  #miniProfiles > .profile-card:hover .wall-info { transform: translateY(0); opacity: 1; }
  #miniProfiles > .profile-card:hover h3 { opacity: 0; }
}
#miniProfiles > .profile-card.show-info .wall-info { transform: translateY(0); opacity: 1; }
#miniProfiles > .profile-card.show-info h3 { opacity: 0; }
#miniProfiles .wall-info p { font-size: 9.5px !important; color: var(--ink-2) !important; margin: 0 !important; }
#miniProfiles .wall-stats { font-size: 9px !important; margin: 3px 0 0 !important; }
#miniProfiles .profile-kpis { gap: 5px !important; margin-top: 5px !important; }
#miniProfiles .profile-kpis .kpi-mini { padding: 4px 5px !important; min-height: 0 !important; }
#miniProfiles .profile-kpis .kpi-mini b { font-size: 11px !important; }
#miniProfiles .profile-kpis .kpi-mini span { font-size: 7.5px !important; }
#miniProfiles .wall-rate { margin-top: 4px !important; gap: 0 !important; justify-content: center; }
#miniProfiles .wall-rate button { font-size: 12px !important; padding: 2px !important; min-width: 20px !important; min-height: 20px !important; }
#miniProfiles .skill-tags { margin-top: 4px !important; }
#miniProfiles .skill-tags i { font-size: 8px !important; }
@media (max-width: 640px){ #miniProfiles { grid-template-columns: repeat(2, minmax(0,1fr)) !important; } }

/* 連接器品牌原色 logo chip（白底，襯托彩色 logo）*/
.int-ic.int-logo { background: #fff; border: 1px solid #ECE3D2; box-shadow: 0 1px 3px rgba(0,0,0,.06); padding: 0; overflow: hidden; }
.int-ic.int-logo svg { width: 21px; height: 21px; display: block; }
/* Audit 活動紀錄列：小一號品牌 logo chip */
.intlog-ic { width: 28px; height: 28px; font-size: 14px; flex: none; }
.intlog-ic.int-logo svg { width: 16px; height: 16px; }
.conn-line-mark { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: #06C755; color: #fff; font: 800 10px/1 Arial, sans-serif; letter-spacing: -.4px; }
.conn-nl-mark { display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; border-radius: 6px; background: linear-gradient(135deg,#4285F4,#1A73E8); color: #fff; font: 700 11px/1 Georgia, serif; }

/* 分類 icon picker（Notion 風格，捲動）*/
.pme-emoji-pick { display: block; max-height: 300px; overflow-y: auto; max-width: 360px; }
.pme-emoji-cat { font-family: 'JetBrains Mono', monospace; font-size: 9.5px; letter-spacing: .1em; color: var(--ink-3); text-transform: uppercase; margin: 9px 4px 5px; }
.pme-emoji-cat:first-child { margin-top: 0; }
.pme-emoji-grid { display: grid; grid-template-columns: repeat(8, 1fr); gap: 2px; }
.pme-emoji-pick::-webkit-scrollbar { width: 6px; }
.pme-emoji-pick::-webkit-scrollbar-thumb { background: rgba(138,106,30,.25); border-radius: 99px; }

/* ═══ AI Review Summary 模組 — Dusk 風格化（inset 色條 + serif + 彩色 icon + 金 hairline）═══ */
.night .module { background: rgba(255,255,255,.05); border: 1px solid rgba(224,190,106,.14); border-radius: 14px; }
.night .module:hover { background: rgba(255,255,255,.09); }
.night .module b { font-family: 'Noto Serif TC','Cormorant Garamond', serif; display: flex; align-items: center; gap: 7px; }
.night .module b i { font-size: 16px; }
.night .module.high-performer { border-left: none; box-shadow: inset 3px 0 0 var(--emerald); }
.night .module.high-performer b i { color: var(--emerald); }
.night .module.risk { border-left: none; background: rgba(184,84,80,.10); box-shadow: inset 3px 0 0 var(--rose); }
.night .module.risk b i { color: var(--rose); }
.night .module.action { border-left: none; box-shadow: inset 3px 0 0 #E0BE6A; }
.night .module.action b i { color: #E0BE6A; }

/* ════════════════════════════════════
   Formosa 紙墨 · Dashboard 區塊卡風格（方案 B）
   來源：使用者參考稿。範圍鎖 .kpi-row + #dashboardGrid（dashboard 專屬）。
   不含 Hero/Founder（.hero-layout）；深色卡(.night)保留深色。
   字體沿用 app 既有：標題/數字 Noto Serif TC、英標 JetBrains Mono（求一致、融入風格）。
   ════════════════════════════════════ */
.kpi-row, #dashboardGrid {
  --fm-paper:#FCF9F1; --fm-paper2:#F6EFE0; --fm-ink:#3A2C20; --fm-ink-soft:#6B5844; --fm-ink-faint:#9E8B73;
  --fm-gold-deep:#A8842F; --fm-teal-deep:#2C7F95; --fm-line:rgba(120,94,60,.22);
  --fm-shadow:0 8px 30px rgba(90,66,38,.14),0 2px 8px rgba(90,66,38,.08);
  --fm-shadow-lg:0 18px 50px rgba(80,58,32,.22);
}
/* KPI 四宮格 */
.kpi-row .kpi-card { background:linear-gradient(180deg,var(--fm-paper),var(--fm-paper2)); border:1px solid var(--fm-line); box-shadow:var(--fm-shadow); }
.kpi-row .kpi-card:hover { box-shadow:var(--fm-shadow-lg); }
.kpi-row .kpi-eyebrow { color:var(--fm-ink-faint); }
.kpi-row .kpi-value { font-family:'Noto Serif TC','Cormorant Garamond',serif; font-weight:700; color:var(--fm-ink); }
.kpi-row .kpi-label { color:var(--fm-ink-soft); }
.kpi-row .kpi-ic { color:var(--fm-ink-soft); border-color:var(--fm-line); }
.kpi-row .kpi-delta { color:var(--fm-teal-deep); background:rgba(62,156,180,.12); border:1px solid rgba(62,156,180,.25); }
.kpi-row .kpi-card:nth-child(1) .kpi-value,
.kpi-row .kpi-card:nth-child(4) .kpi-value { color:var(--fm-gold-deep); }
.kpi-row .kpi-card:nth-child(3) .kpi-value { color:var(--fm-teal-deep); }
/* 下方淺面板轉紙墨；深色卡(.night)維持深色 */
#dashboardGrid .card:not(.night) { background:linear-gradient(180deg,var(--fm-paper),var(--fm-paper2)); border:1px solid var(--fm-line); box-shadow:var(--fm-shadow); border-radius:26px; }

/* ════════════════════════════════════
   明暗模式 · Dark Mode（topbar 太陽/月亮鈕切換，localStorage: aif_theme）
   覆寫核心 tokens + 少數硬編色面（body/.card/側欄）+ 紙墨 --fm-* 變數。
   ════════════════════════════════════ */
html[data-theme="dark"] {
  /* !important：applyPalette 會把 --bg-base/--bg-surface 寫成 inline（亮色奶油）於 <html>，
     inline 優先級高於樣式表 → 不加 !important 暗色 token 永遠搶不過，整個 dark mode 失效。 */
  --bg-base:#12151D !important; --bg-surface:#1B2130 !important; --bg-surface2:#232A39; --bg-glass:rgba(27,33,48,.86);
  --ink:#ECE7DC; --ink-2:#A8A39A; --ink-3:#74706A;
  --gold-light:rgba(200,157,60,.16); --gold-glow:rgba(200,157,60,.30);
  --border-light:rgba(200,157,60,.18);
  --shadow-0:0 1px 4px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.5);
  --shadow-1:0 4px 20px rgba(0,0,0,.55),0 12px 40px rgba(0,0,0,.5);
  --shadow-2:0 8px 32px rgba(0,0,0,.6),0 24px 64px rgba(0,0,0,.55);
}
html[data-theme="dark"] body { background:radial-gradient(circle at top left,#1A1F2B 0%,#141821 55%,#0F131B 100%) fixed; color:var(--ink); }
html[data-theme="dark"] .card { background:rgba(27,33,48,.95); border-color:rgba(200,157,60,.18); box-shadow:0 4px 18px rgba(0,0,0,.4); }
html[data-theme="dark"] .dusk-rail { background:linear-gradient(180deg,#1B2130,#141821); border-color:rgba(200,157,60,.18); }
html[data-theme="dark"] .dusk-rail .dr-items i { color:#C7A86A; }
/* 紙墨 dashboard 卡 → 暗色（沿用 --fm-* 變數覆寫） */
html[data-theme="dark"] .kpi-row, html[data-theme="dark"] #dashboardGrid {
  --fm-paper:#1B2130; --fm-paper2:#232A39; --fm-ink:#ECE7DC; --fm-ink-soft:#B9B3A8; --fm-ink-faint:#8A857C;
  --fm-line:rgba(200,157,60,.18); --fm-gold-deep:#D8B25A; --fm-teal-deep:#5FBFD6;
  --fm-shadow:0 8px 30px rgba(0,0,0,.45); --fm-shadow-lg:0 18px 50px rgba(0,0,0,.55);
}
html[data-theme="dark"] .kpi-row .kpi-card:nth-child(1) .kpi-value,
html[data-theme="dark"] .kpi-row .kpi-card:nth-child(4) .kpi-value { color:#D8B25A; }
html[data-theme="dark"] .kpi-row .kpi-card:nth-child(3) .kpi-value { color:#5FBFD6; }
/* Tailwind 硬編奶油面（工作區等）常見色 → 暗 */
html[data-theme="dark"] .bg-\[\#FCFAF5\],
html[data-theme="dark"] .bg-\[\#FAF7F2\] { background:#1B2130 !important; }
html[data-theme="dark"] .text-\[\#1C1917\] { color:#ECE7DC !important; }
html[data-theme="dark"] .text-\[\#8A6A1E\] { color:#C7A86A !important; }
/* topbar 太陽/月亮鈕 hover 一致 */
html[data-theme="dark"] .dusk-tbi:hover { background:rgba(200,157,60,.12); }
/* ── Dark 覆蓋率補強：審計發現繞過 token 的寫死亮色面（僅 dark 範圍，亮模式不變）── */
/* .row：~20 處通用列項，亮模式半透明白 → 暗模式沿用反白質感（最關鍵破點） */
html[data-theme="dark"] .row { background:rgba(255,255,255,.05); border-color:rgba(200,157,60,.16); }
html[data-theme="dark"] .row:hover { background:rgba(255,255,255,.09); }
/* hover 變純白的面 → 暗色面 */
html[data-theme="dark"] .module:hover,
html[data-theme="dark"] .sos-msg:hover { background:var(--bg-surface2); }
/* 純白卡面 → 暗色 token */
html[data-theme="dark"] .sr-node { background:var(--bg-surface2); border-color:rgba(200,157,60,.18); }
html[data-theme="dark"] .fee-doc { background:var(--bg-surface); color:var(--ink); }
/* project-card 主面：亮白→奶油漸層 → 暗色漸層 */
html[data-theme="dark"] .project-card { background:linear-gradient(150deg,#222A3A 0%,var(--bg-surface) 60%,#2A2418 100%); }
/* 未進名單的 Tailwind 奶油底 → 暗 */
html[data-theme="dark"] .bg-\[\#F4EFE6\],
html[data-theme="dark"] .bg-\[\#E9E4D5\] { background:#232A39 !important; }
/* 金字在暗底改亮金，對比一致 */
html[data-theme="dark"] .text-\[\#C89D3C\] { color:#D8B25A !important; }
/* 寫死白底的輸入框/空狀態/工作區卡/role hover */
html[data-theme="dark"] .hrc-doc input { background:rgba(255,255,255,.06); }
html[data-theme="dark"] .cal-empty { background:rgba(255,255,255,.05); }
html[data-theme="dark"] #view-workspace .pm-item-card { background:var(--bg-surface); border-color:rgba(200,157,60,.12); }
html[data-theme="dark"] .dusk-tb-role:hover { background:rgba(200,157,60,.12); }
/* 工作區卡：scoped 規則 #view-workspace .grid>.card:not(#pmModule) 特異性高過一般 .card 暗覆寫 → 用 !important 蓋 */
html[data-theme="dark"] #view-workspace .grid > .card:not(#pmModule) { background:rgba(27,33,48,.95) !important; border-color:rgba(200,157,60,.18); }
/* Tailwind 透明度修飾版奶油底（/90 /80 /40 編譯成獨立 class，前面名單抓不到）*/
html[data-theme="dark"] .bg-\[\#FAF7F2\]\/90,
html[data-theme="dark"] .bg-\[\#FCFAF5\]\/80,
html[data-theme="dark"] .bg-\[\#E9E4D5\]\/40 { background:rgba(35,42,57,.88) !important; }

/* ════════════════════════════════════
   Hero 日夜動態天空（data-phase 由 tickClock 依小時設定）+ Founder 金框
   全程暖紙墨色域，淺米文字皆可讀；字體/按鈕不變。
   ════════════════════════════════════ */
.hero-banner { transition: background 1.2s var(--ease-smooth); }
.hero-banner[data-phase="dawn"]  { background: linear-gradient(160deg,#2E3A5E 0%,#4A3A5A 50%,#8A6A55 100%); }
.hero-banner[data-phase="day"]   { background: linear-gradient(160deg,#2B4068 0%,#3C5570 42%,#9B7C45 100%); }
.hero-banner[data-phase="dusk"]  { background: linear-gradient(160deg,#33274C 0%,#6E3C48 45%,#C47A37 100%); }
.hero-banner[data-phase="night"] { background: linear-gradient(155deg,#283A5C 0%,#1E2A40 55%,#192336 100%); }
/* 星星：夜亮、黃昏微、白天關 */
.hero-banner[data-phase="day"]  .star { opacity: 0 !important; }
.hero-banner[data-phase="dusk"] .star { opacity: .35 !important; }
.hero-banner[data-phase="dawn"] .star { opacity: .25 !important; }
/* 天燈：白天淡 */
.hero-banner[data-phase="day"] .lantern { opacity: .3; }
/* 日月光暈：白天/黃昏/拂曉暖陽、夜晚冷月（基底 .moonglow 即冷暖白）*/
.hero-banner .moonglow { transition: background 1.2s var(--ease-smooth), right 1.2s var(--ease-smooth), top 1.2s var(--ease-smooth); }
.hero-banner[data-phase="day"]  .moonglow { background: radial-gradient(circle, rgba(255,224,150,.50), rgba(255,200,110,.12) 50%, transparent 72%); right: 8%; top: -12%; }
.hero-banner[data-phase="dawn"] .moonglow { background: radial-gradient(circle, rgba(255,200,150,.42), rgba(255,170,120,.10) 52%, transparent 72%); right: 10%; top: 4%; }
.hero-banner[data-phase="dusk"] .moonglow { background: radial-gradient(circle, rgba(255,150,80,.50), rgba(255,150,80,.12) 50%, transparent 72%); right: 12%; top: 8%; }
/* Founder 卡金框（與儀表板各卡金色一致）*/
.founder-card { border: 1px solid rgba(200,157,60,.42) !important; box-shadow: inset 0 0 0 2px rgba(200,157,60,.5), 0 18px 50px rgba(40,30,15,.40) !important; }

/* 成員列拖曳排序（Founder/HR）*/
.m-row[draggable="true"] { cursor: grab; }
.m-row[draggable="true"]:active { cursor: grabbing; }
.m-row.m-dragover td { box-shadow: inset 0 2px 0 var(--gold); }
.m-grip { display: inline-flex; align-items: center; justify-content: center; width: 20px; color: var(--gold-deep); opacity: .7; margin-right: 8px; font-size: 18px; letter-spacing: -2px; cursor: grab; vertical-align: middle; }
.avatar-cell:hover .m-grip { opacity: 1; color: var(--gold); }
.m-grip:active { cursor: grabbing; }
