*,*:before,*:after{box-sizing:border-box}:root{--wb-shell-bg: #f6f9fc;--wb-surface: rgba(255, 255, 255, .96);--wb-surface-strong: #ffffff;--wb-border: rgba(210, 222, 235, .9);--wb-text: #10233f;--wb-muted: #536579;--wb-brand: #2563eb;--wb-brand-strong: #0f5f8d;--wb-brand-soft: #eef6ff;--wb-accent: #13c2ff;--wb-accent-soft: #dff5ff;--wb-success-soft: #eef7f1;--wb-shadow: 0 4px 8px rgba(33, 72, 117, .05);--wb-card-shadow: 0 3px 8px rgba(33, 72, 117, .05);--wb-radius-card: 16px;--wb-radius-control: 10px;--wb-focus-ring: 0 0 0 3px rgba(19, 194, 255, .22);--wb-ease-out-quart: cubic-bezier(.25, 1, .5, 1);--wb-ease-out-quint: cubic-bezier(.22, 1, .36, 1);--wb-ease-out-expo: cubic-bezier(.16, 1, .3, 1)}html,body,#root{margin:0;min-height:100%}body{font-family:IBM Plex Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at top left,rgba(19,194,255,.08),transparent 24%),linear-gradient(180deg,#f7fafc,#f8fbff 42%,#eef5fb);color:var(--wb-text)}:focus-visible{outline:0;box-shadow:var(--wb-focus-ring)}.shell{min-height:100vh;max-height:100vh;min-width:0}.app-shell{background:transparent;min-width:0}.login-shell{min-height:100vh}.login-content{display:flex;align-items:center;justify-content:center;min-height:100vh;max-height:100vh;padding:24px}.login-screen{background:radial-gradient(circle at top left,rgba(19,194,255,.1),transparent 28%),linear-gradient(180deg,#f3f8fc,#f9fcff)}.login-screen__panel{display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(340px,460px);width:min(1180px,calc(100vw - 48px))}.login-screen__hero{align-content:space-between;background:radial-gradient(circle at top right,rgba(19,194,255,.2),transparent 30%),linear-gradient(135deg,#12253f,#0f5f8d 58%,#2563eb);border:0;border-radius:var(--wb-radius-card);box-shadow:0 4px 8px #0f375924;color:#fff;display:grid;min-height:clamp(400px,60vh,560px);overflow:hidden;padding:32px;position:relative}.login-screen__hero:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);content:"";height:130%;position:absolute;right:32px;top:-16%;transform:rotate(18deg);width:42px}.login-screen__hero-main{position:relative;z-index:1}.login-screen__eyebrow,.shell-brand__eyebrow{color:#ffffffc7;display:block;font-size:12px;font-weight:700;letter-spacing:0}.login-screen__title{color:#fff!important;font-family:Manrope,Noto Sans SC,sans-serif;font-size:44px!important;font-weight:800!important;line-height:1.05!important;margin:18px 0 0!important;position:relative;z-index:1}.login-screen__text{color:#ffffffe6!important;font-size:16px;line-height:1.7;margin:16px 0 0!important;max-width:560px;position:relative;z-index:1}.login-screen__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:0;position:relative;z-index:1}.hero-chip{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffeb;display:inline-flex;font-size:12px;font-weight:700;min-height:28px;padding:0 12px}.login-screen__stats{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;position:relative;z-index:1}.login-screen__stat{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px 18px}.login-screen__stat-label{color:#ffffffc2!important;display:block;font-size:11px;font-weight:700;letter-spacing:0}.login-screen__stat-value{color:#fff!important;display:block;font-size:16px;font-weight:700;margin-top:8px}.login-card{width:min(520px,100%)}.login-card--refined,.page-card.ant-card{background:#fffffff0;border:1px solid rgba(205,218,232,.88);border-radius:var(--wb-radius-card);box-shadow:var(--wb-card-shadow)}.login-card--refined .ant-card-body{padding:28px}.login-card__title{color:var(--wb-text)!important}.login-card__subtitle{color:#647286!important}.login-card__alert{border-radius:var(--wb-radius-control)}.login-card__submit.ant-btn{background:linear-gradient(135deg,#0f5f8d,#2563eb 58%,#13c2ff);border:0;box-shadow:0 3px 8px #2563eb29}.login-card__divider.ant-divider{color:#6a7a8f;font-size:12px;margin:0}.wechat-login-panel{background:linear-gradient(180deg,#f7fbfffa,#eff7ffe6);border:1px solid rgba(205,218,232,.88);border-radius:14px;padding:14px}.wechat-login-panel__main{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.wechat-login-panel__copy{display:grid;gap:2px;min-width:0}.wechat-login-panel__title{color:var(--wb-text);font-size:14px;font-weight:800}.wechat-login-panel__body{align-items:center;display:flex;gap:14px}.wechat-login-panel__qr{align-items:center;background:#fff;border:1px solid rgba(213,227,241,.9);border-radius:12px;color:var(--wb-brand-strong);display:grid;flex:0 0 auto;font-size:40px;height:176px;justify-items:center;width:176px}.wechat-login-panel__status{flex:1;min-width:0}.wechat-login-callback .login-card{width:min(440px,100%)}.sessions-filter-card,.project-overview-filter-panel.ant-card,.owner-filter-card,.owner-search-card.ant-card{background:linear-gradient(180deg,#fffffffa,#f7fbfff0);border-color:#cadbebe0}.project-overview-filter-panel.ant-card .ant-card-head,.sessions-filter-card.ant-card .ant-card-head,.owner-filter-card.ant-card .ant-card-head,.owner-search-card.ant-card .ant-card-head{border-bottom-color:#dee8f2d1;min-height:44px}.project-overview-filter-panel.ant-card .ant-card-head-title,.sessions-filter-card.ant-card .ant-card-head-title,.owner-filter-card.ant-card .ant-card-head-title,.owner-search-card.ant-card .ant-card-head-title{color:#15314f;font-size:14px;font-weight:800}.session-filter-grid,.project-overview-filter-body .ant-row{align-items:stretch}.session-filter-grid .ant-select,.session-filter-grid .ant-input,.session-filter-grid .ant-input-search,.project-overview-filter-body .ant-select,.owner-filter-card .ant-select,.owner-search-card .ant-input-search{max-width:100%}.project-overview-filter-body .ant-select-selector,.owner-filter-card .ant-select-selector{border-color:#c4d7e9e6!important;box-shadow:none!important}.session-filter-grid .ant-select-selector,.project-overview-filter-body .ant-select-selector,.owner-filter-card .ant-select-selector,.session-filter-grid .ant-select-selection-overflow,.project-overview-filter-body .ant-select-selection-overflow,.owner-filter-card .ant-select-selection-overflow{min-width:0}.session-filter-grid .ant-select-selection-item,.project-overview-filter-body .ant-select-selection-item,.owner-filter-card .ant-select-selection-item{max-width:100%}.project-overview-filter-body .ant-select-focused .ant-select-selector,.owner-filter-card .ant-select-focused .ant-select-selector,.owner-search-card .ant-input-affix-wrapper-focused,.owner-search-card .ant-input-search .ant-input:focus{border-color:#13c2ffbf!important;box-shadow:var(--wb-focus-ring)!important}.session-filter-summary,.project-overview-filter-summary__tags,.sessions-list-card .ant-list-items,.owner-session-list-card .ant-list-items,.project-overview-ledger-mobile-list{min-width:0}.assistant-question-panel .ant-input{min-height:40px}.assistant-question-group.ant-card{background:linear-gradient(180deg,#fffffffa,#f7fbfef5);box-shadow:none}.assistant-question-group .ant-tag{cursor:pointer;margin-bottom:6px}.shell-sider{background:#f8fbffe6!important;border-right:1px solid rgba(213,227,243,.74)}.brand{padding:20px 18px 8px}.shell-brand__eyebrow{color:#6b7f92}.shell-brand__title{color:var(--wb-text)!important;font-family:Manrope,Noto Sans SC,sans-serif;font-size:26px!important;margin:10px 0 0!important}.shell-brand__subtitle{color:#607184!important;display:block;margin-top:8px}.shell-sider__panel{background:linear-gradient(180deg,#f6fafef5,#eff6fceb);border:1px solid rgba(205,218,232,.9);border-radius:var(--wb-radius-card);margin:10px 16px 18px;padding:14px 14px 12px}.shell-sider__meta{align-items:center;display:flex;justify-content:space-between}.shell-sider__meta-label,.card__kicker{color:#2b6f75;display:block;font-size:12px;font-weight:700;letter-spacing:0}.shell-sider__meta-text{color:#546679!important;display:block;margin-top:10px}.shell-role-tag{border-radius:999px;font-weight:700}.shell-nav-section{padding-bottom:8px}.shell-nav-section--secondary{margin-top:4px}.shell-nav-section__title{color:#547089;display:block;font-size:11px;font-weight:700;letter-spacing:0;margin:0 20px 8px}.shell-menu.ant-menu{background:transparent;border-inline-end:0!important;padding:0 10px 10px}.shell-menu .ant-menu-item{align-items:center;border:1px solid transparent;border-radius:12px;display:flex;margin-block:6px;min-height:46px}.shell-menu--secondary .ant-menu-item{background:transparent;border-color:transparent;min-height:42px;opacity:.76}.shell-menu--secondary .ant-menu-item:hover{opacity:1}.shell-menu .ant-menu-item-selected{background:linear-gradient(135deg,#0f5f8dfa,#2563ebf5)!important;border-color:transparent;box-shadow:0 3px 8px #2563eb24;color:#fff!important}.shell-menu .ant-menu-item-selected a,.shell-menu .ant-menu-item-selected .ant-menu-title-content,.shell-menu .ant-menu-item-selected .anticon{color:#fff!important}.shell-mobile-header{align-items:center;background:#ffffffeb!important;border-bottom:1px solid var(--wb-border);display:flex;gap:10px;height:56px;justify-content:space-between;padding:0 12px}.shell-mobile-header__button.ant-btn{border-radius:12px;border-color:#bcdbf8e0;color:var(--wb-brand-strong);flex:0 0 auto;height:38px;width:38px}.shell-mobile-header__title{color:var(--wb-text)!important;flex:1;font-weight:800;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shell-ghost-button.ant-btn{border-radius:var(--wb-radius-control);border-color:#bcdbf8e0;color:var(--wb-brand-strong)}.workspace-entry-card.ant-card .ant-card-body{padding-top:14px}.workspace-entry-card__actions .ant-btn{justify-content:flex-start;min-height:38px}.shell-content{padding:22px 22px 24px;min-width:0}.shell-page-back{display:flex;margin:0 0 12px}.shell-page-back__button.ant-btn{border-radius:var(--wb-radius-control);border-color:#bcdbf8e0;color:var(--wb-brand-strong)}.motion-route-content,.motion-list-scope,.motion-segment-scope,.motion-focus-surface,.motion-empty-state,.motion-preview-surface{max-width:100%;min-width:0}.motion-route-content{overflow-x:clip;width:100%}.motion-segment-scope{overflow-x:clip}.motion-feedback-target{border-radius:var(--wb-radius-control);display:inline-flex}.motion-focus-surface,.motion-preview-surface{transform-origin:center}.motion-segment-item{min-width:0}.motion-number{font-variant-numeric:tabular-nums}.shell-drawer .ant-drawer-content{background:#f8fbff}.shell-drawer .ant-drawer-body{padding:0}.shell-drawer__body{display:grid;gap:12px;padding:16px 14px 20px}.shell-brand--drawer{padding:4px 4px 0}.shell-sider__panel--drawer{margin:0}.shell-drawer .shell-nav-section{padding-bottom:0}.route-error-shell{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 156px);padding:24px}.route-error-card{max-width:760px;padding:28px;width:100%}.route-error-card__eyebrow{color:#6b7f92;display:block;font-size:12px;font-weight:700;letter-spacing:0}.route-error-card__title{color:var(--wb-text)!important;margin:10px 0 0!important}.route-error-card__text{color:#546679!important;margin:12px 0 0!important}.route-error-card__actions{margin-top:18px}.route-loading-shell{min-height:360px}.route-loading-card{display:grid;gap:22px;padding:24px}.route-loading-card__eyebrow{color:#6b7f92;display:block;font-size:12px;font-weight:700;letter-spacing:0}.route-loading-card__title{color:var(--wb-text)!important;margin:8px 0 0!important}.route-loading-card__text{color:#546679!important}.page-grid{display:grid;gap:16px;min-width:0;width:100%}.page-grid--balanced,.admin-dashboard--balanced{margin:0;max-width:none;min-width:0;width:100%}.page-card.ant-card{overflow:hidden}.page-section{background:#fffffff0;border:1px solid rgba(205,218,232,.88);border-radius:var(--wb-radius-card);box-shadow:var(--wb-card-shadow);padding:20px}.block-gap{margin-top:16px}.full-width,.toolbar-line{width:100%}.inline-title{margin:0!important}.search-input,.series-select{min-width:min(320px,100%)}.shell-input-base{width:min(320px,100%)}.shell-input-token{width:min(280px,100%)}.page-card .ant-card-head{border-bottom-color:#e7edf4e0}.page-card .ant-statistic{background:linear-gradient(180deg,#fffffffc,#f9fcfff5);border:1px solid rgba(205,218,232,.88);border-radius:12px;box-shadow:none;min-height:84px;padding:14px}.page-card .ant-list-item,.page-card .ant-table-wrapper,.page-card .ant-alert{border-radius:var(--wb-radius-control)}.page-card .ant-btn-primary{background:linear-gradient(135deg,#0f5f8d,#2563eb 58%,#13c2ff);border:0}.admin-settings-summary{background:#f8fbfedb;border:1px solid rgba(205,218,232,.78);border-radius:12px;min-height:74px;padding:14px 16px}.admin-settings-summary span{color:var(--wb-muted);display:block;font-size:12px;font-weight:700}.admin-settings-summary strong{color:var(--wb-text);display:block;font-size:24px;line-height:1.2;margin-top:6px}.page-hero-card.ant-card{background:linear-gradient(135deg,#fffffffc,#f4f9fefa 62%,#ebf6fdf5);border-color:#cddae8e6}.page-hero-card__row{display:flex;gap:24px;justify-content:space-between}.page-hero-card__title{color:var(--wb-text)!important;font-family:Manrope,Noto Sans SC,sans-serif;margin:10px 0 0!important}.page-hero-card__text{color:#607184!important;margin:10px 0 0!important;max-width:720px}.page-hero-card__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sales-connection-tag.ant-tag{align-self:flex-start;flex:0 0 auto;white-space:nowrap;writing-mode:horizontal-tb}.page-hero-card__alert{margin-top:16px}.page-highlight-card{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 36%),linear-gradient(180deg,#f8fbfffa,#eff6fffa)}.page-highlight-card__text{color:#546679;margin-top:10px!important}.page-toolbar-card.ant-card,.page-priority-card.ant-card,.ai-workspace-card.ant-card,.project-links-card.ant-card{background:#fffffff7;border-color:#cfdce9e6}.page-toolbar-card .ant-card-head,.page-priority-card .ant-card-head,.ai-workspace-card .ant-card-head,.ai-question-card .ant-card-head{min-height:48px}.page-toolbar-card .ant-card-head-title,.page-priority-card .ant-card-head-title,.ai-workspace-card .ant-card-head-title,.ai-question-card .ant-card-head-title{color:var(--wb-text);font-size:16px;font-weight:800}.page-priority-card{background:linear-gradient(180deg,#fffffffc,#f3f9fdf7)}.ai-question-card{border-color:#bcdbf8e6}.project-links-card .ant-list-item{background:#f8fbfeb8;border:1px solid rgba(220,229,238,.84);margin-bottom:10px;padding:14px 16px!important}.page-next-card{border-color:#bed2e3e0}.page-next-card__head{align-items:center;display:flex;justify-content:space-between}.page-next-card__text{color:#546679;line-height:1.6}.page-metric-card.ant-card .ant-card-body{padding:14px}.page-home-hero-card__row{align-items:stretch}.page-home-hero-card__main,.page-home-hero-card__aside{min-width:0}.page-home-hero-card__aside{width:min(360px,100%)}.page-next-card--home .ant-space{width:100%}.dashboard-task-card .ant-card-body{padding:14px 16px}.dashboard-task-card__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-task-card__meta{color:#607184!important;display:block;margin-top:8px}.page-materials-hero-card .ant-select{min-width:min(420px,100%)}.quick-action-stack{display:grid;gap:12px}.quick-action-card{background:radial-gradient(circle at top right,rgba(19,194,255,.14),transparent 34%),linear-gradient(180deg,#fffffffc,#f1f8fff5);border:1px solid rgba(190,219,248,.92);border-radius:var(--wb-radius-card);box-shadow:none;color:inherit;cursor:pointer;display:grid;gap:6px;padding:16px;text-align:left}.quick-action-card--info{cursor:default}.quick-action-card__eyebrow{color:#7f8c9d;font-size:10px;font-weight:700;letter-spacing:0}.quick-action-card__title{color:#172033;font-family:Manrope,Noto Sans SC,sans-serif;font-size:18px}.quick-action-card__meta{color:#546679;font-size:13px;line-height:1.5}.info-pair-list{display:grid;gap:14px}.info-pair-list__item{align-items:center;background:linear-gradient(180deg,#fffffffc,#f1f8fff5);border:1px solid rgba(190,219,248,.9);border-radius:var(--wb-radius-card);display:flex;justify-content:space-between;padding:14px 16px}.info-pair-list__label{color:#647286!important}.admin-dashboard-shell{background:linear-gradient(180deg,#fffffffc,#f6fafef5)}.admin-dashboard-shell__top{align-items:center;display:flex;gap:18px;min-width:0;justify-content:space-between}.admin-workspace-switch{background:#ebf5fffa;border-radius:999px;padding:5px}.admin-workspace-switch .ant-segmented-item-selected{background:linear-gradient(135deg,#0f5f8d,#2563eb);color:#fff}.admin-section-title{color:#172033!important;font-family:Manrope,Noto Sans SC,sans-serif;margin:2px 0 0!important}.member-editor-modal.ant-modal{top:32px}.member-editor-modal .ant-modal-body{max-height:calc(100vh - 190px);overflow-y:auto;padding-right:8px}.member-password-panel{background:linear-gradient(180deg,#f6fafef5,#eff7ffdb);border:1px solid rgba(190,219,248,.88);border-radius:var(--wb-radius-card);margin:4px 0 18px;padding:16px 16px 2px}.member-password-panel .card__kicker{align-items:center;color:#0f5f8d!important;display:inline-flex;gap:6px;margin-bottom:12px}.page-grid-workspace{display:grid;gap:18px}@media(max-width:900px){.grid-workspace-hero-layout{grid-template-columns:1fr}.grid-workspace-header,.grid-workspace-actions{align-items:flex-start;flex-direction:column}.meeting-accounts-toolbar{align-items:stretch;flex-direction:column}.meeting-accounts-toolbar__actions{justify-content:flex-start}.meeting-accounts-toolbar__actions .ant-btn{flex:1 1 132px}.meeting-accounts-summary{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:2px}.meeting-accounts-summary .ant-tag{flex:0 0 auto}.meeting-accounts-date-filter,.meeting-accounts-filter-panel,.meeting-accounts-toolbar__filters{justify-content:flex-start}.meeting-accounts-date-filter{flex-basis:100%}.meeting-accounts-date-shortcuts{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.meeting-accounts-date-shortcut.ant-btn-sm{flex:0 0 auto}.meeting-accounts-date-range{flex:1 1 100%}.meeting-accounts-date-input.ant-input{flex:1 1 128px;min-width:0}.meeting-sheet-frame{border-radius:6px;padding-bottom:44px}.meeting-sheet-scroll-hint{height:44px;padding-left:14px}.meeting-sheet-loading{left:12px;transform:none;width:calc(100% - 24px)}}.admin-workspace-loading{display:grid;gap:18px;min-height:320px}.admin-kpi-card.ant-card .ant-card-body{padding:16px 16px 14px}.admin-kpi-card .ant-statistic{background:transparent;border:0;box-shadow:none;min-height:auto;padding:0}.admin-kpi-card .ant-statistic-content{color:#172033;font-family:Manrope,Noto Sans SC,sans-serif;font-size:26px;letter-spacing:-.04em}.admin-kpi-card{overflow:hidden;position:relative}.admin-kpi-card:before{background:#2563eb2e;content:"";height:1px;left:0;position:absolute;right:0;top:0}.admin-side-card.ant-card .ant-card-body{padding:20px 20px 18px}.admin-side-card{background:linear-gradient(180deg,#fffffff7,#f8fbfef7)}.admin-side-card--actions .ant-btn{background:#ffffffe6;border-color:#d3dde7e6;border-radius:12px;color:#17375a;height:40px;justify-content:flex-start;box-shadow:none}.admin-side-card--actions .ant-btn:hover{background:#f4f8fcfa!important}.admin-summary-pair{align-items:center;border-top:1px solid rgba(232,237,243,.9);display:flex;justify-content:space-between;padding-top:12px}.admin-summary-pair span{color:#647286}.admin-summary-pair strong{color:#17375a;font-family:Manrope,Noto Sans SC,sans-serif;font-size:24px}.admin-alert-item{border:1px solid rgba(220,229,238,.92);border-radius:var(--wb-radius-card);display:grid;gap:4px;padding:16px 16px 14px}.admin-alert-item strong{color:#172033}.admin-alert-item span{color:#5f7184;font-size:13px;line-height:1.55}.admin-alert-item--critical{background:linear-gradient(180deg,#fff3f2f0,#fff8f7f0);border-color:#f0b2aad9}.admin-alert-item--warning{background:linear-gradient(180deg,#fff8eef0,#fffbf5f0);border-color:#f2cf99e6}.admin-alert-item--info{background:linear-gradient(180deg,#f1f7fdf5,#f8fbfef5);border-color:#c3d6e8e6}.admin-collapse.ant-collapse{background:transparent;border:0}.admin-collapse .ant-collapse-item{background:#f8fbfee6;border:1px solid rgba(218,227,236,.9);border-radius:var(--wb-radius-card)!important;margin-bottom:12px;overflow:hidden}.admin-collapse .ant-collapse-header{align-items:center!important}.admin-collapse .ant-collapse-content{border-top:1px solid rgba(230,236,243,.9)}.info-pair-list__value{color:#0f4c81!important;font-family:Manrope,Noto Sans SC,sans-serif;font-size:20px;font-weight:800}.page-list-item{align-items:center;border-radius:var(--wb-radius-control);margin-block:6px;min-width:0;padding-inline:8px!important}.page-list-item .ant-list-item-meta,.page-list-item .ant-list-item-meta-content,.page-list-item .ant-list-item-meta-title,.page-list-item .ant-list-item-meta-description{min-width:0}.page-list-item .ant-list-item-action{flex:0 0 auto;margin-inline-start:10px}.page-list-item .ant-list-item-action>li{padding-inline:0!important}.page-list-title-row{max-width:100%;min-width:0}.page-list-title-row>.ant-space-item{min-width:0}.page-list-title-clamp{display:-webkit-box;max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page-list-title-link.ant-btn{max-width:min(100%,520px);overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.page-list-description-stack{max-width:100%;min-width:0;width:100%}.page-list-description-stack>.ant-space-item{max-width:100%;min-width:0}.page-list-description-line,.page-list-description-clamp{max-width:100%;min-width:0;overflow:hidden;overflow-wrap:anywhere}.page-list-description-line{display:block;text-overflow:ellipsis;white-space:nowrap}.page-list-description-clamp{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.material-preview-thumb{align-items:center;background:#f7fbff;border:1px solid rgba(205,218,232,.9);border-radius:10px;cursor:zoom-in;display:flex;height:116px;justify-content:center;margin-bottom:8px;overflow:hidden;padding:0;width:156px}.material-preview-thumb img{display:block;height:100%;object-fit:cover;width:100%}.material-collection-field .ant-form-item-extra{color:#5d7288;font-size:12px;line-height:1.6;margin-top:6px}.execution-slot-row{align-items:stretch}.execution-slot-row__main{display:grid;gap:10px;min-width:0;width:100%}.execution-slot-row__header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.execution-slot-row__file{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.execution-slot-row__file .material-preview-thumb{flex:0 0 auto;margin-bottom:0}.execution-slot-row__file .ant-typography{min-width:0;overflow-wrap:anywhere}.asset-paste-zone{background:#f7fbff;border:1px dashed rgba(19,134,188,.35);border-radius:var(--wb-radius-control);color:#5d7288;font-size:13px;line-height:1.7;outline:none;padding:10px 12px}.asset-paste-zone:focus{border-color:#13c2ffd9;box-shadow:0 0 0 3px #13c2ff1f}.asset-template-preview{align-items:center;background:linear-gradient(135deg,#13c2ff1f,#2563eb1a);border:1px solid rgba(205,218,232,.95);border-radius:var(--wb-radius-control);color:#0f5f8d;display:inline-flex;flex-shrink:0;font-size:22px;height:54px;justify-content:center;overflow:hidden;width:72px}.asset-template-preview--image img{display:block;height:100%;object-fit:cover;width:100%}.asset-template-preview--video{background:linear-gradient(135deg,#13c2ff24,#0f5f8d1f)}.asset-template-preview--file{background:linear-gradient(135deg,#f7fbfff5,#e8f2fae6)}.asset-template-sortable{cursor:grab;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.asset-template-sortable:active{cursor:grabbing}.asset-template-sortable--dragging{border:1px dashed rgba(19,134,188,.5);box-shadow:0 8px 20px #0f5f8d1f;opacity:.58}.asset-template-drag-handle{cursor:grab;user-select:none}.material-preview-modal{text-align:center}.material-preview-modal img{background:#f7fbff;border:1px solid rgba(205,218,232,.9);border-radius:12px;display:block;max-height:70vh;max-width:100%;object-fit:contain}.page-task-item,.page-timeline-item{align-items:flex-start!important}.page-grid .ant-space{max-width:100%}.page-grid .ant-space-wrap{gap:10px 10px!important}.page-card .ant-table-wrapper{overflow:hidden}.page-card .ant-table{background:transparent}.page-card .ant-table-thead>tr>th{background:#eaf2fbb8!important;color:#486071;font-size:12px;font-weight:800}.page-card .ant-table-tbody>tr>td{background:#ffffffe0}.page-card .ant-collapse{border:1px solid rgba(205,218,232,.88);border-radius:var(--wb-radius-card);overflow:hidden}.page-card .ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:flex-start;padding:16px 18px!important}.page-card .ant-descriptions{overflow:hidden}.page-card .ant-descriptions-view{border-radius:var(--wb-radius-card)}.page-card .ant-select,.page-card .ant-input-affix-wrapper,.page-card .ant-input,.page-card .ant-input-search,.page-card .ant-picker{border-radius:14px}.page-card .ant-select-selector,.page-card .ant-input-affix-wrapper,.page-card .ant-input,.page-card .ant-input-search .ant-input{min-height:44px!important}.page-card .ant-btn{border-radius:14px;min-height:40px}.page-card .ant-btn:not(.ant-btn-primary):hover,.shell-ghost-button.ant-btn:hover{border-color:#2563eb73!important;color:var(--wb-brand)!important}.page-card .ant-segmented,.page-card .ant-segmented-item{border-radius:999px}.owner-metric-row .page-metric-card.ant-card .ant-card-body{padding:8px 12px}.owner-metric-row .ant-statistic-title{color:#607184;font-size:11px;margin-bottom:2px}.owner-metric-row .ant-statistic-content{color:var(--wb-text);font-size:20px;font-weight:800}.workspace-row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:92px}.workspace-row-actions .ant-btn{min-width:32px}.workspace-action-toolbar.ant-card .ant-card-body{padding:12px 14px}.workspace-action-toolbar__row{align-items:center}.workspace-action-entry{align-items:center;background:#f8fbffc7;border:1px solid rgba(214,228,242,.8);border-radius:10px;display:flex;gap:8px;min-height:34px;padding:4px 5px 4px 8px}.workspace-action-entry__desc{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-stage-progress{background:#ffffffb8;border:1px solid rgba(203,224,244,.76);border-radius:10px;padding:10px 12px}.workspace-stage-progress__metrics{margin-top:6px}.workspace-related-actions .ant-btn{height:26px;padding:0 8px}.sessions-list-card .ant-list-items,.owner-session-list-card .ant-list-items,.owner-series-card .ant-list-items{display:grid;gap:6px}.sessions-list-card .page-list-item,.owner-session-list-card .page-list-item,.owner-series-card .page-list-item,.owner-series-item,.sessions-list-card .ant-list-item-meta,.owner-session-list-card .ant-list-item-meta,.owner-series-card .ant-list-item-meta{min-width:0}.sessions-list-card .ant-list-item-meta-title,.owner-session-list-card .ant-list-item-meta-title,.owner-series-card .ant-list-item-meta-title{overflow-wrap:anywhere}.sessions-list-card .ant-list-item-meta-description,.owner-session-list-card .ant-list-item-meta-description,.owner-series-card .ant-list-item-meta-description{color:#536579;overflow-wrap:anywhere}.sessions-list-card .ant-list-item-action,.owner-session-list-card .ant-list-item-action,.owner-series-card .ant-list-item-action{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-inline-start:10px}.sessions-list-card .ant-list-item-action>li,.owner-session-list-card .ant-list-item-action>li,.owner-series-card .ant-list-item-action>li{padding-inline:0!important}.sessions-list-card .ant-list-item-action .ant-btn,.owner-session-list-card .ant-list-item-action .ant-btn,.owner-series-card .ant-list-item-action .ant-btn{white-space:nowrap}.owner-context-card.ant-card .ant-card-body{padding:10px 12px!important}.owner-context-card .inline-title{font-size:17px!important;line-height:1.2!important;margin:0!important}.owner-primary-nav.ant-segmented,.owner-subnav-card .ant-segmented{background:#eef6ff;border:1px solid rgba(193,216,238,.9);border-radius:10px;overflow:auto;padding:2px}.owner-primary-nav .ant-segmented-item,.owner-subnav-card .ant-segmented-item{border-radius:8px;font-size:12px;min-height:28px}.owner-primary-nav .ant-segmented-item-selected,.owner-subnav-card .ant-segmented-item-selected{background:linear-gradient(135deg,#0f5f8d,#2563eb);box-shadow:none;color:#fff}.owner-context-tags{background:#f6fafee6;border:1px solid rgba(219,230,241,.82);border-radius:9px;padding:5px 7px}.owner-flow-empty-card.ant-card .ant-card-body,.owner-flow-status-card.ant-card .ant-card-body{background:linear-gradient(135deg,#f8fcfff5,#eff7ffeb)}.owner-flow-status-card .inline-title{font-size:16px!important;line-height:1.25!important;margin:0!important}.sessions-filter-console>.ant-space,.owner-search-card.ant-card .ant-card-body>.ant-space,.owner-session-list-card.ant-card .ant-card-extra>.ant-space{align-items:center;display:flex;flex-wrap:wrap;gap:8px!important;max-width:100%;min-width:0}.sessions-filter-console>.ant-space>.ant-space-item,.owner-search-card.ant-card .ant-card-body>.ant-space>.ant-space-item,.owner-session-list-card.ant-card .ant-card-extra>.ant-space>.ant-space-item{min-width:0}.sessions-filter-console .ant-input,.sessions-filter-console .ant-input-search,.sessions-filter-console .ant-select,.owner-search-card .ant-input,.owner-search-card .ant-input-search,.owner-search-card .ant-select,.owner-session-list-card.ant-card .ant-card-extra .ant-input,.owner-session-list-card.ant-card .ant-card-extra .ant-select{max-width:100%}.sessions-filter-console .ant-input-search .ant-input,.owner-search-card .ant-input-search .ant-input{min-width:0}.sessions-list-card.ant-card .ant-card-head,.owner-session-list-card.ant-card .ant-card-head{align-items:flex-start}.sessions-list-card.ant-card .ant-card-head-wrapper,.owner-session-list-card.ant-card .ant-card-head-wrapper{flex-wrap:wrap;gap:8px;min-width:0}.sessions-list-card.ant-card .ant-card-head-title,.owner-session-list-card.ant-card .ant-card-head-title{min-width:0;overflow-wrap:anywhere}.sessions-list-card .session-card-item__main .ant-space,.owner-session-list-card .ant-list-item-meta-title .ant-space,.owner-series-card .ant-list-item-meta-title .ant-space{max-width:100%}.sessions-list-card .session-card-item__main .ant-space-item,.owner-session-list-card .ant-list-item-meta-title .ant-space-item,.owner-series-card .ant-list-item-meta-title .ant-space-item{min-width:0}.sessions-list-card .session-card-item__main .ant-typography,.owner-session-list-card .ant-list-item-meta-title .ant-typography,.owner-series-card .ant-list-item-meta-title .ant-typography{overflow-wrap:anywhere}.sessions-list-card .session-card-item__side .ant-btn,.owner-session-list-card .ant-list-item-action .ant-btn,.owner-series-card .ant-list-item-action .ant-btn,.owner-feed-card .ant-btn{max-width:100%}.admin-personnel-load-hero__filters{justify-content:flex-end}.admin-personnel-load-hero__date-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.admin-personnel-load-hero__date-shortcut.ant-btn{border-radius:999px;min-width:54px;padding-inline:10px}.admin-personnel-load-hero__date-shortcut--active.ant-btn{background:linear-gradient(135deg,#13c2ff24,#2563eb1f);border-color:#2563eb59;color:#1159be}.admin-personnel-load-hero__hide-past{border:1px solid rgba(216,229,241,.82);border-radius:999px;padding:4px 10px}@media(prefers-reduced-motion:no-preference){.page-card.ant-card,.shell-menu .ant-menu-item,.quick-action-card,.page-card .ant-btn{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.quick-action-card:hover,.project-links-card .ant-list-item:hover,.motion-focus-surface:hover,.motion-preview-surface:hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.motion-route-content,.motion-list-scope,.motion-segment-scope,.motion-focus-surface,.motion-empty-state,.motion-preview-surface,.motion-segment-item,.motion-feedback-target,.motion-number,.motion-drawer-item{filter:none!important;opacity:1!important;transform:none!important}}@media(max-width:960px){.login-screen__panel{grid-template-columns:1fr;width:min(720px,calc(100vw - 24px))}.login-screen__hero{min-height:auto}.shell-sider{display:none!important}.shell-content{padding-inline:12px}.page-hero-card__row{flex-direction:column}.admin-dashboard-shell__top{align-items:stretch}.admin-workspace-switch{overflow-x:auto;width:100%}.page-card .ant-table-wrapper{overflow-x:auto}.page-card .ant-table{min-width:680px}.owner-workbench-page .page-hero-card.ant-card .ant-card-body{padding:10px 12px}.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space{align-items:stretch!important;gap:10px!important}.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space>.ant-space-item:first-child,.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space>.ant-space-item:last-child,.owner-workbench-hero__layout>.ant-space-item:first-child,.owner-workbench-hero__layout>.ant-space-item:last-child{flex:1 1 100%;width:100%}.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space>.ant-space-item:last-child>.ant-space{justify-content:flex-start;width:100%}.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space>.ant-space-item:last-child .ant-btn,.owner-session-action-strip{align-items:stretch}.owner-calendar-heatmap{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.owner-personnel-load{grid-template-columns:1fr}.owner-personnel-load__subnav{align-items:stretch}.owner-personnel-load__subnav .ant-segmented{width:100%}.owner-personnel-load__members,.owner-personnel-load__sessions{padding:8px}.owner-session-action-strip__primary,.owner-session-action-strip__secondary{width:100%}.owner-workbench-page .page-hero-card__title{font-size:20px!important}.owner-metric-row{row-gap:8px!important}.owner-home-metric-row .ant-col{flex:0 0 50%;max-width:50%}.owner-metric-row .page-metric-card.ant-card .ant-card-body{padding:7px 9px}.owner-workbench-grid{row-gap:10px!important}.owner-workbench-grid>.ant-col:first-child{order:2}.owner-workbench-grid>.ant-col:nth-child(2){order:1}.owner-context-card.ant-card .ant-card-body{padding:8px 9px!important}.owner-context-card .inline-title{font-size:15px!important}.owner-context-card .ant-space{gap:7px!important}.owner-primary-nav.ant-segmented,.owner-subnav-card .ant-segmented{max-width:100%;scrollbar-width:none;white-space:nowrap}.owner-primary-nav.ant-segmented::-webkit-scrollbar,.owner-subnav-card .ant-segmented::-webkit-scrollbar{display:none}.owner-primary-nav .ant-segmented-group,.owner-subnav-card .ant-segmented-group{flex-wrap:nowrap;min-width:max-content}.owner-primary-nav .ant-segmented-item,.owner-subnav-card .ant-segmented-item{font-size:11px;min-height:26px;padding-inline:4px}.owner-context-tags{gap:4px!important;padding:4px 5px}.owner-subnav-card.ant-card .ant-card-head{min-height:32px;padding-inline:9px}.owner-subnav-card.ant-card .ant-card-head-title{font-size:12px;padding:6px 0}.owner-subnav-card.ant-card .ant-card-body,.owner-session-subnav-card.ant-card .ant-card-body{display:block;padding:6px 8px!important}.owner-series-card .page-list-item,.owner-series-item,.owner-compact-card .page-list-item,.owner-session-list-card .page-list-item,.owner-feed-card .page-list-item{margin-block:3px;padding:6px 7px!important}.owner-session-list-card .page-list-item,.owner-series-card .page-list-item,.owner-series-item{align-items:flex-start!important;flex-wrap:wrap;gap:8px}.owner-session-list-card .ant-list-item-action,.owner-series-card .ant-list-item-action{flex:1 1 100%;justify-content:flex-start;margin-inline-start:0;width:100%}.owner-search-card .ant-input-search{width:100%}.sessions-filter-console>.ant-space>.ant-space-item,.owner-search-card.ant-card .ant-card-body>.ant-space>.ant-space-item,.owner-session-list-card.ant-card .ant-card-extra>.ant-space>.ant-space-item{flex:1 1 220px}.sessions-filter-console .ant-input,.sessions-filter-console .ant-input-search,.sessions-filter-console .ant-select,.owner-search-card .ant-input,.owner-search-card .ant-input-search,.owner-search-card .ant-select,.owner-session-list-card.ant-card .ant-card-extra .ant-input,.owner-session-list-card.ant-card .ant-card-extra .ant-select{width:100%!important}.sessions-list-card .session-card-item__main,.sessions-list-card .session-card-item__side{flex:1 1 100%}.sessions-list-card .session-card-item__side{display:flex;flex-wrap:wrap;gap:8px}.sessions-list-card .session-card-item__side .session-card-item__hint{flex:1 1 100%}.sessions-list-card .session-card-item__side .ant-btn{flex:0 1 auto}.session-card-item{align-items:flex-start!important;flex-direction:column}.session-card-item__side{justify-items:start;min-width:0;width:100%}.route-error-shell{min-height:calc(100vh - 132px);padding:16px 12px}.route-error-card{padding:22px}}@media(max-width:640px){.login-content{padding:12px}.login-screen__hero{border-radius:var(--wb-radius-card);padding:22px 20px}.login-screen__title{font-size:36px!important}.login-screen__stats{grid-template-columns:1fr}.login-card--refined .ant-card-body{padding:20px}.wechat-login-panel__body{align-items:stretch;flex-direction:column}.wechat-login-panel__qr{align-self:center;max-width:100%}.shell-content{padding:6px 10px 18px}.shell-page-back{margin-bottom:8px}.shell-mobile-header__button.ant-btn{height:36px;width:36px}.page-grid{gap:12px}.page-card.ant-card,.page-section{border-radius:var(--wb-radius-card)}.page-card.ant-card .ant-card-body{padding:16px}.workspace-row-actions{justify-content:flex-start;min-width:0}.workspace-action-toolbar__row{align-items:stretch;flex-direction:column}.workspace-action-toolbar__row .ant-btn{width:100%}.workspace-action-entry{align-items:flex-start;flex-direction:column}.workspace-action-entry__desc{max-width:100%;white-space:normal}.workspace-collection-row{align-items:stretch;grid-template-columns:1fr}.workspace-collection-row__manual,.workspace-collection-row__manual .ant-input-number,.workspace-collection-row__manual .ant-btn,.workspace-collection-form-row .ant-btn{width:100%}.page-hero-card--sessions.ant-card .ant-card-body{padding:14px}.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space>.ant-space-item:last-child>.ant-space>.ant-space-item,.owner-workbench-hero__actions>.ant-space-item{flex:1 1 calc(50% - 8px);min-width:0}.page-hero-card--sessions.ant-card>.ant-card-body>.ant-space>.ant-space-item:last-child .ant-btn,.owner-workbench-hero__actions .ant-btn,.owner-workbench-hero__actions .ant-input{height:44px!important;min-height:44px!important;width:100%}.sessions-filter-console{padding:8px}.sessions-filter-console>.ant-space,.owner-search-card.ant-card .ant-card-body>.ant-space,.owner-session-list-card.ant-card .ant-card-extra>.ant-space{align-items:stretch}.sessions-filter-console>.ant-space>.ant-space-item,.owner-search-card.ant-card .ant-card-body>.ant-space>.ant-space-item,.owner-session-list-card.ant-card .ant-card-extra>.ant-space>.ant-space-item{flex:1 1 100%;width:100%}.sessions-filter-console .ant-segmented,.sessions-filter-console .ant-segmented-group,.owner-subnav-card .ant-segmented,.owner-subnav-card .ant-segmented-group{width:100%}.sessions-filter-console .ant-segmented-item,.owner-subnav-card .ant-segmented-item{min-width:max-content}.admin-overview-hero__title{font-size:26px!important}.admin-overview-hero__meta{flex-wrap:wrap;gap:8px 14px}.page-hero-card__text{font-size:14px;line-height:1.6}.page-hero-card__chips{gap:6px}.hero-chip{font-size:11px;min-height:26px;padding-inline:10px}.route-error-shell{padding:12px 10px}.route-error-card{padding:18px}.page-card .ant-statistic{border-radius:var(--wb-radius-control);min-height:76px;padding:12px}.page-card .ant-statistic-content{font-size:24px}.owner-workbench-page .page-hero-card.ant-card .ant-card-body{padding:9px 10px}.owner-workbench-page .page-hero-card__text,.owner-workbench-page .card__kicker{display:none}.owner-workbench-page .page-hero-card__title{font-size:18px!important}.owner-workbench-hero__chips{margin-top:6px}.owner-metric-row .ant-col{flex:0 0 50%;max-width:50%}.owner-metric-row .ant-statistic-title{font-size:10px}.owner-metric-row .ant-statistic-content{font-size:17px}.owner-home-grid>.ant-col{flex:0 0 100%;max-width:100%}.owner-session-item>.ant-space{flex-wrap:wrap;gap:10px!important}.owner-session-item>.ant-space>.ant-space-item:last-child{flex:1 1 100%}.owner-context-card .inline-title{font-size:14px!important}.owner-calendar-card__actions,.owner-personnel-load__toolbar{align-items:stretch}.owner-personnel-load__section .ant-input{width:100%!important}.admin-personnel-load-hero__filters{justify-content:flex-start}.admin-personnel-load-hero__date-shortcuts,.admin-personnel-load-hero__hide-past{width:100%}.owner-calendar-card__actions .ant-btn,.owner-personnel-load__toolbar .ant-btn{flex:1 1 calc(50% - 8px);height:40px!important;min-height:40px!important}.owner-calendar-heatmap{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-calendar-day{min-height:76px;padding:8px}.owner-personnel-member,.owner-personnel-session{align-items:flex-start!important;flex-wrap:wrap}.owner-personnel-member .ant-space{gap:5px!important}.owner-personnel-member>.ant-space,.owner-personnel-session .ant-list-item-action{justify-content:flex-start;width:100%}.owner-personnel-session .ant-list-item-action{flex:1 1 100%;justify-content:flex-start;margin-inline-start:0;width:100%}.owner-personnel-session .ant-list-item-action .ant-btn{flex:1 1 100%;height:40px!important;min-height:40px!important}.owner-primary-nav.ant-segmented,.owner-subnav-card .ant-segmented{border-radius:8px;padding:1px}.owner-primary-nav .ant-segmented-item,.owner-subnav-card .ant-segmented-item{border-radius:7px;font-size:10px;min-height:24px}.owner-subnav-card.ant-card .ant-card-head{display:none}.owner-subnav-card.ant-card .ant-card-body,.owner-session-subnav-card.ant-card .ant-card-body{padding:5px 6px!important}.owner-context-tags .ant-tag{font-size:10px;line-height:18px}.owner-session-list-card .ant-card-head,.owner-compact-card .ant-card-head{align-items:flex-start;min-height:34px;padding-inline:10px}.owner-session-list-card.ant-card .ant-card-head-wrapper,.owner-compact-card.ant-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column;gap:8px}.owner-session-list-card.ant-card .ant-card-extra{width:100%}.owner-session-list-card .ant-card-body,.owner-compact-card .ant-card-body{padding:8px 9px!important}.owner-session-list-card .ant-list-item-action .ant-btn,.owner-series-card .ant-list-item-action .ant-btn{flex:1 1 calc(50% - 6px);height:44px!important;min-height:44px!important;min-width:104px}.sessions-list-card .session-card-item__side .ant-btn{flex:1 1 calc(50% - 8px);min-width:118px}.sessions-list-card .session-card-item__meta,.sessions-list-card .session-card-item__hint,.owner-session-list-card .ant-list-item-meta-description,.owner-series-card .ant-list-item-meta-description{overflow-wrap:anywhere}.page-card .ant-table{min-width:760px}.project-overview-filter-panel.ant-card .ant-card-body{padding-top:12px}.project-overview-filter-summary{align-items:center;background:#f6fafeeb;border:1px solid rgba(215,226,238,.86);border-radius:var(--wb-radius-card);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.project-overview-filter-summary__main{flex:1 1 auto;min-width:0}.project-overview-filter-summary__main .ant-typography{color:var(--wb-text);display:block;line-height:1.35}.project-overview-filter-summary__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.project-overview-filter-summary__tags .ant-tag{margin-inline-end:0;max-width:100%}.project-overview-filter-summary .ant-btn{flex:0 0 auto;height:44px!important;min-height:44px!important}.project-overview-filter-body{display:none;margin-top:12px}.project-overview-filter-body.is-open{display:block}.project-overview-filter-body .ant-row{margin-left:0!important;margin-right:0!important}.project-overview-filter-body .ant-col{padding-left:0!important;padding-right:0!important}.project-overview-filter-body .ant-select,.project-overview-filter-body .ant-picker,.project-overview-filter-body .project-overview-ai-input{width:100%!important}.project-overview-filter-body>.ant-space>.ant-space-item:last-child>.ant-space{align-items:stretch;width:100%}.project-overview-filter-body>.ant-space>.ant-space-item:last-child>.ant-space>.ant-space-item{flex:1 1 180px;max-width:100%;min-width:0}.project-overview-filter-body>.ant-space>.ant-space-item:last-child .ant-btn,.project-overview-filter-body>.ant-space>.ant-space-item:last-child .ant-select,.project-overview-filter-body>.ant-space>.ant-space-item:last-child .project-overview-ai-input{max-width:100%!important;min-width:0!important}.project-overview-filter-switches{align-items:center;justify-content:flex-start;width:100%}.project-overview-ledger-card.ant-card .ant-card-head{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:12px}.project-overview-ledger-card.ant-card .ant-card-extra{margin-left:0;width:100%}.project-overview-ledger-actions{justify-content:flex-start;width:100%}.project-overview-ledger-actions .ant-segmented{flex:1 1 100%}.project-overview-ledger-actions .ant-btn{flex:1 1 calc(50% - 6px);height:44px!important;min-height:44px!important;min-width:138px}.project-overview-ledger-table{display:none}.project-overview-ledger-mobile-list{display:grid;gap:10px}.project-overview-ledger-mobile-card{background:linear-gradient(180deg,#fffffffc,#f6fafef5);border:1px solid rgba(205,218,232,.9);border-radius:var(--wb-radius-card);padding:12px}.project-overview-ledger-mobile-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.project-overview-ledger-mobile-card__date{color:#5b7086;display:block;font-size:12px;font-weight:700;margin-bottom:4px}.project-overview-ledger-mobile-card__title{color:var(--wb-text)!important;font-size:15px!important;line-height:1.35!important;margin:0!important;overflow-wrap:anywhere}.project-overview-ledger-mobile-card__meta{color:#536579;display:grid;gap:4px;font-size:13px;line-height:1.45;margin-top:8px}.project-overview-ledger-mobile-card__people{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.project-overview-ledger-mobile-card__people .ant-tag{margin-inline-end:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.project-overview-ledger-mobile-card__money{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.project-overview-ledger-mobile-card__money div{background:#eff6fdb3;border:1px solid rgba(218,228,238,.85);border-radius:var(--wb-radius-control);min-width:0;padding:9px 10px}.project-overview-ledger-mobile-card__money span{color:#647286;display:block;font-size:11px;font-weight:700}.project-overview-ledger-mobile-card__money strong{color:#10233f;display:block;font-family:Manrope,Noto Sans SC,sans-serif;font-size:15px;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.project-overview-ledger-mobile-pagination{align-items:center;background:#ffffffdb;border:1px solid rgba(215,226,238,.86);border-radius:var(--wb-radius-card);display:flex;gap:10px;justify-content:space-between;padding:10px}.project-overview-ledger-mobile-pagination .ant-btn{height:44px!important;min-height:44px!important}.meeting-sheet-account-actions{gap:4px;opacity:1}.meeting-sheet-password-cell{gap:6px}.meeting-sheet-copy{opacity:1}.meeting-sheet-action.ant-btn,.meeting-sheet-copy.ant-btn{border-radius:9px!important;height:44px!important;min-height:44px!important;min-width:44px!important}.meeting-sheet-reservation-stack{gap:4px}.meeting-sheet-reservation{min-height:56px;padding:8px 58px 8px 8px}.meeting-sheet-reservation__color-button{border-radius:9px;height:44px;opacity:1;right:6px;top:6px;width:44px}.meeting-reservation-color-picker{gap:10px;grid-template-columns:repeat(4,44px)}.meeting-reservation-color-swatch{border-radius:10px;height:44px;width:44px}.project-overview-ledger-mobile-pagination span{color:#536579;font-size:12px;font-weight:700;text-align:center}.page-card .ant-table-wrapper.mobile-stack-table .ant-table{min-width:0}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-thead{display:none}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-content,.page-card .ant-table-wrapper.mobile-stack-table table,.page-card .ant-table-wrapper.mobile-stack-table tbody,.page-card .ant-table-wrapper.mobile-stack-table tr,.page-card .ant-table-wrapper.mobile-stack-table td{display:block;width:100%}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr{background:linear-gradient(180deg,#fffffffa,#f3f9fcf0);border:1px solid rgba(199,214,228,.9);border-radius:var(--wb-radius-card);box-shadow:var(--wb-card-shadow);margin-bottom:12px;overflow:hidden;padding:4px 0}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr>td{align-items:flex-start;background:transparent!important;border-bottom:1px solid rgba(231,237,244,.88);display:flex;gap:12px;justify-content:space-between;padding:10px 14px!important;white-space:normal}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr>td:last-child{border-bottom:0}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr>td:before{color:#6f8193;content:attr(data-label);flex:0 0 82px;font-size:11px;font-weight:700;letter-spacing:0}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr>td>*{flex:1;min-width:0;text-align:right}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr>td .ant-btn,.page-card .ant-table-wrapper.mobile-stack-table .ant-table-tbody>tr>td .ant-select{max-width:100%}.page-card .ant-table-wrapper.mobile-stack-table .ant-table-pagination{margin-top:8px}.page-list-item{align-items:flex-start!important;padding:10px 6px!important}.page-list-item .ant-list-item-meta-title{font-size:15px;line-height:1.4}.page-list-item .ant-list-item-meta-description{font-size:13px;line-height:1.55}.execution-slot-row__header{align-items:stretch;flex-direction:column}.execution-slot-row__header>.ant-space{width:100%}.execution-slot-row__header>.ant-space:last-child .ant-btn{flex:1 1 auto}.execution-slot-row__file .material-preview-thumb{height:132px;width:100%}.quick-action-card{border-radius:var(--wb-radius-card);padding:14px}.quick-action-card__title{font-size:16px}.info-pair-list__item{border-radius:var(--wb-radius-card);padding:12px 14px}.info-pair-list__value{font-size:18px}.page-grid-workspace,.grid-workspace-hero-card.ant-card,.grid-workspace-toolbar-card.ant-card,.grid-workspace-table-card.ant-card,.grid-workspace-hero-card.ant-card .ant-card-body,.grid-workspace-toolbar-card.ant-card .ant-card-body,.grid-workspace-table-card.ant-card .ant-card-body{max-width:100%;min-width:0;width:100%}.grid-workspace-toolbar-card .ant-segmented,.grid-workspace-actions,.grid-workspace-action-state{max-width:100%;overflow-x:auto}.grid-workspace-toolbar-card .ant-segmented-group,.grid-workspace-actions>.ant-space,.grid-workspace-action-state>.ant-space{min-width:max-content}.grid-workspace-editor{max-width:100%;overflow-x:auto}.page-card .ant-collapse>.ant-collapse-item>.ant-collapse-header{padding:14px!important}.page-card .ant-descriptions-row>th,.page-card .ant-descriptions-row>td{padding:10px 12px!important}.page-card .ant-space-wrap{gap:8px 8px!important}.page-card .ant-btn{min-height:38px}}@media(max-width:768px){body{font-size:14px;line-height:1.6}.shell-content{padding:8px 10px 16px}.shell-mobile-header{height:52px;padding:0 10px}.shell-mobile-header__button.ant-btn{height:36px;width:36px}.shell-mobile-header__title{font-size:15px}.page-grid{gap:10px}.page-card.ant-card .ant-card-body{padding:14px}.page-card.ant-card .ant-card-head{min-height:44px;padding:0 14px}.page-card.ant-card .ant-card-head-title{font-size:14px;padding:10px 0}.page-hero-card.ant-card .ant-card-body{padding:14px}.page-hero-card__title{font-size:20px!important;line-height:1.25!important}.page-hero-card__text{font-size:14px;line-height:1.65;margin-top:8px!important}.page-hero-card__chips{gap:6px;margin-top:10px}.hero-chip{font-size:11px;min-height:26px;padding:0 10px}h1.ant-typography{font-size:22px!important}h2.ant-typography{font-size:18px!important}h3.ant-typography{font-size:16px!important}h4.ant-typography{font-size:14px!important}.page-card .ant-btn{border-radius:12px;min-height:38px}.page-card .ant-btn-primary{min-height:40px}.page-card .ant-select-selector,.page-card .ant-input-affix-wrapper,.page-card .ant-input{min-height:40px!important}.page-card .ant-table-wrapper{overflow-x:auto}.page-card .ant-table{font-size:13px;min-width:640px}.page-card .ant-table-thead>tr>th{font-size:11px;padding:8px 6px}.page-card .ant-table-tbody>tr>td{padding:8px 6px}.page-card .ant-list-item{padding:10px 8px!important}.page-card .ant-statistic{min-height:72px;padding:12px}.page-card .ant-statistic-title{font-size:11px}.page-card .ant-statistic-content{font-size:20px}.login-content{padding:14px}.login-screen__panel{grid-template-columns:1fr;width:min(680px,calc(100vw - 28px))}.login-screen__hero{min-height:auto;padding:24px 20px}.login-screen__title{font-size:32px!important}.login-screen__text{font-size:15px}.login-screen__stats{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.login-card--refined .ant-card-body{padding:22px}.admin-dashboard-shell.ant-card .ant-card-body{padding:14px}.admin-section-title{font-size:20px!important}.admin-overview-hero__title{font-size:24px!important}.admin-overview-hero__text{font-size:14px}.admin-kpi-card.ant-card .ant-card-body{padding:12px}.admin-kpi-card .ant-statistic-content{font-size:22px}.admin-profit-card__metrics{gap:10px;grid-template-columns:1fr}.admin-profit-card__metrics .ant-statistic{padding:12px}.admin-profit-card__metrics .ant-statistic-content{font-size:20px}.owner-workbench-page .page-hero-card.ant-card .ant-card-body{padding:10px 12px}.owner-workbench-page .page-hero-card__title{font-size:18px!important}.owner-workbench-hero__layout{gap:12px;grid-template-columns:1fr}.owner-workbench-hero__actions{padding:12px;width:100%}.owner-workbench-hero__meta{gap:8px;grid-template-columns:1fr}.owner-workbench-hero__meta-item{min-width:0;padding:9px 10px}.owner-metric-row{gap:8px!important}.owner-metric-row .ant-col{flex:0 0 50%;max-width:50%}.owner-metric-row .page-metric-card.ant-card .ant-card-body{padding:8px 10px}.owner-metric-row .ant-statistic-title{font-size:10px}.owner-metric-row .ant-statistic-content{font-size:18px}.owner-workbench-grid{gap:10px!important}.owner-workbench-grid .page-card.ant-card .ant-card-body{padding:10px}.owner-context-card.ant-card .ant-card-body{padding:8px 10px!important}.owner-context-card .inline-title{font-size:14px!important}.owner-search-card.ant-card .ant-card-body,.owner-filter-card.ant-card .ant-card-body{padding:10px 12px!important}.owner-series-card .page-list-item,.owner-series-item,.owner-session-list-card .page-list-item{margin-block:3px;padding:7px 8px!important}.owner-calendar-card.ant-card .ant-card-body{padding:10px!important}.owner-calendar-heatmap{gap:6px;grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.owner-calendar-day{min-height:72px;padding:7px}.owner-calendar-day__date{font-size:11px}.owner-calendar-day strong{font-size:20px}.owner-calendar-day__meta{font-size:11px}.owner-calendar-day__detail{font-size:10px}.owner-personnel-load{gap:10px;grid-template-columns:1fr}.owner-personnel-load__members,.owner-personnel-load__sessions{padding:8px}.owner-personnel-member,.owner-personnel-session{padding:6px 4px!important}.owner-personnel-member .ant-list-item-meta-title .ant-typography,.owner-personnel-session .ant-list-item-meta-title .ant-typography{font-size:12px}.owner-personnel-member .ant-list-item-meta-description,.owner-personnel-session .ant-list-item-meta-description{font-size:11px}.owner-personnel-member .ant-tag,.owner-personnel-session .ant-tag{font-size:10px;line-height:16px}.sessions-filter-console{padding:8px}.sessions-list-card .session-card-item{padding:12px!important}.session-card-item__main,.session-card-item__side{gap:6px}.project-overview-filter-panel.ant-card .ant-card-body{padding:10px 12px}.project-overview-calendar{gap:6px}.project-overview-calendar-day{min-height:48px;padding:5px 4px}.project-overview-calendar-day strong{font-size:11px}.meeting-accounts-toolbar-card.ant-card .ant-card-body{padding:14px 16px}.meeting-accounts-toolbar__title h2.ant-typography{font-size:20px}.meeting-accounts-sheet-card.ant-card .ant-card-body{padding:10px}.meeting-sheet-frame{border-radius:8px;min-height:calc(100vh - 360px);padding-bottom:40px}.meeting-sheet-table .ant-table-thead>tr>th{font-size:11px;height:26px;padding:2px 5px!important}.meeting-sheet-table .ant-table-tbody>tr>td{font-size:12px;min-height:28px;padding:0 5px!important}.meeting-sheet-mono,.meeting-sheet-password{font-size:11px}.meeting-sheet-muted{font-size:12px}.meeting-sheet-account-heading{min-height:36px;padding:4px}.meeting-sheet-account-heading__name.ant-typography{font-size:12px}.meeting-sheet-status{font-size:10px;line-height:14px;padding:0 5px}.admin-search-metric.ant-card .ant-card-body{min-height:112px;padding:14px}.admin-search-metric h3.ant-typography{font-size:22px}.quick-action-card{padding:14px}.quick-action-card__title{font-size:16px}.quick-action-card__meta{font-size:12px}.info-pair-list{gap:10px}.info-pair-list__item{padding:12px 14px}.info-pair-list__value{font-size:18px}.material-preview-thumb{height:100px;width:136px}.execution-slot-row__file .material-preview-thumb{height:110px;width:100%}.series-notice-card__item{padding:12px 0!important}.series-notice-preview__text{font-size:14px;line-height:1.7;padding:10px 12px}.series-notice-editor__block{margin-bottom:8px;padding:10px!important}.workspace-collection-row{gap:8px;padding:9px}.workspace-task-item{padding:10px 8px!important}.workspace-action-toolbar.ant-card .ant-card-body{padding:10px 12px}.route-error-card{padding:18px}.route-error-card__title{font-size:20px!important}.route-error-card__text{font-size:14px}.route-loading-card{gap:18px;padding:20px}.project-detail-list-card.ant-card .ant-card-head-title{font-size:15px}.project-detail-list-item{margin-bottom:6px;padding:10px 12px!important}.admin-collapse .ant-collapse-item{margin-bottom:10px}.admin-alert-item{padding:14px}.admin-alert-item strong{font-size:14px}.admin-alert-item span{font-size:12px}.grid-workspace-hero-card.ant-card .ant-card-body{padding:16px}.grid-workspace-toolbar-card.ant-card .ant-card-body{padding:12px}.grid-workspace-table-card.ant-card .ant-card-body{padding:14px}.grid-workspace-editor{height:460px;min-height:460px}.page-card .ant-space-wrap{gap:7px 7px!important}.page-card .ant-segmented-item{font-size:12px;padding:4px 10px}.page-card .ant-tag{font-size:11px;line-height:20px}.ant-modal-body{padding:16px 20px}.ant-modal-header{padding:14px 20px}.ant-modal-footer{padding:10px 16px}.ant-drawer-body{padding:14px}.shell-drawer__body{gap:10px;padding:14px 12px 18px}.page-section{padding:16px}.block-gap{margin-top:12px}.admin-side-card.ant-card .ant-card-body{padding:16px}.admin-summary-pair{padding-top:10px}.admin-summary-pair strong{font-size:20px}}.roster-list-item.ant-list-item{flex-wrap:nowrap;align-items:flex-start}.roster-list-item .ant-list-item-action{flex-shrink:0;margin-inline-start:12px}
