/* IVI source geometry: SidebarNav (220px), ChatEmptyHero, Chat max720 composer.
 * Presentation only: no personal stores, calendar calls or inferred entitlements. */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/inter-latin.woff2") format("woff2");
}
:root {
  --sidebar: #f3eee7;
  --placeholder: #a89a8b;
  font-family: Inter, "Avenir Next", Arial, sans-serif;
}
:root[data-theme="dark"] {
  --sidebar: #181512;
  --placeholder: #84817d;
}
body {
  min-height: 100dvh;
}
.ivi-sidebar {
  position: fixed;
  inset: 0 auto 0 0;
  width: 220px;
  padding: 18px 12px;
  background: var(--sidebar);
  border-right: 1px solid var(--line);
  z-index: 20;
  gap: 14px;
  overflow-y: auto;
}
.sidebar-brand {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2px;
  height: 44px;
  flex-shrink: 0;
}
.sidebar-brand .logo {
  flex: 1;
  min-width: 0;
}
.sidebar-brand .brand-mark {
  justify-content: center;
  height: 28px;
}
.sidebar-brand .brand-mark img {
  height: 28px;
}
.icon-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 40px;
  background: transparent;
  color: var(--muted);
  border-radius: 11px;
}
.icon-button:hover {
  background: var(--soft);
  color: var(--ink);
}
.workspace {
  padding: 13px 10px;
  border: 1px solid var(--line);
  border-radius: 11px;
  min-width: 0;
}
.workspace label {
  font-size: 10px;
  margin-bottom: 7px;
}
.workspace select {
  width: 100%;
  font-size: 12px;
  max-width: 100%;
  padding: 0;
}
.workspace-caption {
  display: block;
  font-size: 10px;
  color: var(--muted);
  margin-top: 7px;
}
.ivi-sidebar nav {
  display: flex;
  flex-direction: column;
  gap: 3px;
}
.ivi-sidebar nav button {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 40px;
  padding: 9px 11px;
  font-size: 13px;
  border-radius: 11px;
  color: var(--muted);
}
.ivi-sidebar nav button[aria-current="page"] {
  background: rgba(205, 92, 53, 0.1);
  color: var(--accent-text);
}
.ivi-sidebar nav button[aria-current="page"]:before {
  content: "";
  position: absolute;
  left: -12px;
  top: 10px;
  height: 20px;
  width: 3px;
  background: var(--accent);
  border-radius: 0 3px 3px 0;
}
.ivi-sidebar hr {
  border: 0;
  border-top: 1px solid var(--line);
  margin: 14px 8px;
}
.sidebar-footer {
  margin-top: auto;
  padding-top: 22px;
}
.theme-picker {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--line);
  padding: 16px 4px;
}
.theme-picker label {
  margin: 0;
}
.theme-picker select {
  font-size: 12px;
  max-width: 105px;
}
.user-card {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 0 0;
}
.user-info {
  min-width: 0;
  flex: 1;
}
.user-info strong {
  display: block;
  font-size: 11px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-info small {
  font-size: 10px;
  color: var(--muted);
}
#user-initials {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--accent);
  color: white;
  font-size: 11px;
  flex-shrink: 0;
}
.shell {
  display: block;
  max-width: none;
  min-height: 100dvh;
  margin-left: 220px;
}
.shell main {
  padding: 0;
  min-height: 100dvh;
}
.page-heading {
  height: 64px;
  border: 0;
  padding: 16px 28px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0;
  gap: 16px;
}
.page-heading h1 {
  font-size: 16px;
  letter-spacing: -0.3px;
  font-weight: 500;
}
.page-heading .status {
  border: 0;
  color: var(--muted);
  padding: 0;
  font-size: 11px;
  white-space: nowrap;
}
.page-heading #segment {
  display: none;
}
#panel {
  padding: 30px 40px 64px;
  max-width: 1100px;
  margin: auto;
}
body[data-view="chat"] #panel {
  padding: 0;
  max-width: none;
  height: calc(100dvh - 64px);
}
.enterprise-chat {
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.chat-scroll {
  flex: 1;
  overflow-y: auto;
  overscroll-behavior: contain;
  min-height: 0;
  padding: 0 24px 180px;
  display: flex;
  flex-direction: column;
}
.enterprise-hero {
  flex: 1;
  min-height: 330px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 18px 0 45px;
}
.ivi-home-presence {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 350px;
  height: 190px;
  max-width: 100%;
  flex-shrink: 0;
}
.ivi-home-halo {
  position: absolute;
  width: 380px;
  max-width: 100%;
  height: 220px;
  background: radial-gradient(
    ellipse,
    rgba(205, 92, 53, 0.07),
    transparent 68%
  );
  pointer-events: none;
}
.hero-dark {
  display: none;
  width: 224px;
  height: 224px;
  object-fit: contain;
  mix-blend-mode: screen;
}
.hero-light {
  width: 160px;
  height: auto;
  object-fit: contain;
}
:root[data-theme="dark"] .hero-dark {
  display: block;
}
:root[data-theme="dark"] .hero-light {
  display: none;
}
.greeting {
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.22em;
  text-transform: uppercase;
  color: var(--muted);
  margin: 4px 0;
}
.enterprise-hero h1 {
  font-size: 38px;
  font-weight: 700;
  letter-spacing: -0.025em;
  line-height: 1.2;
  margin: 4px 0 14px;
}
.hero-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.hero-actions button {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 44px;
  padding: 0 16px;
  border: 1px solid var(--line);
  border-radius: 12px;
  background: color-mix(in srgb, var(--ink) 4%, transparent);
  font-size: 12px;
  font-weight: 500;
}
.composer-dock {
  position: absolute;
  bottom: 34px;
  left: 0;
  right: 0;
  padding: 0 24px;
  background: linear-gradient(transparent, var(--page) 35%);
  pointer-events: none;
}
.composer-row {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  max-width: 768px;
  margin: auto;
  pointer-events: auto;
}
.enterprise-composer {
  flex: 1;
  min-width: 0;
  font-family: inherit;
}
.history-button {
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background: var(--soft);
  border: 1px solid var(--line);
  border-radius: 50%;
  color: var(--muted);
}
.chat-status {
  font-size: 10px;
  text-align: center;
  color: var(--muted);
  margin-top: 11px;
}
.chat-messages {
  max-width: 860px;
  width: 100%;
  margin: 30px auto;
}
.message-author {
  font-size: 11px;
  color: var(--muted);
}
.message p {
  margin-top: 8px;
  white-space: pre-wrap;
}
.enterprise-composer textarea:focus-visible {
  outline: none;
}
.enterprise-composer:focus-within {
  outline: 2px solid color-mix(in srgb, var(--accent) 65%, transparent);
  outline-offset: 3px;
  border-radius: 24px;
}
.disclaimer {
  position: fixed;
  bottom: 7px;
  right: 16px;
  background: none;
  text-align: right;
  font-size: 9px;
  padding: 0;
  color: var(--muted);
  pointer-events: none;
}
.login {
  margin: 70px auto 40px;
  padding-left: 80px;
  max-width: 700px;
  transform: translateX(110px);
}
.login .symbol {
  margin-left: 0;
}
.sidebar-collapsed .ivi-sidebar {
  width: 64px;
}
.sidebar-collapsed .shell {
  margin-left: 64px;
}
.sidebar-collapsed .sidebar-brand .logo,
.sidebar-collapsed #notifications,
.sidebar-collapsed .workspace,
.sidebar-collapsed .nav-label,
.sidebar-collapsed .sidebar-footer {
  display: none;
}
.sidebar-collapsed .ivi-sidebar nav button {
  padding: 10px;
  justify-content: center;
}
@media (max-width: 760px) {
  .ivi-sidebar {
    position: relative;
    width: 100%;
    height: auto;
    padding: 10px 16px;
    display: grid;
    grid-template-columns: 90px minmax(0, 1fr);
    gap: 12px;
  }
  .sidebar-brand {
    height: 42px;
  }
  .sidebar-brand #notifications,
  .sidebar-brand #collapse-menu {
    display: none;
  }
  .workspace {
    padding: 6px 10px;
  }
  .workspace label {
    display: none;
  }
  .workspace-caption {
    margin-top: 2px;
  }
  .ivi-sidebar nav {
    grid-column: 1/-1;
    flex-direction: row;
    overflow-x: auto;
    gap: 4px;
  }
  .ivi-sidebar nav button {
    flex-shrink: 0;
    font-size: 12px;
    gap: 6px;
    padding: 6px 9px;
  }
  .ivi-sidebar nav hr {
    display: none;
  }
  .ivi-sidebar nav button:before {
    display: none;
  }
  .sidebar-footer {
    grid-column: 1/-1;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .theme-picker {
    border: 0;
    padding: 0;
    gap: 12px;
    margin: 0;
  }
  .user-card {
    padding: 0;
  }
  .user-info,
  #user-initials {
    display: none;
  }
  .shell,
  .sidebar-collapsed .shell {
    margin-left: 0;
    min-height: 0;
  }
  .shell main {
    min-height: 0;
  }
  .page-heading {
    padding: 12px 18px;
    height: 52px;
  }
  .page-heading h1 {
    font-size: 14px;
  }
  .page-heading .status {
    font-size: 10px;
  }
  body[data-view="chat"] #panel {
    height: calc(100dvh - 244px);
    min-height: 420px;
  }
  .chat-scroll {
    padding: 0 16px 150px;
  }
  .enterprise-hero {
    padding: 0 0 25px;
    min-height: 270px;
  }
  .ivi-home-presence {
    width: 230px;
    height: 128px;
  }
  .hero-dark {
    height: 158px;
    width: 158px;
  }
  .hero-light {
    width: 118px;
  }
  .enterprise-hero h1 {
    font-size: 31px;
  }
  .hero-actions button {
    font-size: 11px;
    padding: 0 11px;
  }
  .composer-dock {
    bottom: 20px;
    padding: 0 14px;
  }
  .history-button {
    display: none;
  }
  .disclaimer {
    position: static;
    padding: 7px 14px;
    text-align: center;
    font-size: 9px;
  }
  .login {
    transform: none;
    padding: 20px 24px;
    margin: 24px auto;
  }
  .login h1 {
    font-size: 30px;
  }
  #panel {
    padding: 22px 20px 40px;
  }
  .sidebar-collapsed .ivi-sidebar {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *:before,
  *:after {
    animation: none !important;
    transition: none !important;
  }
}
/* Authorized tool receipts and the enterprise voice transport. */
.message-body { line-height: 1.7; overflow-wrap: anywhere; }
.message-body p { white-space: normal; margin: .6em 0; }
.message-body h2,.message-body h3 { font-size: 1.1rem; margin: 1em 0 .5em; }
.message-body ul,.message-body ol { padding-left: 1.4em; }
.message-body ul { list-style: disc; }
.message-body ol { list-style: decimal; }
.message-body li { margin: .3em 0; }
.message-body pre { max-width: 100%; overflow-x: auto; }
.message-body a,.web-widget a { color: var(--accent); text-decoration: underline; }
.turn-widgets { display: grid; gap: 10px; margin-top: 14px; font-size: .88rem; }
.artifact-widget { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 16px; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); }
.artifact-widget small { display: block; color: var(--muted); margin-top: 4px; }
.artifact-widget button { display: flex; gap: 7px; align-items: center; }
.source-widget { border-top: 1px solid var(--line); padding: 10px 0; }
.source-widget summary { display: flex; gap: 8px; align-items: center; cursor: pointer; }
.source-widget ul,.web-widget ul { padding-left: 22px; }
.source-widget small { color: var(--muted); display: block; }
.web-widget p { display: flex; gap: 8px; align-items: center; }
.web-widget iframe { width: 100%; min-height: 90px; border: 0; background: white; border-radius: 10px; }
.voice-overlay { position: fixed; inset: 0; z-index: 100; background: var(--page); color:var(--ink); width:100%; height:100dvh; max-width:none; max-height:none; margin:0; border:0; flex-direction: column; align-items: center; justify-content: center; gap: 20px; padding: 24px; text-align: center; }
.voice-overlay[open] { display:flex; }
.voice-overlay img { object-fit: contain; }
.voice-overlay h2 { font-size: 1.3rem; }
.voice-overlay small { color: var(--muted); }
.voice-overlay button { background: var(--accent); color: white; padding: 14px 26px; border-radius: 30px; }
.voice-transcript { min-height: 4em; max-width: 560px; color: var(--muted); }
/* Enterprise access uses the original IVI palette, font and wordmark. */
body:not(.authenticated) .ivi-sidebar,body:not(.authenticated) #mobile-controls,body:not(.authenticated) .disclaimer{display:none!important}
body:not(.authenticated) .login{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(320px,.8fr);width:min(1120px,100%);max-width:1120px;min-height:100dvh;margin:0 auto;padding:70px 64px;transform:none;gap:clamp(48px,8vw,120px);text-align:left}
body:not(.authenticated) .login[hidden]{display:none}
.login-introduction{display:flex;flex-direction:column;justify-content:space-between;align-items:start;min-width:0;padding:12px 0}.login-brand{width:88px;height:42px;display:flex;align-items:center}.login-brand img{max-width:100%;width:auto;height:40px;object-fit:contain}.login-message{padding:64px 0}.login .login-message h1{font-size:clamp(40px,4.5vw,60px);font-weight:550;letter-spacing:-.06em;line-height:1.12;margin:0 0 24px}.login .login-message p{max-width:335px;font-size:16px;line-height:1.65;color:var(--muted);margin:0}.login .login-signature{font-size:12px;color:var(--muted);margin:0}.login-entry{align-self:center;min-width:0;padding:36px 0}.login-entry-heading h2{font-size:25px;font-weight:550;letter-spacing:-.035em;margin:0 0 9px}.login .login-entry-heading p{font-size:14px;color:var(--muted);margin:0 0 34px}.login #remote-login-form,.login #login-form{display:flex;flex-direction:column;gap:0;text-align:left}.login #remote-login-form[hidden]{display:none}.login form label{font-size:13px;font-weight:500;margin:0 0 9px}.login form input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin:0 0 23px;outline-offset:3px;font-size:15px}.login .login-password{position:relative;margin:0 0 24px}.login .login-password input{padding-right:78px;margin:0}.login-password button{position:absolute;right:8px;top:5px;height:40px;padding:0 9px;color:var(--muted);background:transparent;font-size:12px;border-radius:7px}.login form .primary{min-height:50px;border-radius:10px;font-size:14px;font-weight:550;letter-spacing:0;margin:0}.login .login-help{font-size:12px;color:var(--muted);line-height:1.6;margin:20px 0 0;max-width:340px}.login .login-privacy{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px;margin:32px 0 0;line-height:1.6}.login .login-error{font-size:13px;color:var(--accent-text);background:var(--accent-soft);padding:12px;border-radius:8px;line-height:1.5;margin:0 0 18px}.login .login-error[hidden]{display:none}.login #access-file{max-width:100%}
@media(max-width:767px){body:not(.authenticated) .login{grid-template-columns:minmax(0,1fr);padding:32px 26px 28px;gap:24px;min-height:100dvh;align-content:center}.login-introduction{padding:0}.login-brand{width:70px;height:32px}.login-brand img{height:32px}.login-message{padding:36px 0 0}.login .login-message h1{font-size:37px;letter-spacing:-.055em;margin:0 0 13px}.login .login-message p{font-size:14px;max-width:300px}.login .login-signature{display:none}.login-entry{padding:10px 0 0}.login-entry-heading h2{font-size:20px}.login .login-entry-heading p{margin-bottom:23px;font-size:13px}.login .login-privacy{margin-top:24px;padding-top:18px}}
.access-management,.access-account{max-width:980px;margin:auto;color:var(--ink)}.access-account{max-width:560px;margin:12px 0}.access-heading{display:flex;align-items:flex-start;gap:16px;margin:0 0 28px}.access-heading>svg{color:var(--accent);margin-top:3px;flex-shrink:0}.access-heading h2{font-size:25px;letter-spacing:-.035em;font-weight:550;margin:0 0 7px}.access-heading p{color:var(--muted);font-size:14px;margin:0}.access-toolbar{display:flex;align-items:end;gap:10px;margin:24px 0}.access-search{flex:1;max-width:400px;margin-right:auto}.access-management label,.access-account label{display:grid;gap:8px;font-size:13px;font-weight:500}.access-management input,.access-management select,.access-account input{border:1px solid var(--line);background:var(--surface);padding:11px 13px;border-radius:9px;min-width:0;width:100%;min-height:44px;font-size:14px}.access-management button,.access-account button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:11px 14px;background:var(--soft);font-size:13px;min-height:42px;white-space:nowrap}.access-management button.primary,.access-account button.primary{background:var(--accent);color:white}.access-management .access-icon{padding:8px;min-height:36px;background:none}.access-list{border-top:1px solid var(--line)}.access-person{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:22px 0}.access-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:600;flex-shrink:0}.access-person-name{flex:1;min-width:0}.access-person-name strong{font-size:14px;font-weight:550;display:block}.access-person-name span,.access-person-name>small{display:block;overflow-wrap:anywhere;font-size:12px;color:var(--muted);margin-top:4px}.access-person-name strong small{font-weight:400;color:var(--muted);font-size:11px}.access-person-role{font-size:12px;min-width:110px}.access-person-role small{display:block;margin-top:5px;color:var(--muted)}.access-person-role .access-active{color:var(--accent-text)}.access-person-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:end;max-width:190px}.access-person-actions button{font-size:11px;padding:7px 10px;min-height:35px;background:transparent;border:1px solid var(--line)}.access-editor{padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:24px 0}.access-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.access-section-heading h3{font-size:17px;font-weight:550;margin:0}.access-section-heading>span{font-size:11px;color:var(--muted)}.access-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.access-hint{font-size:13px;line-height:1.6;color:var(--muted);margin:16px 0}.access-management fieldset{padding:0;border:0;margin:24px 0}.access-management legend{font-size:13px;font-weight:500;margin-bottom:12px}.access-departments{display:flex;flex-wrap:wrap;gap:12px 24px}.access-departments label,.access-management .access-toggle{display:flex;align-items:center;gap:8px;font-weight:400}.access-management input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--accent)}.access-toggle{margin:18px 0}.access-management details{font-size:12px;color:var(--muted);margin:22px 0}.access-management summary{cursor:pointer;margin:12px 0}.access-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.access-editor-footer small{font-size:12px;color:var(--muted);max-width:250px}.access-reviews{margin-top:40px}.access-review{padding:22px 0;border-top:1px solid var(--line)}.access-review dl{display:grid;gap:10px;font-size:13px}.access-review dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.access-review dt{color:var(--muted)}.access-review dd{margin:0;overflow-wrap:anywhere}.access-review-actions{display:flex;justify-content:end;gap:10px;margin-top:20px}.access-error{color:var(--accent-text);padding:12px 14px;background:var(--accent-soft);border-radius:9px;font-size:13px;line-height:1.5;margin:15px 0}.access-password-form{display:grid;gap:20px;margin-top:28px;max-width:420px}.access-password-form small{font-size:12px;color:var(--muted);line-height:1.6;margin-top:-12px}.access-password-form button{justify-self:start}.access-secret-backdrop{position:fixed;inset:0;background:rgb(0 0 0/.45);z-index:150;display:flex;align-items:center;justify-content:center;padding:20px}.access-secret{max-width:480px;width:100%;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 80px rgb(0 0 0/.15)}.access-secret h3{font-size:23px;letter-spacing:-.025em;margin:18px 0 12px}.access-secret p,.access-secret small{font-size:13px;color:var(--muted);line-height:1.6}.access-secret small{display:block;margin-top:20px;font-size:11px}.access-secret output{display:block;overflow-wrap:anywhere;user-select:all;font-size:18px;padding:16px;background:var(--soft);border-radius:9px;margin:18px 0}.access-secret strong{font-size:13px;overflow-wrap:anywhere}
@media(max-width:767px){.access-heading h2{font-size:22px}.access-heading{gap:12px}.access-toolbar{flex-wrap:wrap}.access-search{flex-basis:100%;max-width:none}.access-person{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px}.access-person-role{grid-column:2}.access-person-actions{grid-column:2;justify-content:start;max-width:none}.access-form-grid{grid-template-columns:1fr}.access-editor{padding:18px}.access-editor-footer{flex-direction:column;align-items:start}.access-editor-footer button{width:100%}.access-secret{padding:24px}.access-secret .access-review-actions{flex-direction:column}.access-secret .access-review-actions button{width:100%}.access-review .access-section-heading{align-items:start}.access-review .access-section-heading>span{text-align:right}}
.integration-monitors .monitor-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.integration-monitors button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;min-height:40px;border:1px solid var(--line);border-radius:8px;font-size:12px}.integration-monitors .monitor-editor{display:grid;gap:14px;border:1px solid var(--line);border-radius:12px;padding:20px;margin:18px 0;background:var(--surface)}.monitor-editor h4{font-size:16px;font-weight:550}.monitor-editor label{display:grid;gap:7px;font-size:12px}.monitor-editor input,.monitor-editor select,.monitor-editor textarea{min-width:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--page);font-size:13px}.monitor-editor .monitor-toggle{display:flex;align-items:center;gap:9px}.monitor-toggle input{width:18px;height:18px;accent-color:var(--accent)}.monitor-rule{display:grid;grid-template-columns:1fr 1fr;gap:14px}.monitor-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;padding:12px;background:var(--soft);max-height:220px;overflow:auto}.integration-monitors small{display:block;font-size:11px;color:var(--muted)}@media(max-width:767px){.monitor-rule{grid-template-columns:1fr}.integration-monitors .monitor-editor{padding:14px}}
.access-secret-backdrop{width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0}.access-secret-backdrop:not([open]){display:none}.access-secret-backdrop::backdrop{background:transparent}
