@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");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}
:root{--motion-fast:.1s;--motion-normal:.16s;--motion-enter:.18s;--motion-exit:.14s;--motion-ease:cubic-bezier(.2, .7, .2, 1);--motion-ease-exit:cubic-bezier(.4, 0, 1, 1);--motion-distance:4px;--page-max-width:1360px;--form-max-width:1080px}:root,[data-ui-theme=dark]{--color-background:#111313;--color-surface:#1a1c1c;--color-surface-raised:#202222;--color-accent:#e6a16b;--color-accent-hover:#efb480;--color-text:#f0f0ed;--color-muted:#959b98;--color-border:#303434;--color-danger:#f19a93;--color-on-accent:#1a1511;--color-placeholder:#72777a;--color-border-hover:#626361;--color-secondary:#ffffff0a;--color-secondary-hover:#ffffff14;--color-ghost-hover:#ffffff0f;--color-input:#ffffff05;--color-input-focus:#ffffff08;--color-checkbox-border:#4b5052;--color-success:#94b99e;--color-warning:#d9b675;--color-info:#9eafb9;--color-success-surface:#94b99e0f;--color-success-border:#94b99e40;--color-danger-surface:#e2877d0d;--color-danger-border:#e2877d40;--color-accent-surface:#e393540f;--color-accent-border:#e3935440;--color-warning-surface:#d9b67512;--color-warning-border:#d9b67533;--color-info-surface:#9eafb912;--color-info-border:#9eafb933;--color-table-hover:#ffffff08;--color-modal-overlay:#05080ab8;--shadow-modal:0 24px 80px #00000059;--radius:8px;--radius-sm:6px;--radius-lg:16px;--font-body:"Manrope Variable", sans-serif;--font-display:"Space Grotesk Variable", sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(:root:has([data-page-theme=light]),[data-ui-theme=light]){--color-background:#fff;--color-surface:#fff;--color-surface-raised:#eceee9;--color-accent:#99552c;--color-accent-hover:#80431f;--color-on-accent:#fff;--color-text:#252c28;--color-muted:#667069;--color-placeholder:#747b75;--color-border:#dce1da;--color-border-hover:#a2ada3;--color-secondary:#fff;--color-secondary-hover:#edf0ea;--color-ghost-hover:#e6ebe3;--color-input:#fff;--color-input-focus:#fff;--color-checkbox-border:#99a39a;--color-success:#3d6c4e;--color-warning:#8b601c;--color-info:#43657c;--color-danger:#b34438;--color-success-surface:#edf5ed;--color-success-border:#cfdfcf;--color-danger-surface:#fff0ed;--color-danger-border:#ebc6bf;--color-accent-surface:#fbefe5;--color-accent-border:#ead4c0;--color-warning-surface:#fff5df;--color-warning-border:#ebd9ad;--color-info-surface:#edf3f7;--color-info-border:#d0dee8;--color-table-hover:#f7f8f5;--color-modal-overlay:#2a322b47;--shadow-modal:0 24px 80px #2631272e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}::selection{color:var(--color-text);background:#e6a16b44}.auth-shell{grid-template-columns:55% 45%;min-height:100svh;display:grid;position:relative;overflow:hidden}.auth-header{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:38px 48px;display:flex;position:absolute;inset:0 0 auto}.auth-header>*{pointer-events:auto}.wordmark{color:#f2f3f0;flex-direction:column;align-items:flex-start;display:inline-flex}.wordmark-name{font-family:var(--font-display);letter-spacing:-2.8px;font-size:43px;font-weight:400;line-height:1.04}.wordmark-dot{color:var(--color-accent)}.wordmark-caption{letter-spacing:2.15px;margin-top:7px;padding-left:2px;font-size:7.6px;font-weight:600}.header-tools{align-items:center;gap:25px;display:flex}.language-switcher{align-items:center;gap:var(--space-1);color:#535957;font-size:12px;display:flex}.language-switcher>svg{color:#949b97;margin-right:5px}.language-switcher .ui-button{min-width:44px}.language-switcher .ui-button[aria-pressed=true]{color:var(--color-text)}.filter-scene{isolation:isolate;background:#0e1111;border-right:1px solid #292c2b;height:100svh;min-height:860px;position:relative;overflow:hidden}.scene-image{z-index:-4;position:absolute;inset:40px -8% 50px}.scene-image img{object-fit:cover;object-position:50% 38%;filter:brightness(.8)saturate(.8)}.scene-shade{z-index:-3;background:linear-gradient(#0d1010d9 0%,#0d101033 20%,#0d101000 38%,#0d101020 57%,#0d101050 81%,#0d1010bb 100%),linear-gradient(90deg,#0d101030,#0000 30%,#0d101010 85%,#0d101060);position:absolute;inset:0}.scene-grid{z-index:-2;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.login-panel{background:radial-gradient(at 100% 0,#27312820,#0000 50%),#141616;flex-direction:column;justify-content:center;min-height:860px;padding:142px 48px 122px;display:flex;position:relative}.login-panel:before{content:"";background:linear-gradient(#0000,#e6a16b50,#0000);width:1px;height:190px;position:absolute;top:0;left:-1px}.login-content{width:min(100%,382px);animation:ui-content-in var(--motion-enter) var(--motion-ease) both;margin-inline:auto}.login-heading{font-family:var(--font-display);letter-spacing:-1.15px;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:400;line-height:1.22}.login-form{margin-top:31px}.login-form>.ui-alert{margin-top:var(--space-4)}.access-page{max-width:640px;padding:var(--space-4);margin:10vh auto}.form-fields{flex-direction:column;gap:20px;display:flex}.login-form .ui-input{min-height:49px}.login-form .ui-input-wrap{background:#1a1c1c}.login-form .ui-checkbox{margin-top:19px}.login-submit{margin-top:var(--space-6)}.panel-footer{color:#747e75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;inset:auto 43px 37px}.footer-links{align-items:center;gap:16px;display:flex}.footer-links a{transition:color var(--motion-fast) var(--motion-ease)}.footer-links a:hover{color:var(--color-accent)}.footer-links a:last-child{align-items:center;gap:4px;display:inline-flex}@keyframes ui-content-in{0%{opacity:.6}to{opacity:1}}@media (min-width:1650px){.auth-header{padding:44px 64px}.login-content{width:410px}.login-heading{font-size:36px}}@media (min-width:801px) and (max-height:800px){.filter-scene,.login-panel{min-height:720px}.login-panel{padding-top:135px;padding-bottom:90px}.login-form{margin-top:25px}}@media (max-width:1100px) and (min-width:801px){.auth-shell{grid-template-columns:50% 50%}.auth-header{padding-inline:32px}.login-panel{padding-inline:35px}.panel-footer{left:35px;right:35px}.footer-links{gap:10px}}@media (max-width:800px){.auth-shell{flex-direction:column;display:flex}.auth-header{padding:26px 28px}.wordmark-name{font-size:35px}.wordmark-caption{letter-spacing:1.8px;font-size:6px}.filter-scene{border-bottom:1px solid #30352f;border-right:0;height:220px;min-height:0}.scene-image{inset:-130px -15% -160px 10%}.scene-image img{object-position:50% 50%;filter:brightness(.57)saturate(.75)}.scene-shade{background:linear-gradient(90deg,#0d1010d9,#0d101015),linear-gradient(#0d101090 0%,#0d101010 40%,#0d1010d9 100%)}.login-panel{flex-grow:1;min-height:660px;padding:42px 28px 90px}.login-content{width:min(100%,420px)}.login-heading{font-size:29px}.panel-footer{font-size:8px;bottom:27px;left:28px;right:28px}.login-form{margin-top:27px}}@media (max-width:374px){.auth-header,.login-panel{padding-inline:22px}.login-heading{font-size:25px}.panel-footer{left:22px;right:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
:is(:root:has([data-page-density=compact]),[data-ui-density=compact]){--ui-button-gap:8px;--ui-button-small-height:32px;--ui-button-small-padding:6px 10px;--ui-button-medium-height:36px;--ui-button-medium-padding:8px 12px;--ui-field-gap:6px;--ui-input-height:36px;--ui-input-inner-height:34px;--ui-input-padding:7px 10px;--ui-input-icon-padding:10px;--ui-input-icon-gap:8px;--ui-input-end-padding:1px;--ui-choice-size:13px;--ui-choice-color:var(--color-text);--ui-alert-gap:8px;--ui-alert-padding:10px 12px;--ui-badge-padding:3px 7px;--ui-modal-padding:20px;--ui-modal-title-size:20px;--ui-modal-description-gap:10px;--ui-modal-body-gap:16px;--ui-modal-footer-gap:16px;--ui-modal-footer-padding:12px;--ui-panel-padding:16px;--ui-panel-header-gap:12px;--ui-panel-body-gap:12px;--ui-stat-padding:12px 16px;--ui-stat-main-gap:6px;--ui-stat-detail-gap:4px;--ui-table-header-padding:2px 14px;--ui-table-cell-padding:4px 14px;--ui-table-row-height:44px;--ui-table-empty-padding:24px 12px;--ui-select-height:36px;--ui-select-padding:7px 32px 7px 10px}.ui-button{justify-content:center;align-items:center;gap:var(--ui-button-gap,10px);border-radius:var(--radius,8px);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-ease), border-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease), transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);border:1px solid #0000;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.ui-button--small{min-height:var(--ui-button-small-height,34px);padding:var(--ui-button-small-padding,8px 12px);font-size:12px}.ui-button--medium{min-height:var(--ui-button-medium-height,46px);padding:var(--ui-button-medium-padding,12px 20px)}.ui-button--large{min-height:52px;padding:15px 22px;font-size:14px}.ui-button--full-width{width:100%}.ui-button--primary{color:var(--color-on-accent,#1a1511);background:var(--color-accent,#e39354);border-color:var(--color-accent,#e39354);box-shadow:var(--shadow-button-primary,0 1px 0 #ffffff1f inset, 0 4px 20px #e3935414)}.ui-button--primary:hover:not(:disabled){background:var(--color-accent-hover,color-mix(in srgb, var(--color-accent,#e39354) 88%, white));border-color:var(--color-accent-hover,color-mix(in srgb, var(--color-accent,#e39354) 88%, white));box-shadow:var(--shadow-button-primary-hover,0 4px 24px #e393542e)}.ui-button--secondary{color:var(--color-text,#f0eee9);background:var(--color-secondary,#ffffff0a);border-color:var(--color-border,#303437)}.ui-button--secondary:hover:not(:disabled){background:var(--color-secondary-hover,#ffffff14);border-color:var(--color-border-hover,#626361)}.ui-button--ghost{color:var(--color-muted,#9b9e9f);background:0 0}.ui-button--ghost:hover:not(:disabled){color:var(--color-text,#f0eee9);background:var(--color-ghost-hover,#ffffff0d)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button:focus-visible{outline:2px solid var(--color-accent,#e39354);outline-offset:4px}.ui-icon-button{aspect-ratio:1;flex:none;padding:8px}.ui-spinner{flex:none;animation:.9s linear infinite ui-spin}.ui-text-link{color:inherit;transition:color var(--motion-fast) var(--motion-ease);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ui-text-link:hover{color:var(--color-accent,#e39354)}.ui-text-link:focus-visible{outline:2px solid var(--color-accent,#e39354);outline-offset:4px}.ui-field{gap:var(--ui-field-gap,9px);flex-direction:column;min-width:0;display:flex}.ui-label{color:var(--color-text,#f0eee9);font-size:12px;font-weight:500;line-height:1.5}.ui-label--group{font-size:13px;font-weight:600}.ui-required-mark:before{content:"*";color:var(--color-accent,#e39354);margin-left:3px;font-weight:600}.ui-field-hint,.ui-field-error{margin:0;font-size:12px;line-height:1.5}.ui-field-hint{color:var(--color-muted,#9b9e9f)}.ui-field-error{--ui-field-error-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");color:var(--color-danger,#e2877d);align-items:flex-start;gap:6px;display:flex}.ui-field-error:empty{display:none}.ui-field-error:before{content:"";height:14px;-webkit-mask:var(--ui-field-error-icon) center / contain no-repeat;-webkit-mask:var(--ui-field-error-icon) center / contain no-repeat;mask:var(--ui-field-error-icon) center / contain no-repeat;background-color:currentColor;flex:0 0 14px;margin-top:2px}.ui-input-wrap{width:100%;min-height:var(--ui-input-height,52px);border:1px solid var(--color-border,#303437);border-radius:var(--radius,8px);background:var(--color-input,#ffffff05);transition:border-color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease);align-items:center;display:flex}.ui-input-wrap:hover:not(.ui-input-wrap--disabled){border-color:var(--color-border-hover,#505251)}.ui-input-wrap:focus-within{border-color:var(--color-accent,#e39354);background:var(--color-input-focus,#ffffff08);box-shadow:var(--shadow-input-focus,0 0 0 3px color-mix(in srgb, var(--color-accent,#e39354) 16%, transparent))}.ui-input-wrap--error,.ui-input-wrap--error:hover:not(.ui-input-wrap--disabled){border-color:var(--color-danger,#e2877d)}.ui-input-wrap--error:focus-within{border-color:var(--color-danger,#e2877d);box-shadow:var(--shadow-input-error-focus,0 0 0 3px color-mix(in srgb, var(--color-danger,#e2877d) 16%, transparent))}.ui-input-wrap--disabled{background:var(--color-disabled,color-mix(in srgb, var(--color-surface-raised,#202222) 60%, var(--color-surface,#1a1c1c)));cursor:not-allowed}.ui-input{width:100%;min-width:0;min-height:var(--ui-input-inner-height,50px);padding:var(--ui-input-padding,14px 15px);border-radius:inherit;color:var(--color-text,#f0eee9);background:0 0;border:0;outline:0;font-family:inherit;font-size:13px;line-height:1.5}.ui-input::placeholder{color:var(--color-placeholder,#72777a);opacity:1}.ui-input:disabled{color:var(--color-muted,#9b9e9f);-webkit-text-fill-color:var(--color-muted,#9b9e9f);cursor:not-allowed;opacity:1}.ui-input:-webkit-autofill{-webkit-text-fill-color:var(--color-text,#f0eee9);box-shadow:0 0 0 1000px var(--color-surface,#191d20) inset;caret-color:var(--color-text,#f0eee9)}.ui-input[type=number]{appearance:textfield}.ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input-icon{padding-left:var(--ui-input-icon-padding,15px);color:var(--color-muted,#9b9e9f);display:flex}.ui-input-icon+.ui-input{padding-left:var(--ui-input-icon-gap,12px)}.ui-input-icon svg{stroke-width:1.5px;width:17px;height:17px}.ui-input-start,.ui-input-end{flex:none;align-items:center;display:flex}.ui-input-end{padding-right:var(--ui-input-end-padding,8px);gap:2px}.ui-input-affix{color:var(--color-muted,#9b9e9f);white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:12px;line-height:1.5}.ui-input-start.ui-input-affix{padding-left:10px}.ui-input-start.ui-input-affix+.ui-input{padding-left:6px}.ui-input-end.ui-input-affix{padding-right:10px}.ui-input:has(+.ui-input-end){padding-right:6px}.ui-input-end .ui-button:focus-visible{outline-offset:-2px}@media (pointer:coarse){:is(:root:has([data-page-density=compact]) .ui-input-end .ui-icon-button,[data-ui-density=compact] .ui-input-end .ui-icon-button){width:44px;min-height:var(--ui-input-inner-height,42px);aspect-ratio:auto}}.ui-password-toggle{color:var(--color-muted,#9b9e9f)}.ui-checkbox{width:fit-content;padding-block:var(--ui-choice-padding,0);font-size:var(--ui-choice-size,12px);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.5;display:inline-flex}.ui-checkbox-control{flex:none;width:16px;height:16px;margin-top:calc(.5lh - 8px);display:inline-flex;position:relative}.ui-checkbox-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-checkbox-indicator{border:1px solid var(--color-checkbox-border,#4b5052);background:var(--color-input,transparent);pointer-events:none;width:100%;height:100%;transition:border-color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:4px;place-items:center;display:grid}.ui-checkbox-indicator svg{color:var(--color-on-accent,#171b1c);opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.ui-checkbox:hover:not(.ui-checkbox--disabled) .ui-checkbox-indicator{border-color:var(--color-accent,#e39354)}.ui-checkbox-input:checked+.ui-checkbox-indicator{border-color:var(--color-accent,#e39354);background:var(--color-accent,#e39354)}.ui-checkbox-input:checked+.ui-checkbox-indicator svg{opacity:1}.ui-checkbox-input:focus-visible+.ui-checkbox-indicator{outline:2px solid var(--color-accent,#e39354);outline-offset:2px}.ui-checkbox-label{min-width:0;color:var(--ui-choice-color,var(--color-muted,#9b9e9f))}.ui-checkbox--disabled{cursor:not-allowed}.ui-checkbox--disabled .ui-checkbox-label{color:var(--color-muted,#9b9e9f)}.ui-checkbox--disabled .ui-checkbox-indicator{border-color:var(--color-border,#303437);background:var(--color-disabled,color-mix(in srgb, var(--color-surface-raised,#202222) 60%, var(--color-surface,#1a1c1c)))}.ui-checkbox--disabled .ui-checkbox-input:checked+.ui-checkbox-indicator{border-color:var(--color-muted,#9b9e9f);background:var(--color-muted,#9b9e9f)}.ui-alert{align-items:flex-start;gap:var(--ui-alert-gap,11px);padding:var(--ui-alert-padding,14px);border:1px solid var(--color-border,#303437);border-radius:var(--radius,8px);background:var(--color-info-surface,#ffffff08);color:var(--color-muted,#9b9e9f);display:flex}.ui-alert-icon{flex:none;margin-top:1px;display:flex}.ui-alert-content{min-width:0}.ui-alert-title{color:var(--color-text,#f0eee9);margin:0 0 4px;font-size:13px;font-weight:600}.ui-alert-description{font-size:12px;line-height:1.65}.ui-alert--info{border-color:var(--color-info-border,var(--color-border,#303437))}.ui-alert--info .ui-alert-icon{color:var(--color-info,var(--color-accent,#e39354))}.ui-alert--success{border-color:var(--color-success-border,#94b99e40);background:var(--color-success-surface,#94b99e0d)}.ui-alert--success .ui-alert-icon{color:var(--color-success,#94b99e)}.ui-alert--error{border-color:var(--color-danger-border,#e2877d40);background:var(--color-danger-surface,#e2877d0d)}.ui-alert--error .ui-alert-icon{color:var(--color-danger,#e2877d)}.ui-badge{width:fit-content;max-width:100%;padding:var(--ui-badge-padding,5px 9px);border:1px solid var(--color-border,#303437);color:var(--color-muted,#9b9e9f);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex}.ui-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ui-table .ui-badge{letter-spacing:0;border-color:#0000;border-radius:5px;font-size:10.5px}.ui-table .ui-badge--neutral{background:var(--color-surface-raised)}.ui-badge--accent{color:var(--color-accent,#e39354);background:var(--color-accent-surface,#e393540f);border-color:var(--color-accent-border,#e3935440)}.ui-badge--success{color:var(--color-success,#94b99e);background:var(--color-success-surface,#94b99e0f);border-color:var(--color-success-border,#94b99e33)}.ui-modal-overlay{z-index:100;background:var(--color-modal-overlay,#05080ab8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}.ui-modal{--modal-motion-offset:0 var(--motion-distance);z-index:101;width:min(440px,100vw - 40px);max-height:calc(100dvh - 48px);padding:var(--ui-modal-padding,28px);border:1px solid var(--color-border,#303437);background:var(--color-surface,#191d20);color:var(--color-text,#f0eee9);box-shadow:var(--shadow-modal,0 24px 80px #00000059);border-radius:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-modal-overlay[data-state=open]{animation:ui-fade-in var(--motion-enter) var(--motion-ease) both}.ui-modal-overlay[data-state=closed]{animation:ui-fade-out var(--motion-exit) var(--motion-ease-exit) both}.ui-modal[data-state=open]{animation:ui-modal-in var(--motion-enter) var(--motion-ease) both}.ui-modal[data-state=closed]{animation:ui-modal-out var(--motion-exit) var(--motion-ease-exit) both}.ui-modal:focus{outline:none}.ui-modal-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-modal-title{font-size:var(--ui-modal-title-size,21px);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.25}.ui-modal-close{margin-top:-6px;margin-right:-7px}.ui-modal-description{margin:var(--ui-modal-description-gap,14px) 0 0;color:var(--color-muted,#9b9e9f);font-size:13px;line-height:1.75}.ui-modal-body{margin-top:var(--ui-modal-body-gap,24px)}.ui-modal-body:empty{display:none}.ui-modal-footer{justify-content:flex-end;gap:var(--space-2);margin:var(--ui-modal-footer-gap,26px) calc(-1 * var(--ui-modal-padding,28px)) 0;padding:var(--ui-modal-footer-padding,20px) var(--ui-modal-padding,28px) 0;border-top:1px solid var(--color-border,#303437);flex-wrap:wrap;display:flex}.ui-modal:where(:has(>.ui-modal-footer)){flex-direction:column;display:flex;overflow:hidden}.ui-modal:where(:has(>.ui-modal-footer))>:where(:not(.ui-modal-body)){flex:none}.ui-modal:where(:has(>.ui-modal-footer))>.ui-modal-body{overscroll-behavior:contain;min-height:0;margin:calc(var(--ui-modal-body-gap,24px) - 4px) calc(-1 * var(--ui-modal-padding,28px)) 0;padding:4px var(--ui-modal-padding,28px) var(--ui-modal-footer-gap,26px);flex:auto;overflow-y:auto}.ui-modal:where(:has(>.ui-modal-footer))>.ui-modal-body:where(:not(:empty))+.ui-modal-footer{margin-top:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.ui-input{font-size:16px}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-modal-in{0%{opacity:0;translate:var(--modal-motion-offset)}to{opacity:1;translate:0}}@keyframes ui-modal-out{0%{opacity:1;translate:0}to{opacity:0;translate:var(--modal-motion-offset)}}@media (prefers-reduced-motion:reduce){.ui-button,.ui-input-wrap,.ui-checkbox-indicator{transition:none}.ui-spinner,.ui-modal-overlay[data-state],.ui-modal[data-state]{animation:none}}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-badge--warning{color:var(--color-warning,#d9b675);background:var(--color-warning-surface,#d9b67512);border-color:var(--color-warning-border,#d9b67533)}.ui-badge--info{color:var(--color-info,#9eafb9);background:var(--color-info-surface,#9eafb912);border-color:var(--color-info-border,#9eafb933)}.ui-panel{min-width:0;padding:var(--ui-panel-padding,var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.ui-panel-header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--ui-panel-header-gap,var(--space-4));flex-wrap:wrap;min-height:32px;display:flex}.ui-panel-heading{min-width:0}.ui-panel-title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:15px;font-weight:600;line-height:1.5}.ui-panel-description{color:var(--color-muted);margin-top:2px;font-size:12px;line-height:1.5}.ui-panel-action{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;max-width:100%;display:flex}.ui-panel-toolbar{margin-top:var(--space-3)}.ui-panel-body{margin-top:var(--ui-panel-body-gap,var(--space-6))}.ui-panel>.ui-panel-toolbar:first-child,.ui-panel>.ui-panel-body:first-child{margin-top:0}.ui-panel-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;margin:var(--ui-panel-body-gap,var(--space-6)) calc(-1 * var(--ui-panel-padding,var(--space-6))) calc(-1 * var(--ui-panel-padding,var(--space-6)));padding:6px var(--ui-panel-padding,var(--space-6));border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}.ui-panel.ui-panel--table{padding:0;overflow:clip}.ui-panel--table>.ui-panel-header{padding:var(--space-2) var(--ui-panel-padding,var(--space-6))}.ui-panel--table>.ui-panel-toolbar{padding:0 var(--ui-panel-padding,var(--space-6)) var(--space-3);margin-top:0}.ui-panel--table>.ui-panel-toolbar:first-child{padding-top:var(--space-3)}.ui-panel--table>.ui-panel-body{margin-top:0}.ui-panel--table>.ui-panel-footer{margin:0}.ui-angled-toolbar{--toolbar-start:30%;--toolbar-rise:32px;--toolbar-inset:16px;isolation:isolate;padding:16px 32px 22px calc(var(--toolbar-start) + var(--toolbar-rise) + var(--toolbar-inset));position:relative}.ui-angled-toolbar:before{content:"";z-index:-1;background:var(--color-background);clip-path:polygon(0 var(--toolbar-rise), var(--toolbar-start) var(--toolbar-rise), calc(var(--toolbar-start) + var(--toolbar-rise)) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:0}.ui-angled-toolbar-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.ui-stat-card{min-width:0;padding:var(--ui-stat-padding,var(--space-5) var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);container-type:inline-size}.ui-stat-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-stat-label{min-width:0;color:var(--color-muted);font-size:11.5px;font-weight:500;line-height:1.5}.ui-stat-icon{color:var(--color-muted);flex-shrink:0;display:inline-flex}.ui-stat-icon svg{stroke-width:1.5px;width:16px;height:16px}.ui-stat-main{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--ui-stat-main-gap,var(--space-4));display:flex}.ui-stat-value{min-width:0;color:var(--color-text);font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(20px,11cqw,28px);font-weight:450;line-height:1.25}.ui-stat-sparkline{width:84px;height:40px;color:var(--color-accent);flex:0 84px}.ui-stat-detail{margin-top:var(--ui-stat-detail-gap,var(--space-3));color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:11px;line-height:1.5;display:flex}.ui-stat-trend{font-variant-numeric:tabular-nums;font-weight:600}.ui-stat-trend--up{color:var(--color-success,#94b99e)}.ui-stat-trend--down{color:var(--color-danger)}.ui-table-frame{min-width:0;position:relative}.ui-table-frame:after{content:"";z-index:3;opacity:0;pointer-events:none;width:20px;transition:opacity var(--motion-fast) var(--motion-ease);background:linear-gradient(270deg,#11191f17,#0000);position:absolute;inset:0 0 0 auto}.ui-table-frame[data-clipped-end]:after{opacity:1}.ui-table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;width:100%;max-width:100%;position:relative;overflow-x:auto}.ui-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-table{--ui-table-divider:color-mix(in srgb, var(--color-border) 65%, var(--color-surface));--ui-table-head:color-mix(in srgb, var(--color-surface) 65%, var(--color-surface-raised));--ui-table-hover:color-mix(in srgb, var(--color-surface) 35%, var(--color-surface-raised));width:100%;min-width:var(--ui-table-min-width,560px);border-collapse:separate;border-spacing:0;text-align:left;font-variant-numeric:tabular-nums;font-size:12px;line-height:1.5}.ui-table th{height:36px;padding:var(--ui-table-header-padding,6px 16px);border-block:1px solid var(--color-border);background:var(--ui-table-head);color:var(--color-muted);white-space:nowrap;font-size:11px;font-weight:600}.ui-table td{padding:var(--ui-table-cell-padding,12px 16px);border-bottom:1px solid var(--ui-table-divider);background:var(--color-surface);color:var(--color-text);vertical-align:middle}.ui-table tbody tr{height:var(--ui-table-row-height,auto)}.ui-table th:first-child,.ui-table td:first-child{padding-left:var(--ui-panel-padding,16px)}.ui-table th:last-child,.ui-table td:last-child{padding-right:var(--ui-panel-padding,16px)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-panel--table>.ui-panel-body:first-child>.ui-table-frame:first-child th{border-top:0}.ui-table-cell--right{text-align:right}.ui-table-cell--nowrap{white-space:nowrap}.ui-table td.ui-table-cell--truncate{max-width:280px}.ui-table-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-table-row--interactive{cursor:pointer}.ui-table .ui-table-row--interactive:hover td,.ui-table .ui-table-row--interactive:focus-within td{background-color:var(--ui-table-hover)}.ui-table .ui-table-row--interactive:hover td:first-child,.ui-table .ui-table-row--interactive:focus-within td:first-child{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-repeat:no-repeat;background-size:2px 100%}.ui-table .ui-table-action-cell{width:44px;padding-left:0;padding-right:var(--space-2);text-align:right}.ui-table-row-action{color:var(--color-muted)}.ui-table-row--interactive:hover .ui-table-row-action,.ui-table-row--interactive:focus-within .ui-table-row-action{color:var(--color-accent)}.ui-table-scroll--sticky-first th:first-child,.ui-table-scroll--sticky-first td:first-child:not([colspan]){z-index:1;position:sticky;left:0}.ui-table-scroll--sticky-first th:first-child{z-index:2}.ui-table-scroll--sticky-first[data-scrolled] th:first-child,.ui-table-scroll--sticky-first[data-scrolled] td:first-child:not([colspan]){box-shadow:1px 0 0 var(--color-border), 8px 0 10px -8px #11191f24}.ui-table td>.ui-identity{min-width:min(168px,34vw);display:flex}.ui-table-sort{color:inherit;font-size:inherit;font-weight:inherit;justify-content:flex-start;gap:6px;margin-inline:-11px}.ui-table-sort>svg{opacity:.4;flex-shrink:0}.ui-table-sort:hover>svg,.ui-table-sort:focus-visible>svg,th[aria-sort=ascending] .ui-table-sort>svg,th[aria-sort=descending] .ui-table-sort>svg{opacity:1}th[aria-sort=ascending] .ui-table-sort,th[aria-sort=descending] .ui-table-sort{color:var(--color-text)}.ui-table-cell--right .ui-table-sort{flex-direction:row-reverse}.ui-table-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--ui-table-empty-padding,var(--space-10) var(--space-4));color:var(--color-muted);text-align:center;font-size:12.5px;line-height:1.5;display:flex}.ui-table-empty>svg{flex-shrink:0}.ui-table-footer{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);min-height:44px;padding:6px var(--ui-panel-padding,16px);border-top:1px solid var(--color-border);color:var(--color-muted);flex-wrap:wrap;font-size:12px;line-height:1.5;display:flex}@media (max-width:640px){.ui-table-scroll--sticky-first td:first-child:not([colspan]){max-width:46vw}}.ui-select-field{width:fit-content;max-width:100%;position:relative}.ui-select-field[data-width=fill]{width:100%}.ui-select{width:100%;min-width:0;min-height:var(--ui-select-height,38px);padding:var(--ui-select-padding,9px 36px 9px 12px);border:1px solid var(--color-border);border-radius:var(--radius);outline-offset:2px;background:var(--color-input,var(--color-surface));color:var(--color-text);text-align:left;cursor:pointer;transition:border-color var(--motion-normal) var(--motion-ease), box-shadow var(--motion-normal) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);outline:2px solid #0000;align-items:center;font-family:inherit;font-size:13px;line-height:1.5;display:flex;position:relative}.ui-select:hover:not(:disabled){border-color:var(--color-border-hover)}.ui-select:focus-visible,.ui-select[data-state=open]{border-color:var(--color-accent);box-shadow:var(--shadow-input-focus,0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent))}.ui-select[aria-invalid=true]{border-color:var(--color-danger)}.ui-select[aria-invalid=true]:focus-visible,.ui-select[aria-invalid=true][data-state=open]{box-shadow:var(--shadow-input-error-focus,0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent))}.ui-select:disabled{background:var(--color-disabled,color-mix(in srgb, var(--color-surface-raised) 60%, var(--color-surface)));color:var(--color-muted);cursor:not-allowed}.ui-select-content{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.ui-select>span:first-child:not(.ui-select-content){flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-select-line,.ui-select-content:after{grid-area:1/1;min-width:0}.ui-select-line{align-items:baseline;gap:6px;display:flex}.ui-select-content:after{content:attr(data-sizer);min-width:calc(var(--ui-select-min-width,160px) - 44px);visibility:hidden;white-space:nowrap;pointer-events:none;max-width:30ch;height:0;overflow:hidden}.ui-select-field[data-width=compact] .ui-select-content:after,.ui-select-field[data-inline-label] .ui-select-content:after{min-width:0}.ui-select-inline-label{color:var(--color-muted);white-space:nowrap;flex:none}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-value[data-placeholder]{color:var(--color-placeholder)}.ui-select-description{min-width:0;color:var(--color-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:12px;overflow:hidden}.ui-select-chevron{color:var(--color-muted);pointer-events:none;transition:transform var(--motion-normal) var(--motion-ease);flex-shrink:0;position:absolute;right:10px}.ui-select[data-state=open] .ui-select-chevron{transform:rotate(180deg)}.ui-select-popup{z-index:130;min-width:max(var(--radix-select-trigger-width,0px), 160px);max-width:min(max(var(--radix-select-trigger-width,0px), 420px), calc(100vw - 24px));border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);transform-origin:var(--radix-select-content-transform-origin,var(--radix-popover-content-transform-origin));overflow:hidden;box-shadow:0 12px 32px #11191f24,0 2px 6px #11191f0f}.ui-select-popup--searchable{width:max(var(--radix-popover-trigger-width,0px), 280px);min-width:0;max-width:calc(100vw - 24px)}.ui-select-popup[data-state=open]{animation:ui-select-in var(--motion-enter) var(--motion-ease) both}.ui-select-popup[data-state=closed]{animation:ui-select-out var(--motion-exit) var(--motion-ease-exit) both}.ui-select-options{max-height:min(304px, var(--radix-select-content-available-height,304px));overscroll-behavior:contain;padding:4px;scroll-padding-block:4px;overflow-y:auto}.ui-select-popup--searchable .ui-select-options{max-height:min(264px, calc(var(--radix-popover-content-available-height,320px) - 48px))}.ui-select-option{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:32px;transition:color var(--motion-fast) var(--motion-ease), background-color var(--motion-fast) var(--motion-ease);border-radius:5px;outline:none;align-items:center;padding:6px 32px 6px 10px;font-size:13px;line-height:1.4;display:flex;position:relative}.ui-select-option>span:first-child{overflow-wrap:anywhere;flex:auto;gap:1px;min-width:0;display:grid}.ui-select-option-description{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.ui-select-option[data-highlighted],.ui-select-option[cmdk-item][aria-selected=true]{background:var(--color-surface-raised);color:var(--color-text)}.ui-select-option[data-state=checked],.ui-select-option[data-selected-option]{font-weight:600}.ui-select-option[data-state=checked] .ui-select-option-description,.ui-select-option[data-selected-option] .ui-select-option-description{font-weight:400}.ui-select-option[data-disabled]:not([data-disabled=false]){color:var(--color-muted);cursor:not-allowed;opacity:.55;pointer-events:none}.ui-select-check{color:var(--color-accent);animation:ui-content-in var(--motion-fast) var(--motion-ease) both;align-items:center;display:flex;position:absolute;right:10px}.ui-select-search{border-bottom:1px solid var(--color-border);color:var(--color-muted);transition:box-shadow var(--motion-fast) var(--motion-ease);align-items:center;gap:8px;padding:0 12px;display:flex}.ui-select-search>svg{flex-shrink:0}.ui-select-search input{width:100%;min-width:0;min-height:38px;color:var(--color-text);font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:8px 0;font-size:13px}.ui-select-search:focus-within{box-shadow:0 -2px var(--color-accent) inset}.ui-select-search input::placeholder{color:var(--color-placeholder)}.ui-select-empty{color:var(--color-muted);padding:12px 14px;font-size:13px;line-height:1.5}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-select-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@media (max-width:800px){.ui-select,.ui-select-search input{font-size:16px}.ui-select-option{font-size:15px}}@media (prefers-reduced-motion:reduce){.ui-select,.ui-select-chevron,.ui-select-option,.ui-select-search{transition:none}.ui-select-check,.ui-select-popup[data-state]{animation:none}}.ui-segmented-control{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-segmented-control .ui-button[aria-pressed=true]{color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-border)}.ui-segmented-control .ui-button[aria-pressed=true]:hover{background:var(--color-secondary-hover,color-mix(in srgb, var(--color-surface-raised) 90%, white))}.ui-segmented-count{font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:10px}@media (max-width:600px){:is(:root:has([data-page-density=compact]),[data-ui-density=compact]){--ui-panel-padding:12px;--ui-stat-padding:12px}.ui-panel{padding:var(--ui-panel-padding,var(--space-5))}.ui-stat-card{padding:var(--ui-stat-padding,var(--space-4))}.ui-stat-sparkline{flex-basis:60px;width:60px}}@media (pointer:coarse){.ui-select-option{min-height:44px}:is(:root:has([data-page-density=compact]),[data-ui-density=compact]){--ui-button-small-height:40px;--ui-button-medium-height:44px;--ui-input-height:44px;--ui-input-inner-height:42px;--ui-select-height:44px;--ui-choice-padding:10px}}.ui-input-icon,.ui-segmented-count{transition:color var(--motion-fast) var(--motion-ease)}.ui-input-wrap:focus-within .ui-input-icon{color:var(--color-accent)}.ui-alert,.ui-badge,.ui-panel,.ui-stat-card{transition:color var(--motion-normal) var(--motion-ease), background-color var(--motion-normal) var(--motion-ease), border-color var(--motion-normal) var(--motion-ease)}.ui-alert,.ui-field-error,.ui-table-empty{animation:ui-content-in var(--motion-normal) var(--motion-ease) both}.ui-table td{transition:background-color var(--motion-fast) var(--motion-ease)}.ui-table-sort>svg{transition:opacity var(--motion-fast) var(--motion-ease)}.ui-motion-presence[data-state=open]{animation:ui-presence-in var(--motion-enter) var(--motion-ease) both}.ui-motion-presence[data-state=closed]{pointer-events:none;animation:ui-presence-out var(--motion-exit) var(--motion-ease-exit) both}.ui-motion-presence>.ui-alert{animation:none}@keyframes ui-presence-in{0%{opacity:0;translate:0 var(--motion-distance)}to{opacity:1;translate:0}}@keyframes ui-presence-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 var(--motion-distance)}}@media (prefers-reduced-motion:reduce){.ui-button:active:not(:disabled){transform:none}.ui-motion-presence[data-state]{animation:none}}
