@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap");:root{--bg-primary:#ffffff;--bg-secondary:#f6f7fb;--bg-sidebar:#0b1220;--bg-hover:rgba(15,23,42,0.06);--border-color:rgba(15,23,42,0.10);--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--accent:#2f6fed;--accent-light:rgba(47,111,237,0.14);--sidebar-width:240px;--sidebar-collapsed-width:64px;--mobile-topbar-height:52px;--shadow-sm:0 1px 2px rgba(15,23,42,0.06),0 1px 1px rgba(15,23,42,0.04);--shadow-md:0 18px 50px rgba(15,23,42,0.10)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-primary);background:var(--bg-secondary);font-size:13px;-webkit-font-smoothing:antialiased}.app-container{display:flex;height:100dvh;overflow:hidden}.app-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg,#0b1220,#0a1020);color:#cdd1d4;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.06);transition:width .2s ease;z-index:1000;flex-shrink:0}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:1099;border:0;margin:0;padding:0;background:rgba(2,6,23,.52);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-sidebar-backdrop.visible{opacity:1;pointer-events:auto}.app-sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{height:56px;padding:0 16px;cursor:pointer}.sidebar-header,.sidebar-topbar{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-topbar{height:52px;justify-content:space-between;gap:8px;padding:0 10px}.sidebar-lang-switch{margin-left:auto}.sidebar-lang-switch :where(.ant-segmented-item-label){font-size:11px;min-width:26px;text-align:center}.app-sidebar .sidebar-collapse-btn{width:36px;height:36px;padding:0;border-radius:999px;color:rgba(241,246,255,.9);background:transparent;border:none;box-shadow:none}.app-sidebar .sidebar-collapse-btn:hover{background:rgba(255,255,255,.1);color:#fff}.app-sidebar .sidebar-collapse-btn:active{background:rgba(255,255,255,.16)}.app-sidebar .sidebar-collapse-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(47,111,237,.35)}.workspace-selector{display:flex;align-items:center;gap:12px;width:100%}.workspace-name{font-weight:600;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-meta{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.1}.workspace-title{font-weight:800;letter-spacing:-.02em;font-size:13px;color:rgba(255,255,255,.96)}.workspace-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:11px;color:rgba(226,232,240,.65)}.workspace-badge{flex:0 0 auto;font-size:10px;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:rgba(226,232,240,.84)}.user-avatar-small{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:white;flex-shrink:0}.sidebar-nav{padding:12px 0}.sidebar-section{padding:8px 0}.sidebar-footer{padding:10px 0}.sidebar-footer,.sidebar-user{border-top:1px solid rgba(255,255,255,.06)}.sidebar-user{padding:10px 10px 12px}.sidebar-user-trigger{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;cursor:pointer;color:rgba(226,232,240,.78);transition:background .12s ease,color .12s ease}.sidebar-user-trigger:hover{background:rgba(255,255,255,.08);color:#fff}.sidebar-user-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-user-name{font-weight:700;letter-spacing:-.01em}.sidebar-user-sub{font-size:11px;color:rgba(226,232,240,.55)}.sidebar-calendar-wrap{position:relative}.sidebar-calendar-header{justify-content:space-between;margin-bottom:6px;padding:0 2px}.sidebar-calendar-header,.sidebar-calendar-selects{display:flex;align-items:center;gap:4px}.sidebar-calendar-selects :where(.ant-select){font-size:11px}.sidebar-calendar-today{height:22px!important;padding:0 6px!important;border-radius:8px!important;font-size:10px!important;color:rgba(241,246,255,.78)!important}.sidebar-calendar-today:hover{background:rgba(255,255,255,.1)!important;color:#fff!important}.sidebar-calendar-wrap .fc{--fc-border-color:rgba(255,255,255,0.08);--fc-page-bg-color:transparent;--fc-neutral-bg-color:rgba(255,255,255,0.03);--fc-today-bg-color:rgba(47,111,237,0.18);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;font-size:10px}.sidebar-calendar-wrap .fc .fc-scrollgrid,.sidebar-calendar-wrap .fc .fc-scrollgrid-section table,.sidebar-calendar-wrap .fc table{border-color:rgba(255,255,255,.08)}.sidebar-calendar-wrap .fc .fc-col-header-cell-cushion{color:rgba(241,246,255,.58);font-size:10px;font-weight:500;text-decoration:none;padding:5px 0}.sidebar-calendar-wrap .fc .fc-daygrid-day-top{justify-content:center;padding-top:4px}.sidebar-calendar-wrap .fc .fc-daygrid-day-number{padding:0;text-decoration:none}.sidebar-calendar-wrap .fc .fc-daygrid-day-events{min-height:8px;margin:0}.sidebar-fc-day{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:18px}.sidebar-fc-day-number{display:inline-flex;align-items:center;justify-content:center;min-width:14px;line-height:1;color:rgba(241,246,255,.82);font-size:11px;font-weight:500}.sidebar-calendar-wrap .fc .fc-day-other .sidebar-fc-day-number{color:rgba(241,246,255,.34)}.dash-calendar-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-top:16px}.dash-agenda-card,.dash-calendar-card{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 18px 50px rgba(15,23,42,.08);overflow:hidden}.dash-agenda-card{display:flex;flex-direction:column}.dash-agenda-card.compact .dash-agenda-list{flex:1;overflow:auto}.dash-calendar-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px;background:radial-gradient(1200px 300px at 18% 0,rgba(47,111,237,.12) 0,transparent 55%),radial-gradient(900px 240px at 100% 20%,rgba(15,23,42,.06) 0,transparent 60%);border-bottom:1px solid rgba(15,23,42,.06)}.dash-calendar-top.compact{padding:12px 14px 8px}.dash-calendar-title{font-weight:800;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.dash-calendar-sub{margin-top:2px;font-size:12px;color:rgba(15,23,42,.55)}.dash-calendar-meta{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-calendar-add-btn{height:30px!important;border-radius:10px!important;border-color:rgba(47,111,237,.24)!important;color:rgba(37,99,235,.92)!important;background:rgba(255,255,255,.86)!important}.dash-calendar-wrap{position:relative}.dash-calendar-source-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 2px}.dash-calendar-source-actions{display:inline-flex;align-items:center;gap:4px}.dash-calendar-source-actions :where(.ant-btn){border-radius:8px;color:rgba(15,23,42,.58)}.dash-calendar-source-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.dash-calendar-source-chip{display:inline-flex;align-items:center;gap:6px;max-width:180px;min-height:28px;padding:0 10px;border:1px solid rgba(15,23,42,.1);border-radius:999px;color:rgba(15,23,42,.62);background:rgba(255,255,255,.78);cursor:pointer;transition:all .18s ease}.dash-calendar-source-chip:hover{border-color:rgba(59,130,246,.38);color:rgba(15,23,42,.86)}.dash-calendar-source-chip.active{border-color:rgba(59,130,246,.45);color:rgba(37,99,235,.95);background:rgba(59,130,246,.1)}.dash-calendar-source-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:rgba(59,130,246,.32)}.dash-calendar-source-chip.active .dash-calendar-source-dot{background:rgba(37,99,235,.9);box-shadow:0 0 0 3px rgba(59,130,246,.16)}.dash-calendar-source-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.dash-calendar-wrap :where(.ant-picker-calendar){border:0}.dash-calendar-wrap :where(.ant-picker-panel){border:0}.dash-calendar-wrap :where(.ant-picker-calendar-date-content){min-height:56px}.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-in-range:before),.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-range-end:before),.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-range-start:before),.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-selected:before){background:transparent!important}.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-calendar-date),.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-calendar-date),.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date){background:transparent!important;border-color:transparent!important}.dash-calendar-wrap :where(.ant-picker-calendar-date-value){display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;line-height:28px;border-radius:999px;padding:0 8px}.dash-calendar-wrap :where(.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-calendar-date-value){background:#2f6fed;color:#fff}.dash-calendar-compact :where(.ant-picker-calendar-date-content){position:relative;z-index:1;font-size:0;line-height:0;min-height:34px;max-height:42px;overflow:hidden}.dash-calendar-compact :where(.ant-picker-calendar-full .ant-picker-panel){padding:0 8px 8px}.dash-calendar-compact :where(.ant-picker-cell-inner){padding:4px;overflow:hidden}.dash-cal-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px 6px}.dash-cal-left,.dash-cal-right{display:flex;align-items:center;gap:10px}.dash-cal-left{justify-self:start}.dash-cal-center{justify-self:center}.dash-cal-right{justify-self:end}.dash-cal-arrows{display:flex;align-items:center;gap:2px}.dash-cal-selects{display:flex;align-items:center;gap:8px}.dash-cal-header :where(.ant-btn){width:30px;height:30px;border-radius:10px}.dash-cal-today-btn{width:auto!important;min-width:82px;height:32px!important;border-radius:10px!important;padding:0 12px!important}.dash-cal-header :where(.ant-select){min-width:110px}.dash-cal-header :where(.ant-select-selector){border-radius:12px!important}.dash-calendar-wrap .fc{--fc-border-color:rgba(15,23,42,0.08);--fc-page-bg-color:transparent;--fc-neutral-bg-color:rgba(148,163,184,0.08);--fc-today-bg-color:rgba(47,111,237,0.06);--fc-event-bg-color:transparent;--fc-event-border-color:transparent;--fc-button-bg-color:transparent;--fc-button-border-color:transparent;font-size:13px}.dash-calendar-wrap .fc .fc-scrollgrid,.dash-calendar-wrap .fc .fc-scrollgrid-section table,.dash-calendar-wrap .fc table{border-color:rgba(15,23,42,.08)}.dash-calendar-wrap .fc .fc-col-header-cell-cushion{padding:10px 4px;color:rgba(15,23,42,.85);font-weight:700;text-decoration:none}.dash-calendar-wrap .fc .fc-daygrid-day-top{padding:6px 6px 2px}.dash-calendar-wrap .fc .fc-daygrid-day-number{min-width:28px;height:28px;line-height:28px;text-align:center;border-radius:999px;color:rgba(15,23,42,.8);text-decoration:none;font-weight:550}.dash-calendar-wrap .fc .fc-day-other .fc-daygrid-day-number{color:rgba(15,23,42,.3)}.dash-calendar-wrap .fc .dash-fc-selected-day .fc-daygrid-day-number{background:#2f6fed;color:#fff;font-weight:700}.dash-calendar-wrap .fc .fc-daygrid-day-events{margin:2px 4px 4px}.dash-calendar-wrap .fc .fc-daygrid-event{margin:2px 0;background:transparent;border:0}.dash-calendar-wrap .fc .fc-event-main{padding:0}.dash-calendar-wrap .fc .fc-daygrid-event:not(.fc-event-start) .dash-fc-event-inner{border-top-left-radius:4px;border-bottom-left-radius:4px;padding-left:4px}.dash-calendar-wrap .fc .fc-daygrid-event:not(.fc-event-end) .dash-fc-event-inner{border-top-right-radius:4px;border-bottom-right-radius:4px;padding-right:4px}.dash-calendar-wrap .fc .fc-daygrid-event:not(.fc-event-start) .dash-fc-event-dot{display:none}.dash-calendar-wrap .fc .fc-timegrid-slot{height:2.2em}.dash-calendar-wrap .fc .fc-timegrid-axis-cushion,.dash-calendar-wrap .fc .fc-timegrid-slot-label-cushion{font-size:11px;color:rgba(15,23,42,.54)}.dash-calendar-wrap .fc .fc-timegrid-event{border:0;border-radius:10px;background:transparent}.dash-calendar-wrap .fc .fc-timegrid-event .fc-event-main{padding:0}.dash-fc-event-inner{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:4px 6px;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 1px 1px rgba(15,23,42,.04)}.dash-fc-event-inner.meeting{border-color:rgba(167,139,250,.22)}.dash-fc-event-inner.work{border-color:rgba(251,191,36,.3)}.dash-fc-event-inner.event{border-color:rgba(56,189,248,.28)}.dash-fc-event-inner.reminder{border-color:rgba(74,222,128,.3)}.dash-fc-event-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.dash-fc-event-inner.meeting .dash-fc-event-dot{background:rgba(167,139,250,.95);box-shadow:0 0 0 3px rgba(167,139,250,.14)}.dash-fc-event-inner.work .dash-fc-event-dot{background:rgba(251,191,36,.95);box-shadow:0 0 0 3px rgba(251,191,36,.14)}.dash-fc-event-inner.event .dash-fc-event-dot{background:rgba(56,189,248,.95);box-shadow:0 0 0 3px rgba(56,189,248,.14)}.dash-fc-event-inner.reminder .dash-fc-event-dot{background:rgba(74,222,128,.95);box-shadow:0 0 0 3px rgba(74,222,128,.14)}.dash-fc-event-title{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:rgba(15,23,42,.82)}.dash-fc-event-time{display:inline-flex;align-items:center;flex:0 0 auto;padding:1px 5px;border-radius:999px;background:rgba(15,23,42,.08);color:rgba(15,23,42,.58);font-size:10px;font-weight:600}.dash-calendar-wrap .fc .fc-daygrid-more-link{color:rgba(15,23,42,.56);font-weight:600;padding-left:2px}.dash-calendar-wrap .fc .fc-daygrid-more-link:hover{color:#2f6fed}.dash-calendar-wrap .fc .fc-popover{border-radius:12px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 40px rgba(15,23,42,.12)}.dash-calendar-wrap .fc .fc-multimonth{padding:0 10px 8px}.dash-month-agg{display:flex;flex-direction:column;gap:6px;padding:6px 6px 0}.dash-agg-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:-.01em;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.86);color:rgba(15,23,42,.75)}.dash-agg-pill .dot{width:8px;height:8px;border-radius:999px}.dash-agg-pill.meeting .dot{background:rgba(167,139,250,.95);box-shadow:0 0 0 3px rgba(167,139,250,.14)}.dash-agg-pill.work .dot{background:rgba(251,191,36,.95);box-shadow:0 0 0 3px rgba(251,191,36,.14)}.dash-calendar-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.62);backdrop-filter:blur(6px)}.dash-cell-items{display:flex;flex-direction:column;gap:4px;padding:4px 2px 0;max-height:38px;min-width:0;overflow:hidden}.dash-cell-items-empty,.dash-month-agg-empty{display:block}.dash-chip{display:flex;align-items:center;gap:6px;padding:4px 6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:0 1px 1px rgba(15,23,42,.04)}.dash-chip:hover{transform:translateY(-1px);border-color:rgba(47,111,237,.25);box-shadow:0 8px 22px rgba(15,23,42,.1)}.dash-chip-dot{width:8px;height:8px;border-radius:999px;background:rgba(47,111,237,.28);box-shadow:0 0 0 3px rgba(47,111,237,.1)}.dash-chip.meeting .dash-chip-dot{background:rgba(167,139,250,.95);box-shadow:0 0 0 3px rgba(167,139,250,.14)}.dash-chip.work .dash-chip-dot{background:rgba(251,191,36,.95);box-shadow:0 0 0 3px rgba(251,191,36,.14)}.dash-chip-title{display:block;flex:1;min-width:0;font-size:12px;font-weight:650;color:rgba(15,23,42,.8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-more{font-size:11px;color:rgba(15,23,42,.48);padding-left:4px}.dash-agenda-top{padding:16px 16px 10px;border-bottom:1px solid rgba(15,23,42,.06);background:radial-gradient(800px 260px at 30% 0,rgba(15,23,42,.04) 0,transparent 60%),radial-gradient(900px 300px at 100% 30%,rgba(47,111,237,.1) 0,transparent 55%)}.dash-agenda-title{font-weight:850;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.dash-agenda-date{margin-top:2px;font-size:12px;color:rgba(15,23,42,.55)}.dash-agenda-empty{padding:22px 16px}.dash-agenda-list{padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.dash-agenda-item{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.9);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.dash-agenda-item:hover{transform:translateY(-1px);border-color:rgba(47,111,237,.25);box-shadow:0 12px 28px rgba(15,23,42,.1)}.dash-agenda-item.meeting{box-shadow:inset 3px 0 0 rgba(167,139,250,.55)}.dash-agenda-item.work{box-shadow:inset 3px 0 0 rgba(251,191,36,.55)}.dash-agenda-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dash-agenda-name{font-weight:750;letter-spacing:-.01em;color:rgba(15,23,42,.9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-agenda-metaRow{display:flex;gap:8px;margin-top:4px;align-items:center}.dash-agenda-project{font-size:12px;color:rgba(15,23,42,.62);font-weight:650}.dash-agenda-muted{font-size:12px;color:rgba(15,23,42,.48)}.dash-knowledge-wrap{margin-top:18px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,255,.94));box-shadow:0 20px 44px rgba(15,23,42,.08);padding:22px}.dash-knowledge-wrap.is-primary{margin-top:10px;border-color:rgba(47,111,237,.2);background:radial-gradient(980px 300px at 0 0,rgba(47,111,237,.12) 0,transparent 58%),radial-gradient(920px 280px at 100% 10%,rgba(16,185,129,.1) 0,transparent 60%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,255,.96))}.dash-knowledge-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dash-knowledge-title{font-weight:850;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.dash-knowledge-sub{margin-top:4px;font-size:12px;color:rgba(15,23,42,.56)}.dash-knowledge-stats{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dash-knowledge-stat{border-radius:14px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.84);padding:10px 12px}.dash-knowledge-stat-label{font-size:12px;color:rgba(15,23,42,.56)}.dash-knowledge-stat-value{margin-top:2px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:rgba(15,23,42,.92)}.dash-knowledge-empty{margin-top:12px;padding:18px 12px;border:1px dashed rgba(15,23,42,.16);border-radius:14px}.dash-knowledge-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dash-knowledge-waterfall{margin-top:22px;column-count:3;column-gap:18px}.dash-knowledge-card{border-radius:18px;border:1px solid rgba(15,23,42,.1);padding:16px;background:radial-gradient(460px 190px at 0 0,rgba(47,111,237,.1) 0,transparent 58%),rgba(255,255,255,.92);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;display:block;width:100%;margin:0}.dash-knowledge-card:hover{transform:translateY(-4px);border-color:rgba(47,111,237,.28);box-shadow:0 18px 36px rgba(15,23,42,.12)}.dash-knowledge-card-head{display:flex;align-items:center;gap:6px;min-height:24px}.dash-knowledge-card-title{margin-top:10px;font-size:17px;font-weight:760;color:rgba(15,23,42,.92);line-height:1.35}.dash-knowledge-card-content{margin-top:10px;font-size:13px;color:rgba(15,23,42,.64);line-height:1.58;min-height:42px;max-height:64px;overflow:hidden}.dash-knowledge-card-foot{margin-top:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:rgba(15,23,42,.5)}.dash-knowledge-card-filler{min-height:180px;border-style:dashed;border-color:rgba(47,111,237,.35);background:rgba(47,111,237,.04);color:rgba(47,111,237,.86);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:650}.dash-knowledge-card-filler:hover{background:rgba(47,111,237,.08);border-color:rgba(47,111,237,.48)}.dash-knowledge-sentinel{margin-top:8px;display:flex;align-items:center;justify-content:center;min-height:40px;color:rgba(15,23,42,.55);font-size:12px}.dash-secondary-wrap{margin-top:18px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:rgba(255,255,255,.8);padding:12px}.dash-secondary-wrap.is-primary{margin-top:6px;border-color:rgba(47,111,237,.16);background:radial-gradient(980px 300px at 0 0,rgba(47,111,237,.1) 0,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,255,.94))}.dash-secondary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dash-secondary-title{font-weight:760;color:rgba(15,23,42,.86)}.dash-secondary-sub{margin-top:2px;font-size:12px;color:rgba(15,23,42,.5)}.dash-page-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.dash-version-tag{border-radius:999px;padding-inline:10px;font-weight:600}.dash-page-link{padding-inline:0!important}.dash-page-link.ant-btn-link{color:rgba(30,64,175,.9);font-weight:650}.dash-page-link.ant-btn-link:hover{color:#1d4ed8}.dash-knowledge-action.ant-btn,.dash-secondary-toggle.ant-btn{border-radius:12px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.86);box-shadow:0 1px 2px rgba(15,23,42,.05);font-weight:620}.dash-knowledge-action.ant-btn:hover,.dash-secondary-toggle.ant-btn:hover{border-color:rgba(47,111,237,.28);color:#1d4ed8}.dash-knowledge-wrap.is-primary,.dash-secondary-wrap.is-primary{animation:surfaceLiftIn .38s cubic-bezier(.22,1,.36,1) both}.dash-knowledge-wrap.is-primary{animation-delay:60ms}@media (max-width:960px){.mobile-topbar{display:flex}.app-sidebar.mobile{position:fixed;top:0;bottom:0;left:0;width:min(86vw,320px);transform:translateX(-102%);transition:transform .22s ease;box-shadow:0 24px 60px rgba(2,6,23,.35);z-index:1200}.app-sidebar.mobile.mobile-open{transform:translateX(0)}.app-sidebar.mobile .sidebar-topbar{height:56px}.app-sidebar.mobile .sidebar-nav,.app-sidebar.mobile .sidebar-section{padding-top:10px}.main-content{width:100%;overflow-x:hidden}.content-body{margin:12px auto 18px;width:calc(100% - 20px);padding:14px;border-radius:14px}.dash-secondary-wrap{padding:10px;border-radius:14px}.dash-knowledge-wrap{margin-top:12px;padding:14px;border-radius:16px}.dash-agenda-card,.dash-calendar-card{border-radius:14px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.dash-page-top{flex-direction:column;align-items:flex-start;gap:4px}.dash-page-link{padding:0 10px!important;height:34px!important;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:rgba(255,255,255,.8)}.dash-knowledge-head,.dash-secondary-head{flex-direction:column;align-items:stretch}.dash-knowledge-action,.dash-secondary-toggle{width:100%;min-height:40px;justify-content:center}.dash-calendar-grid{grid-template-columns:1fr}.dash-calendar-top.compact{padding:10px 12px 8px}.dash-calendar-meta{width:100%;justify-content:flex-start}.dash-calendar-source-bar{flex-direction:column;align-items:stretch;padding:8px 10px 2px}.dash-calendar-source-actions{justify-content:space-between}.dash-calendar-source-actions :where(.ant-btn){flex:1;justify-content:center}.dash-calendar-source-list{justify-content:flex-start}.dash-calendar-source-chip{max-width:none}.dash-calendar-add-btn{flex:1;justify-content:center}.dash-cal-header{grid-template-columns:1fr;gap:8px;padding:8px 10px 6px}.dash-cal-left,.dash-cal-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:6px}.dash-cal-center{justify-self:stretch;width:100%}.dash-cal-center .dash-cal-today-btn{width:100%!important}.dash-cal-selects{flex:1;min-width:0}.dash-cal-header :where(.ant-select){min-width:0;flex:1}.dash-calendar-wrap .fc .fc-col-header-cell-cushion{padding:7px 2px;font-size:11px}.dash-calendar-wrap .fc .fc-daygrid-day-number{min-width:22px;height:22px;line-height:22px;font-size:12px}.dash-fc-event-inner{padding:3px 4px;border-radius:8px}.dash-fc-event-title{font-size:11px}.dash-fc-event-time{font-size:9px}.dash-agenda-card.compact .dash-agenda-list{max-height:none}.dash-agenda-row{flex-direction:column;align-items:flex-start;gap:6px}.dash-agenda-item{padding:9px 10px;border-radius:12px}.dash-agenda-metaRow{flex-wrap:wrap}.dash-knowledge-grid,.dash-knowledge-stats{grid-template-columns:1fr}.dash-knowledge-card{border-radius:14px;padding:13px}.dash-knowledge-card-title{margin-top:8px;font-size:15px}.dash-knowledge-card-content{margin-top:8px;max-height:60px}.dash-knowledge-waterfall{column-count:1}.page-header{flex-direction:column;align-items:stretch;gap:10px}.mobile-adapt-header .ant-btn{width:100%;min-height:40px}.project-header-actions{width:100%;gap:8px!important;justify-content:flex-start}.project-header-actions .ant-segmented{width:100%}.project-header-actions .ant-btn{min-height:40px}.filters-bar{align-items:stretch;gap:8px}.filters-bar>.ant-btn,.filters-bar>.ant-input-affix-wrapper,.filters-bar>.ant-input-search,.filters-bar>.ant-picker,.filters-bar>.ant-picker-range,.filters-bar>.ant-select{width:100%!important}.share-filters :where(.ant-segmented){width:100%;overflow-x:auto}.share-filters :where(.ant-segmented-group){flex-wrap:nowrap}.share-filters>.ant-input-search{margin-left:0!important}.filters-bar>.ant-btn-text{justify-content:flex-start;padding-left:2px}.table-scroll-shell{margin:0 -4px;padding:0 4px}.kanban-column{flex-basis:86vw;min-width:86vw}.changelog-entry-head,.changelog-page-top{flex-direction:column;align-items:flex-start;gap:8px}.app-form-modal :where(.ant-modal-content){padding:14px 14px 12px;border-radius:14px}.app-form-modal :where(.ant-modal-header){margin-bottom:10px}.app-form-modal :where(.ant-form-item){margin-bottom:12px}.app-form-modal .modal-dual-row{flex-direction:column!important;gap:8px!important}.app-form-modal .modal-dual-row .ant-form-item{width:100%!important}}.sidebar-calendar-dots{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);display:flex;gap:2px;pointer-events:none}.sidebar-calendar-mark{position:absolute;left:0;right:0;bottom:0;height:14px}.sidebar-calendar-dot{width:4px;height:4px;border-radius:999px;background:rgba(226,232,240,.5)}.sidebar-calendar-dot.meeting{background:rgba(167,139,250,.95)}.sidebar-calendar-dot.planned{background:rgba(148,163,184,.95)}.sidebar-calendar-dot.progress{background:rgba(251,191,36,.95)}.sidebar-calendar-dot.done{background:rgba(52,211,153,.95)}.sidebar-calendar-loading{position:absolute;right:8px;bottom:8px;opacity:.85}.sidebar-calendar-hint{margin-top:6px;padding:6px 8px;font-size:11px;color:rgba(226,232,240,.55);border:1px dashed rgba(255,255,255,.14);border-radius:10px;text-align:center}.nav-item{display:flex;align-items:center;gap:12px;margin:2px 8px;padding:8px 12px;border-radius:10px;cursor:pointer;color:rgba(226,232,240,.72);transition:all .1s ease;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden}.nav-item:hover{background:rgba(255,255,255,.08);color:#fff}.nav-item.active{background:rgba(47,111,237,.22);color:#fff;box-shadow:inset 0 0 0 1px rgba(47,111,237,.3)}.section-title{padding:16px 16px 8px;font-size:11px;font-weight:600;color:rgba(226,232,240,.45);text-transform:uppercase;letter-spacing:.5px}.project-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border-radius:4px;font-size:10px;color:#cdd1d4;margin-right:2px}.main-content{flex:1;display:flex;flex-direction:column;background:var(--bg-secondary);overflow-y:auto;position:relative}.mobile-topbar{position:sticky;top:0;z-index:900;height:var(--mobile-topbar-height);display:none;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-bottom:1px solid rgba(15,23,42,.08);background:rgba(247,250,255,.92);backdrop-filter:blur(10px)}.mobile-menu-btn{width:36px!important;height:36px!important;border-radius:10px!important}.mobile-topbar-title{flex:1;min-width:0;text-align:center;font-size:14px;font-weight:720;letter-spacing:-.01em;color:rgba(15,23,42,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-spacer{width:36px;height:36px}.content-body{padding:24px 28px;max-width:1180px;margin:24px auto;width:calc(100% - 48px);background:rgba(255,255,255,.9);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);backdrop-filter:blur(8px)}h1{font-size:20px;color:var(--text-primary);margin:0}h1,h2{font-weight:600}h2{font-size:18px;margin-bottom:16px}h3{font-size:14px;font-weight:600;margin-bottom:12px}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;border:1px solid transparent}.status-badge.in-progress{color:#d97706;background:#fef3c7;border-color:#fde68a}.status-badge.completed{color:#5e6ad2;background:#e0e7ff;border-color:#c7d2fe}.status-badge.pending-evidence{color:#92400e;background:#ffedd5;border-color:#fdba74}.status-badge.planned{color:#4b5563;background:#f3f4f6;border-color:#e5e7eb}.ant-table{font-size:13px!important}.ant-table-thead>tr>th{background:transparent!important;border-bottom:1px solid var(--border-color)!important;color:var(--text-muted)!important;font-weight:500!important;padding:8px 16px!important}.ant-table-tbody>tr>td{padding:8px 16px!important;border-bottom:1px solid #f0f0f0!important}.ant-table-wrapper .ant-table-container{border-radius:0!important}.work-items-table .ant-table-thead>tr>th{padding:10px 14px!important;font-weight:600!important;color:#64748b!important}.work-items-table .ant-table-tbody>tr>td{padding:12px 14px!important;vertical-align:middle!important}.work-items-table .status-badge{min-width:64px;text-align:center;justify-content:center}.card-linear{background:#fff;border:1px solid var(--border-color);border-radius:14px;padding:16px;transition:box-shadow .2s}.card-linear:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.05);border-color:#d1d5db}.login-bg{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 12% 22%,rgba(56,189,248,.18),transparent 40%),radial-gradient(circle at 86% 15%,rgba(20,184,166,.22),transparent 42%),linear-gradient(135deg,#0b1120,#0f172a 45%,#11264a)}.login-shell{width:100%;max-width:1024px}.login-surface{display:grid;grid-template-columns:minmax(300px,1.1fr) minmax(320px,.9fr);border-radius:28px;overflow:hidden;border:1px solid rgba(148,163,184,.32);box-shadow:0 30px 80px rgba(2,6,23,.45);background:rgba(255,255,255,.95)}.login-brand-panel{padding:40px 36px;color:#e6f2ff;background:linear-gradient(165deg,rgba(15,23,42,.96),rgba(15,49,88,.9)),repeating-linear-gradient(135deg,rgba(148,163,184,.08),rgba(148,163,184,.08) 1px,transparent 0,transparent 16px)}.login-brand-badge{display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(125,211,252,.45);color:#bae6fd;font-size:12px;background:rgba(14,116,144,.22)}.login-brand-panel h1{margin:18px 0 12px;color:#f8fafc;font-size:30px;line-height:1.25;letter-spacing:-.02em}.login-brand-panel>p{margin:0;color:rgba(226,232,240,.88);line-height:1.65}.login-brand-points{margin-top:24px;display:grid;gap:12px}.login-point{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid rgba(125,211,252,.2);border-radius:12px;color:#e2e8f0;background:rgba(15,23,42,.35)}.login-point .anticon{font-size:16px;color:#67e8f9}.login-form-panel{padding:34px 30px 24px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.login-logo-wrap{display:flex;align-items:center;gap:12px;margin-bottom:20px}.login-logo{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 10px 24px rgba(37,99,235,.28)}.login-logo-text h2{margin:0;font-size:22px;color:#0f172a}.login-logo-text p{margin:2px 0 0;color:#64748b}.login-input{height:46px;border-radius:12px}.login-submit-btn{height:46px;border:none;border-radius:12px;font-weight:650;letter-spacing:.01em;background:linear-gradient(135deg,#0284c7,#1d4ed8)!important}.login-hint{margin-top:8px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:rgba(241,245,249,.86);color:#64748b;font-size:12px}.login-hint p{margin:0}.login-hint p+p{margin-top:4px}@media (max-width:900px){.login-bg{padding:14px}.login-surface{grid-template-columns:1fr}.login-brand-panel{padding:24px 20px 20px}.login-brand-panel h1{font-size:24px}.login-form-panel{padding:22px 18px 20px}}.fade-in{animation:fadeInUp .32s cubic-bezier(.22,1,.36,1) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes surfaceLiftIn{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.dash-knowledge-wrap.is-primary,.dash-secondary-wrap.is-primary,.fade-in,.project-mobile-card{animation:none!important}.asset-card,.dash-agenda-item,.dash-knowledge-card,.project-mobile-card,.share-post-card{transition:none!important}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.mobile-adapt-header{align-items:flex-start}.project-header-main{flex:1}.project-header-actions{flex-wrap:wrap;justify-content:flex-end}.table-scroll-shell{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-shell .ant-table-wrapper{min-width:fit-content}.project-list-mobile{display:flex;flex-direction:column;gap:10px}.project-mobile-card{width:100%;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:rgba(255,255,255,.92);padding:12px 13px;text-align:left;appearance:none;font:inherit;color:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;animation:fadeInUp .3s cubic-bezier(.22,1,.36,1) both}.project-mobile-card:hover{border-color:rgba(47,111,237,.26);box-shadow:0 10px 20px rgba(15,23,42,.08);transform:translateY(-1px)}.project-mobile-card:active{transform:translateY(0)}.project-mobile-card .ant-tag{margin-inline-end:0}.project-list-mobile .project-mobile-card:nth-child(2n){animation-delay:45ms}.project-list-mobile .project-mobile-card:nth-child(3n){animation-delay:90ms}.project-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-mobile-card-title{font-size:14px;font-weight:700;color:rgba(15,23,42,.92)}.project-mobile-card-sub{margin-top:6px;display:flex;align-items:center;gap:6px;font-size:12px;color:rgba(15,23,42,.55)}.page-title{display:flex;align-items:center;gap:10px}.page-kicker{color:var(--text-muted);font-size:12px}.users-page{padding:28px;min-height:100%;background:radial-gradient(960px 320px at 0 0,rgba(47,111,237,.14),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,247,251,.98))}.users-page-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.users-page-subtitle{max-width:720px;margin-top:8px;color:rgba(15,23,42,.62);font-size:13px;line-height:1.7}.users-page-actions{display:flex;align-items:center;gap:10px}.users-access-card,.users-empty-card,.users-page-loading{display:flex;align-items:center;justify-content:center;min-height:320px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 22px 60px rgba(15,23,42,.08)}.users-access-card,.users-empty-card{flex-direction:column;gap:10px;text-align:center}.users-access-icon{font-size:28px;color:#f59e0b}.users-access-title{font-size:22px;font-weight:800;letter-spacing:-.03em;color:rgba(15,23,42,.92)}.users-access-subtitle,.users-empty-sub{max-width:520px;color:rgba(15,23,42,.56);line-height:1.7}.users-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.users-stat-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:108px;padding:18px 20px;border-radius:22px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.88);box-shadow:0 18px 40px rgba(15,23,42,.06)}.users-stat-card:after{content:"";position:absolute;inset:auto -24px -24px auto;width:84px;height:84px;border-radius:999px;opacity:.26}.users-stat-card.total:after{background:#2f6fed}.users-stat-card.missing:after{background:#f59e0b}.users-stat-card.ready:after{background:#10b981}.users-stat-label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.5)}.users-stat-value{font-size:34px;line-height:1;letter-spacing:-.05em;color:rgba(15,23,42,.94)}.users-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px;padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:rgba(255,255,255,.8);backdrop-filter:blur(14px)}.users-search,.users-toolbar{display:flex;align-items:center}.users-search{flex:1;min-width:0;gap:10px;padding:0 14px;border-radius:14px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.05)}.users-search .anticon{color:rgba(15,23,42,.42)}.users-search :where(.ant-input){height:44px;font-size:14px;background:transparent}.users-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.users-card{position:relative;overflow:hidden;padding:18px;border-radius:24px;border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.92);box-shadow:0 18px 48px rgba(15,23,42,.08)}.users-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px}.users-card.ready:before{background:linear-gradient(180deg,#10b981,#34d399)}.users-card.missing:before{background:linear-gradient(180deg,#f59e0b,#fbbf24)}.users-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center}.users-avatar{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}.users-card-meta{min-width:0}.users-card-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-card-name-row h2{font-size:19px;line-height:1.2;letter-spacing:-.03em}.users-card-username{margin-top:4px;color:rgba(15,23,42,.52)}.users-status-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:999px;font-size:12px;font-weight:700}.users-status-pill.ready{color:#047857;background:rgba(16,185,129,.12)}.users-status-pill.missing{color:#b45309;background:rgba(245,158,11,.14)}.users-card-note{margin:16px 0 14px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(15,23,42,.03),rgba(15,23,42,.01)),rgba(255,255,255,.72);color:rgba(15,23,42,.64);line-height:1.65}.users-field-label{margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(15,23,42,.52)}.users-mail-input{display:flex;align-items:center;gap:10px;padding:0 14px;min-height:48px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:rgba(248,250,252,.95);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.users-mail-input:focus-within{border-color:rgba(47,111,237,.38);box-shadow:0 0 0 4px rgba(47,111,237,.12);background:#fff}.users-mail-input.invalid{border-color:rgba(239,68,68,.36);box-shadow:0 0 0 4px rgba(239,68,68,.08)}.users-mail-input .anticon{color:rgba(15,23,42,.4)}.users-mail-input input{width:100%;border:0;outline:none;background:transparent;font:inherit;color:rgba(15,23,42,.88)}.users-mail-tip{margin-top:8px;min-height:20px;color:rgba(15,23,42,.5)}.users-mail-tip.invalid{color:#dc2626}.users-card-actions{margin-top:14px}.filters-bar,.users-card-actions{display:flex;align-items:center;gap:10px}.filters-bar{flex-wrap:wrap;margin-bottom:16px;padding:12px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);border-radius:14px}.share-filters :where(.ant-segmented){max-width:100%}.app-form-modal :where(.ant-modal-content){border-radius:16px}.app-form-modal :where(.ant-modal-body){max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain}.modal-dual-row{display:flex;align-items:flex-start}.share-guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.share-guidance-card{background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:14px}.share-guidance-card h3{margin:0 0 12px}.share-flow-list,.share-type-list{display:flex;flex-direction:column;gap:10px}.share-flow-item,.share-type-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:12px;background:rgba(15,23,42,.03)}.share-type-icon{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:#fff;flex-shrink:0}.share-type-icon.announcement{background:#2f6fed}.share-type-icon.experience{background:#14a36f}.share-type-icon.risk{background:#dc4446}.share-type-icon.resource{background:#7b4cf7}.share-type-icon.help{background:#c98905}.share-flow-title,.share-type-name{font-size:13px;font-weight:650;color:var(--text-primary)}.share-flow-desc,.share-type-hint{margin-top:2px;color:var(--text-muted);line-height:1.5}.share-flow-step{width:26px;height:26px;border-radius:999px;background:rgba(47,111,237,.16);color:#2f6fed;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.share-filters{margin-bottom:14px}.knowledge-summary-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:14px;margin:12px 0 16px}.knowledge-summary-card{background:rgba(255,255,255,.95);border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 14px}.knowledge-summary-title{font-weight:700;color:rgba(15,23,42,.86);margin-bottom:8px}.knowledge-summary-items{display:flex;flex-direction:column;gap:8px}.knowledge-summary-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;appearance:none;font:inherit;color:inherit;transition:all .2s ease}.knowledge-summary-item:hover{background:rgba(15,23,42,.04)}.knowledge-summary-item[data-active=true]{background:rgba(47,111,237,.12);border-color:rgba(47,111,237,.35)}.knowledge-summary-count{font-size:15px;font-weight:700;color:rgba(15,23,42,.8)}.knowledge-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.knowledge-summary-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);font-size:12px;color:rgba(15,23,42,.72);cursor:pointer;appearance:none;font:inherit;transition:all .2s ease}.knowledge-summary-tag:hover{background:rgba(15,23,42,.08)}.knowledge-summary-tag[data-active=true]{background:rgba(47,111,237,.12);border-color:rgba(47,111,237,.35);color:rgba(47,111,237,.85)}.knowledge-summary-tag em{font-style:normal;font-weight:700;color:rgba(47,111,237,.9)}.knowledge-summary-empty{font-size:12px;color:rgba(15,23,42,.5)}.changelog-page-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.changelog-version-tag{font-size:13px;font-weight:600;padding-inline:10px;height:28px;line-height:26px;border-radius:999px}.changelog-entry-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.share-link-list{margin-bottom:12px;display:flex;flex-direction:column;gap:10px}.share-link-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;color:rgba(15,23,42,.86)}.share-link-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.share-link-row .ant-form-item{margin-bottom:0}.share-loading-wrap{display:flex;align-items:center;justify-content:center;min-height:160px}.share-list{margin-top:22px;align-items:stretch}.asset-grid,.share-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.asset-grid{margin-top:8px}.asset-drop-surface{position:relative}.asset-drop-overlay{position:absolute;inset:10px;border-radius:14px;border:2px dashed rgba(47,111,237,.5);background:linear-gradient(180deg,rgba(47,111,237,.08),rgba(47,111,237,.04));display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:28}.asset-drop-overlay-inner{text-align:center;padding:18px 22px;border-radius:12px;background:rgba(255,255,255,.86);border:1px solid rgba(47,111,237,.28)}.asset-drop-title{font-size:18px;font-weight:760;color:rgba(15,23,42,.92)}.asset-drop-sub{margin-top:6px;font-size:12px;color:rgba(15,23,42,.58)}.asset-card{background:rgba(255,255,255,.95);border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;box-shadow:0 14px 30px rgba(15,23,42,.06);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.asset-card:hover{transform:translateY(-3px);border-color:rgba(47,111,237,.28);box-shadow:0 20px 36px rgba(15,23,42,.1)}.asset-grid .asset-card.fade-in:nth-child(2n){animation-delay:40ms}.asset-grid .asset-card.fade-in:nth-child(3n){animation-delay:80ms}.asset-image-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,rgba(226,232,240,.45),rgba(241,245,249,.8));border-bottom:1px solid rgba(15,23,42,.06)}.asset-image-wrap .ant-image{width:100%;height:100%;display:block}.asset-image,.asset-image-wrap .ant-image img,.asset-image-wrap .ant-image-img{width:100%;height:100%;object-fit:cover;display:block}.asset-body{padding:14px}.asset-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.asset-title{margin-top:8px;font-size:18px;font-weight:760;line-height:1.3;color:rgba(15,23,42,.92)}.asset-desc{font-size:13px;line-height:1.6;color:rgba(15,23,42,.64);min-height:40px}.asset-desc,.asset-tags{margin-top:8px}.asset-meta{margin-top:8px;font-size:12px;color:rgba(15,23,42,.52)}.asset-actions,.asset-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.asset-actions{margin-top:12px}.share-post-card{background:radial-gradient(460px 190px at 0 0,rgba(47,111,237,.1) 0,transparent 58%),rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:16px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease;min-height:228px;height:100%;display:flex;flex-direction:column}.share-post-card:hover{transform:translateY(-4px);border-color:rgba(47,111,237,.3);box-shadow:0 18px 36px rgba(15,23,42,.12)}.share-post-card.is-focused{border-color:rgba(47,111,237,.42);box-shadow:0 0 0 3px rgba(47,111,237,.14),0 14px 30px rgba(15,23,42,.1)}.share-list .share-post-card.fade-in:nth-child(2n){animation-delay:40ms}.share-list .share-post-card.fade-in:nth-child(3n){animation-delay:80ms}.share-post-head{gap:8px}.share-post-head,.share-post-right{display:flex;flex-direction:column;align-items:flex-start}.share-post-right{gap:4px;width:100%}.share-post-title-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.share-post-title{margin:0;font-size:16px;font-weight:700}.share-post-meta{color:var(--text-muted);font-size:12px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.share-post-actions{display:flex;align-items:center;gap:2px}.share-post-content{margin-top:10px;font-size:13px;line-height:1.65;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;min-height:42px;max-height:84px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.share-post-tags{margin-top:10px}.share-tag-filter{cursor:pointer;transition:all .2s ease}.share-tag-filter.active,.share-tag-filter:hover{color:rgba(47,111,237,.9);border-color:rgba(47,111,237,.45)}.share-tag-filter.active{background:rgba(47,111,237,.1)}.share-post-foot{margin-top:8px;color:var(--text-muted);font-size:12px}.share-attachment-list{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.share-attachment-item{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 8px;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:rgba(15,23,42,.03);color:var(--text-secondary);text-decoration:none}.share-attachment-item:hover{border-color:rgba(47,111,237,.38);color:#2f6fed}.share-attachment-size{font-size:12px;color:var(--text-muted)}.knowledge-detail-card{border:1px solid rgba(15,23,42,.1);border-radius:16px;padding:18px;background:radial-gradient(600px 220px at 0 0,rgba(47,111,237,.08) 0,transparent 55%),rgba(255,255,255,.96);box-shadow:0 16px 36px rgba(15,23,42,.08)}.knowledge-detail-head-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.knowledge-detail-title{margin-top:10px;font-size:26px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:rgba(15,23,42,.93)}.knowledge-detail-meta{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:rgba(15,23,42,.55);font-size:13px}.knowledge-detail-tags{margin-top:14px}.knowledge-detail-content{margin-top:14px;border-radius:12px;border:1px solid rgba(15,23,42,.07);background:rgba(255,255,255,.84);padding:14px;line-height:1.7;color:rgba(15,23,42,.82);white-space:pre-wrap;word-break:break-word;min-height:120px}.knowledge-detail-attachments{margin-top:16px}.knowledge-detail-section-title{font-weight:700;color:rgba(15,23,42,.84);margin-bottom:8px}.kanban-board{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.kanban-column{flex:0 0 320px;min-width:320px;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:12px;transition:box-shadow .12s ease,border-color .12s ease,background .12s ease}.kanban-column.is-drop{background:rgba(47,111,237,.06);border-color:rgba(47,111,237,.22);box-shadow:inset 0 0 0 2px rgba(47,111,237,.18)}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.kanban-column-title{font-weight:750;letter-spacing:-.01em;color:rgba(15,23,42,.92)}.kanban-column-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.kanban-column-count{min-width:26px;height:22px;padding:0 8px;border-radius:999px;background:rgba(15,23,42,.08);color:rgba(15,23,42,.7);font-size:12px;display:inline-flex;align-items:center;justify-content:center;font-weight:650}.kanban-cards{display:flex;flex-direction:column;gap:10px;min-height:56px}.kanban-card{background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.05);padding:10px 12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.kanban-card:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(15,23,42,.1);border-color:rgba(15,23,42,.12)}.kanban-card.is-dragging{opacity:.55}.kanban-card-title{font-weight:650;color:rgba(15,23,42,.92);line-height:1.25}.kanban-card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:center}.kanban-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:999px;background:rgba(15,23,42,.06);color:rgba(15,23,42,.72);font-size:12px;max-width:100%}.kanban-pill.muted{color:rgba(15,23,42,.52)}.kanban-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.kanban-assignee{gap:8px;padding:3px 8px 3px 3px;border-radius:999px;background:rgba(15,23,42,.06);color:rgba(15,23,42,.72);font-size:12px;max-width:100%}.kanban-assignee,.kanban-avatar{display:inline-flex;align-items:center}.kanban-avatar{width:18px;height:18px;border-radius:6px;justify-content:center;color:#fff;font-weight:750;font-size:10px;flex:0 0 auto}.kanban-assignee-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.kanban-card-sub{margin-top:8px;display:flex;flex-direction:column;gap:6px}.kanban-desc{font-size:12px;color:rgba(15,23,42,.62);line-height:1.4;max-height:34px;overflow:hidden}.kanban-dates{font-size:12px;color:rgba(15,23,42,.55)}.ant-table-tbody>tr:hover>td{background:rgba(47,111,237,.045)!important}.surface-muted{background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.06);border-radius:14px}.hover-text-primary{transition:all .2s}.hover-text-primary:hover{color:var(--accent)!important;text-decoration:underline}.dash-quick-links{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-quick-link-card{border:1px solid rgba(47,111,237,.14);border-radius:14px;background:linear-gradient(135deg,rgba(248,251,255,.94),rgba(255,255,255,.98));display:flex;align-items:center;gap:12px;padding:13px 14px;text-align:left;cursor:pointer;transition:all .2s ease}.dash-quick-link-card:hover{border-color:rgba(47,111,237,.28);box-shadow:0 10px 24px rgba(15,23,42,.1);transform:translateY(-1px)}.dash-quick-link-icon{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:rgba(37,99,235,.95);background:rgba(37,99,235,.12);font-size:16px;flex-shrink:0}.dash-quick-link-main{min-width:0}.dash-quick-link-title{font-size:14px;font-weight:700;color:rgba(15,23,42,.95)}.dash-quick-link-sub{margin-top:2px;font-size:12px;color:rgba(51,65,85,.76);line-height:1.45}@media (max-width:1280px){.dash-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-knowledge-waterfall{column-count:2}.asset-grid,.share-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.mobile-topbar{display:flex}.app-sidebar.mobile{position:fixed;top:0;bottom:0;left:0;width:min(86vw,320px);transform:translateX(-102%);transition:transform .22s ease;box-shadow:0 24px 60px rgba(2,6,23,.35);z-index:1200}.app-sidebar.mobile.mobile-open{transform:translateX(0)}.app-sidebar.mobile .sidebar-topbar{height:56px}.app-sidebar.mobile .sidebar-nav,.app-sidebar.mobile .sidebar-section{padding-top:10px}.main-content{width:100%;overflow-x:hidden}.content-body{margin:12px auto 18px;width:calc(100% - 20px);padding:14px;border-radius:14px}.dash-secondary-wrap{padding:10px;border-radius:14px}.dash-knowledge-wrap{margin-top:12px;padding:14px;border-radius:16px}.dash-agenda-card,.dash-calendar-card{border-radius:14px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.dash-page-top{flex-direction:column;align-items:flex-start;gap:4px}.dash-page-link{padding:0 10px!important;height:34px!important;border-radius:999px;border:1px solid rgba(37,99,235,.22);background:rgba(255,255,255,.8)}.dash-knowledge-head,.dash-secondary-head{flex-direction:column;align-items:stretch}.dash-knowledge-action,.dash-secondary-toggle{width:100%;min-height:40px;justify-content:center}.dash-calendar-grid{grid-template-columns:1fr}.dash-calendar-top.compact{padding:10px 12px 8px}.dash-calendar-meta{width:100%;justify-content:flex-start}.dash-calendar-source-bar{flex-direction:column;align-items:stretch;padding:8px 10px 2px}.dash-calendar-source-actions{justify-content:space-between}.dash-calendar-source-actions :where(.ant-btn){flex:1;justify-content:center}.dash-calendar-source-list{justify-content:flex-start}.dash-calendar-source-chip{max-width:none}.dash-calendar-add-btn{flex:1;justify-content:center}.dash-cal-header{grid-template-columns:1fr;gap:8px;padding:8px 10px 6px}.dash-cal-left,.dash-cal-right{width:100%;justify-content:space-between;flex-wrap:wrap;gap:6px}.dash-cal-center{justify-self:stretch;width:100%}.dash-cal-center .dash-cal-today-btn{width:100%!important}.dash-cal-selects{flex:1;min-width:0}.dash-cal-header :where(.ant-select){min-width:0;flex:1}.dash-calendar-wrap .fc .fc-col-header-cell-cushion{padding:7px 2px;font-size:11px}.dash-calendar-wrap .fc .fc-daygrid-day-number{min-width:22px;height:22px;line-height:22px;font-size:12px}.dash-fc-event-inner{padding:3px 4px;border-radius:8px}.dash-fc-event-title{font-size:11px}.dash-fc-event-time{font-size:9px}.dash-agenda-card.compact .dash-agenda-list{max-height:none}.dash-agenda-item{padding:9px 10px;border-radius:12px}.dash-agenda-row{flex-direction:column;align-items:flex-start;gap:6px}.dash-agenda-metaRow{flex-wrap:wrap}.dash-knowledge-grid,.dash-knowledge-stats{grid-template-columns:1fr}.dash-knowledge-card{border-radius:14px;padding:13px}.dash-knowledge-card-title{margin-top:8px;font-size:15px}.dash-knowledge-card-content{margin-top:8px;max-height:60px}.dash-knowledge-waterfall{column-count:1}.dash-quick-links{grid-template-columns:1fr;gap:10px}.dash-quick-link-card{border-radius:12px;padding:12px}.page-header{flex-direction:column;align-items:stretch;gap:10px}.mobile-adapt-header .ant-btn{width:100%;min-height:40px}.project-header-actions{width:100%;gap:8px!important;justify-content:flex-start}.project-header-actions .ant-segmented{width:100%}.project-header-actions .ant-btn{min-height:40px}.filters-bar{align-items:stretch;gap:8px}.filters-bar>.ant-btn,.filters-bar>.ant-input-affix-wrapper,.filters-bar>.ant-input-search,.filters-bar>.ant-picker,.filters-bar>.ant-picker-range,.filters-bar>.ant-select{width:100%!important}.share-filters :where(.ant-segmented){width:100%;overflow-x:auto}.share-filters :where(.ant-segmented-group){flex-wrap:nowrap}.share-filters>.ant-input-search{margin-left:0!important}.filters-bar>.ant-btn-text{justify-content:flex-start;padding-left:2px}.table-scroll-shell{margin:0 -4px;padding:0 4px}.kanban-column{flex-basis:86vw;min-width:86vw}.changelog-entry-head,.changelog-page-top{flex-direction:column;align-items:flex-start;gap:8px}.app-form-modal :where(.ant-modal-content){padding:14px 14px 12px;border-radius:14px}.app-form-modal :where(.ant-modal-header){margin-bottom:10px}.app-form-modal :where(.ant-form-item){margin-bottom:12px}.app-form-modal .modal-dual-row{flex-direction:column!important;gap:8px!important}.app-form-modal .modal-dual-row .ant-form-item{width:100%!important}}@media (max-width:640px){.content-body{margin:16px auto;padding:18px 16px;width:calc(100% - 24px)}.share-guidance-grid{grid-template-columns:1fr}.share-post-head{flex-direction:column;gap:6px}.share-list{grid-template-columns:1fr;gap:14px}.share-post-card{min-height:204px;padding:14px;border-radius:14px}.share-post-title{font-size:15px}.share-post-content{margin-top:8px;line-height:1.55}.asset-grid{grid-template-columns:1fr;gap:14px}.asset-card{border-radius:14px}.asset-body{padding:12px}.asset-title{font-size:16px}.asset-actions .ant-btn{min-height:34px}.knowledge-summary-grid,.share-link-row{grid-template-columns:1fr}.ai-result-grid{grid-template-columns:1fr!important}}.ai-analysis-section{margin-top:24px;background:var(--card-bg,#ffffff);border:1px solid var(--border-color,#e8e8e8);border-radius:14px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.ai-analysis-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ai-analysis-header-left{display:flex;align-items:center;gap:10px}.ai-analysis-header-left h3{margin:0;font-size:17px;font-weight:600;background:linear-gradient(135deg,#faad14,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-analyze-btn{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:none!important;border-radius:8px!important;font-weight:500;box-shadow:0 4px 14px rgba(102,126,234,.3);transition:transform .2s,box-shadow .2s}.ai-analyze-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(102,126,234,.4)!important}.ai-analysis-error{padding:12px 16px;border-radius:8px;background:#fff2f0;border:1px solid #ffccc7;color:#cf1322;font-size:13px;display:flex;align-items:center;gap:8px}.ai-analysis-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:#8c8c8c;font-size:14px}.ai-analysis-results{animation:fadeSlideIn .4s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ai-result-summary-banner{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border:1px solid #d6e4ff;margin-bottom:18px;font-size:15px;font-weight:500;color:#1d39c4;line-height:1.6}.ai-result-summary-banner .anticon{font-size:18px;color:#2f54eb;flex-shrink:0}.ai-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.ai-result-card{padding:16px;border-radius:10px;background:#fafafa;border:1px solid #f0f0f0;transition:box-shadow .2s}.ai-result-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.ai-result-card-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#262626;margin-bottom:10px}.ai-result-list{margin:0;padding:0;list-style:none}.ai-result-list li{position:relative;padding:5px 0 5px 16px;font-size:13px;line-height:1.6;color:#434343}.ai-result-list li:before{content:"";position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#52c41a}.ai-result-list.warning li:before{background:#faad14}.ai-result-participants{display:flex;flex-wrap:wrap;gap:6px}.ai-result-tasks{padding:18px;border-radius:10px;background:#fafafa;border:1px solid #f0f0f0}.ai-task-list{display:flex;flex-direction:column;gap:10px}.ai-task-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:8px;background:#fff;border:1px solid #f0f0f0;transition:border-color .2s,box-shadow .2s}.ai-task-item:hover{border-color:#d9d9d9;box-shadow:0 1px 4px rgba(0,0,0,.05)}.ai-task-title{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;color:#262626;line-height:1.5;flex:1}.ai-task-index{display:inline-flex;justify-content:center;min-width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:11px;font-weight:600}.ai-task-index,.ai-task-meta{align-items:center;flex-shrink:0}.ai-task-meta{display:flex;gap:10px}.ai-task-detail{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#8c8c8c;white-space:nowrap}.ai-minutes-section{margin:4px 0 16px;padding:14px 16px;border-radius:10px;border:1px dashed #d9d9d9;background:#fafbfd;transition:border-color .2s}.ai-minutes-section:focus-within{border-color:#667eea}.ai-minutes-header{margin-bottom:8px}.ai-minutes-label{font-size:13px;font-weight:500;color:#595959}.ai-minutes-textarea{width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:13px;line-height:1.6;color:#262626;background:#fff;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit}.ai-minutes-textarea:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.1)}.ai-minutes-textarea::placeholder{color:#bfbfbf}.ai-meeting-results{animation:fadeSlideIn .3s ease-out}.ai-meeting-result-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:#434343}.ai-meeting-result-label{font-weight:600;font-size:13px;color:#262626;white-space:nowrap}.ai-meeting-tasks-preview{margin-top:8px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #f0f0f0}.ai-meeting-task-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;flex-wrap:wrap}.ai-meeting-task-row+.ai-meeting-task-row{border-top:1px solid #f5f5f5}.ai-meeting-task-title{flex:1;min-width:0;font-size:13px;color:#262626}.meeting-center-list{display:flex;flex-direction:column;gap:10px}.meeting-center-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--card-bg,#fff);border:1px solid var(--border-color,#f0f0f0);border-radius:12px;transition:border-color .2s,box-shadow .2s}.meeting-center-card:hover{border-color:#d9d9d9;box-shadow:0 2px 10px rgba(0,0,0,.05)}.meeting-center-card-left{flex:1;min-width:0}.meeting-center-date{display:flex;align-items:center;gap:6px;font-size:12px;color:#8c8c8c;margin-bottom:4px}.meeting-center-title{font-size:15px;font-weight:600;color:#262626;margin-bottom:6px;line-height:1.4}.meeting-center-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.meeting-center-creator,.meeting-center-people{font-size:12px;color:#8c8c8c}.meeting-center-desc{font-size:13px;color:#595959;line-height:1.6;margin-top:4px;white-space:pre-line}.meeting-center-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.meeting-center-card-right{display:flex;flex-direction:column;gap:6px;flex-shrink:0}@media (max-width:640px){.meeting-center-card{flex-direction:column}.meeting-center-card-right{flex-direction:row}}.ai-task-card{padding:10px 12px;background:rgba(0,0,0,.02);border:1px solid #f0f0f0;border-radius:8px;margin-bottom:8px;transition:opacity .3s,border-color .2s}.ai-task-card:hover{border-color:#d9d9d9}.ai-task-card.created{opacity:.55;background:rgba(82,196,26,.04);border-color:rgba(82,196,26,.3)}.ai-task-card.excluded{opacity:.45;border-style:dashed;border-color:#e8e8e8}.ai-task-card.excluded .ai-meeting-task-title{text-decoration:line-through;color:#bfbfbf}.ai-task-card-top{margin-bottom:6px}.ai-task-card-bottom,.ai-task-card-top{display:flex;align-items:center;gap:8px}.ai-task-card-bottom{flex-wrap:wrap;padding-left:28px}.ai-task-meta{font-size:12px;color:#8c8c8c;white-space:nowrap}.ai-task-match-hint{font-size:11px;color:#b0b0b0;font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rich-text-shell{border:1px solid #d9d9d9;border-radius:12px;background:#fff;overflow:hidden}.rich-text-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #f0f0f0;background:#fafafa}.rich-text-editor{position:relative;padding:14px 16px;line-height:1.7;outline:none;font-size:14px;color:#1f2937;overflow-y:auto}.rich-text-editor[data-empty=true]:before{content:attr(data-placeholder);position:absolute;inset:14px 16px auto;color:#bfbfbf;pointer-events:none}.rich-text-editor p,.rich-text-render p{margin:0 0 10px}.rich-text-editor ol,.rich-text-editor ul,.rich-text-render ol,.rich-text-render ul{padding-left:20px}.rich-text-render{line-height:1.75;color:#374151}@media (max-width:960px){.users-page{padding:18px}.users-page-hero,.users-toolbar{flex-direction:column;align-items:stretch}.users-grid,.users-stats-grid{grid-template-columns:1fr}.users-card-header{grid-template-columns:auto minmax(0,1fr)}.users-status-pill{grid-column:1/-1;justify-self:flex-start}}@media (max-width:640px){.users-card-actions{flex-direction:column;align-items:stretch}.users-card-actions :where(.ant-btn){width:100%}}