.armmesh-ac-page{   --ac-primary: #243D8F;
  --ac-accent: #006B8F;
  --ac-bg: #FAF9F7;
  --ac-card: #FFFFFF;
  --ac-ink: #171A24;
  --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: #171A24;
  --ac-r: 17px;
  --ac-font-head: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace; min-height:65vh;background:var(--am-paper);color:var(--am-ink);font-family:var(--am-font-body)}
.armmesh-ac-page [hidden]{display:none!important}
.armmesh-ac-page *{min-width:0}
.armmesh-ac-gate{padding:var(--am-space-5) var(--am-gutter) var(--am-space-7)}
.armmesh-ac-gate-canvas{width:min(100%,var(--am-container));margin-inline:auto;overflow:hidden;border-radius:var(--am-radius-lg);background:var(--am-plum);color:#2b2030}
.armmesh-ac-gate-intro{padding:var(--am-space-5) var(--am-space-5) var(--am-space-4)}
.armmesh-ac-gate-intro h1{max-width:18ch;font-size:clamp(2.25rem,4vw,3.2rem);overflow-wrap:break-word}
.armmesh-ac-gate-intro p{max-width:42rem;margin-top:var(--am-space-2);color:#443548}
.armmesh-ac-gate-facts{display:grid;grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:center;gap:var(--am-space-3);padding:var(--am-space-3) var(--am-space-5);background:var(--am-peach);color:#34221d}
.armmesh-ac-gate-facts>strong{font-size:var(--am-text-lg);line-height:1.4;overflow-wrap:break-word}
.armmesh-ac-fact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--am-space-3)}
.armmesh-ac-fact-strip p{font-size:var(--am-text-sm);line-height:1.5;color:#34221d;overflow-wrap:break-word}
.armmesh-ac-auth-bench{padding:var(--am-space-4) var(--am-space-5) var(--am-space-5);background:#fff;color:#171a24}
.armmesh-ac-auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--am-space-2);max-width:42rem}
.armmesh-ac-start-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:none;gap:var(--am-space-2)}
.armmesh-ac-start-form .armmesh-ac-msg{grid-column:1/-1}
.armmesh-ac-field{display:flex;flex-direction:column;gap:var(--am-space-1)}
.armmesh-ac-field label,.armmesh-ac-field-label{display:block;color:#30323b;font-size:var(--am-text-sm);font-weight:650;line-height:1.4}
.armmesh-ac-input{display:block;width:100%;min-height:3.15rem;padding:.75rem 1rem;border:1px solid var(--am-control-line);border-radius:var(--am-radius-sm);background:#fff;color:#171a24;line-height:1.4}
.armmesh-ac-input::placeholder{color:#64636b}
.armmesh-ac-input:focus{border-color:var(--am-primary)}
.armmesh-ac-textarea{min-height:7rem;resize:vertical}
.armmesh-ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.15rem;padding:.7rem 1.35rem;border:1px solid transparent;border-radius:var(--am-radius-pill);font:inherit;font-size:var(--am-text-sm);font-weight:650;line-height:1.35;text-align:center;overflow-wrap:break-word;cursor:pointer}
.armmesh-ac-btn-primary{border-color:var(--am-primary-deep);background:var(--am-primary-deep);color:#fff}
.armmesh-ac-btn-primary:hover{background:var(--am-primary);color:#fff}
.armmesh-ac-btn-line{border-color:color-mix(in srgb,currentColor 36%,transparent);background:transparent;color:#30323b}
.armmesh-ac-btn-line:hover{background:var(--am-grey);color:#171a24}
.armmesh-ac-btn-sm{min-height:2.35rem;padding:.45rem 1rem;font-size:var(--am-text-sm)}
.armmesh-ac-btn-danger{border-color:#922d39;background:#922d39;color:#fff}
.armmesh-ac-btn-danger:hover{background:#78202c;color:#fff}
.armmesh-ac-btn:disabled,.armmesh-ac-copy:disabled{opacity:.65;cursor:wait}
.armmesh-ac-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--am-primary-deep);font:inherit;font-size:var(--am-text-sm);font-weight:650;text-align:left;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
.armmesh-ac-form-intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--am-space-1) var(--am-space-2);margin-bottom:var(--am-space-1)}
.armmesh-ac-form-intro h2{width:100%;font-size:var(--am-text-2xl);line-height:1.3}
.armmesh-ac-form-intro h3{width:100%;font-size:var(--am-text-xl)}
.armmesh-ac-form-intro>p:not(.armmesh-ac-email-chip){width:100%;color:#4c4b54}
.armmesh-ac-email-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:.4em .9em;border-radius:var(--am-radius-pill);background:var(--am-mint);color:#173128;font-size:var(--am-text-sm);line-height:1.3;overflow-wrap:anywhere}
.armmesh-ac-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--am-space-1)}
.armmesh-ac-tab{min-height:3rem;padding:.65rem 1rem;border:1px solid var(--am-control-line);border-radius:var(--am-radius-md);background:#fff;color:#30323b;font:inherit;font-size:var(--am-text-sm);font-weight:650;cursor:pointer}
.armmesh-ac-tab.is-on,.armmesh-ac-tab[aria-selected="true"]{border-color:var(--am-primary-deep);background:var(--am-primary-deep);color:#fff}
.armmesh-ac-mode-body{display:flex;flex-direction:column;gap:var(--am-space-1)}
.armmesh-ac-mode-body>.armmesh-ac-link{align-self:flex-end}
.armmesh-ac-input-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--am-space-1);align-items:stretch}
.armmesh-ac-form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--am-space-2);margin-top:var(--am-space-1)}
.armmesh-ac-msg{padding:var(--am-space-2);border-radius:var(--am-radius-sm);background:#f7e9e1;color:#762b24;font-size:var(--am-text-sm);line-height:1.5;overflow-wrap:break-word}
.armmesh-ac-msg.is-ok{background:var(--am-mint);color:#173128}
.armmesh-ac-dash{padding:var(--am-space-4) var(--am-gutter) var(--am-space-7)}
.armmesh-ac-dash-canvas{width:min(100%,var(--am-container-wide));margin-inline:auto}
.armmesh-ac-view-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--am-space-1);margin-bottom:var(--am-space-2)}
.armmesh-ac-dtab{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:4rem;padding:.8rem 1rem;border:1px solid transparent;border-radius:var(--am-radius-md);background:var(--am-plum);color:#2b2030;font:inherit;font-size:var(--am-text-sm);font-weight:650;text-align:left;overflow-wrap:break-word;cursor:pointer}
.armmesh-ac-dtab:nth-child(2){background:var(--am-peach);color:#34221d}
.armmesh-ac-dtab:nth-child(3){background:var(--am-mint);color:#173128}
.armmesh-ac-dtab:nth-child(4){background:var(--am-sand);color:#302a17}
.armmesh-ac-dtab:nth-child(5){background:var(--am-grey);color:#171a24}
.armmesh-ac-dtab.is-on,.armmesh-ac-dtab[aria-selected="true"]{border-color:var(--am-primary-deep);box-shadow:inset 0 0 0 1px var(--am-primary-deep);color:#171a24}
.armmesh-ac-count{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:1.4rem;height:1.4rem;padding:0 .3rem;border-radius:var(--am-radius-pill);background:var(--am-primary-deep);color:#fff;font-family:var(--am-font-mono);font-size:var(--am-text-xs);line-height:1}
.armmesh-ac-work-surface{min-height:36rem;padding:var(--am-space-4);border-radius:var(--am-radius-lg);background:#fff;color:#171a24}
.armmesh-ac-dash-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--am-space-3);padding-bottom:var(--am-space-4);border-bottom:1px solid var(--am-line)}
.armmesh-ac-account-identity p{color:#4c4b54;font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ac-account-identity strong{color:#171a24;overflow-wrap:anywhere}
.armmesh-ac-account-identity h1{margin-top:var(--am-space-1);font-size:clamp(2rem,3vw,2.8rem)}
.armmesh-ac-header-actions{display:flex;flex-wrap:wrap;gap:var(--am-space-1)}
.armmesh-ac-panel{padding-top:var(--am-space-4)}
.armmesh-ac-panel-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--am-space-2);margin-bottom:var(--am-space-3)}
.armmesh-ac-panel-intro h2{font-size:clamp(1.5rem,2.4vw,2rem)}
.armmesh-ac-panel-intro p{width:100%;max-width:48rem;color:#4c4b54}
.armmesh-ac-records{display:grid;gap:var(--am-space-2)}
.armmesh-ac-item{min-width:0;padding:var(--am-space-3);border-radius:var(--am-radius-md);background:var(--am-paper);color:#171a24}
.armmesh-ac-item.is-open{background:var(--am-plum);color:#2b2030;box-shadow:inset 0 0 0 1px var(--am-line)}
.armmesh-ac-item-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--am-space-2)}
.armmesh-ac-item-title{font-size:var(--am-text-lg);font-weight:650;line-height:1.4;overflow-wrap:break-word}
.armmesh-ac-item-sub{margin-top:var(--am-space-1);color:#4c4b54;font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ac-item-actions,.armmesh-ac-svc-actions,.armmesh-ac-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--am-space-1)}
.armmesh-ac-item-actions{margin-left:auto}
.armmesh-ac-svc-actions,.armmesh-ac-item>.armmesh-ac-row{margin-top:var(--am-space-3)}
.armmesh-ac-dim{color:#4c4b54;line-height:1.6}
.armmesh-ac-chip{display:inline-flex;align-items:center;gap:.4em;width:fit-content;max-width:100%;padding:.4em .9em;border-radius:var(--am-radius-pill);font-size:var(--am-text-xs);font-weight:700;line-height:1;overflow-wrap:break-word}
.armmesh-ac-chip-ok{background:var(--am-mint);color:#173128}
.armmesh-ac-chip-warn{background:var(--am-sand);color:#302a17}
.armmesh-ac-chip-bad{background:var(--am-peach);color:#702820}
.armmesh-ac-chip-idle{background:var(--am-grey);color:#30323b}
.armmesh-ac-creds{display:grid;gap:0;margin-top:var(--am-space-3);border-top:1px solid var(--am-line)}
.armmesh-ac-cred{display:grid;grid-template-columns:minmax(6rem,9rem) minmax(0,1fr) auto;align-items:center;gap:var(--am-space-2);padding-block:var(--am-space-2);border-bottom:1px solid var(--am-line)}
.armmesh-ac-cred dt{color:#4c4b54;font-size:var(--am-text-sm);overflow-wrap:break-word}
.armmesh-ac-cred dd{font-family:var(--am-font-mono);font-size:var(--am-text-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.armmesh-ac-copy{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .7rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--am-radius-pill);background:transparent;color:#30323b;font:inherit;font-size:var(--am-text-xs);cursor:pointer}
.armmesh-ac-cred .armmesh-ac-row{justify-content:flex-end}
.armmesh-ac-work-form,.armmesh-ac-security-form,.armmesh-ac-reply-form{display:flex;flex-direction:column;gap:var(--am-space-2)}
.armmesh-ac-work-form{margin-bottom:var(--am-space-4);padding:var(--am-space-3);border-radius:var(--am-radius-md);background:var(--am-mint);color:#173128}
.armmesh-ac-work-form .armmesh-ac-field label{color:#173128}
.armmesh-ac-ticket-detail{margin-top:var(--am-space-4);padding:var(--am-space-3);border-radius:var(--am-radius-md);background:var(--am-plum);color:#2b2030}
.armmesh-ac-detail-heading{margin-top:var(--am-space-2);padding-bottom:var(--am-space-2);border-bottom:1px solid var(--am-line)}
.armmesh-ac-detail-heading h3{font-size:var(--am-text-xl);overflow-wrap:break-word}
.armmesh-ac-detail-heading p{margin-top:var(--am-space-1);color:#514455}
.armmesh-ac-thread{display:grid;gap:var(--am-space-2);padding-block:var(--am-space-3)}
.armmesh-ac-note{width:min(100%,42rem);padding:var(--am-space-3);border-radius:var(--am-radius-md);background:#fff;color:#171a24}
.armmesh-ac-note.is-mine{justify-self:end;background:var(--am-mint);color:#173128}
.armmesh-ac-note-meta{margin-bottom:var(--am-space-1);font-size:var(--am-text-xs);font-weight:700}
.armmesh-ac-note-body{white-space:pre-wrap;overflow-wrap:break-word}
.armmesh-ac-reply-form{padding-top:var(--am-space-3);border-top:1px solid var(--am-line)}
.armmesh-ac-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--am-space-3)}
.armmesh-ac-security-form{padding:var(--am-space-3);border-radius:var(--am-radius-md);background:var(--am-grey);color:#171a24}
.armmesh-ac-security-form-code{background:var(--am-sand);color:#302a17}
.armmesh-ac-security-form .armmesh-ac-btn-primary{align-self:flex-start}
.armmesh-ac-dialog{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:var(--am-gutter)}
.armmesh-ac-dialog-backdrop{position:absolute;inset:0;background:rgba(23,26,36,.7)}
.armmesh-ac-dialog-panel{position:relative;width:min(100%,32rem);max-height:calc(100dvh - var(--am-gutter)*2);overflow-y:auto;padding:var(--am-space-4);border-radius:var(--am-radius-lg);background:#fff;color:#171a24;text-align:center;box-shadow:var(--am-shadow)}
.armmesh-ac-dialog-panel h3{font-size:var(--am-text-xl);overflow-wrap:break-word}
.armmesh-ac-dialog-panel p{margin-top:var(--am-space-2);color:#4c4b54;overflow-wrap:break-word}
.armmesh-ac-dialog-panel .armmesh-ac-dialog-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--am-space-2);margin-top:var(--am-space-3)}
.armmesh-ac-page .is-ok:not(.armmesh-ac-msg){color:#173128}
@media (max-width:760px){
  .armmesh-ac-gate{padding:var(--am-space-3) var(--am-gutter) var(--am-space-5)}
  .armmesh-ac-gate-intro,.armmesh-ac-gate-facts,.armmesh-ac-auth-bench{padding:var(--am-space-3)}
  .armmesh-ac-gate-facts{grid-template-columns:minmax(0,1fr)}
  .armmesh-ac-fact-strip{grid-template-columns:minmax(0,1fr);gap:var(--am-space-1)}
  .armmesh-ac-fact-strip p{padding-block:var(--am-space-1);border-top:1px solid color-mix(in srgb,#34221d 12%,transparent)}
  .armmesh-ac-start-form{grid-template-columns:minmax(0,1fr);gap:var(--am-space-2)}
  .armmesh-ac-start-form .armmesh-ac-btn{width:100%}
  .armmesh-ac-dash{padding:var(--am-space-3) var(--am-gutter) var(--am-space-5)}
  .armmesh-ac-view-selector{grid-template-columns:repeat(2,minmax(0,1fr))}
  .armmesh-ac-dtab{min-height:3.5rem}
  .armmesh-ac-work-surface{padding:var(--am-space-3)}
  .armmesh-ac-security-grid{grid-template-columns:minmax(0,1fr)}
  .armmesh-ac-cred{grid-template-columns:minmax(0,1fr) auto}
  .armmesh-ac-cred dt{grid-column:1/-1}
  .armmesh-ac-cred dd{grid-column:1}
  .armmesh-ac-cred .armmesh-ac-row{grid-column:2}
}
@media (max-width:390px){
  .armmesh-ac-gate-intro h1{font-size:2.2rem}
  .armmesh-ac-input-pair{grid-template-columns:minmax(0,1fr)}
  .armmesh-ac-input-pair .armmesh-ac-btn{width:100%}
  .armmesh-ac-panel-intro>.armmesh-ac-btn{width:100%}
  .armmesh-ac-item-actions{width:100%;margin-left:0}
  .armmesh-ac-form-actions>.armmesh-ac-btn,.armmesh-ac-dialog-actions>.armmesh-ac-btn{flex:1 1 100%}
  .armmesh-ac-security-form .armmesh-ac-btn-primary{align-self:stretch}
}