/* ÁUREA Action Center 2.0 · cream reading surface (light on purpose: this area is for reading, not numbers) */
#actions.ac2, .ac-home{
  --ac-bg:#f6f0e4; --ac-sheet:#fffaf1; --ac-sheet2:#f3ead9; --ac-line:#e4d8c3; --ac-ink:#2a2620; --ac-ink2:#5b5346; --ac-muted:#8a8070;
  --ac-gold:#a8792a; --ac-gold-soft:#f1e2c2;
  --ac-money:#eb6834; --ac-learn:#2a78d6; --ac-meet:#1baf7a;
  --ac-bad:#c4392f; --ac-warn:#b7791f; --ac-ok:#2f855a;
  color:var(--ac-ink);
}
#actions.ac2{background:var(--ac-bg);border-radius:22px;padding:26px 24px 30px;box-shadow:0 30px 60px -40px rgba(0,0,0,.6)}
#actions.ac2 [hidden]{display:none!important}
.ac-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}
.ac-kicker{font-size:11px;letter-spacing:.16em;font-weight:700;color:var(--ac-gold)}
#actions.ac2 h2{margin:4px 0 2px;color:var(--ac-ink);font-size:clamp(30px,4vw,44px);letter-spacing:-.02em}
.ac-lead{margin:0;color:var(--ac-ink2);font-size:15px}
.ac-chips{display:flex;flex-wrap:wrap;gap:8px}
.ac-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--ac-line);background:var(--ac-sheet);color:var(--ac-ink2)}
.ac-chip i{width:7px;height:7px;border-radius:50%;background:var(--ac-ok)}
.ac-chip.w i{background:var(--ac-warn)}.ac-chip.b{border-color:#e7b3ad;color:#8f2a22}.ac-chip.b i{background:var(--ac-bad)}
.ac-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ac-line);margin:18px 0 18px;overflow-x:auto}
.ac-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--ac-ink2);font:inherit;font-size:15px;padding:10px 14px 12px;cursor:pointer;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}
.ac-tab[aria-selected="true"]{color:var(--ac-ink);border-bottom-color:var(--ac-gold);font-weight:600}
.ac-tab:focus-visible{outline:2px solid var(--ac-gold);outline-offset:-2px}
.ac-tab small{font-size:11px;color:var(--ac-muted);border:1px solid var(--ac-line);border-radius:999px;padding:1px 7px;font-weight:600}
.ac-tab small.hot{background:var(--ac-bad);border-color:var(--ac-bad);color:#fff}
.ac-pane{display:grid;gap:16px}
.ac-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:start}
.ac-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}
@media(max-width:1000px){.ac-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.ac-grid{grid-template-columns:1fr}}
@media(max-width:640px){.ac-grid3{grid-template-columns:1fr}#actions.ac2{padding:18px 14px}}
.ac-box{background:var(--ac-sheet);border:1px solid var(--ac-line);border-radius:16px;padding:18px;min-width:0}
.ac-box h4,.ac-sec{margin:0 0 4px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);font-weight:700}
.ac-sec{margin-top:6px}
.ac-h4b{margin-top:16px!important}
.ac-sub{margin:0;color:var(--ac-ink2);font-size:13px}
.ac-verdict{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border-radius:16px;background:linear-gradient(100deg,#f3e3bf,var(--ac-sheet) 75%);border:1px solid #e6cf9f}
.ac-orb{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3cf,#d8b25e 55%,#8a6420);box-shadow:0 0 16px rgba(216,178,94,.45)}
.ac-verdict p{margin:0;font-size:17px;line-height:1.5;color:var(--ac-ink)}
.ac-verdict b{color:#8a5d14;font-weight:700}
.ac-verdict small{display:block;margin-top:4px;color:var(--ac-muted);font-size:12px}
.ac-next{display:grid;gap:4px;padding:14px;border-radius:12px;background:var(--ac-sheet2);margin:8px 0 12px}
.ac-next-t{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ac-gold)}
.ac-next b{font-size:20px;line-height:1.2}
.ac-next span:last-child{color:var(--ac-ink2);font-size:13px}
.ac-allday{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.ac-allday span{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;padding:4px 9px;border-radius:999px;background:var(--ac-sheet2)}
.ac-allday i{width:8px;height:8px;border-radius:2px}
.ac-day{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr)}
.ac-hr{font-size:11px;color:var(--ac-muted);height:30px;border-top:1px solid var(--ac-line);padding-top:2px}
.ac-hrl{border-top:1px solid var(--ac-line);height:30px}
.ac-slot{position:absolute;left:58px;right:4px;min-height:28px;border-radius:8px;padding:5px 10px;font-size:13px;border-left:4px solid;background:#e9f0fb}
.ac-slot small{display:block;color:var(--ac-ink2);font-size:11.5px}
.ac-now{position:absolute;left:50px;right:0;border-top:2px solid var(--ac-gold)}
.ac-now::before{content:"now";position:absolute;left:-44px;top:-8px;font-size:10px;font-weight:700;color:var(--ac-gold)}
.ac-list{display:grid;gap:8px;margin-top:10px}
.ac-tk{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;align-items:start;background:var(--ac-sheet2);border-radius:10px;padding:10px 12px 10px 0;cursor:default}
.ac-tk[role=button]{cursor:pointer}.ac-tk[role=button]:hover{background:#efe3cc}
.ac-tk:focus-visible{outline:2px solid var(--ac-gold)}
.ac-st{align-self:stretch;border-radius:0 3px 3px 0;background:var(--ac-muted)}
.ac-tk.bad .ac-st{background:var(--ac-bad)}.ac-tk.warn .ac-st{background:var(--ac-warn)}.ac-tk.ok .ac-st{background:var(--ac-ok)}
.ac-tk b{display:block;font-size:14px;line-height:1.35}
.ac-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;color:var(--ac-ink2);font-size:12px;margin-top:3px}
.ac-note{margin:8px 0 0;font-size:12.5px;color:var(--ac-ink2);line-height:1.5;white-space:pre-line}
.ac-tag{display:inline-block;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:5px;background:#fff;border:1px solid var(--ac-line);color:var(--ac-ink2)}
.ac-due{font-size:12px;text-align:right;white-space:nowrap;color:var(--ac-ink2);padding-top:2px}
.ac-due.bad{color:var(--ac-bad);font-weight:600}
.ac-due em{display:block;font-style:normal;font-size:10.5px;color:var(--ac-muted);margin-top:2px;font-weight:400}
.ac-ribbon{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px;margin-top:12px}
.ac-rd{display:grid;grid-template-rows:auto 66px auto 12px;gap:4px;justify-items:center;border-radius:10px;padding:6px 0 2px;background:none;border:0;color:inherit;font:inherit;cursor:pointer}
.ac-rd:hover{background:var(--ac-sheet2)}.ac-rd:focus-visible{outline:2px solid var(--ac-gold)}
.ac-dw{font-size:10.5px;color:var(--ac-muted);font-weight:600}
.ac-stack{display:flex;flex-direction:column-reverse;gap:2px;width:100%;align-items:center}
.ac-stack i{display:block;width:64%;height:9px;border-radius:3px}
.ac-dn{font-size:13px;font-weight:700}
.ac-rd.today{background:var(--ac-gold-soft)}.ac-rd.today .ac-dn{color:#8a5d14}
.ac-rd.wk .ac-dn{color:var(--ac-muted)}
.ac-flag{font-size:9px;color:var(--ac-bad)}
@media(max-width:640px){.ac-ribbon{grid-template-columns:repeat(8,minmax(0,1fr))}.ac-rd:nth-child(n+9){display:none}}
.ac-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--ac-ink2);margin-top:10px}
.ac-legend span{display:inline-flex;gap:6px;align-items:center}.ac-legend i{width:10px;height:10px;border-radius:3px}
.ac-dl{color:var(--ac-bad)}
.ac-digest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
@media(max-width:760px){.ac-digest{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ac-dg{display:grid;gap:4px;text-align:left;background:var(--ac-sheet2);border:1px solid transparent;border-radius:12px;padding:12px;cursor:pointer;color:inherit;font:inherit;transition:transform .12s,border-color .12s}
.ac-dg:hover{border-color:var(--ac-gold);transform:translateY(-1px)}.ac-dg:focus-visible{outline:2px solid var(--ac-gold)}
.ac-dg strong{font-size:22px;line-height:1.1}
.ac-dgl{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--ac-ink2)}.ac-dgl i{width:9px;height:9px;border-radius:2px}
.ac-dg small{font-size:11.5px;color:var(--ac-muted)}
.ac-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center}
.ac-ctr{display:flex;gap:12px;align-items:center}
.ac-toggle{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ac-ink2);cursor:pointer}
.ac-toggle input{accent-color:var(--ac-gold)}
.ac-btn{font:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--ac-gold);color:#8a5d14;background:transparent;border-radius:9px;padding:6px 11px;cursor:pointer;white-space:nowrap}
.ac-btn:hover{background:var(--ac-gold-soft)}
.ac-agenda{display:grid;gap:16px;margin-top:12px}
.ac-agday h5{margin:0 0 6px;font-size:12px;color:var(--ac-ink2);letter-spacing:.04em;font-weight:500}
.ac-agday h5 b{color:var(--ac-ink)}
.ac-ev{display:grid;grid-template-columns:76px 10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--ac-line);font-size:14px}
.ac-ev:last-child{border-bottom:0}
.ac-ev i{width:10px;height:10px;border-radius:3px}
.ac-ev.hol{color:var(--ac-muted)}.ac-ev.hol i{border:1px solid var(--ac-muted)}
.ac-ev.rec{color:var(--ac-ink2)}
.ac-tm{font-size:12px;color:var(--ac-ink2);font-variant-numeric:tabular-nums}
.ac-amt{font-size:12px;color:var(--ac-muted);font-variant-numeric:tabular-nums}
.ac-mark{font-size:10px;font-weight:700;color:var(--ac-bad);border:1px solid #e7b3ad;padding:1px 6px;border-radius:5px;margin-left:8px}
.ac-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
@media(max-width:1050px){.ac-board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ac-board{grid-template-columns:1fr}}
.ac-col{background:var(--ac-sheet);border:1px solid var(--ac-line);border-radius:16px;padding:12px;display:grid;gap:8px;align-content:start;min-width:0}
.ac-col h4{display:flex;justify-content:space-between;margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted)}
.ac-card{background:var(--ac-sheet2);border-radius:10px;padding:10px 12px;border-left:3px solid var(--ac-muted);display:grid;gap:7px}
.ac-card.bad{border-left-color:var(--ac-bad)}.ac-card.warn{border-left-color:var(--ac-warn)}.ac-card.ok{border-left-color:var(--ac-ok)}
.ac-card b{font-size:13.5px;line-height:1.35}
.ac-cmeta{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--ac-ink2)}
.ac-od{color:var(--ac-bad);font-weight:600}
.ac-who{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:700;background:#e4d8c3;color:var(--ac-ink2)}
.ac-who.w-m{background:#2a78d6;color:#fff}.ac-who.w-l{background:#8a5cc7;color:#fff}.ac-who.w-c{background:#1b8f66;color:#fff}
.ac-donen{font-size:34px;line-height:1;color:var(--ac-ok)}
.ac-det summary{cursor:pointer;font-weight:600;font-size:14px}
.ac-det ul{margin:10px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13.5px}
.ac-det li .ac-tag{margin-left:6px}
.ac-hint{margin:0;font-size:13px;color:var(--ac-ink2);background:var(--ac-gold-soft);border-radius:10px;padding:10px 12px}
.ac-kv{display:grid}
.ac-kv div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--ac-line);font-size:14px}
.ac-kv div:last-child{border-bottom:0}
.ac-kv b{font-variant-numeric:tabular-nums}.ac-kv b.bad{color:var(--ac-bad)}.ac-kv b.good{color:var(--ac-ok)}
.ac-ol{margin:8px 0 0;padding-left:20px;display:grid;gap:8px;font-size:14px}
.ac-ol span{color:var(--ac-ink2)}
/* Home card */
.ac-home{background:var(--ac-bg);border-radius:20px;padding:18px 20px;margin:0 auto 18px;max-width:760px;display:grid;gap:12px;border:1px solid var(--ac-line)}
.ac-home-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ac-home-ttl{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);font-weight:700}
.ac-home-nx span{color:var(--ac-ink2);font-size:13px}.ac-home-nx b{display:block;font-size:21px;line-height:1.25}
.ac-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}
.ac-mini div{display:grid;gap:4px;justify-items:center;font-size:10.5px;color:var(--ac-muted)}
.ac-bars{display:flex;flex-direction:column-reverse;gap:2px;height:42px;width:100%;align-items:center}
.ac-bars i{display:block;width:70%;height:8px;border-radius:2px}
.ac-mini b{font-size:12.5px;color:var(--ac-ink)}.ac-mini b.today{color:#8a5d14}
.ac-pills{display:flex;flex-wrap:wrap;gap:8px}
.ac-pills span{font-size:12.5px;display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:999px;background:var(--ac-sheet)}
.ac-pills i{width:8px;height:8px;border-radius:2px}
.ac-pills .alert{background:#f8dcd8;color:#8f2a22;font-weight:600}
@media (prefers-reduced-motion:reduce){.ac-dg{transition:none}}
.ac-way-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}
@media(max-width:900px){.ac-way-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ac-way-card{display:grid;gap:3px;text-align:left;border-radius:14px;padding:14px;border:1px solid var(--ac-line);background:var(--ac-sheet2);cursor:pointer;color:inherit;font:inherit;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden}
.ac-way-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--lane)}
.ac-way-card:hover{transform:translateY(-2px);box-shadow:0 10px 20px -14px rgba(60,40,10,.5)}
.ac-way-card[aria-expanded="true"]{border-color:var(--lane);background:#fff}
.ac-way-card:focus-visible{outline:2px solid var(--ac-gold)}
.ac-way-ic{font-size:18px;color:var(--lane)}
.ac-way-card strong{font-size:28px;line-height:1}
.ac-way-card b{font-size:14px}.ac-way-card small{font-size:12px;color:var(--ac-ink2)}
.w-projects{--lane:#2a78d6}.w-accel{--lane:#a8792a}.w-growth{--lane:#c4392f}.w-team{--lane:#1b8f66}.w-lessons{--lane:#8a5cc7}
.ac-way-detail{margin-top:12px}.ac-way-detail h5{margin:0 0 2px;font-size:16px}
@media (prefers-reduced-motion:reduce){.ac-way-card{transition:none}}
.ac-col:not(.ac-open) .ac-more{display:none}
.ac-people{display:flex;flex-wrap:wrap;gap:4px}
.ac-person{font:inherit;font-size:11px;font-weight:600;border:0;border-radius:999px;padding:3px 9px;cursor:pointer;color:#fff;transition:filter .12s,transform .12s}
.ac-person:hover{filter:brightness(1.1);transform:translateY(-1px)}.ac-person:focus-visible{outline:2px solid var(--ac-gold);outline-offset:1px}
.p-m.ac-person,.ac-tm-btn.p-m b{--pc:#2a78d6}.p-l.ac-person,.ac-tm-btn.p-l b{--pc:#8a5cc7}.p-c.ac-person,.ac-tm-btn.p-c b{--pc:#1b8f66}
.ac-person{background:var(--pc)}
.ac-soft{color:var(--ac-muted)}
.ac-due.soft{color:var(--ac-muted);font-weight:400}
.ac-team{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;background:var(--ac-sheet);border:1px solid var(--ac-line);border-radius:16px;padding:12px}
.ac-team-t{align-self:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ac-muted);font-weight:700;margin-right:4px}
.ac-tm-btn{display:grid;gap:2px;text-align:left;font:inherit;background:var(--ac-sheet2);border:1px solid transparent;border-radius:12px;padding:9px 12px;cursor:pointer;color:inherit;min-width:0}
.ac-tm-btn b{font-size:14px;color:var(--pc,var(--ac-ink))}
.ac-tm-btn small{font-size:11.5px;color:var(--ac-ink2)}
.ac-tm-btn[aria-pressed="true"]{border-color:var(--ac-gold);background:#fff;box-shadow:0 6px 14px -10px rgba(60,40,10,.5)}
.ac-tm-btn:focus-visible{outline:2px solid var(--ac-gold)}
#actions[data-person="M"] .ac-board .ac-card:not([data-people~="M"]),#actions[data-person="L"] .ac-board .ac-card:not([data-people~="L"]),#actions[data-person="C"] .ac-board .ac-card:not([data-people~="C"]){display:none!important}
#actions[data-person="M"] .ac-way-detail .ac-tk:not([data-people~="M"]),#actions[data-person="L"] .ac-way-detail .ac-tk:not([data-people~="L"]),#actions[data-person="C"] .ac-way-detail .ac-tk:not([data-people~="C"]){display:none!important}
#actions[data-person]:not([data-person=""]) .ac-col .ac-more{display:grid}
#actions[data-person]:not([data-person=""]) .ac-col > .ac-btn{display:none}
