.calendar-mobile-sheet-layer{z-index:100;background:0 0;align-items:flex-end;display:flex;position:fixed;inset:0}.calendar-mobile-sheet-layer:before{content:"";opacity:var(--sheet-progress,0);pointer-events:none;background:#17212a0f;position:absolute;inset:0}.calendar-mobile-sheet-layer.above-navigation{overflow:clip}.calendar-mobile-sheet{width:100%;height:var(--sheet-live-height,var(--sheet-height));max-height:calc(var(--sheet-viewport) - max(8px, env(safe-area-inset-top,0px)));min-height:0;box-shadow:none;background:#fff;border-top:.5px solid #e6e9eb;border-radius:32px 32px 0 0;flex-direction:column;transition:transform .21s ease-out,height .21s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.is-open>.calendar-mobile-sheet{transform:none}.calendar-mobile-sheet[data-dragging]{transition:none}.calendar-mobile-sheet-grip{cursor:ns-resize;touch-action:none;background:#fff;border:0;flex:0 0 44px;place-items:center;width:100%;min-height:44px;padding:0;display:grid}.calendar-mobile-sheet-grip span{background:#d4d8db;border-radius:3px;width:36px;height:4px}.calendar-mobile-sheet :is(.summary-head,.calendar-goals-head,.schedule-modal-head,.online-mobile-my-head,.album-head,.online-server-status-head){touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize}.calendar-mobile-sheet :is(.summary-head,.calendar-goals-head,.schedule-modal-head,.online-mobile-my-head,.album-head,.online-server-status-head) :is(button,input,textarea,select,a){cursor:pointer}.calendar-mobile-sheet-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.calendar-mobile-sheet-content>.calendar-drawer-panel{height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;animation:none}.calendar-mobile-sheet .day-summary-panel{overscroll-behavior:contain;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto}.calendar-mobile-sheet .summary-head{padding:4px 0 12px}.calendar-mobile-sheet .summary-head h2{font-size:18px}.calendar-mobile-sheet .summary-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-mobile-sheet .summary-info-grid strong{font-size:13px}.calendar-mobile-sheet .summary-head-actions .icon-button{min-width:40px;min-height:40px}.calendar-mobile-sheet .calendar-goals-panel{min-height:0;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));flex:1}.calendar-mobile-sheet .calendar-goals-list{overscroll-behavior:contain}.calendar-mobile-sheet .schedule-modal.calendar-drawer-panel{width:100%;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px));grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.calendar-mobile-sheet .schedule-form{overscroll-behavior:contain;min-height:0;overflow-y:auto}.calendar-mobile-sheet .schedule-modal-head{margin:0;padding:0 0 12px}.calendar-mobile-sheet .schedule-modal-actions{background:#fff;margin:0;padding:10px 0 0;position:relative}.calendar-mobile-sheet .schedule-modal-actions button{min-height:44px}.calendar-mobile-sheet .schedule-modal :is(input,select,textarea){font-size:16px}@media (prefers-reduced-motion:reduce){.calendar-mobile-sheet-layer,.calendar-mobile-sheet{transition:none}}.album-viewer-layer.with-photo-details{grid-template-rows:64px minmax(0,1fr) auto}.photo-viewer-metadata{overscroll-behavior:contain;min-width:0;max-height:min(28dvh,160px);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));color:#27302f;background:#f6f8f7;border-top:.5px solid #edf1f3;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.photo-viewer-metadata time{font-size:13px;font-weight:550;line-height:1.5}.photo-viewer-address{color:#6f7c80;overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;font-size:12px;line-height:1.6;display:flex}.photo-viewer-address svg{flex:0 0 14px;margin-top:3px}.mobile-photo-page .album-viewer-layer.with-photo-details{grid-template-rows:calc(64px + env(safe-area-inset-top,0px)) minmax(0, 1fr) auto}@media (width<=1080px){.mobile-photo-page .viewer-stage,.mobile-photo-page .album-viewer-stage{touch-action:pan-y pinch-zoom}.mobile-photo-page .viewer-stage>:is(.previous,.next),.mobile-photo-page .album-viewer-nav{display:none}.mobile-photo-page .album-viewer-stage{padding-bottom:12px}.photo-viewer-metadata{padding-left:16px;padding-right:16px}}.profile-avatar-image{vertical-align:middle;background:var(--soft-control-bg,#eff2f2);border-radius:6px;flex:none;display:inline-block;overflow:hidden}.profile-avatar-image[data-avatar-state=ready]{background:0 0}.profile-avatar-image>img{object-fit:cover;width:100%;height:100%;display:block}.app-shell{overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--app-bg);width:100%;max-width:100%;height:100svh;min-height:0;color:var(--ink);grid-template-columns:max-content minmax(0,1fr);display:grid;position:relative;overflow:hidden}.workspace-project-statusbar{background:#fff;border-bottom:.5px solid #1d1d1f1a;align-items:center;gap:26px;min-width:0;margin:30px 0 16px;padding:0 4px 16px;display:flex}.workspace-project-statusbar button{color:#86868b;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:0;padding:5px 0;font-size:13px;font-weight:620;line-height:1.35;transition:color .16s;display:inline-flex}.workspace-project-statusbar button:hover,.workspace-project-statusbar button:focus-visible,.workspace-project-statusbar button.selected{color:#1d1d1f;outline:none}.workspace-project-statusbar button span{color:#86868b;background:#f5f5f7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.workspace-project-statusbar button.selected span{color:#fff;background:#1d1d1f}.workspace-project-index-head{grid-template-columns:minmax(0,1fr) 112px;gap:9px;padding-bottom:8px;display:grid}.workspace-project-index-head .primary-action{grid-column:1/-1;min-height:38px}.workspace-project-index-search{color:#86868b;background:#fff;border:.5px solid #1d1d1f1f;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:6px;min-width:0;height:34px;padding:0 9px 0 11px;display:grid}.workspace-project-index-search:focus-within{border-color:#1d1d1f3d}.workspace-project-index-search input,.workspace-project-index-head select{color:#1d1d1f;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11.5px;line-height:1.35}.workspace-project-index-search input::placeholder{color:#9a9aa0}.workspace-project-index-head select{cursor:pointer;border:.5px solid #1d1d1f1f;border-radius:8px;height:34px;padding:0 26px 0 10px}.workspace-project-preview-core{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:4px 0 6px;display:grid}.workspace-project-preview-core section{align-content:start;gap:7px;min-width:0;display:grid}.workspace-project-preview-core small,.workspace-project-preview-result-summary small{color:#86868b;font-size:11.5px;font-weight:560;line-height:1.35}.workspace-project-preview-core p,.workspace-project-preview-result p{color:#3f3f42;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;font-weight:460;line-height:1.72}.workspace-project-preview-materials-block,.workspace-project-preview-result{padding-top:2px}.workspace-project-preview-result{border-top:.5px solid #1d1d1f14;padding-top:24px}.workspace-project-preview-result-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;display:grid}.workspace-project-preview-result-summary span{gap:5px;min-width:0;display:grid}.workspace-project-preview-result-summary strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:660;line-height:1.4;overflow:hidden}.workspace-project-preview-result .rich-markdown-viewer{margin-top:4px}@media (width<=1180px){.workspace-project-dashboard{grid-template-columns:304px minmax(0,1fr)}}@media (width<=860px){.workspace-project-statusbar{gap:22px;margin-top:24px;overflow-x:auto}.workspace-project-dashboard,.workspace-project-preview-core,.workspace-project-preview-result-summary{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.workspace-project-statusbar{justify-content:space-between;gap:12px;padding-inline:0}.workspace-project-statusbar button{gap:5px;font-size:12px}.workspace-project-index-head{grid-template-columns:minmax(0,1fr) 104px}.workspace-project-preview-core{gap:22px}}.sidebar{background:var(--panel-bg);border-right:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;gap:24px;height:100svh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:18px 0 42px #251f1809}.learning-shell .sidebar,.calendar-shell .sidebar{border-right-color:#0f172a0e;box-shadow:8px 0 18px #0f172a05}.projects-shell .sidebar{box-shadow:none;background:#fff;border-right:.5px solid #1d1d1f1a}.brand,.metric,.nav-item,.quick-actions button,.project-list button,.task-card,.note-row,.folder-row,.template-row button{align-items:center;display:flex}.brand{gap:12px;min-height:50px}.brand>div:not(.brand-mark){min-width:0}.brand-mark{cursor:pointer;background:#111517;border:0;border-radius:8px;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #0f172a33}.brand-mark:focus-visible{outline-offset:2px;outline:2px solid #0f766e5c}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand strong{color:var(--ink);font-size:15px;line-height:1.2;display:block}.brand span{color:var(--muted);font-size:12px}.mobile-brand-actions{display:none}.mobile-brand-action{color:#64727d;background:var(--soft-control-bg);cursor:pointer;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.mobile-brand-action:hover,.mobile-brand-action:active,.mobile-brand-action.active{color:var(--ink);background:var(--soft-control-active-bg);box-shadow:inset 0 0 0 1px var(--line)}.nav-list{gap:5px;display:grid}.nav-group{gap:2px;min-width:0;display:grid}.workspace-subnav{gap:1px;min-width:0;padding:1px 0 3px;display:grid}.workspace-subnav-item{color:#7b8790;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:fit-content;min-width:0;height:28px;padding:0 10px 0 26px;font-size:10.5px;font-weight:540;position:relative}.workspace-subnav-item:before{content:"";background:#8a949d;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.workspace-subnav-item:hover,.workspace-subnav-item.active{color:var(--ink);background:#1d1d1f0b}.sidebar-bottom-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:5px;margin-top:auto;padding-top:12px;display:grid}.nav-item{color:#1d1d1f;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;width:100%;height:42px;padding:0 12px;font-size:14px;font-weight:560}.nav-item svg{color:#1d1d1f;stroke-width:2.25px}.nav-item span{color:#1d1d1f}.nav-item:hover,.nav-item.active{color:#1d1d1f;background:var(--soft-control-bg)}.nav-item.active{background:var(--soft-control-active-bg);box-shadow:inset 0 0 0 1px var(--line), 0 2px 8px #251f180b}@media (width>=861px){.sidebar{gap:16px;width:80px;min-width:80px;max-width:80px;padding:18px 8px 12px}.brand{min-height:42px;padding-left:8px}.brand-mark{width:38px;height:38px}.brand strong{font-size:14px}.brand span{font-size:11px}.nav-item{gap:5px;height:38px;padding:0 8px;font-size:11px}.nav-list .nav-item>svg:first-child{color:#111517;width:14px;height:14px}.nav-list .nav-item{width:fit-content;max-width:100%}.nav-list .workspace-nav-group>.nav-item{width:100%}.nav-list .nav-item span{white-space:nowrap}.sidebar-bottom-actions{border-top-color:#1d1d1f1a;gap:2px;padding-top:7px}.sidebar-bottom-actions .nav-item{color:#1d1d1f;justify-content:flex-start;gap:4px;width:fit-content;height:28px;padding:0 8px;font-size:10.5px;font-weight:540}.sidebar-bottom-actions .nav-item svg{color:#111517;stroke-width:2.25px;width:12px;height:12px}.workspace-subnav-item{padding-left:26px;padding-right:8px}.workspace-subnav-item:before{left:16px}}.workspace{overscroll-behavior:contain;min-width:0;max-width:100%;min-height:0;padding:24px;overflow:clip auto}.workspace.calendar-workspace{padding:0}.workspace.learning-workspace{background:#fff;padding:16px 18px 16px 0}.workspace.projects-workspace{--workspace-project-bg:#fff;--workspace-project-hairline:#e5e7eb;background:var(--workspace-project-bg);padding-left:18px}.workspace.board-workspace{background:#f7f9fc;height:100svh;padding:0;overflow:hidden}.legacy-dashboard-frame{background:#f7f9fc;width:100%;height:100%;min-height:100svh}.legacy-dashboard-frame iframe{background:#f7f9fc;border:0;width:100%;height:100%;display:block}.workspace-web-page{background:#fff;border:.5px solid #1d1d1f1f;border-radius:8px;place-items:center;width:100%;height:calc(100svh - 48px);min-height:560px;display:grid}.workspace-web-page-entry{background:#fff;border:.5px solid #1d1d1f1f;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;width:min(420px,100% - 32px);padding:18px;display:flex;box-shadow:0 16px 40px #1d1d1f0d}.workspace-web-page-entry h2{color:#1d1d1f;margin:0;font-size:18px}.workspace-web-page-entry p{color:#6b7280;margin:7px 0 0;font-size:13px}.workspace-web-page-entry a{color:#fff;background:#1d1d1f;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-web-page-entry a:hover{background:#343437}@media (width>=861px){html.pingwa-macos-app .app-shell{padding-top:2px}html.pingwa-macos-app .app-shell:before,html.pingwa-macos-app .app-shell:after{content:"";z-index:80;pointer-events:none;height:12px;position:absolute;left:0;right:0}html.pingwa-macos-app .app-shell:before{background:linear-gradient(#fff 0 2px,#fffffff5 2px,#fff0 12px);top:0}html.pingwa-macos-app .app-shell:after{background:linear-gradient(0deg,#fff 0 2px,#fffffff5 2px,#fff0 12px);bottom:0}html.pingwa-macos-app .sidebar{height:100%;padding-top:34px}html.pingwa-macos-app .workspace{border-bottom:2px solid var(--app-bg)}html.pingwa-macos-app .assistant-workspace,html.pingwa-macos-app .board-workspace,html.pingwa-macos-app .assistant-chat-shell,html.pingwa-macos-app .calendar-center-layout,html.pingwa-macos-app .calendar-center-layout.compact .calendar-panel{height:100%;min-height:0}html.pingwa-macos-app .legacy-dashboard-frame{min-height:100%}html.pingwa-macos-app .learning-center,html.pingwa-macos-app .learning-list-home{min-height:calc(100svh - 34px)}}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}h1,h2,p{margin:0}h1{color:var(--ink);font-size:28px;font-weight:720;line-height:1.1}h2{color:var(--ink);word-break:keep-all;font-size:18px;font-weight:700;line-height:1.2}.topbar p,.section-heading p,.module-header p,.empty-module p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.top-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:420px;display:flex}.search-box{border:1px solid var(--line);color:#7a8790;background:#fff;border-radius:8px;flex:1;align-items:center;gap:9px;height:42px;padding:0 13px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.icon-button,.primary-action{cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button{border:1px solid var(--line);color:#64727d;background:#fff;border-radius:8px;width:42px;height:42px}.primary-action{color:#fff;background:#0f766e;border-radius:8px;gap:8px;height:42px;padding:0 15px;font-size:14px;font-weight:680;text-decoration:none;box-shadow:0 14px 26px #0f766e2e}.file-action{cursor:pointer;position:relative}.file-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.main-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:18px;min-width:0;display:grid}.priority-panel,.recording-panel,.kanban-panel,.notes-panel,.rail-section,.module-header,.process-panel,.queue-panel,.detail-panel,.calendar-panel,.timeline-panel,.info-block,.obsidian-preview,.manual-panel,.calendar-panel,.event-detail-panel,.timeline-panel,.empty-module,.settings-grid,.obsidian-map{border:1px solid var(--line);background:var(--panel-bg);min-width:0;box-shadow:var(--shadow);border-radius:8px}.priority-panel,.recording-panel,.kanban-panel,.notes-panel,.rail-section,.process-panel,.queue-panel,.detail-panel,.calendar-panel,.timeline-panel,.info-block,.obsidian-preview,.manual-panel,.calendar-panel,.event-detail-panel,.timeline-panel,.empty-module,.settings-grid,.obsidian-map{padding:18px}.priority-panel{grid-column:span 2}.assistant-workspace{background:#fbfaf8;align-items:stretch;min-height:100svh;display:flex}.assistant-chat-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;width:min(100%,1040px);min-width:0;height:calc(100svh - 48px);min-height:0;margin:0 auto;display:grid}.assistant-chat-panel,.assistant-side-panel section{background:#fff;border:.5px solid #e4ded8;border-radius:8px;min-width:0;box-shadow:0 18px 48px #2e2a260b}.assistant-chat-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.assistant-chat-panel.dragging{background:#f4fbfa;border-color:#0f766e}.assistant-chat-header{background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:22px 28px 16px;display:flex}.assistant-title-lockup{align-items:center;gap:12px;min-width:0;display:flex}.assistant-avatar{color:#0f766e;background:#f8fbfa;border:1px solid #dfe8e5;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.assistant-title-lockup h2{letter-spacing:0;font-size:17px}.assistant-title-lockup p{color:#8b9497;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.35}.assistant-header-actions{flex:none;align-items:center;gap:6px;display:flex}.assistant-clear-button,.assistant-guide-button{color:#58676d;cursor:pointer;background:#fff;border:1px solid #e0e7e5;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.assistant-clear-button:hover:not(:disabled),.assistant-guide-button:hover{color:#0f766e;background:#f8fbfa;border-color:#d2e2de}.assistant-clear-button:disabled{cursor:not-allowed;opacity:.45}.assistant-privacy-chip{color:#58676d;white-space:nowrap;background:#fff;border:1px solid #e0e7e5;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.assistant-privacy-chip svg{color:#0f766e}.assistant-message-list{scrollbar-color:transparent transparent;scrollbar-width:thin;background:#fff;align-content:start;gap:18px;min-width:0;padding:30px clamp(28px,5vw,56px) 28px;display:grid;overflow-y:auto}.assistant-message-list.is-scrollbar-hovered,.assistant-message-list.is-scrolling{scrollbar-color:#808a8c52 transparent}.assistant-message-list::-webkit-scrollbar{width:8px}.assistant-message-list::-webkit-scrollbar-track{background:0 0}.assistant-message-list::-webkit-scrollbar-thumb{background-color:#0000;background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .32s}.assistant-message-list.is-scrollbar-hovered::-webkit-scrollbar-thumb{background-color:#808a8c52;background-clip:padding-box}.assistant-message-list.is-scrolling::-webkit-scrollbar-thumb{background-color:#808a8c52;background-clip:padding-box}.assistant-message-time{color:#a1a5aa;letter-spacing:0;white-space:nowrap;margin:-4px 0 -14px;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4}.assistant-message-time.assistant{justify-self:start}.assistant-message-time.user{justify-self:end}.assistant-message{min-width:0;display:flex}.assistant-message-list.is-selecting-messages{cursor:crosshair;-webkit-user-select:none;user-select:none}.assistant-message.is-selected .assistant-bubble{box-shadow:0 0 0 1px #0f766e47,0 0 0 5px #0f766e0e}.assistant-message-selection-check{z-index:3;color:#fff;background:#0f766e;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 2px 7px #1f3a372e}.assistant-message.user{justify-content:flex-end}.assistant-message.assistant .assistant-bubble{background:#f2f2f2;padding:10px 14px}.assistant-bubble{min-width:0;max-width:min(760px,86%);color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:8px;gap:9px;padding:8px 0;display:grid;position:relative}.assistant-message.user .assistant-bubble{color:var(--ink);background:#95ec69;border:0;padding:10px 14px}.assistant-selection-rect{z-index:65;pointer-events:none;background:#7076782e;border:.5px solid #60676a3d;position:fixed}.assistant-selection-menu{z-index:70;color:#667479;background:#fff;border:.5px solid #dce2e0;border-radius:8px;align-items:center;gap:6px;width:190px;height:46px;padding:5px;font-size:12px;display:flex;position:fixed;box-shadow:0 12px 32px #262a2b1f}.assistant-selection-menu>span{white-space:nowrap;flex:1;padding:0 5px 0 7px}.assistant-selection-menu button{color:#8b4a44;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:12px;display:inline-flex}.assistant-selection-menu button:hover:not(:disabled){background:#fdf7f6}.assistant-selection-menu button:disabled{cursor:not-allowed;opacity:.45}.assistant-selection-menu .assistant-selection-close{color:#7d898c;width:30px;padding:0}.assistant-bubble.muted{color:#697782;background:#f5f7f7;width:max-content;padding:10px 12px}.assistant-typing-indicator{align-items:center;gap:4px;height:12px;display:inline-flex}.assistant-typing-indicator i{background:#8a9699;border-radius:50%;width:4px;height:4px;animation:1.05s ease-in-out infinite assistantTypingPulse}.assistant-typing-indicator i:nth-child(2){animation-delay:.12s}.assistant-typing-indicator i:nth-child(3){animation-delay:.24s}@keyframes assistantTypingPulse{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:.9;transform:translateY(-2px)}}.assistant-bubble>p{letter-spacing:0;overflow-wrap:anywhere;white-space:pre-wrap;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.assistant-message-content{color:#24292b;letter-spacing:0;overflow-wrap:anywhere;gap:7px;min-width:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;font-weight:400;line-height:1.6;display:grid}.assistant-message.assistant.is-online-model .assistant-message-content{color:#b56f50;font-weight:400}.assistant-message.assistant.is-local-model .assistant-message-content{color:#24292b;font-weight:400}.assistant-message-content p,.assistant-message-content h4,.assistant-message-content ul,.assistant-message-content ol{margin:0}.assistant-message-content h4{color:inherit;margin-top:8px;font-size:14px;font-weight:400;line-height:1.6}.assistant-message-content h4:first-child{margin-top:0}.assistant-message-content ul,.assistant-message-content ol{gap:3px;padding-left:20px;display:grid}.assistant-message-content li{padding-left:2px}.assistant-message-content li::marker{color:#8b9699}.assistant-message-content strong{color:inherit;font-weight:400}.assistant-route-note{color:#8b9699;margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.assistant-feedback-actions{opacity:0;align-items:center;gap:2px;min-height:22px;transition:opacity .16s;display:flex}.assistant-message.assistant:hover .assistant-feedback-actions,.assistant-feedback-actions:focus-within{opacity:1}.assistant-feedback-actions:has(.is-active){opacity:1}.assistant-feedback-actions button{color:#879296;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:22px;padding:0;display:grid}.assistant-feedback-actions button:hover,.assistant-feedback-actions button:focus-visible,.assistant-feedback-actions button.is-active{color:#526267;background:#ffffffb8;outline:none}.assistant-feedback-actions button[aria-label*=不准确].is-active{color:#9b5f52}@media (pointer:coarse){.assistant-feedback-actions{opacity:.72}}.assistant-attachment-pill,.assistant-source-line{color:#50606b;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:720;display:inline-flex}.assistant-message.user .assistant-attachment-pill{color:#607078}.assistant-result-list,.assistant-action-row,.assistant-mini-list{gap:8px;display:grid}.assistant-action-plan{gap:8px;min-width:0;padding-top:4px;display:grid}.assistant-action-plan-heading{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.assistant-action-plan-heading strong,.assistant-action-plan li strong{color:#293033;font-size:13px;font-weight:500;line-height:1.5}.assistant-action-plan-heading small,.assistant-action-plan li small{color:#8a9497;white-space:nowrap;font-size:11px;font-weight:400}.assistant-action-plan ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.assistant-action-plan li{border-top:.5px solid #e3e6e4;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 0;display:grid}.assistant-action-plan li>span{color:#758286;background:#ffffffb8;border:.5px solid #d5dcda;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.assistant-action-plan li>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.assistant-action-plan li.is-completed>span{color:#0f766e;background:#eef8f5;border-color:#9fcfc4}.assistant-action-plan li.is-cancelled,.assistant-action-plan li.is-failed,.assistant-action-plan li.is-blocked{opacity:.66}.assistant-result-card{background:#fbfcfc;border:1px solid #e1e8e6;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.assistant-result-card.recording,.assistant-result-card.summary{background:#fbfcfc;border-color:#e1e8e6}.assistant-result-card strong,.assistant-result-card small{overflow-wrap:anywhere;min-width:0}.assistant-result-card strong{color:var(--ink);font-size:13px}.assistant-result-card small{color:var(--muted);font-size:12px;line-height:1.45}button.assistant-result-card.is-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:border-color .16s,background-color .16s}button.assistant-result-card.is-link>span{gap:4px;min-width:0;display:grid}button.assistant-result-card.is-link>svg{color:#91a09f}button.assistant-result-card.is-link:hover,button.assistant-result-card.is-link:focus-visible{background:#f7faf9;border-color:#cbdad7;outline:none}.assistant-action-row{grid-template-columns:repeat(2,minmax(0,max-content))}.assistant-action-row button{color:#51616a;cursor:pointer;background:#fff;border:1px solid #dce7e5;border-radius:8px;min-height:32px;padding:0 10px;font-size:12px;font-weight:700}.assistant-execution-status{color:#5e6d72;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.assistant-execution-status button{color:#5c6b70;cursor:pointer;background:#fff;border:.5px solid #dde5e2;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:12px;display:inline-flex}.assistant-execution-status button:hover:not(:disabled){color:#0f766e;background:#f8faf9;border-color:#cfded9}.assistant-execution-status button:disabled{cursor:not-allowed;opacity:.48}.assistant-execution-status small{color:#9a615a;flex:1 0 100%;font-size:11px}.assistant-composer{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 26px 22px;padding:9px 16px 16px;display:block;position:relative}.assistant-composer-menu{z-index:8;background:#fff;border:.5px solid #d8dddc;border-radius:10px;gap:2px;width:176px;padding:6px;display:grid;position:absolute;bottom:calc(100% - 2px);left:18px;box-shadow:0 14px 36px #262a2b1c}.assistant-composer .assistant-composer-menu button{color:#52636b;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:9px;width:100%;height:36px;padding:0 10px;font-size:12px;font-weight:650}.assistant-composer .assistant-composer-menu button:hover:not(:disabled){color:#0f766e;background:#f5f8f7}.assistant-composer input[type=file]{opacity:0;pointer-events:none;position:absolute}.assistant-composer button{color:#60717c;cursor:pointer;background:#fff;border:.5px solid #e4ded8;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.assistant-composer textarea{appearance:none;resize:none;color:#37434a;background:#fff;border:0;border-radius:14px 14px 0 0;outline:none;width:100%;min-height:72px;max-height:150px;padding:14px 14px 4px;font-size:13px;line-height:1.45;display:block}.assistant-input-shell{background:#fff;border:.5px solid #d8dddc;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 6px 18px #262a2b0b}.assistant-input-shell:focus-within{border-color:#d8dddc;box-shadow:0 6px 18px #262a2b0b}.assistant-composer textarea:focus,.assistant-composer textarea:focus-visible{border:0;box-shadow:none!important;outline:0!important}.assistant-input-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:4px 8px 8px;display:flex}.assistant-composer .assistant-add-attachment{color:#78868d;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.assistant-composer .assistant-add-attachment:hover{color:#3f555e;background:#f5f6f5}.assistant-composer textarea::placeholder{color:#a3aaad;opacity:1}.assistant-feature-dialog{width:min(620px,100vw - 32px)}.assistant-feature-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-feature-head button{color:#60717c;cursor:pointer;background:#fff;border:1px solid #e0e7e8;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.assistant-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.assistant-feature-card{background:#fbfcfc;border:1px solid #e1e8e8;border-radius:8px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.assistant-feature-card>span{color:#0f766e;background:#edf8f5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.assistant-feature-card h3{color:var(--ink);margin:0;font-size:13px;line-height:1.25}.assistant-feature-card ul{color:#60717c;margin:7px 0 0;padding-left:16px;font-size:12px;line-height:1.55}.assistant-composer .assistant-send{color:#fff;background:#d9b29f;border-color:#ddbaa7;border-radius:9px;width:32px;height:32px}.assistant-composer .assistant-send:disabled{cursor:not-allowed;opacity:.45}.assistant-side-panel{align-content:start;gap:16px;min-width:0;display:grid}.assistant-side-panel section{padding:14px}.assistant-mini-list button,.assistant-empty-note{border:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.assistant-mini-list button{cursor:pointer}.assistant-mini-list svg,.assistant-empty-note svg{color:#0f766e}.assistant-mini-list span,.assistant-empty-note span{gap:3px;min-width:0;display:grid}.assistant-mini-list strong,.assistant-mini-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.assistant-mini-list strong{color:var(--ink);font-size:13px}.assistant-mini-list small,.assistant-empty-note span{color:var(--muted);font-size:12px;line-height:1.45}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-heading.compact{align-items:center;margin-bottom:14px}.status-pill{color:#8a5a08;background:#fff4d8;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.eyeline{color:#0f766e;margin-bottom:8px;font-size:12px;font-weight:720;display:block}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.metric{border:1px solid var(--line);color:#62727d;background:#fbfcfd;border-radius:8px;gap:8px;min-height:66px;padding:12px}.metric strong{color:var(--ink);margin-left:auto;font-size:22px}.metric span{font-size:13px}.segmented{border:1px solid var(--line);background:#f5f7f9;border-radius:8px;height:34px;padding:3px;display:inline-flex}.segmented button{color:#697782;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;font-size:12px;font-weight:680}.segmented button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 5px #0f172a17}.audio-console{background:#22313b;border-radius:8px;align-items:center;gap:12px;height:74px;padding:0 14px;display:flex}.waveform{flex:1;align-items:center;gap:3px;min-width:120px;height:48px;display:flex;overflow:hidden}.waveform i{opacity:.85;background:linear-gradient(#6ee7b7,#14b8a6);border-radius:999px;flex:0 0 3px;width:3px}.audio-time{color:#d9f2ef;font-variant-numeric:tabular-nums;font-size:13px}.recording-list{gap:10px;margin-top:13px;display:grid}.recording-panel .section-heading{flex-direction:column}.recording-panel .segmented{width:100%}.recording-panel .segmented button{flex:1}.recording-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px;display:grid}.recording-dot{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.recording-dot.green{color:#047857;background:#dcfce7}.recording-dot.teal{color:#0f766e;background:#ccfbf1}.recording-dot.amber{color:#b45309;background:#fef3c7}.recording-dot.blue{color:#2563eb;background:#dbeafe}.recording-info{min-width:0}.recording-info strong,.recording-info span,.note-row strong,.note-row span{overflow-wrap:anywhere}.recording-info strong,.note-row strong,.project-list strong,.folder-row span{color:var(--ink);font-size:14px}.recording-info span,.note-row span,.project-list small,.process-step small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.progress-track{background:#edf2f4;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.progress-track div,.sync-meter div{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#36b39f);height:100%}.recording-status{text-align:right}.recording-status span,.note-row em{color:#50606b;background:#eef3f5;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;display:inline-flex}.recording-status strong{color:var(--ink);margin-top:7px;font-size:12px;display:block}.kanban-panel{grid-column:span 2}.kanban-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lane{background:#f8fafb;border:1px solid #e2e8ee;border-radius:8px;min-height:210px;padding:10px}.lane-title{color:#61717c;align-items:center;gap:7px;height:28px;font-size:12px;font-weight:750;display:flex}.task-card{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;margin-top:8px;padding:10px;font-size:13px;line-height:1.35}.note-list,.project-list,.quick-actions{gap:9px;display:grid}.note-row,.project-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:11px}.context-rail{gap:18px;display:grid}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button,.template-row button{border:1px solid var(--line);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;gap:9px;font-size:13px;font-weight:680}.sync-meter{background:#e8eff2;border-radius:999px;height:9px;overflow:hidden}.rail-copy{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.55}.project-list em{color:#0f766e;background:#e6f5f2;border-radius:50%;flex:none;place-items:center;min-width:28px;height:28px;font-size:12px;font-style:normal;font-weight:780;display:grid}.toggle{cursor:pointer;background:#e9eef1;border:1px solid #c9d4da;border-radius:999px;width:42px;height:24px;padding:2px}.toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block;box-shadow:0 1px 5px #0f172a38}.toggle.on{background:#0f766e;border-color:#0f766e}.toggle.on span{transform:translate(16px)}.module-layout{gap:18px;display:grid}.module-header{justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.secondary-action,.text-command{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.secondary-action{gap:8px;height:42px;padding:0 14px;font-size:14px;font-weight:680}.text-command{color:#0f766e;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:760}.recording-center-layout{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.recording-center-layout.calm{grid-template-columns:minmax(0,1fr);gap:12px}.recording-command-panel,.recording-progress-panel{background:#ffffffc2;border:1px solid #dce2e2b8;border-radius:8px;min-width:0;padding:18px;box-shadow:0 10px 28px #251f1806}.recording-workbench-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #dce2e2b8;border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 36px #251f1809}.recording-workbench-head{border-bottom:1px solid #e2e9e9db;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.recording-workbench-card .recording-command-panel,.recording-workbench-card .recording-progress-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.recording-command-panel{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:16px;display:flex}.recording-current-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px;display:flex}.recording-current-strip>span:not(.state-chip){color:#50606b;background:#f0f4f4d1;border-radius:999px;align-items:center;min-height:26px;padding:3px 8px;font-size:11px;font-weight:720;display:inline-flex}.recording-current-strip .recording-live-pill{color:#0f766e;background:#dff5efdb}.recording-command-panel p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.recording-progress-panel{grid-column:1/-1}.recording-workbench-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.92fr);align-items:start;gap:18px;padding-top:14px;display:grid}.recording-main-column{gap:16px;min-width:0;display:grid}.recording-upload-column{background:#fbfaf88a;border:1px solid #e2e9e9c2;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.recording-upload-head{gap:12px;display:grid}.recording-upload-head .filter-bar{justify-content:flex-start;margin-top:0}.recording-result-column{gap:16px;min-width:0;display:grid}.recording-progress-meter{background:#e7eef1;border-radius:999px;height:12px;position:relative;overflow:hidden}.recording-progress-meter div{border-radius:inherit;background:linear-gradient(90deg,#0f766e,#43b7a7);height:100%;transition:width .45s}.recording-progress-meter.live div{background-image:linear-gradient(90deg,#0f766e,#43b7a7,#0f766e);background-size:180% 100%;animation:1.8s linear infinite recording-progress-flow}.recording-progress-meter span{color:#fff;font-size:10px;font-weight:800;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.recording-progress-meta{color:#60717c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:720;display:flex}.recording-progress-meta span:last-child{color:#0f766e}.recording-progress-meta .recording-current-step{color:#0f766e;background:#effaf8;border:1px solid #b7dfda;border-radius:999px;padding:4px 9px}.recording-progress-meta .recording-elapsed-time{color:#1f2a33;font-variant-numeric:tabular-nums;background:#ffffffb8;border:1px solid #dce7ec;border-radius:999px;padding:4px 8px}.recording-live-indicator{color:#60717c;align-items:center;gap:6px;display:inline-flex}.recording-live-indicator em{background:#b7c6cd;border-radius:999px;width:7px;height:7px;display:inline-block}.recording-live-indicator.active{color:#0f766e}.recording-live-indicator.active em{background:#0f766e;animation:1.4s ease-in-out infinite recording-live-pulse;box-shadow:0 0 0 4px #0f766e1f}@keyframes recording-progress-flow{0%{background-position:0%}to{background-position:180%}}@keyframes recording-live-pulse{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.recording-upload-form{background:#fbfaf894;border:1px solid #e2e9e9d1;border-radius:8px;gap:12px;margin-top:12px;padding:13px;display:grid}.recording-form-row{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.recording-form-row>span{min-width:0}.recording-form-row strong,.recording-form-row small{display:block}.recording-form-row strong{color:var(--ink);font-size:14px}.recording-form-row small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.recording-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recording-brief-grid label{gap:6px;min-width:0;display:grid}.recording-brief-grid small{color:#6b7a86;margin:0;font-size:11px;font-weight:760}.recording-brief-grid input,.recording-brief-grid select,.recording-brief-grid textarea,.recording-assignment-readonly,.recording-voice-status{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#ffffffd1;border:1px solid #dde3e1f0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:650}.recording-brief-grid input:focus,.recording-brief-grid select:focus,.recording-brief-grid textarea:focus{border-color:#0f766e57;outline:none;box-shadow:0 0 0 3px #0f766e12}.recording-assignment-readonly{color:#536670;background:#f7faf9d1;align-items:center;display:inline-flex}.recording-brief-grid textarea{resize:vertical;min-height:64px;padding:9px 10px;line-height:1.5}.recording-brief-wide{grid-column:1/-1}.recording-more-clues-toggle{color:#0f766e;cursor:pointer;background:#ffffffd1;border:1px solid #dde3e1f0;border-radius:8px;place-self:end start;min-height:36px;padding:0 12px;font-size:12px;font-weight:760}.recording-more-clues-toggle:hover{background:#effaf8db;border-color:#0f766e3d}.recording-voice-status{color:#0f766e;background:#eaf7f5;border-color:#8fcfc6;justify-content:center;align-self:end;align-items:center;gap:7px;display:inline-flex}.recording-next-step{background:#f8fbfb;border:1px solid #dcecea;border-radius:8px;grid-template-columns:minmax(0,.95fr) minmax(300px,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:13px;display:grid}.recording-next-step strong{color:var(--ink);font-size:14px;display:block}.recording-next-step p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.recording-supplement-options{flex-wrap:wrap;gap:8px;display:flex}.recording-supplement-options button{border:1px solid var(--line);color:#51616b;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:730;display:inline-flex}.recording-supplement-options svg{color:#0f766e}.recording-start-actions{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr) auto;gap:14px;display:grid}.recording-start-actions .primary-action{white-space:nowrap;grid-column:2;width:100%;min-height:44px}.recording-control-actions{grid-column:2;justify-content:center;gap:10px;display:flex}.recording-control-action{border:1px solid var(--line);color:#335057;white-space:nowrap;cursor:pointer;background:#ffffffd6;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.recording-control-action:hover{background:#fff;border-color:#0f766e47}.recording-control-action.stop{color:#a33b32;background:#fff8f7;border-color:#f0c8c5}.recording-control-action.stop:hover{background:#fff0ee;border-color:#e59a92}.danger-action.recording-delete-action{color:#a33b32;white-space:nowrap;cursor:pointer;background:#fff8f7;border:1px solid #f0c8c5;border-radius:8px;grid-column:3;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:760;display:inline-flex}.danger-action.recording-delete-action:hover:not(:disabled){background:#fff0ee;border-color:#e59a92}.danger-action.recording-delete-action:disabled{cursor:not-allowed;opacity:.48}.recording-owner-note{color:var(--muted);margin:0;font-size:12px;font-weight:650;line-height:1.5}.recording-start-actions .primary-action:disabled{cursor:wait;opacity:.88}.recording-start-actions .primary-action:disabled svg{animation:.9s linear infinite recording-spin}.workbench-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a3d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench-dialog{background:#fff;border:1px solid #94a3b852;border-radius:8px;width:min(520px,100%);padding:22px;box-shadow:0 24px 70px #0f172a33}.recording-settings-backdrop{z-index:78;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a38;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.recording-settings-modal{background:#fff;border:1px solid #94a3b852;border-radius:8px;width:min(1120px,100%);max-height:min(860px,100svh - 44px);overflow:auto;box-shadow:0 24px 70px #0f172a33}.recording-settings-panel{gap:14px;padding:18px;display:grid}.recording-settings-header{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff;border-top:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;margin:-18px -18px 0;position:sticky;top:-18px}.recording-settings-header-actions{align-items:center;gap:10px;display:flex}.icon-command{border:1px solid var(--line);color:#52616b;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.icon-command:hover{color:#0f766e;background:#eef8f6;border-color:#0f766e3d}.workbench-dialog-copy{gap:8px;display:grid}.workbench-dialog-kicker{color:#0f766e;font-size:12px;font-weight:780}.workbench-dialog-kicker.danger{color:#b42318}.workbench-dialog h2{color:#1f2933;margin:0;font-size:18px;line-height:1.35}.workbench-dialog p{color:#5c6b75;margin:0;font-size:14px;line-height:1.75}.workbench-dialog-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.workbench-dialog-actions .primary-action,.workbench-dialog-actions .secondary-action,.workbench-dialog-actions .danger-action{justify-content:center;min-width:92px;min-height:40px}.workbench-dialog-actions .danger-action{color:#a33b32;cursor:pointer;background:#fff8f7;border:1px solid #f0c8c5;border-radius:8px;align-items:center;padding:0 18px;font-size:13px;font-weight:760;display:inline-flex}.workbench-dialog-actions .danger-action:hover{background:#fff0ee;border-color:#e59a92}@keyframes recording-spin{to{transform:rotate(360deg)}}.queue-panel.simple{gap:12px;display:grid}.detail-panel.simple{padding:0;overflow:hidden}.recording-queue-list{gap:7px;display:grid}.recording-queue-row{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffa8;border:1px solid #0000;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.recording-queue-row:hover,.recording-queue-row.selected{background:#f3fbfae0;border-color:#a7d8d1d1}.recording-queue-main,.recording-queue-state{min-width:0}.recording-queue-main strong,.recording-queue-main small,.recording-queue-state small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.recording-queue-main strong{color:var(--ink);font-size:13px}.recording-queue-main small,.recording-queue-state small{color:var(--muted);margin-top:4px;font-size:11px}.recording-queue-state{text-align:left;grid-column:2;align-items:center;gap:6px;display:flex}.recording-queue-empty,.recording-empty-panel{color:var(--muted);text-align:center;background:#fbfcfd;border:1px dashed #dfe7ec;border-radius:8px;place-items:center;display:grid}.recording-queue-empty{gap:4px;min-height:116px;padding:18px}.recording-queue-empty strong,.recording-empty-panel strong{color:var(--ink);font-size:14px}.recording-queue-empty small,.recording-empty-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.recording-empty-panel{align-content:center;gap:10px;min-height:360px;padding:32px 24px}.recording-empty-panel span{border:1px solid var(--line);width:46px;height:46px;color:var(--accent-strong);background:#fff;border-radius:8px;place-items:center;display:grid}.recording-empty-panel p{max-width:280px}.calendar-panel{min-height:520px}.timeline-panel{gap:14px;display:grid}.timeline-item{border:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.timeline-icon{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.timeline-item strong,.timeline-item small{overflow-wrap:anywhere;min-width:0;display:block}.timeline-item strong{font-size:14px}.timeline-item small{color:var(--muted);margin-top:4px;font-size:12px}.calendar-side{grid-column:2}.recording-hero{grid-column:1/-1}.recording-hero-actions{gap:10px;display:flex}.recording-hero-actions button{white-space:nowrap}.queue-count{text-align:right;min-width:54px}.queue-count strong{color:var(--ink);font-size:24px;line-height:1;display:block}.queue-count span{color:var(--muted);font-size:12px}.recording-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.filter-bar{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.filter-bar button{border:1px solid var(--line);color:#66747f;cursor:pointer;background:#fff;border-radius:8px;height:34px;padding:0 11px;font-size:12px;font-weight:720}.filter-bar button.selected{color:#0f766e;background:#eaf7f5;border-color:#a7d8d1}.recording-table{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.recording-table-head,.recording-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(126px,.9fr) 82px minmax(92px,.8fr) minmax(112px,1fr) 82px 82px;align-items:center;gap:10px;display:grid}.recording-table-head{border-bottom:1px solid var(--line);color:#70808a;background:#f7fafb;padding:10px 12px;font-size:12px;font-weight:760}.recording-table-body{display:grid}.recording-table-row{color:#52616b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f4;width:100%;min-height:72px;padding:11px 12px}.recording-table-row:last-child{border-bottom:0}.recording-table-row:hover,.recording-table-row.selected,.recording-row.selected{background:#eef8f7}.recording-table-row span,.recording-table-row small{overflow-wrap:anywhere;min-width:0}.recording-table-row>span{font-size:12px;line-height:1.4}.recording-table-row small{color:var(--muted);margin-top:3px;display:block}.table-title{color:var(--ink);align-items:center;gap:8px;display:flex}.table-title svg{color:#0f766e;flex:none}.tag-wrap{flex-wrap:wrap;gap:5px;display:flex}.tag-wrap em{color:#50606b;background:#eef3f5;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:680}.state-chip{color:#47545d;white-space:nowrap;background:#eef3f5;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.state-已完成{color:#047857;background:#dcfce7}.state-识别中,.state-处理中{color:#0f766e;background:#ccfbf1}.state-待处理{color:#b45309;background:#fef3c7}.state-待确认{color:#7c3aed;background:#ede9fe}.state-草稿{color:#4b5563;background:#eef2f6}.state-待加工{color:#0f766e;background:#dff7f3}.state-待同步{color:#1d4ed8;background:#dbeafe}.state-已同步{color:#047857;background:#dcfce7}.state-已读完,.state-已看完{color:#0f5f57;background:#dff7f3}.state-学习中{color:#0f766e;background:#ccfbf1}.state-待整理{color:#1d4ed8;background:#dbeafe}.learning-center{--learning-hairline:#f2f5f7;--learning-soft-line:#0f172a0e;--learning-neutral-line:#0f172a1c;--learning-neutral-ink:#36454f;--learning-neutral-muted:#72808a;min-width:0;min-height:calc(100svh - 32px);box-shadow:none;background:#fff;border-left:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:286px minmax(460px,1fr) 342px;align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden}.learning-center.detail-mode{grid-template-columns:minmax(0, 5fr) 8px var(--learning-output-width,minmax(0, 3fr))}.learning-center.detail-mode.no-output{grid-template-columns:minmax(0,1fr)}.learning-center.detail-mode.no-output .learning-detail-info-grid{grid-template-columns:1fr}.learning-center.detail-mode.no-output .learning-detail-info-grid div,.learning-center.detail-mode.no-output .learning-detail-info-grid div:nth-child(2n){border-right:0}.learning-center.detail-mode.no-output .learning-detail-info-grid div+div{border-top:.5px solid var(--learning-hairline)}.learning-center.detail-mode.no-output .learning-detail-info-grid div:last-child dd{-webkit-line-clamp:4;font-weight:520;line-height:1.6}.learning-center.detail-mode:not(.no-output) .learning-detail-head{grid-template-columns:122px minmax(0,1fr);min-height:0}.learning-center.detail-mode:not(.no-output) .learning-detail-stage{padding-inline:16px}.learning-center.detail-mode:not(.no-output) .learning-detail-actions{z-index:2;grid-area:1;position:absolute;bottom:12px;right:0}.learning-center.detail-mode:not(.no-output) .learning-detail-info{grid-area:1/2;align-content:end;place-self:end start;width:min(220px,max(132px,100% - 156px));padding-right:0}.learning-center.detail-mode:not(.no-output) .learning-detail-item-card{gap:12px;padding:8px 8px 9px}.learning-center.detail-mode:not(.no-output) .learning-detail-item-card .learning-item-cover{width:96px}.learning-center.detail-mode:not(.no-output) .learning-detail-card-meta{gap:4px}.learning-center.detail-mode:not(.no-output) .learning-detail-card-meta>span{gap:4px;font-size:9.8px;font-weight:600}.learning-center.detail-mode:not(.no-output) .learning-detail-card-meta>span svg{width:11px;height:11px}.learning-center.detail-mode:not(.no-output) .learning-detail-card-meta strong{font-size:10.5px;font-weight:640;line-height:16px}.learning-center.detail-mode:not(.no-output) .learning-detail-card-meta small{font-size:10px}.learning-center.detail-mode:not(.no-output) .learning-detail-card-meta .state-chip{height:21px;min-height:21px;padding-inline:7px;font-size:10.5px;font-weight:600}.learning-center.detail-mode:not(.no-output) .learning-detail-status-editor{margin-top:0}.learning-center.detail-mode:not(.no-output) .learning-detail-status-editor select{height:19px;padding:0 12px;font-size:9.8px;font-weight:560}.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid{grid-template-columns:1fr;width:100%}.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid div{gap:3px;padding:8px 10px}.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid dt{font-size:10px}.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid dd{font-size:12px;line-height:1.25}.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid div,.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid div:nth-child(2n){border-right:0}.learning-center.detail-mode:not(.no-output) .learning-detail-info-grid div+div{border-top:.5px solid var(--learning-hairline)}.learning-center.card-mode{grid-template-columns:minmax(0,1fr)}.learning-center.radar-mode{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:1fr;overflow:visible}.learning-panel{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:hidden}.learning-direction-top{border-bottom:.5px solid var(--learning-hairline);grid-area:1/1/auto/-1;padding:10px 16px;overflow:visible}.learning-card-stage,.learning-detail-stage,.learning-output-resizer,.learning-right{grid-row:2}.learning-card-stage{grid-column:1/-1}.learning-detail-stage{grid-column:1}.learning-output-resizer{grid-column:2}.learning-right{grid-column:3}.learning-left,.learning-right{flex-direction:column;gap:14px;padding:16px;display:flex}.learning-left{border-right:.5px solid var(--learning-hairline);overflow:visible}.learning-right{border-left:0}.learning-output-resizer{border:0;border-left:.5px solid var(--learning-hairline);cursor:col-resize;background:0 0;align-self:stretch;width:8px;min-width:0;padding:0;display:block;position:relative}.learning-output-resizer:before{content:"";opacity:0;background:#0f172a1f;border-radius:999px;width:1px;transition:opacity .18s,background .18s;position:absolute;top:18px;bottom:18px;left:50%;transform:translate(-50%)}.learning-output-resizer span{opacity:0;background:#36454f57;border-radius:999px;width:2px;height:38px;transition:opacity .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.learning-output-resizer:hover:before,.learning-output-resizer:focus-visible:before,.learning-output-resizer:hover span,.learning-output-resizer:focus-visible span{opacity:1}.learning-quick-capture{z-index:20;width:min(540px,44vw);min-width:300px;height:62px;min-height:62px;color:var(--ink);isolation:isolate;background-clip:padding-box;border:.5px solid #2f5d5433;border-radius:31px;grid-template-columns:62px minmax(0,1fr) 62px;align-items:start;transition:height .62s cubic-bezier(.18,.72,.22,1),min-height .62s cubic-bezier(.18,.72,.22,1),border-radius .62s cubic-bezier(.18,.72,.22,1),background .42s,border-color .42s,box-shadow .52s,transform .62s cubic-bezier(.18,.72,.22,1);animation:4.8s ease-in-out infinite learningQuickCaptureBreath;display:grid;position:absolute;top:53%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 22px 48px #0f172a0e,inset 0 0 0 1px #fff;background:#fff!important}.learning-quick-capture:before{z-index:-1;content:"";filter:blur(12px);opacity:.9;pointer-events:none;background:radial-gradient(#d2ebe49e,#e2f0ec57 34%,#fff0 74%),radial-gradient(at 50% 58%,#2f5d5429,#2f5d5400 66%);border-radius:999px;transition:opacity .32s,transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-310px -420px -260px;transform:scale(1)}.learning-quick-capture:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:#fff;transition:background .52s;position:absolute;inset:0}.learning-quick-capture>*{z-index:2;position:relative}.learning-quick-capture:hover,.learning-quick-capture:focus-within{border-color:#2f5d5457;transform:translate(-50%,-50%)translateY(-3px)scale(1.03);box-shadow:0 30px 64px #0f172a13,0 12px 30px #0f172a0f,inset 0 0 0 1px #fff;background:#fff!important}.learning-quick-capture:hover:before,.learning-quick-capture:focus-within:before{opacity:1;transform:scale(1.12)}.learning-quick-capture.has-content{border-radius:31px;align-items:start;height:238px;min-height:238px;transition:height .68s cubic-bezier(.18,.72,.22,1),min-height .68s cubic-bezier(.18,.72,.22,1),border-radius .68s cubic-bezier(.18,.72,.22,1),border-color .42s,box-shadow .56s,transform .68s cubic-bezier(.18,.72,.22,1);animation:none;transform:translate(-50%,-50%)}.learning-quick-capture.has-content:after{background:#fff}.learning-quick-capture.has-content:hover,.learning-quick-capture.has-content:focus-within{transform:translate(-50%,-50%)}.learning-quick-capture.dragging{border-color:#2f5d546b;box-shadow:0 32px 68px #0f172a13,0 0 0 3px #2f5d540b,inset 0 1px #ffffffe6}.learning-quick-capture>button{width:42px;height:42px;color:var(--learning-neutral-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;margin-top:10px;transition:color .18s,background .18s,transform .18s;display:inline-grid}.learning-quick-capture.has-content>button{margin-top:20px}.learning-quick-capture>button:first-of-type{color:#36454f94}.learning-quick-capture>button:first-of-type svg{stroke-width:1.55px;width:16px;height:16px}.learning-quick-capture>button:hover,.learning-quick-capture>button:focus-visible{color:#23343d;background:#2f5d5414;transform:scale(1.08)}.learning-quick-capture-main{align-content:center;gap:10px;min-width:0;height:100%;padding:0;display:grid;position:relative}.learning-quick-capture.has-content .learning-quick-capture-main{align-content:start;height:auto;padding:24px 0 18px}.learning-quick-capture textarea{width:100%;min-width:0;height:23px;max-height:128px;color:var(--ink);resize:none;appearance:none;scrollbar-color:#4b605a3d transparent;scrollbar-width:thin;background:0 0;padding:0;font-size:14px;font-weight:400;line-height:1.45;overflow-y:auto;box-shadow:none!important;border:0!important;outline:0!important}.learning-quick-capture textarea::-webkit-scrollbar{width:5px}.learning-quick-capture textarea::-webkit-scrollbar-track{background:0 0}.learning-quick-capture textarea::-webkit-scrollbar-thumb{background:#4b605a3d;border-radius:999px}.learning-quick-capture textarea::-webkit-scrollbar-thumb:hover{background:#4b605a57}.learning-quick-capture.has-content textarea{height:126px}.learning-quick-capture textarea:focus,.learning-quick-capture textarea:focus-visible{box-shadow:none!important;border:0!important;outline:0!important}.learning-quick-capture textarea::placeholder{color:#475569c2;font-weight:400}.learning-quick-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.learning-quick-image-list{scrollbar-color:#4b605a38 transparent;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;padding:2px 0 6px;display:flex;overflow:auto hidden}.learning-quick-image-list::-webkit-scrollbar{height:4px}.learning-quick-image-list::-webkit-scrollbar-track{background:0 0}.learning-quick-image-list::-webkit-scrollbar-thumb{background:#4b605a38;border-radius:999px}.learning-quick-image-list::-webkit-scrollbar-thumb:hover{background:#4b605a52}.learning-quick-feedback{color:#36454fb8;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;width:fit-content;max-width:100%;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.learning-quick-capture.has-success-feedback textarea{opacity:0}.learning-quick-capture.has-success-feedback .learning-quick-feedback{pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%)}.learning-quick-image-thumb{cursor:zoom-in;background:#fff;border:.5px solid #2f5d5429;border-radius:12px;flex:0 0 58px;width:58px;height:58px;display:block;position:relative;overflow:visible;box-shadow:0 8px 18px #0f172a0e}.learning-quick-image-thumb img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;overflow:hidden}.learning-quick-image-thumb .learning-quick-image-preview-trigger{z-index:1;border-radius:inherit;cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.learning-quick-capture.has-content .learning-quick-image-thumb .learning-quick-image-preview-trigger,.learning-quick-capture.has-content .learning-quick-image-thumb .learning-quick-image-delete{margin:0}.learning-quick-image-thumb .learning-quick-image-delete{z-index:2;color:#36454fc2;width:15px;height:15px;box-shadow:none;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:color .16s,opacity .16s,transform .16s;display:grid;position:absolute;top:3px;right:3px;transform:translate(3px,-3px)scale(.92)}.learning-quick-image-thumb:hover .learning-quick-image-delete{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.learning-quick-image-thumb .learning-quick-image-delete:hover,.learning-quick-image-thumb .learning-quick-image-delete:focus-visible{color:#23343d;background:0 0;transform:translate(0)scale(1.04)}.learning-quick-image-thumb .learning-quick-image-delete svg{stroke-width:1.8px;width:12px;height:12px}.learning-quick-image-thumb em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.learning-quick-feedback{color:#274d46d1}.learning-quick-image-preview-layer{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302b2429;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.learning-quick-image-preview-dialog{border:.5px solid var(--learning-neutral-line);background:#fff;border-radius:10px;place-items:center;width:min(720px,100vw - 48px);max-height:calc(100vh - 56px);margin:auto;padding:14px;display:none;position:relative;inset:0;box-shadow:0 24px 70px #302b2424}.learning-quick-image-preview-dialog:popover-open{display:grid}.learning-quick-image-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302b2429}.learning-quick-image-preview-dialog img{object-fit:contain;border-radius:8px;max-width:100%;max-height:calc(100vh - 112px);display:block}.learning-quick-image-preview-close{border:.5px solid var(--learning-neutral-line);width:32px;height:32px;color:var(--learning-neutral-ink);cursor:pointer;background:#ffffffe6;border-radius:8px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.learning-quick-image-preview-close:hover,.learning-quick-image-preview-close:focus-visible{background:#fff}.learning-data-status{color:var(--muted);font-size:11px}.learning-section{gap:10px;min-width:0;display:grid}.learning-direction-section{position:relative}.learning-direction-top .learning-direction-section{align-items:center;gap:12px;display:flex}.learning-direction-top .learning-section-head{flex:none}.learning-direction-top .learning-section-title{font-size:12px}.learning-direction-top .learning-project-list{scrollbar-width:none;flex:1;align-items:center;gap:8px;padding:1px 2px;display:flex;overflow:auto visible}.learning-direction-top .learning-project-list::-webkit-scrollbar{display:none}.learning-direction-top .learning-project-row{flex:none}.learning-direction-top .learning-project{text-align:center;border-radius:999px;grid-template-columns:minmax(0,auto);column-gap:0;width:auto;min-height:34px;padding:6px 11px}.learning-direction-top .learning-project:before,.learning-direction-top .learning-project em{display:none}.learning-direction-top .learning-project span{align-items:baseline;gap:6px;display:inline-flex}.learning-direction-top .learning-project strong{font-size:12.5px}.learning-direction-top .learning-project small{margin-top:0;font-size:10.5px}.learning-direction-top .learning-project.active{background:#0f172a06;border-color:#0f172a24}.learning-top-back{border:.5px solid var(--learning-neutral-line);height:34px;color:var(--learning-neutral-ink);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.learning-top-back:hover{background:#0f172a06;border-color:#0f172a2e}.learning-direction-top .learning-direction-menu{top:40px;left:0;right:auto}.learning-section.grow{flex-direction:column;flex:1;align-content:start;min-height:0;display:flex}.learning-section-head,.learning-preview-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.learning-section-head span,.learning-preview-head span{color:var(--ink);font-size:13px;font-weight:780}.learning-section-title{align-items:center;gap:7px;display:inline-flex}.learning-section-title svg{color:var(--learning-neutral-muted);stroke-width:1.8px}.learning-section-head small{color:#87949d;font-size:12px;font-weight:720}.learning-section-head button{border:.5px solid var(--learning-neutral-line);width:30px;height:30px;color:var(--learning-neutral-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:inline-grid}.learning-direction-menu-trigger[aria-expanded=true]{color:var(--learning-neutral-ink);border-color:#0f172a2e}.learning-direction-menu{z-index:12;border:.5px solid var(--learning-neutral-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:8px;gap:4px;width:206px;max-height:min(430px,100svh - 132px);padding:7px;display:grid;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 16px 34px #0f172a1a}.learning-direction-menu-add{border:0;border-bottom:.5px solid var(--learning-hairline);width:100%;min-width:0;min-height:34px;color:var(--learning-neutral-ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:6px 7px 9px;display:inline-flex}.learning-direction-manage-row span{gap:3px;min-width:0;display:grid}.learning-direction-menu-add strong,.learning-direction-manage-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:760;line-height:1.25;overflow:hidden}.learning-direction-menu-add small,.learning-direction-manage-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.learning-direction-manage-list{gap:2px;min-width:0;display:grid}.learning-direction-manage-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:36px;padding:5px 2px 5px 7px;display:grid}.learning-direction-manage-row>div{align-items:center;gap:4px;display:inline-flex}.learning-direction-manage-row button{width:25px;height:25px;color:var(--learning-neutral-muted);cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:7px;place-items:center;display:inline-grid}.learning-direction-menu-add:hover,.learning-direction-manage-row button:hover{color:var(--learning-neutral-ink);border-color:#0f172a24}.learning-direction-manage-row button:disabled,.learning-direction-manage-row button:disabled:hover{color:#63727d47;cursor:not-allowed;background:0 0;border-color:#0000}.learning-direction-menu-add:hover{background:#0f172a06}.learning-project-list,.learning-note-list,.learning-template-fields{gap:4px;min-width:0;display:grid}.learning-project-row{min-width:0;position:relative}.learning-note-list{flex:1;align-content:start;min-height:0;padding-right:2px;overflow:auto}.learning-project,.learning-note-row{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:.5px solid #0000;border-radius:8px}.learning-project{grid-template-columns:4px minmax(0,1fr) auto;align-items:center;column-gap:10px;width:100%;min-height:54px;padding:9px 8px;transition:border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative}.learning-project:before{content:"";background:0 0;border-radius:999px;width:2px;height:22px;transition:background .18s,height .18s}.learning-project.active,.learning-note-row.active{border-color:var(--learning-neutral-line);box-shadow:none;background:0 0}.learning-project.active:before{background:#5d6972;height:28px}.learning-project:hover{background:0 0;border-color:#0f172a24}.learning-project:focus-visible,.learning-section-head button:focus-visible,.learning-inline-actions button:focus-visible,.learning-direction-menu button:focus-visible,.learning-card-actions button:focus-visible{outline-offset:0;outline:none}.learning-card-actions{flex-direction:column;align-items:center;gap:5px;display:inline-flex}.learning-card-actions button{border:.5px solid var(--learning-neutral-line);width:24px;height:24px;color:var(--learning-neutral-muted);cursor:pointer;background:#ffffffdb;border-radius:7px;place-items:center;transition:border-color .18s,color .18s,background .18s;display:inline-grid}.learning-card-actions button:hover{color:var(--learning-neutral-ink);background:#ffffffe6;border-color:#0f172a2e}.learning-project span,.learning-note-row{min-width:0}.learning-project strong,.learning-project small,.learning-note-row strong,.learning-note-row small,.learning-note-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.learning-project strong{letter-spacing:0;font-size:13.5px;line-height:1.25;display:block}.learning-project small{color:var(--muted);margin-top:4px;font-size:11.5px;display:block}.learning-project em{color:#64717a;background:0 0;border:.5px solid #0f172a14;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;font-weight:560;display:grid}.learning-note-row{gap:8px;min-height:92px;padding:11px;display:grid}.learning-note-row strong{white-space:normal;font-size:13px;line-height:1.35;display:block}.learning-note-row span{align-items:center;gap:7px;min-width:0;display:flex}.learning-note-row em{color:#63727d;font-size:12px;font-style:normal;font-weight:650}.learning-note-row small{color:var(--muted);font-size:12px}.learning-editor{grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;padding:18px;display:grid}.learning-editor-title{min-width:0;min-height:52px;color:var(--learning-neutral-ink);border-bottom:1px solid #edf1f3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid}.learning-editor-title input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:24px;font-weight:760;line-height:1.2}.learning-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.learning-meta-grid label,.learning-field{gap:7px;min-width:0;display:grid}.learning-meta-grid label.wide{grid-column:1/-1}.learning-meta-grid span,.learning-field span{color:#70808a;font-size:12px;font-weight:760}.learning-meta-grid input,.learning-meta-grid select,.learning-field textarea{border:.5px solid var(--learning-neutral-line);width:100%;min-width:0;color:var(--ink);background:0 0;border-radius:8px}.learning-meta-grid input,.learning-meta-grid select{height:40px;padding:0 11px;font-size:13px}.learning-template-head{border:.5px solid var(--learning-neutral-line);background:0 0;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 14px;display:flex}.learning-template-head h2{font-size:17px}.learning-template-head p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.learning-template-head>span{border:.5px solid var(--learning-neutral-line);color:var(--learning-neutral-ink);background:0 0;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:760}.learning-template-fields{min-height:0;padding-right:3px;overflow:auto}.learning-field{background:0 0;border:.5px solid #edf1f3;border-radius:8px;padding:10px}.learning-field-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.learning-field-head>span{color:#70808a;font-size:12px;font-weight:650}.learning-field-ai-action{border:.5px solid var(--learning-neutral-line);height:26px;color:var(--learning-neutral-ink);cursor:pointer;background:#ffffff8f;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:560;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex}.learning-field-ai-action:hover:not(:disabled),.learning-field-ai-action:focus-visible:not(:disabled){background:#ffffffe6;border-color:#2f5d5447;box-shadow:0 5px 14px #2233300d}.learning-field-ai-action:disabled{color:#9ca7ad;cursor:default;opacity:.58}.learning-field textarea{resize:vertical;border:.5px solid var(--learning-neutral-line);min-height:132px;color:var(--learning-neutral-ink);box-shadow:none;background:#ffffff85;border-radius:6px;outline:0;padding:10px 11px;font-size:12px;font-weight:400;line-height:1.5;transition:border-color .18s,background .18s,box-shadow .18s}.learning-template-fields .learning-field:first-child textarea{min-height:190px}.learning-field textarea:focus,.learning-field textarea:focus-visible{background:#ffffffc2;border-color:#36454f52;box-shadow:0 0 0 3px #36454f0d}.learning-field textarea::placeholder{color:#a0abb3;font-weight:400}.learning-ai-suggestion{border-top:.5px solid var(--learning-hairline);gap:9px;min-width:0;margin-top:3px;padding:11px 2px 2px;display:grid}.learning-ai-suggestion-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.learning-ai-suggestion-head>span{color:var(--learning-neutral-ink);align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.learning-ai-suggestion-head>button{width:24px;height:24px;color:var(--learning-neutral-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.learning-ai-suggestion p{color:var(--learning-neutral-ink);white-space:pre-wrap;margin:0;font-size:12px;font-weight:400;line-height:1.75}.learning-ai-suggestion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.learning-ai-suggestion-actions .secondary-action{width:auto;min-width:72px;height:29px;padding-inline:9px;font-size:11px}.learning-ai-inline-message{min-height:16px;color:var(--learning-neutral-muted);font-size:11px;font-weight:450;line-height:1.45}.learning-ai-card,.learning-preview-card{border:0;border-top:.5px solid var(--learning-hairline);background:0 0;border-radius:0;min-width:0}.learning-ai-card{gap:12px;padding:14px 0 0;display:grid}.learning-right>.learning-ai-card:first-child{border-top:0;padding-top:0}.learning-ai-card .learning-section-head svg{color:var(--learning-neutral-ink)}.learning-ai-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.learning-ai-actions button{border:.5px solid var(--learning-neutral-line);min-width:0;min-height:40px;color:var(--learning-neutral-ink);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.learning-ai-actions button:hover,.learning-footer-actions .secondary-action:hover,.learning-section-head button:hover{background:0 0;border-color:#0f172a2e}.learning-ai-card p{color:#62706c;background:#f5f7f6;border-radius:8px;padding:10px 11px;font-size:12px;line-height:1.55}.learning-event-reference-section{gap:10px}.learning-event-reference-list{gap:9px;min-width:0;display:grid}.learning-event-reference-list>p{color:#77847f;background:#f5f7f6;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.55}.learning-preview-card{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px 0 0;display:grid}.learning-preview-head{margin-bottom:11px}.learning-preview-card pre{border:.5px solid var(--learning-neutral-line);color:#26323a;white-space:pre-wrap;background:0 0;border-radius:8px;min-width:0;min-height:0;margin:0;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;overflow:auto}.learning-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.learning-footer-actions .primary-action,.learning-footer-actions .secondary-action{white-space:nowrap;width:100%;min-width:0;height:40px;padding-inline:10px;font-size:13px}.learning-card-stage,.learning-detail-stage{align-content:start;gap:18px;min-width:0;padding:18px 20px;display:grid}.learning-card-stage{flex-direction:column;align-items:stretch;display:flex;overflow:auto}.learning-stage-head,.learning-detail-head{border-bottom:.5px solid var(--learning-hairline);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding-bottom:16px;display:flex;position:relative}.learning-detail-head{grid-template-columns:202px minmax(240px,264px) minmax(256px,1fr);align-items:start;gap:10px 18px;display:grid}.learning-stage-head h2,.learning-detail-head h2{font-size:22px;line-height:1.2}.learning-stage-head p,.learning-detail-head p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.learning-stage-actions{align-items:center;gap:7px;min-width:0;display:flex}.learning-stage-actions .primary-action,.learning-stage-actions .secondary-action{white-space:nowrap;height:34px;box-shadow:none;border-radius:7px;gap:6px;padding-inline:10px;font-size:12px;font-weight:650}.learning-stage-actions .primary-action svg,.learning-stage-actions .secondary-action svg{width:14px;height:14px}.learning-stage-actions .primary-action{background:#33434d}.learning-item-grid{grid-template-columns:repeat(5,220px);place-content:start;gap:14px;width:1156px;min-width:0;max-width:1156px;display:grid}.learning-item-card{border:.5px solid var(--learning-neutral-line);width:220px;min-width:0;height:330px;color:var(--ink);text-align:left;background:0 0;border-radius:8px;grid-template-rows:auto minmax(0,1fr);align-content:start;justify-items:center;gap:0;padding:12px;transition:border-color .26s,box-shadow .26s,transform .26s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;overflow:hidden}.learning-item-card:hover{background:0 0;border-color:#0f172a2e;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a0e}.learning-card-action-zone{z-index:3;cursor:pointer;height:33.333%;position:absolute;inset:0 0 auto}.learning-card-actions{z-index:2;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;position:absolute;top:9px;right:9px;transform:translate(4px)}.learning-card-actions.visible,.learning-card-action-zone:hover .learning-card-actions,.learning-card-action-zone:focus-within .learning-card-actions{opacity:1;pointer-events:auto;transform:translate(0)}.learning-item-card-main{width:100%;min-width:0;height:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-items:center;padding:0;display:flex}.learning-item-cover-zone{justify-self:center;width:min(146px,100%);min-width:0;position:relative}.learning-item-cover-button{width:100%;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.learning-item-cover{aspect-ratio:2/3;border:.5px solid var(--learning-hairline);width:100%;min-width:0;box-shadow:none;background:0 0;border-radius:8px;justify-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.learning-item-cover:before,.learning-item-cover:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.learning-item-cover:before{border:.5px solid #0f172a0d;inset:22px}.learning-item-cover:after{display:none}.learning-item-cover.book,.learning-item-cover.video,.learning-item-cover.article,.learning-item-cover.other{background:0 0}.learning-item-cover.has-image{background:0 0;box-shadow:inset 0 0 0 .5px #0f172a0f,0 14px 26px #0f172a0e}.learning-item-cover.has-image:before,.learning-item-cover.has-image:after{display:none}.learning-item-cover.has-image img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.learning-item-cover>span{z-index:1;width:62px;height:62px;color:var(--learning-neutral-ink);box-shadow:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:820;display:inline-flex;position:relative}.learning-item-cover.video>span,.learning-item-cover.article>span,.learning-item-cover.other>span{color:var(--learning-neutral-ink)}.learning-item-card-body{text-align:center;flex:1;grid-template-rows:22px 18px 24px;align-content:end;justify-items:center;gap:7px;width:100%;min-width:0;padding-top:10px;display:grid;overflow:hidden}.learning-item-type{border:.5px solid var(--learning-hairline);width:auto;min-width:0;min-height:20px;color:var(--learning-neutral-ink);white-space:nowrap;background:#ffffff85;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:690;line-height:1;display:inline-flex}.learning-item-type svg{stroke-width:2px;width:12px;height:12px}.learning-item-fields{align-content:center;justify-items:center;width:100%;min-width:0;height:18px;min-height:18px;display:grid;overflow:hidden}.learning-item-fields strong{width:100%;min-width:0;max-width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:12.6px;font-weight:690;line-height:18px;display:block;overflow:hidden}.learning-item-status{justify-content:center;align-self:end;align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.learning-item-status .state-chip{height:21px;min-height:21px;padding:0 8px;font-size:10.5px;font-weight:560}.learning-item-status small{color:#8a969e;font-size:12px;font-weight:720}.learning-inspiration-stage{align-content:start}.learning-inspiration-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:8px;grid-auto-flow:dense;align-items:start;gap:16px;width:100%;display:grid}.learning-inspiration-card{appearance:none;border:.5px solid var(--learning-neutral-line);min-width:0;min-height:0;max-height:none;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;align-self:start;gap:14px;padding:17px 18px 15px;transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.learning-inspiration-card.image-note{grid-template-rows:auto 118px auto auto;min-height:0;max-height:520px;overflow:hidden}.learning-inspiration-card.text-note{gap:16px;min-height:0;max-height:440px;padding-top:19px;padding-bottom:17px;overflow:hidden}.learning-inspiration-card:hover{border-color:#0f172a2e;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a0b}.learning-inspiration-badge{color:#36454fb8;white-space:nowrap;background:#ffffffb3;border:.5px solid #2f5d5421;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:22px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.learning-inspiration-badge svg{stroke-width:1.9px;width:13px;height:13px}.learning-inspiration-image{background:#fff;border:.5px solid #2f5d541f;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:3px;min-width:0;display:grid;overflow:hidden}.learning-inspiration-image img{object-fit:contain;width:100%;height:100%;display:block}.learning-inspiration-image.image-count-1 img{grid-column:1/-1}.learning-inspiration-card-content{align-content:start;gap:14px;min-width:0;min-height:0;display:grid;overflow:hidden}.learning-inspiration-card.text-note .learning-inspiration-card-content{gap:18px;padding:3px 0 5px}.learning-inspiration-card-content p{color:#1d252cdb;letter-spacing:0;white-space:pre-line;word-break:break-word;-webkit-line-clamp:12;-webkit-box-orient:vertical;margin:0;font-size:12.5px;font-weight:430;line-height:1.72;display:-webkit-box;overflow:hidden}.learning-inspiration-card.text-note .learning-inspiration-card-content p{line-height:1.82}.learning-inspiration-card.image-note .learning-inspiration-card-content p{-webkit-line-clamp:4}.learning-inspiration-card-preview{color:#1d252cdb;pointer-events:none;min-width:0;max-height:280px;overflow:hidden}.learning-inspiration-card.image-note .learning-inspiration-card-preview{max-height:152px}@media (width<=1420px){.learning-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){.learning-inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap{color:inherit;padding:0;font-size:12.5px;font-weight:430;line-height:1.82}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap>*{font-size:inherit;line-height:inherit;margin:0}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap ul:not([data-type=taskList]),.learning-inspiration-card-preview .rich-markdown-viewer .tiptap ol{padding-left:20px}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap ul:not([data-type=taskList]){list-style:outside}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap ol{list-style:decimal}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap li{padding-left:2px}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap li+li{margin-top:5px}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap li>p{margin:0}.learning-inspiration-card-preview .rich-markdown-viewer .tiptap li::marker{color:currentColor;font-size:.8em}.learning-inspiration-meta{border-top:.5px solid #0f172a12;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding-top:10px;display:flex}.learning-inspiration-meta time{color:#879199;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-style:normal;font-weight:450;line-height:1.2;overflow:hidden}.learning-inspiration-detail-layer{z-index:145;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#302b241f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-inspiration-detail-dialog{overscroll-behavior:contain;border:.5px solid var(--learning-neutral-line);background:#fff;border-radius:10px;gap:14px;width:min(560px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);max-height:min(720px,100vh - 48px);padding:18px;display:grid;overflow:hidden auto;box-shadow:0 24px 70px #302b2424}.learning-inspiration-detail-dialog.is-editing{width:min(760px,100vw - 32px)}.learning-inspiration-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-inspiration-detail-head-actions{align-items:center;gap:7px;display:flex}.learning-inspiration-detail-head button{border:.5px solid var(--learning-neutral-line);width:34px;height:34px;color:var(--learning-neutral-ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.learning-inspiration-detail-head button:hover{background:#f8faf9;border-color:#0f172a2e;transform:translateY(-1px)}.learning-inspiration-detail-dialog h3{color:var(--ink);margin:0;font-size:18px;font-weight:680;line-height:1.35}.learning-inspiration-detail-title-input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:0;outline:none;padding:0;font-size:14px}.learning-inspiration-detail-title-input:focus,.learning-inspiration-detail-title-input:focus-visible{box-shadow:none;outline:none}.learning-inspiration-detail-meta{color:var(--learning-neutral-muted);flex-wrap:wrap;gap:8px;font-size:11px;font-weight:560;display:flex}.learning-inspiration-detail-meta span{border:.5px solid #2f5d541f;border-radius:999px;padding:4px 8px}.learning-inspiration-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.learning-inspiration-detail-images img{object-fit:cover;background:#fff;border:.5px solid #2f5d541f;border-radius:8px;width:100%;max-height:260px;display:block}.learning-inspiration-edit-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.learning-inspiration-edit-images>div{aspect-ratio:1;min-width:0;position:relative}.learning-inspiration-edit-images img{border:.5px solid var(--learning-neutral-line);object-fit:cover;background:#fff;border-radius:8px;width:100%;height:100%;display:block}.learning-inspiration-edit-images>div>button{color:#6f777d;cursor:pointer;background:#ffffffe6;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 4px 14px #0f172a14}.learning-inspiration-add-image{aspect-ratio:1;min-width:0;color:var(--learning-neutral-muted);cursor:pointer;background:#fff;border:.5px dashed #0f172a33;border-radius:8px;place-content:center;gap:6px;font-size:11px;display:grid}.learning-inspiration-edit-file-input{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.learning-inspiration-edit-feedback{min-height:16px;color:var(--learning-neutral-muted);font-size:11px;line-height:1.4}.learning-inspiration-edit-actions{padding-top:0}.learning-inspiration-edit-actions button{min-width:84px}.learning-inspiration-confirm-layer{z-index:155}.learning-inspiration-detail-dialog p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.learning-detail-card-rail,.learning-detail-info{min-width:0}.learning-detail-card-rail{align-content:start;justify-items:stretch;gap:10px;display:grid}.learning-detail-item-card{border:.5px solid var(--learning-neutral-line);background:0 0;border-radius:8px;justify-items:center;gap:9px;min-width:0;padding:10px 10px 12px;display:grid}.learning-detail-item-card .learning-item-cover{width:92px}.learning-detail-card-meta{text-align:center;justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.learning-detail-card-meta>span{color:var(--learning-neutral-ink);justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:720;display:inline-flex}.learning-detail-card-meta strong{width:100%;min-width:0;max-width:100%;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:13px;font-weight:760;line-height:18px;display:block;overflow:hidden}.learning-detail-card-meta small{min-width:0;color:var(--learning-neutral-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;font-weight:620;line-height:1.3;display:-webkit-box;overflow:hidden}.learning-detail-status-editor{justify-items:center;gap:4px;min-width:0;display:inline-grid}.learning-detail-status-editor>span{display:none}.learning-detail-status-editor select{border:.5px solid var(--learning-neutral-line);max-width:100%;height:26px;color:var(--learning-neutral-ink);font:inherit;text-align:center;cursor:pointer;text-align-last:center;background:#ffffffc7;border-radius:999px;padding:0 22px 0 10px;font-size:11.5px;font-weight:660;line-height:1;transition:border-color .16s,box-shadow .16s,background-color .16s}.learning-detail-status-editor select:hover{background:#fffffff0;border-color:#36454f38;box-shadow:0 8px 16px #1e2b320b}.learning-detail-status-editor select:focus{border-color:#36454f5c;outline:none;box-shadow:0 0 0 3px #36454f14}.learning-detail-info{align-content:start;align-self:stretch;padding:2px 0 4px;display:grid}.learning-detail-actions{flex-direction:column;justify-content:flex-end;place-self:end;align-items:stretch;gap:7px;width:112px;min-width:0;display:flex}.learning-detail-actions .secondary-action,.learning-detail-actions .primary-action{white-space:nowrap;height:34px;box-shadow:none;border-radius:7px;gap:6px;padding-inline:10px;font-size:12px;font-weight:650}.learning-detail-actions .secondary-action svg,.learning-detail-actions .primary-action svg{width:14px;height:14px}.learning-detail-actions .secondary-action,.learning-detail-actions .primary-action{width:100%}.learning-detail-info-title>span{color:var(--learning-neutral-muted);align-items:center;font-size:12px;font-weight:700;display:inline-flex}.learning-detail-info-title h2{color:var(--ink);margin:3px 0 0;font-size:15px;font-weight:760;line-height:1.35}.learning-detail-info-grid{border-top:.5px solid var(--learning-hairline);border-bottom:.5px solid var(--learning-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid}.learning-detail-info-grid div{border-right:.5px solid var(--learning-hairline);align-content:start;gap:5px;min-width:0;padding:12px 14px;display:grid}.learning-detail-info-grid div:last-child,.learning-detail-info-grid div:nth-child(2n){border-right:0}.learning-detail-info-grid div:nth-child(n+3){border-top:.5px solid var(--learning-hairline)}.learning-detail-info-grid dt,.learning-detail-info-grid dd{min-width:0;margin:0}.learning-detail-info-grid dt{color:var(--learning-neutral-muted);font-size:11px;font-weight:620;line-height:1.3}.learning-detail-info-grid dd{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.learning-detail-body{grid-template-columns:202px minmax(0,1fr);gap:14px;min-width:0;display:grid}.learning-record-list-column{align-content:start;gap:10px;min-width:0;display:grid}.learning-record-list-column .learning-detail-actions{order:-1;grid-area:auto;place-self:start stretch;width:100%;position:static}.learning-record-list{align-content:start;gap:8px;min-width:0;display:grid}.learning-record-list>p{color:var(--muted);background:#f6f8f9;border-radius:8px;margin:0;padding:12px;font-size:13px}.learning-record-row{border:.5px solid var(--learning-neutral-line);min-width:0;color:var(--ink);box-shadow:none;background:#fff;border-radius:8px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.learning-record-row-main{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:10px 38px 9px 11px;display:grid}.learning-record-delete{color:#56636b94;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;padding:0;transition:color .18s,background .18s;display:grid;position:absolute;top:8px;right:8px}.learning-record-delete:hover,.learning-record-delete:focus-visible{color:#7b4c48;background:#7b4c4812;outline:none}.learning-record-row:hover{background:#fafcfce6;border-color:#36454f33;transform:translateY(-1px);box-shadow:0 8px 18px #1e2b3209}.learning-record-row.active{background:#fafcfceb;border-color:#36454f38;box-shadow:inset 1.5px 0 #36454fb8,0 10px 22px #1e2b320b}.learning-record-row-title{gap:4px;min-width:0;display:grid}.learning-record-row-title strong{min-width:0;color:var(--learning-neutral-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;line-height:1.38;overflow:hidden}.learning-record-row-title small{color:var(--learning-neutral-muted);font-size:11px;font-weight:520;line-height:1.2}.learning-record-row-meta{align-items:center;gap:8px;display:flex}.learning-record-row-meta small{color:var(--learning-neutral-muted);font-size:11.5px;font-weight:500;line-height:1}.learning-record-row .state-chip{color:#40545a;background:#ffffff94;height:23px;min-height:23px;padding:0 8px;font-size:11px;font-weight:600}.learning-record-editor{align-content:start;justify-self:start;gap:14px;width:100%;min-width:0;display:grid}.learning-record-editor-empty{border:.5px solid var(--learning-hairline);min-width:0;min-height:108px;color:var(--learning-neutral-muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.learning-record-editor-empty svg{stroke-width:1.7px;width:15px;height:15px}.learning-center.detail-mode:not(.no-output) .learning-detail-body{grid-template-columns:156px minmax(0,1fr)}.learning-center.detail-mode:not(.no-output) .learning-record-list{grid-template-columns:1fr}.learning-center.detail-mode:not(.no-output) .learning-record-editor{justify-self:stretch;width:100%}.learning-editor-title.compact{min-height:34px;color:var(--learning-neutral-muted);grid-template-columns:22px minmax(0,1fr) auto;gap:7px;padding-bottom:8px}.learning-editor-title.compact input{border:.5px solid var(--learning-neutral-line);height:28px;color:var(--learning-neutral-ink);background:#ffffff85;border-radius:6px;padding:0 9px;font-size:13px;font-weight:500;line-height:1.25;transition:border-color .18s,background .18s,box-shadow .18s}.learning-editor-title.compact input:focus{background:#ffffffc2;border-color:#36454f52;box-shadow:0 0 0 3px #36454f0d}.learning-editor-title.compact svg{stroke-width:1.8px;width:14px;height:14px}.learning-record-date-suffix{border:.5px solid var(--learning-neutral-line);height:26px;color:var(--learning-neutral-muted);white-space:nowrap;cursor:default;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:11.5px;font-weight:640;line-height:1;display:inline-flex}.learning-output-actions{border-top:.5px solid var(--learning-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding-top:14px;display:grid}.learning-record-sync-actions{border-top:.5px solid var(--learning-hairline);justify-content:flex-end;align-items:center;gap:12px;min-width:0;padding-top:12px;display:flex}.learning-record-sync-actions small{color:var(--learning-neutral-muted);margin-right:auto;font-size:11px;line-height:1.4}.learning-record-sync-actions .primary-action{color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:154px;height:36px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.learning-record-view{align-content:start;min-width:0;display:grid}.learning-record-view-head{border-bottom:.5px solid var(--learning-hairline);justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;padding:2px 0 14px;display:flex}.learning-record-view-head>div:first-child{gap:5px;min-width:0;display:grid}.learning-record-view-head span,.learning-record-view-head small{color:var(--learning-neutral-muted);font-size:11px;font-weight:560;line-height:1.35}.learning-record-view-head h3{min-width:0;color:var(--learning-neutral-ink);letter-spacing:0;margin:0;font-size:17px;font-weight:680;line-height:1.4}.learning-record-view-actions,.learning-record-edit-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.learning-record-view-actions button,.learning-record-edit-actions button{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:640;display:inline-flex}.learning-record-view-actions .learning-obsidian-sync-action.is-synced{color:#496b62;box-shadow:none;background:#597d7314;border:.5px solid #3f665b33}.learning-record-view-actions .learning-obsidian-sync-action.is-synced:hover:not(:disabled){background:#597d731f;border-color:#3f665b47}.learning-record-view-content{min-width:0;display:grid}.learning-audio-player{border:.5px solid var(--learning-hairline);background:#f9fbfab8;border-radius:8px;gap:12px;min-width:0;margin-top:12px;padding:13px 14px;display:grid}.learning-audio-player-head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.learning-audio-player-head>div{color:var(--learning-neutral-ink);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.learning-audio-player-head>small,.learning-audio-message{color:var(--learning-neutral-muted);font-size:10.5px;line-height:1.45}.learning-audio-options{grid-template-columns:minmax(210px,1.4fr) minmax(110px,.6fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.learning-audio-options label{gap:5px;min-width:0;display:grid}.learning-audio-options label>span{color:var(--learning-neutral-muted);font-size:10.5px;line-height:1.3}.learning-audio-options select,.learning-audio-options button{border:.5px solid var(--learning-neutral-line);width:100%;min-width:0;height:34px;color:var(--learning-neutral-ink);font:inherit;background:#fff;border-radius:7px;font-size:11.5px}.learning-audio-options select{padding:0 10px}.learning-audio-options button{min-width:118px;padding:0 12px}.learning-audio-options .learning-audio-generate-button{isolation:isolate;color:#fff;background:#33434d;border-color:#33434d;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.learning-audio-generate-button:before{content:"";z-index:-1;background:#ffffff2b;width:0;position:absolute;inset:0 auto 0 0}.learning-audio-generate-button>svg,.learning-audio-generate-button>span{z-index:1;position:relative}.learning-audio-generate-button.is-generating{cursor:wait;opacity:1}.learning-audio-generate-button.is-generating:before{animation:20s cubic-bezier(.12,.72,.24,1) forwards learning-audio-generation-progress}.learning-audio-generate-button.is-generating>svg{animation:1.1s linear infinite learning-audio-generation-spin}@keyframes learning-audio-generation-progress{0%{width:4%}to{width:92%}}@keyframes learning-audio-generation-spin{to{transform:rotate(360deg)}}.learning-audio-player audio{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;height:34px}.learning-audio-message{min-height:15px}.learning-record-view-content section{border-bottom:.5px solid var(--learning-hairline);min-width:0;padding:18px 2px 20px}.learning-record-view-content h4{color:var(--learning-neutral-muted);margin:0 0 9px;font-size:12px;font-weight:650;line-height:1.4}.learning-record-view-content p{color:var(--learning-neutral-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:440;line-height:1.85}.learning-record-view-content p.empty{color:#9aa6ad}.learning-record-sync-feedback{min-height:16px;color:var(--learning-neutral-muted);padding-top:10px;font-size:11px;line-height:1.4}.learning-record-edit-actions{border-top:.5px solid var(--learning-hairline);padding-top:12px}.learning-record-edit-actions .secondary-action{min-width:74px}.learning-record-edit-actions .primary-action{min-width:126px}.learning-center .state-chip{border:.5px solid var(--learning-neutral-line);height:26px;min-height:26px;color:var(--learning-neutral-ink);background:0 0;justify-content:center;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.learning-center .learning-item-status .state-chip{height:21px;min-height:21px;padding:0 8px;font-size:10.5px;font-weight:560}.learning-center .learning-record-row .state-chip{color:#40545a;background:#ffffff94;height:23px;min-height:23px;padding:0 8px;font-size:11px;font-weight:600}.learning-center .primary-action{background:var(--learning-neutral-ink);box-shadow:0 12px 24px #0f172a1f}.learning-stage-actions .primary-action,.learning-detail-actions .primary-action{color:var(--learning-neutral-ink);box-shadow:none;background:#36454f0f;border:.5px solid #36454f24;transition:border-color .18s,background .18s,color .18s,box-shadow .22s,transform .18s}.learning-stage-actions .primary-action:hover,.learning-stage-actions .primary-action:focus-visible,.learning-detail-actions .primary-action:hover,.learning-detail-actions .primary-action:focus-visible{border-color:var(--learning-neutral-ink);color:#fff;background:var(--learning-neutral-ink);transform:translateY(-1px);box-shadow:0 12px 24px #0f172a21}.learning-stage-actions .primary-action:active,.learning-detail-actions .primary-action:active{transform:translateY(0);box-shadow:0 8px 16px #0f172a1a}.learning-center .secondary-action{border-color:var(--learning-neutral-line);color:var(--learning-neutral-ink);background:0 0}.learning-center .secondary-action:hover{background:0 0;border-color:#0f172a2e}.learning-edit-layer{z-index:140;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#302b2424;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.learning-edit-dialog{scrollbar-color:#4b605a38 transparent;scrollbar-width:thin;background:#fff;border:1px solid #dfe7e4;border-radius:8px;gap:14px;width:min(420px,100%);max-height:calc(100svh - 32px);padding:16px;display:grid;overflow-y:auto;box-shadow:0 22px 52px #0f172a1f}.learning-edit-dialog::-webkit-scrollbar{width:5px}.learning-edit-dialog::-webkit-scrollbar-track{background:0 0}.learning-edit-dialog::-webkit-scrollbar-thumb{background:#4b605a38;border-radius:999px}.learning-edit-dialog.wide{width:min(560px,100%)}.learning-confirm-dialog{border-color:var(--learning-neutral-line);background:#fefefe;gap:16px;width:min(430px,100vw - 32px);padding:18px;box-shadow:0 24px 70px #302b2424}.learning-confirm-dialog p{color:#625f58;margin:0;font-size:13px;line-height:1.65}.learning-confirm-dialog .learning-edit-head h3{font-size:16px}.learning-confirm-dialog .learning-edit-actions{padding-top:2px}.learning-confirm-dialog .learning-edit-actions .primary-action{color:#fff;background:#0f766e;border:.5px solid #0f766e29;box-shadow:0 12px 24px #0f766e1f}.learning-confirm-dialog .learning-edit-actions .primary-action:hover{background:#0d6b64}.learning-edit-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.learning-edit-head h3{font-size:17px;line-height:1.3}.learning-edit-head button{color:#53635f;cursor:pointer;background:#fff;border:1px solid #dfe7e4;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.learning-edit-dialog label{gap:7px;min-width:0;display:grid}.learning-edit-dialog label span{color:#687772;font-size:12px;font-weight:760}.learning-edit-dialog input,.learning-edit-dialog select,.learning-edit-dialog textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfcfb;border:1px solid #dfe7e4;border-radius:8px}.learning-edit-dialog input,.learning-edit-dialog select{height:40px;padding:0 11px}.learning-edit-dialog textarea{resize:vertical;min-height:88px;padding:10px 11px;line-height:1.5}.learning-cover-uploader{gap:7px;min-width:0;display:grid}.learning-cover-uploader>span{color:#687772;font-size:12px;font-weight:760}.learning-cover-uploader-body{background:0 0;border:.5px solid #dfe7e4;border-radius:8px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.learning-cover-preview{aspect-ratio:2/3;width:72px;color:var(--learning-neutral-ink);background:#fafcfcb8;border:.5px solid #dfe7e4;border-radius:8px;place-items:center;display:grid;overflow:hidden}.learning-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.learning-cover-uploader-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.learning-edit-dialog .learning-cover-uploader-actions .secondary-action{color:#445550;cursor:pointer;background:#ffffffd1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;height:32px;padding:0 10px;font-size:12px;font-weight:720;line-height:1;display:inline-flex;position:relative}.learning-cover-uploader-actions input[type=file]{clip:rect(0 0 0 0);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.learning-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.learning-edit-grid .wide{grid-column:1/-1}.learning-edit-actions{justify-content:flex-end;gap:8px;min-width:0;padding-top:4px;display:flex}.learning-edit-actions .primary-action,.learning-edit-actions .secondary-action,.learning-edit-actions .danger-action{justify-content:center;min-width:96px;height:38px}.learning-edit-actions .danger-action{color:#8a4a3d;cursor:pointer;background:#fbf0ed;border:.5px solid #ead4cd;border-radius:8px;font-weight:760}.learning-edit-actions .danger-action:hover{background:#f8e7e2;border-color:#e4beb4}.learning-edit-actions button:disabled{opacity:.5;cursor:not-allowed}.learning-output-actions .primary-action,.learning-output-actions .secondary-action{white-space:nowrap;width:100%;min-width:0;height:40px;padding-inline:10px;font-size:13px}@keyframes learningQuickCaptureBreath{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 20px 44px #0f172a0d,0 8px 22px #0f172a09,inset 0 0 0 1px #fff}50%{transform:translate(-50%,-50%)scale(1.018);box-shadow:0 30px 66px #0f172a13,0 14px 34px #0f172a0f,inset 0 0 0 1px #fff}}@media (prefers-reduced-motion:reduce){.assistant-typing-indicator i,.learning-quick-capture,.learning-quick-capture:before,.learning-quick-capture:after{animation:none}}.detail-panel{padding:0;overflow:hidden}.recording-detail{gap:14px;padding:18px;display:grid}.recording-workbench-card .recording-detail{border-top:1px solid #e2e9e9db;padding:16px 0 0}.detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detail-header h2{font-size:21px}.detail-header p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.recording-plain-meta{flex-wrap:wrap;gap:8px;display:flex}.recording-plain-meta span{color:#50606b;background:#eef3f5;border-radius:999px;align-items:center;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.speaker-match-panel{background:#f7fbfa;border:1px solid #d7e7e3;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.speaker-match-panel.needs-review{background:#fffaf0;border-color:#eadfbd}.speaker-match-icon{color:#0f766e;background:#e3f3ef;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.speaker-match-panel.needs-review .speaker-match-icon{color:#946514;background:#f7eccb}.speaker-match-copy{gap:3px;min-width:0;display:grid}.speaker-match-copy strong{color:var(--ink);font-size:13px}.speaker-match-copy small{color:var(--muted);font-size:12px;line-height:1.45}.speaker-match-actions{gap:8px;display:flex}.speaker-match-actions button{color:#53616b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8cd;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:750}.speaker-match-actions button.primary{color:#fff;background:#147d73;border-color:#147d73}.speaker-match-actions button:disabled{cursor:wait;opacity:.58}.result-summary-panel,.result-block,.knowledge-chapter-panel,.transcript-preview,.recording-output-panel{border:1px solid var(--line);background:#ffffffbd;border-radius:8px;min-width:0;padding:14px}.result-summary-panel{background:#f6fbfac7}.recording-perspective-sections{min-width:0;display:grid}.recording-content-section{border-top:1px solid #e5eeee;gap:12px;min-width:0;padding:17px 0;display:grid}.recording-content-section:first-child{border-top:0;padding-top:0}.recording-content-heading{color:#0f766e;align-items:center;gap:8px;min-width:0;display:flex}.recording-content-heading h2{min-width:0;color:var(--ink);margin:0;font-size:18px;line-height:1.4}.recording-content-heading>span{color:#708089;margin-left:auto;font-size:11px;font-weight:720}.recording-overview-section .rich-copy{white-space:pre-wrap;margin:0}.recording-overview-points{color:#4f5e68;gap:7px;margin:0;padding-left:19px;font-size:13px;line-height:1.65;display:grid}.recording-perspective-list{display:grid}.recording-perspective-item{border-top:1px solid #edf2f2;gap:8px;min-width:0;padding:13px 0;display:grid}.recording-perspective-item:first-child{border-top:0;padding-top:0}.recording-perspective-item:last-child{padding-bottom:0}.recording-perspective-type{color:#0f766e;background:#eaf7f5;border-radius:6px;width:fit-content;padding:3px 7px;font-size:11px;font-weight:800}.recording-perspective-item>p{color:#33444d;white-space:pre-wrap;margin:0;font-size:13px;font-weight:680;line-height:1.7}.recording-perspective-item blockquote{color:#52636b;background:#f7fbfa;border-left:2px solid #9ed8d0;grid-template-columns:46px minmax(0,1fr);gap:9px;min-width:0;margin:0;padding:7px 9px;font-size:12px;line-height:1.65;display:grid}.recording-perspective-item blockquote time{color:#0f766e;font-variant-numeric:tabular-nums;font-weight:760}.recording-response-meta{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.recording-response-meta strong{color:#0f766e;font-size:12px}.recording-response-meta span{color:#77868e;font-size:11px}.recording-agreement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.recording-agreement-grid>div{min-width:0}.recording-agreement-grid h3{color:#26363e;margin:0 0 8px;font-size:13px}.recording-agreement-grid ul{color:#52636b;gap:7px;margin:0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.recording-perspective-sections.compact{border-top:1px solid #e8eceb}.recording-content-section-compact{gap:9px;padding:13px 0}.recording-content-section-compact:first-child{padding-top:13px}.recording-content-section-compact .recording-content-heading h2{font-size:13px;font-weight:800}.recording-content-section-compact .recording-overview-points,.recording-content-section-compact .recording-perspective-item>p,.recording-content-section-compact .rich-copy{font-size:12px}.recording-content-section-compact .recording-perspective-item blockquote{font-size:11px}.recording-workbench-card .result-summary-panel,.recording-workbench-card .result-block,.recording-workbench-card .knowledge-chapter-panel,.recording-workbench-card .transcript-preview,.recording-workbench-card .recording-output-panel{background:0 0;border:0;border-top:1px solid #e9eff2d6;border-radius:0;padding:14px 0 0}.recording-workbench-card .result-summary-panel{border-top:0;padding-top:0}.result-columns{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:12px;display:grid}.action-list.compact{gap:8px}.transcript-preview .section-heading span,.knowledge-chapter-panel .section-heading span,.recording-output-panel .section-heading span{color:var(--muted);font-size:12px;font-weight:700}.knowledge-chapter-list{gap:10px;display:grid}.knowledge-chapter-alert{color:#8a5b12;background:#fff8eb;border:1px solid #f3ddb8;border-radius:8px;margin:0 0 10px;padding:9px 10px;font-size:12px;font-weight:720;line-height:1.55}.knowledge-chapter-item{background:#fbfdfd;border:1px solid #e6edf0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.knowledge-chapter-item>span{color:#0f766e;background:#eaf7f5;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:inline-flex}.knowledge-chapter-item h3{color:var(--ink);margin:0;font-size:15px}.knowledge-chapter-item p{color:#5d6d78;margin:6px 0 0;font-size:13px;line-height:1.7}.knowledge-chapter-copy{gap:4px;margin-top:8px;display:grid}.knowledge-chapter-copy p{margin:0}.transcript-list.compact{gap:7px}.recording-transcript-filters{flex-wrap:wrap;gap:7px;min-width:0;margin-bottom:11px;display:flex}.recording-transcript-filters button{color:#586870;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe8e7;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:740;display:inline-flex}.recording-transcript-filters button.selected{color:#0f766e;background:#edf8f6;border-color:#8bcfc5}.recording-transcript-filters button span{text-align:right;min-width:18px;color:inherit;font-variant-numeric:tabular-nums}.recording-transcript-empty{color:var(--muted);margin:0;font-size:12px}.recording-transcript-section-toggle{appearance:none;color:#536168;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #e6ebe9;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:38px;padding:10px 0 0;display:flex}.recording-transcript-section-toggle>span{align-items:baseline;gap:8px;min-width:0;display:flex}.recording-transcript-section-toggle strong{color:#354349;font-size:12px;font-weight:760}.recording-transcript-section-toggle small{color:#829096;font-size:11px;font-weight:650}.recording-transcript-section-toggle svg{color:#7b898e;flex:none;transition:transform .16s}.recording-transcript-section-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.transcript-preview.compact-embedded{background:0 0;border:0;border-top:1px solid #e8eceb;border-radius:0;padding:13px 0 0}.transcript-preview.compact-embedded .section-heading h2{font-size:13px}.transcript-preview.compact-embedded .transcript-line{grid-template-columns:40px 54px minmax(0,1fr)}.transcript-preview.compact-embedded .transcript-line p,.transcript-preview.compact-embedded .transcript-line strong,.transcript-preview.compact-embedded .transcript-line span{font-size:11px}.recording-output-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.recording-output-actions button{border:1px solid var(--line);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.recording-output-actions button:hover{color:#0f766e;background:#eef8f7;border-color:#a7d8d1}.recording-output-actions button:disabled{cursor:not-allowed;opacity:.48}.recording-output-actions svg{color:#0f766e;flex:none}.detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meta-item{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:auto 82px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px;display:grid}.meta-item svg{color:#0f766e}.meta-item span{color:#65747f;font-size:12px;font-weight:720}.meta-item strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:12px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.info-block{box-shadow:none}.info-title{color:#0f766e;align-items:center;gap:8px;margin-bottom:12px;display:flex}.info-title h3{color:var(--ink);margin:0;font-size:15px}.rich-copy,.compact-list,.transcript-line p,.quote-list blockquote{color:#4f5e68;font-size:13px;line-height:1.65}.transcript-list,.action-list,.quote-list{gap:9px;display:grid}.transcript-line{border-bottom:1px solid #edf2f4;grid-template-columns:42px 58px minmax(0,1fr);gap:8px;padding-bottom:9px;display:grid}.transcript-line:last-child{border-bottom:0;padding-bottom:0}.transcript-line span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.transcript-line strong{color:#0f766e;font-size:12px}.transcript-toggle{border:1px solid var(--line);color:#0f766e;cursor:pointer;background:#f7fbfa;border-radius:8px;width:100%;min-height:38px;margin-top:10px;font-size:12px;font-weight:760}.transcript-toggle:hover{background:#eef8f6;border-color:#0f766e47}.action-item{background:#f8fafb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:10px;display:grid}.action-check input{accent-color:#0f766e;margin-top:3px}.action-item-main{min-width:0}.action-item strong{color:var(--ink);font-size:13px;line-height:1.45;display:block}.action-item small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.action-item em{color:#0f766e;background:#eaf7f5;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:760;display:inline-flex}.action-schedule-button{border:1px solid var(--line);color:#0f766e;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.action-schedule-button.done{background:#eef8f7;border-color:#a7d8d1}.compact-list{gap:8px;margin:0;padding-left:18px;display:grid}.quote-list blockquote{background:#f5faf9;border-left:3px solid #0f766e;border-radius:0 8px 8px 0;margin:0;padding:10px 12px}.obsidian-preview{box-shadow:none}.obsidian-preview .section-heading span{color:#0f766e;background:#e6f5f2;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.obsidian-preview pre{color:#d9f2ef;white-space:pre-wrap;background:#1f2d36;border-radius:8px;max-height:310px;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.manual-panel{box-shadow:none}.manual-panel textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:112px;color:var(--ink);background:#fff;border-radius:8px;padding:12px;font-size:13px;line-height:1.55}.recording-side{gap:18px;display:grid}.pipeline-steps,.model-list,.setting-stack,.output-actions{gap:9px;display:grid}.pipeline-step,.model-option,.output-actions button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px}.pipeline-step{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;padding:9px;display:grid}.pipeline-step.active,.model-option.selected,.output-actions button.selected{background:#eef8f7;border-color:#9bd8d0}.pipeline-step.done .pipeline-icon{color:#fff;background:#0f766e}.pipeline-icon{color:#0f766e;background:#e6f5f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.pipeline-step strong,.model-option strong{font-size:13px;display:block}.pipeline-step small,.model-option small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.model-option{align-items:center;gap:9px;min-height:54px;padding:10px;display:flex}.model-option svg{color:#0f766e}.setting-stack label{gap:7px;display:grid}.setting-stack span{color:#61717c;font-size:12px;font-weight:760}.setting-stack select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.output-actions button{align-items:center;gap:9px;min-height:44px;padding:0 11px;font-size:13px;font-weight:720;display:flex}.output-actions svg{color:#0f766e}.calendar-center-layout{--calendar-side-width:clamp(360px, 30vw, 410px);min-width:0;display:block}.calendar-center-layout.side-open{min-width:0}.calendar-center-layout.compact .calendar-panel{min-width:0;height:100svh;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.calendar-body-shell{--calendar-grid-line:#ededed;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.calendar-grid-slot{flex-direction:column;flex:auto;min-width:0;min-height:0;margin-right:0;transition:margin-right .18s;display:flex}.calendar-center-layout.side-open .calendar-grid-slot{margin-right:var(--calendar-side-width)}.calendar-body-shell .month-calendar{border:0;border-radius:0;height:100%}.calendar-center-layout.side-open .calendar-body-shell .month-calendar{border-right:0}.calendar-body-shell .weekday{border-top:.5px solid var(--calendar-grid-line)}.calendar-body-shell .weekday:nth-child(7),.calendar-body-shell .calendar-day:nth-child(7n){border-right:.5px solid var(--calendar-grid-line)}.calendar-body-shell .agenda-preview{background:#fff;border:0;border-radius:0;align-content:start;gap:8px;height:100%;min-height:0;padding:14px 16px 18px;overflow:auto}.calendar-body-shell .agenda-title{z-index:2;border-bottom:.5px solid var(--calendar-grid-line);background:var(--app-bg);padding:0 0 10px;position:sticky;top:0}.calendar-body-shell .agenda-preview .timeline-item{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:0 0;border-radius:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:10px 8px;transition:background .12s,box-shadow .12s}.calendar-body-shell .agenda-preview .timeline-item:hover{background:color-mix(in srgb, var(--ink) 3%, var(--app-bg))}.calendar-body-shell .agenda-preview .timeline-item.selected{background:color-mix(in srgb, var(--event-color) 7%, var(--app-bg));box-shadow:inset 2px 0 var(--event-color)}.agenda-day-group{min-width:0}.agenda-day-group h3{color:var(--ink);align-items:baseline;gap:10px;margin:14px 0 4px;font-size:13px;font-weight:650;display:flex}.agenda-day-group h3 span{color:var(--muted);font-size:12px;font-weight:400}.agenda-event-time{border-left:2px solid var(--event-color);color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;padding-left:10px;font-size:12px;line-height:19px}.agenda-day-group .is-cancelled .timeline-topline strong{color:var(--muted);text-decoration:line-through}.agenda-empty,.calendar-search-empty{color:var(--muted);text-align:center;margin:0;padding:18px 12px;font-size:13px}.calendar-search-empty{flex:none;padding:8px 12px}.calendar-search-empty+.month-calendar{flex:1;height:auto;min-height:0}.calendar-body-shell .agenda-preview .timeline-dot{border-radius:8px;width:30px;height:30px}.calendar-body-shell .agenda-preview .timeline-content{gap:3px}.calendar-body-shell .agenda-preview .timeline-topline{align-items:center}.calendar-body-shell .agenda-preview .timeline-topline strong,.calendar-body-shell .agenda-preview .timeline-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-body-shell .agenda-preview .timeline-topline strong{font-size:13px}.calendar-body-shell .agenda-preview .timeline-copy{font-size:12px;line-height:1.35}.calendar-body-shell .agenda-preview .timeline-foot{display:none}.calendar-side-slot{width:var(--calendar-side-width);opacity:0;pointer-events:none;will-change:opacity;align-items:stretch;min-width:0;height:100%;min-height:0;transition:opacity 80ms;display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.calendar-side-slot:before{content:"";z-index:1;background:var(--calendar-grid-line);opacity:0;width:.5px;transition:opacity .28s;position:absolute;inset:0 auto 0 0}.calendar-center-layout.side-open .calendar-side-slot{opacity:1;pointer-events:auto}.calendar-center-layout.side-open .calendar-side-slot:before{opacity:1}@media (width>=861px) and (width<=1180px){.calendar-center-layout.side-open .calendar-grid-slot{margin-right:0}.calendar-center-layout.side-open .calendar-side-slot{background:#fff;width:min(430px,100% - 24px);box-shadow:-18px 0 36px #0f172a1f}}.calendar-drawer-panel{align-self:start;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;animation:none;overflow:hidden}.calendar-hero,.calendar-panel,.calendar-interop-panel{grid-column:1/-1}.timeline-panel{grid-column:1}.event-detail-panel{grid-area:5/2}.calendar-shell .calendar-event,.calendar-shell .calendar-span-event,.calendar-shell .calendar-holiday-span,.calendar-shell .calendar-more-events,.calendar-shell .summary-event,.calendar-shell .summary-detail,.calendar-shell .event-detail-panel,.calendar-shell .event-activity-section,.calendar-shell .schedule-modal,.calendar-shell .timeline-item,.calendar-shell .mobile-day-event,.calendar-shell .mobile-span-event,.calendar-shell .mobile-day-marker{font-family:var(--timetree-event-font)}.calendar-toolbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;display:grid;position:relative}.timeline-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.timeline-toolbar p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.5}.day-summary-panel{min-width:0;height:100%;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex-direction:column;align-content:flex-start;gap:14px;padding:18px;display:flex;position:relative;overflow:auto}.summary-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.summary-head-actions{align-items:center;gap:8px;display:inline-flex}.summary-head h2{font-size:18px}.summary-head p{color:var(--muted);margin-top:6px;font-size:13px}.summary-date-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.summary-date-meta span+span:before{content:"";background:#b7c0c8;border-radius:999px;width:3px;height:3px;margin:0 10px 2px 0;display:inline-block}.summary-day-highlights{gap:8px;display:grid}.summary-day-highlight{background:#f7fbfa;border:1px solid #dde9e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;padding:10px 11px;display:grid}.summary-day-highlight span{color:#0f766e;background:#e3f3f0;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.summary-day-highlight strong{min-width:0;color:var(--ink);font-size:13px}.summary-day-highlight p{color:#687782;grid-column:1/-1;font-size:12px;line-height:1.5}.summary-list{gap:9px;display:grid}.summary-event{border:1px solid var(--line);border-left:3px solid var(--event-color);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative}.summary-event:hover,.summary-event.active{background:color-mix(in srgb, var(--event-color) 5%, var(--app-bg))}.summary-event.is-cancelled{opacity:.68;border-left-color:#a8b0b7}.summary-event.is-cancelled strong{color:#7b8790;text-decoration:line-through;text-decoration-thickness:1px}.summary-event.is-cancelled:hover:after{content:"已取消\a " attr(data-cancel-detail);z-index:8;color:#9f3434;white-space:pre-line;background:snow;border:.5px solid #f0c7c7;border-radius:8px;min-width:150px;max-width:220px;padding:8px 10px;font-size:12px;font-weight:620;line-height:1.45;position:absolute;top:calc(100% + 6px);left:10px;box-shadow:0 12px 26px #7f1d1d1f}.summary-event span{color:#65747f;font-variant-numeric:tabular-nums;font-size:12px}.summary-event strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.summary-detail{border-top:1px solid var(--line);flex:none;align-content:start;gap:12px;padding-top:14px;display:grid}.summary-detail-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.summary-detail-actions{align-items:center;gap:8px;display:inline-flex}.summary-edit-button,.summary-delete-button{border:1px solid var(--line);color:#53616b;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:12px;font-weight:680;display:inline-flex}.summary-edit-button:hover{color:#16847c;background:#f7fbfa;border-color:#b8d8d4}.summary-delete-button{color:#9f3434}.summary-delete-button:hover{color:#ef3d3f;background:#fff4f4;border-color:#f4c7c7}.summary-detail>strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.summary-detail p{color:var(--muted);font-size:12px;line-height:1.5}.summary-cancel-reason{background:snow;border-color:#f0d4d4}.summary-cancel-reason p{color:#7c3b3b;margin:0}.summary-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.summary-info-grid>span,.summary-section{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:0 0;border-radius:0;align-content:start;gap:6px;min-width:0;padding:11px 0;display:grid}.summary-info-grid small,.summary-section>small{color:var(--muted);font-size:11px;font-weight:500}.summary-info-grid strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.5}.summary-info-grid .summary-status-item.cancelled{background:0 0;border-color:#f0c7c7}.summary-info-grid .summary-status-item.cancelled small,.summary-info-grid .summary-status-item.cancelled strong,.summary-info-grid .summary-status-item.cancelled em{color:#c24141}.summary-info-grid .summary-status-item em{overflow-wrap:anywhere;min-width:0;font-size:12px;font-style:normal;font-weight:620;line-height:1.45}.summary-tags,.summary-linked-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.summary-tags span,.summary-linked-list span{color:#53616b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e5eaee;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px;font-weight:700;overflow:hidden}.summary-linked-list{display:grid}.summary-linked-list span{border-radius:8px}.summary-attachment-list{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.summary-attachment{background:#fff;border:1px solid #e5eaee;border-radius:8px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;padding:7px;text-decoration:none;display:grid}.summary-attachment:not(.image-only){grid-column:1/-1}.summary-attachment.image-only{aspect-ratio:1;cursor:zoom-in;background:#f8fafb;grid-template-columns:1fr;padding:0;position:relative;overflow:hidden}.summary-attachment:hover,.event-activity-file:hover,.event-activity-image:hover{background:#f8fafb;border-color:#d9e3e8}.summary-attachment img,.summary-attachment em{background:#f5f6f7;border:1px solid #edf0f2;border-radius:8px;width:44px;height:40px}.summary-attachment>.workspace-file-kind-icon{border-radius:7px;width:30px;min-width:30px;height:30px}.summary-attachment>.workspace-file-kind-icon .workspace-file-kind-glyph{width:68%;height:68%}.summary-attachment>.workspace-file-kind-icon .workspace-file-kind-short-label{font-size:7px}.summary-attachment img{object-fit:cover;display:block}.summary-attachment.image-only img{object-fit:contain;border:0;border-radius:6px;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.summary-attachment em{color:#5f6b73;text-align:center;align-content:center;justify-items:center;font-size:10px;font-style:normal;font-weight:800;line-height:1.08;display:grid}.summary-attachment em span,.event-activity-file em span{display:block}.summary-attachment-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:3px;padding:0;text-decoration:none;display:grid}.summary-attachment strong,.summary-attachment small,.event-activity-file strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.summary-attachment strong{color:var(--ink);font-size:12px;font-weight:760}.summary-attachment small{color:var(--muted);font-size:11px;font-weight:650}.event-activity-section{background:0 0;border:0;border-radius:0;gap:12px;margin-top:18px;padding:12px 0 0}.event-activity-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-activity-actions{align-items:center;gap:8px;display:flex}.event-activity-title span{color:#8a949c;font-size:11px;font-weight:650}.event-activity-title small{color:var(--ink);font-size:13px;font-weight:820}.event-activity-composer{overflow-anchor:none;background:#fff;border:1px solid #dde6ea;border-radius:8px;align-content:start;gap:8px;padding:8px;display:grid}.event-activity-composer textarea{resize:vertical;width:100%;height:70px;min-height:70px;color:var(--ink);font:inherit;background:#f7f9fa;border:0;border-radius:6px;outline:none;padding:7px 8px;font-size:12px;line-height:1.5;overflow-y:auto}.event-activity-composer textarea:focus,.event-activity-composer textarea:focus-visible,.event-activity-composer:focus-within,.event-activity-edit textarea:focus{box-shadow:none;border-color:#0000;outline:none}.event-activity-edit textarea:focus-visible{box-shadow:none;outline:none}.event-activity-actions button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #dfe6ea;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.event-activity-actions button.primary{color:#fff;background:#2ecb82;border-color:#2ecb82;margin-left:auto}.event-activity-actions button:disabled{opacity:.65;cursor:progress}.event-activity-drafts{gap:7px;padding-top:2px;display:grid}.event-activity-draft-file{color:#53616b;background:#fbfcfd;border:1px solid #edf1f3;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto 24px;align-items:center;gap:7px;min-width:0;padding:7px 8px;font-size:11px;display:grid}.event-activity-draft-file.is-image{grid-template-columns:56px minmax(0,1fr) auto 24px;min-height:72px}.event-activity-draft-preview{width:56px;height:56px;display:block}.event-activity-draft-info{gap:6px;min-width:0;display:grid}.calendar-album-sync-option{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:18px;display:flex}.calendar-album-sync-option input[type=checkbox]{width:14px;height:14px;min-height:0;accent-color:var(--accent);flex:0 0 14px;margin:0;padding:0}.event-activity-draft-file img{object-fit:contain;border-radius:4px;width:56px;height:56px;display:block}.event-activity-draft-file .icon-button{width:24px;height:24px;padding:0}.event-activity-draft-file strong,.event-activity-draft-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.event-activity-draft-file strong{color:var(--ink);font-size:12px;font-weight:720}.event-activity-draft-file small,.event-activity-state{color:#8a949c;font-size:11px;font-weight:650}.event-activity-error{color:#ef3d3f;font-size:11px}.event-activity-list{gap:10px;padding-left:14px;display:grid;position:relative}.event-activity-list:before{content:"";background:#dfe8eb;width:1px;position:absolute;top:8px;bottom:8px;left:4px}.event-activity-item{background:#fff;border:0;border-bottom:1px solid #edf1f3;border-radius:0;gap:6px;padding:0 0 10px;display:grid;position:relative}.event-activity-item:last-child{border-bottom:0;padding-bottom:0}.event-activity-item.system-record p{color:#53616b}.event-activity-item.deleted-record p{color:#7b8790}.event-activity-dot{z-index:1;background:#2ecb82;border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;top:5px;left:-14px;box-shadow:0 0 0 1px #cfe9e3}.event-activity-item.system-record .event-activity-dot{background:#8a949c;box-shadow:0 0 0 1px #d9e1e5}.event-activity-item.deleted-record .event-activity-dot{background:#b4bec5;box-shadow:0 0 0 1px #e1e7ea}.event-activity-meta{justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:relative}.event-activity-time-stack{color:#8a949c;gap:2px;min-width:0;font-size:11px;line-height:1.35;display:grid}.event-activity-time-stack span{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.event-activity-time-stack strong,.event-activity-updated{color:#53616b;font-size:11px;font-weight:720}.event-activity-time-stack strong{color:#687782;background:#f0f4f5;border-radius:999px;width:fit-content;padding:1px 6px;font-size:10px}.event-activity-updated{color:#8a949c;align-items:center;gap:3px;font-style:normal;font-weight:650;display:inline-flex}.event-activity-updated:before{content:"("}.event-activity-updated:after{content:")"}.event-activity-menu-wrap{position:relative}.event-activity-more{color:#687782;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.event-activity-more:hover{color:#16847c;background:#eef8f6}.event-activity-menu{z-index:12;background:#fff;border:1px solid #e3e9ed;border-radius:8px;min-width:82px;position:absolute;top:27px;right:0;overflow:hidden;box-shadow:0 14px 30px #0f172a24}.event-activity-menu button{color:#53616b;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px;font-size:12px;font-weight:680}.event-activity-menu button:hover{background:#f5f8f8}.event-activity-menu button.danger{color:#ef3d3f}.event-activity-menu button.danger:hover{background:#fff2f2}.event-activity-item p{color:var(--ink);font-size:12px;line-height:1.55}.event-activity-content{white-space:pre-wrap;overflow-wrap:break-word}.event-activity-change-list{gap:8px;min-width:0;margin-top:1px;display:grid}.event-activity-change-item{border-left:2px solid #d9e8e5;gap:6px;min-width:0;padding-left:9px;display:grid}.event-activity-change-item>strong{color:#334149;font-size:12px;font-weight:780;line-height:1.35}.event-activity-change-item span{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.event-activity-change-item em{color:#7a8991;font-size:11px;font-style:normal;font-weight:760;line-height:1.55}.event-activity-change-item p{white-space:pre-wrap;word-break:break-word;min-width:0;margin:0}.event-activity-change-before{opacity:.62}.event-activity-change-before em,.event-activity-change-before p{color:#94a0a7}.event-activity-change-before p{-webkit-text-decoration:line-through #c7d1d5;text-decoration:line-through #c7d1d5;text-decoration-thickness:1px}.event-activity-edit{gap:8px;display:grid}.event-activity-edit textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe6ea;border-radius:8px;outline:none;padding:9px 10px;font-size:12px;line-height:1.5}.event-activity-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:258px;display:grid}.event-activity-image{cursor:zoom-in;background:#f5f7f8;border:1px solid #0000;border-radius:6px;min-width:0;padding:0;text-decoration:none;overflow:hidden}.event-activity-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.event-activity-attachments.single-image{grid-template-columns:minmax(0,156px);max-width:156px}.event-activity-attachments.single-image .event-activity-image img{aspect-ratio:4/3}.event-activity-file{color:#53616b;background:#fbfcfd;border:1px solid #edf0f2;border-radius:8px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:7px;display:grid}.event-activity-file>.workspace-file-kind-icon{border-radius:7px;width:28px;min-width:28px;height:28px}.event-activity-file>.workspace-file-kind-icon .workspace-file-kind-glyph{width:68%;height:68%}.event-activity-file>.workspace-file-kind-icon .workspace-file-kind-short-label{font-size:7px}.event-activity-file em{color:#687782;text-align:center;background:#eef2f4;border-radius:7px;align-content:center;justify-items:center;width:38px;height:34px;font-size:10px;font-style:normal;font-weight:800;line-height:1.08;display:grid}.event-activity-file-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none}.event-activity-file strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.attachment-download-button{color:#687782;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;display:inline-grid}.attachment-download-button:hover{color:#16847c;background:#eef8f6}.album-panel{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.album-head{z-index:8;background:#fff;border-bottom:1px solid #edf1f3;flex:none;align-items:center;min-height:54px;padding:0 16px 0 18px;position:relative;box-shadow:0 1px #edf1f3}.album-head h2{color:var(--ink);font-size:17px;font-weight:820;line-height:1}.album-head .summary-head-actions{gap:8px}.album-head.selecting{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;display:grid}.album-selection-title{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;justify-self:center;font-size:16px;font-weight:820;overflow:hidden}.album-selection-action{color:#1f2933;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.album-selection-action:hover{background:#f4f6f7}.album-selection-action.danger{color:#1f2933}.album-selection-action.danger:hover{color:#ef3d3f;background:#fff4f4}.album-add-button,.album-close-button{cursor:pointer;place-items:center;display:inline-grid}.album-add-button{color:#fff;background:#34c985;border:0;border-radius:999px;min-width:64px;height:32px;font-size:12px;font-weight:760}.album-add-button:hover{background:#2fbd7d}.album-add-button:disabled{cursor:wait;background:#9adfbe}.album-close-button{color:#1f2933;background:0 0;border:0;border-radius:8px;width:34px;height:34px}.album-close-button:hover{background:#f4f6f7}.album-scroll-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:22px 18px 18px;overflow:auto}.album-upload-status{color:#16734b;background:#f0fbf5;border:1px solid #d7eee3;border-radius:8px;flex:none;margin:12px 18px 0;padding:9px 12px;font-size:12px;font-weight:760}.album-upload-status.loading{color:#2f647f;background:#f1f8fc;border-color:#d9e8f4}.album-empty-state,.album-photo-card{background:#fff;border:1px solid #dde7ea;border-radius:8px}.album-empty-state,.album-date-list,.album-date-group{min-width:0;display:grid}.album-empty-state span{color:var(--muted);font-size:11px;line-height:1.45}.album-empty-state{color:#73808a;text-align:center;place-items:center;gap:8px;min-height:180px;padding:22px}.album-empty-state strong{color:var(--ink);font-size:13px}.album-date-list{gap:28px}.album-date-group{gap:18px}.album-date-head{justify-content:space-between;align-items:center;gap:10px;padding:14px 0 4px;display:flex}.album-date-head strong{color:var(--ink);font-size:13px}.album-date-head span{color:#8a949c;font-size:11px;font-weight:720}.album-month-sections,.album-event-photo-section,.album-standalone-photo-section{min-width:0;display:grid}.album-month-sections{gap:14px}.album-event-photo-section,.album-standalone-photo-section{gap:7px}.album-event-photo-title{color:#31424d;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eef5f3;border:0;border-radius:6px;min-width:0;padding:5px 7px;font-size:12px;font-weight:720;line-height:1.2;overflow:hidden}.album-event-photo-title:hover{color:#146c63;background:#dff2ee}.album-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.album-photo-card{background:0 0;border:0;border-radius:6px;gap:4px;min-width:0;display:grid;position:relative}.album-photo-card.selected .album-photo-preview-button{box-shadow:0 0 0 2px #2ecb828f}.album-photo-preview-button{cursor:pointer;background:#f5f7f8;border:0;border-radius:6px;min-width:0;padding:0;overflow:hidden}.album-photo-preview-button:hover img{transform:scale(1.015)}.album-photo-preview-button.selected{box-shadow:0 0 0 2px #0f766e2e}.album-photo-preview-button img{aspect-ratio:1;object-fit:cover;background:#f5f7f8;border-radius:6px;width:100%;transition:transform .18s;display:block}.album-photo-top-zone{z-index:6;border-radius:6px 6px 0 0;height:42px;position:absolute;top:0;left:0;right:0}.album-photo-select,.album-photo-more{z-index:4;opacity:0;place-items:center;transition:opacity .16s,transform .16s,background .16s;display:inline-grid;position:absolute;top:6px;transform:translateY(-2px)}.album-photo-select{color:#fff;cursor:pointer;background:#11182733;border:1.5px solid #ffffffeb;border-radius:999px;width:18px;height:18px;padding:0;line-height:0;left:6px;box-shadow:0 1px 5px #0f172a2e}.album-photo-select.selected{opacity:1;background:#2ecb82;border-color:#2ecb82;transform:translateY(0)}.album-photo-select svg{stroke-width:3px;width:12px;height:12px;display:block;transform:translate(-.5px,-.5px)}.album-photo-actions{z-index:5;position:absolute;top:0;right:0}.album-photo-more{color:#fff;cursor:pointer;background:#1118276b;border:0;border-radius:999px;width:24px;height:24px;right:6px}.album-photo-card.top-active .album-photo-select,.album-photo-card.top-active .album-photo-more,.album-photo-top-zone:focus-within .album-photo-select,.album-photo-top-zone:focus-within .album-photo-more,.album-photo-card.selected .album-photo-select{opacity:1;transform:translateY(0)}.album-photo-more:hover{background:#1118279e}.album-action-menu{z-index:10;background:#fff;border:1px solid #e3e9ed;border-radius:8px;min-width:82px;position:absolute;top:34px;right:6px;overflow:hidden;box-shadow:0 14px 30px #0f172a24}.album-action-menu.viewer{top:44px;right:8px}.album-action-menu button{color:#26323c;text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:9px 12px;font-size:12px;font-weight:700;display:block}.album-action-menu button:hover{background:#f5f7f8}.album-action-menu button.danger{color:#ef3d3f}.album-date-editor{z-index:12;background:#fff;border:1px solid #e3e9ed;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex;position:absolute;top:76px;right:18px;box-shadow:0 16px 34px #0f172a26}.album-date-editor input{color:#26323c;min-width:140px;height:34px;font:inherit;border:1px solid #d8e0e4;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.album-date-editor button{color:#26323c;cursor:pointer;background:#eef3f1;border:0;border-radius:8px;height:34px;padding:0 12px;font-size:12px;font-weight:780}.album-date-editor button:last-child{color:#fff;background:#2f8f6b}.album-date-editor.card{flex-wrap:wrap;width:220px;top:76px;right:0}.album-date-editor.card input{width:100%}.album-date-editor.card button{flex:1}.album-viewer-layer{z-index:0;background:#fff;flex:1;grid-template-rows:64px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.album-viewer-toolbar{background:#fffffff5;border-bottom:1px solid #edf1f3;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-width:0;display:grid}.album-viewer-icon{color:#1f2933;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:center;place-items:center;width:48px;height:48px;display:inline-grid}.album-viewer-icon:hover{background:#f4f6f7}.album-viewer-menu-wrap{place-items:center;display:grid;position:relative}.album-viewer-title{min-width:0;color:var(--ink);text-align:center;justify-items:center;gap:2px;display:grid}.album-viewer-title strong,.album-viewer-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.album-viewer-title strong{font-size:13px;font-weight:760}.album-viewer-title span{color:#8b949d;font-size:12px;font-weight:640}.album-viewer-stage{background:#f7f9fa;place-items:center;min-width:0;min-height:0;padding:0 clamp(36px,12vw,220px);display:grid;position:relative;overflow:hidden}.album-viewer-stage:before{content:"";opacity:1;background:linear-gradient(90deg,#0000,#ffffffad,#0000),#f7f9fa;transition:opacity .22s;animation:1.1s ease-in-out infinite albumViewerLoading;position:absolute;inset:0;transform:translate(-100%)}.album-viewer-stage.is-loaded:before{opacity:0;animation-play-state:paused}.album-viewer-stage img{z-index:1;opacity:0;object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;transition:opacity .22s;position:relative}.album-viewer-stage img.is-loaded{opacity:1}.album-viewer-nav{z-index:2;color:#fff;cursor:pointer;background:#848a8f8c;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.album-viewer-nav:hover{background:#596067b8}.album-viewer-nav.previous{left:16px}.album-viewer-nav.next{right:16px}@keyframes albumViewerLoading{to{transform:translate(100%)}}.calendar-toolbar-left{flex:0 auto;justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.toolbar-today,.toolbar-stepper{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px}.toolbar-today{color:#7a858d;cursor:pointer;justify-content:center;align-items:center;min-width:64px;padding:0 15px;font-size:13px;font-weight:760;display:inline-flex}.toolbar-stepper{display:inline-flex;overflow:hidden}.toolbar-stepper button{border:0;border-right:1px solid var(--line);color:#8a949c;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:36px;padding:0;display:inline-flex}.toolbar-stepper button:last-child{border-right:0}.toolbar-today:hover,.toolbar-stepper button:hover{color:#16a36f;background:#f2fbf7}.calendar-month-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-left:3px;font-size:14px;font-weight:760;overflow:hidden}.calendar-view-switch{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;grid-column:2;justify-self:center;align-items:center;gap:0;height:38px;padding:3px;display:inline-flex}.calendar-view-switch button{color:#7a858d;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:70px;height:30px;font-size:13px;font-weight:760;transition:background .15s,box-shadow .15s,color .15s,transform .15s}.calendar-view-switch button:hover{color:#0f766e;background:#edf8f4;transform:translateY(-1px)}.calendar-view-switch button.selected{color:#fff;background:#2ecb82}.calendar-view-switch button.selected:hover{color:#fff;background:#2ecb82;box-shadow:0 4px 10px #2ecb8233}.calendar-toolbar-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.calendar-save-status{color:#8b969e;white-space:nowrap;font-size:12px;font-weight:600}.calendar-sync-chip{color:#32766c;white-space:nowrap;background:#f4fbf8;border:1px solid #dce9e5;border-radius:8px;align-items:center;gap:6px;max-width:148px;height:32px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.calendar-sync-chip span{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-sync-chip.offline{color:#9f3434;background:#fff7f7;border-color:#f1d0d0}.calendar-sync-chip.loading{color:#697682;background:#fbfcfd;border-color:#e5eaee}.calendar-mobile-quickbar{display:none}.calendar-toolbar-icon{border:1px solid var(--line);color:#7a858d;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.calendar-toolbar-icon:hover,.calendar-toolbar-icon.add{color:#fff;background:#2ecb82;border-color:#2ecb82}.calendar-toolbar-icon.album.active{color:#0f766e;background:#f0faf8;border-color:#b8d8d4}.calendar-search-control{border:1px solid var(--line);color:#87919a;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(220px,100%);height:38px;padding:0 9px;display:inline-flex}.calendar-search-control input{width:100%;min-width:0;box-shadow:none;appearance:none;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.calendar-search-control input:focus,.calendar-search-control input:focus-visible{box-shadow:none;border:0;outline:0}.calendar-search-control button{color:#8b969e;cursor:pointer;background:#f2f4f5;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.schedule-modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a38;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.schedule-modal{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(460px,100%);max-height:calc(100svh - 48px);padding:18px;position:relative;overflow:auto;box-shadow:0 24px 70px #0f172a33}.schedule-modal.calendar-drawer-panel{width:100%;height:100%;box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;align-self:start;position:relative;overflow-y:auto}@media (width>=861px){.schedule-modal.calendar-drawer-panel{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-height:0;max-height:100%;display:grid;overflow:hidden}}.schedule-modal-head{border-bottom:1px solid var(--line);gap:10px;padding-bottom:14px;display:grid}.schedule-modal-title-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.schedule-modal-head p{color:var(--muted);margin-top:6px;font-size:13px}.schedule-form{overflow-anchor:none;grid-auto-rows:max-content;align-content:start;gap:12px;padding-top:14px;display:grid;position:relative}@media (width>=861px){.schedule-modal.calendar-drawer-panel .schedule-form{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}}.schedule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.schedule-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-field.wide{grid-column:1/-1}.schedule-field input,.schedule-field select,.schedule-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;font-size:14px}.schedule-field input,.schedule-field select{height:42px;padding:0 12px}.schedule-field textarea{resize:vertical;min-height:108px;padding:11px 12px;line-height:1.5}.schedule-project-selector{gap:8px;display:grid}.schedule-project-summary{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.schedule-project-summary:hover,.schedule-project-summary:focus-visible{border-color:#2dcd8757;outline:none;box-shadow:0 8px 20px #0f172a0d}.schedule-project-summary span{gap:2px;min-width:0;display:grid}.schedule-project-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.schedule-project-summary small{color:#8b98a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.schedule-project-summary svg{color:#8b98a3;flex:none}.schedule-project-placeholder{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;padding:0 12px;font-size:13px;display:flex}.schedule-project-search{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;width:100%;height:36px;padding:0 10px;display:flex}.schedule-project-search svg{color:#8b98a3;flex:none}.schedule-project-search input{appearance:none;border-radius:0;flex:auto;width:auto;min-width:0;height:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.schedule-project-search input:focus,.schedule-project-search input:focus-visible{outline:none;box-shadow:none!important}.schedule-project-list{overscroll-behavior:contain;border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:8px;gap:4px;max-height:196px;padding:6px;display:grid;overflow-y:auto}.schedule-project-group{gap:4px;display:grid}.schedule-project-group+.schedule-project-group{border-top:1px solid #e2e8eccc;margin-top:4px;padding-top:6px}.schedule-project-group-title{color:#8b98a3;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.2}.schedule-project-option{width:100%;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.schedule-project-option:hover{background:#f7f9f8f2}.schedule-project-option.is-selected{background:#2dcd8714;border-color:#2dcd875c}.schedule-project-option span{gap:2px;min-width:0;display:grid}.schedule-project-option strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;line-height:1.25;overflow:hidden}.schedule-project-option small{color:#8b98a3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.schedule-project-option svg{color:#2dcd87;flex:none}.schedule-project-empty{color:var(--muted);padding:8px;font-size:12px}.schedule-modal input:focus,.schedule-modal input:focus-visible,.schedule-modal select:focus,.schedule-modal select:focus-visible,.schedule-modal textarea:focus,.schedule-modal textarea:focus-visible{border-color:var(--line);box-shadow:none;outline:none}.schedule-time-card{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;position:relative;overflow:visible}.schedule-time-card.is-picking{z-index:8}.schedule-form-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;margin:0;padding:9px 11px;font-size:12px;font-weight:680;line-height:1.4}.schedule-status-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:9px;padding:10px;display:grid}.schedule-status-card.cancelled{background:#fff7f7;border-color:#f0c7c7}.schedule-status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.schedule-status-options button{color:#53616b;cursor:pointer;background:#fff;border:1px solid #e5eaee;border-radius:8px;height:34px;font-size:12px;font-weight:680}.schedule-status-options button:hover,.schedule-status-options button.selected{color:#0f766e;background:#f7fbfa;border-color:#b8d8d4}.schedule-status-options button.selected:last-child{color:#9f3434;background:#fff7f7;border-color:#f3c1c1}.schedule-cancel-reason textarea{min-height:72px}.schedule-status-card.cancelled .schedule-cancel-reason span{color:#b42323}.schedule-status-card.cancelled .schedule-cancel-reason textarea{color:#7c2d2d;background:snow;border-color:#efcaca}.schedule-status-card.cancelled .schedule-cancel-reason textarea::placeholder{color:#c98b8b}.schedule-time-row{border-bottom:1px solid #edf0f2;grid-template-columns:58px minmax(0,1fr) 76px;align-items:center;gap:8px;min-height:52px;padding:7px 10px;display:grid}.schedule-time-row:last-of-type{border-bottom:0}.schedule-time-row.all-day{grid-template-columns:minmax(0,1fr) auto}.schedule-time-row>span{color:#3f4a52;font-size:13px;font-weight:680}.schedule-date-value,.schedule-time-value{min-width:0;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#f5f6f7;border:0;border-radius:7px;font-size:13px;font-weight:620}.schedule-date-value{cursor:pointer;align-content:center;gap:2px;min-height:40px;padding:4px 8px;display:grid}.schedule-date-value span,.schedule-date-value small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-date-value small{color:#7a8790;font-size:10px;font-weight:560;line-height:1.1}.schedule-time-value{color:#4f5b64;cursor:text;width:100%;height:34px;padding:0 6px;font-size:12px;font-weight:560;line-height:34px}.schedule-time-value:focus{background:#fff;outline:none}.schedule-time-field{width:76px;position:relative}.schedule-time-picker{z-index:20;overscroll-behavior:contain;scrollbar-width:none;background:#fff;border:1px solid #eef0f2;border-radius:8px;width:76px;max-height:198px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 30px #0f172a1f}.schedule-time-picker::-webkit-scrollbar{display:none}.schedule-time-picker button{color:#20252a;text-align:left;font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;width:100%;height:34px;padding:0 8px;font-size:12px;font-weight:480;line-height:1;display:flex}.schedule-time-picker button:last-child{border-bottom:0}.schedule-time-picker button:hover{background:#f6f7f8}.schedule-time-picker button.selected{background:#eeeeef}.schedule-time-empty{color:#8a949c;text-align:center;padding:13px 10px;font-size:12px;display:block}.schedule-date-value:last-child{grid-column:2/-1}.schedule-date-value:hover,.schedule-time-value:hover{background:#eceff1}.schedule-date-context{background:#f8fcfb;border:1px solid #dfecea;border-radius:8px;gap:8px;padding:10px;display:grid}.schedule-date-context-group{gap:7px;display:grid}.schedule-date-context-group>small{color:#65747f;font-size:11px;font-weight:640;line-height:1.2}.schedule-date-highlight{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;display:grid}.schedule-date-highlight span{color:#0f766e;background:#e4f5f1;border-radius:999px;padding:3px 6px;font-size:10px;font-weight:760;line-height:1}.schedule-date-highlight strong{min-width:0;color:var(--ink);font-size:12px;font-weight:760;line-height:1.25}.schedule-date-highlight p{color:#65747f;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.schedule-toggle{cursor:pointer;background:#939393;border:0;border-radius:999px;justify-content:flex-start;align-items:center;width:44px;height:26px;padding:3px;transition:background .16s;display:inline-flex}.schedule-toggle span{background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .16s}.schedule-toggle.checked{background:#31c989}.schedule-toggle.checked span{transform:translate(18px)}.schedule-picker-panel{z-index:12;border:1px solid var(--line);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 16px 36px #0f172a24}.schedule-date-picker{overscroll-behavior:contain;width:min(330px,100% - 20px);left:auto;right:10px;overflow-y:auto}.schedule-picker-head{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 6px;display:flex}.schedule-picker-head strong{color:#31c989;font-size:15px;font-weight:720}.schedule-picker-actions{align-items:center;gap:10px;display:inline-flex}.schedule-picker-actions span{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.schedule-picker-actions button{color:#8a8f94;cursor:pointer;background:#fff;border:0;place-items:center;width:32px;height:32px;display:inline-grid}.schedule-picker-actions>button{border:1px solid var(--line);border-radius:8px}.schedule-picker-actions span button+button{border-left:1px solid var(--line)}.schedule-date-weekdays,.schedule-date-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.schedule-date-weekdays{color:var(--ink);text-align:center;padding:10px 14px 5px;font-size:12px;font-weight:760}.schedule-date-grid{row-gap:5px;padding:8px 14px}.schedule-date-grid button{width:30px;height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:center;font-size:13px;font-weight:650}.schedule-date-grid button:hover{background:#ecf8f4}.schedule-date-grid button.outside{color:#a9afb4}.schedule-date-grid button.sunday:not(.selected){color:#ff3434}.schedule-date-grid button.selected{color:#fff;background:#31c989}.schedule-date-picker .schedule-picker-head{gap:8px;padding:10px 12px 4px}.schedule-date-picker .schedule-picker-head strong{font-size:13px;font-weight:700}.schedule-date-picker .schedule-picker-actions{gap:8px}.schedule-date-picker .schedule-picker-actions button{width:28px;height:28px}.schedule-date-picker .schedule-date-weekdays{padding:8px 12px 3px;font-size:11px;font-weight:700}.schedule-date-picker .schedule-date-grid{row-gap:3px;padding:6px 12px 8px}.schedule-date-picker .schedule-date-grid button{width:26px;height:26px;font-size:12px;font-weight:620}.schedule-options-card{border:1px solid var(--line);background:#fff;border-radius:8px;display:grid;position:relative;overflow:visible}.schedule-options-card.is-picking{z-index:7}.schedule-setting-row{min-height:54px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.schedule-setting-row:last-of-type{border-bottom:0}.schedule-setting-row:hover{background:#fbfcfd}.schedule-setting-row.active{background:#f7fbfa}.schedule-setting-row strong{color:#3f4a52;font-size:13px;font-weight:680}.schedule-setting-row span{color:#4f5b64;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:560;display:inline-flex}.schedule-setting-row svg{color:#b4b8bc;flex:none}.schedule-option-picker{border-radius:inherit;background:#fff;display:grid;overflow:hidden}.schedule-option-picker button{color:#3f4a52;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:13px;font-weight:560;line-height:1.35;display:flex}.schedule-option-picker button:last-child{border-bottom:0}.schedule-option-picker button:hover,.schedule-option-picker button.selected{background:#f7fbfa}.schedule-option-picker button svg{color:#31c989}.schedule-repeat-picker{border-radius:inherit;background:#fff;display:grid;overflow:hidden}.schedule-settings-picker{overscroll-behavior:contain;max-height:min(340px,100svh - 190px);overflow:auto}.calendar-upload-progress{color:#53616b;width:100%;min-width:0;padding:10px 0;font-size:12px}.calendar-upload-progress>div,.calendar-upload-progress>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.calendar-upload-progress strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.calendar-upload-progress button{color:#65727a;background:0 0;border:0;border-radius:4px;flex:0 0 28px;place-items:center;height:28px;padding:0;display:grid}.calendar-upload-progress button:hover{background:#f1f4f3}.calendar-upload-progress progress{accent-color:#168879;background:#edf1f0;border:0;border-radius:2px;width:100%;height:4px;margin:6px 0 8px;display:block;overflow:hidden}.calendar-upload-progress progress::-webkit-progress-bar{background:#edf1f0}.calendar-upload-progress progress::-webkit-progress-value{background:#168879}.calendar-upload-progress progress::-moz-progress-bar{background:#168879}.calendar-upload-progress small{font-size:11px;line-height:1.5}.calendar-upload-progress small:last-child{flex-shrink:0}.schedule-attachment-card>.calendar-upload-progress{width:calc(100% - 24px);margin:0 12px}.schedule-upload-limit{color:#7b8790;margin:8px 12px 0;font-size:11px;display:block}.schedule-repeat-row{color:#3f4a52;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 16px;font-size:13px;font-weight:560;line-height:1.35;display:flex}.schedule-repeat-row:last-child{border-bottom:0}.schedule-repeat-row:hover,.schedule-repeat-row.selected{background:#f7fbfa}.schedule-repeat-row>svg{color:#aeb4ba;flex:none}.repeat-radio{border:2px solid #9aa1a7;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid}.repeat-radio span{border-radius:inherit;background:0 0;width:10px;height:10px}.schedule-repeat-row.selected .repeat-radio{border-color:#24282d}.schedule-repeat-row.selected .repeat-radio span{background:#24282d}.custom-repeat-backdrop{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a2e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.custom-repeat-modal{border:1px solid var(--line);background:#fff;border-radius:8px;gap:28px;width:min(460px,100%);max-height:calc(100svh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a33}.custom-repeat-head,.custom-repeat-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.custom-repeat-title{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.custom-repeat-title h3{margin:0;font-size:20px;font-weight:760}.custom-repeat-frequency{color:var(--ink);grid-template-columns:auto auto 84px 120px;align-items:center;gap:12px;font-size:15px;font-weight:680;display:grid}.custom-repeat-frequency input,.custom-repeat-frequency select,.custom-repeat-end input[type=date],.custom-repeat-end input[type=number]{min-width:0;height:40px;color:var(--ink);background:#f5f6f7;border:0;border-radius:8px;padding:0 12px;font-size:14px;font-weight:650}.custom-repeat-frequency input{text-align:center}.custom-repeat-weekdays{gap:24px;display:grid}.custom-repeat-weekdays strong{color:var(--ink);font-size:15px;font-weight:720}.custom-repeat-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.custom-repeat-weekday-grid button{color:#8d8f93;cursor:pointer;background:#fff;border:0;border-radius:999px;height:42px;font-size:15px;font-weight:760}.custom-repeat-weekday-grid button:hover{background:#f5f6f7}.custom-repeat-weekday-grid button.selected{color:#fff;background:#31c989}.custom-repeat-monthly{justify-content:center;display:flex}.custom-repeat-monthly select{min-width:150px;height:48px;color:var(--ink);background:#f5f6f7;border:0;border-radius:8px;padding:0 14px;font-size:15px;font-weight:720}.custom-repeat-end{gap:14px;display:grid}.custom-repeat-end strong{color:var(--ink);font-size:15px;font-weight:720}.custom-repeat-end label{min-height:42px;color:var(--ink);grid-template-columns:24px 94px minmax(0,1fr);align-items:center;gap:12px;font-size:15px;font-weight:680;display:grid}.custom-repeat-end input[type=radio]{accent-color:#24282d;width:18px;height:18px}.custom-repeat-end input:disabled{color:#a9b0b5;opacity:.62}.custom-repeat-end label:first-of-type{grid-template-columns:24px minmax(0,1fr)}.custom-repeat-actions{justify-content:flex-end;margin-top:4px}.custom-repeat-actions .primary-action{min-width:96px;box-shadow:none;background:#242424}.custom-repeat-actions .secondary-action{color:#8d8f93;border-color:#0000;min-width:86px}.schedule-all-day{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-self:end;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:680;display:inline-flex}.schedule-all-day input{accent-color:#2ecb82;width:15px;height:15px}.schedule-color-field{border:0;gap:10px;margin:0;padding:0;display:grid}.schedule-color-options{flex-wrap:wrap;gap:8px;display:flex}.schedule-color-option{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:680;display:inline-flex}.schedule-color-option:has(input:checked){border-color:var(--label-color);background:#f8fbfa}.schedule-color-option input{opacity:0;pointer-events:none;position:absolute}.schedule-color-dot{background:var(--label-color);border-radius:999px;flex:none;width:10px;height:10px}.schedule-attachment-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:min-content;overflow:hidden}.schedule-attachment-row{width:100%;min-height:50px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;display:flex}.schedule-attachment-row:hover{background:#fbfcfd}.schedule-attachment-row strong{font-size:16px;font-weight:760}.schedule-attachment-row span{color:#8d8f93;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.schedule-attachment-row svg{color:#b4b8bc}.schedule-attachment-dropzone{width:calc(100% - 28px);min-height:170px;color:var(--ink);text-align:center;cursor:pointer;background:#fff;border:1px dashed #dfe4e8;border-radius:8px;place-items:center;gap:10px;margin:14px;padding:22px 18px;display:grid}.schedule-attachment-dropzone:hover{background:#fbfcfd;border-color:#cbd5dc}.schedule-attachment-dropzone.has-file{text-align:left;place-items:stretch stretch;min-height:112px;padding:14px}.schedule-attachment-dropzone svg{color:#8a8f94;stroke-width:1.8px}.schedule-attachment-dropzone strong{font-size:15px;font-weight:760}.schedule-attachment-dropzone small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.schedule-attachment-list{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;min-width:0;display:grid}.schedule-attachment-list>small{color:var(--muted);text-align:center;grid-column:1/-1;font-size:12px;font-weight:650}.schedule-attachment-preview{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid;position:relative}.schedule-attachment-image-item{align-content:start;gap:6px;min-width:0;display:grid}.schedule-attachment-preview:not(.image-only){grid-column:1/-1}.schedule-attachment-preview.image-only{aspect-ratio:1;background:#f8fafb;border:1px solid #edf0f2;border-radius:8px;grid-template-columns:1fr;position:relative;overflow:hidden}.schedule-attachment-preview img,.schedule-attachment-file-icon{background:#f5f6f7;border:1px solid #edf0f2;border-radius:8px;width:82px;height:72px}.schedule-attachment-preview img{object-fit:cover;display:block}.schedule-attachment-preview.image-only img{object-fit:contain;border:0;border-radius:6px;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;inset:4px}.schedule-attachment-file-icon{color:#5f6b73;place-items:center;font-size:12px;font-weight:800;display:grid}.schedule-attachment-preview>.workspace-file-kind-icon{border-radius:9px;width:44px;min-width:44px;height:44px}.schedule-attachment-preview>.workspace-file-kind-icon .workspace-file-kind-glyph{width:66%;height:66%}.schedule-attachment-preview>.workspace-file-kind-icon .workspace-file-kind-short-label{font-size:8px}.schedule-attachment-meta{gap:5px;min-width:0;display:grid}.schedule-attachment-meta strong,.schedule-attachment-meta small,.schedule-attachment-meta em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-attachment-meta strong{color:var(--ink);font-size:14px;font-weight:760}.schedule-attachment-meta small{color:#5f6b73;font-size:12px;font-weight:700}.schedule-attachment-meta em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650}.schedule-attachment-delete{color:#6b7176;cursor:pointer;background:#fff;border:1px solid #e5e8ea;border-radius:8px;justify-content:center;align-items:center;min-width:32px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.schedule-attachment-delete:hover:not(:disabled){color:#d04444;background:#fff7f7;border-color:#f0c8c8}.schedule-attachment-delete:disabled{cursor:progress;opacity:.64}.schedule-attachment-preview.image-only .schedule-attachment-delete{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2222229e;border-color:#00000014;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:absolute;top:7px;right:7px}.schedule-attachment-preview.image-only .schedule-attachment-delete:hover:not(:disabled){color:#fff;background:#d04444d1;border-color:#0000001f}.schedule-attachment-error{color:#d04444}.schedule-attachment-input{display:none}.schedule-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:14px;display:flex}@media (width>=861px){.schedule-modal.calendar-drawer-panel .schedule-modal-actions{z-index:9;box-shadow:none;background:#fff;padding:12px 0 0;position:relative}}.schedule-discard-layer{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffc7;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.schedule-discard-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:space-between;gap:46px;width:min(430px,100%);min-height:220px;padding:28px;display:grid;box-shadow:0 18px 50px #0f172a2e}.schedule-discard-dialog h3{color:var(--ink);margin:0;font-size:24px;font-weight:800;line-height:1.25}.schedule-discard-dialog p{color:var(--muted);margin-top:12px;font-size:13px;font-weight:650;line-height:1.5}.summary-delete-layer{z-index:140;border-radius:0;position:fixed}.recurrence-edit-layer{z-index:140;position:fixed}.summary-delete-dialog{min-height:190px}.summary-delete-dialog .event-activity-error{color:#c63d3d}.recurrence-delete-dialog{align-content:initial;gap:12px;width:min(360px,100vw - 32px);min-height:0;padding:18px;box-shadow:0 12px 34px #0f172a1f}.recurrence-delete-dialog h3{font-size:18px;font-weight:760;line-height:1.28}.recurrence-delete-dialog p{margin-top:6px;font-size:12px;font-weight:560}.recurrence-delete-options{border-top:.5px solid #edf0ef;display:grid}.recurrence-delete-options button{color:#273238;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:.5px solid #edf0ef;width:100%;min-height:44px;padding:0 2px;font-size:14px;font-weight:650}.recurrence-delete-options button:hover{color:#0f7f78}.recurrence-delete-options button.danger{color:#d43b3b}.recurrence-delete-cancel{justify-self:end;min-width:64px;height:32px;font-size:13px}.schedule-discard-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.schedule-discard-cancel,.schedule-discard-confirm{cursor:pointer;border:0;border-radius:8px;min-width:110px;height:44px;font-size:14px;font-weight:760}.schedule-discard-cancel{color:#8d8f93;background:#fff}.schedule-discard-confirm{color:#fff;background:#ef3d3f}.calendar-interop-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;padding:18px}.interop-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.85fr) minmax(280px,1fr);gap:12px;display:grid}.interop-card,.adapter-list{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:13px}.interop-card{gap:12px;display:grid}.interop-title{align-items:flex-start;gap:9px;display:flex}.interop-title svg,.adapter-row svg,.download-row svg{color:#0f766e;flex:none}.interop-title strong,.interop-title small{display:block}.interop-title strong{color:var(--ink);font-size:14px}.interop-title small,.interop-card p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.55}.setting-row.compact{gap:7px}.setting-row.compact select{height:38px}.download-row{color:#0f766e;background:#eef8f7;border:1px solid #a7d8d1;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:13px;font-weight:760;text-decoration:none;display:flex}.import-format-list{flex-wrap:wrap;gap:7px;display:flex}.import-format-list span{color:#50606b;background:#eef3f5;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:720}.adapter-list{gap:8px;display:grid}.adapter-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:46px;display:grid}.adapter-row strong,.adapter-row small{overflow-wrap:anywhere;min-width:0;display:block}.adapter-row strong{color:var(--ink);font-size:13px}.adapter-row small{color:var(--muted);margin-top:3px;font-size:12px}.adapter-row em{color:#0f766e;white-space:nowrap;background:#e6f5f2;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:760}.field-map-table{gap:8px;margin-top:12px;display:grid}.field-map-row{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:88px 150px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:grid}.field-map-row strong{color:var(--ink);font-size:13px}.field-map-row code{color:#d9f2ef;background:#22313b;border-radius:6px;padding:5px 7px;font-size:11px}.field-map-row span{color:#5e6c76;font-size:12px;line-height:1.45}.month-calendar{--calendar-grid-line:#ededed;border:.5px solid var(--calendar-grid-line);background:#fff;border-radius:8px;flex:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.month-calendar.weeks-4{grid-template-rows:38px repeat(4,minmax(0,1fr))}.month-calendar.weeks-5{grid-template-rows:38px repeat(5,minmax(0,1fr))}.month-calendar.weeks-6{grid-template-rows:38px repeat(6,minmax(0,1fr))}.weekday{border-right:.5px solid var(--calendar-grid-line);border-bottom:.5px solid var(--calendar-grid-line);color:#61717c;background:#fbfcfd;border-radius:0;place-items:center;min-height:38px;font-size:12px;font-weight:760;display:grid}.weekday:nth-child(7){border-right:0}.weekday:first-child{border-left:.5px solid var(--calendar-grid-line)}.calendar-day{z-index:1;grid-column:var(--calendar-column);grid-row:var(--calendar-row);border-right:.5px solid var(--calendar-grid-line);border-bottom:.5px solid var(--calendar-grid-line);cursor:pointer;background:#fff;border-radius:0;min-width:0;min-height:0;padding:9px 8px 10px;transition:background .12s;position:relative;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-child(7n+8){border-left:.5px solid var(--calendar-grid-line)}.calendar-day.outside{background:#f4f5f6}.calendar-day.outside .day-number,.calendar-day.outside .date-stack small{color:#9aa5ad}.calendar-day>.date-stack,.calendar-day>.calendar-markers{display:none}.date-stack{z-index:5;text-align:left;background:0 0;border:0;place-content:start space-between;align-items:flex-start;gap:6px;width:100%;min-height:36px;padding:0;display:flex;position:relative}.calendar-day:hover{background:#fafafa}.calendar-day.outside:hover{background:#eef0f2}.calendar-day:focus:not(:focus-visible){outline:none}.calendar-day:focus-visible,.mobile-calendar-day:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}.day-number{color:#3f4a52;border-radius:50%;place-items:center;min-width:24px;height:24px;font-size:13px;font-weight:780;line-height:1;display:grid}.date-stack small{color:#7d8a94;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;max-width:72px;font-size:11px;font-weight:650;line-height:1.25}.calendar-day.is-today{background:#fff}.calendar-day.is-selected{background:#f0f3f2}.calendar-day.is-today .day-number{color:#fff;background:#20242a}.calendar-day.is-sunday:not(.is-today):not(.outside) .day-number,.calendar-date-overlay.is-sunday:not(.outside) .day-number{color:#ef4444}.calendar-day.is-selected .day-number{color:#fff;background:#31c989}.calendar-date-overlay{z-index:8;pointer-events:none;align-self:start;min-width:0;padding:9px 8px 0}.calendar-date-overlay.outside .day-number,.calendar-date-overlay.outside .date-stack small{color:#a7b1b8}.calendar-date-overlay.is-today .day-number{color:#fff;background:#20242a}.calendar-date-overlay.is-selected .day-number{color:#fff;background:#31c989}.calendar-day.is-selected.is-sunday .day-number,.calendar-day.is-today.is-sunday .day-number,.calendar-date-overlay.is-selected.is-sunday .day-number,.calendar-date-overlay.is-today.is-sunday .day-number{color:#fff}.calendar-markers{z-index:5;min-height:20px;margin-top:var(--calendar-markers-offset,5px);gap:2px;display:grid;position:relative}.calendar-markers.empty{visibility:hidden;pointer-events:none}.calendar-markers span{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;width:calc(100% + 12px);height:20px;margin-inline:-6px;padding:0 8px;font-size:11px;font-weight:760;line-height:20px;display:flex;overflow:hidden}.calendar-markers .solar-term,.calendar-markers .festival{color:#fff;background:#969696}.calendar-markers .festival.golden-week{background:#ef3d3f;display:none}.day-events{margin-top:var(--day-events-offset,42px);gap:2px;margin-inline:-6px;display:grid;position:relative;overflow:hidden}.day-events.has-hidden-events .calendar-event:nth-last-child(2){width:calc(100% - 36px)}.day-events.has-hidden-events .calendar-event.timed:nth-last-child(2){width:calc(100% - 46px)}.calendar-day.has-span-event .day-events{margin-top:var(--day-events-offset,84px)}.calendar-event{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;transition:background .12s,box-shadow .12s;display:grid}.calendar-event.timed{grid-template-columns:8px minmax(0,1fr) auto;gap:5px;width:calc(100% - 12px);margin-inline:6px;padding:2px 4px}.calendar-event.timed:hover{background:color-mix(in srgb, var(--ink) 4%, var(--app-bg))}.calendar-event.timed.active{background:color-mix(in srgb, var(--event-color) 8%, var(--app-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--event-color) 45%, var(--line))}.calendar-event:active,.calendar-span-event:active{filter:brightness(.97)}.calendar-event:focus-visible,.calendar-span-event:focus-visible,.calendar-more-events:focus-visible,.summary-event:focus-visible,.agenda-day-group .timeline-item:focus-visible{outline:1px solid var(--muted);outline-offset:-1px}.calendar-event.all-day{box-sizing:border-box;color:#fff;background:var(--event-color);border-radius:4px;grid-template-columns:minmax(0,1fr);width:100%;height:20px;margin-inline:0;padding:0 8px}.calendar-event.all-day:hover,.calendar-span-event:hover{box-shadow:inset 0 0 0 1px #00000026}.calendar-event.all-day.active,.calendar-span-event.active{box-shadow:inset 0 0 0 1px var(--ink), inset 0 0 0 2px #ffffffbf}.calendar-event.multi-day-copy{display:none}.calendar-event.is-cancelled{opacity:.62}.calendar-event.is-cancelled strong,.calendar-span-event.is-cancelled strong{text-decoration:line-through;text-decoration-thickness:1px}.calendar-event.timed.is-cancelled .event-color-dot{background:#a8b0b7}.calendar-event.all-day.is-cancelled,.calendar-span-event.is-cancelled{background:#9aa1a8}.calendar-cancel-tooltip{z-index:80;color:#7c2d2d;pointer-events:none;background:snow;border:.5px solid #f0c7c7;border-radius:8px;gap:4px;max-width:220px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 12px 28px #7f1d1d1f}.calendar-cancel-tooltip strong{color:#b42323;font-size:12px;font-weight:760}.calendar-cancel-tooltip span{color:#9f3434;font-size:12px;line-height:1.4}.calendar-event.draft-preview,.calendar-span-event.draft-preview{pointer-events:none}.calendar-more-events{z-index:8;color:#20242a;width:max-content;min-width:28px;height:22px;box-shadow:none;cursor:pointer;background:#eee;border:0;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:12px;font-weight:760;line-height:1;transition:background .12s;display:inline-flex;position:absolute;bottom:0;right:0}.calendar-more-events:hover,.calendar-more-events:active{color:#111827;box-shadow:none;background:#e2e2e2}.calendar-span-event{box-sizing:border-box;z-index:4;min-width:0;height:20px;margin:var(--span-offset) 2px 0;color:#fff;background:var(--event-color);cursor:pointer;border:0;border-radius:4px;align-self:start;align-items:center;padding:0 9px;transition:box-shadow .12s;display:flex}.calendar-holiday-span{box-sizing:border-box;z-index:3;min-width:0;height:20px;margin:var(--holiday-offset,42px) 2px 0;color:#fff;pointer-events:none;background:#ef3d3f;border-radius:4px;align-self:start;align-items:center;padding:0 9px;display:flex}.calendar-holiday-span strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:20px;overflow:hidden}.calendar-span-event strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;line-height:1;transition:text-shadow .14s;overflow:hidden}.calendar-span-event:hover strong,.calendar-span-event:active strong,.calendar-span-event.active strong,.calendar-event.all-day:hover strong,.calendar-event.all-day:active strong,.calendar-event.all-day.active strong{text-shadow:none}.event-color-dot{background:var(--event-color);border-radius:999px;width:8px;height:8px}.calendar-event.timed:hover .event-color-dot,.calendar-event.timed:active .event-color-dot,.calendar-event.timed.active .event-color-dot{box-shadow:none}.calendar-event .event-time{color:#65747f;font-variant-numeric:tabular-nums;font-size:11px;transition:color .14s}.calendar-event strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25;transition:color .14s,text-shadow .14s;overflow:hidden}.calendar-event.timed:hover strong,.calendar-event.timed:active strong,.calendar-event.timed.active strong{color:#111827}.calendar-event.timed:hover .event-time,.calendar-event.timed:active .event-time,.calendar-event.timed.active .event-time{color:#455866}.calendar-event.all-day strong{color:#fff;font-weight:800}.calendar-event.multi-day-copy strong{font-weight:800}.calendar-event.multi-day-copy:hover,.calendar-event.multi-day-copy:active,.calendar-event.multi-day-copy.active{transform:none}.agenda-preview{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:10px;padding:12px;display:grid}.agenda-title{color:#0f766e;align-items:center;gap:9px;display:flex}.agenda-title strong,.agenda-title small{display:block}.agenda-title strong{color:var(--ink);font-size:14px}.agenda-title small{color:var(--muted);margin-top:3px;font-size:12px}.event-detail-panel{gap:14px;display:grid;position:sticky;top:24px}.event-type-chip{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:760;display:inline-flex}.event-detail-panel h3,.relation-section h3,.share-box-panel h3,.data-contract h3{color:var(--ink);margin:0;font-size:14px}.event-meta-list{gap:9px;display:grid}.event-meta-list .meta-item{grid-template-columns:auto 76px minmax(0,1fr)}.relation-section,.share-box-panel,.data-contract{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;gap:9px;padding:12px;display:grid}.relation-section button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px;display:grid}.relation-section svg{color:#0f766e}.relation-section span{overflow-wrap:anywhere;min-width:0;font-size:12px}.share-box-panel dl{gap:8px;margin:0;display:grid}.share-box-panel dl div{justify-content:space-between;gap:12px;display:flex}.share-box-panel dt{color:#65747f;font-size:12px;font-weight:720}.share-box-panel dd{color:var(--ink);text-align:right;margin:0;font-size:12px}.share-box-panel p{color:var(--muted);font-size:12px;line-height:1.55}.data-contract code{color:#d9f2ef;overflow-wrap:anywhere;background:#22313b;border-radius:6px;padding:7px 8px;font-size:11px;line-height:1.35;display:block}.event-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.event-actions .primary-action:disabled{cursor:not-allowed;opacity:.52}.timeline-toolbar{margin-bottom:12px}.calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.select-filter{gap:7px;display:grid}.select-filter span{color:#61717c;font-size:12px;font-weight:760}.select-filter select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:13px}.timeline-list{gap:10px;display:grid}.timeline-list.grouped .timeline-item{grid-template-columns:122px 34px minmax(0,1fr)}.timeline-list.grouped .timeline-topline em{order:-1}.timeline-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:flex-start;gap:11px;width:100%;padding:12px;display:grid}.timeline-item:hover,.timeline-item.selected{border-color:var(--event-color);background:linear-gradient(90deg, var(--event-soft), #fff 58%)}.timeline-dot{width:34px;height:34px;color:var(--event-color);background:var(--event-soft);border-radius:8px;place-items:center;display:grid}.timeline-content,.timeline-topline,.timeline-foot{min-width:0}.timeline-content{gap:7px;display:grid}.timeline-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-topline strong{color:var(--ink);font-size:14px;line-height:1.35}.timeline-topline em{color:#65747f;font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-style:normal}.timeline-copy{color:#52616b;font-size:13px;line-height:1.55}.timeline-foot{flex-wrap:wrap;gap:7px;display:flex}.timeline-foot small{color:#50606b;background:#eef3f5;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}.recording-panel.wide .recording-list{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-panel.wide .recording-row{grid-template-columns:40px minmax(0,1fr)}.recording-panel.wide .recording-status{text-align:left;grid-column:2}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.process-step{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;min-height:118px;padding:14px}.process-step span{color:#fff;background:#24343f;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.process-step strong{color:var(--ink);margin-top:16px;font-size:14px;display:block}.obsidian-map{gap:10px;display:grid}.workspace-center{gap:14px;min-width:0;display:grid}.workspace-home-simple{background:var(--workspace-project-bg,var(--panel-bg));gap:20px}.workspace-page-head,.workspace-record-box,.workspace-project-section,.workspace-side-card,.workspace-project-hero,.workspace-feed,.workspace-detail-side section{border:.5px solid var(--workspace-project-hairline,#ddd8cf);background:#fffffff0;border-radius:18px;min-width:0;box-shadow:0 16px 42px #2f271d0d}.workspace-page-head{justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.workspace-home-simple .workspace-page-head,.workspace-home-simple .workspace-project-section{box-shadow:none;background:#fefefe;border:0;border-radius:0;padding:0}.workspace-home-simple .workspace-page-head{align-items:flex-end;min-height:auto}.workspace-home-simple .workspace-project-list{background:#fefefe;gap:12px}.workspace-module-tabs{scrollbar-width:none;border-bottom:1px solid #e5e7eb;align-items:center;gap:8px;min-width:0;padding:0 0 10px;display:flex;overflow-x:auto}.workspace-module-tabs::-webkit-scrollbar{display:none}.workspace-module-tabs button{color:#4b5563;cursor:grab;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:.5px solid #0000;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:700}.workspace-module-tabs button:active{cursor:grabbing}.workspace-module-tabs button.selected{color:#111827;background:#f3f4f6;border-color:#e5e7eb;box-shadow:0 10px 24px #0f172a0a}.workspace-module-tabs button.is-dragging{opacity:.56}.workspace-module-tabs button.is-drop-target{background:#1d1d1f09;border-color:#1d1d1f3d}.workspace-module-tabs button:focus-visible{outline:none;box-shadow:0 0 0 2px #d1d5dbb8}.workspace-subpage{gap:12px;min-width:0;display:grid}.workspace-sensitive-gate{background:#fefefe;border:1px solid #e2ddd5;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px 14px;min-width:0;padding:16px 14px;display:grid}.workspace-sensitive-gate-icon{color:#6f7479;background:#f2f1ee;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.workspace-sensitive-gate-copy{gap:5px;min-width:0;display:grid}.workspace-sensitive-gate-copy h2{color:var(--ink);margin:0;font-size:15px;font-weight:780;line-height:1.35}.workspace-sensitive-gate-copy p{color:#6d675f;margin:0;font-size:13px;line-height:1.5}.workspace-sensitive-form,.workspace-sensitive-waiting{grid-column:2;min-width:0}.workspace-sensitive-form{flex-wrap:wrap;gap:8px;display:flex}.workspace-sensitive-form input{min-width:180px;height:40px;color:var(--ink);background:#fff;border:1px solid #d8d1c8;border-radius:8px;outline:0;flex:180px;padding:0 11px;font-size:13px}.workspace-sensitive-form input:focus,.workspace-sensitive-form input:focus-visible{border-color:#cfc7bd;box-shadow:0 0 0 2px #e2ddd58f}.workspace-sensitive-form .primary-action,.workspace-sensitive-lock-button{color:#4f4942;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d1c8;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:13px;font-weight:760;display:inline-flex}.workspace-sensitive-form .primary-action:hover,.workspace-sensitive-lock-button:hover{background:#fbfaf8;border-color:#cfc7bd}.workspace-sensitive-gate>small,.workspace-sensitive-waiting{color:#8a4a3d;font-size:12px;font-weight:650;line-height:1.45}.workspace-sensitive-waiting{color:#827e75}.workspace-subpage-section{border:.5px solid var(--workspace-project-hairline,#ddd8cf);background:#fffffff5;border-radius:22px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 48px #2f271d0e}.workspace-subpage-section-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-subpage-section-head h2{color:var(--ink);margin:0;font-size:14px;font-weight:780;line-height:1.35}.workspace-subpage-section-head span{color:#7a7167;background:#f4f1ec;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:760}.workspace-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.workspace-overview-card{background:#fbfaf8;border:1px solid #ebe6de;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.workspace-overview-card small,.workspace-overview-card span{color:#777168;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.4;overflow:hidden}.workspace-overview-card strong{color:#3d3934;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;font-weight:780;line-height:1.2;overflow:hidden}.workspace-subpage-list,.workspace-subpage-feed,.workspace-quick-entry-list{gap:10px;min-width:0;display:grid}.workspace-subpage-row{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fefefe;border:1px solid #e2ddd5;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.workspace-subpage-row:hover{background:#fbfaf8;border-color:#d8d1c8}.workspace-subpage-row:focus-visible,.workspace-quick-entry:focus-visible{border-color:#d8d1c8;outline:none;box-shadow:0 0 0 2px #e2ddd58f}.workspace-subpage-row-copy{gap:7px;min-width:0;display:grid}.workspace-subpage-row-meta{color:#5f6d77;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.workspace-subpage-metrics{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.workspace-subpage-metrics small{color:#625f58;background:#f7f6f4;border:1px solid #ebe6de;border-radius:8px;max-width:100%;padding:5px 8px;font-size:12px;font-weight:560;line-height:1.35}.workspace-subpage-activity{border-top:1px solid #f0ede8;grid-template-columns:86px minmax(0,1fr);gap:5px 10px;min-width:0;padding-top:10px;display:grid}.workspace-subpage-activity:first-child{border-top:0;padding-top:0}.workspace-subpage-activity span{color:#827e75;font-size:12px;font-weight:520;line-height:1.45}.workspace-subpage-activity strong{color:#3d3934;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;line-height:1.45;overflow:hidden}.workspace-subpage-activity p{color:#5f5a53;grid-column:2;min-width:0;margin:0;font-size:12px;line-height:1.55}.workspace-quick-entry-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-quick-entry{color:#4f4942;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d1c8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 11px;font-size:13px;font-weight:760;display:inline-flex}.workspace-quick-entry:hover{background:#fbfaf8;border-color:#cfc7bd}.workspace-project-list-head{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.workspace-project-tabs{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:4px;transition:border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 30px #0f172a09}.workspace-project-tabs:hover,.workspace-project-tabs:focus-within{background:#f9fafb;border-color:#cbd5e1;box-shadow:0 14px 34px #0f172a0f}.workspace-project-tabs button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;transition:color .16s,background-color .16s;display:inline-flex}.workspace-project-tabs button:hover{color:#111827;background:#f3f4f6}.workspace-project-tabs button.selected{color:#111827;background:#e5e7eb}.workspace-project-tabs button:focus-visible{outline:none}.workspace-project-tabs span{color:#4b5563;background:#f3f4f6;border-radius:999px;min-width:20px;padding:2px 6px;font-size:11px;font-weight:780}.workspace-project-tabs button.selected span{color:#374151;background:#d1d5db}.workspace-project-list-head .primary-action{color:#111827;cursor:pointer;background:#fff;border:.5px solid #d1d5db;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:700;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 12px 30px #0f172a0a}.workspace-project-list-head .primary-action:hover{background:#f9fafb;border-color:#111827;transform:translateY(-1px);box-shadow:0 16px 36px #0f172a14}.workspace-project-timeline{min-width:0;box-shadow:none;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch;background:0 0;margin:26px 0 38px;padding:22px 0 26px;overflow:auto visible}.workspace-project-timeline:hover,.workspace-project-timeline:focus-within{scrollbar-width:thin;scrollbar-color:#1d1d1f24 transparent}.workspace-project-timeline::-webkit-scrollbar{width:9px;height:9px}.workspace-project-timeline::-webkit-scrollbar-track{background:0 0}.workspace-project-timeline::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.workspace-project-timeline:hover::-webkit-scrollbar-thumb{background:#1d1d1f24}.workspace-project-timeline:focus-within::-webkit-scrollbar-thumb{background:#1d1d1f24}.workspace-project-timeline:hover::-webkit-scrollbar-thumb:hover{background:#1d1d1f24}.workspace-project-timeline:hover::-webkit-scrollbar-thumb:active{background:#1d1d1f24}.workspace-project-timeline:focus-within::-webkit-scrollbar-thumb:hover{background:#1d1d1f24}.workspace-project-timeline:focus-within::-webkit-scrollbar-thumb:active{background:#1d1d1f24}.workspace-project-timeline-track{align-items:flex-start;gap:14px;width:max-content;min-width:100%;padding-bottom:2px;display:flex;position:relative;overflow:visible}.workspace-project-timeline-track:before{content:"";pointer-events:none;background:#e5e7eb;border-radius:999px;height:1px;position:absolute;top:28px;left:0;right:0}.workspace-project-timeline-month{flex:0 0 152px;grid-template-rows:16px 9px auto;gap:8px;min-width:0;display:grid}.workspace-project-timeline-month>span{color:#6b7280;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.workspace-project-timeline-month.current>span{color:#111827}.workspace-project-timeline-month>i{z-index:1;background:0 0;border-radius:999px;width:100%;height:9px;display:block;position:relative}.workspace-project-timeline-month>i:before{content:"";background:#fff;border:1px solid #d1d5db;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-project-timeline-month.current>i:before{background:#111827;border-color:#111827}.workspace-project-timeline-month>div{align-content:start;justify-items:center;gap:6px;min-width:0;min-height:58px;display:grid}.workspace-project-timeline-node{z-index:2;color:#1f2937;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:0;max-width:138px;min-height:28px;padding:1px 11px 0;font-size:11px;font-weight:650;line-height:1;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;overflow:hidden}.workspace-project-timeline-node:hover,.workspace-project-timeline-node:focus-visible{color:#1f2937;background:#f7f7f8;border-color:#b8bec6;outline:none;box-shadow:0 0 0 2px #1d1d1f09}.workspace-project-timeline-node.focus{color:#1f2937;border-color:#d1d5db;font-weight:650}.workspace-project-timeline-node.focus:hover,.workspace-project-timeline-node.focus:focus-visible,.workspace-project-timeline-node.daily:hover,.workspace-project-timeline-node.daily:focus-visible{color:#1f2937;background:#f7f7f8;border-color:#b8bec6;box-shadow:0 0 0 2px #1d1d1f09}.workspace-project-timeline-month em{color:#6b7280;background:#fff;border:.5px solid #e5e7eb;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;font-weight:620;line-height:1;display:inline-flex}.workspace-quick-note-panel{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;margin:12px 0 14px;display:grid}.workspace-quick-note-composer{border:.5px solid var(--workspace-project-hairline,#1d1d1f24);background:#fff;border-radius:8px;gap:0;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #1d1d1f0a}.workspace-quick-note-composer:focus-within{border-color:var(--workspace-project-hairline-strong,#1d1d1f38)}.workspace-quick-note-composer .rich-markdown-editor{background:0 0;border:0;border-radius:8px 8px 0 0}.workspace-quick-note-composer .rich-markdown-loading{background:0 0;border:0;border-radius:8px 8px 0 0;min-height:171px}.workspace-quick-note-composer .rich-markdown-toolbar{min-height:36px;color:var(--workspace-muted,#6e6e73);border-bottom-color:#1d1d1f14;padding:3px 12px}.workspace-quick-note-composer .rich-markdown-toolbar button{margin:0}.workspace-quick-note-composer .rich-markdown-editor .tiptap{min-height:132px;max-height:280px;color:var(--workspace-ink,#1d1d1f);scrollbar-gutter:stable;padding:14px 18px 18px;font-size:13px;line-height:1.7;overflow-y:auto}.workspace-quick-note-composer .rich-markdown-editor .tiptap::-webkit-scrollbar{width:8px}.workspace-quick-note-composer .rich-markdown-editor .tiptap::-webkit-scrollbar-track{background:0 0}.workspace-quick-note-composer .rich-markdown-editor .tiptap::-webkit-scrollbar-thumb{background:#1d1d1f29;border:2px solid #fff;border-radius:999px}.workspace-quick-note-composer .rich-markdown-editor .tiptap p.is-editor-empty:first-child:before{color:var(--workspace-muted-2,#86868b)}.workspace-quick-note-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px 12px;display:flex}.workspace-quick-note-tools,.workspace-quick-note-actions{align-items:center;gap:8px;min-width:0;display:flex}.workspace-quick-note-tools button,.workspace-quick-note-actions label,.workspace-quick-note-actions .primary-action{border:.5px solid var(--workspace-project-hairline,#1d1d1f24);min-height:34px;color:var(--workspace-ink,#1d1d1f);background:#fff;border-radius:8px;align-items:center;font-size:12px;font-weight:680;display:inline-flex}.workspace-quick-note-tools button{cursor:pointer;gap:6px;padding:0 10px}.workspace-quick-note-tools button:hover,.workspace-quick-note-actions label:focus-within{border-color:var(--workspace-project-hairline-strong,#1d1d1f38);background:#f7f7f8}.workspace-quick-note-tools button:disabled{cursor:not-allowed;opacity:.55}.workspace-quick-note-actions label{gap:8px;padding:0 28px 0 10px;position:relative}.workspace-quick-note-actions label:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-62%)rotate(45deg)}.workspace-quick-note-actions label span{color:var(--workspace-muted,#6e6e73);font-size:11px;font-weight:560}.workspace-quick-note-actions select{appearance:none;max-width:178px;color:var(--workspace-ink,#1d1d1f);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:680}.workspace-quick-note-actions select:focus,.workspace-quick-note-actions select:focus-visible{box-shadow:none;outline:none}.workspace-quick-note-actions .primary-action{color:#fff;box-shadow:none;background:#1d1d1f;border-color:#1d1d1f;justify-content:center;gap:6px;padding:0 14px}.workspace-quick-note-actions .primary-action:hover{background:#000}.workspace-quick-note-actions .primary-action:disabled{color:var(--workspace-muted,#6e6e73);cursor:not-allowed;background:#f5f5f7;border-color:#1d1d1f14}.workspace-quick-note-assets{border-top:.5px solid #1d1d1f14;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0 12px 12px;display:flex}.workspace-quick-note-assets>small{color:var(--workspace-muted,#6e6e73);font-size:11px;font-weight:560}.workspace-quick-note-leave-dialog{width:min(460px,100vw - 32px)}.workspace-quick-note-leave-dialog .workspace-review-confirm-actions{flex-wrap:wrap}.workspace-project-empty{color:#8c867d;background:#ffffff85;border:1px dashed #ded8cf;border-radius:8px;place-items:center;min-height:96px;font-size:13px;font-weight:680;display:grid}.workspace-page-head h1{font-size:25px}.workspace-page-head p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.5}.workspace-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.workspace-autosave-state{color:#827e75;white-space:nowrap;background:#f8f5ef;border:1px solid #e7e0d8;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.workspace-autosave-state.saving{color:#0f766e;background:#f2faf8;border-color:#c9e2dd}.workspace-autosave-state.readonly{color:#7d786f;background:#f7f4ef;border-color:#ebe6de}.workspace-search{border:1px solid var(--line);color:#65747f;background:#fff;border-radius:8px;align-items:center;gap:9px;width:min(360px,42vw);height:42px;padding:0 12px;display:flex}.workspace-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.workspace-back-button{border:1px solid var(--line);color:#53636d;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:13px;font-weight:720;display:inline-flex}.workspace-record-box{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.workspace-record-box label{color:#0f766e;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.workspace-record-box textarea{resize:vertical;width:100%;min-height:42px;max-height:118px;color:var(--ink);background:#fbfcfd;border:1px solid #dfe8eb;border-radius:8px;padding:10px 11px;font-size:14px;line-height:1.45}.workspace-record-actions{align-items:end;gap:8px;display:flex}.workspace-record-actions button,.workspace-ai-actions button{border:1px solid var(--line);color:#5e6d77;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:720;display:inline-flex}.workspace-detail-view .workspace-record-actions button{color:#625f58;box-shadow:none;background:#ffffffc7;border-color:#e2ddd5}.workspace-record-actions .primary-action,.workspace-head-actions .primary-action{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 14px 26px #0f766e2e}.workspace-detail-view .workspace-record-actions .primary-action{color:#fff;box-shadow:none;background:#8fbfba;border-color:#8fbfba}.primary-action:disabled{cursor:not-allowed;opacity:.45}.workspace-home-grid{grid-template-columns:minmax(0,1.36fr) minmax(320px,.64fr);align-items:start;gap:14px;min-width:0;display:grid}.workspace-project-section,.workspace-side-card,.workspace-feed,.workspace-detail-side section{padding:16px}.workspace-project-list,.workspace-side-stack,.workspace-inbox-list,.workspace-resource-list,.workspace-feed,.workspace-ai-actions{gap:14px;min-width:0;display:grid}.workspace-project-board{grid-template-columns:minmax(0,1fr) 308px;align-items:start;gap:14px;min-width:0;display:grid}.workspace-project-board .workspace-project-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workspace-project-card.level-focus,.workspace-project-empty{grid-column:1/-1}.workspace-project-card{border:.5px solid var(--workspace-project-hairline,#ddd8cf);text-align:left;background:#fff;border-radius:22px;width:100%;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:0 16px 42px #0f172a0b}.workspace-project-card:hover{background:#fff;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 22px 54px #0f172a16}.workspace-project-main{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:22px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:20px 64px 20px 18px;display:grid}.workspace-project-main:focus-visible{outline:none;box-shadow:0 0 0 2px #d1d5db9e}.workspace-project-pin{color:#111827;cursor:pointer;background:#fff;border:.5px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:0;display:inline-flex;position:absolute;top:18px;right:18px;box-shadow:0 6px 14px #0f172a0b}.workspace-project-pin svg{fill:none;stroke-width:2.1px;width:10px;height:10px;display:block;transform:translateY(-.15px)}.workspace-project-pin:hover,.workspace-project-pin.active{color:#fff;background:#0f172a;border-color:#111827;box-shadow:0 7px 16px #0f172a12}.workspace-project-mark{color:#4b5563;background:#f3f4f6;border-radius:13px;place-items:center;width:44px;height:44px;transition:background-color .16s,color .16s;display:grid}.tone-blue .workspace-project-mark,.tone-amber .workspace-project-mark{color:#4b5563;background:#f3f4f6}.workspace-project-copy,.workspace-project-copy span,.workspace-inbox-list button span,.workspace-resource-list button span{gap:7px;min-width:0;display:grid}.workspace-project-copy{gap:9px}.workspace-project-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-project-copy .workspace-project-title-name{justify-content:flex-start;align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.workspace-project-copy .workspace-project-title-name strong{flex:0 auto;min-width:0}.workspace-project-level-label{color:#4b5563;background:#fff;border:.5px solid #d1d5db;border-radius:999px;flex:none;justify-self:start;width:fit-content;padding:1px 6px;font-size:10px;font-style:normal;font-weight:720;line-height:1.25}.workspace-project-level-label.focus{color:#111827;background:#f3f4f6}.workspace-project-department-label{width:fit-content;color:var(--workspace-muted,#6e6e73);background:#fff;border:.5px solid #1d1d1f1f;border-radius:999px;flex:none;padding:1px 6px;font-size:10px;font-style:normal;font-weight:680;line-height:1.25}.workspace-project-title strong,.workspace-inbox-list strong,.workspace-resource-list strong,.workspace-feed-topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;line-height:1.35;overflow:hidden}.workspace-project-title em,.workspace-feed-topline em{color:#6b7280;flex:none;font-size:12px;font-style:normal;font-weight:680}.workspace-project-title-meta{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-project-activity-rail{background:#fff;border:.5px solid #e5e7eb;border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 42px #0f172a0a}.workspace-project-activity-rail-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-project-activity-rail-head span{color:#111827;align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:760;display:inline-flex}.workspace-project-activity-rail-head small{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:720}.workspace-project-activity-rail-list{gap:7px;min-width:0;display:grid}.workspace-project-activity-rail-list button,.workspace-project-activity-empty{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;min-width:0;padding:8px 9px}.workspace-project-activity-rail-list button{color:#4b5563;text-align:left;cursor:pointer;gap:4px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workspace-project-activity-rail-list button:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:0 10px 24px #0f172a0b}.workspace-project-activity-rail-list small,.workspace-project-activity-rail-list strong,.workspace-project-activity-rail-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-activity-name{justify-content:flex-start;align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-project-activity-name strong{flex:0 auto;min-width:0}.workspace-project-activity-time{color:#6b7280;width:fit-content;max-width:100%;font-size:11px;font-weight:520;line-height:1.25}.workspace-project-activity-level{color:#4b5563;background:#fff;border:.5px solid #d1d5db;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-style:normal;font-weight:720;line-height:1.2}.workspace-project-activity-level.focus{color:#111827;background:#f3f4f6}.workspace-project-activity-rail-list strong{color:#111827;font-size:12px;font-weight:680;line-height:1.28}.workspace-project-activity-title{color:#4b5563;align-items:center;gap:6px;font-size:12px;font-weight:480;line-height:1.32;display:inline-flex}.workspace-project-activity-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-activity-status{color:#111827;background:#f3f4f6;border:.5px solid #d1d5db;border-radius:999px;flex:none;padding:1px 5px;font-size:10px;font-style:normal;font-weight:720;line-height:1.2}.workspace-project-activity-detail{opacity:0;color:#6b7280;white-space:pre-wrap;word-break:break-word;gap:4px;max-height:0;transition:max-height .18s,opacity .16s,padding-top .16s;display:grid;overflow:hidden}.workspace-project-activity-rail-list button:hover .workspace-project-activity-detail,.workspace-project-activity-rail-list button:focus-visible .workspace-project-activity-detail{opacity:1;max-height:160px;padding-top:3px}.workspace-project-activity-detail em{color:#6b7280;text-overflow:clip;white-space:pre-wrap;word-break:break-word;min-width:0;font-size:11.5px;font-style:normal;font-weight:480;line-height:1.5;display:block;overflow:hidden}.workspace-project-activity-empty{color:#6b7280;font-size:12px;font-weight:620}.workspace-project-review-alert{color:#fff;background:#374151;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:820;line-height:1.25}.workspace-project-copy>span:not(.workspace-project-title),.workspace-project-copy small,.workspace-inbox-list small,.workspace-resource-list small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.45;overflow:hidden}.workspace-project-copy .workspace-project-essentials{white-space:normal;flex-wrap:wrap;gap:6px;min-width:0;display:flex;overflow:visible}.workspace-project-copy .workspace-project-essentials em{color:#374151;background:#f3f4f6;border-radius:999px;max-width:100%;padding:3px 7px;font-size:11px;font-style:normal;font-weight:760;line-height:1.25}.tone-blue .workspace-project-copy .workspace-project-essentials em,.tone-amber .workspace-project-copy .workspace-project-essentials em{color:#374151;background:#f3f4f6}.workspace-project-copy .workspace-project-meta-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-width:0;display:grid}.workspace-project-copy .workspace-project-timing{white-space:normal;flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex;overflow:visible}.workspace-project-timing>small:first-child{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;align-items:center;min-height:31px;padding:0 8px;font-size:12px;font-weight:520;display:inline-flex}.workspace-project-deadline{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:inline-flex}.workspace-project-deadline span,.workspace-project-deadline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-deadline strong{color:#374151;background:#f3f4f6;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:640}.workspace-project-deadline.deadline-today strong,.workspace-project-deadline.deadline-soon strong{color:#374151;background:#f3f4f6}.workspace-project-deadline.deadline-overdue strong{color:#111827;background:#e5e7eb}.workspace-project-deadline.deadline-long strong{color:#4b5563;background:#f3f4f6}.workspace-project-progress-row{gap:7px;min-width:0;margin-top:2px;display:grid}.workspace-project-progress-row small{color:#4b5563;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;line-height:1.35;display:flex}.workspace-project-progress-row small strong,.workspace-project-progress-row small em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.workspace-project-progress-row small strong{color:#111827;flex:none;font-weight:620}.workspace-project-progress-row small em{color:#6b7280;font-weight:520}.workspace-project-progress-track{background:#f3f4f6;border-radius:999px;width:100%;height:6px;overflow:hidden}.workspace-project-progress-track i{border-radius:inherit;background:#9ca3af;height:100%;display:block}.workspace-project-subproject-row{color:#4b5563;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;width:100%;min-width:0;max-width:100%;display:grid}.workspace-project-subproject-row strong{color:#6b7280;white-space:nowrap;min-width:0;font-size:12px;font-weight:620;line-height:1.45}.workspace-project-copy .workspace-project-subproject-list{scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.workspace-project-subproject-list em{color:#4b5563;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;flex:0 0 150px;align-content:center;gap:3px;width:150px;min-width:0;max-width:100%;min-height:46px;padding:7px 9px;font-size:11px;font-style:normal;line-height:1.35;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workspace-project-subproject-list em:not(.more):hover{background:#f9fafb;border-color:#cbd5e1;box-shadow:inset 0 0 0 .5px #cbd5e1}.workspace-project-subproject-list b,.workspace-project-subproject-list i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-subproject-list b{color:#111827;font-size:11px;font-weight:650}.workspace-project-subproject-list i{color:#6b7280;font-size:10.5px;font-style:normal;font-weight:560}.workspace-project-subproject-list .more{color:#4b5563;cursor:pointer;background:#f3f4f6;flex:none;justify-content:center;align-items:center;width:auto;min-width:76px;min-height:28px;padding-inline:10px;display:inline-flex}.workspace-project-subproject-list .more:hover,.workspace-project-subproject-list .more:focus-visible{color:#111827;background:#e5e7eb;outline:none}.workspace-project-copy .workspace-project-latest{color:#374151}.workspace-project-copy .workspace-project-latest-list{white-space:normal;border-top:1px solid #f3f4f6;gap:8px;min-width:0;margin-top:3px;padding-top:10px;display:grid;overflow:visible}.workspace-project-latest-list>small{color:#6b7280;font-size:12px;font-weight:560;line-height:1.35}.workspace-project-latest-list>span{gap:6px;min-width:0;display:grid}.workspace-project-latest-list em{color:#374151;grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:8px;min-width:0;font-size:12px;font-style:normal;line-height:1.48;display:grid}.workspace-project-latest-list strong{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;min-width:0;font-size:12px;font-weight:480;overflow:hidden}.workspace-project-latest-list i{text-overflow:ellipsis;white-space:nowrap;color:#4b5563;min-width:0;font-style:normal;font-weight:480;overflow:hidden}.workspace-project-latest-list em>span{gap:3px;min-width:0;display:grid}.workspace-project-latest-list b{color:#8b8f97;gap:1px;min-width:0;font-style:normal;font-weight:460;display:grid}.workspace-project-latest-list b small{min-width:0;color:inherit;font-size:11px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.42;display:block;overflow:hidden}.workspace-project-dashboard{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:14px}.workspace-project-index,.workspace-project-preview{border:.5px solid var(--workspace-project-hairline,#1d1d1f24);background:#fff;border-radius:8px;min-width:0;box-shadow:0 14px 34px #1d1d1f0a}.workspace-project-index{gap:8px;padding:12px;display:grid}.workspace-project-index-head{justify-content:stretch;min-width:0;padding-bottom:2px;display:flex}.workspace-project-index-head .primary-action{color:#1d1d1f;cursor:pointer;width:100%;min-height:34px;box-shadow:none;background:#fff;border:.5px solid #1d1d1f14;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.workspace-project-index-head .primary-action:hover,.workspace-project-index-head .primary-action:focus-visible{color:#1d1d1f;background:#f7f7f8;border-color:#1d1d1f24;outline:none;box-shadow:0 8px 18px #1d1d1f0a}.workspace-project-index .workspace-project-tabs{width:100%;box-shadow:none;background:0 0;border:0;border-bottom:.5px solid #1d1d1f14;border-radius:0;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:2px;padding:0 0 12px;display:grid}.workspace-project-index .workspace-project-tabs:hover,.workspace-project-index .workspace-project-tabs:focus-within{box-shadow:none;background:0 0;border-color:#1d1d1f14}.workspace-project-index .workspace-project-tabs button{border-radius:8px;justify-content:center;min-height:34px;padding:0 10px}.workspace-project-index-row{min-width:0;color:var(--workspace-ink,#1d1d1f);text-align:left;background:0 0;border:.5px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;padding:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workspace-project-index-row:hover,.workspace-project-index-row.selected{background:#f7f7f8;border-color:#1d1d1f1a}.workspace-project-index-row.selected{box-shadow:inset 2px 0 #1d1d1f}.workspace-project-index-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 7px;padding:10px 0 11px 9px;display:grid}.workspace-project-index-main:focus-visible,.workspace-project-index-pin:focus-visible{outline:none;box-shadow:0 0 0 2px #1d1d1f24}.workspace-project-index-main .workspace-project-level-label{grid-row:1}.workspace-project-index-title{align-items:center;gap:6px;min-width:0;display:inline-flex}.workspace-project-end-label{color:#4b5563;white-space:nowrap;background:#f7f7f8;border:.5px solid #1d1d1f1f;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:660;line-height:1.15}.workspace-project-end-label.success{color:#166534;background:#f0fdf4;border-color:#1665342e}.workspace-project-end-label.failure{color:#991b1b;background:#fef2f2;border-color:#991b1b29}.workspace-project-end-label.stopped{color:#374151;background:#f3f4f6;border-color:#37415124}.workspace-project-index-main strong{min-width:0;color:var(--workspace-ink,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.35;overflow:hidden}.workspace-project-index-update-dot{background:#d84a3a;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #d84a3a1f}.workspace-project-index-main small{min-width:0;color:var(--workspace-muted,#6e6e73);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10.5px;font-weight:500;line-height:1.35;overflow:hidden}.workspace-project-index-pin{color:#1d1d1f;cursor:pointer;background:#fff;border:.5px solid #1d1d1f29;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:20px;height:20px;margin-right:8px;padding:0;line-height:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.workspace-project-index-pin svg{fill:none;stroke-width:2.2px;width:11px;height:11px}.workspace-project-index-pin:hover,.workspace-project-index-pin.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.workspace-project-preview{gap:64px;padding:24px 26px 26px;display:grid}.workspace-project-preview-overview{gap:18px;min-width:0;display:grid}.workspace-project-preview-section-title{justify-content:space-between;align-items:center;min-width:0;display:flex}.workspace-project-preview-section-title span{color:var(--workspace-muted,#6e6e73);font-size:12px;font-weight:680;line-height:1.35}.workspace-project-preview-head,.workspace-project-preview-block-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-project-preview-block-head{justify-content:flex-start;gap:8px}.workspace-project-preview-head>div{gap:4px;min-width:0;display:grid}.workspace-project-preview-head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-project-preview-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-project-preview-title strong{min-width:0;color:var(--workspace-ink,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:760;line-height:1.25;overflow:hidden}.workspace-project-preview-head small,.workspace-project-preview-block-head small,.workspace-project-preview-meta small,.workspace-project-preview-subprojects small{color:var(--workspace-muted,#6e6e73);font-size:12px;font-weight:520;line-height:1.35}.workspace-project-preview-head button,.workspace-project-preview-subprojects button,.workspace-project-preview-activities>button,.workspace-project-preview-activity{border:.5px solid var(--workspace-project-hairline,#1d1d1f24);color:var(--workspace-ink,#1d1d1f);background:#fff;border-radius:8px}.workspace-project-preview-head button,.workspace-project-preview-subprojects button,.workspace-project-preview-activities>button{cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}.workspace-project-preview-head button{flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:680;display:inline-flex}.workspace-project-preview-head button.pinned{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.workspace-project-preview-head button:hover,.workspace-project-preview-subprojects button:hover,.workspace-project-preview-activities>button:hover{border-color:var(--workspace-project-hairline-strong,#1d1d1f38);background:#f5f5f7;box-shadow:0 10px 24px #1d1d1f0d}.workspace-project-preview-meta{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.workspace-project-preview-meta span{border:.5px solid var(--workspace-project-hairline,#1d1d1f24);background:#fff;border-radius:8px;gap:3px;width:max-content;min-width:112px;max-width:100%;padding:7px 10px;display:grid}.workspace-project-preview-meta strong{min-width:0;color:var(--workspace-ink,#1d1d1f);white-space:nowrap;font-size:13px;font-weight:680;line-height:1.35;overflow:visible}.workspace-project-preview-deadline{align-items:center;gap:10px;display:inline-flex}.workspace-project-preview-deadline em{color:var(--workspace-muted,#6e6e73);background:#f5f5f7;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:680;line-height:1.2}.workspace-project-preview-block{gap:12px;min-width:0;display:grid}.workspace-project-preview-feed{gap:12px;width:calc(100% - 22px);margin-left:22px}.workspace-project-preview-feed .workspace-project-preview-block-head{padding-top:1px}.workspace-project-preview-block-head strong{min-width:0;color:var(--workspace-ink,#1d1d1f);align-items:center;gap:7px;font-size:14px;font-weight:740;line-height:1.35;display:inline-flex}.workspace-project-preview-block-head small{color:#6e6e73;background:#f5f5f7;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-weight:520;line-height:1.25}.workspace-project-preview-actions{gap:10px;min-width:0;display:grid}.workspace-project-preview-actions span{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.workspace-project-preview-actions span:first-child{padding-top:0}.workspace-project-preview-actions i{width:fit-content;color:var(--workspace-muted,#6e6e73);background:#fff;border:.5px solid #1d1d1f1f;border-radius:999px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:560;line-height:1.45}.workspace-project-preview-actions span.done i{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.workspace-project-preview-actions strong{min-width:0;color:var(--workspace-ink,#1d1d1f);font-size:13px;font-weight:650;line-height:1.45}.workspace-project-preview-action-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.workspace-project-preview-action-deadline{width:fit-content;max-width:150px;color:var(--workspace-muted,#6e6e73);white-space:nowrap;background:#f5f5f7;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:560;line-height:1.45}.workspace-project-preview-action-deadline.deadline-overdue,.workspace-project-preview-action-deadline.deadline-today,.workspace-project-preview-action-deadline.deadline-soon{color:#1d1d1f;background:#eeeeef}.workspace-project-preview-actions span.done strong{color:var(--workspace-muted,#6e6e73);text-decoration:line-through}.workspace-project-preview-subprojects,.workspace-project-preview-activities{gap:10px;min-width:0;display:grid}.workspace-project-preview-subprojects{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-project-preview-materials{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.workspace-project-preview-materials button{border:.5px solid var(--workspace-project-hairline,#1d1d1f24);min-width:0;color:var(--workspace-ink,#1d1d1f);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workspace-project-preview-materials button:hover{border-color:var(--workspace-project-hairline-strong,#1d1d1f38);background:#f7f7f8;box-shadow:0 10px 24px #1d1d1f0a}.workspace-project-preview-materials button.more{color:var(--workspace-muted,#6e6e73);background:#f7f7f8;justify-content:center;font-size:12px;font-weight:620;display:inline-flex}.workspace-project-preview-materials span{gap:2px;min-width:0;display:grid}.workspace-project-preview-materials strong,.workspace-project-preview-materials small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-preview-materials strong{color:var(--workspace-ink,#1d1d1f);font-size:12px;font-weight:680;line-height:1.3}.workspace-project-preview-materials small{color:var(--workspace-muted,#6e6e73);font-size:10.5px;font-weight:520;line-height:1.25}.workspace-project-preview-materials>em{color:var(--workspace-muted,#6e6e73);grid-column:1/-1;font-size:12px;font-style:normal;font-weight:480;line-height:1.45}.workspace-project-preview-materials .workspace-file-kind-icon,.workspace-project-preview-materials .workspace-file-thumbnail{border-radius:6px;width:22px;min-width:22px;height:22px}.workspace-project-preview-materials .workspace-file-kind-glyph{width:22px;height:22px}.workspace-project-preview-materials .workspace-file-kind-short-label{font-size:4.7px}.workspace-project-preview-subprojects button,.workspace-project-preview-activities>button,.workspace-project-preview-activity{text-align:left;gap:4px;min-width:0;padding:9px 10px;display:grid}.workspace-project-preview-subprojects strong,.workspace-project-preview-activity>strong{min-width:0;color:var(--workspace-ink,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:660;line-height:1.35;display:inline-flex;overflow:hidden}.workspace-project-preview-activities>button,.workspace-project-preview-activity{gap:5px}.workspace-project-preview-feed .workspace-project-preview-activities>button,.workspace-project-preview-feed .workspace-project-preview-activity{background:0 0;border:0;border-radius:0;padding:10px 0}.workspace-project-preview-feed .workspace-project-preview-activities>button:first-child,.workspace-project-preview-feed .workspace-project-preview-activity:first-child{padding-top:0}.workspace-project-preview-feed .workspace-project-preview-activities>button:hover,.workspace-project-preview-feed .workspace-project-preview-activity.is-linkable:hover{box-shadow:none;background:0 0;border-color:#1d1d1f14}.workspace-project-preview-feed .workspace-project-preview-activities>button.focused,.workspace-project-preview-feed .workspace-project-preview-activity.focused{background:#f7f7f8;border-radius:8px;padding-left:10px;padding-right:10px;box-shadow:inset 2px 0 #1d1d1f}.workspace-project-preview-activity>span{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}.workspace-project-preview-activity>strong b,.workspace-comment-status{color:var(--workspace-muted,#6e6e73);background:#f5f5f7;border-radius:999px;flex:none;padding:1px 6px 2px;font-size:10px;font-weight:700;line-height:1.35}.workspace-project-preview-activity>strong small{color:var(--workspace-muted,#6e6e73);flex:none;font-size:11.5px;font-weight:460;line-height:1.35}.workspace-project-preview-activity>em,.workspace-project-preview-actions>em,.workspace-project-preview-subprojects>em,.workspace-project-preview-empty{min-width:0;color:var(--workspace-muted,#6e6e73);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:480;line-height:1.45;overflow:hidden}.workspace-project-preview-activity>em{color:#4f5359;text-overflow:clip;white-space:pre-wrap;word-break:break-word;font-size:13px;font-weight:520;overflow:visible}@media (width<=1180px){.workspace-project-dashboard{grid-template-columns:220px minmax(0,1fr)}}@media (width<=860px){.workspace-project-dashboard,.workspace-project-preview-meta,.workspace-project-preview-subprojects,.workspace-project-preview-materials{grid-template-columns:1fr}.workspace-project-preview-head{flex-direction:column;align-items:stretch}.workspace-project-preview-feed{width:100%;margin-left:0}.workspace-project-preview-head-actions{width:100%}.workspace-project-preview-head-actions button{flex:1;justify-content:center}}.workspace-inbox-list button,.workspace-resource-list button{color:#0f766e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4ecef;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;width:100%;min-width:0;padding:10px;display:grid}.workspace-inbox-list em{color:#8a5a08;background:#fff4d8;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-style:normal;font-weight:720}.workspace-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;min-width:0;display:grid}.workspace-detail-main,.workspace-detail-side{gap:14px;min-width:0;display:grid}.workspace-project-thread{border:.5px solid var(--workspace-project-hairline,#ddd8cf);background:#fffffff5;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 22px 58px #2f271d11}.workspace-edit-layer{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1118271f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-edit-dialog{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;gap:16px;width:min(620px,100%);max-height:calc(100svh - 48px);padding:16px;display:grid;overflow:auto;box-shadow:0 22px 52px #0f172a1a}.workspace-edit-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-edit-head h3{color:var(--ink);font-size:17px;line-height:1.3}.workspace-edit-head button{color:#4b5563;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.workspace-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;min-width:0;display:grid}.workspace-edit-grid .wide{grid-column:1/-1}.workspace-edit-dialog label{gap:9px;min-width:0;display:grid}.workspace-edit-dialog label span{color:#6b7280;font-size:12px;font-weight:760;line-height:1.35}.workspace-edit-dialog input,.workspace-edit-dialog textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:560}.workspace-edit-dialog input:focus,.workspace-edit-dialog input:focus-visible,.workspace-edit-dialog textarea:focus,.workspace-edit-dialog textarea:focus-visible,.workspace-edit-dialog select:focus,.workspace-edit-dialog select:focus-visible{box-shadow:none;background:#fff;border-color:#d1d5db;outline:none}.workspace-edit-dialog input{height:38px;padding:0 10px}.workspace-deadline-picker{gap:9px;min-width:0;display:grid}.workspace-deadline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.workspace-project-level-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.workspace-project-status-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;min-width:0;display:grid}.workspace-project-status-danger{align-items:stretch;gap:8px;display:flex}.workspace-project-status-danger button{color:#a33a2d;min-width:104px;height:36px;font:inherit;cursor:pointer;background:#fff8f6;border:.5px solid #af372a38;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.workspace-project-status-danger button:hover,.workspace-project-status-danger button:focus-visible{color:#8f2f24;background:#fff2ef;border-color:#a33a2d5c;outline:none}.workspace-project-status-danger .delete-project-action{color:#972d26;background:#fff5f3;border-color:#972d2647}.workspace-project-department-picker{gap:10px;min-width:0;display:grid}.workspace-project-department-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-project-department-options button{padding:0 12px}.workspace-deadline-options button{color:#6b7280;min-width:0;height:34px;font:inherit;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:620;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.workspace-project-level-options button{color:#4b5563;min-width:0;height:36px;font:inherit;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:660;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:inline-flex;position:relative}.workspace-deadline-options button:after,.workspace-project-level-options button:after{content:none;display:none}.workspace-deadline-options button:hover,.workspace-project-level-options button:hover{color:#1d1d1f;background:#fbfbfc;border-color:#1d1d1f2e}.workspace-deadline-options button:focus-visible,.workspace-project-level-options button:focus-visible{border-color:#1d1d1f6b;outline:none;box-shadow:0 0 0 2px #1d1d1f14}.workspace-deadline-options button.selected,.workspace-project-level-options button.selected{color:#1d1d1f;box-shadow:none;background:#f7f7f8;border-color:#1d1d1f29}.workspace-deadline-date-card{color:#1d1d1f;cursor:pointer;background:#fff;border:.5px solid #1d1d1f1f;border-radius:8px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 11px;font-size:12.5px;font-weight:640;display:inline-flex;position:relative;overflow:hidden}.workspace-deadline-date-card svg{color:#6b7280;stroke-width:1.8px;flex:none}.workspace-deadline-date-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-deadline-date-card input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workspace-deadline-date-card:hover{background:#fbfbfc;border-color:#1d1d1f33}.workspace-edit-deadline-field{position:relative}.workspace-edit-deadline-field .workspace-deadline-options{grid-template-columns:repeat(2,minmax(0,180px));justify-content:start}.workspace-date-picker{width:min(100%,368px);min-width:0;position:relative}.workspace-date-picker.open{z-index:30}.workspace-date-picker-trigger{border:.5px solid var(--workspace-project-hairline,#ddd8cf);width:100%;height:42px;color:var(--workspace-ink,#1d1d1f);font:inherit;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;font-size:12.5px;font-weight:650;transition:border-color .16s,background-color .16s;display:grid}.workspace-date-picker-trigger:hover{background:#fbfbfc;border-color:#1d1d1f33}.workspace-date-picker-trigger:focus-visible{border-color:#1d1d1f57;outline:none;box-shadow:0 0 0 2px #1d1d1f0f}.workspace-date-picker-trigger span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-date-picker-trigger>svg{color:var(--workspace-muted,#6b7280);flex:none}.workspace-date-picker-trigger>svg:last-child{transition:transform .16s}.workspace-date-picker.open .workspace-date-picker-trigger>svg:last-child{transform:rotate(180deg)}.workspace-date-picker-popover{z-index:40;border:.5px solid var(--workspace-project-hairline,#ddd8cf);background:#fff;border-radius:8px;width:286px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 38px #1d1d1f1f}.workspace-date-picker-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-date-picker-head strong{color:var(--workspace-ink,#1d1d1f);font-size:13px;font-weight:700}.workspace-date-picker-head>span{gap:4px;display:flex}.workspace-date-picker-head button{width:28px;height:28px;color:var(--workspace-muted,#6b7280);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.workspace-date-picker-head button:hover{color:var(--workspace-ink,#1d1d1f);background:var(--workspace-project-soft,#f7f7f8)}.workspace-date-picker-weekdays,.workspace-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.workspace-date-picker-weekdays{color:var(--workspace-muted,#6b7280);text-align:center;margin-top:10px;font-size:10.5px}.workspace-date-picker-grid{gap:3px;margin-top:6px}.workspace-date-picker-grid button{width:32px;height:32px;color:var(--workspace-ink,#1d1d1f);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-self:center;padding:0;font-size:12px}.workspace-date-picker-grid button:hover:not(:disabled):not(.selected){background:var(--workspace-project-soft,#f7f7f8)}.workspace-date-picker-grid button.outside{color:var(--workspace-muted-2,#b8b8b8)}.workspace-date-picker-grid button:disabled{color:#d7d7d7;cursor:not-allowed}.workspace-date-picker-grid button.today:not(.selected){box-shadow:inset 0 0 0 .5px #1d1d1f47}.workspace-date-picker-grid button.selected{color:#fff;background:#1d1d1f}.workspace-date-picker-today{border:0;border-top:.5px solid var(--workspace-project-hairline,#ddd8cf);width:100%;min-height:32px;color:var(--workspace-muted,#6b7280);font:inherit;cursor:pointer;background:0 0;margin-top:9px;padding:8px 0 0;font-size:11.5px;font-weight:650}.workspace-date-picker-today:hover{color:var(--workspace-ink,#1d1d1f)}.workspace-date-picker.compact{width:auto}.workspace-date-picker.compact .workspace-date-picker-trigger{width:auto;height:32px;padding:0 8px;font-size:12px;display:inline-flex}.workspace-date-picker.compact .workspace-date-picker-popover{left:auto;right:0}.workspace-edit-choice-field{align-self:start;gap:9px;min-width:0;display:grid}.workspace-edit-choice-field>span{color:#6b7280;align-items:center;gap:6px;font-size:12px;font-weight:760;line-height:1.35;display:inline-flex}.workspace-project-department-add{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:10px;min-width:0;display:grid}.workspace-project-department-add button{color:#4b5563;height:38px;font:inherit;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;padding:0 12px;font-size:12px;font-weight:660;transition:border-color .16s,background-color .16s,color .16s}.workspace-project-department-add button:hover:not(:disabled),.workspace-project-department-add button:focus-visible{color:#1d1d1f;background:#f7f7f8;border-color:#1d1d1f38;outline:none}.workspace-project-department-add button:disabled{cursor:not-allowed;opacity:.46}.workspace-edit-dialog textarea{resize:vertical;min-height:82px;padding:10px;line-height:1.55}.workspace-edit-key-actions{gap:11px;min-width:0;display:grid}.workspace-edit-key-actions-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-edit-key-actions-head span{color:#6b7280;font-size:12px;font-weight:760;line-height:1.35}.workspace-edit-key-actions-head strong{color:#4b5563;font-size:12px;font-weight:760}.workspace-edit-key-action-list{gap:8px;min-width:0;display:grid}.workspace-edit-key-action-item{background:#fff;border:.5px solid #e5e7eb;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.workspace-edit-key-action-item.dragging{opacity:.72;background:#f9fafb;border-color:#d1d5db;box-shadow:0 8px 20px #0f172a0f}.workspace-edit-key-action-item.drop-before:before,.workspace-edit-key-action-item.drop-after:before{content:"";background:#4b5563;border-radius:999px;height:2px;position:absolute;left:16px;right:16px;box-shadow:0 0 0 3px #4b55631a}.workspace-edit-key-action-item.drop-before:after,.workspace-edit-key-action-item.drop-after:after{content:"";background:#4b5563;border-radius:999px;width:10px;height:10px;position:absolute;left:12px;box-shadow:0 0 0 4px #4b55631a}.workspace-edit-key-action-item.drop-before:before{top:-6px}.workspace-edit-key-action-item.drop-before:after{top:-10px}.workspace-edit-key-action-item.drop-after:before{bottom:-6px}.workspace-edit-key-action-item.drop-after:after{bottom:-10px}.workspace-edit-key-action-drag{color:#6b7280;cursor:grab;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:34px;display:inline-flex}.workspace-edit-key-action-drag:active{cursor:grabbing}.workspace-edit-key-action-drag svg{stroke-width:1.8px}.workspace-edit-key-action-item>button{color:#fff;cursor:pointer;background:#fff;border:1px solid #d7d0c6;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid}.workspace-edit-key-action-item>button.done{background:#4b5563;border-color:#4b5563}.workspace-edit-key-action-item>input{background:#fff;height:34px}.workspace-edit-key-action-tools{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:inline-flex}.workspace-edit-key-action-tools span,.workspace-edit-key-action-tools label,.workspace-edit-key-action-tools button{color:#4b5563;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.workspace-edit-key-action-tools span{cursor:default}.workspace-edit-key-action-tools label.selected{color:#111827;background:#f3f4f6;border-color:#d1d5db}.workspace-edit-key-action-tools input{accent-color:#4b5563;width:13px;height:13px}.workspace-edit-key-action-tools .workspace-edit-key-action-date{padding-right:7px;position:relative;overflow:hidden}.workspace-edit-key-action-tools .workspace-edit-key-action-date input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.workspace-edit-key-action-tools .workspace-edit-key-action-date input:focus,.workspace-edit-key-action-tools .workspace-edit-key-action-date input:focus-visible{box-shadow:none;outline:none}.workspace-edit-key-action-tools .workspace-edit-key-action-date b{color:inherit;white-space:nowrap;font-size:12px;font-weight:680;line-height:1}.workspace-edit-key-action-upload input{display:none}.workspace-edit-key-action-files{flex-wrap:wrap;grid-column:2/-1;gap:6px;display:flex}.workspace-edit-key-action-files span,.workspace-edit-key-action-empty{color:#4b5563;background:#f3f4f6;border:.5px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.workspace-edit-key-action-empty{color:#6b7280;background:#fff;border-color:#e5e7eb;justify-content:center}.workspace-edit-subprojects{gap:11px;min-width:0;display:grid}.workspace-edit-subprojects-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-edit-subprojects-head span,.workspace-edit-subprojects-head strong{color:#6b7280;font-size:12px;font-weight:760;line-height:1.35}.workspace-edit-subproject-search{color:#6e6e73;background:#fff;border:.5px solid #1d1d1f24;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:34px;padding:0 11px;display:flex}.workspace-edit-dialog label.workspace-edit-subproject-search{align-items:center;gap:10px;min-height:34px;display:flex}.workspace-edit-subproject-search svg{color:#6b7280;stroke-width:2px;flex:none}.workspace-edit-subproject-search input{width:100%;min-width:0;color:var(--workspace-ink,#1d1d1f);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:560;line-height:1.4}.workspace-edit-subproject-search input:focus,.workspace-edit-subproject-search input:focus-visible{box-shadow:none;outline:none}.workspace-edit-subproject-groups,.workspace-edit-subproject-group{gap:10px;min-width:0;display:grid}.workspace-edit-subproject-group+.workspace-edit-subproject-group{margin-top:4px}.workspace-edit-subproject-group-head{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-edit-subproject-group-head span,.workspace-edit-subproject-group-head small{color:#86868b;font-size:11.5px;font-weight:650}.workspace-edit-subproject-list{gap:8px;min-width:0;display:grid}.workspace-edit-subproject-list label,.workspace-edit-subproject-empty{color:#4b5563;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.workspace-edit-subproject-list label.selected{background:#f3f4f6;border-color:#d1d5db}.workspace-edit-subproject-list label.is-ended:not(.selected){background:#fafafa}.workspace-edit-subproject-list label.is-unavailable{color:#9ca3af;cursor:not-allowed;background:#fafafa}.workspace-edit-subproject-list label.is-unavailable strong,.workspace-edit-subproject-list label.is-unavailable small{color:#9ca3af}.workspace-edit-subproject-list label.is-unavailable input{cursor:not-allowed}.workspace-edit-subproject-list label.is-ended strong,.workspace-edit-subproject-list label.is-ended small{color:#86868b}.workspace-edit-subproject-list input{accent-color:#4b5563;width:14px;height:14px}.workspace-edit-subproject-list label>span{gap:3px;min-width:0;display:grid}.workspace-edit-subproject-list strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;overflow:hidden}.workspace-edit-subproject-list small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.35;overflow:hidden}.workspace-edit-subproject-list small em{color:#6e6e73;background:#fff;border:.5px solid #1d1d1f1f;border-radius:999px;align-items:center;margin-right:6px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:560;line-height:1.45;display:inline-flex}.workspace-edit-subproject-list label.is-ended small em{color:#1d1d1f;background:#f1f1f3}.workspace-edit-subproject-more{color:#4b5563;cursor:pointer;background:#fff;border:.5px solid #1d1d1f1f;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.workspace-edit-subproject-more:hover{color:#1d1d1f;background:#f5f5f7;border-color:#1d1d1f33}.workspace-edit-related-projects{margin-top:8px}.workspace-related-projects-block{padding-top:26px}.workspace-edit-subproject-empty{color:#6b7280;cursor:default;grid-template-columns:1fr}.workspace-edit-actions{justify-content:flex-end;gap:8px;min-width:0;padding-top:4px;display:flex}.workspace-edit-danger-actions{flex-wrap:wrap;gap:8px;margin-right:auto;display:flex}.workspace-edit-actions .primary-action,.workspace-edit-actions .secondary-action,.workspace-edit-actions .danger-action{cursor:pointer;border:.5px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:13px;font-weight:720;display:inline-flex}.workspace-edit-actions .primary-action{color:#fff;background:#111827;border-color:#111827}.workspace-edit-actions .secondary-action{color:#4b5563;background:#fff}.workspace-edit-actions .danger-action{color:#9f2f2f;background:#fff4f2;border-color:#f1caca}.workspace-edit-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-thread-toolbar,.workspace-thread-post,.workspace-thread-composer,.workspace-thread-feed{min-width:0}.workspace-thread-toolbar{z-index:40;isolation:isolate;background:#fff;border-bottom:.5px solid #1d1d1f1a;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:16px 18px;display:flex;position:sticky;top:0}.workspace-detail-view .workspace-thread-toolbar:before{content:"";z-index:0;pointer-events:none;background:#fff;border-top:.5px solid #1d1d1f14;border-left:.5px solid #1d1d1f1a;border-right:.5px solid #1d1d1f1a;height:24px;position:absolute;top:-24px;left:0;right:0}.workspace-detail-view .workspace-thread-toolbar>*{z-index:1;position:relative}.workspace-detail-view .workspace-project-thread{overflow:visible}.workspace-detail-view .workspace-back-button,.workspace-detail-view .workspace-head-actions button{box-shadow:none;background:#ffffffd1;border-color:#e2ddd5}.workspace-detail-view .workspace-head-actions .primary-action{color:#fff;background:#0f766e;border-color:#0f766e;box-shadow:0 10px 22px #0f766e21}.workspace-thread-post{background:#fffffff0;gap:24px;padding:38px 42px 34px;display:grid}.workspace-project-thread.tone-blue .workspace-thread-post,.workspace-project-thread.tone-amber .workspace-thread-post{background:#fff}.workspace-thread-main h1{letter-spacing:0;margin:0;font-size:30px;line-height:1.18}.workspace-thread-main,.workspace-project-document-layout{max-width:1080px}.workspace-project-document-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;min-width:0;margin-top:18px;display:grid}.workspace-project-document-main{min-width:0}.workspace-thread-kicker,.workspace-thread-tags,.workspace-thread-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-thread-kicker>span:not(.workspace-status),.workspace-thread-tags span{color:#52616b;background:#ffffffd1;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.workspace-thread-main p{color:#52616b;margin-top:8px;font-size:14px;line-height:1.6}.workspace-thread-main .workspace-thread-context{color:#6a7780;max-width:760px;margin-top:6px;font-size:13px}.workspace-thread-tags{margin-top:12px}.workspace-thread-tags span{color:#0f766e;background:#e8f8f3}.workspace-thread-summary{color:#737068;gap:8px 14px;margin-top:10px;font-size:13px;line-height:1.5}.workspace-thread-summary span{min-width:0}.workspace-project-required{grid-template-columns:1fr;gap:20px;display:grid}.workspace-project-required>span,.workspace-project-detail-meta span{min-width:0;display:inline}.workspace-project-required>span{grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;padding:0;display:grid}.workspace-project-required>span.wide{grid-column:auto}.workspace-project-required small,.workspace-project-detail-meta small{color:#6b7280;font-size:12px;font-weight:780}.workspace-project-required strong,.workspace-project-detail-meta strong{min-width:0;color:var(--ink);font-size:14px;font-weight:620;line-height:1.6}.workspace-project-required>span:not(.deadline-row)>strong{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.workspace-project-required .deadline-row{align-items:center}.workspace-project-required-deadline{background:#fff;border:.5px solid #e5e7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:6px 8px;display:inline-flex}.workspace-project-required-deadline em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-required-deadline span{color:#111827;white-space:nowrap;flex:none;font-size:13px;font-weight:720}.workspace-project-required-deadline em{color:#4b5563;background:#f3f4f6;border-radius:999px;flex:none;padding:2px 7px;font-size:11px;font-style:normal;font-weight:760;line-height:1.35}.workspace-project-required-deadline.deadline-today em,.workspace-project-required-deadline.deadline-soon em{color:#374151;background:#f3f4f6}.workspace-project-required-deadline.deadline-overdue em{color:#111827;background:#e5e7eb}.workspace-project-required-deadline.deadline-long em{color:#4b5563;background:#f3f4f6}.workspace-key-actions-block{gap:10px;min-width:0;padding-top:18px;display:grid}.workspace-key-actions-head{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-key-actions-head small{color:#6b7280;font-size:12px;font-weight:780}.workspace-key-actions-head strong{color:#4b5563;font-size:12px;font-weight:760}.workspace-key-action-list{gap:18px;min-width:0;display:grid}.workspace-subprojects-block{gap:10px;min-width:0;padding-top:18px;display:grid}.workspace-subprojects-head{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;display:grid}.workspace-subprojects-head small{color:#6b7280;font-size:12px;font-weight:780}.workspace-subprojects-head strong{color:#4b5563;font-size:12px;font-weight:760}.workspace-subproject-list{gap:9px;min-width:0;padding-left:108px;display:grid}.workspace-subproject-row{color:#4b5563;text-align:left;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:12px;gap:7px;min-width:0;padding:10px 11px;display:grid}.workspace-subproject-row:hover{background:#f9fafb;border-color:#d1d5db}.workspace-subproject-row>span,.workspace-subproject-row small{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.workspace-subproject-row strong,.workspace-subproject-row em,.workspace-subproject-row b,.workspace-subproject-row i,.workspace-subproject-row p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-subproject-row strong{color:var(--ink);font-size:13px;font-weight:760}.workspace-subproject-row em,.workspace-subproject-row i{color:#6b7280;font-size:12px;font-style:normal;font-weight:620}.workspace-subproject-row p{color:#4b5563;font-size:12px;line-height:1.45}.workspace-subproject-row b{color:#374151;font-size:12px;font-weight:640}.workspace-key-action-item{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding-left:108px;display:grid}.workspace-key-action-check{color:#fff;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;line-height:0;display:inline-flex}.workspace-key-action-check svg{stroke-width:2.4px;flex:none;display:block;transform:translate(.25px,-.25px)}.workspace-key-action-item.done .workspace-key-action-check{color:#fff;background:#4b5563;border-color:#4b5563}.workspace-key-action-check:disabled{cursor:default;background:#f3f4f6;border-color:#e5e7eb}.workspace-key-action-content{gap:9px;min-width:0;display:grid}.workspace-key-action-content>strong{color:var(--ink);font-size:14px;font-weight:680;line-height:1.5}.workspace-key-action-item.done .workspace-key-action-content>strong{color:#6b7280;text-underline-offset:3px;text-decoration:line-through;text-decoration-thickness:1px}.workspace-key-action-controls,.workspace-key-action-files{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.workspace-key-action-controls label,.workspace-key-action-controls span,.workspace-key-action-upload,.workspace-key-action-pending{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.workspace-key-action-state.done{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.workspace-key-action-deadline{background:#fff;border-color:#e5e7eb}.workspace-key-action-deadline em{color:#4b5563;font-size:11px;font-style:normal;font-weight:720}.workspace-key-action-deadline.deadline-overdue,.workspace-key-action-deadline.deadline-today,.workspace-key-action-deadline.deadline-soon{color:#111827;background:#f5f5f7}.workspace-key-action-controls input[type=checkbox]{accent-color:#4b5563;width:13px;height:13px}.workspace-key-action-upload{cursor:pointer;justify-self:start;width:fit-content;max-width:220px}.workspace-key-action-upload-group{flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;max-width:100%;display:flex}.workspace-key-action-upload.disabled{cursor:default;opacity:.58}.workspace-key-action-upload input{display:none}.workspace-key-action-pending{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.workspace-key-action-file-card{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:.5px solid #e5e7eb;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;width:220px;min-width:0;padding:10px;display:grid}.workspace-key-action-folder-card{grid-template-columns:24px minmax(0,1fr)}.workspace-file-kind-icon.file-kind-folder,.workspace-key-action-folder-card>.workspace-file-kind-icon,.workspace-project-material-folder-card>.workspace-file-kind-icon{--file-kind-bg:#67b4ff;--file-kind-bg-2:#3f87f5;--file-kind-fg:#fff}.workspace-file-kind-icon{--file-kind-bg:#67b4ff;--file-kind-bg-2:#3f87f5;--file-kind-fg:#fff;isolation:isolate;width:24px;min-width:24px;height:24px;color:var(--file-kind-fg);background:linear-gradient(145deg, #ffffff29, #fff0 38%), linear-gradient(155deg, var(--file-kind-bg) 0%, var(--file-kind-bg-2) 100%);border-radius:7px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff57,inset 0 -5px 10px #1d1d1f14,0 .5px 1px #1d1d1f14}.workspace-file-kind-icon:before{content:"";z-index:0;opacity:.86;pointer-events:none;background:linear-gradient(135deg,#ffffff61,#fff0 42%),radial-gradient(circle at 26% 18%,#ffffff47,#fff0 28%);position:absolute;inset:0}.workspace-file-kind-icon:after{content:"";z-index:2;clip-path:polygon(100% 0,0 0,100% 100%);pointer-events:none;background:linear-gradient(135deg,#fffffff0,#ffffff70);width:12px;height:12px;position:absolute;top:0;right:0;box-shadow:-.5px .5px #ffffff4d,-1px 1px 1px #1d1d1f14}.workspace-file-kind-glyph{z-index:1;place-items:center;width:66%;height:66%;display:grid;position:relative}.workspace-file-kind-glyph svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%;display:block}.workspace-file-kind-short-label{color:currentColor;letter-spacing:-.1px;font-size:5.5px;font-weight:780;line-height:1}.workspace-file-thumbnail{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:7px;width:30px;min-width:30px;height:30px;overflow:hidden}.workspace-file-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.workspace-key-action-file-card>span:not(.workspace-file-kind-icon){gap:4px;min-width:0;display:grid}.workspace-key-action-file-card strong,.workspace-key-action-file-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-key-action-file-card strong{width:6em;max-width:100%;color:var(--ink);font-size:13px}.workspace-key-action-file-card small{color:#6b7280;font-size:12px;font-weight:650}.workspace-key-action-file-card>button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.workspace-key-action-file-card:hover{background:#f9fafb;border-color:#d1d5db}.workspace-key-action-file-card>button:hover{background:#f3f4f6}.workspace-key-action-content textarea{resize:none;width:100%;min-height:72px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:9px 10px;font-size:13px;line-height:1.5;overflow:hidden}.workspace-key-action-content textarea:focus,.workspace-key-action-content textarea:focus-visible{box-shadow:none;outline:none}.workspace-key-action-content textarea:disabled{color:#6b7280;background:#f9fafb}.workspace-key-action-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding-left:108px;display:grid}.workspace-key-action-add input{min-width:0;height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:0 11px;font-size:13px}.workspace-key-action-add input:focus,.workspace-key-action-add input:focus-visible{box-shadow:none;outline:none}.workspace-key-action-add button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.workspace-key-action-add button:disabled{cursor:default;opacity:.48}.workspace-project-action-pending,.workspace-project-action-done{color:#374151;font-weight:760}.workspace-project-review{gap:24px;width:100%;min-width:0;margin:26px 0 0;padding:0 0 6px;display:grid}.workspace-project-review.collapsed{gap:0;padding-bottom:0}.workspace-project-review-body{gap:24px;min-width:0;display:grid}.workspace-project-review-head{justify-content:flex-start;align-items:flex-start;gap:10px;min-width:0;display:flex}.workspace-project-review-head>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.workspace-project-review-head h2{color:var(--ink);font-size:17px;line-height:1.35}.workspace-project-review-toggle{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex:none;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.workspace-project-review-toggle svg{transition:transform .16s}.workspace-project-review.open .workspace-project-review-toggle svg{transform:rotate(90deg)}.review-status{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:760}.review-status.pending{color:#374151;background:#e5e7eb}.review-status.success,.review-status.failure{color:#374151;background:#f3f4f6}.workspace-review-status-options{flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-review-status-options button,.workspace-project-review-files label{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:13px;font-weight:720;display:inline-flex}.workspace-review-status-options button.selected.success,.workspace-review-status-options button.selected.failure{color:#111827;background:#f3f4f6;border-color:#d1d5db}.workspace-review-status-options button:disabled{cursor:default}.workspace-review-confirm-layer{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11182724;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-review-confirm-dialog{background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:46px minmax(0,1fr);gap:14px 16px;width:min(430px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a24}.workspace-review-confirm-icon{border-radius:8px;place-items:center;width:46px;height:46px;display:inline-grid}.workspace-review-confirm-icon.success,.workspace-review-confirm-icon.failure,.workspace-review-confirm-icon.blocked{color:#374151;background:#f3f4f6}.workspace-review-confirm-dialog h3{color:var(--ink);margin:0;font-size:17px;line-height:1.35}.workspace-review-confirm-dialog p{color:#4b5563;margin:7px 0 0;font-size:13px;font-weight:620;line-height:1.6}.workspace-review-confirm-dialog .workspace-end-blocked{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:9px 10px}.workspace-review-confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.workspace-review-confirm-actions button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-height:38px;padding:0 14px;font-size:13px;font-weight:760}.workspace-review-confirm-actions button.success,.workspace-review-confirm-actions button.failure{color:#fff;background:#111827;border-color:#111827}.workspace-review-confirm-actions button:disabled{cursor:not-allowed;opacity:.45}.workspace-review-confirm-actions button.blocked{color:#fff;background:#111827;border-color:#111827}.workspace-file-preview-layer{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c191729;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-file-preview-dialog{background:#fff;border:1px solid #e2ddd5;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(760px,100%);max-height:min(760px,100vh - 36px);padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #201c182e}.workspace-file-preview-dialog.is-expanded{width:min(1180px,96vw);max-height:92vh}.workspace-file-preview-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.workspace-file-preview-head>div:first-child{gap:4px;min-width:0;display:grid}.workspace-file-preview-head h3{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.35;overflow:hidden}.workspace-file-preview-head span{color:#7d786f;font-size:12px;font-weight:700}.workspace-file-preview-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.workspace-file-preview-actions button{color:#625f58;cursor:pointer;background:#f7f6f4;border:1px solid #e2ddd5;border-radius:8px;place-items:center;width:32px;min-width:32px;height:32px;display:inline-grid}.workspace-file-preview-actions .workspace-file-preview-download{width:auto;padding:0 11px;font-size:12px;font-weight:760}.workspace-file-preview-actions button[aria-pressed=true]{color:#0f766e;background:#eefaf7;border-color:#9fd4c6}.workspace-file-preview-actions button:disabled{cursor:default;opacity:.48}.workspace-file-preview-body{background:#fbfaf8;border:1px solid #ebe6de;border-radius:8px;place-items:center;min-width:0;min-height:220px;display:grid;overflow:auto}.workspace-file-preview-body img{object-fit:contain;max-width:100%;max-height:min(520px,100vh - 250px);display:block}.workspace-file-preview-dialog.is-expanded .workspace-file-preview-body img{max-height:calc(92vh - 184px)}.workspace-file-preview-pdf{background:#fff;border:0;border-radius:8px;width:100%;height:min(560px,100vh - 250px);min-height:320px}.workspace-file-preview-dialog.is-expanded .workspace-file-preview-pdf{height:calc(92vh - 184px);min-height:360px}.workspace-file-preview-empty{color:#7d786f;text-align:center;place-items:center;gap:9px;width:min(360px,100%);padding:24px;display:grid}.workspace-file-preview-empty .workspace-file-kind-icon{width:48px;min-width:48px;height:48px;color:var(--file-kind-fg);background:linear-gradient(145deg, var(--file-kind-bg), var(--file-kind-bg-2));border-radius:9px}.workspace-file-preview-empty .workspace-file-kind-icon .workspace-file-kind-glyph{width:66%;height:66%}.workspace-file-preview-empty .workspace-file-kind-icon .workspace-file-kind-short-label{font-size:8px}.workspace-file-preview-empty strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.workspace-file-preview-empty span{color:#7d786f;font-size:13px;line-height:1.55}.workspace-folder-preview{grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;max-height:100%;display:grid}.workspace-folder-preview-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-folder-preview-nav span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:720;overflow:hidden}.workspace-folder-preview-nav button{color:#1d1d1f;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:760}.workspace-folder-preview-nav button:hover{background:#f9fafb;border-color:#d1d5db}.workspace-folder-preview-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;width:100%;max-height:100%;display:grid;overflow:auto}.workspace-folder-preview-file{color:#4b5563;text-align:left;cursor:pointer;background:#fff;border:.5px solid #e5e7eb;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 26px;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.workspace-folder-preview-subfolder{grid-template-columns:30px minmax(0,1fr)}.workspace-folder-preview-file>span:not(.workspace-file-kind-icon){gap:4px;min-width:0;display:grid}.workspace-folder-preview-file strong,.workspace-folder-preview-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-folder-preview-file strong{color:var(--ink);font-size:13px}.workspace-folder-preview-file small{color:#6b7280;font-size:12px}.workspace-folder-preview-file>button{color:#6e625b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:inline-grid}.workspace-folder-preview-file:hover{background:#f9fafb;border-color:#d1d5db}.workspace-folder-preview-file>button:hover{color:#9f3f2f;background:#f7e7e1}.workspace-file-preview-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-file-preview-meta span{background:0 0;border:1px solid #ebe6de;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.workspace-file-preview-meta small{color:#827e75;font-size:11px;font-weight:760}.workspace-file-preview-meta strong{color:#38342f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.workspace-end-project-layer{z-index:4;border-radius:10px;position:absolute}.workspace-end-project-dialog{align-self:center}.workspace-end-reason{grid-column:1/-1;gap:7px;min-width:0;display:grid}.workspace-end-reason span{color:#827e75;font-size:12px;font-weight:780}.workspace-end-reason textarea{resize:vertical;width:100%;min-height:104px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd8cf;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;line-height:1.55}.workspace-delete-confirm-field input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd8cf;border-radius:8px;outline:none;padding:0 11px;font-size:13px}.workspace-delete-confirm-check{color:#4b5563;grid-column:1/-1;align-items:flex-start;gap:9px;font-size:13px;font-weight:650;line-height:1.55;display:flex}.workspace-delete-confirm-check input{accent-color:#111827;flex:none;width:16px;height:16px;margin:2px 0 0}.workspace-end-reason textarea:focus,.workspace-delete-confirm-field input:focus,.workspace-delete-confirm-field input:focus-visible,.workspace-end-reason textarea:focus-visible{box-shadow:none;outline:none}.workspace-project-review textarea{resize:vertical;width:100%;min-height:96px;color:var(--ink);font:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:12px;outline:none;padding:11px 12px;font-size:14px;line-height:1.55}.workspace-project-review.locked textarea{color:#6b7280;background:#f9fafb}.workspace-project-review textarea:disabled{cursor:default}.workspace-project-review textarea:focus,.workspace-project-review textarea:focus-visible{box-shadow:none;outline:none}.workspace-project-review textarea::placeholder{color:#9ca3af;font-size:13px}.workspace-project-review-files{gap:10px;min-width:0;display:grid}.workspace-project-review-files-head{align-items:center;gap:14px;min-width:0;display:flex}.workspace-project-review-files-head label{flex:none}.workspace-project-review-files-head label.disabled{opacity:.62;cursor:default}.workspace-project-review-files input{display:none}.workspace-review-subhead h3{color:#111827;margin:0;font-size:14px;font-weight:780;line-height:1.35}.workspace-project-review-document,.workspace-project-review-result{gap:9px;min-width:0;display:grid}.workspace-review-attachments{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.workspace-review-attachment-card{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:.5px solid #e5e7eb;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;width:220px;min-width:0;padding:10px;display:grid}.workspace-review-attachment-card>span:not(.workspace-file-kind-icon){gap:4px;min-width:0;display:grid}.workspace-review-attachment-card>button{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.workspace-review-attachment-card>button:hover{background:#f3f4f6}.workspace-review-attachments strong,.workspace-review-attachments small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-review-attachments strong{width:6em;max-width:100%;color:var(--ink);font-size:13px}.workspace-review-attachments small{color:#6b7280;font-size:12px;font-weight:650}.workspace-project-detail-meta{color:#6b7280;flex-wrap:wrap;gap:8px 18px;font-size:12px;line-height:1.5;display:flex}.workspace-project-detail-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-thread-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workspace-thread-info span{background:#ffffffc2;border:1px solid #e5e7eb;border-radius:12px;gap:4px;min-width:0;padding:10px;display:grid}.workspace-thread-info small{color:#6b7280;font-size:11px;font-weight:760}.workspace-thread-info strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.workspace-thread-composer{background:0 0;border-top:1px solid #e5e7eb;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:min(760px,100% - 130px);margin:0 38px 0 92px;padding:24px 0 18px;display:grid}.workspace-thread-input-box{background:#fff;border:1px solid #e5e7eb;border-radius:22px;gap:10px;min-width:0;padding:14px 14px 12px 16px;display:grid;box-shadow:0 18px 46px #0f172a0b}.workspace-thread-input-box:focus-within{border-color:#d1d5db}.workspace-thread-composer textarea{resize:vertical;width:100%;min-height:70px;max-height:140px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:14px;line-height:1.55}.workspace-thread-composer textarea:focus-visible{outline:none}.workspace-thread-composer textarea::placeholder{color:#9ca3af;font-size:13px}.workspace-thread-input-footer,.workspace-thread-input-tools{align-items:center;gap:8px;min-width:0;display:flex}.workspace-thread-input-footer{justify-content:space-between}.workspace-thread-input-footer button{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.workspace-thread-input-footer button:hover:not(:disabled){background:#f9fafb;border-color:#e5e7eb}.workspace-thread-input-footer button:disabled{cursor:default;opacity:.58}.workspace-thread-input-footer .primary-action{color:#fff;background:#111827;border-color:#111827;padding:0 16px}.workspace-thread-input-footer .primary-action:not(:disabled):hover{background:#374151;border-color:#374151}.workspace-thread-input-footer .primary-action:disabled{color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.workspace-composer-assets{gap:8px;padding-top:4px;display:grid}.workspace-composer-asset{color:#5f5b54;background:#fbfaf8;border:1px solid #ebe6de;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.workspace-composer-asset strong,.workspace-composer-asset small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-composer-asset strong{color:var(--ink);font-weight:740}.workspace-composer-asset small{color:#8f8a82;font-size:11px;font-weight:650}.workspace-recording-state{color:#8f8a82;font-size:12px;font-weight:650}.workspace-comment-avatar{color:#595650;background:0 0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.workspace-thread-feed{gap:0;width:min(1080px,100% - 76px);margin:18px 38px 0;padding:24px 0 34px;display:grid}.workspace-detail-view .workspace-thread-feed{width:min(1040px,100% - 124px);margin-left:86px;margin-right:38px}.workspace-detail-view .workspace-thread-feed>.workspace-comment-item,.workspace-detail-view .workspace-thread-feed>.workspace-comment-history-group{width:calc(100% - 42px);margin-left:42px}.workspace-thread-feed-head{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0 18px;display:flex}.workspace-thread-feed-title{align-items:center;gap:9px;min-width:0;display:inline-flex}.workspace-thread-feed-head h2{letter-spacing:0;font-size:17px}.workspace-thread-feed-title span{color:#4b5563;background:#f3f4f6;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:760}.workspace-thread-feed-meta{text-align:right;justify-content:flex-end;gap:4px 14px;max-width:360px}.workspace-thread-feed>.workspace-thread-composer{border-top:0;grid-template-columns:32px minmax(0,1fr);width:100%;margin:8px 0 0;padding:0 0 22px}.workspace-comment-item{border-top:0;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:18px 0;display:grid}.workspace-comment-item+.workspace-comment-item{margin-top:10px}.workspace-comment-item.assistant-targeted{background:#f4f8f6;border-radius:6px;transition:background-color .18s,box-shadow .18s;box-shadow:0 0 0 7px #f4f8f6}.workspace-comment-side{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.workspace-comment-content{gap:10px;min-width:0;padding-top:2px;display:grid}.workspace-comment-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.workspace-comment-meta strong,.workspace-comment-meta small,.workspace-comment-meta i{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-comment-meta strong{color:#5a5750;font-size:13px;line-height:1.25}.workspace-comment-meta small{color:#908c84;font-size:12px;font-weight:680}.workspace-comment-meta i{color:#c0bbb2;font-size:12px;font-style:normal;font-weight:500}.workspace-comment-body{gap:7px;min-width:0;display:grid}.workspace-comment-topline{align-items:baseline;gap:8px;min-width:0;display:flex}.workspace-comment-topline strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:14px;line-height:1.35;overflow:hidden}.workspace-comment-topline i,.workspace-comment-topline small{color:#908c84;flex:none;font-size:12px;font-style:normal;font-weight:680;line-height:1.35}.workspace-comment-topline i{color:#c0bbb2;font-weight:500}.workspace-comment-toggle{appearance:none;color:#706d66;cursor:pointer;background:#f7f7f8;border:.5px solid #e6e1da;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:680;line-height:1;transition:background-color .16s,border-color .16s,color .16s}.workspace-comment-toggle:hover{color:#1d1d1f;background:#efeff1;border-color:#dad6cf}.workspace-comment-history-group{gap:12px;min-width:0;margin-top:24px;display:grid}.workspace-comment-history-head{appearance:none;width:min(100%,520px);min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:#f7f7f8;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;transition:background-color .16s;display:flex}.workspace-comment-history-head:hover{background:#f1f1f3}.workspace-comment-history-head span{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.workspace-comment-history-head strong{color:#2f2e2a;font-size:13px;font-weight:680;line-height:1.3}.workspace-comment-history-head small,.workspace-comment-history-head em{color:#827e76;font-size:12px;font-style:normal;font-weight:650;line-height:1.3}.workspace-comment-history-list{gap:8px;min-width:0;display:grid}.workspace-comment-history-item{padding-top:8px;padding-bottom:8px}.workspace-comment-body p{color:#625f58;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.58}.workspace-activity-rich-body{color:#625f58;white-space:pre-wrap;word-break:break-word;min-width:0;font-size:13px;line-height:1.58}.workspace-activity-rich-body .rich-markdown-viewer .tiptap{color:inherit;font-size:inherit;line-height:inherit}.workspace-activity-rich-body .rich-markdown-viewer .tiptap>:last-child{margin-bottom:0}.workspace-activity-resource-section{gap:8px;min-width:0;margin-top:5px;display:grid}.workspace-activity-resource-section+.workspace-activity-resource-section{margin-top:7px}.workspace-activity-resource-head{color:#706d66;align-items:center;gap:7px;min-width:0;display:flex}.workspace-activity-resource-head svg{color:#7d7971;flex:none}.workspace-activity-resource-head strong{color:#4f4c46;font-size:12px;font-weight:740;line-height:1.35}.workspace-activity-resource-head small{color:#9a958c;font-size:11px;font-weight:650;line-height:1.35}.workspace-change-summary-list{gap:4px;min-width:0;margin-top:1px;display:grid}.workspace-change-summary-list p{color:#625f58;white-space:pre-wrap;word-break:break-word;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin:0;font-size:13px;font-weight:560;line-height:1.58;display:flex}.workspace-change-summary-list strong{color:#8b867d;flex:none;font-size:12px;font-weight:680}.workspace-change-list{gap:10px;min-width:0;margin-top:2px;display:grid}.workspace-change-item{border-left:2px solid #e2ddd5;gap:7px;min-width:0;padding-left:10px;display:grid}.workspace-change-item>strong{color:#38342f;font-size:13px;font-weight:780;line-height:1.35}.workspace-change-item span{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.workspace-change-item em{color:#8f8a82;font-size:12px;font-style:normal;font-weight:760;line-height:1.6}.workspace-change-after em{color:#7a7167}.workspace-change-before{opacity:.58}.workspace-change-before em,.workspace-change-before p{color:#a9a39a}.workspace-change-before p{-webkit-text-decoration:line-through #c7c0b7;text-decoration:line-through #c7c0b7;text-decoration-thickness:1px}.workspace-change-item p{white-space:pre-wrap;word-break:break-word;min-width:0;margin:0}.project-event-reference-card{background:#fff;border:1px solid #ddd8cf;border-radius:16px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 10px 24px #24201809}.workspace-comment-body .project-event-reference-card{background:#fff;border-color:#ddd8cf}.project-activity-attachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;max-width:520px;display:grid}.project-activity-attachments.single-image{grid-template-columns:minmax(0,520px);max-width:min(100%,520px)}.project-activity-image{background:#f3f5f4;border-radius:8px;min-width:0;overflow:hidden}button.project-activity-image,button.project-activity-file{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0;width:100%;padding:0}button.project-activity-image:hover,button.project-activity-file:hover{filter:brightness(.985)}.project-activity-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.project-activity-attachments.single-image .project-activity-image img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:360px;margin:0 auto}.project-activity-attachments.single-image .project-activity-image{background:#fbfaf8;border:.5px solid #e7e3dc;justify-content:center;align-items:center;display:flex}.project-activity-file{background:#fbfaf8;border:1px solid #ebe6de;border-radius:8px;grid-column:1/-1;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.project-activity-file>span:not(.workspace-file-kind-icon){gap:3px;min-width:0;display:grid}.project-activity-file strong,.project-activity-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-activity-file strong{color:var(--ink);font-size:13px;font-weight:760}.project-activity-file small{color:#827e75;font-size:11px;font-weight:680}.project-schedule-activity-group{gap:18px;min-width:0;display:grid}.project-schedule-activity-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.project-schedule-activity-head strong{min-width:0;color:var(--ink);font-size:14px;font-weight:780;line-height:1.35}.project-schedule-activity-head small{color:#908c84;font-size:12px;font-weight:680;line-height:1.4}.project-schedule-activity-list{gap:22px;min-width:0;display:grid}.project-schedule-activity-entry{gap:8px;min-width:0;display:grid}.project-schedule-activity-entry+.project-schedule-activity-entry{padding-top:2px}.project-schedule-activity-entry-meta{color:#8b867d;flex-wrap:wrap;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.35;display:inline-flex}.project-schedule-activity-entry-meta strong{color:#5a5750;font-size:12px;font-weight:740}.project-schedule-activity-entry-meta i{color:#c3beb5;font-style:normal}.project-schedule-activity-entry-meta small{color:#8f8a82;font-size:12px;font-weight:650}.linked-recording-list{gap:10px;min-width:0;display:grid}.linked-recording-card{background:#ffffffc7;border:1px solid #dde6e4;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.linked-recording-card.is-complete{border-color:#cfe3df}.linked-recording-card.is-deleted{background:#f8faf9;border-color:#e1e7ea}.linked-recording-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.linked-recording-icon{color:#16847c;background:#eaf7f3;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.linked-recording-title{gap:3px;min-width:0;display:grid}.linked-recording-title strong,.linked-recording-title small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-recording-title strong{color:var(--ink);font-size:14px;font-weight:780}.linked-recording-title input{width:100%;min-height:30px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce5e3;border-radius:7px;padding:0 9px;font-size:13px;font-weight:740}.linked-recording-title small{color:#7a858a;font-size:11px;font-weight:650}.linked-recording-state{color:#68777d;white-space:nowrap;background:#fafbfa;border:1px solid #dde5e4;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.linked-recording-state.processing{color:#147b73;background:#edf9f6;border-color:#b8ded6}.linked-recording-state.processing svg,.linked-recording-start:disabled svg{animation:1.4s linear infinite linked-recording-spin}.linked-recording-state.complete{color:#13755b;background:#eefaf5;border-color:#c8e8db}.linked-recording-state.deleted{color:#7a858c;background:#f3f6f7;border-color:#d9e0e4}@keyframes linked-recording-spin{to{transform:rotate(360deg)}}.linked-recording-owner-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.linked-recording-owner-actions button{color:#52616a;cursor:pointer;background:#fff;border:1px solid #dce5e3;border-radius:7px;min-height:30px;padding:0 10px;font-size:12px;font-weight:740}.linked-recording-owner-actions button:hover{background:#f7fbfa;border-color:#bfd2d1}.linked-recording-owner-actions button.danger{color:#c54747;border-color:#f0d4d4}.linked-recording-owner-actions button:disabled{cursor:default;opacity:.56}.linked-recording-deleted-note{color:#7a858c;margin:0;font-size:12px;line-height:1.5}.linked-recording-delete-confirm{background:snow;border:1px solid #f0dada;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;padding:8px;display:flex}.linked-recording-delete-confirm span{color:#7d5656;margin-right:auto;font-size:12px;font-weight:680}.linked-recording-delete-confirm button{color:#56636a;cursor:pointer;background:#fff;border:1px solid #dfdfdf;border-radius:7px;min-height:28px;padding:0 9px;font-size:12px;font-weight:740}.linked-recording-delete-confirm button.danger{color:#bd3f3f;border-color:#edcaca}.linked-recording-controls{align-items:end;gap:9px;display:flex}.linked-recording-controls label{gap:5px;min-width:0;display:grid}.linked-recording-controls label>span{color:#707d82;font-size:11px;font-weight:700}.linked-recording-controls select{color:#26343a;width:120px;min-height:34px;font:inherit;background:#fff;border:1px solid #dce3e1;border-radius:7px;padding:0 30px 0 10px;font-size:12px;font-weight:720}.linked-recording-start,.linked-recording-result-actions button{color:#137b73;cursor:pointer;white-space:nowrap;background:#f5fbf9;border:1px solid #b9dcd5;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.linked-recording-start:disabled,.linked-recording-result-actions button:disabled{cursor:default;opacity:.62}.pdf-export-action.is-generating svg{animation:1.4s linear infinite linked-recording-spin}.linked-recording-pdf-progress,.recording-pdf-progress{background:#e7efed;border-radius:999px;width:100%;height:5px;overflow:hidden}.linked-recording-pdf-progress>span,.recording-pdf-progress>span{border-radius:inherit;background:#238f84;height:100%;transition:width .22s;display:block}.linked-recording-progress{gap:6px;min-width:0;display:grid}.linked-recording-progress-track{background:#e8efed;border-radius:999px;width:100%;height:6px;overflow:hidden}.linked-recording-progress-track>span{border-radius:inherit;background:#238f84;height:100%;transition:width .28s;display:block}.linked-recording-progress-meta{color:#43575d;justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:11px;font-weight:720;display:flex}.linked-recording-progress-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linked-recording-progress-meta span:last-child{white-space:nowrap}.linked-recording-progress>small{color:#77858a;font-size:11px;line-height:1.5}.linked-recording-result{gap:14px;min-width:0;padding-top:2px;display:grid}.linked-recording-result-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.linked-recording-result-actions>span{color:#6f7c81;font-size:11px;font-weight:730}.linked-recording-summary,.linked-recording-chapters{border-top:1px solid #e8eceb;gap:9px;min-width:0;padding-top:13px;display:grid}.linked-recording-summary h4,.linked-recording-chapters h4{color:#1f2d33;margin:0;font-size:13px;font-weight:800}.linked-recording-summary>p{color:#43555c;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.75}.linked-recording-chapters-toggle{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0;display:grid}.linked-recording-chapters-toggle span{color:#7a878c;font-size:11px;font-weight:700}.linked-recording-chapters-toggle svg{color:#8a9699;transition:transform .16s}.linked-recording-chapters-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.linked-recording-chapter{border-top:1px solid #edf0ef;padding-top:9px}.linked-recording-chapter>button{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0;display:grid}.linked-recording-chapter>button>span{color:#147b73;background:#edf7f5;border-radius:6px;place-items:center;width:28px;height:26px;font-size:11px;font-weight:850;display:grid}.linked-recording-chapter>button strong{color:#27373d;min-width:0;font-size:12px;font-weight:780}.linked-recording-chapter>button svg{color:#8a9699;transition:transform .16s}.linked-recording-chapter>button[aria-expanded=true] svg{transform:rotate(90deg)}.linked-recording-chapter-copy{gap:7px;padding:10px 0 2px 36px;display:grid}.linked-recording-chapter-copy p{color:#51636a;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.linked-recording-chapter-copy p.heading{color:#26373d;margin-top:5px;font-weight:800}.linked-recording-chapter-copy p.quote{color:#38545a;background:#f7fbfa;border-left:2px solid #8bcfc3;padding-left:9px}.linked-recording-chapter-copy p.bullet{padding-left:12px;position:relative}.linked-recording-chapter-copy p.bullet:before{content:"";background:#4f9e95;border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:1px}.linked-recording-message{color:#66777d;font-size:11px;line-height:1.5}.project-event-reference-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.project-event-reference-head span{color:#5e5a53;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;font-weight:720;display:inline-flex;overflow:hidden}.project-event-reference-head span.source-deleted{color:#908a80}.project-event-reference-card>strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.35;overflow:hidden}.project-event-reference-card>p{color:#67635b;white-space:pre-line;background:0 0;margin:0;padding:0;font-size:13px;line-height:1.6}.project-event-reference-attachments{color:#65747f;background:#eef4f5;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:4px 8px;font-size:11px;font-weight:720;display:inline-flex}.project-event-reference-comments{gap:6px;display:grid}.project-event-reference-comments span{border-left:2px solid #e1ddd5;gap:2px;min-width:0;padding-left:8px;display:grid}.project-event-reference-comments strong{color:#3f3c37;font-size:12px;line-height:1.45}.project-event-reference-comments small{color:#928d84;font-size:10px;font-weight:650}.project-event-reference-composer{background:#fff;border:1px solid #e0ddd7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:6px;display:grid}.project-event-reference-composer:focus-within{border-color:#e0ddd7}.project-event-reference-composer input{min-width:0;height:34px;color:var(--ink);background:0 0;border:0;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.project-event-reference-composer input::placeholder{color:#8f8a82;font-size:13px}.project-event-reference-composer input:focus{box-shadow:none}.project-event-reference-composer input:focus-visible{outline:none}.project-event-reference-composer button{color:#fff;cursor:pointer;background:#dc7357;border:1px solid #dc7357;border-radius:10px;align-items:center;gap:4px;height:34px;padding:0 11px;font-size:13px;font-weight:720;display:inline-flex}.project-event-reference-composer button:not(:disabled):hover{background:#cf684f;border-color:#cf684f}.project-event-reference-composer button:disabled{color:#ffffffdb;cursor:not-allowed;background:#f0c9be;border-color:#f0c9be}.workspace-project-hero{background:linear-gradient(135deg,#f6fbfa,#fff 58%),#fff;gap:14px;padding:18px;display:grid;overflow:hidden}.workspace-project-hero.tone-blue{background:linear-gradient(135deg,#f5f8ff,#fff 58%),#fff}.workspace-project-hero.tone-amber{background:linear-gradient(135deg,#fffaf0,#fff 58%),#fff}.workspace-status{color:#0f766e;background:#e8f8f3;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:760;display:inline-flex}.workspace-project-hero h1{margin-top:10px;font-size:28px}.workspace-project-hero p{color:#52616b;margin-top:8px;font-size:14px;line-height:1.6}.workspace-project-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-project-meta span{background:#ffffffbd;border:1px solid #dfe8eb;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.workspace-project-meta small{color:#7a8790;font-size:11px;font-weight:760}.workspace-project-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.workspace-attachment-strip{flex-wrap:wrap;gap:8px;display:flex}.workspace-project-materials{border-top:0;border-left:0;gap:9px;padding:0;display:grid}.workspace-project-materials-head{justify-content:flex-start;align-items:center;gap:8px;display:flex}.workspace-project-materials-head h3{color:#4b4640;margin:0;font-size:14px;font-weight:780;line-height:1.35}.workspace-project-materials-head>div{flex-wrap:wrap;align-items:center;gap:7px;display:inline-flex}.workspace-project-materials-head span{color:#827e75;background:#f7f4ef;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:760}.workspace-project-materials-head label{color:#625f58;cursor:pointer;background:0 0;border:1px solid #e2ddd5;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.workspace-project-materials-head label.disabled{cursor:default;opacity:.58}.workspace-project-materials-head input{display:none}.workspace-project-material-list{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.workspace-project-material-card,.workspace-project-material-empty{color:#0f766e;text-align:left;background:0 0;border:1px solid #ebe6de;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;gap:10px;width:220px;min-width:0;padding:10px;display:grid}.workspace-project-material-card{cursor:pointer}.workspace-project-material-card:hover,.workspace-review-attachment-card:hover{border-color:#d8d1c8}.workspace-project-material-empty,.workspace-project-material-folder-card{grid-template-columns:30px minmax(0,1fr)}.workspace-project-material-empty>svg{color:#0f766e;background:#edf7f3;border-radius:7px;width:30px;height:30px;padding:7px}.workspace-project-material-card>span:not(.workspace-file-kind-icon){gap:4px;min-width:0;display:grid}.workspace-project-material-card>button{color:#9f4f37;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.workspace-project-material-card>button:hover{background:#f6e0d9}.workspace-project-material-empty>span{gap:4px;min-width:0;display:grid}.workspace-project-material-list strong,.workspace-project-material-list em,.workspace-project-material-list small,.workspace-project-material-empty strong,.workspace-project-material-empty small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-project-material-list strong,.workspace-project-material-empty strong{width:6em;max-width:100%;color:var(--ink);font-size:13px}.workspace-project-material-list small,.workspace-project-material-empty small{color:#7d786f;align-items:center;gap:5px;font-size:12px;display:inline-flex}.workspace-project-material-list em{color:#0f766e;font-size:11px;font-style:normal;font-weight:700}.workspace-project-material-list em:after{content:"·";color:#b1aaa2;margin-left:5px}.workspace-project-material-empty{color:#7d786f}.workspace-attachment-strip button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #dbe8e5;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:100%;height:34px;padding:0 10px;font-size:12px;font-weight:720;display:inline-flex}.workspace-attachment-strip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-feed-item{background:#fff;border:0;border-top:1px solid #e5e7eb;border-radius:0;grid-template-columns:108px minmax(0,1fr);gap:14px;min-width:0;padding:14px 0 4px;display:grid}.workspace-feed-time{grid-template-columns:34px minmax(0,1fr);align-content:start;align-items:center;gap:6px 8px;min-width:0;display:grid}.workspace-feed-icon{color:#4b5563;background:#f3f4f6;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.workspace-feed-time em,.workspace-feed-time small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.workspace-feed-time em{color:#4b5563;font-variant-numeric:tabular-nums;font-size:12px;font-weight:780}.workspace-feed-time small{color:#6b7280;font-size:11px;font-weight:720}.workspace-feed-topline{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.workspace-feed-item p{color:#4b5563;margin-top:6px;font-size:13px;line-height:1.58}.obsidian-workspace,.settings-workspace{gap:14px}.obsidian-hero{justify-content:space-between;align-items:center}.obsidian-hero h2{margin-top:9px}.obsidian-hero-actions{align-items:center;gap:12px;display:flex}.obsidian-binding-grid,.obsidian-preview-grid{align-items:start}.obsidian-bind-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.obsidian-bind-form .primary-action{min-width:132px}.obsidian-check-summary{color:#8a5a13;background:#fff8e8;border:1px solid #f1d7a6;border-radius:8px;align-items:center;gap:9px;min-height:42px;margin-bottom:12px;padding:9px 12px;font-size:13px;font-weight:720;display:flex}.obsidian-check-summary.ready{color:#0f766e;background:#eef8f6;border-color:#bde5db}.obsidian-check-summary span{overflow-wrap:anywhere;min-width:0}.folder-row{border:1px solid var(--line);color:#0f766e;background:#fff;border-radius:8px;justify-content:space-between;gap:12px;min-height:52px;padding:0 14px}.folder-row span{flex:1}.obsidian-folder-row{color:#51616b;min-height:66px}.obsidian-folder-row span{gap:4px;min-width:0;display:grid}.obsidian-folder-row strong,.obsidian-folder-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obsidian-folder-row strong{color:var(--ink);font-size:14px}.obsidian-folder-row small{color:var(--muted);font-size:12px}.obsidian-folder-row em{color:#0f766e;white-space:nowrap;background:#eef8f6;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:760}.obsidian-directory-actions{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.obsidian-directory-actions span{color:#51616b;min-width:0;font-size:13px;line-height:1.45}.obsidian-create-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.obsidian-create-result span,.obsidian-confirm-list span{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0}.obsidian-create-result span{gap:4px;padding:10px 12px;display:grid}.obsidian-create-result strong,.obsidian-create-result small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obsidian-create-result strong{color:var(--ink);font-size:13px}.obsidian-create-result small{color:#0f766e;font-size:12px;font-weight:720}.obsidian-create-dialog{max-width:560px}.obsidian-confirm-list{gap:8px;margin-top:12px;display:grid}.obsidian-confirm-list span{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:720;display:flex}.obsidian-bind-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.obsidian-flow-step{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:start;gap:8px;min-width:0;min-height:116px;padding:12px;display:grid}.obsidian-flow-step span{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.obsidian-flow-step strong{color:var(--ink);font-size:14px}.obsidian-flow-step small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.obsidian-draft-list{gap:10px;display:grid}.obsidian-draft-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.obsidian-draft-card>div{gap:5px;min-width:0;display:grid}.obsidian-draft-card strong,.obsidian-draft-card small,.obsidian-draft-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.obsidian-draft-card strong{color:var(--ink);font-size:14px}.obsidian-draft-card small,.obsidian-draft-meta span{color:var(--muted);font-size:12px;font-weight:700}.obsidian-draft-meta{gap:5px;display:grid}.obsidian-draft-card .secondary-action{justify-self:end;min-width:102px}.obsidian-check-list label{align-items:flex-start}.obsidian-check-list span{gap:3px;min-width:0;display:grid}.obsidian-check-list strong{color:var(--ink);font-size:13px}.obsidian-check-list small{color:var(--muted);font-size:12px;line-height:1.4}.obsidian-markdown-preview{border:1px solid var(--line);color:#24343f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7faf9;border-radius:8px;min-height:330px;max-height:430px;padding:13px;font-size:12px;line-height:1.55;overflow:auto}.obsidian-link-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.obsidian-link-card p{color:#51616b;font-size:13px;line-height:1.55}.obsidian-link-card>span{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-weight:760}.empty-module{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.empty-module svg{color:#0f766e}.empty-module h2{margin-top:14px;font-size:22px}.empty-module p{max-width:460px}.template-row{gap:10px;margin-top:22px;display:flex}.template-row button{padding:0 14px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-category-strip{gap:10px;display:flex;overflow-x:auto}.settings-category{border:1px solid var(--line);min-width:220px;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.settings-category.active{box-shadow:inset 3px 0 0 var(--accent);background:#edf4f3;border-color:#0f766e59}.settings-category span{gap:3px;min-width:0;display:grid}.settings-category strong,.settings-category small{overflow-wrap:anywhere}.settings-category small{color:var(--muted);font-size:12px;font-weight:700}.recording-settings-grid{align-items:start}.settings-section{gap:12px;min-width:0;display:grid}.settings-section.wide{grid-column:1/-1}.token-usage-section{border-bottom:1px solid var(--line);gap:18px;padding-bottom:22px}.token-usage-head,.token-pricing-head,.token-usage-foot,.token-activity-range{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.token-usage-tabs{align-items:center;gap:3px;display:inline-flex}.token-usage-tabs button{color:#92908d;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0 10px;font-size:13px;font-weight:650}.token-usage-tabs button.selected{color:#2f2f2e}.token-activity-visual{min-width:0;padding-top:52px;position:relative}.token-activity-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;min-width:0;padding:2px 1px 5px;overflow-x:auto}.token-activity-scroll:hover{scrollbar-color:#76706a42 transparent}.token-activity-grid{align-content:start;gap:4px;width:max-content;min-width:100%;display:grid}.token-activity-grid.daily,.token-activity-grid.weekly,.token-activity-grid.cumulative{grid-template-rows:repeat(7,11px);grid-auto-columns:11px;grid-auto-flow:column}.token-activity-cell{background:#f1f1ef;border-radius:3px;min-width:11px;height:11px}.token-activity-cell.level-1{background:#f3ded4}.token-activity-cell.level-2{background:#eac1af}.token-activity-cell.level-3{background:#d99476}.token-activity-cell.level-4{background:#bf6e4f}.token-activity-tooltip{z-index:3;color:#343331;pointer-events:none;white-space:nowrap;background:#fffffffa;border:1px solid #4b484524;border-radius:8px;gap:2px;max-width:min(320px,100% - 12px);padding:8px 11px;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 16px #221f1c1f}.token-activity-tooltip strong{font-size:13px;font-weight:650}.token-activity-tooltip small{color:#95918d;font-size:10px}.token-activity-range{color:#908e8b;margin-top:-10px;font-size:12px}.token-activity-range small{color:#aaa7a3;font-size:11px}.token-usage-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.token-usage-summary>span{gap:5px;min-width:0;padding:13px 12px;display:grid}.token-usage-summary>span+span{border-left:1px solid var(--line)}.token-usage-summary small,.token-pricing-head small,.token-pricing-model small,.token-usage-foot small{color:var(--muted);font-size:11px;line-height:1.45}.token-usage-summary strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:680}.token-pricing-panel{gap:12px;display:grid}.token-pricing-head>span{gap:3px;min-width:0;display:grid}.token-pricing-head>span strong{color:var(--ink);font-size:13px}.token-pricing-head>label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.token-pricing-head select{border:1px solid var(--line);color:#44515a;background:#fff;border-radius:6px;min-height:34px;padding:0 28px 0 10px;font-size:12px}.token-pricing-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.token-pricing-row{background:#fff;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(100px,.7fr));align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.token-pricing-row+.token-pricing-row{border-top:1px solid var(--line)}.token-pricing-row.heading{color:#8e9294;background:#fafaf9;font-size:11px;font-weight:680}.token-pricing-model{gap:2px;min-width:0;display:grid}.token-pricing-model strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.token-pricing-row input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);background:#fff;border-radius:6px;outline:none;padding:0 9px;font-size:12px}.token-pricing-row input:focus{border-color:#0f766e6b;box-shadow:0 0 0 2px #0f766e14}.token-pricing-empty{color:var(--muted);margin:0;padding:14px;font-size:12px}.token-usage-foot .text-command{flex:none}.settings-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-rule-grid.single{grid-template-columns:1fr}.trash-summary-bar{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.trash-summary-bar>span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.trash-summary-bar small{color:var(--muted);font-size:12px;font-weight:700}.trash-summary-bar strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14px}.trash-message{color:#51616b;margin:0;font-size:12px;font-weight:700}.trash-scope-list{gap:8px;display:grid}.trash-scope-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.trash-scope-card>span{gap:4px;min-width:0;display:grid}.trash-scope-card strong,.trash-scope-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trash-scope-card strong{color:var(--ink);font-size:13px}.trash-scope-card small{color:var(--muted);font-size:12px;font-weight:650}.trash-scope-card em{color:#0f766e;white-space:nowrap;font-size:12px;font-style:normal;font-weight:760}.recording-model-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.recycle-policy-panel{gap:12px;display:grid}.voiceprint-panel{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.voiceprint-form{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.voiceprint-notes,.voiceprint-file-picker,.voiceprint-actions{grid-column:1/-1}.voiceprint-file-picker{color:#0f766e;cursor:pointer;background:#f6fbfa;border:1px dashed #0f766e52;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:12px;display:grid}.voiceprint-file-picker input{opacity:0;pointer-events:none;position:absolute}.voiceprint-file-picker svg{background:#dff6f1;border-radius:8px;width:36px;height:36px;padding:9px}.voiceprint-file-picker span{gap:4px;min-width:0;display:grid}.voiceprint-file-picker strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.voiceprint-file-picker small{color:var(--muted);font-size:12px;line-height:1.45}.voiceprint-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.voiceprint-toggle-row{color:#51616b;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:700;display:flex}.voiceprint-toggle-row input{accent-color:#0f766e;width:17px;height:17px}.voiceprint-library{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:12px;display:grid}.voiceprint-library-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.voiceprint-library-head small{color:var(--muted);font-size:12px;font-weight:700}.voiceprint-profile-list{gap:9px;display:grid}.voiceprint-profile{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.voiceprint-avatar{color:#0f766e;background:#dff6f1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.voiceprint-profile span:not(.voiceprint-avatar){gap:3px;min-width:0;display:grid}.voiceprint-profile strong,.voiceprint-profile small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.voiceprint-profile strong{color:var(--ink);font-size:14px}.voiceprint-profile small{color:var(--muted);font-size:12px}.voiceprint-profile-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.voiceprint-profile em,.voiceprint-profile-actions button{white-space:nowrap;border-radius:999px;justify-self:end;padding:5px 8px;font-size:11px;font-weight:760}.voiceprint-profile em{color:#0f766e;background:#eef8f6;font-style:normal}.voiceprint-profile-actions button{color:#0f766e;cursor:pointer;background:#fff;border:1px solid #0f766e38}.voiceprint-profile-actions button:hover{background:#eef8f6}.voiceprint-empty{border:1px dashed var(--line);color:#0f766e;text-align:center;border-radius:8px;place-items:center;gap:7px;min-height:150px;padding:18px;display:grid}.voiceprint-empty strong{color:var(--ink);font-size:14px}.voiceprint-empty small{max-width:240px;color:var(--muted);font-size:12px;line-height:1.5}.voiceprint-backup-grid{margin-top:2px}.recycle-retention-options{flex-wrap:wrap;gap:8px;display:flex}.recycle-retention-options button{border:1px solid var(--line);color:#51616b;cursor:pointer;background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:740}.recycle-retention-options button.selected{color:#0f766e;background:#eef8f6;border-color:#0f766e59}.settings-subtitle{gap:4px;margin-bottom:10px;display:grid}.settings-subtitle strong{color:var(--ink);font-size:14px}.settings-subtitle small{color:var(--muted);font-size:12px;line-height:1.5}.setting-row{gap:8px;min-width:0;display:grid}.setting-row span{color:#61717c;font-size:13px;font-weight:700}.setting-row input,.setting-row select{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:14px}.settings-check-list{gap:9px;display:grid}.settings-check-list label{border:1px solid var(--line);color:#51616b;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:8px 10px;font-size:13px;font-weight:700;display:flex}.settings-check-list input{opacity:0;pointer-events:none;position:absolute}.settings-check-list svg{color:#fff;background:#0f766e;border-radius:5px;width:18px;height:18px;padding:2px}.assistant-policy-section{gap:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-model-library-head,.settings-model-library-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-model-library-foot{color:#879397;min-height:30px;font-size:11px}.settings-model-library-foot .text-command{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.settings-model-editor{background:#fbfcfc;border:.5px solid #dfe5e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px;display:grid}.settings-model-editor>label{gap:6px;min-width:0;display:grid}.settings-model-editor>label>span,.settings-model-capabilities legend{color:#65747a;font-size:11px;font-weight:720}.settings-model-editor input,.settings-model-editor select,.settings-module-model-row select{color:#2c393e;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:.5px solid #dce3e1;border-radius:7px;outline:none;padding:0 10px;font-size:12px}.settings-module-model-controls{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.settings-module-model-controls>label{min-width:0}.settings-context-window-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-context-window-control>span{color:#8a9699;white-space:nowrap;font-size:10px}.settings-context-window-control select{height:32px}.settings-model-editor input:focus,.settings-model-editor select:focus,.settings-module-model-row select:focus{border-color:#9abbb5;box-shadow:0 0 0 2px #0f766e12}.settings-model-editor label>small{color:#929da0;font-size:10px;line-height:1.45}.settings-model-editor .wide{grid-column:1/-1}.settings-model-capabilities{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:2px 0 0;padding:0;display:flex}.settings-model-capabilities legend{width:100%;margin-bottom:2px}.settings-model-capabilities label{color:#53636a;cursor:pointer;background:#fff;border:.5px solid #dfe5e3;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;display:inline-flex}.settings-model-capabilities input{opacity:0;pointer-events:none;position:absolute}.settings-model-capabilities svg{color:#fff;background:#0f766e;border-radius:4px;width:15px;height:15px;padding:2px}.settings-model-editor-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-model-editor-actions small{color:#879397;flex:1;font-size:11px}.settings-model-editor-commands{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.settings-model-editor-commands .danger-text{color:#a14c46}.settings-model-list,.settings-module-model-list{border-top:.5px solid #e3e8e6;display:grid}.settings-model-row{border-bottom:.5px solid #e3e8e6;grid-template-columns:34px minmax(180px,1fr) minmax(160px,auto) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 2px;display:grid}.settings-model-source,.settings-module-model-icon{color:#637279;background:#fafbfb;border:.5px solid #dfe5e3;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.settings-model-source.local{color:#0f766e;background:#f2f8f7}.settings-model-main,.settings-module-model-copy{gap:3px;min-width:0;display:grid}.settings-model-main strong,.settings-module-model-copy strong{color:#27353a;font-size:13px}.settings-model-main small,.settings-module-model-copy small,.settings-model-state small,.settings-module-model-status small{color:#8a9699;font-size:10px;line-height:1.4}.settings-model-capability-list{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.settings-model-capability-list em{color:#637279;background:#f2f4f4;border-radius:5px;padding:3px 6px;font-size:10px;font-style:normal}.settings-model-state,.settings-module-model-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-model-state .assistant-model-toggle,.settings-module-model-status .assistant-model-toggle{width:48px;min-width:48px;padding:0 8px}.settings-model-empty{color:#8a9699;margin:0;padding:20px 0;font-size:12px}.settings-module-model-row{border-bottom:.5px solid #e3e8e6;grid-template-columns:34px minmax(220px,1fr) minmax(210px,.75fr) minmax(116px,auto);align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 2px;display:grid}.settings-module-model-row:first-child{border-top:0}.assistant-routing-section{gap:14px}.assistant-routing-modes{width:min(100%,560px)}.assistant-routing-modes button{flex:1;min-width:0}.assistant-routing-description{color:#879397;margin:-5px 0 0;font-size:11px;line-height:1.5}.assistant-routing-models{border-top:.5px solid #e3e8e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:14px;display:grid}.assistant-routing-models>label{gap:6px;min-width:0;display:grid}.assistant-routing-models>label>span{color:#596970;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.assistant-routing-models select,.assistant-routing-context select{color:#2c393e;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:.5px solid #dce3e1;border-radius:7px;outline:none;padding:0 10px;font-size:12px}.assistant-routing-models select:focus,.assistant-routing-context select:focus{border-color:#9abbb5;box-shadow:0 0 0 2px #0f766e12}.assistant-routing-models small{color:#8a9699;font-size:10px;line-height:1.4}.assistant-routing-context{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,280px);display:grid}.assistant-routing-context>span{color:#65747a;white-space:nowrap;font-size:11px;font-weight:720}@media (width<=860px){.token-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.token-usage-summary>span:nth-child(4){border-left:0}.token-usage-summary>span:nth-child(n+4){border-top:1px solid var(--line)}.token-pricing-row{grid-template-columns:minmax(150px,1fr) repeat(3,minmax(86px,.65fr));overflow-x:auto}.settings-model-editor{grid-template-columns:1fr}.settings-model-editor .wide{grid-column:auto}.settings-model-row{grid-template-columns:34px minmax(0,1fr) auto}.settings-model-capability-list{grid-column:2/-1;justify-content:flex-start}.settings-model-state{grid-area:1/3}.settings-module-model-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.settings-module-model-controls{grid-column:2/-1}.settings-module-model-status{grid-area:1/3}.assistant-routing-models{grid-template-columns:1fr;gap:12px}}@media (width<=560px){.token-usage-head,.token-pricing-head,.token-usage-foot,.token-activity-range{flex-direction:column;align-items:stretch}.token-usage-tabs{align-self:flex-start}.token-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.token-usage-summary>span:nth-child(odd){border-left:0}.token-usage-summary>span:nth-child(n+3){border-top:1px solid var(--line)}.token-pricing-head>label{justify-content:space-between}.token-pricing-table{overflow-x:auto}.token-pricing-row{min-width:580px}.token-usage-foot .text-command{align-self:flex-start}.settings-model-library-head,.settings-model-library-foot,.settings-model-editor-actions{flex-direction:column;align-items:stretch}.settings-model-library-head .secondary-action,.settings-model-editor-actions .primary-action,.settings-model-editor-actions .secondary-action{width:100%}.settings-model-editor-commands{grid-template-columns:1fr;width:100%;display:grid}.settings-model-library-foot .text-command{align-self:flex-start}.assistant-routing-modes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assistant-routing-context{width:100%}}.assistant-provider-setting{gap:0;display:grid}.assistant-provider-switch{width:min(100%,420px)}.assistant-provider-switch button{flex:1;min-width:0}.assistant-model-control{background:#fff;border:.5px solid #dfe5e3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:66px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #212d2b09}.assistant-model-identity,.assistant-model-control-actions{align-items:center;min-width:0;display:flex}.assistant-model-identity{color:#0f766e;gap:10px}.assistant-model-identity>span{gap:3px;min-width:0;display:grid}.assistant-model-identity strong{color:#26343a;font-size:13px}.assistant-model-identity small,.assistant-model-control-actions>small{color:#8a9699;font-size:11px;line-height:1.4}.assistant-model-control-actions{flex:none;gap:12px}.assistant-model-toggle{color:#6e7b80;cursor:pointer;background:#fafbfa;border:.5px solid #dfe5e3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:34px;padding:0 9px;display:inline-flex}.assistant-model-toggle>span{background:#d9dedc;border-radius:999px;flex:none;width:30px;height:17px;transition:background-color .16s;position:relative}.assistant-model-toggle i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f2b292e}.assistant-model-toggle strong{white-space:nowrap;font-size:11px}.assistant-model-toggle.enabled{color:#0f766e;background:#f5f9f8;border-color:#c9dad6}.assistant-model-toggle.enabled>span{background:#6ba99e}.assistant-model-toggle.enabled i{transform:translate(13px)}.assistant-policy-grid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:end;gap:14px;display:grid}.assistant-profile-fields{grid-template-columns:minmax(180px,.45fr) minmax(280px,1fr);gap:12px;display:grid}.assistant-policy-grid>section{gap:8px;min-width:0;display:grid}.assistant-policy-grid>section>small{color:var(--muted);font-size:11px}.assistant-policy-label{color:#61717c;margin-bottom:8px;font-size:12px;font-weight:720;display:block}.assistant-policy-note{color:#8a9699;margin:-3px 0 9px;font-size:11px;line-height:1.45;display:block}.assistant-policy-modes{width:100%}.assistant-policy-modes button{flex:1;min-width:0}.assistant-local-privacy{align-content:center;min-height:56px}.assistant-local-privacy strong{color:#0f766e;font-size:12px;font-weight:720}.assistant-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assistant-action-button{color:#738086;text-align:left;cursor:pointer;background:#fafbfa;border:.5px solid #e1e5e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.assistant-action-button span{gap:3px;min-width:0;display:grid}.assistant-action-button strong{color:inherit;font-size:12px}.assistant-action-button small{color:#8a9699;font-size:10px;line-height:1.35}.assistant-action-button.enabled{color:#0f766e;background:#f6faf9;border-color:#c9ddd8}.assistant-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.assistant-memory-settings{gap:18px}.assistant-memory-toolbar{border-top:.5px solid #e8eceb;border-bottom:.5px solid #e8eceb;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.assistant-memory-toolbar>span{gap:3px;display:grid}.assistant-memory-toolbar small,.assistant-memory-row small{color:#8b999b;font-size:12px}.assistant-memory-list{gap:0;display:grid}.assistant-memory-row{border-bottom:.5px solid #e8eceb;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.6fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 0;display:grid}.assistant-memory-row>span{gap:4px;display:grid}.assistant-memory-row p{color:#4f5c5f;margin:0;font-size:13px;line-height:1.6}.assistant-memory-actions,.assistant-feedback-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.assistant-memory-access{color:#718084;cursor:pointer;background:#f7f8f7;border:.5px solid #dfe5e3;border-radius:6px;min-height:32px;padding:0 10px;font-size:12px}.assistant-memory-access.enabled{color:#0f766e;background:#f2f8f6;border-color:#c6dcd6}.assistant-diagnostics-toolbar{border-bottom:.5px solid #e8eceb;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.assistant-diagnostics-toolbar small,.assistant-diagnostics-row small,.assistant-feedback-response{color:#7f8c90;font-size:12px;line-height:1.55}.assistant-diagnostics-list,.assistant-feedback-list{display:grid}.assistant-diagnostics-row{border-bottom:.5px solid #e8eceb;grid-template-columns:9px minmax(120px,.35fr) minmax(240px,1fr);align-items:center;gap:10px;min-height:54px;padding:10px 0;display:grid}.assistant-diagnostics-status{background:#9aa5a8;border-radius:50%;width:7px;height:7px}.assistant-diagnostics-status.ready{background:#4b9b86}.assistant-diagnostics-status.warning{background:#bf795c}.assistant-feedback-row{border-bottom:.5px solid #e8eceb;gap:9px;padding:14px 0;display:grid}.assistant-feedback-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.assistant-feedback-heading>span{gap:3px;display:grid}.assistant-feedback-heading small{color:#889598;font-size:11px}.assistant-feedback-heading select{color:#56666a;background:#fff;border:.5px solid #dfe5e3;border-radius:6px;min-height:32px;padding:0 28px 0 9px;font-size:12px}.assistant-feedback-row p{color:#28363a;margin:0;font-size:13px;line-height:1.55}.assistant-feedback-response{overflow-wrap:anywhere}@media (width<=700px){.assistant-memory-row{grid-template-columns:minmax(0,1fr) 36px}.assistant-memory-row p{grid-area:2/1/auto/-1}.assistant-memory-actions{grid-area:3/1/auto/-1;justify-content:flex-start}.assistant-diagnostics-row{grid-template-columns:9px minmax(0,1fr);gap:6px 10px}.assistant-diagnostics-row small{grid-column:2}.assistant-feedback-heading{flex-direction:column;align-items:flex-start}.assistant-feedback-actions{flex-wrap:wrap;justify-content:flex-start}}.assistant-scope-button{color:#738086;text-align:left;cursor:pointer;background:#fafbfa;border:.5px solid #e1e5e3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:9px 10px;display:grid}.assistant-scope-button span{gap:3px;min-width:0;display:grid}.assistant-scope-button strong,.assistant-scope-button small{overflow-wrap:anywhere}.assistant-scope-button strong{color:inherit;font-size:12px}.assistant-scope-button small{color:#8a9699;font-size:10px;line-height:1.35}.assistant-scope-button.enabled{color:#40565d;background:#f4f8f7;border-color:#cadad6}.assistant-scope-button.enabled>svg{color:#0f766e}.assistant-redline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;padding-top:2px;display:grid}.assistant-redline-list span{color:#617078;align-items:flex-start;gap:7px;min-width:0;font-size:11px;line-height:1.45;display:inline-flex}.assistant-redline-list svg{color:#0f766e;flex:none;margin-top:1px}.settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.settings-status-grid span{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;align-content:center;gap:6px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.settings-status-grid small{color:var(--muted);font-size:12px;font-weight:700}.settings-status-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.settings-status-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.api-health-bar{border:1px solid var(--line);background:#fbfcfd;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.api-health-bar span{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.api-health-bar small,.settings-module-api-row small,.trash-quota-input small{color:var(--muted);font-size:12px;font-weight:700}.api-health-bar strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.settings-api-card-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-api-card{gap:12px;min-width:0;display:grid}.settings-api-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.settings-api-card-head svg{color:#667783}.settings-api-card-head span{gap:3px;min-width:0;display:grid}.settings-api-card-head strong{color:var(--ink);font-size:15px}.settings-api-card-head small{color:var(--muted);font-size:12px;font-weight:700}.settings-api-card-head em,.settings-module-api-row em,.settings-soft-badge{color:#0f766e;white-space:nowrap;background:#eef8f6;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:760}.settings-module-api-list{gap:8px;display:grid}.settings-module-api-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:grid}.settings-module-api-row span{gap:4px;min-width:0;display:grid}.settings-module-api-row strong{color:var(--ink);font-size:13px}.settings-trash-scope-card{grid-template-columns:minmax(0,1fr) auto minmax(118px,.22fr) auto}.trash-quota-input{gap:4px;min-width:0;display:grid}.trash-quota-input input{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.appearance-setting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.appearance-swatch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.appearance-swatch{border:1px solid var(--line);min-width:0;height:54px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 12px;display:flex}.appearance-swatch.active{background:#edf4f3;border-color:#0f766e52}.appearance-swatch span{border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0f172a1a}.appearance-swatch strong{font-size:13px}.settings-plain-text{color:#51616b;margin:0;font-size:13px;line-height:1.58}.settings-soft-badge{justify-self:start}.settings-confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a2e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.settings-confirm-dialog{border:1px solid var(--line);background:#fff;border-radius:8px;gap:14px;width:min(440px,100%);padding:18px;display:grid;box-shadow:0 24px 60px #0f172a24}.settings-confirm-dialog p{color:#51616b;margin:0;font-size:13px;line-height:1.6}.settings-confirm-dialog .settings-confirm-error{color:#9a4d45;background:#fbf2f0;border-radius:6px;padding:8px 10px;font-size:12px}.settings-confirm-actions{justify-content:flex-end;gap:10px;display:flex}button:focus-visible{outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #a8a0946b}@media (width<=1600px){.learning-center.detail-mode{grid-template-columns:minmax(0, 5fr) 8px var(--learning-output-width,minmax(0, 3fr))}.learning-center.detail-mode.no-output{grid-template-columns:minmax(0,1fr)}}@media (width<=1420px){.learning-center{grid-template-columns:252px minmax(390px,1fr) 312px}.learning-center.detail-mode{grid-template-columns:minmax(0, 5fr) 8px var(--learning-output-width,minmax(0, 3fr))}.learning-center.detail-mode.no-output{grid-template-columns:minmax(0,1fr)}.learning-detail-body{grid-template-columns:200px minmax(0,1fr)}.learning-detail-head{grid-template-columns:200px minmax(0,1fr) 136px}.learning-center.detail-mode:not(.no-output) .learning-detail-head{grid-template-columns:122px minmax(0,1fr)}.learning-detail-actions{grid-area:1/3;place-self:end}.learning-center.detail-mode:not(.no-output) .learning-detail-actions{grid-area:1;position:absolute;bottom:12px;right:0}.learning-detail-info{grid-area:1/2}.learning-detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-detail-info-grid div:nth-child(2n){border-right:0}.learning-detail-info-grid div:nth-child(n+3){border-top:.5px solid var(--learning-hairline)}.learning-ai-actions{grid-template-columns:1fr}.recording-center-layout.calm,.recording-center-layout{grid-template-columns:minmax(0,1fr)}.recording-side{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.calendar-center-layout.side-open .calendar-grid-slot{margin-right:0}.calendar-side-slot{width:390px}.calendar-center-layout.side-open .calendar-side-slot{background:#fff;width:390px;box-shadow:-18px 0 36px #0f172a1f}.recording-output-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-next-step{grid-template-columns:1fr;align-items:stretch}.recording-form-row,.recording-start-actions{grid-template-columns:1fr}.recording-start-actions .primary-action,.recording-control-actions{grid-column:1}.recording-center-layout{grid-template-columns:minmax(0,1fr)}.recording-workbench-grid{grid-template-columns:1fr}.recording-upload-column{border-bottom:1px solid #e6edf0;border-left:0;order:-1;padding-bottom:16px;padding-left:0}.recording-queue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-panel,.detail-panel{grid-column:auto}.recording-side{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.assistant-chat-shell{grid-template-columns:1fr;height:calc(100svh - 224px);min-height:0}.assistant-chat-panel{min-height:0}.assistant-chat-header{flex-direction:column;align-items:stretch;padding:16px 18px 12px}.assistant-header-actions{flex-wrap:wrap}.assistant-privacy-chip{width:max-content}.assistant-title-lockup p{white-space:normal}.assistant-bubble{max-width:92%}.assistant-message-list{gap:14px;padding:18px 18px 20px}.assistant-message-time{margin-bottom:-10px}.assistant-quick-actions{margin:0 14px;padding:10px 12px 6px}.assistant-composer{margin:0 14px 14px;padding:8px 12px 12px}.assistant-feature-grid,.assistant-side-panel{grid-template-columns:1fr}.priority-panel,.kanban-panel{grid-column:auto}.context-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.recording-table{overflow-x:auto}.recording-table-head,.recording-table-row{min-width:920px}.interop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.adapter-list{grid-column:1/-1}.recording-panel.wide .recording-list{grid-template-columns:1fr}}@media (width<=860px){.learning-center{grid-template-columns:1fr;min-height:0}.learning-center.detail-mode,.learning-center.detail-mode.no-output{grid-template-columns:1fr}.learning-output-resizer{display:none}.learning-left,.learning-right{border-left:0;border-right:0}.learning-card-stage,.learning-detail-stage,.learning-right{border-top:1px solid #edf1f3}.learning-left,.learning-right,.learning-editor,.learning-card-stage,.learning-detail-stage{min-height:0}.learning-note-list,.learning-template-fields,.learning-preview-card pre{max-height:none;overflow:visible}.learning-ai-actions,.learning-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-stage-actions{flex-direction:column;align-items:stretch}.learning-quick-capture{border-radius:28px;grid-template-columns:54px minmax(0,1fr) 54px;width:100%;min-width:0;height:76px;min-height:76px;margin:0 0 18px;animation:none;position:relative;top:auto;left:auto;transform:none}.learning-quick-capture:hover,.learning-quick-capture:focus-within{transform:none}.learning-quick-capture button{margin-top:17px}.learning-quick-capture.has-content,.learning-quick-capture.has-content:hover,.learning-quick-capture.has-content:focus-within{height:238px;min-height:238px;transform:none}.learning-detail-body{grid-template-columns:1fr}.learning-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:100%}.learning-item-card{width:100%}.learning-inspiration-grid{grid-template-columns:1fr}.learning-record-editor{width:100%}.learning-field textarea{min-height:112px}.learning-template-fields .learning-field:first-child textarea{min-height:156px}.learning-record-view-head{flex-direction:column;align-items:stretch}.learning-record-view-actions,.learning-record-edit-actions{width:100%}.learning-record-view-actions button,.learning-record-edit-actions button{flex:1;min-width:0}.learning-record-view-content section{padding-block:16px 18px}.learning-stage-head,.learning-detail-head{grid-template-columns:1fr;align-items:stretch}.learning-detail-card-rail{grid-area:auto/1;justify-items:center;width:100%;max-width:none}.learning-detail-item-card{width:min(220px,100%)}.learning-detail-info{grid-area:auto/1;width:100%;max-width:none}.learning-center.detail-mode:not(.no-output) .learning-detail-info{padding-right:0}.learning-detail-actions{flex-direction:column;grid-area:auto/1;place-self:stretch stretch;align-items:stretch;width:100%;position:static}.learning-center.detail-mode:not(.no-output) .learning-detail-actions{order:0;grid-area:auto;position:static}.learning-record-list-column .learning-detail-actions{order:0}.learning-detail-actions .secondary-action,.learning-detail-actions .primary-action{width:100%}.learning-detail-info-grid{grid-template-columns:1fr}.learning-detail-info-grid div,.learning-detail-info-grid div:nth-child(2n){border-right:0}.learning-detail-info-grid div+div{border-top:.5px solid var(--learning-hairline)}.learning-center.detail-mode.no-output .learning-detail-head{grid-template-rows:auto auto auto;grid-template-columns:minmax(126px,.86fr) minmax(0,1.14fr);gap:10px 12px}.learning-center.detail-mode.no-output .learning-detail-card-rail{grid-area:1/1/span 2;align-self:stretch}.learning-center.detail-mode.no-output .learning-detail-item-card{align-content:center;width:100%;height:100%}.learning-center.detail-mode.no-output .learning-detail-info,.learning-center.detail-mode.no-output .learning-detail-info-grid{display:contents}.learning-center.detail-mode.no-output .learning-detail-info-grid div{border:0;padding:10px 8px}.learning-center.detail-mode.no-output .learning-detail-info-grid div:first-child{border-bottom:.5px solid var(--learning-hairline);grid-area:1/2}.learning-center.detail-mode.no-output .learning-detail-info-grid div:nth-child(2){text-align:right;grid-area:2/2;align-content:end;justify-items:end}.learning-center.detail-mode.no-output .learning-detail-info-grid div:nth-child(3){border-top:.5px solid var(--learning-hairline);border-bottom:.5px solid var(--learning-hairline);grid-area:3/1/auto/-1;padding:12px 4px}.learning-center.detail-mode.no-output .learning-detail-actions .primary-action{border-radius:8px;flex:0 0 44px;height:44px;min-height:44px;font-size:13px}.learning-record-list{scroll-snap-type:x proximity;scrollbar-color:#4b605a2e transparent;scrollbar-width:thin;flex-wrap:nowrap;gap:8px;padding:1px 0 5px;display:flex;overflow:auto hidden}.learning-record-list::-webkit-scrollbar{height:3px}.learning-record-list::-webkit-scrollbar-track{background:0 0}.learning-record-list::-webkit-scrollbar-thumb{background:#4b605a2e;border-radius:999px}.learning-record-list>p{flex:1 0 100%}.learning-record-row{scroll-snap-align:start;flex:0 0 156px}.learning-record-row-main{gap:6px;padding:9px 31px 8px 10px}.learning-record-row-title strong{font-size:11.5px}.learning-record-row-title small,.learning-record-row-meta small{font-size:10px}.learning-center .learning-record-row .state-chip{height:21px;min-height:21px;padding-inline:7px;font-size:10px}.calendar-center-layout,.calendar-center-layout.side-open,.recording-center-layout.calm,.recording-center-layout{gap:12px}.calendar-center-layout.side-open{gap:0}.calendar-center-layout.side-open .calendar-grid-slot{margin-right:0}.calendar-hero,.calendar-panel,.day-summary-panel,.calendar-interop-panel,.event-detail-panel,.timeline-panel,.calendar-center-layout.compact .calendar-panel,.calendar-center-layout.compact .day-summary-panel{grid-column:auto}.calendar-center-layout.compact .calendar-panel{height:auto}.calendar-body-shell{overflow:visible}.calendar-drawer-panel,.schedule-modal.calendar-drawer-panel{height:auto;min-height:0;max-height:none;position:static;overflow:visible}.calendar-side-slot{opacity:0;pointer-events:none;clip-path:inset(0 0 100%);width:100%;height:auto;position:relative;inset:auto}.calendar-center-layout.side-open .calendar-side-slot{opacity:1;pointer-events:auto;clip-path:inset(0);width:100%}.calendar-side-slot:before{width:auto;height:1px;inset:0 0 auto}.day-summary-panel,.event-detail-panel{height:auto;position:static}.queue-panel,.detail-panel,.recording-side{grid-area:auto}.recording-side{grid-template-columns:1fr}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.brand{width:100%}.mobile-brand-actions{gap:6px;margin-left:auto;display:flex}.nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-nav-group{display:contents}.workspace-subnav{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:2px 0}.workspace-subnav-item{text-align:center;width:100%;height:34px;padding:0 8px;font-size:12px}.workspace-subnav-item:before,.sidebar-bottom-actions{display:none}.nav-item{justify-content:center}.nav-item span{display:none}.workspace{padding:18px}.workspace.calendar-workspace{padding:0}.workspace.learning-workspace{padding:18px}.topbar,.module-header,.recording-workbench-head,.recording-command-panel,.timeline-toolbar,.detail-header{flex-direction:column;align-items:stretch}.calendar-toolbar{grid-template-columns:1fr;justify-content:flex-start;align-items:stretch;gap:12px}.calendar-toolbar-left{flex-wrap:wrap;justify-content:flex-start;position:static}.calendar-view-switch{grid-column:auto;align-self:center}.calendar-toolbar-actions{justify-self:stretch}.calendar-search-control{flex:1}.calendar-sync-chip{display:none}.calendar-mobile-quickbar{grid-template-columns:minmax(0,1fr) 40px 40px 40px;align-items:center;gap:8px;margin:-2px 0 12px;display:grid}.calendar-mobile-quickbar>div{color:#32766c;background:#f4fbf8;border:1px solid #dce9e5;border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:42px;padding:7px 10px;display:flex}.calendar-mobile-quickbar.offline>div{color:#9f3434;background:#fff7f7;border-color:#f1d0d0}.calendar-mobile-quickbar.loading>div{color:#697682;background:#fbfcfd;border-color:#e5eaee}.calendar-mobile-quickbar span{gap:2px;min-width:0;display:grid}.calendar-mobile-quickbar strong,.calendar-mobile-quickbar small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-mobile-quickbar strong{font-size:12px}.calendar-mobile-quickbar small{color:#697682;font-size:11px;font-weight:650}.calendar-mobile-quickbar button{border:1px solid var(--line);color:#53616b;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.calendar-mobile-quickbar button[aria-label=添加日程]{color:#fff;background:#2ecb82;border-color:#2ecb82}.top-actions{width:100%;min-width:0}.search-box{min-width:0}.metric-strip,.kanban-grid,.context-rail,.workspace-home-grid,.workspace-detail-grid,.workspace-project-meta,.workspace-project-required,.workspace-project-detail-meta,.workspace-project-document-layout,.workspace-project-material-list,.workspace-thread-info,.process-steps,.obsidian-bind-form,.obsidian-bind-flow,.obsidian-create-result,.obsidian-directory-actions,.obsidian-draft-card,.settings-grid,.settings-rule-grid,.settings-status-grid,.recording-model-picker,.voiceprint-panel,.voiceprint-form,.calendar-filters,.interop-grid,.detail-grid,.detail-meta-grid{grid-template-columns:1fr}.workspace-page-head,.workspace-record-box{grid-template-columns:1fr;align-items:stretch}.speaker-match-panel{grid-template-columns:auto minmax(0,1fr)}.speaker-match-actions{grid-column:1/-1;justify-content:flex-end}.workspace-overview-grid{grid-template-columns:1fr}.workspace-page-head{flex-direction:column;align-items:stretch}.workspace-edit-layer{align-items:stretch;padding:14px}.workspace-edit-dialog{align-self:center;max-height:calc(100svh - 28px)}.workspace-edit-grid,.workspace-project-copy .workspace-project-meta-line,.workspace-project-board,.workspace-project-board .workspace-project-list{grid-template-columns:1fr}.workspace-project-card.level-focus,.workspace-project-card.level-daily,.workspace-project-empty{grid-column:auto}.workspace-project-activity-rail{border-radius:16px;order:2;padding:14px}.workspace-project-deadline{flex-wrap:wrap}.workspace-edit-actions .primary-action,.workspace-edit-actions .secondary-action{flex:1}.workspace-thread-toolbar{flex-direction:column;align-items:stretch}.workspace-head-actions{justify-content:stretch;width:100%}.workspace-search{flex:1;width:auto}.workspace-record-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-thread-feed-head{flex-direction:column;gap:8px}.workspace-thread-feed-meta{text-align:left;justify-content:flex-start;max-width:none}.workspace-thread-composer{grid-template-columns:38px minmax(0,1fr);width:auto;max-width:none;margin:0}.workspace-thread-feed,.workspace-detail-view .workspace-thread-feed{width:auto;max-width:none;margin:0}.workspace-detail-view .workspace-thread-feed>.workspace-comment-item,.workspace-detail-view .workspace-thread-feed>.workspace-comment-history-group{width:auto;margin-left:0}.workspace-thread-composer .workspace-record-actions{grid-column:2}.workspace-record-actions .primary-action{flex:1}.workspace-detail-side{grid-row:auto}.adapter-list{grid-column:auto}.field-map-row{grid-template-columns:1fr}.recording-hero-actions{flex-wrap:wrap;width:100%}.obsidian-hero-actions{justify-content:space-between}.obsidian-bind-form .primary-action{width:100%}.obsidian-draft-card .secondary-action{justify-self:stretch;width:100%}.obsidian-folder-row{grid-template-columns:auto minmax(0,1fr) auto;height:auto;padding-top:10px;padding-bottom:10px}.obsidian-folder-row em{grid-column:2;justify-self:start}.recording-hero-actions .primary-action,.recording-hero-actions .secondary-action,.recording-hero-actions .text-command{flex:1}.recording-hero-actions .text-command{flex-basis:100%}.recording-upload-head{grid-template-columns:1fr}.recording-upload-head .filter-bar{justify-content:flex-start}.recording-current-strip{justify-content:flex-start;max-width:none}.recording-start-actions,.voiceprint-actions{grid-template-columns:1fr}.voiceprint-actions .primary-action{width:100%}.voiceprint-profile{grid-template-columns:auto minmax(0,1fr)}.voiceprint-profile-actions{grid-column:2;justify-content:flex-start;justify-self:start}.recording-settings-backdrop{align-items:stretch;padding:12px}.recording-settings-modal{max-height:calc(100svh - 24px)}.recording-start-actions .primary-action,.recording-control-actions,.danger-action.recording-delete-action{grid-column:1;width:100%}.recording-control-action{flex:1 1 0}.trash-summary-bar{grid-template-columns:1fr}.trash-summary-bar .secondary-action,.trash-summary-bar .danger-action{width:100%}.trash-scope-card{grid-template-columns:1fr;align-items:start}.api-health-bar,.assistant-profile-fields,.assistant-policy-grid,.assistant-action-grid,.assistant-scope-grid,.assistant-redline-list,.settings-api-card-list,.settings-status-grid.compact,.appearance-setting-grid,.appearance-swatch-grid,.settings-trash-scope-card{grid-template-columns:1fr}.assistant-model-control{flex-direction:column;align-items:stretch;gap:10px}.assistant-model-control-actions{justify-content:space-between}.trash-scope-card em,.trash-scope-card .text-command{justify-self:start}.result-columns,.recording-agreement-grid,.recording-output-actions,.schedule-form-grid,.schedule-form-grid.two{grid-template-columns:1fr}.schedule-modal-backdrop{align-items:start;padding:14px}}@media (width<=560px){.assistant-workspace{height:auto;min-height:0;overflow:hidden}body.assistant-mobile-input-active .app-shell{z-index:40;top:var(--assistant-visual-top,0px);width:100%;height:var(--assistant-visual-height,100dvh);background:#fff;grid-template-rows:minmax(0,1fr);position:fixed;left:0;overflow:hidden}body.assistant-mobile-input-active .sidebar{display:none}body.assistant-mobile-input-active .assistant-workspace{height:100%;min-height:0;padding:0;overflow:hidden}body.assistant-mobile-input-active .assistant-chat-shell{width:100%;height:100%;min-height:0;margin:0}body.assistant-mobile-input-active .assistant-chat-panel{box-shadow:none;border:0;border-radius:0}body.assistant-mobile-input-active .assistant-chat-header{border-bottom:.5px solid #ecefed}body.assistant-mobile-input-active .assistant-message-list{padding-bottom:8px}body.assistant-mobile-input-active .assistant-composer{margin:0;padding:4px 8px 6px}body.assistant-mobile-input-active .assistant-input-shell{border-color:#e0e4e2;box-shadow:0 3px 12px #262a2b09}.assistant-chat-header{flex-direction:row;align-items:center;gap:8px;padding:10px 12px 8px}.assistant-title-lockup{gap:8px}.assistant-avatar{width:32px;height:32px}.assistant-title-lockup h2{font-size:15px}.assistant-title-lockup p{display:none}.assistant-header-actions{flex-wrap:nowrap;gap:4px}.assistant-clear-button,.assistant-guide-button,.assistant-privacy-chip{justify-content:center;width:32px;min-height:32px;padding:0}.assistant-clear-button span,.assistant-guide-button span{display:none}.assistant-privacy-chip{font-size:0}.assistant-message-list{gap:12px;padding:14px 14px 16px}.assistant-message-time{margin-bottom:-8px}.assistant-quick-actions{scrollbar-width:none;flex-wrap:nowrap;margin:0 8px;padding:6px 4px;overflow-x:auto}.assistant-quick-actions::-webkit-scrollbar{display:none}.assistant-quick-actions button{flex:none}.assistant-composer{margin:0 8px calc(8px + env(safe-area-inset-bottom,0px));padding:4px}.assistant-composer textarea{min-height:52px;max-height:112px;padding:11px 12px 2px}.assistant-input-shell{border-radius:12px}.assistant-input-toolbar{min-height:44px;padding:2px 6px 6px}.assistant-composer .assistant-add-attachment,.assistant-composer .assistant-send{width:40px;height:40px}.assistant-chat-panel.composer-focused .assistant-quick-actions{display:none}.workspace,.priority-panel,.recording-panel,.recording-workbench-card,.kanban-panel,.notes-panel,.rail-section,.workspace-page-head,.workspace-record-box,.workspace-project-section,.workspace-side-card,.workspace-thread-toolbar,.workspace-thread-post,.workspace-thread-composer,.workspace-thread-feed,.workspace-project-hero,.workspace-feed,.workspace-detail-side section,.process-panel,.queue-panel,.detail-panel,.calendar-panel,.day-summary-panel,.calendar-interop-panel,.event-detail-panel,.timeline-panel,.info-block,.obsidian-preview,.manual-panel,.empty-module,.settings-grid,.obsidian-map,.learning-left,.learning-right,.learning-editor,.learning-card-stage,.learning-detail-stage{padding:14px}.workspace-head-actions{flex-wrap:wrap}.workspace-search{flex-basis:100%}.workspace-project-list-head{flex-direction:column;align-items:stretch}.workspace-module-tabs{margin-inline:-2px;padding-inline:2px}.workspace-project-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-project-tabs button,.workspace-project-list-head .primary-action{width:100%}.workspace-project-main{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:14px 46px 14px 14px}.workspace-project-pin{top:10px;right:10px}.workspace-subpage-section{padding:14px}.workspace-sensitive-gate{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.workspace-sensitive-gate-icon{width:34px;height:34px}.workspace-sensitive-form,.workspace-sensitive-waiting,.workspace-sensitive-gate>small{grid-column:1/-1}.workspace-sensitive-form input,.workspace-sensitive-form .primary-action,.workspace-sensitive-lock-button{width:100%}.workspace-subpage-row{grid-template-columns:34px minmax(0,1fr);gap:9px}.workspace-subpage-activity{grid-template-columns:1fr}.workspace-subpage-activity p{grid-column:1}.workspace-quick-entry-list{grid-template-columns:1fr}.workspace-quick-entry{white-space:normal;justify-content:flex-start}.workspace-feed-item{grid-template-columns:1fr;gap:8px}.workspace-feed-time{grid-template-columns:34px auto minmax(0,1fr)}.workspace-project-mark,.workspace-feed-icon{width:34px;height:34px}.workspace-feed-icon{grid-row:auto}.workspace-project-title{flex-direction:column;align-items:flex-start;gap:3px}.workspace-project-title em{flex:0 auto}.workspace-feed-topline{flex-direction:column;align-items:flex-start;gap:3px}.workspace-thread-main h1{font-size:24px}.workspace-thread-post{padding:22px 18px}.workspace-project-document-layout{gap:18px}.workspace-project-materials{border-top:0;border-left:0;padding:0}.workspace-project-material-card,.workspace-project-material-empty,.workspace-key-action-file-card{width:100%}.workspace-project-review{width:auto;margin:22px 0 0;padding-top:0}.workspace-project-review-files-head{flex-direction:column;align-items:stretch}.workspace-review-attachment-card{width:100%}.workspace-review-status-options{grid-template-columns:1fr 1fr;display:grid}.workspace-file-preview-dialog{max-height:calc(100vh - 28px);padding:14px}.workspace-file-preview-dialog.is-expanded{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.workspace-file-preview-pdf{height:min(520px,100vh - 230px);min-height:260px}.workspace-file-preview-dialog.is-expanded .workspace-file-preview-pdf{height:calc(100vh - 224px);min-height:260px;max-height:calc(100vh - 224px)}.workspace-file-preview-dialog.is-expanded .workspace-file-preview-body img{max-height:calc(100vh - 224px)}.workspace-file-preview-meta{grid-template-columns:1fr}.workspace-project-required span{grid-template-columns:1fr;gap:4px;padding:12px 0}.workspace-key-actions-head,.workspace-key-action-item,.workspace-key-action-add,.workspace-subprojects-head,.workspace-subproject-list{grid-template-columns:1fr;padding-left:0}.workspace-key-action-item{grid-template-columns:26px minmax(0,1fr)}.workspace-key-action-add button{width:100%}.workspace-subproject-row>span,.workspace-subproject-row small,.workspace-project-subproject-row{flex-direction:column;align-items:flex-start;gap:4px}.workspace-project-subproject-row{grid-template-columns:1fr;gap:5px;display:grid}.workspace-project-subproject-list em{max-width:100%}.workspace-edit-key-action-item{grid-template-columns:32px minmax(0,1fr)}.workspace-edit-key-action-tools,.workspace-edit-key-action-files{grid-column:2;justify-content:flex-start}.workspace-thread-summary,.workspace-project-detail-meta{gap:5px 10px}.workspace-thread-composer,.workspace-thread-feed>.workspace-thread-composer{grid-template-columns:1fr}.workspace-thread-composer .workspace-comment-avatar{display:none}.workspace-thread-composer .workspace-record-actions{grid-column:auto}.workspace-comment-item{grid-template-columns:1fr;gap:10px}.workspace-comment-avatar{width:34px;height:34px}.workspace-comment-side{grid-template-columns:34px minmax(0,1fr);align-items:start}.workspace-comment-meta{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px;padding-top:0}.workspace-comment-topline{flex-direction:column;align-items:flex-start;gap:3px}.workspace-comment-topline span{flex:0 auto}.workspace-project-hero h1{font-size:24px}.workspace-record-actions button{flex:1}.top-actions{flex-wrap:wrap}.search-box{flex-basis:100%}.primary-action{flex:1}.schedule-modal{max-height:calc(100svh - 28px);padding:14px}.summary-info-grid,.recording-brief-grid{grid-template-columns:1fr}.summary-detail-header,.summary-detail-actions{flex-wrap:wrap}.schedule-discard-dialog{min-height:190px;padding:22px}.schedule-discard-dialog h3{font-size:20px}.recurrence-delete-dialog{gap:10px;width:min(340px,100vw - 28px);padding:16px}.recurrence-delete-dialog h3{font-size:17px}.recurrence-delete-options button{min-height:42px;font-size:14px}.schedule-discard-actions{gap:10px}.schedule-discard-cancel,.schedule-discard-confirm{flex:1;min-width:0}.schedule-time-row{grid-template-columns:48px minmax(0,1fr) 68px;gap:7px;min-height:50px;padding:7px 8px}.schedule-time-row.all-day{grid-template-columns:minmax(0,1fr) auto}.schedule-time-row>span{font-size:13px}.schedule-date-value,.schedule-time-value{height:34px;font-size:12px}.schedule-time-field{width:68px}.schedule-time-picker{width:96px;max-height:220px}.schedule-time-picker button{height:40px;padding-inline:12px;font-size:13px}.schedule-picker-head,.schedule-date-weekdays,.schedule-date-grid{padding-inline:12px}.schedule-repeat-row{min-height:46px;padding-inline:12px;font-size:13px}.schedule-attachment-dropzone{min-height:138px;margin:12px;padding:18px 12px}.schedule-attachment-dropzone.has-file{min-height:96px;padding:12px}.schedule-attachment-preview{grid-template-columns:64px minmax(0,1fr) auto;gap:10px}.schedule-attachment-preview.image-only{grid-template-columns:1fr}.schedule-attachment-preview img,.schedule-attachment-file-icon{width:64px;height:58px}.schedule-attachment-preview.image-only img{width:calc(100% - 8px);height:calc(100% - 8px)}.custom-repeat-backdrop{align-items:start;padding:14px}.custom-repeat-modal{gap:22px;max-height:calc(100svh - 28px);padding:16px}.custom-repeat-frequency{grid-template-columns:auto auto minmax(68px,1fr) minmax(96px,1.1fr);gap:8px;font-size:13px}.custom-repeat-end label{grid-template-columns:22px 82px minmax(0,1fr);gap:8px;font-size:13px}.custom-repeat-actions .primary-action,.custom-repeat-actions .secondary-action{width:auto}.schedule-modal-head,.schedule-modal-actions{flex-direction:column}.schedule-modal-actions .primary-action,.schedule-modal-actions .secondary-action{width:100%}.section-heading{flex-direction:column}.quick-actions,.template-row,.learning-meta-grid,.learning-ai-actions,.learning-footer-actions,.learning-output-actions{flex-direction:column;grid-template-columns:1fr}.learning-editor-title{grid-template-columns:28px minmax(0,1fr)}.learning-editor-title input{font-size:20px}.recording-row{grid-template-columns:40px minmax(0,1fr)}.recording-queue-row{grid-template-columns:36px minmax(0,1fr)}.recording-queue-list{grid-template-columns:1fr}.recording-queue-state,.recording-status{text-align:left;grid-column:2}.month-calendar{background:0 0;border:0;grid-template-columns:1fr;gap:8px;overflow:visible}.month-calendar.weeks-4,.month-calendar.weeks-5,.month-calendar.weeks-6{grid-template-rows:none;grid-auto-rows:auto}.weekday{display:none}.calendar-day{border:1px solid #edf1f3;border-right:0;border-radius:8px;grid-area:auto;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:8px 10px;min-height:auto;padding:10px;display:grid}.calendar-day>.date-stack,.calendar-day>.calendar-markers{visibility:visible;display:flex}.calendar-day>.date-stack{place-content:start;gap:5px;min-height:42px;display:grid}.calendar-day>.date-stack small{text-align:left;max-width:54px}.calendar-day>.calendar-markers{grid-column:1/-1;margin-top:0}.calendar-date-overlay{display:none}.calendar-day.has-span-event .day-events{margin-top:0}.day-events{margin-top:0;grid-column:2;margin-inline:0}.calendar-event.timed{grid-template-columns:8px minmax(0,1fr) 44px;width:100%;min-height:30px;margin-inline:0;padding:5px 6px}.calendar-event.all-day{width:100%;min-height:30px;margin-inline:0;padding:7px 9px}.calendar-day.outside,.calendar-span-event,.calendar-holiday-span{display:none}.calendar-markers .festival.golden-week{display:flex}.calendar-event.multi-day-copy{display:grid}.event-actions{grid-template-columns:1fr}.timeline-topline{display:grid}.timeline-list.grouped .timeline-item{grid-template-columns:34px minmax(0,1fr)}.recording-stats{grid-template-columns:1fr}.transcript-line{grid-template-columns:42px minmax(0,1fr)}.recording-content-heading{flex-wrap:wrap;align-items:flex-start}.recording-content-heading>span{width:100%;margin-left:25px}.recording-perspective-item blockquote{grid-template-columns:1fr;gap:3px}.recording-transcript-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recording-transcript-filters button{justify-content:space-between}.transcript-line p{grid-column:1/-1}.meta-item{grid-template-columns:auto minmax(0,1fr)}.meta-item strong{grid-column:1/-1}}@media (width<=720px){.learning-record-view-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-audio-player{gap:11px;padding:12px}.learning-audio-player-head{flex-direction:column;align-items:flex-start;gap:4px}.learning-audio-options{grid-template-columns:minmax(0,1.45fr) minmax(92px,.55fr)}.learning-audio-options button{grid-column:1/-1}}.mobile-timetree-shell{min-width:0;color:var(--ink);position:relative}.mobile-timetree-home{gap:0;min-width:0;padding:0;display:grid;position:relative}.mobile-calendar-card{background:#fff;border:0;border-radius:8px;min-width:0;overflow:hidden;box-shadow:inset 0 0 0 .5px #eef1f3}.mobile-timetree-topbar{z-index:12;background:#fff;grid-template-columns:minmax(0,1fr) 40px 40px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:grid;position:relative}.mobile-timetree-topbar button{color:#35434c;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;min-width:0;height:40px;display:inline-grid;box-shadow:inset 0 0 0 .5px #e5eaee}.mobile-timetree-topbar .mobile-month-title{color:#20242a;width:max-content;min-width:0;height:40px;box-shadow:none;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;padding:0;display:inline-flex}.mobile-month-title strong{color:#20242a;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:16px;font-weight:860;line-height:1;overflow:hidden}.mobile-month-caret{border-top:7px solid #b8b8b8;border-left:5px solid #0000;border-right:5px solid #0000;flex:none;width:0;height:0}.mobile-month-picker-layer{z-index:120;align-items:end;display:grid;position:fixed;inset:0}.mobile-month-picker-backdrop{background:#121b222e;border:0;padding:0;position:absolute;inset:0}.mobile-month-picker-sheet{z-index:1;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px));background:#fffffffa;border-radius:18px 18px 0 0;gap:8px;display:grid;position:relative;box-shadow:0 -18px 36px #0f172a24}.mobile-month-picker-actions{grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:8px;display:grid}.mobile-month-picker-actions strong{color:#20242a;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.mobile-month-picker-actions button{color:#0f766e;background:0 0;border:0;border-radius:8px;height:36px;font-size:14px;font-weight:500}.mobile-month-picker-wheels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;height:236px;display:grid;position:relative;overflow:hidden}.mobile-month-picker-highlight{background:#f1f1f1;border-radius:9px;height:42px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mobile-month-picker-column{z-index:1;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;min-width:0;padding:94px 0;position:relative;overflow-y:auto}.mobile-month-picker-column::-webkit-scrollbar{display:none}.mobile-month-picker-column button{color:#b8bdc2;text-align:center;scroll-snap-align:center;background:0 0;border:0;border-radius:10px;width:100%;height:48px;padding:0 12px;font-size:22px;font-weight:400;line-height:1}.mobile-month-picker-column button.selected{color:#20242a;font-size:28px}.mobile-calendar-search{color:#71808a;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 10px;display:flex;box-shadow:inset 0 0 0 .5px #e1e7eb}.mobile-calendar-search input{min-width:0;box-shadow:none;appearance:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.mobile-calendar-search input:focus,.mobile-calendar-search input:focus-visible{box-shadow:none;border:0;outline:0}.mobile-calendar-search button{color:#6f7a83;background:#f4f6f7;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:inline-grid}.mobile-month-calendar{background:#fff;border:0;border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;overflow:visible}.mobile-weekday{color:#8f969c;background:#fff;place-items:center;height:34px;font-size:12px;font-weight:400;display:grid;position:relative}.mobile-weekday:after{content:"";pointer-events:none;background:#edf0f2;height:.5px;position:absolute;bottom:0;left:0;right:0}.mobile-calendar-day{cursor:pointer;background:#fff;align-content:start;gap:2px;min-width:0;height:clamp(120px,31vw,142px);min-height:0;padding:10px 1px 12px;display:grid;position:relative;overflow:hidden}.mobile-calendar-day:before{content:"";pointer-events:none;background:#f0f2f4;height:.5px;position:absolute;top:0;left:0;right:0}.mobile-calendar-day.outside{background:#f4f5f6}.mobile-calendar-day.is-selected{box-shadow:none;background:#f0f3f2}.mobile-calendar-day.is-today .mobile-date-stack strong,.mobile-calendar-day.is-selected .mobile-date-stack strong{color:#fff;background:0 0}.mobile-calendar-day.is-today .mobile-date-stack strong:before,.mobile-calendar-day.is-selected .mobile-date-stack strong:before{content:"";z-index:-1;background:#20242a;border-radius:999px;width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-calendar-day.is-selected .mobile-date-stack strong:before{background:#35cd8b}.mobile-calendar-day.is-sunday:not(.outside):not(.is-today) .mobile-date-stack strong{color:#ef4444}.mobile-calendar-day.is-selected.is-sunday .mobile-date-stack strong,.mobile-calendar-day.is-today.is-sunday .mobile-date-stack strong{color:#fff}.mobile-date-stack{justify-items:center;gap:3px;min-width:0;display:grid}.mobile-date-stack strong{z-index:0;isolation:isolate;color:#20242a;background:0 0;border-radius:0;width:auto;min-width:0;height:auto;font-size:13px;font-weight:500;line-height:1;display:block;position:relative}.mobile-date-stack small{color:#9ca5ad;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:400;line-height:1;overflow:hidden}.mobile-calendar-day.outside .mobile-date-stack strong,.mobile-calendar-day.outside .mobile-date-stack small{color:#b7bdc2}.mobile-day-marker{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#a4a8ad;border-radius:2px;justify-content:center;align-items:center;min-width:0;height:15px;padding:0 2px;font-size:9.5px;font-weight:700;line-height:15px;display:flex;overflow:hidden}.mobile-day-marker.festival{background:#a4a8ad}.mobile-day-events{min-width:0;margin-top:var(--mobile-day-events-offset,0);gap:2px;padding-inline:0;display:grid;position:relative;overflow:hidden}.mobile-day-events.has-hidden-events{min-height:16px}.mobile-day-events.has-hidden-events .mobile-day-event:nth-last-child(2){margin-right:24px}.mobile-day-event{min-width:0;min-height:15px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:2px;align-items:center;display:grid}.mobile-day-event.timed{min-height:15px;color:var(--event-color);background:var(--event-soft);background:color-mix(in srgb, var(--event-color) 13%, #fff);grid-template-columns:minmax(0,1fr);gap:0;padding:0 2px}.mobile-day-event.timed .event-color-dot,.mobile-day-event.timed .event-time{display:none}.mobile-day-event.all-day{color:#fff;background:var(--event-color);grid-template-columns:minmax(0,1fr);height:15px;padding:0 2px}.mobile-day-event strong{min-width:0;height:15px;color:var(--ink);text-overflow:clip;white-space:nowrap;flex:auto;align-items:center;font-size:10px;font-weight:500;line-height:15px;display:inline-flex;overflow:hidden}.mobile-day-event.timed strong{color:var(--event-color);font-weight:700}.mobile-day-event.all-day strong{color:#fff;font-weight:700}.mobile-day-event.timed .mobile-event-icon{color:var(--event-color);display:inline-flex}.mobile-event-title{white-space:nowrap;align-items:center;gap:1px;min-width:0;max-width:100%;height:15px;display:inline-flex;overflow:visible}.mobile-day-event.is-cancelled,.mobile-span-event.is-cancelled{opacity:.72;background:#9aa1a8}.mobile-day-event.is-cancelled strong,.mobile-span-event.is-cancelled strong{text-decoration:line-through;text-decoration-thickness:1px}.mobile-span-event{box-sizing:border-box;z-index:5;min-width:0;height:15px;margin:var(--mobile-span-offset) 1px 0;color:#fff;background:var(--event-color);cursor:pointer;border:0;border-radius:2px;align-self:start;align-items:center;gap:2px;padding:0 2px;display:flex}.mobile-span-event strong{color:#fff;text-overflow:clip;white-space:nowrap;align-items:center;min-width:0;height:15px;font-size:10px;font-weight:700;line-height:15px;display:inline-flex;overflow:hidden}.mobile-event-icon{color:#fff;flex:none;justify-content:center;align-items:center;width:10px;height:15px;font-size:9px;line-height:15px;display:inline-flex;overflow:visible}.mobile-span-event.active,.mobile-day-event.active{box-shadow:0 0 0 1px #0f172a1f}.mobile-hidden-events{min-width:20px;height:16px;color:var(--ink);cursor:pointer;background:#eee;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:0;right:0}.mobile-timetree-fab{right:calc(18px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:28;color:#fff;cursor:pointer;background:#1fbf7c;border:0;border-radius:999px;place-items:center;width:58px;height:58px;display:grid;position:fixed;box-shadow:0 14px 30px #0f766e47}.mobile-full-page{z-index:90;background:#fff;min-width:0;min-height:0;position:fixed;inset:0;overflow:hidden}.mobile-schedule-page{z-index:100}.mobile-album-page{z-index:96}.mobile-photo-page{z-index:104}.mobile-day-detail-page{z-index:94}.mobile-day-sheet-layer{z-index:94;background:#0f172a1f;justify-content:stretch;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-day-sheet{--mobile-sheet-drag:0px;width:100%;min-height:min(46svh,420px);max-height:min(82svh,720px);transform:translateY(var(--mobile-sheet-drag));touch-action:pan-y;background:#fff;border-radius:16px 16px 0 0;flex-direction:column;transition:transform .18s;display:flex;overflow:hidden;box-shadow:0 -18px 42px #0f172a29}.mobile-day-sheet.is-dragging{transition:none}.mobile-day-sheet-handle{background:#d8dee4;border-radius:999px;flex:none;align-self:center;width:38px;height:4px;margin:8px 0 6px}.mobile-day-sheet-back{color:#53616b;text-align:left;background:#fff;border:0;border-bottom:.5px solid #edf0f2;flex:none;align-items:center;gap:4px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.mobile-day-sheet .calendar-drawer-panel{flex:auto;height:auto;max-height:none;animation:none;overflow:auto}.mobile-day-sheet .day-summary-panel{min-height:0;padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:none;background:#fff;border:0;border-radius:0}.mobile-day-sheet .summary-head{z-index:2;background:#fff;flex-shrink:0;padding-top:12px;position:sticky;top:-10px}.mobile-day-sheet .summary-head h2{font-size:18px}.mobile-day-sheet .summary-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-day-sheet .summary-info-grid strong{font-size:13px}.mobile-day-sheet .summary-head-actions .icon-button{min-width:40px;min-height:40px}@media (prefers-reduced-motion:reduce){.calendar-grid-slot,.calendar-side-slot,.mobile-day-sheet{transition:none}}.mobile-day-sheet .summary-list{padding-bottom:10px}.mobile-day-sheet .summary-event{min-height:46px}.mobile-day-sheet .summary-detail{border-top:0;padding-top:4px}.mobile-full-page .calendar-drawer-panel{height:100%;max-height:none;animation:.18s both mobileFullPageEnter;overflow:auto}.mobile-full-page .schedule-modal.calendar-drawer-panel{width:100%;height:100%;min-height:0;max-height:none;padding:calc(14px + env(safe-area-inset-top,0px)) 14px calc(14px + env(safe-area-inset-bottom,0px));touch-action:pan-y;scrollbar-width:thin;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.mobile-full-page .schedule-form{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.mobile-full-page .schedule-modal input,.mobile-full-page .schedule-modal select,.mobile-full-page .schedule-modal textarea,.mobile-full-page .schedule-time-value,.mobile-full-page .schedule-date-value{font-size:16px}.mobile-full-page .schedule-date-value small{font-size:12px}.mobile-full-page .schedule-time-picker button,.mobile-full-page .schedule-option-picker button,.mobile-full-page .schedule-repeat-row{font-size:16px}.mobile-full-page .schedule-modal-head{top:calc(-14px - env(safe-area-inset-top,0px));z-index:10;margin:calc(-14px - env(safe-area-inset-top,0px)) -14px 0;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;position:sticky}.mobile-full-page .schedule-modal-actions{z-index:10;background:#fff;margin:0;padding:12px 0 0;position:relative;bottom:auto}.mobile-full-page .schedule-modal-actions .primary-action{min-height:54px;font-size:16px;font-weight:700}.mobile-full-page .schedule-modal-actions .primary-action svg{width:20px;height:20px}.mobile-full-page .schedule-modal-actions .secondary-action{min-height:48px;font-size:15px}.mobile-full-page .day-summary-panel{height:100%;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));background:#fff}.mobile-album-page .album-panel,.mobile-photo-page .album-viewer-layer{height:100%}.mobile-album-page .album-head,.mobile-photo-page .album-viewer-toolbar{padding-top:env(safe-area-inset-top,0px)}.mobile-album-page .album-scroll-body{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.mobile-photo-page .album-viewer-layer{grid-template-rows:calc(64px + env(safe-area-inset-top,0px)) minmax(0, 1fr)}.mobile-photo-page .album-viewer-stage{padding:0 14px calc(14px + env(safe-area-inset-bottom,0px))}.mobile-photo-page .album-viewer-stage img{max-height:100%}@keyframes mobileFullPageEnter{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=390px){.mobile-timetree-topbar{grid-template-columns:minmax(0,1fr) 36px 36px;gap:7px}.mobile-timetree-topbar button{height:36px}.mobile-month-title strong{font-size:16px}.mobile-calendar-day{height:108px;padding-inline:1px}.mobile-date-stack strong{width:auto;height:auto;font-size:13px}.mobile-date-stack small{font-size:10px}.mobile-day-event{padding-inline:2px}.mobile-day-event.timed{min-height:15px;padding-inline:2px}.mobile-day-event.all-day{height:15px}.mobile-day-event strong{font-size:10px}.mobile-day-marker{height:15px;padding-inline:2px;font-size:9.5px;line-height:15px}.mobile-span-event{height:15px;padding-inline:2px}.mobile-span-event strong{font-size:10px}.mobile-hidden-events{font-size:9px}}@media (width<=560px){.linked-recording-card{gap:11px;padding:11px}.linked-recording-head{grid-template-columns:34px minmax(0,1fr)}.linked-recording-state{grid-column:1/-1;width:fit-content;margin-left:44px}.linked-recording-controls{flex-direction:column;align-items:stretch}.linked-recording-controls select,.linked-recording-start{width:100%}.linked-recording-progress-meta{flex-direction:column;align-items:flex-start;gap:3px}.linked-recording-result-actions{flex-direction:column;align-items:stretch}.linked-recording-result-actions button{width:100%}.linked-recording-chapter-copy{padding-left:0}}.workspace-home-simple,.workspace-detail-view,.workspace-edit-layer,.workspace-review-confirm-layer{--workspace-ink:#1d1d1f;--workspace-muted:#6e6e73;--workspace-muted-2:#86868b;--workspace-project-bg:#fff;--workspace-project-panel:#fff;--workspace-project-soft:#fff;--workspace-project-soft-strong:#f5f5f7;--workspace-project-hairline:#1d1d1f24;--workspace-project-hairline-strong:#1d1d1f38;--workspace-project-shadow:0 18px 44px #1d1d1f0e;--workspace-project-shadow-hover:0 24px 58px #1d1d1f16;color:var(--workspace-ink)}.workspace-home-simple,.workspace-home-simple .workspace-project-list,.workspace-home-simple .workspace-page-head,.workspace-home-simple .workspace-project-section,.workspace-detail-view{background:#fff}.workspace-home-simple>.workspace-module-tabs{z-index:45;isolation:isolate;background:#fff;border-bottom:.5px solid #1d1d1f1a;margin-top:-24px;padding-top:24px;position:sticky;top:-24px}.workspace-home-simple>.workspace-module-tabs:before{content:"";z-index:0;pointer-events:none;background:#fff;border-top:.5px solid #1d1d1f14;border-left:.5px solid #1d1d1f1a;border-right:.5px solid #1d1d1f1a;height:24px;position:absolute;top:-24px;left:0;right:0}.workspace-home-simple>.workspace-module-tabs>*{z-index:1;position:relative}.workspace-module-tabs,.workspace-project-list-head,.workspace-project-board,.workspace-project-list,.workspace-detail-main,.workspace-detail-side,.workspace-thread-feed,.workspace-project-required,.workspace-key-action-list,.workspace-subproject-list,.workspace-project-review-body,.workspace-project-material-list,.workspace-project-activity-rail-list{color:var(--workspace-ink)}.workspace-page-head,.workspace-record-box,.workspace-project-section,.workspace-side-card,.workspace-project-hero,.workspace-feed,.workspace-detail-side section,.workspace-subpage-section,.workspace-project-card,.workspace-project-main,.workspace-project-thread,.workspace-project-activity-rail,.workspace-edit-dialog,.workspace-review-confirm-dialog,.workspace-sensitive-gate{border-color:var(--workspace-project-hairline);background:var(--workspace-project-panel);box-shadow:var(--workspace-project-shadow);border-radius:8px}.workspace-project-card{overflow:hidden}.workspace-project-main{background:0 0;border-radius:8px}.workspace-project-card:hover,.workspace-project-card:focus-within,.workspace-project-activity-rail-list button:hover,.workspace-subproject-row:hover,.workspace-project-material-card:hover,.workspace-key-action-file-card:hover,.workspace-subpage-row:hover{border-color:var(--workspace-project-hairline-strong);box-shadow:var(--workspace-project-shadow-hover);background:#fff}.workspace-project-card,.workspace-project-main,.workspace-project-list-head .primary-action,.workspace-project-tabs button,.workspace-module-tabs button,.workspace-subproject-row,.workspace-project-activity-rail-list button,.workspace-project-card:hover,.workspace-project-card:focus-within,.workspace-project-main:hover,.workspace-project-list-head .primary-action:hover,.workspace-project-tabs button:hover,.workspace-project-tabs button.selected,.workspace-module-tabs button:hover,.workspace-module-tabs button.selected,.workspace-subproject-row:hover,.workspace-project-activity-rail-list button:hover{transform:none}.workspace-project-card.pinned{background:#fff;border-color:#1d1d1f3d}.workspace-project-mark,.workspace-feed-icon,.workspace-sensitive-gate-icon,.workspace-project-material-empty>svg{color:#4c4a46;background:var(--workspace-project-soft)}.workspace-project-card:hover .workspace-project-mark{color:#1d1d1f;background:var(--workspace-project-soft-strong)}.workspace-project-timing>small:first-child,.workspace-project-deadline{border-color:var(--workspace-project-hairline);min-height:34px;color:var(--workspace-muted);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:12px;font-weight:520;line-height:1}.workspace-project-deadline{gap:8px}.workspace-project-deadline strong{align-items:center;min-height:24px;padding:0 8px;display:inline-flex}.workspace-project-title strong,.workspace-project-title-name strong,.workspace-project-activity-name strong,.workspace-thread-main h1,.workspace-project-review-head h2,.workspace-edit-head h3,.workspace-key-action-content>strong,.workspace-project-required strong,.workspace-project-detail-meta strong,.workspace-subproject-row strong,.workspace-project-material-list strong,.workspace-project-material-empty strong{color:var(--workspace-ink)}.workspace-page-head p,.workspace-project-copy>span:not(.workspace-project-title),.workspace-project-copy small,.workspace-project-title em,.workspace-project-title-meta,.workspace-project-activity-time,.workspace-project-activity-title,.workspace-project-activity-detail em,.workspace-project-required small,.workspace-project-detail-meta small,.workspace-key-actions-head small,.workspace-key-actions-head strong,.workspace-subprojects-head small,.workspace-subprojects-head strong,.workspace-feed-time small,.workspace-feed-time em,.workspace-feed-item p,.workspace-thread-main p,.workspace-thread-summary,.workspace-edit-dialog label span,.workspace-edit-choice-field>span,.workspace-edit-key-actions-head span,.workspace-edit-key-actions-head strong,.workspace-edit-subprojects-head span,.workspace-edit-subprojects-head strong{color:var(--workspace-muted)}.workspace-project-tabs,.workspace-project-list-head .primary-action,.workspace-module-tabs button.selected,.workspace-project-required-deadline,.workspace-key-action-controls label,.workspace-key-action-controls span,.workspace-key-action-upload,.workspace-key-action-pending,.workspace-project-review-toggle,.workspace-review-status-options button,.workspace-project-review-files label,.workspace-edit-dialog input,.workspace-edit-dialog textarea,.workspace-edit-dialog select,.workspace-deadline-options button,.workspace-project-level-options button,.workspace-project-department-add button,.workspace-edit-key-action-item,.workspace-edit-key-action-drag,.workspace-edit-key-action-tools span,.workspace-edit-key-action-tools label,.workspace-edit-key-action-tools button,.workspace-edit-subproject-list label,.workspace-key-action-content textarea,.workspace-key-action-add input,.workspace-key-action-add button,.workspace-project-materials-head label,.workspace-attachment-strip button,.project-event-reference-composer input{border-color:var(--workspace-project-hairline);color:var(--workspace-ink);box-shadow:none;background:#fff;border-radius:8px}.workspace-project-tabs:hover,.workspace-project-list-head .primary-action:hover,.workspace-module-tabs button:hover,.workspace-project-materials-head label:hover,.workspace-key-action-add button:hover,.workspace-key-action-upload:hover,.workspace-review-status-options button:hover,.workspace-project-review-toggle:hover{border-color:var(--workspace-project-hairline-strong);background:var(--workspace-project-soft);box-shadow:0 10px 24px #1d1d1f0d}.workspace-edit-dialog .workspace-edit-subproject-search input{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:0}.workspace-deadline-options button:not(.selected),.workspace-project-level-options button:not(.selected){color:var(--workspace-muted)}.workspace-project-tabs button{color:var(--workspace-muted);border-radius:7px}.workspace-project-tabs button:hover,.workspace-project-tabs button.selected,.workspace-module-tabs button.selected,.workspace-edit-key-action-tools label.selected,.workspace-edit-subproject-list label.selected,.workspace-review-status-options button.selected.success,.workspace-review-status-options button.selected.failure{color:var(--workspace-ink);border-color:var(--workspace-project-hairline);background:var(--workspace-project-soft)}.workspace-deadline-options button.selected,.workspace-project-level-options button.selected{color:var(--workspace-ink);box-shadow:none;background:#f7f7f8;border-color:#1d1d1f29;font-weight:700}.workspace-project-tabs span,.workspace-project-tabs button.selected span,.workspace-project-activity-rail-head small,.workspace-project-level-label,.workspace-project-department-label,.workspace-project-activity-level,.workspace-project-activity-status,.workspace-project-review-alert,.review-status,.workspace-project-required-deadline em,.workspace-key-action-state.done,.workspace-key-action-pending,.workspace-project-action-pending,.workspace-project-action-done{color:var(--workspace-muted);background:var(--workspace-project-soft);border-color:#1d1d1f1f}.workspace-project-level-label.focus,.workspace-project-activity-level.focus{color:var(--workspace-ink);background:var(--workspace-project-soft-strong)}.workspace-project-list-head .primary-action,.workspace-detail-view .workspace-head-actions .primary-action,.workspace-edit-actions .primary-action,.workspace-record-actions .primary-action,.workspace-head-actions .primary-action{color:#fff;background:#1d1d1f;border-color:#1d1d1f;box-shadow:0 14px 30px #1d1d1f1f}.workspace-project-list-head .primary-action:hover,.workspace-detail-view .workspace-head-actions .primary-action:hover,.workspace-edit-actions .primary-action:hover,.workspace-record-actions .primary-action:hover,.workspace-head-actions .primary-action:hover{background:#000;border-color:#000;box-shadow:0 18px 38px #1d1d1f29}.workspace-project-index-head .primary-action{color:#1d1d1f;box-shadow:none;background:#fff;border-color:#1d1d1f14}.workspace-project-index-head .primary-action:hover,.workspace-project-index-head .primary-action:focus-visible{color:#1d1d1f;background:#f7f7f8;border-color:#1d1d1f24;box-shadow:0 8px 18px #1d1d1f0a}.workspace-detail-view .workspace-record-actions .primary-action:disabled,.workspace-record-actions .primary-action:disabled,.workspace-head-actions .primary-action:disabled{color:#ffffffdb;box-shadow:none;background:#ead4cb;border-color:#e9ded8}.workspace-project-dashboard{grid-template-columns:256px minmax(0,1fr);gap:12px}.workspace-project-index,.workspace-project-preview{border-color:#1d1d1f1a;box-shadow:0 12px 28px #1d1d1f07}.workspace-project-index{gap:10px;padding:14px}.workspace-project-index .workspace-project-tabs{margin-bottom:4px;padding-bottom:14px}.workspace-project-index .workspace-project-tabs button{color:#6e6e73;min-height:36px;font-size:12.5px;font-weight:650}.workspace-project-index .workspace-project-tabs button.selected{color:#1d1d1f;font-weight:720}.workspace-project-index-row{border-color:#0000;border-radius:8px}.workspace-project-index-row:hover{background:#fafafa;border-color:#1d1d1f14}.workspace-project-index-row.selected{background:#f7f7f8;border-color:#1d1d1f1f;box-shadow:inset 1px 0 #1d1d1fb8}.workspace-project-index-main{gap:6px 8px;padding:12px 0 13px 10px}.workspace-project-index-main strong{font-size:13px;font-weight:660;line-height:1.45}.workspace-project-index-main small{color:#6e6e73;font-size:11.5px;font-weight:480;line-height:1.5}.workspace-project-preview{gap:30px;padding:30px 34px 34px}.workspace-project-preview-overview{gap:22px}.workspace-project-preview-section-title span,.workspace-project-preview-head small,.workspace-project-preview-block-head small,.workspace-project-preview-meta small,.workspace-project-preview-subprojects small{color:#6e6e73;font-size:11.5px;font-weight:500}.workspace-project-preview-head>div{gap:7px}.workspace-project-preview-title strong{font-size:18px;font-weight:700;line-height:1.35}.workspace-project-preview-meta{gap:16px}.workspace-project-preview-meta span{border-color:#1d1d1f14;align-items:baseline;gap:8px;width:fit-content;min-width:0;padding:7px 10px;display:inline-flex}.workspace-project-preview-meta strong{font-size:12.5px;font-weight:620}.workspace-project-preview-deadline em{background:#f5f5f7;font-weight:620}.workspace-project-preview-block{gap:14px}.workspace-project-preview-overview .workspace-project-preview-block+.workspace-project-preview-block{margin-top:28px}.workspace-project-preview-block-head strong{font-size:13.5px;font-weight:680}.workspace-project-preview-actions{gap:12px}.workspace-project-preview-actions span{grid-template-columns:48px minmax(0,1fr);gap:10px}.workspace-project-preview-actions i{color:#6e6e73;padding:1px 6px;font-size:10.5px;font-weight:500}.workspace-project-preview-actions strong{font-size:13px;font-weight:600;line-height:1.55}.workspace-project-preview-action-deadline{align-self:center;font-size:10.5px;font-weight:500}.workspace-project-preview-subprojects{gap:12px}.workspace-project-preview-subprojects button{padding:11px 12px}.workspace-project-preview-subprojects button>span{align-items:center;gap:8px;min-width:0;display:flex}.workspace-project-preview-subprojects strong,.workspace-project-preview-activity>strong{font-size:13px;font-weight:620;line-height:1.45}.workspace-project-preview-subprojects em{color:#6e6e73;background:#fff;border:.5px solid #1d1d1f1f;border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:560;line-height:1.45}.workspace-project-preview-subprojects button.is-ended{background:#fafafa}.workspace-project-preview-subprojects button.is-ended strong,.workspace-project-preview-subprojects button.is-ended small{color:#86868b}.workspace-project-preview-subprojects button.is-ended em{color:#1d1d1f;background:#f1f1f3;border-color:#1d1d1f1f}.workspace-project-preview-feed{gap:16px;width:calc(100% - 30px);margin-top:18px;margin-left:30px;padding-top:74px;position:relative}.workspace-project-preview-feed:before{content:"";pointer-events:none;background:#1d1d1f1a;height:.5px;position:absolute;top:0;left:-30px;right:0}.workspace-project-preview-feed .workspace-project-preview-activities{gap:22px}.workspace-project-preview-feed .workspace-project-preview-activities>button,.workspace-project-preview-feed .workspace-project-preview-activity{padding:2px 0 4px}.workspace-project-preview-feed .workspace-project-preview-activity{cursor:default;gap:0;display:grid}.workspace-project-preview-feed .workspace-project-preview-activity.is-linkable{cursor:pointer}.workspace-project-preview-feed .workspace-comment-side{grid-template-columns:32px minmax(0,1fr);gap:14px}.workspace-project-preview-feed .workspace-comment-content{gap:10px}.workspace-project-preview-feed .workspace-comment-body{gap:8px}.workspace-project-preview-feed .workspace-comment-status{margin-left:2px}.workspace-project-preview-activity>span{justify-content:flex-start;gap:8px}.workspace-project-preview-activity>strong b,.workspace-comment-status{color:#6e6e73;background:#f5f5f7;font-weight:620}.workspace-project-preview-activity>em{color:#4f5359;font-size:13px;font-weight:520;line-height:1.6}.workspace-project-pin{color:#1d1d1f;background:#fff;border-color:#1d1d1f33}.workspace-project-pin:hover,.workspace-project-pin.active{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.workspace-project-pin.active:hover{background:#000}.workspace-project-progress{background:var(--workspace-project-soft)}.workspace-project-progress span{background:#1d1d1f}.workspace-project-thread{overflow:hidden}.workspace-thread-toolbar,.workspace-thread-post,.workspace-project-thread.tone-blue .workspace-thread-post,.workspace-project-thread.tone-amber .workspace-thread-post{background:#fff}.workspace-thread-toolbar,.workspace-feed-item,.workspace-subpage-activity{border-color:#1d1d1f1a}.workspace-project-hero,.workspace-project-hero.tone-blue,.workspace-project-hero.tone-amber{background:#fff}.workspace-status,.workspace-thread-tags span{color:var(--workspace-ink);background:var(--workspace-project-soft)}.workspace-project-material-card,.workspace-project-material-empty,.workspace-key-action-file-card,.workspace-key-action-folder-card,.workspace-project-material-folder-card,.workspace-review-attachment-card,.workspace-folder-preview-file,.workspace-subproject-row,.workspace-project-activity-rail-list button,.workspace-project-activity-empty{border-color:var(--workspace-project-hairline);color:var(--workspace-ink);background:#fff;border-radius:8px}.workspace-project-material-card>button,.workspace-key-action-file-card>button,.workspace-review-attachment-card>button{color:#6e625b}.workspace-project-material-card>button:hover,.workspace-key-action-file-card>button:hover,.workspace-review-attachment-card>button:hover{color:#9f3f2f;background:#f7e7e1}.workspace-file-kind-icon.file-kind-spreadsheet,.workspace-key-action-file-card.file-kind-spreadsheet>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-spreadsheet>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-spreadsheet>.workspace-file-kind-icon{--file-kind-bg:#58b76b;--file-kind-bg-2:#3d9358;--file-kind-fg:#fff}.workspace-file-kind-icon.file-kind-presentation,.workspace-key-action-file-card.file-kind-presentation>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-presentation>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-presentation>.workspace-file-kind-icon{--file-kind-bg:#f2bd5c;--file-kind-bg-2:#db9547;--file-kind-fg:#fff}.workspace-file-kind-icon.file-kind-pdf,.workspace-key-action-file-card.file-kind-pdf>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-pdf>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-pdf>.workspace-file-kind-icon{--file-kind-bg:#fb8a8a;--file-kind-bg-2:#e96066;--file-kind-fg:#fff}.workspace-file-kind-icon.file-kind-image,.workspace-key-action-file-card.file-kind-image>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-image>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-image>.workspace-file-kind-icon{--file-kind-bg:#72b2ff;--file-kind-bg-2:#4b86ef;--file-kind-fg:#fff}.workspace-file-kind-icon.file-kind-audio,.workspace-key-action-file-card.file-kind-audio>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-audio>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-audio>.workspace-file-kind-icon,.workspace-file-kind-icon.file-kind-video,.workspace-key-action-file-card.file-kind-video>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-video>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-video>.workspace-file-kind-icon{--file-kind-bg:#9a83f4;--file-kind-bg-2:#715bd5;--file-kind-fg:#fff}.workspace-file-kind-icon.file-kind-archive,.workspace-key-action-file-card.file-kind-archive>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-archive>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-archive>.workspace-file-kind-icon{--file-kind-bg:#42c7d5;--file-kind-bg-2:#e9bd48;--file-kind-fg:#fff}.workspace-file-kind-icon.file-kind-text,.workspace-file-kind-icon.file-kind-file,.workspace-key-action-file-card.file-kind-text>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-text>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-text>.workspace-file-kind-icon,.workspace-key-action-file-card.file-kind-file>.workspace-file-kind-icon,.workspace-project-material-card.file-kind-file>.workspace-file-kind-icon,.workspace-review-attachment-card.file-kind-file>.workspace-file-kind-icon,.workspace-file-kind-icon.file-kind-folder,.workspace-key-action-folder-card>.workspace-file-kind-icon,.workspace-project-material-folder-card>.workspace-file-kind-icon{--file-kind-bg:#67b4ff;--file-kind-bg-2:#3f87f5;--file-kind-fg:#fff}.workspace-key-action-check,.workspace-edit-key-action-item>button{background:#fff;border-color:#1d1d1f29}.workspace-key-action-check svg,.workspace-edit-key-action-item>button svg{transform:none}.workspace-key-action-item.done .workspace-key-action-check,.workspace-edit-key-action-item>button.done{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.workspace-key-action-item.done .workspace-key-action-content>strong{color:var(--workspace-muted-2)}.workspace-key-action-content textarea,.workspace-record-box textarea,.project-event-reference-composer textarea,.workspace-edit-dialog textarea,.workspace-edit-dialog input{border-color:var(--workspace-project-hairline);color:var(--workspace-ink);background:#fff}.workspace-key-action-content textarea:focus,.workspace-record-box textarea:focus,.project-event-reference-composer textarea:focus,.workspace-edit-dialog textarea:focus,.workspace-edit-dialog input:focus{border-color:var(--workspace-project-hairline-strong)}.project-event-reference-composer button,.workspace-review-confirm-actions .primary-action{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.project-event-reference-composer button:not(:disabled):hover,.workspace-review-confirm-actions .primary-action:hover{background:#000;border-color:#000}.project-event-reference-composer button:disabled{color:#ffffffdb;background:#ead4cb;border-color:#e9ded8}.workspace-edit-layer,.workspace-review-confirm-layer{background:#1d1d1f2e}.workspace-edit-dialog{background:#fff}.workspace-edit-head button,.workspace-edit-actions .secondary-action,.workspace-edit-actions .danger-action{border-color:var(--workspace-project-hairline);background:#fff}.workspace-edit-actions .secondary-action:hover,.workspace-edit-head button:hover{border-color:var(--workspace-project-hairline-strong);background:var(--workspace-project-soft)}.workspace-edit-actions .danger-action{color:#9f3f2f;background:#fff8f6}.workspace-edit-actions .danger-action:hover{background:#f7e7e1;border-color:#9f3f2f57}.workspace-detail-view .workspace-thread-input-box{border:0;box-shadow:0 14px 34px #1d1d1f0b}.workspace-detail-view .workspace-thread-input-box:focus-within{border-color:#0000;box-shadow:0 14px 34px #1d1d1f0e}.workspace-detail-view .workspace-thread-input-box .rich-markdown-editor,.workspace-detail-view .workspace-thread-input-box .rich-markdown-loading{background:0 0;border:0;border-radius:0}.workspace-detail-view .workspace-thread-input-box .rich-markdown-loading{min-height:154px}.workspace-detail-view .workspace-thread-input-box .rich-markdown-toolbar{color:#68747d;border-bottom-color:#1d1d1f0f;gap:5px;min-height:30px;padding:0}.workspace-detail-view .workspace-thread-input-box .rich-markdown-divider{margin-inline:4px}.workspace-detail-view .workspace-thread-input-box .rich-markdown-toolbar>button,.workspace-detail-view .workspace-thread-input-box .rich-markdown-toolbar>.rich-markdown-popover-wrap>button,.workspace-detail-view .workspace-thread-input-box .rich-markdown-toolbar>.rich-markdown-block-menu-wrap>button{flex-basis:27px;width:27px;height:27px}.workspace-detail-view .workspace-thread-input-box .rich-markdown-toolbar>.rich-markdown-block-menu-wrap>.rich-markdown-block-trigger{flex-basis:72px;width:72px}.workspace-detail-view .workspace-thread-input-box .rich-markdown-toolbar>.rich-markdown-popover-wrap>.rich-markdown-color-button{flex-basis:42px;gap:3px;width:42px;padding-inline:4px}.workspace-detail-view .workspace-thread-input-box .rich-markdown-editor .tiptap{min-height:116px;max-height:210px;color:var(--workspace-ink,#1d1d1f);padding:12px 0 6px;font-size:12px;line-height:1.65}.workspace-detail-view .workspace-thread-input-box .rich-markdown-editor .tiptap p.is-editor-empty:first-child:before{color:#9ca3af;font-size:12px}.workspace-detail-view .workspace-thread-input-box .rich-markdown-editor.is-disabled{opacity:.68}.workspace-detail-view .workspace-thread-composer textarea{box-shadow:none;border:0;outline:0;font-size:12px;line-height:1.55}.workspace-detail-view .workspace-thread-composer textarea::placeholder,.workspace-detail-view .workspace-thread-input-tools button,.workspace-detail-view .workspace-thread-input-footer .primary-action{font-size:12px}.learning-list-home{background:#fff;align-items:center;min-height:calc(100svh - 32px);padding:clamp(34px,5vw,72px) clamp(24px,5vw,64px) 56px;display:grid}.learning-list-home-inner{grid-template-columns:minmax(0,1fr);gap:clamp(34px,4vw,52px);width:min(960px,100%);margin:0 auto;display:grid}.learning-list-capture-wrap{place-items:center;min-height:194px;display:grid}.learning-list-home .learning-quick-capture{color:#1d1d1f;border-color:#1d1d1f24;border-radius:20px;grid-template-columns:62px minmax(0,1fr) 62px;width:100%;min-width:0;max-width:none;height:148px;min-height:148px;margin:0;transition:border-color .18s;animation:none;position:relative;top:auto;left:auto;transform:none;box-shadow:0 18px 42px #1d1d1f0e,inset 0 0 0 1px #fff}.learning-list-home .learning-quick-capture-main{z-index:1;grid-area:1/1/auto/-1;align-content:start;height:100%;padding:24px 62px 58px 23px}.learning-list-home .learning-quick-capture.has-content .learning-quick-capture-main{padding:24px 62px 18px 23px}.learning-list-home .learning-quick-capture textarea{height:58px;max-height:58px}.learning-list-home .learning-quick-capture.has-wrapped-text textarea{height:126px;max-height:126px}.learning-list-home .learning-quick-capture.has-wrapped-text.has-images textarea{height:78px;max-height:78px}.learning-list-home .learning-quick-capture>button{z-index:3;color:#5f6368;grid-row:1;align-self:end;margin:0 0 14px;position:relative}.learning-list-home .learning-quick-capture>button:first-of-type{grid-column:1}.learning-list-home .learning-quick-capture>button:first-of-type:hover,.learning-list-home .learning-quick-capture>button:first-of-type:focus-visible{color:#1d1d1f;background:#1d1d1f0e;transform:scale(1.06)}.learning-list-home .learning-quick-capture>button[type=submit]{color:#fff;background:#1d1d1f;border-radius:12px;grid-column:3;width:40px;height:40px}.learning-list-home .learning-quick-capture>button[type=submit]:hover,.learning-list-home .learning-quick-capture>button[type=submit]:focus-visible{color:#fff;background:#000;transform:translateY(-1px)scale(1.04);box-shadow:0 7px 18px #1d1d1f29}.learning-list-home .learning-quick-capture>button:active{transform:scale(.94)}.learning-list-home .learning-quick-capture:before{display:none}.learning-list-home .learning-quick-capture:hover,.learning-list-home .learning-quick-capture:focus-within{border-color:#1d1d1f38;transform:none;box-shadow:0 18px 42px #1d1d1f0e,inset 0 0 0 1px #fff}.learning-list-home .learning-quick-capture.has-content,.learning-list-home .learning-quick-capture.has-content:hover,.learning-list-home .learning-quick-capture.has-content:focus-within{height:238px;min-height:238px;transform:none}.learning-home-directions{min-width:0;min-height:511px}.learning-home-directions-head{justify-content:space-between;align-items:flex-end;gap:24px;min-height:54px;padding:0 10px 14px;display:flex}.learning-home-directions-head>div:first-child{min-width:0}.learning-home-kicker{color:#8a8a8e;margin-bottom:5px;font-size:11px;font-weight:500;line-height:1.3;display:block}.learning-home-directions-head h2{color:#1f2b33;letter-spacing:0;margin:0;font-size:20px;font-weight:650;line-height:1.25}.learning-home-direction-actions{align-items:center;gap:12px;display:flex}.learning-home-direction-actions .learning-data-status{color:#96969a;white-space:nowrap;font-size:11px;font-weight:400}.learning-home-direction-actions>button{color:#65737a;cursor:pointer;background:#fff;border:.5px solid #36454f1f;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;transition:color .18s,background .18s,border-color .18s;display:grid}.learning-home-direction-actions>button:hover,.learning-home-direction-actions>button:focus-visible{color:#1d1d1f;background:#1d1d1f09;border-color:#1d1d1f38}.learning-home-direction-actions>button:disabled{cursor:default;opacity:.42}.learning-home-direction-list{border-top:.5px solid #36454f1f}.learning-home-direction-row{color:#26343b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:.5px solid #36454f1f;grid-template-columns:36px minmax(0,1fr) minmax(90px,auto) 24px;align-items:center;gap:15px;width:100%;min-height:76px;padding:10px;transition:color .2s,background .2s,transform .22s cubic-bezier(.2,.8,.2,1);display:grid}.learning-home-direction-row:hover,.learning-home-direction-row:focus-visible{color:#000;background:#1d1d1f06;transform:translate(2px)}.learning-home-direction-icon{color:#4a4a4c;background:#f5f5f5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.learning-home-direction-copy{gap:5px;min-width:0;display:grid}.learning-home-direction-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:620;line-height:1.35;overflow:hidden}.learning-home-direction-copy small{color:#8a8a8e;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:400;line-height:1.4;overflow:hidden}.learning-home-direction-update{color:#8a8a8e;font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;min-width:0;display:grid}.learning-home-direction-update small{color:#b0b0b4;font-size:9px;font-weight:400;line-height:1.2}.learning-home-direction-update time{font-size:10.5px;font-weight:400;line-height:1.25}.learning-home-direction-update.is-today{color:#3f3f42}.learning-home-direction-update.is-recent{color:#6f6f73}.learning-home-direction-update.is-earlier{color:#909095}.learning-home-direction-update.is-older,.learning-home-direction-update.is-empty{color:#b0b0b4}.learning-home-direction-row>svg{color:#a0a0a5;justify-self:end;transition:color .18s,transform .2s}.learning-home-direction-row:hover>svg,.learning-home-direction-row:focus-visible>svg{color:#1d1d1f;transform:translate(2px)}@media (width<=860px){.learning-list-home{min-height:0;padding:24px 18px 38px;display:block}.learning-list-home-inner{gap:28px}.learning-list-capture-wrap{min-height:170px}.learning-list-home .learning-quick-capture{border-radius:18px;grid-template-columns:54px minmax(0,1fr) 54px;height:132px;min-height:132px;animation:none}.learning-list-home .learning-quick-capture-main{padding:20px 54px 52px 19px}.learning-list-home .learning-quick-capture.has-content .learning-quick-capture-main{padding:20px 54px 18px 19px}.learning-list-home .learning-quick-capture textarea{height:52px;max-height:52px}.learning-list-home .learning-quick-capture.has-wrapped-text textarea{height:116px;max-height:116px}.learning-list-home .learning-quick-capture.has-wrapped-text.has-images textarea{height:72px;max-height:72px}.learning-list-home .learning-quick-capture>button{margin-bottom:12px}.learning-list-home .learning-quick-capture:hover,.learning-list-home .learning-quick-capture:focus-within{transform:none}.learning-list-home .learning-quick-capture.has-content,.learning-list-home .learning-quick-capture.has-content:hover,.learning-list-home .learning-quick-capture.has-content:focus-within{height:238px;min-height:238px}.learning-home-directions-head{min-height:50px;padding-inline:6px}.learning-home-directions{min-height:0}.learning-home-direction-actions .learning-data-status{display:none}.learning-home-direction-row{grid-template-columns:34px minmax(0,1fr) minmax(66px,auto) 20px;gap:13px;min-height:68px;padding-inline:6px}.learning-home-direction-row:hover,.learning-home-direction-row:focus-visible{transform:none}.learning-home-direction-update small{display:none}.learning-home-direction-update time{font-size:9.5px}}@media (prefers-reduced-motion:reduce){.learning-list-home .learning-quick-capture,.learning-home-direction-row,.learning-home-direction-row>svg{transition:none;animation:none}}.rich-markdown-loading{color:#929ba2;background:#fff;border:.5px solid #d9dde0;border-radius:8px;place-items:center;min-height:152px;font-size:11px;display:grid}.rich-markdown-view-loading{color:#929ba2;min-height:42px;font-size:11px}.learning-list-capture-wrap{min-height:314px}.learning-list-home .learning-quick-capture,.learning-list-home .learning-quick-capture.has-content,.learning-list-home .learning-quick-capture.has-content:hover,.learning-list-home .learning-quick-capture.has-content:focus-within{height:286px;min-height:286px}.learning-list-home .learning-quick-capture.has-images,.learning-list-home .learning-quick-capture.has-images:hover,.learning-list-home .learning-quick-capture.has-images:focus-within{height:366px;min-height:366px}.learning-list-home .learning-quick-capture-main,.learning-list-home .learning-quick-capture.has-content .learning-quick-capture-main{align-content:start;gap:8px;padding:18px 23px;display:grid}.learning-quick-capture-title{color:#1d1d1f;width:100%;min-width:0;height:30px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0 2px 0 14px;font-size:14px;font-weight:560}.learning-quick-capture-title:focus,.learning-quick-capture-title:focus-visible{box-shadow:none;border:0;outline:0}.learning-quick-capture-title::placeholder{color:#929ba2;font-weight:400}.learning-list-home .learning-quick-capture .rich-markdown-editor{background:0 0;border:0;border-radius:8px 8px 0 0}.learning-list-home .learning-quick-capture .rich-markdown-loading{background:0 0;border:0;border-radius:8px 8px 0 0;min-height:194.5px}.learning-list-home .learning-quick-capture,.learning-list-home .learning-quick-capture:hover,.learning-list-home .learning-quick-capture:focus-within,.learning-list-home .learning-quick-capture.has-content,.learning-list-home .learning-quick-capture.has-content:hover,.learning-list-home .learning-quick-capture.has-content:focus-within{box-shadow:none;border-color:#0000}.learning-quick-editor-shell{background:#fff;border:.5px solid #1d1d1f1f;border-radius:8px;min-width:0;padding-bottom:48px;position:relative}.learning-quick-editor-action{z-index:4;color:#68747d;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;transition:color .18s,background .18s,transform .18s;display:inline-grid;position:absolute;bottom:8px}.learning-quick-editor-action.is-attachment{left:10px}.learning-quick-editor-action.is-submit{color:#fff;background:#1d1d1f;right:10px}.learning-quick-editor-action:hover,.learning-quick-editor-action:focus-visible{color:#1d1d1f;background:#f2f3f3}.learning-quick-editor-action.is-submit:hover,.learning-quick-editor-action.is-submit:focus-visible{color:#fff;background:#000;transform:translateY(-1px);box-shadow:0 7px 18px #1d1d1f24}.learning-quick-editor-action:active{transform:scale(.94)}.learning-list-home .learning-quick-capture .rich-markdown-toolbar{min-height:34px}.learning-list-home .learning-quick-capture .rich-markdown-toolbar button{margin:0}.learning-list-home .learning-quick-capture .rich-markdown-toolbar .rich-markdown-color-button{flex-basis:48px;width:48px}.learning-list-home .learning-quick-capture .rich-markdown-editor .tiptap{min-height:158px;max-height:158px;padding-bottom:12px}.learning-list-home .learning-quick-capture.has-wrapped-text .rich-markdown-editor .tiptap{min-height:158px;max-height:158px}.learning-list-home .learning-quick-capture.has-images .rich-markdown-editor .tiptap{min-height:56px;max-height:72px}.learning-list-home .learning-quick-capture.has-success-feedback .learning-quick-capture-title,.learning-list-home .learning-quick-capture.has-success-feedback .rich-markdown-editor{opacity:0}.learning-list-home .learning-quick-capture.has-success-feedback .learning-quick-feedback{left:23px}@media (width>=861px){.learning-list-capture-wrap{justify-self:center;width:100%;min-height:358px;transform:none}.learning-list-home .learning-quick-capture,.learning-list-home .learning-quick-capture.has-content,.learning-list-home .learning-quick-capture.has-content:hover,.learning-list-home .learning-quick-capture.has-content:focus-within{height:330px;min-height:330px}}.learning-template-fields{gap:12px;overflow:visible}.learning-field{border:0;gap:8px;padding:0}.learning-field .rich-markdown-editor{width:100%}.learning-inspiration-card h3{color:#1d252c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;line-height:1.45;overflow:hidden}.learning-inspiration-card h3+p{color:#66737c;font-size:12px;font-weight:450}.learning-inspiration-detail-dialog>.rich-markdown-viewer{min-width:0;max-width:100%;margin-top:4px;overflow:visible}.learning-inspiration-detail-dialog>.rich-markdown-viewer .tiptap{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.learning-inspiration-detail-dialog>.rich-markdown-viewer .tiptap :where(p,h1,h2,h3,ul,ol,li,blockquote,span,strong,em,mark){white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}@media (width<=860px){.learning-list-capture-wrap{min-height:286px}.learning-list-home .learning-quick-capture,.learning-list-home .learning-quick-capture.has-content,.learning-list-home .learning-quick-capture.has-content:hover,.learning-list-home .learning-quick-capture.has-content:focus-within{height:270px;min-height:270px}.learning-list-home .learning-quick-capture.has-images,.learning-list-home .learning-quick-capture.has-images:hover,.learning-list-home .learning-quick-capture.has-images:focus-within{height:352px;min-height:352px}.learning-list-home .learning-quick-capture-main,.learning-list-home .learning-quick-capture.has-content .learning-quick-capture-main{padding:16px 19px 18px}.learning-quick-capture-title{font-size:13px}.learning-list-home .learning-quick-capture .rich-markdown-editor .tiptap{min-height:72px;max-height:94px;padding-bottom:12px}.learning-list-home .learning-quick-capture .rich-markdown-loading{min-height:108.5px}.learning-list-home .learning-quick-capture.has-wrapped-text .rich-markdown-editor .tiptap{min-height:72px;max-height:94px}.learning-list-home .learning-quick-capture.has-images .rich-markdown-editor .tiptap{min-height:50px;max-height:62px}.learning-inspiration-detail-layer{padding:12px}.learning-inspiration-detail-dialog,.learning-inspiration-detail-dialog.is-editing{width:calc(100vw - 24px);max-height:calc(100svh - 24px);padding:14px}.learning-inspiration-edit-images{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-home-simple{min-width:0;overflow-x:hidden}.workspace-home-simple>.workspace-module-tabs,.workspace-project-timeline{max-width:100%;overflow:auto hidden}.workspace-project-dashboard{grid-template-columns:minmax(0,1fr);gap:18px}.workspace-project-index,.workspace-project-preview{width:100%;min-width:0;max-width:100%}.workspace-project-index{padding:12px}.workspace-project-index-row{grid-template-columns:minmax(0,1fr) 28px}.workspace-project-index-main{padding:11px 0 12px 8px}.workspace-project-index-main strong,.workspace-project-index-main small{max-width:100%}.workspace-project-index-pin{margin-right:6px}.workspace-project-preview{gap:40px;padding:20px 18px 22px}.workspace-project-preview-head{flex-direction:column;align-items:stretch;gap:14px}.workspace-project-preview-title{flex-wrap:wrap;align-items:center}.workspace-project-preview-title strong{white-space:normal;overflow:visible}.workspace-project-preview-head-actions{width:100%}.workspace-project-preview-head-actions button{justify-content:center;width:100%}.workspace-project-preview-meta{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.workspace-project-preview-meta span{width:100%;min-width:0}.workspace-project-preview-deadline{flex-wrap:wrap}.workspace-project-preview-actions span{grid-template-columns:50px minmax(0,1fr)}.workspace-project-preview-actions strong{white-space:normal;overflow:visible}.workspace-project-preview-action-deadline{grid-column:2}.workspace-project-preview-subprojects{grid-template-columns:minmax(0,1fr)}.workspace-project-preview-feed{width:100%;margin-left:0;padding-top:54px}.workspace-project-preview-feed:before{left:0;right:0}.workspace-project-preview-activity>span{flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=560px){.workspace{padding:12px;overflow-x:hidden}.workspace-home-simple>.workspace-module-tabs{margin-inline:0;padding-inline:0}.workspace-web-page{border-radius:6px;height:calc(100svh - 24px);min-height:480px}.workspace-web-page-entry{flex-direction:column;align-items:stretch}.workspace-project-section{padding:12px}.workspace-project-timeline{margin-block:18px 26px;margin-inline:0;padding-block:16px 18px}.workspace-project-timeline-month>div{min-height:42px}.workspace-quick-note-panel{grid-template-columns:minmax(0,1fr);gap:8px;margin:10px 0 16px}.workspace-quick-note-composer .rich-markdown-editor .tiptap{min-height:104px;max-height:200px;padding:12px 14px 14px}.workspace-quick-note-composer .rich-markdown-loading{min-height:143px}.workspace-quick-note-footer{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 10px 10px;display:grid}.workspace-quick-note-tools,.workspace-quick-note-actions{gap:6px;width:100%;display:grid}.workspace-quick-note-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-quick-note-actions{grid-template-columns:minmax(0,1fr) 82px}.workspace-quick-note-tools button,.workspace-quick-note-actions label,.workspace-quick-note-actions .primary-action{justify-content:center;width:100%;min-width:0;min-height:32px}.workspace-quick-note-tools button{padding-inline:5px}.workspace-quick-note-actions label{justify-content:space-between}.workspace-quick-note-actions select{max-width:65%}.workspace-project-dashboard{gap:16px}.workspace-project-index .workspace-project-tabs{gap:6px}.workspace-project-index .workspace-project-tabs button{min-height:34px;padding:0 8px}.workspace-project-index-main{grid-template-columns:auto minmax(0,1fr);gap:5px 7px}.workspace-project-preview{padding:18px 14px 20px}.workspace-project-preview-section-title,.workspace-project-preview-block-head{flex-direction:column;align-items:flex-start;gap:6px}.workspace-project-preview-actions span{grid-template-columns:minmax(0,1fr);gap:6px}.workspace-project-preview-actions i{width:max-content}}@media (width<=860px){.workspace-subnav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-column:1/-1;gap:6px;padding:2px 0 4px;display:flex;overflow-x:auto}.workspace-subnav::-webkit-scrollbar{display:none}.workspace-subnav-item{flex:none;width:auto;min-width:64px;padding-inline:12px}}@media (width>=1181px){.workspace-project-dashboard{grid-template-columns:348px minmax(0,1fr);gap:16px}}@media (width>=861px) and (width<=1180px){.workspace-project-dashboard{grid-template-columns:304px minmax(0,1fr);gap:16px}}.workspace-project-index-head{gap:9px;justify-content:initial;grid-template-columns:minmax(0,1fr) 112px;padding-bottom:8px;display:grid}.workspace-project-index-head .primary-action{grid-column:1/-1;width:100%;min-height:38px}.workspace-project-index-head>.workspace-project-statusbar{border-bottom:.5px solid #1d1d1f14;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:2px 0 9px;display:grid;overflow:visible}.workspace-project-index-head>.workspace-project-statusbar button{white-space:nowrap;justify-content:center;gap:5px;padding:5px 2px;font-size:12px}.workspace-project-index-head>.workspace-project-statusbar button span{min-width:20px;height:20px;padding-inline:5px;font-size:10.5px}@media (width<=560px){.workspace-detail-view .workspace-thread-toolbar{gap:10px;padding:12px 14px}.workspace-detail-view .workspace-head-actions{grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.workspace-detail-view .workspace-head-actions button{white-space:nowrap;width:100%;min-width:0;height:38px;padding-inline:8px;font-size:12px}.workspace-detail-view .workspace-autosave-state{min-height:28px;padding-inline:8px;font-size:11px}.workspace-project-status-control{grid-template-columns:1fr}.workspace-project-status-danger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-project-status-danger button{width:100%;min-width:0}.workspace-edit-deadline-field .workspace-deadline-options{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-date-picker{width:100%}.workspace-date-picker-popover{width:min(286px,100vw - 64px)}.workspace-date-picker.compact .workspace-date-picker-popover{left:0;right:auto}.workspace-project-index-head{grid-template-columns:minmax(0,1fr) 104px}.workspace-project-index{scrollbar-width:thin;scrollbar-color:#1d1d1f29 transparent;max-height:min(560px,66svh);overflow:hidden auto}}.workspace-project-ui{--project-line:color-mix(in srgb, var(--ink) 11%, var(--app-bg));--project-muted:color-mix(in srgb, var(--ink) 64%, var(--app-bg));--project-soft:color-mix(in srgb, var(--ink) 3%, var(--app-bg));--project-selected:color-mix(in srgb, var(--ink) 7%, var(--app-bg));--project-icon:#60646b;--project-overdue:#a3332d;--project-complete:#287450;--project-section-gap:40px;color:var(--ink);letter-spacing:0;font-size:14px}.workspace-project-ui [hidden]{display:none!important}.workspace-project-ui :is(button,input,textarea,select,summary){font:inherit;letter-spacing:0}.workspace-project-ui :is(button,summary){transition:background-color .14s,color .14s}.workspace-project-ui :is(button,summary,input,textarea,select):focus-visible{outline:2px solid var(--project-muted);outline-offset:3px;box-shadow:none}.workspace-project-ui button:disabled{cursor:not-allowed;opacity:.5}.workspace-project-ui button svg,.workspace-project-ui summary svg,.workspace-project-ui .workspace-comment-avatar svg{stroke-width:1.5px;width:16px;height:16px;color:var(--project-icon);flex:0 0 16px}.workspace-project-ui .primary-action svg{color:inherit}.workspace-project-ui .workspace-icon-button{width:36px;height:36px;color:var(--project-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}main.workspace.projects-workspace:has(>.workspace-project-home){padding:0;overflow:hidden}.workspace-project-home{flex-direction:column;width:100%;height:100%;min-height:0;padding:0;display:flex;overflow:hidden;container:projects/inline-size}.workspace-project-home .workspace-project-section{flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;display:flex}.workspace-project-home .workspace-project-dashboard{flex:1;grid-template-columns:350px minmax(0,1fr);align-items:stretch;gap:0;height:100%;min-height:0;margin:0;display:grid}.workspace-project-home .workspace-project-index,.workspace-project-home .workspace-project-preview{box-shadow:none;background:var(--app-bg);border:0;border-radius:0}.workspace-project-home .workspace-project-index{border-right:1px solid var(--project-line);flex-direction:column;gap:0;min-height:0;padding:20px 14px 0;display:flex;overflow:hidden}.workspace-project-home .workspace-project-index-head{flex:none;grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:0 6px 14px;display:grid}.workspace-project-index-heading{grid-column:1/-1;align-items:center;gap:6px;display:flex}.workspace-project-index-heading h2{margin:0 auto 0 0;font-size:21px;font-weight:650}.workspace-project-home .workspace-project-index-head .primary-action{border:1px solid var(--project-line);background:var(--app-bg);width:auto;min-height:36px;box-shadow:none;border-radius:6px;flex:none;grid-column:auto;padding:0 10px;font-size:12px;font-weight:500}.workspace-project-home .workspace-project-statusbar{background:0 0;border:0;grid-column:1/-1;justify-content:space-between;gap:4px;margin:8px 0 0;padding:0;display:flex}.workspace-project-home .workspace-project-statusbar button{min-height:36px;color:var(--project-muted);border-radius:6px;gap:5px;padding:5px;font-size:12px;font-weight:500}.workspace-project-home .workspace-project-statusbar button.selected{color:var(--ink);font-weight:650}.workspace-project-home .workspace-project-statusbar button span{background:var(--project-soft);min-width:19px;height:19px;color:inherit;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px}.workspace-project-home .workspace-project-statusbar button.selected span{color:var(--app-bg);background:var(--ink)}.workspace-project-home .workspace-project-index-search{border:1px solid var(--project-line);background:var(--app-bg);border-radius:6px;height:38px;padding:0 10px}.workspace-project-home .workspace-project-index-search input{background:0 0;height:100%;padding:0;font-size:13px}.workspace-project-home .workspace-project-index-head select{border:1px solid var(--project-line);height:38px;color:var(--project-muted);background:0 0;border-radius:6px;font-size:12px}.workspace-project-index-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.workspace-project-group-label{min-height:32px;color:var(--project-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;margin:12px 0 6px;padding:4px 10px;font-size:12px;display:flex}.workspace-project-group-label small{font-size:inherit;font-variant-numeric:tabular-nums}.workspace-project-group-label[aria-expanded=true] svg{transform:rotate(90deg)}.workspace-project-ui .workspace-project-group-label:disabled{opacity:1;cursor:default}.workspace-project-home .workspace-project-index-row{min-height:84px;box-shadow:none;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) 28px;gap:0;margin:0 0 4px;padding:0 4px 0 0}.workspace-project-home .workspace-project-index-row.selected{background:var(--project-selected);box-shadow:none}.workspace-project-home .workspace-project-index-main{background:0 0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px 10px;padding:14px 8px 14px 10px}.workspace-project-row-icon{grid-area:1/1;margin-top:3px}.workspace-project-home .workspace-project-index-title{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 6px;min-width:0;display:flex}.workspace-project-home .workspace-project-index-main strong{white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:560;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-project-home .workspace-project-index-main>small{color:var(--project-muted);white-space:normal;flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 8px;font-size:12px;line-height:1.5;display:flex}.workspace-project-home .workspace-project-index-main .workspace-project-row-progress{color:var(--project-muted);margin-left:auto;font-size:11px;font-weight:400}.workspace-list-focus{color:var(--project-muted);border:1px solid var(--project-line);border-radius:3px;padding:0 3px;font-size:10px;font-style:normal}.workspace-project-home .workspace-project-index-pin{opacity:.5;background:0 0;border:0;border-radius:5px;width:28px;height:32px;padding:6px}.workspace-project-home .workspace-project-index-pin.active{opacity:1;background:0 0}.workspace-project-home .workspace-project-index-update-dot{width:5px;height:5px;box-shadow:none}.workspace-project-home .workspace-project-preview{flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-project-reading-head{flex:none;min-width:0;padding:22px 26px 0}.workspace-project-home .workspace-project-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}.workspace-project-preview-head>div:first-child{min-width:0}.workspace-project-preview-head h2{overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:650;line-height:1.4}.workspace-project-home .workspace-project-preview-head .workspace-project-heading{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.workspace-project-header-meta{color:var(--project-muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;font-size:12px;line-height:1.6;display:flex}.workspace-project-header-meta>span+span{border-left:1px solid var(--project-line);margin-left:10px;padding-left:10px}.workspace-project-header-status{color:var(--project-muted);background:var(--project-soft);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:12px;font-weight:550;display:inline-flex}.workspace-project-header-status.status-active{color:var(--project-complete);background:color-mix(in srgb, var(--project-complete) 9%, var(--app-bg))}.workspace-project-home .workspace-project-preview-head-actions{flex:none;gap:6px;display:flex}.workspace-project-home .workspace-project-preview-head-actions button{border:1px solid var(--project-line);width:auto;min-height:36px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.workspace-project-home .workspace-project-preview-head-actions .workspace-icon-button{border-color:#0000;width:36px;padding:0}.workspace-content-tabs{border-bottom:1px solid var(--project-line);scrollbar-width:none;align-items:center;gap:24px;margin-top:14px;display:flex;overflow-x:auto}.workspace-content-tabs>button{min-height:44px;color:var(--project-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 1px;font-size:13px}.workspace-content-tabs>button[aria-selected=true]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.workspace-content-tabs .workspace-full-detail-link{align-items:center;gap:2px;margin-left:auto;font-size:11px;display:inline-flex}.workspace-filter-notice{color:var(--project-muted);background:var(--project-soft);border-radius:4px;margin:12px 0 0;padding:8px 10px;font-size:12px}.workspace-project-content-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;min-height:0;padding:28px 26px 40px;overflow-y:auto}.workspace-project-home .workspace-project-content-scroll>*,.workspace-project-home .workspace-project-reading-head>*{max-width:1120px}.workspace-project-home .workspace-project-preview-overview{border:0;flex-direction:column;gap:0;padding:0;display:flex}.workspace-project-home .workspace-project-preview-core{margin:0 0 var(--project-section-gap);flex-direction:column;gap:12px;padding:0;display:flex}.workspace-project-home .workspace-project-preview-core section{border:0;padding:0;display:block}.workspace-project-home .workspace-project-preview-core small{color:var(--ink);font-size:14px;font-weight:600}.workspace-project-home .workspace-project-preview-core p{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0;font-size:14px;font-weight:400;line-height:1.8}.workspace-project-goal h3{margin:0;font-size:16px;font-weight:650;line-height:1.5}.workspace-project-goal .is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspace-inline-disclosure{color:var(--project-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:8px 0 0;padding:4px 0;display:inline-flex;font-size:12px!important}.workspace-inline-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.workspace-project-background summary{color:var(--project-muted);cursor:pointer;align-items:center;gap:8px;font-size:12px;list-style:none;display:inline-flex}.workspace-project-background summary::-webkit-details-marker{display:none}.workspace-project-background[open] summary svg{transform:rotate(180deg)}.workspace-project-home .workspace-project-background>small{color:var(--project-muted);margin-top:12px;font-size:11px;font-weight:400;display:block}.workspace-project-home .workspace-project-preview-block{margin:0 0 var(--project-section-gap);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.workspace-project-home .workspace-project-preview-feed{width:100%}.workspace-project-home .workspace-project-preview-feed:before{display:none}.workspace-project-home .workspace-project-preview-block-head{text-align:left;flex-flow:wrap;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 16px;display:flex}.workspace-project-home .workspace-project-preview-block-head strong{font-size:16px;font-weight:650}.workspace-project-home .workspace-project-preview-block-head small{color:var(--project-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:400}.workspace-project-preview-block-head>button{color:var(--project-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;margin-left:auto;padding:4px;font-size:12px;display:inline-flex}.workspace-project-ui .workspace-key-action-list{gap:0}.workspace-project-ui .workspace-key-action-item{border:0;border-bottom:1px solid var(--project-line);box-shadow:none;background:0 0;border-radius:0;align-items:flex-start;gap:10px;padding:0;display:flex}.workspace-project-ui .workspace-key-action-check{border:1px solid var(--project-line);border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:15px;padding:0}.workspace-project-ui .workspace-key-action-item.done{background:0 0}.workspace-project-ui .workspace-key-action-item.done .workspace-key-action-check{background:color-mix(in srgb, var(--accent) 8%, var(--app-bg));color:var(--accent)}.workspace-project-ui .workspace-key-action-content{flex:1;min-width:0;padding:0;display:block}.workspace-project-ui .workspace-key-action-content summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.workspace-project-ui .workspace-key-action-content summary::-webkit-details-marker{display:none}.workspace-project-ui .workspace-key-action-content summary>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.workspace-project-ui .workspace-key-action-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 8px;margin:0 0 0 auto;font-size:11px;display:flex}.workspace-project-ui .workspace-key-action-controls :is(span,small){background:0 0;border:0;padding:0;font-size:11px;font-weight:400}.workspace-project-ui .workspace-key-action-controls .workspace-key-action-pending{color:var(--project-muted)}.workspace-project-ui .workspace-action-chevron{flex:0 0 16px}.workspace-project-ui details[open]>summary .workspace-action-chevron{transform:rotate(180deg)}.workspace-project-ui .workspace-key-action-content>textarea{border:1px solid var(--project-line);border-radius:6px;width:100%;min-height:96px;margin:8px 0;padding:12px;font-size:13px;font-weight:400}.workspace-project-ui .workspace-key-action-upload-group{margin-bottom:12px}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-content summary{flex-wrap:wrap;gap:6px 12px;min-height:54px;padding:12px 0}.workspace-project-home .workspace-key-action-list.is-overview summary>strong{font-size:14px;font-weight:500}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-controls{justify-content:flex-end;gap:6px 10px;margin-left:auto}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-controls :is(span,small){font-size:12px}.workspace-project-home .workspace-key-action-list.is-overview .workspace-action-chevron{margin-left:0}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-check{opacity:1;margin-top:18px}.workspace-project-home .workspace-key-action-list.is-overview .done .workspace-key-action-check{background:var(--project-complete);border-color:var(--project-complete);color:#fff}.workspace-project-home .workspace-key-action-list.is-overview .done .workspace-key-action-check svg{color:#fff;stroke-width:2px}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-state.done{color:var(--project-complete)}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-deadline{color:var(--project-muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-deadline em{margin:0;font-style:normal}.workspace-project-home .workspace-key-action-list.is-overview .deadline-overdue em,.workspace-project-home .workspace-deadline-badge.deadline-overdue{color:var(--project-overdue);background:color-mix(in srgb, var(--project-overdue) 7%, var(--app-bg));border-radius:4px;padding:2px 6px;font-weight:550}.workspace-project-home .workspace-action-requirements{color:var(--project-muted);margin:8px 0 0;font-size:12px}.workspace-project-home .workspace-project-preview-subprojects{flex-direction:column;gap:8px;display:flex}.workspace-project-home .workspace-project-preview-subprojects button{border:1px solid var(--project-line);text-align:left;background:0 0;border-radius:6px;width:100%;padding:12px}.workspace-project-home .workspace-project-preview-subprojects strong{font-size:14px;font-weight:550}.workspace-project-home .workspace-project-preview-subprojects :is(small,em){color:var(--project-muted);font-size:12px;font-weight:400}.workspace-project-home .workspace-project-preview-materials{flex-direction:column;gap:0;display:flex}.workspace-project-home .workspace-materials-table{table-layout:fixed;border-collapse:collapse;width:100%;color:var(--project-muted);font-size:12px}.workspace-materials-table th{text-align:left;border-bottom:1px solid var(--project-line);padding:0 12px 12px 0;font-weight:400}.workspace-materials-table td{border-bottom:1px solid var(--project-line);overflow-wrap:anywhere;padding:12px 12px 12px 0}.workspace-materials-table .material-uploader{width:14%}.workspace-materials-table .material-time{width:24%}.workspace-materials-table .material-size{text-align:right;width:12%;padding-right:0}.workspace-materials-table button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;padding:4px 0;display:flex}.workspace-materials-table button>span:not(.workspace-file-kind-icon){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-project-home .workspace-project-preview-materials strong{color:var(--ink);white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:500}.workspace-project-home .workspace-project-preview-materials small{color:var(--project-muted);font-size:11px;font-weight:400;line-height:1.6}.workspace-project-home .workspace-project-preview-materials .material-mobile-meta{display:none}.workspace-project-ui .workspace-file-kind-icon{width:26px;min-width:26px;height:30px;box-shadow:none;border-radius:4px;flex:0 0 26px}.workspace-project-ui .workspace-file-kind-glyph{width:19px;height:19px;color:var(--file-kind-fg)}.workspace-project-ui .workspace-file-kind-glyph svg{color:inherit;stroke-width:1.7px;width:19px;height:19px}.workspace-project-ui .workspace-file-kind-short-label{letter-spacing:0;color:inherit;font-size:7px}.workspace-project-home .workspace-attachment-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:none;margin-top:14px;display:grid}.workspace-project-home .workspace-attachment-cards .project-activity-file{border:1px solid var(--project-line);width:100%;min-width:0;max-width:none;min-height:72px;box-shadow:none;background:var(--app-bg);text-align:left;border-radius:8px;grid-column:auto;align-items:center;gap:20px;padding:12px 20px;display:flex}.workspace-project-home .workspace-attachment-cards .workspace-file-kind-icon{box-shadow:0 0 0 8px var(--project-soft);margin:0 0 0 2px}.workspace-project-home .workspace-file-kind-icon.file-kind-pdf{--file-kind-bg:#ed6266;--file-kind-bg-2:#df404b}.workspace-project-home .workspace-file-kind-icon.file-kind-spreadsheet{--file-kind-bg:#51a46c;--file-kind-bg-2:#258046}.workspace-project-home .workspace-attachment-cards .project-activity-file>span:not(.workspace-file-kind-icon){flex-direction:column;gap:6px;min-width:0;display:flex}.workspace-project-home .workspace-attachment-cards .project-activity-file strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.5}.workspace-project-home .workspace-attachment-cards .project-activity-file small{color:var(--project-muted);font-size:12px;font-weight:400;line-height:1.5}.workspace-project-home .workspace-attachment-cards.single-image{grid-template-columns:minmax(0,1fr)}.workspace-project-home .workspace-attachment-cards .project-activity-image{width:100%;max-width:480px}.workspace-project-ui .workspace-material-search{border:1px solid var(--project-line);border-radius:6px;align-items:center;gap:8px;max-width:420px;margin:0 0 12px;padding:0 12px;display:flex}.workspace-material-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px}.workspace-project-home .workspace-write-entry{min-height:46px;margin:0 0 var(--project-section-gap);border:1px solid var(--project-line);border-radius:6px;align-items:center;gap:2px;padding:0 6px;display:flex}.workspace-project-home .workspace-write-entry.is-open{border-radius:6px 6px 0 0;margin-bottom:0}.workspace-project-home .workspace-write-entry .workspace-write-toggle{flex:1;min-width:0}.workspace-project-home .workspace-quick-note-panel{margin:0 0 var(--project-section-gap);border:1px solid var(--project-line);box-shadow:none;background:0 0;border-top:0;border-radius:0 0 6px 6px;padding:12px 0 0}.workspace-write-toggle{width:100%;min-height:44px;color:var(--project-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 12px;display:flex}.workspace-write-toggle span{flex:1;font-size:13px}.workspace-project-home .workspace-quick-note-composer{border:0;gap:8px;padding:0 12px 12px}.workspace-project-home .workspace-quick-note-footer{border-top:1px solid var(--project-line);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:10px;display:flex;position:static}.workspace-project-home .workspace-quick-note-tools{flex-wrap:wrap;gap:4px;display:flex}.workspace-project-home .workspace-quick-note-tools button{min-height:32px;color:var(--project-muted);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:400;display:inline-flex}.workspace-project-home .workspace-quick-note-actions{flex:1;justify-content:flex-end;gap:8px;min-width:220px;display:flex}.workspace-project-home .workspace-quick-note-actions label{border:0;align-items:center;gap:6px;min-width:0;max-width:260px;font-size:11px;display:flex}.workspace-project-home .workspace-quick-note-actions select{width:160px;min-width:0;max-width:100%;height:36px;color:var(--ink);border:0;font-size:12px;font-weight:400}.workspace-project-home .workspace-quick-note-actions .primary-action{background:var(--ink);min-height:36px;color:var(--app-bg);border-radius:6px;padding:0 12px;font-size:12px}.workspace-project-home .workspace-project-preview-activities{gap:20px}.workspace-project-home .workspace-activity-preview{min-width:0;padding:0 0 8px 42px;position:relative}.workspace-project-home .workspace-activity-preview:before{content:"";background:var(--project-line);width:1px;position:absolute;top:34px;bottom:8px;left:14px}.workspace-activity-preview-meta>svg{box-sizing:content-box;background:var(--project-soft);border-radius:50%;padding:7px;position:absolute;top:0;left:0}.workspace-activity-preview-meta{color:var(--project-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;font-size:12px;line-height:1.6;display:flex}.workspace-activity-preview-meta svg{color:var(--project-icon);stroke-width:1.5px;flex:0 0 16px}.workspace-activity-preview-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace-activity-preview-excerpt{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.workspace-activity-preview-footer{color:var(--project-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.workspace-activity-preview-footer>span,.workspace-activity-preview-footer>button{align-items:center;gap:5px;display:inline-flex}.workspace-activity-preview-footer>button{color:var(--project-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:12px}.workspace-activity-preview .linked-recording-list{gap:8px;margin-top:12px}.workspace-recording-preview{background:var(--project-soft);color:var(--project-muted);border-radius:6px;padding:14px;font-size:12px;line-height:1.6}.workspace-recording-preview-head{align-items:center;gap:12px;display:flex}.workspace-recording-preview-icon{background:var(--app-bg);width:36px;height:36px;color:var(--project-icon);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.workspace-recording-preview-copy{flex:1;min-width:0}.workspace-recording-preview-copy>div{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.workspace-recording-preview-title{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:550}.workspace-recording-preview-copy p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace-recording-preview-actions{flex:none;gap:10px;display:flex}.workspace-recording-preview-actions button{min-height:32px;color:var(--project-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.workspace-recording-preview-actions button+button{border-left:1px solid var(--project-line);padding-left:10px}.workspace-recording-preview-actions [aria-expanded=true] svg{transform:rotate(180deg)}.workspace-recording-preview-result{border-top:1px solid var(--project-line);margin-top:14px;padding-top:14px}.workspace-recording-preview-result :is(.recording-content-section,.transcript-preview){box-shadow:none;background:0 0;border:0;padding:0}.workspace-recording-preview-chapter{margin-top:12px}.workspace-recording-preview-chapter summary{cursor:pointer;justify-content:space-between;list-style:none;display:flex}.workspace-recording-preview-status{font-weight:500}.workspace-recording-preview.is-complete .workspace-recording-preview-status{color:var(--project-complete)}.workspace-recording-preview.needs-attention .workspace-recording-preview-status{color:var(--project-overdue)}.workspace-project-home .workspace-project-preview-activity{border:0;border-bottom:1px solid var(--project-line);box-shadow:none;cursor:default;background:0 0;border-radius:0;margin:0;padding:0 0 20px}.workspace-project-ui .workspace-comment-side{grid-template-columns:20px minmax(0,1fr);gap:12px}.workspace-project-ui .workspace-comment-avatar{background:0 0;border:0;width:20px;height:24px;padding:0}.workspace-project-ui .workspace-comment-meta{gap:6px;margin-bottom:10px;font-size:12px;line-height:1.6}.workspace-project-ui .workspace-comment-meta :is(strong,small){color:var(--project-muted);font-size:12px;font-weight:400}.workspace-project-ui .workspace-comment-topline>strong{font-size:14px;font-weight:550}.workspace-project-ui .workspace-comment-body{gap:12px;font-size:14px;line-height:1.8}.workspace-project-ui .workspace-activity-resource-section{border:0;margin-top:14px;padding:0}.workspace-project-ui .workspace-activity-resource-head{color:var(--project-muted);margin-bottom:6px;font-size:11px}.workspace-project-ui .linked-recording-card{box-shadow:none;background:var(--project-soft);border:0;border-radius:6px;padding:14px}.workspace-project-ui .linked-recording-head{gap:10px}.workspace-project-ui .linked-recording-icon{width:22px;height:24px;color:var(--project-icon);background:0 0;border:0;border-radius:0;flex:0 0 22px}.workspace-project-ui .linked-recording-title strong{font-size:13px;font-weight:550;line-height:1.6}.workspace-project-ui .linked-recording-title small{color:var(--project-muted);font-size:11px}.workspace-project-ui .linked-recording-controls{margin-top:10px}.workspace-project-ui .linked-recording-result{margin-top:12px;padding-top:12px}.workspace-project-ui .linked-recording-result-toggle{min-height:34px;color:var(--project-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.workspace-project-ui .linked-recording-result-toggle::-webkit-details-marker{display:none}.workspace-project-ui .linked-recording-result[open]>summary{margin-bottom:12px}.workspace-project-ui .linked-recording-result[open]>summary svg{transform:rotate(180deg)}.workspace-project-ui .workspace-quick-note-composer{min-inline-size:0;margin:0}.workspace-project-ui .workspace-edit-dialog{border:1px solid var(--project-line);background:var(--app-bg);border-radius:8px;flex-direction:column;width:min(720px,100vw - 32px);max-height:calc(100svh - 48px);padding:0;display:flex;overflow:hidden}.workspace-project-ui .workspace-edit-head{border-bottom:1px solid var(--project-line);flex:none;margin:0;padding:20px 24px}.workspace-project-ui .workspace-edit-head h3{font-size:18px;font-weight:600}.workspace-project-ui .workspace-edit-grid{flex:1;grid-template-columns:1fr 1fr;gap:24px 16px;min-height:0;margin:0;padding:24px;display:grid;overflow:auto}.workspace-project-ui fieldset.workspace-edit-grid{border:0;min-inline-size:0}.workspace-project-ui .workspace-project-save-error{color:#a2342e;margin:0;padding:12px 24px;font-size:13px}.workspace-project-ui .workspace-edit-grid .wide{grid-column:1/-1}.workspace-project-ui .workspace-form-group{margin:6px 0 -4px;padding-top:8px;font-size:14px;font-weight:650}.workspace-project-ui .workspace-form-group:not(:first-child){border-top:1px solid var(--project-line);padding-top:24px}.workspace-project-ui .workspace-edit-grid label>span,.workspace-project-ui .workspace-edit-choice-field>span{color:var(--project-muted);font-size:12px;font-weight:500;line-height:1.5}.workspace-project-ui .workspace-edit-grid :is(input:not([type=file]):not([type=checkbox]),textarea,select){border:1px solid var(--project-line);min-height:40px;color:var(--ink);background:var(--app-bg);border-radius:6px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.6}.workspace-project-ui .workspace-edit-grid textarea{resize:vertical;min-height:90px}.workspace-project-ui .workspace-edit-actions{border-top:1px solid var(--project-line);background:var(--app-bg);flex:none;justify-content:flex-end;gap:10px;margin:0;padding:16px 24px;display:flex}.workspace-project-ui .workspace-edit-actions button{border-radius:6px;min-height:38px;padding:0 18px;font-size:13px;font-weight:500}.workspace-project-ui .workspace-project-materials{margin:24px 0}.workspace-project-back{display:none}.workspace-project-home .is-reading-expanded .workspace-project-dashboard{grid-template-columns:minmax(0,1fr)}.workspace-project-home .is-reading-expanded .workspace-project-index{display:none}.workspace-project-home .is-reading-expanded .workspace-project-content-scroll,.workspace-project-home .is-reading-expanded .workspace-project-reading-head{padding-left:36px;padding-right:36px}.workspace-project-home .workspace-project-timeline{border:0;border-bottom:1px solid var(--project-line);border-radius:0;flex:none;max-height:190px;margin:0;overflow:auto}@media (hover:hover){.workspace-project-ui :is(.workspace-icon-button,.workspace-write-toggle,.workspace-project-preview-head-actions button,.workspace-content-tabs button,.workspace-project-index-pin):hover,.workspace-project-home .workspace-project-index-row:not(.selected):hover{background:var(--project-soft)}.workspace-project-home .workspace-project-index-row:hover .workspace-project-index-pin{opacity:1}.workspace-project-home .workspace-materials-table tbody tr:hover,.workspace-project-home .workspace-attachment-cards button:hover,.workspace-project-home .workspace-project-group-label:hover,.workspace-project-ui .workspace-key-action-content summary:hover{background:var(--project-soft)}}.workspace-project-ui button:active:not(:disabled){box-shadow:none;transform:none}@container projects (width<=860px){.workspace-project-home .workspace-project-dashboard{grid-template-columns:minmax(0,1fr)}.workspace-project-home .workspace-project-index{border-right:0}.workspace-project-home .workspace-project-preview,.workspace-project-home .is-detail-open .workspace-project-index{display:none}.workspace-project-home .is-detail-open .workspace-project-preview,.workspace-project-home .is-reading-expanded .workspace-project-preview{display:flex}.workspace-project-back{min-height:36px;color:var(--project-muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-bottom:12px;padding:0;font-size:12px;display:inline-flex}}@container projects (width<=1200px){.workspace-recording-preview-head{flex-wrap:wrap}.workspace-recording-preview-copy{flex-basis:calc(100% - 48px)}.workspace-recording-preview-actions{margin-left:48px}}@media (width<=600px){.workspace-project-home{--project-section-gap:28px}.workspace-project-home .workspace-project-index{padding:12px 12px 0}.workspace-project-reading-head{padding:12px 16px 0}.workspace-project-home .workspace-project-preview-head{flex-wrap:wrap;gap:10px}.workspace-project-home .workspace-project-preview-head-actions button{flex:none}.workspace-project-home .workspace-project-preview-head-actions .workspace-icon-button{width:44px}.workspace-project-preview-head h2{font-size:20px}.workspace-content-tabs{gap:20px}.workspace-content-tabs .workspace-full-detail-link{font-size:10px}.workspace-project-content-scroll,.workspace-project-home .is-reading-expanded .workspace-project-content-scroll{padding:18px 16px 32px}.workspace-project-ui .workspace-key-action-content summary{flex-wrap:wrap;gap:4px 8px;padding:12px 0}.workspace-project-ui .workspace-key-action-controls{flex-basis:100%;order:2;justify-content:flex-start;margin:0}.workspace-project-home .workspace-key-action-list.is-overview summary>strong{max-width:calc(100% - 28px)}.workspace-project-home .workspace-key-action-list.is-overview .workspace-key-action-controls{justify-content:flex-start;margin-left:0}.workspace-project-home .workspace-attachment-cards{grid-template-columns:minmax(0,1fr)}.workspace-project-home .workspace-activity-preview{padding-left:32px}.workspace-activity-preview-meta>svg{padding:5px}.workspace-project-home .workspace-activity-preview:before{left:12px}.workspace-project-home .workspace-materials-table :is(.material-uploader,.material-time,.material-size){display:none}.workspace-project-home .workspace-project-preview-materials .material-mobile-meta{display:block}.workspace-project-home .workspace-quick-note-leave-dialog{grid-template-columns:minmax(0,1fr)}.workspace-project-home .workspace-quick-note-leave-dialog .workspace-review-confirm-actions{flex-wrap:wrap}.workspace-project-ui .workspace-action-chevron{margin-left:auto}.workspace-project-home .workspace-project-preview-materials>button>span:not(.workspace-file-kind-icon){grid-template-columns:minmax(0,1fr)}.workspace-project-home .workspace-project-preview-materials small:last-child{grid-area:auto/1}.workspace-project-ui .workspace-edit-dialog{border-radius:0;width:100%;height:100svh;max-height:100svh}.workspace-project-ui .workspace-edit-head,.workspace-project-ui .workspace-edit-grid{padding:18px 16px}.workspace-project-ui .workspace-edit-actions{padding:12px 16px max(16px, env(safe-area-inset-bottom))}.workspace-project-ui .workspace-edit-layer{padding:0}.workspace-project-ui :is(.workspace-icon-button,.workspace-project-index-pin,.workspace-project-preview-head-actions button,.workspace-quick-note-tools button){min-height:44px}}@media (prefers-reduced-motion:reduce){.workspace-project-ui *,.workspace-project-ui :before,.workspace-project-ui :after{scroll-behavior:auto!important;transition:none!important}}.calendar-goals-panel{background:var(--panel-bg,#fff);color:var(--text,#20262d);flex-direction:column;padding:18px;display:flex}.calendar-goals-head{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.calendar-goals-head h2{margin:0;font-size:16px;font-weight:650}.calendar-goals-head>div{gap:4px;display:flex}.calendar-goals-month{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.calendar-goals-month strong{font-size:14px}.calendar-goals-progress{color:#6c7781;flex-direction:column;gap:8px;padding:14px 0;font-size:12px;display:flex}.calendar-goals-progress strong{color:#20262d}.calendar-goals-progress progress{appearance:none;background:#edf0ef;border:0;border-radius:2px;width:100%;height:3px}.calendar-goals-progress progress::-webkit-progress-bar{background:#edf0ef;border-radius:2px}.calendar-goals-progress progress::-webkit-progress-value{background:#2d9b74;border-radius:2px}.calendar-goals-progress progress::-moz-progress-bar{background:#2d9b74}.calendar-goals-filters{border-bottom:.5px solid var(--line,#ededed);flex-wrap:wrap;gap:2px;padding-bottom:12px;display:flex}.calendar-goals-filters button{color:#6c7781;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:12px;line-height:20px}.calendar-goals-filters button:hover{background:#f7f8f8}.calendar-goals-filters button[aria-pressed=true]{color:#20262d;background:#eff2f1;font-weight:600}.calendar-goals-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.calendar-goals-empty{text-align:center;color:#7b858d;margin:0;padding:30px 0;font-size:13px}.calendar-goals-error,.calendar-goal-detail-error{color:#c43f45;font-size:12px;line-height:1.6}.calendar-goal-row{border-bottom:.5px solid var(--line,#ededed);align-items:flex-start;gap:9px;padding:15px 0;display:flex}.calendar-goal-check{border:1px solid var(--goal-soft);background:var(--goal-soft);height:28px;color:var(--goal-color);border-radius:6px;flex:0 0 28px;place-items:center;padding:0;display:grid}.calendar-goal-check:hover:not(:disabled){border-color:var(--goal-color)}.calendar-goal-check:disabled{cursor:default}.calendar-goal-open{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:2px 0 0}.calendar-goal-open>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.7;display:block}.calendar-goal-open>span{color:#79838c;flex-wrap:wrap;align-items:center;gap:8px;padding-top:5px;font-size:11px;line-height:1.5;display:flex}.calendar-goal-open small{color:var(--goal-color);font-size:inherit}.calendar-goal-open em{margin-left:auto;font-style:normal}.calendar-goal-open .overdue{color:#c43f45}.calendar-goal-row.completed .calendar-goal-open>strong{color:#79838c}.calendar-goal-row.cancelled .calendar-goal-open>strong{text-decoration:line-through}.calendar-goal-marker{vertical-align:middle;flex:none}.calendar-event.is-goal{background:var(--event-soft);color:var(--event-color);align-items:center;gap:3px;display:flex}.calendar-event.is-goal strong{flex:1;min-width:0}.calendar-shell .calendar-event.is-goal>strong{color:var(--event-color)}.calendar-shell .calendar-event.is-goal.is-goal-completed>strong{color:#66746c}.calendar-event.is-goal.is-goal-completed{color:#66746c;background:#f1f3f2}.mobile-day-event.is-goal{background:var(--event-soft);color:var(--event-color);align-items:center;gap:1px;display:flex}.mobile-day-event.is-goal .calendar-goal-marker{width:9px;height:9px}.mobile-day-event.is-goal .mobile-event-title{flex:1;min-width:0}.mobile-timetree-shell .mobile-day-event.is-goal .mobile-event-title strong{color:inherit}.mobile-day-event.is-goal.is-goal-completed{color:#66746c;background:#f1f3f2}.schedule-goal-choice{color:#4e5c63;cursor:pointer;align-items:center;gap:7px;font-size:13px;display:flex}.schedule-goal-choice input{accent-color:#2d9b74;width:14px;height:14px;margin:0}.schedule-goal-choice svg{color:#79858c}.schedule-goal-choice.is-disabled{color:#8c969c;cursor:default}.summary-goal-action{color:#397557;background:#f4f8f5;border:1px solid #dce6e0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.summary-goal-completion{border-bottom:.5px solid #ededed;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.summary-goal-completion .overdue{color:#c43f45}.calendar-goals-back{color:#63716b;text-align:left;background:#fff;border:0;border-bottom:.5px solid #ededed;flex:none;align-items:center;gap:4px;width:100%;padding:10px 16px;font-size:12px;display:flex}.calendar-goals-detail{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.calendar-goals-detail .day-summary-panel{flex:1;min-height:0}.mobile-day-sheet .calendar-goals-panel{padding:10px 16px calc(16px + env(safe-area-inset-bottom,0px));flex:1;overflow:hidden}.mobile-day-sheet.is-goals-sheet{height:min(82svh,720px)}.mobile-timetree-topbar{grid-template-columns:minmax(0,1fr) repeat(3,40px)}@media (width<=390px){.mobile-timetree-topbar{grid-template-columns:minmax(0,1fr) repeat(3,34px);gap:6px}}.mobile-day-sheet .calendar-goals-head h2{font-size:16px}.mobile-day-sheet .calendar-goal-open>strong{font-size:14px}.mobile-day-sheet .calendar-goals-head .icon-button{min-width:40px;min-height:40px}.online-server-status-panel{--server-green:#18ad73;--server-gray:#87939c;--server-orange:#b87916;--server-red:#ce4545;color:#20242a;background:#fff;flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.online-server-status-head{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:0 18px 8px;display:flex}.online-server-status-head h2{margin:0;font-size:18px;line-height:1.4}.online-server-status-head>div{gap:4px;display:flex}.online-server-status-head button{color:#35434c;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:36px;padding:0;display:grid}.online-server-status-head button:hover{background:#f2f4f5}.online-server-status-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 20px;overflow-y:auto}.online-server-summary{border-bottom:.5px solid #e7ebed;align-items:center;gap:12px;padding:14px 0 22px;display:flex}.online-server-summary>svg{flex:0 0 38px}.online-server-summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.online-server-summary strong{color:#20242a;font-size:20px;line-height:1.4}.online-server-summary span{color:#87939c;font-size:13px}.online-server-status-panel h3{margin:18px 0 6px;font-size:14px;font-weight:600}.online-server-resource{border-bottom:.5px solid #edf0f2;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.online-server-resource>svg{color:#35434c;margin-top:3px}.online-server-resource-value{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.online-server-resource-value>span{color:#20242a;font-size:14px}.online-server-resource-value>strong{color:#20242a;font-size:20px;line-height:1.2}.online-server-resource small{color:#87939c;min-height:16px;font-size:12px;line-height:16px;display:block}.online-server-meter{background:#f0f3f5;border-radius:4px;width:100%;height:5px;margin-top:7px;overflow:hidden}.online-server-meter>span{border-radius:inherit;background:currentColor;height:100%;display:block}.online-server-service{border-bottom:.5px solid #edf0f2;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;font-size:14px;display:grid}.online-server-service>svg,.online-server-backup>svg{color:#35434c}.online-server-service>strong{align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.online-server-service i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.online-server-backup{border-bottom:.5px solid #e7ebed;grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:12px;min-height:52px;font-size:13px;display:grid}.online-server-backup strong{text-align:right;color:#7c8993;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:400}.online-server-status-panel footer{color:#87939c;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:11px;display:flex}.online-server-status-error{color:#a45a18;margin:10px 0 0;font-size:12px;line-height:1.5}.online-server-status-panel .tone-ok{color:var(--server-green)}.online-server-status-panel .tone-warning{color:var(--server-orange)}.online-server-status-panel .tone-error{color:var(--server-red)}.online-server-status-panel .tone-unknown{color:var(--server-gray)}@media (width>=1081px){.online-server-status-head{min-height:64px;padding-top:10px}}:root{--ink:#17212a;--muted:#72808a;--line:#e8e4de;--accent:#0f766e;--app-bg:#fff;--panel-bg:#ffffffd1;--panel-strong-bg:#fffffff0;--soft-control-bg:#f3f2ef;--soft-control-active-bg:#fff;--shadow:0 18px 46px #251f180e;--timetree-event-font:"PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";color:var(--ink);background:var(--app-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{overscroll-behavior-x:none;overscroll-behavior-y:none;background:var(--app-bg);min-width:320px;height:100%;overflow:hidden}body{overscroll-behavior-x:none;overscroll-behavior-y:none;min-width:320px;height:100%;min-height:100%;margin:0;overflow:hidden}#root{min-width:320px;height:100%;overflow:hidden}.workbench-error-shell{color:#202124;background:#fff;place-items:center;min-height:100%;padding:32px;display:grid}.workbench-error-shell section{background:#fff;border:.5px solid #dedbd6;border-radius:18px;width:min(420px,100%);padding:28px;box-shadow:0 18px 45px #0000000d}.workbench-error-shell h1{margin:0 0 12px;font-size:22px;line-height:1.35}.workbench-error-shell p{color:#6b7280;margin:0 0 22px;font-size:15px;line-height:1.7}.workbench-error-shell button{color:#fff;cursor:pointer;background:#202124;border:0;border-radius:12px;height:44px;padding:0 20px}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#0f766e}.online-app{--calendar-grid-line:#ededed;height:100%;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--app-bg);letter-spacing:0;flex-direction:column;display:flex}.online-brand,.online-system-actions{flex:none;align-items:center;gap:8px;display:flex}.online-brand{border-right:1px solid var(--line);white-space:nowrap;margin-right:6px;padding-right:18px}.online-brand img{border-radius:6px;flex:none}.online-brand strong{font-size:15px}.online-system-actions{border-left:1px solid var(--line);gap:4px;margin-left:6px;padding-left:14px}.online-test-label{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.online-system-actions button,.online-backup-panel header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.online-system-actions button:hover,.online-backup-panel header button:hover{background:var(--soft-control-bg);color:var(--ink)}.online-app>main{flex:1;min-width:0;min-height:0;overflow:hidden}.online-app .calendar-center-layout,.online-app .calendar-center-layout.compact .calendar-panel{height:100%;min-height:0;padding:0}.online-app .calendar-toolbar{border-bottom:.5px solid var(--calendar-grid-line);background:var(--panel-bg);flex:none;min-height:64px;margin:0;padding:12px 16px}.online-app .calendar-body-shell .weekday{border-top:0}.online-app .calendar-search-control{z-index:20;background:var(--panel-bg);width:260px;max-width:calc(100% - 32px);box-shadow:var(--shadow);position:absolute;top:calc(100% + 8px);right:16px}.online-app .mobile-timetree-shell{height:100%;min-height:0}.online-app .mobile-timetree-home{min-height:0}.online-app .calendar-sync-chip{display:none}.online-app .calendar-event.is-goal strong{color:inherit}.online-login-screen{flex:1;min-height:0;overflow-y:auto}.online-login,.online-loading{align-content:center;justify-items:center;min-height:100%;padding:24px;display:grid}.online-loading{flex:1;min-height:0}.online-login form{flex-direction:column;align-self:center;gap:16px;width:min(320px,100%);display:flex}.online-login img{border-radius:8px;margin-bottom:4px}.online-login h1{margin:0;font-size:24px;line-height:1.3}.online-login .online-test-label{margin-bottom:12px}.online-login label,.online-backup-panel label{flex-direction:column;gap:8px;font-size:13px;display:flex}.online-login input,.online-backup-panel input{border:1px solid var(--line);width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border-radius:6px;padding:9px 11px;font-size:16px}.online-login label.online-remember{cursor:pointer;flex-direction:row;align-items:center;gap:9px}.online-login .online-remember input{width:17px;height:17px;accent-color:var(--ink);flex:0 0 17px;margin:0;padding:0}.online-login small{color:var(--muted);margin-top:-8px;font-size:12px}.online-login button,.online-primary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;font-size:14px;display:flex}.online-app button:disabled{opacity:.5;cursor:default}.online-login p,.online-error{color:#ba3333;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.online-auth-overlay,.online-modal-backdrop{z-index:1200;background:#fff;position:fixed;inset:0;overflow-y:auto}.online-modal-backdrop{background:#17212a2e;justify-content:center;align-items:center;padding:20px;display:flex}.online-backup-panel{border:1px solid var(--line);background:#fff;border-radius:8px;width:min(420px,100%);max-height:calc(100dvh - 40px);padding:20px;overflow-y:auto;box-shadow:0 8px 28px #00000014}.online-backup-panel header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.online-backup-panel h2{margin:0;font-size:18px}.online-backup-panel form{flex-direction:column;gap:20px;display:flex}.online-session-panel>p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 18px;font-size:13px;line-height:1.6}.online-session-panel>button,.online-session-panel form>button{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.online-session-panel form{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.online-segments{background:var(--soft-control-bg);border-radius:6px;margin-bottom:20px;padding:3px;display:flex}.online-segments button{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;min-height:34px}.online-segments button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #00000014}.online-restore-summary strong{font-size:15px}.online-restore-summary p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.online-app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.online-error-boundary{padding:24px}.online-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:4px;display:grid}.online-avatar-button:hover{background:var(--soft-control-bg)}.online-avatar-button img{object-fit:cover;display:block}.online-avatar-panel{width:min(380px,100%)}.online-avatar-preview{place-items:center;width:100%;min-height:256px;margin-bottom:16px;display:grid}.online-avatar-preview>.profile-avatar-image{border-radius:8px}.online-avatar-preview canvas{aspect-ratio:1;touch-action:none;cursor:grab;background:#fff;border-radius:8px;width:min(256px,100%);height:auto;display:block}.online-avatar-preview canvas:active{cursor:grabbing}.online-avatar-zoom{align-items:center;gap:10px;margin:0 0 16px;display:flex}.online-avatar-zoom button{border:.5px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;flex:0 0 36px;place-items:center;padding:0;display:grid}.online-avatar-zoom input{min-width:0;accent-color:var(--accent);flex:1;padding:0}.online-avatar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.online-avatar-actions button{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;display:flex}.online-avatar-actions .online-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.online-avatar-reset{width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px;display:flex}.online-avatar-status{color:var(--muted);margin:12px 0;font-size:13px}.online-status-background-edge{display:none}@media (width<=1080px){html[data-online-home-screen],html[data-online-home-screen] body,html[data-online-home-screen] #root{background-color:var(--online-status-background,#fff)}html[data-online-home-screen][data-online-sheet-shaded] .online-status-background-edge{z-index:101;pointer-events:none;background:var(--online-status-background,#fff);height:1px;display:block;position:fixed;inset:0 0 auto}}@media (width>=1081px){.online-app .calendar-center-layout.with-online-tool-rail{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 64px 0;transition:grid-template-columns .21s ease-out;display:grid}.online-app .calendar-center-layout.with-online-tool-rail.side-open{grid-template-columns:minmax(0, 1fr) 64px var(--calendar-side-width)}.online-app .with-online-tool-rail>.calendar-panel{grid-area:1/1}.online-app .with-online-tool-rail .calendar-toolbar{grid-template-columns:minmax(max-content,1fr) auto minmax(76px,1fr)}.online-app .with-online-tool-rail .calendar-grid-slot{margin-right:0;transition:none}.online-app .with-online-tool-rail>.calendar-side-slot{visibility:hidden;opacity:1;background:var(--panel-bg);width:auto;box-shadow:none;border:0;grid-area:1/3;transition:visibility 0s linear .21s;display:block;position:relative;inset:auto}.online-app .with-online-tool-rail.side-open>.calendar-side-slot{visibility:visible;pointer-events:auto;transition-delay:0s}.online-app .with-online-tool-rail .calendar-side-content{width:var(--calendar-side-width);min-width:var(--calendar-side-width);border-left:.5px solid var(--calendar-grid-line);background:var(--panel-bg);display:flex;position:absolute;inset:0 auto 0 0}.online-app .with-online-tool-rail>.calendar-side-slot:before{display:none}.online-app .with-online-tool-rail .weekday:nth-child(7),.online-app .with-online-tool-rail .calendar-day:nth-child(7n){border-right:0}.online-tool-rail{overscroll-behavior:contain;background:var(--panel-bg);border-left:.5px solid var(--calendar-grid-line);flex-direction:column;grid-area:1/2;align-items:center;min-width:0;min-height:0;display:flex;overflow-y:auto}.online-tool-rail .online-brand{border:0;border-bottom:.5px solid var(--calendar-grid-line);justify-content:center;width:100%;height:64px;min-height:64px;margin:0;padding:0}.online-tool-rail .online-brand img{width:32px;height:32px}.online-tool-rail .online-brand strong,.online-tool-rail .online-test-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.online-tool-rail-primary{flex-direction:column;align-items:center;gap:8px;width:100%;padding:14px 8px;display:flex}.online-tool-rail .calendar-toolbar-icon,.online-tool-rail .online-system-actions button{width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.online-tool-rail .calendar-toolbar-icon:hover,.online-tool-rail .online-system-actions button:hover,.online-tool-rail .calendar-toolbar-icon.active{background:var(--soft-control-bg);color:var(--ink)}.online-tool-rail .calendar-toolbar-icon svg,.online-tool-rail .online-system-actions svg{width:20px;height:20px}.online-tool-rail .online-system-actions{border:0;flex-direction:column;flex:none;gap:8px;width:100%;margin:auto 0 0;padding:14px 8px}.online-app .month-calendar .calendar-day.is-selected{background:#fafafa}.online-app .month-calendar.has-local-calendar-feedback .calendar-day:is(:hover,.is-selected){background:#fff;transition:none}.online-app .month-calendar:has(.calendar-event:hover,.calendar-span-event:hover) .calendar-day:is(:hover,.is-selected){background:#fff;transition:none}.online-app .month-calendar .calendar-date-overlay [data-date-number]{color:#3f4a52;pointer-events:auto;cursor:pointer;background:0 0}.online-app .month-calendar .calendar-date-overlay.outside [data-date-number]{color:#a7b1b8}.online-app .month-calendar .calendar-date-overlay.is-sunday:not(.outside):not(.is-today) [data-date-number]{color:#ef4444}.online-app .month-calendar .calendar-date-overlay.is-today [data-date-number]{color:#fff;background:#20242a}.online-app .month-calendar .day-events{overflow:visible}.online-app .month-calendar .calendar-event.timed:is(:hover,.active){background:#fff;box-shadow:0 4px 12px #17212a29}}@media (width>=1081px) and (hover:hover){.online-app .month-calendar .calendar-date-overlay[data-calendar-date] [data-date-number]:hover{background:#e6e6e6}.online-app .month-calendar .calendar-date-overlay.is-today[data-calendar-date] [data-date-number]:hover{color:#fff;background:#20242a}}@media (width>=1081px) and (hover:hover) and (pointer:fine){.online-app .month-calendar :is(.calendar-event,.calendar-span-event){transition:box-shadow .15s ease-in-out,transform .15s ease-in-out,background-color .15s ease-in-out}.online-app .month-calendar :is(.calendar-event,.calendar-span-event):enabled:hover{transform:translateY(-1px);box-shadow:0 5px 15px #00000026}}@media (width>=1081px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.online-app .month-calendar :is(.calendar-event,.calendar-span-event),.online-app .month-calendar :is(.calendar-event,.calendar-span-event):enabled:hover{transition:none;transform:none}}@media (width<=1080px){.online-app{--mobile-safe-bottom:env(safe-area-inset-bottom,0px);--mobile-nav-bottom:max(4px, calc(var(--mobile-safe-bottom) - 12px));--mobile-nav-reserve:calc(64px + var(--mobile-nav-bottom) + 8px);--mobile-day-min:clamp(120px, 31vw, 142px);padding-bottom:0}.online-app .mobile-weekday{font-size:10px}.online-app .mobile-date-stack{align-content:start;gap:2px;min-height:26px}.online-app .mobile-calendar-day .mobile-date-stack strong{color:#3f4a52;font-size:10px;font-weight:400}.online-app .mobile-date-stack small{font-size:8px}.online-app .mobile-calendar-day.is-selected{background:#fafafa}.online-app .mobile-calendar-day.is-selected:not(.is-today) .mobile-date-stack strong:before{content:none}.online-app .mobile-calendar-day.outside .mobile-date-stack :is(strong,small){color:#a7b1b8}.online-app .mobile-calendar-day.is-today .mobile-date-stack strong{color:#fff}.online-app .mobile-calendar-day.is-today .mobile-date-stack strong:before{background:#20242a;width:18px;height:18px}.online-brand{border:0;gap:7px;margin:0;padding:0}.online-brand strong{font-size:14px}.online-brand .online-test-label{font-size:10px}.online-system-actions{border:0;gap:2px;margin:0;padding:0}.online-mobile-identity{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.online-app .mobile-timetree-home{grid-template-rows:minmax(0,1fr);height:100%}.online-app .mobile-timetree-fab{bottom:calc(var(--mobile-nav-reserve) + 12px)}.online-app .mobile-calendar-card{flex-direction:column;min-height:0;display:flex}.online-app .mobile-timetree-topbar{border-bottom:.5px solid var(--calendar-grid-line);flex:none;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:10px 12px}.online-app .mobile-timetree-topbar .online-system-actions button{height:34px;box-shadow:none;background:0 0}.online-app .mobile-calendar-search,.online-app .calendar-search-empty{flex:none}.online-app .mobile-month-calendar{overscroll-behavior:contain;touch-action:pan-y pinch-zoom;min-height:0;padding-bottom:var(--mobile-nav-reserve);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;display:flex;overflow:hidden}.online-app .mobile-month-track{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.online-app .mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:34px repeat(var(--mobile-week-count), minmax(0, 1fr));background:#fff;min-width:0;min-height:0;display:grid}.online-app .mobile-month-preview{pointer-events:none;background:#fff;width:100%;height:100%;min-height:100%;display:grid;position:absolute}.online-app .mobile-month-calendar[data-month-motion]{overflow-y:hidden}.online-app .mobile-month-calendar[data-month-motion] .mobile-month-track{will-change:transform}.online-app .mobile-calendar-day{height:auto;min-height:0;padding-bottom:2px}.online-app .mobile-calendar-day .mobile-day-events{position:static}.online-app .mobile-calendar-day .mobile-day-events.has-hidden-events{min-height:0}.online-app .mobile-calendar-day .mobile-hidden-events{z-index:8;bottom:2px;right:1px}.online-app .mobile-calendar-day:has(.mobile-hidden-events) .mobile-day-marker{max-width:calc(100% - 20px)}.online-app .mobile-holiday-span{z-index:5;color:#fff;white-space:nowrap;cursor:pointer;background:#a4a8ad;border:0;border-radius:2px;justify-content:center;align-self:start;align-items:center;min-width:0;height:15px;margin:38px 1px 0;padding:0 2px;font-size:9.5px;font-weight:700;line-height:15px;display:flex;overflow:hidden}.online-app .mobile-weekday{z-index:4;position:sticky;top:0}.online-app :is(.mobile-timetree-topbar,.mobile-weekday,.mobile-album-page .album-head,.mobile-photo-page .album-viewer-toolbar,.calendar-mobile-sheet .schedule-modal-head){-webkit-backdrop-filter:none;filter:none;box-shadow:none;background:#fff}.online-app .mobile-timetree-topbar,.online-app .mobile-album-page .album-head,.online-app .mobile-photo-page .album-viewer-toolbar{position:sticky;top:0}.online-app :is(.mobile-timetree-topbar,.mobile-weekday,.mobile-album-page .album-head,.mobile-photo-page .album-viewer-toolbar,.calendar-mobile-sheet .schedule-modal-head,.online-mobile-my-head):before,.online-app :is(.mobile-timetree-topbar,.mobile-weekday,.mobile-album-page .album-head,.mobile-photo-page .album-viewer-toolbar,.calendar-mobile-sheet .schedule-modal-head,.online-mobile-my-head):after{-webkit-backdrop-filter:none;filter:none}.online-app .mobile-album-page .legacy-photo-tile>.post-menu{top:0;right:0}.online-app .mobile-album-page .legacy-photo-tile>.post-menu>.icon-button{color:#ffffff8c;opacity:1;background:0 0;border-radius:0;width:40px;height:40px;position:relative}.online-app .mobile-album-page .legacy-photo-tile>.post-menu>.icon-button:before{content:"";background:#18222724;border-radius:6px;position:absolute;inset:9px}.online-app .mobile-album-page .legacy-photo-tile>.post-menu>.icon-button:is([aria-expanded=true],:focus-visible){color:#fff}.online-app .mobile-album-page .legacy-photo-tile>.post-menu>.icon-button:is([aria-expanded=true],:focus-visible):before{background:#18222752}.online-app .mobile-album-page .legacy-photo-tile>.post-menu>.icon-button svg{width:16px;height:16px;position:relative}.online-app .mobile-album-page .album-photo-more{color:#ffffff8c;box-shadow:none;background:#18222724}.online-mobile-nav-dock{z-index:98;height:var(--mobile-nav-reserve);background:#fffffff5;position:fixed;inset:auto 0 0}.online-mobile-nav{left:max(16px, env(safe-area-inset-left,0px));right:max(16px, env(safe-area-inset-right,0px));bottom:var(--mobile-nav-bottom);background:#fafbfc;border:.5px solid #ccd4daad;border-radius:36px;grid-template-columns:repeat(4,minmax(0,1fr));width:auto;max-width:520px;height:64px;margin:0 auto;padding:4px;display:grid;position:absolute;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #1e283006,0 4px 16px #17212a11}.online-mobile-nav button{color:#4f565b;cursor:pointer;background:0 0;border:0;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;height:54px;padding:4px;display:flex}.online-mobile-nav button[aria-current=page]{color:#20242a;background:#e9edef;box-shadow:inset 0 1px #ffffffd1,inset 0 0 0 .5px #3a444c0b}.online-mobile-nav span{white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.online-mobile-nav img{border-radius:5px;width:24px;height:24px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.online-mobile-nav{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:#f9fbfcd6}.online-mobile-nav button[aria-current=page]{background:linear-gradient(#dbe1e59e,#e8ecefd1)}}.online-app .mobile-album-page{bottom:var(--mobile-nav-reserve)}.online-app .mobile-album-page .album-scroll-body{padding-bottom:16px}.online-app .online-mobile-album-sheet .album-head{padding:0 16px 12px 18px}.online-app .online-mobile-album-sheet .album-panel{height:auto}.online-app .mobile-photo-page{z-index:110}.online-mobile-my-sheet .calendar-mobile-sheet-content{padding:0 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}.online-mobile-my-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.online-mobile-my-head>button{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.online-mobile-my-sheet h2{margin:18px 0 12px;font-size:18px}.online-mobile-my-sheet .online-system-actions{flex-direction:column;align-items:stretch;gap:0;display:flex}.online-mobile-my-sheet .online-system-actions button{border-bottom:.5px solid var(--calendar-grid-line);width:100%;height:52px;color:var(--ink);text-align:left;border-radius:0;align-items:center;gap:12px;display:flex}.online-mobile-my-sheet .online-system-actions button:after{content:attr(title);font-size:14px}}@media (width<=1080px) and (prefers-reduced-transparency:reduce){.online-mobile-nav-dock{background:#fff}.online-mobile-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbfc}.online-mobile-nav button[aria-current=page]{background:#e9edef}}@media (prefers-reduced-motion:reduce){.online-app .calendar-center-layout.with-online-tool-rail,.online-app .with-online-tool-rail>.calendar-side-slot{transition:none}}@media (width<=390px){.online-app{--mobile-day-min:108px}.online-app .mobile-timetree-topbar{grid-template-columns:minmax(0,1fr) 40px}}@media (width<=1080px) and (height<=650px){.online-app .mobile-timetree-fab{width:40px;height:40px;box-shadow:none;position:absolute;top:10px;bottom:auto;right:60px}}
