/* Agenda · mesa de comando fluida. Uma superfície contínua, sem mudar a pauta. */
body {
  --agc-bg: #f2f6fb;
  --agc-panel: #ffffff;
  --agc-glass: #edf3fb;
  --agc-ink: #17283f;
  --agc-muted: #536781;
  --agc-line: #d2deec;
  --agc-green: #08765e;
  --agc-blue: #245ed1;
  --agc-alert: #935e0c;
  --agc-error: #bc333c;
  --agc-shadow: 0 24px 60px -40px #24487855;
  --agc-halo: #22b89418;
}
body.dark {
  --agc-bg: #060b14;
  --agc-panel: #0d1726;
  --agc-glass: #121f33;
  --agc-ink: #e3edf9;
  --agc-muted: #9cacc4;
  --agc-line: #283a54;
  --agc-green: #2dd4a7;
  --agc-blue: #80a8ff;
  --agc-alert: #eabb68;
  --agc-error: #fb8e96;
  --agc-shadow: 0 28px 70px -34px #000b;
  --agc-halo: #2dd4a71a;
}
#viewAgenda { background: var(--agc-bg); }
#viewAgenda .agc-wrap {
  max-width: 1560px;
  padding: 34px 38px 64px;
  color: var(--agc-ink);
  font-family: 'Manrope', sans-serif;
  --border: var(--agc-line);
  --card: var(--agc-panel);
  --bg2: var(--agc-glass);
  --text: var(--agc-ink);
  --text-bright: var(--agc-ink);
  --muted: var(--agc-muted);
}
.agc-wrap :is(button,input,summary) { font-family: inherit; }
.agc-wrap :is(button,input,summary):focus-visible {
  outline: 2px solid var(--agc-blue);
  outline-offset: 3px;
}
.agc-console {
  display: grid;
  grid-template-columns: minmax(0,1.3fr) minmax(290px,1fr);
  align-items: center;
  column-gap: 42px;
  position: relative;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  animation: agc-arrive .45s both;
  animation-delay: var(--agc-enter-delay,0ms);
}
.agc-primary { min-width: 0; padding: 8px 0; }
.agc-eyebrow { display: flex; align-items: center; gap: 11px; color: var(--agc-green); font: 600 10px/1.4 'JetBrains Mono',monospace; letter-spacing: .12em; }
.agc-orbit { width: 8px; height: 8px; border-radius: 50%; background: var(--agc-green); box-shadow: 0 0 0 5px var(--agc-halo); }
#viewAgenda .agc-title { margin: 19px 0 0; color: var(--agc-ink); font: 600 clamp(38px,3.5vw,50px)/1.06 'Archivo',sans-serif; letter-spacing: -.055em; }
.agc-console .ag-pulse { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); grid-column: 1/-1; width: 100%; max-width: none; gap: 0; margin: 25px 0 0; padding: 22px 8px; border: 1px solid color-mix(in srgb,var(--agc-line) 75%,transparent); border-radius: 25px; background: linear-gradient(110deg,color-mix(in srgb,var(--agc-panel) 90%,transparent),color-mix(in srgb,var(--agc-glass) 70%,transparent)); box-shadow: 0 10px 32px -27px var(--agc-blue); backdrop-filter: blur(16px); }
.agc-console .ag-pulse button { display: flex; flex-direction: row; align-items: center; gap: 14px; padding: 3px 24px; background: none; border: 0; border-left: 1px solid var(--agc-line); border-radius: 0; color: var(--agc-ink); text-align: left; cursor: pointer; transition: color .18s; }
.agc-console .ag-pulse button:first-child { border-left: 0; padding-left: 24px; }
.agc-console .ag-pulse button:hover { color: var(--agc-green); transform: none; }
.agc-console .ag-pulse b { color: inherit; font: 500 32px/1 'JetBrains Mono',monospace; letter-spacing: -.06em; }
.agc-console .ag-pulse span { color: var(--agc-muted); font-size: 12px; line-height: 1.45; max-width: 115px; }
.agc-next { min-width: 0; }
.agc-next-link,.agc-next-idle { position: relative; isolation: isolate; overflow: hidden; width: 100%; min-height: 154px; padding: 25px 73px 24px 27px; border: 1px solid color-mix(in srgb,var(--agc-green) 22%,var(--agc-line)); border-radius: 32px; background: radial-gradient(ellipse at 94% 15%,var(--agc-halo),transparent 75%),linear-gradient(125deg,var(--agc-panel),var(--agc-glass)); box-shadow: var(--agc-shadow); }
.agc-next-link { display: grid; align-content: center; gap: 10px; color: var(--agc-ink); text-align: left; cursor: pointer; transition: transform .25s,box-shadow .25s,border-color .25s; }
.agc-next-link:hover { transform: translateY(-3px); border-color: color-mix(in srgb,var(--agc-green) 60%,var(--agc-line)); box-shadow: 0 20px 42px -25px var(--agc-halo); }
.agc-next-art { position: absolute; z-index: -1; right: -28px; top: -34px; width: 155px; height: 155px; opacity: .28; pointer-events: none; }
.agc-next-art svg { width: 100%; height: 100%; stroke: var(--agc-green); stroke-width: .8; }
.agc-next-art .agc-arc-blue { stroke: var(--agc-blue); }
.agc-next-art circle { fill: var(--agc-green); stroke: none; }
.agc-next-label { display: flex; flex-wrap: wrap; gap: 10px; color: var(--agc-muted); font: 500 10px/1.5 'JetBrains Mono',monospace; letter-spacing: .025em; text-transform: uppercase; }
.agc-next-label em { color: var(--agc-green); font-style: normal; }
.agc-next-link strong { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font: 600 20px/1.25 'Archivo',sans-serif; letter-spacing: -.035em; }
.agc-next-link small { overflow: hidden; color: var(--agc-muted); font-size: 11px; line-height: 1.5; text-overflow: ellipsis; white-space: nowrap; }
.agc-next-link > .ic { position: absolute; bottom: 25px; right: 22px; width: 35px; height: 35px; padding: 9px; border-radius: 50%; background: var(--agc-halo); color: var(--agc-green); transition: transform .18s; }
.agc-next-link:hover > .ic { transform: translateX(3px); }
.agc-next-idle { display: flex; gap: 12px; align-items: center; color: var(--agc-muted); font-size: 13px; line-height: 1.6; }
.agc-next-idle .ic { width: 17px; height: 17px; color: var(--agc-green); }
.agc-attention { display: flex; flex-wrap: wrap; align-items: center; gap: 9px 25px; margin: 13px 0 0; min-height: 32px; }
.agc-signal { display: inline-flex; align-items: center; gap: 6px; padding: 6px 11px; border: 1px solid color-mix(in srgb,var(--agc-alert) 16%,transparent); border-radius: 30px; background: color-mix(in srgb,var(--agc-alert) 5%,transparent); color: var(--agc-alert); font-size: 11px; line-height: 1.5; cursor: pointer; }
.agc-signal .ic,.agc-calm .ic { width: 14px; height: 14px; }
.agc-signal b { font-family: 'JetBrains Mono',monospace; font-weight: 500; }
.agc-calm { display: inline-flex; align-items: center; gap: 8px; color: var(--agc-muted); font-size: 11px; }
.agc-calm .ic { color: var(--agc-green); }
.agc-attention .ag-vencidos { height: auto; padding: 5px 0; margin-left: auto; border: 0; border-radius: 0; background: transparent; color: var(--agc-muted); font-size: 11px; font-weight: 550; }
.agc-attention .ag-vencidos:hover { color: var(--agc-blue); background: transparent; }
.agc-disclosure { margin: 0; }
.agc-disclosure > summary { display: flex; align-items: center; gap: 12px; width: fit-content; padding: 8px 0; color: var(--agc-muted); font: 550 11px/1.5 'Manrope',sans-serif; list-style: none; cursor: pointer; }
.agc-disclosure > summary::-webkit-details-marker { display: none; }
.agc-disclosure > summary > .ic { width: 12px; height: 12px; transition: transform .18s; }
.agc-disclosure[open] > summary > .ic { transform: rotate(180deg); }
.agc-tools { margin: 0; padding: 1px 26px 16px; border-left: 1px solid var(--agc-line); border-right: 1px solid var(--agc-line); background: var(--agc-panel); }
.agc-tools > summary { width: 100%; }
.agc-tools > summary > small { margin-left: auto; max-width: 60%; overflow: hidden; color: var(--agc-muted); font-size: 11px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; }
.agc-tools-body { padding: 20px 0 10px; border-top: 1px solid var(--agc-line); margin-top: 7px; }
.agc-tool-line { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.agc-tool-line .ag-fer { display: inline-flex; gap: 7px; align-items: center; min-height: 40px; padding: 8px 14px; border: 1px solid var(--agc-line); border-radius: 30px; background: transparent; color: var(--agc-muted); font-size: 11px; }
#viewAgenda .agc-ops { grid-template-columns: 175px minmax(0,1fr); gap: 15px; margin: 18px 0; padding: 17px; border: 1px solid var(--agc-line); border-radius: 14px; background: var(--agc-panel); box-shadow: none; }
#viewAgenda .agc-ops::after { display: none; }
.agc-ops > header { border-right-color: var(--agc-line); }
.agc-ops > header > span { color: var(--agc-muted); font: 500 10px/1.5 'JetBrains Mono',monospace; letter-spacing: .07em; }
.agc-ops > header > b { color: var(--agc-ink); font: 600 14px/1.4 'Archivo',sans-serif; margin-top: 5px; }
.agc-ops > header > small { color: var(--agc-muted); font-size: 10px; }
.agc-ops > div { grid-template-columns: repeat(4,minmax(0,1fr)); }
.agc-ops > div > button { grid-template-columns: 24px minmax(0,1fr); padding: 10px; border: 1px solid var(--agc-line); border-radius: 8px; background: var(--agc-glass); box-shadow: none; }
.agc-ops > div > button > span { display: flex; flex-direction: column; align-items: flex-start; gap: 5px; }
.agc-ops > div > button b { color: var(--agc-ink); font: 500 21px/1 'JetBrains Mono',monospace; }
.agc-ops > div > button small { color: var(--agc-muted); font-size: 10px; line-height: 1.3; font-weight: 600; }
.agc-ops > div > button em { color: var(--agc-muted); font-size: 9px; line-height: 1.4; }
.agc-ops > div > button > i { width: 24px; height: 24px; color: var(--agc-blue); background: transparent; }
body.dark .agc-ops > div > button > i { background: transparent; }
.agc-ops > div > button.danger > i,.agc-ops > div > button.warn > i,body.dark .agc-ops > div > button.danger > i,body.dark .agc-ops > div > button.warn > i { background: transparent; color: var(--agc-alert); }
.agc-ops > div > button.danger,.agc-ops > div > button.warn { border-color: color-mix(in srgb,var(--agc-alert) 35%,var(--agc-line)); }
.agc-ops > div > button.active,.agc-ops > div > button:hover { transform: translateY(-1px); border-color: var(--agc-blue); box-shadow: none; }
.agc-ops > footer { padding-top: 10px; border-top-color: var(--agc-line); }
.agc-ops > footer > span { font-size: 10px; color: var(--agc-muted); }
.agc-ops > footer > button,.agc-ops-clear > button { padding: 7px 10px; background: var(--agc-panel); color: var(--agc-muted); border: 1px solid var(--agc-line); border-radius: 7px; font-size: 11px; }
.agc-ops > footer > button.active { background: color-mix(in srgb,var(--agc-green) 10%,var(--agc-panel)); border-color: color-mix(in srgb,var(--agc-green) 40%,var(--agc-line)); color: var(--agc-green); }
#viewAgenda .agc-ops-clear { display: flex; gap: 12px; padding: 13px 16px; color: var(--agc-muted); font-size: 11px; }
.agc-ops-clear > i { color: var(--agc-green); }
.agc-ops-clear > button { margin-left: auto; white-space: nowrap; }
#viewAgenda .agc-wrap .ag-command { flex-wrap: wrap; margin: 22px 0 0; padding: 22px 26px 14px; border: 1px solid var(--agc-line); border-bottom: 0; border-radius: 32px 32px 0 0; background: var(--agc-panel); box-shadow: none; backdrop-filter: none; gap: 20px; }
.agc-wrap .ag-command :is(.ag-navb,.ag-today,.ag-fer) { min-height: 40px; height: 40px; background: var(--agc-glass); border: 1px solid transparent; border-radius: 30px; color: var(--agc-ink); }
.agc-wrap .ag-command .ag-navb { width: 40px; border-radius: 50%; font-size: 25px; }
.agc-wrap .ag-command .ag-today { padding: 0 18px; }
.agc-attention .ag-vencidos.is-clear { color: var(--agc-muted); background: transparent; border: 0; }
.agc-wrap .ag-search { min-width: 220px; height: 44px; border: 1px solid var(--agc-line); border-radius: 30px; color: var(--agc-muted); background: var(--agc-glass); }
.agc-wrap .ag-search input { color: var(--agc-ink); font-size: 11px; }
.agc-wrap .ag-search:focus-within { outline: 2px solid var(--agc-blue); outline-offset: 2px; }
.agc-wrap .ag-search input:focus-visible { outline: none; }
.agc-create { display: inline-flex; align-items: center; gap: 9px; min-height: 43px; margin-left: auto; padding: 11px 19px; border: 1px solid var(--agc-green); border-radius: 30px; background: var(--agc-green); color: var(--agc-panel); box-shadow: 0 8px 24px -15px var(--agc-green); font: 700 12px/1.3 'Manrope',sans-serif; cursor: pointer; transition: filter .18s,transform .18s; }
body.dark .agc-create { color: #062319; }
.agc-create .ic { width: 15px; height: 15px; }
.agc-create:hover { filter: brightness(1.08); transform: translateY(-1px); }
#viewAgenda .agc-wrap .ag-toolbar { gap: 12px; padding: 14px 0 0; margin-top: 0; border: 0; background: transparent; }
.agc-wrap :is(.ag-modes,.ag-scope,.ag-fils) { background: transparent; padding: 0; gap: 3px; }
.agc-wrap :is(.ag-modes,.ag-scope) { background: transparent; border: 0; border-radius: 0; padding: 0; }
.agc-wrap .ag-modes { padding: 4px; border-radius: 30px; background: var(--agc-glass); }
.agc-wrap .ag-fils { width: 100%; margin-left: 0; flex-wrap: wrap; }
.agc-wrap :is(.ag-mode,.ag-fil,.ag-role,.ag-scope button) { min-height: 36px; padding: 8px 13px; color: var(--agc-muted); border: 1px solid transparent; border-radius: 30px; background: transparent; font-size: 12px; font-weight: 550; cursor: pointer; }
.agc-wrap :is(.ag-mode.active,.ag-fil.active,.ag-role.active,.ag-scope button.active) { background: var(--agc-panel); color: var(--agc-blue); border-color: color-mix(in srgb,var(--agc-line) 60%,transparent); box-shadow: 0 4px 12px -8px var(--agc-blue); }
.agc-wrap .ag-toolbar .ag-fil.active:last-child { color: var(--agc-alert); }
.agc-wrap .ag-toolbar .ag-fil:last-child::before { background: var(--agc-alert); }
.agc-wrap .ag-role-label { display: flex; align-items: center; padding-right: 6px; color: var(--agc-muted); font-size: 10px; }
.agc-wrap .ag-role-sep { border-color: var(--agc-line); }
.agc-wrap .ag-legend { margin-top: 10px; padding: 12px 0; border: 0; border-top: 1px solid var(--agc-line); border-radius: 0; background: transparent; }
.agc-wrap .ag-legs { gap: 12px; }
.agc-wrap .ag-leg { color: var(--agc-muted); font-size: 10px; font-weight: 500; }
.agc-wrap .ag-leg-dot { width: 7px; height: 7px; border: 0; border-radius: 2px; background: var(--agc-muted); }
.agc-wrap .ag-leg-dot.prazo,.agc-wrap .ag-leg-dot.compromisso { background: var(--agc-blue); }
.agc-wrap .ag-leg-dot.audiencia,.agc-wrap .ag-leg-dot.done { background: var(--agc-green); }
.agc-wrap .ag-leg-dot.fatal { background: var(--agc-alert); }
.agc-wrap .ag-toggle { color: var(--agc-muted); font-size: 11px; }
.agc-wrap .ag-toggle input { accent-color: var(--agc-green); }
.agc-help { margin: 0 0 12px; color: var(--agc-muted); font-size: 11px; }
.agc-help summary { display: inline-flex; align-items: center; gap: 7px; padding: 3px 0; cursor: pointer; }
.agc-help summary .ic { width: 13px; height: 13px; }
.agc-help > div { display: grid; gap: 8px; padding: 12px; margin-top: 6px; border: 1px solid var(--agc-line); border-radius: 8px; background: var(--agc-panel); line-height: 1.6; }
.agc-help kbd { font: 10px 'JetBrains Mono',monospace; padding: 2px 4px; background: var(--agc-glass); border: 1px solid var(--agc-line); border-radius: 3px; }
.agc-stage { padding: 0 15px 15px; border: 1px solid var(--agc-line); border-top: 0; border-radius: 0 0 32px 32px; background: var(--agc-panel); box-shadow: var(--agc-shadow); }
#viewAgenda .agc-stage .ag-cal { margin-top: 0; border: 0; border-radius: 0 0 23px 23px; background: transparent; box-shadow: none; }
#viewAgenda .agc-stage .ag-dow { background: transparent; border: 0; padding: 0 3px 6px; }
.agc-stage .ag-dow span { color: var(--agc-muted); font-family: 'JetBrains Mono',monospace; font-weight: 500; }
.agc-stage .ag-grid { gap: 5px; }
.agc-stage .ag-cell { min-height: 123px; padding: 10px; border: 0; border-radius: 18px; background: color-mix(in srgb,var(--agc-glass) 42%,var(--agc-panel)); transition: background .2s,box-shadow .2s; }
.agc-stage .ag-cell.out { opacity: 1; background: transparent; }
.agc-stage .ag-cell.out .ag-daynum { opacity: .6; }
.agc-stage .ag-cell:hover { background: color-mix(in srgb,var(--agc-blue) 7%,var(--agc-panel)); box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--agc-blue) 15%,transparent); }
.agc-stage .ag-cell.today { background: linear-gradient(145deg,color-mix(in srgb,var(--agc-green) 12%,var(--agc-panel)),color-mix(in srgb,var(--agc-blue) 4%,var(--agc-panel))); box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--agc-green) 30%,var(--agc-line)); }
.agc-stage .ag-daynum { width: 32px; min-width: 32px; height: 32px; margin-bottom: 9px; border: 1px solid transparent; border-radius: 50%; color: var(--agc-ink); background: transparent; font: 500 12px 'JetBrains Mono',monospace; cursor: pointer; }
.agc-stage .ag-cell.today .ag-daynum { color: var(--agc-panel); background: var(--agc-green); }
body.dark .agc-stage .ag-cell.today .ag-daynum { color: #062319; }
.agc-items { display: flex; flex-direction: column; gap: 5px; }
#viewAgenda .agc-stage .ag-chip { padding: 7px 9px; border: 1px solid color-mix(in srgb,var(--agc-line) 45%,transparent); border-left: 2px solid var(--agc-muted); border-radius: 11px; background: color-mix(in srgb,var(--agc-panel) 80%,transparent); color: var(--agc-ink); font-size: 10px; line-height: 1.5; font-weight: 550; box-shadow: 0 4px 10px -9px var(--agc-blue); }
#viewAgenda .agc-stage .ag-chip:hover { transform: translateX(2px); border-color: var(--agc-blue); filter: none; }
#viewAgenda .agc-stage .ag-chip:is(.prazo,.compromisso) { border-left-color: var(--agc-blue); }
#viewAgenda .agc-stage .ag-chip.audiencia { border-left-color: var(--agc-green); }
#viewAgenda .agc-stage .ag-chip:is(.fatal,.conflict,.needs-prep) { border-left-color: var(--agc-alert); color: var(--agc-alert); background: color-mix(in srgb,var(--agc-alert) 6%,var(--agc-panel)); }
#viewAgenda .agc-stage .ag-chip.done:not(.conflict):not(.needs-prep) { color: var(--agc-muted); background: var(--agc-panel); border-left-color: var(--agc-green); opacity: 1; }
#viewAgenda .agc-stage .ag-week { margin-top: 0; gap: 7px; }
#viewAgenda .agc-stage .ag-wcol { min-width: 122px; border: 1px solid transparent; background: color-mix(in srgb,var(--agc-glass) 48%,var(--agc-panel)); border-radius: 23px; }
.agc-stage .ag-whead { width: 100%; padding: 18px 12px 12px; border: 0; background: transparent; color: var(--agc-muted); font: 500 10px 'JetBrains Mono',monospace; text-align: center; }
.agc-stage .ag-whead b { display: flex; align-items: center; justify-content: center; width: 43px; height: 43px; border-radius: 50%; color: var(--agc-ink); font: 500 25px 'JetBrains Mono',monospace; margin: 10px auto 0; }
.agc-stage .ag-wcol.today { border-color: color-mix(in srgb,var(--agc-green) 35%,var(--agc-line)); box-shadow: none; background: color-mix(in srgb,var(--agc-green) 6%,var(--agc-panel)); }
.agc-stage .ag-wcol.today .ag-whead b { color: var(--agc-panel); background: var(--agc-green); }
body.dark .agc-stage .ag-wcol.today .ag-whead b { color: #062319; }
.agc-stage .ag-day-list { max-width: none; gap: 10px; }
.agc-stage .ag-day { margin-top: 0; }
.agc-stage .ag-day-card { padding: 23px; border: 1px solid color-mix(in srgb,var(--agc-line) 65%,transparent); border-left: 3px solid var(--agc-blue); border-radius: 23px; background: color-mix(in srgb,var(--agc-glass) 38%,var(--agc-panel)); box-shadow: none; }
.agc-stage .ag-day-card:is(.fatal,.conflict,.needs-prep) { border-left-color: var(--agc-alert); box-shadow: none; }
.agc-stage .ag-day-card.done { border-left-color: var(--agc-green); opacity: 1; }
.agc-stage .ag-day-main h3 { color: var(--agc-ink); font: 600 16px/1.5 'Archivo',sans-serif; }
.agc-stage .ag-day-main p { color: var(--agc-muted); }
.agc-stage .ag-day-time b { color: var(--agc-ink); font: 500 18px/1.5 'JetBrains Mono',monospace; }
.agc-stage .ag-day-badges span { font-size: 10px; }
#viewAgenda .agc-stage .ag-day-badges :is(.fatal,.conflict,.prep) { color: var(--agc-alert); background: color-mix(in srgb,var(--agc-alert) 8%,var(--agc-panel)); }
.agc-stage .ag-day-badges .done,.agc-stage .ag-day-place { color: var(--agc-green); }
.agc-stage .ag-day-open { background: var(--agc-panel); color: var(--agc-blue); border-color: var(--agc-line); border-radius: 50%; }
@keyframes agc-arrive { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: translateY(0); } }
@media (max-width:1100px) {
  #viewAgenda .agc-wrap { padding: 30px 28px 48px; }
  .agc-console { column-gap: 26px; }
  .agc-console .ag-pulse button,.agc-console .ag-pulse button:first-child { padding-left: 17px; padding-right: 17px; gap: 11px; }
  #viewAgenda .agc-ops { grid-template-columns: 1fr; }
  .agc-ops > header { border-right: 0; border-bottom: 1px solid var(--agc-line); padding-bottom: 10px; }
  .agc-ops > header > small { display: none; }
}
@media (max-width:760px) {
  .agc-console { grid-template-columns: 1fr; }
  #viewAgenda .agc-title { font-size: 38px; }
  .agc-next { margin-top: 23px; }
  .agc-next-link,.agc-next-idle { min-height: 132px; padding: 23px 67px 23px 23px; border-radius: 28px; }
  .agc-console .ag-pulse { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 0; margin-top: 19px; padding: 21px 8px; border-radius: 25px; }
  .agc-console .ag-pulse button:nth-child(3) { border-left: 0; }
  .agc-console .ag-pulse span { font-size: 11px; }
  .agc-console .ag-pulse b { font-size: 27px; }
  .agc-ops > div { grid-template-columns: 1fr 1fr; }
  .agc-ops > footer > span { display: none; }
  .agc-wrap .ag-command .ag-nav { width: auto; justify-content: flex-start; }
  #viewAgenda .agc-wrap .ag-command { gap: 12px; padding: 18px 17px 10px; border-radius: 28px 28px 0 0; }
  .agc-wrap .ag-command .ag-modes { width: auto; margin-left: auto; }
  .agc-create { width: 100%; justify-content: center; }
  .agc-attention .ag-vencidos { margin-left: 0; }
  .agc-tools > summary { flex-wrap: wrap; }
  .agc-tools > summary > small { width: 100%; max-width: 100%; order: 3; margin-left: 0; }
  .agc-tools > summary > .ic { margin-left: auto; }
  .agc-wrap .ag-search { flex: 1 1 180px; }
  .agc-wrap .ag-toggle { width: auto; margin-left: 0; }
  #viewAgenda .agc-stage .ag-week { grid-template-columns: 1fr; }
  .agc-tools { padding: 0 17px 14px; }
  .agc-stage { padding: 0 9px 9px; border-radius: 0 0 28px 28px; }
  .agc-stage .ag-cell { min-height: 100px; padding: 6px; }
  .agc-stage .ag-day-card { padding: 14px; }
  #viewAgenda .agc-ops-clear { flex-wrap: wrap; }
  .agc-ops-clear > button { margin-left: 0; }
}
@media (max-width:480px) {
  #viewAgenda .agc-wrap { padding: 16px 12px 40px; }
  .agc-console .ag-pulse button,.agc-console .ag-pulse button:first-child { padding: 0 12px; gap: 10px; }
  .agc-wrap .ag-command .ag-nav { gap: 4px; }
  .agc-wrap .ag-command .ag-navb { width: 34px; }
  .agc-wrap .ag-command .ag-today { padding: 0 12px; }
  .agc-wrap .ag-command .ag-mode { padding: 8px 10px; font-size: 11px; }
  .agc-wrap .ag-fils { gap: 3px; }
  .agc-wrap .ag-role-sep { width: 100%; }
  .agc-wrap .agc-create { flex-basis: 100%; justify-content: center; }
  .agc-stage .ag-cal .ag-cell { min-height: 0; margin-bottom: 7px; padding: 12px 10px; grid-template-columns: 68px minmax(0,1fr); border: 0; border-radius: 18px; }
  .agc-stage .ag-cal .ag-daynum { width: 68px; min-width: 0; height: 36px; text-align: left; font-size: 0; }
  .agc-stage .ag-cell.today .ag-daynum:after { color: var(--agc-green); }
  .agc-stage .ag-listnote { border: 0; border-radius: 18px; background: transparent; }
  #viewAgenda .agc-stage .ag-chip { white-space: normal; font-size: 11px; }
}
@media (prefers-reduced-motion:reduce) {
  .agc-console { animation: none; }
  .agc-wrap :is(button,.ag-cell,.ag-day-card,.agc-next-link) { transition: none; }
}
