*{box-sizing:border-box}html,body{-webkit-text-size-adjust:100%;background:#08080f;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100svh}button,input,textarea,select{font:inherit}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--f-body,"Lato", system-ui, sans-serif);background-color:var(--c-void);color:var(--c-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}#root:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 120% 85% at 50% 45%, transparent 52%, #000000b8 100%), radial-gradient(circle at 6% -10%, var(--c-primary-glow-soft), transparent 44%), radial-gradient(circle at 104% 108%, var(--c-accent-glow-soft), transparent 40%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E"), linear-gradient(var(--c-grid) 1px, transparent 1px) 0 0 / 46px 46px, linear-gradient(90deg, var(--c-grid) 1px, transparent 1px) 0 0 / 46px 46px, var(--c-void);position:fixed;inset:0}::selection{background:var(--c-primary-glow);color:#fff}button,a,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}button:not(:disabled):active{transform:translateY(1px)scale(.985)}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--c-panel-border-bright) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--c-panel-border-bright);background-clip:padding-box;border:2px solid #0000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sys-btn{--cut:10px;--btn-edge-a:var(--c-primary-bright);--btn-edge-b:var(--c-primary);--btn-fill-a:var(--c-button-top);--btn-fill-b:var(--c-primary-deep);--btn-glow:var(--c-primary-glow);--btn-text:#fff;isolation:isolate;text-transform:uppercase;letter-spacing:.08em;text-shadow:0 1px #00000059;filter:drop-shadow(0 6px 14px #00000073);justify-content:center;align-items:center;gap:.5em;min-height:44px;font-style:normal;line-height:1.05;display:inline-flex;position:relative;box-shadow:none!important;color:var(--btn-text)!important;font-family:var(--f-display)!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:700!important;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .2s!important}.sys-btn:before,.sys-btn:after{content:"";pointer-events:none;position:absolute}.sys-btn:before{z-index:-2;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:linear-gradient(135deg, var(--btn-edge-a), var(--btn-edge-b));inset:0}.sys-btn:after{z-index:-1;clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));background:linear-gradient(180deg, #fff3, #fff0 50%), linear-gradient(135deg, var(--btn-fill-a), var(--btn-fill-b));inset:1px}.sys-btn.sys-btn:hover:not(:disabled){filter:drop-shadow(0 0 14px var(--btn-glow)) brightness(1.08);transform:translateY(-1px)}.sys-btn.sys-btn:active:not(:disabled){filter:drop-shadow(0 0 6px var(--btn-glow)) brightness(.94);transform:translateY(1px)scale(.98);transition-duration:60ms!important}.sys-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sys-btn:disabled{filter:saturate(.35)brightness(.85);opacity:.75}.sys-btn--gold:focus-visible{outline-color:var(--c-gold-bright)}.sys-btn--gold{--btn-edge-a:#ffe7a3;--btn-edge-b:var(--c-gold);--btn-fill-a:#ffd15a;--btn-fill-b:#d99a05;--btn-glow:var(--c-gold-glow);--btn-text:#1a1000;text-shadow:0 1px #ffffff4d}.sys-btn--danger{--btn-edge-a:#ff9aa5;--btn-edge-b:var(--c-danger);--btn-fill-a:#d33045;--btn-fill-b:#9c1428;--btn-glow:var(--c-danger-glow)}.sys-btn--ghost{--btn-edge-a:var(--c-primary-bright);--btn-edge-b:var(--c-panel-border-bright);--btn-fill-a:var(--c-panel);--btn-fill-b:var(--c-panel-alt);--btn-text:var(--c-text);text-shadow:none}.sys-btn--ghost:after{background:linear-gradient(135deg, var(--btn-fill-a), var(--btn-fill-b))}.sys-btn--sm{--cut:7px;min-height:36px;font-size:.82rem}.sys-btn--icon{--cut:8px;width:42px;height:42px;min-height:42px;font-style:normal;padding:0!important}.sys-btn--block{width:100%}.sys-btn.sys-btn--warn:hover:not(:disabled),.sys-btn.sys-btn--warn:focus-visible{--btn-edge-a:#ff9aa5;--btn-edge-b:var(--c-danger);--btn-glow:var(--c-danger-glow);--btn-text:#ffc2c9}.sys-back__icon{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.sys-back:hover .sys-back__icon{transform:translate(-3px)}.sys-window{border:1px solid color-mix(in srgb, var(--c-primary-bright) 42%, transparent);background:linear-gradient(#16306e6b 0%,#0a122ac7 45%,#060a18db 100%);position:relative;box-shadow:0 0 14px #2b8cff2e,inset 0 0 22px #2b8cff14,inset 0 1px #a0cdff1a,0 18px 50px #00000073}.sys-frame{position:relative;border-radius:3px!important}.sys-frame:after{--fc:var(--frame-color,var(--quest,var(--c-primary-bright)));--fl:14px;--fw:2px;content:"";pointer-events:none;background:linear-gradient(var(--fc), var(--fc)) 0 0 / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 0 0 / var(--fw) var(--fl) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 0 / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 0 / var(--fw) var(--fl) no-repeat, linear-gradient(var(--fc), var(--fc)) 0 100% / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 0 100% / var(--fw) var(--fl) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 100% / var(--fl) var(--fw) no-repeat, linear-gradient(var(--fc), var(--fc)) 100% 100% / var(--fw) var(--fl) no-repeat;position:absolute;inset:0}.sys-frame:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--frame-color,var(--quest,var(--c-accent))), transparent);height:1px;position:absolute;top:-1px;left:16%;right:16%}.sys-eyebrow{font-family:var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--c-accent);margin:0;font-size:11px;font-weight:600}.sys-title{font-family:var(--f-title);text-transform:uppercase;letter-spacing:.04em;color:var(--c-text);margin:0;font-style:normal;font-weight:400;line-height:1.15}.sys-chip{--chip:var(--c-accent);font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--chip);background:color-mix(in srgb, var(--chip) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip) 45%, transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:11px;font-weight:600;display:inline-flex}.sys-bar{background:var(--c-void-deep);height:10px;box-shadow:inset 0 0 0 1px var(--c-panel-border);clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%);position:relative;overflow:hidden}.sys-bar__fill{background:var(--bar-fill,linear-gradient(90deg, var(--c-primary-deep), var(--c-primary) 60%, var(--c-accent)));height:100%;box-shadow:0 0 12px var(--bar-glow,var(--c-primary-glow));transition:width .9s cubic-bezier(.2,.8,.2,1);position:relative}.sys-bar--thin{clip-path:polygon(3px 0,100% 0,calc(100% - 3px) 100%,0 100%);height:6px}.sys-bar--thin:after{display:none}.sys-bar__fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:3.2s ease-in-out infinite sys-sheen;position:absolute;inset:0;transform:translate(-100%)}.sys-bar:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 1px),#030409e6 calc(10% - 1px) 10%);position:absolute;inset:0}@keyframes sys-sheen{0%,25%{transform:translate(-100%)}70%,to{transform:translate(100%)}}.sys-tile{--cut:14px;--tile:var(--c-primary);isolation:isolate;aspect-ratio:1;min-width:0;color:var(--c-text);font:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px 8px 10px;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .2s;display:flex;position:relative}.sys-tile:before,.sys-tile:after{content:"";pointer-events:none;position:absolute}.sys-tile:before{z-index:-2;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:linear-gradient(150deg, color-mix(in srgb, var(--tile) 75%, transparent), var(--c-panel-border) 45%, var(--c-panel-border-bright));transition:filter .2s;inset:0}.sys-tile:after{z-index:-1;clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--tile) 20%, transparent), transparent 62%), linear-gradient(180deg, var(--c-panel), var(--c-panel-alt));inset:1px}.sys-tile:hover{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--tile) 55%, transparent));transform:translateY(-3px)}.sys-tile:hover:before{filter:brightness(1.6)saturate(1.2)}.sys-tile:active{transition-duration:60ms;transform:translateY(0)scale(.96)}.sys-tile:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.sys-tile__icon{width:46px;height:46px;color:var(--tile);background:color-mix(in srgb, var(--tile) 18%, var(--c-void-deep));clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);place-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.sys-tile:hover .sys-tile__icon{transform:scale(1.1)rotate(-4deg)}.sys-tile__title{font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:.92rem;font-style:normal;font-weight:700;line-height:1.05}.sys-tile__desc{color:var(--c-text-dim);margin:0;font-size:.72rem;line-height:1.3;display:none}.sys-tile__tag{padding:2px 6px;font-size:11px;position:absolute;top:7px;right:9px}.sk{background-color:var(--c-skeleton-base);background-image:linear-gradient(100deg, transparent 20%, var(--c-skeleton-highlight) 50%, transparent 80%);background-repeat:no-repeat;background-size:100vw 100%;background-attachment:fixed;animation:1.7s cubic-bezier(.4,0,.2,1) infinite sk-sweep}.sk--cut{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.sk--hex{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}@keyframes sk-sweep{0%{background-position:-100vw 0}to{background-position:100vw 0}}.dash{gap:14px;max-width:1120px;margin:0 auto;padding:16px 16px 72px;display:grid}.dash__top{justify-content:space-between;align-items:center;gap:10px;min-height:42px;display:flex}.dash__top-actions{align-items:center;gap:8px;display:flex}.dash__brand{align-items:center;gap:9px;min-width:0;display:flex}@media (width<=374px){.dash__brand-word{display:none!important}}.dash__body{gap:16px;min-width:0;display:grid}.dash__status{gap:11px;min-width:0;padding:14px 14px 13px;display:grid}.dash__hero{align-items:center;gap:12px;min-width:0;display:flex}.dash__xp{gap:6px;display:grid}.dash__xp-line{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-text-dim);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;margin:0;font-size:11px;display:flex}.dash__chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.dash__chip{--chip-accent:var(--c-primary-bright);white-space:nowrap;background:color-mix(in srgb, var(--chip-accent) 10%, var(--c-void-deep));min-width:0;min-height:28px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip-accent) 34%, transparent);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);justify-content:center;align-items:center;gap:4px;padding:5px 6px;display:flex}.dash__quests-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;margin-bottom:10px;display:flex}.dash__primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dash__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.dash__primary .sys-tile{aspect-ratio:auto;gap:10px;min-height:140px;padding:16px 10px 15px}.dash__primary .sys-tile__desc{color:var(--c-text-dim);font-size:11px;display:block}.sys-tile--mini{aspect-ratio:auto;text-align:center;align-items:center;gap:7px;min-height:84px;padding:11px 6px 10px}.sys-tile--mini .sys-tile__icon{width:30px;height:30px}.sys-tile--mini .sys-tile__title{letter-spacing:.02em;font-size:11px;line-height:1.15}@media (width>=420px){.dash__more{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=560px){.dash__more{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=920px){.dash{gap:20px;padding:28px 28px 80px}.dash__body{grid-template-columns:minmax(310px,370px) minmax(0,1fr);align-items:start;gap:22px}.dash__status{gap:14px;padding:20px 18px 18px;position:sticky;top:24px}.dash__primary{gap:12px}.dash__more{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sys-tile--mini{min-height:84px}.sys-tile__desc{display:block}}@media (width>=1140px){.dash__more{grid-template-columns:repeat(6,minmax(0,1fr))}}.gate-wrap{isolation:isolate;position:relative}.dash__main>.gate-wrap{grid-column:1/-1}.gate-wrap:before{content:"";z-index:-1;pointer-events:none;background:var(--gate);filter:blur(14px);opacity:0;position:absolute;inset:-3px 4px}.gate{width:100%;min-height:76px;font:inherit;color:var(--c-text);text-align:left;cursor:pointer;background:linear-gradient(100deg, color-mix(in srgb, var(--gate) 20%, var(--c-void-deep)) 0%, var(--c-panel) 62%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gate) 60%, transparent);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 14px 17px 20px;transition:filter .15s ease-out;display:grid;position:relative;overflow:hidden}.gate:hover{filter:brightness(1.12)}.gate:focus-visible{outline:2px solid var(--gate);outline-offset:3px}.gate__rift{background:var(--gate);width:3px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.gate__streak{opacity:0;background:linear-gradient(#0000,#fff,#0000);width:100%;height:45%;position:absolute;top:0;left:0}.gate__icon{width:42px;height:42px;color:var(--gate);background:color-mix(in srgb, var(--gate) 16%, var(--c-void-deep));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gate) 55%, transparent);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);place-items:center;display:grid}.gate__text{gap:2px;min-width:0;display:grid}.gate__eyebrow{font-family:var(--f-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--gate);white-space:nowrap;font-size:11px}.gate__headline{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.gate__title{overflow-wrap:anywhere;font-size:1rem;font-weight:800;line-height:1.2}.gate__meta{color:var(--c-text-dim);overflow-wrap:anywhere;font-size:12px}.gate__side{color:var(--c-text-dim);align-items:center;gap:6px;display:flex}.gate__chip{--chip:var(--gate)}.gate__dot{background:currentColor;width:6px;height:6px;transform:rotate(45deg)}.gate__hazard{border-bottom:0;height:5px;position:absolute;bottom:1px;left:1px;right:15px}.gate__art{z-index:-1;pointer-events:none;width:78%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%);mask-image:linear-gradient(90deg,#0000,#000 32%)}.gate__art img{object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.gate-wrap--open .gate,.gate-wrap--battle .gate,.gate-wrap--cleared .gate{min-height:104px}.gate__text{text-shadow:0 1px 3px #000000d9}.gate-wrap--open:before{opacity:.4;animation:2.8s ease-in-out infinite gateBreath}.gate-wrap--open .gate__streak{animation:2.6s linear infinite gateStreak}.gate-wrap--battle:before{opacity:.55;animation:1.1s ease-in-out infinite gateBeat}.gate-wrap--battle .gate__streak{animation:1.3s linear infinite gateStreak}.gate-wrap--battle .gate__dot{animation:1.1s ease-in-out infinite gateDot}.gate-wrap--cleared:before{opacity:.14}.gate-wrap--sealed .gate,.gate-wrap--unknown .gate{background:var(--c-panel);min-height:56px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gate) 26%, transparent);padding-top:9px;padding-bottom:14px}.gate-wrap--sealed .gate__rift,.gate-wrap--unknown .gate__rift{opacity:.35}.gate-wrap--sealed .gate__icon,.gate-wrap--unknown .gate__icon{opacity:.7;width:34px;height:34px}.gate-wrap--sealed .gate__title,.gate-wrap--unknown .gate__title{font-size:.9rem;font-weight:700}.gate-wrap--sealed .gate__meta,.gate-wrap--unknown .gate__meta{display:none}.gate-wrap--sealed .gate__art,.gate-wrap--unknown .gate__art{opacity:.55}@keyframes gateBreath{0%,to{opacity:.18}50%{opacity:.55}}@keyframes gateBeat{0%,to{opacity:.3}45%{opacity:.85}}@keyframes gateStreak{0%{opacity:1;transform:translateY(-100%)}to{opacity:1;transform:translateY(240%)}}@keyframes gateDot{0%,to{opacity:1}50%{opacity:.25}}.sys-page{--quest:var(--c-primary);box-sizing:border-box;width:100%;max-width:var(--page-w,560px);flex-direction:column;gap:14px;min-width:0;margin:0 auto;padding:16px 16px 72px;display:flex}@media (width>=720px){.sys-page{gap:16px;padding:26px 24px 88px}}.sys-backrow{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.sys-page .sys-window{background:linear-gradient(180deg, color-mix(in srgb, var(--quest) 7%, var(--c-panel)) 0%, var(--c-panel) 38%, var(--c-panel-alt) 100%)}.sys-card{flex-direction:column;gap:14px;min-width:0;padding:20px 16px;display:flex}@media (width>=720px){.sys-card{padding:24px}}.sys-head{align-items:center;gap:14px;min-width:0;padding-bottom:14px;display:flex;position:relative}.sys-head:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--quest), color-mix(in srgb, var(--quest) 22%, transparent) 45%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.sys-head__icon{isolation:isolate;width:54px;height:54px;color:var(--quest);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--quest) 42%, transparent));flex-shrink:0;place-items:center;display:grid;position:relative}.sys-head__icon:before,.sys-head__icon:after{content:"";pointer-events:none;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);position:absolute}.sys-head__icon:before{z-index:-2;background:linear-gradient(160deg, var(--quest), color-mix(in srgb, var(--quest) 30%, var(--c-panel-border)));inset:0}.sys-head__icon:after{z-index:-1;background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--quest) 28%, var(--c-panel)), var(--c-void-deep) 80%);inset:2px}.sys-head__text{flex:1;gap:5px;min-width:0;display:grid}.sys-head__eyebrow{color:var(--quest)}.sys-head__title{font-family:var(--f-title);letter-spacing:.04em;overflow-wrap:anywhere;text-transform:uppercase;color:var(--c-text);text-shadow:0 0 28px color-mix(in srgb, var(--quest) 32%, transparent);overflow-wrap:anywhere;margin:0;font-size:clamp(1.15rem,4.8vw,1.6rem);font-style:normal;font-weight:400;line-height:1.15}.sys-head__sub{color:var(--c-text-dim);margin:1px 0 0;font-size:.9rem;line-height:1.45}.sys-head__aside{flex-shrink:0;align-items:center;gap:8px;display:flex}.sys-section-title{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--c-text-dim);align-items:center;gap:10px;margin:0;font-size:11px;font-weight:600;display:flex}.sys-section-title:before{content:"";background:var(--quest,var(--c-accent));width:6px;height:6px;box-shadow:0 0 8px var(--quest,var(--c-accent));flex-shrink:0;transform:rotate(45deg)}.sys-section-title:after{content:"";background:linear-gradient(90deg, var(--c-panel-border-bright), transparent);flex:1;height:1px}.sys-label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dim);margin:0 0 6px;font-size:11px;font-weight:600;display:block}.sys-input{box-sizing:border-box;outline:none;width:100%;min-width:0;min-height:44px;padding:10px 13px;background-color:var(--c-void-deep)!important;border:1px solid var(--c-panel-border-bright)!important;color:var(--c-text)!important;font-family:var(--f-body)!important;border-radius:2px!important;transition:border-color .15s,box-shadow .15s!important;box-shadow:inset 0 2px 6px #00000073!important}.sys-input::placeholder{color:var(--c-text-faint);opacity:1}.sys-input:focus{outline:none;border-color:var(--quest,var(--c-primary-bright))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--quest,var(--c-primary)) 24%, transparent), inset 0 2px 6px #00000073!important}.sys-input:disabled{opacity:.6;cursor:not-allowed}@media (hover:hover){.sys-input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--quest,var(--c-primary)) 50%, var(--c-panel-border-bright))!important}}@media (hover:none) and (pointer:coarse){.sys-input{font-size:16px!important}}select.sys-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239aa8c7' stroke-width='1.8'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:12px 8px!important;padding-right:36px!important}select.sys-input option{background-color:var(--c-panel);color:var(--c-text)}textarea.sys-input{resize:vertical;min-height:88px;line-height:1.5}.sys-check{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text-dim);align-items:center;gap:10px;font-size:.86rem;display:inline-flex}.sys-check input{appearance:none;border:1px solid var(--c-panel-border-bright);background:var(--c-void-deep);cursor:pointer;flex-shrink:0;place-items:center;width:17px;height:17px;margin:0 2px;transition:border-color .15s;display:grid;transform:rotate(45deg)}.sys-check input:after{content:"";background:var(--quest,var(--c-primary));width:7px;height:7px;box-shadow:0 0 8px var(--quest,var(--c-primary));transition:transform .16s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.sys-check input:checked{border-color:var(--quest,var(--c-primary))}.sys-check input:checked:after{transform:scale(1)}.sys-check:hover input{border-color:color-mix(in srgb, var(--quest,var(--c-primary)) 60%, var(--c-panel-border-bright))}.sys-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.sys-tabs--scroll{scrollbar-width:none;flex-wrap:nowrap;padding:0 32px 2px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 86%,#0000);mask-image:linear-gradient(90deg,#000 86%,#0000)}.sys-tabs--scroll::-webkit-scrollbar{display:none}.sys-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;min-width:0;display:grid}.sys-tab{--cut:7px;--tab:var(--quest,var(--c-primary));isolation:isolate;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-size:.86rem;font-style:normal;line-height:1.05;display:inline-flex;position:relative;box-shadow:none!important;color:var(--c-text-dim)!important;font-family:var(--f-display)!important;background:0 0!important;border:0!important;border-radius:0!important;font-weight:700!important;transition:color .15s,transform .15s!important}.sys-seg>.sys-tab{white-space:normal;text-align:center;width:100%;min-width:0}.sys-tab:before,.sys-tab:after{content:"";pointer-events:none;transition:background .15s;position:absolute}.sys-tab:before{z-index:-2;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:var(--c-panel-border);inset:0}.sys-tab:after{z-index:-1;clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));background:linear-gradient(180deg, var(--c-panel), var(--c-panel-alt));inset:1px}@media (hover:hover){.sys-tab.sys-tab:hover:not(:disabled){color:var(--c-text)!important}.sys-tab:hover:not(:disabled):before{background:color-mix(in srgb, var(--tab) 55%, var(--c-panel-border))}}.sys-tab.sys-tab[aria-pressed=true]{text-shadow:0 0 12px color-mix(in srgb, var(--tab) 65%, transparent);color:var(--c-text)!important}.sys-tab[aria-pressed=true]:before{background:linear-gradient(135deg, color-mix(in srgb, var(--tab) 70%, #fff), var(--tab))}.sys-tab[aria-pressed=true]:after{background:linear-gradient(180deg, color-mix(in srgb, var(--tab) 30%, var(--c-panel)), color-mix(in srgb, var(--tab) 12%, var(--c-panel-alt)))}.sys-row{--cut:10px;--row:var(--quest,var(--c-primary));isolation:isolate;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;transition:transform .16s cubic-bezier(.2,.8,.2,1)!important}.sys-row:before,.sys-row:after{content:"";pointer-events:none;position:absolute}.sys-row:before{z-index:-2;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:linear-gradient(90deg, color-mix(in srgb, var(--row) 60%, var(--c-panel-border)), var(--c-panel-border) 38%);transition:filter .16s;inset:0}.sys-row:after{z-index:-1;clip-path:polygon(0 0, calc(100% - var(--cut) + .5px) 0, 100% calc(var(--cut) - .5px), 100% 100%, calc(var(--cut) - .5px) 100%, 0 calc(100% - var(--cut) + .5px));background:linear-gradient(90deg, color-mix(in srgb, var(--row) 10%, var(--c-panel)), var(--c-panel) 42%, var(--c-panel-alt));inset:1px}@media (hover:hover){.sys-row:hover:before{filter:brightness(1.45)}.sys-row--link:hover{transform:translate(3px)}}.sys-row--link{cursor:pointer}.sys-row--me:before{background:linear-gradient(90deg, var(--row), color-mix(in srgb, var(--row) 40%, var(--c-panel-border)) 55%)}.sys-row--me:after{background:linear-gradient(90deg, color-mix(in srgb, var(--row) 18%, var(--c-panel)), var(--c-panel) 55%, var(--c-panel-alt))}.sys-avatar{--av:var(--c-primary);isolation:isolate;width:38px;height:38px;color:color-mix(in srgb, var(--av) 62%, #fff);font-family:var(--f-display);text-shadow:0 0 10px color-mix(in srgb, var(--av) 55%, transparent);flex-shrink:0;place-items:center;font-size:1rem;font-style:normal;font-weight:800;line-height:1;display:grid;position:relative;background:0 0!important;border-radius:0!important}.sys-avatar:before,.sys-avatar:after{content:"";pointer-events:none;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);position:absolute}.sys-avatar:before{z-index:-2;background:linear-gradient(160deg, var(--av), color-mix(in srgb, var(--av) 30%, var(--c-panel-border)));inset:0}.sys-avatar:after{z-index:-1;background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--av) 30%, var(--c-panel)), var(--c-void-deep) 85%);inset:1.5px}.sys-stat{--cut:8px;--stat:var(--quest,var(--c-primary-bright));isolation:isolate;align-content:start;gap:5px;min-width:0;padding:10px 12px 11px;display:grid;position:relative}.sys-stat:before,.sys-stat:after{content:"";pointer-events:none;position:absolute}.sys-stat:before{z-index:-2;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:linear-gradient(160deg, color-mix(in srgb, var(--stat) 55%, var(--c-panel-border)), var(--c-panel-border) 60%);inset:0}.sys-stat:after{z-index:-1;clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% calc(100% - var(--cut) + .5px), calc(100% - var(--cut) + .5px) 100%, 0 100%, 0 calc(var(--cut) - .5px));background:linear-gradient(180deg, color-mix(in srgb, var(--stat) 12%, var(--c-void-deep)), var(--c-void-deep));inset:1px}.sys-stat__label{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-dim);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:600;overflow:hidden}.sys-stat__value{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--c-text);white-space:nowrap;margin:0;font-size:1.55rem;font-style:normal;font-weight:800;line-height:1}.sys-stat__unit{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-text-dim);margin-left:3px;font-size:.6875rem;font-style:normal;font-weight:500}.sys-num{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-style:normal;font-weight:800;line-height:.9}.sys-info{font-family:var(--f-mono);color:var(--c-text-faint);margin:0;font-size:.8rem;line-height:1.5}.sys-alert{border-left:3px solid var(--c-danger);background:color-mix(in srgb, var(--c-danger) 11%, transparent);color:#ffb8c0;align-items:flex-start;gap:9px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.45;display:flex}.sys-switch{background:var(--c-panel-border-bright);border-radius:12px;flex-shrink:0;width:42px;height:24px;transition:background-color .15s ease-out;position:relative}.sys-switch:after{content:"";background:var(--c-text-dim);border-radius:50%;width:18px;height:18px;transition:transform .15s ease-out,background-color .15s ease-out;position:absolute;top:3px;left:3px}[aria-checked=true]>.sys-switch{background:var(--c-accent)}[aria-checked=true]>.sys-switch:after{background:#fff;transform:translate(18px)}button:disabled>.sys-switch{opacity:.4}@media (prefers-reduced-motion:reduce){.sys-switch,.sys-switch:after{transition:none}}.sys-alert--help{flex-direction:column;gap:4px}.sys-alert--help p{margin:0}.sys-alert__help{color:var(--c-text-dim);font-size:.8rem}.sys-alert__help b{color:#ffb8c0;font-weight:700}.sys-alert--ok{border-left-color:var(--c-success);background:color-mix(in srgb, var(--c-success) 10%, transparent);color:#b7f7dd}.sys-alert--warn{border-left-color:var(--c-gold);background:color-mix(in srgb, var(--c-gold) 10%, transparent);color:var(--c-gold-bright)}.sys-alert--info{border-left-color:var(--quest,var(--c-accent));background:color-mix(in srgb, var(--quest,var(--c-accent)) 8%, transparent);color:var(--c-text-dim)}.sys-empty{text-align:center;color:var(--c-text-dim);border:1px dashed var(--c-panel-border-bright);background:color-mix(in srgb, var(--c-panel) 55%, transparent);justify-items:center;gap:10px;padding:26px 18px;font-size:.9rem;line-height:1.5;display:grid}.sys-empty p{margin:0}.sys-empty__icon{width:46px;height:46px;color:var(--quest,var(--c-primary-bright));background:color-mix(in srgb, var(--quest,var(--c-primary)) 15%, var(--c-void-deep));clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);place-items:center;display:grid}.sys-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 50% 40%,#0a1e4659,#020308e0);place-items:center;padding:16px;animation:.2s backwards sys-fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes sys-fade{0%{opacity:0}}.sys-hazard{background:repeating-linear-gradient(-45deg, var(--hazard,#ff3d64) 0 7px, #030409e6 7px 14px);border-top:1px solid var(--hazard,#ff3d64);border-bottom:1px solid var(--hazard,#ff3d64);flex-shrink:0;height:6px;display:block}.sys-risk-row{align-items:center;gap:10px;min-width:0;display:flex}.sys-risk-row .sys-hazard{flex:1;min-width:0}.sys-hazard--tile{left:1px;right:calc(var(--cut,14px) + 1px);border-bottom:0;height:5px;position:absolute;bottom:1px}.app-offline{z-index:60;padding:7px max(12px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:color-mix(in srgb, var(--c-danger) 22%, #030409f7);border-top:1px solid color-mix(in srgb, var(--c-danger) 55%, transparent);color:var(--c-text);font-family:var(--f-mono);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex;position:fixed;bottom:0;left:0;right:0}.app-offline svg{flex-shrink:0}@media (width<=719px){.app-offline{bottom:calc(60px + env(safe-area-inset-bottom));padding-bottom:7px}body[data-hide-bottom-nav=true] .app-offline{bottom:0}}.app-nav{display:none}@media (width<=719px){.app-shell--nav{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.app-nav{z-index:50;padding:3px max(4px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-panel-border));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#05070de0,#030409fa);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}body[data-hide-bottom-nav=true] .app-nav{display:none}body[data-hide-bottom-nav=true] .app-shell--nav{padding-bottom:0}}.app-nav__item{--tab:var(--c-primary-bright);min-width:0;min-height:54px;color:var(--c-text-faint);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px 2px 6px;transition:color .16s;display:flex;position:relative}.app-nav__item:before{content:"";z-index:-1;background:color-mix(in srgb, var(--tab) 14%, transparent);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);opacity:0;transition:opacity .16s;position:absolute;inset:3px 6px}.app-nav__item:after{content:"";background:var(--tab);width:0;height:2px;box-shadow:0 0 10px var(--tab);transition:width .18s;position:absolute;top:0;left:50%;transform:translate(-50%)}.app-nav__label{font-family:var(--f-mono);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.app-nav__item[aria-current=page]{color:var(--tab);isolation:isolate}.app-nav__item[aria-current=page]:before{opacity:1}.app-nav__item[aria-current=page]:after{width:26px}.app-nav__item[aria-current=page] .app-nav__label{font-weight:700}.app-nav__item:focus-visible{outline:2px solid var(--tab);outline-offset:-3px}@media (hover:hover){.app-nav__item:hover{color:var(--tab)}}.app-nav__brand{display:none}@media (width<=719px){.app-shell--desktop-only .app-nav{display:none}.app-shell--nav.app-shell--desktop-only{padding-bottom:0}}@media (width>=720px){:root{--rail-w:84px}.app-shell--nav{padding-left:var(--rail-w)}.app-nav{z-index:50;width:var(--rail-w);border-right:1px solid color-mix(in srgb, var(--c-primary) 22%, var(--c-panel-border));background:linear-gradient(#05070df0,#030409fa);flex-direction:column;align-items:stretch;gap:4px;padding:14px 8px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.app-nav__brand{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0 0 16px;padding:6px 0;display:flex}.app-nav__brand:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.app-nav__wordmark{display:none!important}.app-nav__item{min-height:62px}.app-nav__item:after{width:2px;height:0;transition:height .18s;top:50%;left:0;transform:translateY(-50%)}.app-nav__item[aria-current=page]:after{width:2px;height:28px}body[data-hide-bottom-nav=true] .app-nav{display:none}body[data-hide-bottom-nav=true] .app-shell--nav{padding-left:0}.app-shell--nav .app-offline{left:var(--rail-w)}body[data-hide-bottom-nav=true] .app-shell--nav .app-offline{left:0}.dash__brand{display:none}.dash__top{justify-content:flex-end}}@media (width>=1100px){:root{--rail-w:216px}.app-nav{gap:6px;padding:18px 12px}.app-nav__brand{justify-content:flex-start;margin-bottom:20px;padding:6px 12px}.app-nav__wordmark{display:block!important}.app-nav__item{flex-direction:row;justify-content:flex-start;gap:12px;min-height:46px;padding:10px 14px}.app-nav__label{letter-spacing:.04em;font-size:13px}.plan-page{--page-w:1120px!important}.plan-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px}}.app-nav__pin{display:none}@media (width>=720px) and (hover:hover) and (pointer:fine){.app-nav__pin{border:0;border-top:1px solid var(--c-panel-border);min-height:52px;color:var(--c-text-faint);font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:8px 4px;display:flex}.app-nav__pin:hover{color:var(--c-text)}.app-nav__pin:focus-visible{outline:2px solid var(--c-accent);outline-offset:-3px}.app-shell--nav:has(.app-nav--collapsed){padding-left:12px}.app-shell--nav:has(.app-nav--collapsed) .app-offline{left:12px}.app-nav--collapsed{background:linear-gradient(180deg, var(--c-void), var(--c-void-deep));border-right-color:color-mix(in srgb, var(--c-primary) 60%, var(--c-panel-border));transition:transform .2s .3s,box-shadow .2s .3s;transform:translate(calc(12px - 100%))}.app-nav--collapsed>*{opacity:0;transition:opacity .12s .3s}.app-nav--collapsed:after{content:"";background:var(--c-primary-bright);opacity:.55;width:3px;height:44px;box-shadow:0 0 10px var(--c-primary-glow);transition:opacity .12s .3s;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.app-nav--collapsed:hover{transition-delay:0s;transform:none;box-shadow:16px 0 40px #0009}.app-nav--collapsed:has(:focus-visible){transition-delay:0s;transform:none;box-shadow:16px 0 40px #0009}.app-nav--collapsed:hover>*{opacity:1;transition-delay:0s}.app-nav--collapsed:has(:focus-visible)>*{opacity:1;transition-delay:0s}.app-nav--collapsed:hover:after{opacity:0;transition-delay:0s}.app-nav--collapsed:has(:focus-visible):after{opacity:0;transition-delay:0s}}@media (width>=1100px) and (hover:hover) and (pointer:fine){.app-nav__pin{flex-direction:row;justify-content:flex-start;gap:12px;min-height:46px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.app-nav--collapsed,.app-nav--collapsed>*,.app-nav--collapsed:after{transition:none}}.dash__main{align-content:start;gap:16px;min-width:0;display:grid}.plan-layout{gap:14px;min-width:0;display:grid}.plan-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=1600px){.dash{max-width:1480px}.dash__body{grid-template-columns:minmax(330px,380px) minmax(0,1fr)}.dash__main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:22px}}.sys-bubble{--cut:9px;--bub-edge:var(--c-panel-border-bright);--bub-fill:var(--c-panel);isolation:isolate;max-width:min(78%,520px);padding:9px 13px 7px;position:relative}.sys-bubble:before,.sys-bubble:after{content:"";pointer-events:none;position:absolute}.sys-bubble:before{z-index:-2;background:var(--bub-edge);inset:0}.sys-bubble:after{z-index:-1;background:var(--bub-fill);inset:1px}.sys-bubble--theirs:before{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut))}.sys-bubble--theirs:after{clip-path:polygon(calc(var(--cut) - .5px) 0, 100% 0, 100% 100%, 0 100%, 0 calc(var(--cut) - .5px))}.sys-bubble--mine{--bub-edge:color-mix(in srgb, var(--c-primary-bright) 70%, transparent);--bub-fill:linear-gradient(160deg, color-mix(in srgb, var(--c-primary) 30%, var(--c-panel)), color-mix(in srgb, var(--c-primary) 14%, var(--c-panel-alt)))}.sys-bubble--mine:before{clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}.sys-bubble--mine:after{clip-path:polygon(0 0, calc(100% - var(--cut) + .5px) 0, 100% calc(var(--cut) - .5px), 100% 100%, 0 100%)}.sys-enter{animation:.42s cubic-bezier(.2,.8,.2,1) backwards sys-enter}@keyframes sys-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.sk{background-image:none}}.msg-input{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}textarea.sys-input.msg-input__box{resize:none;min-height:44px;font-size:.93rem;line-height:1.45;display:block}.msg-input__box::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-input__box[aria-invalid=true]{border-color:var(--c-danger)!important}.msg-input__count{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--c-text-faint);align-self:flex-end;font-size:11px}.msg-input__count--near{color:#fbbf24}.msg-input__count--over{color:#fca5a5}.al-page{--al-surface:color-mix(in srgb,var(--c-primary) 11%,var(--c-panel));--al-line:color-mix(in srgb,var(--c-primary-bright) 66%,var(--c-panel-border));width:100%;max-width:1600px;min-height:100svh;color:var(--c-text);background:var(--c-void);font:400 16px/1.5 var(--f-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);margin-inline:auto;display:grid}.al-page,.al-page *{box-sizing:border-box}.al-page h1,.al-page h2,.al-page p{margin:0}.al-page button,.al-page input{font:inherit}.al-page button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.al-page button:disabled{cursor:not-allowed}.al-page :where(button,input):focus-visible{outline:2px solid var(--c-primary-bright);outline-offset:4px}.al-page svg{flex-shrink:0}.al-label{color:var(--c-text-dim);font:500 12px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase}.al-hero{isolation:isolate;border-right:1px solid var(--c-panel-border-bright);background:var(--c-panel-alt);flex-direction:column;justify-content:space-between;min-width:0;padding:48px 52px 40px;display:flex;position:relative;overflow:hidden}.al-art,.al-art-shade{pointer-events:none;z-index:-2;position:absolute;inset:0}.al-art img{object-fit:cover;object-position:center 25%;width:100%;height:100%;display:block}.al-expression{display:block;position:absolute;inset:0}.al-expression--smile{opacity:0;transition:opacity 1.4s cubic-bezier(.22,.61,.36,1)}.al-expression--visible{opacity:1}.al-art-shade{z-index:-1;background:linear-gradient(180deg,var(--c-void) 0%,color-mix(in srgb,var(--c-void) 22%,transparent) 27%,color-mix(in srgb,var(--c-void) 8%,transparent) 42%,color-mix(in srgb,var(--c-void) 90%,transparent) 73%,var(--c-void) 100%),linear-gradient(90deg,color-mix(in srgb,var(--c-panel-alt) 22%,transparent),transparent 65%)}.al-brand{align-self:flex-start;position:relative}.al-brand-tagline{font:400 11px/1.8 var(--f-mono);color:var(--c-text);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;margin-top:17px!important}.al-brand-tagline span{color:var(--c-accent);margin-inline:5px}.al-hero-content{max-width:470px;margin-top:275px}.al-hero-eyebrow{color:var(--c-primary-bright);letter-spacing:.14em;margin-bottom:15px!important}.al-hero-eyebrow>span{margin-right:8px}.al-hero-copy h2{font:700 clamp(38px,3.55vw,56px)/1.06 var(--f-display);letter-spacing:-.025em}.al-hero-copy>p:last-child{color:var(--c-text-dim);margin-top:20px;font-size:16px;line-height:1.65}.al-progression{border-top:1px solid var(--c-panel-border-bright);margin-top:29px;padding-top:23px}.al-progression>.al-label{letter-spacing:.12em;font-size:11px}.al-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.al-steps li{color:var(--c-text);align-items:center;gap:10px;font-size:14px;display:flex;position:relative}.al-step-icon{color:var(--c-primary-bright);background:color-mix(in srgb,var(--c-primary) 10%,var(--c-panel));border:1px solid var(--c-panel-border-bright);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);place-items:center;width:36px;height:40px;display:grid}.al-steps li:last-child .al-step-icon{color:var(--c-accent)}.al-paths{color:var(--c-text-dim);font-size:12px;margin-top:19px!important}.al-paths>span{margin-inline:10px}.al-access{background:radial-gradient(ellipse at 35% 42%,var(--c-primary-glow-soft),transparent 67%);flex-direction:column;justify-content:center;align-items:center;gap:23px;min-width:0;padding:64px 44px;display:flex}.al-window{border:1px solid var(--al-line);background:linear-gradient(145deg,var(--al-surface),var(--c-panel-alt) 80%);width:100%;max-width:456px;box-shadow:0 0 40px var(--c-primary-glow-soft),inset 0 1px color-mix(in srgb,var(--c-primary-bright) 15%,transparent);padding:30px 34px 20px;animation:.45s ease-out both al-arrive;position:relative}.al-window:before{content:"";pointer-events:none;background:linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) left top/22px 2px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) left top/2px 22px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) right top/22px 2px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) right top/2px 22px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) left bottom/22px 2px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) left bottom/2px 22px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) right bottom/22px 2px no-repeat,linear-gradient(var(--c-primary-bright),var(--c-primary-bright)) right bottom/2px 22px no-repeat;filter:drop-shadow(0 0 5px var(--c-primary-glow));position:absolute;inset:-1px}.al-window-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.al-access-label{color:var(--c-primary-bright);font-size:11px}.al-access-label>span{margin-right:6px}.al-access-emblem{color:var(--c-primary-bright);border:1px solid var(--c-panel-border-bright);background:var(--c-primary-glow-soft);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:38px;height:42px;display:grid}.al-window h1{font:700 clamp(30px,3.1vw,42px)/1.18 var(--f-display);letter-spacing:-.035em;overflow-wrap:anywhere}.al-title-dot{color:var(--c-primary-bright)}.al-subtitle{color:var(--c-text-dim);font-size:15px;line-height:1.65;margin-top:12px!important}.al-phone-break{display:none}.al-form{flex-direction:column;gap:21px;margin-top:30px;display:flex}.al-field{flex-direction:column;gap:9px;display:flex}.al-field>label{letter-spacing:.1em;font-size:12px}.al-input-wrap{position:relative}.al-input{border:1px solid var(--c-panel-border-bright);background:var(--c-void);width:100%;min-width:0;height:54px;color:var(--c-text);border-radius:0;padding:13px 16px 13px 45px;line-height:1.5;transition:border-color .18s ease-out,box-shadow .18s ease-out;font-size:16px!important}.al-input::placeholder{color:var(--c-text-dim);opacity:1}.al-input:focus{border-color:var(--c-primary-bright);box-shadow:0 0 0 3px var(--c-primary-glow-soft);outline:none}.al-field-icon{color:var(--c-text-dim);pointer-events:none;position:absolute;top:18px;left:15px}.al-input-wrap:focus-within>.al-field-icon{color:var(--c-primary-bright)}.al-password{padding-right:55px}.al-password-toggle{width:48px;height:48px;color:var(--c-text-dim);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.al-password-toggle:hover{color:var(--c-text)}.al-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:-9px;display:flex}.al-remember{cursor:pointer;min-height:44px;color:var(--c-text-dim);align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.al-remember input{opacity:0;width:18px;height:18px;margin:0;position:absolute;left:0}.al-checkbox{border:1px solid var(--c-text-dim);width:17px;height:17px;color:var(--c-void);pointer-events:none;place-items:center;display:grid}.al-remember input:checked+.al-checkbox{background:var(--c-primary-bright);border-color:var(--c-primary-bright)}.al-remember input:focus-visible+.al-checkbox{outline:2px solid var(--c-primary-bright);outline-offset:4px}.al-remember input:disabled~span{opacity:.85;cursor:not-allowed}.al-text-button{min-height:44px;color:var(--c-primary-bright);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px 0;display:inline-flex;font-size:13px!important;font-weight:700!important}.al-text-button:hover{color:var(--c-text);text-underline-offset:4px;text-decoration:underline}.al-submit-block{margin-top:-3px}.al-submit{border:1px solid var(--c-primary-bright);background:linear-gradient(110deg,var(--c-button-top,var(--c-primary-deep)),var(--c-primary-deep));width:100%;min-height:54px;color:var(--c-text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;align-items:center;gap:16px;padding:14px 20px;transition:background .18s ease-out,box-shadow .18s ease-out;display:flex;font-size:17px!important;font-weight:700!important}.al-submit:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--c-primary-bright)}.al-submit:focus-visible{outline-offset:-5px}.al-submit:disabled{background:var(--c-panel-border);color:var(--c-text-dim);border-color:var(--c-panel-border-bright)}.al-form-help{color:var(--c-text-dim);text-align:center;min-height:36px;padding-top:10px;font-size:12px}.al-error,.al-notice{overflow-wrap:anywhere;color:var(--c-text);padding:12px 14px;font-size:14px;line-height:1.6}.al-error{background:color-mix(in srgb,var(--c-danger) 8%,var(--c-panel-alt));border-left:2px solid var(--c-danger);align-items:flex-start;gap:10px;display:flex}.al-error svg{color:var(--c-danger);margin-top:2px}.al-notice{border:1px solid var(--c-panel-border-bright);background:var(--c-primary-glow-soft)}.al-signup{border-top:1px solid var(--c-panel-border-bright);color:var(--c-text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin-top:18px;padding-top:14px;font-size:14px;display:flex}.al-signup .al-text-button{font-size:14px!important}.al-access-note{color:var(--c-text-dim);text-align:center;font-size:12px}.al-progression--mobile{display:none}@keyframes al-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (width>=1440px){.al-hero{padding:52px 64px 44px}.al-access{padding-inline:64px}}@media (width>=801px) and (width<=1100px){.al-hero{padding-inline:30px}.al-access,.al-window{padding-inline:24px}.al-brand-tagline{letter-spacing:.06em;font-size:11px}.al-steps{gap:8px}.al-steps li{gap:6px;font-size:13px}.al-step-icon{width:29px}}@media (width<=800px){.al-page{min-height:100svh;display:block}.al-hero{border-right:0;border-bottom:1px solid var(--c-panel-border);min-height:178px;padding:29px 24px 26px}.al-art{width:235px;left:auto;right:-4px}.al-art img{object-position:center 31%}.al-art-shade{background:linear-gradient(90deg,var(--c-void) 20%,color-mix(in srgb,var(--c-void) 90%,transparent) 42%,color-mix(in srgb,var(--c-void) 12%,transparent) 75%,transparent),linear-gradient(0deg,color-mix(in srgb,var(--c-void) 85%,transparent),transparent 48%)}.al-brand>span>img:first-child{width:42px!important;height:42px!important}.al-brand>span>img.al-wordmark{height:23px!important}.al-brand-tagline{letter-spacing:.1em;white-space:normal;max-width:210px;font-size:11px;margin-top:15px!important}.al-brand-tagline span{margin-inline:2px}.al-hero-content{display:none}.al-access{gap:17px;padding:24px 16px 28px}.al-window{max-width:456px;padding:23px 22px 16px}.al-window-top{margin-bottom:13px}.al-window h1{font-size:34px}.al-subtitle{font-size:14px;margin-top:10px!important}.al-form{gap:18px;margin-top:23px}.al-options{margin-top:-6px}.al-input{height:52px}.al-password-toggle{top:2px;right:2px}.al-field-icon{top:17px}.al-signup{margin-top:13px;padding-top:11px}.al-access-note{font-size:11px}.al-progression--mobile{width:100%;max-width:456px;margin-top:8px;padding:22px 6px 0;display:block}.al-progression--mobile .al-steps{gap:12px}.al-progression--mobile .al-paths{text-align:center}}@media (width<=374px){.al-window{padding-inline:18px}.al-window h1{font-size:31px}.al-options{gap:0 5px}.al-remember,.al-text-button{font-size:12px!important}.al-brand-tagline{letter-spacing:.04em}.al-steps li{gap:7px;font-size:13px}}@media (height<=520px) and (width>=801px){.al-hero{min-height:760px}}@media (prefers-reduced-motion:reduce){.al-page *,.al-page :before,.al-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.al-sequence{--al-ease-out:cubic-bezier(.23,1,.32,1);background:#000;min-height:100svh;position:relative}.al-sequence-content[hidden]{display:none}.al-sequence-blackout{z-index:100;pointer-events:none;opacity:0;transition:opacity .6s var(--al-ease-out);background:#000;position:fixed;inset:0}.al-sequence--fading .al-sequence-blackout{opacity:1;pointer-events:auto}.al-sequence--revealing .al-sequence-blackout{opacity:0;pointer-events:auto}.al-sequence-skip{right:max(24px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:101;background:var(--c-void);border:1px solid var(--c-panel-border-bright);min-width:132px;min-height:44px;color:var(--c-text);font:500 12px/1.5 var(--f-mono);cursor:pointer;padding:10px 16px;position:fixed}.al-sequence-skip:focus-visible{outline:2px solid var(--c-primary-bright);outline-offset:4px}.al-welcome.al-page{--al-ease-out:cubic-bezier(.23,1,.32,1);isolation:isolate;background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--c-primary) 10%,#000),transparent 60%),#000;flex-direction:column;justify-content:center;align-items:center;gap:30px;max-width:none;min-height:100svh;padding:56px 24px;display:flex;position:relative;overflow:hidden}.al-welcome:before{content:"";z-index:-1;pointer-events:none;opacity:.65;background:linear-gradient(118deg,transparent 20%,color-mix(in srgb,var(--c-primary-bright) 5%,transparent) 42%,transparent 48%),linear-gradient(61deg,transparent 48%,color-mix(in srgb,var(--c-primary) 7%,transparent) 67%,transparent 73%);position:absolute;inset:0}.al-welcome-kicker{color:var(--c-text-dim);font:400 11px/1.7 var(--f-mono);letter-spacing:.28em;text-transform:uppercase}.al-system-window{border:1px solid var(--c-primary-bright);background:linear-gradient(150deg,color-mix(in srgb,var(--c-primary-deep) 28%,var(--c-void)),color-mix(in srgb,var(--c-primary-deep) 15%,var(--c-void)) 65%);width:min(100%,640px);box-shadow:0 0 3px 1px var(--c-primary-bright),0 0 20px var(--c-primary-glow),0 0 70px var(--c-primary-glow-soft),inset 0 0 42px var(--c-primary-glow-soft);text-align:center;animation:al-system-arrive .8s var(--al-ease-out) both;padding:26px 32px 30px;position:relative}.al-system-window:before{content:"";pointer-events:none;border:1px solid color-mix(in srgb,var(--c-primary-bright) 35%,transparent);position:absolute;inset:5px}.al-system-window:after{content:"";pointer-events:none;opacity:.065;background:repeating-linear-gradient(133deg,transparent 0 39px,var(--c-primary-bright) 40px,transparent 41px 95px),radial-gradient(ellipse at 60% 0%,var(--c-primary),transparent 65%);position:absolute;inset:0}.al-system-banner{border:1px solid color-mix(in srgb,var(--c-primary-bright) 80%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--c-primary) 32%,var(--c-void)),color-mix(in srgb,var(--c-primary-deep) 20%,var(--c-void)));min-height:58px;box-shadow:inset 0 0 13px var(--c-primary-glow-soft),0 0 10px var(--c-primary-glow-soft);color:var(--c-text);font:600 20px/1.3 var(--f-display);letter-spacing:.16em;justify-content:center;align-items:center;gap:12px;display:flex}.al-system-banner svg{width:25px;height:25px}.al-system-body{padding:48px 0 30px}.al-system-heading{font:700 clamp(24px,3.1vw,37px)/1.3 var(--f-display);letter-spacing:-.015em;text-transform:uppercase}.al-system-heading:focus,.al-system-heading:focus-visible{outline:none}.al-system-player{color:var(--c-success)}.al-system-bracket{color:var(--c-primary-bright)}.al-system-lead{font:600 19px/1.5 var(--f-display);color:var(--c-text);margin-top:24px!important}.al-system-description{max-width:370px;color:var(--c-text-dim);font-size:15px;line-height:1.7;margin:12px auto 0!important}.al-system-actions{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.al-system-continue{text-transform:uppercase;letter-spacing:.1em;max-width:290px;font-size:15px!important}.al-system-back{color:var(--c-text-dim);padding-inline:14px;font-weight:400!important}.al-welcome-footnote{color:var(--c-text-dim);text-align:center;font-size:12px}@keyframes al-system-arrive{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=800px){.al-welcome.al-page{gap:25px;padding:36px 20px}.al-system-window{padding:20px 23px 23px}.al-system-banner{letter-spacing:.13em;gap:9px;min-height:51px;font-size:16px}.al-system-banner svg{width:22px;height:22px}.al-system-body{padding:38px 0 26px}.al-system-heading{white-space:normal;font-size:clamp(21px,6vw,26px)}.al-system-lead{font-size:17px;margin-top:24px!important}.al-system-description{font-size:14px;line-height:1.65}.al-system-continue{min-height:52px}}@media (height<=520px){.al-welcome.al-page{gap:18px;padding-block:28px}}@media (prefers-reduced-motion:reduce){.al-sequence-blackout{transition:none}.al-system-window{animation:none}}.al-sequence--login .al-expression--smile{opacity:0;transition:none}.al-wizard.al-welcome{padding-block:42px}.al-wizard .al-system-window{text-align:left}.al-wizard .al-system-window--path{width:min(100%,1080px)}.al-wizard-progress{color:var(--c-text-dim);font:500 11px/1.5 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;display:flex}.al-wizard-track{background:var(--c-panel-border-bright);height:2px;margin-top:12px}.al-wizard-track>span{background:var(--c-primary-bright);height:100%;display:block}.al-wizard-form{z-index:1;margin-top:32px;position:relative}.al-wizard-step{animation:al-step-enter .22s var(--al-ease-out) both}.al-wizard-step>h1{font:700 clamp(28px,3.4vw,40px)/1.16 var(--f-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.al-wizard-step>h1:focus{outline:none}.al-wizard-description{color:var(--c-text-dim);max-width:470px;font-size:15px;line-height:1.65;margin:15px 0 30px!important}.al-wizard-input{padding-left:16px}.al-wizard-hint{color:var(--c-text-dim);overflow-wrap:anywhere;font-size:12px;line-height:1.7;margin-top:13px!important}.al-wizard-hint--error{color:#fca5a5}.al-wizard-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.al-unit-toggle{border:1px solid var(--c-panel-border-bright);background:var(--c-void);gap:2px;padding:2px;display:flex}.al-unit-button{min-width:44px;min-height:44px;color:var(--c-text-dim);background:0 0;border:1px solid #0000;padding:8px 12px;font-size:12px!important}.al-unit-button[aria-pressed=true]{background:color-mix(in srgb,var(--c-primary-deep) 24%,var(--c-void));border-color:var(--c-primary-bright);color:var(--c-text)}.al-wizard-measurements{grid-template-columns:1fr 1fr;gap:14px;display:grid}.al-wizard-measurements>div{gap:8px;min-width:0;display:grid}.al-choice-row{gap:12px;display:flex}.al-choice{min-width:0;min-height:56px;color:var(--c-text-dim);border:1px solid var(--c-panel-border-bright);background:var(--c-void);flex:1;justify-content:center;align-items:center;gap:7px;padding:10px;display:flex;font-size:15px!important}.al-choice[aria-pressed=true]{color:var(--c-text);border-color:var(--c-primary-bright);background:color-mix(in srgb,var(--c-primary-deep) 25%,var(--c-void))}.al-strength-meter{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:3px;display:grid}.al-strength-meter span{background:var(--c-panel-border-bright);height:4px}.al-wizard-actions{grid-template-columns:105px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:34px;display:grid}.al-wizard-back{min-width:44px;min-height:54px;color:var(--c-text-dim);border:1px solid var(--c-panel-border-bright);background:var(--c-void);justify-content:center;align-items:center;gap:8px;display:flex;font-size:14px!important}.al-wizard-skip{margin:12px auto 0;padding-inline:18px;display:flex}.al-wizard-footer{color:var(--c-text-dim);font:400 11px/1.7 var(--f-mono);text-align:center;margin-top:23px!important}.al-wizard-carousel{width:100%;min-width:0;margin-top:20px}.al-wizard-loading{min-height:480px;color:var(--c-text-dim);align-content:center;justify-items:center;gap:24px;font-size:14px;display:grid}.al-wizard-skeleton{border:1px solid var(--c-panel-border-bright);background:linear-gradient(150deg,var(--c-primary-glow-soft),var(--c-panel));width:min(100%,280px);height:300px}.al-wizard-review{gap:0;margin:0;display:grid}.al-wizard-review>div{border-bottom:1px solid var(--c-panel-border-bright);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 15px;padding:12px 0;display:flex}.al-wizard-review dt{font:400 11px/1.6 var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--c-text-dim)}.al-wizard-review dd{color:var(--c-text);overflow-wrap:anywhere;align-items:center;gap:7px;max-width:100%;margin:0;font-size:14px;display:flex}.al-wizard-consent{border:1px solid var(--c-panel-border-bright);background:var(--c-void);margin-top:24px;padding:18px}.al-wizard-consent .al-remember{align-items:flex-start;gap:12px}.al-wizard-consent .al-remember input{top:3px}.al-wizard-consent .al-checkbox{flex-shrink:0;margin-top:3px}.al-wizard-consent .al-text-button{margin-left:29px}.al-wizard .al-error{flex-wrap:wrap;margin-top:20px}.al-wizard .al-error>span{flex:1;min-width:170px}.al-signup-blackout{z-index:200;opacity:0;pointer-events:none;transition:opacity .6s var(--al-ease-out);background:#000;position:fixed;inset:0}.al-wizard--finishing .al-signup-blackout{opacity:1;pointer-events:auto}@keyframes al-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=800px){.al-wizard.al-welcome{padding:30px 16px}.al-wizard .al-system-window{padding-inline:22px}.al-wizard .al-system-window--path{padding-inline:14px}.al-wizard-progress{letter-spacing:.035em;margin-top:24px;font-size:11px}.al-wizard-form{margin-top:27px}.al-wizard-step>h1{font-size:30px}.al-wizard-description{font-size:14px;margin-bottom:26px!important}.al-wizard-actions{grid-template-columns:82px minmax(0,1fr);gap:12px;margin-top:27px}.al-wizard-actions .al-submit{gap:9px;padding-inline:11px;font-size:15px!important}.al-wizard-back{font-size:13px!important}.al-choice-row{gap:8px}.al-choice{padding-inline:6px;font-size:13px!important}.al-wizard-consent{padding:14px}}@media (prefers-reduced-motion:reduce){.al-wizard-step{animation:none}.al-signup-blackout{transition:none}}.al-page{font-family:var(--f-body)}.al-page .al-numeral,.al-page input[type=number]{font-family:var(--f-body);font-variant-numeric:tabular-nums}.al-page .al-window h1,.al-page .al-wizard-step>h1,.al-page .al-system-heading,.al-page .al-system-banner,.al-page .al-hero-copy h2{font-family:var(--f-title);letter-spacing:.02em;text-transform:uppercase;font-weight:400}.al-page .al-window h1,.al-page .al-wizard-step>h1{font-size:clamp(19px,5vw,26px);line-height:1.3}.al-page .al-hero-copy h2{font-size:clamp(24px,2.5vw,36px);line-height:1.22}.al-page .al-system-heading{font-size:clamp(18px,2.4vw,28px)}.al-page .al-system-banner{letter-spacing:.14em;font-size:15px}.al-page .al-system-lead{font-family:var(--f-body)}.al-wizard .sys-btn--icon{min-width:44px;min-height:44px!important}.al-system-banner{text-transform:uppercase}.al-oauth{margin-top:4px}.al-or{color:var(--c-text-dim);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:12px;margin:2px 0 12px;font-size:12px;display:flex}.al-or:before,.al-or:after{content:"";background:var(--c-panel-border-bright);flex:1;height:1px}.al-google{border:1px solid var(--c-panel-border-bright);background:color-mix(in srgb,var(--c-panel) 80%,transparent);width:100%;min-height:50px;color:var(--c-text);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);justify-content:center;align-items:center;gap:12px;padding:12px 18px;transition:border-color .18s ease-out,background .18s ease-out;display:flex;font-size:15px!important;font-weight:700!important}.al-google:hover:not(:disabled){border-color:var(--c-primary-bright);background:color-mix(in srgb,var(--c-primary) 14%,var(--c-panel))}.al-google:focus-visible{outline-offset:-5px}.al-google:disabled{color:var(--c-text-dim)}
