body{background:#fff;margin:0}#app{color:var(--lcp-semantic-text-base);background:#3911710d;grid-template:"main"1fr/1fr;width:100vw;min-width:100vw;height:100vh;min-height:100vh;margin:0;padding:0;display:grid}#app #main-content{background:var(--lcp-semantic-background-surface);box-shadow:none;border:none;border-radius:0}#app.layout-internal{padding-right:var(--lcp-semantic-space-large);padding-bottom:var(--lcp-semantic-space-large);grid-template:"navbar navbar""sidebar main"1fr/auto 1fr}#app.layout-internal #main-content{border:solid 2px var(--lcp-semantic-border-focus);border-radius:var(--lcp-semantic-radius-control);box-shadow:0 0 4px 4px #3911710d}@media (width<=72rem){#app.layout-internal{padding-bottom:0;padding-right:0}#app.layout-internal #main-content{box-shadow:none;border-bottom:0;border-right:0}}@media (width<=42rem){#app.layout-internal{grid-template:"navbar""main"1fr/1fr;padding:0}#app.layout-internal #main-content{border:none;min-height:0}}.page-content{padding:var(--lcp-semantic-space-large);width:100%}@layer lcp-base{a{color:var(--lcp-primitives-colors-brand-strokeAssociation-modifiers-hyperlink)}}.app-shell[data-v-960a4193]{min-height:100vh;padding:var(--lcp-semantic-space-large);background:var(--lcp-semantic-background-inverse);place-items:center;display:grid}.card[data-v-960a4193]{width:min(100%,22rem);padding:var(--lcp-primitives-space-3xl);border:1px solid var(--lcp-semantic-border-subtle);border-radius:var(--lcp-semantic-radius-layout);background:var(--lcp-semantic-background-elevated);box-shadow:var(--lcp-semantic-elevation-lg)}.gate-card[data-v-960a4193]{gap:1rem;display:grid}.construction-card[data-v-960a4193]{gap:1.5rem;width:min(100%,42rem);display:grid}.brand-mark[data-v-960a4193]{width:clamp(9rem,20vw,12rem);height:auto}.eyebrow[data-v-960a4193]{color:var(--lcp-primitives-colors-brand-strokeAssociation-base);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.title[data-v-960a4193]{color:var(--lcp-primitives-colors-brand-strokeAssociation-base);margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.intro[data-v-960a4193]{color:var(--lcp-semantic-text-base);margin:0;font-size:1.05rem;line-height:1.6}.gate-form[data-v-960a4193]{gap:.875rem;margin-top:.5rem;display:grid}.field-label[data-v-960a4193]{color:var(--lcp-primitives-colors-brand-strokeAssociation-base);font-weight:700}.password-input[data-v-960a4193]{width:100%;padding:var(--lcp-semantic-space-base) var(--lcp-semantic-space-large);border:2px solid var(--lcp-semantic-border-subtle);border-radius:var(--lcp-semantic-radius-control);background:var(--lcp-semantic-background-surface);color:var(--lcp-semantic-text-base);font:inherit;transition:border-color .15s,box-shadow .15s}.password-input[data-v-960a4193]:focus{border-color:var(--lcp-semantic-border-focus);outline:none;box-shadow:0 0 0 .25rem #3911711f}.submit-button[data-v-960a4193]{border-radius:var(--lcp-semantic-radius-control);padding:var(--lcp-semantic-space-base) var(--lcp-semantic-space-large);background:var(--lcp-semantic-actionColors-primary);color:var(--lcp-semantic-actionColors-activeTextColor);font:inherit;cursor:pointer;box-shadow:var(--lcp-semantic-elevation-md);border:0;font-weight:700;transition:transform .15s,box-shadow .15s}.submit-button[data-v-960a4193]:hover,.submit-button[data-v-960a4193]:focus-visible{transform:translateY(-1px);box-shadow:0 1rem 1.75rem #ffd25166}.submit-button[data-v-960a4193]:focus-visible{outline-offset:2px;outline:3px solid #39117133}.error-message[data-v-960a4193]{color:#9f1239;margin:0;font-weight:700}.status-grid[data-v-960a4193]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.status-tile[data-v-960a4193]{border:1px solid var(--lcp-semantic-border-subtle);background:linear-gradient(180deg, var(--lcp-primitives-colors-palette-strokeAssociationPalette-yellow-lighter-25), #ffffffeb);border-radius:1rem;padding:1rem}.status-label[data-v-960a4193]{color:var(--lcp-primitives-colors-palette-strokeAssociationPalette-sky-darker-25);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:block}@media (width<=640px){.card[data-v-960a4193]{border-radius:1.25rem;padding:1.5rem}.status-grid[data-v-960a4193]{grid-template-columns:1fr}}
