.serverless-page{gap:var(--ap-ui-page-gap);padding-block:clamp(1.5rem,4vw,3rem);display:grid}.serverless-page__editor{overflow:hidden}.serverless-page__editor .text-editor-wrapper{margin:0}.serverless-page__toggle-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.serverless-page__toggle{color:var(--ap-ui-surface-text);align-items:center;gap:.55rem;font-size:.9rem;font-weight:650;display:inline-flex}.serverless-page__toggle input{width:1rem;height:1rem;accent-color:var(--ap-colour-primary);margin:0}.serverless-page__password{max-width:42rem}.serverless-page__password-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.serverless-page__password-control input{min-height:var(--ap-ui-control-height,2.75rem);border-radius:var(--ap-ui-radius-sm) 0 0 var(--ap-ui-radius-sm);min-width:0;margin:0}.serverless-page__password-control .ap-button{min-height:var(--ap-ui-control-height,2.75rem);border-radius:0 var(--ap-ui-radius-sm) var(--ap-ui-radius-sm) 0;margin:0}.serverless-page__cutoff{grid-template-columns:auto minmax(0,1fr) minmax(12rem,.45fr);align-items:center;gap:1rem;padding:1rem;display:grid}.serverless-page__cutoff-icon{border-radius:var(--ap-ui-radius-sm);background:var(--ap-colour-primary-o10);width:2.75rem;height:2.75rem;color:var(--ap-colour-primary);place-items:center;display:grid}.serverless-page__cutoff-copy{gap:.3rem;display:grid}.serverless-page__cutoff-copy strong{color:var(--ap-ui-surface-text);font-size:.9rem}.serverless-page__cutoff-copy p{color:var(--ap-ui-surface-text-muted);margin:0;font-size:.8rem;line-height:1.45}.serverless-page__cutoff-copy p:last-child{color:var(--ap-ui-surface-text);opacity:.75}.serverless-page__meter{gap:.45rem;min-width:min(100%,15rem);margin-right:auto;display:grid}.serverless-page__meter-row{color:var(--ap-ui-surface-text-muted);justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.serverless-page__meter progress{width:100%;height:.5rem;accent-color:var(--ap-colour-primary)}.serverless-page__meter--over progress{accent-color:var(--ap-colour-error)}.serverless-page__error{color:var(--ap-colour-error);margin:0;font-size:.85rem}.serverless-success{gap:1.25rem;display:grid;overflow:hidden}.serverless-success__header{align-items:center;gap:1rem;display:flex}.serverless-success__header .ap-heading,.serverless-success__header .ap-heading-sub{margin:0}.serverless-success__header .ap-heading-sub{margin-top:.35rem}.serverless-success__icon,.serverless-success__format-icon{color:var(--ap-colour-primary);background:var(--ap-colour-primary-o10);flex:none;place-items:center;display:grid}.serverless-success__icon{border-radius:var(--ap-ui-radius-md);width:3.25rem;height:3.25rem}.serverless-success__link{align-items:stretch;gap:.75rem;display:flex}.serverless-success__link input{flex:auto;min-width:0}.serverless-success__actions{flex-wrap:wrap;gap:.75rem;display:flex}.serverless-success__grid{gap:var(--ap-ui-page-gap);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);display:grid}.serverless-success__formats,.serverless-success__tips{min-width:0}.serverless-success__format-list{gap:.75rem;display:grid}.serverless-success__format{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.serverless-success__format-icon{border-radius:var(--ap-ui-radius-sm);width:2.6rem;height:2.6rem}.serverless-success__format-copy{gap:.2rem;min-width:0;display:grid}.serverless-success__format-copy strong{color:var(--ap-ui-surface-text);font-size:.9rem}.serverless-success__format-copy span{color:var(--ap-ui-surface-text-muted);font-size:.8rem;line-height:1.45}.serverless-success__tips ul{color:var(--ap-ui-surface-text-muted);gap:.8rem;margin:0;padding-left:1.25rem;font-size:.86rem;line-height:1.55;display:grid}.serverless-success__tips li::marker{color:var(--ap-colour-primary)}.serverless-success__shortener{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.serverless-success__shortener-main{align-items:flex-start;gap:1rem;min-width:0;display:flex}.serverless-success__shortener-brand{--serverless-rels-brand-colour:#ff5a43;color:var(--ap-ui-surface-text);letter-spacing:-.07em;flex:none;align-items:baseline;font-size:1.8rem;font-weight:800;line-height:1;display:inline-flex}.serverless-success__shortener-brand span{color:var(--serverless-rels-brand-colour)}.serverless-success__shortener h2{color:var(--ap-ui-surface-text);margin:0;font-size:1.1rem}.serverless-success__shortener p{color:var(--ap-ui-surface-text-muted);margin:.35rem 0 0;font-size:.86rem;line-height:1.5}.serverless-success__shortener .serverless-success__shortener-warning{color:var(--ap-ui-surface-text);opacity:.72;font-size:.78rem}.serverless-success__shortener>.ap-button{flex:none}.serverless-viewer{gap:1.25rem;padding-block:clamp(1.5rem,4vw,3rem);display:grid}.serverless-viewer__content{min-width:0}.serverless-viewer__password{max-width:30rem}.serverless-viewer__password-actions{align-items:flex-end;gap:.75rem;display:flex}.serverless-viewer__password-actions .ap-field{flex:auto}.serverless-viewer__notice{color:var(--ap-ui-surface-text-muted);margin:0;padding:.85rem 1rem;font-size:.84rem;line-height:1.5}@media (max-width:800px){.serverless-page__cutoff{grid-template-columns:auto minmax(0,1fr)}.serverless-page__cutoff .ap-field{grid-column:1/-1}.serverless-success__grid{grid-template-columns:1fr}.serverless-success__shortener{flex-direction:column;align-items:stretch}.serverless-success__shortener>.ap-button{justify-content:center}}@media (max-width:640px){.serverless-page__cutoff{grid-template-columns:1fr}.serverless-page__cutoff-icon{display:none}.serverless-page__form .ap-form-actions,.serverless-success__link,.serverless-viewer__password-actions{flex-direction:column;align-items:stretch}.serverless-page__form .ap-form-actions .ap-button,.serverless-success__link .ap-button,.serverless-success__actions .ap-button,.serverless-viewer__password-actions .ap-button{justify-content:center;width:100%}.serverless-success__actions{flex-direction:column;align-items:stretch}.serverless-success__header,.serverless-success__shortener-main{align-items:flex-start}.serverless-success__format{grid-template-columns:auto minmax(0,1fr)}.serverless-success__format .ap-button{grid-column:1/-1;justify-content:center;width:100%}.serverless-page__password-control{grid-template-columns:1fr;gap:.5rem}.serverless-page__password-control input,.serverless-page__password-control .ap-button{border-radius:var(--ap-ui-radius-sm);width:100%}}
