@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_dd475d0c-module__9A3jha__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_dd475d0c-module__9A3jha__variable{--font-sans:"Inter", "Inter Fallback"}
@keyframes me_67edbf9e{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes me_5e2cbce8{0%,to{box-shadow:0 0 10px var(--mantine-primary-color-1)}50%{box-shadow:0 0 20px var(--mantine-primary-color-9)}}@keyframes me_faf5661f{0%,to{box-shadow:0 0 10px var(--mantine-color-blue-9)}50%{box-shadow:0 0 20px var(--mantine-color-blue-1)}}@keyframes me_ce4a362c{0%,to{box-shadow:0 0 10px var(--mantine-color-red-9)}50%{box-shadow:0 0 20px var(--mantine-color-red-5)}}@keyframes me_640051de{0%,to{box-shadow:0 0 10px var(--mantine-color-green-9)}50%{box-shadow:0 0 20px var(--mantine-color-green-1)}}@keyframes me_6811f30b{0%,to{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-5px)}}@keyframes me_98e2b9f6{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes me_680fad4f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes me_cda1699a{0%{transform:scale(1)}20%{transform:scale(1.2)}40%{transform:scale(.9)}60%{transform:scale(1.2)}80%{transform:scale(1.05)}to{transform:scale(1.08)}}@keyframes me_5e356b2e{0%{transform:scale(1)}to{transform:scale(1.1)}}.me_efe7fb15{inset:0;position:fixed!important}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=pulse]{animation:1s infinite me_67edbf9e}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=glow]{animation:2s ease-in-out infinite me_5e2cbce8}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=border]{box-shadow:0 0 0 3px var(--mantine-primary-color-5)}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=shake]{animation:.5s ease-in-out 2 me_6811f30b}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=rotate]{animation:1s linear 2 me_98e2b9f6}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=scale]{animation:.5s ease-in-out 3 me_680fad4f}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=glow-blue]{animation:2s ease-in-out infinite me_faf5661f}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=glow-red]{animation:2s ease-in-out infinite me_ce4a362c}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=glow-green]{animation:2s ease-in-out infinite me_640051de}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=elastic]{animation:.5s ease-in-out forwards me_cda1699a}.me_7c3423c[data-onboarding-tour-focus-reveal-focused][data-onboarding-tour-focus-reveal-mode=zoom]{animation:.2s ease-in-out forwards me_5e356b2e}.me_34d8e87a{--onboarding-tour-popover-content-stepper-icon-size:16px;position:relative}.me_1cc044b{height:var(--onboarding-tour-popover-content-stepper-icon-size);min-height:var(--onboarding-tour-popover-content-stepper-icon-size);min-width:var(--onboarding-tour-popover-content-stepper-icon-size);width:var(--onboarding-tour-popover-content-stepper-icon-size);border-width:2px;font-size:0}.me_500facbf{height:4px;margin:0}.me_28f8d73e{transition:background-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0}.me_7de6bfee{--onboarding-tour-popover-content-stepper-icon-size:16px;position:relative}.me_421d82bf{height:var(--onboarding-tour-popover-content-stepper-icon-size);min-height:var(--onboarding-tour-popover-content-stepper-icon-size);min-width:var(--onboarding-tour-popover-content-stepper-icon-size);width:var(--onboarding-tour-popover-content-stepper-icon-size);border-width:2px;font-size:0}.me_19edfccb{height:4px;margin:0}
.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}

