:root{--scrollbar-track: rgba(0, 0, 0, .06);--scrollbar-thumb: rgba(0, 0, 0, .28);--scrollbar-thumb-hover: rgba(0, 0, 0, .4);--keystone-bg-pattern: radial-gradient(circle at 50% 0%, rgba(78, 116, 255, .14), transparent 55%), radial-gradient(circle at 60% 12%, rgba(0, 170, 255, .1), transparent 50%);--keystone-bg-overlay: rgba(255, 255, 255, .65);--keystone-grid-color: rgba(17, 24, 39, .08);--keystone-panel-ring: rgba(0, 0, 0, .06);--keystone-card-shadow: 0 10px 20px rgba(20, 30, 50, .12);--keystone-card-shadow-hover: 0 14px 28px rgba(20, 30, 50, .2);--keystone-chip-glow: 0 0 0 1px rgba(60, 90, 160, .2);--keystone-primary-glow: 0 8px 18px rgba(58, 108, 255, .22);--keystone-skeleton: linear-gradient(90deg, rgba(0, 0, 0, .04), rgba(0, 0, 0, .08), rgba(0, 0, 0, .04))}.theme-dark{--scrollbar-track: rgba(255, 255, 255, .08);--scrollbar-thumb: rgba(255, 255, 255, .22);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);--keystone-bg-pattern: radial-gradient(circle at 50% 0%, rgba(64, 128, 255, .16), transparent 55%), radial-gradient(circle at 60% 10%, rgba(88, 200, 255, .1), transparent 50%);--keystone-bg-overlay: rgba(12, 16, 24, .65);--keystone-grid-color: rgba(255, 255, 255, .05);--keystone-panel-ring: rgba(255, 255, 255, .08);--keystone-card-shadow: 0 10px 20px rgba(0, 0, 0, .45);--keystone-card-shadow-hover: 0 16px 30px rgba(0, 0, 0, .55);--keystone-chip-glow: 0 0 0 1px rgba(255, 255, 255, .12);--keystone-primary-glow: 0 8px 18px rgba(56, 120, 255, .25);--keystone-skeleton: linear-gradient(90deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .12), rgba(255, 255, 255, .06))}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:8px;border:2px solid var(--scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:transparent}.keystone-layout{position:relative;isolation:isolate}.keystone-layout>*{position:relative;z-index:1}.keystone-main{background-image:none}.keystone-surface{position:relative;overflow:hidden}.keystone-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--keystone-panel-ring);pointer-events:none}.keystone-surface .ant-table-body{height:calc(100vh - 350px)!important}.keystone-surface .ant-card{box-shadow:var(--keystone-card-shadow)}.keystone-surface .ant-tag{box-shadow:var(--keystone-chip-glow)}.keystone-surface .ant-btn{transition:box-shadow .16s ease,transform .16s ease}.keystone-surface .ant-btn:hover{transform:translateY(-1px);box-shadow:var(--keystone-card-shadow-hover)}.keystone-surface .ant-btn-primary:not(:disabled):not(.ant-btn-disabled){box-shadow:var(--keystone-primary-glow)}.keystone-surface .ant-btn:disabled,.keystone-surface .ant-btn.ant-btn-disabled{box-shadow:none;transform:none}.keystone-surface .ant-skeleton-element .ant-skeleton-avatar,.keystone-surface .ant-skeleton-element .ant-skeleton-button,.keystone-surface .ant-skeleton-element .ant-skeleton-input,.keystone-surface .ant-skeleton-element .ant-skeleton-image{background:var(--keystone-skeleton);background-size:280% 100%;animation:keystone-shimmer 1.6s ease-in-out infinite}.keystone-card-accent{position:relative;overflow:hidden}.keystone-card-accent:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--keystone-accent-gradient, linear-gradient(90deg, rgba(64, 120, 255, .9), rgba(96, 200, 255, .6), transparent));opacity:.85}.keystone-metric{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease}.keystone-metric.is-clickable{cursor:pointer}.keystone-metric.is-clickable:hover{transform:translateY(-3px);box-shadow:var(--keystone-card-shadow-hover);border-color:var(--keystone-metric-accent, rgba(64, 120, 255, .6))}.keystone-metric__cta{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--keystone-metric-accent, #4f8fff);opacity:0;transform:translate(-4px);transition:opacity .22s ease,transform .22s ease;margin-top:4px}.keystone-metric.is-clickable:hover .keystone-metric__cta,.keystone-metric.is-clickable:focus-visible .keystone-metric__cta{opacity:1;transform:translate(0)}.keystone-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.keystone-greeting{position:relative;padding:16px 22px;border-radius:16px;overflow:hidden;background:var(--keystone-bg-pattern),linear-gradient(135deg,#4078ff1a,#60c8ff0a);border:1px solid var(--keystone-panel-ring);box-shadow:0 6px 16px #141e320f}.theme-dark .keystone-greeting{background:var(--keystone-bg-pattern),linear-gradient(135deg,#4078ff2e,#00c8dc0f);box-shadow:0 8px 18px #00000059}.keystone-greeting:after{content:"";position:absolute;inset:-40% -10% auto auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,#60c8ff2e,#60c8ff00 70%);filter:blur(8px);pointer-events:none;animation:keystone-greeting-drift 18s ease-in-out infinite alternate}.keystone-greeting__inner{position:relative;z-index:1}.keystone-greeting__title{margin:0!important;font-weight:600!important;letter-spacing:-.01em}.keystone-greeting__date{display:block;margin-top:4px;font-size:13px;color:#6b7280f2}.theme-dark .keystone-greeting__date{color:#d1d5dbb3}@keyframes keystone-greeting-drift{0%{transform:translate(0)}to{transform:translate(-8%,6%)}}.keystone-whatsnew{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:linear-gradient(90deg,#9254de1a,#4078ff0f);border:1px solid rgba(146,84,222,.25);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.keystone-whatsnew:hover{transform:translateY(-1px);border-color:#9254de8c;box-shadow:0 6px 16px #9254de2e}.keystone-whatsnew__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#9254de2e;color:#9254de;flex:0 0 auto}.keystone-whatsnew__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9254de;flex:0 0 auto}.keystone-whatsnew__text{flex:1 1 auto;min-width:0;font-size:13px}.keystone-whatsnew__cta{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#9254de;flex:0 0 auto}.keystone-whatsnew__close{flex:0 0 auto;color:#6b7280b3!important}@media (max-width: 640px){.keystone-whatsnew__cta{display:none}}.keystone-section-title{display:flex;flex-direction:column;gap:4px}.keystone-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b7280e6}.theme-dark .keystone-eyebrow{color:#d1d5dbb3}.keystone-empty{padding:24px 12px;text-align:center;color:#6b7280cc}.keystone-empty:before{content:"";display:block;width:48px;height:6px;margin:0 auto 12px;border-radius:999px;background:linear-gradient(90deg,#4078ff99,#60c8ff4d)}.keystone-rich-editor{border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.theme-dark .keystone-rich-editor{border-color:#ffffff1f;background:#11182780}.keystone-rich-editor__toolbar{padding:8px;border-bottom:1px solid rgba(0,0,0,.08)}.theme-dark .keystone-rich-editor__toolbar{border-bottom-color:#ffffff1f}.keystone-rich-editor__content{padding:12px 12px 10px}.keystone-rich-editor__prose{min-height:160px;font-size:14px;line-height:1.6;outline:none}.keystone-rich-editor__prose p{margin:0 0 .75em}.keystone-rich-editor__prose p:last-child{margin-bottom:0}.keystone-rich-editor__prose ul,.keystone-rich-editor__prose ol{padding-left:1.2em;margin:0 0 .75em}.keystone-rich-editor__prose a{color:inherit;text-decoration:underline}.keystone-richtext{line-height:1.65}.keystone-richtext p{margin:0 0 .75em}.keystone-richtext p:last-child{margin-bottom:0}.keystone-richtext ul,.keystone-richtext ol{padding-left:1.2em;margin:0 0 .75em}@keyframes keystone-shimmer{0%{background-position:180% 0}to{background-position:-120% 0}}.keystone-route{animation:keystone-route-in .22s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes keystone-route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.keystone-metric .ant-skeleton-content .ant-skeleton-title,.keystone-metric .ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--keystone-skeleton)!important;background-size:280% 100%!important;animation:keystone-shimmer 1.6s ease-in-out infinite!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus-visible{outline:2px solid var(--keystone-focus-ring, #4f8fff);outline-offset:2px}.ant-btn:focus-visible{outline:2px solid var(--keystone-focus-ring, #4f8fff);outline-offset:2px}.ant-btn:focus:not(:focus-visible){outline:none;box-shadow:none}.ant-input:focus-visible,.ant-input-affix-wrapper:focus-visible,.ant-select-selector:focus-visible,.ant-picker:focus-visible{outline:2px solid var(--keystone-focus-ring, #4f8fff);outline-offset:1px}a:focus-visible{outline:2px solid var(--keystone-focus-ring, #4f8fff);outline-offset:2px;border-radius:2px}.ant-menu-item:focus-visible,.ant-menu-submenu-title:focus-visible{outline:2px solid var(--keystone-focus-ring, #4f8fff);outline-offset:-2px}.ant-switch:focus-visible{outline:2px solid var(--keystone-focus-ring, #4f8fff);outline-offset:2px}:root{--keystone-focus-ring: #4f8fff}.theme-dark{--keystone-focus-ring: #6ea8fe}.skip-link{position:absolute;top:-100px;left:0;background:var(--keystone-focus-ring, #4f8fff);color:#fff;padding:8px 16px;z-index:10000;text-decoration:none;font-weight:600}.skip-link:focus{top:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.estimate-readonly [disabled],.estimate-readonly [class*=-disabled],.estimate-readonly [class*=-disabled] *{color:inherit!important;-webkit-text-fill-color:unset!important;opacity:1!important;cursor:default!important}.estimate-readonly [class*=-disabled],.estimate-readonly [disabled]{background:transparent!important;border-color:#00000014!important}.theme-dark .estimate-readonly [class*=-disabled],.theme-dark .estimate-readonly [disabled]{border-color:#ffffff1f!important}@media (max-width: 767px){.keystone-pagination-stacked{display:flex;flex-wrap:wrap;justify-content:center;row-gap:8px}.keystone-pagination-stacked>.ant-pagination-total-text{flex:1 1 100%;text-align:center;margin-right:0}.ant-card-head-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ant-notification{inset-inline-start:16px!important;inset-inline-end:16px!important;width:auto!important}}.pdf-export-capture,.pdf-export-capture *{color:#000000e0!important;border-color:#00000026!important}.pdf-export-capture .ant-card{background:#fff!important;border-color:#0000001a!important}.pdf-export-capture .ant-typography{color:#000000e0!important}.pdf-export-capture .ant-typography-secondary,.pdf-export-capture .ant-typography.ant-typography-secondary{color:#00000073!important}.pdf-export-capture .ant-table-thead>tr>th,.pdf-export-capture .ant-table-thead>tr>td{background:#fafafa!important;color:#000000e0!important}.pdf-export-capture .ant-table-summary>tr>td{background:#fafafa!important}.pdf-export-capture .ant-table-tbody>tr>td{background:#fff!important}@keyframes keystone-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.keystone-ticker-tape:hover .keystone-ticker-scroll{animation-play-state:paused}.keystone-landing{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;background:#050a18;isolation:isolate}.keystone-landing__aurora{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:0;pointer-events:none;filter:blur(80px) saturate(140%);opacity:.85}.keystone-landing__aurora:before,.keystone-landing__aurora:after{content:"";position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}.keystone-landing__aurora:before{width:60vmax;height:60vmax;top:-10%;left:-10%;background:radial-gradient(circle at 30% 30%,#4078ffd9,#4078ff00 60%);animation:keystone-landing-drift-a 18s ease-in-out infinite alternate}.keystone-landing__aurora:after{width:55vmax;height:55vmax;bottom:-15%;right:-10%;background:radial-gradient(circle at 70% 70%,#00c8dcb3,#00c8dc00 60%);animation:keystone-landing-drift-b 22s ease-in-out infinite alternate}.keystone-landing__aurora-blob{position:absolute;top:30%;left:35%;width:45vmax;height:45vmax;border-radius:50%;background:radial-gradient(circle at 50% 50%,#a050ff8c,#a050ff00 60%);mix-blend-mode:screen;animation:keystone-landing-drift-c 26s ease-in-out infinite alternate}.keystone-landing__grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at center,#000000e6,#0000 70%);-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.9),rgba(0,0,0,0) 70%)}.keystone-landing__card{position:relative;z-index:1;width:100%;max-width:460px;padding:40px 36px 32px;border-radius:20px;text-align:center;background:#0f16288c;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0a inset,0 1px #ffffff1f inset;color:#ffffffeb;animation:keystone-landing-rise .7s cubic-bezier(.22,1,.36,1) both}.keystone-landing__logo-wrap{position:relative;width:96px;height:96px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.keystone-landing__logo-wrap:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;background:radial-gradient(circle,#508cff8c,#508cff00 70%);filter:blur(12px);animation:keystone-landing-pulse 3.6s ease-in-out infinite}.keystone-landing__logo{position:relative;width:96px;height:96px;border-radius:24px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.45))}.keystone-landing__title{margin:0 0 8px;font-size:30px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(120deg,#fff,#c5d8ff,#7fc4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.keystone-landing__tagline{margin:0 0 28px;font-size:15px;line-height:1.55;color:#dce6fab8}.keystone-landing__signin{width:100%;height:48px;font-size:15px;font-weight:600;border-radius:12px;background:linear-gradient(135deg,#4f8fff,#2563eb);border:none;box-shadow:0 10px 24px #4078ff73,0 0 0 1px #ffffff14 inset;transition:transform .16s ease,box-shadow .16s ease}.keystone-landing__signin:hover{transform:translateY(-1px);box-shadow:0 14px 32px #4078ff8c,0 0 0 1px #ffffff24 inset}.keystone-landing__signin:active{transform:translateY(0)}.keystone-landing__footer{position:absolute;bottom:24px;left:0;right:0;text-align:center;font-size:12px;color:#dce6fa73;z-index:1}@keyframes keystone-landing-drift-a{0%{transform:translate(0) scale(1)}to{transform:translate(8%,6%) scale(1.15)}}@keyframes keystone-landing-drift-b{0%{transform:translate(0) scale(1)}to{transform:translate(-10%,-4%) scale(1.1)}}@keyframes keystone-landing-drift-c{0%{transform:translate(0) scale(1)}to{transform:translate(6%,-8%) scale(1.18)}}@keyframes keystone-landing-rise{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes keystone-landing-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:.9;transform:scale(1.05)}}@media (max-width: 480px){.keystone-landing__card{padding:32px 24px 24px;border-radius:18px}.keystone-landing__title{font-size:26px}}.theme-dark .email-body-html,.theme-dark .email-body-html *{background-color:transparent!important;color:#ffffffd9!important}.theme-dark .email-body-html a{color:#6ea8fe!important}.theme-dark .email-body-html img{opacity:.9}.theme-dark .email-body-html table,.theme-dark .email-body-html td,.theme-dark .email-body-html th{border-color:#ffffff1f!important}
