@font-face{font-family:Material Design Icons;src:url(../fonts/materialdesignicons-webfont.e9360d9a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.mdi-set,.mdi:before{display:inline-block;font:normal normal normal 24px/1 Material Design Icons;font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-account-circle:before{content:"\F009"}.mdi-account-key:before{content:"\F00B"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-adjust:before{content:"\F01A"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-bank:before{content:"\F070"}.mdi-bullhorn-outline:before{content:"\FB08"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-close:before{content:"\F156"}.mdi-domain:before{content:"\F1D7"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-file-document-outline:before{content:"\F9ED"}.mdi-fingerprint:before{content:"\F237"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-github-box:before{content:"\F2A3"}.mdi-history:before{content:"\F2DA"}.mdi-home:before{content:"\F2DC"}.mdi-inbox:before{content:"\F686"}.mdi-information-outline:before{content:"\F2FD"}.mdi-label:before{content:"\F315"}.mdi-lock-outline:before{content:"\F341"}.mdi-login:before{content:"\F342"}.mdi-logout:before{content:"\F343"}.mdi-magnify:before{content:"\F349"}.mdi-pencil:before{content:"\F3EB"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-send:before{content:"\F48A"}.mdi-settings:before{content:"\F493"}.mdi-shield:before{content:"\F498"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-sofa:before{content:"\F4B9"}.mdi-star:before{content:"\F4CE"}.mdi-thumb-up:before{content:"\F513"}.mdi-ticket-confirmation:before{content:"\F518"}:root{--sv-dark-bg:#071018;--sv-dark-bg-2:#0b1118;--sv-dark-panel:rgba(12,20,28,.92);--sv-dark-panel-strong:rgba(10,17,24,.98);--sv-light-bg:#f6f8fb;--sv-light-panel:hsla(0,0%,100%,.82);--sv-text-dark:#17202a;--sv-text-light:#f5f8fb;--sv-text-muted:#8ea5b9;--sv-text-muted-light:#66788a;--sv-accent:#8fd8cd;--sv-accent-strong:#a7e2d9;--sv-accent-soft:rgba(143,216,205,.16);--sv-accent-border:rgba(143,216,205,.26);--sv-gold:#e8c76a;--sv-gold-soft:hsla(44,73%,66%,.16);--sv-danger:#f2a0a0;--sv-border-dark:hsla(0,0%,100%,.07);--sv-border-light:rgba(15,23,42,.07);--sv-shadow-dark:0 18px 36px rgba(0,0,0,.22);--sv-shadow-light:0 18px 36px rgba(15,23,42,.07);--sv-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC","Hiragino Sans GB","MiSans","HarmonyOS Sans SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--sv-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Hiragino Sans GB","MiSans","HarmonyOS Sans SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif}body,html{font-family:var(--sv-font-sans);background:var(--sv-light-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,.v-application{font-family:var(--sv-font-sans)!important}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--sv-font-display)}.auth-shell{width:min(100%,520px)}.auth-card{padding:28px;border:1px solid var(--sv-border-light);border-radius:32px;background:hsla(0,0%,100%,.82);box-shadow:0 24px 60px rgba(15,23,42,.12),inset 0 1px 0 hsla(0,0%,100%,.9);backdrop-filter:blur(22px)}.auth-card__brand{display:flex;align-items:center;gap:16px;margin-bottom:26px}.auth-card__brand span{color:#5b7aa5;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-card__brand h1{margin:5px 0 6px;color:var(--sv-text-dark);font-size:30px;font-weight:820;letter-spacing:-.04em}.auth-card__brand p{margin:0;color:var(--sv-text-muted-light);font-size:14px;line-height:1.6}.auth-card__logo{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 auto;border-radius:20px;color:#17324a;background:radial-gradient(circle at top right,hsla(44,73%,66%,.28),transparent 48%),var(--sv-accent-soft);font-size:28px;font-weight:900}.auth-form{display:grid;gap:14px}.auth-input .v-input__slot{min-height:52px!important;border:1px solid rgba(15,23,42,.06);border-radius:18px!important;background:hsla(0,0%,100%,.72)!important;box-shadow:none!important}.auth-input input{color:var(--sv-text-dark)!important;caret-color:#315f87!important;font-weight:650}.auth-input input::-moz-placeholder{color:rgba(23,32,42,.36)!important}.auth-input input::placeholder{color:rgba(23,32,42,.36)!important}.auth-input .v-icon,.auth-input .v-label{color:rgba(23,32,42,.52)!important}.auth-input.v-input--is-focused .v-icon,.auth-input.v-input--is-focused .v-label{color:#315f87!important}.auth-input .v-messages,.auth-input .v-messages__message{color:#8a5a2d!important}.auth-oauth__github,.auth-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border:0;border-radius:18px;cursor:pointer;font-weight:820;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-oauth__github:hover:not(:disabled),.auth-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-oauth__github:disabled,.auth-submit:disabled{cursor:not-allowed;opacity:.6}.auth-submit{color:#102528;background:var(--sv-accent);box-shadow:0 14px 24px rgba(143,216,205,.24)}.auth-oauth{margin-top:22px;text-align:center}.auth-oauth p{margin:10px 0 0;color:var(--sv-text-muted-light);font-size:12px}.auth-oauth__line{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#7a8a9a;font-size:12px}.auth-oauth__line:after,.auth-oauth__line:before{content:"";flex:1;height:1px;background:rgba(15,23,42,.08)}.auth-oauth__github{color:#f6f8fb;background:#17202a}.auth-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;color:#5e7688;font-size:13px}@media (max-width:600px){.auth-card{padding:22px;border-radius:26px}.auth-card__brand{align-items:flex-start;flex-direction:column}}#app{background-color:#f9f9f9}