.cloudsfp-ac-page{   --ac-primary: #9C2A8C;
  --ac-accent: #D9468F;
  --ac-bg: #FCFBF9;
  --ac-card: #FFFFFF;
  --ac-ink: #1A1418;
  --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: #1A1418;
  --ac-r: 11px;
  --ac-font-head: "Inter", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-body: "Albert Sans", "PingFang SC", "Noto Sans CJK SC", system-ui, sans-serif;
  --ac-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace; min-width:0;padding-block:var(--space-5) var(--space-6);background:var(--light);color:var(--ink);font-family:var(--f-body)}
.cloudsfp-ac-page [hidden]{display:none!important}
.cloudsfp-ac-page :where(h1,h2,h3,p,dl,dd){margin:0}
.cloudsfp-ac-page :where(button,input,textarea){font:inherit}
.cloudsfp-ac-page :where(article,section,header,footer,nav,div,form,dl,dt,dd){min-width:0}
.cloudsfp-ac-page :where(h1,h2,h3,p,span,dt,dd){overflow-wrap:break-word}
.cloudsfp-ac-entry{width:min(var(--w),calc(100% - var(--gutter)*2));margin-inline:auto;display:grid;gap:var(--space-4)}
.cloudsfp-ac-entry-heading{display:grid;gap:var(--space-2);max-width:var(--w-narrow)}
.cloudsfp-ac-entry-heading h1{font-size:var(--text-section);line-height:var(--lh-heading)}
.cloudsfp-ac-entry-lead{color:var(--muted)}
.cloudsfp-ac-entry-aperture{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-island);background:var(--fog);color:var(--fog-ink);--muted:#53666D;--line:#ECE7E2}
.cloudsfp-ac-entry-mark{width:3rem;height:3rem;padding:var(--space-1);border-radius:var(--r-md);background:var(--surface);color:var(--fog-ink)}
.cloudsfp-ac-entry-actions{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2)}
.cloudsfp-ac-entry-register{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.cloudsfp-ac-entry-register>div{display:grid;align-content:start;gap:var(--field-gap);padding:var(--space-3);background:var(--sand);color:var(--sand-ink);border-radius:var(--r-lg)}
.cloudsfp-ac-entry-register dt{font-weight:var(--weight-label);font-family:var(--f-head)}
.cloudsfp-ac-entry-register dd{color:var(--sand-muted);font-size:var(--text-sm)}
.cloudsfp-ac-workbench{width:min(var(--w-chrome),calc(100% - var(--gutter)*2));max-width:none;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}
.cloudsfp-ac-slot-deck{grid-row:1;position:sticky;top:var(--header-height);z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block:var(--space-2);background:var(--light);color:var(--ink)}
.cloudsfp-ac-slot-selector{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--field-gap)}
.cloudsfp-ac-slot{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--field-gap);padding:var(--space-2);border:1px solid transparent;border-radius:var(--r-md);background:var(--sand);color:var(--sand-ink);text-align:left;line-height:var(--lh-small);font-size:var(--text-sm);font-weight:var(--weight-label)}
.cloudsfp-ac-slot code{color:var(--sand-muted);font-size:var(--text-xs);line-height:1}
.cloudsfp-ac-slot:hover{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-slot.is-on,.cloudsfp-ac-slot[aria-selected="true"],.cloudsfp-ac-slot[aria-pressed="true"]{background:var(--primary);color:var(--surface);border-color:var(--primary)}
.cloudsfp-ac-slot.is-on code,.cloudsfp-ac-slot[aria-selected="true"] code{color:var(--surface)}
.cloudsfp-ac-bench-title{max-width:14rem;font-size:var(--text-lg);line-height:var(--lh-tight);letter-spacing:-.02em}
.cloudsfp-ac-panel-bay{grid-row:2;display:grid;gap:var(--space-3)}
.cloudsfp-ac-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}
.cloudsfp-ac-panel-heading h2{font-size:var(--text-read);line-height:var(--lh-tight)}
.cloudsfp-ac-account-strip{grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hair)}
.cloudsfp-ac-account-tools{display:flex;flex-wrap:wrap;gap:var(--field-gap)}
.cloudsfp-ac-email{font-family:var(--f-mono);font-size:var(--text-sm);overflow-wrap:anywhere}
.cloudsfp-ac-machine-bay{display:grid;grid-template-columns:minmax(16rem,.75fr) minmax(0,1.65fr);gap:var(--space-3);align-items:start}
.cloudsfp-ac-machine-register{display:grid;gap:var(--space-2);align-content:start}
.cloudsfp-ac-machine-inspection{padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);--muted:#625D66;--line:#ECE7E2}
.cloudsfp-ac-mc{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-3);border:1px solid transparent;border-radius:var(--r-lg);background:var(--sand);color:var(--sand-ink);text-align:left;transition:background var(--duration),border-color var(--duration)}
.cloudsfp-ac-mc:hover{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-mc.is-on,.cloudsfp-ac-mc[aria-pressed="true"],.cloudsfp-ac-mc[aria-selected="true"]{background:var(--fog);color:var(--fog-ink);border-color:var(--primary)}
.cloudsfp-ac-mc.is-open{box-shadow:inset 0 0 0 1px var(--primary)}
.cloudsfp-ac-mc-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-gap);font-family:var(--f-head);font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-heading)}
.cloudsfp-ac-mc-sub{display:flex;flex-wrap:wrap;gap:var(--field-gap);font-size:var(--text-sm);line-height:var(--lh-small);color:var(--muted)}
.cloudsfp-ac-mc-head{display:grid;gap:var(--field-gap);margin-bottom:var(--space-3)}
.cloudsfp-ac-mc-name{font-family:var(--f-head);font-size:var(--text-lg);font-weight:var(--weight-heading);line-height:var(--lh-tight)}
.cloudsfp-ac-mc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);color:var(--muted);font-size:var(--text-sm)}
.cloudsfp-ac-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-3);width:100%}
.cloudsfp-ac-spec-row{display:grid;grid-template-columns:minmax(5rem,.65fr) minmax(0,1fr);gap:var(--field-gap);padding-block:var(--space-2);border-top:1px solid var(--hair)}
.cloudsfp-ac-spec-row dt{color:var(--muted);font-size:var(--text-sm)}
.cloudsfp-ac-spec-row dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums}
.cloudsfp-ac-block{display:grid;gap:var(--space-2);margin-top:var(--space-3)}
.cloudsfp-ac-block-title{font-family:var(--f-head);font-size:var(--text-lg);line-height:var(--lh-tight);font-weight:var(--weight-label)}
.cloudsfp-ac-creds{display:grid;gap:var(--space-1)}
.cloudsfp-ac-cred{display:grid;grid-template-columns:7rem minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border-radius:var(--r-md);background:var(--sand);color:var(--sand-ink)}
.cloudsfp-ac-cred-k{font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ac-cred-v{font-family:var(--f-mono);font-size:var(--text-sm);line-height:var(--lh-small);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.cloudsfp-ac-cred-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--field-gap)}
.cloudsfp-ac-copy{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:2rem;padding:.375rem .75rem;border:1px solid var(--control-line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:var(--text-xs);line-height:var(--lh-small)}
.cloudsfp-ac-copy:hover{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-copy.is-ok{background:var(--sage);color:var(--sage-ink);border-color:var(--sage-muted)}
.cloudsfp-ac-ips{display:grid;gap:var(--space-2);width:100%;margin-top:var(--space-2)}
.cloudsfp-ac-ips-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}
.cloudsfp-ac-ips-filter{width:100%}
.cloudsfp-ac-ips-list{position:relative;display:grid;list-style:none;padding:0;max-height:18rem;overflow:auto;background:var(--light);color:var(--ink);border-radius:var(--r-md)}
.cloudsfp-ac-ips-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--hair);font-family:var(--f-mono);font-size:var(--text-sm)}
.cloudsfp-ac-chip{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;max-width:100%;min-height:1.75rem;padding:.4em .9em;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--weight-label);line-height:1}
.cloudsfp-ac-chip-ok{background:var(--sage);color:var(--sage-ink)}
.cloudsfp-ac-chip-warn{background:var(--apricot);color:var(--apricot-ink)}
.cloudsfp-ac-chip-bad{background:var(--dark);color:var(--surface)}
.cloudsfp-ac-chip-idle{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-acts{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}
.cloudsfp-ac-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);max-width:100%;min-height:2.75rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:var(--r-pill);background:var(--ac-primary);color:var(--ac-on-primary);font-family:var(--f-head);font-weight:var(--weight-label);font-size:var(--text-base);line-height:var(--lh-small);text-align:center;white-space:normal;overflow-wrap:break-word;transition:background var(--duration),border-color var(--duration)}
.cloudsfp-ac-btn:hover{background:var(--primary-hover);color:var(--ac-on-primary)}
.cloudsfp-ac-btn-line{background:var(--surface);color:var(--ink);border-color:color-mix(in srgb,currentColor 30%,transparent);box-shadow:none}
.cloudsfp-ac-btn-line:hover{background:var(--sand);color:var(--sand-ink);border-color:color-mix(in srgb,currentColor 45%,transparent)}
.cloudsfp-ac-btn-sm{min-height:2rem;padding:.375rem .875rem;font-size:var(--text-sm)}
.cloudsfp-ac-btn-danger{background:var(--dark);color:var(--surface);border-color:var(--dark)}
.cloudsfp-ac-btn-danger:hover{background:var(--dark-card);color:var(--surface);border-color:var(--dark-card)}
.cloudsfp-ac-link{display:inline-flex;align-items:center;min-height:1.75rem;color:var(--primary);text-decoration:underline;text-underline-offset:.2em;font-size:var(--text-sm);overflow-wrap:break-word}
.cloudsfp-ac-dim{color:var(--muted);font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ac-note{padding:var(--space-3);border-radius:var(--r-md);background:var(--fog);color:var(--fog-ink);font-size:var(--text-sm);line-height:var(--lh-body)}
.cloudsfp-ac-msg{padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--apricot);color:var(--apricot-ink);font-size:var(--text-sm);line-height:var(--lh-small)}
.cloudsfp-ac-msg.is-ok{background:var(--sage);color:var(--sage-ink)}
.cloudsfp-ac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-lg);background:var(--sand);color:var(--sand-ink);text-align:center}
.cloudsfp-ac-loading{padding:var(--space-3);border-radius:var(--r-md);background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-subscription-sheet{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-lg);background:var(--apricot);color:var(--apricot-ink)}
.cloudsfp-ac-subscription-sheet .cloudsfp-ac-acts{margin-top:0}
.cloudsfp-ac-billing-register{display:grid}
.cloudsfp-ac-bill{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-3);border-bottom:1px solid var(--hair);background:var(--surface);color:var(--ink)}
.cloudsfp-ac-bill-main{display:grid;gap:var(--field-gap)}
.cloudsfp-ac-bill-title{font-family:var(--f-head);font-size:var(--text-base);font-weight:var(--weight-label)}
.cloudsfp-ac-bill-sub{font-size:var(--text-sm);color:var(--muted)}
.cloudsfp-ac-bill-amt{font-family:var(--f-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--price)}
.cloudsfp-ac-ticket-home{display:grid;gap:var(--space-3)}
.cloudsfp-ac-ticket-home .cloudsfp-ac-acts{margin-top:0}
.cloudsfp-ac-ticket-register{display:grid;gap:var(--space-2)}
.cloudsfp-ac-tk{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3);width:100%;border:1px solid transparent;border-radius:var(--r-lg);background:var(--sand);color:var(--sand-ink);text-align:left}
.cloudsfp-ac-tk:hover,.cloudsfp-ac-tk.is-open{background:var(--fog);color:var(--fog-ink);border-color:var(--primary)}
.cloudsfp-ac-tk-subject{font-family:var(--f-head);font-weight:var(--weight-label)}
.cloudsfp-ac-tk-meta{font-size:var(--text-sm);color:var(--muted)}
.cloudsfp-ac-ticket-compose,.cloudsfp-ac-password-sheet{display:grid;gap:var(--space-3);padding:var(--space-4);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}
.cloudsfp-ac-ticket-inspection{display:grid;gap:var(--space-3)}
.cloudsfp-ac-ticket-heading{display:grid;justify-items:start;gap:var(--space-2)}
.cloudsfp-ac-thread{display:grid;gap:var(--space-3)}
.cloudsfp-ac-tk-msg{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-lg);background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-tk-msg.is-mine{background:var(--sand);color:var(--sand-ink);margin-inline-start:var(--space-4)}
.cloudsfp-ac-tk-who{font-weight:var(--weight-label);font-size:var(--text-sm)}
.cloudsfp-ac-tk-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--lh-body)}
.cloudsfp-ac-reply-sheet{display:grid;gap:var(--space-3)}
.cloudsfp-ac-reply-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}
.cloudsfp-ac-field{display:grid;gap:var(--field-gap)}
.cloudsfp-ac-field label{font-size:var(--text-sm);font-weight:var(--weight-label)}
.cloudsfp-ac-input{display:block;width:100%;min-width:0;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--control-line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);line-height:var(--lh-small)}
.cloudsfp-ac-input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.cloudsfp-ac-textarea{min-height:8rem;resize:vertical}
.cloudsfp-ac-account-register{margin-bottom:var(--space-3)}
.cloudsfp-ac-account-register>div{display:grid;grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-md);background:var(--sage);color:var(--sage-ink)}
.cloudsfp-ac-password-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-3)}
.cloudsfp-ac-form-intro{display:grid;gap:var(--field-gap)}
.cloudsfp-ac-dialog,.cloudsfp-ac-auth-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-3);overflow-y:auto;overscroll-behavior:contain;isolation:isolate}
.cloudsfp-ac-dialog{z-index:110}
.cloudsfp-ac-dialog-backdrop,.cloudsfp-ac-auth-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--dark) 62%,transparent)}
.cloudsfp-ac-dialog-panel{position:relative;z-index:1;display:grid;gap:var(--space-3);width:min(100%,32rem);max-height:calc(100dvh - var(--space-4));overflow-y:auto;padding:var(--space-4);border-radius:var(--r-island);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-window);text-align:center}
.cloudsfp-ac-dialog-panel h2{font-size:var(--text-read);line-height:var(--lh-tight)}
.cloudsfp-ac-dialog-actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}
.cloudsfp-ac-dialog-panel .cloudsfp-ac-dialog-actions{justify-content:center}
.cloudsfp-ac-dialog-actions>.cloudsfp-ac-btn{width:100%}
.cloudsfp-ac-dialog-actions>.cloudsfp-ac-btn-line{width:auto}
.cloudsfp-ac-dialog-panel .cloudsfp-ac-btn:hover,.cloudsfp-ac-auth-panel .cloudsfp-ac-btn:hover{background:var(--primary-hover);color:var(--ac-on-primary)}
.cloudsfp-ac-dialog-panel .cloudsfp-ac-btn-line:hover,.cloudsfp-ac-auth-panel .cloudsfp-ac-btn-line:hover{background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-dialog-panel .cloudsfp-ac-btn-danger:hover{background:var(--dark-card);color:var(--surface)}
.cloudsfp-ac-auth-panel{position:relative;z-index:1;display:grid;width:min(100%,36rem);max-height:calc(100dvh - var(--space-4));overflow-y:auto;border-radius:var(--r-island);background:var(--sand);color:var(--sand-ink);box-shadow:var(--shadow-window);--muted:#6A6455;--line:#ECE7E2}
.cloudsfp-ac-auth-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--fog);color:var(--fog-ink)}
.cloudsfp-ac-auth-heading h2{font-size:var(--text-read);line-height:var(--lh-tight)}
.cloudsfp-ac-auth-body{display:grid;gap:var(--space-3);padding:var(--space-4)}
.cloudsfp-ac-auth-form{display:grid;gap:var(--space-3)}
.cloudsfp-ac-auth-submit{width:100%}
.cloudsfp-ac-auth-alternatives{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.cloudsfp-ac-email-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--field-gap)}
.cloudsfp-ac-email-line>.cloudsfp-ac-email{flex:1 1 12rem}
.cloudsfp-ac-legal-checks{display:grid;gap:var(--space-2)}
.cloudsfp-ac-check{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-1);align-items:start;font-size:var(--text-sm)}
.cloudsfp-ac-check input{appearance:none;width:1.25rem;height:1.25rem;margin:.15rem 0 0;border:1px solid var(--control-line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer}
.cloudsfp-ac-check input:checked{background:var(--primary);border-color:var(--primary);box-shadow:inset 0 0 0 3px var(--surface)}
.cloudsfp-ac-page.is-dialog-open{overflow-x:clip}
@media(max-width:1100px){
.cloudsfp-ac-slot-deck{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-bench-title{max-width:none}
.cloudsfp-ac-machine-bay{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}
.cloudsfp-ac-spec{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-cred{grid-template-columns:6rem minmax(0,1fr)}
.cloudsfp-ac-cred-acts{grid-column:2}
}
@media(max-width:760px){
.cloudsfp-ac-page{padding-block:var(--space-3) var(--space-5)}
.cloudsfp-ac-entry{gap:var(--space-3)}
.cloudsfp-ac-entry-aperture{padding:var(--space-3);grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.cloudsfp-ac-entry-actions{grid-column:1;flex-direction:column;align-items:stretch}
.cloudsfp-ac-entry-register{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-workbench{gap:var(--space-3)}
.cloudsfp-ac-slot-deck{position:static;padding-top:0;gap:var(--space-2)}
.cloudsfp-ac-slot-selector{grid-template-columns:repeat(2,minmax(0,1fr))}
.cloudsfp-ac-slot{padding:var(--space-2);flex-direction:row;align-items:baseline;justify-content:flex-start}
.cloudsfp-ac-slot:last-child{grid-column:1/-1}
.cloudsfp-ac-machine-bay{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-machine-register{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-machine-inspection{padding:var(--space-3)}
.cloudsfp-ac-cred{grid-template-columns:minmax(0,1fr);gap:var(--field-gap)}
.cloudsfp-ac-cred-acts{grid-column:1;margin-top:var(--space-1)}
.cloudsfp-ac-spec-row{grid-template-columns:6rem minmax(0,1fr)}
.cloudsfp-ac-bill{grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);padding:var(--space-3)}
.cloudsfp-ac-bill>.cloudsfp-ac-link{grid-column:1/-1;margin-top:var(--space-1);justify-self:start}
.cloudsfp-ac-bill-amt{font-size:var(--text-base)}
.cloudsfp-ac-account-strip{align-items:flex-start;flex-direction:column}
.cloudsfp-ac-subscription-sheet,.cloudsfp-ac-ticket-compose,.cloudsfp-ac-password-sheet{padding:var(--space-3)}
.cloudsfp-ac-password-fields{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-account-register>div{grid-template-columns:minmax(0,1fr);gap:var(--field-gap)}
.cloudsfp-ac-tk-msg.is-mine{margin-inline-start:var(--space-2)}
.cloudsfp-ac-tk{grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-reply-actions{gap:var(--field-gap)}
.cloudsfp-ac-reply-actions>.cloudsfp-ac-btn{padding-inline:var(--space-2)}
.cloudsfp-ac-dialog,.cloudsfp-ac-auth-modal{padding:var(--space-2)}
.cloudsfp-ac-dialog-panel{padding:var(--space-3);max-height:calc(100dvh - var(--space-4))}
.cloudsfp-ac-auth-panel{max-height:calc(100dvh - var(--space-4))}
.cloudsfp-ac-auth-heading,.cloudsfp-ac-auth-body{padding:var(--space-3)}
.cloudsfp-ac-auth-heading{align-items:flex-start}
.cloudsfp-ac-auth-heading>.cloudsfp-ac-btn{flex:none}
.cloudsfp-ac-auth-alternatives{display:grid;grid-template-columns:minmax(0,1fr)}
.cloudsfp-ac-email-line{align-items:flex-start}
.cloudsfp-ac-panel-heading{align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){
.cloudsfp-ac-btn,.cloudsfp-ac-mc{transition:none}
}
body:has(> main[data-shell]){display:flex;flex-direction:column;min-height:100vh}
body > main[data-shell]{flex:1 0 auto}
