@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Nunito:wght@400;500;600;700;800&family=Exo+2:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&family=Roboto+Slab:wght@400;500;600;700&family=Open+Sans:wght@400;500;600;700;800&display=swap";.awaiting-role-root{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1200px 800px at 50% -200px,#fff,#f5f2ec 60%,#ebe6dc)}.awaiting-role-card{background:#fff;border-radius:24px;padding:48px 40px;max-width:460px;width:100%;text-align:center;box-shadow:0 20px 50px -20px #2828282e}.awaiting-role-icon{margin-bottom:24px;display:flex;justify-content:center}.awaiting-role-title{font-size:22px;font-weight:600;margin:0 0 16px;color:#2b2b2b}.awaiting-role-desc{font-size:14px;line-height:1.55;color:#5a5a5a;margin:0 0 24px}.awaiting-role-user{background:#f7f3ea;border-radius:10px;padding:12px 16px;margin-bottom:24px;display:flex;flex-direction:column;gap:2px}.awaiting-role-user strong{color:#2b2b2b;font-size:14px}.awaiting-role-user span{color:#8a8579;font-size:12px}body.portal-aurora{background:var(--color-bg, #f8fafc);position:relative}body.portal-aurora:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 10% 0%,color-mix(in srgb,var(--color-primary, #e60c2a) 12%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 90% 10%,color-mix(in srgb,#3b82f6 10%,transparent),transparent 70%),radial-gradient(ellipse 70% 60% at 50% 100%,color-mix(in srgb,#10b981 7%,transparent),transparent 70%),var(--color-bg, #f8fafc);filter:blur(60px) saturate(1.1);opacity:.85}body.portal-aurora .ant-layout-sider{background:color-mix(in srgb,var(--sidebar-bg, #ffffff) 78%,transparent)!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-right:1px solid color-mix(in srgb,var(--color-text, #0f172a) 6%,transparent)!important}body.portal-aurora .ant-drawer-content{background:color-mix(in srgb,var(--sidebar-bg, #ffffff) 82%,transparent)!important;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}body.portal-aurora .glass-header{background:color-mix(in srgb,var(--header-bg, #ffffff) 70%,transparent)!important;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3)}body.portal-aurora .bento-card{background:color-mix(in srgb,var(--color-bg-card, #ffffff) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){body.portal-aurora:before{filter:none;opacity:.4}}@supports not (backdrop-filter: blur(1px)){body.portal-aurora .ant-layout-sider,body.portal-aurora .ant-drawer-content,body.portal-aurora .glass-header,body.portal-aurora .bento-card{background:var(--color-bg-card, #ffffff)!important}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes stagger-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:page-fade-in .32s cubic-bezier(.22,1,.36,1) both}.stagger-fade>*{animation:stagger-fade-in .4s cubic-bezier(.22,1,.36,1) both;opacity:0}.stagger-fade>*:nth-child(1){animation-delay:0ms}.stagger-fade>*:nth-child(2){animation-delay:40ms}.stagger-fade>*:nth-child(3){animation-delay:80ms}.stagger-fade>*:nth-child(4){animation-delay:.12s}.stagger-fade>*:nth-child(5){animation-delay:.16s}.stagger-fade>*:nth-child(6){animation-delay:.2s}.stagger-fade>*:nth-child(7){animation-delay:.24s}.stagger-fade>*:nth-child(8){animation-delay:.28s}.stagger-fade>*:nth-child(n+9){animation-delay:.32s}@media(prefers-reduced-motion:reduce){.page-transition,.stagger-fade>*{animation:none!important;opacity:1!important;transform:none!important}}.detail-header{position:relative;background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));padding:12px 52px 12px 20px;margin-bottom:12px;display:flex;align-items:flex-start;gap:10px 16px;flex-wrap:wrap}.detail-header-expand{position:absolute;top:12px;right:16px;flex-shrink:0;width:32px!important;height:32px!important;border-radius:50%!important;background:var(--color-bg-subtle, #f5f5f5)!important;border:1px solid var(--color-border, #e0e0e0)!important;display:flex!important;align-items:center;justify-content:center;color:var(--color-text, #1a1a1a)!important;transition:all .2s ease;box-shadow:0 1px 4px #00000014}.detail-header-expand:hover{background:var(--color-primary, #1677ff)!important;border-color:var(--color-primary, #1677ff)!important;color:var(--color-on-primary, #fff)!important;box-shadow:0 3px 10px #1677ff4d;transform:scale(1.08)}.detail-header-left{display:flex;align-items:center;gap:12px;min-width:min(280px,100%);flex:1 1 420px}.detail-header-back{flex-shrink:0}.detail-header-info{min-width:0;flex:1}.detail-header-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:4px;margin-bottom:4px;min-width:0}.detail-header-title h4.ant-typography{margin:0!important;font-weight:700;font-size:17px;line-height:1.3;color:var(--color-text, #0f172a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;flex-shrink:1;min-width:0}.detail-header-tags{display:flex;align-items:center;gap:6px;flex-shrink:0}.detail-header-title>.ant-tag,.detail-header-title>.ant-typography-secondary{flex-shrink:0;white-space:nowrap}.detail-header-meta{display:flex;align-items:center;column-gap:16px;row-gap:2px;flex-wrap:wrap;color:var(--color-text-secondary, #64748b);font-size:13px}.detail-header-meta-item{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.detail-header-meta-item .anticon{font-size:13px;color:var(--color-text-tertiary, #94a3b8)}.detail-header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-start;flex-shrink:1}.detail-header-actions>.ant-space{display:contents}.detail-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:12px}.detail-summary-item{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-md, 10px);padding:10px 16px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent);display:flex;align-items:center;gap:10px}.detail-summary-icon{width:36px;height:36px;border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.detail-summary-content{min-width:0}.detail-summary-label{font-size:12px;color:var(--color-text-secondary, #64748b);font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-bottom:2px}.detail-summary-value{font-size:15px;font-weight:700;color:var(--color-text, #0f172a);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-section{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent);margin-bottom:var(--space-section-gap, 16px);overflow:hidden}.detail-section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-section-header-pad, 16px 24px);cursor:pointer;transition:background .15s ease;-webkit-user-select:none;user-select:none}.detail-section-header:hover{background:var(--color-bg-subtle, #fafbfc)}.detail-section-header-left{display:flex;align-items:center;gap:10px}.detail-section-icon{width:32px;height:32px;border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.detail-section-title{font-weight:600;font-size:15px;color:var(--color-text, #0f172a)}.detail-section-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;background:var(--color-bg-subtle, #f1f5f9);color:var(--color-text-secondary, #475569);font-size:12px;font-weight:600;margin-left:8px}.detail-section-chevron{color:var(--color-text-tertiary, #94a3b8);font-size:12px;transition:transform .2s ease}.detail-section-chevron.expanded{transform:rotate(180deg)}.detail-section-body{border-top:1px solid var(--color-border-light, #f0f0f0)}.detail-section-body-padded{padding:var(--space-section-body-pad, 20px 24px)}.detail-tabs-wrapper{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent);overflow:visible}.detail-tabs-wrapper .ant-tabs-nav{padding:0 24px;margin-bottom:0!important;background:var(--color-bg-subtle, #fafbfc);border-bottom:1.5px solid var(--color-border, #e2e8f0);border-radius:var(--radius-lg, 14px) var(--radius-lg, 14px) 0 0;overflow:visible}.detail-tabs-wrapper .ant-tabs-nav-wrap{border-radius:var(--radius-lg, 14px) var(--radius-lg, 14px) 0 0}.detail-tabs-wrapper .ant-tabs-nav-more{position:relative;z-index:10;overflow:visible!important}.detail-tabs-wrapper .ant-tabs-nav-operations{overflow:visible!important}.detail-tabs-wrapper .ant-tabs-tab{font-weight:500;font-size:14px;padding:14px 4px!important}.detail-tabs-wrapper .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary-text, var(--color-primary, var(--brand-red, #e60c2a)))!important;font-weight:600}.detail-tabs-wrapper .ant-tabs-ink-bar{background:var(--color-primary, var(--brand-red, #e60c2a))!important;height:2.5px!important}.detail-tabs-wrapper .ant-tabs-content-holder{padding:20px 24px}.object-card-page{padding:24px}.detail-section .ant-descriptions-bordered .ant-descriptions-view{border-radius:0;border:none}.detail-section .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-subtle, #f8fafc);color:var(--color-text-secondary, #64748b);font-weight:500;font-size:13px;border-color:var(--color-border-light, #f0f0f0)}.detail-section .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--color-border-light, #f0f0f0);color:var(--color-text, #1e293b);font-size:14px}.detail-tabs-wrapper .ant-descriptions-bordered .ant-descriptions-view{border-radius:var(--radius-sm, 8px)}.detail-tabs-wrapper .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-subtle, #f8fafc);color:var(--color-text-secondary, #64748b);font-weight:500;font-size:13px}.detail-section .ant-table-wrapper{border-radius:0}.detail-section .ant-table-tbody>tr:nth-child(2n)>td{background:var(--color-table-stripe, var(--color-bg-subtle, #fafbfc))}.detail-section .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--color-primary, #e60c2a) 3%,transparent)!important}.detail-status-steps{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent);padding:20px 24px;margin-bottom:20px}.portal-file-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--color-border-light, #e2e8f0);background:var(--color-bg-card, #ffffff);color:inherit;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;cursor:pointer}.portal-file-row:hover{border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 50%,transparent);box-shadow:0 4px 12px #0f172a0f;transform:translateY(-1px)}.portal-file-row[data-disabled]{background:var(--color-bg-subtle, #f8fafc);opacity:.55;pointer-events:none;cursor:not-allowed}.portal-file-row__icon{width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,#ffffff);color:var(--color-primary-text, var(--color-primary, #3b82f6));display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.portal-file-row__main{flex:1;min-width:0}.portal-file-row__title{font-size:14px;font-weight:500;color:var(--color-text, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-file-row__desc{font-size:12px;color:var(--color-text-tertiary, #94a3b8);margin-top:2px}.portal-file-row__action{color:var(--color-text-tertiary, #94a3b8);font-size:16px;flex-shrink:0}.portal-file-row:hover .portal-file-row__action{color:var(--color-primary-text, var(--color-primary, #3b82f6))}.announcements-feed{display:flex;flex-direction:column;gap:24px;margin-top:16px}.announcement-hero{position:relative;padding:32px 36px 32px 56px;border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary, #6366f1) 4%,var(--color-bg-card, #ffffff)),color-mix(in srgb,var(--color-primary, #6366f1) 1%,var(--color-bg-card, #ffffff)));border:1px solid color-mix(in srgb,var(--color-primary, #6366f1) 12%,transparent);box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.announcement-hero--compact{padding:18px 20px 18px 28px;border-radius:14px}.announcement-hero--compact:before{width:4px}.announcement-hero--compact .announcement-hero__title{font-size:17px;margin-bottom:6px}.announcement-hero--compact .announcement-hero__pill{margin-bottom:8px;padding:2px 9px;font-size:10px}.announcement-hero--compact .announcement-hero__meta{margin-bottom:10px}.announcement-hero--compact .announcement-hero__body{font-size:13.5px;line-height:1.55}.announcement-hero:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:linear-gradient(180deg,var(--color-primary, #6366f1) 0%,color-mix(in srgb,var(--color-primary, #6366f1) 60%,transparent) 100%)}.announcement-hero__pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:color-mix(in srgb,var(--color-primary, #6366f1) 10%,transparent);color:var(--color-primary-text, var(--color-primary, #6366f1));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.announcement-hero__title{margin:0 0 8px;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--color-text, #0f172a)}.announcement-hero__date{display:inline-block;font-size:13px;color:var(--color-text-tertiary, #94a3b8);margin-bottom:18px}.announcement-hero__body{font-size:15px;line-height:1.65;color:var(--color-text-secondary, #475569)}.announcement-hero__body p,.announcement-card__body p,.announcement-timeline__card-body p{margin:0 0 10px}.announcement-hero__body ul,.announcement-hero__body ol,.announcement-card__body ul,.announcement-card__body ol,.announcement-timeline__card-body ul,.announcement-timeline__card-body ol{padding-left:22px;margin:8px 0 12px}.announcement-hero__body h4,.announcement-card__body h4,.announcement-timeline__card-body h4{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--color-text, #0f172a);text-transform:none;letter-spacing:0}.announcement-hero__body strong,.announcement-card__body strong,.announcement-timeline__card-body strong{color:var(--color-text, #0f172a);font-weight:600}.announcements-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.announcements-toolbar__search{flex:1 1 280px;min-width:200px;max-width:420px}.announcements-toolbar__count{font-size:13px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap}.announcements-empty{padding:60px 0;text-align:center;color:var(--color-text-tertiary, #94a3b8)}.announcement-hero__meta{display:flex;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.announcement-hero__readtime{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--color-bg-subtle, #f8fafc);border:1px solid var(--color-border-light, #e2e8f0);color:var(--color-text-secondary, #64748b);font-size:12px;font-weight:500}.announcement-hero__body--with-dropcap:first-letter{float:left;font-size:56px;line-height:.92;font-weight:700;margin:4px 12px 0 0;padding:4px 8px 0;color:var(--color-primary-text, var(--color-primary, #6366f1));background:color-mix(in srgb,var(--color-primary, #6366f1) 6%,transparent);border-radius:8px;letter-spacing:-.04em}.announcement-pill--new{background:color-mix(in srgb,var(--color-success, #10b981) 12%,transparent);color:var(--color-success, #059669)}.announcement-timeline{position:relative;display:flex;flex-direction:column;gap:28px;margin-top:8px;padding-left:28px}.announcement-timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--color-border, #e2e8f0) 0%,color-mix(in srgb,var(--color-border, #e2e8f0) 50%,transparent) 100%);border-radius:1px}.announcement-timeline__item{position:relative;display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:20px;align-items:start}.announcement-timeline__dot{position:absolute;left:-28px;top:10px;width:16px;height:16px;border-radius:50%;background:var(--color-bg-card, #ffffff);border:3px solid var(--color-primary, #6366f1);box-shadow:0 0 0 4px var(--color-bg, #f1f5f9);transition:transform .2s ease}.announcement-timeline__item:hover .announcement-timeline__dot{transform:scale(1.2)}.announcement-timeline__date{position:sticky;top:80px;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--color-text-tertiary, #94a3b8);padding-top:4px}.announcement-timeline__date-rel{font-size:13px;font-weight:600;color:var(--color-text-secondary, #475569)}.announcement-timeline__date-abs{font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.announcement-timeline__card{padding:20px 22px;border-radius:14px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, #e2e8f0);transition:transform .2s ease,box-shadow .25s ease,border-color .2s ease;animation:announcement-fade-up .4s ease both}.announcement-timeline__card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary, #6366f1) 22%,transparent);box-shadow:0 6px 18px #0f172a0d}@keyframes announcement-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.announcement-timeline__card-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.announcement-timeline__card-title{margin:0;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--color-text, #0f172a);flex:1;min-width:0}.announcement-timeline__card-readtime{font-size:11px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap}.announcement-timeline__card-body{font-size:13.5px;line-height:1.6;color:var(--color-text-secondary, #475569)}@media(max-width:768px){.announcement-hero{padding:24px 22px 24px 32px}.announcement-hero__title{font-size:20px}.announcement-hero__body--with-dropcap:first-letter{font-size:44px;margin-right:8px}.announcement-timeline{padding-left:22px;gap:22px}.announcement-timeline:before{left:5px}.announcement-timeline__item{grid-template-columns:1fr;gap:8px}.announcement-timeline__dot{left:-22px;width:12px;height:12px;border-width:2px}.announcement-timeline__date{position:static;flex-direction:row;align-items:baseline;gap:8px}.announcement-timeline__card{padding:16px 18px}}.portal-file-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid var(--color-border-light, #e2e8f0);background:var(--color-bg-subtle, #f8fafc);transition:border-color .2s ease,box-shadow .2s ease}.portal-file-item:hover{border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 40%,transparent);box-shadow:0 4px 12px #0f172a0d}.portal-file-item[data-disabled]{opacity:.55;pointer-events:none}.portal-file-item__icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:#eff6ff;color:#3b82f6}.portal-file-item__icon--pdf{background:#fef2f2;color:#ef4444}.portal-file-item__icon--zip{background:#fffbeb;color:#d97706}.portal-file-item__icon--sign{background:#f0fdf4;color:#16a34a}.portal-file-item__info{flex:1;min-width:0}.portal-file-item__name{font-size:14px;font-weight:500;color:var(--color-text, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-file-item__meta{font-size:12px;color:var(--color-text-tertiary, #94a3b8);margin-top:2px}@media(max-width:768px){.portal-file-item{flex-wrap:wrap;row-gap:8px}.portal-file-item__name{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.35}.portal-file-item>.ant-space{flex-basis:100%;justify-content:flex-end;flex-wrap:wrap}.portal-file-item .ant-space .ant-btn>span:not(.ant-btn-icon):not(.anticon){display:none}}.bento-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:var(--space-bento-row-gap, 24px);column-gap:var(--space-bento-col-gap, 20px);align-items:stretch}.bento-grid--cols-1{grid-template-columns:1fr}.bento-grid--cols-2{grid-template-columns:repeat(2,1fr)}.bento-grid--cols-3{grid-template-columns:repeat(3,1fr)}.bento-grid--cols-4{grid-template-columns:repeat(4,1fr)}.bento-fields-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.dashboard-priorities-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bento-fields-1col{display:grid;grid-template-columns:1fr;gap:14px}.bento-card{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent);overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),border-color .2s ease;will-change:transform}.bento-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 10px 24px -8px rgba(15, 23, 42, .12), 0 4px 8px -4px rgba(15, 23, 42, .06));border-color:color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent)}@media(prefers-reduced-motion:reduce){.bento-card{transition:box-shadow .2s ease}.bento-card:hover{transform:none}}.bento-card--full{grid-column:1 / -1}.bento-card--span-2{grid-column:span 2}.bento-card--title{background:color-mix(in srgb,var(--color-primary, #6366f1) 3%,color-mix(in srgb,var(--color-bg-card, #ffffff) 72%,transparent));border:1px solid color-mix(in srgb,var(--color-primary, #6366f1) 8%,transparent)}.bento-card--ai{background:linear-gradient(135deg,#faf7ff,#f5f0ff);border:1px solid rgba(124,58,237,.1)}.bento-card__header{display:flex;align-items:center;gap:10px;padding:16px 20px 6px}.bento-card__icon{width:32px;height:32px;border-radius:var(--radius-md, 10px);display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.bento-card__icon--ai{background:linear-gradient(135deg,#e8deff,#d4bfff);color:#7c3aed}.bento-card__icon--info{background:var(--color-info-bg, #eff6ff);color:var(--color-info, #3b82f6)}.bento-card__icon--success{background:var(--color-success-bg, #ecfdf5);color:var(--color-success, #059669)}.bento-card__icon--warning{background:var(--color-warning-bg, #fff7ed);color:var(--color-warning, #ea580c)}.bento-card__icon--warning-soft{background:var(--color-warning-bg, #fef3c7);color:var(--color-warning, #d97706)}.bento-card__icon--neutral{background:var(--color-neutral-bg, #f1f5f9);color:var(--color-neutral, #94a3b8)}.bento-card__icon--primary{background:color-mix(in srgb,var(--color-primary, #e60c2a) 8%,transparent);color:var(--color-primary-text, var(--color-primary, #e60c2a))}.bento-field-label{font-size:11px;color:var(--color-text-tertiary, #94a3b8);font-weight:500;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.bento-field-value{font-size:14px;color:var(--color-text, #0f172a);font-weight:400}.bento-field-value--strong{font-weight:600}.bento-card--warning-soft{background:var(--color-warning-bg, rgba(245, 158, 11, .06));border-color:var(--color-warning-border, rgba(245, 158, 11, .18))}.bento-card__title{font-weight:600;font-size:11.5px;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.07em}.bento-card__body{padding:6px 20px 18px}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.display-h1{font-size:clamp(28px,4vw,40px);font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.025em;line-height:1.15;color:var(--color-text, #0f172a)}.display-h2{font-size:clamp(22px,3vw,28px);font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.02em;line-height:1.2;color:var(--color-text, #0f172a)}.display-h3{font-size:18px;font-weight:600;font-variation-settings:"wght" 600;letter-spacing:-.015em;line-height:1.3;color:var(--color-text, #0f172a)}.display-overline{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-tertiary, #94a3b8)}.display-body{font-size:15px;line-height:1.55;color:var(--color-text, #0f172a)}.bento-card__title{font-variation-settings:"wght" 600}.bento-card--spotlight{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-primary, #e60c2a) 8%,transparent),transparent 50%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-primary, #e60c2a) 5%,transparent),transparent 50%),var(--color-bg-card, #ffffff);border:1px solid color-mix(in srgb,var(--color-primary, #e60c2a) 12%,transparent)}.spotlight-priority-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md, 10px);background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.spotlight-priority-row:hover{transform:translate(2px);border-color:color-mix(in srgb,var(--color-primary, #e60c2a) 25%,transparent);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .06))}.spotlight-priority-row__pill{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-feed-row{display:flex;gap:12px;padding:10px 8px;margin:0 -4px;border-radius:6px;position:relative;transition:background-color .12s ease}.activity-feed-row[role=button]:hover{background-color:var(--color-bg-subtle, #f8fafc)}.activity-feed-row[role=button]:focus-visible{outline:2px solid var(--color-primary, #e60c2a);outline-offset:1px}.activity-feed-row+.activity-feed-row{border-top:1px solid var(--color-border-light, rgba(226, 232, 240, .6))}.activity-feed-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:7px}.activity-feed-row__body{flex:1;min-width:0;font-size:13px;line-height:1.45;color:var(--color-text-secondary, #475569)}.activity-feed-row__time{font-size:11px;color:var(--color-text-tertiary, #94a3b8);margin-top:2px}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-card, #ffffff);color:var(--color-text-secondary, #475569);font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;white-space:nowrap}.filter-chip:hover{border-color:color-mix(in srgb,var(--color-primary, #e60c2a) 30%,transparent);color:var(--color-text, #0f172a)}.filter-chip--active{background:var(--color-text, #0f172a);border-color:var(--color-text, #0f172a);color:var(--color-bg-card, #ffffff)}.filter-chip--active:hover{background:var(--color-text, #0f172a);color:var(--color-bg-card, #ffffff)}.filter-chip__count{font-size:11px;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--color-text-tertiary, #94a3b8) 15%,transparent);font-variant-numeric:tabular-nums}.filter-chip--active .filter-chip__count{background:#ffffff2e}.month-group-header{position:sticky;top:0;z-index:1;background:var(--color-bg-card, #ffffff);font-size:11px;font-weight:600;color:var(--color-text-tertiary, #94a3b8);text-transform:uppercase;letter-spacing:.07em;padding:14px 0 8px;border-bottom:1px solid var(--color-border-light, rgba(226, 232, 240, .6));margin-bottom:8px}.doc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.doc-card{display:flex;flex-direction:column;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));border-radius:var(--radius-md, 10px);overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s}.doc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-text, #0f172a) 12%,transparent);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .06))}.doc-card__thumb{position:relative;height:130px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-bg-subtle, #f8fafc) 0%,var(--color-bg-card, #ffffff) 100%);border-bottom:1px solid var(--color-border-light, rgba(226, 232, 240, .6))}.doc-card__thumb-icon{font-size:56px;opacity:.85}.doc-card__ext-badge{position:absolute;top:8px;right:8px;font-size:9px;font-weight:700;letter-spacing:.06em;padding:2px 6px;border-radius:4px;background:var(--color-bg-card, #ffffff);color:var(--color-text-secondary, #64748b);border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));text-transform:uppercase}.doc-card__body{padding:10px 12px}.doc-card__title{font-size:13px;font-weight:500;color:var(--color-text, #0f172a);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-card__meta{font-size:11px;color:var(--color-text-tertiary, #94a3b8);margin-top:4px;font-variant-numeric:tabular-nums}.bento-title-label{font-size:11px;font-weight:500;color:var(--color-text-tertiary, #94a3b8);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.bento-title-value{font-size:17px;font-weight:600;color:var(--color-text, #0f172a);line-height:1.4}@media(max-width:1480px){.detail-header{flex-direction:column}.detail-header-left{width:100%;flex:0 0 auto}.detail-header-actions{width:100%;margin-left:0;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--color-border-light, #f0f0f0) 40%,transparent);flex-wrap:wrap;overflow-x:visible}}@media(max-width:1024px){.bento-grid--cols-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.detail-header{padding:14px 16px}.detail-header-title h4.ant-typography{font-size:15px}.detail-summary-strip{grid-template-columns:1fr 1fr}.detail-tabs-wrapper .ant-tabs-nav{padding:0 16px;overflow:hidden}.detail-tabs-wrapper .ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.detail-tabs-wrapper .ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.detail-tabs-wrapper .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.detail-tabs-wrapper .ant-tabs-nav-list{min-width:max-content;transform:none!important}.detail-tabs-wrapper .ant-tabs-nav-operations,.detail-tabs-wrapper .ant-tabs-nav-more{display:none!important}.detail-tabs-wrapper .ant-tabs-content-holder,.object-card-page{padding:12px 8px}.bento-grid{grid-template-columns:1fr}.bento-grid--cols-4{grid-template-columns:repeat(2,1fr)}.bento-card__body{padding:4px 14px 14px}.bento-card__header{padding:12px 14px 4px}.accreditation-tabs-card.bento-card{padding-left:0;padding-right:0}.accreditation-tabs.ant-tabs{padding:4px 12px 0!important}.accreditation-tabs .ant-tabs-nav{overflow:hidden}.accreditation-tabs.ant-tabs>.ant-tabs-nav .ant-tabs-nav-wrap,.accreditation-tabs.ant-tabs>div>.ant-tabs-nav .ant-tabs-nav-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.accreditation-tabs .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.accreditation-tabs .ant-tabs-nav-list{min-width:max-content;transform:none!important}.accreditation-tabs .ant-tabs-nav-operations,.accreditation-tabs .ant-tabs-nav-more{display:none!important}.accreditation-tabs .ant-tabs-tab{padding:12px 0!important}.accreditation-tabs .ant-tabs-tab-btn>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.accreditation-hero-actions.ant-space{flex:0 0 100%;width:100%;flex-direction:column;align-items:stretch}.accreditation-hero-actions .ant-space-item,.accreditation-hero-actions .ant-btn{width:100%}.task-detail-page .task-detail-actions.ant-space{width:100%;flex-direction:column;align-items:stretch}.task-detail-page .task-detail-actions .ant-space-item,.task-detail-page .task-detail-actions .ant-btn{width:100%}.task-detail-page .task-detail-actions .ant-btn+.ant-btn{margin-top:8px}}@media(max-width:600px){.detail-summary-strip{grid-template-columns:1fr 1fr}}@media(max-width:480px){.detail-header{padding:12px}.detail-header-expand{position:static;order:3;align-self:flex-end;width:28px!important;height:28px!important;margin-top:-2px}.detail-header-actions{gap:8px;justify-content:flex-start}.detail-header-actions .ant-select{flex:1 1 100%;width:100%!important;min-width:0!important;max-width:100%}.detail-summary-strip{grid-template-columns:1fr}.detail-header-title{flex-wrap:wrap}.bento-grid--cols-4{grid-template-columns:1fr}.bento-fields-2col{grid-template-columns:1fr;gap:12px}.bento-card__header{flex-wrap:wrap;gap:8px}.bento-card__title{font-size:11px;letter-spacing:.03em}.dashboard-priorities-grid{grid-template-columns:1fr}.bento-card--span-2{grid-column:1 / -1}.bento-grid>[style*=grid-column],.bento-grid--cols-4>[style*=grid-column],.bento-fields-2col>[style*=grid-column]{grid-column:1 / -1!important}.bento-card--full>.ant-tabs[style]{padding-left:4px!important;padding-right:4px!important}.ant-tabs-tabpane{min-width:0}.announcement-timeline{padding-left:0;gap:16px}.announcement-timeline:before{display:none}.announcement-timeline__dot{display:none}.task-detail-page .detail-header-title h4.ant-typography{white-space:normal}.task-detail-page .task-detail-open-object{flex:1 1 100%;margin-left:0!important}.task-detail-page .detail-header-meta{flex-direction:column;align-items:flex-start;row-gap:4px}.task-detail-page .task-detail-meta-doc{max-width:100%!important}}.bento-page .ant-card,.bento-page .ant-alert{background:color-mix(in srgb,var(--color-bg-card, #ffffff) 72%,transparent)!important;border-radius:var(--radius-lg, 14px)!important;border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent)!important;box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a!important}.bento-page .ant-card .ant-card-head{border-bottom-color:color-mix(in srgb,var(--color-border-light, #f1f5f9) 60%,transparent);background:transparent}.bento-page .ant-card .ant-card-head-title{color:var(--color-text, #0f172a);font-weight:600}.bento-page .ant-card .ant-tabs-nav{background:var(--color-bg-subtle, #fafbfc);border-bottom:1.5px solid var(--color-border, #e2e8f0)}.bento-page .ant-card .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary-text, var(--color-primary, #e60c2a))!important;font-weight:600}.bento-page .ant-card .ant-tabs-ink-bar{background:var(--color-primary, #e60c2a)!important}.bento-page .ant-alert{border-left:3px solid var(--color-primary, #3b82f6)!important}.bento-page .ant-alert .ant-alert-message{color:var(--color-text, #0f172a)}.bento-page .ant-alert .ant-alert-description{color:var(--color-text-secondary, #64748b)}.bento-page .detail-header-actions .ant-btn{border-color:var(--color-border, #e2e8f0);color:var(--color-text-secondary, #64748b)}.bento-page .detail-header-actions .ant-btn:hover{border-color:var(--color-primary, #e60c2a);color:var(--color-primary-text, var(--color-primary, #e60c2a))}.bento-page .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--color-bg-subtle, #f8fafc);color:var(--color-text-secondary, #64748b);font-weight:500;border-color:var(--color-border-light, #f0f0f0)}.bento-page .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--color-text, #1e293b);border-color:var(--color-border-light, #f0f0f0)}.detail-section .ant-table-thead>tr>th{background:var(--color-bg-subtle, #f8fafc)!important;color:var(--color-text-secondary, #64748b)!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1.5px solid var(--color-border, #e2e8f0)!important}.detail-section .ant-table-tbody>tr>td{border-bottom:1px solid var(--color-border-light, #f1f5f9)}.detail-section .ant-table-tbody>tr:hover>td{background:var(--color-bg-hover, rgba(0, 0, 0, .02))!important}.detail-section .ant-statistic-title{color:var(--color-text-secondary, #64748b)}.bento-page .ant-card .ant-table-thead>tr>th{background:var(--color-bg-subtle, #f8fafc)!important;color:var(--color-text-secondary, #64748b)!important;font-weight:600!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-bottom:1.5px solid var(--color-border, #e2e8f0)!important}.bento-page .ant-card .ant-table-tbody>tr:nth-child(2n)>td{background:var(--color-table-stripe, var(--color-bg-subtle, #fafbfc))}.bento-page .ant-card .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--color-primary, #e60c2a) 3%,transparent)!important}.related-object-card{--ro-accent: var(--color-primary, #3b82f6);background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);border:1px solid color-mix(in srgb,var(--color-bg-card, #ffffff) 50%,transparent);border-left:3px solid var(--ro-accent);box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a;margin-bottom:20px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.related-object-card:hover{box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08));transform:translateY(-1px)}.ro-header{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;border-bottom:1px solid color-mix(in srgb,var(--color-border-light, #f1f5f9) 60%,transparent);flex-wrap:wrap}.ro-icon{width:34px;height:34px;border-radius:var(--radius-md, 10px);background:color-mix(in srgb,var(--ro-accent) 12%,transparent);color:var(--ro-accent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.ro-type-label{font-weight:600;font-size:14px;color:var(--color-text, #1e293b)}.ro-number-link{font-weight:400;font-size:13px;color:var(--ro-accent);text-decoration:none}.ro-number-link:hover{text-decoration:underline}.ro-body{padding:0}.ro-body .ant-tabs-nav{padding:0 20px;margin-bottom:0;background:var(--color-bg-subtle, #fafbfc);border-bottom:1.5px solid var(--color-border, #e2e8f0)}.ro-body .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ro-accent)!important;font-weight:600}.ro-body .ant-tabs-ink-bar{background:var(--ro-accent)!important}.ro-body .ant-tabs-content{padding:16px 20px}.ro-loading{padding:40px 20px;display:flex;justify-content:center}@media(max-width:480px){.ro-header{padding:12px 14px 10px;gap:8px}.ro-body .ant-tabs-nav{padding:0 14px}.ro-body .ant-tabs-content{padding:12px 14px}}.meeting-status-flow{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));padding:16px 24px;margin-bottom:12px;overflow-x:auto}.meeting-status-flow-steps{display:flex;align-items:flex-start;gap:0;min-width:max-content}.msf-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;min-width:90px}.msf-step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;transition:all .2s ease}.msf-step--passed .msf-step-dot{color:var(--color-success, #52c41a)}.msf-step--current .msf-step-dot{color:var(--color-primary-text, var(--color-primary, #1677ff));animation:msf-pulse 2s ease-in-out infinite}.msf-step--future .msf-step-dot{color:var(--color-text-quaternary, #d9d9d9)}.msf-step-label{margin-top:6px;font-size:11px;line-height:1.3;text-align:center;max-width:100px;color:var(--color-text-tertiary, #8c8c8c);transition:all .2s ease}.msf-step--passed .msf-step-label{color:var(--color-success, #52c41a)}.msf-step--current .msf-step-label{color:var(--color-primary-text, var(--color-primary, #1677ff));font-weight:600}.msf-step-line{position:absolute;top:13px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:var(--color-border, #e8e8e8);transition:background .2s ease}.msf-step-line--passed{background:var(--color-success, #52c41a)}.msf-alternative{margin-top:12px;display:flex;align-items:center;justify-content:center}@keyframes msf-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.85}}@media(max-width:768px){.meeting-status-flow{padding:12px 16px}.msf-step{min-width:70px}.msf-step-label{font-size:10px;max-width:72px}}@media(max-width:480px){.meeting-status-flow{overflow-x:visible}.meeting-status-flow-steps{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.msf-step{min-width:0;flex-direction:row;justify-content:flex-start;gap:8px;padding:8px 10px;border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));border-radius:var(--radius-md, 8px)}.msf-step-dot{flex:0 0 auto}.msf-step-label{margin-top:0;max-width:none;text-align:left;font-size:12px}.msf-step-line{display:none}}.object-card-rich-text{line-height:1.6;word-break:break-word}.object-card-rich-text ul,.object-card-rich-text ol{padding-inline-start:1.6em;margin:.4em 0}.object-card-rich-text ul{list-style:disc}.object-card-rich-text ol{list-style:decimal}.object-card-rich-text li{margin:.15em 0}.object-card-rich-text p{margin:.4em 0}.object-card-rich-text>:first-child{margin-top:0}.object-card-rich-text>:last-child{margin-bottom:0}.object-card-rich-text h1,.object-card-rich-text h2,.object-card-rich-text h3{font-weight:600;margin:.6em 0 .3em}.object-card-rich-text h1{font-size:1.2em}.object-card-rich-text h2{font-size:1.12em}.object-card-rich-text h3{font-size:1.05em}.object-card-rich-text table{border-collapse:collapse;margin:.5em 0;max-width:100%}.object-card-rich-text th,.object-card-rich-text td{border:1px solid var(--color-neutral-border, #e2e8f0);padding:4px 10px;text-align:left;vertical-align:top}.object-card-rich-text a{color:var(--color-primary, #3b82f6)}@media(max-width:768px){.object-card-rich-text ul,.object-card-rich-text ol{padding-inline-start:1em}.object-card-rich-text table{display:block;overflow-x:auto}}.bento-card--preset-hero{background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--color-primary, #e60c2a) 8%,transparent),transparent 50%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--color-primary, #e60c2a) 5%,transparent),transparent 50%),var(--color-bg-card, #ffffff);border:1px solid color-mix(in srgb,var(--color-primary, #e60c2a) 14%,transparent);padding:var(--space-card-pad, 28px 24px)}.bento-card--preset-hero .bento-card__title{font-size:18px;font-variation-settings:"wght" 700}.bento-card--preset-outline{background:transparent;border:1.5px solid var(--color-border, rgba(226, 232, 240, .9));box-shadow:none}.bento-card--preset-outline:hover{background:var(--color-bg-card-hover, rgba(248, 250, 252, .5))}.bento-card--preset-ghost{background:transparent;border:none;box-shadow:none;padding:12px 0}.bento-card--preset-ghost:hover{background:transparent;transform:none;box-shadow:none}.bento-card--preset-accent-left{border-left:4px solid var(--accent-color, #3b82f6);padding-left:18px}.bento-card--preset-accent-left.bento-card__icon--info,.bento-card--preset-accent-left:has(.bento-card__icon--info){--accent-color: #3b82f6}.bento-card--preset-accent-left:has(.bento-card__icon--success){--accent-color: #10b981}.bento-card--preset-accent-left:has(.bento-card__icon--warning){--accent-color: #f59e0b}.bento-card--preset-accent-left:has(.bento-card__icon--primary){--accent-color: var(--color-primary, #e60c2a)}.bento-card--preset-accent-left:has(.bento-card__icon--neutral){--accent-color: #64748b}.bento-card--preset-elevated{box-shadow:0 10px 30px -10px #0f172a1f,0 4px 12px -4px #0f172a0f;border-color:transparent}.bento-card--preset-elevated:hover{box-shadow:0 14px 40px -10px #0f172a29,0 6px 16px -4px #0f172a14}.bento-card--preset-compact{padding:12px 14px}.bento-card--preset-compact .bento-card__header{margin-bottom:8px!important}.bento-card--preset-compact .bento-card__title{font-size:13px}.bento-card--preset-compact .bento-card__icon{width:28px;height:28px;font-size:14px}.bento-card--preset-divider{background:transparent;border:none;box-shadow:none;padding:8px 0 4px;position:relative}.bento-card--preset-divider:hover{background:transparent;transform:none;box-shadow:none}.bento-card--preset-divider .bento-card__header{margin-bottom:12px!important;border-bottom:1px solid var(--color-border-light, rgba(226, 232, 240, .6));padding-bottom:8px!important}.bento-card--preset-divider .bento-card__icon{width:24px;height:24px;background:transparent!important;border:1px solid currentColor}.bento-card--preset-divider .bento-card__title{text-transform:uppercase;letter-spacing:.5px;font-size:11px;color:var(--color-text-secondary, #64748b)}.bento-card--preset-banner{background:linear-gradient(135deg,color-mix(in srgb,var(--banner-color, #3b82f6) 12%,transparent),color-mix(in srgb,var(--banner-color, #3b82f6) 4%,transparent));border:1px solid color-mix(in srgb,var(--banner-color, #3b82f6) 20%,transparent)}.bento-card--preset-banner:has(.bento-card__icon--info){--banner-color: #3b82f6}.bento-card--preset-banner:has(.bento-card__icon--success){--banner-color: #10b981}.bento-card--preset-banner:has(.bento-card__icon--warning){--banner-color: #f59e0b}.bento-card--preset-banner:has(.bento-card__icon--primary){--banner-color: var(--color-primary, #e60c2a)}.bento-card--preset-banner:has(.bento-card__icon--neutral){--banner-color: #64748b}.bento-card--preset-banner .bento-card__title{font-size:15px;font-variation-settings:"wght" 700}.bento-card--preset-minimal{background:transparent;border:none;box-shadow:none;padding:4px 0 12px}.bento-card--preset-minimal:hover{background:transparent;transform:none;box-shadow:none}.bento-card--preset-minimal .bento-card__icon{display:none}.bento-card--preset-minimal .bento-card__header{margin-bottom:10px!important}.bento-card--preset-minimal .bento-card__title{font-size:14px;font-variation-settings:"wght" 600}.bento-card--flex-panel{flex:0 0 340px;max-width:340px;min-width:0;display:flex;flex-direction:column;overflow:hidden}.bento-card--flex-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;overflow:hidden}.login-root{min-height:100vh;background:radial-gradient(1200px 800px at 50% -200px,#fff,#f5f2ec 60%,#ebe6dc);display:flex;align-items:center;justify-content:center;padding:24px;font-family:inherit}.login-shell{width:100%;max-width:460px;display:flex;flex-direction:column;position:relative}.login-hero{position:relative;border-radius:28px 28px 24px 24px;padding:44px 36px 90px;color:#fff;background:radial-gradient(120% 80% at 0% 0%,#e84a5f 0%,transparent 55%),linear-gradient(160deg,#c52138,#9d1024 65%,#6b0618);box-shadow:0 30px 60px -30px #9d10248c;overflow:hidden;isolation:isolate}.login-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.18) 1px,transparent 0);background-size:16px 16px;opacity:.55;mix-blend-mode:overlay;pointer-events:none;z-index:0}.login-hero-curve{position:absolute;left:-10%;right:-10%;bottom:-1px;height:60px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;z-index:1}.login-hero-content{position:relative;z-index:2}.login-brand{display:flex;align-items:center;gap:14px;margin-bottom:44px}.login-brand-icon{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 2px 10px #0000002e}.login-brand-icon img{width:100%;height:100%;display:block;border-radius:14px}.login-brand-text{display:flex;flex-direction:column;line-height:1.1}.login-brand-kicker{font-size:11px;letter-spacing:2.5px;opacity:.72;font-weight:700;margin-bottom:2px}.login-brand-name{font-size:24px;font-weight:800;letter-spacing:-.5px}.login-hero-title{font-size:34px;font-weight:800;margin:0 0 10px;letter-spacing:-.8px;line-height:1.1;color:#fff}.login-hero-subtitle{font-size:14px;opacity:.85;font-weight:500;letter-spacing:.1px}.login-dot-sep{opacity:.55;margin:0 4px}.login-card{margin-top:-56px;background:#fff;border-radius:22px;padding:24px 22px 22px;box-shadow:0 24px 50px -24px #9d102447,0 8px 20px -8px #00000014,0 0 0 1px #00000008;position:relative;z-index:3}.login-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.login-card-label{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#6b6b72;text-transform:uppercase}.login-env-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase}.login-env-badge--prod{background:#10b9811f;color:#0d9668}.login-env-badge--dev{background:#f59e0b26;color:#b7720a}.login-env-dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.login-error{background:#fef2f4;color:#9d1024;font-size:13px;font-weight:500;padding:10px 14px;border-radius:12px;margin-bottom:14px;border:1px solid #f5d1d7}.login-form .ant-form-item.login-field-item{margin-bottom:12px}.login-form .ant-form-item-explain-error{font-size:12px;padding:4px 14px 0}.login-input.ant-input-affix-wrapper{background:#f3efe7!important;border:1.5px solid transparent!important;border-radius:14px!important;padding:16px 18px!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;min-height:58px;align-items:center}.login-input.ant-input-affix-wrapper>input.ant-input,.login-input.ant-input-affix-wrapper>.ant-input{background:transparent!important;font-size:16px;font-weight:600;color:#2a2a30;letter-spacing:.2px}.login-input.ant-input-affix-wrapper>input.ant-input::placeholder,.login-input.ant-input-affix-wrapper>.ant-input::placeholder{color:#8f8a82!important;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;font-size:12px}.login-input.ant-input-affix-wrapper:hover{border-color:#c5213840!important;background:#ede9e1!important}.login-input.ant-input-affix-wrapper-focused,.login-input.ant-input-affix-wrapper:focus-within{border-color:#c52138!important;background:#fff!important;box-shadow:0 0 0 4px #c5213814!important}.login-input .ant-input-prefix{margin-right:12px;color:#8f8a82;font-size:18px}.login-input .ant-input-password-icon{color:#8f8a82;font-size:16px}.login-input .ant-input-password-icon:hover{color:#c52138}.login-submit.ant-btn{height:56px!important;border-radius:16px!important;font-size:16px!important;font-weight:700!important;letter-spacing:.3px;background:linear-gradient(180deg,#c52138,#9d1024)!important;border:none!important;color:#fff!important;box-shadow:0 10px 22px -8px #c521388c,inset 0 1px #ffffff2e!important;transition:transform .08s ease,filter .15s ease,box-shadow .15s ease}.login-submit.ant-btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 28px -8px #c5213899,inset 0 1px #ffffff38!important}.login-submit.ant-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 6px 14px -6px #c5213880!important}.login-submit.ant-btn .anticon{font-size:16px}.login-footer{margin-top:22px;text-align:center;font-size:11.5px;color:#8f8a82;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.3px}@media(max-width:520px){.login-root{padding:12px;align-items:stretch}.login-shell{justify-content:flex-start}.login-hero{padding:36px 28px 80px;border-radius:22px 22px 20px 20px}.login-hero-title{font-size:28px}.login-brand{margin-bottom:32px}.login-card{padding:22px 18px 20px;border-radius:20px}}@media(min-height:900px){.login-root{padding-top:max(24px,12vh);align-items:flex-start}}.login-forgot{text-align:center;margin-top:12px}.login-forgot-link{padding:0;height:auto;font-size:14px}.login-sso-separator{position:relative;text-align:center;margin:18px 0 14px;color:#8a8579;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.login-sso-separator:before,.login-sso-separator:after{content:"";position:absolute;top:50%;width:calc(50% - 28px);height:1px;background:#e0dccf}.login-sso-separator:before{left:0}.login-sso-separator:after{right:0}.login-sso-separator span{background:#fff;padding:0 10px;position:relative;z-index:1}.login-sso-microsoft{height:48px;border-radius:12px;border:1px solid #c8c2b3;background:#fff;color:#2b2b2b;font-weight:500;font-size:14px;display:inline-flex!important;align-items:center;justify-content:center;transition:border-color .12s ease,box-shadow .12s ease}.login-sso-microsoft:hover,.login-sso-microsoft:focus{border-color:#2b2b2b!important;color:#2b2b2b!important;box-shadow:0 2px 6px -2px #0000001f}body.portal-aurora{--color-primary: #16a34a;--color-primary-hover: #15803d;--logo-gradient: linear-gradient(135deg, #22c55e 0%, #15803d 100%);--logo-shadow: 0 6px 18px rgba(22, 163, 74, .28);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px}body.portal-aurora:before{background:radial-gradient(ellipse 60% 55% at 8% 0%,color-mix(in srgb,#22c55e 16%,transparent),transparent 70%),radial-gradient(ellipse 55% 45% at 92% 8%,color-mix(in srgb,#84cc16 13%,transparent),transparent 70%),radial-gradient(ellipse 75% 65% at 50% 100%,color-mix(in srgb,#10b981 10%,transparent),transparent 72%),var(--color-bg, #f6f9f4);filter:blur(64px) saturate(1.15);opacity:.9}body.portal-aurora .sidebar-menu.ant-menu-inline .ant-menu-item,body.portal-aurora .sidebar-menu.ant-menu-inline .ant-menu-submenu-title{height:48px;line-height:48px;font-size:15px;font-weight:500;border-radius:14px;margin:4px 12px;width:auto;transition:background .18s ease,color .18s ease}body.portal-aurora .sidebar-menu .ant-menu-item .anticon,body.portal-aurora .sidebar-menu .ant-menu-submenu-title .anticon{font-size:19px}body.portal-aurora .sidebar-menu .ant-menu-sub .ant-menu-item{height:40px;line-height:40px;font-size:14px;border-radius:12px;margin:3px 12px 3px 16px}body.portal-aurora .sidebar-menu .ant-menu-sub .ant-menu-item .anticon,body.portal-aurora .sidebar-menu .ant-menu-sub .ant-menu-submenu-title .anticon{font-size:15px;color:#16a34a}body.portal-aurora .sidebar-menu .ant-menu-sub .ant-menu-item:not(.ant-menu-item-selected):hover .anticon,body.portal-aurora .sidebar-menu .ant-menu-sub .ant-menu-submenu-title:hover .anticon{color:#15803d}body.portal-aurora .sidebar-menu .ant-menu-sub .ant-menu-item-selected .anticon{color:#fff!important}body.portal-aurora .sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover,body.portal-aurora .sidebar-menu .ant-menu-submenu-title:hover{background:color-mix(in srgb,#16a34a 12%,transparent)!important}body.portal-aurora .sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover,body.portal-aurora .sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content,body.portal-aurora .sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover .ant-menu-title-content a,body.portal-aurora .sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover .pmi-label,body.portal-aurora .sidebar-menu .ant-menu-item:not(.ant-menu-item-selected):hover .anticon,body.portal-aurora .sidebar-menu .ant-menu-submenu-title:hover,body.portal-aurora .sidebar-menu .ant-menu-submenu-title:hover .ant-menu-title-content,body.portal-aurora .sidebar-menu .ant-menu-submenu-title:hover .anticon{color:#15803d!important}body.portal-aurora .sidebar-menu .ant-menu-item-selected{background:linear-gradient(135deg,#22c55e,#16a34a)!important;font-weight:600;box-shadow:0 6px 16px #16a34a47}body.portal-aurora .sidebar-menu .ant-menu-item-selected,body.portal-aurora .sidebar-menu .ant-menu-item-selected .ant-menu-title-content,body.portal-aurora .sidebar-menu .ant-menu-item-selected .ant-menu-title-content a,body.portal-aurora .sidebar-menu .ant-menu-item-selected a,body.portal-aurora .sidebar-menu .ant-menu-item-selected .pmi-label{color:#fff!important}body.portal-aurora .sidebar-menu .ant-menu-item-selected:after{display:none!important}body.portal-aurora .sidebar-menu .ant-menu-item-selected .pmi-chip{background:#ffffff40!important;color:#fff!important;box-shadow:none}body.portal-aurora .sidebar-menu .ant-menu-item-selected .anticon{color:#fff!important}body.portal-aurora .sidebar-menu .ant-menu-item-selected .pmi-badge{background:#fff;color:#15803d;box-shadow:none}body.portal-aurora .ant-btn{border-radius:11px;font-weight:500}body.portal-aurora .ant-btn-primary{height:40px;padding-inline:20px;background:linear-gradient(135deg,#22c55e,#15803d);border:none;box-shadow:0 6px 16px #16a34a3d}body.portal-aurora .ant-btn-primary:hover,body.portal-aurora .ant-btn-primary:focus{background:linear-gradient(135deg,#16a34a,#166534)!important;box-shadow:0 8px 22px #16a34a52!important}body.portal-aurora .ant-btn-link{color:#16a34a}body.portal-aurora .ant-card,body.portal-aurora .bento-card,body.portal-aurora .ant-list-bordered,body.portal-aurora .ant-collapse{border-radius:20px;border:1px solid rgba(20,83,45,.06);box-shadow:0 8px 28px #14532d0f}body.portal-aurora .ant-card-head-title,body.portal-aurora .ant-card-head{font-size:16px;font-weight:600}body.portal-aurora .ant-input,body.portal-aurora .ant-input-affix-wrapper,body.portal-aurora .ant-input-number,body.portal-aurora .ant-select-selector,body.portal-aurora .ant-picker{border-radius:11px!important}body.portal-aurora .ant-table{border-radius:16px;overflow:hidden}body.portal-aurora .ant-table-thead>tr>th{background:color-mix(in srgb,#16a34a 5%,transparent);font-weight:600;font-size:14px;color:#14532d;border-bottom:none}body.portal-aurora .ant-table-tbody>tr>td{font-size:14px}body.portal-aurora .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,#16a34a 4%,transparent)!important}body.portal-aurora .ant-tag{border-radius:999px;padding-inline:12px;font-weight:500}body.portal-aurora .ant-typography h1,body.portal-aurora h1.ant-typography{font-size:28px;font-weight:700;letter-spacing:-.02em}body.portal-aurora .ant-typography h2,body.portal-aurora h2.ant-typography{font-size:22px;font-weight:650}body.portal-aurora .page-transition{font-size:15px}body.portal-aurora .sidebar-menu .pmi-chip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;font-size:17px;transition:transform .16s ease,box-shadow .16s ease}body.portal-aurora .sidebar-menu .ant-menu-item .ant-menu-item-icon.pmi-chip,body.portal-aurora .sidebar-menu .ant-menu-submenu-title .ant-menu-item-icon.pmi-chip{font-size:17px;min-width:34px}body.portal-aurora .sidebar-menu .ant-menu-item:hover .pmi-chip,body.portal-aurora .sidebar-menu .ant-menu-submenu-title:hover .pmi-chip{transform:scale(1.06)}body.portal-aurora .sidebar-menu .ant-menu-item-selected .pmi-chip{box-shadow:0 3px 10px #16a34a38}.pmi-chip--green{background:color-mix(in srgb,#16a34a 15%,transparent);color:#15803d}.pmi-chip--teal{background:color-mix(in srgb,#0d9488 15%,transparent);color:#0f766e}.pmi-chip--amber{background:color-mix(in srgb,#f59e0b 18%,transparent);color:#b45309}.pmi-chip--lime{background:color-mix(in srgb,#84cc16 20%,transparent);color:#4d7c0f}.pmi-chip--sky{background:color-mix(in srgb,#0ea5e9 15%,transparent);color:#0369a1}.pmi-chip--slate{background:color-mix(in srgb,#64748b 15%,transparent);color:#475569}body.portal-aurora .sidebar-menu .pmi-label{display:inline-flex;align-items:center;gap:8px;width:100%}body.portal-aurora .sidebar-menu .pmi-badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;font-size:12px;font-weight:700;line-height:22px;text-align:center;box-shadow:0 2px 6px #16a34a4d}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Permian Slab Serif";src:url(/fonts/permian/permianslabseriftypeface-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Permian Slab Serif";src:url(/fonts/permian/permianslabseriftypeface-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Permian Serif";src:url(/fonts/permian/permianseriftypeface-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Permian Serif";src:url(/fonts/permian/permianseriftypeface-bold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--brand-red: #e60c2a;--brand-red-dark: #b30a21;--brand-red-light: #fdbabe;--brand-red-bg: rgba(230, 12, 42, .06);--color-primary: var(--brand-red);--color-primary-dark: var(--brand-red-dark);--color-primary-light: var(--brand-red-light);--color-primary-tint: color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-card));--color-primary-tint-strong: color-mix(in srgb, var(--color-primary) 18%, var(--color-bg-card));--color-primary-ring: color-mix(in srgb, var(--color-primary) 25%, transparent);--color-success: #10B981;--color-warning: #F59E0B;--color-error: #d32f2f;--color-info: #3b82f6;--color-success-bg: #f0fdf4;--color-success-border: #a7f3d0;--color-warning-bg: #fffbeb;--color-warning-border: #fde68a;--color-error-bg: #fef2f2;--color-error-border: #fecaca;--color-info-bg: #eff6ff;--color-info-border: #bfdbfe;--color-neutral: #94a3b8;--color-neutral-bg: #f8fafc;--color-neutral-border: #e2e8f0;--color-purple: #722ed1;--color-purple-bg: rgba(114, 46, 209, .08);--color-cyan: #13c2c2;--color-cyan-bg: rgba(19, 194, 194, .08);--color-orange: #fa8c16;--color-orange-bg: rgba(250, 140, 22, .08);--color-magenta: #eb2f96;--color-magenta-bg: rgba(235, 47, 150, .08);--color-priority-critical: #f5222d;--color-priority-critical-bg: rgba(245, 34, 45, .08);--color-priority-critical-border: #ffa39e;--color-priority-high: #fa8c16;--color-priority-high-bg: rgba(250, 140, 22, .1);--color-priority-high-border: #ffd591;--color-priority-medium: #1677ff;--color-priority-medium-bg: rgba(22, 119, 255, .08);--color-priority-medium-border: #91caff;--color-priority-low: #8c8c8c;--color-priority-low-bg: rgba(140, 140, 140, .1);--color-priority-low-border: #d9d9d9;--color-urgency-overdue: #ff4d4f;--color-urgency-critical: #fa541c;--color-urgency-warning: #faad14;--color-urgency-normal: #52c41a;--color-urgency-none: #d9d9d9;--entity-pr: #3b82f6;--entity-plan: #a855f7;--entity-agreement: #22c55e;--entity-lot: #f59e0b;--entity-procedure: #ec4899;--entity-cp: #06b6d4;--entity-supplier: #8b5cf6;--entity-memo: #6366f1;--entity-order: #84cc16;--entity-outgoing: #f97316;--entity-incoming: #14b8a6;--entity-task: #94a3b8;--entity-award: #ef4444;--entity-dashboard: #14b8a6;--entity-report: #f97316;--entity-integration: #64748b;--entity-calendar: #0ea5e9;--entity-admin: #78716c;--file-pdf: #ef4444;--file-word: #2563eb;--file-excel: #16a34a;--file-ppt: #ea580c;--file-image: #8b5cf6;--file-zip: #ca8a04;--file-text: #64748b;--file-other: #94a3b8;--chart-1: #5B7B9A;--chart-2: #7BA098;--chart-3: #C49B8B;--chart-4: #8B8B9A;--chart-5: #6B8FA3;--chart-6: #A0897A;--chart-7: #9BB0A0;--chart-8: #8A7F8A;--chart-9: #7A9BAA;--chart-10: #B0A090;--chart-1-bg: rgba(91, 123, 154, .12);--chart-2-bg: rgba(123, 160, 152, .12);--chart-3-bg: rgba(196, 168, 107, .12);--chart-4-bg: rgba(139, 139, 154, .12);--transition-fast: all .1s cubic-bezier(.4, 0, .2, 1);--transition-base: all .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .35s cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--color-text: #0f172a;--color-text-secondary: #64748b;--color-text-tertiary: #94a3b8;--color-border: #e2e8f0;--color-border-light: #f1f5f9;--color-bg: #f1f5f9;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-hover: rgba(0, 0, 0, .03);--color-bg-subtle: #f8fafc;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .06), 0 4px 6px -4px rgba(0, 0, 0, .04);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--font-display: var(--font-family, inherit)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text)}#root,.layout-fullheight-dvh{height:100vh;height:100dvh}.layout-fullheight-under-header-dvh{height:calc(100vh - 64px);height:calc(100dvh - 64px)}.assistant-page-shell{height:calc(100vh - 108px);height:calc(100dvh - 108px)}@media(max-width:768px){.assistant-page-shell{height:calc(100vh - 84px);height:calc(100dvh - 84px)}}.ant-badge .ant-badge-count{box-shadow:none}[data-skin=aurora] .ant-tag-processing{color:#4a7a9b;background:#eef3f7;border-color:#c4d8e5}[data-skin=aurora] .ant-tag-success{color:#4a8a5c;background:#eff6f0;border-color:#b8d8be}[data-skin=aurora] .ant-tag-error{color:#b85450;background:#faf0ee;border-color:#e4c0bc}[data-skin=aurora] .ant-tag-warning{color:#9e7e10;background:#faf5e6;border-color:#e8d89a}[data-skin=aurora] .ant-tag-blue{color:#4a7a9b;background:#eef3f7;border-color:#c4d8e5}[data-skin=aurora] .ant-tag-geekblue{color:#5b6a95;background:#f0f1f6;border-color:#c8cce0}[data-skin=aurora] .ant-tag-cyan{color:#3a7a78;background:#edf5f4;border-color:#b8d8d5}[data-skin=aurora] .ant-tag-green{color:#4a8a5c;background:#eff6f0;border-color:#b8d8be}[data-skin=aurora] .ant-tag-purple{color:#7a6a90;background:#f2f0f5;border-color:#d0c8dc}[data-skin=aurora] .ant-tag-orange{color:#b07838;background:#faf2ea;border-color:#e4ccae}[data-skin=aurora] .ant-tag-volcano{color:#a86040;background:#f8f0eb;border-color:#dec4b0}[data-skin=aurora] .ant-tag-lime{color:#5e7a30;background:#f2f5ea;border-color:#c8d8a8}[data-skin=aurora] .ant-tag-gold{color:#9e7e10;background:#faf5e6;border-color:#e8d89a}[data-skin=aurora] .ant-tag-default{color:#7b7865;background:#f4f2ed;border-color:#e5e2da}[data-skin=aurora] .ant-tag-checkable-checked,[data-skin=aurora] .ant-tag-checkable:active{color:#1c1c1c}[data-skin=aurora] .ant-tag-checkable-checked:hover{background-color:#ffe01d;color:#1c1c1c}[data-skin=aurora] .ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#6b5a00}html[data-skin=aurora] .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn,html[data-skin=aurora] .ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn>*,html[data-skin=aurora] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#1c1c1c!important}html[data-skin=aurora] .ant-tabs .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#1c1c1c!important}html[data-skin=aurora] .ant-btn-primary,html[data-skin=aurora] .ant-btn-primary:not(:disabled),html[data-skin=aurora] .ant-btn-primary.ant-btn-primary{background:#ffe01d!important;background-color:#ffe01d!important;border-color:#ffe01d!important;color:#1c1c1c!important;box-shadow:none!important}html[data-skin=aurora] .ant-btn-primary:hover:not(:disabled),html[data-skin=aurora] .ant-btn-primary.ant-btn-primary:hover{background:#fff176!important;background-color:#fff176!important;border-color:#fff176!important;color:#1c1c1c!important}html[data-skin=aurora] .ant-btn-primary:active:not(:disabled),html[data-skin=aurora] .ant-btn-primary.ant-btn-primary:active{background:#e6c800!important;background-color:#e6c800!important;border-color:#e6c800!important;color:#1c1c1c!important}html[data-skin=aurora] .ant-btn-primary .anticon{color:#1c1c1c!important}html[data-skin=aurora] .ant-switch-checked{background:#ffe01d!important}html[data-skin=aurora] .ant-switch-checked .ant-switch-inner,html[data-skin=aurora] .ant-pagination-item-active a,html[data-skin=aurora] .ant-segmented-item-selected,html[data-skin=aurora] .ant-segmented-item-selected .ant-segmented-item-label,html[data-skin=aurora] .ant-segmented-item-selected .ant-segmented-item-label *{color:#1c1c1c!important}html[data-skin=aurora] .ant-btn-link,html[data-skin=aurora] .ant-btn-link>span{color:#1c1c1c!important}html[data-skin=aurora] .ant-btn-link:hover,html[data-skin=aurora] .ant-btn-link:hover>span{color:#e6c800!important}html[data-skin=aurora] .anticon[style*="color: var(--color-primary"],html[data-skin=aurora] .stat-icon,html[data-skin=aurora] .entity-card-icon .anticon,html[data-skin=aurora] .bento-card .anticon[style*=primary]{color:#c5a600!important}html[data-skin=aurora] .entity-card-icon{background:#ffe01d1f;color:#c5a600}html[data-skin=aurora] .btag-approval,html[data-skin=aurora] .btag-normal{background:#eef3f7;color:#4a7a9b}html[data-skin=aurora] .btag-review{background:#f0f1f6;color:#5b6a95}html[data-skin=aurora] .btag-rework{background:#faf2ea;color:#b07838}html[data-skin=aurora] .btag-signing{background:#f2f0f5;color:#7a6a90}html[data-skin=aurora] .btag-acquaintance{background:#eff6f0;color:#4a8a5c}html[data-skin=aurora] .btag-critical,html[data-skin=aurora] .btag-high{background:#faf0ee;color:#b85450}html[data-skin=aurora] .btag-warning{background:#faf5e6;color:#9e7e10}html[data-skin=aurora] .bento-pcard{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--color-border-secondary, #e2e8f0);border-radius:10px;background:var(--color-bg-container, #fff);cursor:pointer;transition:border-color .15s,box-shadow .15s}.bento-pcard:hover{border-color:color-mix(in srgb,#3b82f6 45%,transparent);box-shadow:0 1px 6px #0f172a0f}.bento-pcard--static{cursor:default}.bento-pcard--static:hover{border-color:var(--color-border-secondary, #e2e8f0);box-shadow:none}.bento-pcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.bento-pcard-title{font-size:13px;font-weight:600;color:var(--color-text, #0f172a);line-height:1.3}.bento-pcard-code{font-size:11px;color:var(--color-text-tertiary, #94a3b8);margin-right:6px;font-weight:400}.bento-pcard-metric{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11px}.bento-pcard-metric-label{color:var(--color-text-secondary, #64748b)}.bento-pcard-metric-value{font-weight:600;color:var(--color-text, #0f172a);white-space:nowrap}.bento-pcard-bar{height:5px;border-radius:3px;background:var(--color-fill-quaternary, #f1f5f9);overflow:hidden}.bento-pcard-fill{height:100%;border-radius:3px;transition:width .3s}.bento-pcard-fill--done{background:#22c55e}.bento-pcard-fill--partial{background:#f59e0b}.bento-pcard-fill--low{background:#94a3b8}.bento-pcard-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--color-text-secondary, #64748b)}.bento-task-entity{background:#eef3f7;color:#4a7a9b}html[data-skin=aurora] .ant-btn-default,html[data-skin=aurora] .ant-btn-default:not(:disabled){color:#1c1c1c!important;border-color:#dedede!important}html[data-skin=aurora] .ant-btn-default:hover:not(:disabled){color:#1c1c1c!important;border-color:#d4a800!important}html[data-skin=aurora] .ant-btn-default .anticon{color:inherit!important}[data-skin=portal-red] .ant-tag-processing{color:#4d4d5c;background:#f0f0f5;border-color:#d0d0d9}[data-skin=portal-red] .ant-tag-success{color:#3d7a4a;background:#eef4f0;border-color:#c0d8c4}[data-skin=portal-red] .ant-tag-error{color:#c82030;background:#fdf0f0;border-color:#e8c0c0}[data-skin=portal-red] .ant-tag-warning{color:#8a5e0e;background:#f8f2e8;border-color:#e0d0a0}[data-skin=portal-red] .ant-tag-blue{color:#4d4d5c;background:#f0f0f5;border-color:#d0d0d9}[data-skin=portal-red] .ant-tag-geekblue{color:#4d4d6a;background:#efeffa;border-color:#d0d0e0}[data-skin=portal-red] .ant-tag-cyan{color:#3a6068;background:#eef4f5;border-color:#c0d5d8}[data-skin=portal-red] .ant-tag-green{color:#3d7a4a;background:#eef4f0;border-color:#c0d8c4}[data-skin=portal-red] .ant-tag-purple{color:#5a4d70;background:#f0eef5;border-color:#d0c8d8}[data-skin=portal-red] .ant-tag-orange{color:#8a5e0e;background:#f8f2e8;border-color:#e0d0a0}[data-skin=portal-red] .ant-tag-volcano{color:#8a4a30;background:#f5eeea;border-color:#d8c0b0}[data-skin=portal-red] .ant-tag-lime{color:#4a6a28;background:#f0f4ec;border-color:#c0d0a8}[data-skin=portal-red] .ant-tag-gold{color:#8a5e0e;background:#f8f2e8;border-color:#e0d0a0}[data-skin=portal-red] .ant-tag-default{color:#5c5c66;background:#f5f5fa;border-color:#e1e1e8}.badge-neutral .ant-badge-count,.badge-neutral.ant-badge .ant-badge-count{background-color:var(--color-bg-subtle, #f0f0f0)!important;color:var(--color-text-secondary, #595959)!important;box-shadow:none!important}.badge-primary .ant-badge-count,.badge-primary.ant-badge .ant-badge-count{background-color:var(--color-primary, #6366f1)!important;color:var(--color-on-primary, #fff)!important;box-shadow:none!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border, #cbd5e1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary, #94a3b8)}::selection{background:color-mix(in srgb,var(--color-primary, #e60c2a) 18%,transparent);color:var(--color-text, #0f172a)}@media(max-width:600px){.ant-modal{max-width:calc(100vw - 16px)!important;margin:8px auto!important;top:20px!important}.ant-modal .ant-modal-content{padding:12px!important}.ant-modal .ant-modal-header{margin-bottom:8px!important}.ant-modal .ant-modal-footer{margin-top:8px!important}.ant-modal .ant-form-item{margin-bottom:12px!important}.ant-modal .ant-form-item .ant-form-item-label{padding-bottom:2px!important}.ant-modal .ql-container,.ant-modal .ql-editor{min-height:60px!important}.ant-drawer .ant-drawer-body{padding:12px!important}}.ant-menu:not(.sidebar-menu) .ant-menu-item-group-title{font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary, #64748b)!important;padding-top:14px!important;padding-bottom:4px!important}.sidebar-menu .ant-menu-item,.sidebar-menu .ant-menu-submenu-title{margin:2px 8px!important;border-radius:8px!important;color:var(--sidebar-text, #475569)!important;font-weight:500;transition:background .2s ease,color .2s ease!important}.sidebar-menu .ant-menu-item:hover,.sidebar-menu .ant-menu-submenu-title:hover{background:var(--sidebar-hover-bg, rgba(0, 0, 0, .04))!important;color:var(--sidebar-text-hover, #1e293b)!important}.sidebar-menu .ant-menu-item-selected{background:var(--sidebar-selected-bg, linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%))!important;color:var(--sidebar-selected-text, var(--color-on-primary, #ffffff))!important;font-weight:600;box-shadow:var(--sidebar-selected-shadow, 0 2px 8px rgba(230, 12, 42, .25))}.sidebar-menu .ant-menu-item-selected .ant-menu-title-content,.sidebar-menu .ant-menu-item-selected a{color:var(--sidebar-selected-text, var(--color-on-primary, #ffffff))!important}.ant-menu-title-content .ant-badge{color:inherit!important}.sidebar-menu .ant-menu-item-divider{margin:16px!important;height:1px!important;border:0!important;background:linear-gradient(90deg,transparent 0%,rgba(148,163,184,.35) 20%,rgba(148,163,184,.45) 50%,rgba(148,163,184,.35) 80%,transparent 100%)!important}.ant-layout-sider-collapsed .sidebar-menu .ant-menu-item-divider{margin:12px 8px!important}.sidebar-menu .ant-menu-item-selected .ant-menu-item-icon,.sidebar-menu .ant-menu-item-selected .anticon{color:var(--sidebar-selected-text, var(--color-on-primary, #ffffff))!important}.sidebar-menu .ant-menu-sub .ant-menu-item-selected{background:var(--sidebar-sub-selected-bg, var(--brand-red-bg))!important;color:var(--sidebar-sub-selected-text, var(--brand-red))!important;box-shadow:none;font-weight:600}.sidebar-menu .ant-menu-sub .ant-menu-item-selected .ant-menu-title-content,.sidebar-menu .ant-menu-sub .ant-menu-item-selected a,.sidebar-menu .ant-menu-sub .ant-menu-item-selected .anticon{color:var(--sidebar-sub-selected-text, var(--brand-red))!important}.sidebar-menu .ant-menu-item-icon,.sidebar-menu .anticon{color:var(--sidebar-icon, #94a3b8)!important;font-size:16px!important;transition:color .2s!important}.sidebar-menu .ant-menu-item:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-item:hover .anticon,.sidebar-menu .ant-menu-submenu-title:hover .anticon{color:var(--sidebar-icon-hover, #475569)!important}.sidebar-menu .ant-menu-item-selected:hover .ant-menu-item-icon,.sidebar-menu .ant-menu-item-selected:hover .anticon{color:var(--color-on-primary, #ffffff)!important}.sidebar-menu .ant-menu-sub .ant-menu-item-selected:hover .anticon{color:var(--sidebar-sub-selected-text, var(--brand-red))!important}.sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .anticon,.sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .anticon{color:var(--sidebar-submenu-active-icon, var(--color-primary-text, var(--brand-red, #475569)))!important}.sidebar-menu .ant-menu-submenu-arrow{color:var(--sidebar-arrow, #cbd5e1)!important}html[data-skin=oschadbank] .sidebar-menu .ant-menu-item-icon[stroke],html[data-skin=cfg] .sidebar-menu .ant-menu-item-icon[stroke]{stroke:var(--sidebar-icon, #A9CDBA)!important}html[data-skin=oschadbank] .sidebar-menu .ant-menu-item:hover .ant-menu-item-icon[stroke],html[data-skin=oschadbank] .sidebar-menu .ant-menu-submenu-title:hover .ant-menu-item-icon[stroke],html[data-skin=cfg] .sidebar-menu .ant-menu-item:hover .ant-menu-item-icon[stroke],html[data-skin=cfg] .sidebar-menu .ant-menu-submenu-title:hover .ant-menu-item-icon[stroke]{stroke:var(--sidebar-icon-hover, #ffffff)!important}html[data-skin=oschadbank] .sidebar-menu .ant-menu-item-selected .ant-menu-item-icon[stroke],html[data-skin=oschadbank] .sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon[stroke],html[data-skin=oschadbank] .sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon[stroke],html[data-skin=cfg] .sidebar-menu .ant-menu-item-selected .ant-menu-item-icon[stroke],html[data-skin=cfg] .sidebar-menu .ant-menu-submenu-open>.ant-menu-submenu-title .ant-menu-item-icon[stroke],html[data-skin=cfg] .sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title .ant-menu-item-icon[stroke]{stroke:var(--sidebar-submenu-active-icon, #7FE0A5)!important}.stat-card{transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);border:1px solid var(--color-border-light)!important}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.gradient-text{background:var(--logo-gradient, linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h4.ant-typography{margin:0!important;font-weight:700;letter-spacing:-.01em}.ant-card{border:1px solid var(--color-border-light)!important;box-shadow:var(--shadow-xs)!important;transition:box-shadow .2s cubic-bezier(.4,0,.2,1)!important}.ant-card:hover{box-shadow:var(--shadow-sm)!important}.ant-table-wrapper .ant-table{border-radius:var(--radius-md)!important}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--color-text-secondary)!important}.ant-tabs-tab{font-weight:500!important;transition:color .2s ease!important}.ant-btn{font-weight:500;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost){background:var(--color-primary, #1677ff)!important;background-color:var(--color-primary, #1677ff)!important;border-color:var(--color-primary, #1677ff)!important;color:var(--color-on-primary, #ffffff)!important;box-shadow:0 2px 8px var(--focus-shadow, rgba(230, 12, 42, .2))!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost) .anticon{color:var(--color-on-primary, #ffffff)!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background:var(--color-primary-light, var(--color-primary))!important;background-color:var(--color-primary-light, var(--color-primary))!important;border-color:var(--color-primary-light, var(--color-primary))!important;color:var(--color-on-primary, #ffffff)!important;box-shadow:0 4px 12px var(--focus-shadow, rgba(230, 12, 42, .3))!important}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):active{background:var(--color-primary-dark, var(--color-primary))!important;background-color:var(--color-primary-dark, var(--color-primary))!important;border-color:var(--color-primary-dark, var(--color-primary))!important;color:var(--color-on-primary, #ffffff)!important}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:var(--color-bg-subtle, #f5f5f5)!important;background-color:var(--color-bg-subtle, #f5f5f5)!important;border-color:var(--color-border, #d9d9d9)!important;color:var(--color-text-tertiary, rgba(0, 0, 0, .25))!important;box-shadow:none!important}.ant-btn-primary.ant-btn-background-ghost{background:transparent!important;background-color:transparent!important;border-color:var(--color-primary-text, var(--color-primary, #1677ff))!important;color:var(--color-primary-text, var(--color-primary, #1677ff))!important;box-shadow:none!important}.ant-btn-primary.ant-btn-background-ghost .anticon{color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-btn-primary.ant-btn-background-ghost:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .03))!important;background-color:var(--color-bg-hover, rgba(0, 0, 0, .03))!important;border-color:var(--color-primary-dark, var(--color-primary-text))!important;color:var(--color-primary-dark, var(--color-primary-text))!important}.ant-tag{font-weight:500;border-radius:6px}.ant-badge-count{font-weight:600;box-shadow:0 0 0 2px #fff}*,*:before,*:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ant-input,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper{transition:border-color .2s ease,box-shadow .2s ease!important}.ant-select,.ant-select-selector,.ant-picker,.ant-cascader,.ant-btn,.ant-input,.ant-checkbox-wrapper,.ant-radio-wrapper,.ant-switch,.ant-slider{touch-action:manipulation}.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-dropdown,.ant-tabs-dropdown,.ant-tooltip,.ant-popover{isolation:auto!important;contain:none!important}.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-dropdown,.ant-tabs-dropdown,.ant-popover,.ant-tooltip{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important}.ant-tabs-nav-more{touch-action:manipulation;pointer-events:auto!important;isolation:isolate}[class*=ant-slide-up-],[class*=ant-slide-down-],[class*=ant-zoom-],[class*=ant-move-up-],[class*=ant-move-down-]{animation:none!important;opacity:1!important;transform:none!important;pointer-events:auto!important}.ant-input:focus,.ant-input-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{box-shadow:0 0 0 3px var(--focus-shadow, var(--brand-red-bg))!important}.glass-header{background:var(--header-bg, rgba(255, 255, 255, .97))!important;border-bottom:1px solid var(--header-border, rgba(226, 232, 240, .8));z-index:10}@keyframes bell-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-bell:hover{animation:bell-pulse .6s ease-in-out}.bento-welcome{min-height:100%;padding:20px;position:relative;overflow:clip}.bento-welcome .bento-bg{position:fixed;inset:0;background-image:radial-gradient(circle,var(--color-border, #cbd5e1) .8px,transparent .8px);background-size:28px 28px;opacity:.35;pointer-events:none;z-index:0}.bento-welcome .bento-aurora{position:fixed;inset:0;background:linear-gradient(135deg,var(--brand-red-bg, rgba(var(--color-primary-rgb, 230, 12, 42), .06)) 0%,rgba(99,102,241,.05) 25%,rgba(16,185,129,.04) 50%,rgba(245,158,11,.03) 75%,var(--brand-red-bg, rgba(230, 12, 42, .01)) 100%);animation:auroraShift 25s ease-in-out infinite alternate;z-index:0;pointer-events:none}@keyframes auroraShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(25deg)}}.bento-welcome .bento-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding-bottom:96px;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;grid-auto-flow:dense}.bento-slot{min-width:0}.bento-slot>.bento-card,.bento-slot>.bento-modules,.bento-slot>.bento-dashboards,.bento-slot>.bento-docs-grid{width:100%;box-sizing:border-box}.welcome-collapsible{position:relative;height:100%}.welcome-collapsible>.bento-card>.bento-card-header{padding-right:104px}.welcome-collapse-btn{position:absolute;top:14px;right:14px;z-index:2}.bento-slot--12{grid-column:span 12}.bento-slot--7{grid-column:span 7}.bento-slot--6{grid-column:span 6}.bento-slot--5{grid-column:span 5}.bento-slot .bento-card,.bento-slot .bento-hero,.bento-slot .bento-actions,.bento-slot .bento-modules,.bento-slot .bento-dashboards,.bento-slot .bento-twin{margin-bottom:0}.bento-slot--7>.bento-card,.bento-slot--6>.bento-card,.bento-slot--5>.bento-card{height:100%}.bento-welcome .bento-content{position:relative}.bento-welcome .bento-content>.bento-settings-btn{position:absolute;top:8px;right:8px;float:none;margin:0}@media(max-width:1024px){.bento-slot--7,.bento-slot--6,.bento-slot--5{grid-column:span 12}}@media(max-width:900px){.bento-welcome .bento-content{gap:12px}}.bento-card{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));border-radius:20px;box-shadow:0 1px 1px #00000005,0 4px 16px #0000000a;position:relative;overflow:clip;transition:box-shadow .4s var(--ease-out-expo);animation:bentoFadeUp .45s var(--ease-out-expo) backwards}.bento-card:nth-child(1){animation-delay:0ms}.bento-card:nth-child(2){animation-delay:50ms}.bento-card:nth-child(3){animation-delay:.1s}.bento-card:nth-child(4){animation-delay:.15s}.bento-card:nth-child(5){animation-delay:.2s}.bento-card:nth-child(6){animation-delay:.25s}.bento-card:hover{box-shadow:0 2px 4px #00000008,0 12px 40px #00000012}.bento-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--brand-red-bg, rgba(230, 12, 42, .15)),rgba(59,130,246,.1),rgba(16,185,129,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity .4s ease}.bento-card:hover:before{opacity:1}@keyframes bentoFadeUp{0%{opacity:0}to{opacity:1}}.bento-hero{display:flex;gap:24px;padding:24px 32px;margin-bottom:16px;align-items:center;box-shadow:0 2px 4px #00000008,0 12px 40px #00000012}.bento-hero-left{flex:1;min-width:0;display:flex;flex-direction:row;align-items:flex-start;gap:18px}.bento-hero-avatar{flex-shrink:0;margin-top:4px}.bento-hero-avatar .cached-avatar{border:2px solid color-mix(in srgb,var(--color-bg-elevated, #fff) 60%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--color-primary, #3b82f6) 18%,transparent)}.bento-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.bento-hero-subtitle{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-secondary, #64748b);font-weight:500}.bento-hero-subtitle-date{text-transform:capitalize}.bento-hero-subtitle-sep{color:var(--color-text-tertiary, #cbd5e1);font-weight:400}.bento-hero-subtitle-job{color:var(--color-text-tertiary, #94a3b8)}@media(max-width:600px){.bento-hero-left{gap:12px}.bento-hero-avatar .cached-avatar{width:44px!important;height:44px!important}}.bento-hero-right{flex-shrink:0}.bento-greeting{font-size:26px;font-weight:800;font-family:var(--font-display, var(--font-family, inherit));color:var(--color-text, #0f172a);letter-spacing:-.03em;line-height:1.15;margin-bottom:4px}.bento-greeting-sub{font-size:15px;color:var(--color-text-secondary, #64748b);font-weight:500;margin-bottom:24px}.bento-stat-pills{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bento-pill{display:flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--color-text, #000) 4%,transparent);border-radius:8px;padding:6px 10px;transition:background .2s}.bento-pill:hover{background:color-mix(in srgb,var(--color-text, #000) 7%,transparent)}.bento-pill-danger{background:color-mix(in srgb,#ef4444 8%,transparent);color:#ef4444}.bento-pill-info{background:color-mix(in srgb,#3b82f6 8%,transparent);color:#3b82f6}.bento-pill-purple{background:color-mix(in srgb,#8b5cf6 8%,transparent);color:#8b5cf6}.bento-pill-green{background:color-mix(in srgb,#10b981 8%,transparent);color:#10b981}.bento-pill-warning{background:color-mix(in srgb,#f59e0b 8%,transparent);color:#f59e0b}.bento-pill-value{font-size:15px;font-weight:700;color:var(--color-text, #0f172a)}.bento-pill-danger .bento-pill-value{color:var(--color-error, #dc2626)}.bento-pill-info .bento-pill-value{color:var(--color-info, #2563eb)}.bento-pill-purple .bento-pill-value{color:var(--color-purple, #7c3aed)}.bento-pill-green .bento-pill-value{color:var(--color-success, #059669)}.bento-pill-warning .bento-pill-value{color:var(--color-warning, #d97706)}.bento-pill-label{font-size:11px;color:var(--color-text-secondary, #64748b);font-weight:500}.bento-pill-danger .bento-pill-label{color:var(--color-error, #ef4444)}.bento-pill-info .bento-pill-label{color:var(--color-info, #3b82f6)}.bento-pill-purple .bento-pill-label{color:var(--color-purple, #8b5cf6)}.bento-pill-green .bento-pill-label{color:var(--color-success, #10b981)}.bento-pill-warning .bento-pill-label{color:var(--color-warning, #f59e0b)}.bento-pill-badge{font-size:11px;font-weight:700;color:var(--color-primary-text, var(--color-primary, #1677ff));background:var(--brand-red-bg, rgba(22, 119, 255, .08));border-radius:6px;padding:1px 6px}.bento-hero-cta{font-size:13px;font-weight:600;color:var(--color-primary-text, var(--color-primary));cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:opacity .2s}.bento-hero-cta:hover{opacity:.7}.welcome-dock{position:fixed;left:50%;bottom:24px;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:8px;background:color-mix(in srgb,var(--color-bg-elevated, #fff) 78%,transparent);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px);border:1px solid color-mix(in srgb,var(--color-text, #000) 8%,transparent);border-radius:999px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0f172a1f;z-index:100;animation:dockFadeUp .45s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)) backwards}@keyframes dockFadeUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.welcome-dock-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;min-width:44px;padding:0 14px;border-radius:999px;border:none;background:transparent;color:var(--color-text-secondary, #475569);font:inherit;font-size:18px;cursor:pointer;transition:background .18s,color .18s,transform .12s}.welcome-dock-btn:hover{background:color-mix(in srgb,var(--color-text, #000) 6%,transparent);color:var(--color-text, #0f172a)}.welcome-dock-btn:active{transform:scale(.96)}.welcome-dock-btn--primary{background:var(--color-primary, #3b82f6);color:var(--color-on-primary, #fff);padding:0 20px 0 16px;font-weight:600;box-shadow:0 2px 8px color-mix(in srgb,var(--color-primary, #3b82f6) 36%,transparent)}.welcome-dock-btn--primary:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 92%,#000);color:var(--color-on-primary, #fff)}.welcome-dock-btn-label{font-size:14px;font-weight:600}@media(max-width:600px){.welcome-dock{bottom:16px;bottom:max(16px,env(safe-area-inset-bottom));gap:4px;padding:6px}.welcome-dock-btn-label{display:none}.welcome-dock-btn--primary{padding:0;min-width:44px}}.welcome-dock-popover .ant-popover-inner{border-radius:16px;padding:6px;box-shadow:0 12px 40px #0f172a29}.welcome-dock-menu{display:flex;flex-direction:column;gap:2px;min-width:240px;max-height:60vh;overflow-y:auto}.welcome-dock-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--color-text, #0f172a);font:inherit;font-size:14px;cursor:pointer;text-align:left;transition:background .15s}.welcome-dock-menu-item:hover{background:color-mix(in srgb,var(--color-primary, #3b82f6) 8%,transparent);color:var(--color-primary-text, var(--color-primary))}.welcome-dock-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent);color:var(--color-primary-text, var(--color-primary, #3b82f6));font-size:14px;flex-shrink:0}.bento-hero-2026{position:relative;overflow:hidden;padding:28px 32px;background:radial-gradient(ellipse 120% 80% at 0% 0%,color-mix(in srgb,var(--color-primary, #3b82f6) 14%,transparent) 0%,transparent 60%),radial-gradient(ellipse 100% 80% at 100% 100%,color-mix(in srgb,#8b5cf6 10%,transparent) 0%,transparent 60%),color-mix(in srgb,var(--color-bg-elevated, #fff) 86%,transparent);backdrop-filter:saturate(140%) blur(8px);-webkit-backdrop-filter:saturate(140%) blur(8px);border:1px solid color-mix(in srgb,var(--color-text, #000) 6%,transparent)}.bento-hero-accent{position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary, #3b82f6) 22%,transparent) 0%,transparent 70%);pointer-events:none}.bento-hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary, #94a3b8);margin-bottom:6px}.bento-hero-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;background:color-mix(in srgb,#ef4444 14%,transparent);color:#dc2626}.bento-hero-focus{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px 18px;margin:16px 0 14px;border-radius:16px;text-align:left;width:100%;cursor:pointer;background:color-mix(in srgb,var(--color-bg-elevated, #fff) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-text, #000) 8%,transparent);transition:transform .18s var(--spring, cubic-bezier(.34, 1.56, .64, 1)),border-color .2s,box-shadow .2s;font:inherit}.bento-hero-focus:hover:not(:disabled):not(.bento-hero-focus--empty):not(.bento-hero-focus--skeleton){transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary, #3b82f6) 30%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--color-primary, #3b82f6) 10%,transparent)}.bento-hero-focus--empty{flex-direction:row;align-items:center;gap:10px;color:var(--color-text-secondary, #64748b);cursor:default}.bento-hero-focus-empty-icon{font-size:20px;color:var(--color-success, #10b981)}.bento-hero-focus-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.bento-hero-focus-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary, #94a3b8)}.bento-hero-focus-due{font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--color-text, #000) 5%,transparent);color:var(--color-text-secondary, #64748b)}.bento-hero-focus--overdue .bento-hero-focus-due{background:color-mix(in srgb,#ef4444 14%,transparent);color:#dc2626}.bento-hero-focus--urgent .bento-hero-focus-due{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#d97706}.bento-hero-focus--soon .bento-hero-focus-due{background:color-mix(in srgb,var(--color-info, #3b82f6) 14%,transparent);color:var(--color-info, #2563eb)}.bento-hero-focus-title{font-size:16px;font-weight:700;line-height:1.3;color:var(--color-text, #0f172a)}.bento-hero-focus-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.bento-hero-focus-type{padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--color-text, #000) 5%,transparent);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.task-bar{display:flex;flex-direction:column;gap:12px;width:400px;max-width:100%;padding:16px 18px;border-radius:16px;background:color-mix(in srgb,var(--color-bg-elevated, #fff) 72%,transparent);border:1px solid color-mix(in srgb,var(--color-text, #000) 8%,transparent)}.task-bar-head{display:flex;align-items:baseline;gap:8px}.task-bar-total{font-size:40px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--color-text, #0f172a);font-variant-numeric:tabular-nums}.task-bar-unit{font-size:14px;color:var(--color-text-secondary, #64748b)}.task-bar-spacer{flex:1 1 auto}.task-bar-open{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--color-primary-text, var(--color-primary, #e60c2a));transition:opacity .15s}.task-bar-open:hover{opacity:.8}.task-bar-open:focus-visible{outline:2px solid var(--color-primary, #e60c2a);outline-offset:2px;border-radius:6px}.task-bar-track{display:flex;gap:3px;height:10px;width:100%}.task-bar-seg{flex-basis:0;flex-shrink:1;min-width:0;border-radius:0;transition:flex-grow .6s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.task-bar-seg--empty{flex-grow:1;border-radius:6px;background:color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent)}.task-bar-chips{display:flex;flex-wrap:wrap;gap:8px}.task-bar-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 8px;border:none;border-radius:999px;cursor:pointer;white-space:nowrap;font-size:12.5px;color:var(--color-text, #0f172a);transition:transform .2s var(--spring, cubic-bezier(.34, 1.56, .64, 1))}.task-bar-chip:hover{transform:translateY(-1px)}.task-bar-chip:focus-visible{outline:2px solid var(--color-primary, #e60c2a);outline-offset:2px}.task-bar-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.task-bar-chip-value{font-weight:700;color:var(--color-text, #0f172a);font-variant-numeric:tabular-nums}.task-bar-chip-label{color:var(--color-text, #0f172a)}.task-bar-empty{font-size:12.5px;color:var(--color-text-secondary, #64748b)}.bento-actions{display:flex;gap:10px;padding:12px 20px;margin-bottom:12px;flex-wrap:wrap}.bento-action-chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .6));border-radius:10px;padding:8px 16px;font-size:13px;font-weight:600;font-family:var(--font-family, "Inter", sans-serif);color:var(--color-text, #334155);cursor:pointer;transition:all .3s var(--spring)}.bento-action-chip:hover{background:color-mix(in srgb,var(--color-bg-card, #ffffff) 90%,transparent);border-color:color-mix(in srgb,var(--color-primary, var(--color-primary)) 20%,transparent);color:var(--color-primary-text, var(--color-primary));transform:translateY(-1px);box-shadow:0 4px 16px #0000000f}.bento-action-icon{color:var(--color-primary-text, var(--color-primary));font-size:12px}.bento-action-primary{background:var(--color-primary, var(--color-primary))!important;color:var(--color-on-primary, #fff)!important;border-color:var(--color-primary, var(--color-primary))!important}.bento-action-primary:hover{background:var(--color-primary-dark, var(--color-primary-dark))!important;color:var(--color-on-primary, #fff)!important}.bento-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.bento-module{padding:18px;cursor:pointer;animation:bentoFadeUp .5s var(--ease-out-expo) backwards}.bento-module:hover{box-shadow:0 8px 28px #00000014}.bento-module-accent{position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent-gradient);border-radius:20px 20px 0 0;opacity:0;transition:opacity .3s ease}.bento-module:hover .bento-module-accent{opacity:1}.bento-module-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.bento-module-icon-wrap{width:40px;height:40px;border-radius:12px;background:currentColor;display:flex;align-items:center;justify-content:center;font-size:18px;position:relative}.bento-module-icon-wrap:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 85%,transparent)}.bento-module-icon-wrap .anticon{position:relative;z-index:1}.bento-module-count{font-size:30px;font-weight:800;color:var(--color-text, #0f172a);line-height:1;letter-spacing:-.02em}.bento-module-name{font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);margin-bottom:10px}.bento-module-facts{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.bento-module-fact{display:flex;align-items:baseline;gap:6px;font-size:12.5px;line-height:20px;color:var(--color-text-secondary, #64748b);border-radius:6px;margin-inline:-4px;padding-inline:4px;transition:background .15s,color .15s}.bento-module-fact-count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text, #0f172a)}.bento-module-fact-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bento-module-fact-go{font-size:9px;margin-inline-start:auto;opacity:0;transition:opacity .15s}.bento-module-fact--alert .bento-module-fact-count,.bento-module-fact--overdue .bento-module-fact-count{color:var(--color-warning-text, var(--color-warning, #b45309))}.bento-module-fact.is-clickable{cursor:pointer}.bento-module-fact.is-clickable:hover{background:var(--color-fill-quaternary, rgba(0, 0, 0, .04));color:var(--color-text, #0f172a)}.bento-module-fact.is-clickable:hover .bento-module-fact-go{opacity:.6}.expiry-bar--overdue{--lv-bar-hue: var(--color-warning, #f59e0b);--lv-bar-edge: color-mix(in srgb, var(--color-warning-text, #b45309) 55%, transparent)}.expiry-bar--noDate{--lv-bar-hue: var(--color-text-tertiary, #94a3b8);--lv-bar-edge: color-mix(in srgb, var(--color-text-tertiary, #94a3b8) 45%, transparent)}.bento-module-money{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--color-text-secondary, #64748b);font-variant-numeric:tabular-nums;margin-bottom:6px}.bento-module-links{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.bento-module-link{font-size:11px;line-height:1.4;padding:2px 8px;border-radius:10px;border:1px solid var(--color-border-light, rgba(226, 232, 240, .7));background:var(--color-bg-subtle, rgba(148, 163, 184, .08));color:var(--color-text-secondary, #64748b);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.bento-module-link:hover{color:var(--accent, var(--color-primary));border-color:var(--accent, var(--color-primary));background:transparent}.bento-module-link-count{margin-left:5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary, #0f172a)}.bento-module-go{font-size:12px;font-weight:600;color:var(--color-text-tertiary, #94a3b8);display:flex;align-items:center;gap:4px;padding-top:12px;border-top:1px solid var(--color-border-light, rgba(226, 232, 240, .4));transition:color .2s}.bento-module:hover .bento-module-go{color:var(--accent, var(--color-primary, var(--color-primary)))}.bento-dashboards{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;margin-bottom:12px}.bento-dash-chip{padding:12px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.bento-dash-chip:hover{transform:translateY(-3px)}.bento-dash-icon{font-size:18px;line-height:1;transition:transform .3s var(--spring)}.bento-dash-chip:hover .bento-dash-icon{transform:scale(1.15)}.bento-dash-label{font-size:12px;font-weight:600;color:var(--color-text, #475569)}.bento-twin{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.bento-table-card{padding:20px;margin-bottom:20px;animation:bentoFadeUp .5s var(--ease-out-expo) backwards}.bento-twin .bento-table-card{margin-bottom:0}.bento-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:15px;font-weight:700;color:var(--color-text, #0f172a)}.bento-card-header>:first-child{flex:1 1 auto;min-width:0}.bento-card-link{font-size:12px;font-weight:600;color:var(--color-primary-text, var(--color-primary));cursor:pointer;display:flex;align-items:center;gap:4px;flex:0 0 auto;white-space:nowrap;transition:opacity .2s}.bento-card-link:hover{opacity:.7}.bento-filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.bento-filter-chip{font-size:12px;font-weight:500;padding:3px 10px;border-radius:12px;background:var(--color-border-light, #f1f5f9);color:var(--color-text-secondary, #64748b);cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.bento-filter-chip:hover{background:var(--color-border, #e2e8f0);color:var(--color-text, #334155)}.bento-filter-active{background:var(--color-primary, var(--color-primary));color:var(--color-on-primary, #fff)}.bento-filter-active:hover{background:var(--color-primary-dark, #cc0a24);color:var(--color-on-primary, #fff)}.bento-list{display:flex;flex-direction:column;gap:2px}.bento-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .2s var(--spring)}.bento-list-row:hover{background:color-mix(in srgb,var(--color-text, #000) 3%,transparent);transform:translate(2px)}.bento-list-main{flex:1;min-width:0}.bento-list-title{font-size:13px;font-weight:500;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-list-num{color:var(--color-text-tertiary, #94a3b8);font-weight:600;margin-right:6px}.bento-list-meta{display:flex;gap:6px;margin-top:4px}.bento-expiry-row{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.bento-expiry-line1{display:flex;align-items:center;justify-content:space-between;gap:12px}.bento-expiry-line1 .bento-list-title{flex:1;min-width:0}.bento-expiry-sum{font-size:13px;font-weight:600;color:var(--color-text, #334155);white-space:nowrap;flex-shrink:0}.bento-expiry-line2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bento-expiry-chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--color-text-secondary, #64748b);background:var(--color-border-light, #f1f5f9);padding:1px 8px;border-radius:10px;white-space:nowrap}.bento-task-row{flex-direction:column;align-items:stretch;gap:6px}.bento-task-line1{display:flex;align-items:center;justify-content:space-between;gap:12px}.bento-task-line1 .bento-list-title{flex:1;min-width:0}.bento-task-line2{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bento-task-entity{font-size:11px;color:#3b82f6;background:color-mix(in srgb,#3b82f6 10%,transparent);padding:1px 8px;border-radius:10px;font-weight:500;white-space:nowrap}.bento-task-step{font-size:11px;color:var(--color-text-secondary, #64748b);white-space:nowrap}.welcome-groups{display:flex;flex-direction:column;gap:10px;margin-top:8px}.welcome-group-row{cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .15s ease}.welcome-group-row:hover{background:var(--color-bg-hover, rgba(148, 163, 184, .12))}.welcome-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:5px}.welcome-group-name{font-size:13px;font-weight:500;color:var(--color-text-primary, #0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-group-counts{font-size:11px;color:var(--color-text-secondary, #64748b);white-space:nowrap;flex-shrink:0}.welcome-group-total{color:var(--color-text-tertiary, #94a3b8)}.welcome-group-bar{height:4px;border-radius:2px;background:var(--color-bg-layout, rgba(148, 163, 184, .18));overflow:hidden}.welcome-group-bar-fill{height:100%;border-radius:2px;background:var(--color-primary, #3b82f6);transition:width .3s ease}.welcome-group-row--silent .welcome-group-name{color:var(--color-text-secondary, #64748b);font-weight:400}.welcome-group-row--silent .welcome-group-counts{color:var(--color-text-tertiary, #94a3b8);font-style:italic}.bento-task-author{display:flex;align-items:center;gap:6px;min-width:0}.bento-task-author-name{font-size:11px;font-weight:500;color:var(--color-text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-task-author-title{font-size:11px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-doc-row{flex-direction:column;align-items:stretch;gap:5px}.bento-doc-row-line1{display:flex;align-items:center;justify-content:space-between;gap:12px}.bento-doc-row-line1 .bento-list-title{flex:1;min-width:0}.bento-doc-row-time{font-size:11px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap;flex-shrink:0}.bento-doc-row-line2{display:flex;align-items:center;gap:6px}.bento-list-date{font-size:12px;color:var(--color-text-tertiary, #94a3b8);font-weight:500;flex-shrink:0;display:flex;align-items:center}.bento-overdue{color:#dc2626;font-weight:700}.btag{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px}.btag-approval{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.btag-review{background:color-mix(in srgb,#7c3aed 10%,transparent);color:#7c3aed}.btag-rework{background:color-mix(in srgb,#d97706 10%,transparent);color:#d97706}.btag-signing{background:color-mix(in srgb,#8b5cf6 10%,transparent);color:#8b5cf6}.btag-acquaintance{background:color-mix(in srgb,#059669 10%,transparent);color:#059669}.btag-critical,.btag-high{background:color-mix(in srgb,#dc2626 10%,transparent);color:#dc2626}.btag-warning{background:color-mix(in srgb,#d97706 10%,transparent);color:#d97706}.btag-normal{background:color-mix(in srgb,#3b82f6 10%,transparent);color:#3b82f6}.btag-low{background:color-mix(in srgb,var(--color-text-tertiary, #94a3b8) 12%,transparent);color:var(--color-text-secondary)}.bento-docs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.bento-doc-item{display:flex;gap:12px;padding:12px;border-radius:12px;cursor:pointer;transition:background .2s ease,transform .25s var(--spring)}.bento-doc-item:hover{background:color-mix(in srgb,var(--color-text, #000) 3%,transparent);transform:translate(2px)}.bento-doc-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:currentColor;position:relative}.bento-doc-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;background:color-mix(in srgb,var(--color-bg-card, #ffffff) 85%,transparent)}.bento-doc-icon .anticon{position:relative;z-index:1}.bento-doc-info{flex:1;min-width:0}.bento-doc-title{font-size:13px;font-weight:500;color:var(--color-text, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.bento-doc-meta{font-size:11px;display:flex;gap:10px;color:var(--color-text-tertiary, #94a3b8)}.bento-empty{text-align:center;padding:28px 16px;color:var(--color-text-tertiary, #94a3b8);font-size:13px;font-weight:500}.bento-skeleton{background:linear-gradient(110deg,color-mix(in srgb,var(--color-text, #000) 8%,transparent) 30%,color-mix(in srgb,var(--color-bg-card, #fff) 50%,transparent),color-mix(in srgb,var(--color-text, #000) 8%,transparent) 70%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:20px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.scroll-reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.sr-visible{opacity:1;transform:translateY(0)}.bento-timeline{display:flex;flex-direction:column;gap:16px}.bento-timeline-group{display:flex;flex-direction:column;gap:0}.bento-timeline-day{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary, #94a3b8);margin-bottom:6px;padding-left:24px}.bento-timeline-item{display:flex;gap:12px;padding:8px 12px;border-radius:10px;cursor:pointer;position:relative;transition:background .2s,transform .2s var(--spring)}.bento-timeline-item:hover{background:color-mix(in srgb,var(--color-text, #000) 3%,transparent);transform:translate(3px)}.bento-timeline-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px;position:relative;z-index:1}.bento-timeline-item:before{content:"";position:absolute;left:15.5px;top:18px;bottom:-4px;width:1.5px;background:var(--color-border-light, #e2e8f0)}.bento-timeline-group .bento-timeline-item:last-child:before{display:none}.bento-timeline-content{flex:1;min-width:0}.bento-timeline-title{font-size:13px;font-weight:500;color:var(--color-text, #334155);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bento-timeline-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.bento-timeline-time{font-size:11px;color:var(--color-text-tertiary, #94a3b8)}.sparkline-svg{display:block;margin:8px 0 4px}.bento-action-contextual{background:color-mix(in srgb,#ef4444 5%,transparent);border-color:color-mix(in srgb,#ef4444 15%,transparent);color:#dc2626}.bento-action-contextual:hover{background:color-mix(in srgb,#ef4444 10%,transparent)!important;border-color:color-mix(in srgb,#ef4444 25%,transparent)!important;color:#dc2626!important}.bento-action-contextual .bento-action-icon{color:#dc2626}.bento-action-divider{width:1px;height:28px;background:var(--color-border, #e2e8f0);margin:0 4px;flex-shrink:0;align-self:center}.task-bar{animation:taskBarPop .5s cubic-bezier(.16,1,.3,1) .2s backwards}@keyframes taskBarPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bento-module:hover .bento-module-icon-wrap{transform:scale(1.1);transition:transform .3s var(--spring)}.bento-list-row:hover .bento-list-title{color:var(--color-primary-text, var(--color-primary, #e60c2a));transition:color .15s}.bento-task-row:hover{box-shadow:inset 3px 0 0 var(--color-primary, #e60c2a)}.bento-expiry-row:hover{box-shadow:inset 3px 0 #f97316}.bento-timeline-item:hover .bento-timeline-title{color:var(--color-primary-text, var(--color-primary, #e60c2a))}.bento-card:focus-visible,.bento-action-chip:focus-visible,.bento-list-row:focus-visible{outline:2px solid var(--color-primary, #e60c2a);outline-offset:2px}@media(prefers-reduced-motion:reduce){.bento-card,.bento-module,.task-bar,.task-tile,.bento-skeleton{animation:none!important}.task-bar-seg{transition:none!important}.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}.bento-aurora{animation:none!important}}.task-tiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;padding:4px 0 20px}.task-tiles-empty{text-align:center;padding:60px 16px;color:var(--color-text-tertiary, #94a3b8);font-size:14px;font-weight:500}.task-tile{background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));border-radius:var(--radius-md, 12px);padding:14px 16px;cursor:pointer;position:relative;overflow:clip;display:flex;flex-direction:column;transition:box-shadow .35s ease,border-color .25s ease;box-shadow:0 1px 2px #00000008,0 4px 12px #0000000a;animation:bentoFadeUp .45s var(--ease-out-expo, ease) backwards}.task-tile:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary, var(--color-primary)) 25%,transparent),color-mix(in srgb,var(--color-primary, var(--color-primary)) 8%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;pointer-events:none;opacity:0;transition:opacity .3s ease}.task-tile:hover:before{opacity:1}.task-tile:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000000a,0 12px 32px #00000014}.task-tile-overdue{border-left:3px solid #ef4444}.task-tile-overdue:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(239,68,68,.03) 0%,transparent 50%);pointer-events:none}.task-tile-critical{background:color-mix(in srgb,var(--color-bg-card, #ffffff) 65%,transparent)}.task-tile-accent{height:3px;border-radius:var(--radius-md, 12px) var(--radius-md, 12px) 0 0;position:absolute;top:0;left:0;right:0;opacity:.5;transition:opacity .2s}.task-tile:hover .task-tile-accent{opacity:.8}.task-tile-overdue .task-tile-accent{opacity:1}.task-tile-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-tile-status{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px}.task-tile-status-active{color:var(--color-text-tertiary, #94a3b8);background:var(--color-border-light, rgba(241, 245, 249, .6))}.task-tile-status-overdue{color:#dc2626;background:#ef444414}.task-tile-title{font-size:14px;font-weight:700;color:var(--color-text, #0f172a);line-height:1.4;margin-bottom:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}.task-tile-step{font-size:12px;color:var(--color-text-secondary, #64748b);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;opacity:.8}.task-tile-tags{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.task-tile-info{display:flex;flex-direction:column;gap:5px;padding:8px 0 2px;border-top:1px solid var(--color-border-light, rgba(226, 232, 240, .5))}.task-tile-info-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary, #64748b);min-height:24px}.task-tile-info-danger{color:#ef4444}.task-tile-info-icon{font-size:12px;color:var(--color-text-tertiary, #94a3b8);flex-shrink:0;width:16px;text-align:center;opacity:.7}.task-tile-info-danger .task-tile-info-icon{color:#ef4444;opacity:1}.task-tile-info-label{font-weight:500;white-space:nowrap;flex-shrink:0;font-size:12px}.task-tile-info-value{flex:1;min-width:0;font-weight:600;color:var(--color-text, #0f172a);font-size:12px}.task-tile-info-danger .task-tile-info-value{color:#ef4444}.task-tile-days-hint{font-weight:500;font-size:11px;opacity:.75}.task-tile-actions{display:flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;margin-top:6px;padding-top:6px;border-top:1px solid var(--color-border-light, rgba(226, 232, 240, .5))}.task-tile:hover .task-tile-actions{opacity:1;transform:translateY(0)}.task-tile-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease;line-height:1.4}.task-tile-btn:disabled{opacity:.5;cursor:not-allowed}.task-tile-btn-approve{background:#22c55e14;color:#16a34a;border-color:#22c55e33}.task-tile-btn-approve:hover:not(:disabled){background:#22c55e26;border-color:#22c55e59}.task-tile-btn-return{background:#f59e0b14;color:#d97706;border-color:#f59e0b33}.task-tile-btn-return:hover{background:#f59e0b26;border-color:#f59e0b59}.task-tile-btn-open{background:var(--brand-red-bg, var(--brand-red-bg));color:var(--color-primary-text, var(--color-primary));border-color:color-mix(in srgb,var(--color-primary, var(--color-primary)) 15%,transparent)}.task-tile-btn-open:hover{background:color-mix(in srgb,var(--color-primary, var(--color-primary)) 12%,transparent);border-color:color-mix(in srgb,var(--color-primary, var(--color-primary)) 30%,transparent)}.task-filter-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.task-filter-tabs::-webkit-scrollbar{display:none}.view-toggle{display:inline-flex;background:var(--color-border-light, #f1f5f9);border-radius:8px;padding:2px;gap:2px}.view-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--color-text-tertiary, #94a3b8);cursor:pointer;font-size:15px;transition:all .15s}.view-toggle-btn:hover{color:var(--color-text-secondary, #64748b)}.view-toggle-btn-active{background:var(--color-bg-elevated, #ffffff);color:var(--color-primary-text, var(--color-primary));box-shadow:0 1px 3px #00000014}.bento-settings-btn{position:sticky;top:12px;float:right;background:#fffffff2;border:1px solid rgba(226,232,240,.5);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;color:var(--color-text-secondary);transition:all .3s var(--spring);z-index:10;box-shadow:0 2px 8px #0000000d;margin-bottom:-40px}.bento-settings-btn:hover{background:#ffffffd9;color:var(--color-text);transform:rotate(30deg);box-shadow:0 4px 16px #00000014}.settings-overlay{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;justify-content:flex-end}.settings-drawer{width:380px;max-width:90vw;background:var(--color-bg-elevated, #ffffff);border-left:1px solid var(--color-border, #e2e8f0);box-shadow:-8px 0 32px #00000014;display:flex;flex-direction:column;animation:slideInRight .3s var(--ease-out-expo)}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.settings-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border, #e2e8f0);font-weight:600;font-size:15px;color:var(--color-text, #0f172a)}.settings-close-btn{background:none;border:none;color:var(--color-text-tertiary);font-size:18px;cursor:pointer;padding:4px 8px;transition:color .2s}.settings-close-btn:hover{color:var(--color-text, #0f172a)}.settings-drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.settings-switch-row{display:flex;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid var(--color-border-light, #f1f5f9);color:var(--color-text, #0f172a);font-size:13px;cursor:grab;transition:background .15s,transform .15s;border-radius:8px}.settings-switch-row:active{cursor:grabbing}.settings-switch-label{flex:1}.settings-drag-handle{color:var(--color-text-secondary);font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.settings-drag-handle:active{cursor:grabbing}.settings-drag-over{background:var(--brand-red-bg, rgba(230, 12, 42, .06))}.settings-dragging{opacity:.35}.settings-switch-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary, var(--color-primary));cursor:pointer;flex-shrink:0}.settings-drawer-footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border, #e2e8f0)}.org-search-bar{margin-bottom:16px;max-width:360px}.org-search-bar .ant-input-affix-wrapper{border-radius:var(--radius-md, 10px);border-color:var(--color-border-light, #e2e8f0);background:var(--color-bg-card, #fff)}.org-search-bar .ant-input-affix-wrapper:hover,.org-search-bar .ant-input-affix-wrapper:focus-within{border-color:var(--color-primary, #e60c2a);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 10%,transparent)}.org-chart-root{display:flex;flex-direction:column;gap:24px;align-items:center;width:100%}.org-node{display:flex;flex-direction:column;align-items:center}.org-connector-v{width:2px;height:24px;background:linear-gradient(to bottom,var(--org-color, #6366f1) 0%,var(--color-border, rgba(203, 213, 225, .7)) 100%);border-radius:1px}.org-connector-v.short{height:12px}.org-connector-h{height:2px;align-self:stretch;background:var(--color-border, rgba(203, 213, 225, .8));margin:0 15%;border-radius:1px}.org-children-horizontal{display:flex;flex-direction:column;align-items:center}.org-children-row{display:flex;gap:12px;justify-content:center}.org-children-vertical{position:relative;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 16px;padding:20px 0 0 20px;margin-top:8px;margin-left:16px;border-left:2px solid var(--color-border, rgba(203, 213, 225, .7))}.org-children-vertical>.org-node{display:contents}.org-children-vertical>.org-node>.org-connector-v{display:none}.org-children-vertical>.org-node>.org-tile{position:relative}.org-children-vertical>.org-node>.org-tile:before{content:"";position:absolute;left:-18px;top:22px;width:18px;height:2px;background:var(--color-border, rgba(203, 213, 225, .7))}.org-children-vertical .org-children-vertical{grid-column:1 / -1;margin-left:8px;border-left-color:var(--color-border-light, rgba(203, 213, 225, .4))}.org-children-vertical .org-tile{min-width:0;max-width:none;width:100%}.org-tile{position:relative;min-width:200px;max-width:260px;border-radius:10px;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .8));border-left:3px solid var(--org-color, #6366f1);box-shadow:0 1px 4px #0000000a;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease;overflow:hidden}.org-tile:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00000014;border-left-width:4px}.org-tile-selected{box-shadow:0 0 0 2px var(--color-primary, #e60c2a),0 4px 16px #00000014;border-left-color:var(--color-primary, #e60c2a)!important}.org-tile-body{padding:12px 14px 10px}.org-tile-name{font-weight:600;font-size:13px;line-height:1.35;color:var(--color-text, #0f172a);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:7px}.org-tile-manager{display:flex;align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:500;color:var(--color-text-secondary, #475569)}.org-tile-manager .org-tile-manager-avatar{width:24px;height:24px;flex-shrink:0;border-radius:50%;overflow:hidden}.org-tile-manager .org-tile-manager-avatar .ant-avatar{width:24px!important;height:24px!important;line-height:24px!important;font-size:11px!important}.org-tile-manager span{flex:1;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.org-tile-footer{display:flex;align-items:center;gap:6px;min-height:22px;padding-top:6px;border-top:1px solid var(--color-border-light, rgba(226, 232, 240, .7))}.org-tile-avatars{display:flex;align-items:center}.org-tile-avatars .ant-avatar{flex-shrink:0;border:1.5px solid var(--color-bg-card, #fff);width:22px!important;height:22px!important;line-height:22px!important;font-size:10px!important}.org-tile-more-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;margin-left:-6px;position:relative;z-index:0;border:1.5px solid var(--color-bg-card, #fff)}.org-tile-count{font-size:11px;color:var(--color-text-tertiary, #94a3b8);display:flex;align-items:center;gap:2px}.org-tile-expand{margin-left:auto;display:flex;align-items:center;gap:3px;background:color-mix(in srgb,var(--org-color, #6366f1) 8%,transparent);border:none;cursor:pointer;padding:3px 8px;font-size:11px;font-weight:600;border-radius:6px;color:var(--org-color, #6366f1);transition:background .15s,transform .15s}.org-tile-expand:hover{background:color-mix(in srgb,var(--org-color, #6366f1) 15%,transparent);transform:scale(1.05)}.org-tile[data-depth="0"]{min-width:240px;max-width:300px}.org-tile[data-depth="0"] .org-tile-name{font-size:15px;font-weight:700}.org-tile[data-depth="0"] .org-tile-body{padding:16px 18px 12px}.org-tile[data-depth="1"]{min-width:220px;max-width:280px}.org-tile[data-depth="1"] .org-tile-name{font-size:14px;font-weight:700}.org-tile[data-depth="2"],.org-tile[data-depth="3"],.org-tile[data-depth="4"],.org-tile[data-depth="5"]{min-width:180px;max-width:240px}.org-members-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:440px;overflow-y:auto}.org-member-card{position:relative;background:var(--color-bg, #f8fafc);border:1px solid var(--color-border-light, rgba(226,232,240,.8));border-radius:10px;padding:12px 10px 10px;cursor:pointer;transition:background .15s,box-shadow .15s,border-color .15s;text-align:center;overflow:hidden}.org-member-card:hover{background:var(--color-bg-elevated, #fff);box-shadow:0 2px 10px #00000012;border-color:var(--color-border, #cbd5e1)}.org-member-card-avatar-wrap{position:relative;display:flex;justify-content:center;margin-bottom:8px}.org-member-role-badge{position:absolute;bottom:-1px;right:calc(50% - 24px);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;border:1.5px solid var(--color-bg-elevated, #fff)}.org-member-more{position:absolute;top:-4px;right:-4px;background:var(--color-bg-elevated, #fff);border:1px solid var(--color-border-light, #e2e8f0);border-radius:5px;cursor:pointer;padding:2px 4px;font-size:12px;color:var(--color-text-secondary, #64748b);opacity:0;transition:opacity .15s;line-height:1}.org-member-card:hover .org-member-more{opacity:1}.org-member-card-name{font-size:12px;font-weight:600;color:var(--color-text, #0f172a);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.org-member-card-role{font-size:11px;color:var(--color-text-tertiary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skin-switcher{padding:0 0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 28px;align-items:start}.skin-section{min-width:0}.skin-section--full{grid-column:1 / -1}.skin-switcher-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary, #94a3b8);margin-bottom:10px}.skin-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.skin-card{background:var(--color-bg, #f1f5f9);border:1.5px solid var(--color-border, #e2e8f0);border-radius:10px;padding:10px;cursor:pointer;text-align:left;transition:all .2s ease;color:var(--color-text-secondary, #64748b);font-family:inherit}.skin-card:hover{background:var(--color-bg-subtle, #f8fafc);border-color:var(--color-text-tertiary, #94a3b8)}.skin-card-active{border-color:var(--skin-primary);background:var(--color-bg-elevated, #fff);box-shadow:0 0 0 1px var(--skin-primary),0 2px 8px #00000014}.skin-card-preview{display:flex;gap:3px;height:36px;margin-bottom:8px;border-radius:5px;overflow:hidden;border:1px solid var(--color-border, #e2e8f0)}.skin-preview-sidebar{width:12px;background:var(--skin-primary);flex-shrink:0}.skin-preview-content{flex:1;background:var(--skin-bg);padding:3px;display:flex;flex-direction:column;gap:2px}.skin-preview-header{height:5px;background:var(--skin-border);border-radius:1px}.skin-preview-rows{flex:1;display:flex;flex-direction:column;gap:2px;justify-content:center}.skin-preview-row{height:3px;background:var(--skin-border);border-radius:var(--skin-radius)}.skin-preview-row.short{width:60%}.skin-card-name{font-size:12px;font-weight:600;color:var(--color-text, #0f172a);line-height:1.2}.skin-card-desc{font-size:10px;color:var(--color-text-tertiary, #94a3b8);line-height:1.3;margin-top:2px}.skin-radius-row{display:flex;align-items:center;gap:10px}.skin-radius-slider{flex:1;-webkit-appearance:none;appearance:none;height:4px;background:var(--color-border, #e2e8f0);border-radius:2px;outline:none;accent-color:var(--color-primary, #e60c2a)}.skin-radius-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-primary, #e60c2a);cursor:pointer;box-shadow:0 1px 4px #0003}.skin-radius-value{font-size:12px;font-weight:600;color:var(--color-text-secondary, #64748b);min-width:32px;text-align:right}.skin-radius-preview{display:flex;gap:8px;margin-top:8px}.skin-radius-box{width:32px;height:32px;background:var(--color-bg, #f1f5f9);border:1px solid var(--color-border, #e2e8f0);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--color-text-tertiary, #94a3b8)}@media(max-width:1200px){.bento-modules{grid-template-columns:repeat(3,1fr)}.bento-docs-grid{grid-template-columns:1fr}}@media(max-width:1024px){.bento-modules{grid-template-columns:repeat(2,1fr)}.bento-twin{grid-template-columns:1fr}.bento-dashboards{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.bento-welcome{padding:16px}.bento-hero{flex-direction:column;padding:24px;gap:20px}.bento-greeting{font-size:24px}.bento-greeting-sub{font-size:14px;margin-bottom:16px}.bento-modules{grid-template-columns:1fr}.bento-dashboards{grid-template-columns:repeat(2,1fr)}.bento-stat-pills{flex-direction:column;gap:8px}.bento-docs-grid{grid-template-columns:1fr}.bento-actions{padding:12px 16px;gap:8px}.bento-action-chip{padding:8px 14px;font-size:12px}.bento-table-card{padding:16px}.bento-hero-right{flex:1 1 100%;width:100%}.task-bar{width:100%}.task-bar-total{font-size:32px}}@media(max-width:860px){.skin-switcher{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.skin-switcher{grid-template-columns:1fr}}@media(max-width:480px){.skin-cards{grid-template-columns:1fr}.skin-radius-row,.skin-radius-preview{flex-wrap:wrap}.bento-welcome{padding:10px}.bento-hero{padding:16px}.bento-greeting{font-size:20px}.bento-card{border-radius:14px}.bento-module{padding:16px}.bento-module-count{font-size:28px}.bento-dashboards{grid-template-columns:repeat(2,1fr);gap:8px}.bento-dash-chip{padding:12px 8px;gap:6px}.bento-dash-icon{font-size:20px}.bento-dash-label{font-size:11px}.task-bar{padding:14px}}@media(max-width:768px){.ant-layout-content{margin:12px!important}.stat-card-value{font-size:22px!important}.stat-card .ant-card-body{padding:14px!important}}@media(max-width:480px){.ant-layout-content{margin:8px!important}.stat-card-value{font-size:20px!important}}@media print{.ant-layout-sider,.ant-layout-header,.ant-btn,.ant-pagination,.ant-tabs-nav{display:none!important}.ant-layout-content{margin:0!important;padding:0!important;animation:none!important}.ant-card{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid}.ant-table{font-size:11px!important}body{background:#fff!important}}.pm-board-header{display:flex;align-items:center;justify-content:space-between;padding:16px 0 12px;flex-wrap:wrap;gap:12px}.pm-board-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px}.pm-board-container{display:flex;gap:12px;overflow-x:auto;padding-bottom:16px;min-height:calc(100vh - 260px);align-items:flex-start}.pm-board-column{min-width:290px;max-width:320px;flex:1 0 290px;background:var(--color-bg-card, #f8fafc);border-radius:var(--radius-lg, 14px);border:1px solid var(--color-border, rgba(0,0,0,.06));display:flex;flex-direction:column;max-height:calc(100vh - 260px)}.pm-board-column-header{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--color-border, rgba(0,0,0,.06));font-weight:600;font-size:13px;color:var(--color-text, #1e293b)}.pm-board-column-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.pm-board-column-count{background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-secondary, #64748b);font-size:11px;font-weight:600;min-width:22px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.pm-board-column-wip-warn{color:#f59e0b;font-size:10px;margin-left:auto}.pm-board-column-body{flex:1;overflow-y:auto;padding:8px 10px 10px;display:flex;flex-direction:column;gap:8px}.pm-board-column-body.drag-over{background:rgba(var(--color-primary-rgb, 59,130,246),.06);border-radius:0 0 14px 14px}.pm-board-add-btn{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--color-text-secondary, #94a3b8);font-size:16px;padding:0 2px;line-height:1;transition:color .2s}.pm-board-add-btn:hover{color:var(--color-primary-text, var(--color-primary, #3b82f6))}.pm-card{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-md, 10px);border:1px solid var(--color-border, rgba(0,0,0,.06));padding:10px 12px;cursor:grab;transition:box-shadow .2s,opacity .2s;position:relative}.pm-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-1px)}.pm-card.dragging{opacity:.4;transform:rotate(2deg)}.pm-board-task-card:hover{box-shadow:0 6px 16px #0f172a1f;transform:translateY(-1px)}.pm-board-task-card:active{cursor:grabbing}.pm-card-priority-border{position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px}.pm-card-code{font-size:11px;color:var(--color-text-secondary, #94a3b8);font-weight:500;margin-bottom:4px}.pm-card-title{font-size:13px;font-weight:600;color:var(--color-text, #1e293b);line-height:1.35;margin-bottom:6px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pm-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.pm-card-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.pm-card-footer-left{display:flex;align-items:center;gap:6px}.pm-card-sp{background:var(--color-bg-secondary, #f1f5f9);color:var(--color-text-secondary, #64748b);font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px}.pm-card-due{font-size:10px;color:var(--color-text-secondary, #94a3b8);display:flex;align-items:center;gap:3px}.pm-card-due.overdue{color:#ef4444;font-weight:600}.pm-card-avatar{width:24px;height:24px;border-radius:50%;background:var(--color-primary, #3b82f6);color:var(--color-on-primary, #fff);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pm-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:16px 0}.pm-project-card{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-lg, 14px);border:1px solid var(--color-border, rgba(0,0,0,.06));padding:18px 20px;cursor:pointer;transition:box-shadow .25s}.pm-project-card:hover{box-shadow:0 8px 28px #00000014}.pm-project-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pm-project-card-code{font-size:12px;color:var(--color-text-secondary, #94a3b8);font-weight:500}.pm-project-card-name{font-size:16px;font-weight:700;color:var(--color-text, #1e293b);margin-bottom:6px}.pm-project-card-desc{font-size:12px;color:var(--color-text-secondary, #64748b);line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}.pm-project-card-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--color-text-secondary, #94a3b8)}.pm-task-detail-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.pm-task-detail-code{font-size:14px;color:var(--color-text-secondary, #94a3b8);font-weight:500}.pm-task-detail-title{font-size:22px;font-weight:700;color:var(--color-text, #1e293b)}.pm-task-detail-section{background:var(--color-bg-card, #ffffff);border-radius:var(--radius-md, 10px);border:1px solid var(--color-border, rgba(0,0,0,.06));padding:16px 20px;margin-bottom:16px}.pm-task-detail-section h4{font-size:13px;font-weight:600;color:var(--color-text-secondary, #64748b);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.res-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px}.res-card{background:var(--color-bg-card, #fff);border:1px solid var(--color-border, #e2e8f0);border-left:3px solid #3b82f6;border-radius:var(--radius-md, 10px);padding:12px 14px;cursor:pointer;transition:all .15s ease}.res-card:hover{box-shadow:var(--shadow-md, 0 4px 6px -1px rgba(0,0,0,.06));transform:translateY(-1px)}.res-card-text{font-size:13px;font-weight:500;color:var(--color-text, #0f172a);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.res-card-meta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.res-card-meta{font-size:11px;color:var(--color-text-tertiary, #94a3b8);display:flex;align-items:center;gap:4px}.res-card-footer{display:flex;align-items:center;gap:8px;padding-top:8px;border-top:1px solid var(--color-border-light, #f1f5f9)}@media(max-width:480px){.res-card-grid{grid-template-columns:1fr;padding:12px;gap:8px}}@media(hover:none){.res-card:hover{transform:none}}@media(max-width:768px){.org-chart-root{gap:12px}.org-tile{min-width:150px;max-width:200px}.org-tile-body{padding:8px 10px 6px}.org-tile-name{font-size:11px}.org-tile-manager{font-size:9px;padding:2px 4px}.org-children-row{gap:8px}.org-connector-v{height:12px}}@media(max-width:480px){.org-tile{min-width:130px;max-width:170px}.org-tile-footer{flex-wrap:wrap}}@media(max-width:768px){.bento-card{padding:12px}.bento-card-header{font-size:14px;margin-bottom:12px}.bento-hero{padding:20px;gap:16px}.bento-greeting{font-size:24px}.bento-greeting-sub{font-size:13px;margin-bottom:16px}.bento-stat-pills{gap:6px}.bento-pill{padding:6px 10px;border-radius:8px}.bento-pill-value{font-size:15px}.bento-pill-label{font-size:11px}.bento-action-chip{padding:8px 14px;font-size:12px}.bento-module-count{font-size:28px}.bento-module-name{font-size:12px}}@media(max-width:480px){.bento-hero{flex-direction:column}.bento-hero-right{flex:1 1 100%;width:100%}.task-bar{gap:10px}.bento-greeting{font-size:20px}.bento-module-count{font-size:24px}.bento-dashboards{grid-template-columns:repeat(2,1fr)}}@media(hover:none){.org-tile:hover,.bento-card:hover,.stat-card:hover,.kpi-glass:hover,.bento-module:hover,.bento-list-row:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.ant-input,.ant-input-number-input,.ant-select-selector .ant-select-selection-search-input,textarea.ant-input,.ant-picker-input>input{font-size:16px!important}}@media(max-width:768px){.ant-segmented{max-width:100%;overflow-x:auto;scrollbar-width:none}.ant-segmented::-webkit-scrollbar{display:none}}@media(max-width:768px){.bento-doc-item{min-height:44px}.welcome-dock-btn{min-height:44px;min-width:44px}.bento-action-chip{min-height:44px}.bento-settings-btn{width:44px;height:44px;margin-bottom:-44px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.ant-layout-content{padding-bottom:env(safe-area-inset-bottom)}.glass-header{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}.bento-weekly-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 0}@media(max-width:768px){.bento-weekly-grid{grid-template-columns:repeat(3,1fr)}}.ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu-title-selected{color:var(--color-primary-text, var(--color-primary, #1677ff))!important;background:var(--color-bg-hover, rgba(22, 119, 255, .06))!important}.ant-dropdown-menu-item-selected .anticon,.ant-dropdown-menu-submenu-title-selected .anticon{color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-dropdown-menu-item-active:not(.ant-dropdown-menu-item-selected),.ant-dropdown-menu-submenu-title:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .04))!important;color:var(--color-text, inherit)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{color:var(--color-primary-text, var(--color-primary, #1677ff))!important;background-color:var(--color-bg-hover, rgba(22, 119, 255, .06))!important}.ant-select-item-option-active:not(.ant-select-item-option-selected):not(.ant-select-item-option-disabled){background-color:var(--color-bg-hover, rgba(0, 0, 0, .04))!important;color:var(--color-text, inherit)!important}.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled):hover{color:var(--color-primary-text, var(--color-primary, #1677ff))!important;background-color:var(--color-bg-hover, rgba(22, 119, 255, .06))!important;font-weight:600}.ant-tree-select-dropdown .ant-select-tree-node-selected,.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected,.ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{color:var(--color-primary-text, var(--color-primary, #1677ff))!important;background-color:var(--color-bg-hover, rgba(22, 119, 255, .08))!important}.ant-mentions-dropdown-menu-item-selected,.ant-mentions-dropdown-menu-item-active{color:var(--color-primary-text, var(--color-primary, #1677ff))!important;background-color:var(--color-bg-hover, rgba(22, 119, 255, .06))!important}.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--color-primary, #1677ff)!important;color:var(--color-on-primary, #ffffff)!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-picker-cell-in-range:before,.ant-picker-cell-range-hover:before{background:var(--color-bg-hover, rgba(22, 119, 255, .08))!important}.ant-picker-header-view button:hover,.ant-picker-header>button:hover{color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-picker-now-btn,.ant-picker-today-btn{color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-picker-now-btn:hover,.ant-picker-today-btn:hover{color:var(--color-primary-dark, var(--color-primary-text))!important}.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{background:var(--color-primary, #1677ff)!important;color:var(--color-on-primary, #ffffff)!important;font-weight:600}.ant-picker-time-panel-cell:not(.ant-picker-time-panel-cell-selected):not(.ant-picker-time-panel-cell-disabled) .ant-picker-time-panel-cell-inner:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .04))!important;color:var(--color-text, inherit)!important}.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--color-primary, #1677ff)!important;border-color:var(--color-primary, #1677ff)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--color-on-primary, #ffffff)!important}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background-color:var(--color-primary, #1677ff)!important}.ant-radio-checked .ant-radio-inner{border-color:var(--color-primary, #1677ff)!important;background-color:var(--color-on-primary, #ffffff)!important}.ant-radio-checked .ant-radio-inner:after{background-color:var(--color-primary, #1677ff)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:var(--color-primary, #1677ff)!important;border-color:var(--color-primary, #1677ff)!important;color:var(--color-on-primary, #ffffff)!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:var(--color-primary, #1677ff)!important}.ant-steps-item-process .ant-steps-item-icon{background-color:var(--color-primary, #1677ff)!important;border-color:var(--color-primary, #1677ff)!important}.ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:var(--color-on-primary, #ffffff)!important}.ant-steps-item-finish .ant-steps-item-icon{border-color:var(--color-primary, #1677ff)!important;background-color:var(--color-bg, #ffffff)!important}.ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:var(--color-primary, #1677ff)!important}.ant-spin-dot-item{background-color:var(--color-primary-text, var(--color-primary, #1677ff))!important}.ant-progress-bg{background-color:var(--color-primary, #1677ff)!important}.ant-progress-circle .ant-progress-text{color:var(--color-text, inherit)!important}.ant-progress-success-bg{background-color:var(--color-success, #52c41a)!important}html[data-skin=warm-editorial] h1,html[data-skin=warm-editorial] h2,html[data-skin=warm-editorial] h3,html[data-skin=warm-editorial] .ant-typography h1,html[data-skin=warm-editorial] .ant-typography h2,html[data-skin=warm-editorial] .ant-typography h3,html[data-skin=warm-editorial] .ant-page-header-heading-title,html[data-skin=warm-editorial] .ant-card-head-title{font-family:Georgia,Iowan Old Style,Times New Roman,serif;letter-spacing:-.01em}html[data-skin=bnm-moldova] h1,html[data-skin=bnm-moldova] h2,html[data-skin=bnm-moldova] h3,html[data-skin=bnm-moldova] h4.ant-typography,html[data-skin=bnm-moldova] h5.ant-typography,html[data-skin=bnm-moldova] .ant-typography h1,html[data-skin=bnm-moldova] .ant-typography h2,html[data-skin=bnm-moldova] .ant-typography h3,html[data-skin=bnm-moldova] .ant-page-header-heading-title,html[data-skin=bnm-moldova] .ant-card-head-title{font-family:"Permian Slab Serif",Roboto Slab,Georgia,Times New Roman,serif;letter-spacing:-.005em}html[data-skin=soft-minimal]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv01" 1}html[data-skin=soft-minimal] h1,html[data-skin=soft-minimal] h2,html[data-skin=soft-minimal] h3,html[data-skin=soft-minimal] .ant-typography h1,html[data-skin=soft-minimal] .ant-typography h2,html[data-skin=soft-minimal] .ant-typography h3,html[data-skin=soft-minimal] .ant-card-head-title{letter-spacing:-.02em}html[data-skin=soft-minimal] .ant-table-thead>tr>th{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}html[data-skin=soft-minimal] .ant-card,html[data-skin=soft-minimal] .ant-table-wrapper{box-shadow:none}html[data-skin=soft-minimal] .sidebar-menu .ant-menu-item-selected{position:relative;box-shadow:none!important}html[data-skin=soft-minimal] .sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:0 2px 2px 0;background:var(--color-primary)}html[data-skin=soft-minimal] .ant-btn:focus-visible,html[data-skin=soft-minimal] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-skin=warm-editorial]{font-variant-numeric:tabular-nums}html[data-skin=warm-editorial] .ant-table-thead>tr>th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}html[data-skin=warm-editorial] .ant-card,html[data-skin=warm-editorial] .ant-table-wrapper{box-shadow:none}html[data-skin=warm-editorial] .sidebar-menu .ant-menu-item-selected{position:relative;box-shadow:none!important}html[data-skin=warm-editorial] .sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:0 2px 2px 0;background:var(--color-primary)}html[data-skin=warm-editorial] .ant-btn:focus-visible,html[data-skin=warm-editorial] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-skin=bnm-moldova] h1,html[data-skin=bnm-moldova] h2,html[data-skin=bnm-moldova] h3,html[data-skin=bnm-moldova] .ant-typography h1,html[data-skin=bnm-moldova] .ant-typography h2,html[data-skin=bnm-moldova] .ant-typography h3,html[data-skin=bnm-moldova] .ant-page-header-heading-title,html[data-skin=bnm-moldova] .ant-card-head-title{font-family:Georgia,Iowan Old Style,Times New Roman,serif;font-weight:400;letter-spacing:0}html[data-skin=bnm-moldova]{font-variant-numeric:tabular-nums}html[data-skin=bnm-moldova] .ant-table-thead>tr>th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--color-primary)}html[data-skin=bnm-moldova] .ant-card,html[data-skin=bnm-moldova] .ant-table-wrapper{box-shadow:none}html[data-skin=bnm-moldova] .sidebar-menu .ant-menu-item-selected{position:relative;box-shadow:none!important}html[data-skin=bnm-moldova] .sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0;background:var(--brand-gold, #ebb800)}html[data-skin=bnm-moldova] .ant-btn:focus-visible,html[data-skin=bnm-moldova] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-skin=bnm-minimal]{font-variant-numeric:tabular-nums}html[data-skin=bnm-minimal] .ant-table-thead>tr>th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--color-primary)}html[data-skin=bnm-minimal] .ant-card,html[data-skin=bnm-minimal] .ant-table-wrapper{box-shadow:none}html[data-skin=bnm-minimal] .sidebar-menu .ant-menu-item-selected{position:relative;box-shadow:none!important}html[data-skin=bnm-minimal] .sidebar-menu .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0;background:var(--color-primary)}html[data-skin=bnm-minimal] .ant-btn:focus-visible,html[data-skin=bnm-minimal] a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}html[data-skin=bnm-moldova] .list-view[data-list-view-code] .ant-table-tbody>tr:nth-child(2n):not(.ant-table-row-selected)>td,html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-table-tbody>tr:nth-child(2n):not(.ant-table-row-selected)>td{background:transparent}html[data-skin=bnm-moldova] .list-view[data-list-view-code] .ant-table-tbody>tr:hover>td{background:#4047590d!important}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-table-tbody>tr:hover>td{background:#16181d0a!important}html[data-skin=bnm-moldova] .list-view[data-list-view-code] .ant-table-thead>tr>th,html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-table-thead>tr>th{font-size:11px;text-transform:uppercase;letter-spacing:.08em;background:transparent!important}html[data-skin=bnm-moldova] .list-view[data-list-view-code] .ant-table-thead>tr>th{border-bottom:2px solid var(--color-primary)!important}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-table-thead>tr>th{border-bottom:1px solid var(--color-primary)!important}html[data-skin=bnm-moldova] .list-view[data-list-view-code] .ant-tag[data-status]{border-radius:2px;border:1px solid color-mix(in oklch,currentColor 35%,transparent)}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status]{background:transparent!important;color:var(--color-text)!important;border-radius:0;padding:0;font-size:12.5px;font-weight:500}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status][data-tone=neutral]:before{background:var(--color-text-secondary)}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status][data-tone=info]:before{background:var(--color-info)}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status][data-tone=warning]:before{background:var(--color-warning)}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status][data-tone=success]:before{background:var(--color-success)}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status][data-tone=danger]:before{background:var(--color-error)}html[data-skin=bnm-minimal] .list-view[data-list-view-code] .ant-tag[data-status][data-tone=accent]:before{background:var(--color-purple)}.payslip-mini{position:relative;background:var(--color-bg-card, #ffffff);border:1px solid var(--color-border-light, rgba(226, 232, 240, .9));border-radius:14px;padding:14px 14px 12px;cursor:pointer;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.payslip-mini:hover{border-color:#16294d;box-shadow:0 6px 20px -8px #16294d59;transform:translateY(-2px)}.payslip-mini:focus-visible{outline:2px solid #16294d;outline-offset:2px}.payslip-mini__accent{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#16294d 60%,#b08d4f)}.payslip-mini__head{display:flex;align-items:center;justify-content:space-between;margin-top:4px;margin-bottom:10px}.payslip-mini__period{font-weight:700;font-size:13.5px;color:var(--color-text-primary, #1b2333);font-variant-numeric:tabular-nums}.payslip-mini__status{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1f6e4b;background:#1f6e4b1f;padding:2px 8px;border-radius:999px;white-space:nowrap}.payslip-mini__netlabel{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary, #94a3b8);font-weight:600}.payslip-mini__net{font-size:22px;font-weight:700;color:#16294d;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:2px}.payslip-mini__foot{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border-light, rgba(226, 232, 240, .8));font-size:11.5px;color:var(--color-text-secondary, #64748b);font-variant-numeric:tabular-nums}@media(prefers-color-scheme:dark){.payslip-mini{background:#141d2b;border-color:#26313f}.payslip-mini:hover{border-color:#9fb4dc}.payslip-mini__accent{background:linear-gradient(90deg,#9fb4dc 60%,#c9a86a)}.payslip-mini__net{color:#9fb4dc}.payslip-mini__status{color:#56b98d;background:#56b98d26}.payslip-mini:focus-visible{outline-color:#9fb4dc}}:root[data-theme=dark] .payslip-mini{background:#141d2b;border-color:#26313f}:root[data-theme=dark] .payslip-mini__net{color:#9fb4dc}:root[data-theme=dark] .payslip-mini__accent{background:linear-gradient(90deg,#9fb4dc 60%,#c9a86a)}:root[data-theme=light] .payslip-mini{background:#fff}:root[data-theme=light] .payslip-mini__net{color:#16294d}@media(max-width:480px){.bento-module .lv-composition-top{display:none}}.lv-bar,.lv-bar--h{--lv-bar-hue: var(--color-primary);--lv-bar-edge: color-mix(in srgb, var(--color-primary-text, var(--color-primary-dark, var(--color-primary))) 55%, transparent)}.lv-bar{background:linear-gradient(to top,var(--lv-bar-hue) 0%,color-mix(in srgb,var(--lv-bar-hue) 82%,transparent) 100%);box-shadow:inset 0 0 0 1px var(--lv-bar-edge)}.lv-bar--muted{background:linear-gradient(to top,color-mix(in srgb,var(--lv-bar-hue) 42%,transparent),color-mix(in srgb,var(--lv-bar-hue) 30%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv-bar-edge) 45%,transparent)}.lv-bar--h{background:linear-gradient(to right,var(--lv-bar-hue) 0%,color-mix(in srgb,var(--lv-bar-hue) 82%,transparent) 100%);box-shadow:inset 0 0 0 1px var(--lv-bar-edge)}.lv-bar--h.lv-bar--muted{background:linear-gradient(to right,color-mix(in srgb,var(--lv-bar-hue) 42%,transparent),color-mix(in srgb,var(--lv-bar-hue) 30%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lv-bar-edge) 45%,transparent)}.sider-resize-handle{position:fixed;top:0;bottom:0;width:6px;cursor:col-resize;z-index:21;background:transparent;transition:background .12s ease}.sider-resize-handle:hover,.sider-resize-handle--active{background:color-mix(in srgb,var(--color-primary, #3b82f6) 35%,transparent)}.welcome-hr-body{display:flex;flex-direction:column;gap:14px;margin-top:6px}.welcome-insight{display:flex;flex-direction:column;gap:4px}.welcome-insight-title{font-size:16px;font-weight:600;line-height:1.35;color:var(--color-text, #0f172a)}.welcome-insight-title b{font-weight:800}.welcome-insight-text{font-size:13px;line-height:1.4;color:var(--color-text-secondary, #64748b)}.welcome-people-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.welcome-people-more{font-size:12px;font-weight:600;color:var(--color-text-secondary, #64748b)}.welcome-donut{display:flex;align-items:center;gap:16px}.welcome-donut-track{stroke:color-mix(in srgb,var(--color-text, #0f172a) 8%,transparent)}.welcome-donut-seg--office{stroke:var(--color-success, #16a34a)}.welcome-donut-seg--remote{stroke:var(--color-info, #2563eb)}.welcome-donut-seg--absent{stroke:var(--color-warning, #d97706)}.welcome-donut-total{font-size:18px;font-weight:800;fill:var(--color-text, #0f172a)}.welcome-donut-legend{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.welcome-donut-legend-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--color-text-secondary, #64748b)}.welcome-donut-legend-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-donut-legend-value{font-weight:700;color:var(--color-text, #0f172a)}.welcome-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-text-tertiary, #94a3b8)}.welcome-dot--office{background:var(--color-success, #16a34a)}.welcome-dot--remote{background:var(--color-info, #2563eb)}.welcome-dot--absent{background:var(--color-warning, #d97706)}.welcome-dot--active{background:var(--color-success, #16a34a);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success, #16a34a) 22%,transparent)}.welcome-survey-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.welcome-survey-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--color-border, #f0f0f0);border-radius:10px;background:var(--color-fill-tertiary, transparent);text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.welcome-survey-row:hover{border-color:var(--color-primary-ring, var(--color-primary));transform:translateY(-1px)}.welcome-survey-row:focus-visible{outline:2px solid var(--color-primary-ring, var(--color-primary));outline-offset:2px}.welcome-survey-overdue{border-left:3px solid var(--color-error, #dc2626)}.welcome-survey-urgent,.welcome-survey-soon{border-left:3px solid var(--color-warning-decor, var(--color-warning, #d97706))}.welcome-survey-main{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.welcome-survey-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;font-size:13px;color:var(--color-text)}.welcome-survey-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.welcome-survey-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary)}.welcome-survey-chip-started{padding:1px 6px;border-radius:6px;background:var(--color-primary-tint);color:var(--color-text)}.welcome-survey-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:0 0 auto}.welcome-survey-cta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-primary)}@media(max-width:480px){.welcome-survey-row{flex-direction:column;align-items:stretch;gap:8px}.welcome-survey-side{flex-direction:row;align-items:center;justify-content:space-between}}.welcome-vacancy-list{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-border, #f0f0f0)}.welcome-vacancy-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;min-height:26px}.welcome-vacancy-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--color-text)}.welcome-vacancy-row .btag{flex:0 0 auto}.welcome-hbar-block{display:flex;flex-direction:column;gap:8px}.welcome-hbar-legend{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--color-text-secondary, #64748b)}.welcome-hbar{position:relative;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--kpi-tone-fg, var(--color-text-secondary, #64748b)) 14%,transparent)}.welcome-hbar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--kpi-tone-fg, #64748b) 55%,transparent),var(--kpi-tone-fg, #64748b));transition:width .5s cubic-bezier(.16,1,.3,1)}.welcome-sub-list{display:flex;flex-direction:column;gap:10px;margin-top:6px}.welcome-sub-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;cursor:pointer;background:color-mix(in srgb,var(--color-text, #000) 3%,transparent);transition:background .2s ease,transform .2s var(--spring)}.welcome-sub-row:hover{background:color-mix(in srgb,var(--color-text, #000) 6%,transparent);transform:translate(2px)}.welcome-sub-caption{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--color-text-secondary, #64748b)}.welcome-sub-until{margin-left:auto;font-weight:500;color:var(--color-text-tertiary, #94a3b8)}.welcome-sub-pair{display:flex;align-items:center;gap:10px;min-width:0}.welcome-sub-pair>span{min-width:0;flex:1}.welcome-sub-pair>.welcome-sub-arrow{flex:0 0 auto;font-size:12px;color:var(--color-text-tertiary, #94a3b8)}.welcome-bd-hero{display:flex;align-items:center;gap:12px}.welcome-bd-ring{position:relative;display:inline-flex;padding:4px;border-radius:999px;min-width:0}.welcome-bd-ring:before{content:"";position:absolute;left:0;top:0;width:56px;height:56px;border-radius:50%;background:conic-gradient(from 140deg,var(--color-primary, #e60c2a),var(--color-warning, #f59e0b),var(--color-primary, #e60c2a))}.welcome-bd-ring>span{position:relative;z-index:1;min-width:0}.welcome-bd-row{gap:10px;cursor:default}.welcome-goal-caption{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--color-text-secondary, #64748b)}.welcome-goal-period{font-weight:600;min-width:0}.welcome-goal-list{display:flex;flex-direction:column;gap:10px}.welcome-goal-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;cursor:pointer;background:color-mix(in srgb,var(--color-text, #000) 3%,transparent);transition:background .2s ease,transform .2s var(--spring)}.welcome-goal-row:hover{background:color-mix(in srgb,var(--color-text, #000) 6%,transparent);transform:translate(2px)}.welcome-goal-row--static{cursor:default}.welcome-goal-row--static:hover{background:color-mix(in srgb,var(--color-text, #000) 3%,transparent);transform:none}.welcome-goal-row--muted{opacity:.62}.welcome-goal-row-head{display:flex;align-items:baseline;gap:8px;min-width:0}.welcome-goal-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--color-text, #0f172a)}.welcome-goal-weight{flex:0 0 auto;font-size:13px;font-weight:800;color:var(--color-text, #0f172a)}.welcome-goal-row-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--color-text-secondary, #64748b)}.welcome-goal-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--kpi-tone-fg, #64748b) 13%,transparent);color:color-mix(in srgb,var(--kpi-tone-fg, #64748b) 82%,var(--color-text, #0f172a))}.welcome-goal-plan{font-weight:600;color:var(--color-text-secondary, #64748b)}.welcome-goal-link{font-size:12px;color:var(--color-text-secondary, #64748b)}.welcome-goal-more{align-self:flex-start;font-size:12px;font-weight:600;cursor:pointer;color:var(--color-text-secondary, #64748b)}.welcome-goal-more:hover{color:var(--color-text, #0f172a)}.welcome-goal-total{padding:7px 12px;border-radius:12px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--kpi-tone-fg, #64748b) 12%,transparent);color:color-mix(in srgb,var(--kpi-tone-fg, #64748b) 80%,var(--color-text, #0f172a))}@media(max-width:768px){.welcome-insight-title{font-size:15px}.welcome-donut{gap:12px}}@media(max-width:480px){.welcome-donut{flex-direction:column;align-items:flex-start;gap:10px}.welcome-donut-legend{width:100%}.welcome-bd-hero,.welcome-sub-pair,.welcome-people-row,.welcome-goal-row-head{flex-wrap:wrap}.welcome-goal-name{flex:0 0 100%}}
