.xcodenet-ac-page{
    --ac-primary: #5A3A9A;
  --ac-accent: #A85BD6;
  --ac-bg: #FFFFFF;
  --ac-card: #FFFFFF;
  --ac-ink: #161B33;
  --ac-on-primary: #ffffff;
  --ac-primary-text: color-mix(in srgb, var(--ac-primary) 42%, var(--ac-ink));
  --ac-ok: #1e8e5a;
  --ac-warn: #9a6b0f;
  --ac-danger: #c53939;
  --ac-shadow: #161B33;
  --ac-r: 11px;
  --ac-font-head: "Sora", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  width:100%;
  min-width:0;
  padding:var(--hero-top) var(--gutter) var(--space-9);
  background:var(--paper);
  color:var(--ink2);
  font-family:var(--fb);
  overflow-x:clip;
}
.xcodenet-ac-page [hidden]{display:none!important}
.xcodenet-ac-entry-book{
  width:min(100%,var(--width-narrow));
  margin-inline:auto;
  padding:var(--space-6);
  border-radius:var(--r-xl);
  background:var(--mist);
  color:var(--ink2);
  box-shadow:var(--shadow);
}
.xcodenet-ac-entry-copy{
  display:grid;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-entry-copy h1{
  font-size:var(--text-section);
  line-height:var(--lh-title);
  color:var(--ink);
}
.xcodenet-ac-entry-lead{
  max-width:100%;
  color:var(--muted);
  overflow-wrap:break-word;
}
.xcodenet-ac-entry-slot{
  min-width:0;
  margin-top:var(--space-5);
}
.xcodenet-ac-entry-form{
  display:grid;
  gap:var(--space-4);
  width:100%;
  min-width:0;
}
.xcodenet-ac-fields,
.xcodenet-ac-authentication{
  display:grid;
  gap:var(--space-4);
  min-width:0;
  width:100%;
  margin:0;
  padding:0;
  border:0;
}
.xcodenet-ac-form-caption{
  max-width:100%;
  padding:0;
  margin-bottom:var(--space-4);
  font-family:var(--fh);
  font-size:var(--text-card);
  font-weight:600;
  line-height:var(--lh-title);
  color:var(--ink);
  overflow-wrap:break-word;
}
.xcodenet-ac-sr{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.xcodenet-ac-field{
  display:flex;
  flex-direction:column;
  gap:var(--field-gap);
  min-width:0;
  width:100%;
}
.xcodenet-ac-field-label{
  color:var(--ink2);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
  font-weight:600;
  overflow-wrap:break-word;
}
.xcodenet-ac-input,
.xcodenet-ac-textarea{
  display:block;
  width:100%;
  min-width:0;
  min-height:52px;
  padding:var(--space-3);
  border:1px solid var(--input-line);
  border-radius:var(--r-m);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--fb);
  font-size:var(--text-base);
  line-height:var(--lh-small);
}
.xcodenet-ac-input::placeholder,
.xcodenet-ac-textarea::placeholder{
  color:var(--muted);
  opacity:1;
}
.xcodenet-ac-input:focus-visible,
.xcodenet-ac-textarea:focus-visible{
  outline:2px solid var(--vio);
  outline-offset:2px;
  border-color:var(--vio);
}
.xcodenet-ac-input[aria-invalid="true"],
.xcodenet-ac-textarea[aria-invalid="true"]{
  border-color:var(--peach-ink);
  box-shadow:0 0 0 1px var(--peach-ink);
}
.xcodenet-ac-textarea{
  min-height:8rem;
  resize:vertical;
  line-height:var(--lh-body);
}
.xcodenet-ac-code-input{
  font-family:var(--fm);
  font-variant-numeric:tabular-nums;
}
.xcodenet-ac-entry-actions{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-entry-submit{
  width:100%;
  justify-content:space-between;
}
.xcodenet-ac-entry-footnote{
  display:flex;
  align-items:flex-start;
  gap:var(--space-3);
  margin-top:var(--space-4);
  min-width:0;
}
.xcodenet-ac-entry-mark{
  display:block;
  flex:0 0 24px;
  width:24px;
  height:24px;
  color:var(--muted);
}
.xcodenet-ac-entry-fact{
  min-width:0;
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
}
.xcodenet-ac-email-chip{
  display:inline-flex;
  align-items:center;
  gap:var(--space-2);
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--radius-pill);
  background:var(--paper);
  color:var(--ink2);
  font-size:var(--text-sm);
  line-height:1.5;
  overflow-wrap:anywhere;
}
.xcodenet-ac-login-modes{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-2);
  min-width:0;
}
.xcodenet-ac-tab{
  min-width:0;
  min-height:48px;
  padding:var(--space-3);
  border:1px solid var(--button-line);
  border-radius:var(--r-m);
  background:var(--paper);
  color:var(--ink2);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
  font-weight:500;
  white-space:normal;
  overflow-wrap:break-word;
}
.xcodenet-ac-tab.is-on,
.xcodenet-ac-tab[aria-selected="true"]{
  background:var(--vio);
  color:var(--ac-on-primary);
  border-color:var(--vio);
}
.xcodenet-ac-tab:hover{
  background:var(--mist-d);
  color:var(--ink);
}
.xcodenet-ac-tab.is-on:hover,
.xcodenet-ac-tab[aria-selected="true"]:hover{
  background:var(--vio-d);
  color:var(--ac-on-primary);
  border-color:var(--vio-d);
}
.xcodenet-ac-login-block{
  display:grid;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-login-block .xcodenet-ac-link{
  justify-self:start;
}
.xcodenet-ac-login-block .xcodenet-ac-btn-line{
  justify-self:start;
}
.xcodenet-ac-verification{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-verification .xcodenet-ac-btn{
  max-width:16rem;
}
.xcodenet-ac-form-hint{
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.xcodenet-ac-link{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  width:fit-content;
  max-width:100%;
  padding:0;
  border:0;
  border-radius:0;
  background:none;
  color:var(--vio);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
  text-align:left;
  text-decoration:underline;
  text-underline-offset:.25em;
  overflow-wrap:break-word;
}
.xcodenet-ac-link:hover{color:var(--vio-d)}
.xcodenet-ac-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 1 auto;
  gap:var(--space-2);
  min-width:0;
  min-height:52px;
  max-width:100%;
  padding:var(--space-3) var(--space-4);
  border:1px solid var(--button-line);
  border-radius:var(--r-m);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--fb);
  font-size:var(--text-base);
  font-weight:500;
  line-height:var(--lh-small);
  text-align:center;
  text-decoration:none;
  white-space:normal;
  overflow-wrap:break-word;
  transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease);
}
.xcodenet-ac-btn:hover{
  background:var(--mist);
  color:var(--ink);
}
.xcodenet-ac-btn-primary{
  background:var(--vio);
  color:var(--ac-on-primary);
  border-color:var(--vio);
}
.xcodenet-ac-btn-primary:hover{
  background:var(--vio-d);
  color:var(--ac-on-primary);
  border-color:var(--vio-d);
}
.xcodenet-ac-btn-line{
  background:var(--paper);
  color:var(--ink);
  border-color:var(--button-line);
}
.xcodenet-ac-btn-line:hover{
  background:var(--mist);
  color:var(--ink);
  border-color:var(--input-line);
}
.xcodenet-ac-btn-danger{
  background:var(--peach-ink);
  color:var(--paper);
  border-color:var(--peach-ink);
}
.xcodenet-ac-btn-danger:hover{
  background:var(--dark);
  color:var(--paper);
  border-color:var(--dark);
}
.xcodenet-ac-btn-sm{
  min-height:40px;
  padding:var(--space-2) var(--space-3);
  font-size:var(--text-sm);
}
.xcodenet-ac-btn:focus-visible,
.xcodenet-ac-tab:focus-visible,
.xcodenet-ac-dtab:focus-visible,
.xcodenet-ac-copy:focus-visible{
  outline:2px solid var(--vio);
  outline-offset:3px;
  box-shadow:var(--focus);
}
.xcodenet-ac-btn:disabled,
.xcodenet-ac-tab:disabled,
.xcodenet-ac-copy:disabled{
  opacity:.65;
  cursor:not-allowed;
}
.xcodenet-ac-msg{
  min-width:0;
  margin:0;
  padding:var(--space-3) var(--space-4);
  border-radius:var(--r-m);
  background:var(--peach);
  color:var(--peach-ink);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.xcodenet-ac-msg.is-ok{
  background:var(--sage);
  color:var(--sage-ink);
}
.xcodenet-ac-booking-desk{
  display:grid;
  grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  grid-template-areas:"heading identity" "workspace workspace" "index index";
  gap:var(--space-4);
  width:min(100%,var(--width-wide));
  max-width:var(--width-wide);
  min-width:0;
  margin-inline:auto;
}
.xcodenet-ac-desk-heading{
  grid-area:heading;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-4);
  min-width:0;
}
.xcodenet-ac-desk-title{
  min-width:0;
  font-size:var(--text-section);
  line-height:var(--lh-title);
  color:var(--ink);
}
.xcodenet-ac-desk-tools{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-2);
  min-width:0;
}
.xcodenet-ac-account-label{
  grid-area:identity;
  align-self:start;
  justify-self:end;
  display:grid;
  gap:var(--field-gap);
  max-width:100%;
  min-width:0;
  padding:var(--space-3) var(--space-4);
  border-radius:var(--r-l);
  background:var(--sage);
  color:var(--sage-ink);
}
.xcodenet-ac-account-caption{
  color:var(--sage-mute);
  font-size:var(--text-xs);
  line-height:var(--lh-small);
}
.xcodenet-ac-account-address{
  min-width:0;
  color:var(--sage-ink);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
  font-weight:600;
  overflow-wrap:anywhere;
}
.xcodenet-ac-workspace{
  grid-area:workspace;
  min-width:0;
  width:100%;
  padding:var(--space-5);
  border-radius:var(--r-xl);
  background:var(--mist);
  color:var(--ink2);
}
.xcodenet-ac-panel{
  display:grid;
  gap:var(--space-4);
  min-width:0;
  width:100%;
}
.xcodenet-ac-panel-heading{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  gap:var(--space-3) var(--space-4);
  min-width:0;
}
.xcodenet-ac-panel-title{
  min-width:0;
  color:var(--ink);
  font-size:var(--text-reading);
  line-height:var(--lh-reading);
}
.xcodenet-ac-panel-description{
  min-width:0;
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
}
.xcodenet-ac-records{
  display:grid;
  gap:var(--space-3);
  width:100%;
  min-width:0;
}
.xcodenet-ac-loading{
  padding:var(--space-5);
  border-radius:var(--r-l);
  background:var(--paper);
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
}
.xcodenet-ac-book-index{
  grid-area:index;
  min-width:0;
}
.xcodenet-ac-index-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:var(--space-2);
  align-items:stretch;
  min-width:0;
}
.xcodenet-ac-dtab{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  align-content:center;
  gap:var(--space-2) var(--space-3);
  min-width:0;
  padding:var(--space-4);
  border:0;
  border-radius:var(--r-l);
  background:var(--mist);
  color:var(--ink2);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
  font-weight:600;
  text-align:left;
  white-space:normal;
  overflow-wrap:break-word;
  transition:background var(--duration) var(--ease);
}
.xcodenet-ac-dtab:hover{
  background:var(--mist-d);
  color:var(--ink);
}
.xcodenet-ac-dtab.is-on,
.xcodenet-ac-dtab[aria-selected="true"],
.xcodenet-ac-dtab[aria-checked="true"]{
  background:var(--vio);
  color:var(--ac-on-primary);
}
.xcodenet-ac-dtab.is-on:hover,
.xcodenet-ac-dtab[aria-selected="true"]:hover{
  background:var(--vio-d);
  color:var(--ac-on-primary);
}
.xcodenet-ac-index-icon{
  display:block;
  width:24px;
  height:24px;
  flex:0 0 24px;
}
.xcodenet-ac-count{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  height:24px;
  min-width:24px;
  padding:0 var(--space-2);
  border-radius:var(--radius-pill);
  background:var(--paper);
  color:var(--vio);
  font-family:var(--fm);
  font-size:var(--text-xs);
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.xcodenet-ac-item{
  display:grid;
  gap:var(--space-3);
  min-width:0;
  width:100%;
  padding:var(--space-4);
  border-radius:var(--r-l);
  background:var(--paper);
  color:var(--ink2);
  box-shadow:0 1px 2px rgba(22,27,51,.06);
}
.xcodenet-ac-item.is-open{
  background:var(--paper);
  color:var(--ink2);
  box-shadow:inset 0 0 0 2px var(--vio);
}
.xcodenet-ac-item-head{
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:space-between;
  gap:var(--space-3) var(--space-4);
  min-width:0;
}
.xcodenet-ac-item-head>div{
  min-width:0;
  max-width:100%;
}
.xcodenet-ac-item-head>div:not(.xcodenet-ac-item-actions){
  flex:1 1 18rem;
}
.xcodenet-ac-item-title{
  min-width:0;
  color:var(--ink);
  font-family:var(--fh);
  font-size:var(--text-lg);
  font-weight:600;
  line-height:var(--lh-title);
  overflow-wrap:break-word;
}
.xcodenet-ac-item-sub{
  margin-top:var(--field-gap);
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-small);
  font-variant-numeric:tabular-nums;
  overflow-wrap:break-word;
}
.xcodenet-ac-item-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  min-width:0;
}
.xcodenet-ac-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.4em;
  width:fit-content;
  max-width:100%;
  padding:.4em .9em;
  border-radius:var(--radius-pill);
  background:var(--mist);
  color:var(--ink2);
  font-size:var(--text-xs);
  font-weight:600;
  line-height:1;
  overflow-wrap:break-word;
}
.xcodenet-ac-chip-ok{
  background:var(--sage);
  color:var(--sage-ink);
}
.xcodenet-ac-chip-warn{
  background:var(--sand);
  color:var(--sand-ink);
}
.xcodenet-ac-chip-bad{
  background:var(--peach);
  color:var(--peach-ink);
}
.xcodenet-ac-chip-idle{
  background:var(--mist-d);
  color:var(--ink2);
}
.xcodenet-ac-creds{
  display:grid;
  gap:var(--space-2);
  width:100%;
  min-width:0;
  margin:0;
  padding:var(--space-4);
  border-radius:var(--r-m);
  background:var(--mist);
  color:var(--ink2);
}
.xcodenet-ac-cred{
  display:grid;
  grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);
  align-items:start;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-cred dt{
  min-width:0;
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.xcodenet-ac-cred dd{
  min-width:0;
  margin:0;
  color:var(--ink);
  font-family:var(--fm);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  font-variant-numeric:tabular-nums;
  overflow-wrap:anywhere;
}
.xcodenet-ac-row{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  min-width:0;
  margin:0;
}
.xcodenet-ac-row>*{
  min-width:0;
  max-width:100%;
}
.xcodenet-ac-row>code,
.xcodenet-ac-row>span{
  overflow-wrap:anywhere;
}
.xcodenet-ac-copy{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  gap:var(--space-1);
  min-height:32px;
  max-width:100%;
  padding:var(--space-1) var(--space-2);
  border:1px solid var(--button-line);
  border-radius:var(--r-m);
  background:var(--paper);
  color:var(--ink);
  font-family:var(--fb);
  font-size:var(--text-xs);
  line-height:var(--lh-small);
  white-space:normal;
}
.xcodenet-ac-copy:hover{
  background:var(--mist-d);
  color:var(--ink);
}
.xcodenet-ac-svc-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  min-width:0;
}
.xcodenet-ac-dim{
  color:var(--muted);
  font-size:var(--text-sm);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.xcodenet-ac-support-form,
.xcodenet-ac-password-form,
.xcodenet-ac-password-code-form{
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--r-l);
  background:var(--paper);
  color:var(--ink2);
}
.xcodenet-ac-form-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-start;
  gap:var(--space-2);
  min-width:0;
}
.xcodenet-ac-security-pair{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--space-4);
  align-items:stretch;
  min-width:0;
}
.xcodenet-ac-security-pair .xcodenet-ac-form-actions{
  margin-top:auto;
  padding-top:var(--space-3);
}
.xcodenet-ac-security-pair .xcodenet-ac-verification{
  grid-template-columns:minmax(0,1fr);
  align-items:start;
}
.xcodenet-ac-security-pair .xcodenet-ac-verification .xcodenet-ac-btn{
  justify-self:start;
  max-width:100%;
}
.xcodenet-ac-conversation{
  display:grid;
  gap:var(--space-4);
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--r-l);
  background:var(--paper);
  color:var(--ink2);
}
.xcodenet-ac-conversation-heading{
  display:grid;
  justify-items:start;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-conversation-title{
  min-width:0;
  color:var(--ink);
  font-size:var(--text-card);
  line-height:var(--lh-title);
  overflow-wrap:break-word;
}
.xcodenet-ac-thread{
  display:grid;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-note{
  display:grid;
  gap:var(--space-2);
  justify-self:start;
  width:min(92%,56rem);
  min-width:0;
  padding:var(--space-4);
  border-radius:var(--r-l);
  background:var(--mist);
  color:var(--ink2);
}
.xcodenet-ac-note.is-mine{
  justify-self:end;
  background:var(--sage);
  color:var(--sage-ink);
}
.xcodenet-ac-note-meta{
  min-width:0;
  color:var(--muted);
  font-size:var(--text-xs);
  line-height:var(--lh-small);
  font-variant-numeric:tabular-nums;
  overflow-wrap:break-word;
}
.xcodenet-ac-note-body{
  min-width:0;
  color:var(--ink2);
  font-size:var(--text-base);
  line-height:var(--lh-body);
  white-space:pre-wrap;
  overflow-wrap:anywhere;
}
.xcodenet-ac-note.is-mine .xcodenet-ac-note-meta{
  color:var(--sage-mute);
}
.xcodenet-ac-note.is-mine .xcodenet-ac-note-body{
  color:var(--sage-ink);
}
.xcodenet-ac-reply{
  display:grid;
  gap:var(--space-3);
  min-width:0;
}
.xcodenet-ac-dialog{
  position:fixed;
  inset:0;
  z-index:calc(var(--z-overlay) + 10);
  display:grid;
  place-items:center;
  padding:var(--space-4);
  overflow-y:auto;
  overscroll-behavior:contain;
}
.xcodenet-ac-dialog-backdrop{
  position:fixed;
  inset:0;
  background:rgba(22,27,51,.58);
  color:var(--paper);
}
.xcodenet-ac-dialog-panel{
  position:relative;
  display:grid;
  gap:var(--space-3);
  width:min(100%,32rem);
  max-height:calc(100dvh - var(--space-7));
  overflow-y:auto;
  min-width:0;
  padding:var(--space-5);
  border-radius:var(--r-xl);
  background:var(--paper);
  color:var(--ink2);
  box-shadow:var(--shadow-stage);
  text-align:center;
}
.xcodenet-ac-dialog-title{
  color:var(--ink);
  font-size:var(--text-card);
  line-height:var(--lh-title);
}
.xcodenet-ac-dialog-copy{
  color:var(--ink2);
  font-size:var(--text-base);
  line-height:var(--lh-body);
  overflow-wrap:break-word;
}
.xcodenet-ac-dialog-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--space-2);
  margin-top:var(--space-3);
  min-width:0;
}
.xcodenet-ac-dialog-panel .xcodenet-ac-dialog-actions{
  justify-content:center;
}
.xcodenet-ac-dialog-panel .xcodenet-ac-btn-primary:hover{
  background:var(--vio-d);
  color:var(--ac-on-primary);
  border-color:var(--vio-d);
}
.xcodenet-ac-dialog-panel .xcodenet-ac-btn-danger:hover{
  background:var(--dark);
  color:var(--paper);
  border-color:var(--dark);
}
.xcodenet-ac-dialog-panel .xcodenet-ac-btn-line:hover{
  background:var(--mist);
  color:var(--ink);
  border-color:var(--input-line);
}
@media(max-width:1024px){
  .xcodenet-ac-index-grid{
    grid-template-columns:repeat(5,minmax(0,1fr));
  }
  .xcodenet-ac-dtab{
    flex-direction:column;
    align-items:flex-start;
    padding:var(--space-3);
  }
  .xcodenet-ac-workspace{
    padding:var(--space-4);
  }
  .xcodenet-ac-security-pair{
    grid-template-columns:minmax(0,1fr);
  }
  .xcodenet-ac-security-pair .xcodenet-ac-form-actions{
    margin-top:0;
    padding-top:0;
  }
}
@media(max-width:760px){
  .xcodenet-ac-page{
    padding-top:var(--space-6);
    padding-bottom:var(--space-7);
  }
  .xcodenet-ac-entry-book{
    padding:var(--space-4);
  }
  .xcodenet-ac-entry-copy h1{
    font-size:var(--text-reading);
    line-height:var(--lh-title);
  }
  .xcodenet-ac-booking-desk{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"heading" "identity" "workspace" "index";
    gap:var(--space-3);
  }
  .xcodenet-ac-desk-heading{
    gap:var(--space-3);
  }
  .xcodenet-ac-desk-title{
    width:100%;
    font-size:var(--text-reading);
  }
  .xcodenet-ac-account-label{
    justify-self:stretch;
  }
  .xcodenet-ac-workspace{
    padding:var(--space-3);
  }
  .xcodenet-ac-index-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--space-2);
  }
  .xcodenet-ac-dtab{
    flex-direction:row;
    align-items:center;
    min-height:64px;
    padding:var(--space-3);
  }
  .xcodenet-ac-dtab:last-child{
    grid-column:1/-1;
  }
  .xcodenet-ac-verification{
    grid-template-columns:minmax(0,1fr);
    gap:var(--space-3);
  }
  .xcodenet-ac-verification .xcodenet-ac-btn{
    justify-self:start;
    max-width:100%;
  }
  .xcodenet-ac-item-head{
    flex-direction:column;
    gap:var(--space-3);
  }
  .xcodenet-ac-item-head>div:not(.xcodenet-ac-item-actions){
    flex:auto;
    width:100%;
  }
  .xcodenet-ac-item-actions{
    width:100%;
  }
  .xcodenet-ac-cred{
    grid-template-columns:minmax(0,1fr);
    gap:var(--field-gap);
  }
  .xcodenet-ac-creds{
    padding:var(--space-3);
    gap:var(--space-3);
  }
  .xcodenet-ac-note{
    width:96%;
    padding:var(--space-3);
  }
  .xcodenet-ac-conversation{
    padding:var(--space-3);
  }
  .xcodenet-ac-dialog-panel{
    padding:var(--space-4);
  }
  .xcodenet-ac-dialog-actions{
    align-items:stretch;
  }
  .xcodenet-ac-dialog-actions .xcodenet-ac-btn{
    flex:1 1 10rem;
  }
}
@media(max-width:390px){
  .xcodenet-ac-login-modes{
    grid-template-columns:minmax(0,1fr);
  }
  .xcodenet-ac-panel-heading{
    align-items:flex-start;
  }
  .xcodenet-ac-panel-heading .xcodenet-ac-btn{
    width:100%;
  }
  .xcodenet-ac-svc-actions .xcodenet-ac-btn{
    flex:1 1 7rem;
  }
  .xcodenet-ac-form-actions .xcodenet-ac-btn{
    flex:1 1 9rem;
  }
}
@media(prefers-reduced-motion:reduce){
  .xcodenet-ac-btn,
  .xcodenet-ac-dtab{
    transition:none;
  }
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
