.alert,.form-field,.form-field-help,.label{display:block}.alert,.form-field{width:100%}.alert{background-color:var(--palette-gray-10);border:1px solid var(--palette-gray-40);border-radius:6px;overflow:hidden;padding:8px;transition:height .25s ease 0s,margin .25s ease 0s,padding .25s ease 0s}.alert.hidden{border:none;height:0;margin:0;padding:0}.alert-info{background-color:var(--palette-info-10);border-color:var(--palette-info-40);color:var(--palette-info-150)}.alert-error{background-color:var(--palette-error-10);border-color:var(--palette-error-40);color:var(--palette-error-150)}.form-field{border:1px solid var(--palette-gray-40);border-radius:4px;color:var(--palette-gray);font-family:inherit;font-size:14px;line-height:1.65;margin:0;outline:none;padding:8px;transition:border-color .25s ease 0s}.form-field:focus,.form-field:hover{border-color:var(--palette-gray-60)}.form-field-help{color:var(--palette-gray-80);font-style:italic}.form-label{font-weight:500}.form-label,.label{color:var(--palette-gray-80)}.label{font-weight:600}.auth-page{--auth-ink:#10243e;--auth-muted:#5d6b7c;--auth-blue:#0878b7;--auth-blue-dark:#07577f;--auth-blue-soft:#eaf7fd;--auth-line:#dbe5ee;--auth-layout-gutter:1.5rem;background:radial-gradient(circle at 8% 15%,rgba(112,201,239,.24),transparent 27rem),linear-gradient(180deg,#f8fcff,#f3f7fb);min-height:calc(100vh - 72px);padding:clamp(2rem,5vw,4.5rem) 0}.auth-layout{background:#fff;border:1px solid var(--auth-line);border-radius:1.5rem;box-shadow:0 2rem 5rem rgba(16,36,62,.13);display:grid;margin-inline:auto;max-width:1120px;padding:0;width:calc(100% - var(--auth-layout-gutter))}.auth-layout,.auth-visual{min-height:650px;overflow:hidden}.auth-visual{background:var(--auth-blue-dark);display:none;position:relative}.auth-visual img,.auth-visual picture{height:100%;width:100%}.auth-visual img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.auth-visual:after{background:linear-gradient(180deg,rgba(5,31,48,.12) 20%,rgba(5,31,48,.56) 62%,rgba(5,27,43,.96)),linear-gradient(90deg,rgba(5,31,48,.22),transparent 68%);content:"";inset:0;position:absolute}.auth-visual-copy{backdrop-filter:blur(10px);background:rgba(5,31,48,.72);border:1px solid hsla(0,0%,100%,.2);border-radius:1rem;bottom:0;box-shadow:0 1rem 2.5rem rgba(0,0,0,.2);color:#fff;left:0;margin:1.5rem;padding:1.5rem;position:absolute;right:0;z-index:1}.auth-visual-copy h2{color:#fff;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.1;margin:.5rem 0 1rem;max-width:30rem;text-shadow:0 2px 12px rgba(0,0,0,.3)}.auth-visual-copy .auth-eyebrow{color:#9cdef8}.auth-visual-points{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.auth-visual-points li{align-items:center;color:#e5f5fc;display:flex;font-weight:600;gap:.65rem}.auth-visual-points .pi{color:#70d5a6}.auth-panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,5vw,4rem)}.auth-eyebrow{align-items:center;color:var(--auth-blue-dark);display:flex;font-size:.78rem;font-weight:800;gap:.5rem;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}.auth-panel h1{color:var(--auth-ink);font-size:clamp(1.85rem,4vw,2.6rem);letter-spacing:-.035em;line-height:1.12;margin:0}.auth-intro{color:var(--auth-muted);line-height:1.65;margin:.85rem 0 1.75rem;max-width:34rem}.auth-card.p-card{border:1px solid var(--auth-line);border-radius:1rem;box-shadow:0 .75rem 2.25rem rgba(16,36,62,.07)}.auth-card .p-card-body,.auth-card .p-card-content{padding:0}.auth-card .p-card-body{padding:clamp(1.25rem,3vw,1.75rem)}.auth-card .p-inputtext,.auth-card .p-password,.auth-card .p-password-input{width:100%}.auth-card .p-inputtext{min-height:3rem}.auth-card .p-button{font-weight:700;margin-top:.25rem;min-height:3.1rem}.auth-card .label{color:var(--auth-ink);display:block;font-weight:700;margin-bottom:.4rem}.auth-field{margin-bottom:1rem}.auth-card .js-form-error{display:block;font-size:.82rem;min-height:1.25rem;padding-top:.2rem}.auth-readonly{align-items:center;background:#f7f9fb;border:1px solid var(--auth-line);border-radius:6px;color:var(--auth-ink);display:flex;min-height:3rem;padding:.65rem .85rem;word-break:break-word}.auth-field-help{color:var(--auth-muted);display:flex;font-size:.83rem;gap:.4rem;margin-top:.45rem}.auth-result{margin-bottom:1rem}.auth-links{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin-top:1.35rem}.auth-links a{color:var(--auth-blue-dark);font-weight:700;text-underline-offset:.2rem}.auth-note{color:var(--auth-muted);font-size:.83rem;line-height:1.55;margin:1.25rem 0 0;text-align:center}@media(min-width:900px){.auth-layout{grid-template-columns:minmax(350px,.78fr) minmax(470px,1.22fr)}.auth-visual{display:block}}@media(max-width:575px){.auth-page{padding:1rem 0 2.5rem}.auth-layout{border-radius:1rem}.auth-panel{padding:1.5rem 1rem}}.trial-card .p-select{min-height:3rem;width:100%}.trial-card .p-select-label{align-items:center;display:flex}.trial-form{display:grid}.trial-required-note{color:var(--auth-muted);font-size:.82rem;margin:0 0 1.1rem}.trial-message{margin-bottom:1.25rem}.trial-message strong{display:block}.trial-message ul{margin:.5rem 0 0;padding-inline-start:1.25rem}.trial-message .p-message-content{align-items:center;gap:.75rem;justify-content:space-between}.trial-message .p-button{flex:0 0 auto;margin:0}.trial-field-error{color:var(--p-form-field-invalid-color,#b42318);display:block;font-size:.82rem;margin-top:.25rem}.trial-domain-status{align-items:center;color:var(--auth-muted);display:flex;font-size:.82rem;gap:.35rem;margin-top:.25rem;min-height:1.25rem}.trial-domain-status.is-available{color:#18794e}.trial-domain-status.is-error,.trial-domain-status.is-invalid,.trial-domain-status.is-unavailable{color:var(--p-form-field-invalid-color,#b42318)}.trial-inclusion{background:#f1fbf7;border:1px solid #cce7dc;border-radius:.75rem;color:var(--auth-ink);display:flex;gap:.7rem;margin:.25rem 0 1rem;padding:.85rem}.trial-inclusion>.pi{color:#18794e;margin-top:.2rem}.trial-inclusion strong{display:block;margin-bottom:.2rem}.trial-inclusion p{color:var(--auth-muted);font-size:.84rem;line-height:1.5;margin:0}.trial-status{text-align:center}.trial-summary{margin:0 0 1.25rem;text-align:start}.trial-summary div{border-bottom:1px solid var(--auth-line);padding:.8rem 0}.trial-summary div:first-child{padding-top:0}.trial-summary dt{color:var(--auth-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trial-summary dd{color:var(--auth-ink);font-weight:700;margin:.2rem 0 0;overflow-wrap:anywhere}.trial-actions form{margin:0}.trial-actions .p-button{text-decoration:none}
