@keyframes toastIn{from{opacity:0;transform:translateY(10px)}}
.mobile-nav{display:none}

@media(max-width:1280px){
  .briefing,.main-grid{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.signal-row{grid-template-columns:repeat(2,1fr)}
  .request-workspace{grid-template-columns:1fr}.request-side{grid-template-columns:1fr 1fr}
}
@media(max-width:980px){
  .rail{display:none}.main{margin-left:0;padding:12px 12px 86px}.mode-switch,.env{display:none}.command-btn{width:43px;min-width:43px;padding:0;justify-content:center}.command-btn span,.command-btn kbd{display:none}
  .hero{display:block}.hero-actions{margin-top:17px}.cards-grid{grid-template-columns:1fr 1fr}.calendar-shell{grid-template-columns:1fr}.calendar-resources{display:none}.request-side{grid-template-columns:1fr}
  .mobile-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:60;display:grid;grid-template-columns:repeat(5,1fr);min-height:62px;border-radius:19px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--panel-strong) 90%,transparent);backdrop-filter:blur(24px);box-shadow:var(--shadow-soft);padding:6px}.mobile-nav button{border:0;background:transparent;color:var(--text-faint);border-radius:13px;font-size:8px;font-weight:900;display:grid;place-items:center;gap:2px}.mobile-nav button.active{color:var(--text);background:var(--panel-soft)}.mobile-nav svg{width:17px;height:17px}
}
@media(max-width:700px){
  .hero h1{font-size:39px}.hero p{font-size:11px}.brief-card,.now-card,.live-card,.timeline-card,.system-card{padding:16px}.brief-top{display:block}.brief-score{width:72px;height:72px;border-radius:21px}.brief-text h2{margin-top:15px;font-size:19px}.side-stack{grid-template-columns:1fr}.cards-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr 1fr}.artifact-grid{grid-template-columns:1fr 1fr}.queue{overflow:auto}.queue-table{min-width:900px}.field.search{min-width:100%}.toolbar-meta{width:100%;margin-left:0}.page-head{display:block}.page-actions{margin-top:15px}.context-route{display:grid}.route-bridge{width:1px;height:28px;margin:auto}.route-bridge::after{right:-3px;top:auto;bottom:-1px}.inspector{top:8px;right:8px;bottom:8px;width:calc(100vw - 16px);max-width:none;border-radius:24px}
}
/* V2.3.1 — Request Inline Lens */
.request-interaction-hint{
  display:flex;align-items:center;gap:9px;margin:-3px 0 12px;padding:10px 12px;
  border:1px solid rgba(127,169,255,.15);border-radius:15px;
  background:linear-gradient(90deg,rgba(127,169,255,.09),var(--panel-soft));
  color:var(--text-soft);font-size:9px
}
.request-interaction-hint strong{color:var(--text);font-size:9px}
.request-hint-mark{
  width:26px;height:26px;border-radius:9px;display:grid;place-items:center;
  background:rgba(127,169,255,.13);color:var(--info);font-size:11px;font-weight:900
}
#requestTable tr.is-selected{
  background:linear-gradient(90deg,rgba(249,64,6,.11),var(--panel-soft));
  box-shadow:inset 3px 0 var(--accent)
}
#requestTable tr.is-selected td{border-bottom-color:transparent}
.request-inline-row td{
  padding:0 12px 13px!important;border-bottom:1px solid var(--line)!important;
  background:linear-gradient(90deg,rgba(249,64,6,.04),transparent 38%)
}
.request-inline-preview{
  display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(270px,.95fr) auto;
  gap:13px;align-items:stretch;padding:15px;border:1px solid rgba(249,64,6,.17);
  border-radius:19px;background:linear-gradient(145deg,rgba(249,64,6,.09),var(--panel-soft));
  box-shadow:0 18px 44px rgba(0,0,0,.13);
  opacity:0;transform:translateY(-8px) scale(.985);transform-origin:top center;
  transition:opacity 260ms var(--ease),transform 360ms var(--spring)
}
.request-inline-row.open .request-inline-preview{opacity:1;transform:none}
.inline-context{display:flex;flex-direction:column;justify-content:center}
.inline-top{display:flex;align-items:center;gap:9px}
.inline-id{font-size:10px;font-weight:900;letter-spacing:.04em}
.inline-customer{font-size:14px;font-weight:850;letter-spacing:-.02em;margin-top:7px}
.inline-type{font-size:8px;color:var(--text-faint);margin-top:4px}
.inline-route{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--text-soft);font-size:9px;font-weight:800}
.inline-route-line{height:1px;flex:1;min-width:40px;background:linear-gradient(90deg,var(--accent),rgba(127,169,255,.45));position:relative}
.inline-route-line::after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--glow)}
.inline-intelligence{
  padding:12px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-strong) 56%,transparent)
}
.inline-intelligence small{display:block;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:#e88b70}
.inline-intelligence strong{display:block;font-size:10px;line-height:1.5;margin-top:7px}
.inline-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}
.inline-metric{padding:8px;border-radius:11px;border:1px solid var(--line);background:var(--panel-soft)}
.inline-metric span{display:block;font-size:7px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}
.inline-metric b{display:block;font-size:9px;margin-top:4px}
.inline-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:132px}
.inline-actions button{width:100%;justify-content:center}
.inline-close{
  border:0;background:transparent;color:var(--text-faint);font-size:8px;font-weight:850;padding:5px
}
.inline-close:hover{color:var(--text)}
@media(max-width:1100px){
  .request-inline-preview{grid-template-columns:1fr 1fr}
  .inline-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr auto}
}
@media(max-width:760px){
  .request-inline-preview{grid-template-columns:1fr}
  .inline-actions{grid-column:auto;grid-template-columns:1fr 1fr}
  .inline-close{grid-column:1/-1}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}

