.onucloud-ac-page{
  --ac-primary: #D02F3A;
  --ac-accent: #FF8F8A;
  --ac-bg: #FBFBF9;
  --ac-card: #FDFDFC;
  --ac-ink: #1A1C22;
  --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: #1A1C22;
  --ac-r: 17px;
  --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;
background:var(--paper);color:var(--ink);min-height:65vh;padding:var(--space-hero) var(--gutter) var(--space-close);font-family:var(--f-body);overflow-x:clip
}
.onucloud-ac-page [hidden]{display:none!important}
.onucloud-ac-page :where(button,input,textarea){font-family:var(--f-body)}
.onucloud-ac-page :where(section,article,aside,header,footer,form,nav,dl,dt,dd,label){min-width:0}
.onucloud-ac-page :where(h1,h2,h3,p,dt,dd,button,label){overflow-wrap:break-word}
.onucloud-ac-page :where(h1){font-size:clamp(1.875rem,3vw,3rem);line-height:var(--lh-heading)}
.onucloud-ac-page :where(h2){font-size:var(--read-heading);line-height:var(--lh-heading)}
.onucloud-ac-page :where(h3){font-size:var(--text-card);line-height:var(--lh-heading)}
.onucloud-ac-btn{
display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);max-width:100%;padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--red);color:var(--ac-on-primary);font-size:var(--text-sm);font-weight:600;line-height:var(--lh-label);text-align:center;white-space:normal;text-decoration:none;cursor:pointer;transition:background var(--duration) var(--ease),box-shadow var(--duration) var(--ease)
}
.onucloud-ac-btn:hover{background:var(--red-d);color:var(--ac-on-primary)}
.onucloud-ac-btn-line{background:transparent;color:var(--ink);border-color:var(--ghost-line);font-weight:500}
.onucloud-ac-btn-line:hover{background:var(--sand);color:var(--sand-ink)}
.onucloud-ac-btn-sm{min-height:var(--control-small);padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}
.onucloud-ac-btn-danger{background:var(--ink);color:var(--white);border-color:var(--red);box-shadow:inset 4px 0 var(--red)}
.onucloud-ac-btn-danger:hover{background:var(--red-d);color:var(--white)}
.onucloud-ac-btn:disabled,.onucloud-ac-btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
.onucloud-ac-btn[aria-busy="true"]{background:var(--slate);color:var(--slate-ink);cursor:progress}
.onucloud-ac-text-button{
display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:var(--space-1) var(--space-2);background:transparent;color:var(--ice-ink);border:1px solid var(--ghost-line);border-radius:var(--radius-md);font-size:var(--text-xs);line-height:var(--lh-label);text-decoration:none
}
.onucloud-ac-text-button:hover{background:var(--ice);color:var(--ice-ink)}
.onucloud-ac-legal{color:var(--ice-ink);text-decoration:underline}
.onucloud-ac-gate{
display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:min(100%,48rem);margin-inline:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--ice);color:var(--ice-ink)
}
.onucloud-ac-gate-title{color:var(--ice-ink)}
.onucloud-ac-gate-lead,.onucloud-ac-gate-intro{color:var(--ice-mute)}
.onucloud-ac-gate-enter{width:100%;margin-block:var(--space-2)}
.onucloud-ac-gate-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);list-style:none;padding:0;margin:0}
.onucloud-ac-gate-slot{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--ice-ink)}
.onucloud-ac-gate-slot svg{display:block;width:var(--space-4);height:var(--space-4)}
.onucloud-ac-gate-slot p{font-size:var(--text-xs);line-height:var(--lh-body)}
.onucloud-ac-gate-foot{display:flex;justify-content:flex-start;margin-top:var(--space-2)}
.onucloud-ac-gate-foot .onucloud-ac-btn-line{color:var(--ice-ink)}
.onucloud-ac-desk{
display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,13rem);grid-template-areas:"owner owner" "files index";gap:var(--space-5) var(--space-4);width:100%;max-width:var(--width-wide);margin-inline:auto
}
.onucloud-ac-owner-strip{
grid-area:owner;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3) var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ink);color:var(--slate-ink)
}
.onucloud-ac-owner-address{color:var(--copy-dark);font:var(--text-sm)/var(--lh-body) var(--f-mono);overflow-wrap:anywhere;max-width:100%}
.onucloud-ac-files{grid-area:files;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}
.onucloud-ac-edge-index{grid-area:index;position:sticky;top:8rem;align-self:start;display:grid;gap:var(--space-5)}
.onucloud-ac-index{display:grid;gap:var(--space-2)}
.onucloud-ac-index-leaf{
position:relative;display:flex;align-items:center;min-height:var(--control-height);width:100%;padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink);font:500 var(--text-sm)/var(--lh-label) var(--f-body);text-align:left;transition:background var(--duration) var(--ease)
}
.onucloud-ac-index-leaf:hover{background:var(--sage);color:var(--sage-ink)}
.onucloud-ac-index-leaf.is-on,.onucloud-ac-index-leaf[aria-selected="true"],.onucloud-ac-index-leaf[aria-pressed="true"]{background:var(--ice);color:var(--ice-ink);box-shadow:inset -4px 0 var(--red)}
.onucloud-ac-signout{justify-self:start}
.onucloud-ac-panel{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5);background:var(--surface);color:var(--ink);border-radius:var(--radius-lg)}
.onucloud-ac-panel-title{color:var(--ink)}
.onucloud-ac-panel-intro{color:var(--muted);margin-top:var(--space-2)}
.onucloud-ac-loading{padding:var(--space-4);border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink)}
.onucloud-ac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink);text-align:center}
.onucloud-ac-empty .onucloud-ac-btn-line{color:var(--sand-ink)}
.onucloud-ac-machine-fold{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.5fr);gap:var(--space-4);align-items:start}
.onucloud-ac-machine-index{display:grid;gap:var(--space-3);align-content:start}
.onucloud-ac-machine-detail{display:grid;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ice);color:var(--ice-ink)}
.onucloud-ac-mc{
display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--paper);color:var(--ink);text-align:left
}
.onucloud-ac-mc:hover{background:var(--sand);color:var(--sand-ink)}
.onucloud-ac-mc.is-on,.onucloud-ac-mc[aria-pressed="true"],.onucloud-ac-mc[aria-selected="true"]{background:var(--slate);color:var(--slate-ink);border-color:var(--red);box-shadow:inset 4px 0 var(--red)}
.onucloud-ac-mc-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-base)}
.onucloud-ac-mc-sub{display:block;color:var(--muted);font:var(--text-xs)/var(--lh-body) var(--f-mono);overflow-wrap:anywhere}
.onucloud-ac-mc.is-on .onucloud-ac-mc-sub{color:var(--copy-dark)}
.onucloud-ac-mc-head{display:grid;gap:var(--space-2)}
.onucloud-ac-mc-name{font:500 var(--text-card)/var(--lh-heading) var(--f-head);color:var(--ice-ink)}
.onucloud-ac-mc-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--ice-mute)}
.onucloud-ac-chip{
display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);width:fit-content;max-width:100%;min-height:1.75rem;padding:.4em .9em;border-radius:var(--radius-pill);background:var(--sand);color:var(--sand-ink);font:500 var(--text-xs)/1 var(--f-body)
}
.onucloud-ac-chip-ok{background:var(--sage);color:var(--sage-ink)}
.onucloud-ac-chip-warn{background:var(--sand);color:var(--sand-ink);box-shadow:inset 0 0 0 1px var(--control-line)}
.onucloud-ac-chip-bad{background:var(--red-d);color:var(--white)}
.onucloud-ac-chip-idle{background:var(--slate);color:var(--slate-ink)}
.onucloud-ac-spec{display:grid;width:100%;gap:0}
.onucloud-ac-spec-row{display:grid;grid-template-columns:minmax(5rem,.65fr) minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3);border-top:1px solid var(--line-ice)}
.onucloud-ac-spec-row dt{min-width:0;color:var(--ice-mute);font-size:var(--text-xs)}
.onucloud-ac-spec-row dd{min-width:0;color:var(--ice-ink);font-family:var(--f-mono);font-size:var(--text-xs);overflow-wrap:break-word}
.onucloud-ac-block{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}
.onucloud-ac-block-title{font:500 var(--text-base)/var(--lh-heading) var(--f-head);color:var(--ink)}
.onucloud-ac-creds{display:grid;gap:var(--space-3)}
.onucloud-ac-cred{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--hair);align-items:start}
.onucloud-ac-cred-k{color:var(--muted);font-size:var(--text-xs)}
.onucloud-ac-cred-v{display:block;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-sm)/var(--lh-body) var(--f-mono);color:var(--ink)}
.onucloud-ac-cred-acts{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--space-2)}
.onucloud-ac-copy,.onucloud-ac-link{
display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2rem;padding:var(--space-1) var(--space-2);border:1px solid var(--ghost-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ice-ink);font-size:var(--text-xs);line-height:var(--lh-label);text-decoration:none;white-space:normal
}
.onucloud-ac-copy:hover,.onucloud-ac-link:hover{background:var(--ice);color:var(--ice-ink)}
.onucloud-ac-copy.is-ok{background:var(--sage);color:var(--sage-ink);border-color:var(--sage-mute)}
.onucloud-ac-ips{display:grid;grid-column:1/-1;gap:var(--space-3);width:100%;padding:var(--space-4);border-radius:var(--radius-md);background:var(--slate);color:var(--slate-ink)}
.onucloud-ac-ips-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}
.onucloud-ac-ips-list{position:relative;display:grid;align-content:start;max-height:16rem;overflow-y:auto;overscroll-behavior:contain;list-style:none;padding:0;margin:0}
.onucloud-ac-ips-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--hair-d);font:var(--text-xs)/var(--lh-body) var(--f-mono);overflow-wrap:anywhere}
.onucloud-ac-ips-item code{min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--slate-ink);font-size:var(--text-xs)}
.onucloud-ac-ips .onucloud-ac-copy{flex-shrink:0}
.onucloud-ac-input{
display:block;width:100%;min-width:0;min-height:var(--control-height);padding:var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--text-base)/var(--lh-label) var(--f-body)
}
.onucloud-ac-input:focus-visible{box-shadow:var(--focus)}
.onucloud-ac-ips-filter{font-family:var(--f-mono);min-height:var(--control-small)}
.onucloud-ac-textarea{min-height:8rem;resize:vertical;line-height:var(--lh-body)}
.onucloud-ac-acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.onucloud-ac-note{padding:var(--space-4);border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink);font-size:var(--text-sm)}
.onucloud-ac-msg{padding:var(--space-4);border:1px solid var(--red-d);border-radius:var(--radius-md);background:var(--surface);color:var(--red-d);font-size:var(--text-sm)}
.onucloud-ac-msg.is-ok{background:var(--sage);color:var(--sage-ink);border-color:var(--sage-mute)}
.onucloud-ac-dim{color:var(--muted);font-size:var(--text-xs)}
.onucloud-ac-machine-detail>.onucloud-ac-note{background:var(--surface);color:var(--ink)}
.onucloud-ac-bill{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3) var(--space-5);align-items:start;padding:var(--space-4);border-top:1px solid var(--hair);background:var(--surface);color:var(--ink)}
.onucloud-ac-bill-main{display:grid;gap:var(--space-2)}
.onucloud-ac-bill-title{font-weight:600;color:var(--ink)}
.onucloud-ac-bill-sub{font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere}
.onucloud-ac-bill-amt{justify-self:end;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--ink);color:var(--ice);font:500 var(--text-lg)/var(--lh-heading) var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}
.onucloud-ac-bill>.onucloud-ac-link{grid-column:1/-1;justify-self:start;margin-top:var(--space-2)}
.onucloud-ac-billing-pages{display:grid;gap:0}
.onucloud-ac-subscription-slip{display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink)}
.onucloud-ac-subscription-slip .onucloud-ac-note{padding:0}
.onucloud-ac-account-record{display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ice);color:var(--ice-ink)}
.onucloud-ac-account-record dt{color:var(--ice-mute)}
.onucloud-ac-account-record dd{font-family:var(--f-mono);overflow-wrap:anywhere}
.onucloud-ac-password-sheet{max-width:44rem;width:100%}
.onucloud-ac-editor{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--paper);color:var(--ink)}
.onucloud-ac-field{display:grid;align-content:start;gap:var(--space-field);font-size:var(--text-sm)}
.onucloud-ac-ticket-directory{display:grid;gap:var(--space-4)}
.onucloud-ac-ticket-directory>.onucloud-ac-btn{justify-self:start}
.onucloud-ac-ticket-list{display:grid;gap:var(--space-3)}
.onucloud-ac-tk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink);text-align:left}
.onucloud-ac-tk:hover,.onucloud-ac-tk.is-open{background:var(--ice);color:var(--ice-ink);box-shadow:inset 4px 0 var(--red)}
.onucloud-ac-tk-subject{font-weight:600}
.onucloud-ac-tk-meta{font:var(--text-xs)/var(--lh-body) var(--f-mono);color:var(--muted)}
.onucloud-ac-tk .onucloud-ac-chip{grid-column:2;grid-row:1/3}
.onucloud-ac-conversation{display:grid;gap:var(--space-4)}
.onucloud-ac-conversation>.onucloud-ac-btn{justify-self:start}
.onucloud-ac-thread{display:grid;gap:var(--space-3)}
.onucloud-ac-tk-msg{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--sand);color:var(--sand-ink);margin-right:var(--space-5)}
.onucloud-ac-tk-msg.is-mine{background:var(--ice);color:var(--ice-ink);margin-right:0;margin-left:var(--space-5)}
.onucloud-ac-tk-who{font:500 var(--text-xs)/var(--lh-label) var(--f-mono)}
.onucloud-ac-tk-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--lh-body)}
.onucloud-ac-reply{display:grid;gap:var(--space-4)}
.onucloud-ac-reply-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}
.onucloud-ac-file-tools{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start;padding:var(--space-4);border-radius:var(--radius-md);background:var(--sage);color:var(--sage-ink)}
.onucloud-ac-file-tools .onucloud-ac-btn-line{color:var(--sage-ink)}
.onucloud-ac-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:var(--space-4);isolation:isolate}
.onucloud-ac-veil,.onucloud-ac-dialog-backdrop{position:absolute;inset:0;z-index:-1;background:rgba(26,28,34,.76);color:var(--white)}
.onucloud-ac-auth-paper{
position:relative;display:grid;gap:var(--space-4);width:min(100%,32rem);max-height:calc(100dvh - var(--space-5));overflow-y:auto;overscroll-behavior:contain;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--ice);color:var(--ice-ink);box-shadow:var(--shadow-menu)
}
.onucloud-ac-auth-cap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}
.onucloud-ac-auth-cap h2{align-self:center;font-size:var(--read-heading);color:var(--ice-ink)}
.onucloud-ac-close{display:grid;place-items:center;width:var(--control-small);height:var(--control-small);padding:0;border:1px solid var(--ghost-line);border-radius:var(--radius-md);background:transparent;color:var(--ice-ink);font-size:var(--text-section);line-height:1}
.onucloud-ac-close:hover{background:var(--surface);color:var(--ice-ink)}
.onucloud-ac-auth-form{display:grid;gap:var(--space-4)}
.onucloud-ac-auth-lead{color:var(--ice-mute)}
.onucloud-ac-auth-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-3);margin-top:var(--space-3)}
.onucloud-ac-auth-actions>.onucloud-ac-text-button{align-self:center}
.onucloud-ac-auth-paper .onucloud-ac-btn-line{color:var(--ice-ink)}
.onucloud-ac-auth-paper .onucloud-ac-btn-line:hover{background:var(--surface);color:var(--ice-ink)}
.onucloud-ac-email-slip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-ice)}
.onucloud-ac-email-slip dt{flex:1 1 12rem;font:var(--text-sm)/var(--lh-body) var(--f-mono);overflow-wrap:anywhere}
.onucloud-ac-email-slip dd{flex:0 1 auto}
.onucloud-ac-code-entry{display:grid;gap:var(--space-3)}
.onucloud-ac-agreements{display:grid;gap:var(--space-3);margin-top:var(--space-3)}
.onucloud-ac-check{display:flex;align-items:flex-start;gap:var(--space-field);font-size:var(--text-sm)}
.onucloud-ac-check input{appearance:none;flex:0 0 1.125rem;width:1.125rem;height:1.125rem;margin-top:.2rem;border:1.5px solid var(--control-line);border-radius:var(--space-1);background:var(--surface);color:var(--white)}
.onucloud-ac-check input:checked{background:var(--red);color:var(--white);border-color:var(--red);box-shadow:inset 0 0 0 3px var(--surface)}
.onucloud-ac-dialog-panel{position:relative;display:grid;gap:var(--space-4);width:min(100%,30rem);max-height:calc(100dvh - var(--space-5));overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-align:center;box-shadow:var(--shadow-menu)}
.onucloud-ac-dialog-panel h2{font-size:var(--read-heading);color:var(--ink)}
.onucloud-ac-dialog-body{color:var(--muted)}
.onucloud-ac-dialog-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}
.onucloud-ac-dialog-panel .onucloud-ac-dialog-actions{justify-content:center}
.onucloud-ac-dialog-actions>.onucloud-ac-btn{width:100%}
.onucloud-ac-dialog-actions>.onucloud-ac-btn-line{width:auto}
.onucloud-ac-dialog-panel .onucloud-ac-btn:hover{background:var(--red-d);color:var(--white)}
.onucloud-ac-dialog-panel .onucloud-ac-btn-line:hover{background:var(--sand);color:var(--sand-ink)}
.onucloud-ac-dialog-panel .onucloud-ac-btn-danger{background:var(--ink);color:var(--white);border-color:var(--red)}
.onucloud-ac-dialog-panel .onucloud-ac-btn-danger:hover{background:var(--red-d);color:var(--white)}
.onucloud-ac-block.is-open{box-shadow:inset 0 3px var(--red)}
.onucloud-ac-page.is-dialog-open{overflow-x:clip}
@media(max-width:1100px){
.onucloud-ac-desk{grid-template-columns:minmax(0,1fr) 10rem;gap:var(--space-4)}
.onucloud-ac-panel{padding:var(--space-4)}
.onucloud-ac-machine-fold{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-machine-index{grid-template-columns:repeat(2,minmax(0,1fr))}
.onucloud-ac-mc{height:100%}
}
@media(max-width:760px){
.onucloud-ac-page{padding-top:var(--space-hero)}
.onucloud-ac-desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"owner" "index" "files"}
.onucloud-ac-owner-strip{padding:var(--space-4);gap:var(--space-3)}
.onucloud-ac-owner-strip h1{font-size:var(--text-section)}
.onucloud-ac-owner-address{width:100%;font-size:var(--text-xs)}
.onucloud-ac-edge-index{position:static;gap:var(--space-3)}
.onucloud-ac-index{grid-template-columns:repeat(2,minmax(0,1fr))}
.onucloud-ac-index-leaf{padding:var(--space-3);min-height:var(--control-small)}
.onucloud-ac-index-leaf[aria-selected="true"],.onucloud-ac-index-leaf.is-on{box-shadow:inset 4px 0 var(--red)}
.onucloud-ac-index-leaf:last-child{grid-column:1/-1}
.onucloud-ac-signout{justify-self:end}
.onucloud-ac-gate{padding:var(--space-4);gap:var(--space-4)}
.onucloud-ac-gate-register{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-gate-slot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-3)}
.onucloud-ac-gate-foot,.onucloud-ac-gate-foot .onucloud-ac-btn{width:100%}
.onucloud-ac-machine-index{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-machine-detail{padding:var(--space-4)}
.onucloud-ac-machine-fold{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-block{padding:var(--space-4)}
.onucloud-ac-cred{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-cred-acts{grid-column:1}
.onucloud-ac-spec-row{grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1fr)}
.onucloud-ac-bill{padding:var(--space-4) 0;gap:var(--space-3)}
.onucloud-ac-bill-amt{font-size:var(--text-base)}
.onucloud-ac-account-record{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.onucloud-ac-editor{padding:var(--space-4)}
.onucloud-ac-editor .onucloud-ac-acts{flex-direction:column;align-items:stretch}
.onucloud-ac-tk{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-tk .onucloud-ac-chip{grid-column:1;grid-row:auto}
.onucloud-ac-tk-msg,.onucloud-ac-tk-msg.is-mine{margin:0}
.onucloud-ac-tk-msg.is-mine{box-shadow:inset 4px 0 var(--ice-mute)}
.onucloud-ac-reply-actions{gap:var(--space-2)}
.onucloud-ac-reply-actions .onucloud-ac-btn{padding-inline:var(--space-2)}
.onucloud-ac-auth-paper,.onucloud-ac-dialog-panel{padding:var(--space-4);max-height:calc(100dvh - var(--space-5))}
.onucloud-ac-auth-cap h2{font-size:var(--text-card)}
.onucloud-ac-overlay{padding:var(--space-3)}
.onucloud-ac-file-tools{padding:var(--space-3)}
}
@media(max-width:380px){
.onucloud-ac-panel,.onucloud-ac-machine-detail{padding:var(--space-3)}
.onucloud-ac-bill{grid-template-columns:minmax(0,1fr)}
.onucloud-ac-bill-amt{justify-self:start}
.onucloud-ac-spec-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.onucloud-ac-ips{padding:var(--space-3)}
}
@media(prefers-reduced-motion:reduce){
.onucloud-ac-btn,.onucloud-ac-index-leaf{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
