@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";.login-root{min-height:100vh;display:flex;position:relative;overflow:hidden;background:#fdfaf6}.login-container{display:flex;width:100%;min-height:100vh;position:relative;z-index:1}.login-brand{flex:1;display:flex;align-items:center;justify-content:center;padding:60px;background:#0f0e0c;position:relative;overflow:hidden}.login-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(253,250,246,.06) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.07) 0%,transparent 50%);pointer-events:none}.login-brand:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:#fdfaf608;bottom:-200px;right:-200px;pointer-events:none}@media (max-width: 900px){.login-brand{display:none}}.login-brand-content{max-width:400px;position:relative;z-index:1}.login-brand-wordmark{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.login-brand-title{display:flex;align-items:baseline;gap:10px;margin:0;line-height:1;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-brand-title-bold{font-size:44px;font-weight:900;letter-spacing:-1.8px;color:#fdfaf6;line-height:1}.login-brand-title-one{font-size:14px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:#a8a29e;line-height:1}.login-brand-grad-bar{height:4px;width:200px;border-radius:99px;background:linear-gradient(90deg,#6366f1,#8b5cf6,#a855f7,#ec4899,#f43f5e,#f97316,#eab308,#22c55e,#14b8a6,#0ea5e9,#3b82f6)}.login-brand-subtitle{color:#fdfaf6a6!important;font-size:15px;display:block;margin-bottom:52px;letter-spacing:.2px}.login-features{display:flex;flex-direction:column;gap:18px}.login-feature-item{display:flex;align-items:center;gap:14px}.login-feature-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;flex-shrink:0}.login-feature-text{color:#fdfaf6bf!important;font-size:14px}.login-form-wrapper{width:520px;display:flex;align-items:center;justify-content:center;padding:48px 40px;background:#fdfaf6;box-shadow:-8px 0 40px #1c19170d}@media (max-width: 900px){.login-form-wrapper{width:100%;padding:32px 24px;box-shadow:none;background:#fdfaf6}}.login-card{width:100%;max-width:380px}.login-card-header{margin-bottom:36px}.login-card-heading{display:flex;align-items:center;gap:14px;margin-bottom:8px}.login-card-title{color:#1c1917!important;font-size:24px!important;font-weight:800!important;margin:0!important;letter-spacing:-.8px;line-height:1.2!important}.login-card-subtitle{color:#57534e;font-size:14px}.login-label{color:#57534e;font-size:13px;font-weight:600}.login-input{background:#fdfaf6!important;border-color:#e7e5e4!important;border-radius:10px!important;color:#1c1917!important;height:46px!important;transition:all .15s!important}.login-input:hover{border-color:#d6d3d1!important;background:#fdfaf6!important}.login-input:focus-within{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f126!important;background:#fdfaf6!important}.login-input input{background:transparent!important;color:#1c1917!important}.login-input input::placeholder{color:#a8a29e!important}.login-input-icon{color:#a8a29e!important;font-size:14px}.login-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.login-remember span:last-child{color:#57534e;font-size:13px}.login-forgot{background:none;border:none;color:#6366f1;font-size:13px;font-weight:500;cursor:pointer;padding:0;font-family:inherit;transition:color .15s;text-decoration:none}.login-forgot:hover{color:#818cf8}.login-btn{height:48px!important;border-radius:10px!important;font-size:15px!important;font-weight:700!important;background:#1c1917!important;color:#fdfaf6!important;border:none!important;box-shadow:0 8px 20px #1c19172e!important;transition:all .2s ease!important;letter-spacing:.2px}.login-btn:hover{background:#44403c!important;color:#fdfaf6!important;box-shadow:0 10px 28px #1c19173d!important;transform:translateY(-1px)}.login-btn:active{transform:translateY(0);box-shadow:0 4px 12px #1c191733!important}.login-footer{margin-top:28px;padding-top:20px;border-top:1px solid #e7e5e4;text-align:center}.login-footer-text{color:#a8a29e!important;font-size:12px}.login-card .ant-form-item-label>label{color:#57534e!important}.login-card .ant-form-item{margin-bottom:20px}[data-theme=dark] .login-root{background:#0f0e0c}[data-theme=dark] .login-form-wrapper{background:#1c1917;box-shadow:-8px 0 40px #00000059}[data-theme=dark] .login-card-title{color:#fdfaf6!important}[data-theme=dark] .login-card-subtitle,[data-theme=dark] .login-label{color:#a8a29e}[data-theme=dark] .login-input{background:#0f0e0c!important;border-color:#292524!important;color:#fdfaf6!important}[data-theme=dark] .login-input:hover{border-color:#44403c!important;background:#0f0e0c!important}[data-theme=dark] .login-input:focus-within{border-color:#818cf8!important;box-shadow:0 0 0 3px #818cf833!important}[data-theme=dark] .login-input input{color:#fdfaf6!important}[data-theme=dark] .login-remember span:last-child{color:#a8a29e}[data-theme=dark] .login-forgot{color:#818cf8}[data-theme=dark] .login-forgot:hover{color:#a5b4fc}[data-theme=dark] .login-footer{border-top-color:#292524}[data-theme=dark] .login-footer-text{color:#57534e!important}[data-theme=dark] .login-btn{background:#fdfaf6!important;color:#1c1917!important;box-shadow:0 8px 20px #00000059!important}[data-theme=dark] .login-btn:hover{background:#f5f0eb!important;color:#1c1917!important}@media (max-width: 900px){[data-theme=dark] .login-form-wrapper{background:#0f0e0c}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}:root,[data-theme=light]{--panthos-bg: #fdfaf6;--panthos-dark: #0f0e0c;--panthos-footer: #0a0908;--panthos-s900: #1c1917;--panthos-s700: #44403c;--panthos-s600: #57534e;--panthos-s400: #a8a29e;--panthos-s300: #d6d3d1;--panthos-s200: #e7e5e4;--panthos-s100: #f5f0eb;--panthos-green: #22c55e;--panthos-indigo: #6366f1;--panthos-orange: #f97316;--panthos-red: #f43f5e;--panthos-grad: linear-gradient( 90deg, #6366f1, #8b5cf6, #a855f7, #ec4899, #f43f5e, #f97316, #eab308, #22c55e, #14b8a6, #0ea5e9, #3b82f6 );--color-bg: #fdfaf6;--color-surface: #fdfaf6;--color-elevated: #f5f0eb;--color-border: #e7e5e4;--color-border2: #f5f0eb;--color-text: #1c1917;--color-muted: #57534e;--color-primary: #1c1917;--color-accent: #6366f1;--scrollbar-track: #f5f0eb;--scrollbar-thumb: #d6d3d1;--scrollbar-thumb-hover: #a8a29e;--alert-error-bg: #fff1f3;--alert-error-border: #fecdd3;--alert-error-text: #be123c;--alert-error-desc: #be123c;--alert-warn-bg: #fff7ed;--alert-warn-border: #fed7aa;--alert-warn-text: #9a3412;--alert-warn-desc: #9a3412;--alert-info-bg: #eef2ff;--alert-info-border: #c7d2fe;--alert-info-text: #4338ca;--alert-info-desc: #4338ca;--alert-success-bg: #dcfce7;--alert-success-border: #bbf7d0;--alert-success-text: #166534;--alert-success-desc: #166534}[data-theme=dark]{--panthos-bg: #fdfaf6;--panthos-dark: #0f0e0c;--panthos-footer: #0a0908;--panthos-s900: #1c1917;--panthos-s700: #44403c;--panthos-s600: #57534e;--panthos-s400: #a8a29e;--panthos-s300: #d6d3d1;--panthos-s200: #e7e5e4;--panthos-s100: #f5f0eb;--panthos-green: #22c55e;--panthos-indigo: #6366f1;--panthos-orange: #f97316;--panthos-red: #f43f5e;--panthos-grad: linear-gradient( 90deg, #6366f1, #8b5cf6, #a855f7, #ec4899, #f43f5e, #f97316, #eab308, #22c55e, #14b8a6, #0ea5e9, #3b82f6 );--color-bg: #0f0e0c;--color-surface: #1c1917;--color-elevated: #292524;--color-border: #292524;--color-border2: #1c1917;--color-text: #fdfaf6;--color-muted: #a8a29e;--color-primary: #fdfaf6;--color-accent: #818cf8;--scrollbar-track: #0f0e0c;--scrollbar-thumb: #44403c;--scrollbar-thumb-hover: #57534e;--alert-error-bg: #2d0f14;--alert-error-border: #881337;--alert-error-text: #fda4af;--alert-error-desc: #fda4af;--alert-warn-bg: #2d1a06;--alert-warn-border: #7c2d12;--alert-warn-text: #fdba74;--alert-warn-desc: #fdba74;--alert-info-bg: #1e1b4b;--alert-info-border: #3730a3;--alert-info-text: #a5b4fc;--alert-info-desc: #a5b4fc;--alert-success-bg: #052e16;--alert-success-border: #14532d;--alert-success-text: #86efac;--alert-success-desc: #86efac}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.ant-alert-error{background:var(--alert-error-bg)!important;border-color:var(--alert-error-border)!important}.ant-alert-warning{background:var(--alert-warn-bg)!important;border-color:var(--alert-warn-border)!important}.ant-alert-info{background:var(--alert-info-bg)!important;border-color:var(--alert-info-border)!important}.ant-alert-success{background:var(--alert-success-bg)!important;border-color:var(--alert-success-border)!important}.ant-alert span{color:inherit!important}.ant-alert .ant-alert-message,.ant-alert .ant-alert-description{color:var(--color-text)!important}.ant-tabs{background:var(--color-surface)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number .ant-input-number-input,.ant-picker,.ant-select:not(.ant-select-disabled) .ant-select-selector{background-color:var(--color-surface)!important;background:var(--color-surface)!important}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--panthos-s400)!important}.ant-input:hover,.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,.ant-input-number:not(.ant-input-number-disabled):hover,.ant-picker:not(.ant-picker-disabled):hover{border-color:var(--panthos-s300)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused{border-color:var(--panthos-indigo)!important;box-shadow:0 0 0 3px #6366f126!important;outline:none!important}.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--panthos-indigo)!important;box-shadow:0 0 0 3px #6366f126!important}.ant-select:not(.ant-select-disabled):not(.ant-select-focused) .ant-select-selector:hover{border-color:var(--panthos-s300)!important}.ant-form-item-label>label{color:var(--color-muted)!important;font-size:13px!important;font-weight:500!important}.ant-form-item-label>label.ant-form-item-required:before{color:var(--panthos-red)!important}:focus-visible{outline:2px solid var(--panthos-indigo);outline-offset:3px;border-radius:4px}pre{background:var(--color-elevated)!important;color:var(--color-text)!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 767px){.ant-table table{min-width:600px}.ant-table-cell{white-space:nowrap}.ant-table-cell.cell-wrap{white-space:normal}}@media (max-width: 767px){.ant-tabs-nav-wrap{overflow-x:auto!important}.ant-tabs-content-holder{overflow-x:auto}}@media (max-width: 576px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:8px!important}}.ant-drawer-body{overflow-x:hidden}.page-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;justify-content:space-between;align-items:center;width:100%}#root,body{overflow-x:hidden}@media (max-width: 992px){.ant-col-1,.ant-col-2,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6{flex:0 0 50%!important;max-width:50%!important}}@media (max-width: 768px){.ant-col[class*=ant-col-]{flex:0 0 100%!important;max-width:100%!important}.ant-row{row-gap:0px!important}h2.ant-typography,.ant-typography h2{font-size:20px!important}h3.ant-typography,.ant-typography h3{font-size:16px!important}.ant-steps-item-title{font-size:12px!important}.ant-steps-item-description{font-size:10px!important}.ant-card-body{padding:12px!important}.ant-space-horizontal{flex-wrap:wrap}.batch-toolbar{flex-direction:column;gap:8px}.page-toolbar{flex-direction:column;align-items:stretch!important}.page-toolbar>*{width:100%}.ant-descriptions-item-label,.ant-descriptions-item-content{display:block!important;width:100%!important;padding:4px 0!important}.ant-tabs-nav-list{flex-wrap:nowrap!important}.ant-statistic-title{font-size:11px!important}.ant-statistic-content{font-size:18px!important}.ant-form-item{margin-bottom:12px!important}.ant-btn-primary[type=submit],.ant-form .ant-btn-primary{width:100%}.ant-divider-inner-text{font-size:11px!important}.ant-popover-inner,.ant-popover-inner-content{max-width:calc(100vw - 24px)!important}.ant-select-dropdown{max-width:calc(100vw - 16px)!important}.ant-tag{margin-bottom:4px}.ant-result{padding:24px 16px!important}.ant-result-title{font-size:18px!important}.ant-collapse-header{padding:8px 12px!important}.ant-input,.ant-input-affix-wrapper{max-width:100%!important}.ant-space.ant-space-horizontal{flex-wrap:wrap!important;width:100%}.ant-statistic-content-value{font-size:18px!important;word-break:break-all}}@media (max-width: 480px){.ant-steps{flex-direction:column!important}.ant-steps-item{flex:none!important}.ant-card-body{padding:8px!important}.ant-space{gap:4px!important}.ant-table{font-size:12px!important}.ant-table-cell{padding:6px 8px!important}.ant-modal{max-width:calc(100vw - 8px)!important;margin:4px auto!important}.ant-modal-body{padding:12px!important}.ant-card-head{flex-wrap:wrap!important}.ant-card-extra{margin-left:0!important;width:100%!important;margin-top:8px}.ant-table .ant-input-number{width:80px!important;min-width:70px!important}}.wiki-markdown h1{font-size:1.8em;margin:1em 0 .5em;border-bottom:1px solid var(--color-border);padding-bottom:8px}.wiki-markdown h2{font-size:1.4em;margin:1.2em 0 .4em;color:var(--panthos-indigo)}.wiki-markdown h3{font-size:1.1em;margin:1em 0 .3em}.wiki-markdown table{border-collapse:collapse;width:100%;margin:12px 0}.wiki-markdown th,.wiki-markdown td{border:1px solid var(--color-border);padding:8px 12px;text-align:left}.wiki-markdown th{background:var(--color-elevated);font-weight:600}.wiki-markdown blockquote{border-left:4px solid var(--panthos-indigo);margin:12px 0;padding:8px 16px;background:var(--alert-info-bg);border-radius:0 4px 4px 0}.wiki-markdown pre{background:var(--color-elevated);padding:12px 16px;border-radius:6px;overflow-x:auto}.wiki-markdown ul,.wiki-markdown ol{padding-left:24px}.wiki-markdown li{margin:4px 0}
