:root{background:var(--xw-bg);color:var(--xw-text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{isolation:isolate;background:radial-gradient(circle at 18% -6%, var(--xw-ambient-ice), transparent 34rem), radial-gradient(circle at 78% 8%, var(--xw-ambient-lavender), transparent 38rem), linear-gradient(145deg, var(--xw-bg) 0%, var(--xw-bg-deep) 48%, var(--xw-bg) 100%);color:var(--xw-text);background-attachment:fixed;position:relative;overflow-x:hidden}body:before,body:after{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}body:before{opacity:.74;background:radial-gradient(ellipse at 18% 42%, var(--xw-ambient-ice), transparent 38%), radial-gradient(ellipse at 58% 22%, var(--xw-glass-highlight), transparent 26%), radial-gradient(ellipse at 82% 42%, var(--xw-ambient-lavender), transparent 37%);filter:blur(22px);height:72vh;animation:xw-liquid-ambient var(--xw-motion-ambient) ease-in-out infinite alternate;inset:-18vh -12vw auto;transform:translate(0,0)scale(1.04)}body:after{z-index:-1;opacity:.16;background-image:radial-gradient(circle, var(--xw-dot) .7px, transparent .8px);background-size:24px 24px;-webkit-mask-image:linear-gradient(#000 0%,#0000007a 54%,#0000 94%);mask-image:linear-gradient(#000 0%,#0000007a 54%,#0000 94%)}@keyframes xw-liquid-ambient{0%{opacity:.64;transform:translate(-2%,-1%)scale(1.03)}52%{opacity:.78;transform:translate(2.5%,2%)scale(1.08)}to{opacity:.68;transform:translate(-1%,3%)scale(1.05)}}.ant-card,.ant-collapse,.ant-descriptions-bordered,.ant-result,.ant-empty{border-color:var(--xw-glass-border);background:var(--xw-glass-soft-fallback);background:var(--xw-glass-soft);box-shadow:var(--xw-shadow-soft);-webkit-backdrop-filter:blur(16px)saturate(112%)}.ant-card{box-shadow:var(--xw-shadow-soft), inset 0 1px 0 var(--xw-glass-border-highlight)}.ant-card-hoverable:hover{border-color:color-mix(in srgb, var(--xw-primary) 36%, var(--xw-glass-border));box-shadow:var(--xw-shadow-glass)}.ant-btn:not(.ant-btn-link):not(.ant-btn-text){border-color:var(--xw-glass-border);background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 58%), var(--xw-glass-strong);box-shadow:0 7px 18px #38588412, inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(12px)saturate(112%)}.ant-btn:not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn:not(.ant-btn-link):not(.ant-btn-text):focus-visible{border-color:color-mix(in srgb, var(--xw-primary) 48%, var(--xw-glass-border));box-shadow:0 9px 22px color-mix(in srgb, var(--xw-primary) 10%, transparent), inset 0 1px 0 var(--xw-glass-border-highlight)}.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text){border-color:color-mix(in srgb, var(--xw-primary) 62%, white);background:linear-gradient(145deg, #ffffff4d, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--xw-primary) 88%, white), var(--xw-primary));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--xw-primary) 20%, transparent), inset 0 1px 0 #ffffff75}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-cascader-picker,.ant-mentions,.ant-upload-drag{box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(12px)saturate(110%);border-color:var(--xw-glass-border)!important;background:var(--xw-glass-strong-fallback)!important;background:var(--xw-glass-strong)!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector{border-color:color-mix(in srgb, var(--xw-primary) 46%, var(--xw-glass-border))!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--xw-primary)!important;box-shadow:var(--xw-shadow-focus)!important}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{border-color:var(--xw-border-subtle);background:0 0}.ant-table-wrapper .ant-table{background:var(--xw-glass-strong-fallback);background:var(--xw-glass-strong);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(14px)saturate(108%)}.ant-table-wrapper .ant-table-thead>tr>th{background:color-mix(in srgb, var(--xw-surface-muted) 72%, transparent)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:color-mix(in srgb, var(--xw-primary-soft) 70%, transparent)!important}.ant-tabs .ant-tabs-nav:before{border-color:var(--xw-border-subtle)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-color:var(--xw-glass-border);background:var(--xw-glass-soft);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight)}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-pagination .ant-pagination-item-active{border-color:color-mix(in srgb, var(--xw-primary) 48%, var(--xw-glass-border));background:var(--xw-primary-soft)}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-notification-notice,.ant-message-notice-content{border:1px solid var(--xw-glass-border);-webkit-backdrop-filter:blur(24px)saturate(118%);background:var(--xw-glass-overlay)!important;box-shadow:var(--xw-shadow-md)!important}.ant-modal-content,.ant-popover-inner,.ant-dropdown-menu,.ant-notification-notice,.ant-message-notice-content{box-shadow:var(--xw-shadow-md), inset 0 1px 0 var(--xw-glass-border-highlight)!important}.ant-modal-mask,.ant-drawer-mask{-webkit-backdrop-filter:blur(4px);background:var(--xw-overlay)!important}.ant-tooltip .ant-tooltip-inner{-webkit-backdrop-filter:blur(16px)saturate(112%);background:#141f32e0;border:1px solid #ffffff1f;box-shadow:0 12px 30px #16263e38}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton .ant-skeleton-avatar,.ant-skeleton .ant-skeleton-button,.ant-skeleton .ant-skeleton-input{background:linear-gradient(100deg, var(--xw-skeleton-start) 20%, var(--xw-skeleton-middle) 46%, var(--xw-skeleton-start) 72%);background-size:220% 100%}html[data-theme-ready=false] body{visibility:hidden}.workspace-navigation{z-index:20;background:var(--xw-glass-strong);border-bottom:1px solid var(--xw-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;padding:12px max(20px,50% - 560px);display:flex;position:sticky;top:0}.page-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:96px 0 64px}.hero{max-width:760px;margin-bottom:48px}.hero h1.ant-typography{letter-spacing:-.04em;margin:20px 0 12px;font-size:clamp(38px,6vw,68px)}.hero-description{max-width:650px;font-size:19px;line-height:1.8}.status-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.workspace-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:48px;display:grid}.workspace-grid .ant-card{border:1px solid var(--xw-border);min-height:230px;box-shadow:var(--xw-shadow-md)}.workspace-grid .ant-btn-link{padding-inline:0}.workspace-entitlement-alert{margin-bottom:24px}.status-grid .ant-card{border:1px solid var(--xw-border);min-height:220px;box-shadow:var(--xw-shadow-md)}.card-icon{color:var(--xw-primary);font-size:28px}@media (max-width:760px){.page-shell{width:min(100% - 28px,1120px);padding-top:56px}.status-grid,.workspace-grid{grid-template-columns:1fr}.workspace-navigation{flex-direction:column;align-items:flex-start;position:static}}.account-status-alert{margin-bottom:32px}.auth-page{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:center;gap:clamp(48px,8vw,112px);width:min(1080px,100% - 40px);min-height:100vh;margin:0 auto;padding:72px 0;display:grid}.auth-intro{max-width:520px}.auth-intro h1.ant-typography{letter-spacing:-.035em;margin:18px 0 16px;font-size:clamp(36px,5vw,58px);line-height:1.08}.auth-intro>.ant-typography{font-size:17px;line-height:1.75}.auth-back-link{width:fit-content;color:var(--xw-text-secondary);margin-bottom:56px;display:block}.auth-eyebrow{color:var(--xw-primary);letter-spacing:.14em;font-weight:700;font-size:14px!important}.auth-card.ant-card{border:1px solid var(--xw-border);background:var(--xw-surface);box-shadow:var(--xw-shadow-md)}@media print{html,body{color:#172033!important;background:#fff!important}}.auth-card .ant-card-body{padding:36px}.auth-card-content{width:100%}.auth-card .ant-form-item-label>label{font-weight:600}.account-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:48px;display:grid}.account-overview>.ant-alert{grid-column:1/-1}.account-overview-content{width:100%}.account-overview h3.ant-typography{margin:0}.admin-page{width:min(1280px,100% - 40px);min-height:100vh;margin:0 auto;padding:48px 0 72px}.admin-page>.ant-card,.admin-page>.ant-alert{margin-top:20px}.admin-title{justify-content:space-between;width:100%;display:flex}.admin-title h1.ant-typography{margin:16px 0}.admin-filter{min-width:132px}.admin-pagination,.admin-actions{margin-top:24px}@media (max-width:800px){body:before{filter:blur(16px);animation:none}.account-overview{grid-template-columns:1fr}.admin-page{width:min(100% - 28px,1280px);padding-top:28px}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}@media print{body:before,body:after{display:none}.ant-card,.ant-table-wrapper .ant-table,.ant-btn,.ant-input,.ant-select-selector{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}.auth-footer{text-align:center;padding-top:4px}.auth-form-meta{text-align:right;margin:-8px 0 20px}@media (max-width:800px){.auth-page{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,560px);padding:36px 0 56px}.auth-back-link{margin-bottom:32px}.auth-card .ant-card-body{padding:24px}}
body{margin:0}.geo-app-shell{--sidebar-width:240px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--xw-text);background:0 0;transition:grid-template-columns .2s;display:grid;position:relative}.geo-app-shell__content{grid-column:2;width:100%;min-width:0}.subject-workspace-topbar{z-index:9;box-sizing:border-box;background:var(--xw-glass-strong-fallback);background:var(--xw-glass-sidebar);border-bottom:1px solid var(--xw-glass-border);-webkit-backdrop-filter:blur(22px)saturate(116%);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:10px 28px;display:flex;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff61}.subject-workspace-topbar__leading,.subject-workspace-topbar__actions{align-items:center;gap:10px;min-width:0;display:flex}.subject-workspace-topbar__mobile-brand,.subject-workspace-topbar__navigation-trigger{display:none}.subject-workspace-switcher{min-width:0}.subject-workspace-switcher .ant-select{min-width:260px}.subject-workspace-switcher--stacked,.subject-workspace-switcher--stacked .ant-space,.subject-workspace-switcher--stacked .ant-space-item,.subject-workspace-switcher--stacked .ant-select{width:100%;min-width:0}.keyword-center-summary .ant-card-body{flex-direction:column;gap:16px;display:flex}.keyword-center-stats{width:100%}.geo-sidebar{width:var(--sidebar-width);box-sizing:border-box;background:var(--xw-glass-soft-fallback);background:var(--xw-glass-sidebar);border-right:1px solid var(--xw-glass-border);-webkit-backdrop-filter:blur(24px)saturate(116%);z-index:10;grid-area:1/1;height:100vh;transition:width .2s;position:sticky;top:0;box-shadow:10px 0 34px #3b5b870d,inset -1px 0 #ffffff6b}.geo-sidebar--expanded{padding:22px 14px 16px}.geo-navigation-panel{flex-direction:column;gap:16px;height:100%;min-height:0;display:flex}.geo-sidebar__brand{justify-content:space-between;align-items:center;gap:8px;padding:4px 10px 8px;display:flex}.geo-sidebar__brand>span:first-child{align-items:baseline;gap:8px;display:inline-flex}.geo-sidebar__brand-mark{letter-spacing:-.04em;font-size:22px;font-weight:800}.geo-sidebar__subject{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 62%), var(--xw-glass-soft);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.geo-sidebar__subject .ant-typography{max-width:178px}.geo-sidebar__subject .ant-select{width:100%;margin-top:4px}.geo-navigation-panel>nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.geo-sidebar__menu{background:0 0;border-inline-end:0!important}.geo-sidebar__menu .ant-menu-item,.geo-sidebar__menu .ant-menu-submenu-title{width:100%;min-height:40px;margin-block:2px;margin-inline:0;font-weight:500}.geo-sidebar__menu .ant-menu-submenu .ant-menu-item{min-height:36px;font-size:13px}.geo-sidebar__menu .ant-menu-item-selected{border:1px solid color-mix(in srgb, var(--xw-primary) 20%, var(--xw-glass-border));box-shadow:0 8px 22px color-mix(in srgb, var(--xw-primary) 9%, transparent), inset 0 1px 0 var(--xw-glass-border-highlight);font-weight:650;background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 58%), color-mix(in srgb, var(--xw-primary-soft) 72%, transparent)!important}.geo-sidebar__menu .ant-menu-item-disabled{color:var(--xw-text-tertiary)!important}.geo-sidebar__footer{margin-top:auto}.geo-sidebar__footer .ant-divider{margin:10px 0}.geo-sidebar__tenant{padding:10px 12px 0;font-size:12px;display:block}.geo-navigation-footer-link{min-height:40px;color:var(--xw-text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.geo-navigation-footer-link:hover,.geo-navigation-footer-link--active{color:var(--xw-primary);background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 62%), color-mix(in srgb, var(--xw-primary-soft) 72%, transparent);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight)}.geo-sidebar--compact{z-index:20;flex-direction:column;padding:10px 8px;display:flex;overflow:visible}.geo-compact-navigation__brand{flex-direction:column;align-items:center;gap:8px;padding-bottom:8px;display:flex}.geo-compact-navigation__brand-mark{color:#fff;border:1px solid color-mix(in srgb, var(--xw-primary) 54%, white);background:linear-gradient(145deg, #ffffff52, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--xw-primary) 82%, white), var(--xw-primary));width:38px;height:38px;box-shadow:0 10px 24px color-mix(in srgb, var(--xw-primary) 18%, transparent), inset 0 1px 0 #ffffff7a;border-radius:10px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.geo-compact-navigation{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;display:flex;overflow:hidden auto}.geo-compact-navigation::-webkit-scrollbar{display:none}.geo-compact-navigation__item,.geo-compact-navigation__brand .ant-btn{min-width:44px;height:42px;color:var(--xw-text-secondary);border-radius:9px;justify-content:center;align-items:center;font-size:18px;text-decoration:none;display:inline-flex;width:44px!important}.geo-compact-navigation__item:hover,.geo-compact-navigation__item:focus-visible,.geo-compact-navigation__item--active{box-shadow:0 7px 18px color-mix(in srgb, var(--xw-primary) 9%, transparent), inset 0 1px 0 var(--xw-glass-border-highlight);color:var(--xw-primary)!important;background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 58%), color-mix(in srgb, var(--xw-primary-soft) 74%, transparent)!important}.geo-compact-navigation__item--active{border:1px solid color-mix(in srgb, var(--xw-primary) 24%, var(--xw-glass-border))}.geo-compact-navigation__item--disabled{color:var(--xw-text-tertiary);cursor:not-allowed}.geo-compact-navigation__footer{border-top:1px solid var(--xw-border-subtle);justify-content:center;padding-top:8px;display:flex}.geo-navigation-flyout-backdrop{z-index:1000;position:fixed;inset:0 0 0 68px}.geo-navigation-flyout{z-index:1002;border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);background:var(--xw-glass-overlay);width:224px;max-height:calc(100vh - 24px);box-shadow:var(--xw-shadow-md), inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(24px)saturate(118%);padding:10px;position:fixed;left:68px;overflow-y:auto}.geo-navigation-flyout__title{color:var(--xw-text);border-bottom:1px solid var(--xw-border-subtle);padding:8px 10px 10px;display:block}.geo-navigation-flyout__items{flex-direction:column;gap:2px;padding-top:6px;display:flex}.geo-navigation-flyout__link{min-height:38px;color:var(--xw-text-secondary);border-radius:8px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.geo-navigation-flyout__link:hover,.geo-navigation-flyout__link:focus-visible,.geo-navigation-flyout__link--active{color:var(--xw-primary);background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 58%), color-mix(in srgb, var(--xw-primary-soft) 72%, transparent)}.geo-navigation-flyout__link--disabled{color:var(--xw-text-tertiary);cursor:not-allowed}.geo-focus-edge-handle.ant-btn{z-index:950;opacity:.42;border-radius:0 12px 12px 0;width:40px;height:56px;padding:0;transition:opacity .18s,width .18s;position:fixed;top:50%;left:0;transform:translateY(-50%)}.geo-focus-edge-handle.ant-btn:hover,.geo-focus-edge-handle.ant-btn:focus-visible{opacity:1;width:44px}.geo-navigation-drawer .ant-drawer-body{padding:0 14px 16px;overflow:hidden}.geo-navigation-drawer .geo-navigation-panel{height:100%}.geo-navigation-drawer__title{align-items:baseline;gap:8px;display:inline-flex}.geo-navigation-drawer__title strong{font-size:20px}.geo-navigation-drawer__title span{color:var(--xw-text-secondary);font-size:12px}.geo-navigation-panel__subject-switcher{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);background:var(--xw-glass-soft);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);padding:12px}.geo-dashboard{width:min(1280px,100% - 56px);margin:0 auto;padding:36px 0 64px}.geo-dashboard>*+*{margin-top:20px}.geo-dashboard__header,.geo-dashboard__subject-bar{justify-content:space-between;align-items:center;gap:24px;display:flex}.geo-dashboard__header h2.ant-typography{margin:4px 0 8px}.geo-dashboard__header p.ant-typography{max-width:760px;margin-bottom:0}.geo-dashboard__subject-bar{background:var(--xw-glass-strong);border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);box-shadow:var(--xw-shadow-sm), inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(16px)saturate(112%);padding:18px 20px}.geo-dashboard__subject-bar h3.ant-typography{margin:2px 0 0}.geo-dashboard__empty.ant-card{padding:42px 0}.geo-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.geo-metric-grid .ant-card{border-color:var(--xw-border);min-height:140px;box-shadow:none}.geo-metric-grid__value{letter-spacing:-.04em;color:var(--xw-text);margin:8px 0 2px;font-size:34px;font-weight:750;line-height:1.2}.geo-dashboard__main-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.9fr);align-items:start;gap:18px;display:grid}.geo-detection-planner{grid-template-columns:minmax(0,1.55fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.geo-detection-planner__sidebar{width:100%}.geo-detection-list-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.geo-detection-question-list,.geo-detection-result-list{flex-direction:column;gap:8px;display:flex}.geo-model-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.geo-model-choice{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);cursor:pointer;background:var(--xw-glass-strong);min-height:74px;box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:border-color .16s,background-color .16s;display:grid}.geo-model-choice:hover{border-color:color-mix(in srgb, var(--xw-primary) 52%, var(--xw-glass-border));background:color-mix(in srgb, var(--xw-primary-soft) 68%, var(--xw-glass-strong))}.geo-model-choice:has(.ant-checkbox-disabled){cursor:not-allowed;background:var(--xw-surface-muted)}.geo-model-choice__logo,.geo-model-choice__fallback{border:1px solid var(--xw-border-subtle);object-fit:contain;background:var(--xw-surface-elevated);border-radius:11px;width:44px;height:44px}.geo-model-choice__fallback{color:var(--xw-primary);background:var(--xw-primary-soft);justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.geo-model-choice__content,.geo-detection-result-row__content{flex-direction:column;gap:2px;min-width:0;display:flex}.geo-detection-results{margin-top:18px}.geo-detection-results .ant-pagination,.geo-detection-planner .ant-pagination{flex-wrap:wrap;justify-content:flex-end;display:flex}.geo-detection-result-row{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);background:var(--xw-glass-strong);min-height:76px;box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.geo-detection-result-row__actions{justify-content:flex-end}.geo-workflow-card .ant-card-body{padding:10px 20px 16px}.geo-workflow-list{flex-direction:column;display:flex}.geo-workflow-item{min-height:76px;color:inherit;border-bottom:1px solid var(--xw-border-subtle);grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.geo-workflow-item:last-child{border-bottom:0}.geo-workflow-item:hover{color:inherit;background:var(--xw-surface-subtle)}.geo-workflow-item__icon{background:var(--xw-primary-soft);width:34px;height:34px;color:var(--xw-primary);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.geo-workflow-item--done .geo-workflow-item__icon{background:var(--xw-positive-soft);color:var(--xw-positive)}.geo-workflow-item--attention .geo-workflow-item__icon{background:var(--xw-warning-soft);color:var(--xw-warning)}.geo-workflow-item--waiting .geo-workflow-item__icon{background:var(--xw-neutral-soft);color:var(--xw-neutral)}.geo-workflow-item__content,.geo-report-row>span,.geo-selection-row>span,.geo-report-card>div{flex-direction:column;min-width:0;display:flex}.geo-workflow-item__status{color:var(--xw-text-secondary);white-space:nowrap;font-size:13px}.geo-report-row{color:inherit;border-bottom:1px solid var(--xw-border-subtle);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.geo-report-row:last-of-type{border-bottom:0}.geo-report-row:hover,.geo-report-card:hover{color:var(--xw-primary)}.geo-dashboard__subject-count{margin-top:18px;display:block}.geo-selection-row{border:1px solid var(--xw-border-subtle);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;display:flex}.geo-selection-row:hover{background:var(--xw-surface-subtle)}.geo-selection-row .ant-checkbox-wrapper,.geo-selection-row .ant-checkbox{margin-top:2px}.geo-estimate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.geo-estimate-grid>span{background:var(--xw-surface-subtle);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.geo-report-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.geo-report-card{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);min-height:150px;color:inherit;background:var(--xw-glass-strong);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);justify-content:space-between;align-items:center;gap:16px;padding:18px;text-decoration:none;display:flex}.geo-report-card:hover{border-color:var(--xw-primary);box-shadow:var(--xw-shadow-sm)}.geo-report-card h4.ant-typography{margin:12px 0 8px}.geo-report-card__time{margin-top:10px}@media (max-width:1100px){.geo-dashboard{width:min(100% - 36px,1080px)}.geo-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-dashboard__main-grid,.geo-detection-planner{grid-template-columns:1fr}}@media (max-width:767px){.geo-detection-list-toolbar{flex-direction:column;align-items:flex-start}.geo-model-choice-grid{grid-template-columns:1fr}.geo-detection-result-row{grid-template-columns:auto minmax(0,1fr)}.geo-detection-result-row__actions{grid-column:2;justify-content:flex-start}.geo-detection-results .ant-pagination,.geo-detection-planner .ant-pagination{justify-content:flex-start}.subject-workspace-topbar{gap:8px;min-height:54px;padding:8px 10px}.subject-workspace-topbar__navigation-trigger,.subject-workspace-topbar__mobile-brand{display:inline-flex}.subject-workspace-topbar__mobile-brand{white-space:nowrap;color:var(--xw-text);font-weight:750}.subject-workspace-topbar__subject,.subject-workspace-topbar__focus-control{display:none}.subject-workspace-topbar__leading,.subject-workspace-topbar__actions{gap:4px}.subject-workspace-topbar__profile-link.ant-btn{width:38px;padding-inline:0}.subject-workspace-topbar__profile-link.ant-btn>span:not(.ant-btn-icon){display:none}.geo-dashboard{width:min(100% - 28px,720px);padding-top:24px}.geo-dashboard__header,.geo-dashboard__subject-bar{flex-direction:column;align-items:flex-start}.geo-metric-grid,.geo-report-list{grid-template-columns:1fr}.geo-workflow-item{grid-template-columns:34px minmax(0,1fr) 16px}.geo-workflow-item__status{white-space:normal;grid-column:2/4}}@media (prefers-reduced-motion:reduce){.geo-app-shell,.geo-sidebar,.geo-focus-edge-handle.ant-btn{transition:none}}.subject-profile-page{width:min(1060px,100% - 48px);padding-top:42px}.subject-profile-page>*+*{margin-top:20px}.subject-profile-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:8px 2px 4px;display:flex}.subject-profile-header h1.ant-typography{letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(30px,4vw,42px)}.subject-profile-header p.ant-typography{max-width:680px;margin:0;font-size:16px;line-height:1.7}.subject-profile-eyebrow{color:var(--xw-primary);letter-spacing:.12em;font-weight:700}.subject-profile-progress{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);background:var(--xw-glass-strong);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.subject-profile-progress span{color:var(--xw-text-secondary);text-align:center;border-right:1px solid var(--xw-border-subtle);padding:14px 18px}.subject-profile-progress span:last-child{border-right:0}.subject-profile-progress__active{background:var(--xw-primary-soft);font-weight:650;color:var(--xw-primary)!important}.subject-profile-form-card.ant-card,.subject-profile-collapse.ant-collapse{border-color:var(--xw-border);box-shadow:var(--xw-shadow-soft)}.subject-profile-form-card>.ant-card-body{padding:clamp(22px,4vw,36px)}.subject-profile-section+.subject-profile-section{border-top:1px solid var(--xw-border-subtle);margin-top:28px;padding-top:28px}.subject-profile-section__title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.subject-profile-section__title h4.ant-typography{margin:0 0 5px}.subject-profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px;display:grid}.subject-profile-field--wide{grid-column:1/-1}.subject-profile-form-card .ant-form-item-label>label{color:var(--xw-text);font-weight:650}.subject-profile-form-card .ant-input,.subject-profile-form-card .ant-input-number,.subject-profile-form-card .ant-select-selector,.subject-profile-form-card .ant-cascader .ant-select-selector{border-color:var(--xw-border)}.subject-profile-form-card .ant-input:not(textarea),.subject-profile-form-card .ant-input-number,.subject-profile-form-card .ant-select-single .ant-select-selector,.subject-profile-form-card .ant-cascader .ant-select-selector{min-height:42px}.subject-area-street-grid{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.subject-profile-save-note{margin-top:12px;display:block}.subject-profile-collapse .ant-collapse-header{font-weight:650;padding:18px 20px!important}.subject-profile-collapse .ant-card{box-shadow:none}.subject-profile-version-link{text-align:right}@media (max-width:760px){.subject-profile-page{width:min(100% - 28px,720px);padding-top:24px}.subject-profile-header{flex-direction:column;align-items:flex-start}.subject-profile-progress,.subject-profile-field-grid,.subject-area-street-grid{grid-template-columns:1fr}.subject-profile-progress span{border-right:0;border-bottom:1px solid var(--xw-border-subtle)}.subject-profile-progress span:last-child{border-bottom:0}}
:root,html[data-resolved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xw-bg:#edf5ff;--xw-bg-deep:#dfeaf9;--xw-bg-base:#edf5ff;--xw-surface:#ffffff7a;--xw-surface-subtle:#f4f9ff5c;--xw-surface-elevated:#ffffffa3;--xw-surface-muted:#e2edfb66;--xw-text:#172033;--xw-text-secondary:#536178;--xw-text-tertiary:#7c899d;--xw-border:#81a5d647;--xw-border-subtle:#97b5de2e;--xw-border-strong:#6f97cf70;--xw-primary:#2879e8;--xw-primary-soft:#b0dcff57;--xw-primary-strong:#1e5eba;--xw-ai:#7968d5;--xw-ai-soft:#ede8ffad;--xw-positive:#25835a;--xw-positive-soft:#cdf0df75;--xw-warning:#b66a19;--xw-warning-soft:#ffe2b875;--xw-danger:#c14d56;--xw-danger-soft:#fcd3d875;--xw-neutral:#64748b;--xw-neutral-soft:#dee7f370;--xw-overlay:#0f172a75;--xw-glass-stable-fallback:#f1f7ff;--xw-glass-stable:#ffffff9e;--xw-glass-surface-fallback:#edf5ff;--xw-glass-surface:#ffffff70;--xw-glass-liquid-fallback:#e8f1ff;--xw-glass-liquid:#ffffff52;--xw-glass-ai-fallback:#f0edff;--xw-glass-ai:#f7f4ff59;--xw-glass-floating-fallback:#eef5ff;--xw-glass-floating:#ffffff4d;--xw-glass-soft-fallback:var(--xw-glass-surface-fallback);--xw-glass-soft:var(--xw-glass-surface);--xw-glass-strong-fallback:var(--xw-glass-stable-fallback);--xw-glass-strong:var(--xw-glass-stable);--xw-glass-sidebar:#f8fcff94;--xw-glass-overlay:var(--xw-glass-floating);--xw-glass-highlight:#ffffff94;--xw-glass-border:#ffffffad;--xw-glass-border-highlight:#ffffffdb;--xw-glass-specular:#ffffffeb;--xw-glass-refraction-blue:#69beff38;--xw-glass-refraction-lavender:#b599ff2e;--xw-aurora-silver:#ffffffb8;--xw-aurora-ice:#72c7ff75;--xw-aurora-blue:#528eff4d;--xw-aurora-lavender:#b799ff4d;--xw-ambient-ice:var(--xw-aurora-ice);--xw-ambient-blue:var(--xw-aurora-blue);--xw-ambient-lavender:var(--xw-aurora-lavender);--xw-dot:#5180bf21;--xw-shadow-sm:0 9px 28px #36588f12;--xw-shadow-soft:0 16px 46px #35579117, inset 0 1px 0 #ffffffc2;--xw-shadow-md:0 24px 72px #30528f1f, inset 0 1px 0 #ffffffd1;--xw-shadow-glass:0 20px 58px #395b991f, inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #517dc412;--xw-shadow-highlight:0 26px 76px #4462ac24, inset 0 1px 0 #ffffffeb, inset 0 -1px 0 #6959cd14;--xw-shadow-focus:0 0 0 3px #2f76df24;--xw-body-glow:#7eb4ff2e;--xw-skeleton-start:#edf1f6;--xw-skeleton-middle:#f8fafc;--xw-radius-sm:10px;--xw-radius-md:14px;--xw-radius-lg:20px;--xw-radius-pill:999px;--xw-space-1:4px;--xw-space-2:8px;--xw-space-3:12px;--xw-space-4:16px;--xw-space-5:20px;--xw-space-6:24px;--xw-space-8:32px;--xw-space-10:40px;--xw-space-12:48px;--xw-motion-fast:.17s;--xw-motion-normal:.22s;--xw-motion-slow:.72s;--xw-motion-ambient:38s;--xw-ease-standard:cubic-bezier(.2, .8, .2, 1);--xw-ease-emphasized:cubic-bezier(.16, 1, .3, 1)}html[data-resolved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xw-bg:#091426;--xw-bg-deep:#06101f;--xw-bg-base:#091426;--xw-surface:#15243b94;--xw-surface-subtle:#192b4675;--xw-surface-elevated:#1b2c46b3;--xw-surface-muted:#1f335085;--xw-text:#edf3ff;--xw-text-secondary:#b4c1d4;--xw-text-tertiary:#8493a9;--xw-border:#2a3850;--xw-border-subtle:#223047;--xw-border-strong:#3a4a64;--xw-primary:#6ea8ff;--xw-primary-soft:#1c3154;--xw-primary-strong:#9cc3ff;--xw-ai:#b59cff;--xw-ai-soft:#302752;--xw-positive:#59d39b;--xw-positive-soft:#153b2e;--xw-warning:#f3ad62;--xw-warning-soft:#432f1d;--xw-danger:#ff8a95;--xw-danger-soft:#47252d;--xw-neutral:#9aabc1;--xw-neutral-soft:#233149;--xw-overlay:#000000a8;--xw-glass-stable-fallback:#14243b;--xw-glass-stable:#13233aa8;--xw-glass-surface-fallback:#112037;--xw-glass-surface:#11203785;--xw-glass-liquid-fallback:#10213b;--xw-glass-liquid:#10213b6b;--xw-glass-ai-fallback:#211d3e;--xw-glass-ai:#221d3f7a;--xw-glass-floating-fallback:#152844;--xw-glass-floating:#14274385;--xw-glass-soft-fallback:var(--xw-glass-surface-fallback);--xw-glass-soft:var(--xw-glass-surface);--xw-glass-strong-fallback:var(--xw-glass-stable-fallback);--xw-glass-strong:var(--xw-glass-stable);--xw-glass-sidebar:#0b1b30ab;--xw-glass-overlay:var(--xw-glass-floating);--xw-glass-highlight:#ffffff21;--xw-glass-border:#a5c7f340;--xw-glass-border-highlight:#ffffff26;--xw-glass-specular:#fff3;--xw-glass-refraction-blue:#459eee30;--xw-glass-refraction-lavender:#916fee2b;--xw-aurora-silver:#cee4ff1f;--xw-aurora-ice:#3ea3eb40;--xw-aurora-blue:#4a71e03b;--xw-aurora-lavender:#8a68e738;--xw-ambient-ice:var(--xw-aurora-ice);--xw-ambient-blue:var(--xw-aurora-blue);--xw-ambient-lavender:var(--xw-aurora-lavender);--xw-dot:#9dc1ee1c;--xw-shadow-sm:0 10px 28px #0000003d;--xw-shadow-soft:0 14px 36px #00000047;--xw-shadow-md:0 20px 52px #00000057;--xw-shadow-glass:0 22px 62px #0000004d, inset 0 1px 0 #ffffff1c;--xw-shadow-highlight:0 26px 76px #0000005c, inset 0 1px 0 #ffffff29;--xw-shadow-focus:0 0 0 3px #6ea8ff3d;--xw-body-glow:#6ea8ff1f;--xw-skeleton-start:#18263c;--xw-skeleton-middle:#24344d}html[data-color-theme=green]{--xw-primary:#147a68;--xw-primary-soft:#bceee157;--xw-primary-strong:#0d5f52;--xw-shadow-focus:0 0 0 3px #147a6829;--xw-body-glow:#147a6821}html[data-color-theme=purple]{--xw-primary:#6d4fd1;--xw-primary-soft:#ddd1ff5c;--xw-primary-strong:#5536b8;--xw-shadow-focus:0 0 0 3px #6d4fd129;--xw-body-glow:#6d4fd121}html[data-color-theme=orange]{--xw-primary:#b9500d;--xw-primary-soft:#ffd8b557;--xw-primary-strong:#923b06;--xw-shadow-focus:0 0 0 3px #b9500d2b;--xw-body-glow:#b9500d1f}html[data-resolved-theme=dark][data-color-theme=green]{--xw-primary:#4bd1b2;--xw-primary-soft:#173b37;--xw-primary-strong:#7be2ca;--xw-shadow-focus:0 0 0 3px #4bd1b23b;--xw-body-glow:#4bd1b21c}html[data-resolved-theme=dark][data-color-theme=purple]{--xw-primary:#a78bfa;--xw-primary-soft:#302752;--xw-primary-strong:#c5b4ff;--xw-shadow-focus:0 0 0 3px #a78bfa3d;--xw-body-glow:#a78bfa1c}html[data-resolved-theme=dark][data-color-theme=orange]{--xw-primary:#fb9a4b;--xw-primary-soft:#4b2c1c;--xw-primary-strong:#ffc18c;--xw-shadow-focus:0 0 0 3px #fb9a4b3d;--xw-body-glow:#fb9a4b1a}@media (prefers-reduced-motion:reduce){:root{--xw-motion-fast:1ms;--xw-motion-normal:1ms;--xw-motion-slow:1ms;--xw-motion-ambient:1ms}}@media print{html[data-resolved-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xw-bg:#fff;--xw-bg-deep:#fff;--xw-surface:#fff;--xw-surface-subtle:#f8fafd;--xw-surface-elevated:#fff;--xw-surface-muted:#eef3f9;--xw-text:#172033;--xw-text-secondary:#536178;--xw-text-tertiary:#7c899d;--xw-border:#dfe6f0;--xw-border-subtle:#edf1f5;--xw-border-strong:#cad5e4;--xw-primary:#2468d8;--xw-primary-soft:#eaf2ff;--xw-primary-strong:#1754b5;--xw-shadow-sm:none;--xw-shadow-soft:none;--xw-shadow-md:none;--xw-body-glow:transparent}}
.xw-assistant{z-index:1200;position:fixed;bottom:26px;right:26px}.xw-assistant__launcher.ant-btn{border:1px solid color-mix(in srgb, var(--xw-primary) 24%, var(--xw-glass-border));width:60px;height:60px;color:inherit;background:radial-gradient(circle at 30% 20%, #ffffffeb, transparent 26%), radial-gradient(circle at 64% 68%, var(--xw-ambient-lavender), transparent 58%), var(--xw-glass-strong);box-shadow:0 16px 38px color-mix(in srgb, var(--xw-primary) 16%, transparent), 0 0 0 7px #ffffff3d, inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(18px)saturate(122%);border-radius:50%;padding:0;animation:5.2s ease-in-out infinite xw-assistant-breathe;position:relative;overflow:hidden}.xw-assistant__launcher.ant-btn:hover,.xw-assistant__launcher.ant-btn:focus-visible{border-color:color-mix(in srgb, var(--xw-primary) 46%, var(--xw-glass-border));color:inherit;background:radial-gradient(circle at 30% 20%, #fffffff5, transparent 28%), radial-gradient(circle at 66% 70%, var(--xw-ambient-lavender), transparent 60%), var(--xw-glass-overlay);box-shadow:var(--xw-shadow-md);transform:translateY(-2px)scale(1.025)}.xw-assistant__launcher--open.ant-btn{box-shadow:var(--xw-shadow-sm)}.xw-assistant__launcher-crop{z-index:1;width:46px;height:31px;margin:0 auto;display:block;position:relative;overflow:hidden}.xw-assistant__launcher-crop img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:72px;max-width:none;height:72px;position:absolute;top:0;left:50%;transform:translate(-50%,-16px)}.xw-assistant__panel{border:1px solid var(--xw-glass-border);background:var(--xw-glass-overlay);width:390px;height:min(620px,100vh - 120px);min-height:470px;box-shadow:var(--xw-shadow-md), inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(26px)saturate(118%);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;animation:.18s ease-out xw-assistant-enter;display:grid;position:absolute;bottom:76px;right:0;overflow:hidden}.xw-assistant__header{border-bottom:1px solid var(--xw-border-subtle);background:linear-gradient(145deg, var(--xw-glass-highlight), transparent 58%), linear-gradient(180deg, var(--xw-glass-overlay) 0%, var(--xw-glass-soft) 100%);justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:8px 12px 8px 10px;display:flex}.xw-assistant__identity{align-items:center;gap:6px;min-width:0;display:flex}.xw-assistant__identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.xw-assistant__identity .ant-typography:first-child{font-size:15px}.xw-assistant__identity .ant-typography:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;overflow:hidden}.xw-assistant__brand-logo{object-fit:contain;flex:0 0 72px;width:72px;height:72px;display:block}.xw-assistant__body{background:radial-gradient(circle at 82% 8%, var(--xw-ambient-lavender), transparent 16rem), linear-gradient(180deg, var(--xw-glass-soft), color-mix(in srgb, var(--xw-glass-soft) 76%, transparent));min-height:0;padding:18px 16px 14px;overflow-y:auto}.xw-assistant__message{white-space:pre-wrap;word-break:break-word;border-radius:14px;width:fit-content;max-width:86%;margin-bottom:10px;padding:10px 12px;font-size:14px;line-height:1.65}.xw-assistant__message--assistant{border:1px solid var(--xw-glass-border);color:var(--xw-text);background:var(--xw-glass-strong);box-shadow:var(--xw-shadow-sm), inset 0 1px 0 var(--xw-glass-border-highlight);-webkit-backdrop-filter:blur(12px);border-top-left-radius:5px;margin-right:auto}.xw-assistant__message--user{border:1px solid color-mix(in srgb, var(--xw-primary) 24%, var(--xw-glass-border));color:var(--xw-text);background:linear-gradient(145deg, #ffffff75, transparent 54%), color-mix(in srgb, var(--xw-primary-soft) 72%, var(--xw-glass-strong));box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);border-top-right-radius:5px;margin-left:auto}.xw-assistant__suggestions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.xw-assistant__suggestions .ant-btn{height:30px;color:var(--xw-text-secondary);border-color:var(--xw-glass-border);background:var(--xw-glass-strong);border-radius:999px;padding-inline:10px}.xw-assistant__next.ant-btn{margin-top:8px;padding-inline:0;font-size:13px}.xw-assistant__composer{border-top:1px solid var(--xw-border-subtle);background:var(--xw-glass-overlay);align-items:flex-end;gap:10px;padding:12px;display:flex}.xw-assistant__composer .ant-input{resize:none;background:var(--xw-glass-strong);border-radius:12px;min-height:42px;padding:9px 12px}.xw-assistant__composer>.ant-btn{background:linear-gradient(145deg, #ffffff4d, transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--xw-primary) 88%, white), var(--xw-primary));flex:0 0 42px;width:42px;height:42px}@keyframes xw-assistant-breathe{0%,to{box-shadow:0 16px 38px color-mix(in srgb, var(--xw-primary) 14%, transparent), 0 0 0 7px #ffffff38, inset 0 1px 0 var(--xw-glass-border-highlight)}50%{box-shadow:0 18px 42px color-mix(in srgb, var(--xw-ai) 19%, transparent), 0 0 0 10px #ffffff21, inset 0 1px 0 var(--xw-glass-border-highlight)}}@keyframes xw-assistant-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.xw-assistant{bottom:14px;right:14px}.xw-assistant__panel{border-radius:18px;width:calc(100vw - 24px);height:min(620px,100vh - 108px);min-height:420px;position:fixed;bottom:84px;right:12px}}@media (prefers-reduced-motion:reduce){.xw-assistant__panel,.xw-assistant__launcher.ant-btn{animation:none}.xw-assistant__launcher.ant-btn:hover,.xw-assistant__launcher.ant-btn:focus-visible{transform:none}}
.website-audit-page .ant-card{border-color:var(--xw-glass-border);box-shadow:var(--xw-shadow-glass)}.website-audit-launch-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.website-audit-launch-card .ant-card-body{padding:24px}.website-audit-current-head,.website-audit-stage-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.website-audit-current-head>span,.website-audit-stage-head>span,.website-audit-page-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.website-audit-history{flex-direction:column;display:flex}.website-audit-stage-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.website-audit-stage-icon{color:var(--xw-primary);font-size:20px}.website-audit-stage-icon--success{color:#389e0d}.website-audit-stage-icon--warning{color:#d46b08}.website-audit-score-hero{grid-template-columns:minmax(220px,.62fr) minmax(0,1.8fr);gap:16px;display:grid}.website-audit-overall-score.ant-card{min-height:224px}.website-audit-overall-score .ant-card-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.website-audit-overall-score__value{letter-spacing:-.06em;color:var(--xw-text);margin:8px 0 2px;font-size:clamp(56px,7vw,82px);font-weight:800;line-height:1}.website-audit-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.website-audit-score-grid .ant-card-body{flex-direction:column;justify-content:center;min-height:102px;display:flex}.website-audit-score-row{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;display:grid}.website-audit-score-row>.ant-typography{font-size:26px}.website-audit-semantic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;display:grid}.website-audit-semantic-item{border:1px solid var(--xw-glass-border);background:linear-gradient(138deg, #ffffff7a, transparent 44%), var(--xw-glass-surface);box-shadow:inset 0 1px 0 var(--xw-glass-border-highlight);border-radius:10px;padding:14px}.website-audit-semantic-item>span{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.website-audit-report-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.website-audit-issue-row,.website-audit-question-row,.website-audit-quote-row{border-bottom:1px solid var(--xw-border-subtle);flex-direction:column;gap:7px;padding:14px 0;display:flex}.website-audit-issue-row:last-child,.website-audit-question-row:last-child,.website-audit-quote-row:last-child{border-bottom:0}.website-audit-question-row>span{align-items:flex-start;gap:8px;display:flex}.website-audit-quote-row p.ant-typography{margin:0;line-height:1.75}.website-audit-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-audit-coverage-grid>span{border:1px solid color-mix(in srgb, var(--xw-glass-border) 72%, transparent);background:linear-gradient(138deg, #ffffff6b, transparent 44%), var(--xw-glass-surface);border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff94}.website-audit-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.website-audit-launch-grid,.website-audit-score-hero,.website-audit-report-grid{grid-template-columns:1fr}.website-audit-semantic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.website-audit-current-head,.website-audit-stage-head{flex-direction:column;align-items:flex-start}.website-audit-score-grid,.website-audit-semantic-grid,.website-audit-browser-grid,.website-audit-coverage-grid{grid-template-columns:1fr}}
html{background:var(--xw-bg-deep)}body{background:radial-gradient(ellipse 90% 70% at 8% 6%, var(--xw-aurora-ice), transparent 58%), radial-gradient(ellipse 76% 62% at 94% 12%, var(--xw-aurora-lavender), transparent 56%), radial-gradient(ellipse 92% 66% at 58% 108%, var(--xw-aurora-silver), transparent 58%), radial-gradient(ellipse 68% 72% at 50% 44%, #ffffff4d, transparent 72%), linear-gradient(132deg, var(--xw-bg) 0%, var(--xw-bg-deep) 45%, var(--xw-bg) 100%);background-attachment:fixed}body:before{z-index:-3;opacity:.94;background:radial-gradient(ellipse 42% 34% at 22% 34%, var(--xw-aurora-ice), transparent 72%), radial-gradient(ellipse 34% 30% at 66% 18%, var(--xw-aurora-silver), transparent 68%), radial-gradient(ellipse 40% 36% at 82% 62%, var(--xw-aurora-lavender), transparent 72%), radial-gradient(ellipse 36% 34% at 34% 84%, var(--xw-aurora-blue), transparent 74%);filter:blur(34px)saturate(118%);will-change:transform, opacity;height:auto;animation:38s ease-in-out infinite alternate xw-aurora-field-drift;inset:-28vh -22vw;transform:translate(-1.5%,-1%)scale(1.04)}body:after{z-index:-2;opacity:.98;background-image:url(/visual/aurora-liquid-ribbons.svg), radial-gradient(circle, var(--xw-dot) .65px, transparent .8px);mix-blend-mode:normal;filter:saturate(115%)contrast(105%);will-change:transform, opacity;background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:cover,24px 24px;animation:44s ease-in-out infinite alternate xw-aurora-ribbon-drift;inset:-4vh -3vw;transform:translate(0,0)scale(1.03);-webkit-mask-image:radial-gradient(112% 102% at 52% 46%,#000 42%,#000000bd 76%,#0000 100%);mask-image:radial-gradient(112% 102% at 52% 46%,#000 42%,#000000bd 76%,#0000 100%)}html[data-resolved-theme=dark] body:after{opacity:.38;mix-blend-mode:plus-lighter}@keyframes xw-aurora-field-drift{0%{opacity:.86;transform:translate(-2%,-1.5%)scale(1.03)}48%{opacity:.98;transform:translate(1.8%,1.2%)scale(1.08)}to{opacity:.9;transform:translate(-.8%,2.2%)scale(1.05)}}@keyframes xw-aurora-ribbon-drift{0%{opacity:.92;transform:translate(-1.2%)scale(1.025)}54%{opacity:1;transform:translate(1.1%,-.8%)scale(1.055)}to{opacity:.95;transform:translate(.2%,1%)scale(1.035)}}.geo-sidebar,.subject-workspace-topbar,.admin-console__sidebar,.admin-console__header,.workspace-navigation{border-color:var(--xw-glass-border);background:linear-gradient(135deg, #ffffff6b, transparent 34%), linear-gradient(315deg, var(--xw-glass-refraction-blue), transparent 48%), var(--xw-glass-sidebar);box-shadow:0 14px 48px #31528d14, inset 0 1px 0 var(--xw-glass-specular), inset 0 -1px 0 #547cc114;-webkit-backdrop-filter:blur(18px)saturate(124%)}.geo-sidebar,.admin-console__sidebar{box-shadow:12px 0 46px #30538f14,inset -1px 0 #ffffff8a,inset 1px 0 #ffffff4d}.subject-workspace-topbar,.admin-console__header{box-shadow:0 12px 44px #30538f0f,inset 0 -1px #ffffff7a,inset 0 1px #ffffffb8}.ant-card,.ant-collapse,.ant-descriptions-bordered,.ant-result,.ant-empty{border:1px solid var(--xw-glass-border);background:linear-gradient(138deg, var(--xw-glass-highlight) 0%, transparent 28%), radial-gradient(circle at 92% 10%, var(--xw-glass-refraction-lavender), transparent 43%), linear-gradient(316deg, var(--xw-glass-refraction-blue), transparent 45%), var(--xw-glass-surface);box-shadow:var(--xw-shadow-glass);-webkit-backdrop-filter:blur(21px)saturate(128%)}.ant-card .ant-card-head,.ant-collapse>.ant-collapse-item,.ant-descriptions-bordered .ant-descriptions-view{border-color:color-mix(in srgb, var(--xw-glass-border) 54%, transparent)}.ant-card .ant-card-head{background:linear-gradient(#ffffff2e,#0000)}.ant-card-hoverable{transition:border-color var(--xw-motion-fast) var(--xw-ease-standard), box-shadow var(--xw-motion-fast) var(--xw-ease-standard), background var(--xw-motion-fast) var(--xw-ease-standard)}.ant-card-hoverable:hover{border-color:color-mix(in srgb, var(--xw-primary) 34%, white 66%);background:linear-gradient(138deg, #ffffffa8, transparent 30%), radial-gradient(circle at 90% 12%, var(--xw-glass-refraction-lavender), transparent 46%), linear-gradient(316deg, var(--xw-glass-refraction-blue), transparent 48%), var(--xw-glass-surface);box-shadow:var(--xw-shadow-highlight)}.geo-dashboard__subject-bar,.geo-metric-grid .ant-card,.geo-dashboard__empty.ant-card,.website-audit-launch-card.ant-card,.website-audit-stage-card.ant-card,.website-audit-overall-score.ant-card,.xw-liquid-highlight{border-color:color-mix(in srgb, var(--xw-primary) 15%, var(--xw-glass-border));background:linear-gradient(136deg, #ffffffad, transparent 26%), radial-gradient(circle at 86% 16%, var(--xw-glass-refraction-lavender), transparent 46%), radial-gradient(circle at 12% 86%, var(--xw-glass-refraction-blue), transparent 44%), var(--xw-glass-liquid);box-shadow:var(--xw-shadow-highlight);-webkit-backdrop-filter:blur(26px)saturate(138%)}.geo-sidebar__menu .ant-menu-item-selected,.admin-console__menu.ant-menu-dark .ant-menu-item-selected,.geo-compact-navigation__item--active,.geo-navigation-footer-link--active{border:1px solid color-mix(in srgb, var(--xw-primary) 30%, white 70%);box-shadow:0 10px 28px color-mix(in srgb, var(--xw-primary) 12%, transparent), inset 0 1px 0 var(--xw-glass-specular), inset 0 -1px 0 color-mix(in srgb, var(--xw-primary) 10%, transparent);-webkit-backdrop-filter:blur(14px)saturate(132%);background:linear-gradient(132deg, #ffffffb8, transparent 36%), radial-gradient(circle at 88% 18%, var(--xw-glass-refraction-blue), transparent 54%), color-mix(in srgb, var(--xw-primary-soft) 74%, transparent)!important}.geo-sidebar__menu .ant-menu-item:hover,.geo-sidebar__menu .ant-menu-submenu-title:hover,.admin-console__menu.ant-menu-dark .ant-menu-item:hover,.admin-console__menu.ant-menu-dark .ant-menu-submenu-title:hover{background:linear-gradient(135deg, #ffffff7a, transparent 46%), color-mix(in srgb, var(--xw-primary-soft) 54%, transparent)!important}.geo-sidebar__subject,.geo-navigation-panel__subject-switcher,.subject-workspace-switcher .ant-select-selector{box-shadow:inset 0 1px 0 var(--xw-glass-specular), 0 8px 24px #3457930f;border-color:var(--xw-glass-border)!important;background:linear-gradient(135deg, #ffffff85, transparent 40%), var(--xw-glass-surface)!important}.ant-btn:not(.ant-btn-link):not(.ant-btn-text){border-color:var(--xw-glass-border);background:linear-gradient(138deg, #ffffffb8 0%, #ffffff29 38%, transparent 62%), radial-gradient(circle at 82% 78%, var(--xw-glass-refraction-lavender), transparent 48%), var(--xw-glass-surface);box-shadow:0 9px 24px #32548f14, inset 0 1px 0 var(--xw-glass-specular), inset 0 -1px 0 #4c77be14;-webkit-backdrop-filter:none;transition:transform .15s var(--xw-ease-standard), border-color var(--xw-motion-fast) var(--xw-ease-standard), box-shadow var(--xw-motion-fast) var(--xw-ease-standard), background var(--xw-motion-fast) var(--xw-ease-standard)}.ant-btn:not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn:not(.ant-btn-link):not(.ant-btn-text):focus-visible{border-color:color-mix(in srgb, var(--xw-primary) 40%, white 60%);background:linear-gradient(138deg, #ffffffd1 0%, #ffffff2e 40%, transparent 64%), radial-gradient(circle at 82% 78%, var(--xw-glass-refraction-lavender), transparent 52%), color-mix(in srgb, var(--xw-glass-surface) 86%, var(--xw-primary-soft));box-shadow:0 12px 30px color-mix(in srgb, var(--xw-primary) 13%, transparent), inset 0 1px 0 var(--xw-glass-specular)}.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text){background:linear-gradient(138deg, #ffffff94 0%, #ffffff1f 34%, transparent 58%), radial-gradient(circle at 82% 84%, #c2aaff6b, transparent 48%), linear-gradient(124deg, color-mix(in srgb, var(--xw-primary) 72%, #8fd8ff), color-mix(in srgb, var(--xw-primary) 76%, #7c7ee8));color:#fff;text-shadow:0 1px 1px #1b418433;box-shadow:0 12px 30px color-mix(in srgb, var(--xw-primary) 22%, transparent), 0 0 0 1px #70c3ff21, inset 0 1px 0 #ffffffd1, inset 0 -1px 0 #2a53a42e;border-color:#ffffffbd}.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):focus-visible{background:linear-gradient(138deg, #ffffffad 0%, #ffffff24 36%, transparent 60%), radial-gradient(circle at 82% 84%, #cab4ff7a, transparent 52%), linear-gradient(124deg, color-mix(in srgb, var(--xw-primary) 68%, #a1e1ff), color-mix(in srgb, var(--xw-primary) 72%, #9295ef));color:#fff;box-shadow:0 15px 36px color-mix(in srgb, var(--xw-primary) 28%, transparent), 0 0 0 1px #81d1ff33, inset 0 1px 0 #ffffffe6;border-color:#ffffffe0}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text){border-color:color-mix(in srgb, var(--xw-danger) 34%, var(--xw-glass-border));background:linear-gradient(138deg, #ffffff7a, transparent 42%), color-mix(in srgb, var(--xw-glass-surface) 72%, var(--xw-danger-soft));color:var(--xw-danger);box-shadow:0 10px 26px color-mix(in srgb, var(--xw-danger) 11%, transparent), inset 0 1px 0 var(--xw-glass-specular)}.ant-btn-dangerous.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text){background:linear-gradient(138deg, #ffffff7a, transparent 38%), linear-gradient(124deg, color-mix(in srgb, var(--xw-danger) 72%, #ffaaa4), color-mix(in srgb, var(--xw-danger) 82%, #aa4250));color:#fff;box-shadow:0 12px 30px color-mix(in srgb, var(--xw-danger) 20%, transparent), inset 0 1px 0 #ffffffb8;border-color:#ffffffad}.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text):focus-visible,.ant-btn-dangerous.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):hover,.ant-btn-dangerous.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):focus-visible{border-color:color-mix(in srgb, var(--xw-danger) 52%, white 48%);background:linear-gradient(138deg, #ffffff8f, transparent 40%), color-mix(in srgb, var(--xw-danger) 72%, #cc5260);color:#fff;box-shadow:0 14px 34px color-mix(in srgb, var(--xw-danger) 24%, transparent), inset 0 1px 0 #ffffffc2}.ant-btn:not(.ant-btn-link):not(.ant-btn-text):active:not(:disabled){transform:scale(.985)}.ant-btn:disabled,.ant-btn.ant-btn-disabled{opacity:.56;filter:saturate(72%);box-shadow:inset 0 1px #ffffff70!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-cascader-picker,.ant-mentions,.ant-upload-drag,.ant-segmented,.ant-input-group-addon{border-color:color-mix(in srgb, var(--xw-glass-border) 78%, var(--xw-border));box-shadow:inset 0 1px #ffffffbd,inset 0 -1px #4b74b50f;background:linear-gradient(140deg, #ffffff7a, transparent 42%), var(--xw-glass-stable)!important;-webkit-backdrop-filter:none!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select:hover .ant-select-selector,.ant-upload-drag:hover{border-color:color-mix(in srgb, var(--xw-primary) 42%, white 58%)!important;background:linear-gradient(140deg, #ffffff94, transparent 44%), color-mix(in srgb, var(--xw-glass-stable) 88%, var(--xw-primary-soft))!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:color-mix(in srgb, var(--xw-primary) 58%, white 42%)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--xw-primary) 13%, transparent), inset 0 1px 0 #ffffffdb!important}.ant-input[disabled],.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker-disabled,.ant-select-disabled .ant-select-selector{color:var(--xw-text-tertiary)!important;background:color-mix(in srgb, var(--xw-glass-stable) 70%, transparent)!important}.ant-checkbox-inner,.ant-radio-inner,.ant-switch{border-color:var(--xw-glass-border);box-shadow:inset 0 1px #ffffffb8,0 4px 12px #2f528d12}.ant-checkbox-checked .ant-checkbox-inner,.ant-radio-checked .ant-radio-inner,.ant-switch-checked{background:linear-gradient(140deg, #ffffff61, transparent 46%), var(--xw-primary)!important}.ant-progress .ant-progress-inner,.ant-progress-line .ant-progress-outer{background:linear-gradient(180deg, #ffffff57, transparent), var(--xw-surface-muted);border:1px solid #ffffff85;box-shadow:inset 0 1px 4px #2e528e1a,0 1px #ffffff75}.ant-progress .ant-progress-bg,.ant-progress .ant-progress-success-bg{box-shadow:inset 0 1px 0 #ffffffc2, 0 0 10px color-mix(in srgb, var(--xw-primary) 20%, transparent);position:relative;background:linear-gradient(90deg, #70c7ff 0%, var(--xw-primary) 58%, #b9a2ff 100%)!important}.ant-tag{border-color:color-mix(in srgb, currentColor 16%, var(--xw-glass-border));background:color-mix(in srgb, var(--xw-glass-stable) 78%, transparent);box-shadow:inset 0 1px #ffffff8a}.ant-alert{border:1px solid color-mix(in srgb, currentColor 12%, var(--xw-glass-border));background:linear-gradient(138deg, #ffffff80, transparent 36%), color-mix(in srgb, var(--xw-glass-stable) 82%, var(--xw-primary-soft));-webkit-backdrop-filter:blur(14px)saturate(120%);box-shadow:0 10px 28px #31528b12,inset 0 1px #ffffffb8}.ant-alert-error{background:linear-gradient(138deg, #ffffff85, transparent 38%), color-mix(in srgb, var(--xw-glass-stable) 78%, var(--xw-danger-soft))}.ant-alert-warning{background:linear-gradient(138deg, #ffffff85, transparent 38%), color-mix(in srgb, var(--xw-glass-stable) 78%, var(--xw-warning-soft))}.ant-alert-success{background:linear-gradient(138deg, #ffffff85, transparent 38%), color-mix(in srgb, var(--xw-glass-stable) 78%, var(--xw-positive-soft))}.ant-table-wrapper{border:1px solid var(--xw-glass-border);border-radius:var(--xw-radius-md);background:linear-gradient(138deg, #ffffff7a, transparent 28%), var(--xw-glass-stable);box-shadow:var(--xw-shadow-soft);-webkit-backdrop-filter:blur(17px)saturate(120%)}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-container,.ant-table-wrapper .ant-table-content,.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-tbody>tr>td{background:0 0}.ant-table-wrapper .ant-table-thead>tr>th{border-bottom-color:color-mix(in srgb, var(--xw-border-subtle) 72%, transparent);background:color-mix(in srgb, var(--xw-glass-stable) 58%, transparent);color:var(--xw-text-secondary)}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:color-mix(in srgb, var(--xw-border-subtle) 68%, transparent)}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:linear-gradient(90deg, #ffffff52, transparent), color-mix(in srgb, var(--xw-primary-soft) 64%, transparent)!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link,.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,.ant-segmented-item{border-color:var(--xw-glass-border);background:linear-gradient(138deg, #ffffff75, transparent 42%), var(--xw-glass-surface);box-shadow:inset 0 1px #fff9}.ant-pagination .ant-pagination-item-active,.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,.ant-segmented-item-selected{border-color:color-mix(in srgb, var(--xw-primary) 36%, white 64%);background:linear-gradient(138deg, #ffffff9e, transparent 42%), color-mix(in srgb, var(--xw-primary-soft) 66%, transparent);box-shadow:0 7px 20px color-mix(in srgb, var(--xw-primary) 9%, transparent), inset 0 1px 0 #ffffffc2}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-notification-notice,.ant-message-notice-content,.geo-navigation-flyout,.xw-assistant__panel{border:1px solid color-mix(in srgb, var(--xw-primary) 12%, var(--xw-glass-border));-webkit-backdrop-filter:blur(32px)saturate(142%);background:linear-gradient(138deg, #ffffffa8, transparent 28%), radial-gradient(circle at 86% 12%, var(--xw-glass-refraction-lavender), transparent 42%), radial-gradient(circle at 10% 88%, var(--xw-glass-refraction-blue), transparent 42%), var(--xw-glass-floating)!important;box-shadow:0 28px 88px #2a48812b, inset 0 1px 0 var(--xw-glass-specular), inset 0 -1px 0 #5174b514!important}.ant-modal-header,.ant-drawer-header,.ant-drawer-footer{border-color:color-mix(in srgb, var(--xw-glass-border) 58%, transparent)!important;background:0 0!important}.ant-modal-mask,.ant-drawer-mask{-webkit-backdrop-filter:blur(8px)saturate(112%);background:#18264240!important}.ant-tooltip .ant-tooltip-inner{-webkit-backdrop-filter:blur(22px)saturate(132%);background:#14243ec2;border:1px solid #ffffff2e;box-shadow:0 16px 42px #1425463d,inset 0 1px #ffffff29}.ant-collapse .ant-collapse-content{border-top-color:color-mix(in srgb, var(--xw-glass-border) 52%, transparent);background:color-mix(in srgb, var(--xw-glass-surface) 76%, transparent)}.ant-descriptions-bordered .ant-descriptions-item-label{background:color-mix(in srgb, var(--xw-glass-stable) 66%, transparent)}.ant-empty .ant-empty-image,.ant-result .ant-result-icon{filter:drop-shadow(0 12px 22px color-mix(in srgb, var(--xw-primary) 13%, transparent))}.ant-skeleton .ant-skeleton-content .ant-skeleton-title,.ant-skeleton .ant-skeleton-content .ant-skeleton-paragraph>li,.ant-skeleton .ant-skeleton-avatar,.ant-skeleton .ant-skeleton-button,.ant-skeleton .ant-skeleton-input{background:linear-gradient(100deg, color-mix(in srgb, var(--xw-surface-muted) 78%, transparent) 18%, #ffffff94 46%, color-mix(in srgb, var(--xw-surface-muted) 78%, transparent) 74%);background-size:220% 100%}.xw-assistant__launcher.ant-btn{background:radial-gradient(circle at 28% 18%, #fffffff5 0%, #ffffff3d 25%, transparent 38%), radial-gradient(circle at 68% 72%, #bea4ff6b, transparent 56%), radial-gradient(circle at 30% 76%, #5cc4ff73, transparent 54%), var(--xw-glass-liquid);box-shadow:0 20px 48px color-mix(in srgb, var(--xw-primary) 20%, transparent), 0 0 0 7px #ffffff3d, inset 0 2px 1px #ffffffeb, inset 0 -5px 14px #5c69dc26;-webkit-backdrop-filter:blur(28px)saturate(148%);will-change:transform, opacity;border:1px solid #ffffffd1;animation:7.8s ease-in-out infinite xw-liquid-orb-breathe}.xw-assistant__launcher.ant-btn:hover,.xw-assistant__launcher.ant-btn:focus-visible{box-shadow:0 22px 54px color-mix(in srgb, var(--xw-primary) 26%, transparent), 0 0 0 9px #ffffff38, inset 0 2px 1px #fffffff5, inset 0 -5px 16px #6d5ce22e;animation:none;transform:scale(1.025)}@keyframes xw-liquid-orb-breathe{0%,to{opacity:.96;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-2px)scale(1.015)}}html[data-resolved-theme=dark] body{background:radial-gradient(ellipse 90% 70% at 8% 6%, var(--xw-aurora-ice), transparent 58%), radial-gradient(ellipse 76% 62% at 94% 12%, var(--xw-aurora-lavender), transparent 56%), radial-gradient(ellipse 92% 66% at 58% 108%, var(--xw-aurora-silver), transparent 58%), radial-gradient(ellipse 68% 72% at 50% 44%, #84a6e20f, transparent 72%), linear-gradient(132deg, var(--xw-bg) 0%, var(--xw-bg-deep) 45%, var(--xw-bg) 100%)}html[data-resolved-theme=dark] .geo-sidebar,html[data-resolved-theme=dark] .subject-workspace-topbar,html[data-resolved-theme=dark] .admin-console__sidebar,html[data-resolved-theme=dark] .admin-console__header,html[data-resolved-theme=dark] .workspace-navigation{background:linear-gradient(135deg, #ffffff1a, transparent 34%), linear-gradient(315deg, var(--xw-glass-refraction-blue), transparent 48%), var(--xw-glass-sidebar)}html[data-resolved-theme=dark] .geo-sidebar,html[data-resolved-theme=dark] .admin-console__sidebar{box-shadow:12px 0 46px #0003, inset -1px 0 0 var(--xw-glass-specular)}html[data-resolved-theme=dark] .subject-workspace-topbar,html[data-resolved-theme=dark] .admin-console__header{box-shadow:0 12px 44px #0000002e, inset 0 -1px 0 var(--xw-glass-border), inset 0 1px 0 var(--xw-glass-specular)}html[data-resolved-theme=dark] .ant-card,html[data-resolved-theme=dark] .ant-collapse,html[data-resolved-theme=dark] .ant-table-wrapper,html[data-resolved-theme=dark] .geo-dashboard__subject-bar{border-color:var(--xw-glass-border);background:linear-gradient(138deg, #ffffff1a, transparent 30%), radial-gradient(circle at 90% 10%, var(--xw-glass-refraction-lavender), transparent 44%), linear-gradient(316deg, var(--xw-glass-refraction-blue), transparent 46%), var(--xw-glass-surface)}html[data-resolved-theme=dark] .geo-sidebar__menu .ant-menu-item-selected,html[data-resolved-theme=dark] .admin-console__menu.ant-menu-dark .ant-menu-item-selected,html[data-resolved-theme=dark] .geo-compact-navigation__item--active,html[data-resolved-theme=dark] .geo-navigation-footer-link--active{border-color:color-mix(in srgb, var(--xw-primary) 46%, var(--xw-glass-border));background:linear-gradient(132deg, #ffffff24, transparent 36%), radial-gradient(circle at 88% 18%, var(--xw-glass-refraction-blue), transparent 54%), color-mix(in srgb, var(--xw-primary-soft) 76%, transparent)!important}html[data-resolved-theme=dark] .geo-sidebar__menu .ant-menu-item:hover,html[data-resolved-theme=dark] .geo-sidebar__menu .ant-menu-submenu-title:hover,html[data-resolved-theme=dark] .admin-console__menu.ant-menu-dark .ant-menu-item:hover,html[data-resolved-theme=dark] .admin-console__menu.ant-menu-dark .ant-menu-submenu-title:hover{background:linear-gradient(135deg, #ffffff17, transparent 46%), color-mix(in srgb, var(--xw-primary-soft) 58%, transparent)!important}html[data-resolved-theme=dark] .ant-btn:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text){background:linear-gradient(138deg, #ffffff24, transparent 42%), radial-gradient(circle at 82% 78%, var(--xw-glass-refraction-lavender), transparent 48%), var(--xw-glass-surface)}html[data-resolved-theme=dark] .ant-btn:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):hover,html[data-resolved-theme=dark] .ant-btn:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text):focus-visible{background:linear-gradient(138deg, #ffffff2e, transparent 44%), color-mix(in srgb, var(--xw-glass-surface) 84%, var(--xw-primary-soft))}html[data-resolved-theme=dark] .ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-link):not(.ant-btn-text){background:linear-gradient(138deg, #ffffff2e, transparent 38%), linear-gradient(124deg, var(--xw-primary), color-mix(in srgb, var(--xw-primary) 72%, #7c7ee8))}html[data-resolved-theme=dark] .ant-btn-dangerous:not(.ant-btn-link):not(.ant-btn-text){background:linear-gradient(138deg, #ffffff1f, transparent 42%), color-mix(in srgb, var(--xw-glass-surface) 74%, var(--xw-danger-soft))}html[data-resolved-theme=dark] .ant-btn-dangerous.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text),html[data-resolved-theme=dark] .ant-btn-dangerous.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):hover,html[data-resolved-theme=dark] .ant-btn-dangerous.ant-btn-primary:not(.ant-btn-link):not(.ant-btn-text):focus-visible{background:linear-gradient(138deg, #ffffff29, transparent 40%), linear-gradient(124deg, color-mix(in srgb, var(--xw-danger) 72%, #ff8f88), color-mix(in srgb, var(--xw-danger) 82%, #8f3744));color:#fff}html[data-resolved-theme=dark] .ant-alert,html[data-resolved-theme=dark] .ant-alert-error,html[data-resolved-theme=dark] .ant-alert-warning,html[data-resolved-theme=dark] .ant-alert-success{background:linear-gradient(138deg, #ffffff1a, transparent 36%), var(--xw-glass-stable)}html[data-resolved-theme=dark] .ant-pagination .ant-pagination-item,html[data-resolved-theme=dark] .ant-pagination .ant-pagination-prev .ant-pagination-item-link,html[data-resolved-theme=dark] .ant-pagination .ant-pagination-next .ant-pagination-item-link,html[data-resolved-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab,html[data-resolved-theme=dark] .ant-segmented-item{background:linear-gradient(138deg, #ffffff1c, transparent 42%), var(--xw-glass-surface)}html[data-resolved-theme=dark] .ant-pagination .ant-pagination-item-active,html[data-resolved-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active,html[data-resolved-theme=dark] .ant-segmented-item-selected{background:linear-gradient(138deg, #ffffff26, transparent 42%), color-mix(in srgb, var(--xw-primary-soft) 72%, transparent)}html[data-resolved-theme=dark] .ant-modal-content,html[data-resolved-theme=dark] .ant-drawer-content,html[data-resolved-theme=dark] .ant-popover-inner,html[data-resolved-theme=dark] .ant-dropdown-menu,html[data-resolved-theme=dark] .ant-select-dropdown,html[data-resolved-theme=dark] .ant-picker-dropdown .ant-picker-panel-container,html[data-resolved-theme=dark] .ant-notification-notice,html[data-resolved-theme=dark] .ant-message-notice-content,html[data-resolved-theme=dark] .geo-navigation-flyout,html[data-resolved-theme=dark] .xw-assistant__panel{background:linear-gradient(138deg, #ffffff24, transparent 28%), radial-gradient(circle at 86% 12%, var(--xw-glass-refraction-lavender), transparent 42%), var(--xw-glass-floating)!important}html[data-resolved-theme=dark] .ant-input,html[data-resolved-theme=dark] .ant-input-affix-wrapper,html[data-resolved-theme=dark] .ant-input-number,html[data-resolved-theme=dark] .ant-picker,html[data-resolved-theme=dark] .ant-select-selector,html[data-resolved-theme=dark] .ant-cascader-picker,html[data-resolved-theme=dark] .ant-mentions,html[data-resolved-theme=dark] .ant-upload-drag,html[data-resolved-theme=dark] .ant-segmented,html[data-resolved-theme=dark] .ant-input-group-addon{background:linear-gradient(140deg, #ffffff14, transparent 44%), var(--xw-glass-stable)!important}@media (max-width:800px){body:before{filter:blur(26px)saturate(112%);animation:none;inset:-18vh -34vw}body:after{opacity:.86;background-position:54%,0 0;background-size:auto 100%,26px 26px;animation:none;inset:0}.ant-card,.ant-collapse,.ant-table-wrapper{-webkit-backdrop-filter:blur(16px)saturate(120%)}}@media (prefers-reduced-motion:reduce){body:before,body:after,.xw-assistant__launcher.ant-btn{animation:none!important}body:before{opacity:.92;transform:translate(0,0)scale(1.04)}body:after{opacity:.88;transform:translate(0,0)scale(1.03)}.ant-btn:not(.ant-btn-link):not(.ant-btn-text){transition:none}.ant-btn:not(.ant-btn-link):not(.ant-btn-text):active:not(:disabled),.xw-assistant__launcher.ant-btn:hover,.xw-assistant__launcher.ant-btn:focus-visible{transform:none}}@media print{body:before,body:after{display:none}.ant-card,.ant-collapse,.ant-table-wrapper,.ant-alert,.ant-btn,.ant-input,.ant-select-selector{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}}
