.tcpnode-ac-page{
  --ac-primary: #7F4E00;
  --ac-accent: #D9671E;
  --ac-bg: #FFFFFF;
  --ac-card: #FFFFFF;
  --ac-ink: #1C1B19;
  --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: #1C1B19;
  --ac-r: 16px;
  --ac-font-head: "Outfit", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Chivo", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;
padding:var(--space-7) 0 var(--space-close);background:var(--white);color:var(--muted);font-family:var(--fb);min-width:0
}
.tcpnode-ac-page [hidden]{display:none!important}
.tcpnode-ac-entry{width:min(var(--wrap-narrow),calc(100% - var(--gutter)*2));margin-inline:auto;display:grid;gap:var(--space-4)}
.tcpnode-ac-entry-copy{display:grid;gap:var(--space-2);text-align:center}
.tcpnode-ac-entry-copy h1{font-size:var(--text-section);line-height:var(--lh-title)}
.tcpnode-ac-entry-copy p{max-width:60ch;margin-inline:auto}
.tcpnode-ac-entry-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding:var(--space-5);border-radius:var(--r-l);background:var(--blue);color:var(--blue-ink);--surface-heading:#1E3550;--surface-body:#1E3550;--surface-muted:#1E3550;--surface-line:#C9D9EC}
.tcpnode-ac-entry-mark{grid-column:1/-1;justify-self:center;margin-bottom:var(--space-1)}
.tcpnode-ac-entry-intro{grid-column:1/-1;text-align:center;margin-bottom:var(--space-2)}
.tcpnode-ac-entry-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--blue-line)}
.tcpnode-ac-entry-index p{font-size:var(--text-sm);line-height:var(--lh-small);min-width:0}
.tcpnode-ac-workspace{width:min(var(--wrap-wide),calc(100% - var(--gutter)*2));max-width:none;margin-inline:auto;min-width:0}
.tcpnode-ac-registry{position:sticky;top:calc(88px + 28px + 1.0625rem * 1.5);z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:center;padding:var(--space-3);border-radius:var(--r-l);background:var(--lav);color:var(--lav-ink);--surface-heading:#34295C;--surface-body:#34295C;--surface-muted:#34295C;--surface-line:#DDD7EC}
.tcpnode-ac-registry-refresh{align-self:start}
.tcpnode-ac-registry-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1);min-width:0}
.tcpnode-ac-index-key{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--r-m);background:var(--white);color:var(--lav-ink);font:600 var(--text-sm)/var(--lh-control) var(--fb);overflow-wrap:break-word;text-align:center}
.tcpnode-ac-index-key:hover{background:var(--gray);color:var(--ink)}
.tcpnode-ac-index-key.is-on,.tcpnode-ac-index-key[aria-selected="true"],.tcpnode-ac-index-key[aria-pressed="true"]{background:var(--primary);color:var(--ac-on-primary);border-color:var(--primary)}
.tcpnode-ac-registry-email{grid-column:2;font:400 var(--text-xs)/var(--lh-small) var(--fm);overflow-wrap:anywhere;text-align:end}
.tcpnode-ac-register{padding-top:var(--space-5);min-width:0}
.tcpnode-ac-register-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}
.tcpnode-ac-register-heading h1{font-size:var(--text-section);line-height:var(--lh-title)}
.tcpnode-ac-view{display:grid;gap:var(--space-3);min-width:0}
.tcpnode-ac-view-title{font-size:var(--text-reading);line-height:1.35}
.tcpnode-ac-view-heading{display:grid;gap:var(--field-gap)}
.tcpnode-ac-machine-spread{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,2fr);gap:var(--space-3);align-items:start;min-width:0}
.tcpnode-ac-machine-index{display:grid;gap:var(--space-2);min-width:0}
.tcpnode-ac-machine-index:empty{display:none}
.tcpnode-ac-machine-spread:has(>.tcpnode-ac-machine-index:empty){grid-template-columns:minmax(0,1fr)}
.tcpnode-ac-machine-record{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-l);background:var(--gray);color:var(--ink);min-width:0;--surface-heading:#1C1B19;--surface-body:#4A4640;--surface-muted:#625D55;--surface-line:#E6E1D8}
.tcpnode-ac-mc{display:grid;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);color:var(--ink);text-align:start;min-width:0}
.tcpnode-ac-mc:hover{background:var(--gray);color:var(--ink)}
.tcpnode-ac-mc.is-on,.tcpnode-ac-mc[aria-selected="true"]{border-color:var(--primary);box-shadow:inset 4px 0 var(--primary);background:var(--cream);color:var(--cream-ink)}
.tcpnode-ac-mc.is-open{border-color:var(--primary)}
.tcpnode-ac-mc-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);min-width:0;font-weight:700}
.tcpnode-ac-mc-sub{display:block;font:400 var(--text-xs)/var(--lh-small) var(--fm);overflow-wrap:break-word}
.tcpnode-ac-mc-head{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:var(--space-2);min-width:0}
.tcpnode-ac-mc-name{font:800 var(--text-lg)/1.35 var(--fh);color:var(--ink);min-width:0;overflow-wrap:break-word}
.tcpnode-ac-mc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font:400 var(--text-xs)/var(--lh-small) var(--fm)}
.tcpnode-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(--r-pill);background:var(--gray);color:var(--muted);font:600 var(--text-xs)/1 var(--fb);text-align:center}
.tcpnode-ac-chip-ok{background:var(--sage);color:var(--sage-ink)}
.tcpnode-ac-chip-warn{background:var(--cream);color:var(--cream-ink)}
.tcpnode-ac-chip-bad{background:var(--ink);color:var(--on-dark)}
.tcpnode-ac-chip-idle{background:var(--lav);color:var(--lav-ink)}
.tcpnode-ac-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin:0}
.tcpnode-ac-spec-row{display:grid;align-content:start;gap:var(--field-gap);min-width:0;padding:var(--space-2);border-radius:var(--r-m);background:var(--white);color:var(--ink)}
.tcpnode-ac-spec-row dt{color:var(--soft);overflow-wrap:break-word;min-width:0}
.tcpnode-ac-spec-row dd{font-family:var(--fm);font-variant-numeric:tabular-nums;overflow-wrap:break-word;min-width:0}
.tcpnode-ac-block{display:grid;gap:var(--space-2);min-width:0}
.tcpnode-ac-block-title{font:800 var(--text-lg)/1.35 var(--fh);color:var(--ink)}
.tcpnode-ac-creds{display:grid;gap:var(--space-1);min-width:0}
.tcpnode-ac-cred{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border-radius:var(--r-m);background:var(--white);color:var(--ink);min-width:0}
.tcpnode-ac-cred-k{font-size:var(--text-sm);color:var(--muted);min-width:0;overflow-wrap:break-word}
.tcpnode-ac-cred-v{display:block;min-width:0;max-width:100%;font:500 var(--text-sm)/var(--lh-small) var(--fm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal}
.tcpnode-ac-cred-acts{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;min-width:0}
.tcpnode-ac-copy,.tcpnode-ac-link{display:inline-flex;justify-content:center;align-items:center;gap:var(--space-1);min-height:32px;padding:6px 12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--r-m);background:var(--white);color:var(--primary-deep);font:600 var(--text-xs)/var(--lh-control) var(--fb);text-align:center;white-space:normal;overflow-wrap:break-word}
.tcpnode-ac-copy:hover,.tcpnode-ac-link:hover{background:var(--cream);color:var(--cream-ink)}
.tcpnode-ac-copy.is-ok,.tcpnode-ac-link.is-ok{background:var(--sage);color:var(--sage-ink);border-color:var(--sage-ink)}
.tcpnode-ac-ips{display:grid;gap:var(--space-2);grid-column:1/-1;width:100%;min-width:0}
.tcpnode-ac-ips-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}
.tcpnode-ac-ips-filter{width:100%}
.tcpnode-ac-ips-list{position:relative;max-height:18rem;overflow-y:auto;list-style:none;margin:0;padding:0;background:var(--white);color:var(--ink);border-radius:var(--r-m)}
.tcpnode-ac-ips-item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2);border-bottom:1px solid var(--line);font:400 var(--text-sm)/var(--lh-small) var(--fm);overflow-wrap:anywhere;min-width:0}
.tcpnode-ac-ips-item:last-child{border-bottom:0}
.tcpnode-ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:var(--control-height);padding:12px 24px;border:1px solid var(--primary);border-radius:var(--r-m);background:var(--primary);color:var(--ac-on-primary,#fff);font:600 var(--text-sm)/var(--lh-control) var(--fb);text-align:center;white-space:normal;overflow-wrap:break-word;transition:background var(--duration),border-color var(--duration)}
.tcpnode-ac-btn:hover{background:var(--primary-deep);color:var(--ac-on-primary,#fff);border-color:var(--primary-deep)}
.tcpnode-ac-btn-line{background:var(--white);color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}
.tcpnode-ac-btn-line:hover{background:var(--gray);color:var(--ink);border-color:var(--input-line)}
.tcpnode-ac-btn-sm{min-height:36px;padding:8px 16px;font-size:var(--text-xs)}
.tcpnode-ac-btn-danger{background:var(--cream);color:var(--cream-ink);border-color:var(--primary)}
.tcpnode-ac-btn-danger:hover{background:var(--primary-deep);color:var(--ac-on-primary);border-color:var(--primary-deep)}
.tcpnode-ac-btn:disabled,.tcpnode-ac-copy:disabled{opacity:.5;cursor:not-allowed}
.tcpnode-ac-btn[aria-pressed="true"],.tcpnode-ac-btn.is-on{box-shadow:inset 0 0 0 2px var(--primary);background:var(--cream);color:var(--cream-ink)}
.tcpnode-ac-acts{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-2)}
.tcpnode-ac-dim{font-size:var(--text-xs);line-height:var(--lh-small);color:var(--soft)}
.tcpnode-ac-msg,.tcpnode-ac-note{padding:var(--space-3);border-radius:var(--r-m);background:var(--cream);color:var(--cream-ink);font-size:var(--text-sm);overflow-wrap:break-word}
.tcpnode-ac-msg.is-ok,.tcpnode-ac-note.is-ok{background:var(--sage);color:var(--sage-ink)}
.tcpnode-ac-loading{padding:var(--space-3);border-radius:var(--r-m);background:var(--blue);color:var(--blue-ink)}
.tcpnode-ac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6) var(--space-3);border-radius:var(--r-l);background:var(--gray);color:var(--muted);text-align:center}
.tcpnode-ac-subscription{display:grid;justify-items:start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-l);background:var(--sage);color:var(--sage-ink)}
.tcpnode-ac-bill-register{display:grid;min-width:0}
.tcpnode-ac-bill{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--line);min-width:0}
.tcpnode-ac-bill-main{display:grid;gap:var(--field-gap);min-width:0}
.tcpnode-ac-bill-title{font-weight:700;color:var(--ink);overflow-wrap:break-word}
.tcpnode-ac-bill-sub{font:400 var(--text-xs)/var(--lh-small) var(--fm);color:var(--soft);overflow-wrap:break-word}
.tcpnode-ac-bill-amt{font:800 var(--text-lg)/1.35 var(--fm);font-variant-numeric:tabular-nums;color:var(--price);white-space:nowrap}
.tcpnode-ac-ticket-home,.tcpnode-ac-ticket-index,.tcpnode-ac-ticket-record{display:grid;gap:var(--space-3);min-width:0}
.tcpnode-ac-ticket-tools{display:flex;justify-content:flex-start}
.tcpnode-ac-tk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--white);color:var(--ink);text-align:start;min-width:0}
.tcpnode-ac-tk:hover,.tcpnode-ac-tk.is-open{background:var(--blue);color:var(--blue-ink);border-color:var(--input-line)}
.tcpnode-ac-tk-subject{font-weight:700;overflow-wrap:break-word;min-width:0}
.tcpnode-ac-tk-meta{font:400 var(--text-xs)/var(--lh-small) var(--fm);color:var(--soft);overflow-wrap:break-word}
.tcpnode-ac-ticket-heading{display:grid;justify-items:start;gap:var(--space-2)}
.tcpnode-ac-thread{display:grid;gap:var(--space-2);min-width:0}
.tcpnode-ac-tk-msg{display:grid;gap:var(--space-1);padding:var(--space-3);border-radius:var(--r-m);background:var(--blue);color:var(--blue-ink);margin-inline-end:var(--space-6);min-width:0}
.tcpnode-ac-tk-msg.is-mine{background:var(--lav);color:var(--lav-ink);margin-inline:var(--space-6) 0}
.tcpnode-ac-tk-who{font-size:var(--text-xs);font-weight:700;color:inherit}
.tcpnode-ac-tk-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm)}
.tcpnode-ac-form{display:grid;align-content:start;gap:var(--space-2);min-width:0}
.tcpnode-ac-field{display:grid;align-content:start;gap:var(--field-gap);min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:500}
.tcpnode-ac-input{appearance:none;display:block;width:100%;min-width:0;min-height:var(--control-height);padding:12px 16px;border:1px solid var(--input-line);border-radius:var(--r-m);background:var(--white);color:var(--ink);font:400 var(--text-base)/var(--lh-control) var(--fb)}
.tcpnode-ac-input:focus{outline:2px solid var(--primary);outline-offset:2px}
.tcpnode-ac-input[aria-invalid="true"]{background:var(--cream);color:var(--cream-ink);border-color:var(--primary)}
.tcpnode-ac-textarea{min-height:var(--control-height);resize:vertical;line-height:var(--lh-body)}
.tcpnode-ac-reply-form{padding:var(--space-3);border-radius:var(--r-l);background:var(--gray);color:var(--ink)}
.tcpnode-ac-reply-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.tcpnode-ac-ticket-compose{padding:var(--space-4);border-radius:var(--r-l);background:var(--gray);color:var(--ink)}
.tcpnode-ac-security-record{max-width:var(--wrap-narrow);padding:var(--space-4);border-radius:var(--r-l);background:var(--gray);color:var(--ink)}
.tcpnode-ac-security-email{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}
.tcpnode-ac-session-footer{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}
.tcpnode-ac-overlay{--ac-on-primary:#fff;position:fixed;inset:0;z-index:var(--overlay-z);display:grid;place-items:center;padding:var(--gutter);isolation:isolate}
.tcpnode-ac-overlay>[data-auth-i18n]{display:none!important}
.tcpnode-ac-dialog-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--ink) 58%,transparent);color:var(--on-dark)}
.tcpnode-ac-dialog-panel,.tcpnode-ac-auth-panel{position:relative;width:min(100%,34rem);max-height:calc(100dvh - var(--gutter)*2);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4);border-radius:var(--r-l);background:var(--white);color:var(--ink);box-shadow:var(--shadow-window);--surface-heading:#1C1B19;--surface-body:#4A4640;--surface-muted:#625D55;--surface-line:#E6E1D8;--ac-on-primary:#fff}
.tcpnode-ac-dialog-panel{display:grid;gap:var(--space-3);text-align:center}
.tcpnode-ac-dialog-panel h2,.tcpnode-ac-auth-heading h2{font-size:var(--text-reading);line-height:1.35;color:var(--ink)}
.tcpnode-ac-dialog-panel .tcpnode-ac-chip{margin-inline:auto}
.tcpnode-ac-dialog-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-start}
.tcpnode-ac-dialog-panel .tcpnode-ac-dialog-actions{justify-content:center}
.tcpnode-ac-dialog-actions .tcpnode-ac-btn{width:100%}
.tcpnode-ac-dialog-actions .tcpnode-ac-btn-line{width:auto;min-width:8rem}
.tcpnode-ac-dialog-panel .tcpnode-ac-btn:hover,.tcpnode-ac-auth-panel .tcpnode-ac-btn:hover{background:var(--primary-deep);color:#fff;border-color:var(--primary-deep)}
.tcpnode-ac-auth-panel .tcpnode-ac-btn:not(.tcpnode-ac-btn-line){background:#5E3A00;border-color:#5E3A00;color:#fff}
.tcpnode-ac-auth-panel .tcpnode-ac-btn:not(.tcpnode-ac-btn-line):hover{background:#3F2600;border-color:#3F2600;color:#fff}
.tcpnode-ac-dialog-panel .tcpnode-ac-btn-line:hover,.tcpnode-ac-auth-panel .tcpnode-ac-btn-line:hover{background:var(--gray);color:var(--ink);border-color:var(--input-line)}
.tcpnode-ac-auth-panel{display:grid;gap:var(--space-3)}
.tcpnode-ac-auth-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}
.tcpnode-ac-close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:var(--r-m);background:var(--gray);color:var(--ink);font:400 var(--text-reading)/1 var(--fb)}
.tcpnode-ac-auth-lead{font-size:var(--text-sm);color:var(--muted)}
.tcpnode-ac-auth-options{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-start}
.tcpnode-ac-email-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}
.tcpnode-ac-email-line>span{min-width:0;overflow-wrap:anywhere}
.tcpnode-ac-email-line .tcpnode-ac-copy{flex-shrink:0}
.tcpnode-ac-agreements{display:grid;gap:var(--space-2);margin:0;padding:var(--space-2) 0 0;border:0;min-width:0}
.tcpnode-ac-agreement-legend{padding:0;font-size:var(--text-sm);color:var(--muted)}
.tcpnode-ac-check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:var(--field-gap);align-items:start;font-size:var(--text-sm)}
.tcpnode-ac-check input{appearance:none;display:grid;place-items:center;width:20px;height:20px;margin:2px 0 0;border:1px solid var(--input-line);border-radius:4px;background:var(--white);color:var(--ac-on-primary)}
.tcpnode-ac-check input:checked{background:var(--primary);color:var(--ac-on-primary);border-color:var(--primary)}
.tcpnode-ac-check input:checked::after{content:"";width:10px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}
.tcpnode-ac-legal{color:var(--primary-deep);text-decoration:underline;text-underline-offset:3px}
.tcpnode-ac-auth-message{margin:0}
.tcpnode-ac-page.is-dialog-open{overflow-x:clip}
.tcpnode-ac-page :focus-visible{outline:3px solid var(--primary);outline-offset:3px}
@media(max-width:1024px){
.tcpnode-ac-registry{top:calc(76px + 28px + 1.0625rem * 1.5)}
.tcpnode-ac-registry-index{grid-template-columns:repeat(3,minmax(0,1fr))}
.tcpnode-ac-machine-spread{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.6fr)}
.tcpnode-ac-cred{grid-template-columns:minmax(5rem,7rem) minmax(0,1fr)}
.tcpnode-ac-cred-acts{grid-column:2}
}
@media(max-width:760px){
.tcpnode-ac-page{padding-top:var(--space-4)}
.tcpnode-ac-entry-sheet{padding:var(--space-3)}
.tcpnode-ac-entry-index{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.tcpnode-ac-registry{position:static;grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3);gap:var(--space-2)}
.tcpnode-ac-registry-refresh{grid-column:2;grid-row:1}
.tcpnode-ac-registry-index{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
.tcpnode-ac-registry-index .tcpnode-ac-index-key:last-child{grid-column:1/-1}
.tcpnode-ac-registry-email{grid-column:1;grid-row:1;text-align:start}
.tcpnode-ac-machine-spread{grid-template-columns:minmax(0,1fr)}
.tcpnode-ac-machine-record{padding:var(--space-3)}
.tcpnode-ac-mc{padding:var(--space-3)}
.tcpnode-ac-spec{grid-template-columns:repeat(2,minmax(0,1fr))}
.tcpnode-ac-bill{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}
.tcpnode-ac-bill>.tcpnode-ac-link{grid-column:1/-1;justify-self:start}
.tcpnode-ac-tk-msg{margin-inline-end:var(--space-3)}
.tcpnode-ac-tk-msg.is-mine{margin-inline:var(--space-3) 0}
.tcpnode-ac-ticket-compose,.tcpnode-ac-security-record{padding:var(--space-3)}
.tcpnode-ac-register{padding-top:var(--space-4)}
.tcpnode-ac-register-heading h1,.tcpnode-ac-entry-copy h1{font-size:2rem}
.tcpnode-ac-dialog-panel,.tcpnode-ac-auth-panel{padding:var(--space-3)}
}
@media(max-width:420px){
.tcpnode-ac-entry-sheet{grid-template-columns:minmax(0,1fr)}
.tcpnode-ac-entry-index,.tcpnode-ac-entry-intro,.tcpnode-ac-entry-mark{grid-column:1}
.tcpnode-ac-spec{grid-template-columns:minmax(0,1fr)}
.tcpnode-ac-cred{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}
.tcpnode-ac-cred-acts{grid-column:1}
.tcpnode-ac-reply-actions{gap:var(--space-1)}
.tcpnode-ac-reply-actions .tcpnode-ac-btn{padding-inline:var(--space-2)}
.tcpnode-ac-tk{grid-template-columns:minmax(0,1fr)}
.tcpnode-ac-email-line{flex-wrap:wrap}
.tcpnode-ac-auth-options{display:grid;grid-template-columns:minmax(0,1fr)}
.tcpnode-ac-bill-amt{font-size:var(--text-base)}
}
@media(prefers-reduced-motion:reduce){
.tcpnode-ac-btn{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
