.tf-app--mobile{flex-direction:column;height:100dvh!important}.tf-app--mobile .tf-app-main{min-width:0;min-height:0;overflow:hidden;padding-bottom:0}.tf-app--mobile .tf-app-main>*{min-height:0}.tf-mobile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;background:hsla(0,0%,100%,.92);border-bottom:1px solid #e6ecf4;flex-shrink:0}.tf-mobile-top-brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;min-width:0;min-height:44px}.tf-mobile-top-mark{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;flex-shrink:0}.tf-mobile-top-tools{display:flex;align-items:center;gap:2px}.tf-mobile-dock{height:72px;background:hsla(0,0%,100%,.96);border-top:1px solid #e6ecf4;display:grid;grid-template-columns:repeat(3,1fr);flex-shrink:0;padding-bottom:env(safe-area-inset-bottom)}.tf-mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#94a3b8;text-decoration:none;font-size:11px}.tf-mobile-dock a.is-on{color:#2563eb;font-weight:700}.tf-mobile-dock a span.anticon,.tf-mobile-dock a>svg{font-size:18px}.tf-mobile-notify{position:fixed;inset:0;z-index:var(--layer-workspace-panel,400);background:#f5f8fc;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);height:100dvh}.tf-mobile-notify-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px 8px;background:#fff;border-bottom:1px solid #e6ecf4}.tf-mobile-notify-head strong{font-size:18px}.tf-mobile-notify-body{flex:1 1;min-height:0;overflow:auto}.tf-mobile-dir-btn{position:fixed;left:0;top:50%;z-index:40;display:grid;place-items:center;width:28px;height:56px;padding:0;border:1px solid #dbe5f1;border-left:0;border-radius:0 12px 12px 0;background:#fff;color:#64748b;font-size:13px;box-shadow:0 2px 8px rgba(30,64,96,.1);transform:translateY(-50%)}.tf-mobile-dir-mask{position:fixed;inset:0;z-index:50;background:rgba(15,23,42,.35)}.knowledge-space-workspace .tf-mobile-dir-panel{position:fixed!important;left:0;top:0;bottom:72px;z-index:51;width:min(320px,86vw)!important;flex:none!important;background:linear-gradient(180deg,#f4f8ff,#edf4ff 48%,#e8f1ff)!important;box-shadow:8px 0 24px rgba(15,23,42,.16)}.tf-board-chips,.tf-project-back{display:none}.tf-login-page .ant-card{width:min(400px,100%)}.global-search__mobile-trigger{display:none}@media (max-width:860px){.tf-page-header{display:grid!important;grid-template-columns:1fr auto;align-items:center;min-height:0!important;padding:8px 12px!important;grid-gap:8px!important;gap:8px!important}.tf-page-header-title{font-size:18px!important}.tf-page-header-sub{display:none}.tf-page-header-center{grid-column:1/-1;flex:none!important}.tf-page-header-extra{grid-column:2;grid-row:1;flex:none!important}.tf-projects-banner{display:none!important}.tf-project-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.knowledge-library-cover,.project-card-cover{aspect-ratio:3/1!important}.project-card-body{padding:10px 14px!important}.tf-card-actions{display:block!important;opacity:1!important}.tf-projects-body{overflow-y:visible!important;-webkit-overflow-scrolling:touch;padding:12px!important}.tf-project-layout-head{padding:10px 14px 0!important}.tf-project-layout-bar{flex-wrap:wrap}.tf-project-crumb,.tf-project-members{display:none}.tf-project-actions{display:inline-flex!important}.tf-project-back{display:inline}.tf-project-title{font-size:16px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:48vw}.tf-project-tabs{gap:16px!important;margin-top:0!important}.tf-project-subhead{height:auto;min-height:0;flex-wrap:wrap;align-items:flex-end;margin-top:4px;padding-bottom:8px}.tf-project-toolbar-host{flex:1 1 100%}.tf-project-toolbar-host>.board-toolbar{justify-content:flex-start;padding:4px 0 6px}.tf-project-toolbar-host>.board-toolbar>.board-toolbar__actions{margin-left:0}.board-toolbar{padding:6px 10px;gap:6px;flex-wrap:wrap}.board-toolbar__controls{flex:1 1 180px;min-width:0;gap:6px}.board-toolbar__filter-button>span:last-child:not(.anticon),.board-toolbar__group-select span:first-child{display:none!important}.board-toolbar__actions{display:flex!important;width:auto!important;flex:0 0 auto;margin-left:0;justify-content:flex-end;gap:4px}.board-toolbar__view-switch{min-width:0!important}.board-toolbar__view-switch .ant-segmented-item-label{font-size:0;padding-inline:8px}.board-toolbar__view-switch .anticon{font-size:14px}.board-toolbar__more-button>span:last-child:not(.anticon){position:static;width:auto;height:auto;white-space:nowrap}.tf-board-chips{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 12px 8px;-webkit-overflow-scrolling:touch}.tf-board-chip{min-height:44px;border:0;background:#fff;color:#475569;border-radius:999px;padding:6px 12px;font-size:13px;white-space:nowrap;box-shadow:0 1px 4px rgba(15,23,42,.06)}.tf-board-chip.is-on{background:#2563eb;color:#fff}.tf-board-scroll{padding:12px 0 12px 12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scroll-padding-inline-start:12px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tf-board-scroll-inner,.tf-board-scroll>div{width:max-content;height:100%!important;min-height:0!important;align-items:flex-start}.tf-board-column{flex:0 0 288px!important;width:288px!important;max-width:none!important;height:auto!important;max-height:100%!important;min-height:0!important;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;overflow:auto!important}.tf-board-column>[data-column-drag-surface]{min-height:0;overscroll-behavior-y:contain}.tf-board-list{padding:8px 12px 12px!important}.tf-board-list,.tf-files-page{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.tf-files-page{padding:12px!important}.tf-files-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px!important}.tf-files-toolbar>div:first-child{font-size:15px!important}.tf-files-actions .ant-btn>span:not(.ant-btn-icon):not(.anticon),.tf-files-page .ant-table-thead{display:none}.tf-calendar-header-nav{width:100%;min-width:0;justify-content:flex-start;gap:8px!important}.tf-calendar-header-nav .calendar-cursor-picker{flex:0 0 auto;width:auto!important;min-width:0}.tf-calendar-subs{display:flex!important;align-items:center;gap:8px!important}.tf-calendar-subs .ant-btn>span:not(.ant-btn-icon):not(.anticon){display:inline}.tf-calendar-extra{width:100%}.tf-calendar-extra .ant-btn-primary>span:not(.ant-btn-icon):not(.anticon){display:inline}.tf-calendar-extra .ant-input-affix-wrapper,.tf-calendar-extra .ant-select{width:100%!important}.tf-calendar-page{min-height:0;overflow:hidden}.tf-calendar-body{padding:12px!important;min-height:0;overflow:hidden!important;-webkit-overflow-scrolling:touch}.tf-calendar-body>.glass-card{overflow:visible!important;flex:0 0 auto!important}.tf-stats-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:12px!important}.tf-stats-body>div{height:auto!important}.tf-stats-charts,.tf-stats-lower{flex:none!important;min-height:0!important}.tf-calendar-event-modal.ant-modal-wrap:not(.ant-modal-wrap-hidden),.tf-mobile-sheet-modal.ant-modal-wrap:not(.ant-modal-wrap-hidden){display:flex!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;padding:0!important}.ant-modal-mask.ant-modal-mask-hidden,.tf-calendar-event-modal.ant-modal-wrap.ant-modal-wrap-hidden,.tf-calendar-event-modal.ant-modal-wrap[style*="display: none"],.tf-mobile-sheet-modal.ant-modal-wrap.ant-modal-wrap-hidden,.tf-mobile-sheet-modal.ant-modal-wrap[style*="display: none"]{display:none!important;pointer-events:none!important}.ant-modal.tf-calendar-event-modal,.ant-modal.tf-mobile-sheet-modal,.tf-calendar-event-modal .ant-modal,.tf-mobile-sheet-modal .ant-modal{top:auto!important;padding-bottom:0!important;max-width:100%!important;margin:0!important;width:100%!important;transform:none!important}.tf-calendar-event-modal .ant-modal-content,.tf-mobile-sheet-modal .ant-modal-content{border-radius:22px 22px 0 0;max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.tf-calendar-event-modal .ant-modal-footer,.tf-calendar-event-modal .ant-modal-header,.tf-mobile-sheet-modal .ant-modal-footer,.tf-mobile-sheet-modal .ant-modal-header{flex-shrink:0}.tf-calendar-event-modal .ant-modal-body,.tf-mobile-sheet-modal .ant-modal-body{overflow-y:auto!important;-webkit-overflow-scrolling:touch;min-height:0;flex:1 1 auto}.tf-mobile-sheet.ant-drawer-bottom .ant-drawer-content-wrapper{height:88%!important;max-height:88vh}.tf-mobile-sheet .ant-drawer-content,.tf-mobile-sheet.ant-drawer-content{border-radius:22px 22px 0 0;max-height:88dvh;display:flex;flex-direction:column;overflow:hidden}.tf-mobile-sheet .ant-drawer-wrapper-body{display:flex;flex-direction:column;height:100%;overflow:hidden}.tf-mobile-sheet .ant-drawer-header{flex-shrink:0}.tf-mobile-sheet .ant-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.tf-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.tf-stats-kpis>:last-child:nth-child(odd){grid-column:1/-1}.tf-stats-charts,.tf-stats-lower{grid-template-columns:minmax(0,1fr)!important}.tf-stats-scope .ant-segmented-item-label{min-height:44px;line-height:44px}.tf-stats-panel>div:last-child{overflow:visible!important}.tf-stats-panel a{min-height:44px;align-items:center}.tf-stats-panel a>span:first-child{min-width:0;white-space:normal!important;overflow-wrap:anywhere}.tf-login-page{align-items:stretch!important;padding:20px 16px!important}.tf-login-page .ant-card{width:100%;box-shadow:none}.tf-login-page .ant-btn,.tf-login-page .ant-input-affix-wrapper{min-height:44px}.assistant-panel:not(.assistant-panel--pip){left:0!important;right:0!important;top:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;border-radius:0!important}.assistant-panel-resize{display:none!important}.knowledge-space-workspace .knowledge-space-sidebar:not(.tf-mobile-dir-panel){display:none}.tf-mobile-dir-btn{left:0;top:50%;bottom:auto;transform:translateY(-50%);width:28px;height:56px;padding:0;border-radius:0 12px 12px 0;background:#fff;color:#64748b}.tf-mobile-dir-panel .knowledge-space-sidebar-collapse{top:50%;right:auto;left:8px;transform:translateY(-50%);opacity:1}.tf-mobile-dir-panel .knowledge-space-sidebar-resizer{display:none}.knowledge-statistics-list>a,.knowledge-statistics-list>button{grid-template-columns:28px minmax(0,1fr)}.knowledge-statistics-list time{display:none}.knowledge-home-topbar,.knowledge-module-main>.knowledge-home-topbar{height:52px!important;flex-basis:52px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:52px!important;padding:0 12px!important}.knowledge-home-topbar .knowledge-global-search,.knowledge-home-topbar .knowledge-global-search.ant-input-affix-wrapper{grid-column:1!important;grid-row:1!important}.knowledge-home-topbar .knowledge-top-actions{grid-column:2!important;grid-row:1!important}.knowledge-space-main-shell>.knowledge-home-topbar{display:flex!important;align-items:center!important;gap:8px!important;grid-template-columns:none!important;grid-template-rows:none!important}.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-library-switcher{flex:1 1;min-width:0;max-width:42%}.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-global-search,.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-global-search.ant-input-affix-wrapper{position:static!important;left:auto!important;transform:none!important;flex:1 1 140px!important;width:auto!important;max-width:none!important;grid-column:auto!important;grid-row:auto!important}.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-top-actions{flex:0 0 auto!important;min-width:max-content;grid-column:auto!important;grid-row:auto!important}.knowledge-space-main-shell>.knowledge-home-topbar{grid-template-columns:minmax(0,1fr) auto!important}.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-library-switcher{grid-column:1!important;grid-row:1!important;max-width:100%}.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-global-search,.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-global-search.ant-input-affix-wrapper{display:none!important}.knowledge-space-main-shell>.knowledge-home-topbar .knowledge-top-actions{grid-column:2!important}.knowledge-home-heading,.knowledge-library-section-heading,.knowledge-starred-heading{display:none!important}.knowledge-home-shell,.knowledge-module-main{min-height:0;height:100%;overflow:hidden}.knowledge-home-body{padding:10px 12px 88px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.knowledge-home-topbar .knowledge-create-button,.knowledge-home-topbar .knowledge-top-actions{display:inline-flex!important;visibility:visible!important;opacity:1!important}.tf-mobile-sheet .knowledge-create-access-hint{margin-bottom:14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafbfd}.knowledge-home-tabs .knowledge-create-button,.knowledge-home-tabs button,.knowledge-library-star-button,.knowledge-space-hero-actions>.ant-btn,.knowledge-space-section-actions .ant-btn,.knowledge-statistics-tabs button,.knowledge-template-card-actions .ant-btn{min-width:44px!important;min-height:44px!important}.knowledge-template-card-actions{opacity:1!important}.knowledge-home-tabs{height:52px!important;align-items:center!important;margin-bottom:10px!important;gap:18px!important;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.knowledge-home-sort-control{padding-bottom:0}.knowledge-library-copy{min-height:0!important;padding:10px 12px!important}.knowledge-library-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.tf-notify-inner-title{display:none}.tf-mobile-notify-body{border:0!important;border-radius:0!important;box-shadow:none!important}.tf-login-alt-links{display:none!important}.tf-login-page .ant-card{padding:8px 4px}.tf-cal-month.glass-card{flex:0 0 auto!important;overflow:visible!important}.tf-cal-week>div{padding:6px 0!important}.tf-cal-month-grid{flex:none!important;display:flex!important;flex-direction:column}.tf-cal-week-row{flex:none!important;min-height:0!important}.tf-cal-day{min-height:44px!important;padding:4px 0 6px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start}.tf-cal-day.is-selected{background:#e8f4ff!important;outline:2px solid #0ea5e9!important;outline-offset:-2px}.tf-cal-num{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;margin-bottom:0!important}.tf-cal-day.is-today .tf-cal-num{background:#0ea5e9;color:#fff!important;font-weight:700}.tf-cal-day-events{display:none!important}.tf-cal-dots{display:flex;justify-content:center;gap:3px;min-height:6px;margin-top:2px}.tf-cal-dot{width:5px;height:5px;border-radius:50%;background:#0ea5e9}.tf-cal-agenda{margin-top:10px;background:#fff;border:1px solid #e8edf5;border-radius:14px;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.tf-cal-agenda-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tf-cal-agenda-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;border-bottom:1px solid #eef2f7}.tf-cal-agenda-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid #f1f4f8;background:#fff;text-align:left;cursor:pointer}.tf-cal-agenda-item:last-child{border-bottom:0}.tf-cal-agenda-time{flex:0 0 52px;font-size:12px;font-weight:600;color:#64748b;line-height:1.4}.tf-cal-agenda-title{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:#1f2a37;line-height:1.4}.tf-cal-agenda-empty{padding:22px 14px 18px;text-align:center;color:#94a3b8;font-size:13px}}@media (max-width:480px){.tf-project-layout-head{padding:8px 12px 0!important}.tf-project-layout-bar{gap:8px!important}.tf-project-layout-identity{flex:1 1 auto!important}.tf-project-layout-meta{flex:0 0 auto!important;gap:4px!important}.tf-project-tabs a{display:inline-flex;align-items:center;min-height:44px}.board-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 8px;gap:6px 8px;width:100%}.board-toolbar__controls{display:contents!important}.board-toolbar__group-select{display:flex!important;grid-column:1/-1;grid-row:2;justify-self:start}.board-toolbar__filter-badge{grid-column:1;grid-row:1;justify-self:start}.board-toolbar__filter-button,.board-toolbar__more-button{min-width:44px;min-height:44px}.board-toolbar__actions{grid-column:2;grid-row:1;width:auto!important;margin-left:0!important;gap:4px}.board-toolbar__sort-button{grid-column:1/-1;grid-row:3;justify-self:start;min-height:44px}}@media (max-width:860px){.ant-dropdown-menu-item,.ant-dropdown-menu-submenu-title{min-height:44px}.ant-drawer-close,.ant-modal-close,.tf-mobile-notify-head .ant-btn,.tf-mobile-top-tools [role=button],.tf-mobile-top-tools button,.tf-page-header .ant-btn{min-width:44px;min-height:44px}.tf-mobile-top-tools [role=button]{display:inline-flex;align-items:center;justify-content:center;min-width:44px!important;flex-shrink:0}.tf-mobile-notify-body .ant-input-affix-wrapper{min-height:44px}.tf-mobile-notify-body input{font-size:16px}.tf-mobile-notify-body [data-tour=notify-filter-tabs]{scrollbar-width:none}.tf-mobile-notify-body [data-tour=notify-filter-tabs]::-webkit-scrollbar{display:none}.tf-mobile-notify-head{padding-top:8px}.tf-mobile-sheet .ant-btn,.tf-mobile-sheet-modal .ant-btn{min-height:44px}.tf-mobile-sheet input,.tf-mobile-sheet textarea,.tf-mobile-sheet-modal input,.tf-mobile-sheet-modal textarea{font-size:16px}.tf-mobile-sheet .ant-picker,.tf-mobile-sheet .ant-select-selector{min-height:44px}.tf-calendar-subscribe-popover,.tf-calendar-subscribe-popover .ant-popover-inner{max-width:calc(100vw - 16px)}.tf-calendar-page>.tf-page-header{padding:4px 12px 2px!important;gap:0 8px!important}.tf-calendar-page .tf-page-header-title{font-size:16px!important;line-height:26px!important}.tf-calendar-extra{flex-wrap:nowrap!important;gap:6px!important}.tf-calendar-subs{gap:6px!important}.tf-calendar-page>.tf-page-header .ant-btn{min-width:26px;min-height:26px;height:26px;padding:0 10px;font-size:13px;line-height:24px}.tf-calendar-header-nav{gap:4px!important;justify-content:flex-start!important}.tf-calendar-page .tf-calendar-header-nav .ant-btn.ant-btn-circle{width:26px;min-width:26px;max-width:26px;height:26px;padding:0}.tf-calendar-header-nav .calendar-cursor-picker{flex:0 0 auto!important;width:auto!important;height:32px}.tf-calendar-header-nav .calendar-cursor-picker+.ant-btn{margin-left:auto}.tf-calendar-page .calendar-cursor-picker .ant-picker-input{flex:0 0 auto;width:auto}.tf-calendar-page .calendar-cursor-picker .ant-picker-input>input{font-size:15px;height:32px;line-height:32px;width:auto;field-sizing:content}.tf-calendar-page .calendar-cursor-picker .ant-picker-suffix{-webkit-margin-start:4px;margin-inline-start:4px}.tf-mobile-dock a{font-size:12px}}