:root{--ink-0: #04070c;--ink-1: #0a111a;--ink-2: #101b27;--ink-3: #182636;--ink-4: #22354a;--teal-100: #d9f2f6;--teal-200: #a8e0eb;--teal-300: #79d0e0;--teal-400: #4bb5cc;--teal-500: #2e93ae;--teal-600: #1e6e8c;--gold-100: #f9efd4;--gold-200: #f2dca4;--gold-300: #e8c36e;--gold-400: #dba945;--gold-500: #c98f2e;--ivory-0: #f7f3e8;--ivory-1: #e9e3d3;--ivory-2: #c9c4b4;--ivory-3: #98978c;--ivory-4: #6b6f6c;--jade-400: #5bc49a;--coral-400: #e07856;--text-display: var(--ivory-0);--text-body: var(--ivory-1);--text-muted: var(--ivory-2);--text-faint: var(--ivory-3);--text-link: var(--teal-300);--text-gold: var(--gold-300);--surface-page: var(--ink-0);--surface-raised: var(--ink-1);--surface-card: var(--ink-2);--surface-input: rgb(16 27 39 / 85%);--surface-overlay: rgb(4 7 12 / 72%);--surface-gold-tint: rgb(219 169 69 / 10%);--surface-teal-tint: rgb(75 181 204 / 10%);--border-subtle: rgb(233 227 211 / 10%);--border-default: rgb(233 227 211 / 16%);--border-strong: rgb(233 227 211 / 28%);--border-gold: rgb(219 169 69 / 45%);--status-danger: var(--coral-400);--status-success: var(--jade-400);--status-warning: var(--gold-400);--shadow-card: 0 1px 0 rgb(233 227 211 / 4%) inset, 0 12px 32px rgb(0 0 0 / 50%);--shadow-overlay: 0 24px 64px rgb(0 0 0 / 65%);--shadow-focus: 0 0 0 3px rgb(121 208 224 / 28%);--shadow-gold-glow: 0 0 0 1px rgb(219 169 69 / 35%), 0 4px 24px rgb(219 169 69 / 18%);--grad-protect: linear-gradient(180deg, rgb(4 7 12 / 0%) 0%, rgb(4 7 12 / 85%) 70%, #04070c 100%);--grad-gold-line: linear-gradient( 90deg, rgb(219 169 69 / 0%), rgb(219 169 69 / 80%), rgb(219 169 69 / 0%) );--font-display: Georgia, "Times New Roman", serif;--font-body: -apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", Menlo, Consolas, "Courier New", monospace;--page-max: 1120px;--form-max: 720px;color:var(--text-body);background:var(--surface-page);font-family:var(--font-body);font-size:15px;font-synthesis:none;line-height:1.75;letter-spacing:.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:100%}*{box-sizing:border-box}html{min-width:320px;min-height:100%;scroll-padding-block:84px 110px}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:var(--surface-page)}button,input,textarea{font:inherit}button{letter-spacing:inherit}input::placeholder,textarea::placeholder{color:var(--ivory-4)}::selection{color:var(--ivory-0);background:#dba94559}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:6px}h1,h2,h3,h4{margin:0;color:var(--text-display);font-family:var(--font-display);font-weight:600;line-height:1.35}h1{font-size:clamp(2rem,5vw,2.5rem);letter-spacing:.04em}h2{font-size:1.75rem;letter-spacing:.06em}h3{font-size:1.3rem;letter-spacing:.06em}p{margin:0}a{color:var(--text-link);text-underline-offset:3px}a:hover{color:var(--teal-200)}strong{color:var(--ivory-0)}.screen-shell,.editor-page{min-height:100vh;background:var(--surface-page)}.page-nav{display:flex;min-height:55px;align-items:center;padding:14px 24px;border-bottom:1px solid var(--border-subtle);background:#04070cf0}.wordmark{margin:0;color:var(--ivory-0);font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.14em;text-decoration:none}.wordmark:hover{color:var(--ivory-0);text-decoration:none}.hero{position:relative;display:flex;min-height:280px;align-items:flex-end;background:#04070c url(/assets/hero-pegasus-1920.jpg) center 32% / cover no-repeat}.hero__protect{position:absolute;inset:0;background:var(--grad-protect)}.hero__content{position:relative;width:100%;max-width:880px;margin:0 auto;padding:56px 24px 24px}.hero__content h1{max-width:800px;font-size:clamp(30px,5vw,40px);font-weight:500}.hero__content p{margin-top:8px;color:var(--text-muted);font-size:1rem}.landing-body{width:100%;max-width:880px;margin:0 auto;padding:28px 24px 56px}.access-card{display:flex;width:min(100%,520px);flex-direction:column;gap:12px;padding:24px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-card)}.access-card h2{font-size:21px}.narrow-page{width:min(100% - 48px,640px);margin:0 auto;padding:44px 0 72px}.wide-page{width:min(100% - 48px,var(--page-max));margin:0 auto;padding:44px 0 80px}.narrow-page>h1{margin:14px 0 8px}.narrow-page>.muted,.narrow-page>p{margin:10px 0}.muted{color:var(--text-muted)}.fine-print{color:var(--text-faint);font-size:.78rem}.kicker{margin:0 0 3px;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.live-status{min-height:1.75em;color:var(--teal-300);font-size:.82rem}.masked-address{margin:16px 0;padding:15px 18px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card);color:var(--ivory-0);font-family:var(--font-mono);font-size:clamp(1.05rem,4vw,1.35rem);overflow-wrap:anywhere}.mail-helper{display:grid;gap:8px;margin:18px 0;color:var(--text-muted);font-size:.9rem}.demo-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding:14px;border:1px dashed var(--border-strong);border-radius:10px}.demo-link>span{flex:1;color:var(--text-faint);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.invitation-email{display:grid;gap:5px;margin:18px 0;padding:16px 18px;border:1px solid var(--border-gold);border-radius:14px;background:var(--surface-card);box-shadow:var(--shadow-gold-glow)}.invitation-email span,.invitation-email small{color:var(--text-faint);font-size:.78rem}.invitation-email strong{color:var(--ivory-0);font-family:var(--font-mono);font-size:1.08rem}.decline-panel{display:grid;gap:12px;margin-top:16px;padding:18px;border:1px solid var(--border-default);border-radius:14px;background:var(--surface-card)}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;padding:9px 17px;color:var(--ivory-0);background:transparent;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;transition:.12s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.48;cursor:not-allowed}.button--primary{border-color:var(--gold-400);color:#1c1405;background:var(--gold-400)}.button--primary:hover:not(:disabled){background:var(--gold-300)}.button--secondary{border-color:var(--border-strong);color:var(--ivory-0);background:var(--surface-card)}.button--secondary:hover:not(:disabled){border-color:var(--teal-300);background:var(--ink-3)}.button--ghost{color:var(--text-link)}.button--ghost:hover:not(:disabled){background:var(--surface-teal-tint)}.button--danger{border-color:var(--coral-400);color:var(--ivory-0);background:#e0785624}.button--full{width:100%}.button-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.button-stack{display:grid;gap:10px}.badge{display:inline-flex;width:fit-content;min-height:24px;align-items:center;gap:7px;border:1px solid var(--border-default);border-radius:999px;padding:2px 10px;color:var(--text-muted);background:var(--surface-card);font-size:.74rem;font-weight:600;line-height:1.45}.badge--gold{border-color:var(--border-gold);color:var(--gold-200);background:var(--surface-gold-tint)}.badge--teal{border-color:#4bb5cc73;color:var(--teal-200);background:var(--surface-teal-tint)}.badge--success{border-color:#5bc49a73;color:var(--jade-400);background:#5bc49a1a}.badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor}.notice{display:grid;gap:5px;margin:12px 16px;border-left:3px solid var(--teal-500);border-radius:0 6px 6px 0;padding:10px 14px;color:var(--ivory-1);background:var(--surface-teal-tint);font-size:.84rem}.notice--gold{border:1px solid var(--border-gold);border-left-width:3px;border-radius:10px;background:var(--surface-gold-tint)}.notice--danger{border:1px solid rgb(224 120 86 / 45%);border-left-width:3px;border-radius:10px;background:#e078561a}.notice--neutral{border-color:var(--border-strong);background:var(--surface-card)}.access-card>.notice,.editor-section .notice,.field-grid>.notice,.narrow-page>.notice{margin-inline:0}.field{display:grid;gap:7px;min-width:0}.field--choice-group{min-inline-size:0;margin:0;border:0;padding:0}.field--choice-group>legend{margin:0 0 7px;padding:0}.field--choice-group[aria-invalid=true] .choice{border-color:#e078568c}.field__label{color:var(--ivory-1);font-size:.86rem;font-weight:600;line-height:1.55}.field__label[data-required=true]:after{color:var(--text-gold);content:" ＊"}.field__hint{color:var(--text-faint);font-size:.78rem;line-height:1.55}.field__error{min-height:0;margin:0;color:var(--status-danger);font-size:.8rem;font-weight:600;line-height:1.55}.required{color:var(--text-gold)}.control{scroll-margin-block:84px 120px;width:100%;min-height:44px;border:1px solid var(--border-strong);border-radius:6px;padding:9px 12px;color:var(--ivory-0);background:var(--surface-input);line-height:1.45}.control:hover{border-color:#e9e3d366}.control:focus{border-color:var(--teal-300);box-shadow:var(--shadow-focus);outline:none}.control[aria-invalid=true]{border-color:var(--coral-400)}.textarea{min-height:108px;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere}.field-grid{display:grid;gap:20px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fieldset{display:grid;gap:14px;min-width:0;margin:0;border:1px solid var(--border-default);border-radius:10px;padding:16px}.fieldset legend{padding:0 7px;color:var(--ivory-1);font-size:.88rem;font-weight:600}.upload-panel{display:flex;min-height:48px;align-items:center;gap:12px;flex-wrap:wrap}.upload-panel>span{color:var(--text-muted);font-size:.8rem;overflow-wrap:anywhere}.photo-preview{display:grid;width:min(100%,320px);gap:8px;margin:0}.photo-preview img{display:block;width:100%;max-height:320px;border:1px solid var(--border-default);border-radius:10px;object-fit:contain;background:var(--ink-1)}.photo-preview figcaption{color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.choice-grid{display:grid;gap:9px}.choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{scroll-margin-block:84px 120px;position:relative;display:grid;min-height:56px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:13px;border:1px solid var(--border-default);border-radius:10px;padding:11px 15px;color:var(--ivory-1);background:var(--surface-card);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.choice:hover{border-color:var(--border-strong);background:var(--ink-3)}.choice--selected{border-color:var(--gold-400);color:var(--ivory-0);background:var(--surface-gold-tint)}.choice--disabled{opacity:.5;cursor:not-allowed}.choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.choice__mark{display:grid;width:24px;height:24px;place-items:center;border:2px solid var(--ivory-3);border-radius:5px;background:#e9e3d314}.choice input[type=radio]+.choice__mark{border-radius:50%}.choice input:checked+.choice__mark{border-color:var(--gold-400);background:var(--gold-400);box-shadow:inset 0 0 0 5px var(--ink-2)}.choice input[type=checkbox]:checked+.choice__mark:after{content:"✓";color:#1c1405;font-size:17px;font-weight:900;line-height:1}.choice input[type=checkbox]:checked+.choice__mark{box-shadow:none}.choice:has(input:focus-visible){box-shadow:var(--shadow-focus)}.choice__label{min-width:0;font-weight:600;line-height:1.55}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-heading h1{margin-top:2px}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px;margin:20px 0}.task-card,.summary-card{display:grid;align-content:start;gap:10px;border:1px solid var(--border-default);border-radius:14px;padding:22px;background:var(--surface-card);box-shadow:var(--shadow-card)}.task-card--primary{border-color:var(--border-gold);background:var(--surface-gold-tint)}.task-card h2,.summary-card h2{font-size:1.25rem}.task-card p,.summary-card p{color:var(--text-muted)}.task-card .button{justify-self:start;margin-top:5px}.receipt-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:.76rem}.summary-card{margin:18px 0}.summary-card>span{color:var(--text-faint);font-size:.75rem}.editor-topbar{position:sticky;z-index:40;top:0;display:flex;min-height:62px;align-items:center;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:9px 18px;border-bottom:1px solid var(--border-default);background:#04070cdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-topbar>div:first-child{min-width:0;flex:1 1 220px}.editor-topbar #editor-save-status{margin-left:auto}.editor-topbar .editor-title{display:block;margin:0;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.01em}.editor-topbar .badge{max-width:min(48vw,420px);text-align:right}.editor-layout{display:grid;width:min(calc(100% - 48px),var(--page-max));grid-template-columns:265px minmax(0,1fr);gap:42px;margin:0 auto;padding:24px 0 100px}.public-layout{grid-template-columns:240px minmax(0,1fr)}.editor-aside{position:sticky;top:84px;display:flex;max-height:calc(100vh - 104px);align-self:start;flex-direction:column;gap:5px;overflow-y:auto;padding:3px 2px 18px}.editor-aside .aside-heading{margin:10px 0 2px;color:var(--text-faint);font-family:var(--font-mono);font-size:.67rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.editor-aside .aside-heading--gold{color:var(--text-gold)}.editor-aside button{display:grid;min-height:49px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;padding:8px 12px;color:var(--text-muted);background:transparent;text-align:left;cursor:pointer}.editor-aside button:hover{border-color:var(--border-default);background:var(--surface-card)}.editor-aside button strong{color:inherit;font-size:.9rem}.editor-aside button span{color:var(--gold-300);font-family:var(--font-mono);font-size:.76rem}.editor-aside button small{color:var(--text-faint);font-size:.72rem}.editor-aside hr{width:100%;height:1px;margin:12px 0 7px;border:0;background:var(--grad-gold-line)}.editor-aside>p:not(.aside-heading),.editor-aside>small{color:var(--text-muted);font-size:.78rem}.editor-aside progress{width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;accent-color:var(--gold-400)}.editor-form{min-width:0;max-width:var(--form-max)}.required-note{margin:0 0 12px;color:var(--text-faint);font-size:.78rem}.required-note span{color:var(--text-gold)}.editor-section{padding:8px 0 28px;scroll-margin-top:82px}.editor-section+.editor-section{border-top:1px solid transparent;border-image:var(--grad-gold-line) 1;padding-top:28px}.section-heading{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;margin-bottom:17px}.section-heading__index{color:var(--gold-300);font-family:var(--font-mono);font-size:.78rem}.section-heading h2{font-size:1.35rem}.subsection{display:grid;gap:12px;margin-top:6px;border-top:1px solid var(--border-subtle);padding-top:20px}.subsection h3{font-size:1.12rem}.authorization-summary{margin:0;border-left:3px solid var(--gold-400);border-radius:0 6px 6px 0;padding:10px 14px;color:var(--ivory-1);background:var(--surface-gold-tint)}.authorization-points{display:grid;gap:6px;margin:9px 0 0;padding-left:20px;color:var(--text-muted);font-size:.84rem}details{border-left:3px solid var(--border-strong);padding:7px 13px}summary,.text-button{color:var(--text-link);font-weight:600;cursor:pointer}.text-button{width:fit-content;border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:3px}.legal-copy{max-height:340px;overflow:auto;border:1px solid var(--border-default);border-radius:10px;padding:16px 18px;color:var(--text-muted);background:var(--ink-1);font-size:.82rem;line-height:1.9}.signature-editor{display:grid;gap:12px}.signature-canvas-wrap{position:relative;min-height:220px;border:1px solid var(--border-gold);border-radius:10px;overflow:hidden;background:var(--ivory-0)}.signature-canvas-wrap.is-invalid{border-color:var(--coral-400)}.signature-canvas{scroll-margin-block:84px 120px;position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.signature-hint{position:absolute;inset:0;display:grid;place-items:center;color:#536271;pointer-events:none}.signature-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-signature{display:grid;justify-items:start;gap:12px}.error-summary{margin-bottom:22px;border:1px solid rgb(224 120 86 / 45%);border-radius:14px;padding:16px 18px;color:var(--text-muted);background:#e0785614}.error-summary>strong{color:var(--status-danger)}.error-summary p{margin:5px 0 10px}.error-summary>div,.review-links{display:flex;gap:7px;flex-wrap:wrap}.error-summary button,.review-links button{border:1px solid rgb(224 120 86 / 40%);border-radius:999px;padding:4px 10px;color:var(--status-danger);background:#e078561a;cursor:pointer}.mobile-step-header{display:grid;gap:4px;margin:0 0 17px}.mobile-step-header>span{color:var(--text-faint);font-family:var(--font-mono);font-size:.75rem}.mobile-step-header h2{font-size:1.35rem}.progress-dots{display:flex;gap:5px}.progress-dots span{width:100%;height:4px;border-radius:999px;background:var(--ink-4)}.progress-dots span.is-active{background:linear-gradient(90deg,var(--teal-400),var(--gold-400))}.review-groups{display:grid;gap:10px}.review-groups article{display:grid;gap:9px;border:1px solid var(--border-default);border-radius:10px;padding:13px 14px;background:var(--surface-card)}.review-groups article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.sticky-actions{position:sticky;z-index:30;bottom:0;display:flex;align-items:center;gap:10px;margin-top:20px;margin-inline:calc((100vw - min(100vw - 48px,var(--page-max)))/-2 - 1px);border-top:1px solid var(--border-default);padding:11px max(16px,calc((100vw - min(100vw - 48px,var(--page-max)))/2));background:#04070ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.footer-hint{flex:1;color:var(--text-faint);font-size:.78rem}.success-page{padding-top:52px}.success-icon{display:grid;width:54px;height:54px;place-items:center;border:1px solid var(--border-gold);border-radius:50%;color:var(--gold-300);background:var(--surface-gold-tint);font-size:1.6rem}.receipt-card{display:grid;gap:2px;margin:18px 0;border:1px solid var(--border-gold);border-radius:14px;padding:15px 18px;background:var(--surface-gold-tint);box-shadow:var(--shadow-gold-glow)}.receipt-card span{color:var(--text-faint);font-size:.75rem}.receipt-card strong{color:var(--gold-200);font-family:var(--font-mono);font-size:1.35rem}.timeline{display:grid;gap:0;margin:16px 0 22px;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:1fr;gap:1px;min-height:58px;border-left:1px solid var(--border-strong);padding:0 0 16px 22px}.timeline li:before{content:"";position:absolute;top:3px;left:-7px;width:13px;height:13px;border:1px dashed var(--border-strong);border-radius:50%;background:var(--surface-page)}.timeline li.is-done:before{border-color:var(--jade-400);background:var(--jade-400)}.timeline li.is-next:before{border-color:var(--gold-400);background:var(--surface-gold-tint)}.timeline li:last-child{border-left-color:transparent}.timeline span{color:var(--text-faint);font-size:.78rem}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.stat-grid article{display:grid;gap:8px;border:1px solid var(--border-default);border-radius:12px;padding:18px;background:var(--surface-card)}.stat-grid span{color:var(--text-muted);font-size:.82rem}.stat-grid strong{color:var(--gold-200);font-family:var(--font-display);font-size:2rem}.admin-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--border-default);border-radius:12px}.admin-record-title,.admin-record-email{display:block}.admin-record-title{color:var(--text-primary);font-weight:600}.admin-record-email{margin-top:4px;color:var(--text-faint);font-size:.78rem}.admin-more{display:flex;justify-content:center;margin-top:18px}.admin-detail{width:min(100%,680px);max-height:min(88vh,780px);overflow-y:auto}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.admin-detail-list>div{border:1px solid var(--border-subtle);border-radius:10px;padding:12px;background:var(--surface-page)}.admin-detail-list dt{color:var(--text-faint);font-size:.75rem}.admin-detail-list dd{margin:5px 0 0;overflow-wrap:anywhere}.admin-review-actions{flex-wrap:wrap}table{width:100%;min-width:680px;border-collapse:collapse;background:var(--surface-card)}th,td{border-bottom:1px solid var(--border-subtle);padding:13px 15px;text-align:left}th{color:var(--text-faint);font-size:.75rem;font-weight:600;letter-spacing:.08em}.dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:var(--surface-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog{display:grid;width:min(100%,500px);gap:13px;border:1px solid var(--border-strong);border-radius:14px;padding:24px;background:var(--surface-card);box-shadow:var(--shadow-overlay)}.dialog h2{font-size:1.35rem}.dialog p{color:var(--text-muted)}@media(max-width:900px){.editor-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.dashboard-grid{grid-template-columns:1fr}}@media(max-width:767px){:root{font-size:16px}.page-nav{min-height:54px;padding:12px 18px}.hero{min-height:300px;background-position:58% 30%}.hero__content{padding:48px 20px 22px}.hero__content h1{font-size:clamp(2rem,10vw,2.6rem)}.landing-body{padding:24px 16px 64px}.access-card{margin:0;padding:20px}.narrow-page,.wide-page{width:calc(100% - 32px);padding:32px 0 64px}.notice{margin-inline:10px}.editor-layout{--editor-inline-padding: 16px;display:block;width:100%;padding:14px var(--editor-inline-padding) 118px}.editor-form{max-width:none}.editor-topbar{min-height:62px;align-items:flex-start;padding:9px 12px}.editor-topbar .badge{max-width:100%;justify-content:center;white-space:nowrap;font-size:.66rem}.editor-section{padding-bottom:18px}.editor-section+.editor-section{border:0;padding-top:8px}.two-column,.choice-grid--two{grid-template-columns:1fr}.choice{min-height:60px;padding:12px 14px}.sticky-actions{position:fixed;z-index:50;right:0;bottom:0;left:0;margin:0;padding:9px max(10px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#04070cf0}.sticky-actions .button{flex:1 1 auto;min-width:0;padding-inline:10px}.signature-canvas-wrap{min-height:240px}.dashboard-heading{flex-direction:column}.stat-grid,.admin-detail-list{grid-template-columns:1fr}.button-row>.button{flex:1 1 auto}.dialog .button-row{flex-direction:column}.dialog .button{width:100%}}@media(max-width:390px){.editor-layout{--editor-inline-padding: 12px}.access-card{padding:18px}.sticky-actions{gap:6px}.sticky-actions .button{font-size:.82rem}.choice{grid-template-columns:24px minmax(0,1fr);gap:11px}}@media(max-height:600px)and (max-width:767px){.sticky-actions{position:sticky;margin-inline:calc(-1 * var(--editor-inline-padding))}.editor-layout{padding-bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
