
/* /potent_portal/static/src/scss/00_fonts.scss defined in bundle 'potent_portal.assets_login' */
 @font-face{font-family: 'DM Sans'; font-style: normal; font-weight: 400 700; font-display: swap; src: url("/potent_portal/static/fonts/dmsans.woff2") format("woff2");}@font-face{font-family: 'JetBrains Mono'; font-style: normal; font-weight: 400 600; font-display: swap; src: url("/potent_portal/static/fonts/jetbrainsmono.woff2") format("woff2");}

/* /potent_portal/static/src/scss/01_tokens.scss defined in bundle 'potent_portal.assets_login' */
 :root{--pt-bg: #f6f8f7; --pt-surface: #ffffff; --pt-surface-raised: #fbfcfb; --pt-surface-sunken: #f8faf9; --pt-card-border: #e6eae7; --pt-hairline: #f1f4f2; --pt-hairline-soft: #f4f6f4; --pt-header-bg: rgba(246, 248, 247, 0.92); --pt-accent: #176b45; --pt-accent-strong: #12583a; --pt-accent-deep: #0f4d31; --pt-accent-bright: #1e8155; --pt-accent-grad-low: #146142; --pt-accent-soft: #f2f9f5; --pt-accent-softer: #e7f3ec; --pt-accent-border: #cfe6da; --pt-accent-border-strong: #b7cfc2; --pt-accent-muted: #4e8c6d; --pt-accent-disabled: #b3c7bc; --pt-selection: #cfe8db; --pt-mint: #5fbe8c; --pt-ink: #121814; --pt-ink-strong: #1a1f1c; --pt-ink-body: #2c3630; --pt-ink-mid: #4d5a52; --pt-ink-soft: #6b7a70; --pt-ink-muted: #7d8a82; --pt-ink-faint: #96a29b; --pt-ink-ghost: #a3aea7; --pt-ink-placeholder: #b3bdb7; --pt-ink-disabled: #c3ccc6; --pt-border: #dfe4e0; --pt-border-soft: #e8ebe9; --pt-border-check: #cdd5d0; --pt-dot-idle: #d3dad6; --pt-divider: #e3e7e3; --pt-chip-green-bg: #e7f3ec; --pt-chip-green-border: #cfe6da; --pt-chip-green-text: #12583a; --pt-chip-green-dot: #22a06b; --pt-chip-amber-bg: #fdf9ec; --pt-chip-amber-border: #f0e4c4; --pt-chip-amber-text: #8a6d1f; --pt-chip-amber-dot: #e0b34a; --pt-chip-red-bg: #fdf7f6; --pt-chip-red-border: #f4e3df; --pt-chip-red-text: #8a4437; --pt-chip-red-dot: #c4614c; --pt-chip-blue-bg: #eef4fa; --pt-chip-blue-border: #d7e4f0; --pt-chip-blue-text: #2b5f8a; --pt-chip-blue-dot: #4d8ec2; --pt-chip-neutral-bg: #f1f4f2; --pt-chip-neutral-border: #e3e7e3; --pt-chip-neutral-text: #6b7a70; --pt-chip-neutral-dot: #d3dad6; --pt-badge-bg: #f3d79a; --pt-badge-ink: #4f3c05; --pt-danger: #c4614c; --pt-danger-strong: #a8503d; --pt-danger-deep: #8a4437; --pt-danger-title: #7a3d31; --pt-danger-icon-bg: #f0d5cf; --pt-danger-cta-border: #eccec6; --pt-amber: #e0b34a; --pt-amber-ink: #8a6d1f; --pt-amber-title: #574718; --pt-amber-deep: #4f3c05; --pt-amber-cta-border: #e3d3a4; --pt-grade-regular: #4d8ec2; --pt-grade-premium: #5fbe8c; --pt-grade-diesel: #5b6b7c; --pt-font: 'DM Sans', Helvetica, Arial, sans-serif; --pt-mono-font: 'JetBrains Mono', 'SF Mono', Menlo, monospace; --pt-r-xs: 5px; --pt-r-sm: 8px; --pt-r-md: 10px; --pt-r-lg: 12px; --pt-r-panel: 14px; --pt-r-tile: 15px; --pt-r-card: 16px; --pt-r-pill: 999px; --pt-shadow-card: 0 1px 2px rgba(26, 31, 28, 0.04); --pt-shadow-seg: 0 1px 2px rgba(26, 31, 28, 0.10); --pt-shadow-btn: 0 1px 2px rgba(20, 60, 40, 0.25); --pt-shadow-pop: 0 12px 30px rgba(16, 45, 32, 0.10); --pt-shadow-modal: 0 24px 60px rgba(16, 45, 32, 0.28); --pt-shadow-logo: 0 2px 8px rgba(18, 88, 58, 0.28); --pt-focus-ring: 0 0 0 3px rgba(23, 107, 69, 0.12); --pt-backdrop: rgba(16, 45, 32, 0.42);}

/* /potent_portal/static/src/scss/02_base.scss defined in bundle 'potent_portal.assets_login' */
 *, *::before, *::after{box-sizing: border-box;}html{margin: 0; padding: 0;}body.pt-body, body.pt-login-body{margin: 0; padding: 0; background: var(--pt-bg); color: var(--pt-ink-strong); font-family: var(--pt-font); font-size: 13.5px; line-height: 1.45; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}body.pt-body a:not([class*="pt-btn"]):not([class*="pt-seg"]):not([class*="pt-nav"]), body.pt-login-body a:not([class*="pt-btn"]){color: var(--pt-accent); text-decoration: none;}body.pt-body a:not([class*="pt-btn"]):not([class*="pt-seg"]):not([class*="pt-nav"]):hover, body.pt-login-body a:not([class*="pt-btn"]):hover{color: var(--pt-accent-deep);}::selection{background: var(--pt-selection);}::-webkit-scrollbar{height: 8px; width: 8px;}::-webkit-scrollbar-thumb{background: var(--pt-border); border-radius: 999px;}body.pt-body :focus-visible, body.pt-login-body :focus-visible{outline: 2px solid var(--pt-accent); outline-offset: 2px; border-radius: 4px;}.pt-mono{font-family: var(--pt-mono-font);}.pt-row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap; min-width: 0;}.pt-spacer{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.pt-grid{display: grid; gap: 12px;}@media (max-width: 640px){.pt-hide-mobile{display: none !important;}}.pt-h1{margin: 0; font-size: 26px; font-weight: 600; letter-spacing: -0.02em; color: var(--pt-ink);}.pt-subtitle{margin: 5px 0 0; font-size: 13.5px; color: var(--pt-ink-muted); text-wrap: pretty;}.pt-page-head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; gap: 16px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.pt-page-head .pt-page-head__text{min-width: 0;}

/* /potent_portal/static/src/scss/components/10_buttons.scss defined in bundle 'potent_portal.assets_login' */
 .pt-btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 38px; padding: 0 16px; border: 1px solid transparent; border-radius: var(--pt-r-md); background: transparent; font-family: inherit; font-size: 13.5px; font-weight: 600; line-height: 1; white-space: nowrap; cursor: pointer; text-decoration: none;}.pt-btn:disabled, .pt-btn.is-disabled{cursor: default; pointer-events: none;}.pt-btn--primary{background: var(--pt-accent); color: #fff; box-shadow: var(--pt-shadow-btn);}.pt-btn--primary:hover{background: var(--pt-accent-strong); color: #fff;}.pt-btn--primary:disabled, .pt-btn--primary.is-disabled{background: var(--pt-accent-disabled); box-shadow: none;}.pt-btn--secondary{background: var(--pt-surface); border-color: var(--pt-border); color: var(--pt-ink-body);}.pt-btn--secondary:hover{border-color: var(--pt-accent); color: var(--pt-accent);}.pt-btn--soft{background: var(--pt-accent-soft); border-color: var(--pt-accent-border); color: var(--pt-accent);}.pt-btn--soft:hover{background: var(--pt-accent-softer); color: var(--pt-accent);}.pt-btn--ghost{background: transparent; color: var(--pt-ink-soft);}.pt-btn--ghost:hover{background: var(--pt-hairline); color: var(--pt-ink-mid);}.pt-btn--danger-ghost{background: var(--pt-surface); border-color: var(--pt-border); color: var(--pt-danger-strong);}.pt-btn--danger-ghost:hover{border-color: var(--pt-danger); background: var(--pt-chip-red-bg); color: var(--pt-danger-strong);}.pt-btn--danger{background: var(--pt-danger); color: #fff;}.pt-btn--danger:hover{background: var(--pt-danger-strong); color: #fff;}.pt-btn--xs{height: 28px; padding: 0 11px; border-radius: var(--pt-r-sm); font-size: 12px;}.pt-btn--sm{height: 30px; padding: 0 12px; border-radius: var(--pt-r-sm); font-size: 12.5px;}.pt-btn--md{height: 34px; padding: 0 14px; border-radius: 9px; font-size: 13px;}.pt-btn--lg{height: 42px; padding: 0 18px; border-radius: 11px; font-size: 14px;}.pt-btn--block{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%;}

/* /potent_portal/static/src/scss/components/12_inputs.scss defined in bundle 'potent_portal.assets_login' */
 .pt-input{display: block; width: 100%; height: 44px; padding: 0 13px; border: 1px solid var(--pt-border); border-radius: 11px; background: var(--pt-surface); font-family: inherit; font-size: 14px; color: var(--pt-ink-strong); outline: none;}.pt-input::placeholder{color: var(--pt-ink-placeholder);}.pt-input:hover{border-color: var(--pt-accent-border-strong);}.pt-input:focus, .pt-input:focus-visible{border-color: var(--pt-accent); box-shadow: var(--pt-focus-ring); outline: none;}.pt-input--sm{height: 40px; border-radius: var(--pt-r-md); font-size: 13.5px;}.pt-input--reveal{padding-right: 46px;}textarea.pt-input{height: auto; min-height: 88px; padding: 11px 13px; line-height: 1.5; resize: vertical;}.pt-field{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 7px; min-width: 0;}.pt-field__label{font-size: 12px; font-weight: 600; color: var(--pt-ink-mid);}.pt-field__labelrow{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 10px;}.pt-field__hint{font-size: 12px; font-weight: 600;}.pt-field__required{color: var(--pt-danger);}.pt-input-wrap{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; min-width: 0;}.pt-input__reveal{position: absolute; right: 5px; top: 5px; width: 34px; height: 34px; border: none; border-radius: var(--pt-r-sm); background: transparent; color: #8d9a92; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; cursor: pointer;}.pt-input__reveal:hover{background: var(--pt-hairline); color: var(--pt-accent);}.pt-input__reveal .pt-eye-off{display: none;}.pt-input__reveal.is-showing .pt-eye{display: none;}.pt-input__reveal.is-showing .pt-eye-off{display: block;}.pt-checkbox{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; cursor: pointer; min-width: 0;}.pt-checkbox input[type='checkbox']{position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap;}.pt-checkbox .pt-checkbox__box{width: 17px; height: 17px; flex: none; border: 1.5px solid var(--pt-border-check); border-radius: var(--pt-r-xs); background: var(--pt-surface); color: transparent; font-size: 11px; line-height: 14px; text-align: center; transition: background 0.12s ease, border-color 0.12s ease;}.pt-checkbox input[type='checkbox']:checked + .pt-checkbox__box{background: var(--pt-accent); border-color: var(--pt-accent); color: #fff;}.pt-checkbox input[type='checkbox']:focus-visible + .pt-checkbox__box{outline: 2px solid var(--pt-accent); outline-offset: 2px;}.pt-checkbox .pt-checkbox__label{font-size: 13px; color: var(--pt-ink-mid);}

/* /potent_portal/static/src/scss/40_login.scss defined in bundle 'potent_portal.assets_login' */
 .pt-login{min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; background: var(--pt-bg);}.pt-login__brandpanel{flex: 1 1 480px; min-width: 0; position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background: linear-gradient(158deg, #1b7a4e 0%, #12583a 48%, #0a3a25 100%);}.pt-login__sheen{position: absolute; inset: 0; background: radial-gradient(120% 80% at 10% -10%, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 62%); pointer-events: none;}.pt-blob{position: absolute; border-radius: 50%; pointer-events: none;}.pt-blob--a{left: -160px; bottom: -200px; width: 480px; height: 480px; background: radial-gradient(circle, rgba(127, 208, 164, 0.3) 0%, rgba(127, 208, 164, 0) 70%); filter: blur(6px); animation: pt-floatA 24s ease-in-out infinite;}.pt-blob--b{right: -180px; top: -140px; width: 420px; height: 420px; background: radial-gradient(circle, rgba(126, 220, 255, 0.17) 0%, rgba(126, 220, 255, 0) 70%); filter: blur(8px); animation: pt-floatB 30s ease-in-out infinite;}@keyframes pt-floatA{0%, 100%{transform: translate3d(0, 0, 0) scale(1); opacity: 0.5;}50%{transform: translate3d(60px, -40px, 0) scale(1.18); opacity: 0.78;}}@keyframes pt-floatB{0%, 100%{transform: translate3d(0, 0, 0) scale(1.08); opacity: 0.45;}50%{transform: translate3d(-50px, 40px, 0) scale(0.92); opacity: 0.7;}}@media (prefers-reduced-motion: reduce){.pt-blob{animation: none;}}.pt-login__brandrow{position: relative; padding: 32px 44px 0; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.pt-login__logo{width: 38px; height: 38px; flex: none; border-radius: var(--pt-r-lg); background: linear-gradient(160deg, #ffffff 0%, #dcebe2 100%); color: #105536; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 19px; font-weight: 700; box-shadow: 0 3px 12px rgba(6, 32, 20, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.95);}.pt-login__wordmark{font-size: 21px; font-weight: 700; letter-spacing: -0.02em; color: #ffffff;}.pt-login__brandchip{margin-left: 2px; height: 22px; padding: 0 10px; border-radius: var(--pt-r-pill); background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.18); color: var(--pt-accent-border); font-size: 11px; font-weight: 600; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; white-space: nowrap;}.pt-login__hero{position: relative; flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; padding: 44px; max-width: 600px;}.pt-login__headline{margin: 0; font-size: 40px; line-height: 1.1; font-weight: 700; letter-spacing: -0.03em; color: #ffffff; text-wrap: pretty;}.pt-login__lede{margin: 16px 0 0; font-size: 15.5px; line-height: 1.6; color: #b8d8c6; max-width: 430px; text-wrap: pretty;}.pt-login__features{margin-top: 32px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; max-width: 440px;}.pt-feature{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 13px; padding: 13px 15px; border-radius: 13px; background: linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.045) 100%); border: 1px solid rgba(255, 255, 255, 0.13); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.14); min-width: 0;}.pt-feature__icon{width: 34px; height: 34px; flex: none; border-radius: var(--pt-r-md); background: rgba(255, 255, 255, 0.14); border: 1px solid rgba(255, 255, 255, 0.16); color: #a5e6c4; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}.pt-feature__body{min-width: 0;}.pt-feature__title{font-size: 13.5px; font-weight: 600; color: #ffffff;}.pt-feature__note{margin-top: 2px; font-size: 12.5px; color: #9dc4ad; text-wrap: pretty;}.pt-login__foot{position: relative; padding: 0 44px 28px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 16px; -webkit-flex-wrap: wrap; flex-wrap: wrap; font-size: 12px; color: #7fa791;}.pt-login__formpanel{flex: 1 1 440px; min-width: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; background: var(--pt-bg);}.pt-login__formzone{flex: 1; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 32px 28px 40px;}.pt-login__formwrap{width: 100%; max-width: 404px;}.pt-login-card{padding: 30px 30px 26px; background: var(--pt-surface); border: 1px solid var(--pt-card-border); border-radius: 20px; box-shadow: 0 1px 2px rgba(26, 31, 28, 0.04), 0 18px 44px rgba(12, 54, 34, 0.09);}.pt-login-card__title{margin: 0; font-size: 24px; font-weight: 600; letter-spacing: -0.02em; color: var(--pt-ink);}.pt-login-card__sub{margin: 7px 0 0; font-size: 13.5px; color: var(--pt-ink-muted); text-wrap: pretty;}.pt-alert{margin-top: 16px; padding: 11px 13px; border-radius: 11px; border: 1px solid var(--pt-card-border); background: var(--pt-surface-sunken); font-size: 13px; line-height: 1.45; text-wrap: pretty;}.pt-alert--danger{background: var(--pt-chip-red-bg); border-color: var(--pt-chip-red-border); color: var(--pt-danger-deep);}.pt-alert--info{background: var(--pt-chip-blue-bg); border-color: var(--pt-chip-blue-border); color: var(--pt-chip-blue-text);}.pt-login-form{margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 14px;}.pt-btn-signin{height: 46px; margin-top: 2px; border: 1px solid transparent; border-radius: var(--pt-r-lg); background: linear-gradient(180deg, var(--pt-accent-bright) 0%, var(--pt-accent-grad-low) 100%); color: #fff; font-family: inherit; font-size: 14.5px; font-weight: 600; cursor: pointer; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.22) inset, 0 6px 18px rgba(18, 88, 58, 0.26);}.pt-btn-signin:hover{filter: brightness(1.06);}.pt-btn-signin:active{transform: translateY(1px);}.pt-login__below{margin-top: 18px; text-align: center; font-size: 13px; color: var(--pt-ink-muted); text-wrap: pretty;}.pt-login__secure{margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 11.5px; color: var(--pt-ink-faint);}.pt-login__secure svg{color: var(--pt-ink-ghost);}

/* /potent_portal/static/src/scss/42_auth.scss defined in bundle 'potent_portal.assets_login' */
 body.pt-auth-body{margin: 0; background: var(--pt-bg);}.pt-auth{min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; gap: 14px; padding: 40px 20px; box-sizing: border-box;}.pt-auth__card{width: 100%; max-width: 420px; box-sizing: border-box; padding: 30px 30px 26px; background: var(--pt-surface); border: 1px solid var(--pt-card-border); border-radius: var(--pt-r-card); box-shadow: var(--pt-shadow-card);}.pt-auth__brand{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; padding-bottom: 18px; margin-bottom: 20px; border-bottom: 1px solid var(--pt-hairline);}.pt-auth__logo{height: 38px; width: auto; max-width: 100%;}.pt-auth__foot{margin: 0; font-size: 12px; color: var(--pt-ink-faint);}.pt-auth h1, .pt-auth h2, .pt-auth h3{margin: 0 0 14px; font-size: 19px; font-weight: 600; color: var(--pt-ink);}.pt-auth form{margin: 0;}.pt-auth .form-group, .pt-auth .mb-3, .pt-auth .mb-1{margin-bottom: 14px;}.pt-auth label, .pt-auth .col-form-label{display: block; margin-bottom: 6px; font-size: 12.5px; font-weight: 600; color: var(--pt-ink-strong);}.pt-auth input.form-control, .pt-auth input[type="text"], .pt-auth input[type="email"], .pt-auth input[type="password"]{display: block; width: 100%; box-sizing: border-box; height: 42px; padding: 0 12px; border: 1px solid var(--pt-border); border-radius: var(--pt-r-md); background: var(--pt-surface); font-family: inherit; font-size: 13.5px; color: var(--pt-ink);}.pt-auth input.form-control:hover, .pt-auth input[type="text"]:hover, .pt-auth input[type="email"]:hover, .pt-auth input[type="password"]:hover{border-color: var(--pt-accent-border);}.pt-auth input.form-control:focus, .pt-auth input[type="text"]:focus, .pt-auth input[type="email"]:focus, .pt-auth input[type="password"]:focus{outline: none; border-color: var(--pt-accent); box-shadow: var(--pt-focus-ring);}.pt-auth .btn-primary, .pt-auth button[type="submit"]{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; width: 100%; height: 42px; margin-top: 4px; padding: 0 18px; border: 1px solid transparent; border-radius: var(--pt-r-md); background: var(--pt-accent); color: #fff; font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer; text-decoration: none;}.pt-auth .btn-primary:hover, .pt-auth button[type="submit"]:hover{background: var(--pt-accent-strong); color: #fff;}.pt-auth .btn-link, .pt-auth .btn-secondary{display: inline-block; width: auto; height: auto; margin: 0; padding: 0; border: 0; background: none; color: var(--pt-accent); font-size: 12.5px; font-weight: 600;}.pt-auth .btn-link:hover, .pt-auth .btn-secondary:hover{background: none; color: var(--pt-accent-strong); text-decoration: underline;}.pt-auth a{color: var(--pt-accent); font-size: 12.5px; font-weight: 600; text-decoration: none;}.pt-auth a:hover{text-decoration: underline;}.pt-auth .text-center{text-align: center;}.pt-auth .alert{margin: 0 0 14px; padding: 11px 13px; border-radius: var(--pt-r-md); border: 1px solid var(--pt-chip-amber-border); background: var(--pt-chip-amber-bg); color: var(--pt-chip-amber-text); font-size: 12.5px;}.pt-auth .alert-danger{border-color: var(--pt-chip-red-border); background: var(--pt-chip-red-bg); color: var(--pt-chip-red-text);}.pt-auth .alert-success{border-color: var(--pt-accent-border); background: var(--pt-accent-soft); color: var(--pt-accent-strong);}.pt-auth small, .pt-auth .small, .pt-auth .text-muted{font-size: 12px; color: var(--pt-ink-mid);}.pt-auth .form-check, .pt-auth .custom-control{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; margin-bottom: 14px; font-size: 12.5px; color: var(--pt-ink-strong);}.pt-auth input[type="checkbox"]{width: 15px; height: 15px; accent-color: var(--pt-accent);}.pt-root{width: 100%; max-width: 720px; text-align: center;}.pt-root__logo{height: 44px; width: auto; max-width: 100%;}.pt-root__lead{margin: 16px 0 22px; font-size: 15px; color: var(--pt-ink-mid);}.pt-root__choices{display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 14px; text-align: left;}.pt-choice{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 7px; padding: 20px 22px; background: var(--pt-surface); border: 1px solid var(--pt-card-border); border-radius: var(--pt-r-card); box-shadow: var(--pt-shadow-card); text-decoration: none;}.pt-choice:hover{border-color: var(--pt-accent); box-shadow: 0 6px 18px rgba(26, 31, 28, 0.07);}.pt-choice__title{font-size: 16px; font-weight: 600; color: var(--pt-ink);}.pt-choice__note{font-size: 13px; line-height: 1.55; color: var(--pt-ink-mid); font-weight: 400;}.pt-choice__go{margin-top: 4px; font-size: 13px; font-weight: 600; color: var(--pt-accent);}.pt-root__foot{margin: 20px 0 0; font-size: 12.5px; color: var(--pt-ink-faint);}