.application-page{max-inline-size:68rem;margin-inline:auto;padding:clamp(1rem,3vw,2.5rem);color:var(--mh-semantic-color-text);background:var(--mh-semantic-color-surface);min-block-size:100vh}.application-page *,.application-panel *{box-sizing:border-box}.application-actions,.application-header{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;justify-content:space-between;margin-block-end:1rem}.application-header{padding-block-end:1.25rem;margin-block-end:1.5rem;border-block-end:1px solid var(--mh-semantic-color-border)}.application-header a{color:var(--mh-semantic-color-text);text-decoration:none}.application-brand{display:flex;align-items:center;gap:.75rem;min-inline-size:0}.application-brand img{inline-size:44px;block-size:44px;flex:0 0 auto;object-fit:contain}.application-brand span{display:grid;gap:.2rem}.application-brand strong{font-size:1rem}.application-brand small{font-size:.75rem;font-weight:400}.application-locale-link{display:inline-flex;align-items:center;min-block-size:44px;padding:.5rem .75rem;border:1px solid var(--mh-semantic-color-border);border-radius:.5rem;white-space:nowrap}.application-header a:focus-visible{outline:3px solid var(--mh-semantic-color-focus);outline-offset:3px}.application-panel{color:var(--mh-semantic-color-text);background:var(--mh-semantic-color-surface);padding:clamp(1rem,3vw,2rem);border:1px solid var(--mh-semantic-color-border);border-radius:1rem;min-inline-size:0;overflow-wrap:anywhere}.application-panel fieldset{border:0;padding:0;margin:0;min-inline-size:0}.application-panel label{display:grid;gap:.4rem;font-weight:600;min-inline-size:0}.application-panel input,.application-panel select,.application-panel textarea{font:inherit;font-weight:400;color:var(--mh-semantic-color-text);background:var(--mh-semantic-color-surface);border:1px solid var(--mh-semantic-color-border);border-radius:.5rem;min-block-size:2.8rem;padding:.65rem;inline-size:100%;min-inline-size:0}.application-panel textarea{min-block-size:7rem;line-height:1.6;resize:vertical}.application-panel input[type=checkbox]{inline-size:1.2rem;min-block-size:1.2rem}.application-panel a:focus-visible,.application-panel button:focus-visible,.application-panel input:focus-visible,.application-panel select:focus-visible,.application-panel textarea:focus-visible{outline:3px solid var(--mh-semantic-color-focus);outline-offset:3px}.application-panel .application-link,.application-panel button{font:inherit;min-block-size:2.75rem;padding:.6rem 1rem;border-radius:.5rem;border:1px solid var(--mh-semantic-color-border);background:var(--mh-semantic-color-surface);color:var(--mh-semantic-color-text);cursor:pointer}.application-panel button[type=submit]{background:var(--mh-semantic-color-action);color:var(--mh-semantic-color-action-foreground)}.application-panel button:disabled{opacity:.6;cursor:wait}.application-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-block:1.5rem}.application-fields>label{align-content:start}.application-field-wide{grid-column:1/-1}.application-fields small{font-weight:400}.application-value{font-weight:400;white-space:pre-wrap}.application-review{padding:.75rem 1rem;margin-block:1rem;border:1px solid var(--mh-semantic-color-action);border-radius:var(--mh-primitive-radius-sm);background:color-mix(in srgb,var(--mh-semantic-color-action) 8%,var(--mh-semantic-color-surface))}.application-panel form,.application-panel form fieldset{display:grid;gap:1rem}.application-panel .ops-login{color:var(--mh-semantic-color-ops-text);background:var(--mh-semantic-color-ops-raised)}.application-panel .ops-login input{color:var(--mh-semantic-color-ops-text);background:var(--mh-semantic-color-ops-surface);border-color:var(--mh-semantic-color-ops-border)}.application-queue{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,3fr);gap:1rem;align-items:start}.application-queue-list{display:grid;gap:.6rem}.application-queue-list button{display:grid;text-align:start;gap:.3rem}.application-queue-list button[aria-pressed=true]{border:2px solid var(--mh-semantic-color-action)}@media (max-width:700px){.application-fields,.application-queue{grid-template-columns:minmax(0,1fr)}}.application-layout{display:grid;gap:1rem;max-inline-size:34rem;margin-inline:auto}.application-panel .application-primary{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:var(--mh-semantic-control-minimum-target,44px);padding:.6rem 1rem;border:1px solid transparent;border-radius:.5rem;background:var(--mh-semantic-color-action);color:var(--mh-semantic-color-action-foreground);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.application-panel .application-primary:hover{background:var(--mh-semantic-color-action-hover)}.application-panel .application-text-button{min-block-size:var(--mh-semantic-control-minimum-target,44px);padding-inline:.25rem;border:0;background:none;color:var(--mh-semantic-color-text);text-decoration:underline;text-underline-offset:.2em}.application-stack{display:grid;gap:.75rem;margin-block:1rem}.application-account{margin-block:1rem 0;padding:.75rem 1rem;border-radius:.75rem;background:var(--mh-semantic-color-surface-warm);font-weight:600}.application-hint{color:var(--mh-semantic-color-text-muted);font-size:.9rem}.application-notice{padding:.75rem 1rem;border:1px solid var(--mh-semantic-color-success);border-radius:var(--mh-primitive-radius-sm);background:color-mix(in srgb,var(--mh-semantic-color-success) 8%,var(--mh-semantic-color-surface))}.application-page .application-panel h1{margin-block:0 .75rem;font-size:clamp(1.5rem,5vw,2rem);line-height:1.3}.application-subtitle{max-inline-size:30rem;margin:0 auto 1rem;line-height:1.7;color:var(--mh-semantic-color-text-muted,#536075)}.application-column{max-inline-size:30rem;margin-inline:auto}.application-field-error{color:var(--mh-semantic-color-danger);font-weight:600}.application-panel [aria-invalid=true]{border-color:var(--mh-semantic-color-danger);border-width:2px}.application-error-summary{margin-block:var(--mh-primitive-space-4);padding:var(--mh-primitive-space-3) var(--mh-primitive-space-4);border:1px solid var(--mh-semantic-color-danger);border-radius:var(--mh-primitive-radius-sm);background:color-mix(in srgb,var(--mh-semantic-color-danger) 8%,var(--mh-semantic-color-surface))}.application-error-summary:focus,.application-error-summary:focus-visible{outline:3px solid var(--mh-semantic-color-focus);outline-offset:3px}.application-error-summary p{margin:0 0 var(--mh-primitive-space-2);font-weight:700}.application-error-summary ul{margin:0;padding-inline-start:var(--mh-primitive-space-5);display:grid;gap:var(--mh-primitive-space-1)}.application-error-summary a{display:inline-block;min-block-size:var(--mh-semantic-control-minimum-target);padding-block:var(--mh-primitive-space-2);color:var(--mh-semantic-color-text);text-decoration:underline;text-underline-offset:.2em}