.au{--text-2xs:12px;--text-xs:12.5px;--text-sm:13px;--text-base:14px;--text-md:15px;container:au/inline-size;min-height:100vh;min-height:100dvh;align-items:stretch;font-family:var(--font-ui);background:var(--bg);color:var(--ink);overflow:hidden}.au,.au-main{position:relative;display:flex}.au-main{flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-9) var(--space-6) var(--space-7);isolation:isolate}.au-main:before{background:linear-gradient(to right,color-mix(in srgb,var(--line-2) 70%,transparent) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(to bottom,color-mix(in srgb,var(--line-2) 70%,transparent) 1px,transparent 1px) 0 0/56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,var(--ink) 0,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,var(--ink) 0,transparent 75%)}.au-main:after,.au-main:before{content:"";position:absolute;inset:0;z-index:-1}.au-main:after{background:radial-gradient(ellipse 50% 40% at 50% 40%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 70%)}.au-side{display:none;position:relative;flex:0 0 42%;max-width:600px;flex-direction:column;justify-content:space-between;gap:var(--space-7);padding:var(--space-8)}.au-band{position:absolute;inset:0 0 auto;height:200px;z-index:-1}.au-band:after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(transparent,var(--bg))}.au-side-mark{display:grid;place-items:center;width:48px;height:48px;border:1.5px solid;border-radius:var(--radius-lg);font-size:16px;font-weight:var(--weight-bold);letter-spacing:.04em}.au-side-t{display:grid;gap:var(--space-2)}.au-side-t b{font-family:var(--font-display);font-size:40px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.au-side-t span{font-size:var(--text-lg);font-weight:var(--weight-medium)}.au-side-k{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@container au (min-width:960px){.au-side{display:flex}.au-band,.au-main .au-top{display:none}}.au-band~.au-top{--bgt-ink:var(--raised);position:relative;color:var(--bgt-ink)}.au-band.bgt-cascade~.au-top,:root[data-mode=dark] .au-band~.au-top,:root[data-theme=graphite] .au-band~.au-top{--bgt-ink:var(--ink)}.au-band.bgt-graph~.au-top,.au-band.bgt-margin~.au-top{--bgt-ink:var(--accent-ink)}.au-band~.au-top p,.au-band~.au-top p b{color:var(--bgt-ink)}.au-band~.au-top .au-org{background:none;border:1.5px solid var(--bgt-ink);color:var(--bgt-ink)}.au-band{height:264px}.au-band:after{height:40px}.au-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;font-weight:var(--weight-bold);letter-spacing:-.01em;color:currentColor}.au-logo-sq{width:22px;height:22px;border-radius:5px;background:currentColor;box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--bgt-dark,var(--ink)) 70%,transparent)}.au-top .au-logo{min-height:44px}.au-side-f{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.au-top{display:grid;justify-items:center;width:100%;max-width:420px;margin-bottom:var(--space-6);text-align:center}.au-brand,.au-top{gap:var(--space-3)}.au-brand{display:flex;align-items:center}.au-org{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:var(--weight-bold);letter-spacing:.02em}.au-org.portal{background:var(--c3)}.au-top p{font-size:var(--text-sm);color:var(--ink-3)}.au-top p b{font-weight:var(--weight-medium);color:var(--ink-2)}.au .au-card{width:min(420px,100%);display:grid;gap:var(--space-5);padding:var(--space-7) var(--space-7) var(--space-6);background:var(--raised);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.au-card h1{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.au-card .lede{margin-top:var(--space-1);font-size:var(--text-base);color:var(--ink-2);text-wrap:pretty}.au-ring{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent)}.au-ring.ok{background:var(--status-positive-bg);color:var(--state-approved)}.au-ring.warn{background:var(--status-attention-bg);color:var(--state-attention)}.au-ring.bad{background:var(--status-danger-bg);color:var(--state-overdue)}.au-ring.quiet{background:var(--surface-2);color:var(--ink-2)}.au-ring .ico{width:22px;height:22px}.au-stack{display:grid;gap:var(--space-3)}.au-field{display:grid;gap:var(--space-1)}.au-field label{font-size:13px;font-weight:var(--weight-medium);color:var(--ink-2)}.au-field input{min-height:var(--hit-min)}.au .au-field.inv input{border-color:var(--state-overdue)}.au .au-block{width:100%;min-height:var(--hit-min);font-size:var(--text-base)}.au .au-block .ico{width:16px;height:16px}.au-or{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-3)}.au-or:after,.au-or:before{content:"";flex:1;height:1px;background:var(--line)}.au-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);font-size:var(--text-sm)}.au-link{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);color:var(--accent);cursor:pointer;border-radius:var(--radius-xs)}.au-link:hover{color:var(--accent-2);text-decoration:underline;text-underline-offset:3px}.au-help{line-height:var(--leading-normal);text-wrap:pretty}.au-foot,.au-help{font-size:var(--text-xs);color:var(--ink-3)}.au-foot{margin-top:var(--space-6);max-width:420px;text-align:center}.au-wait{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);color:var(--ink-2)}.au-spin{flex:none;width:18px;height:18px;border-radius:var(--radius-full);border:2px solid var(--line-2);border-top-color:var(--accent);animation:au-spin .9s linear infinite}@keyframes au-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.au-spin{animation:none;border-top-color:var(--line-2)}}.au .au-code{font-family:var(--font-mono);font-size:22px;letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums}.au-meta{flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3)}.au-meta,.au-who{display:flex;align-items:center}.au-who{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.au-who b{display:block;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.au-who small{display:block;font-size:var(--text-xs);color:var(--ink-3)}.au-who .au-link{margin-left:auto}.au .au-banner{font-size:var(--text-sm)}.au .au-banner b{display:block;font-weight:var(--weight-semibold)}.au-sk{display:grid;gap:var(--space-3)}.au-qr{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-5);border:1px dashed var(--line-input);border-radius:var(--radius-md);background:repeating-linear-gradient(135deg,var(--surface) 0 10px,var(--surface-2) 10px 20px);text-align:center}.au-link.quiet{color:var(--ink-3);font-size:var(--text-xs)}.au-affix{max-width:none}.au-affix span{white-space:nowrap}.au-top p{justify-self:stretch;text-wrap:balance}.au:not(.bg-grid) .au-main:before{display:none}.au-foot+.au-legal{margin-top:var(--space-2)}@container au (max-width:520px){.au-main{justify-content:flex-start;padding:var(--space-7) var(--space-4) var(--space-5)}.au .au-card{padding:var(--space-6) var(--space-5) var(--space-5);gap:var(--space-4)}.au-top{margin-bottom:var(--space-5)}}.au-logo-img{display:block;max-height:44px;max-width:220px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.au-side .au-logo-img{max-height:56px}.au-who .av{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:var(--weight-semibold)}.au-choice{display:grid;gap:var(--space-2)}.au-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.bgt{--bgt-dark:var(--ink);--bgt-ink:var(--raised);--bgt-p:var(--raised);--bgt-line:color-mix(in srgb,var(--bgt-ink) 12%,transparent);--bgt-faint:color-mix(in srgb,var(--bgt-ink) 7%,transparent);--bgt-base:color-mix(in srgb,var(--accent-active) 85%,var(--bgt-dark));--bgt:var(--bgt-base);--bgt-scrim:linear-gradient(to top,color-mix(in srgb,var(--bgt-dark) 60%,transparent),transparent 55%);background:var(--bgt-top,linear-gradient(transparent,transparent)),var(--bgt-pat,linear-gradient(transparent,transparent)),var(--bgt-scrim),var(--bgt);color:var(--bgt-ink)}:root[data-mode=dark] .bgt,:root[data-theme=graphite] .bgt,[data-scheme=graphite] .bgt{--bgt-dark:var(--bg);--bgt-ink:var(--ink)}:root .bgt.bgt-cascade{--bgt-dark:var(--raised);--bgt-ink:var(--ink);--bgt-line:color-mix(in srgb,var(--accent) 22%,transparent);--bgt-scrim:linear-gradient(to top,color-mix(in srgb,var(--raised) 70%,transparent),transparent 55%)}.bgt-grid{--bgt:linear-gradient(to right,var(--bgt-line) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(to bottom,var(--bgt-line) 1px,transparent 1px) 0 0/56px 56px,radial-gradient(ellipse 70% 50% at 88% 8%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 70%),var(--bgt-base)}.bgt-slate{--bgt-base:color-mix(in srgb,var(--bgt-dark) 86%,var(--bgt-ink));--bgt-top:linear-gradient(to left,var(--accent) 0 18px,transparent 18px 30px,color-mix(in srgb,var(--accent) 45%,transparent) 30px 34px,transparent 34px);--bgt:var(--bgt-base)}.bgt-signal{--bgt-scrim:linear-gradient(to top,color-mix(in srgb,var(--bgt-dark) 65%,transparent),transparent 60%),linear-gradient(to right,color-mix(in srgb,var(--bgt-dark) 50%,transparent),transparent 62%);--bgt:radial-gradient(ellipse 130% 46% at 78% 70%,transparent 0 38%,color-mix(in srgb,var(--accent-soft) 85%,transparent) 39% 50%,transparent 52%),radial-gradient(ellipse 140% 50% at 70% 82%,transparent 0 44%,color-mix(in srgb,var(--accent-active) 95%,transparent) 45% 58%,transparent 60%),radial-gradient(ellipse 120% 40% at 82% 40%,transparent 0 36%,color-mix(in srgb,var(--accent-2) 90%,transparent) 37% 46%,transparent 48%),radial-gradient(ellipse 110% 38% at 88% 22%,transparent 0 30%,color-mix(in srgb,var(--bg) 70%,transparent) 31% 40%,transparent 42%),radial-gradient(ellipse 60% 45% at 85% 10%,color-mix(in srgb,var(--accent-soft) 70%,transparent),transparent 70%),conic-gradient(from 210deg at 62% 58%,color-mix(in srgb,var(--accent) 90%,var(--bgt-dark)),color-mix(in srgb,var(--accent-active) 85%,var(--bgt-dark)),color-mix(in srgb,var(--accent-2) 85%,var(--bgt-dark)),color-mix(in srgb,var(--accent) 70%,var(--accent-soft)),color-mix(in srgb,var(--accent-active) 90%,var(--bgt-dark)),color-mix(in srgb,var(--accent) 90%,var(--bgt-dark)))}.bgt-fold{--bgt-base:color-mix(in srgb,var(--bgt-dark) 86%,var(--bgt-ink));--bgt-top:linear-gradient(225deg,transparent calc(13% - 1px),color-mix(in srgb,var(--bgt-ink) 40%,transparent) calc(13% - 1px) 13%,transparent 13%),linear-gradient(225deg,color-mix(in srgb,var(--accent-soft) 85%,transparent) 0,color-mix(in srgb,var(--accent) 55%,var(--accent-soft)) 13%,transparent 13%),linear-gradient(225deg,transparent 13%,color-mix(in srgb,var(--bgt-dark) 55%,transparent) 13%,transparent 19%),linear-gradient(225deg,transparent calc(25% - 1px),color-mix(in srgb,var(--bgt-ink) 40%,transparent) calc(25% - 1px) 25%,transparent 25%),linear-gradient(225deg,var(--accent) 0,color-mix(in srgb,var(--accent) 65%,var(--accent-active)) 25%,transparent 25%),linear-gradient(225deg,transparent 25%,color-mix(in srgb,var(--bgt-dark) 55%,transparent) 25%,transparent 32%),linear-gradient(207deg,color-mix(in srgb,var(--accent-2) 90%,transparent) 0,color-mix(in srgb,var(--accent-active) 85%,transparent) 33%,transparent 33%),linear-gradient(207deg,transparent 33%,color-mix(in srgb,var(--bgt-dark) 50%,transparent) 33%,transparent 40%),linear-gradient(243deg,color-mix(in srgb,var(--accent-active) 90%,transparent) 0,color-mix(in srgb,var(--accent-active) 55%,var(--bgt-dark)) 31%,transparent 31%),linear-gradient(243deg,transparent 31%,color-mix(in srgb,var(--bgt-dark) 45%,transparent) 31%,transparent 38%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 60%);--bgt:var(--bgt-base)}.bgt-corner{--bgt-base:color-mix(in srgb,var(--bgt-dark) 86%,var(--bgt-ink));--bgt-top:linear-gradient(160deg,color-mix(in srgb,var(--accent) 70%,var(--accent-soft)),var(--accent)) right 0 top 0/32% 21% no-repeat,linear-gradient(to bottom,color-mix(in srgb,var(--bgt-dark) 60%,transparent),transparent) right 0 top 21%/32% 22px no-repeat,linear-gradient(to left,color-mix(in srgb,var(--bgt-dark) 60%,transparent),transparent) right 32% top 0/22px 21% no-repeat,linear-gradient(160deg,var(--accent-2),color-mix(in srgb,var(--accent-active) 85%,var(--bgt-dark))) right 0 top 0/45% 30% no-repeat,linear-gradient(to bottom,color-mix(in srgb,var(--bgt-dark) 50%,transparent),transparent) right 0 top 30%/45% 28px no-repeat,linear-gradient(to left,color-mix(in srgb,var(--bgt-dark) 50%,transparent),transparent) right 45% top 0/28px 30% no-repeat,linear-gradient(160deg,color-mix(in srgb,var(--accent-soft) 40%,transparent),color-mix(in srgb,var(--accent-soft) 12%,transparent)) right 0 top 0/58% 39% no-repeat,linear-gradient(to bottom,color-mix(in srgb,var(--bgt-dark) 35%,transparent),transparent) right 0 top 39%/58% 34px no-repeat,linear-gradient(color-mix(in srgb,var(--bgt-ink) 32%,transparent),color-mix(in srgb,var(--bgt-ink) 32%,transparent)) right 0 top 46%/68% 1px no-repeat,linear-gradient(color-mix(in srgb,var(--bgt-ink) 32%,transparent),color-mix(in srgb,var(--bgt-ink) 32%,transparent)) right 68% top 0/1px 46% no-repeat,radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 62%);--bgt:var(--bgt-base)}.bgt-footing{--bgt-top:linear-gradient(to bottom,transparent 76%,var(--c2) 76% calc(76% + 4px),color-mix(in srgb,var(--bgt-dark) 86%,var(--bgt-ink)) calc(76% + 4px));--bgt:var(--bgt-base)}.bgt-graph{--bgt-ink:var(--accent-ink);--bgt-scrim:linear-gradient(transparent,transparent);--bgt:var(--accent)}:root .bgt.bgt-graph{--bgt-ink:var(--accent-ink)}.bgt-cascade{--bgt-top:linear-gradient(to left,var(--accent) 0 28px,transparent 28px 38px,color-mix(in srgb,var(--accent) 60%,transparent) 38px 54px,transparent 54px 64px,color-mix(in srgb,var(--accent) 30%,transparent) 64px 72px,transparent 72px);--bgt:var(--surface)}.bgt-margin{--bgt-ink:var(--accent-ink);--bgt-scrim:linear-gradient(transparent,transparent);--bgt-top:linear-gradient(to right,transparent 22px,color-mix(in srgb,var(--accent-ink) 45%,transparent) 22px 24px,transparent 24px);--bgt:linear-gradient(to right,var(--accent) 0%,var(--accent) 40%,var(--bg) 100%)}:root .bgt.bgt-margin{--bgt-ink:var(--accent-ink)}.au-band.bgt-margin{--bgt:linear-gradient(to bottom,var(--accent) 0 72%,var(--bg) 100%)}.bgt-crossing{--bgt-base:color-mix(in srgb,var(--bgt-dark) 86%,var(--bgt-ink));--bgt-top:linear-gradient(to right,transparent 78%,var(--accent) 78% calc(78% + 18px),transparent calc(78% + 18px)),linear-gradient(to bottom,transparent 20%,var(--c2) 20% calc(20% + 12px),transparent calc(20% + 12px));--bgt:var(--bgt-base)}.bgt-custom{--bgt:linear-gradient(color-mix(in srgb,var(--bgt-dark) 30%,transparent),color-mix(in srgb,var(--bgt-dark) 30%,transparent)),var(--bgt-img,repeating-linear-gradient(135deg,color-mix(in srgb,var(--accent) 35%,var(--bgt-dark)) 0 12px,color-mix(in srgb,var(--accent) 25%,var(--bgt-dark)) 12px 24px)) var(--fx,50%) var(--fy,50%)/cover no-repeat,var(--bgt-dark)}.bgt-custom.has-img{--bgt-img:url(/brand/sign-in-image)}.fx-0{--fx:0%}.fx-5{--fx:5%}.fx-10{--fx:10%}.fx-15{--fx:15%}.fx-20{--fx:20%}.fx-25{--fx:25%}.fx-30{--fx:30%}.fx-35{--fx:35%}.fx-40{--fx:40%}.fx-45{--fx:45%}.fx-50{--fx:50%}.fx-55{--fx:55%}.fx-60{--fx:60%}.fx-65{--fx:65%}.fx-70{--fx:70%}.fx-75{--fx:75%}.fx-80{--fx:80%}.fx-85{--fx:85%}.fx-90{--fx:90%}.fx-95{--fx:95%}.fx-100{--fx:100%}.fy-0{--fy:0%}.fy-5{--fy:5%}.fy-10{--fy:10%}.fy-15{--fy:15%}.fy-20{--fy:20%}.fy-25{--fy:25%}.fy-30{--fy:30%}.fy-35{--fy:35%}.fy-40{--fy:40%}.fy-45{--fy:45%}.fy-50{--fy:50%}.fy-55{--fy:55%}.fy-60{--fy:60%}.fy-65{--fy:65%}.fy-70{--fy:70%}.fy-75{--fy:75%}.fy-80{--fy:80%}.fy-85{--fy:85%}.fy-90{--fy:90%}.fy-95{--fy:95%}.fy-100{--fy:100%}