.m_d2b315db[data-scrollable]{--spotlight-content-height:100%}.m_3cd250e0{height:var(--spotlight-content-height,auto);max-height:var(--spotlight-max-height);overflow:hidden}.m_d2abce9b{height:var(--spotlight-content-height,auto);flex-direction:column;display:flex}.m_f366a061{background-color:#0000;border:0}.m_6e463822{--spotlight-actions-list-padding:calc(.25rem * var(--mantine-scale));border-top:calc(.0625rem * var(--mantine-scale)) solid;padding:var(--spotlight-actions-list-padding);max-height:calc(100vh - 15rem);flex:1;width:100%;margin-inline-end:calc(var(--spotlight-actions-list-padding) * -1)}:where([data-mantine-color-scheme=light]) .m_6e463822{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_6e463822{border-color:var(--mantine-color-dark-4)}.m_d49bb8ef{width:100%;padding:7px var(--mantine-spacing-md);border-radius:var(--mantine-radius-default);color:inherit;text-align:start;background-color:#0000;align-items:center;display:flex}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_d49bb8ef:where(:not([data-selected])):hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d49bb8ef:where(:not([data-selected])):hover{background-color:var(--mantine-color-dark-6)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_d49bb8ef:where(:not([data-selected])):active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_d49bb8ef:where(:not([data-selected])):active{background-color:var(--mantine-color-dark-6)}}.m_d49bb8ef:where([data-selected]){background-color:var(--mantine-primary-color-filled);color:var(--mantine-primary-color-contrast,var(--mantine-color-white));--action-description-color:var(--mantine-primary-color-contrast,var(--mantine-color-white));--action-description-opacity:.7}.m_3d475731{flex:1}.m_832642f6{opacity:1;color:inherit}.m_832642f6:where([data-dimmed]){opacity:var(--action-description-opacity,1);color:var(--action-description-color,var(--mantine-color-dimmed))}.m_832642f6:where([data-position=left]){margin-inline-end:var(--mantine-spacing-md)}.m_832642f6:where([data-position=right]){margin-inline-start:var(--mantine-spacing-md)}.m_832642f6>svg,.m_6c2a1345{display:block}.m_a6d9d78d{font-size:var(--mantine-font-size-xs);opacity:var(--action-description-opacity,1);color:var(--action-description-color,var(--mantine-color-dimmed));display:block}.m_82f78f74{color:var(--mantine-color-dimmed);padding:var(--mantine-spacing-md);text-align:center}.m_ddcaf054{padding:var(--mantine-spacing-xs) calc(var(--mantine-spacing-md) + calc(.25rem * var(--mantine-scale)));border-top:calc(.0625rem * var(--mantine-scale)) solid}:where([data-mantine-color-scheme=light]) .m_ddcaf054{border-color:var(--mantine-color-gray-2)}:where([data-mantine-color-scheme=dark]) .m_ddcaf054{border-color:var(--mantine-color-dark-4)}.m_5a3e5f7b{margin-top:var(--mantine-spacing-md);flex-direction:column;display:flex}.m_5a3e5f7b:before{content:var(--spotlight-label);text-transform:uppercase;font-size:var(--mantine-font-size-xs);font-weight:var(--mantine-font-weight-bold);color:var(--mantine-color-dimmed);padding-inline-start:var(--mantine-spacing-md)}.m_5a3e5f7b:empty{display:none}


/* Local customization: hide password recovery CLI help on credentials login. */
form:has(input#password) button.mantine-Anchor-root,form:has(input#password) button.mantine-Anchor-root + div {display:none!important;}

/* PINEXARA login-only brand layer. Homarr v1.77.2. */
body:has(form input#password):has(form input#username){background:radial-gradient(ellipse at 50% 15%,#2c2a1d 0,transparent 48%),radial-gradient(ellipse at 90% 90%,#18251f 0,transparent 44%),#111512!important;color:#f5f3e8;font-family:Inter,"Microsoft YaHei",sans-serif;min-height:100vh;}
.mantine-Center-root:has(form input#username){min-height:100svh;padding:40px 20px;position:relative;isolation:isolate;}
.mantine-Center-root:has(form input#username)::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#dace8410 1px,transparent 1px),linear-gradient(90deg,#dace8410 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#0008,transparent 85%);}
.mantine-Center-root:has(form input#username)>.mantine-Stack-root{margin-top:0!important;width:440px;max-width:100%;gap:24px;}
.mantine-Center-root:has(form input#username)>.mantine-Stack-root>.mantine-Group-root{gap:14px!important;justify-content:center;}
.mantine-Center-root:has(form input#username) h1{font-size:32px!important;font-weight:750!important;letter-spacing:5px;color:#f3df9c;}
.mantine-Center-root:has(form input#username) img.logo{width:48px;height:56px;object-fit:contain;}
.mantine-Center-root:has(form input#username) h3{font-size:22px!important;font-weight:600!important;letter-spacing:1px;}
.mantine-Center-root:has(form input#username) h3+p{font-size:12px!important;letter-spacing:1.2px;color:#a8afa2!important;margin-top:5px;}
.mantine-Card-root:has(form input#username){width:100%!important;max-width:100%!important;background:linear-gradient(150deg,#252b24ee,#1b211df5)!important;border:1px solid #b3bd8729!important;border-radius:24px!important;padding:34px 32px!important;box-shadow:0 24px 80px #0005,0 1px 0 #ffffff09 inset;overflow:visible;}
form:has(input#username)>.mantine-Stack-root{gap:24px!important;}
form:has(input#username) label{color:#d6dacd!important;font-size:13px!important;font-weight:500;margin-bottom:9px;}
form:has(input#username) .mantine-Input-input{height:50px!important;min-height:50px;border-radius:11px!important;border:1px solid #b1bea32b!important;background:#121a15!important;color:#f4f5ed!important;transition:border-color .2s,box-shadow .2s;}
form:has(input#username) input{font-size:15px!important;}
form:has(input#username) input::placeholder{color:#727f70;}
form:has(input#username) .mantine-PasswordInput-innerInput{height:48px!important;color:#f4f5ed;}
form:has(input#username) .mantine-Input-input:focus,form:has(input#username) .mantine-Input-input:focus-within{border-color:#e4c565!important;box-shadow:0 0 0 3px #e4c56518;}
form:has(input#username) .mantine-PasswordInput-section{height:50px;}
form:has(input#username) button[type=submit]{height:50px;border-radius:11px!important;background:linear-gradient(110deg,#edd684,#d8b956)!important;color:#202619!important;font-size:15px;font-weight:750;letter-spacing:3px;margin-top:5px;box-shadow:0 5px 20px #d2b85515;transition:filter .2s,transform .2s;}
form:has(input#username) button[type=submit]:hover{filter:brightness(1.08);transform:translateY(-1px);}
form:has(input#username) button[type=submit]:focus-visible{outline:2px solid #f4e5aa;outline-offset:4px;}
form:has(input#password) button.mantine-Anchor-root,form:has(input#password) button.mantine-Anchor-root+div{display:none!important;}
.mantine-Center-root:has(form input#username)>.mantine-Stack-root::after{content:"私人工作台 · 仅限授权用户访问";font-size:12px;letter-spacing:1px;color:#858f80;text-align:center;}
@media(max-width:520px){.mantine-Center-root:has(form input#username){padding:30px 22px;}.mantine-Card-root:has(form input#username){padding:28px 24px!important;border-radius:20px!important;}.mantine-Center-root:has(form input#username) h1{font-size:27px!important;letter-spacing:4px;}}
@media(prefers-reduced-motion:reduce){form:has(input#username) *{transition:none!important;}}
