:root{--color-paper:#f4f6f8;--color-surface:#fff;--color-ink:#17212b;--color-muted:#526273;--color-line:#c8d2dc;--color-blue:#0057a8;--color-blue-strong:#003b73;--color-blue-soft:#e8f1fa;--color-yellow:#ffd600;--color-error:#982f2f;--color-success:#176b42;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.5rem;--measure-task:30rem;--duration-state:.16s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink)}body{min-block-size:100svh;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;line-height:1.5}button,input{font:inherit}.app-frame{min-block-size:100svh;padding:clamp(1rem,4vw,2.5rem)}.task-column{inline-size:min(100%, var(--measure-task));margin-inline:auto;padding-block-end:clamp(1rem,7vh,4.5rem)}.auth-shell__header{inline-size:min(100%, var(--measure-task));margin-inline:auto;padding-block:clamp(1rem,7vh,4.5rem) 0}.brand-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.brand-wordmark{block-size:auto;inline-size:7.5rem}.locale-switch{color:var(--color-blue-strong);font-weight:700}.datum{margin-block:var(--space-4) var(--space-8);position:relative}.datum-line{background:var(--color-blue);block-size:.25rem}.datum-locator{background:var(--color-yellow);border:2px solid var(--color-ink);block-size:.75rem;inline-size:.75rem;position:absolute;inset-block-start:-.25rem;inset-inline-end:0}.action-button,.action-link,.text-input{border-radius:var(--radius-control);min-block-size:3rem;font:inherit}.form-stack,.content-stack,.action-group{gap:var(--space-6);min-inline-size:0;display:grid}.action-group{justify-items:start;inline-size:100%}.form-stack .action-button,.action-group .action-button,.action-group .action-link{inline-size:100%}.form-stack :where(h1,p),.content-stack :where(h1,p,dl),.form-field :where(p){margin:0}h1{overflow-wrap:anywhere;max-inline-size:100%;font-size:clamp(1.5rem,5vw,2rem);line-height:1.2}.action-button,.action-link{padding-inline:var(--space-4);transition:background-color var(--duration-state) ease-out, border-color var(--duration-state) ease-out, color var(--duration-state) ease-out;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.action-button{cursor:pointer}.action-button--primary,.action-link--primary{background:var(--color-blue);color:var(--color-surface)}.action-button--secondary,.action-link--secondary{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.action-button:disabled{cursor:not-allowed;border-color:var(--color-line);background:var(--color-line);color:var(--color-muted)}.text-input{border:1px solid var(--color-line);background:var(--color-surface);inline-size:100%;min-inline-size:0;color:var(--color-ink);padding-inline:var(--space-3)}.text-input::placeholder{color:var(--color-muted);opacity:1}.form-field{gap:var(--space-2);min-inline-size:0;display:grid}.form-field__label{font-weight:700}.form-field__hint,.form-field__error{overflow-wrap:anywhere}.form-field__hint{color:var(--color-muted)}.form-field__error{color:var(--color-error);font-weight:700}.status-message{border:1px solid var(--color-line);min-inline-size:0;padding:var(--space-3) var(--space-4);overflow-wrap:anywhere}.status-message--neutral{border-color:var(--color-blue);color:var(--color-ink)}.status-message--success{border-color:var(--color-success);color:var(--color-success)}.status-message--error{border-color:var(--color-error);color:var(--color-error)}.platform-details{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}.platform-details dt,.platform-details dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.platform-details dt{font-weight:700}.action-button:focus-visible,.action-link:focus-visible,.locale-switch:focus-visible,.text-input:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}@media (hover:hover) and (pointer:fine){.action-button--primary:not(:disabled):hover,.action-link--primary:hover{background:var(--color-blue-strong)}.action-button--secondary:not(:disabled):hover,.action-link--secondary:hover{border-color:var(--color-blue);color:var(--color-blue-strong)}.locale-switch:hover{color:var(--color-blue)}}@media (max-width:35rem){.action-button,.action-link{inline-size:100%}}@media (max-height:30rem) and (orientation:landscape){.app-frame{padding-block:var(--space-2)}.auth-shell__header{padding-block-start:0}.brand-wordmark{inline-size:6rem}.datum{margin-block:var(--space-2) var(--space-3)}.form-stack,.content-stack,.action-group{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
