.ll{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--hl-space-12) var(--hl-space-7);background:var(--hl-page-header-bg);color:var(--hl-text-primary);font-size:var(--hl-text-body);line-height:var(--hl-lh-normal)}.ll-card{width:100%;max-width:calc(var(--hl-space-40) * 5);display:flex;flex-direction:column;align-items:stretch;gap:var(--hl-space-7);background:var(--hl-white);border-radius:var(--hl-radius-xl);box-shadow:var(--hl-shadow-lg);padding:var(--hl-space-16) var(--hl-space-12)}.ll-logo{align-self:center;width:var(--hl-space-24);height:var(--hl-space-24);object-fit:contain}.ll-form{display:flex;flex-direction:column;gap:var(--hl-space-7)}.ll .ll-title{margin:0;font-size:var(--hl-text-subhead);line-height:var(--hl-lh-snug);font-weight:var(--hl-fw-bold);color:var(--hl-text-primary);text-align:center}.ll .ll-lede{margin:0;font-size:var(--hl-text-small);color:var(--hl-text-tertiary);text-align:center}.ll .ll-error{border:1px solid var(--hl-danger-border);border-radius:var(--hl-radius-md);background:var(--hl-red-50);color:var(--hl-danger-strong);font-size:var(--hl-text-small);line-height:var(--hl-lh-snug)}.ll .ll-error,.ll .ll-testcode{margin:0;padding:var(--hl-space-5) var(--hl-space-7)}.ll .ll-testcode{border:1px solid var(--hl-tag-pill-border);border-radius:var(--hl-radius-md);background:var(--hl-blue-tint);color:var(--hl-blue-dark);font-size:var(--hl-text-body);font-weight:var(--hl-fw-semi);text-align:center}.ll .ll-field{display:flex;flex-direction:column;gap:var(--hl-space-1);font-size:var(--hl-text-small);color:var(--hl-text-secondary)}.ll .ll-field input{height:var(--hl-space-24);border:1px solid var(--hl-border-strong);border-radius:var(--hl-radius-md);background:var(--hl-white);padding:0 var(--hl-space-7);font:inherit;font-size:var(--hl-text-body);color:var(--hl-text-primary)}.ll .ll-field input:focus-visible{outline:2px solid var(--hl-blue);outline-offset:1px;box-shadow:0 0 0 4px var(--hl-blue-focus)}.ll .ll-consent{display:flex;align-items:flex-start;gap:var(--hl-space-3);font-size:var(--hl-text-small);color:var(--hl-text-secondary)}.ll .ll-consent input{flex:none;margin-top:var(--hl-space-1)}.ll .ll-consent-words{display:flex;flex-direction:column;gap:var(--hl-space-3);min-width:0}.ll .ll-fine{margin:0;font-size:var(--hl-text-small);color:var(--hl-text-tertiary)}.ll .ll-fine a{color:var(--hl-blue-dark)}.ll .ll-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--hl-space-24);padding:0 var(--hl-space-12);border:1px solid var(--hl-blue);border-radius:var(--hl-radius-md);background:var(--hl-blue);font:inherit;font-size:var(--hl-text-body);font-weight:var(--hl-fw-semi);text-decoration:none;box-shadow:var(--hl-shadow-sm);cursor:pointer}.ll .ll-button,.ll .ll-button:visited{color:var(--hl-text-inverse)}.ll .ll-button:hover:not(:disabled){background:var(--hl-blue-hover);border-color:var(--hl-blue-hover)}.ll .ll-button:disabled{background:var(--hl-blue-tint-stronger);border-color:transparent;color:var(--hl-text-tertiary);box-shadow:none;cursor:not-allowed}.ll .ll-button:focus-visible{outline:2px solid var(--hl-blue);outline-offset:2px;box-shadow:0 0 0 4px var(--hl-blue-focus)}.ll .ll-button-quiet,.ll .ll-button-quiet:visited{background:var(--hl-white);color:var(--hl-blue)}.ll .ll-button-quiet:hover{background:var(--hl-bg-hover);border-color:var(--hl-blue)}.ll .ll-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--hl-space-3)}.ll .ll-links-stack{flex-direction:column}.ll .ll-link{border:0;background:none;padding:var(--hl-space-1) 0;font:inherit;font-size:var(--hl-text-small);color:var(--hl-blue-dark);text-decoration:underline;cursor:pointer}.ll .ll-link:disabled{color:var(--hl-text-muted);cursor:not-allowed}.ll .ll-named{flex-direction:column;border-top:1px solid var(--hl-border);padding-top:var(--hl-space-7)}.ll .ll-named,.ll .ll-named-row{display:flex;gap:var(--hl-space-3)}.ll .ll-named-row{flex-wrap:wrap;justify-content:center}.ll .ll-small{border:1px solid var(--hl-border-strong);border-radius:var(--hl-radius-pill);background:var(--hl-white);padding:var(--hl-space-1) var(--hl-space-7);font:inherit;font-size:var(--hl-text-small);color:var(--hl-text-secondary);cursor:pointer}.ll .ll-small:hover:not(:disabled){background:var(--hl-bg-hover)}.ll .ll-small:disabled{color:var(--hl-text-muted);cursor:not-allowed}.ll .ll-foot{margin:0;font-size:var(--hl-text-small);color:var(--hl-text-tertiary);text-align:center}@media (max-width:860px){.ll{padding:var(--hl-space-7) var(--hl-space-3)}.ll-card{padding:var(--hl-space-12) var(--hl-space-7)}}.signin{min-height:100vh;justify-content:center;padding:var(--hl-space-12) var(--hl-space-7);background:var(--hl-page-header-bg);color:var(--hl-text-primary);font-size:var(--hl-text-body);line-height:var(--hl-lh-normal)}.signin,.signin-card{display:flex;align-items:center}.signin-card{width:100%;max-width:calc(var(--hl-space-40) * 5);flex-direction:column;gap:var(--hl-space-3);background:var(--hl-white);border-radius:var(--hl-radius-xl);box-shadow:var(--hl-shadow-lg);padding:var(--hl-space-24) var(--hl-space-20)}.signin-logo{width:var(--hl-space-24);height:var(--hl-space-24);object-fit:contain;margin-bottom:var(--hl-space-3)}.signin .signin-title{margin:0;font-size:var(--hl-text-subhead);line-height:var(--hl-lh-snug);font-weight:var(--hl-fw-bold);color:var(--hl-text-primary);text-align:center}.signin .signin-lede{margin:0 0 var(--hl-space-12);font-size:var(--hl-text-small);color:var(--hl-text-tertiary);text-align:center}.signin .signin-error{margin:0 0 var(--hl-space-7);width:100%;padding:var(--hl-space-5) var(--hl-space-7);border:1px solid var(--hl-danger-border);border-radius:var(--hl-radius-md);background:var(--hl-red-50);color:var(--hl-danger-strong);font-size:var(--hl-text-small);line-height:var(--hl-lh-snug)}.signin .signin-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--hl-space-24);padding:0 var(--hl-space-12);border:1px solid var(--hl-blue);border-radius:var(--hl-radius-md);background:var(--hl-blue);font-size:var(--hl-text-body);font-weight:var(--hl-fw-semi);text-decoration:none;box-shadow:var(--hl-shadow-sm)}.signin .signin-button,.signin .signin-button:visited{color:var(--hl-text-inverse)}.signin .signin-button:hover{background:var(--hl-blue-hover);border-color:var(--hl-blue-hover)}.signin .signin-button:focus-visible{outline:2px solid var(--hl-blue);outline-offset:2px;box-shadow:0 0 0 4px var(--hl-blue-focus)}.signin .signin-framed{margin:var(--hl-space-3) 0 0;width:100%;font-size:var(--hl-text-small);line-height:var(--hl-lh-snug);color:var(--hl-text-tertiary);text-align:center}.signin .signin-reload{background:var(--hl-white);color:var(--hl-blue);box-shadow:none}.signin .signin-reload:visited{color:var(--hl-blue)}.signin .signin-reload:hover{background:var(--hl-blue-tint);border-color:var(--hl-blue-hover);color:var(--hl-blue-hover)}