html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{font-family:Inter,Noto Sans Myanmar,system-ui,-apple-system,sans-serif;color:#182538;background:#e9f0f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--ink: #182538;--muted: #718097;--blue: #294978;--glass-white: rgba(255, 255, 255, .5);--glass-panel: rgba(255, 255, 255, .58);--glass-line: rgba(255, 255, 255, .68);--glass-shadow: 0 30px 80px rgba(53, 78, 111, .14)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}.auth-page,.workspace-page{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 15% 10%,rgba(255,255,255,.96),transparent 27%),radial-gradient(circle at 83% 24%,rgba(129,165,205,.23),transparent 25%),linear-gradient(130deg,#e9f0f7,#dce7f1 52%,#f2f5f8)}.ambient{position:absolute;z-index:-1;border:1px solid rgba(255,255,255,.56);border-radius:50%;pointer-events:none;filter:blur(1px)}.ambient--one{top:-170px;left:-120px;width:420px;height:420px;background:linear-gradient(135deg,#ffffff80,#c5daef14);box-shadow:inset -18px -18px 55px #7f9dc014}.ambient--two{right:-155px;bottom:-240px;width:560px;height:560px;background:linear-gradient(145deg,#ffffff70,#c9dcee14)}.auth-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.8fr);gap:clamp(48px,8vw,120px);width:min(1180px,calc(100% - 64px));min-height:100vh;margin:0 auto;padding:48px 0;align-items:center}.brand-panel{display:flex;min-height:640px;flex-direction:column;justify-content:space-between;padding:10px 0}.brand-lockup{display:inline-flex;width:fit-content;align-items:center;gap:12px}.brand-logo-image{display:block;width:158px;height:auto;object-fit:contain}.brand-divider{width:1px;height:22px;background:#45628533}.brand-product{color:#52677f;font-size:14px;font-weight:500}.brand-copy{max-width:610px;margin:70px 0 44px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#71839a;font-size:10px;font-weight:700;letter-spacing:.16em}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#6b9a79;box-shadow:0 0 0 4px #6b9a791f}.brand-copy h1{margin:24px 0 18px;color:#1e3047;font-size:clamp(46px,5.7vw,76px);font-weight:500;letter-spacing:-.065em;line-height:1.04}.brand-copy h1 span{color:var(--blue);font-weight:400}.brand-copy p{max-width:445px;margin:0;color:#6e7f94;font-size:16px;line-height:1.8}.preview-card,.glass-panel{border:1px solid var(--glass-line);background:var(--glass-white);box-shadow:var(--glass-shadow);backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.preview-card{width:min(460px,100%);padding:24px;border-radius:24px}.preview-card__top,.preview-card__line{display:flex;align-items:center;justify-content:space-between}.preview-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:15px;background:#ffffff94;color:var(--blue);font-size:18px}.preview-status{display:inline-flex;align-items:center;gap:7px;color:#71839a;font-size:9px;font-weight:700;letter-spacing:.11em}.preview-status span{width:6px;height:6px;border-radius:50%;background:#5e9d77}.preview-card__title{margin:22px 0 18px;color:#20344c;font-size:19px;font-weight:600;letter-spacing:-.025em}.preview-card__line{justify-content:flex-start;gap:8px;flex-wrap:wrap}.preview-card__line span{padding:8px 10px;border:1px solid rgba(255,255,255,.7);border-radius:11px;background:#ffffff5c;color:#708099;font-size:11px}.brand-footer,.login-side__footer{display:flex;align-items:center;gap:12px;color:#8a98aa;font-size:11px}.footer-separator{width:3px;height:3px;border-radius:50%;background:#97a6b8}.brand-footer{margin-top:28px}.login-side{display:flex;flex-direction:column;align-items:center;gap:18px}.login-card{width:min(100%,450px);padding:38px 38px 28px;border-radius:30px}.login-card__heading{margin-bottom:28px}.login-icon{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border:1px solid rgba(255,255,255,.92);border-radius:17px;background:#ffffff8f;box-shadow:0 8px 20px #3d5d8714;color:var(--blue);font-size:19px}.login-card__heading h2{margin:10px 0 7px;color:var(--ink);font-size:30px;font-weight:600;letter-spacing:-.045em}.login-card__heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.login-alert{margin:-8px 0 20px;border-radius:12px}.login-form .ant-form-item{margin-bottom:19px}.login-form .ant-form-item-label>label,.field-label{color:#45566d;font-size:12px;font-weight:600}.login-form .ant-input-affix-wrapper,.login-form .ant-input{border-color:#7991ad38;background:#ffffff85;box-shadow:none}.login-form .ant-input-affix-wrapper{border-radius:14px}.login-form .ant-input-affix-wrapper:hover,.login-form .ant-input-affix-wrapper:focus,.login-form .ant-input-affix-wrapper-focused{border-color:#2949788c;background:#fffc;box-shadow:0 0 0 3px #29497817}.login-form .ant-input-prefix{margin-right:10px;color:#8697ac}.captcha-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.captcha-heading .ant-btn{padding-inline:6px;color:var(--blue);font-size:12px}.captcha-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.captcha-image{display:flex;min-width:0;height:50px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(121,145,173,.2);border-radius:13px;background:radial-gradient(circle at 24% 50%,rgba(95,139,199,.18),transparent 42%),#ffffff7a;color:#8a98aa;font-size:11px}.captcha-image img{display:block;width:100%;height:100%;object-fit:contain}.captcha-input-item{margin:0!important}.captcha-input-item .ant-input{height:50px;border-radius:13px}.login-submit{width:100%;height:52px;margin-top:5px;border:0;border-radius:15px;background:#294978;box-shadow:0 12px 24px #29497833;font-weight:600}.login-submit:hover{background:#294978!important;box-shadow:0 14px 28px #29497842;filter:brightness(.92);transform:translateY(-1px)}.login-card__note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;color:#8291a4;font-size:10px;text-align:center}.login-card__note .anticon{color:var(--blue)}.login-side__footer{width:min(100%,450px);justify-content:space-between;padding:0 6px;font-size:9px;letter-spacing:.08em}.workspace-page{padding:32px}.workspace-header{display:flex;max-width:1320px;min-height:74px;align-items:center;justify-content:space-between;margin:0 auto;padding:14px 22px;border-radius:20px}.workspace-header__actions{display:flex;align-items:center;gap:22px}.signed-in-label{display:inline-flex;align-items:center;gap:8px;color:#63768e;font-size:12px}.signed-in-label .anticon{color:#58936f}.workspace-content{display:grid;width:min(960px,100%);gap:34px;margin:clamp(56px,10vh,110px) auto 40px}.workspace-content--table{width:min(1380px,100%);gap:22px;margin-top:clamp(34px,6vh,64px)}.workspace-heading--row{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.workspace-heading--row h1{margin:10px 0 8px;color:#1e3047;font-size:clamp(32px,4vw,46px);font-weight:550;letter-spacing:-.055em}.workspace-heading--row p{margin:0;color:#708198;font-size:14px}.whitelist-import-button{flex:0 0 auto;height:42px;border-radius:13px;box-shadow:0 9px 20px #29497824}.whitelist-panel{min-width:0;padding:20px;border-radius:23px;background:var(--glass-panel)}.whitelist-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.whitelist-toolbar__filters{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:10px}.whitelist-filter-select{width:190px;flex:0 0 auto}.whitelist-filter-select--status{width:205px}.whitelist-filter-select .ant-select-selector{min-height:42px;align-items:center;border-color:#7991ad3d!important;border-radius:13px!important;background:#ffffffc7!important;box-shadow:none!important}.whitelist-search{width:min(480px,100%);flex:1 1 360px}.whitelist-toolbar__actions{flex:0 0 auto;justify-content:flex-end}.whitelist-search .ant-input-affix-wrapper{min-height:42px;border-color:#7991ad3d;border-radius:13px 0 0 13px;background:#ffffffc7;box-shadow:none}.whitelist-search .ant-input-prefix{color:#8797aa}.whitelist-search .ant-btn{height:42px;border-radius:0 13px 13px 0}.whitelist-toolbar__actions{flex:0 0 auto}.record-count{color:#75859a!important;font-size:12px;white-space:nowrap}.whitelist-error{margin-bottom:16px;border-radius:13px}.whitelist-table .ant-table{background:transparent}.whitelist-table .ant-table-container{overflow:hidden;border:1px solid rgba(125,148,176,.16);border-radius:15px}.whitelist-table .ant-table-thead>tr>th{border-bottom:1px solid rgba(255,255,255,.15);background:#294978;color:#fff;font-size:11px;font-weight:650;white-space:nowrap}.whitelist-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(112,135,163,.12);background:#ffffffc7;color:#33465e;font-size:12px}.whitelist-table .ant-table-tbody>tr:hover>td{background:#e8f0faf0!important}.table-mono{color:#2b466d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:600}.whitelist-table .ant-pagination{margin-bottom:0}.workspace-heading h1{margin:12px 0 8px;color:#1e3047;font-size:clamp(34px,5vw,52px);font-weight:500;letter-spacing:-.055em}.workspace-heading p{margin:0;color:#708198;font-size:15px}.workspace-placeholder{display:flex;max-width:720px;flex-direction:column;align-items:flex-start;padding:34px;border-radius:26px}.placeholder-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:16px;background:#ffffff94;color:var(--blue);font-size:19px}.workspace-placeholder h2{margin:16px 0 9px;color:#23374f;font-size:22px;font-weight:600;letter-spacing:-.03em}.workspace-placeholder>p{max-width:590px;margin:0;color:#6e7f94;font-size:14px;line-height:1.8}.placeholder-steps{display:flex;width:100%;gap:10px;flex-wrap:wrap;margin:24px 0 22px}.placeholder-steps span{padding:9px 12px;border:1px solid rgba(255,255,255,.84);border-radius:12px;background:#ffffff6b;color:#60738b;font-size:11px}.session-caption{color:#8492a4;font-size:11px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.preview-card{background:#f6f9fcf0}}@media(max-width:900px){.auth-layout{grid-template-columns:minmax(0,.85fr) minmax(370px,1fr);gap:36px;width:min(760px,calc(100% - 48px))}.brand-panel{min-height:580px}.brand-copy h1{font-size:clamp(42px,6vw,60px)}.preview-card{padding:19px}}@media(max-width:700px){.auth-layout{grid-template-columns:1fr;gap:32px;width:min(460px,calc(100% - 36px));padding:26px 0 22px}.brand-panel{min-height:auto;gap:24px;padding:0}.brand-copy{margin:16px 0 0}.brand-copy h1{margin:15px 0 10px;font-size:clamp(38px,11vw,54px)}.brand-copy p{max-width:390px;font-size:14px}.preview-card,.brand-footer{display:none}.login-side{gap:12px}.login-card{padding:28px 24px 22px;border-radius:25px}.login-card__heading{margin-bottom:21px}.login-icon{width:42px;height:42px;margin-bottom:16px}.workspace-page{padding:18px}.workspace-header{min-height:62px;padding:10px 13px;border-radius:17px}.workspace-header .brand-divider,.signed-in-label{display:none}.workspace-content{gap:25px;margin-top:55px}.workspace-content--table{gap:20px;margin-top:42px}.workspace-heading--row{align-items:flex-start;flex-direction:column}.whitelist-import-button{width:100%}.whitelist-panel{padding:13px;border-radius:19px}.whitelist-toolbar{align-items:stretch;flex-direction:column}.whitelist-toolbar__filters{flex-wrap:wrap}.whitelist-search{width:100%;flex-basis:100%}.whitelist-filter-select,.whitelist-filter-select--status{min-width:0;width:calc(50% - 5px);flex:1 1 145px}.whitelist-toolbar__actions{justify-content:space-between}.workspace-placeholder{padding:24px}}@media(max-width:390px){.auth-layout{width:calc(100% - 28px)}.login-card{padding-inline:20px}.captcha-row{grid-template-columns:.9fr 1.1fr;gap:8px}}@media(prefers-reduced-transparency:reduce){.glass-panel,.preview-card{background:#f6f9fcf0;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--portal-bg: radial-gradient(circle at 14% 8%, rgba(255, 255, 255, .94), transparent 27%), radial-gradient(circle at 88% 16%, rgba(41, 73, 120, .1), transparent 28%), linear-gradient(135deg, #eaf0f6 0%, #dfe8f1 52%, #f4f6f8 100%);--glass-surface: rgba(255, 255, 255, .5);--glass-surface-strong: rgba(255, 255, 255, .62);--glass-edge: rgba(255, 255, 255, .68);--portal-border: rgba(87, 111, 143, .13);--portal-hover: rgba(41, 73, 120, .07);--portal-row: rgba(255, 255, 255, .52);--sider-surface: rgba(255, 255, 255, .38);--portal-shadow: 0 22px 58px rgba(36, 57, 82, .1)}html[data-theme=dark]{color-scheme:dark;--ink: #e7edf5;--muted: #a3b0c1;--portal-bg: radial-gradient(circle at 13% 6%, rgba(41, 73, 120, .22), transparent 28%), radial-gradient(circle at 89% 12%, rgba(69, 96, 133, .17), transparent 28%), linear-gradient(135deg, #0d1725 0%, #101d2c 54%, #101724 100%);--glass-white: rgba(20, 32, 48, .56);--glass-panel: rgba(20, 32, 48, .58);--glass-surface: rgba(20, 32, 48, .54);--glass-surface-strong: rgba(23, 37, 55, .72);--glass-line: rgba(169, 190, 216, .17);--glass-edge: rgba(169, 190, 216, .17);--portal-border: rgba(169, 190, 216, .13);--portal-hover: rgba(137, 165, 202, .1);--portal-row: rgba(18, 30, 46, .62);--sider-surface: rgba(12, 22, 36, .74);--portal-shadow: 0 24px 66px rgba(0, 0, 0, .26)}html,body,#root{min-height:100%}body{background:var(--portal-bg);color:var(--ink);transition:background-color .18s ease,color .18s ease}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous){border-color:#294978;background:#294978}.ant-btn-primary:hover:not(:disabled):not(.ant-btn-dangerous){border-color:#294978!important;background:#294978!important;filter:brightness(.92)}.ant-btn-link,.ant-pagination .ant-pagination-item-active a{color:#294978}.ant-btn-link:hover,.ant-pagination .ant-pagination-item-active a:hover{color:#294978;filter:brightness(1.15)}.auth-page,.workspace-page{background:var(--portal-bg)}.glass-panel,.preview-card{border-color:var(--glass-edge);background:var(--glass-surface);box-shadow:var(--portal-shadow);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.portal-app{min-height:100vh;background:var(--portal-bg)}.portal-sider{position:relative;z-index:30;overflow:hidden;border-right:1px solid var(--portal-border);background:var(--sider-surface)!important;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.portal-sider .ant-layout-sider-children{display:flex;min-height:100vh;flex-direction:column;padding:25px 14px 18px}.portal-sider__brand{padding:0 12px 30px}.portal-sider__brand .brand-lockup{gap:9px}.portal-sider__brand .brand-logo-image{width:112px}.portal-sider__brand .brand-divider{height:19px;background:var(--portal-border)}.portal-sider__brand .brand-product{color:var(--ink);font-size:12px}.portal-sider__caption{padding:0 13px 10px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.13em}.portal-menu.ant-menu{flex:1;border-inline-end:0;background:transparent;color:var(--muted);font-size:12px;font-weight:550}.portal-menu .ant-menu-item{display:flex;height:46px;align-items:center;margin:4px 0;border-radius:12px}.portal-menu .ant-menu-item .ant-menu-item-icon{font-size:16px}.portal-menu.ant-menu-light .ant-menu-item-selected{background:#294978;color:#fff}.portal-menu.ant-menu-light .ant-menu-item-selected .ant-menu-item-icon,.portal-menu.ant-menu-light .ant-menu-item-selected:hover{color:#fff}.portal-menu.ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover{background:var(--portal-hover);color:var(--ink)}.portal-menu.ant-menu-dark .ant-menu-item-selected{background:#294978b8;color:#fff}.portal-sider__footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding:13px 12px;border:1px solid var(--portal-border);border-radius:14px;background:var(--glass-surface)}.portal-sider__status-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#5a9c77;box-shadow:0 0 0 4px #5a9c771f}.portal-sider__footer strong,.portal-sider__footer span:not(.portal-sider__status-dot){display:block}.portal-sider__footer strong{color:var(--ink);font-size:11px;font-weight:650}.portal-sider__footer div span{margin-top:3px;color:var(--muted);font-size:10px}.portal-main-layout{min-width:0;background:transparent}.portal-topbar.ant-layout-header{display:flex;height:auto;min-height:78px;align-items:center;justify-content:space-between;margin:21px 26px 0;padding:13px 20px 13px 24px;border:0;border-radius:0;background:transparent;box-shadow:none;line-height:1.4}.portal-topbar__left,.portal-topbar__actions,.portal-user{display:flex;align-items:center}.portal-topbar__left{gap:13px}.portal-topbar__eyebrow{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.15em}.portal-topbar__title.ant-typography{margin:4px 0 0;color:var(--ink);font-size:19px;font-weight:650;letter-spacing:-.025em}.portal-user{gap:9px;padding:0 7px}.portal-user .ant-avatar{background:#2949781f;color:#294978}.portal-user__copy strong,.portal-user__copy span{display:block}.portal-user__copy strong{max-width:150px;overflow:hidden;color:var(--ink);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.portal-user__copy span{margin-top:2px;color:var(--muted);font-size:9px}.theme-toggle.ant-btn{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.theme-toggle.ant-btn .anticon{color:#294978}.portal-content{min-width:0;padding:26px 26px 26px 0}.portal-footer{display:flex;justify-content:space-between;padding:0 28px 20px;color:var(--muted);font-size:10px}.mobile-menu-toggle,.portal-scrim{display:none}.portal-page{width:min(1440px,100%);margin:0 auto}.page-heading{margin:3px 0 22px}.page-heading--split{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.page-heading .eyebrow{color:var(--muted)}.page-heading .ant-typography{color:var(--ink)}.page-heading h2.ant-typography{margin:8px 0 6px;font-size:clamp(27px,3.3vw,36px);font-weight:650;letter-spacing:-.045em}.page-heading p.ant-typography{margin:0;color:var(--muted);font-size:13px}.sample-data-tag.ant-tag{margin:0 0 5px;padding:5px 10px;border:1px solid rgba(41,73,120,.18);border-radius:999px;background:#29497814;color:#294978;font-size:9px;font-weight:750;letter-spacing:.1em}.dashboard-stat-grid{margin-bottom:18px}.dashboard-stat-card.ant-card,.dashboard-activity-card.ant-card,.dashboard-shortcuts.ant-card,.settings-card.ant-card,.sample-table-card.ant-card{overflow:hidden;border:1px solid var(--glass-edge);border-radius:19px;background:var(--glass-surface);box-shadow:var(--portal-shadow);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.dashboard-stat-card .ant-card-body{display:grid;min-height:164px;grid-template-columns:1fr auto;align-content:start;padding:19px}.stat-icon{display:grid;width:39px;height:39px;grid-row:span 2;place-items:center;border:1px solid var(--portal-border);border-radius:13px;background:#29497817;color:#294978;font-size:16px}.stat-icon--green{background:#4291651f;color:#43855f}.stat-icon--amber{background:#bf893221;color:#ae7a29}.stat-icon--violet{background:#635c9b1f;color:#655d9c}.stat-label{grid-column:1 / -1;margin-top:17px;color:var(--muted);font-size:11px}.stat-value{margin-top:4px;color:var(--ink);font-size:clamp(25px,2.3vw,31px);font-weight:650;letter-spacing:-.045em}.stat-note{align-self:end;justify-self:end;padding-bottom:5px;color:var(--muted);font-size:9px;text-align:right}.dashboard-activity-card .ant-card-head,.dashboard-shortcuts .ant-card-head,.settings-card .ant-card-head{min-height:58px;border-bottom-color:var(--portal-border);background:transparent}.dashboard-activity-card .ant-card-head-title,.dashboard-shortcuts .ant-card-head-title,.settings-card .ant-card-head-title{color:var(--ink)}.dashboard-activity-card .ant-card-body,.dashboard-shortcuts .ant-card-body,.settings-card .ant-card-body,.sample-table-card .ant-card-body{padding:19px}.card-heading{color:var(--ink);font-size:13px;font-weight:650}.card-kicker{display:inline-block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.13em}.dashboard-shortcuts h4.ant-typography,.settings-card h4.ant-typography{margin:5px 0 8px;color:var(--ink);font-size:17px}.dashboard-shortcuts p.ant-typography{margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.65}.shortcut-list{width:100%}.shortcut-list .ant-btn{display:flex;height:43px;align-items:center;justify-content:space-between;border-color:var(--portal-border);border-radius:12px;background:var(--glass-surface-strong);color:var(--ink);font-size:11px}.shortcut-list .ant-btn span{display:inline-flex;align-items:center;gap:9px}.shortcut-list .ant-btn .anticon{color:#294978}.demo-note{margin-top:16px;padding:10px 11px;border:1px solid var(--portal-border);border-radius:11px;color:var(--muted);font-size:9px;line-height:1.6}.portal-table .ant-table,.portal-table .ant-table-container,.portal-table .ant-table-content table{background:transparent}.portal-table .ant-table-container{overflow:hidden;border:1px solid var(--portal-border);border-radius:13px}.portal-table .ant-table-thead>tr>th{border-bottom:1px solid var(--portal-border);background:#294978;color:#fff;font-size:10px;font-weight:650;white-space:nowrap}.portal-table .ant-table-tbody>tr>td{border-bottom:1px solid var(--portal-border);background:var(--portal-row);color:var(--ink);font-size:11px}.portal-table .ant-table-tbody>tr:hover>td{background:var(--portal-hover)!important}.portal-table .ant-table-cell-fix-left,.portal-table .ant-table-cell-fix-right{background:var(--portal-row)}.portal-table .ant-pagination{margin-bottom:0}.portal-page .whitelist-panel{border-color:var(--glass-edge);background:var(--glass-surface)}.whitelist-page .page-heading{margin-bottom:18px}.whitelist-page .whitelist-toolbar .ant-input-affix-wrapper,.whitelist-page .whitelist-search .ant-input-affix-wrapper{background:var(--glass-surface-strong);color:var(--ink)}.whitelist-page .table-mono{color:var(--ink)}.whitelist-status--unpaid.ant-tag{border-color:#29497833;background:#29497817;color:#294978}.settings-page .page-heading{margin-bottom:21px}.settings-card .ant-card-body{padding:22px}.settings-card__heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:21px}.settings-card__heading .ant-typography{color:var(--ink)}.settings-card__heading h4.ant-typography{margin:1px 0 5px}.settings-card__heading .ant-typography-secondary{color:var(--muted);font-size:11px;line-height:1.6}.settings-billing-card{margin-bottom:18px}.settings-billing-card .settings-card__heading{align-items:center}.settings-billing-card .settings-card__heading>.ant-tag{margin-left:auto}.settings-number-input,.settings-number-field{width:100%}.settings-number-field .settings-number-input{flex:1;width:auto}.settings-number-addon{display:inline-flex;align-items:center;padding:0 12px;color:var(--muted);white-space:nowrap;background:var(--panel-soft);border:1px solid var(--line)}.settings-field-help{display:block;min-height:34px;margin-top:-17px;color:var(--muted);font-size:11px;line-height:1.55}.settings-retention-alert,.settings-alert{margin:14px 0 18px;border-radius:13px}.settings-form-actions{display:flex;justify-content:flex-end}.settings-loading{display:grid;min-height:180px;place-items:center}.settings-secondary-row{margin-top:0}.settings-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--portal-border);border-radius:14px;background:#29497817;color:#294978}.theme-segmented{width:100%;margin-bottom:19px;padding:5px;border:1px solid var(--portal-border);background:var(--glass-surface-strong)}.theme-segmented .ant-segmented-item-label{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;font-size:11px}.theme-preview-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--portal-border);border-radius:14px;background:var(--portal-row)}.theme-preview{display:flex;width:70px;height:47px;flex:0 0 auto;align-items:center;gap:5px;padding:7px;border:1px solid var(--portal-border);border-radius:10px}.theme-preview--light{background:linear-gradient(135deg,#eaf0f6,#fff)}.theme-preview--dark{background:linear-gradient(135deg,#111c2a,#20334a)}.theme-preview span{width:14px;height:24px;border-radius:4px;background:#294978}.theme-preview span:nth-child(2){width:29px;background:#ffffff9e}.theme-preview--dark span:nth-child(2){background:#cddcef33}.theme-preview-row strong{color:var(--ink);font-size:11px}.theme-preview-row p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.theme-preview-row .ant-tag{margin-left:auto}.settings-info-card h4.ant-typography{margin:5px 0 17px}.settings-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--portal-border);color:var(--muted);font-size:10px}.settings-detail-row strong{color:var(--ink);font-size:10px;font-weight:600}.settings-detail-row .ant-tag.env-tag{margin:0;border-color:#29497833;background:#29497817;color:#294978;font-size:9px}.settings-footnote.ant-typography{display:block;margin-top:14px;color:var(--muted);font-size:9px;line-height:1.6}.sample-data-notice{display:flex;align-items:center;gap:8px;margin-bottom:15px;padding:11px 13px;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-row);color:var(--muted);font-size:10px}.sample-data-notice .anticon{color:#294978}.login-side__tools{display:flex;width:min(100%,450px);justify-content:flex-end}.login-side__tools .theme-toggle{border-color:var(--glass-edge);background:var(--glass-surface)}html[data-theme=dark] .auth-page,html[data-theme=dark] .workspace-page{color:var(--ink);background:var(--portal-bg)}html[data-theme=dark] .brand-product,html[data-theme=dark] .eyebrow,html[data-theme=dark] .brand-copy p,html[data-theme=dark] .preview-status,html[data-theme=dark] .preview-card__line span,html[data-theme=dark] .login-card__heading p,html[data-theme=dark] .login-form .ant-form-item-label>label,html[data-theme=dark] .field-label,html[data-theme=dark] .login-side__footer,html[data-theme=dark] .brand-footer,html[data-theme=dark] .login-card__note,html[data-theme=dark] .signed-in-label,html[data-theme=dark] .workspace-heading--row p,html[data-theme=dark] .workspace-heading p{color:var(--muted)}html[data-theme=dark] .brand-copy h1,html[data-theme=dark] .workspace-heading--row h1,html[data-theme=dark] .workspace-heading h1,html[data-theme=dark] .preview-card__title,html[data-theme=dark] .login-card__heading h2,html[data-theme=dark] .workspace-placeholder h2{color:var(--ink)}html[data-theme=dark] .preview-card__line span,html[data-theme=dark] .preview-icon,html[data-theme=dark] .login-icon,html[data-theme=dark] .placeholder-icon{border-color:var(--glass-edge);background:#1c2d4294}html[data-theme=dark] .ambient{border-color:#a9bed81f;opacity:.45}html[data-theme=dark] .ambient--one,html[data-theme=dark] .ambient--two{background:linear-gradient(140deg,#29497847,#18273b0f);box-shadow:inset -18px -18px 55px #0000001a}html[data-theme=dark] .login-form .ant-input-affix-wrapper,html[data-theme=dark] .login-form .ant-input,html[data-theme=dark] .captcha-image,html[data-theme=dark] .whitelist-search .ant-input-affix-wrapper{border-color:var(--portal-border);background:#0d182799;color:var(--ink)}html[data-theme=dark] .login-form .ant-input-affix-wrapper:hover,html[data-theme=dark] .login-form .ant-input-affix-wrapper:focus,html[data-theme=dark] .login-form .ant-input-affix-wrapper-focused{border-color:#84a0c6a3;background:#111d2ddb;box-shadow:0 0 0 3px #29497833}html[data-theme=dark] .preview-card,html[data-theme=dark] .glass-panel{border-color:var(--glass-edge);background:var(--glass-surface)}html[data-theme=dark] .whitelist-table .ant-table-tbody>tr>td{border-bottom-color:var(--portal-border);background:var(--portal-row);color:var(--ink)}html[data-theme=dark] .whitelist-table .ant-table-tbody>tr:hover>td{background:var(--portal-hover)!important}html[data-theme=dark] .whitelist-status--unpaid.ant-tag,html[data-theme=dark] .sample-data-tag.ant-tag,html[data-theme=dark] .settings-detail-row .ant-tag.env-tag{border-color:#84a0c63d;background:#2949784d;color:#dbe6f4}html[data-theme=dark] .ant-btn-default,html[data-theme=dark] .ant-btn-default:not(:disabled):hover{border-color:var(--portal-border);background:#1420308f;color:var(--ink)}html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-input-affix-wrapper .ant-input::placeholder{color:#8291a4}html[data-theme=dark] .ant-table-wrapper .ant-table-cell-fix-left,html[data-theme=dark] .ant-table-wrapper .ant-table-cell-fix-right{background:var(--portal-row)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-panel,.preview-card,.dashboard-stat-card.ant-card,.dashboard-activity-card.ant-card,.dashboard-shortcuts.ant-card,.settings-card.ant-card,.sample-table-card.ant-card{background:var(--glass-surface-strong)}}@media(prefers-reduced-transparency:reduce){.glass-panel,.preview-card,.dashboard-stat-card.ant-card,.dashboard-activity-card.ant-card,.dashboard-shortcuts.ant-card,.settings-card.ant-card,.sample-table-card.ant-card{background:var(--glass-surface-strong);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark] .glass-panel,html[data-theme=dark] .preview-card,html[data-theme=dark] .dashboard-stat-card.ant-card,html[data-theme=dark] .dashboard-activity-card.ant-card,html[data-theme=dark] .dashboard-shortcuts.ant-card,html[data-theme=dark] .settings-card.ant-card,html[data-theme=dark] .sample-table-card.ant-card{background:#142030eb}}.whitelist-import-modal .ant-modal-content{overflow:hidden;border:1px solid var(--glass-edge);border-radius:22px;background:var(--glass-surface-strong);box-shadow:0 26px 80px #14263c38;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.whitelist-import-modal.ant-modal{width:min(1180px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.whitelist-import-modal .ant-modal-header,.whitelist-import-modal .ant-modal-body{background:transparent}.whitelist-import-modal .ant-modal-body{max-height:calc(100vh - 180px);overflow:auto}.whitelist-import-modal .ant-modal-title{color:var(--ink)}.whitelist-import-modal .ant-modal-title .anticon{margin-right:8px;color:#294978}.whitelist-import-modal__title{font-weight:700}.whitelist-import-dialog{display:grid;width:100%;min-width:0;gap:16px}.whitelist-import-dialog>*{min-width:0;max-width:100%}.whitelist-import-dialog__intro{margin:0;color:var(--muted)}.whitelist-import-dialog__alert{margin:0}.whitelist-import-file{display:flex;min-width:0;min-height:92px;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:16px 18px;border:1px dashed var(--glass-edge);border-radius:18px;background:var(--glass-surface)}.whitelist-import-file__copy{display:flex;flex:1 1 280px;min-width:0;align-items:center;gap:14px}.whitelist-import-file__controls{flex:0 0 auto;min-width:0;max-width:100%}.whitelist-import-file__icon{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid var(--glass-edge);border-radius:15px;background:var(--glass-surface-strong);color:#294978;font-size:20px}.whitelist-import-file__copy .ant-typography{display:block;max-width:min(52vw,560px);overflow:hidden;margin:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.whitelist-import-file__copy p.ant-typography{margin-top:4px;color:var(--muted);font-size:12px}.whitelist-import-file__input{display:none}.whitelist-import-actions,.whitelist-import-review-heading,.whitelist-import-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.whitelist-import-summary .ant-card{height:100%;border-color:var(--glass-edge);border-radius:16px;background:var(--glass-surface);box-shadow:none;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.whitelist-import-summary .ant-statistic-title{color:var(--muted);font-size:11px}.whitelist-import-summary .ant-statistic-content{color:var(--ink);font-size:22px}.whitelist-import-review-heading{align-items:center;flex-wrap:wrap}.whitelist-import-review-heading>div{flex:1 1 360px;min-width:260px}.whitelist-import-review-heading h5.ant-typography{margin:0 0 5px;color:var(--ink)}.whitelist-import-review-heading .ant-typography-secondary{display:block;max-width:460px}.whitelist-import-review-actions{flex:0 1 auto;justify-content:flex-end;max-width:100%}.whitelist-import-preview-table .ant-table{background:transparent}.whitelist-import-preview-table,.whitelist-import-issues-table{width:100%;min-width:0;max-width:100%}.whitelist-import-issue-list{margin:0;padding-left:18px;white-space:normal;overflow-wrap:anywhere}.whitelist-import-issue-list li+li{margin-top:4px}.whitelist-import-issues-summary{margin-bottom:14px}.whitelist-import-progress.ant-card{border-color:var(--glass-edge);border-radius:18px;background:var(--glass-surface);box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.whitelist-import-progress .ant-card-body{display:grid;gap:12px;padding:18px}.whitelist-import-progress__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.whitelist-import-progress__heading h5.ant-typography{margin:0 0 4px;color:var(--ink)}.whitelist-import-progress__percent{color:#294978;font-size:22px}.whitelist-import-progress__notice{margin:0}.whitelist-import-issues-modal.ant-modal{width:min(760px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)}.whitelist-import-issues-modal .ant-modal-content{overflow:hidden;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-surface-strong);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%)}.whitelist-import-issues-modal .ant-modal-title,.whitelist-import-issues-modal .ant-modal-header,.whitelist-import-issues-modal .ant-modal-body{color:var(--ink);background:transparent}.whitelist-import-dialog__footer{justify-content:flex-end}html[data-theme=dark] .whitelist-import-modal .ant-modal-content{background:#131f2fdb}html[data-theme=dark] .whitelist-import-file__icon,html[data-theme=dark] .whitelist-import-modal .ant-modal-title .anticon{color:#dce6f3}@media(max-width:760px){.whitelist-import-modal.ant-modal{max-width:calc(100vw - 20px);width:calc(100vw - 20px)!important}.whitelist-import-file,.whitelist-import-actions,.whitelist-import-review-heading{align-items:stretch;flex-direction:column}.whitelist-import-file{padding:14px}.whitelist-import-file__copy .ant-typography{max-width:calc(100vw - 125px)}.whitelist-import-actions>.ant-btn,.whitelist-import-review-heading>.ant-space{width:100%}.whitelist-import-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.whitelist-import-review-heading>.ant-space{justify-content:flex-start}}@media(max-width:1024px){.portal-sider{width:218px!important;min-width:218px!important;max-width:218px!important;flex:0 0 218px!important}.portal-topbar.ant-layout-header{margin-inline:18px}.portal-content{padding:22px 18px 22px 0}}@media(max-width:760px){.portal-sider{position:fixed;inset:0 auto 0 0;width:252px!important;min-width:252px!important;max-width:252px!important;height:100dvh;transform:translate(-105%);transition:transform .18s ease}.portal-sider--open{transform:translate(0)}.portal-scrim{position:fixed;z-index:25;inset:0;display:block;border:0;background:#0a14226b}.mobile-menu-toggle{display:inline-flex}.portal-topbar.ant-layout-header{min-height:67px;margin:12px 12px 0;padding:10px 12px;border-radius:16px}.portal-topbar__left{gap:8px}.portal-topbar__title.ant-typography{font-size:16px}.portal-topbar__actions{gap:5px!important}.portal-user{padding:0 3px}.portal-user__copy,.sign-out-label,.portal-topbar__eyebrow{display:none}.portal-content{padding:20px 13px}.portal-footer{padding-inline:16px}.page-heading--split{align-items:flex-start;flex-direction:column}.sample-data-tag.ant-tag{margin-top:-10px}.dashboard-stat-card .ant-card-body{min-height:145px}.dashboard-activity-card .ant-card-body,.dashboard-shortcuts .ant-card-body,.settings-card .ant-card-body,.sample-table-card .ant-card-body{padding:14px}}@media(max-width:430px){.portal-topbar__title.ant-typography{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-user .ant-avatar{width:31px;height:31px;line-height:31px}.portal-topbar__actions>.ant-btn{padding-inline:8px}.theme-preview-row{align-items:flex-start;flex-wrap:wrap}.theme-preview-row .ant-tag{margin-left:82px}}@media(prefers-reduced-motion:reduce){.portal-sider{transition:none}}:root{--glass-surface: rgba(255, 255, 255, .24);--glass-surface-strong: rgba(255, 255, 255, .38);--glass-edge: rgba(255, 255, 255, .62);--portal-row: rgba(255, 255, 255, .42);--portal-shadow: 0 20px 54px rgba(34, 55, 82, .1)}html[data-theme=dark]{--glass-white: rgba(20, 32, 48, .28);--glass-panel: rgba(20, 32, 48, .31);--glass-surface: rgba(20, 32, 48, .29);--glass-surface-strong: rgba(23, 37, 55, .46);--glass-edge: rgba(185, 204, 228, .19);--portal-row: rgba(18, 30, 46, .48);--sider-surface: transparent;--portal-shadow: 0 22px 58px rgba(0, 0, 0, .2)}body{position:relative;overflow-x:hidden;background:#e8eff6}body:before{position:fixed;z-index:0;inset:-4%;content:"";pointer-events:none;background:radial-gradient(ellipse 36% 28% at 17% 12%,rgba(255,255,255,.84),transparent 100%),radial-gradient(ellipse 42% 35% at 74% 19%,rgba(128,158,193,.28),transparent 100%),radial-gradient(ellipse 40% 34% at 48% 91%,rgba(255,255,255,.58),transparent 100%),linear-gradient(135deg,#e6edf5,#d9e4ef 52%,#edf2f7);filter:blur(18px)}#root{position:relative;z-index:1;min-height:100vh;isolation:isolate;background:transparent}html[data-theme=dark] body{background:#101a28}html[data-theme=dark] body:before{background:radial-gradient(ellipse 38% 30% at 18% 10%,rgba(41,73,120,.34),transparent 100%),radial-gradient(ellipse 46% 36% at 77% 18%,rgba(76,102,138,.25),transparent 100%),radial-gradient(ellipse 45% 38% at 48% 92%,rgba(41,73,120,.2),transparent 100%),linear-gradient(135deg,#0d1725,#142237 52%,#101724)}.portal-app{position:relative;min-height:100vh;background:transparent}.session-bootstrap{display:grid;min-height:100vh;place-items:center;background:var(--portal-bg)}.portal-sider.ant-layout-sider{z-index:30;width:76px!important;min-width:76px!important;max-width:76px!important;flex:0 0 76px!important;overflow:visible;border:0;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-sider .ant-layout-sider-children{display:flex;min-height:100vh;align-items:center;flex-direction:column;padding:20px 6px 18px}.portal-rail__nav,.portal-rail__footer{display:flex;width:100%;align-items:center;flex-direction:column;gap:13px}.portal-rail__nav{margin-top:100px}.portal-rail__footer{gap:11px;margin-top:auto}.portal-rail__button.ant-btn,.portal-rail__theme .theme-toggle.ant-btn{display:inline-flex;width:48px;min-width:48px;height:48px;align-items:center;justify-content:center;padding:0;border:1px solid var(--glass-edge);border-radius:50%;background:var(--glass-surface-strong);box-shadow:0 9px 22px #293d5714;color:#294978;backdrop-filter:blur(18px) saturate(155%);-webkit-backdrop-filter:blur(18px) saturate(155%)}.portal-rail__button.ant-btn .anticon,.portal-rail__theme .theme-toggle.ant-btn .anticon{margin:0;color:#294978;font-size:16px}.portal-rail__button.ant-btn:hover,.portal-rail__theme .theme-toggle.ant-btn:hover{border-color:#29497847!important;background:var(--glass-surface-strong)!important;color:#294978!important;box-shadow:0 11px 25px #293d5724;transform:translateY(-1px)}.portal-rail__button.ant-btn.is-active{border-color:#294978;background:#294978;box-shadow:0 11px 25px #29497840;color:#fff}.portal-rail__button.ant-btn.is-active .anticon{color:#fff}.portal-rail__label{display:none;margin-left:10px;font-size:12px}.portal-rail__theme{display:inline-flex}.portal-rail__theme .theme-toggle.ant-btn{border-color:var(--glass-edge);color:var(--ink)}.portal-rail__logout.ant-btn{color:#718097}.portal-topbar.ant-layout-header{min-height:72px;margin:18px 26px 0 -76px;padding:8px 18px 8px 12px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.portal-topbar__left{min-width:0;gap:16px}.portal-topbar__brand .brand-logo-image{width:150px}.portal-topbar__brand .brand-product{color:var(--ink);font-size:12px}.portal-topbar__divider{width:1px;height:32px;background:var(--portal-border)}.portal-topbar__page{min-width:0}.glass-panel,.preview-card,.dashboard-stat-card.ant-card,.dashboard-activity-card.ant-card,.dashboard-shortcuts.ant-card,.settings-card.ant-card,.sample-table-card.ant-card,.portal-page .whitelist-panel{border-color:var(--glass-edge);background:var(--glass-surface);box-shadow:inset 0 1px #ffffff52,0 18px 48px #1d314b17;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}.dashboard-stat-card.ant-card,.dashboard-activity-card.ant-card,.dashboard-shortcuts.ant-card,.settings-card.ant-card,.sample-table-card.ant-card{background:var(--glass-surface)!important}.dashboard-stat-card .ant-card-body,.dashboard-activity-card .ant-card-body,.dashboard-shortcuts .ant-card-body,.settings-card .ant-card-body,.sample-table-card .ant-card-body{background:transparent}.portal-page .whitelist-panel{background:var(--glass-surface)!important}.portal-table .ant-table-tbody>tr>td{background:var(--portal-row)}html[data-theme=dark] .portal-rail__button.ant-btn,html[data-theme=dark] .portal-rail__theme .theme-toggle.ant-btn{border-color:#b9cce436;background:#19283c75;color:#dce6f3}html[data-theme=dark] .portal-rail__button.ant-btn .anticon,html[data-theme=dark] .portal-rail__theme .theme-toggle.ant-btn .anticon{color:#dce6f3}html[data-theme=dark] .portal-rail__button.ant-btn.is-active,html[data-theme=dark] .portal-rail__button.ant-btn.is-active .anticon{background:#294978;color:#fff}html[data-theme=dark] .glass-panel,html[data-theme=dark] .preview-card,html[data-theme=dark] .dashboard-stat-card.ant-card,html[data-theme=dark] .dashboard-activity-card.ant-card,html[data-theme=dark] .dashboard-shortcuts.ant-card,html[data-theme=dark] .settings-card.ant-card,html[data-theme=dark] .sample-table-card.ant-card,html[data-theme=dark] .portal-page .whitelist-panel{border-color:var(--glass-edge);background:var(--glass-surface);box-shadow:inset 0 1px #cddcef14,0 20px 54px #00000030}html[data-theme=dark] .dashboard-stat-card.ant-card,html[data-theme=dark] .dashboard-activity-card.ant-card,html[data-theme=dark] .dashboard-shortcuts.ant-card,html[data-theme=dark] .settings-card.ant-card,html[data-theme=dark] .sample-table-card.ant-card,html[data-theme=dark] .portal-page .whitelist-panel{background:var(--glass-surface)!important}@media(max-width:760px){.portal-sider.ant-layout-sider{position:fixed;inset:0 auto 0 0;width:76px!important;min-width:76px!important;max-width:76px!important;height:100dvh;transform:translate(-110%);transition:width .18s ease,transform .18s ease}.portal-sider.ant-layout-sider.portal-sider--open{width:232px!important;min-width:232px!important;max-width:232px!important;transform:translate(0);background:var(--glass-surface-strong)!important;box-shadow:15px 0 44px #14263c2e}.portal-sider--open .ant-layout-sider-children{align-items:stretch;padding-inline:15px}.portal-sider--open .portal-rail__nav,.portal-sider--open .portal-rail__footer{align-items:stretch}.portal-sider--open .portal-rail__nav{margin-top:74px}.portal-sider--open .portal-rail__button.ant-btn{width:100%;justify-content:flex-start;padding-inline:14px;border-radius:15px}.portal-sider--open .portal-rail__label{display:inline}.portal-sider--open .portal-rail__theme{align-self:flex-start}.portal-scrim{z-index:25}.portal-topbar.ant-layout-header{margin-left:8px;padding-left:8px}.portal-topbar__brand .brand-divider,.portal-topbar__brand .brand-product{display:none}.portal-topbar__brand .brand-logo-image{width:112px}.portal-topbar__divider{display:none}}@media(prefers-reduced-transparency:reduce){.glass-panel,.preview-card,.dashboard-stat-card.ant-card,.dashboard-activity-card.ant-card,.dashboard-shortcuts.ant-card,.settings-card.ant-card,.sample-table-card.ant-card,.portal-page .whitelist-panel{background:var(--glass-surface-strong)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}.portal-topbar.ant-layout-header{margin:18px 26px 0 0;padding:8px 0}.portal-topbar__inner{display:flex;width:min(1440px,100%);min-width:0;align-items:center;justify-content:space-between;margin:0 auto}@media(max-width:1024px){.portal-topbar.ant-layout-header{margin-right:18px}}@media(max-width:760px){.portal-topbar.ant-layout-header{margin:12px 13px 0;padding:10px 0}.portal-topbar__inner{width:100%}.portal-sider--open .portal-rail__nav{margin-top:0}}.portal-rail__stack{display:flex;width:100%;min-height:0;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:9px}.portal-rail__nav,.portal-rail__footer{margin:0;gap:9px}@media(max-width:760px){.portal-sider--open .portal-rail__stack{align-items:stretch}}@media(min-width:761px){.portal-sider.ant-layout-sider{position:sticky;top:0;height:100vh;align-self:flex-start}}.portal-topbar__home{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.portal-topbar__home:focus-visible{border-radius:5px;outline:2px solid #294978;outline-offset:5px}.portal-topbar__brand .brand-logo-image{width:170px}@media(max-width:760px){.portal-topbar__brand .brand-logo-image{width:124px}}.import-issues-modal.ant-modal{max-width:calc(100vw - 32px);padding-bottom:0}.import-issues-modal .ant-modal-content{overflow:hidden;border:1px solid var(--glass-edge);border-radius:22px;background:var(--glass-surface-strong);box-shadow:var(--portal-shadow);backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%)}.import-issues-modal .ant-modal-header{margin:0;padding:22px 28px 16px;border-bottom:1px solid var(--portal-border);background:transparent}.import-issues-modal .ant-modal-title{color:var(--ink);font-size:18px;font-weight:700;line-height:1.35}.import-issues-modal .ant-modal-close{top:18px;inset-inline-end:20px}.import-issues-modal .ant-modal-body{max-height:min(76vh,760px);overflow:auto;padding:20px 28px 26px}.import-issues-modal__title{display:inline-flex;align-items:center;gap:10px}.import-issues-modal__title .anticon{color:#294978;font-size:17px}.import-issues-modal__file{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--glass-edge);border-radius:15px;background:var(--glass-surface)}.import-issues-modal__file-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--portal-border);border-radius:12px;background:var(--portal-hover);color:#294978;font-size:17px}.import-issues-modal__file-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.import-issues-modal__file-copy .ant-typography:first-child{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.import-issues-modal__file-copy .ant-typography-secondary{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.import-issues-modal__counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.import-issues-modal__count{display:flex;min-width:0;flex-direction:column;gap:5px;padding:11px 13px;border:1px solid var(--portal-border);border-radius:12px;background:var(--glass-surface)}.import-issues-modal__count span{color:var(--muted);font-size:11px;font-weight:550}.import-issues-modal__count strong{color:var(--ink);font-size:18px;font-variant-numeric:tabular-nums;line-height:1.2}.import-issues-modal__count--inserted strong{color:#31835d}.import-issues-modal__count--updated strong{color:#294978}.import-issues-modal__count--skipped strong{color:#b56a15}.import-issues-modal__count--failed strong{color:#c34444}.import-issues-modal__notice.ant-alert{align-items:flex-start;margin-top:14px;padding:13px 16px;border-radius:13px}.import-issues-modal__notice .ant-alert-icon{margin-top:2px;font-size:16px}.import-issues-modal__notice .ant-alert-message{margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.4}.import-issues-modal__notice .ant-alert-description{font-size:12px;line-height:1.6}.import-issues-modal__notice-copy p{margin:0}.import-issues-modal__notice-copy p+p{margin-top:5px}.import-issues-modal__list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 10px}.import-issues-modal__list-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.import-issues-modal__list-heading .ant-typography{margin:0}.import-issues-modal__list-heading h5.ant-typography{color:var(--ink);font-size:14px;font-weight:700}.import-issues-modal__list-heading .ant-typography-secondary{color:var(--muted);font-size:11px}.import-issues-modal__list-heading .ant-tag{margin:0;border-radius:99px;font-size:11px}.import-issues-modal__table-wrap{overflow:hidden;border:1px solid var(--portal-border);border-radius:14px}.import-issues-modal__table-wrap .ant-table{background:transparent;font-size:12px}.import-issues-modal__table-wrap .ant-table-thead>tr>th{padding:11px 13px;font-size:11px;font-weight:700}.import-issues-modal__table-wrap .ant-table-tbody>tr>td{padding:11px 13px;color:var(--ink);font-size:12px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}.import-issues-modal__reason{display:block;min-width:240px;color:var(--ink)}.import-issues-modal__table-wrap .ant-pagination{margin:12px 14px;font-size:11px}.import-issues-modal__empty{display:flex;align-items:center;flex-direction:column;gap:8px;margin-top:18px;padding:24px 18px;border:1px dashed var(--portal-border);border-radius:14px;background:var(--glass-surface);text-align:center}.import-issues-modal__empty>.anticon{margin-bottom:2px;color:#b56a15;font-size:22px}.import-issues-modal__empty .ant-typography{max-width:520px;margin:0;font-size:12px;line-height:1.55}@media(max-width:600px){.import-issues-modal.ant-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:10px auto}.import-issues-modal .ant-modal-header{padding:18px 18px 13px}.import-issues-modal .ant-modal-body{max-height:78vh;padding:15px 16px 19px}.import-issues-modal__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.import-issues-modal__file{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:11px}.import-issues-modal__file-icon{width:36px;height:36px}.import-issues-modal__file>.ant-tag{grid-column:2;justify-self:start;margin:-3px 0 0}}
