.advisor-popover-portal-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10040!important}.advisor-popover-card{position:fixed;pointer-events:auto!important;-webkit-user-select:none;user-select:none;z-index:10050!important;display:flex;flex-direction:column;box-sizing:border-box;background:var(--menu-dropdown-bg, rgba(24, 24, 27, .95));backdrop-filter:var(--menu-dropdown-backdrop, blur(16px));-webkit-backdrop-filter:var(--menu-dropdown-backdrop, blur(16px));border:.5px solid var(--menu-dropdown-border, rgba(255, 255, 255, .065));border-radius:var(--menu-dropdown-radius, 10px);box-shadow:var(--menu-dropdown-shadow, 0 16px 36px rgba(0, 0, 0, .48), 0 4px 14px rgba(0, 0, 0, .28));color:#f4f4f5;outline:none;overflow:hidden;transition:opacity .12s cubic-bezier(.16,1,.3,1);animation:advisorPopoverEnter .12s cubic-bezier(.16,1,.3,1) both}@keyframes advisorPopoverEnter{0%{opacity:0}to{opacity:1}}.advisor-popover-card.origin-bottom{transform-origin:bottom left}.advisor-popover-card.origin-top{transform-origin:top left}.advisor-popover-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid rgba(255,255,255,.07);background:#ffffff05;flex-shrink:0}.advisor-popover-header-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#f4f4f5d9;letter-spacing:.02em}.advisor-popover-header-title svg{color:#a1a1aa}.advisor-popover-header-action{font-size:11px;color:#93c5fd;background:transparent;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;transition:all .12s ease}.advisor-popover-header-action:hover{background:#93c5fd24;color:#bfdbfe}.advisor-popover-body{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px}.advisor-popover-body::-webkit-scrollbar{width:4px}.advisor-popover-body::-webkit-scrollbar-track{background:transparent}.advisor-popover-body::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.advisor-popover-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.advisor-popover-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:var(--menu-dropdown-item-height, 32px);padding:var(--menu-dropdown-item-padding, 0 10px);margin-block:1px;border:none;border-radius:var(--menu-dropdown-item-radius, 6px);background:transparent;color:#e4e4e7;font-size:13px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .1s ease,color .1s ease,transform 60ms ease}.advisor-popover-item:hover:not(:disabled){background:#ffffff14;color:#fff}.advisor-popover-item:active:not(:disabled){transform:scale(.99)}.advisor-popover-item.is-active{background:#ffffff1f;color:#fff;font-weight:600}.advisor-popover-item-content{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.advisor-popover-item-label{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.advisor-popover-item-sublabel{font-size:11px;font-weight:400;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-popover-item.is-active .advisor-popover-item-sublabel{color:#ffffffb8}.advisor-popover-item-check{display:flex;align-items:center;justify-content:center;color:var(--menu-dropdown-check-color, #22c55e);flex-shrink:0;margin-left:6px}.advisor-popover-separator{height:1px;margin:5px 6px;background:#ffffff12}.advisor-popover-budget-panel{padding:10px 10px 6px;margin-top:4px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.advisor-popover-budget-header{display:flex;align-items:center;justify-content:space-between;font-size:12px}.advisor-popover-budget-header strong{color:#d4d4d8;font-weight:500}.advisor-popover-budget-header output{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;color:#93c5fd;background:#3b82f629;padding:2px 7px;border-radius:4px}.advisor-popover-slider{width:100%;height:5px;border-radius:4px;outline:none;background:#ffffff2e;accent-color:#3b82f6;cursor:pointer}.advisor-popover-check-row{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--menu-dropdown-item-height, 32px);padding:var(--menu-dropdown-item-padding, 0 10px);margin-block:1px;border-radius:var(--menu-dropdown-item-radius, 6px);cursor:pointer;transition:background .1s ease;-webkit-user-select:none;user-select:none}.advisor-popover-check-row:hover{background:#ffffff14}.advisor-popover-check-row input[type=checkbox]{display:none}.advisor-popover-check-indicator{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.22);background:#00000040;color:transparent;transition:all .12s cubic-bezier(.16,1,.3,1);flex-shrink:0}.advisor-popover-check-row.is-checked .advisor-popover-check-indicator{background:#22c55e;border-color:#22c55e;color:#fff}.advisor-popover-model-panel{display:flex;flex-direction:column;max-height:380px}@media (max-width: 760px){.advisor-popover-card{min-width:0!important;max-width:none!important;border-radius:16px;transform-origin:bottom center!important}}.unified-dropdown-wrap{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;font-family:inherit}.unified-dropdown-trigger{display:inline-flex;align-items:center;gap:5px;height:auto;min-height:unset;padding:2px 6px;background:transparent;border:none;border-radius:6px;box-shadow:none;font-size:13px;font-weight:400;color:#a1a1aa;cursor:pointer;transition:all .15s ease;line-height:1.4;white-space:nowrap;box-sizing:border-box}.unified-dropdown-trigger:hover{background:#ffffff14;color:#f4f4f5}.unified-dropdown-trigger[aria-expanded=true]{background:#ffffff14;color:#fff}.unified-dropdown-wrap.full-width{width:100%}.unified-dropdown-trigger.form-control-trigger{width:100%;height:40px;min-height:40px;padding:0 12px;background:#18181b;border:1px solid #3f3f46;border-radius:8px;color:#f4f4f5;font-size:13px;display:flex;justify-content:space-between;align-items:center}.unified-dropdown-trigger.form-control-trigger:hover{border-color:#52525b;background:#202023}.unified-dropdown-trigger.form-control-trigger[aria-expanded=true]{border-color:#22c55e80;background:#202023}.unified-dropdown-arrow{flex-shrink:0;color:currentColor;opacity:.75;transition:transform .18s ease}.unified-dropdown-trigger[aria-expanded=true] .unified-dropdown-arrow{transform:rotate(180deg)}.unified-dropdown-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:2500;min-width:136px;max-width:280px;max-height:280px;overflow-y:auto;overflow-x:hidden;padding:var(--menu-dropdown-padding, 6px);background:var(--menu-dropdown-bg, rgba(28, 28, 32, .94));backdrop-filter:var(--menu-dropdown-backdrop, blur(24px) saturate(180%));-webkit-backdrop-filter:var(--menu-dropdown-backdrop, blur(24px) saturate(180%));border:1px solid var(--menu-dropdown-border, rgba(255, 255, 255, .12));border-radius:var(--menu-dropdown-radius, 12px);box-shadow:var(--menu-dropdown-shadow, 0 20px 48px rgba(0, 0, 0, .58), 0 4px 12px rgba(0, 0, 0, .32), 0 0 0 1px rgba(255, 255, 255, .06));display:flex;flex-direction:column;gap:var(--menu-dropdown-gap, 3px);scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb-hover, rgba(161, 161, 170, .42)) transparent;animation:unifiedDropdownFadeIn .12s ease-out;box-sizing:border-box}.unified-dropdown-menu.align-right{left:auto;right:0}.unified-dropdown-menu.open-upward{top:auto;bottom:calc(100% + 5px)}@keyframes unifiedDropdownFadeIn{0%{opacity:0;transform:translateY(-3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.unified-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:var(--menu-dropdown-item-height, 32px);padding:var(--menu-dropdown-item-padding, 0 10px);border-radius:var(--menu-dropdown-item-radius, 6px);font-size:var(--menu-dropdown-item-font-size, 13px);font-weight:var(--menu-dropdown-item-font-weight, 500);color:var(--menu-dropdown-item-color, #e4e4e7);background:transparent;border:none;cursor:pointer;transition:all .12s ease;text-align:left;white-space:nowrap;box-sizing:border-box}.unified-dropdown-item:hover:not(:disabled){background:var(--menu-dropdown-item-hover, rgba(255, 255, 255, .08));color:var(--menu-dropdown-item-hover-color, #ffffff)}.unified-dropdown-item.active{background:var(--menu-dropdown-item-active-bg, rgba(255, 255, 255, .08));color:var(--menu-dropdown-item-active-color, #ffffff);font-weight:500}.unified-dropdown-item:disabled{opacity:.4;cursor:not-allowed}.unified-dropdown-item-left{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-dropdown-check-icon{flex-shrink:0;color:var(--menu-dropdown-check-color, #22c55e);margin-left:6px}.record-image-resource{display:block;position:relative;width:100%;max-width:100%;line-height:normal}.record-image-resource:not(.is-loaded){aspect-ratio:4 / 3;min-height:96px;background:#8080801a;border-radius:4px}.record-image-resource:not(.is-loaded)>img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.record-image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;align-items:center;justify-content:center;flex-direction:column;color:#a1a1aa;font-size:13px}.record-image-status button{width:32px;height:32px;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px}.record-media-spinner{animation:recordMediaSpin .85s linear infinite}@keyframes recordMediaSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.record-media-spinner{animation-duration:2s}}.fullscreen-preview-content .record-image-resource{width:auto}.fullscreen-preview-content .record-image-resource:not(.is-loaded){width:min(640px,80vw);max-height:75dvh}.polaris-media-hover-toolbar{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:120;display:inline-flex;align-items:center;padding:3px 5px;gap:2px;border-radius:8px;background:#1a1a1ef0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0000008c,0 2px 8px #00000059;-webkit-user-select:none;user-select:none;pointer-events:auto;white-space:nowrap;animation:mediaHoverToolbarOrganicFade .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes mediaHoverToolbarOrganicFade{0%{opacity:0}to{opacity:1}}.polaris-media-floating-anchor{position:absolute;top:0;left:0;width:100%;height:0;pointer-events:none;z-index:130}.polaris-media-floating-anchor>*{pointer-events:auto}.hover-toolbar-group{display:inline-flex;align-items:center;gap:2px}.hover-toolbar-divider{width:1px;height:16px;margin:0 3px;background:#ffffff1f}.hover-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:5px;background:transparent;color:#d1d5db;cursor:pointer;transition:background .12s ease,color .12s ease;transform:none!important}.hover-toolbar-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.hover-toolbar-btn.is-active{background:#2563eb47;color:#60a5fa;font-weight:600}.hover-toolbar-btn.is-success{background:#10b98138;color:#34d399}.hover-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.hover-toolbar-btn.is-danger:hover:not(:disabled){background:#ef44442e;color:#f87171}body:has(.polaris-bubble-menu) .polaris-media-hover-toolbar,body:has(.polaris-bubble-menu) .polaris-media-floating-anchor,.has-text-selection .polaris-media-hover-toolbar,.has-text-selection .polaris-media-floating-anchor{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.node-polarisImage.ProseMirror-selectednode,.node-polarisFile.ProseMirror-selectednode,.tiptap .polaris-media-node.ProseMirror-selectednode,.tiptap .polaris-media-node,.polaris-media-node{outline:none!important;box-shadow:none!important}html body .doc-page-layout-root .tiptap hr,html body .doc-page-layout-root .tiptap hr.tiptap-hr,.tiptap hr,.tiptap hr.tiptap-hr{border:none!important;height:18px!important;background-color:#ffffff2e!important;margin:14px 0!important;cursor:pointer!important;border-radius:2px!important;box-sizing:border-box!important;padding:8px 0!important;background-clip:content-box!important;outline:none!important;box-shadow:none!important;transition:background-color .15s ease!important}html body .doc-page-layout-root .tiptap hr:hover,html body .doc-page-layout-root .tiptap hr.tiptap-hr:hover,.tiptap hr:hover,.tiptap hr.tiptap-hr:hover{background-color:#ffffff61!important}html body .doc-page-layout-root .tiptap hr.ProseMirror-selectednode,html body .doc-page-layout-root .tiptap hr.tiptap-hr.ProseMirror-selectednode,.tiptap hr.ProseMirror-selectednode,.tiptap hr.tiptap-hr.ProseMirror-selectednode{background-color:#ffffff2e!important;outline:none!important;box-shadow:none!important}html body .doc-page-layout-root .tiptap:focus-within hr.ProseMirror-selectednode,html body .doc-page-layout-root .tiptap:focus-within hr.tiptap-hr.ProseMirror-selectednode,.tiptap:focus-within hr.ProseMirror-selectednode,.tiptap:focus-within hr.tiptap-hr.ProseMirror-selectednode{background-color:#528bff!important;outline:none!important;box-shadow:none!important}.polaris-media-node.feishu-block-highlighted,.node-polarisImage.feishu-block-highlighted,.node-polarisFile.feishu-block-highlighted{background-color:transparent!important;background:transparent!important;box-shadow:none!important}.react-renderer.node-polarisFile,.react-renderer.node-polarisImage,.tiptap .polaris-media-node{position:relative;margin:16px 0;max-width:100%;pointer-events:auto}.polaris-image-node-card{position:relative;max-width:100%;line-height:0;pointer-events:auto}.tiptap .polaris-image-node-card img{display:block;width:100%;max-width:100%;height:auto;margin:0;border-radius:2px}.polaris-image-node.is-selected .polaris-image-node-card{outline:2px solid #528bff}.polaris-image-selection-corners{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.polaris-image-selection-corners i{position:absolute;width:8px;height:8px;background:#fff;border:1px solid #528bff;border-radius:50%}.polaris-image-selection-corners i:nth-child(1){top:-5px;left:-5px}.polaris-image-selection-corners i:nth-child(2){top:-5px;right:-5px}.polaris-image-selection-corners i:nth-child(3){bottom:-5px;left:-5px}.polaris-image-selection-corners i:nth-child(4){bottom:-5px;right:-5px}.polaris-media-menu-root{position:fixed;z-index:10000;line-height:normal;letter-spacing:0}.polaris-media-feishu-popover{position:absolute!important;width:max-content!important;min-width:136px!important;max-width:260px!important;padding:6px 8px;overflow:visible!important}.feishu-menu-item-submenu-wrapper{position:relative}.feishu-sub-popover-menu{position:absolute;top:-6px;width:max-content!important;min-width:180px!important;max-width:320px!important;z-index:10002;pointer-events:auto}.feishu-sub-popover-menu.placement-right{left:calc(100% + 8px)}.feishu-sub-popover-menu.placement-left{right:calc(100% + 8px)}.feishu-sub-popover-menu.placement-right:before{content:"";position:absolute;top:0;left:-12px;width:12px;bottom:0;pointer-events:auto}.feishu-sub-popover-menu.placement-left:before{content:"";position:absolute;top:0;right:-12px;width:12px;bottom:0;pointer-events:auto}.submenu-chevron{margin-left:auto;opacity:.6}.feishu-menu-item.active{background:#ffffff1a;color:#fff}.polaris-media-handle{display:none!important;pointer-events:none!important;position:absolute;top:4px;right:calc(100% + 14px);align-items:center;justify-content:center;gap:1px;height:24px;min-width:24px;padding:0 4px;border-radius:6px;background:#27272af2;border:1px solid rgba(255,255,255,.12);color:#a1a1aa;cursor:pointer;box-shadow:0 2px 8px #0006;transition:all .12s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;z-index:50}.polaris-media-node:hover .polaris-media-handle,.polaris-media-handle:focus-visible,.polaris-media-handle.active{opacity:0!important}.polaris-media-handle:hover,.polaris-media-handle.active{background:#ffffff1f!important;border-color:#ffffff29!important;color:#fff!important;transform:none!important;box-shadow:0 4px 12px #00000073}.polaris-media-handle>svg:first-child{color:inherit}.polaris-media-handle .feishu-handle-grip{opacity:.7}@media (max-width: 768px){.polaris-media-handle{display:none!important}}.polaris-media-handle:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-24px;pointer-events:auto}.polaris-file-node-card{position:relative;display:flex;align-items:center;gap:9px;width:100%;max-width:400px;min-height:44px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#202023bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 4px #0000002e;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;transform:none!important}.polaris-file-node-card:hover{background:#2a2a2ee0;border-color:#ffffff2e;box-shadow:0 2px 8px #0000003d;transform:none!important}.polaris-file-node.is-selected .polaris-file-node-card{outline:2px solid #528bff}.file-node-icon-box{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid rgba(255,255,255,.08);flex-shrink:0;transform:none!important;transition:none}.polaris-file-node-card:hover .file-node-icon-box{transform:none!important}.polaris-file-node-meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.file-node-title{display:block;font-size:12.5px;font-weight:500;color:#f4f4f5;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;-webkit-user-select:none;user-select:none}.file-node-sub{display:flex;align-items:center;gap:5px;margin-top:1.5px;line-height:1}.file-node-badge{display:inline-block;padding:1px 4px;border-radius:3px;font-size:9.5px;font-weight:600;letter-spacing:.5px;color:#d4d4d8;background:#ffffff14;border:1px solid rgba(255,255,255,.06)}.file-node-hint{font-size:11px;color:#a1a1aa}.file-node-download-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#a1a1aa;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease,color .15s ease;margin-left:2px;transform:none!important}.file-node-download-btn:hover{background:#ffffff26;color:#fff;border-color:#fff3;transform:none!important}.file-node-download-btn:active{background:#ffffff38;transform:none!important}@media (max-width: 768px){.polaris-file-node-card{max-width:100%;min-height:44px;padding:6px 10px;gap:8px}.file-node-icon-box{width:30px;height:30px}.file-node-title{font-size:12.5px}}.polaris-mobile-media-menu{position:fixed;z-index:9999;display:flex;align-items:center;background:#18181bf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:3px 4px;gap:1px;box-shadow:0 10px 30px #0009,0 2px 8px #0006;-webkit-user-select:none;user-select:none;touch-action:manipulation;pointer-events:auto;animation:polarisMobileMenuFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes polarisMobileMenuFadeIn{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.polaris-mobile-media-menu .mobile-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:none;background:transparent;color:#f4f4f5;cursor:pointer;transition:background .15s ease,transform .1s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.polaris-mobile-media-menu .mobile-menu-btn:active{background:#ffffff24;transform:scale(.92)}.polaris-mobile-media-menu .mobile-menu-btn.danger-btn:active{background:#ef444433;color:#ef4444}.polaris-mobile-media-menu .mobile-menu-btn:disabled{opacity:.32;cursor:not-allowed;pointer-events:none}.polaris-mobile-media-menu .mobile-menu-divider{width:1px;height:16px;background:#ffffff1a;margin:0 2px}@media (min-width: 769px){.polaris-mobile-media-menu{display:none!important}}.polaris-fullscreen-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10005;background:#000000f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;animation:polarisFadeIn .2s cubic-bezier(.16,1,.3,1)}.fullscreen-preview-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:env(safe-area-inset-top,16px) 16px 12px;z-index:2}.fullscreen-preview-btn,.fullscreen-preview-close-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:#ffffff1f;color:#fff;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.fullscreen-preview-btn:hover,.fullscreen-preview-close-btn:hover{background:#ffffff38;border-color:#ffffff52}.fullscreen-preview-btn:active,.fullscreen-preview-close-btn:active{background:#ffffff47;transform:scale(.92)}.fullscreen-preview-btn:disabled{opacity:.5;cursor:not-allowed}.fullscreen-preview-content{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.fullscreen-preview-content img{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px #000000b3;animation:polarisZoomIn .2s cubic-bezier(.16,1,.3,1)}@keyframes polarisZoomIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes atomicBlockPulse{0%{background-color:#3b82f638;box-shadow:0 0 0 2px #3b82f666;border-radius:6px}70%{background-color:#3b82f61f;box-shadow:0 0 0 1px #3b82f633}to{background-color:transparent;box-shadow:none}}.atomic-block-highlight{animation:atomicBlockPulse 1.5s cubic-bezier(.16,1,.3,1) forwards!important;transition:background-color .4s ease}.tiptap-live-markdown-surface>p,.tiptap-live-markdown-surface>h1,.tiptap-live-markdown-surface>h2,.tiptap-live-markdown-surface>h3,.tiptap-live-markdown-surface>h4,.tiptap-live-markdown-surface>h5,.tiptap-live-markdown-surface>h6,.tiptap-live-markdown-surface>pre,.tiptap-live-markdown-surface>ul:not([data-type=taskList]):not(.tiptap-task-list)>li,.tiptap-live-markdown-surface>ol>li,.tiptap-live-markdown-surface li[data-type=taskItem],.tiptap-live-markdown-surface li.tiptap-task-item{border-radius:6px;padding:3px 8px!important;margin-top:6px!important;margin-bottom:6px!important;box-sizing:border-box!important;box-shadow:none!important;background-color:transparent!important;transition:background-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)!important}.tiptap-live-markdown-surface blockquote,.tiptap-live-markdown-surface>blockquote{border-left:3px solid #22c55e!important;border-radius:0!important;padding-left:12px!important;padding-top:2px!important;padding-bottom:2px!important;margin:8px 0!important;background:transparent!important;box-shadow:none!important;color:#a1a1aa!important;box-sizing:border-box!important}.tiptap-live-markdown-surface blockquote>p{margin:3px 0!important;line-height:24px!important;min-height:24px!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.tiptap-live-markdown-surface ul[data-type=taskList],.tiptap-live-markdown-surface ul.tiptap-task-list,.tiptap-live-markdown-surface ul.contains-task-list{background:transparent!important;box-shadow:none!important}.feishu-block-highlighted{background:#3b82f624!important;border-radius:6px!important;box-shadow:0 4px 16px #00000073,0 0 0 1.5px #3b82f666!important;transition:background-color .12s ease,box-shadow .12s ease!important}.editor-uploading-dock{position:sticky!important;bottom:20px!important;left:0!important;right:0!important;transform:none!important;margin:0 auto!important;width:calc(100% - 32px)!important;max-width:440px!important;box-sizing:border-box!important;z-index:1000!important}.polaris-media-selection-handles{display:none;position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;pointer-events:none;z-index:25}.polaris-media-node.is-selected .polaris-media-selection-handles{display:block!important}.polaris-media-selection-handles span{position:absolute;width:8px;height:8px;background:#fff;border:2px solid #3b82f6;border-radius:50%;box-shadow:0 1px 4px #0006;box-sizing:border-box}.polaris-media-selection-handles .handle-tl{top:-4px;left:-4px}.polaris-media-selection-handles .handle-tr{top:-4px;right:-4px}.polaris-media-selection-handles .handle-bl{bottom:-4px;left:-4px}.polaris-media-selection-handles .handle-br{bottom:-4px;right:-4px}.polaris-bubble-menu{position:fixed;z-index:9999;display:flex;align-items:center;padding:3px 5px;gap:2px;background:#1a1a1ef0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 8px 24px #0000008c,0 2px 8px #00000059;-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#f3f4f6;pointer-events:auto;opacity:0;animation:bubbleMenuOrganicFade .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes bubbleMenuOrganicFade{0%{opacity:0}to{opacity:1}}.bubble-menu-divider{width:1px;height:16px;margin:0 3px;background:#ffffff1f;flex-shrink:0}.bubble-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 6px;gap:3px;border:none;border-radius:5px;background:transparent;color:#d1d5db;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease;white-space:nowrap}.bubble-btn:hover{background:#ffffff1a;color:#fff}.bubble-btn.is-active{background:#2563eb47;color:#60a5fa;font-weight:600}.bubble-btn.is-success{background:#10b98138;color:#34d399}.bubble-btn-icon-only{width:28px;padding:0}.bubble-dropdown-container{position:relative;display:inline-flex}.bubble-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:10000;min-width:165px;padding:5px;background:#18181cf5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.13);border-radius:8px;box-shadow:0 10px 30px #000000a6,0 2px 8px #0006;animation:bubbleDropdownFade .14s ease-out}.bubble-dropdown-panel.open-upward{top:auto;bottom:calc(100% + 6px);animation:bubbleDropdownFadeUpward .14s ease-out}@keyframes bubbleDropdownFade{0%{opacity:0}to{opacity:1}}@keyframes bubbleDropdownFadeUpward{0%{opacity:0}to{opacity:1}}.bubble-dropdown-item{display:flex;align-items:center;width:100%;height:30px;padding:0 8px;gap:8px;border:none;border-radius:5px;background:transparent;color:#e5e7eb;font-size:13px;font-weight:400;text-align:left;cursor:pointer;transition:background .1s ease,color .1s ease}.bubble-dropdown-item:hover{background:#ffffff14;color:#fff}.bubble-dropdown-item.is-active{color:#60a5fa;font-weight:600;background:#2563eb38}.bubble-dropdown-item .item-check{margin-left:auto;color:#60a5fa;display:inline-flex;align-items:center}.bubble-dropdown-divider{height:1px;margin:4px 0;background:#ffffff1a}.unified-context-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:transparent;border:0;padding:0;margin:0;cursor:default}.unified-context-menu{position:fixed;z-index:11010;display:flex;flex-direction:column;gap:3px;min-width:156px;max-width:230px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1c1c20f0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 48px #00000094,0 4px 12px #00000052,0 0 0 1px #ffffff0f;max-height:calc(100dvh - 24px);overflow:visible;-webkit-user-select:none;user-select:none;animation:unifiedMenuFadeIn .1s cubic-bezier(.16,1,.3,1)}@keyframes unifiedMenuFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.unified-context-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:32px;padding:0 10px;font-size:13px;font-weight:500;color:#e4e4e7;border-radius:6px;border:none;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .1s ease,color .1s ease;white-space:nowrap}.unified-context-menu-item:hover:not(:disabled){background:#ffffff14;color:#fff}.unified-context-menu-item:disabled{opacity:.45;cursor:not-allowed}.unified-context-menu-item.danger-text{color:#fca5a5}.unified-context-menu-item.danger-text:hover:not(:disabled){background:#ef444429;color:#fecaca}.unified-context-menu-label-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.unified-context-menu-label-wrap strong,.unified-context-menu-label-wrap span{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unified-context-menu-icon{display:inline-flex;align-items:center;justify-content:center;color:#a1a1aa}.unified-context-menu-arrow{color:#71717a;margin-left:10px;flex-shrink:0}.unified-context-menu-divider{height:1px;background:#ffffff14;margin:4px 6px}.unified-context-menu-submenu-target{position:relative;width:100%}.unified-context-menu-submenu-target.active>.unified-context-menu-submenu-trigger{background:#ffffff14;color:#fff}.unified-context-menu-submenu-target.active>.unified-context-menu-submenu-trigger .unified-context-menu-arrow{color:#e4e4e7}.unified-context-menu-submenu{position:absolute;top:0;left:100%;margin-left:4px;display:flex;flex-direction:column;gap:3px;min-width:156px;max-width:220px;max-height:280px;overflow-y:auto;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#1c1c20f0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:0 20px 48px #00000094,0 4px 12px #00000052,0 0 0 1px #ffffff0f;z-index:11020;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb-hover, rgba(161, 161, 170, .42)) transparent}.unified-context-menu-submenu.open-left{left:auto;right:100%;margin-left:0;margin-right:4px}.unified-context-menu-submenu-list{display:flex;flex-direction:column;gap:3px;width:100%}.unified-context-menu-submenu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;padding:0 10px;font-size:12.5px;font-weight:500;color:#e4e4e7;border-radius:6px;border:none;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box;white-space:nowrap;transition:background .1s ease,color .1s ease}.unified-context-menu-submenu-item:hover:not(:disabled){background:#ffffff14;color:#fff}.unified-context-menu-submenu-item.active{color:#fafafa;font-weight:600}.unified-context-menu-check{color:#22c55e;margin-left:8px;flex-shrink:0}.unified-context-menu-nested-target{position:relative;width:100%}.unified-context-menu-nested-target.active>.unified-context-menu-submenu-item{background:#ffffff14;color:#fff}.unified-context-menu-nested-target.active>.unified-context-menu-submenu-item .unified-context-menu-arrow{color:#e4e4e7}.unified-context-menu-submenu.has-nested{overflow:visible}.unified-context-menu-submenu.nested{position:absolute;top:0;left:100%;margin-left:4px;z-index:11030}.unified-context-menu-submenu.nested.open-left{left:auto;right:100%;margin-left:0;margin-right:4px}.mobile-drawer-backdrop,.mobile-action-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:12000;border:0;opacity:0;animation:mobileDrawerFadeIn .16s ease-out forwards}@keyframes mobileDrawerFadeIn{0%{opacity:0}to{opacity:1}}.mobile-drawer-card,.mobile-action-sheet{position:fixed;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(440px,calc(100vw - 20px))!important;max-height:min(80vh,600px);background:#18181b!important;border:1px solid rgba(244,244,245,.12)!important;border-radius:20px!important;padding-bottom:max(6px,env(safe-area-inset-bottom,0px));z-index:12010;display:flex!important;flex-direction:column!important;box-shadow:0 24px 64px #000000ad,0 4px 16px #00000052!important;color:#f4f4f5;outline:none;overflow:hidden;-webkit-user-select:none;user-select:none;animation:mobileActionSheetSlideUp .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes mobileActionSheetSlideUp{0%{opacity:0;transform:translate(-50%,24px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.mobile-drawer-handle-bar,.mobile-action-sheet-handle{width:36px;height:4px;border-radius:999px;background:#a1a1aa52;margin:8px auto 2px;flex-shrink:0}.mobile-drawer-header,.mobile-action-sheet-header{display:grid!important;grid-template-columns:40px 1fr 40px!important;align-items:center!important;min-height:44px!important;padding:0 10px 4px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;flex-shrink:0!important}.mobile-drawer-header-left,.mobile-drawer-header-right{display:flex;align-items:center;min-width:34px}.mobile-drawer-header-right{justify-content:flex-end}.mobile-drawer-header-title,.mobile-action-sheet-title{font-size:15px!important;font-weight:600!important;color:#f4f4f5!important;text-align:center!important;flex:1;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0 4px!important}.mobile-drawer-back-btn,.mobile-drawer-close-btn,.mobile-action-sheet-header-btn{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-height:34px!important;border-radius:999px!important;background:transparent!important;border:none!important;color:#a1a1aa!important;cursor:pointer!important;padding:0!important;transition:background .12s,color .12s!important}.mobile-drawer-back-btn:active,.mobile-drawer-close-btn:active,.mobile-action-sheet-header-btn:active{background:#ffffff14!important;color:#f4f4f5!important}.mobile-drawer-body,.mobile-action-sheet-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:8px 10px max(10px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:2px;-webkit-overflow-scrolling:touch}.mobile-drawer-item,.mobile-action-sheet-item{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;padding:8px 14px!important;border-radius:12px!important;background:transparent!important;border:none!important;color:#f4f4f5!important;font-size:15px!important;font-weight:500!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;touch-action:manipulation!important;transition:background .12s ease!important;margin:0!important}.mobile-drawer-item:active,.mobile-action-sheet-item:active{background:#ffffff17!important;transform:none!important}.mobile-drawer-item.is-active,.mobile-action-sheet-item.is-active{background:transparent!important;border:none!important;color:#fff!important;font-weight:600!important}.mobile-action-sheet-item.is-danger,.mobile-drawer-item.is-danger,.mobile-action-sheet-item.is-danger .mobile-action-sheet-item-icon,.mobile-action-sheet-item.is-danger .mobile-action-sheet-item-label,.mobile-drawer-item.is-danger .mobile-drawer-item-icon,.mobile-drawer-item.is-danger .mobile-drawer-item-title{color:#f87171!important}.mobile-action-sheet-item.is-danger .mobile-action-sheet-item-sublabel,.mobile-drawer-item.is-danger .mobile-drawer-item-subtitle{color:#f87171b3!important}.mobile-drawer-item-left,.mobile-action-sheet-item-left{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;flex:1 1 auto!important}.mobile-drawer-item-icon,.mobile-action-sheet-item-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#a1a1aa!important;flex-shrink:0!important;width:22px!important;height:22px!important;font-size:18px!important}.mobile-drawer-item.is-active .mobile-drawer-item-icon,.mobile-action-sheet-item.is-active .mobile-action-sheet-item-icon{color:#fff!important}.mobile-drawer-item-label,.mobile-action-sheet-item-label-wrap{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1 1 auto!important;text-align:left!important}.mobile-drawer-item-title,.mobile-action-sheet-item-label{font-size:14px!important;font-weight:500!important;color:#f4f4f5!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer-item-subtitle,.mobile-action-sheet-item-sublabel{font-size:11px!important;color:#71717a!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer-item-right,.mobile-action-sheet-item-right{display:inline-flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;margin-left:12px!important}.mobile-drawer-item-right:empty,.mobile-action-sheet-item-right:empty{display:none!important}.mobile-drawer-item-value{font-size:13px!important;color:#a1a1aa!important;white-space:nowrap!important}.mobile-action-sheet-check{color:#3b82f6!important;flex-shrink:0!important}.mobile-drawer-item-arrow,.mobile-action-sheet-arrow{color:#71717a!important;flex-shrink:0!important}.mobile-drawer-card.mobile-drawer-model-selection:not(.doc-assistant-model-drawer){height:75vh!important;max-height:85vh!important}.mobile-drawer-model-selection:not(.doc-assistant-model-drawer) .mobile-drawer-body{padding:12px 16px 8px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.mobile-drawer-model-selection:not(.doc-assistant-model-drawer) .advisor-model-picker-container{height:100%!important;flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important}.mobile-drawer-model-selection .advisor-model-search-box{margin-bottom:8px!important;padding:8px 12px!important;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;min-height:42px!important;flex-shrink:0!important}.mobile-drawer-model-selection .advisor-model-search-input{font-size:14px!important}.mobile-drawer-model-selection .advisor-model-list-scroll{flex:1 1 auto!important;max-height:none!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-right:2px!important;padding-bottom:16px!important}.mobile-drawer-model-selection .advisor-model-group-wrap{margin-bottom:8px!important}.mobile-drawer-model-selection .advisor-model-group-title{font-size:12px!important;font-weight:600!important;color:#71717a!important;padding:6px 4px 4px!important;letter-spacing:.03em}.mobile-drawer-model-selection .advisor-model-item{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:48px!important;padding:0 14px!important;border-radius:12px!important;background:transparent!important;border:none!important;color:#f4f4f5!important;font-size:15px!important;box-sizing:border-box!important;margin-bottom:2px!important;transition:background .12s ease!important}.mobile-drawer-model-selection .advisor-model-item:active{transform:none!important;background:#ffffff17!important}.mobile-drawer-model-selection .advisor-model-item.is-active{background:transparent!important;border:none!important;color:#fff!important;font-weight:600!important}.mobile-drawer-model-selection .advisor-model-item .advisor-plus-menu-item-left{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:1!important}.mobile-drawer-model-selection .advisor-model-item .ai-provider-badge{width:20px!important;height:20px!important;flex-shrink:0!important}.mobile-drawer-model-selection .advisor-model-item .ai-provider-badge svg{width:18px!important;height:18px!important}.mobile-drawer-model-selection .advisor-model-item .advisor-plus-menu-item-label{font-size:14px!important;font-weight:500!important;color:inherit!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mobile-drawer-model-selection .advisor-model-item.is-active .advisor-plus-menu-item-label{color:#fff!important}.mobile-folder-header-title-wrap{display:flex;align-items:center;gap:6px}.mobile-folder-header-title{font-size:15px;font-weight:600;color:#f8fafc}.mobile-folder-header-badge{padding:1px 6px;border-radius:10px;background:#ffffff14;font-size:9.5px;font-weight:600;color:#a1a1aa}.mobile-folder-create-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .15s ease;padding:0}.mobile-folder-create-btn:active{background:#ffffff14;color:#fff;transform:scale(.92)}.mobile-folder-list{display:flex;flex-direction:column;gap:3px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:6px}.mobile-folder-item{position:relative;display:flex;align-items:center;height:38px;min-height:38px;max-height:38px;border-radius:8px!important;border:none!important;background:transparent;color:#a1a1aa;transition:background .12s ease,color .12s ease,box-shadow .12s ease;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y;box-sizing:border-box;width:100%;-webkit-tap-highlight-color:transparent;transform:none!important}.mobile-folder-item:hover{background:#ffffff0f;border-radius:8px!important;color:#fff}.mobile-folder-item:active{background:#ffffff14;transform:none!important;border-radius:8px!important}.mobile-folder-item.is-excluded{opacity:.65}.mobile-folder-item.is-active{background:#232a23!important;border-radius:8px!important;border:none!important;box-shadow:inset 0 0 0 1px #72ff7914,0 2px 8px #00000040!important;color:#fff!important;transform:none!important}.mobile-folder-item-main{display:flex;align-items:center;justify-content:space-between;gap:8px;height:100%;padding:0 8px 0 12px;flex:1 1 auto;min-width:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;border-radius:8px;box-sizing:border-box}.mobile-folder-all-item .mobile-folder-item-main{padding-right:36px}.mobile-folder-item-name{font-size:14px;font-weight:500;line-height:1.2;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;flex:1 1 auto;min-width:0}.mobile-folder-item.is-active .mobile-folder-item-name{color:#fff!important;font-weight:600}.mobile-folder-item-count{font-size:12px;font-variant-numeric:tabular-nums;color:#71717a;line-height:1;flex-shrink:0}.mobile-folder-item.is-active .mobile-folder-item-count{color:#f4f4f5a6!important}.mobile-folder-excluded-tag{display:inline-block;padding:0 4px;border-radius:4px;background:#ffffff0f;font-size:9px;color:#71717a}.mobile-folder-item-actions{display:flex;align-items:center;flex-shrink:0;padding-right:4px}.mobile-folder-more-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;cursor:pointer;color:#71717a;transition:all .12s ease;flex-shrink:0}.mobile-folder-item.is-active .mobile-folder-more-btn{color:#f4f4f5b3}.mobile-folder-more-btn:active,.mobile-folder-item.is-active .mobile-folder-more-btn:active{background:#ffffff1a;color:#fff}.mobile-folder-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:mobileFolderMenuBackdropFadeIn .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes mobileFolderMenuBackdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-folder-menu-sheet{position:fixed;left:14px;right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px));max-width:400px;margin:0 auto;z-index:10050;display:flex;flex-direction:column;gap:10px;background:#18181c;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px;box-shadow:0 20px 50px #000000bf;animation:mobileFolderMenuSlideUp .2s cubic-bezier(.16,1,.3,1) forwards;user-select:none;-webkit-user-select:none}@keyframes mobileFolderMenuSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-folder-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-folder-menu-header-info{display:flex;align-items:center;gap:8px;min-width:0}.mobile-folder-menu-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff0f;color:#fff;flex-shrink:0}.mobile-folder-menu-title-wrap{display:flex;flex-direction:column;min-width:0}.mobile-folder-menu-title{font-size:14.5px;font-weight:600;color:#f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-folder-menu-sub{font-size:10.5px;color:#71717a}.mobile-folder-menu-close-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:7px;background:#ffffff0d;color:#a1a1aa;cursor:pointer;transition:all .15s ease}.mobile-folder-menu-close-btn:active{background:#ffffff1f;color:#fff}.mobile-folder-menu-items{display:flex;flex-direction:column;gap:4px}.mobile-folder-menu-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.04);background:#ffffff08;color:#f4f4f5;text-align:left;cursor:pointer;transition:all .12s ease}.mobile-folder-menu-item:active:not(:disabled){background:#ffffff14;transform:scale(.985)}.mobile-folder-menu-item.is-disabled{opacity:.4;cursor:not-allowed}.mobile-folder-menu-item-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff0f;color:#a1a1aa;flex-shrink:0}.mobile-folder-menu-item.is-included .mobile-folder-menu-item-icon{background:#ffffff1a;color:#fff}.mobile-folder-menu-item.is-danger .mobile-folder-menu-item-icon{background:#ef444424;color:#f87171}.mobile-folder-menu-item-content{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;gap:1px}.mobile-folder-menu-item-label-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.mobile-folder-menu-item-label{font-size:14px;font-weight:500;color:#f4f4f5}.mobile-folder-menu-item.is-danger .mobile-folder-menu-item-label{color:#f87171}.mobile-folder-menu-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px 7px!important;border-radius:6px!important;background:#ffffff14!important;font-size:11px!important;font-weight:500!important;color:#a1a1aa!important;white-space:nowrap!important;flex-shrink:0!important;line-height:1.3!important;box-sizing:border-box!important}.mobile-folder-menu-badge.active{background:#ffffff24!important;color:#fff!important}.mobile-folder-menu-item-desc{font-size:11px;color:#71717a;line-height:1.25}.mobile-folder-menu-footer{padding-top:2px}.mobile-folder-menu-cancel-btn{width:100%;padding:10px 0;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#d4d4d8;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .12s ease}.mobile-folder-menu-cancel-btn:active{background:#ffffff14;color:#fff;transform:scale(.985)}.mobile-drawer-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-bottom:8px}.mobile-drawer-media-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:80px;border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#ffffff0a;color:#e4e4e7;cursor:pointer;padding:8px 4px;transition:all .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-drawer-media-card:active{background:#ffffff17;transform:scale(.96);border-color:#ffffff1f}.mobile-drawer-media-icon{display:flex;align-items:center;justify-content:center;color:#f4f4f5}.mobile-drawer-media-label{font-size:12px;font-weight:400;color:#a1a1aa;line-height:1;letter-spacing:.2px}.mobile-drawer-divider{height:1px;width:100%;background:#ffffff12;margin:4px 0 10px}.advisor-composer,.advisor-composer.popover-open,.advisor-composer.profile-open,.advisor-composer.profile-context-open,.advisor-composer.reasoning-open,.advisor-composer.knowledge-open,.advisor-composer.quick-open{border-radius:16px!important}.advisor-tool-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding:0 4px 2px 2px;border-top:none;gap:8px;background:transparent;-webkit-user-select:none;user-select:none}.advisor-tool-left{display:flex;align-items:center;gap:6px}.advisor-composer-plus-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:none;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .12s cubic-bezier(.16,1,.3,1);padding:0}.advisor-composer-plus-btn:hover{background:#ffffff14;color:#fff}.advisor-composer-plus-btn:active{transform:scale(.96)}.advisor-composer-plus-btn.is-active{background:#ffffff17;color:#fff}.advisor-tool-right{display:flex;align-items:center;gap:8px}.advisor-reasoning-chip,.advisor-reasoning-icon-only-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:0!important;border-radius:8px!important;border:none!important;background:transparent!important;color:#a1a1aa!important;cursor:pointer!important;transition:all .12s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important;box-shadow:none!important;flex-shrink:0!important}.advisor-reasoning-chip:hover,.advisor-reasoning-icon-only-btn:hover{background:#ffffff14!important;color:#fff!important}.advisor-reasoning-chip.is-active,.advisor-reasoning-icon-only-btn.is-active{background:#ffffff1a!important;color:#fff!important}.advisor-reasoning-icon{display:block;flex-shrink:0;color:inherit;stroke:currentColor;transition:all .12s ease}.advisor-reasoning-icon.level-off{color:#71717a!important;opacity:.72}.advisor-reasoning-chip:hover .advisor-reasoning-icon.level-off,.advisor-mobile-reasoning-btn:hover .advisor-reasoning-icon.level-off{color:#a1a1aa!important;opacity:.95}.advisor-reasoning-icon.level-default{color:#a1a1aa!important}.advisor-reasoning-icon.level-low{color:#d4d4d8!important}.advisor-reasoning-icon.level-medium{color:#f4f4f5!important}.advisor-reasoning-icon.level-high,.advisor-reasoning-icon.level-xhigh,.advisor-reasoning-icon.level-max{color:#fff!important}.advisor-model-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;line-height:1;padding:0 8px;border-radius:8px;border:none;background:transparent;color:#f4f4f5bf;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;max-width:220px;box-sizing:border-box}.advisor-model-chip:hover{background:#ffffff14;color:#fff}.advisor-model-chip.is-active{background:#ffffff1a;color:#fff}.advisor-model-chip-name{display:inline-flex;align-items:center;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-1px)}.advisor-model-chip-arrow{color:#71717a;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-.5px);transition:transform .12s ease}.advisor-model-chip.is-active .advisor-model-chip-arrow{transform:translateY(-.5px) rotate(180deg)}.advisor-model-chip-reasoning-badge{font-size:12px;padding:0;border-radius:0;border:none;background:transparent;color:inherit;font-weight:400;margin-left:2px;flex-shrink:0}.advisor-plus-menu-popover{min-width:176px;max-width:240px;padding:5px!important;border-radius:10px!important;background:#18181bf2!important;background-color:#18181bf2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:.5px solid rgba(255,255,255,.065)!important;box-shadow:0 16px 36px #0000007a,0 4px 14px #00000047!important;-webkit-user-select:none;user-select:none;z-index:10050!important;display:flex;flex-direction:column;gap:2px!important;box-sizing:border-box}.advisor-plus-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;border-radius:7px!important;border:none;background:transparent;color:#f4f4f5e0;font-size:13px!important;font-weight:500;line-height:30px!important;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .1s ease,color .1s ease;white-space:nowrap}.advisor-plus-menu-item:hover:not(:disabled){background:#fff1!important;color:#fff!important}.advisor-plus-menu-item.is-active{background:#ffffff17!important;color:#fff!important;font-weight:500!important}.advisor-plus-menu-item-left{display:inline-flex;align-items:center;gap:8px;min-width:0;flex:1}.advisor-plus-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#a1a1aa;flex-shrink:0;width:16px;height:16px}.advisor-plus-menu-item:hover .advisor-plus-menu-item-icon{color:#fff}.advisor-plus-menu-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.advisor-plus-menu-item-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.advisor-plus-menu-badge{font-size:11px;padding:1px 6px;border-radius:4px;background:#ffffff14;color:#a1a1aa;font-weight:500}.advisor-plus-menu-badge.active{background:#3b82f62e;color:#93c5fd}.advisor-plus-menu-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;color:#71717a;cursor:pointer;transition:all .12s ease;margin:-2px 0}.advisor-plus-menu-arrow-btn:hover{background:#ffffff24!important;color:#fff!important}.advisor-plus-menu-arrow{color:inherit;flex-shrink:0;pointer-events:none}.advisor-plus-menu-item:hover .advisor-plus-menu-arrow{color:#e4e4e7}.advisor-mini-switch{position:relative;display:inline-block;width:28px;height:16px;flex-shrink:0}.advisor-mini-switch input{opacity:0;width:0;height:0}.advisor-mini-switch-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#ffffff1f;border-radius:16px;transition:all .14s ease;border:.5px solid rgba(255,255,255,.06)}.advisor-mini-switch-slider:before{position:absolute;content:"";height:12px;width:12px;left:2px;bottom:1.5px;background-color:#e4e4e7;border-radius:50%;transition:all .14s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000059}.advisor-mini-switch input:checked+.advisor-mini-switch-slider{background-color:#2563eb;border-color:#3b82f6}.advisor-mini-switch input:checked+.advisor-mini-switch-slider:before{transform:translate(12px);background-color:#fff}.advisor-plus-submenu-wrapper{position:relative;width:100%}.advisor-popover-card,.advisor-plus-submenu-card{position:fixed!important;bottom:auto!important}.advisor-plus-submenu-card{box-sizing:border-box;width:max-content;min-width:160px;max-width:300px;max-height:380px;overflow-y:auto;overflow-x:hidden;padding:5px!important;border-radius:10px!important;background:#18181bf2!important;background-color:#18181bf2!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:.5px solid rgba(255,255,255,.065)!important;box-shadow:0 18px 40px #00000085,0 6px 16px #00000052!important;z-index:10070!important;display:flex;flex-direction:column;gap:2px!important;outline:none;animation:advisorPopoverEnter .12s cubic-bezier(.16,1,.3,1) both}.advisor-plus-submenu-card::-webkit-scrollbar{width:4px}.advisor-plus-submenu-card::-webkit-scrollbar-track{background:transparent}.advisor-plus-submenu-card::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:4px}.advisor-plus-submenu-card::-webkit-scrollbar-thumb:hover{background:#ffffff47}.advisor-plus-submenu-card:before{content:"";position:absolute;top:0;bottom:0;left:-16px;width:20px;background:transparent;pointer-events:auto;z-index:10}.advisor-plus-submenu-card.open-left:before{left:auto;right:-16px}.advisor-plus-submenu-card.advisor-knowledge-sheet{width:max-content!important;min-width:160px!important;max-width:280px!important;padding:var(--menu-dropdown-padding, 6px)!important;bottom:auto!important}.advisor-plus-submenu-card.advisor-knowledge-sheet .advisor-check{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:var(--menu-dropdown-item-height, 32px)!important;padding:var(--menu-dropdown-item-padding, 0 10px)!important;border-radius:var(--menu-dropdown-item-radius, 6px)!important;cursor:pointer!important;box-sizing:border-box!important;color:var(--menu-dropdown-item-color, #e4e4e7)!important;font-size:var(--menu-dropdown-item-font-size, 13px)!important;font-weight:var(--menu-dropdown-item-font-weight, 500)!important;gap:12px!important;white-space:nowrap!important}.advisor-plus-submenu-card.advisor-knowledge-sheet .advisor-check:hover{background:var(--menu-dropdown-item-hover, rgba(255, 255, 255, .08))!important;color:var(--menu-dropdown-item-hover-color, #ffffff)!important}.advisor-plus-submenu-card.advisor-knowledge-sheet .advisor-check.is-active{background:var(--menu-dropdown-item-active-bg, rgba(255, 255, 255, .08))!important;color:var(--menu-dropdown-item-active-color, #ffffff)!important}.advisor-plus-submenu-card.advisor-mcp-sheet,.advisor-plus-submenu-card.advisor-mcp-manual-sheet{width:max-content!important;min-width:220px!important;max-width:300px!important;padding:6px!important;bottom:auto!important}.advisor-mcp-group{display:flex;flex-direction:column;gap:2px}.advisor-plus-menu-group-header{font-size:11px;color:#71717a;padding:6px 8px 3px;font-weight:600;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.advisor-plus-submenu-card.advisor-profile-submenu{bottom:auto!important;width:max-content!important;min-width:200px!important;max-width:280px!important;padding:5px!important}.advisor-model-search-box{display:flex;align-items:center;gap:6px;padding:4px 10px;margin:1px 2px 5px;height:30px;box-sizing:border-box;border-radius:8px;background:#ffffff09;border:.5px solid rgba(255,255,255,.05);transition:all .12s ease}.advisor-model-search-box:focus-within{border-color:#ffffff2e;background:#ffffff0f}.advisor-model-search-icon{color:#f4f4f573;flex-shrink:0}.advisor-model-search-input{width:100%;border:none;background:transparent;color:#f4f4f5;font-size:12.5px;outline:none;padding:0}.advisor-model-search-input::placeholder{color:#f4f4f561}.advisor-model-group-title{font-size:11px!important;font-weight:600;color:#f4f4f56b!important;padding:6px 8px 2px!important;letter-spacing:.02em}.advisor-model-item{width:100%;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;border-radius:7px!important;box-sizing:border-box}.advisor-model-item .advisor-plus-menu-item-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.advisor-model-item .advisor-plus-menu-item-label{font-size:12.5px!important;font-weight:500;color:#f4f4f5e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-model-item:hover .advisor-plus-menu-item-label{color:#fff}.advisor-model-item.is-active{background:#ffffff17!important;color:#fff!important}.advisor-model-item.is-active .advisor-plus-menu-item-label{color:#fff!important;font-weight:500}.advisor-plus-submenu-card.advisor-reasoning-sheet{bottom:auto!important;width:max-content!important;min-width:180px!important;max-width:260px!important;max-height:380px!important;padding:5px!important}.advisor-plus-quick-phrase-sheet{width:250px!important;max-width:300px!important;max-height:320px!important;padding:6px!important;position:fixed!important;bottom:auto!important}.advisor-plus-quick-phrase-sheet .advisor-quick-list{display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;scrollbar-width:thin}.advisor-plus-quick-phrase-sheet .advisor-quick-list::-webkit-scrollbar{width:4px}.advisor-plus-quick-phrase-sheet .advisor-quick-list::-webkit-scrollbar-track{background:transparent}.advisor-plus-quick-phrase-sheet .advisor-quick-list::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.advisor-plus-quick-phrase-sheet .advisor-quick-list::-webkit-scrollbar-thumb:hover{background:#ffffff52}@media (max-width: 760px){.advisor-plus-menu-popover{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;min-width:0!important;max-width:none!important;max-height:min(72dvh,620px)!important;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;border-bottom:0!important;background:#232326!important;box-shadow:0 -12px 36px #0000006b!important}.advisor-model-root-popover.is-submenu-open{display:none!important}.advisor-plus-submenu-card{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;min-width:0!important;max-width:none!important;max-height:min(76dvh,680px)!important;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;border-bottom:0!important;background:#232326!important;box-shadow:0 -12px 36px #0000006b!important}.advisor-plus-menu-popover .advisor-plus-menu-item,.advisor-plus-submenu-card .advisor-plus-menu-item{min-height:48px;padding:9px 10px;font-size:15px;border-radius:10px}.advisor-plus-submenu-card.advisor-profile-submenu{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;min-width:0!important;max-width:none!important;max-height:min(76dvh,680px)!important;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px))!important;border-radius:20px 20px 0 0!important;border-bottom:0!important;background:#211915!important;box-shadow:0 -12px 36px #0000006b!important}.advisor-profile-submenu .advisor-model-list-scroll{max-height:min(62dvh,540px)!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.advisor-profile-submenu .advisor-model-item{min-height:52px;padding:9px 10px}}.advisor-plus-menu-divider{height:.5px;background:#ffffff0f;margin:4px 6px}@media (min-width: 761px){.advisor-tool-pc-only{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.advisor-tool-mobile-only{display:none!important}}@media (max-width: 760px){.advisor-tool-row{border-top:none!important;margin-top:0!important;padding:0!important}.advisor-tool-pc-only{display:none!important}.advisor-tool-mobile-only{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.advisor-tool-mobile-left{display:flex!important;align-items:center!important;gap:8px!important}.advisor-tool-mobile-right{display:flex!important;align-items:center!important;margin-left:auto!important}.advisor-mobile-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#a1a1aa!important;cursor:pointer!important;padding:0!important;transition:background .12s ease,transform 80ms ease,color .12s ease!important}.advisor-mobile-icon-btn:hover{background:#ffffff0f!important}.advisor-mobile-icon-btn:active{transform:scale(.92)!important;background:#ffffff1a!important}.advisor-mobile-model-btn{color:#60a5fa!important}.advisor-mobile-model-btn .ai-provider-badge{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:inherit!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.advisor-mobile-model-btn .ai-provider-badge svg,.advisor-mobile-model-btn svg{display:block!important;width:20px!important;height:20px!important;fill:currentColor!important;color:inherit!important}.advisor-mobile-reasoning-btn{color:#a1a1aa!important;background:transparent!important}.advisor-mobile-reasoning-btn:hover{color:#fff!important;background:#ffffff0f!important}.advisor-mobile-reasoning-btn.is-active{color:#fff!important;background:#ffffff14!important}.advisor-mobile-reasoning-btn svg{color:inherit!important;stroke:currentColor!important}.advisor-mobile-reasoning-btn.is-active svg{color:#fff!important;stroke:currentColor!important}.advisor-mobile-plus-btn{color:#a1a1aa!important}.advisor-mobile-plus-btn:hover{color:#fff!important}.advisor-mobile-model-star{display:block;width:19px;height:19px}.advisor-tool-mobile-only .advisor-send-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;border:none!important;background:#ffffff14!important;color:#71717a!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;cursor:not-allowed!important;flex-shrink:0!important;outline:none!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important}.advisor-tool-mobile-only .advisor-send-button svg{display:block!important;width:17px!important;height:17px!important;pointer-events:none!important;flex-shrink:0!important}.advisor-tool-mobile-only .advisor-send-button.is-ready:not(:disabled),.advisor-tool-mobile-only .advisor-send-button.is-stopping:not(:disabled){border:none!important;background:#f4f4f5!important;color:#09090b!important;box-shadow:none!important;cursor:pointer!important;filter:none!important}.advisor-tool-mobile-only .advisor-send-button.is-ready:not(:disabled):hover,.advisor-tool-mobile-only .advisor-send-button.is-stopping:not(:disabled):hover{background:#fff!important;color:#000!important;transform:scale(1.06)!important}.advisor-tool-mobile-only .advisor-send-button.is-ready:not(:disabled):active,.advisor-tool-mobile-only .advisor-send-button.is-stopping:not(:disabled):active{transform:scale(.96)!important}.advisor-composer-expand-btn{display:none!important}.advisor-input-shell{padding:0 6px!important}}.advisor-input-shell{position:relative!important;display:block!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:0 24px 0 4px!important;min-height:var(--advisor-composer-input-min-height, 28px);background:transparent!important}.advisor-input-shell.is-expanded{min-height:min(50dvh,380px)!important;max-height:min(65dvh,480px)!important;height:min(50dvh,380px)!important}.advisor-input-shell textarea{display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:var(--advisor-composer-input-padding, 3px 6px)!important;min-height:var(--advisor-composer-input-min-height, 28px);border:none!important;outline:none!important;resize:none!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;font-family:inherit!important;font-size:var(--advisor-composer-font-size, var(--content-font-size-body, 15px))!important;line-height:var(--advisor-composer-line-height, 1.5)!important;color:#f4f4f5!important;caret-color:#fff!important;overflow-y:hidden}.doc-assistant-composer .advisor-input-shell{min-height:22px!important;padding:0 20px 0 2px!important}.doc-assistant-composer .advisor-input-shell textarea{min-height:22px!important;font-size:13px!important;line-height:1.45!important;padding:1px 4px!important}.advisor-input-shell.is-expanded textarea{min-height:100%!important;max-height:100%!important;height:100%!important;overflow-y:auto!important}.advisor-composer-expand-btn{position:absolute;top:7px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none!important;background:transparent!important;color:#71717a!important;cursor:pointer;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .16s ease,color .12s ease,background .12s ease;z-index:10}.advisor-composer-expand-btn:hover{color:#e4e4e7!important;background:#ffffff14!important}.advisor-quick-phrase-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.advisor-quick-phrase-header{padding:4px 6px 6px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.advisor-quick-phrase-add-btn{display:flex;align-items:center;justify-content:center;width:100%;height:28px;border-radius:6px;border:1px dashed rgba(59,130,246,.45)!important;background:#3b82f614!important;color:#60a5fa!important;font-size:12px;font-weight:500;cursor:pointer;transition:all .14s ease}.advisor-quick-phrase-add-btn:hover{background:#3b82f62e!important;border-color:#3b82f6bf!important;color:#93c5fd!important}.advisor-quick-phrase-scroll{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:0 2px}.advisor-quick-phrase-item-row{position:relative;display:flex;align-items:center;border-radius:6px;transition:background .12s ease;padding:1px 2px}.advisor-quick-phrase-item-row:hover{background:#ffffff12}.advisor-quick-phrase-item-btn{flex:1;min-width:0;display:flex;align-items:center;background:none!important;border:none!important;padding:6px 8px;text-align:left;cursor:pointer;color:#e4e4e7!important;font-size:12px;line-height:1.4;outline:none}.advisor-quick-phrase-item-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.advisor-quick-phrase-item-actions{display:flex;align-items:center;gap:2px;padding-right:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.advisor-quick-phrase-item-row:hover .advisor-quick-phrase-item-actions,.advisor-quick-phrase-container.is-mobile .advisor-quick-phrase-item-actions{opacity:1;pointer-events:auto}.advisor-quick-phrase-action-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none!important;background:transparent!important;color:#71717a!important;cursor:pointer;transition:all .12s ease;padding:0}.advisor-quick-phrase-action-icon:hover{color:#f4f4f5!important;background:#ffffff1a!important}.advisor-quick-phrase-action-icon.delete:hover{color:#f87171!important;background:#ef444426!important}.advisor-quick-phrase-empty{padding:16px 12px;text-align:center;color:#71717a;font-size:12px}.advisor-quick-phrase-editor-wrapper{padding:6px;margin:4px 0;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.12)}.advisor-quick-phrase-edit{display:flex;flex-direction:column;gap:6px;width:100%;box-sizing:border-box}.advisor-quick-phrase-edit textarea{width:100%;min-height:58px;max-height:140px;background:#0006!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;color:#f4f4f5!important;padding:6px 8px!important;font-size:12px!important;line-height:1.45!important;resize:vertical!important;outline:none!important;box-sizing:border-box!important}.advisor-quick-phrase-edit textarea:focus{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f633!important}.advisor-quick-phrase-edit-footer{display:flex;justify-content:flex-end;gap:6px}.advisor-quick-phrase-edit-footer button{font-size:11px!important;padding:3px 10px!important;border-radius:4px!important;border:none!important;cursor:pointer!important;transition:all .12s ease!important}.advisor-quick-phrase-edit-footer .btn-cancel{background:transparent!important;color:#a1a1aa!important}.advisor-quick-phrase-edit-footer .btn-cancel:hover{color:#f4f4f5!important;background:#ffffff14!important}.advisor-quick-phrase-edit-footer .btn-save{background:#3b82f6!important;color:#fff!important;font-weight:500!important}.advisor-quick-phrase-edit-footer .btn-save:hover:not(:disabled){background:#2563eb!important}.advisor-quick-phrase-edit-footer .btn-save:disabled{opacity:.5!important;cursor:not-allowed!important}.advisor-inner-tray{display:flex;flex-direction:column;gap:6px;padding:6px 8px 2px;width:100%;box-sizing:border-box}.advisor-quote-capsule{display:flex;align-items:flex-start;gap:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 8px;max-width:100%;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.advisor-quote-capsule:hover{background:#ffffff14;border-color:#ffffff29}.advisor-quote-capsule-badge{display:flex;align-items:center;gap:4px;color:#94a3b8;font-size:11px;font-weight:500;flex-shrink:0;padding-top:1px;-webkit-user-select:none;user-select:none}.advisor-quote-capsule-icon{opacity:.85}.advisor-quote-capsule-body{flex:1;min-width:0;cursor:pointer}.advisor-quote-capsule-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#e2e8f0;line-height:1.45;word-break:break-all;margin:0;white-space:pre-wrap}.advisor-quote-capsule.is-expanded .advisor-quote-capsule-text{-webkit-line-clamp:unset;max-height:160px;overflow-y:auto}.advisor-quote-capsule-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none!important;background:transparent!important;color:#94a3b8!important;cursor:pointer;padding:0;flex-shrink:0;transition:all .12s ease}.advisor-quote-capsule-remove:hover{color:#f87171!important;background:#ef444426!important}.modern-detail-workspace-row{display:flex!important;flex-direction:row!important;width:100%!important;height:100%!important;min-height:0!important;position:relative!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-document-pane{flex:1 1 0%!important;min-width:0!important;height:100%!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-document-pane>.detail-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}.doc-assistant-resizer{position:relative!important;width:8px!important;flex-shrink:0!important;height:100%!important;cursor:col-resize!important;background:transparent!important;-webkit-user-select:none!important;user-select:none!important;z-index:35!important;margin:0 -4px!important}.doc-assistant-resizer:after{content:""!important;position:absolute!important;top:0!important;bottom:0!important;left:3px!important;width:2px!important;background:transparent!important;pointer-events:none!important;transition:background .12s ease,box-shadow .12s ease!important}.doc-assistant-resizer:hover:after,.doc-assistant-resizer.active:after{background:var(--polaris-primary, #3b82f6)!important;box-shadow:0 0 6px #3b82f680!important}.doc-assistant-closed-edge-handle{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:6px!important;cursor:col-resize!important;z-index:35!important;background:transparent!important;transition:background .15s ease!important}.doc-assistant-closed-edge-handle:hover{background:#f59e0b59!important}body.resizing-doc-assistant{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-doc-assistant *{-webkit-user-select:none!important;user-select:none!important}.document-assistant-panel{display:flex;flex-direction:column;background:#191919;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--desktop-border-divider, #2F3030);box-shadow:none;z-index:20;overflow:hidden;box-sizing:border-box}.document-assistant-panel.desktop-sidebar{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;height:100%!important;flex-shrink:0!important;border-left:1px solid var(--desktop-border-divider, #2F3030)!important;background:#191919!important;box-shadow:none!important;z-index:20!important}.document-assistant-panel.desktop-assistant-hidden{display:none!important}.mobile-ai-companion-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;pointer-events:none}.mobile-ai-companion-root.mobile-ai-hidden{display:none!important;pointer-events:none!important;visibility:hidden!important}.mobile-ai-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto;animation:mobileAiFadeIn .18s ease-out}@keyframes mobileAiFadeIn{0%{opacity:0}to{opacity:1}}.mobile-ai-floating-container{position:absolute;left:14px;right:14px;max-width:480px;margin:0 auto;pointer-events:none;display:flex;flex-direction:column;gap:10px;transition:bottom .18s cubic-bezier(.16,1,.3,1)}.mobile-ai-suggestions{display:flex;flex-direction:column;align-items:flex-start;gap:8px;animation:mobileAiFadeIn .2s ease-out;pointer-events:none}.mobile-ai-suggestion-pill{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:9px 16px;border-radius:9999px;background:#1c1c1ee0;border:1px solid rgba(255,255,255,.09);color:#e4e4e7;pointer-events:auto;font-size:13.5px;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.mobile-ai-suggestion-pill:active{background:#27272af2;transform:scale(.98)}.mobile-ai-suggestion-pill .suggestion-quote{color:#71717a;font-weight:700;font-size:15px;line-height:1}.mobile-ai-suggestion-pill .suggestion-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-ai-capsule-bar{position:relative;width:100%;border-radius:9999px;-webkit-user-select:none;user-select:none;pointer-events:auto}.mobile-ai-capsule-glow{position:relative;padding:1.5px;border-radius:9999px;background:linear-gradient(135deg,#38bdf899,#6366f199,#ec489980);box-shadow:0 0 20px #3b82f647,0 8px 32px #000000a6}.mobile-ai-capsule-inner{display:flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 14px;border-radius:9999px;background:#141416}.mobile-ai-capsule-icon,.mobile-ai-capsule-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#38bdf8;cursor:pointer;flex-shrink:0;transition:all .15s ease;padding:0}.mobile-ai-capsule-icon-btn:hover{color:#7dd3fc;background:#38bdf81a}.mobile-ai-capsule-icon-btn:active{transform:scale(.9);background:#38bdf833}.mobile-ai-capsule-icon-btn .ai-provider-badge{width:22px;height:22px;display:inline-grid;place-items:center}.mobile-ai-capsule-icon-btn .ai-provider-badge svg{width:20px;height:20px;display:block}.mobile-ai-capsule-icon-btn .ai-provider-badge>span{font-size:11px;font-weight:700;line-height:1}.mobile-ai-capsule-input{flex:1 1 auto;min-width:0;border:none;background:transparent;color:#f4f4f5;font-size:15px;outline:none}.mobile-ai-capsule-input::placeholder{color:#71717a}.mobile-ai-capsule-send-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff14;color:#71717a;cursor:pointer;flex-shrink:0;transition:all .15s ease}.mobile-ai-capsule-send-btn.ready{background:#3b82f6;color:#fff;box-shadow:0 2px 10px #3b82f673}.mobile-ai-capsule-send-btn.stopping{background:#ef4444;color:#fff}.mobile-ai-capsule-send-btn:active{transform:scale(.94)}.mobile-ai-result-card{position:relative;display:flex;flex-direction:column;max-height:min(54vh,460px);border-radius:16px;background:#141416;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 48px #000000b8,0 0 0 1px #ffffff0d;overflow:hidden;pointer-events:auto;animation:mobileAiSlideUp .22s cubic-bezier(.16,1,.3,1);transition:max-height .24s cubic-bezier(.16,1,.3,1),height .24s cubic-bezier(.16,1,.3,1)}.mobile-ai-result-card.expanded{height:calc(100dvh - 96px)!important;max-height:calc(100dvh - 96px)!important}@keyframes mobileAiSlideUp{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-ai-result-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;flex-shrink:0;-webkit-user-select:none;user-select:none}.mobile-ai-header-left{display:flex;align-items:center;gap:6px}.mobile-ai-header-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#71717a;cursor:pointer;transition:all .15s ease;padding:0}.mobile-ai-header-icon-btn:hover:not(:disabled){color:#a1a1aa;background:#ffffff0d}.mobile-ai-header-icon-btn:active:not(:disabled){color:#f4f4f5;background:#ffffff1a;transform:scale(.94)}.mobile-ai-header-icon-btn:disabled{opacity:.35;cursor:not-allowed}.mobile-ai-header-new-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#a1a1aa;font-size:12px;cursor:pointer;transition:all .15s ease}.mobile-ai-header-new-btn:hover:not(:disabled){color:#f4f4f5;background:#ffffff14;border-color:#ffffff2e}.mobile-ai-header-new-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#ffffff0d}.mobile-ai-header-model-btn{display:inline-flex;align-items:center;padding:0 2px;border:none!important;background:transparent!important;box-shadow:none!important;color:#8e8e98;font-size:11.5px;font-weight:400;cursor:pointer;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.mobile-ai-header-model-btn:hover{color:#a1a1aa;background:transparent!important;border:none!important}.mobile-ai-header-actions{display:flex;align-items:center;gap:4px}.mobile-ai-messages-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:10px 14px 14px;display:flex;flex-direction:column;gap:12px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scroll-behavior:auto!important}.mobile-ai-scroll-to-bottom-btn{position:absolute;bottom:12px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:18px;background:#16161af0;border:1px solid rgba(255,255,255,.16);color:#e4e4e7;font-size:11px;font-weight:500;cursor:pointer;z-index:25;box-shadow:0 4px 14px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .2s cubic-bezier(.16,1,.3,1);animation:mobileScrollBottomFadeIn .2s ease-out}.mobile-ai-scroll-to-bottom-btn:active{transform:scale(.96);background:#1e1e24fa}.mobile-ai-generating-text{display:inline-flex;align-items:center;gap:4px;color:#60a5fa}.mobile-ai-generating-pulse{width:6px;height:6px;border-radius:50%;background:#3b82f6;animation:mobileGeneratingPulse 1.2s infinite ease-in-out}@keyframes mobileGeneratingPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 6px #3b82f6b3}}@keyframes mobileScrollBottomFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-ai-messages-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size, 6px);height:var(--app-scrollbar-size, 6px)}.mobile-ai-messages-scroll::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-idle, transparent);border-radius:var(--app-scrollbar-radius, 999px);transition:background-color .2s cubic-bezier(.16,1,.3,1)}.mobile-ai-messages-scroll:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover, rgba(161, 161, 170, .42))}.mobile-ai-messages-scroll::-webkit-scrollbar-track{background:var(--app-scrollbar-track, transparent)}.mobile-ai-msg-bubble{display:flex;flex-direction:column;width:100%}.mobile-ai-msg-bubble.user{align-items:flex-end}.mobile-ai-user-body{max-width:86%;display:flex;flex-direction:column;align-items:flex-end;cursor:pointer}.mobile-ai-user-text{width:100%;padding:8px 12px;border-radius:14px 14px 2px;background:#3b82f62e;border:1px solid rgba(59,130,246,.32);color:#f4f4f5;font-size:13.5px;line-height:1.5;word-break:break-word;box-shadow:0 2px 8px #00000038}.mobile-ai-msg-bubble.assistant{align-items:flex-start}.mobile-ai-assistant-body{width:100%;display:flex;flex-direction:column;gap:6px;cursor:pointer}.mobile-ai-msg-markdown{width:100%;font-size:13.5px;line-height:1.62;color:#f4f4f5;word-break:break-word}.mobile-ai-msg-markdown p{margin:0 0 8px}.mobile-ai-msg-markdown p:last-child{margin-bottom:0}.mobile-ai-msg-markdown pre{font-size:12px;padding:8px 10px;margin:6px 0;border-radius:8px;background:#00000059;border:1px solid rgba(255,255,255,.08)}.mobile-ai-typing-indicator{display:flex;align-items:center;gap:8px;color:#93c5fd;font-size:13px;padding:6px 0}.mobile-ai-msg-toolbar{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:2px;animation:mobileAiFadeIn .15s ease-out}.mobile-ai-msg-toolbar.user-toolbar{justify-content:flex-end;width:100%}.mobile-ai-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none!important;background:transparent!important;box-shadow:none!important;color:#71717a;cursor:pointer;transition:all .15s ease;padding:0}.mobile-ai-toolbar-icon-btn:hover{color:#f4f4f5;background:transparent!important;border:none!important}.mobile-ai-toolbar-icon-btn:active{color:#fff;transform:scale(.88)}.mobile-ai-toolbar-icon-btn.copied{color:#38bdf8!important}.mobile-ai-suggestion-pill.mobile-ai-init-history-pill{gap:6px}.mobile-ai-suggestion-pill.mobile-ai-init-history-pill .init-history-icon{color:#a1a1aa;flex-shrink:0}.mobile-ai-restore-wrap{display:flex;justify-content:center;width:100%;margin-bottom:6px;animation:mobileAiFadeIn .2s ease-out}.mobile-ai-restore-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:9999px;background:#18181beb;border:1px solid rgba(255,255,255,.12);color:#a1a1aa;font-size:11px;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .15s ease}.mobile-ai-restore-pill:hover,.mobile-ai-restore-pill:active{color:#f4f4f5;background:#242428f5;border-color:#ffffff38}.doc-assistant-history-drawer .doc-assistant-mobile-history-list{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.doc-assistant-mobile-history-item{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;cursor:pointer;transition:all .15s ease}.doc-assistant-mobile-history-item:hover,.doc-assistant-mobile-history-item:active{background:#ffffff12;border-color:#ffffff26}.doc-assistant-mobile-history-item.active{background:#3b82f61f;border-color:#3b82f659}.doc-assistant-mobile-history-item .history-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.doc-assistant-mobile-history-item .history-item-title{font-size:13.5px;font-weight:500;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-assistant-mobile-history-item .history-item-tag{font-size:10px;padding:1px 5px;border-radius:4px;background:#3b82f633;color:#93c5fd;flex-shrink:0}.doc-assistant-mobile-history-item .history-item-meta{font-size:11px;color:#71717a}.doc-assistant-header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px;border-bottom:none!important;flex-shrink:0;background:#191919}.doc-assistant-header-left{display:flex;align-items:center;gap:6px;min-width:0}.doc-assistant-topic-title{color:#f4f4f5e0;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:130px}.doc-assistant-header-actions{display:flex;align-items:center;gap:4px}.doc-assistant-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#f4f4f5a6;cursor:pointer;transition:all .15s ease}.doc-assistant-icon-btn:hover:not(:disabled){background:#ffffff14;color:#f4f4f5f2}.doc-assistant-icon-btn.active{background:#f59e0b24;color:#f59e0b}.doc-assistant-icon-btn:disabled{opacity:.35;cursor:not-allowed}.doc-assistant-icon-btn:disabled:hover{background:transparent;color:#f4f4f5a6}.doc-assistant-history-list{display:flex;flex-direction:column;padding:6px;max-height:280px;overflow-y:auto}.doc-assistant-history-title{padding:6px 8px;color:#ffffff73;font-size:11px;font-weight:600;border-bottom:1px solid var(--desktop-border-divider, #2F3030);margin-bottom:4px}.doc-assistant-history-item{display:flex;align-items:center;padding:8px 10px;border:none;border-radius:6px;background:transparent;color:#f4f4f5cc;font-size:12px;text-align:left;cursor:pointer;transition:background .15s ease}.doc-assistant-history-item:hover{background:#ffffff0f}.doc-assistant-history-item.active{background:#f59e0b1f;color:#f59e0b;font-weight:600}.doc-assistant-history-item-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-assistant-history-empty{padding:16px;text-align:center;color:#ffffff59;font-size:12px}.doc-assistant-body{flex:1;overflow-y:auto;padding:10px 12px;display:flex;flex-direction:column;gap:10px}.doc-assistant-welcome{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto 0;padding:8px 4px}.doc-assistant-welcome-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#ffffff0a;border:1px solid var(--desktop-border-divider, #2F3030);margin-bottom:6px}.doc-assistant-sparkle{color:#f59e0b}.doc-assistant-welcome-title{margin:0 0 4px;color:#f4f4f5f2;font-size:13.5px;font-weight:600;letter-spacing:-.01em}.doc-assistant-welcome-desc{margin:0 0 14px;color:#f4f4f580;font-size:11px;line-height:1.45;max-width:260px}.doc-assistant-presets-grid{display:flex;flex-direction:column;gap:6px;width:100%}.doc-assistant-preset-card{display:flex;flex-direction:column;gap:3px;padding:7px 10px;background:#ffffff08;border:1px solid var(--desktop-border-divider, #2F3030);border-radius:8px;text-align:left;cursor:pointer;transition:all .15s ease}.doc-assistant-preset-card:hover{background:#ffffff0f;border-color:#f59e0b66;transform:translateY(-1px)}.doc-assistant-preset-header{display:flex;align-items:center;gap:7px}.doc-assistant-preset-icon{color:#f59e0b;flex-shrink:0}.doc-assistant-preset-title{color:#f4f4f5e6;font-size:12px;font-weight:600}.doc-assistant-preset-desc{color:#f4f4f573;font-size:11px;line-height:1.35;margin-left:22px}.doc-assistant-messages-list{display:flex;flex-direction:column;gap:16px}.doc-msg-bubble-wrap{display:flex;flex-direction:column;gap:6px;max-width:100%}.doc-msg-bubble-wrap.user{align-self:flex-end;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:12px 12px 2px;padding:8px 12px;max-width:88%}.doc-msg-bubble-wrap.user .doc-msg-content{color:#eff6ff;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.doc-msg-bubble-wrap.assistant{align-self:stretch;background:#ffffff05;border:1px solid var(--desktop-border-divider, #2F3030);border-radius:12px;padding:12px 14px}.doc-msg-bubble-wrap.assistant .doc-msg-content{color:#f4f4f5e6;font-size:13px;line-height:1.6;word-break:break-word}.doc-msg-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.08)}.doc-msg-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;color:#f59e0b;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.doc-msg-action-btn:hover{background:#f59e0b29;color:#fbbf24}.doc-assistant-footer{padding:6px 12px 10px!important;border-top:none!important;background:#191919!important;flex-shrink:0;box-sizing:border-box}.doc-assistant-composer,.doc-assistant-composer.advisor-composer,.universal-advisor-composer.doc-assistant-composer{margin:0!important;width:100%!important;box-sizing:border-box!important;background:#232326!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 4px 18px #00000052,0 1px 2px #0003!important;padding:6px 10px 4px!important;display:flex!important;flex-direction:column!important;gap:2px!important;position:relative!important;transition:border-color .15s ease,box-shadow .15s ease!important}.doc-assistant-composer:focus-within,.doc-assistant-composer.advisor-composer:focus-within,.universal-advisor-composer.doc-assistant-composer:focus-within{border-color:#ffffff38!important;box-shadow:0 6px 22px #0006!important}.doc-assistant-composer .advisor-inner-tray{padding:4px 6px 1px!important;gap:4px!important}.doc-assistant-composer .advisor-quote-capsule{padding:3px 6px!important;border-radius:6px!important}.doc-assistant-composer .advisor-quote-capsule-text{font-size:11.5px!important;line-height:1.4!important}.doc-assistant-composer .advisor-input-shell{width:100%!important;min-height:22px!important;padding:0 20px 0 2px!important;box-sizing:border-box!important}.doc-assistant-composer .advisor-input-shell textarea{width:100%!important;border:none!important;background:transparent!important;color:#f4f4f5f2!important;font-size:13px!important;line-height:1.45!important;resize:none!important;outline:none!important;font-family:inherit!important;padding:1px 4px!important;box-sizing:border-box!important;min-height:22px!important;max-height:160px!important}.doc-assistant-composer .advisor-input-shell textarea::placeholder{color:#ffffff61!important;font-size:13px!important}.doc-assistant-composer .advisor-composer-expand-btn{top:5px!important;right:6px!important;width:20px!important;height:20px!important}.doc-assistant-composer .advisor-tool-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:26px!important;margin-top:1px!important;padding:0 2px!important;box-sizing:border-box!important}.doc-assistant-composer .advisor-tool-left,.doc-assistant-composer .advisor-tool-right{display:flex!important;align-items:center!important;gap:5px!important}.doc-assistant-composer .advisor-composer-plus-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;border-radius:5px!important;border:none!important;background:transparent!important;color:#f4f4f5a6!important;cursor:pointer!important;transition:all .12s ease!important}.doc-assistant-composer .advisor-composer-plus-btn:hover{background:#ffffff14!important;color:#fff!important}.doc-assistant-composer .advisor-composer-plus-btn.is-active{background:#ffffff1f!important;color:#fff!important}.doc-assistant-composer .advisor-model-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;height:24px!important;padding:0 7px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0a!important;color:#f4f4f5b8!important;font-size:11px!important;cursor:pointer!important;transition:all .12s ease!important;max-width:120px!important}.doc-assistant-composer .advisor-model-chip:hover{background:#ffffff17!important;color:#fff!important;border-color:#ffffff24!important}.doc-assistant-composer .advisor-model-chip.is-active{background:#ffffff1f!important;color:#fff!important;border-color:#fff3!important}.doc-assistant-composer .advisor-model-chip-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.doc-assistant-composer .advisor-send-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;border-radius:999px!important;border:none!important;background:#ffffff0f!important;color:#ffffff4d!important;cursor:not-allowed!important;transition:all .14s ease!important}.doc-assistant-composer .advisor-send-button svg{width:14px!important;height:14px!important}.doc-assistant-composer .advisor-send-button.is-ready{background:#0284c7!important;color:#fff!important;cursor:pointer!important}.doc-assistant-composer .advisor-send-button.is-ready:hover{background:#0369a1!important}.doc-assistant-composer .advisor-send-button.is-stopping{background:#ef444433!important;color:#ef4444!important;border:1px solid rgba(239,68,68,.4)!important;cursor:pointer!important}.doc-assistant-plus-menu{display:flex;flex-direction:column;padding:4px;gap:2px}.doc-assistant-plus-section-title{padding:6px 10px 4px;color:#fff6;font-size:11px;font-weight:600;letter-spacing:.02em}.doc-assistant-plus-item{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:#e4e4e7;text-align:left;cursor:pointer;transition:background .12s ease;width:100%;box-sizing:border-box}.doc-assistant-plus-item:hover{background:#ffffff14}.doc-assistant-plus-icon-box{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#f59e0b26;color:#f59e0b;flex-shrink:0;margin-top:1px}.doc-assistant-plus-item-content{display:flex;flex-direction:column;gap:2px;min-width:0}.doc-assistant-plus-item-title{font-size:12.5px;font-weight:500;color:#f4f4f5f2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-assistant-plus-item-desc{font-size:11px;color:#f4f4f580;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.codex-live-edit-float-bar{position:absolute;top:60px;left:50%;transform:translate(-50%);z-index:200;animation:codex-fade-down .25s cubic-bezier(.16,1,.3,1)}@keyframes codex-fade-down{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.codex-live-edit-inner{display:inline-flex;align-items:center;gap:12px;padding:6px 14px;border-radius:999px;background:#18181beb;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 30px #00000080,0 0 16px #38bdf826;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.codex-live-edit-status{display:flex;align-items:center;gap:6px;color:#f4f4f5d9;font-size:12px;font-weight:500}.codex-live-edit-status.success{color:#34d399}.codex-live-edit-actions{display:flex;align-items:center;gap:6px;margin-left:4px}.codex-btn-undo{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(239,68,68,.3);border-radius:999px;background:#ef44441a;color:#fca5a5;font-size:11.5px;cursor:pointer;transition:all .15s ease}.codex-btn-undo:hover{background:#ef444433}.codex-btn-accept{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid rgba(52,211,153,.35);border-radius:999px;background:#34d39926;color:#6ee7b7;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.codex-btn-accept:hover{background:#34d39940}.toolbar-btn-assistant{color:#a1a1aa!important;transition:all .12s ease!important}.toolbar-btn-assistant:hover,.toolbar-btn-assistant.active{background:#f59e0b1f!important;color:#f59e0b!important}.toolbar-assistant-sparkle{color:#f59e0b}.assistant-toggle-btn{color:#a1a1aa!important;transition:all .12s ease!important}.assistant-toggle-btn:hover:not(:disabled){background:#ffffff14!important;color:#f59e0b!important}.assistant-toggle-btn.active{color:#f59e0b!important;background:#f59e0b1f!important}@media (max-width: 768px){.assistant-toggle-btn,.modern-header-icon-btn.assistant-toggle-btn{display:none!important}}.doc-assistant-avatar-badge{font-size:30px;line-height:1;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.doc-assistant-presets-cycle-btn{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:5px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#f4f4f5a6;font-size:12px;cursor:pointer;transition:all .15s ease}.doc-assistant-presets-cycle-btn:hover{background:#ffffff14;color:#f4f4f5f2;border-color:#ffffff29}.doc-assistant-persona-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#ffffff14;font-size:14px;margin-right:6px}.doc-assistant-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:#f4f4f599;font-size:13px}.doc-assistant-message{margin-bottom:8px!important}.doc-assistant-message .advisor-bubble{max-width:96%!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:10px!important;padding:8px 12px!important}.doc-assistant-panel .advisor-markdown{font-size:12.5px!important;line-height:1.55!important}.doc-assistant-panel .advisor-markdown h1{font-size:14.5px!important;font-weight:600!important;margin:8px 0 4px!important}.doc-assistant-panel .advisor-markdown h2{font-size:13.5px!important;font-weight:600!important;margin:6px 0 4px!important}.doc-assistant-panel .advisor-markdown h3{font-size:12.5px!important;font-weight:600!important;margin:4px 0 2px!important}.doc-assistant-panel .advisor-markdown p{margin:4px 0 6px!important}.doc-assistant-panel .advisor-markdown pre{font-size:11.5px!important;padding:6px 8px!important;margin:4px 0!important;border-radius:6px!important}.doc-assistant-panel .advisor-markdown code{font-size:11.5px!important}.doc-assistant-message.user .advisor-bubble{background:#3b82f629!important;border-color:#3b82f659!important}.doc-assistant-typing-cursor{display:inline-block;color:#93c5fd;font-size:12.5px;animation:docAssistantPulse 1.4s ease-in-out infinite}@keyframes docAssistantPulse{0%,to{opacity:.45}50%{opacity:1}}.doc-assistant-msg-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-top:6px!important;flex-wrap:wrap!important}.doc-assistant-msg-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;color:#71717a!important;border-radius:4px!important;padding:4px 6px!important;cursor:pointer!important;transition:all .14s ease!important}.doc-assistant-msg-actions button:hover{color:#f4f4f5!important;background:#ffffff14!important}.doc-assistant-msg-actions button.copied{color:#22c55e!important}.doc-assistant-model-popover{padding:8px 10px 12px!important}.doc-assistant-model-popover-content{display:flex;flex-direction:column;gap:8px}.doc-assistant-popover-section-header{font-size:11px;font-weight:600;color:#f4f4f573;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px 4px}.doc-assistant-reasoning-section{border-top:1px solid rgba(255,255,255,.08);padding-top:6px;display:flex;flex-direction:column;gap:8px}.doc-assistant-reasoning-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 4px}.doc-assistant-reasoning-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#a1a1aa;font-size:12px;cursor:pointer;transition:all .14s ease}.doc-assistant-reasoning-chip:hover{background:#ffffff14;color:#f4f4f5;border-color:#ffffff26}.doc-assistant-reasoning-chip.is-active{background:#3b82f62e;border-color:#3b82f673;color:#93c5fd;font-weight:600}.doc-assistant-budget-slider-box{padding:4px 6px 2px;display:flex;flex-direction:column;gap:6px}.doc-assistant-budget-label-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#a1a1aa}.doc-assistant-budget-value{color:#93c5fd;font-weight:600;font-family:var(--content-font-family-mono, monospace)}.doc-assistant-reasoning-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;background:#3b82f633;color:#93c5fd;font-size:10px;font-weight:600;margin-left:2px}.doc-assistant-attachments-preview{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 6px;border-bottom:1px dashed rgba(255,255,255,.08);margin-bottom:4px}.doc-assistant-att-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#d4d4d8;font-size:11px;max-width:180px}.doc-assistant-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-assistant-att-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#71717a;cursor:pointer;border-radius:3px}.doc-assistant-att-remove:hover{color:#f87171;background:#ef444426}.doc-assistant-plus-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#3b82f6;color:#fff;font-size:10px;font-weight:700;margin-left:auto}.modern-detail-dialog.has-assistant-open .modern-note-header{padding-right:6px!important}.modern-detail-dialog.has-assistant-open .modern-header-top-row{padding-right:0!important}.modern-detail-dialog.has-assistant-open .modern-header-top-actions{margin-right:0!important;gap:8px!important}.doc-assistant-composer .advisor-scroll-to-bottom-button.doc-assistant-scroll-to-bottom-btn{bottom:auto;right:auto}.mobile-drawer-card.doc-assistant-model-drawer{height:84vh!important;max-height:90vh!important}.doc-assistant-model-drawer .mobile-drawer-body{padding:10px 16px calc(36px + env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;display:flex!important;flex-direction:column!important;gap:14px!important}.doc-assistant-model-drawer .doc-assistant-drawer-content{display:flex;flex-direction:column;gap:14px;width:100%}.doc-assistant-model-drawer .advisor-model-picker-container{height:auto!important;min-height:auto!important;overflow:visible!important;display:flex!important;flex-direction:column!important}.doc-assistant-model-drawer .advisor-model-list-scroll{overflow:visible!important;max-height:none!important;padding-bottom:6px!important}.doc-assistant-model-drawer .advisor-model-search-box{position:sticky!important;top:0!important;z-index:10!important;background:#202024!important;padding-top:6px!important;padding-bottom:6px!important;box-shadow:0 4px 12px #00000073!important;margin-bottom:6px!important}.painting-workspace{display:flex;flex:1;width:100%;height:100%;background:var(--polaris-bg-content, #191919);color:var(--text-primary, #f4f4f5);overflow:hidden;position:relative;font-family:inherit}.painting-strip{width:72px;height:100%;background:#161618d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;padding:12px 0 16px;gap:12px;flex-shrink:0;z-index:10}.painting-strip-new-btn{width:48px;height:48px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#a1a1aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.painting-strip-new-btn:hover{background:#ffffff1f;color:#fff;border-color:#fff3;transform:translateY(-1px)}.painting-strip-new-btn:active{transform:scale(.96)}.painting-strip-select-tools{width:48px;height:48px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3px;padding:4px;box-sizing:border-box}.painting-strip-tool-btn{background:transparent;border:none;border-radius:6px;color:#a1a1aa;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .15s ease}.painting-strip-tool-btn:hover:not(:disabled){background:#ffffff1f;color:#fff}.painting-strip-tool-btn:active:not(:disabled){transform:scale(.9)}.painting-strip-tool-btn.active{background:#3b82f633;color:#60a5fa}.painting-strip-tool-btn.danger:hover:not(:disabled){background:#ef444433;color:#f87171}.painting-strip-tool-btn:disabled{opacity:.35;cursor:not-allowed}.painting-album-waterfall{display:contents}.painting-strip-scroll{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;gap:10px;padding:4px 0 20px}.painting-strip-scroll::-webkit-scrollbar{width:4px}.painting-strip-scroll::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.painting-thumb-item{width:48px;height:48px;border-radius:12px;position:relative;cursor:pointer;border:1.5px solid transparent;background:#1c1c1f;overflow:hidden;transition:all .22s cubic-bezier(.16,1,.3,1);flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.painting-thumb-item img{width:100%;height:100%;object-fit:cover;display:block}.painting-thumb-item img.is-broken,.painting-reference-tag-img.is-broken,.painting-reference-thumb-img.is-broken{display:none}.painting-thumb-broken{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#1c1c1f;color:#f87171;font-size:11px;box-sizing:border-box;padding:4px;text-align:center}.painting-status-retry-btn{margin-top:12px;padding:6px 16px;border-radius:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#f3f4f6;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.painting-status-retry-btn:hover{background:#fff3;border-color:#ffffff59;transform:translateY(-1px)}.painting-thumb-item:hover{border-color:#ffffff4d;transform:scale(1.05)}.painting-thumb-item.active{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f659,0 4px 12px #0006;transform:scale(1.06)}.painting-thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1c1c1f;color:#71717a;box-sizing:border-box;margin:0;padding:0}.painting-main-stage{flex:1;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.painting-artboard{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:24px 32px 140px}.painting-showcase-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:880px;width:100%;text-align:center;animation:fadeIn .4s ease-out}.painting-showcase-title{font-size:28px;font-weight:700;color:#f4f4f5;letter-spacing:-.02em;margin-bottom:36px;text-shadow:0 2px 12px rgba(0,0,0,.3)}.painting-cards-row{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:28px;perspective:1000px}.painting-template-card{width:120px;height:168px;border-radius:14px;overflow:hidden;position:relative;background:#202024;border:1px solid rgba(255,255,255,.12);cursor:pointer;box-shadow:0 12px 28px #00000073;transition:all .35s cubic-bezier(.16,1,.3,1);transform-origin:center bottom}.painting-template-card:nth-child(1){transform:rotate(-10deg) translateY(12px)}.painting-template-card:nth-child(2){transform:rotate(-5deg) translateY(4px)}.painting-template-card:nth-child(3){transform:rotate(0) translateY(-2px);z-index:2}.painting-template-card:nth-child(4){transform:rotate(5deg) translateY(4px)}.painting-template-card:nth-child(5){transform:rotate(10deg) translateY(12px)}.painting-template-card:hover{transform:translateY(-16px) scale(1.1) rotate(0)!important;z-index:10;border-color:#fff6;box-shadow:0 20px 40px #000000b3}.painting-template-card img{width:100%;height:100%;object-fit:cover;display:block}.painting-template-card-label{position:absolute;bottom:0;left:0;right:0;padding:24px 6px 8px;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 100%);color:#f4f4f5;font-size:11px;font-weight:500;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.painting-showcase-subtitle{font-size:13px;color:#a1a1aa;margin-top:6px;line-height:1.5}.painting-skeleton-view{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(min(680px,82vw),calc(56vh * var(--aspect-w, 1) / var(--aspect-h, 1)));aspect-ratio:var(--aspect-w, 1) / var(--aspect-h, 1);background:#18181b;border:1px dashed rgba(255,255,255,.16);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080;animation:pulse-border 2s ease-in-out infinite alternate}@keyframes pulse-border{0%{border-color:#3b82f64d}to{border-color:#3b82f6b3}}.painting-skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 100%);background-size:250% 100%;animation:skeleton-sweep 2s infinite}@keyframes skeleton-sweep{0%{background-position:100% 0}to{background-position:-150% 0}}.painting-skeleton-content{z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;text-align:center}.painting-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.12);border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.painting-skeleton-text{font-size:14px;color:#e4e4e7;font-weight:500}.painting-skeleton-prompt{font-size:12px;color:#a1a1aa;max-width:380px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.painting-display-view{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%;position:relative}.painting-image-card{max-width:min(720px,85vw);max-height:60vh;border-radius:18px;overflow:hidden;background:#17171a;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #0009;position:relative;transition:transform .25s ease}.painting-image-card img{max-width:100%;max-height:60vh;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.painting-top-meta-bar{display:flex;align-items:center;gap:12px;margin-bottom:12px;background:#1c1c1ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);font-size:12px;color:#a1a1aa}.painting-meta-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#ffffff0f;border-radius:6px;color:#d4d4d8;font-weight:500}.painting-action-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#f4f4f5;font-size:12px;cursor:pointer;transition:all .18s ease}.painting-action-btn:hover{background:#ffffff24;color:#fff;border-color:#fff3}.painting-composer-container{position:absolute;bottom:24px;left:50%;transform:translate(-50%);width:min(760px,92%);z-index:20}.painting-composer-box{background:#1c1c20f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:12px 16px;box-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff0d;transition:border-color .2s,box-shadow .2s}.painting-composer-box:focus-within{border-color:#3b82f680;box-shadow:0 16px 48px #000000a6,0 0 0 2px #3b82f633}.painting-textarea{width:100%;min-height:48px;max-height:140px;background:transparent;border:none;outline:none;color:#f4f4f5;font-size:14px;line-height:1.5;resize:none;padding:0;font-family:inherit}.painting-textarea::placeholder{color:#71717a}.painting-composer-bottom-bar{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.painting-composer-capsules{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.painting-capsule-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:20px;color:#d4d4d8;font-size:12px;cursor:pointer;transition:all .16s ease;-webkit-user-select:none;user-select:none}.painting-capsule-btn:hover{background:#ffffff1f;color:#fff;border-color:#ffffff2e}.painting-capsule-btn.active{background:#3b82f629;color:#60a5fa;border-color:#3b82f666}.painting-send-btn{width:34px;height:34px;border-radius:50%;background:#3b82f6;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.painting-send-btn:hover:not(:disabled){background:#2563eb;transform:scale(1.06)}.painting-send-btn:active:not(:disabled){transform:scale(.96)}.painting-send-btn:disabled{background:#ffffff1a;color:#71717a;cursor:not-allowed}.painting-shortcut-hint{font-size:11px;color:#71717a;margin-right:8px;-webkit-user-select:none;user-select:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.painting-reference-row{display:flex;align-items:center;gap:10px;overflow-x:auto;margin-bottom:8px;padding-top:6px;padding-bottom:4px}.painting-reference-row::-webkit-scrollbar{height:3px}.painting-reference-row::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.painting-reference-thumb-card{position:relative;width:46px;height:46px;flex-shrink:0;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);box-sizing:border-box;cursor:pointer;transition:none}.painting-reference-thumb-card:hover{border-color:#ffffff59;transform:none;box-shadow:none}.painting-reference-thumb-img{width:100%;height:100%;border-radius:7px;object-fit:cover;display:block}.painting-reference-thumb-remove{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:#18181beb;border:1px solid rgba(255,255,255,.22);color:#d4d4d8;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:none;z-index:2;box-shadow:0 1px 4px #00000080}.painting-reference-thumb-remove:hover{background:#ef4444;border-color:#ef4444;color:#fff;transform:none}.painting-reference-tag{display:inline-flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:3px 8px 3px 4px;flex-shrink:0;transition:all .15s ease}.painting-reference-tag:hover{border-color:#fff3;background:#ffffff1a}.painting-reference-tag-img{width:24px;height:24px;border-radius:4px;object-fit:cover;display:block}.painting-reference-tag-name{font-size:11px;color:#d4d4d8;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painting-reference-tag-remove{background:transparent;border:none;color:#71717a;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;transition:color .15s ease}.painting-reference-tag-remove:hover{color:#ef4444}.painting-reference-tag-copy{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:transparent;color:#a1a1aa;cursor:pointer}.painting-reference-tag-copy:hover{color:#fff;background:#ffffff1f}.painting-upload-error{margin:-2px 0 6px;color:#fca5a5;font-size:12px}.painting-model-dropdown-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background:#202023;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:6px;box-shadow:0 16px 36px #0000008c;z-index:50;min-width:220px;max-width:320px}.painting-dropdown-header{font-size:10px;color:#71717a;padding:4px 8px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.painting-model-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:transparent;color:#e4e4e7;border:none;border-radius:8px;font-size:12px;cursor:pointer;text-align:left;transition:background .12s ease}.painting-model-menu-item:hover{background:#ffffff14}.painting-model-menu-item.active{background:#3b82f62e;color:#60a5fa}.painting-model-item-label{display:flex;align-items:center;gap:6px;overflow:hidden}.painting-model-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painting-model-default-tag{font-size:10px;padding:1px 5px;border-radius:4px;background:#3b82f633;color:#60a5fa;font-weight:500;flex-shrink:0}.painting-dropdown-footer{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:4px}.painting-settings-link-btn{width:100%;display:flex;align-items:center;gap:6px;font-size:11px;color:#a1a1aa;background:transparent;border:none;padding:5px 8px;border-radius:6px;cursor:pointer;transition:all .12s ease}.painting-settings-link-btn:hover{background:#ffffff0f;color:#e4e4e7}.painting-empty-model-panel{padding:14px 12px;text-align:center}.painting-empty-model-text{font-size:12px;color:#a1a1aa;margin-bottom:10px}.painting-go-settings-action{background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:12px;padding:6px 14px;cursor:pointer;font-weight:500;transition:background .15s ease}.painting-go-settings-action:hover{background:#2563eb}.painting-spin{animation:spin .8s linear infinite}.painting-mobile-bottom-nav,.painting-gallery-empty-hint{display:none}@media (min-width: 761px){.painting-tool-pc-only{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.painting-tool-mobile-only{display:none!important}}@media (max-width: 760px){.painting-workspace{min-width:0;min-height:0;flex-direction:column;overflow:hidden}.painting-strip-select-tools,.painting-mobile-view-generate .painting-strip{display:none!important}.painting-mobile-view-generate .painting-main-stage{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;position:relative!important;overflow:hidden!important}.painting-showcase-container{display:none!important}.painting-artboard{flex:1;min-height:0;padding:12px 14px calc(140px + env(safe-area-inset-bottom,0px))}.painting-display-view{width:100%;min-width:0}.painting-top-meta-bar{display:none!important}.painting-image-card{max-width:100%;max-height:min(60dvh,560px)}.painting-composer-container{position:absolute!important;bottom:0!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;left:50%!important;transform:translate(-50%)!important;width:calc(100% - 16px)!important;max-width:760px!important;margin:0!important;z-index:30!important}.painting-composer-box{background:#232326!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;padding:8px 12px!important;box-shadow:0 12px 32px #0000008c!important}.painting-textarea{min-height:52px;max-height:120px;font-size:14px;line-height:1.45}.painting-composer-bottom-bar{border-top:none!important;margin-top:4px!important;padding-top:0!important}.painting-tool-pc-only{display:none!important}.painting-tool-mobile-only{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important}.painting-tool-mobile-left{display:flex!important;align-items:center!important;gap:6px!important}.painting-tool-mobile-right{display:flex!important;align-items:center!important;margin-left:auto!important}.painting-mobile-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:8px!important;background:transparent!important;border:none!important;box-shadow:none!important;color:#a1a1aa!important;cursor:pointer!important;padding:0!important;transition:background .12s ease,transform 80ms ease,color .12s ease!important}.painting-mobile-icon-btn:hover{background:#ffffff0f!important}.painting-mobile-icon-btn:active{transform:scale(.92)!important;background:#ffffff1a!important}.painting-mobile-model-btn{color:#60a5fa!important}.painting-mobile-model-btn svg{color:#60a5fa!important;fill:#60a5fa!important}.painting-mobile-plus-btn{color:#a1a1aa!important}.painting-mobile-plus-btn:hover{color:#fff!important}.painting-send-btn{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.painting-send-btn svg{width:16px!important;height:16px!important}.painting-mobile-view-gallery .painting-main-stage{display:none!important}.painting-mobile-view-gallery .painting-strip{display:flex!important;flex:1 1 auto;width:100%;height:100%;min-height:0;border:none!important;flex-direction:column;align-items:stretch;padding:3px 3px calc(4px + env(safe-area-inset-bottom,0px));background:var(--polaris-bg-content, #191919);overflow:hidden;box-sizing:border-box}.painting-mobile-view-gallery .painting-strip-new-btn,.painting-mobile-view-gallery .painting-strip-select-tools{display:none!important}.painting-mobile-view-gallery .painting-strip-scroll{display:block!important;width:100%!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0 0 calc(84px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important}.painting-mobile-view-gallery .painting-album-waterfall{display:block!important;column-count:2!important;column-gap:3px!important;width:100%!important;height:auto!important;min-height:100%!important}.painting-mobile-view-gallery .painting-thumb-item{display:inline-block!important;width:100%!important;min-width:0!important;height:auto!important;aspect-ratio:var(--card-aspect, 1 / 1)!important;margin-bottom:3px!important;break-inside:avoid!important;-webkit-column-break-inside:avoid!important;border-radius:4px;background:#1c1c1f;border:none!important;overflow:hidden;transition:opacity .15s ease,box-shadow .15s ease;vertical-align:top;box-sizing:border-box;transform:none!important;position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;content-visibility:auto;contain-intrinsic-size:auto 160px}.painting-mobile-view-gallery .painting-thumb-item:hover,.painting-mobile-view-gallery .painting-thumb-item:active{transform:none!important}.painting-mobile-view-gallery .painting-thumb-item.active,.painting-mobile-view-gallery .painting-thumb-item.selected{transform:none!important;box-shadow:inset 0 0 0 2px #3b82f6!important}.painting-card-check-badge{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:5;transition:all .15s ease;cursor:pointer}.painting-card-check-badge.unselected{border:1.5px solid rgba(255,255,255,.7);background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.painting-card-check-badge.selected{background:#3b82f6;border:1.5px solid #ffffff;box-shadow:0 2px 6px #0006}.painting-mobile-select-header{position:fixed;top:0;left:0;right:0;height:var(--app-topbar-height, 50px);min-height:var(--app-topbar-height, 50px);background:var(--polaris-bg-content, #191919);border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;padding:0 16px;z-index:600;box-sizing:border-box;animation:fadeIn .15s ease-out}.painting-mobile-select-header-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:transparent;border:none;color:#f4f4f5;cursor:pointer;transition:all .15s ease}.painting-mobile-select-header-btn:hover{background:#ffffff1a}.painting-mobile-select-header-btn:active{transform:scale(.92)}.painting-mobile-select-header-btn.active{color:#3b82f6}.painting-mobile-select-header-title{font-size:15px;font-weight:600;color:#fff;-webkit-user-select:none;user-select:none}.painting-mobile-floating-select-bar,.painting-mobile-select-bottom-nav{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:5px 8px!important;background:#1c1c20e0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;box-shadow:0 12px 32px #0000008c,0 2px 8px #00000040!important;z-index:1000!important;width:auto!important;min-width:180px!important;max-width:calc(100vw - 32px)!important;height:46px!important;min-height:46px!important;max-height:46px!important;box-sizing:border-box!important;animation:floatingBarPop .22s cubic-bezier(.16,1,.3,1)!important}.painting-mobile-floating-select-btn,.painting-mobile-select-bottom-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:36px!important;min-height:36px!important;padding:0 18px!important;border-radius:9999px!important;border:none!important;background:#ffffff14!important;color:#f4f4f5!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;white-space:nowrap!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.painting-mobile-floating-select-btn:not(:disabled):active,.painting-mobile-select-bottom-btn:not(:disabled):active{transform:scale(.96)!important;background:#ffffff24!important}.painting-mobile-floating-select-btn:disabled,.painting-mobile-select-bottom-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.painting-mobile-floating-select-btn.danger,.painting-mobile-select-bottom-btn.danger{color:#ff6b6b!important;background:#ef44441f!important}.painting-mobile-floating-select-btn.danger:not(:disabled):active,.painting-mobile-select-bottom-btn.danger:not(:disabled):active{background:#ef444438!important}.painting-mobile-view-gallery .painting-thumb-item img{width:100%;height:100%;display:block;object-fit:cover;border-radius:4px;pointer-events:none;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;opacity:0;transition:opacity .22s ease-in-out}.painting-mobile-view-gallery .painting-thumb-item img.is-loaded{opacity:1}.painting-mobile-view-gallery .painting-thumb-item img.is-broken{display:none}.painting-gallery-sentinel{display:flex;align-items:center;justify-content:center;column-span:all;width:100%;min-height:40px;padding:10px 0 16px;box-sizing:border-box}.painting-gallery-loading-more{display:flex;align-items:center;justify-content:center;gap:8px;color:#71717a;font-size:12px}.painting-gallery-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.15);border-top-color:#3b82f6;border-radius:50%;animation:spin .8s linear infinite}.painting-mobile-view-gallery .painting-thumb-placeholder{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:#1c1c1f;color:#71717a}.painting-mobile-view-gallery .painting-gallery-empty-hint{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;column-span:all;padding:60px 20px;color:#71717a;text-align:center}.painting-mobile-view-gallery .painting-gallery-empty-hint p{margin:0;font-size:14px;color:#a1a1aa;font-weight:500}.painting-mobile-view-gallery .painting-gallery-empty-hint span{font-size:12px;color:#71717a}.painting-mobile-bottom-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));height:calc(32px + env(safe-area-inset-bottom,0px));min-height:calc(32px + env(safe-area-inset-bottom,0px));flex:0 0 calc(32px + env(safe-area-inset-bottom,0px));padding:2px 12px calc(2px + env(safe-area-inset-bottom,0px));background:transparent!important;border:none!important;border-top:none!important;gap:8px;box-sizing:border-box;z-index:20}.painting-mobile-bottom-nav button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;height:28px;min-height:28px;border:0;border-radius:6px;background:transparent;color:#a1a1aa;font-size:12px;font-weight:500;transition:all .15s ease}.painting-mobile-bottom-nav button svg{width:15px;height:15px}.painting-mobile-bottom-nav button.active{background:#ffffff1a;color:#f4f4f5}}.painting-mobile-preview-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1000!important;background:var(--polaris-bg-content, #191919)!important;display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;overflow:hidden!important;user-select:none;-webkit-user-select:none}.painting-mobile-preview-header{height:48px;min-height:48px;display:flex;align-items:center;padding:0 12px;background:var(--polaris-bg-content, #191919);border-bottom:1px solid rgba(255,255,255,.06);position:relative;z-index:10}.painting-mobile-preview-title{position:absolute;left:50%;transform:translate(-50%);font-size:13px;color:#a1a1aa;font-weight:500;pointer-events:none}.painting-mobile-preview-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8px 12px}.painting-mobile-preview-img{max-width:100%;max-height:100%;object-fit:contain;border-radius:6px;box-shadow:0 8px 28px #000c;animation:fadeIn .2s ease-out}.painting-mobile-preview-toast{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#18181beb;border:1px solid rgba(255,255,255,.15);color:#f4f4f5;padding:6px 14px;border-radius:20px;font-size:12px;display:flex;align-items:center;gap:6px;box-shadow:0 8px 24px #00000080;animation:fadeIn .15s ease-out}.painting-mobile-preview-toolbar{height:calc(52px + env(safe-area-inset-bottom,0px));min-height:calc(52px + env(safe-area-inset-bottom,0px));background:var(--polaris-bg-content, #191919);border-top:1px solid rgba(255,255,255,.08);padding:4px 16px calc(4px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-around;box-sizing:border-box;z-index:10}.painting-mobile-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:#a1a1aa;cursor:pointer;border-radius:10px;transition:all .15s ease;padding:0}.painting-mobile-toolbar-btn:hover{color:#f4f4f5;background:#ffffff14}.painting-mobile-toolbar-btn:active{background:#ffffff1f;transform:scale(.92)}.painting-mobile-toolbar-btn.danger{color:#a1a1aa;background:transparent}.painting-mobile-toolbar-btn.danger:hover{color:#ef4444;background:#ef44441a}.painting-mobile-toolbar-btn.danger:active{color:#ef4444;background:#ef444429}.painting-mobile-info-drawer-content{display:flex;flex-direction:column;gap:14px;padding:8px 4px 16px}.painting-mobile-info-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.painting-mobile-info-meta-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:3px}.painting-mobile-info-meta-item .label{font-size:11px;color:#71717a}.painting-mobile-info-meta-item .value{font-size:13px;color:#e4e4e7;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.painting-mobile-info-prompt-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 12px}.painting-mobile-info-prompt-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:11px;color:#71717a}.painting-mobile-copy-prompt-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#60a5fa;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px}.painting-mobile-info-prompt-text{font-size:13px;color:#f4f4f5;line-height:1.5;margin:0;user-select:text;-webkit-user-select:text;word-break:break-word}.painting-mobile-info-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.painting-mobile-info-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#e4e4e7;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.painting-mobile-info-action-btn:active{background:#ffffff1f;transform:scale(.98)}.painting-mobile-info-action-btn.danger{color:#ef4444;border-color:#ef444433;background:#ef44440f}.painting-mobile-info-action-btn.danger:active{background:#ef444426}@media (min-width: 769px){.painting-mobile-select-header,.painting-mobile-floating-select-bar,.painting-mobile-select-bottom-nav{display:none!important}}@keyframes floatingBarPop{0%{opacity:0;transform:translate(-50%,14px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.painting-status-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center;border-radius:12px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);min-height:240px;width:100%;max-width:480px;margin:auto}.painting-status-card.failed{border-color:#ef444440;background:#ef44440a}.painting-status-card.cancelled{border-color:#f59e0b40;background:#f59e0b0a}.painting-status-title{font-size:15px;font-weight:500;margin-bottom:8px}.painting-status-card.failed .painting-status-title{color:#f87171}.painting-status-card.cancelled .painting-status-title{color:#fbbf24}.painting-status-desc{font-size:13px;color:#a1a1aa;line-height:1.5;word-break:break-word}.painting-thumb-generating,.painting-thumb-failed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0}.painting-thumb-generating{background:#ffffff0a;color:#60a5fa}.painting-thumb-failed{background:#ef44440d;color:#ef4444}.painting-thumb-spinner,.animate-spin{display:block;flex-shrink:0;margin:auto;transform-origin:center center;animation:paintingThumbSpin 1s linear infinite}@keyframes paintingThumbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.painting-bg-task-badge{background:#3b82f626!important;color:#60a5fa!important;border:1px solid rgba(59,130,246,.3)!important;display:inline-flex;align-items:center;gap:6px;animation:pulseBadge 2s infinite ease-in-out}@keyframes pulseBadge{0%,to{opacity:.95}50%{opacity:.65}}.painting-cancel-btn{margin-top:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 18px;background:#ef444426;border:1px solid rgba(239,68,68,.35);border-radius:20px;color:#f87171;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #0003}.painting-cancel-btn:hover{background:#ef444447;border-color:#ef444499;color:#fff;transform:translateY(-1px)}.painting-cancel-btn:active{transform:translateY(0)}.advisor-mobile-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2690;display:block;border:none;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:advisorMobileDrawerFadeIn .18s ease-out forwards}@keyframes advisorMobileDrawerFadeIn{0%{opacity:0}to{opacity:1}}.advisor-session-panel.mobile-open{position:fixed!important;top:calc(8px + env(safe-area-inset-top,0px))!important;right:0!important;bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;z-index:2700!important;width:min(74vw,300px)!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;padding-top:0!important;border:1px solid #27272a!important;border-right:none!important;border-radius:18px 0 0 18px!important;background:#111113!important;box-shadow:-24px 0 60px #0000007a!important;transform:translate(0)!important;visibility:visible!important;pointer-events:auto!important;touch-action:pan-x pan-y!important;overflow:hidden!important;animation:advisorMobileDrawerSlideIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes advisorMobileDrawerSlideIn{0%{transform:translate(102%)}to{transform:translate(0)}}.advisor-session-tabs{position:relative;display:flex;align-items:stretch;justify-content:stretch;min-height:48px;padding:12px 14px 0;border-bottom:1px solid #27272a;background:transparent;flex-shrink:0;box-sizing:border-box}.advisor-session-tabs button{flex:1 1 0;min-height:36px;border:none;background:transparent;color:#a1a1aa;border-bottom:3px solid transparent;font-size:15px;font-weight:500;text-align:center;cursor:pointer;padding:0 8px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.advisor-session-tabs button:active{color:#fafafa}.advisor-session-tabs button.active{color:#fafafa!important;border-bottom-color:var(--advisor-accent-green, #22c55e)!important;font-weight:600}.advisor-session-tabs.advisor-session-single-tab,.mobile-folder-right-drawer .advisor-session-tabs{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);min-height:46px;padding:10px 14px;align-items:center}.advisor-session-tabs.advisor-session-single-tab button.active,.mobile-folder-right-drawer .advisor-session-tabs button.active{flex:0 0 auto;text-align:left;padding:0;border-bottom:none!important;font-size:15.5px;font-weight:600;color:#f8fafc!important;cursor:default}.advisor-mobile-tabs-right{display:flex;align-items:center;gap:8px;margin-left:auto;padding-bottom:0;flex-shrink:0}.advisor-mobile-tabs-right button{width:32px;height:32px;min-height:32px;border:none;border-radius:8px;background:transparent;color:#a1a1aa;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s ease,color .12s ease;padding:0}.advisor-mobile-tabs-right button:active{background:#ffffff14;color:#fafafa}.advisor-session-viewport{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mobile-folder-right-drawer .mobile-folder-list{padding:8px 10px 16px}@media (max-width: 768px){.advisor-session-panel.mobile-open .pc-module-action-header,.advisor-session-panel.mobile-open .advisor-panel-action-header,.advisor-session-panel.mobile-open .advisor-session-scroll .pc-module-action-header,.advisor-session-panel.mobile-open .advisor-session-scroll .advisor-panel-action-header,.advisor-session-panel.mobile-open .advisor-sidebar-assistant-list .pc-module-action-header,.advisor-session-panel.mobile-open .advisor-sidebar-assistant-list .advisor-panel-action-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:2px 0 4px!important;width:100%!important;box-sizing:border-box!important;flex-shrink:0!important}.advisor-session-panel.mobile-open .advisor-sidebar-add{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:34px!important;height:auto!important;padding:6px 9px!important;border-radius:9px!important;background:transparent!important;border:none!important;color:#8e8e93!important;font-size:13.5px!important;font-weight:400!important;cursor:pointer!important;box-sizing:border-box!important;touch-action:manipulation!important;transition:background .12s ease,color .12s ease!important;text-align:left!important}.advisor-session-panel.mobile-open .advisor-sidebar-add:active{background:#ffffff0f!important;color:#d4d4d8!important}.advisor-session-panel.mobile-open .advisor-sidebar-add span{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:400!important;color:inherit!important;line-height:1!important;margin:0!important}.advisor-session-panel.mobile-open .advisor-sidebar-add strong{font-size:13.5px!important;font-weight:400!important;color:inherit!important;letter-spacing:normal!important}}.advisor-dialog-backdrop{z-index:15000!important}.advisor-confirm-dialog{z-index:15010!important}.mobile-nav-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#000000ad;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:mobileNavBackdropFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes mobileNavBackdropFadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer-panel{position:fixed;left:0;top:0;bottom:0;width:min(210px,60vw);max-width:230px;height:100dvh;z-index:9999;display:flex;flex-direction:column;background:linear-gradient(180deg,#16161a,#111114);border-right:1px solid rgba(255,255,255,.08);border-radius:0 18px 18px 0;box-shadow:20px 0 50px #000000a6;transform:translate(0);animation:mobileNavPanelSlideIn .24s cubic-bezier(.16,1,.3,1) forwards;will-change:transform;overflow:hidden;user-select:none;-webkit-user-select:none}@keyframes mobileNavPanelSlideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-drawer-header{display:flex;align-items:center;justify-content:flex-start;padding:calc(14px + env(safe-area-inset-top,0px)) 12px 10px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:transparent}.mobile-nav-brand{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:2px 4px;margin:0;border-radius:8px;cursor:pointer;text-align:left;transition:opacity .15s ease,transform .08s ease;-webkit-tap-highlight-color:transparent}.mobile-nav-brand:active{opacity:.8;transform:scale(.98)}.mobile-nav-logo-mark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:none;border-radius:0;background:transparent;box-shadow:none;flex-shrink:0}.mobile-nav-logo-mark img{width:38px;height:38px;display:block;object-fit:contain;filter:drop-shadow(0 0 8px rgba(250,204,21,.32));-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.mobile-nav-brand-text{display:flex;flex-direction:column;justify-content:center}.mobile-nav-brand-title{font-size:16px;font-weight:600;color:#f8fafc;letter-spacing:.5px;line-height:1.2}.mobile-nav-module-list{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:8px 0 calc(14px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.mobile-nav-module-list::-webkit-scrollbar{display:none}.mobile-nav-items-wrap{display:flex;flex-direction:column;gap:4px;padding:0 10px}.mobile-nav-module-item{position:relative;display:flex;align-items:center;gap:10px;height:38px;min-height:38px;max-height:38px;width:100%;box-sizing:border-box;padding:0 14px;border-radius:999px!important;border:none!important;background:transparent;color:#a1a1aa;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease,box-shadow .12s ease;transform:none!important;overflow:hidden;-webkit-tap-highlight-color:transparent}.mobile-nav-module-item:hover{background:#ffffff0f;border-radius:999px!important;color:#fff}.mobile-nav-module-item:active{background:#ffffff14;transform:none!important;border-radius:999px!important}.mobile-nav-module-item.active{background:#232a23!important;border-radius:999px!important;border:none!important;box-shadow:inset 0 0 0 1px #72ff7914,0 2px 8px #00000040!important;color:#fff!important;transform:none!important}.mobile-nav-module-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:0;background:transparent!important;color:#a1a1aa;flex-shrink:0;transition:color .12s ease}.mobile-nav-module-icon svg{width:17px!important;height:17px!important;display:block}.mobile-nav-module-item.active .mobile-nav-module-icon{color:#fff!important}.mobile-nav-module-info{display:flex;align-items:center;flex:1 1 auto;min-width:0}.mobile-nav-module-label{font-size:13.5px;font-weight:500;line-height:1;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.mobile-nav-module-item.active .mobile-nav-module-label{color:#fff!important;font-weight:500!important}.mobile-nav-divider{height:1px;margin:8px 14px;background:#ffffff0f}.mobile-nav-settings-item{margin:0 10px;width:calc(100% - 20px);height:38px;min-height:38px;max-height:38px;padding:0 14px;border-radius:999px!important;border:none!important;background:transparent;color:#a1a1aa}.mobile-nav-settings-item:hover,.mobile-nav-settings-item:active{background:#ffffff0f;border-radius:999px!important;color:#f4f4f5}.mobile-nav-settings-item:active .mobile-nav-module-icon{color:#f4f4f5}.advisor-markdown-body,.advisor-message-content .advisor-markdown-body{font-family:var(--content-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif);font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px);color:#ffffffe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:break-word;overflow-wrap:break-word}.advisor-markdown-stream>.advisor-markdown-body:first-child>:first-child,.advisor-message-content>.advisor-markdown-stream>.advisor-markdown-body:first-child>:first-child{margin-top:0!important}.advisor-markdown-stream>.advisor-markdown-body:last-child>:last-child,.advisor-message-content>.advisor-markdown-stream>.advisor-markdown-body:last-child>:last-child{margin-bottom:0!important}.advisor-markdown-body h1,.advisor-markdown-body h2,.advisor-markdown-body h3,.advisor-markdown-body h4,.advisor-markdown-body h5,.advisor-markdown-body h6,.advisor-message-content .advisor-markdown-body h1,.advisor-message-content .advisor-markdown-body h2,.advisor-message-content .advisor-markdown-body h3,.advisor-message-content .advisor-markdown-body h4,.advisor-message-content .advisor-markdown-body h5,.advisor-message-content .advisor-markdown-body h6{color:var(--content-color-heading, #ffffff);line-height:1.35;letter-spacing:-.01em}.advisor-markdown-body h1,.advisor-message-content .advisor-markdown-body h1{font-size:var(--content-font-size-h1, 24px);font-weight:var(--content-font-weight-h1, 700);line-height:var(--content-line-height-h1, 1.35);margin-top:24px!important;margin-bottom:12px!important;padding-bottom:.25em;border-bottom:1px solid rgba(255,255,255,.08)}.advisor-markdown-body h2,.advisor-message-content .advisor-markdown-body h2{font-size:var(--content-font-size-h2, 20px);font-weight:var(--content-font-weight-h2, 600);line-height:var(--content-line-height-h2, 1.4);margin-top:20px!important;margin-bottom:10px!important;padding-bottom:.2em;border-bottom:1px solid rgba(255,255,255,.05)}.advisor-markdown-body h3,.advisor-message-content .advisor-markdown-body h3{font-size:var(--content-font-size-h3, 17px);font-weight:var(--content-font-weight-h3, 600);line-height:var(--content-line-height-h3, 1.45);margin-top:16px!important;margin-bottom:8px!important}.advisor-markdown-body h4,.advisor-message-content .advisor-markdown-body h4{font-size:var(--content-font-size-h4, 15px);font-weight:var(--content-font-weight-h4, 600);line-height:var(--content-line-height-h4, 1.5);margin-top:14px!important;margin-bottom:6px!important}.advisor-markdown-body h5,.advisor-message-content .advisor-markdown-body h5{font-size:var(--content-font-size-h5, 14px);font-weight:var(--content-font-weight-h5, 600);line-height:var(--content-line-height-h5, 1.5);margin-top:12px!important;margin-bottom:4px!important}.advisor-markdown-body h6,.advisor-message-content .advisor-markdown-body h6{font-size:var(--content-font-size-h6, 13px);font-weight:var(--content-font-weight-h6, 600);line-height:var(--content-line-height-h6, 1.5);margin-top:10px!important;margin-bottom:4px!important}.advisor-markdown-body p,.advisor-message-content .advisor-markdown-body p{margin-top:0;margin-bottom:12px;font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px)}.advisor-markdown-body strong,.advisor-message-content .advisor-markdown-body strong{font-weight:600;color:#fff}.advisor-markdown-body em,.advisor-message-content .advisor-markdown-body em{font-style:italic;color:#fffffff2}.advisor-markdown-body ul:not(.contains-task-list):not(.advisor-task-list),.advisor-message-content .advisor-markdown-body ul:not(.contains-task-list):not(.advisor-task-list){list-style:disc;padding-left:1.35em;margin-top:0;margin-bottom:16px}.advisor-markdown-body ol,.advisor-message-content .advisor-markdown-body ol{list-style:decimal;padding-left:1.35em;margin-top:0;margin-bottom:12px}.advisor-markdown-body li,.advisor-message-content .advisor-markdown-body li{margin:.22em 0;font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px)}.advisor-markdown-body li>p,.advisor-message-content .advisor-markdown-body li>p{margin:0;display:inline}.advisor-markdown-body li>ul,.advisor-markdown-body li>ol,.advisor-message-content .advisor-markdown-body li>ul,.advisor-message-content .advisor-markdown-body li>ol{margin-top:.3em;margin-bottom:.3em}.advisor-markdown-body ul.contains-task-list,.advisor-markdown-body ul.advisor-task-list,.advisor-markdown-body ul:has(>li.task-list-item),.advisor-markdown-body ul:has(>li.advisor-task-list-item),.advisor-markdown-body ul:has(>li>.advisor-task-checkbox),.advisor-markdown-body ul:has(>li>input[type=checkbox]),.advisor-message-content .advisor-markdown-body ul.contains-task-list,.advisor-message-content .advisor-markdown-body ul.advisor-task-list,.advisor-message-content .advisor-markdown-body ul:has(>li.task-list-item),.advisor-message-content .advisor-markdown-body ul:has(>li.advisor-task-list-item),.advisor-message-content .advisor-markdown-body ul:has(>li>.advisor-task-checkbox),.advisor-message-content .advisor-markdown-body ul:has(>li>input[type=checkbox]){list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-top:0!important;margin-bottom:16px!important}.advisor-markdown-body li>ul.contains-task-list,.advisor-markdown-body li>ul.advisor-task-list,.advisor-markdown-body li>ul:has(>li.task-list-item),.advisor-markdown-body li>ul:has(>li.advisor-task-list-item),.advisor-markdown-body li>ul:has(>li>.advisor-task-checkbox),.advisor-markdown-body li>ul:has(>li>input[type=checkbox]),.advisor-message-content .advisor-markdown-body li>ul.contains-task-list,.advisor-message-content .advisor-markdown-body li>ul.advisor-task-list,.advisor-message-content .advisor-markdown-body li>ul:has(>li.task-list-item),.advisor-message-content .advisor-markdown-body li>ul:has(>li.advisor-task-list-item),.advisor-message-content .advisor-markdown-body li>ul:has(>li>.advisor-task-checkbox),.advisor-message-content .advisor-markdown-body li>ul:has(>li>input[type=checkbox]){padding-left:.4em!important;margin-top:.35em!important;margin-bottom:.35em!important}.advisor-markdown-body li.task-list-item,.advisor-markdown-body li.advisor-task-list-item,.advisor-markdown-body li:has(>.advisor-task-checkbox),.advisor-markdown-body li:has(>input[type=checkbox]),.advisor-message-content .advisor-markdown-body li.task-list-item,.advisor-message-content .advisor-markdown-body li.advisor-task-list-item,.advisor-message-content .advisor-markdown-body li:has(>.advisor-task-checkbox),.advisor-message-content .advisor-markdown-body li:has(>input[type=checkbox]){list-style:none!important;list-style-type:none!important;position:relative!important;padding-left:25px!important;margin:.38em 0!important}.advisor-markdown-body li.task-list-item::marker,.advisor-markdown-body li.advisor-task-list-item::marker,.advisor-markdown-body li:has(>.advisor-task-checkbox)::marker,.advisor-markdown-body li:has(>input[type=checkbox])::marker,.advisor-message-content .advisor-markdown-body li.task-list-item::marker,.advisor-message-content .advisor-markdown-body li.advisor-task-list-item::marker,.advisor-message-content .advisor-markdown-body li:has(>.advisor-task-checkbox)::marker,.advisor-message-content .advisor-markdown-body li:has(>input[type=checkbox])::marker{content:""!important;display:none!important}.advisor-markdown-body .advisor-task-checkbox,.advisor-message-content .advisor-markdown-body .advisor-task-checkbox{position:absolute!important;left:0!important;top:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;min-width:16px!important;border-radius:4px!important;border:1.5px solid rgba(255,255,255,.32)!important;background:#ffffff0d!important;box-sizing:border-box!important;transition:all .16s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}.advisor-markdown-body .advisor-task-checkbox:hover,.advisor-message-content .advisor-markdown-body .advisor-task-checkbox:hover{border-color:#ffffff8c!important;background:#ffffff14!important}.advisor-markdown-body .advisor-task-checkbox.is-checked,.advisor-message-content .advisor-markdown-body .advisor-task-checkbox.is-checked{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.advisor-markdown-body .advisor-task-checkbox input[type=checkbox],.advisor-message-content .advisor-markdown-body .advisor-task-checkbox input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none!important}.advisor-markdown-body li.task-list-item>input[type=checkbox],.advisor-markdown-body li>input[type=checkbox],.advisor-message-content .advisor-markdown-body li.task-list-item>input[type=checkbox],.advisor-message-content .advisor-markdown-body li>input[type=checkbox]{position:absolute!important;left:0!important;top:4px!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:16px!important;height:16px!important;min-width:16px!important;border-radius:4px!important;border:1.5px solid rgba(255,255,255,.32)!important;background:#ffffff0d!important;margin:0!important;flex-shrink:0!important;cursor:pointer!important;transition:all .16s ease!important;outline:none!important;box-sizing:border-box!important}.advisor-markdown-body li.task-list-item>input[type=checkbox]:hover,.advisor-markdown-body li>input[type=checkbox]:hover,.advisor-message-content .advisor-markdown-body li.task-list-item>input[type=checkbox]:hover,.advisor-message-content .advisor-markdown-body li>input[type=checkbox]:hover{border-color:#ffffff8c!important}.advisor-markdown-body li.task-list-item>input[type=checkbox]:checked,.advisor-markdown-body li>input[type=checkbox]:checked,.advisor-message-content .advisor-markdown-body li.task-list-item>input[type=checkbox]:checked,.advisor-message-content .advisor-markdown-body li>input[type=checkbox]:checked{background:#22c55e!important;border-color:#22c55e!important}.advisor-markdown-body li.task-list-item>input[type=checkbox]:checked:after,.advisor-markdown-body li>input[type=checkbox]:checked:after,.advisor-message-content .advisor-markdown-body li.task-list-item>input[type=checkbox]:checked:after,.advisor-message-content .advisor-markdown-body li>input[type=checkbox]:checked:after{content:""!important;display:block!important;width:4px!important;height:8px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg) translate(-.5px,-.5px)!important}.advisor-markdown-body li:has(input[type=checkbox]:checked),.advisor-markdown-body li:has(.advisor-task-checkbox.is-checked),.advisor-message-content .advisor-markdown-body li:has(input[type=checkbox]:checked),.advisor-message-content .advisor-markdown-body li:has(.advisor-task-checkbox.is-checked){color:#ffffff73}.advisor-markdown-body :not(pre)>code,.advisor-message-content .advisor-markdown-body :not(pre)>code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em;padding:.16em .42em;margin:0 .22em;border-radius:5px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e4e4e7;word-break:break-word;vertical-align:.02em}.advisor-markdown-body blockquote,.advisor-message-content .advisor-markdown-body blockquote{margin-top:18px!important;margin-bottom:18px!important;padding:8px 16px!important;border-left:3px solid rgba(255,255,255,.32)!important;color:#ffffffc7!important;background:#ffffff09!important;border-radius:0 6px 6px 0!important}.advisor-markdown-body blockquote>:first-child,.advisor-message-content .advisor-markdown-body blockquote>:first-child{margin-top:0!important}.advisor-markdown-body blockquote>:last-child,.advisor-message-content .advisor-markdown-body blockquote>:last-child{margin-bottom:0!important}.advisor-markdown-body blockquote>p,.advisor-message-content .advisor-markdown-body blockquote>p{margin-bottom:8px!important;line-height:1.75}.advisor-markdown-body blockquote>p:last-child,.advisor-message-content .advisor-markdown-body blockquote>p:last-child{margin-bottom:0!important}.advisor-markdown-body hr,.advisor-message-content .advisor-markdown-body hr{border:none!important;border-top:1px dashed rgba(255,255,255,.16)!important;margin-top:28px!important;margin-bottom:28px!important;height:0!important;clear:both!important}.advisor-table-wrap{width:100%;overflow-x:auto;margin-top:18px!important;margin-bottom:18px!important;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff05}.advisor-table-wrap table{width:100%;border-collapse:collapse;font-size:.92em;text-align:left}.advisor-table-wrap th{background:#ffffff0d;color:#fff;font-weight:600;padding:9px 13px;border-bottom:1px solid rgba(255,255,255,.1)}.advisor-table-wrap td{padding:8px 13px;border-bottom:1px solid rgba(255,255,255,.06);color:#ffffffe0}.advisor-table-wrap tr:last-child td{border-bottom:none}.advisor-code-block,.advisor-mermaid{margin-top:18px!important;margin-bottom:18px!important}:root{--doc-page-top-inset: 28px;--doc-page-title-menu-gap: 14px;--doc-page-menu-content-gap: 24px}.doc-page-layout-root{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important;color:#f4f4f5!important;box-sizing:border-box!important;position:relative!important}.doc-page-layout-root .doc-page-workspace-row{display:flex!important;flex-direction:row!important;width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;position:relative!important}.doc-page-layout-root .doc-page-main-stage{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important;position:relative!important}html body .doc-page-layout-root .doc-page-top-navbar{position:relative!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:48px!important;min-height:48px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;margin:0!important;background:var(--polaris-bg-content, #191919)!important;border-bottom:none!important;z-index:30!important;box-sizing:border-box!important}html body .doc-page-layout-root .doc-page-top-navbar .modern-header-top-row,html body .doc-page-layout-root .doc-page-top-navbar .modern-detail-header-row{display:flex!important;width:100%!important;max-width:100%!important;justify-content:space-between!important;align-items:center!important;padding:0!important;margin:0!important;box-sizing:border-box!important;background:transparent!important;position:static!important}html body .doc-page-layout-root .doc-page-top-navbar .modern-header-left-cluster{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}html body .doc-page-layout-root .doc-page-top-navbar .modern-header-top-actions{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important}.doc-page-layout-root .doc-page-scroller{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable!important;position:relative!important;box-sizing:border-box!important}html body .doc-page-layout-root .doc-page-inner{max-width:800px!important;width:100%!important;min-height:100%!important;flex:1 1 auto!important;margin:0 auto!important;padding-left:32px!important;padding-right:32px!important;padding-top:var(--doc-page-top-inset, 28px)!important;padding-bottom:120px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}html body .doc-page-layout-root .doc-page-title-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;box-sizing:border-box!important}html body .doc-page-layout-root .doc-page-title-wrap .detail-title-edit-row,html body .doc-page-layout-root .doc-page-title-wrap .detail-title-text-button,html body .doc-page-layout-root .doc-page-title-wrap .detail-title-heading,html body .doc-page-layout-root .doc-page-title-wrap input,html body .doc-page-layout-root .doc-page-title-wrap .detail-title-input{font-size:22px!important;line-height:32px!important;font-weight:700!important;color:#f4f4f5!important;letter-spacing:-.015em!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;text-indent:0!important;text-align:left!important;box-sizing:border-box!important}html body .doc-page-layout-root .doc-page-menu-wrap{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin-top:var(--doc-page-title-menu-gap, 14px)!important;margin-bottom:var(--doc-page-menu-content-gap, 24px)!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;min-height:28px!important;width:100%!important;box-sizing:border-box!important;background:transparent!important}html body .doc-page-layout-root .doc-page-menu-wrap .record-date-word-group,html body .doc-page-layout-root .doc-page-menu-wrap .dialog-header-meta{margin-left:0!important;padding-left:0!important;text-indent:0!important;font-size:13px!important;color:#71717a!important}html body .doc-page-layout-root .doc-page-menu-wrap .vault-property-item,html body .doc-page-layout-root .doc-page-menu-wrap .trident-property-item,html body .doc-page-layout-root .doc-page-menu-wrap .compass-property-item,html body .doc-page-layout-root .doc-page-menu-wrap .voyage-property-item,html body .doc-page-layout-root .doc-page-menu-wrap .voyage-header-ai-action,html body .doc-page-layout-root .doc-page-menu-wrap .capture-view-mode-picker-wrap{margin-left:0!important;margin-right:0!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}html body .doc-page-layout-root .doc-page-content-wrap,html body .doc-page-layout-root .doc-page-content-wrap *{box-sizing:border-box!important}html body .doc-page-layout-root .doc-page-content-wrap,html body .doc-page-layout-root .doc-page-content-wrap.detail-body,html body .doc-page-layout-root .doc-page-content-wrap.modern-detail-body,html body .doc-page-layout-root .markdown-block-stream-container,html body .doc-page-layout-root .polaris-single-document-editor,html body .doc-page-layout-root .record-tiptap-live-editor-container,html body .doc-page-layout-root .record-tiptap-live-editor-container.feishu-document-canvas,html body .doc-page-layout-root .vault-detail-container,html body .doc-page-layout-root .voyage-detail-container,html body .doc-page-layout-root .voyage-detail-body,html body .doc-page-layout-root .essay-detail-container,html body .doc-page-layout-root .trident-detail-container,html body .doc-page-layout-root .compass-detail-container,html body .doc-page-layout-root .harbor-detail-container,html body .doc-page-layout-root .mindnote-outliner-container,html body .doc-page-layout-root .capture-mindnote-viewport{width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;flex:1 1 auto!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;text-indent:0!important;display:flex!important;flex-direction:column!important;cursor:text!important}html body .doc-page-layout-root .tiptap-live-markdown-surface,html body .doc-page-layout-root .ProseMirror{width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;flex:1 1 auto!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;text-indent:0!important;display:block!important;cursor:text!important;outline:none!important}html body .doc-page-layout-root .tiptap-live-markdown-surface,html body .doc-page-layout-root .ProseMirror{text-indent:0!important;padding-left:0!important;margin-left:0!important}html body .doc-page-layout-root .tiptap-live-markdown-surface>p,html body .doc-page-layout-root .tiptap-live-markdown-surface>h1,html body .doc-page-layout-root .tiptap-live-markdown-surface>h2,html body .doc-page-layout-root .tiptap-live-markdown-surface>h3,html body .doc-page-layout-root .ProseMirror>p,html body .doc-page-layout-root .ProseMirror>h1,html body .doc-page-layout-root .ProseMirror>h2,html body .doc-page-layout-root .ProseMirror>h3{padding-left:0!important;margin-left:0!important;text-indent:0!important}html body .doc-page-layout-root .tiptap-live-markdown-surface>:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>hr:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>.tiptap-hr:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>p:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>h1:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>h2:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>h3:first-child,html body .doc-page-layout-root .ProseMirror>:first-child,html body .doc-page-layout-root .ProseMirror>hr:first-child,html body .doc-page-layout-root .ProseMirror>p:first-child,html body .doc-page-layout-root .ProseMirror>h1:first-child,html body .doc-page-layout-root .ProseMirror>h2:first-child,html body .doc-page-layout-root .ProseMirror>h3:first-child{margin-top:0!important;padding-top:0!important}html body .doc-page-layout-root .tiptap-live-markdown-surface>hr:first-child,html body .doc-page-layout-root .tiptap-live-markdown-surface>.tiptap-hr:first-child,html body .doc-page-layout-root .ProseMirror>hr:first-child{margin-top:0!important;padding-top:0!important;margin-bottom:8px!important;padding-bottom:0!important}html body .doc-page-layout-root .tiptap-live-markdown-surface>hr:first-child+*,html body .doc-page-layout-root .tiptap-live-markdown-surface>.tiptap-hr:first-child+*,html body .doc-page-layout-root .ProseMirror>hr:first-child+*{margin-top:0!important;padding-top:0!important}html body .doc-page-layout-root .doc-page-content-wrap,html body .doc-page-layout-root .harbor-detail-container,html body .doc-page-layout-root .vault-detail-container,html body .doc-page-layout-root .essay-detail-container,html body .doc-page-layout-root .trident-detail-container,html body .doc-page-layout-root .compass-detail-container,html body .doc-page-layout-root .voyage-detail-container,html body .doc-page-layout-root.harbor .harbor-detail-container,html body .doc-page-layout-root.vault .vault-detail-container,html body .doc-page-layout-root.essay .essay-detail-container,html body .doc-page-layout-root.secret .essay-detail-container,html body .doc-page-layout-root.trident .trident-detail-container,html body .doc-page-layout-root.compass .compass-detail-container,html body .doc-page-layout-root.voyage .voyage-detail-container,html body .doc-page-layout-root .markdown-block-stream-container,html body .doc-page-layout-root .polaris-single-document-editor,html body .doc-page-layout-root .record-tiptap-live-editor-container,html body .doc-page-layout-root .record-tiptap-live-editor-container.feishu-document-canvas,html body .doc-page-layout-root .tiptap-live-markdown-surface,html body .doc-page-layout-root .ProseMirror{align-self:stretch!important;max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;padding-left:0!important;padding-right:0!important;padding-top:0!important;text-indent:0!important;box-sizing:border-box!important}html body .doc-page-layout-root .voyage-step-list,html body .doc-page-layout-root .ai-step-list{margin-top:0!important;padding-top:0!important;padding-left:0!important}html body .doc-page-layout-root .feishu-gutter-detection-channel{position:absolute!important;top:0!important;bottom:-2000px!important;left:-160px!important;width:160px!important;pointer-events:none!important;z-index:15!important;background:transparent!important}html body .doc-page-layout-root .feishu-gutter-handle-anchor{position:absolute!important;left:-32px!important;width:24px!important;height:24px!important;z-index:25!important;pointer-events:none!important}html body .doc-page-layout-root .feishu-gutter-handle{position:relative!important;width:24px!important;height:24px!important;pointer-events:auto!important}html body .doc-page-layout-root .feishu-gutter-handle-anchor .feishu-popover-menu,html body .doc-page-layout-root .feishu-gutter-handle-anchor .polaris-media-feishu-popover,html body .doc-page-layout-root .feishu-gutter-handle-anchor .media-block-menu{pointer-events:auto!important}html body .doc-page-layout-root .feishu-gutter-handle:after{content:""!important;position:absolute!important;top:-8px!important;bottom:-8px!important;left:-12px!important;right:-10px!important;pointer-events:none!important}html body .doc-page-layout-root .tiptap-live-markdown-surface,html body .doc-page-layout-root .ProseMirror{position:relative!important;z-index:10!important;pointer-events:auto!important}html body .doc-page-layout-root .voyage-detail-container,html body .doc-page-layout-root .voyage-step-list{padding-left:0!important;margin-left:0!important}.doc-page-layout-root .detail-editor-toolbar{flex:0 0 auto!important;position:static!important;width:100%!important;z-index:70!important;margin-top:auto!important}@media (max-width: 768px){html body .doc-page-layout-root .doc-page-top-navbar{padding:0 12px!important;height:44px!important;min-height:44px!important}html body .doc-page-layout-root .doc-page-inner{max-width:100%!important;padding:8px 16px 96px!important}html body .doc-page-layout-root .doc-page-title-wrap h2,html body .doc-page-layout-root .doc-page-title-wrap input,html body .doc-page-layout-root .doc-page-title-wrap .detail-title-input{font-size:20px!important;line-height:28px!important}html body .doc-page-layout-root .doc-page-menu-wrap{gap:8px!important;margin-bottom:12px!important}html body .modern-header-icon-btn.assistant-toggle-btn{display:none!important}}html body .doc-page-layout-root.is-mindnote-shell{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:100%!important;max-height:100%!important}html body .doc-page-layout-root.is-mindnote-shell .doc-page-scroller{overflow:hidden!important;overflow-y:hidden!important;overflow-x:hidden!important;height:100%!important;min-height:0!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;scrollbar-gutter:auto!important}html body .doc-page-layout-root.is-mindnote-shell .doc-page-inner{max-width:100%!important;width:100%!important;height:100%!important;min-height:100%!important;flex:1 1 0%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important;box-sizing:border-box!important}html body .doc-page-layout-root.is-mindnote-shell .doc-page-title-wrap,html body .doc-page-layout-root.is-mindnote-shell .doc-page-menu-wrap{display:none!important}html body .doc-page-layout-root .modern-header-left-cluster{overflow:visible!important;gap:8px!important}html body .doc-page-layout-root .modern-header-top-actions .capture-view-mode-picker-wrap{display:inline-flex!important;align-items:center!important;position:relative!important;z-index:150!important}html body .doc-page-layout-root .modern-header-top-actions .capture-view-dropdown-menu{top:calc(100% + 6px)!important;left:auto!important;right:0!important;min-width:108px!important;width:max-content!important;max-width:136px!important;padding:4px!important;z-index:300!important}html body .doc-page-layout-root .modern-header-top-actions .capture-view-dropdown-menu .view-dropdown-item{width:100%!important;min-width:100%!important;height:32px!important;min-height:32px!important;padding:0 8px 0 10px!important;gap:10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}html body .doc-page-layout-root .modern-header-left-cluster .capture-view-mode-picker-wrap{display:inline-flex!important;align-items:center!important;position:relative!important;z-index:150!important}html body .doc-page-layout-root .modern-header-left-cluster .capture-view-dropdown-menu{top:calc(100% + 6px)!important;left:0!important;right:auto!important;min-width:108px!important;width:max-content!important;max-width:136px!important;padding:4px!important;z-index:250!important}html body .doc-page-layout-root.is-mindnote-shell .doc-page-content-wrap{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}html body .doc-page-layout-root.is-mindnote-shell .capture-mindnote-viewport,html body .doc-page-layout-root.is-mindnote-shell .detail-mindnote-surface{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;flex:1 1 0%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;cursor:default!important;display:flex!important;flex-direction:column!important;background:var(--polaris-bg-content, #191919)!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}html body .doc-page-layout-root.is-mindnote-shell .mindnote-mindmap-canvas{width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;position:relative!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}html body .doc-page-layout-root.is-mindnote-shell .detail-editor-toolbar{position:absolute!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:100!important;background:transparent!important;border:none!important;padding:0!important;pointer-events:auto!important}html body .doc-page-layout-root.is-mindnote-shell .detail-editor-toolbar .toolbar-inner-mindmap{margin:0 auto!important;width:auto!important;justify-content:center!important}@media (max-width: 768px){html body .doc-page-layout-root.is-mindnote-shell .doc-page-title-wrap{padding-left:16px!important;padding-right:16px!important}}:root{--content-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--content-font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--content-font-size-body: 15px;--content-line-height-body: 24px;--content-font-weight-body: 400;--content-color-body: #d4d4d8;--content-color-body-dim: #a1a1aa;--content-color-heading: #ffffff;--content-font-size-h1: 24px;--content-line-height-h1: 1.35;--content-font-weight-h1: 700;--content-font-size-h2: 20px;--content-line-height-h2: 1.4;--content-font-weight-h2: 600;--content-font-size-h3: 17px;--content-line-height-h3: 1.45;--content-font-weight-h3: 600;--content-font-size-h4: 15px;--content-line-height-h4: 1.5;--content-font-weight-h4: 600;--content-font-size-h5: 14px;--content-line-height-h5: 1.5;--content-font-weight-h5: 600;--content-font-size-h6: 13px;--content-line-height-h6: 1.5;--content-font-weight-h6: 600;--content-font-size-secondary: 13.5px;--content-font-size-meta: 12px;--content-line-height-meta: 18px;--app-font-size-base: 13px;--app-font-size-sm: 12px;--app-font-size-xs: 11px;--app-font-size-h3: 14px;--app-font-size-h2: 15px;--app-font-size-h1: 16px;--app-line-height-tight: 1.25;--app-line-height-body: 1.65;--app-list-item-title-font-size: 13px;--app-list-item-title-font-weight: 400;--app-list-item-title-line-height: 20px;--app-list-item-title-color: rgba(244, 244, 245, .85);--app-list-item-title-hover-color: #ffffff;--app-list-item-title-active-color: #ffffff;--app-list-item-title-font-family: inherit;--desktop-master-list-width: 260px;--app-sidebar-width: var(--desktop-master-list-width);--app-topbar-height: 56px;--app-logo-size: 40px;--app-logo-image-size: 34px;--app-header-action-size: 42px;--app-header-action-gap: 12px;--app-header-action-radius: 14px;--app-header-action-icon-size: 20px;--app-header-action-color: #a1a1aa;--app-header-action-hover-bg: #27272a;--app-header-action-hover-color: #fafafa;--polaris-bg-shell: #1F1F1F;--polaris-bg-list: #181818;--polaris-bg-content: #191919;--desktop-border-divider: #2F3030;--desktop-workspace-surround-bg: var(--polaris-bg-shell);--desktop-workspace-frame-bg: var(--polaris-bg-content);--desktop-workspace-frame-inline-inset: 14px;--desktop-workspace-frame-right-inset: 14px;--desktop-workspace-frame-bottom-inset: 8px;--desktop-workspace-frame-radius: 18px;--desktop-workspace-frame-bottom-right-radius: 14px;--advisor-accent-green: #22c55e;--advisor-surface-bg: var(--polaris-bg-content);--advisor-surface-bottom-inset: var(--desktop-workspace-frame-bottom-inset);--advisor-composer-bottom-clearance: calc(var(--advisor-surface-bottom-inset) + 10px);--advisor-composer-top-mask-height: 0px;--advisor-pc-history-bottom-space: 0px;--advisor-pc-message-to-composer-gap: 24px;--advisor-message-content-line-height: 1.5;--advisor-composer-bg: #232326;--advisor-composer-border: rgba(255, 255, 255, .045);--advisor-composer-border-hover: rgba(255, 255, 255, .08);--advisor-composer-shadow: 0 4px 16px rgba(0, 0, 0, .22), 0 1px 2px rgba(0, 0, 0, .12);--advisor-composer-radius: 20px;--advisor-composer-padding: 8px 10px 6px;--advisor-composer-row-gap: 4px;--advisor-composer-font-size: var(--content-font-size-body, 15px);--advisor-composer-line-height: 1.5;--advisor-composer-input-min-height: 28px;--advisor-composer-input-padding: 3px 6px;--advisor-composer-tool-btn-size: 30px;--advisor-composer-tool-icon-size: 16px;--advisor-composer-send-btn-size: 32px;--advisor-popover-bg: #27272a;--advisor-popover-surface: #242427;--advisor-popover-border: rgba(255, 255, 255, .08);--advisor-popover-shadow: 0 -12px 36px rgba(0, 0, 0, .38), 0 4px 16px rgba(0, 0, 0, .24);--advisor-popover-radius: 16px;--advisor-popover-item-hover: rgba(255, 255, 255, .06);--advisor-popover-item-active: rgba(59, 130, 246, .16);--advisor-popover-item-border-active: rgba(96, 165, 250, .24);--advisor-bg-canvas: var(--polaris-bg-content, #191919);--advisor-bubble-user-bg: rgba(255, 255, 255, .085);--advisor-bubble-user-border: transparent;--advisor-bubble-user-shadow: 0 1px 3px rgba(0, 0, 0, .2);--advisor-bubble-user-radius: 10px;--advisor-bubble-user-text: #f4f4f5;--advisor-code-bg: rgba(255, 255, 255, .035);--advisor-code-border: rgba(255, 255, 255, .08);--advisor-code-radius: 10px;--advisor-code-toolbar-bg: rgba(255, 255, 255, .02);--advisor-code-toolbar-border: rgba(255, 255, 255, .06);--advisor-code-toolbar-height: 34px;--advisor-code-text: #e4e4e7;--advisor-code-badge-bg: rgba(255, 255, 255, .08);--advisor-code-badge-border: rgba(255, 255, 255, .1);--advisor-code-badge-text: #d4d4d8;--module-card-width: 232px;--module-card-height: 118px;--mobile-module-title-font-size: 16px;--mobile-module-title-line-height: 1.22;--mobile-advisor-title-font-size: 14px;--mobile-advisor-title-line-height: 20px;--mobile-advisor-context-font-size: 8px;--mobile-advisor-context-line-height: 12px;--z-index-workspace: 1;--z-index-detail-view: 100;--z-index-shell-topbar: 500;--z-index-shell-picker: 600;--z-index-system-modal: 2000;--menu-dropdown-bg: rgba(28, 28, 32, .94);--menu-dropdown-backdrop: blur(24px) saturate(180%);--menu-dropdown-border: rgba(255, 255, 255, .12);--menu-dropdown-shadow: 0 20px 48px rgba(0, 0, 0, .58), 0 4px 12px rgba(0, 0, 0, .32), 0 0 0 1px rgba(255, 255, 255, .06);--menu-dropdown-radius: 12px;--menu-dropdown-padding: 6px;--menu-dropdown-gap: 3px;--menu-dropdown-item-height: 32px;--menu-dropdown-item-padding: 0 10px;--menu-dropdown-item-radius: 6px;--menu-dropdown-item-font-size: 13px;--menu-dropdown-item-font-weight: 500;--menu-dropdown-item-color: #e4e4e7;--menu-dropdown-item-hover: rgba(255, 255, 255, .08);--menu-dropdown-item-hover-color: #ffffff;--menu-dropdown-item-active-bg: rgba(255, 255, 255, .08);--menu-dropdown-item-active-color: #ffffff;--menu-dropdown-check-color: #22c55e;--app-scrollbar-size: 6px;--app-scrollbar-radius: 999px;--app-scrollbar-track: transparent;--app-scrollbar-thumb-idle: transparent;--app-scrollbar-thumb-hover: rgba(161, 161, 170, .42);--app-scrollbar-thumb-active: rgba(212, 212, 216, .58);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Source Han Sans SC,system-ui,sans-serif;background:var(--polaris-bg-content, #191919);color:#f4f4f5;font-synthesis:weight style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision;-webkit-tap-highlight-color:transparent}@media (min-width: 761px) and (max-width: 1080px){:root{--app-sidebar-width: 210px}}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb-idle) var(--app-scrollbar-track)}*:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) var(--app-scrollbar-track)}*:active,*.is-scrolling{scrollbar-color:var(--app-scrollbar-thumb-active) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size);background:var(--app-scrollbar-track)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:var(--app-scrollbar-track);border:0;box-shadow:none}*::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}*::-webkit-scrollbar-thumb{border:0;border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);box-shadow:none;transition:background-color .2s cubic-bezier(.16,1,.3,1)}*:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:hover,*:active::-webkit-scrollbar-thumb,*.is-scrolling::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-active)}.polaris-scrollbar{scrollbar-gutter:stable;scrollbar-width:thin}body{margin:0;min-height:100vh;background:var(--polaris-bg-content, #191919)}html{overscroll-behavior:none!important;overscroll-behavior-y:none!important}body,#root{height:100%;height:100dvh;overflow:hidden;overscroll-behavior:none!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch}button,input,textarea,select{font:inherit}select{color-scheme:dark}select option{background:var(--menu-dropdown-bg, #262626);color:#f4f4f5}select option:checked,select option:hover{background:#27272a;color:#fafafa}input,textarea,select,[contenteditable=true]{user-select:text!important;-webkit-user-select:text!important;-webkit-touch-callout:default!important;touch-action:manipulation;caret-color:currentColor}textarea,[contenteditable=true]{touch-action:auto}button{border:0}.app-bootstrap{display:grid;place-items:center;min-height:100%;padding:22px;background:var(--polaris-bg-content, #191919);color:#f4f4f5;-webkit-app-region:drag}.app-bootstrap-card{display:grid;gap:14px;width:min(420px,100%);border:1px solid rgba(244,244,245,.12);border-radius:12px;padding:22px;background:#18181b;box-shadow:0 24px 70px #00000057;-webkit-app-region:no-drag}.app-bootstrap-card input,.app-bootstrap-card button{-webkit-app-region:no-drag}.app-bootstrap-title{display:grid;gap:4px;margin-bottom:4px}.app-bootstrap-card strong{font-size:22px}.app-bootstrap-card span,.app-bootstrap-card p{margin:0;color:#a1a1aa;font-size:13px;line-height:1.55}.app-bootstrap-card label{display:grid;gap:7px}.app-bootstrap-card input:not([type=checkbox]){width:100%;min-height:42px;border:1px solid #3f3f46;border-radius:8px;padding:0 12px;background:#111113;color:#fafafa;outline:none}.app-bootstrap-card input:not([type=checkbox]):focus{border-color:#60a5fab8}.app-bootstrap-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.app-bootstrap-check input{width:16px;height:16px}.app-bootstrap-card button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;background:#3b82f6;color:#fff;font-weight:800;cursor:pointer}.app-bootstrap-card button:disabled{cursor:not-allowed;opacity:.62}.app-shell{display:grid;grid-template-rows:var(--app-topbar-height) minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100vh;min-height:100vh;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;width:100%;padding:10px;color:#fafafa;background:transparent;cursor:pointer;text-align:left}.brand-mark{display:grid;place-items:center;width:var(--app-logo-size);height:var(--app-logo-size);border-radius:8px;background:transparent;color:#fafafa;font-weight:800}.brand-mark img{width:var(--app-logo-image-size);height:var(--app-logo-image-size);display:block;filter:drop-shadow(0 0 8px rgba(250,204,21,.32));-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.topbar-brand{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.topbar-brand:focus:not(:focus-visible){outline:none}@media (hover: none) and (pointer: coarse){.topbar-brand:focus,.topbar-brand:focus-visible{outline:none}}.settings-autosave-error{display:flex;align-items:center;gap:8px;min-width:0;max-width:60%;color:#fca5a5;font-size:12px;overflow-wrap:anywhere}.settings-autosave-error button{flex:0 0 32px;height:32px;background:transparent;color:inherit}.brand strong,.brand span{display:block}.brand span{margin-top:2px;color:#a1a1aa;font-size:12px}.workspace{grid-column:1;grid-row:2;display:flex;position:relative;min-width:0;min-height:0;flex-direction:column;height:100%;overflow:hidden auto}.app-shell.advisor-mode .workspace{grid-column:1;grid-row:2;height:100%;min-height:0;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--app-topbar-height);padding:8px 20px;border-bottom:0;background:var(--desktop-workspace-surround-bg);position:sticky;top:0;z-index:10}.global-topbar{grid-column:1 / -1;grid-row:1;z-index:var(--z-index-shell-topbar, 500);background:var(--desktop-workspace-surround-bg);-webkit-app-region:drag}.global-topbar .topbar-title-group,.global-topbar .global-topbar-actions{-webkit-app-region:drag}.global-topbar button,.global-topbar input,.global-topbar select{-webkit-app-region:no-drag}.desktop-window-controls{display:none}@media (min-width: 761px){.desktop-window-controls{display:flex;align-items:center;flex:0 0 auto;gap:8px;margin-left:10px;-webkit-app-region:no-drag}.desktop-window-controls button{display:grid;place-items:center;width:36px;height:32px;padding:0;border:0;border-radius:6px;color:#f4f4f59e;background:transparent;cursor:pointer;pointer-events:auto;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none}.desktop-window-controls button:hover,.desktop-window-controls button:focus-visible{color:#fafafa;background:#f4f4f51a}.desktop-window-controls button.close:hover,.desktop-window-controls button.close:focus-visible{color:#fff;background:#dc2626}.app-bootstrap-window-controls{position:fixed;top:8px;right:10px;z-index:1000;margin-left:0}}.topbar-title-group{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;overflow:visible}.topbar-brand{width:auto;padding:0}.topbar-brand>div:not(.brand-mark){display:none}.topbar-module-title{min-width:0;display:none}.module-title-switch{border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.module-mobile-actions{display:none}.module-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 22px;border-bottom:1px solid rgba(244,244,245,.08);background:#111113;flex:0 0 auto}@media (min-width: 761px){.module-page-header{display:none}}.module-page-title{display:flex;align-items:center;gap:10px;min-width:0;color:#d4d4d8}.module-page-title>svg{flex:0 0 auto;color:#a1a1aa}.module-page-title>div{min-width:0}.module-page-title p{margin:0 0 3px;color:#71717a;font-size:11px;line-height:1.1}.module-page-title h1{max-width:min(42vw,420px);margin:0;overflow:hidden;color:#e4e4e7;font-size:16px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.module-page-actions{display:flex;align-items:center;flex:0 0 auto;gap:var(--app-header-action-gap)}.desktop-module-tabs{display:flex;align-items:center;flex:1 1 auto;height:32px;min-width:0;max-width:100%;padding:0;border:0;border-radius:0;background:transparent}.desktop-module-tab-strip{display:flex;align-items:center;flex:0 1 auto;gap:4px;min-width:0;max-width:100%}.desktop-module-tab-list{display:flex;align-items:center;flex:0 1 auto;height:30px;gap:2px;min-width:0;width:max-content;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:0;border-radius:0;background:transparent;scrollbar-width:none;-webkit-overflow-scrolling:touch}.desktop-module-tab-list:empty{padding:0;background:transparent}.desktop-module-tab-list::-webkit-scrollbar{display:none}.desktop-module-tab{display:inline-flex;align-items:center;flex:0 0 auto;min-height:28px;max-width:156px;min-width:0;border:1px solid transparent;border-radius:8px;color:#d4d4d8bd;background:transparent;white-space:nowrap;transition:color .16s ease,background .16s ease,border-color .16s ease,max-width .16s ease}.desktop-module-home-tab{flex:0 0 auto;max-width:none}.desktop-module-tab.dragging{opacity:.72;box-shadow:0 10px 24px #00000047}.desktop-module-tab.ghost{opacity:.32;transform:scale(.96);pointer-events:none}.desktop-module-tab-main,.desktop-module-tab-close,.desktop-module-tab-add-button,.desktop-module-tab-picker button{border:0;background:transparent;cursor:pointer}.desktop-module-tab-main{display:inline-flex;align-items:center;gap:6px;min-height:28px;min-width:0;flex:1 1 auto;padding:0 4px 0 9px;color:inherit;font-size:12.5px;font-weight:450;line-height:1.2;overflow:hidden;white-space:nowrap;text-overflow:clip;cursor:pointer;touch-action:none}.desktop-module-tab-main:active{cursor:pointer}.desktop-module-home-tab{padding-right:28px;cursor:pointer;touch-action:manipulation}.desktop-module-tab-main span{display:inline-block;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.desktop-module-tab-close{display:grid;place-items:center;width:22px;height:22px;margin-right:2px;padding:0;border-radius:7px;color:#d4d4d89e}.desktop-module-tab:hover,.desktop-module-tab:focus-within{color:#fafafa;background:#f4f4f514}.desktop-module-tab.active{color:#f4f4f5;background:#27272a;border-color:#f4f4f50f}.desktop-module-tab svg,.desktop-module-tab-picker svg{flex:0 0 auto}.desktop-module-tab-close:hover,.desktop-module-tab-close:focus-visible{color:#fafafa;background:#f4f4f51f}.desktop-module-tab-add{position:relative;flex:0 0 auto}.desktop-module-tab-add-button{display:grid;place-items:center;width:24px;height:30px;padding:0;border-radius:0;color:#d4d4d8c2}.desktop-module-tab-add-button:hover,.desktop-module-tab-add-button:focus-visible,.desktop-module-tab-add-button[aria-expanded=true]{color:#fafafa;background:transparent}.desktop-module-tab-picker{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-index-shell-picker, 600);display:grid;gap:3px;min-width:150px;max-width:min(220px,calc(100vw - 16px));padding:6px;border:1px solid rgba(244,244,245,.12);border-radius:9px;background:#18181b;box-shadow:0 16px 40px #0000006b}.desktop-module-tab-picker button{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 9px;border-radius:6px;color:#d4d4d8;font-size:14px;font-weight:400;text-align:left}.desktop-module-tab-picker button:hover,.desktop-module-tab-picker button:focus-visible{color:#fafafa;background:#f4f4f514}.mobile-menu-button,.mobile-module-menu-layer{display:none}.topbar p,.dialog-header p{margin:0 0 4px;color:#a1a1aa;font-size:12px;letter-spacing:0}.topbar h1,.dialog-header h2{margin:0;font-size:22px}.dialog-header h2{font-size:22px;line-height:1.18}.topbar-actions,.dialog-actions,.capture-actions,.button-row{display:flex;align-items:center;gap:10px}.topbar-actions,.advisor-header-actions{gap:var(--app-header-action-gap)}.topbar .module-mobile-actions{display:none}.global-topbar-actions{flex:0 0 auto}.advisor-global-actions{display:flex}.settings-tab-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;min-height:0}.settings-tab-content .settings-page{position:absolute;top:0;right:0;bottom:0;left:0}.topbar-settings-button{display:grid;flex:0 0 auto;place-items:center;width:var(--app-header-action-size);min-width:var(--app-header-action-size);height:var(--app-header-action-size);min-height:var(--app-header-action-size);padding:0;color:var(--app-header-action-color);background:transparent;border:0;border-radius:var(--app-header-action-radius);cursor:pointer}.topbar-settings-button:hover{color:var(--app-header-action-hover-color);background:var(--app-header-action-hover-bg)}.topbar-settings-button svg{width:var(--app-header-action-icon-size);height:var(--app-header-action-icon-size);stroke-width:1.8}.search-box{display:flex;align-items:center;gap:8px;width:min(340px,40vw);padding:0 12px;border:1px solid #27272a;border-radius:8px;background:#18181b;color:#a1a1aa}.search-box button{display:grid;place-items:center;width:22px;height:22px;min-height:22px;padding:0;color:inherit;border:0;border-radius:6px;background:transparent;cursor:pointer}.search-box button:hover{color:#f4f4f5;background:#f4f4f514}.search-box input,.compact-select,.field input,.field textarea,.ai-section textarea,.capture-panel textarea{width:100%;border:1px solid #3f3f46;background:#18181b;color:#fafafa;outline:none;border-radius:8px}.search-box input{height:38px;border:0;background:transparent}.compact-select{height:40px;padding:0 10px}.icon-button,.ghost-button,.dialog-actions button,.capture-actions button,.ai-button,.button-link,.file-import,.trash-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;color:#09090b;background:#f4f4f5;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.ghost-button{color:#f4f4f5;background:#18181b;border:1px solid #27272a}.ghost-button:hover{background:#27272a}.icon-button{width:40px;padding:0}button:disabled{cursor:not-allowed;opacity:.62}.ghost{background:#27272a!important;color:#fafafa!important}.danger{background:#ef4444!important;color:#fff!important}.full{width:100%}.module-screen{background:var(--polaris-bg-content, #191919);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto;--module-screen-x: 28px;padding:24px var(--module-screen-x) 0;position:relative;overflow:hidden}.module-content-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin-right:calc(var(--module-screen-x) * -1);padding:0 var(--module-screen-x) 120px 0;overscroll-behavior:contain;overflow-anchor:none;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.module-content-scroll.is-scrolling{scrollbar-color:var(--app-scrollbar-thumb-hover) transparent}.module-content-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size);background:var(--app-scrollbar-track)}.module-content-scroll::-webkit-scrollbar-track,.module-content-scroll::-webkit-scrollbar-corner{background:var(--app-scrollbar-track);border:0;box-shadow:none}.module-content-scroll::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.module-content-scroll::-webkit-scrollbar-thumb{border:0;border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);box-shadow:none;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.module-content-scroll:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}.module-content-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-active)}.capture-editor-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.capture-editor-scroll.is-scrolling{scrollbar-color:var(--app-scrollbar-thumb-hover) transparent}.capture-editor-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size);background:var(--app-scrollbar-track)}.capture-editor-scroll::-webkit-scrollbar-track,.capture-editor-scroll::-webkit-scrollbar-corner{background:var(--app-scrollbar-track);border:0;box-shadow:none}.capture-editor-scroll::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.capture-editor-scroll::-webkit-scrollbar-thumb{border:0;border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);box-shadow:none;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.capture-editor-scroll:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}.capture-editor-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-active)}.capture-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;height:100%;--capture-x: 44px;--capture-content-max: 1180px;padding:0;border:0;border-radius:0;background:var(--polaris-bg-content, #191919);box-shadow:none}.capture-backdrop{position:fixed;left:0;right:0;top:0;bottom:0;z-index:80;display:block;padding:0;background:var(--polaris-bg-content, #191919)}.capture-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;max-height:52px;padding:0 var(--capture-x);border-bottom:1px solid rgba(255,255,255,.08);background:#09090bd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.capture-header p{margin:1px 0 0;color:#ffffff6b;font-size:11px;font-weight:500;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.capture-header h2{margin:0;font-size:16px;line-height:1.2}.capture-window-actions{display:flex;align-items:center;gap:6px}.capture-icon-button{display:grid;place-items:center;width:32px;height:32px;color:#a1a1aa;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:all .15s ease}.capture-icon-button.primary{color:#09090b;background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 12px #38bdf859}.capture-icon-button.primary:disabled{color:#ffffff40;background:#ffffff0a;border-color:transparent;box-shadow:none;cursor:not-allowed}.capture-icon-button:not(.primary):hover{background:#ffffff14;border-color:#ffffff29;color:#fff}.capture-icon-button.primary:not(:disabled):hover{background:#7dd3fc;border-color:#7dd3fc;box-shadow:0 0 16px #38bdf880}.capture-title-block{position:relative;display:flex;flex-direction:column;justify-content:center}.capture-title-button{display:inline-flex;align-items:center;padding:0;color:#f4f4f5;background:transparent;border:0;cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;transition:color .15s ease}.capture-panel.is-mindnote-mode{grid-template-rows:auto 1fr}.capture-mindnote-viewport{width:100%;height:100%;position:relative;overflow:hidden}.capture-title-button:hover{color:#dbeafe}.capture-type-menu{position:absolute;left:0;top:36px;z-index:5;display:grid;min-width:150px;padding:8px;border:1px solid #27272a;border-radius:10px;background:#18181b;box-shadow:0 20px 50px #0000006b}.capture-type-menu button{display:flex;align-items:center;min-height:34px;padding:0 10px;color:#d4d4d8;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;font-weight:800}.capture-type-menu button:hover,.capture-type-menu button.active{color:#fafafa;background:#27272a}.capture-panel textarea{display:block;box-sizing:border-box;width:min(var(--capture-content-max),calc(100% - (var(--capture-x) * 2)));max-width:min(var(--capture-content-max),calc(100% - (var(--capture-x) * 2)));min-height:100%;height:auto;margin:0 var(--capture-x);padding:14px 0 22px;resize:none;border:0;border-radius:0;background:var(--polaris-bg-content, #191919);color:#fafafa;line-height:1.8;font-size:20px;overflow-y:hidden}.capture-fields{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:center;min-height:42px;width:min(var(--capture-content-max),calc(100% - (var(--capture-x) * 2)));margin:0 var(--capture-x);padding:8px 0 14px}.capture-fields label{display:grid;gap:5px;min-width:126px}.capture-fields label:first-child{min-width:132px}.capture-fields span{color:#a1a1aa;font-size:11px;font-weight:700}.capture-fields select,.capture-fields input[type=date]{height:40px;min-height:40px;border:1px solid #3f3f46;border-radius:8px;background:#18181b;color:#fafafa;padding:0 12px;font-size:14px}.capture-actions{justify-content:space-between;border-top:1px solid #27272a;padding-top:12px}.capture-actions span{color:#a1a1aa;font-size:13px}.capture-mode-switcher{display:flex;align-items:center}.capture-mode-switcher .view-mode-segmented-control{display:inline-flex;align-items:center;gap:2px;padding:2.5px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.capture-mode-switcher .view-mode-item{display:inline-flex;align-items:center;gap:5px;padding:3.5px 8px;border-radius:6px;font-size:11.5px;font-weight:500;color:#ffffff8c;background:transparent;border:0;cursor:pointer;transition:all .15s ease}.capture-mode-switcher .view-mode-item:hover{color:#fff;background:#ffffff0f}.capture-mode-switcher .view-mode-item.active{color:#fff;background:#ffffff1f;box-shadow:0 1px 4px #00000040}.capture-attachments-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:min(var(--capture-content-max),calc(100% - (var(--capture-x) * 2)));margin:0 var(--capture-x);padding:8px 0 12px;border-top:1px solid rgba(255,255,255,.05)}.capture-upload-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#fff9;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.capture-upload-chip:hover{background:#38bdf81a;border-color:#38bdf859;color:#38bdf8}.capture-upload-chip input{display:none}.capture-file-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-height:80px;overflow:auto}.capture-file-item{display:inline-flex;align-items:center;gap:6px;height:26px;border-radius:6px;padding:0 8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#d4d4d8;font-size:11.5px}.capture-file-item .file-name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capture-file-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;transition:all .12s ease}.capture-file-item button:hover{background:#ef444433;color:#f87171}.capture-additional-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;place-items:center;padding:20px}.capture-additional-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000085}.capture-additional-dialog{position:relative;z-index:1;display:grid;gap:14px;width:min(440px,calc(100vw - 32px));padding:16px;border:1px solid rgba(244,244,245,.12);border-radius:14px;background:#18181b;box-shadow:0 24px 70px #00000085}.capture-additional-dialog header,.capture-additional-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.capture-additional-dialog header>div{display:grid;gap:4px;min-width:0}.capture-additional-dialog header strong{color:#fafafa;font-size:17px;line-height:1.2}.capture-additional-dialog header span{color:#a1a1aa;font-size:12px;font-weight:800}.capture-additional-fields{width:100%;margin:0;padding:2px 0 4px;justify-content:stretch}.capture-additional-fields label{min-width:min(100%,180px)}.capture-additional-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #3f3f46;border-radius:9px;padding:0 14px;background:#27272a;color:#f4f4f5;cursor:pointer;font-size:13px;font-weight:800}.capture-additional-dialog footer button.primary{border-color:#60a5fa61;background:#1d4ed8;color:#fafafa}.capture-additional-dialog footer button:disabled{cursor:not-allowed;opacity:.65}.todo-grid,.module-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))!important;grid-auto-rows:var(--module-card-height);align-content:start;align-items:start;justify-content:stretch!important;gap:12px;width:100%;box-sizing:border-box}.virtual-stack{position:relative;min-height:0}.virtual-stack-inner{position:absolute;inset:0 0 auto;display:grid;gap:8px}.mobile-cards-virtual-stack{position:relative;width:100%;min-height:0;box-sizing:border-box}.mobile-cards-virtual-inner{position:absolute;inset:0 0 auto;display:grid;grid-template-columns:1fr;grid-auto-rows:var(--module-card-height);gap:12px;width:100%;box-sizing:border-box}.module-context-bar{display:flex;align-items:center;flex:0 0 auto;width:100%;margin:0 0 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.module-context-bar::-webkit-scrollbar{display:none}.module-context-bar button{flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#d4d4d8c7;font-size:13px;font-weight:400;white-space:nowrap}.module-context-bar button.active,.module-context-bar button:hover{color:#93c5fd;background:#3b82f61a}.vault-source-context{gap:2px;padding:2px;border-radius:8px}.voyage-history-context{justify-content:flex-start;gap:2px;padding:2px}.record-card{display:grid;grid-template-rows:22px minmax(0,1fr);gap:7px;width:100%!important;max-width:none!important;height:var(--module-card-height);min-height:var(--module-card-height);padding:10px 12px;color:#fafafa;border:1.5px solid #27272a;border-radius:8px;background:#1f1f1f;overflow:hidden;text-align:left;box-sizing:border-box;cursor:pointer;box-shadow:0 12px 26px #0000002e;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;content-visibility:auto;contain-intrinsic-size:0 var(--module-card-height);transition:transform .16s cubic-bezier(.2,0,0,1),border-color .16s ease,background .16s ease,box-shadow .16s ease}.record-card:active{will-change:transform;transform:scale(.978);border-color:#60a5fa73}.record-card.is-pinned{border-color:#eab3086b;box-shadow:inset 0 0 0 1px #eab30826,0 12px 26px #00000038}@media (hover: hover) and (pointer: fine){.record-card:hover{border-color:#52525b;background:#18181b}.record-card.is-pinned:hover{border-color:#eab308a6;background:#18181b}}.record-card.selected{border-color:#60a5fae6;background:#151821;box-shadow:inset 0 0 0 1px #60a5fa47,0 0 0 1px #60a5fa2e,0 12px 26px #0000002e}.record-card:active{border-color:#27272a;background:#1f1f1f;box-shadow:0 12px 26px #0000002e;transform:none}.record-card.selected:active{border-color:#60a5fae6;background:#151821;box-shadow:inset 0 0 0 1px #60a5fa47,0 0 0 1px #60a5fa2e,0 12px 26px #0000002e}.record-card:focus,.record-card:focus-visible{outline:none}.record-card-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;display:block;padding:0;border:0;border-radius:0;background:transparent;cursor:default}.card-top,.section-title,.trash-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-top{min-height:22px;height:22px;color:#a1a1aa;font-size:10px;font-weight:700;line-height:1}.card-top span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top-left{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.app-list-item-pin-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:14px!important;height:14px!important;margin-left:auto!important;padding:0!important;background:transparent!important;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--app-list-pin-color, #71717a)!important;line-height:1!important;pointer-events:none!important}.app-list-item-pin-badge svg{display:block!important;width:12px!important;height:12px!important;stroke:currentColor!important;fill:none!important}.card-pin-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;background:transparent!important;border:none!important;box-shadow:none!important;color:var(--app-list-pin-color, #71717a)!important}.load-more-sentinel{width:100%;height:1px;pointer-events:none;opacity:0}.load-more-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:#a1a1aa;font-size:13px}.record-card-menu{position:fixed;z-index:90;display:grid;width:max-content;min-width:0;max-width:calc(100vw - 16px);padding:6px;border:1px solid #2f3036;border-radius:8px;background:#18181b;box-shadow:0 18px 46px #0000006b}.record-card-menu button{display:flex;align-items:center;min-height:34px;padding:0 10px;color:#e4e4e7;background:transparent;border-radius:6px;cursor:pointer;text-align:left;font-size:13px;font-weight:500;white-space:nowrap}.record-card-menu button:hover{color:#fafafa;background:#27272a}.record-card-menu button:disabled{cursor:not-allowed;opacity:.45}.record-card-menu .danger-text{color:#fca5a5}.mobile-record-select-bar{display:none}.record-delete-confirm-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000!important;display:grid;place-items:center;background:#0000007a}.record-delete-confirm{width:min(360px,calc(100vw - 36px));padding:18px;border:1px solid #33333a;border-radius:10px;background:#18181b;box-shadow:0 24px 70px #0000007a}.record-delete-confirm strong{display:block;color:#fafafa;font-size:16px}.record-delete-confirm p{margin:10px 0 16px;color:#a1a1aa;font-size:13px;line-height:1.6}.record-delete-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.record-delete-confirm-actions button{min-height:34px;padding:0 14px;border-radius:7px;background:#27272a;color:#fafafa;cursor:pointer}.card-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;min-height:0;height:100%;gap:0}.card-body.has-attachment{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.card-text{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0}.card-text strong,.advisor-session-row strong,.advisor-sidebar-assistant-row strong{display:block;font-family:var(--app-list-item-title-font-family);font-size:var(--app-list-item-title-font-size);font-weight:var(--app-list-item-title-font-weight);line-height:var(--app-list-item-title-line-height);color:var(--app-list-item-title-color);margin:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.record-card:hover .card-text strong,.record-card.is-active-detail .card-text strong,.record-card.selected .card-text strong,.advisor-session-row:hover strong,.advisor-session-row.active strong,.advisor-session-row.selected strong,.advisor-sidebar-assistant-row:hover strong,.advisor-sidebar-assistant-row.active strong,.advisor-sidebar-assistant-row.selected strong{color:var(--app-list-item-title-hover-color)}.card-text p{display:-webkit-box;height:42px;min-height:42px;max-height:42px;margin:0;overflow:hidden;color:#a1a1aa;font-size:13px;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pill,.card-badge{display:inline-flex;align-items:center;min-height:21px;max-height:22px;border-radius:999px;padding:0 7px;background:#27272a;color:#a1a1aa;font-size:10px;font-weight:800;border:1px solid transparent;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pill.p0{background:#f8717126;color:#f87171;border-color:#f8717147}.pill.p1{background:#fbbf2426;color:#facc15;border-color:#facc1547}.pill.p2{background:#22c55e26;color:#86efac;border-color:#22c55e47}.pill.p3{background:#a1a1aa21;color:#a1a1aa;border-color:#a1a1aa3d}.card-badge.source-feed{color:#93c5fd;border-color:#60a5fa52;background:#3b82f61f}.card-badge.source-meta{color:#f0abfc;border-color:#d946ef59;background:#a855f724}.card-badge.source-review,.card-badge.review{color:#fca5a5;border-color:#f8717161;background:#7f1d1d47}.card-badge.source-ai{color:#86efac;border-color:#22c55e59;background:#1665342e}.card-badge.stage{color:#93c5fd;border-color:#60a5fa52;background:#3b82f61f}.card-badge.doing{color:#38bdf8;border-color:#0ea5e938;background:#0891b22e}.card-badge.success,.card-badge.done{color:#86efac;border-color:#22c55e59;background:#1665342e}.card-badge.cancelled{color:#d4d4d8;border-color:#a1a1aa47;background:#52525b2e}.card-badge.warning{color:#fbbf24;border-color:#fbbf2457;background:#713f1238}.card-badge.danger{color:#fca5a5;border-color:#f8717161;background:#7f1d1d47}.record-card.voyage .card-top>span:first-child{flex:1 1 auto}.record-card.voyage .card-badge{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip}.card-attachment-preview{position:relative;flex:0 0 auto;width:58px;height:58px;overflow:hidden;border:1px solid #3f3f46;border-radius:8px;background:#27272a}.card-attachment-preview img{width:100%;height:100%;object-fit:cover;display:block}.card-attachment-preview.file-preview{display:grid;place-items:center;color:#d4d4d8;font-size:11px;font-weight:900}.attachment-more{position:absolute;right:4px;bottom:4px;min-width:20px;min-height:20px;display:grid;place-items:center;border-radius:999px;background:#09090bd1;color:#fafafa;font-size:10px;font-weight:900}.job-pill{display:inline-flex;align-items:center;gap:5px;color:#fbbf24!important}.fab{position:fixed;right:28px;bottom:28px;z-index:30;display:grid;place-items:center;width:56px;height:56px;color:#09090b;background:#3b82f6;border-radius:999px;box-shadow:0 14px 34px #3b82f661;cursor:pointer}.fab:hover{background:#60a5fa}.empty-state{display:grid;place-items:center;gap:12px;min-height:220px;color:#a1a1aa;border:1px dashed #3f3f46;border-radius:8px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#0000009e}@keyframes desktopDetailSlideUp{0%{transform:translateY(10px);opacity:.96}to{transform:none;opacity:1}}@keyframes mobileDetailSlideIn{0%{transform:translate(100%)}to{transform:none}}.voyage-detail-view{position:fixed;left:0;right:0;top:var(--app-topbar-height);bottom:0;z-index:42;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--polaris-bg-content, #191919);border-left:1px solid #27272a;animation:desktopDetailSlideUp .18s cubic-bezier(.16,1,.3,1) forwards;transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.voyage-detail-header{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 16px!important;border-bottom:1px solid #27272a!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important;flex-shrink:0!important}.voyage-detail-header>div:first-child{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.voyage-detail-header .editable-title-display,.voyage-detail-header h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;margin:0!important;color:#fafafa!important}.voyage-detail-header p{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:11.5px!important;color:#a1a1aa!important;line-height:1.2!important;margin:2px 0 0!important}.voyage-detail-actions{position:static;flex:0 0 auto;z-index:2;display:flex;align-items:center;gap:8px;padding:0;margin:0}.voyage-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:30px;padding:0;color:#f4f4f5b8;background:transparent;border:0;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer}.dialog-actions button,.voyage-detail-actions button,.dialog-actions .ai-button,.voyage-detail-actions .ai-button{width:30px;min-width:30px;min-height:30px;padding:0;color:#f4f4f5b8;background:transparent;border:0;border-radius:6px;box-shadow:none;font-size:13px;font-weight:700}.dialog-actions svg,.voyage-detail-actions svg{width:15px;height:15px;stroke-width:1.8}.dialog-actions button:hover,.voyage-detail-actions button:hover,.dialog-actions .ai-button:hover,.voyage-detail-actions .ai-button:hover{color:#fafafa;background:#f4f4f514}.dialog-actions .danger,.voyage-detail-actions .danger{width:30px;padding:0;color:#f87171db!important;background:transparent!important;border:0}.dialog-actions .danger:hover,.voyage-detail-actions .danger:hover{color:#fca5a5!important;background:#f871711a!important}.dialog-actions .ghost,.voyage-detail-actions .ghost{width:30px;padding:0;color:#f4f4f59e!important;background:transparent!important;border:0}.dialog-actions .ghost:hover,.voyage-detail-actions .ghost:hover{color:#fafafa!important;background:#f4f4f514!important}.voyage-detail-body{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.35fr);min-height:0;overflow:auto}.voyage-steps-panel,.voyage-content-panel{display:grid;align-content:start;min-height:0;padding:0 0 16px}.voyage-steps-panel{border-right:1px solid #27272a}.voyage-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.voyage-panel-title h3{margin:0;color:#f4f4f5;font-size:13px;font-weight:800}.voyage-panel-title span{color:#a1a1aa;font-size:12px;font-weight:700}.voyage-step-list{max-height:none;min-height:0;margin:0;padding-right:8px!important;box-sizing:border-box}.ai-step-list{display:flex;flex-direction:column;gap:10px;overflow:visible;padding-right:8px;box-sizing:border-box}.ai-step-item{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;column-gap:12px;align-items:start;padding:12px 14px;border-radius:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.07);box-shadow:0 1px 3px #00000026;cursor:default;transition:all .18s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.ai-step-item:hover{background:#ffffff0b;border-color:#ffffff24}@keyframes checkBounce{0%{transform:scale(.7)}45%{transform:scale(1.35)}75%{transform:scale(.92)}to{transform:scale(1)}}@keyframes checkRingGlow{0%{box-shadow:0 0 #10b981e6,0 0 12px #10b98199}60%{box-shadow:0 0 0 8px #10b98100,0 0 18px #10b9814d}to{box-shadow:0 0 0 10px #10b98100,0 0 #10b98100}}@keyframes cardSuccessPop{0%{transform:scale(1)}30%{transform:scale(1.02);background:#10b9811a;border-color:#10b98180;box-shadow:0 4px 16px #10b9812e}75%{transform:scale(1);background:#10b9810a;border-color:#10b98133}to{transform:scale(1);opacity:.65}}.ai-step-item.completing-animation,.ai-step-item.just-completed{animation:cardSuccessPop .52s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;z-index:2}.ai-step-item.completing-animation input[type=checkbox]:checked,.ai-step-item.just-completed input[type=checkbox]:checked{animation:checkBounce .45s cubic-bezier(.34,1.56,.64,1),checkRingGlow .55s ease-out forwards}.ai-step-number{grid-column:1;grid-row:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#d4d4d8;font-size:11.5px;font-weight:600;font-family:inherit;transition:all .18s ease}.ai-step-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:18px;height:18px;margin:2px 0 0;border:1.5px solid rgba(255,255,255,.24);border-radius:5px;background:#ffffff08;grid-column:3;grid-row:1;justify-self:end;cursor:pointer;transition:all .15s ease}.ai-step-item input[type=checkbox]:hover{border-color:#ffffff73;background:#ffffff14}.ai-step-item input[type=checkbox]:checked{border-color:#10b981;background:#10b981;box-shadow:0 0 10px #10b98159}.ai-step-item input[type=checkbox]:checked:after{content:"";display:block;width:4.5px;height:8.5px;margin:1.5px 0 0 5px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ai-step-item-text{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere;grid-column:2;grid-row:1}.ai-step-line{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.6}.ai-step-title-line{color:#f4f4f5;font-size:13.5px;font-weight:600;letter-spacing:.2px}.ai-step-next-line{color:#d4d4d8;font-size:12.5px;line-height:1.6}.ai-step-check-line{color:#a1a1aa;font-size:12.5px;line-height:1.6}.ai-step-detail-line{color:#a1a1aa;font-size:12px;line-height:1.55}.ai-step-body-text{flex:1;min-width:0}.ai-step-pill{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.3px;white-space:nowrap;flex-shrink:0;line-height:1.4;-webkit-user-select:none;user-select:none}.ai-step-pill.pill-next{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.ai-step-pill.pill-check{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#fcd34d}.ai-step-item.is-completed{background:#ffffff03;border-color:#ffffff0a;opacity:.65}.ai-step-item.is-completed:hover{opacity:.88;border-color:#ffffff14}.ai-step-item.is-completed .ai-step-number{background:#10b9811a;border-color:#10b98133;color:#34d399}.ai-step-item.is-completed .ai-step-title-line{color:#a1a1aa;text-decoration:line-through;text-decoration-color:#a1a1aa80;text-decoration-thickness:1.2px}.ai-step-item.is-completed .ai-step-next-line,.ai-step-item.is-completed .ai-step-check-line,.ai-step-item.is-completed .ai-step-detail-line{color:#71717a}.ai-step-item.is-completed .ai-step-pill{opacity:.7}.voyage-completed-section{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.08)}.voyage-completed-toggle-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 10px;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);color:#a1a1aa;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.voyage-completed-toggle-btn:hover{background:#ffffff0f;border-color:#ffffff24;color:#e4e4e7}.voyage-completed-toggle-btn.is-expanded{background:#ffffff0d;color:#f4f4f5}.voyage-completed-arrow{transition:transform .18s cubic-bezier(.4,0,.2,1)}.voyage-completed-arrow.is-open{transform:rotate(90deg)}.voyage-completed-list{display:flex;flex-direction:column;gap:10px}.voyage-all-completed-tip{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:8px;background:#10b9810f;border:1px dashed rgba(16,185,129,.2);color:#34d399;font-size:12.5px;font-weight:500}.voyage-all-done-icon{color:#10b981}.voyage-empty-steps{display:grid;place-items:center;min-height:220px;color:#a1a1aa;border:1px dashed #3f3f46;border-radius:8px}.voyage-content-panel textarea{width:100%;min-height:132px;border:0;outline:none;resize:none;background:transparent;color:#f4f4f5;font-size:14px;line-height:1.7}.voyage-detail-settings{display:grid}.voyage-detail-settings[hidden]{display:none}.voyage-detail-settings-toggle{display:grid;width:32px;height:32px;min-height:32px;place-items:center;align-self:start;justify-self:center;margin-top:8px;padding:0;border:0;border-radius:7px;background:transparent;color:#a1a1aab8;cursor:pointer}.voyage-detail-settings-toggle:hover{background:#f4f4f514;color:#f4f4f5}.voyage-priority-control,.voyage-status-control{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #27272a}.voyage-priority-control span,.voyage-status-control span{color:#d4d4d8;font-size:13px;font-weight:800}.voyage-priority-control select{min-height:38px;border:1px solid #3f3f46;border-radius:8px;background:#18181b;color:#86efac;padding:0 12px;font-size:13px;font-weight:800}.priority-select{background:#18181b;color:#d4d4d8}.priority-select.priority-p0{color:#f87171}.priority-select.priority-p1{color:#facc15}.priority-select.priority-p2{color:#86efac}.priority-select.priority-p3{color:#a1a1aa}.priority-option{background:#18181b;color:#d4d4d8}.priority-option.priority-p0{color:#f87171}.priority-option.priority-p1{color:#facc15}.priority-option.priority-p2{color:#86efac}.priority-option.priority-p3{color:#a1a1aa}.voyage-status-control div{display:flex;gap:8px}.voyage-status-control button{min-height:32px;border-radius:7px;padding:0 12px;color:#d4d4d8;background:#27272a;font-size:12px;cursor:pointer}.voyage-status-control button.active{color:#fff;background:#3b82f6}.detail-dialog,.history-dialog{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:hidden;border:1px solid #3f3f46;border-radius:8px;background:#111113;box-shadow:0 24px 90px #00000080}.detail-dialog.workspace-detail{position:fixed;left:0;right:0;top:var(--app-topbar-height);bottom:0;z-index:42;display:grid;grid-template-rows:auto minmax(0,1fr);width:auto;max-height:none;border:0;border-left:1px solid #27272a;border-radius:0;background:var(--polaris-bg-content, #191919);box-shadow:none;animation:desktopDetailSlideUp .18s cubic-bezier(.16,1,.3,1) forwards;transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.history-dialog{width:min(860px,100%)}.record-delete-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000!important;display:grid;place-items:center;padding:20px;background:#0000007a}.record-delete-confirm{display:grid;gap:18px;width:min(360px,100%);padding:18px;border:1px solid rgba(244,244,245,.12);border-radius:10px;background:#18181b;box-shadow:0 20px 70px #00000080}.record-delete-confirm strong{color:#fafafa;font-size:16px}.record-delete-confirm p{margin:8px 0 0;color:#a1a1aa;font-size:13px;line-height:1.5}.record-delete-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.history-dialog-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.history-dialog-actions span{color:#a1a1aa;font-size:12px;font-weight:400}.history-dialog-actions button{min-height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#d4d4d8;font-size:13px;cursor:pointer}.history-dialog-actions button:hover:not(:disabled){background:#f4f4f514;color:#fafafa}.history-dialog-actions button.danger{color:#f87171}.history-dialog-actions button:disabled{color:#a1a1aa66;cursor:not-allowed}.dialog-header{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;min-height:64px;padding:12px 24px;border-bottom:1px solid #27272a;box-sizing:border-box}.dialog-header>div:first-child,.voyage-detail-header>div:first-child{position:static;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0}.dialog-actions{position:static;flex:0 0 auto;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:0;margin:0 0 0 auto}.dialog-header h2,.voyage-detail-header h2{display:-webkit-box;max-width:100%;margin:0;color:#fafafa;font-size:17px;font-weight:700;line-height:1.4;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.detail-title-edit-row{display:flex;align-items:center;width:100%;min-width:0}.detail-title-text-button{display:block;width:100%;min-width:0;padding:0;color:inherit;border:0;border-radius:4px;background:transparent;text-align:left;cursor:text}.detail-title-text-button:focus-visible{outline:0}.detail-title-text-button:focus-visible h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.detail-title-input{width:min(760px,100%);min-width:min(280px,100%);box-sizing:border-box;margin:0;padding:0;color:#fafafa;border:0!important;border-radius:0;outline:0!important;box-shadow:none!important;background:transparent!important;font-size:17px;font-weight:700;line-height:1.4}.detail-title-input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.dialog-header-meta{margin:0;color:#a1a1aa;font-size:12px;font-weight:400;line-height:1.3}.detail-body,.history-list{max-height:calc(100vh - 142px);overflow:auto;padding:18px}.workspace-detail .detail-body{max-height:none;min-height:0;padding:22px 24px 36px}.pill-select-wrap,[class*=-pill-select-wrap],[class*=-source-inline-wrap]{position:relative!important;display:inline-flex!important;align-items:center!important;vertical-align:middle!important}.pill-hidden-select,[class*=-hidden-select]{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important;margin:0!important;padding:0!important;border:0!important;outline:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.detail-dialog.vault:not(.modern-detail-dialog) .detail-body,.workspace-detail.vault:not(.modern-detail-dialog) .detail-body{padding:0 12px 16px!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}:not(.modern-detail-dialog)>.vault-detail-container,.workspace-detail:not(.modern-detail-dialog) .vault-detail-container{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important;gap:0!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important}.vault-mobile-only-bar,.vault-properties-bar.vault-mobile-only-bar{display:none!important}.vault-properties-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 16px!important;margin:0!important;background:var(--polaris-bg-content, #191919)!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:10!important}.vault-property-item{display:inline-flex;align-items:center;gap:6px;position:relative}.vault-view-mode-item{display:none!important}.vault-properties-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.vault-properties-left .vault-source-inline-wrap{margin-left:0!important}.vault-source-pill-item{display:inline-flex;align-items:center;flex-shrink:0}.vault-properties-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.vault-pc-panel-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.vault-pill-select-wrap{position:relative;display:inline-flex;align-items:center}.vault-hidden-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vault-pill-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d4d4d8!important;box-shadow:0 1px 2px #0003;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.vault-pill-badge:hover{background:#ffffff14!important;border-color:#ffffff29!important;color:#fafafa!important}.vault-view-mode-select-badge{color:#f4f4f5!important}.vault-view-mode-select-badge svg{color:#ffffffb3}.vault-pill-arrow{opacity:.45;transition:opacity .15s ease}.vault-pill-badge:hover .vault-pill-arrow{opacity:.8}@media (max-width: 760px){.vault-mobile-only-bar,.vault-properties-bar.vault-mobile-only-bar{display:flex!important;position:relative!important;top:auto!important;z-index:10!important;background:var(--polaris-bg-content, #191919)!important;padding:0 12px!important;margin:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;justify-content:flex-start!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;flex:0 0 auto!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.vault-mobile-only-bar::-webkit-scrollbar,.vault-properties-bar.vault-mobile-only-bar::-webkit-scrollbar{display:none!important}.vault-properties-left{display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important}.vault-properties-right{margin-left:auto!important;padding-right:12px!important;flex-shrink:0!important;gap:6px!important}.vault-pc-panel-actions{display:none!important}.vault-view-mode-item{display:inline-flex!important}.vault-detail-columns .vault-panel-header{display:none!important}}.vault-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;min-height:38px;max-height:38px;padding:0 12px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06);box-sizing:border-box;flex-shrink:0}.vault-panel-title-btn,.voyage-panel-title-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;padding:3px 6px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;color:#f4f4f5;transition:all .15s ease;-webkit-user-select:none;user-select:none}.vault-panel-title-btn:hover,.voyage-panel-title-btn:hover{background:#ffffff12;color:#fff}.vault-source-inline-wrap{position:relative;display:inline-flex;align-items:center;margin-left:auto}.vault-source-hidden-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.vault-source-pill-compact{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;background:#38bdf81f;border:1px solid rgba(56,189,248,.32);color:#7dd3fc;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;box-sizing:border-box;white-space:nowrap!important;flex-shrink:0!important}.vault-source-pill-compact span{white-space:nowrap!important;line-height:1!important}.vault-source-pill-compact.source-color-feed{background:#38bdf814!important;border:1px solid rgba(56,189,248,.25)!important;color:#38bdf8!important}.vault-source-pill-compact.source-color-feed span,.vault-source-pill-compact.source-color-feed .vault-pill-chevron{color:#38bdf8!important}.vault-source-pill-compact.source-color-review{background:#ef444414!important;border:1px solid rgba(239,68,68,.25)!important;color:#f87171!important}.vault-source-pill-compact.source-color-review span,.vault-source-pill-compact.source-color-review .vault-pill-chevron{color:#f87171!important}.vault-source-pill-compact.source-color-meta{background:#a855f714!important;border:1px solid rgba(168,85,247,.25)!important;color:#c084fc!important}.vault-source-pill-compact.source-color-meta span,.vault-source-pill-compact.source-color-meta .vault-pill-chevron{color:#c084fc!important}.vault-source-pill-compact.source-color-ai{background:#22c55e14!important;border:1px solid rgba(34,197,94,.25)!important;color:#4ade80!important}.vault-source-pill-compact.source-color-ai span,.vault-source-pill-compact.source-color-ai .vault-pill-chevron{color:#4ade80!important}.vault-source-inline-wrap:hover .vault-source-pill-compact{filter:brightness(1.15)}.vault-header-view-mode{margin-left:auto;display:inline-flex;align-items:center;gap:3px;height:26px;padding:2px;border-radius:6px;background:transparent;border:0;box-sizing:border-box}.vault-header-view-mode .view-mode-item{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:#a1a1aa;font-size:11.5px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.vault-header-view-mode .view-mode-item svg{width:12px;height:12px}.vault-header-view-mode .view-mode-item:hover{color:#f4f4f5;background:#ffffff0d}.vault-header-view-mode .view-mode-item.active{background:#ffffff1a!important;border-color:#ffffff26!important;color:#fff!important;font-weight:500}.essay-toolbar-row{display:flex;justify-content:flex-end;align-items:center;padding:8px 16px;flex-shrink:0}.essay-view-mode-control{display:inline-flex;align-items:center;gap:3px;height:26px;padding:2px;border-radius:6px;background:transparent;border:0;box-sizing:border-box}.essay-view-mode-control .view-mode-item{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;border:1px solid transparent;background:transparent;color:#a1a1aa;font-size:11.5px;cursor:pointer;transition:all .12s ease;box-sizing:border-box}.essay-view-mode-control .view-mode-item svg{width:12px;height:12px}.essay-view-mode-control .view-mode-item:hover{color:#f4f4f5;background:#ffffff0d}.essay-view-mode-control .view-mode-item.active{background:#ffffff1a!important;border-color:#ffffff26!important;color:#fff!important;font-weight:500}.vault-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;flex:1 1 auto;min-height:0;height:100%}@media (max-width: 760px){.vault-detail-columns{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.vault-detail-columns.mobile-tab-summary .vault-original-panel,.vault-detail-columns.mobile-tab-original .vault-ai-panel{display:none!important}.vault-detail-columns .vault-panel-card{display:flex!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important}.vault-detail-columns .vault-panel-content{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}.vault-panel-card{display:flex;flex-direction:column;min-height:0;height:100%;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden}.vault-panel-card:hover{border-color:transparent!important}.vault-panel-header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 6px!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.07);-webkit-user-select:none;user-select:none}@media (max-width: 760px){.vault-panel-header{display:none!important}}.vault-panel-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f4f4f5}.vault-ai-sparkle{color:#a855f7}.vault-original-icon{color:#22c55e}.vault-panel-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;position:relative}.vault-panel-content textarea{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:8px 16px 28px!important;scroll-padding-bottom:28px!important;font-size:15px!important;line-height:1.7!important;font-weight:450!important;letter-spacing:.01em!important;color:#f8fafc!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important;resize:none;--autogrow-mode: fill;box-sizing:border-box!important;margin:0!important}@media (max-width: 760px){.vault-panel-content textarea{padding:8px 12px calc(32px + env(safe-area-inset-bottom,14px))!important;scroll-padding-bottom:calc(32px + env(safe-area-inset-bottom,14px))!important;margin:0!important}}.vault-panel-content textarea::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.vault-panel-content textarea::-webkit-scrollbar-thumb{border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);transition:background-color .2s cubic-bezier(.16,1,.3,1)}.vault-panel-content textarea:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}.vault-panel-content textarea::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-active)}.vault-panel-content .detail-mindnote-surface{border:0!important;border-radius:0!important;background:transparent!important;height:100%!important}.voyage-detail-view{height:100%;display:flex;flex-direction:column}.voyage-detail-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:0 16px 14px!important;box-sizing:border-box!important;gap:0!important}.voyage-properties-bar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;margin:0!important;border-radius:0;background:var(--polaris-bg-content, #191919)!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;width:100%;box-sizing:border-box;overflow-x:auto!important;scrollbar-width:none!important}.voyage-properties-bar::-webkit-scrollbar{display:none!important}.voyage-properties-right{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 760px){.voyage-properties-bar{justify-content:space-between!important}.voyage-properties-right{margin-left:auto!important}}.voyage-header-meta{display:flex;align-items:center;flex-wrap:nowrap;gap:2px;font-size:12px;color:#ffffff73;margin:4px 0 0;-webkit-user-select:none;user-select:none}.voyage-meta-desktop{display:inline}.voyage-meta-mobile{display:none}@media (max-width: 760px){.voyage-meta-desktop{display:none}.voyage-meta-mobile{display:inline}}.voyage-steps-trigger-pill{display:inline-flex!important;align-items:center!important;gap:5px!important;height:26px!important;min-height:26px!important;max-height:26px!important;padding:0 10px!important;border-radius:6px!important;border:1px solid transparent!important;background:#ffffff0a!important;color:#d4d4d8!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;box-sizing:border-box!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.voyage-steps-trigger-pill:hover{color:#fff!important;background:#ffffff14!important}.voyage-steps-trigger-pill.active{color:#38bdf8!important;background:#38bdf81a!important;border-color:#38bdf84d!important}.voyage-property-item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0!important;white-space:nowrap!important}.voyage-property-label{font-size:12px;font-weight:500;color:#ffffff80;-webkit-user-select:none;user-select:none;flex-shrink:0!important;white-space:nowrap!important}.voyage-property-divider{width:1px;height:14px;background:#ffffff1a;flex-shrink:0!important}.voyage-pill-select-wrap,.voyage-date-pill,.voyage-status-pill-group{flex-shrink:0!important;white-space:nowrap!important}.voyage-pill-select-wrap{position:relative;display:inline-flex;align-items:center}.voyage-hidden-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.voyage-pill-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:500;line-height:1;cursor:pointer;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d4d4d8!important;box-shadow:0 1px 2px #0003;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.voyage-pill-badge:hover{background:#ffffff14!important;border-color:#ffffff29!important;color:#fafafa!important}.voyage-view-mode-select-badge{color:#f4f4f5!important}.voyage-view-mode-select-badge svg{color:#ffffffb3}.voyage-view-mode-item{display:none!important}@media (max-width: 760px){.voyage-view-mode-item{display:inline-flex!important}}.priority-badge-p0,.priority-badge-p0 svg,.priority-badge-p0 span,.priority-badge-p0 .voyage-priority-icon,.priority-badge-p0 .voyage-pill-arrow{color:#f87171!important;stroke:#f87171!important}.priority-badge-p0{background:#f8717114!important;border:1px solid rgba(248,113,113,.25)!important}.priority-badge-p1,.priority-badge-p1 svg,.priority-badge-p1 span,.priority-badge-p1 .voyage-priority-icon,.priority-badge-p1 .voyage-pill-arrow{color:#fb923c!important;stroke:#fb923c!important}.priority-badge-p1{background:#fb923c14!important;border:1px solid rgba(251,146,60,.25)!important}.priority-badge-p2,.priority-badge-p2 svg,.priority-badge-p2 span,.priority-badge-p2 .voyage-priority-icon,.priority-badge-p2 .voyage-pill-arrow{color:#60a5fa!important;stroke:#60a5fa!important}.priority-badge-p2{background:#60a5fa14!important;border:1px solid rgba(96,165,250,.25)!important}.priority-badge-p3,.priority-badge-p3 svg,.priority-badge-p3 span,.priority-badge-p3 .voyage-priority-icon,.priority-badge-p3 .voyage-pill-arrow{color:#9ca3af!important;stroke:#9ca3af!important}.priority-badge-p3{background:#9ca3af14!important;border:1px solid rgba(156,163,175,.25)!important}.priority-badge-done,.priority-badge-done svg,.priority-badge-done span{color:#4ade80!important;stroke:#4ade80!important}.priority-badge-done{background:#4ade8014!important;border:1px solid rgba(74,222,128,.25)!important}.voyage-status-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;display:inline-block}.status-badge-已完成 .voyage-status-dot{background:#4ade80!important}.status-badge-取消 .voyage-status-dot{background:#9ca3af!important}.voyage-pill-arrow{opacity:.45;transition:opacity .15s ease}.voyage-pill-badge:hover .voyage-pill-arrow{opacity:.8}.voyage-date-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:#ffffff08;border:1px solid transparent;color:#e4e4e7;font-size:12px;cursor:pointer;transition:all .15s ease}.voyage-date-pill:hover{border-color:#ffffff24;background:#ffffff12;color:#fff}.voyage-date-icon{color:#fff9}.voyage-date-input{background:transparent;border:0;color:inherit;font-size:12px;font-family:inherit;outline:none;cursor:pointer}.voyage-tab-pills{display:inline-flex;align-items:center;gap:4px}.status-badge-进行中{background:#3b82f626;border:1px solid rgba(59,130,246,.35);color:#93c5fd}.status-badge-已完成{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#86efac}.status-badge-取消{background:#a1a1aa26;border:1px solid rgba(161,161,170,.35);color:#d4d4d8}.voyage-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-badge-进行中 .voyage-status-dot{background:#60a5fa;box-shadow:0 0 6px #60a5fa99}.status-badge-已完成 .voyage-status-dot{background:#4ade80;box-shadow:0 0 6px #4ade8099}.status-badge-取消 .voyage-status-dot{background:#a1a1aa}.voyage-mobile-tab-bar{display:none}.voyage-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;flex:1 1 auto;min-height:0;height:100%}@media (max-width: 760px){.voyage-detail-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:0 12px 12px!important;box-sizing:border-box!important;gap:0!important}.voyage-properties-bar{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding:0!important;margin:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;gap:8px!important;scrollbar-width:none!important;flex-shrink:0!important;position:relative!important;top:auto!important;z-index:10!important;background:var(--polaris-bg-content, #191919)!important;border:0!important;box-shadow:none!important;box-sizing:border-box!important;width:100%!important;flex:0 0 auto!important}.voyage-properties-bar::-webkit-scrollbar{display:none!important}.voyage-detail-columns{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;gap:0!important}.voyage-detail-columns.mobile-tab-steps .voyage-steps-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:0!important;border:0!important}.voyage-detail-columns.mobile-tab-steps .voyage-content-panel,.voyage-detail-columns.mobile-tab-content .voyage-steps-panel{display:none!important}.voyage-detail-columns.mobile-tab-content .voyage-content-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:0!important;border:0!important}.voyage-steps-panel .voyage-step-list{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:0 0 24px!important}.voyage-content-body{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.voyage-content-textarea{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:24px!important}}.vault-panel-title-btn,.voyage-panel-title-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:0;margin:0;font-size:13px;font-weight:600;color:#f4f4f5;text-align:left}.vault-switch-hint,.voyage-switch-hint{display:none}@media (max-width: 760px){.vault-panel-title-btn,.voyage-panel-title-btn{cursor:pointer;padding:3px 8px;margin:-3px -8px;border-radius:6px;transition:background .15s ease}.vault-panel-title-btn:hover,.vault-panel-title-btn:active{background:#a855f71f}.voyage-panel-title-btn:hover,.voyage-panel-title-btn:active{background:#3b82f61f}.voyage-detail-header{height:48px!important;min-height:48px!important;max-height:48px!important;padding:0 12px!important}.voyage-detail-columns{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow:hidden!important}.voyage-detail-columns.mobile-tab-steps .voyage-content-panel,.voyage-detail-columns.mobile-tab-content .voyage-steps-panel{display:none!important}.voyage-detail-columns .voyage-panel-card{display:flex!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important}.voyage-detail-columns .voyage-panel-content{flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}}.voyage-panel-card{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:hidden!important;padding:0!important}.voyage-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 4px!important;margin-bottom:8px!important;background:transparent!important;border-bottom:0!important;box-sizing:border-box!important;flex-shrink:0!important;-webkit-user-select:none;user-select:none}.voyage-steps-panel-header{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 4px 6px!important;background:transparent!important}.voyage-panel-title{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#f4f4f5}.voyage-steps-icon{color:#60a5fa}.voyage-content-icon{color:#38bdf8}.voyage-step-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;height:22px!important;padding:0 8px!important;border-radius:6px!important;background:#ffffff0a!important;border:1px solid transparent!important;color:#d4d4d8!important;font-size:11px!important;font-weight:500!important;box-sizing:border-box!important;flex-shrink:0!important}.voyage-step-badge.voyage-word-badge{background:#ffffff08!important;border-color:transparent!important;color:#a1a1aa!important}.voyage-panel-content{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;height:100%;overflow-y:auto;position:relative;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb-idle) transparent;padding-right:4px}.voyage-panel-content:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) transparent}.voyage-panel-content::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.voyage-panel-content::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}.voyage-panel-content::-webkit-scrollbar-thumb{border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);transition:background-color .2s cubic-bezier(.16,1,.3,1)}.voyage-panel-content:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}.voyage-panel-content::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-active)}.voyage-steps-panel .voyage-step-list{flex:1 1 auto!important;min-height:0!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 4px max(64px,12vh) 0!important;scroll-padding-bottom:64px!important;box-sizing:border-box!important;overflow-y:auto!important}.voyage-steps-panel .voyage-step-list:after{content:"";display:block;height:36px;flex-shrink:0;pointer-events:none}.voyage-content-body{padding-right:0!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important}.voyage-content-textarea{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:2px 0 max(64px,12vh) 0!important;scroll-padding-bottom:64px!important;font-size:15px!important;line-height:1.7!important;font-weight:450!important;letter-spacing:.01em!important;color:#f8fafc!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important;resize:none;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb-idle) transparent}.voyage-content-textarea:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) transparent}.voyage-content-textarea:focus{border:0!important;background:transparent!important}.voyage-content-textarea::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}.voyage-content-textarea::-webkit-scrollbar-thumb{border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);transition:background-color .2s cubic-bezier(.16,1,.3,1)}.voyage-content-textarea:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}.voyage-content-textarea::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-active)}.voyage-content-textarea,.workspace-detail.essay .essay-detail-container>textarea,.vault-detail-stack textarea,.vault-detail-stack .ai-section textarea,.vault-detail-stack .vault-original-field textarea,.vault-panel-content textarea,.workspace-detail.harbor .field textarea,.workspace-detail.compass .field textarea,.workspace-detail .field textarea,.detail-dialog textarea,.trident-block-content textarea{padding-bottom:24px!important;scroll-padding-bottom:24px!important;box-sizing:border-box!important;font-size:15px!important;line-height:1.7!important;font-weight:450!important;letter-spacing:.01em!important;color:#f8fafc!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricPrecision!important}.voyage-steps-panel .voyage-step-list,.voyage-panel-content.ai-step-list,.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner .mindnote-outliner-container,.mindnote-outliner-container,.vault-detail-stack,.trident-detail-container,.workspace-detail .detail-body,.detail-dialog .detail-body{padding-bottom:24px!important;scroll-padding-bottom:24px!important}@media (max-width: 768px){.voyage-content-textarea,.workspace-detail.essay .essay-detail-container>textarea,.vault-detail-stack textarea,.vault-detail-stack .ai-section textarea,.vault-detail-stack .vault-original-field textarea,.workspace-detail.harbor .field textarea,.workspace-detail.compass .field textarea,.workspace-detail .field textarea,.detail-dialog textarea,.trident-block-content textarea{padding-bottom:calc(20px + env(safe-area-inset-bottom,10px))!important;scroll-padding-bottom:calc(20px + env(safe-area-inset-bottom,10px))!important}.voyage-steps-panel .voyage-step-list,.voyage-panel-content.ai-step-list,.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner .mindnote-outliner-container,.mindnote-outliner-container,.vault-detail-stack,.trident-detail-container,.workspace-detail .detail-body,.detail-dialog .detail-body{padding-bottom:calc(20px + env(safe-area-inset-bottom,10px))!important;scroll-padding-bottom:calc(20px + env(safe-area-inset-bottom,10px))!important}}@media (max-width: 760px){.workspace-detail .detail-body,.detail-dialog .detail-body,.detail-dialog.workspace-detail .detail-body,.voyage-detail-body,.workspace-detail.trident .detail-body,.workspace-detail.vault .detail-body,.workspace-detail.essay .detail-body,.workspace-detail.harbor .detail-body,.workspace-detail.compass .detail-body{padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.workspace-detail.trident .detail-body,.workspace-detail.vault .detail-body,.workspace-detail.compass .detail-body,.voyage-detail-body{padding-top:0!important}.trident-detail-container,.vault-detail-container,.essay-detail-container,.harbor-detail-container,.compass-detail-container{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important;box-sizing:border-box!important}}.detail-dialog,.workspace-detail,.vault-detail-container,.voyage-detail-body,.trident-detail-container,.compass-detail-container,.harbor-detail-container,.essay-detail-container{scrollbar-width:thin;scrollbar-color:transparent transparent!important;transition:scrollbar-color .2s ease}.detail-dialog:hover,.workspace-detail:hover,.vault-detail-container:hover,.voyage-detail-body:hover,.trident-detail-container:hover,.compass-detail-container:hover,.harbor-detail-container:hover,.essay-detail-container:hover,.detail-dialog:active,.workspace-detail:active{scrollbar-color:var(--app-scrollbar-thumb-hover) transparent!important}.detail-dialog ::-webkit-scrollbar,.workspace-detail ::-webkit-scrollbar,.vault-detail-container ::-webkit-scrollbar,.voyage-detail-body ::-webkit-scrollbar,.trident-detail-container ::-webkit-scrollbar,.compass-detail-container ::-webkit-scrollbar,.harbor-detail-container ::-webkit-scrollbar,.essay-detail-container ::-webkit-scrollbar{width:var(--app-scrollbar-size)!important;height:var(--app-scrollbar-size)!important}.detail-dialog ::-webkit-scrollbar-track,.workspace-detail ::-webkit-scrollbar-track,.vault-detail-container ::-webkit-scrollbar-track,.voyage-detail-body ::-webkit-scrollbar-track,.trident-detail-container ::-webkit-scrollbar-track,.compass-detail-container ::-webkit-scrollbar-track,.harbor-detail-container ::-webkit-scrollbar-track,.essay-detail-container ::-webkit-scrollbar-track{background:var(--app-scrollbar-track)!important}.detail-dialog ::-webkit-scrollbar-thumb,.workspace-detail ::-webkit-scrollbar-thumb,.vault-detail-container ::-webkit-scrollbar-thumb,.voyage-detail-body ::-webkit-scrollbar-thumb,.trident-detail-container ::-webkit-scrollbar-thumb,.compass-detail-container ::-webkit-scrollbar-thumb,.harbor-detail-container ::-webkit-scrollbar-thumb,.essay-detail-container ::-webkit-scrollbar-thumb,.detail-dialog textarea::-webkit-scrollbar-thumb,.workspace-detail textarea::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-idle)!important;border-radius:var(--app-scrollbar-radius)!important;transition:background-color .25s ease!important}.detail-dialog *:hover::-webkit-scrollbar-thumb,.workspace-detail *:hover::-webkit-scrollbar-thumb,.detail-dialog *:active::-webkit-scrollbar-thumb,.workspace-detail *:active::-webkit-scrollbar-thumb,.detail-dialog *:focus-within::-webkit-scrollbar-thumb,.workspace-detail *:focus-within::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)!important}.detail-dialog *:hover::-webkit-scrollbar-thumb:hover,.workspace-detail *:hover::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-active)!important}.workspace-detail.compass:not(.modern-detail-dialog) .detail-body,.detail-dialog.compass:not(.modern-detail-dialog) .detail-body{padding-top:0!important;padding-left:0!important;padding-right:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important}:not(.modern-detail-dialog)>.compass-detail-container,.workspace-detail:not(.modern-detail-dialog) .compass-detail-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:0!important;gap:0!important}.compass-properties-bar{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 16px!important;margin:0!important;background:var(--polaris-bg-content, #191919)!important;border:0!important;box-shadow:none!important;flex-shrink:0!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:10!important}@media (max-width: 768px){.compass-properties-bar{padding:0 12px!important;gap:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;background:var(--polaris-bg-content, #191919)!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important}}.compass-property-item{display:inline-flex;align-items:center;gap:8px;position:relative}.compass-pill-select-wrap{position:relative;display:inline-flex;align-items:center}.compass-hidden-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.compass-pill-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:500;cursor:pointer;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d4d4d8!important;box-shadow:0 1px 2px #0003;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.compass-pill-badge:hover{background:#ffffff14!important;border-color:#ffffff29!important;color:#fafafa!important}.compass-pill-arrow{opacity:.65;color:inherit;flex-shrink:0;transition:opacity .15s ease}.compass-pill-badge:hover .compass-pill-arrow{opacity:.95}.compass-pill-badge.stage-practice{background:#38bdf814!important;border:1px solid rgba(56,189,248,.25)!important;color:#38bdf8!important}.compass-pill-badge.stage-practice span,.compass-pill-badge.stage-practice .compass-pill-arrow{color:#38bdf8!important}.compass-pill-badge.stage-muscle{background:#4ade8014!important;border:1px solid rgba(74,222,128,.25)!important;color:#4ade80!important}.compass-pill-badge.stage-muscle span,.compass-pill-badge.stage-muscle .compass-pill-arrow{color:#4ade80!important}.compass-detail-container>textarea{display:block!important;flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:8px 16px 24px!important;font-size:14.5px;line-height:1.7;color:#f4f4f5;resize:none;--autogrow-mode: fill;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.42) transparent;margin:0!important}@media (max-width: 760px){.compass-detail-container>textarea{padding:8px 12px calc(24px + env(safe-area-inset-bottom,12px))!important;margin:0!important}}.compass-detail-container>textarea::-webkit-scrollbar{width:6px}.compass-detail-container>textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}.workspace-detail.harbor:not(.modern-detail-dialog) .harbor-detail-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;width:100%;position:relative;overflow:hidden}.harbor-detail-container>textarea{display:block;flex:1 1 auto;width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:14px 16px!important;font-size:14.5px;line-height:1.7;color:#f4f4f5;resize:none;--autogrow-mode: fill;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.42) transparent}.harbor-detail-container>textarea::-webkit-scrollbar{width:6px}.harbor-detail-container>textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}.workspace-detail.trident:not(.modern-detail-dialog) .detail-body,.detail-dialog.trident:not(.modern-detail-dialog) .detail-body{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important;padding:0!important;gap:0!important}:not(.modern-detail-dialog)>.trident-detail-container,.workspace-detail:not(.modern-detail-dialog) .trident-detail-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;gap:0!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important}.trident-single-panel{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.trident-single-panel:hover,.trident-single-panel:active,.trident-single-panel:focus-within,.workspace-detail.trident:hover .trident-single-panel{scrollbar-color:rgba(161,161,170,.38) transparent!important}.trident-single-panel::-webkit-scrollbar{width:5px!important}.trident-single-panel::-webkit-scrollbar-track{background:transparent!important}.trident-single-panel::-webkit-scrollbar-thumb{background:transparent!important;border-radius:999px!important;transition:background-color .25s ease!important}.trident-single-panel:hover::-webkit-scrollbar-thumb,.trident-single-panel:active::-webkit-scrollbar-thumb,.trident-single-panel:focus-within::-webkit-scrollbar-thumb,.workspace-detail.trident:hover .trident-single-panel::-webkit-scrollbar-thumb{background:#a1a1aa61!important}.trident-single-panel::-webkit-scrollbar-thumb:hover{background:#ffffff8c!important}.trident-stream-block{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;padding:8px 16px 24px!important;box-sizing:border-box!important}@media (max-width: 760px){.trident-stream-block{padding:8px 12px calc(24px + env(safe-area-inset-bottom,12px))!important}}.trident-properties-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 16px!important;margin:0!important;background:var(--polaris-bg-content, #191919)!important;border:0!important;box-shadow:none!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important;position:relative!important;z-index:10!important}@media (max-width: 760px){.trident-properties-bar{padding:0 12px!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.trident-properties-bar::-webkit-scrollbar{display:none!important}.trident-properties-left{flex-shrink:0!important;gap:6px!important}.trident-properties-right{margin-left:0!important;padding-right:12px!important;flex-shrink:0!important;gap:6px!important}}.trident-properties-left{display:flex;align-items:center;gap:8px;flex-shrink:0}.trident-category-pill-item{display:inline-flex;flex-shrink:0}.trident-property-item{display:inline-flex;align-items:center;gap:6px;position:relative;flex-shrink:0;white-space:nowrap}.trident-properties-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.trident-pill-select-wrap{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.trident-hidden-select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.trident-pill-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:500;cursor:pointer;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;color:#d4d4d8!important;box-shadow:0 1px 2px #0003;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap!important;flex-shrink:0!important}.trident-pill-badge span{white-space:nowrap!important;line-height:1!important;display:inline-block!important}@media (max-width: 760px){.trident-pill-badge{height:24px!important;padding:0 7px!important;font-size:11px!important;gap:4px!important}}.trident-pill-badge:hover{background:#ffffff14!important;border-color:#ffffff29!important;color:#fafafa!important}.trident-pill-arrow{opacity:.65;color:inherit;flex-shrink:0;transition:opacity .15s ease}.trident-pill-badge:hover .trident-pill-arrow{opacity:.95}.trident-view-mode-select-badge{color:#f4f4f5!important}.trident-view-mode-select-badge svg{color:#ffffffbf!important}.trident-pill-badge.category-badge.has-value{background:#c084fc14!important;border:1px solid rgba(192,132,252,.25)!important;color:#c084fc!important}.trident-pill-badge.category-badge.has-value svg,.trident-pill-badge.category-badge.has-value span,.trident-pill-badge.category-badge.has-value .trident-pill-arrow{color:#c084fc!important}.trident-pill-badge.review-badge.review-success{background:#4ade8014!important;border:1px solid rgba(74,222,128,.25)!important;color:#4ade80!important}.trident-pill-badge.review-badge.review-success svg,.trident-pill-badge.review-badge.review-success span,.trident-pill-badge.review-badge.review-success .trident-pill-arrow{color:#4ade80!important}.trident-pill-badge.review-badge.review-warning{background:#fb923c14!important;border:1px solid rgba(251,146,60,.25)!important;color:#fb923c!important}.trident-pill-badge.review-badge.review-warning svg,.trident-pill-badge.review-badge.review-warning span,.trident-pill-badge.review-badge.review-warning .trident-pill-arrow{color:#fb923c!important}.trident-pill-badge.review-badge.review-danger{background:#f8717114!important;border:1px solid rgba(248,113,113,.25)!important;color:#f87171!important}.trident-pill-badge.review-badge.review-danger svg,.trident-pill-badge.review-badge.review-danger span,.trident-pill-badge.review-badge.review-danger .trident-pill-arrow{color:#f87171!important}.trident-pill-badge.review-badge.review-empty{color:#a1a1aa!important}.trident-pill-badge.review-badge.review-empty svg,.trident-pill-badge.review-badge.review-empty span,.trident-pill-badge.review-badge.review-empty .trident-pill-arrow{color:#a1a1aa!important}.trident-single-panel,.trident-single-panel .trident-stream-block,.trident-single-panel .trident-block-content{display:flex;flex-direction:column;flex:1 1 auto;width:100%}.trident-single-panel .trident-block-content textarea{flex:1 1 auto;width:100%!important;min-height:240px!important}.trident-stream-block{display:flex;flex-direction:column;border-radius:0;background:transparent!important;border:0!important;box-shadow:none!important;transition:all .15s ease}.trident-decision-group{display:flex;flex-direction:column;gap:16px;margin-top:4px}.trident-block-header{display:flex;align-items:center;justify-content:space-between;padding:2px 0 6px;border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none;gap:8px;margin:0!important}.trident-block-content{display:flex;flex-direction:column;padding-top:6px}.trident-block-content textarea{width:100%!important;min-height:80px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:8px 0!important;font-size:14px;line-height:1.7;color:#f4f4f5;resize:none!important;box-sizing:border-box!important}.trident-time-badge{font-size:11px;color:#ffffff73;font-weight:500}@media (max-width: 768px){.trident-workspace-grid{display:flex!important;flex-direction:column!important;gap:12px!important}}.trident-panel-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.05);-webkit-user-select:none;user-select:none}.trident-panel-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#f4f4f5}.trident-context-icon{color:#f59e0b}.trident-root-icon{color:#a855f7}.trident-alt-icon{color:#eab308}.trident-decision-icon{color:#22c55e}.trident-reason-icon{color:#38bdf8}.trident-time-badge{font-size:10.5px;color:#ffffff73}.trident-panel-content{display:flex;flex-direction:column;min-height:100px}.trident-panel-content textarea{width:100%!important;min-height:100px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;padding:10px 12px!important;font-size:13.5px;line-height:1.6;color:#f4f4f5;resize:vertical;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.36) transparent}.trident-panel-content textarea::-webkit-scrollbar{width:6px}.trident-panel-content textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}@media (max-width: 768px){.voyage-detail-columns,.trident-columns{grid-template-columns:1fr}}.detail-attachments{display:grid;gap:10px;margin:0 0 16px}.detail-attachments h3{margin:0;color:#e4e4e7;font-size:13px;font-weight:800}.detail-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,132px));gap:10px}.detail-attachment{display:grid;grid-template-rows:86px auto;gap:7px;min-width:0;padding:8px;color:#d4d4d8;border:1px solid #27272a;border-radius:8px;background:#18181b;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.detail-attachment:hover{border-color:#3f3f46;background:#1f1f23}.detail-attachment img{width:100%;height:86px;object-fit:cover;border-radius:6px;background:#27272a}.detail-attachment>span{display:grid;place-items:center;height:86px;color:#fafafa;font-size:13px;font-weight:900;border-radius:6px;background:#27272a}.detail-attachment small{overflow:hidden;color:#a1a1aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:28px;background:#0000009e}.attachment-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #27272a;border-radius:10px;background:#111113;box-shadow:0 24px 80px #00000073}.attachment-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:10px 12px 10px 16px;border-bottom:1px solid #27272a;background:#18181b}.attachment-preview-header>div:first-child{display:grid;gap:3px;min-width:0}.attachment-preview-header strong{overflow:hidden;color:#f4f4f5;font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.attachment-preview-header span{color:#a1a1aa;font-size:11px}.attachment-preview-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.attachment-preview-actions a,.attachment-preview-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;color:#e4e4e7;border:1px solid #3f3f46;border-radius:7px;background:#222225;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.attachment-preview-actions button{width:32px;justify-content:center;padding:0}.attachment-preview-actions a:hover,.attachment-preview-actions button:hover{color:#fff;border-color:#52525b;background:#27272a}.attachment-preview-body{display:grid;place-items:center;min-height:0;overflow:auto;padding:16px;background:#0d0d0f}.attachment-preview-body img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.attachment-preview-body iframe{width:100%;height:100%;border:0;border-radius:8px;background:#fff}.attachment-preview-fallback{display:grid;justify-items:center;gap:10px;max-width:360px;color:#d4d4d8;text-align:center}.attachment-preview-fallback span{display:grid;place-items:center;width:74px;height:74px;color:#fafafa;border-radius:12px;background:#27272a;font-size:16px;font-weight:900}.attachment-preview-fallback strong{max-width:100%;overflow-wrap:anywhere;color:#f4f4f5;font-size:14px}.attachment-preview-fallback p{margin:0;color:#a1a1aa;font-size:12px;line-height:1.6}.history-list{display:grid;gap:10px}.history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:12px 14px;color:#f4f4f5;border:1px solid #27272a;border-radius:8px;background:#18181b;text-align:left;cursor:pointer}.history-row:hover{border-color:#52525b;background:#202024}.history-row strong{display:block;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-row span{color:#a1a1aa;font-size:12px}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:26px;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.status-pill.doing{color:#93c5fd;background:#3b82f62e}.status-pill.done{color:#86efac;background:#22c55e29}.status-pill.cancelled{color:#d4d4d8;background:#a1a1aa29}.field,.ai-section{display:grid;gap:8px;margin-bottom:16px}.field span,.ai-section h3,.settings-section-card h3{margin:0;color:#e4e4e7;font-size:13px;font-weight:800}.field textarea,.ai-section textarea{min-height:132px;padding:12px;resize:none;overflow:hidden;font-size:14px;line-height:1.6}.field.small textarea{min-height:90px}.detail-dialog.essay .detail-body{overflow:auto}.essay-grow-field textarea{min-height:132px;overflow:hidden}.field input{height:40px;padding:0 12px;font-size:14px}.field select{min-height:40px;border:1px solid #3f3f46;border-radius:8px;background:#18181b;color:#fafafa;padding:0 12px;font-size:13px}@media (min-width: 761px) and (pointer: fine){.detail-dialog.workspace-detail{min-height:0}.workspace-detail:not(.trident):not(.modern-detail-dialog) .detail-body,.voyage-detail-body{overflow:hidden;align-content:stretch;min-height:0}.voyage-detail-body{grid-template-rows:minmax(0,1fr)}.voyage-steps-panel,.voyage-content-panel{min-height:0}.voyage-steps-panel{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.voyage-step-list,.voyage-steps-panel .ai-step-list{min-height:0;max-height:none;overflow:hidden auto;padding-right:6px}.voyage-content-panel{overflow:hidden}.workspace-detail.compass .detail-body,.voyage-content-panel{display:grid;align-content:stretch}.voyage-content-panel{grid-template-rows:auto minmax(0,1fr) auto auto;row-gap:12px;min-height:0}.workspace-detail.harbor:not(.modern-detail-dialog) .detail-body,.workspace-detail.compass .detail-body{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:14px}.workspace-detail.essay:not(.modern-detail-dialog) .detail-body{display:flex;flex-direction:column;min-height:0;height:100%;align-content:stretch;overflow:hidden;gap:0}}.workspace-detail.essay:not(.modern-detail-dialog) .detail-body{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;align-content:stretch;overflow:hidden!important;gap:0!important;padding:0!important}.workspace-detail.essay:not(.modern-detail-dialog) .essay-detail-container{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important;position:relative;overflow:hidden!important}.workspace-detail.essay .essay-detail-container>textarea{display:block;flex:1 1 auto;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:10px 16px max(64px,12vh)!important;scroll-padding-bottom:64px!important;font-size:15px!important;line-height:1.75!important;color:#f4f4f5!important;resize:none!important;--autogrow-mode: fill;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.42) transparent}.workspace-detail.essay .essay-detail-container>textarea::-webkit-scrollbar{width:6px}.workspace-detail.essay .essay-detail-container>textarea::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}.workspace-detail.essay .detail-mindnote-surface{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;width:100%!important;position:relative;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-mindmap{overflow:hidden!important}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-mindmap .mindnote-module-viewport{flex:1 1 auto;min-height:0;height:100%;width:100%}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner{overflow:hidden!important}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner .mindnote-outliner-container{flex:1 1 auto;min-height:0;height:100%!important;max-height:100%!important;overflow-y:auto!important;box-sizing:border-box!important;padding:16px 20px max(80px,15vh)!important;scroll-padding-bottom:80px!important;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.42) transparent}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner .mindnote-outliner-container::-webkit-scrollbar{width:6px}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner .mindnote-outliner-container::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}.workspace-detail.essay .detail-mindnote-surface.mindnote-view-outliner .mindnote-outliner-container::-webkit-scrollbar-thumb:hover{background:#a1a1aa8c}@media (min-width: 761px) and (pointer: fine){.workspace-detail.compass .detail-body{grid-template-rows:minmax(0,1fr) auto}.workspace-detail:not(.trident) .field,.workspace-detail:not(.trident) .ai-section{align-content:stretch;min-height:0}.workspace-detail:not(.trident) .field textarea,.workspace-detail:not(.trident) .ai-section textarea,.voyage-content-panel textarea{--autogrow-mode: fill;min-height:0;height:100%;max-height:none;overflow-y:auto}.workspace-detail.essay .field textarea,.workspace-detail.harbor .field textarea,.workspace-detail.compass .field textarea{min-height:0;max-height:none}.workspace-detail.harbor .field:not(.small),.workspace-detail.compass .field:not(.small){display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;margin-bottom:0;overflow:hidden}.workspace-detail.essay .detail-attachments,.workspace-detail.harbor .detail-attachments,.workspace-detail.compass .detail-attachments,.workspace-detail.compass .field.small,.workspace-detail.essay .field.small,.workspace-detail.harbor .field.small{align-self:end;margin-bottom:0}.workspace-detail.vault .detail-body{display:flex;flex-direction:column;height:100%;min-height:0;align-content:stretch;overflow:hidden;gap:12px;padding-bottom:12px}.workspace-detail.vault .vault-detail-container{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0;overflow:hidden}.workspace-detail.vault .vault-detail-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex:1 1 auto;height:100%;min-height:0;gap:14px;overflow:hidden}.voyage-priority-control,.voyage-status-control{flex:0 0 auto}.voyage-content-panel .voyage-priority-control,.voyage-content-panel .voyage-status-control{min-height:0;margin-top:0}.workspace-detail.essay .detail-body,.workspace-detail.harbor .detail-body,.workspace-detail.compass .detail-body,.detail-dialog.vault .detail-body,.voyage-detail-body{scrollbar-width:none}.workspace-detail.essay .detail-body::-webkit-scrollbar,.workspace-detail.harbor .detail-body::-webkit-scrollbar,.workspace-detail.compass .detail-body::-webkit-scrollbar,.detail-dialog.vault .detail-body::-webkit-scrollbar,.voyage-detail-body::-webkit-scrollbar{display:none}.workspace-detail.essay .field textarea,.workspace-detail.harbor .field textarea,.workspace-detail.compass .field textarea,.vault-detail-stack .ai-section textarea,.vault-detail-stack .vault-original-field textarea,.voyage-content-panel textarea,.voyage-steps-panel .ai-step-list{scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.42) transparent}.workspace-detail.essay .field textarea::-webkit-scrollbar,.workspace-detail.harbor .field textarea::-webkit-scrollbar,.workspace-detail.compass .field textarea::-webkit-scrollbar,.vault-detail-stack .ai-section textarea::-webkit-scrollbar,.vault-detail-stack .vault-original-field textarea::-webkit-scrollbar,.voyage-content-panel textarea::-webkit-scrollbar,.voyage-steps-panel .ai-step-list::-webkit-scrollbar{width:6px}.workspace-detail.essay .field textarea::-webkit-scrollbar-thumb,.workspace-detail.harbor .field textarea::-webkit-scrollbar-thumb,.workspace-detail.compass .field textarea::-webkit-scrollbar-thumb,.vault-detail-stack .ai-section textarea::-webkit-scrollbar-thumb,.vault-detail-stack .vault-original-field textarea::-webkit-scrollbar-thumb,.voyage-content-panel textarea::-webkit-scrollbar-thumb,.voyage-steps-panel .ai-step-list::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}}.ai-section{padding:0;border:0;border-radius:0;background:transparent}.settings-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--polaris-bg-content, #191919);color:#fafafa;font-weight:400;--settings-panel: rgba(24, 24, 27, .72);--settings-panel-soft: rgba(244, 244, 245, .035);--settings-border: rgba(244, 244, 245, .09);--settings-border-strong: rgba(244, 244, 245, .16);--settings-surface-bg: var(--desktop-workspace-frame-bg);--settings-muted: rgba(244, 244, 245, .58);--settings-text: rgba(250, 250, 250, .9);--settings-focus: rgba(96, 165, 250, .44)}.settings-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px 18px;border-bottom:1px solid var(--settings-border);background:#111113eb}.settings-page-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:40px;padding:0 10px;color:#f4f4f5bd;background:transparent;border-radius:8px;font-size:13px;font-weight:400;cursor:pointer}.history-list.select-mode .history-row{grid-template-columns:18px minmax(0,1fr) auto}.history-row.selected{border-color:#60a5fab3;background:#3b82f61a}.history-select-dot{display:grid;place-items:center;width:14px;height:14px;border:1px solid rgba(161,161,170,.7);border-radius:999px}.history-row.selected .history-select-dot{border-color:#60a5fa;background:#60a5fa;box-shadow:inset 0 0 0 3px #18181b}.settings-page-back:hover{color:#fafafa;background:#f4f4f512}.settings-page-header h2{margin:0;text-align:center;font-size:17px;font-weight:500}.settings-page-title-mobile-detail{display:none}.settings-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#f4f4f5bd;background:transparent;border-radius:8px;font-size:13px;font-weight:650;cursor:pointer}.settings-root-list{display:grid;align-content:start;gap:4px;padding:16px 12px;border-right:1px solid var(--settings-border);background:#1111139e;overflow:auto}.settings-root-group{display:grid;gap:4px;min-width:0}.settings-root-group h3{margin:12px 12px 4px;color:#f4f4f55c;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.settings-root-group:first-child h3{margin-top:0}.settings-root-item{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;border-radius:8px;background:transparent;color:#f4f4f59e;padding:0 12px;text-align:left;font-size:13px;font-weight:400;cursor:pointer}.settings-list-chevron{flex:0 0 auto;margin-left:auto;color:#f4f4f54d!important}.settings-root-item svg{flex:0 0 auto;color:#f4f4f575}.settings-root-item.active,.settings-root-item:hover{color:#fafafa;background:#f4f4f513}.settings-root-item.active svg,.settings-root-item:hover svg{color:#f4f4f5cc}.settings-root-item.active .settings-list-chevron,.settings-root-item:hover .settings-list-chevron{color:#f4f4f59e!important}.settings-root-item.active{font-weight:560}.settings-detail-list{overflow:auto;padding:20px 24px 56px}.settings-detail-list-ai,.settings-detail-list-workbench{overflow:hidden;padding:0;background:var(--settings-surface-bg)}.settings-ai-workbench{display:grid;grid-template-columns:minmax(220px,268px) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;background:var(--settings-surface-bg)}.settings-advisor-settings-workbench{grid-template-columns:minmax(190px,220px) minmax(0,1fr)}.settings-advisor-nav{display:grid;align-content:start;gap:4px;min-width:0;min-height:0;overflow-y:auto;padding:12px;border-right:1px solid var(--settings-border);background:var(--settings-surface-bg)}.settings-advisor-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 12px;border-radius:8px;color:#f4f4f59e;background:transparent;text-align:left;font-size:13px;font-weight:400;cursor:pointer}.settings-advisor-nav button svg{flex:0 0 auto;color:#f4f4f575}.settings-advisor-nav button:hover,.settings-advisor-nav button.active{color:#fafafa;background:#f4f4f513}.settings-advisor-nav button:hover svg,.settings-advisor-nav button.active svg{color:#f4f4f5cc}.settings-advisor-nav button.active{font-weight:560}.settings-advisor-editor{min-width:0}.settings-advisor-editor .settings-ai-editor-scroll>*{width:min(100%,980px)}.settings-ai-profile-list{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--settings-border);background:var(--settings-surface-bg)}.settings-ai-profile-search{display:flex;align-items:center;gap:8px;min-height:38px;margin:12px 10px 8px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#f4f4f57a;background:#ffffff0a}.settings-ai-profile-search:focus-within{border-color:var(--settings-focus);color:#bfdbfee6}.settings-ai-profile-search input{width:100%;min-width:0;min-height:30px;border:0;outline:0;padding:0;color:var(--settings-text);background:transparent;font-size:12px}.settings-ai-profile-search input::placeholder{color:#f4f4f561}.settings-ai-profile-items{min-height:0;overflow-y:auto;padding:2px 10px 10px;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.26) transparent}.settings-ai-profile-item{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:44px;margin:2px 0;padding:6px 8px;border:1px solid transparent;border-radius:8px;color:#f4f4f5b8;background:transparent;text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none}.settings-ai-profile-item.has-handle,.settings-ai-profile-item:has(.settings-drag-handle){grid-template-columns:16px 24px minmax(0,1fr) auto;gap:8px}.settings-ai-profile-item:hover{color:#fafafa;background:#f4f4f50f}.settings-ai-profile-item.active{border-color:#f4f4f514;color:#fafafa;background:#f4f4f51a}.settings-ai-profile-item.is-dragging{background:#1e293be6!important;border-color:#38bdf880!important;box-shadow:0 12px 28px -4px #0009,0 0 0 1px #38bdf859;border-radius:8px;cursor:grabbing!important}.settings-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:24px;margin-left:-2px;color:#f4f4f547;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:color .15s ease,transform .15s ease;flex-shrink:0}.settings-drag-handle:hover,.settings-ai-profile-item:hover .settings-drag-handle,.settings-model-row:hover .settings-drag-handle{color:#f4f4f5bf}.settings-drag-handle:active{cursor:grabbing;color:#38bdf8;transform:scale(1.15)}.settings-ai-profile-item .ai-provider-badge{width:24px;height:24px;min-width:24px;font-size:11px}.settings-ai-profile-item-copy{display:grid;min-width:0;gap:2px}.settings-ai-profile-item-copy strong,.settings-ai-profile-item-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-ai-profile-item-copy strong{font-size:13px;font-weight:500}.settings-ai-profile-item-copy small{color:#f4f4f56b;font-size:10px}.settings-ai-profile-item-state{padding:2px 5px;border:1px solid rgba(74,222,128,.2);border-radius:999px;color:#86eface6;background:#22c55e14;font-size:9px;line-height:1}.settings-ai-profile-item-state:empty{display:none}.settings-ai-profile-item-state.disabled{border-color:#f4f4f51f;color:#f4f4f56b;background:#f4f4f50b}.settings-ai-profile-empty{margin:12px 8px;color:var(--settings-muted);font-size:12px;text-align:center}.settings-ai-profile-actions{display:grid;gap:6px;padding:10px;border-top:1px solid var(--settings-border)}.settings-ai-profile-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid var(--settings-border);border-radius:8px;color:#f4f4f5b8;background:#f4f4f509;font-size:12px;font-weight:400;cursor:pointer}.settings-ai-profile-actions button:hover{color:#fafafa;border-color:var(--settings-border-strong);background:#f4f4f514}.settings-ai-editor{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--settings-surface-bg)}.settings-ai-editor-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:8px 18px;border-bottom:1px solid var(--desktop-border-divider, #2F3030);background:var(--polaris-bg-content, #191919)}.settings-ai-editor-header>div{display:grid;min-width:0;gap:3px}.settings-ai-editor-header-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:14px!important;min-width:0}.settings-ai-profile-toggle{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--settings-muted);font-size:11px;cursor:pointer}.settings-ai-profile-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.settings-toggle-track{position:relative;display:inline-flex;width:32px;height:18px;align-items:center;padding:2px;border:1px solid rgba(244,244,245,.16);border-radius:999px;background:#f4f4f514;transition:border-color .16s ease,background .16s ease}.settings-toggle-track>span{display:block;width:12px;height:12px;border-radius:50%;background:#f4f4f59e;box-shadow:0 1px 3px #00000059;transition:transform .16s ease,background .16s ease}.settings-ai-profile-toggle input:checked+.settings-toggle-track{border-color:#60a5fa6b;background:#60a5fa57}.settings-ai-profile-toggle input:checked+.settings-toggle-track>span{background:#dbeafe;transform:translate(14px)}.settings-ai-profile-toggle input:focus-visible+.settings-toggle-track{outline:2px solid rgba(96,165,250,.72);outline-offset:2px}.settings-ai-editor-header p{margin:0;color:var(--settings-muted);font-size:11px}.settings-ai-editor-header h3{display:flex;align-items:center;gap:6px;overflow:hidden;margin:0;min-width:0;color:var(--settings-text);font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.settings-ai-editor-header h3 svg{display:block;flex:0 0 auto}.settings-ai-editor-model-count{flex:0 0 auto;color:var(--settings-muted);font-size:11px}.settings-ai-editor-scroll{min-width:0;min-height:0;overflow-y:auto;padding:18px 20px 40px;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.28) transparent}.settings-ai-editor-scroll>.field,.settings-ai-editor-scroll>.settings-subgroup,.settings-ai-editor-scroll>.smart-router-editor,.settings-ai-editor-scroll>.settings-button-stack,.settings-ai-editor-scroll>button,.settings-ai-editor-scroll>.settings-inline-error{width:min(100%,980px)}.settings-ai-editor-actions{padding-top:4px}.settings-ai-editor-empty{display:grid;place-items:center;min-height:180px;color:var(--settings-muted);font-size:13px}.settings-detail-list>.settings-section-card{width:min(100%,980px);margin:0 auto}.settings-model-list{display:grid;min-width:0;gap:1px;overflow:hidden;border:1px solid var(--settings-border);border-radius:8px;background:#f4f4f50b}.settings-model-list.chat{gap:0}.settings-model-list.chat .settings-model-row{border-bottom:0}.settings-model-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;min-width:0;min-height:42px;gap:10px;padding:0 10px;border-bottom:1px solid rgba(244,244,245,.07);background:#09090b33;user-select:none;-webkit-user-select:none}.settings-model-row.has-handle,.settings-model-row:has(.settings-drag-handle){grid-template-columns:16px 24px minmax(0,1fr) auto auto;gap:8px}.settings-model-row.is-dragging{background:#1e293be6!important;border-color:#38bdf880!important;box-shadow:0 12px 28px -4px #0009,0 0 0 1px #38bdf859;border-radius:8px;cursor:grabbing!important}.settings-model-row:last-child{border-bottom:0}.settings-model-row .ai-provider-badge{width:24px;height:24px;min-width:24px;font-size:10px}.settings-model-row-name{min-width:0;overflow:hidden;color:#fafafadb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-model-row-kind{color:#a7f3d0b8;font-size:10px;white-space:nowrap}.settings-model-row>button{display:inline-grid;width:26px;height:26px;min-height:26px;place-items:center;padding:0;border:1px solid rgba(244,244,245,.1);border-radius:7px;color:#f4f4f58f;background:#f4f4f50b;cursor:pointer}.settings-model-row>button:hover{border-color:#f8717157;color:#fecaca;background:#f871711f}.settings-model-list-empty{padding:12px}.settings-section-card{display:grid;align-content:start;gap:16px;padding:18px;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel)}.settings-section-card h3{margin:0;color:var(--settings-text);font-size:16px;font-weight:500}.settings-page .field{gap:7px}.settings-page .field span{color:var(--settings-muted);font-size:12px;font-weight:400}.settings-page .field input,.settings-page .field textarea,.settings-page .field select,.settings-inline-row input{width:100%;border:1px solid var(--settings-border-strong);border-radius:8px;background:#09090b6b;color:#f4f4f5;outline:none;font-weight:400;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-page .field input,.settings-page .field select,.settings-inline-row input{height:38px;min-height:38px;padding:0 11px;font-size:13px}.settings-page .field textarea{min-height:92px;padding:10px 11px;font-size:13px;line-height:1.55;overflow:auto}.settings-page .field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,rgba(244,244,245,.58) 50%),linear-gradient(135deg,rgba(244,244,245,.58) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.settings-page .field input:focus,.settings-page .field textarea:focus,.settings-page .field select:focus,.settings-inline-row input:focus{border-color:var(--settings-focus);background-color:#09090b94;box-shadow:0 0 0 2px #60a5fa14}.settings-section-card>button,.settings-section-card>.button-link,.settings-section-card>.file-import,.settings-action-row>button,.settings-action-row>.button-link,.settings-action-row>.file-import{justify-self:start;min-height:38px;padding:0 13px;border:1px solid rgba(244,244,245,.1);border-radius:8px;background:#f4f4f513;color:#f4f4f5db;font-size:13px;font-weight:500}.settings-section-card>.field,.settings-section-card>.settings-subgroup{margin-bottom:0}.settings-subgroup{display:grid;gap:12px;padding:14px;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel-soft)}.settings-section-card.settings-ai-editor,.settings-section-card.settings-module-workbench{border:0;border-radius:0;background:var(--settings-surface-bg)}.settings-subgroup>strong,.settings-model-section-heading>strong{color:#fafafadb;font-size:13px;font-weight:500}.settings-chat-model-settings{gap:14px}.settings-model-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.settings-model-section-heading>strong{min-width:0}.settings-section-card .settings-model-section-heading .settings-model-fetch-button{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:12px;white-space:nowrap}.advisor-knowledge-model-settings{gap:14px}.advisor-knowledge-service-settings{display:grid;gap:12px;padding:14px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b38}.advisor-knowledge-service-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.advisor-knowledge-service-heading>div{display:grid;gap:3px;min-width:0}.advisor-knowledge-service-heading strong{color:#fafafae0;font-size:13px;font-weight:500}.advisor-knowledge-service-heading span{color:var(--settings-muted);font-size:11px}.advisor-knowledge-model-list{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--settings-border)}.advisor-knowledge-model-list>strong{color:#fafafadb;font-size:13px;font-weight:500}.settings-local-search-list{display:grid;gap:8px}.settings-local-search-row{display:grid;grid-template-columns:minmax(76px,1fr) auto;gap:8px 12px;align-items:center;min-height:42px;padding:8px 0;border-bottom:1px solid rgba(244,244,245,.07)}.settings-local-search-row:last-child{border-bottom:0}.settings-local-search-row strong{font-size:13px;font-weight:500}.settings-local-search-row small{grid-column:1 / -1;color:#a1a1aad6;font-size:12px}.advisor-web-search-settings{display:flex;flex-direction:column;gap:20px}.advisor-web-search-preferences-box,.advisor-web-search-providers-container{display:flex;flex-direction:column;gap:14px}.advisor-web-search-preferences-box{padding-bottom:20px;border-bottom:1px solid var(--settings-border)}.advisor-web-search-group-title{color:#fafafaeb;font-size:14px;font-weight:600;letter-spacing:-.01em}.advisor-web-search-preference-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.advisor-web-search-preference-flags{display:flex;align-items:center;gap:16px;margin-top:4px}.advisor-web-search-providers-header{display:flex;justify-content:space-between;align-items:flex-start}.advisor-web-search-provider-cards{display:grid;grid-template-columns:1fr;gap:14px}.advisor-web-search-card{border:1px solid var(--settings-border);border-radius:10px;background:#ffffff05;padding:16px;display:flex;flex-direction:column;gap:14px;transition:all .2s cubic-bezier(.16,1,.3,1)}.advisor-web-search-card.is-enabled{border-color:#60a5fa47;background:linear-gradient(180deg,#60a5fa0a,#ffffff05)}.advisor-web-search-card:hover{border-color:#ffffff2e}.advisor-web-search-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.advisor-web-search-card-identity{display:flex;align-items:flex-start;gap:12px;flex:1}.advisor-web-search-icon-badge{width:36px;height:36px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;color:#fafafad9;flex-shrink:0}.advisor-web-search-card.is-enabled .advisor-web-search-icon-badge{background:#3b82f61f;border-color:#60a5fa4d;color:#60a5fa}.advisor-web-search-card-meta{display:flex;flex-direction:column;gap:4px;flex:1}.advisor-web-search-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.advisor-web-search-title{margin:0;font-size:15px;font-weight:600;color:#fffffff2}.advisor-web-search-tag-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.advisor-web-search-tag{display:inline-flex;align-items:center;font-size:11px;padding:1px 7px;border-radius:9999px;font-weight:500;line-height:1.5}.advisor-web-search-tag.default-tag{background:#3b82f62e;color:#93c5fd;border:1px solid rgba(96,165,250,.35)}.advisor-web-search-tag.fetch-tag{background:#a855f729;color:#d8b4fe;border:1px solid rgba(168,85,247,.32)}.advisor-web-search-tag.status-tag.ready{background:#22c55e24;color:#86efac;border:1px solid rgba(34,197,94,.28)}.advisor-web-search-tag.status-tag.warning{background:#eab30824;color:#fde047;border:1px solid rgba(234,179,8,.28)}.advisor-web-search-tag.status-tag.off{background:#ffffff0d;color:#ffffff73;border:1px solid rgba(255,255,255,.08)}.advisor-web-search-description{margin:0;font-size:12.5px;line-height:1.5;color:#a1a1aae0}.advisor-web-search-card-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.login-security-settings{gap:18px}.login-security-policy,.login-security-network-mode,.login-security-events,.login-security-blocks{display:grid;gap:12px}.login-security-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 640px){.login-security-mode-options{grid-template-columns:1fr}}.login-security-mode-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid var(--settings-border);background:#ffffff05;cursor:pointer;transition:all .2s ease}.login-security-mode-card:hover{border-color:#ffffff29;background:#ffffff0a}.login-security-mode-card.selected{border-color:#60a5fa73;background:#3b82f614}.login-security-mode-card input[type=radio]{margin-top:3px;cursor:pointer;accent-color:#3b82f6}.login-security-mode-content{display:grid;gap:4px;min-width:0}.login-security-mode-title{display:flex;align-items:center;gap:6px}.login-security-mode-title strong{color:#fafafaeb;font-size:13px;font-weight:500}.login-security-mode-tag{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;color:var(--settings-muted);background:#ffffff0f}.login-security-mode-tag.recommended{color:#93c5fd;background:#3b82f629;border:1px solid rgba(96,165,250,.25)}.login-security-mode-content p{margin:0;color:var(--settings-muted);font-size:11px;line-height:1.5}.login-security-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-security-refresh{display:inline-grid;width:34px;min-width:34px;min-height:34px;place-items:center;padding:0!important}.login-security-refresh .spinning{animation:loginSecuritySpin .8s linear infinite}.login-security-events-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.login-security-events-heading strong{color:#fafafadb;font-size:13px;font-weight:500}.login-security-events-heading span{color:var(--settings-muted);font-size:11px}.login-security-events-heading-title{display:flex;align-items:baseline;gap:8px}.login-security-clear-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(248,113,113,.18);background:#f8717114;color:#fca5a5;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.login-security-clear-button:hover:not(:disabled){border-color:#f8717152;background:#f8717129;color:#fecaca}.login-security-clear-button:disabled{opacity:.45;cursor:not-allowed}.login-security-event-list{display:grid;overflow:auto;max-height:480px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b42}.login-security-event{display:grid;grid-template-columns:auto minmax(150px,.8fr) minmax(180px,1.2fr);align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--settings-border)}.login-security-event:last-child{border-bottom:0}.login-security-event-outcome{min-width:42px;padding:3px 6px;border:1px solid rgba(244,244,245,.14);border-radius:999px;color:#f4f4f5b8;font-size:11px;line-height:1.2;text-align:center}.login-security-event.success .login-security-event-outcome{border-color:#4ade8047;color:#86efac;background:#22c55e14}.login-security-event.failure .login-security-event-outcome,.login-security-event.blocked .login-security-event-outcome,.login-security-event.permanent_ban .login-security-event-outcome,.login-security-block.permanent .login-security-event-outcome{border-color:#fb718547;color:#fda4af;background:#f43f5e14}.login-security-event.released .login-security-event-outcome,.login-security-block.temporary .login-security-event-outcome{border-color:#facc1547;color:#fde68a;background:#eab30814}.login-security-event-main{display:grid;min-width:0;gap:3px}.login-security-event-main strong,.login-security-event-main span,.login-security-event-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-security-event-main strong{color:#fafafae6;font-size:12px;font-weight:500}.login-security-event-main span,.login-security-event-reason{color:var(--settings-muted);font-size:11px}.login-security-block-list{display:grid;overflow:auto;max-height:360px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b42}.login-security-block{display:grid;grid-template-columns:auto minmax(150px,.9fr) minmax(160px,1.1fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-bottom:1px solid var(--settings-border)}.login-security-block:last-child{border-bottom:0}.login-security-block button{min-height:30px;padding:0 10px;font-size:12px}.account-two-factor-settings{gap:10px}.account-two-factor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-two-factor-heading>span{color:var(--settings-muted);font-size:12px}.account-two-factor-heading>span.enabled{color:#86efac}.account-two-factor-settings>.settings-muted-text{margin:0}.account-two-factor-setup{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.account-two-factor-qr{display:grid;flex:0 0 auto;gap:6px;place-items:center;padding:8px;border:1px solid var(--settings-border-strong);border-radius:8px;background:#fff}.account-two-factor-qr>span{color:#27272a;font-size:11px}.account-two-factor-qr canvas{display:block;width:192px;height:192px;image-rendering:pixelated}.account-two-factor-secret{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid var(--settings-border-strong);border-radius:8px;background:#09090b52}.account-two-factor-secret>span{color:var(--settings-muted);font-size:12px}.account-two-factor-secret code{min-width:0;overflow:hidden;color:#e4e4e7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-two-factor-secret button{min-height:28px;padding:0 8px;font-size:12px}@keyframes loginSecuritySpin{to{transform:rotate(360deg)}}@media (max-width: 760px){.account-two-factor-setup{grid-template-columns:minmax(0,1fr)}.account-two-factor-qr{justify-self:center}.login-security-policy-grid{grid-template-columns:minmax(0,1fr);gap:10px}.login-security-event-list{max-height:none}.login-security-event{grid-template-columns:auto minmax(0,1fr);gap:8px 10px;min-height:0;padding:10px}.login-security-event-reason{grid-column:1 / -1}.login-security-block-list{max-height:none}.login-security-block{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;min-height:0;padding:10px}.login-security-block .login-security-event-reason{grid-column:1 / -1}}.settings-inline-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:center;max-width:620px}.settings-inline-row input{min-height:38px;border:1px solid var(--settings-border-strong);border-radius:8px;padding:0 12px;background:#09090b6b;color:#fafafa}.settings-inline-row button,.settings-button-stack button,.settings-action-row button,.settings-section-card button:not(.settings-checkline button):not(.trash-row button):not(.ai-provider-model-chip button):not(.settings-model-row button):not(.ai-provider-model-option-actions button):not(.ai-provider-model-modal-close):not(.settings-mobile-list button):not(.mcp-server-card){min-height:38px;border-radius:8px;padding:0 13px;border:1px solid rgba(244,244,245,.1);background:#f4f4f513;color:#f4f4f5db;font-size:13px;font-weight:500;cursor:pointer}.settings-inline-row button:hover,.settings-button-stack button:hover,.settings-action-row button:hover,.settings-section-card button:not(.settings-checkline button):not(.trash-row button):not(.ai-provider-model-chip button):not(.settings-model-row button):not(.ai-provider-model-option-actions button):not(.ai-provider-model-modal-close):not(.settings-mobile-list button):not(.mcp-server-card):hover,.settings-action-row .button-link:hover,.settings-action-row .file-import:hover{color:#fafafa;background:#f4f4f51f;border-color:#f4f4f529}.settings-section-card button:disabled{opacity:.42;cursor:not-allowed}.ai-provider-model-list{display:flex;flex-wrap:wrap;gap:8px;min-height:36px;align-items:center}.ai-provider-model-chip{display:inline-flex;align-items:center;max-width:100%;gap:7px;padding:6px 7px 6px 9px;border:1px solid rgba(96,165,250,.18);border-radius:8px;background:#60a5fa11;color:#fafafadb;font-size:12px;font-weight:400}.ai-provider-model-chip.embedding{border-color:#34d39933;background:#34d39911}.ai-provider-model-chip em{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#34d3991f;color:#bbf7d0e0;font-size:10px;font-style:normal;font-weight:500}.ai-provider-model-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-model-chip button{width:20px;height:20px;min-height:20px;border:0;border-radius:999px;padding:0;background:#f4f4f512;color:#f4f4f59e;line-height:1}.ai-provider-model-options{display:grid;gap:10px;max-height:280px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.32) transparent}.ai-provider-model-group{display:grid;gap:6px}.ai-provider-model-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px;color:#f4f4f585;font-size:11px}.ai-provider-model-group-title strong{color:#fafafac7;font-size:12px;font-weight:500}.ai-provider-model-group-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-model-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border:1px solid rgba(244,244,245,.08);border-radius:8px;background:#f4f4f506;color:#fafafad1;font-size:12px;font-weight:400;cursor:pointer}.ai-provider-model-option.selected{border-color:#60a5fa2e;background:#60a5fa0f}.ai-provider-model-option-actions{display:flex;align-items:center;gap:6px}.ai-provider-model-option-actions button{min-height:24px;height:24px;padding:0 8px;border:1px solid rgba(244,244,245,.1);border-radius:999px;background:#f4f4f50a;color:#f4f4f5a8;font-size:10px;font-weight:500}.ai-provider-model-option-actions button.added,.ai-provider-model-option-actions button:disabled{border-color:#f4f4f512;background:#f4f4f506;color:#f4f4f557;cursor:default;pointer-events:none}.ai-provider-model-option:hover{background:#60a5fa0e;border-color:#60a5fa29}.ai-provider-model-option-actions button.is-added{border-color:#f871713d;color:#fecacacc;background:#f8717113}.ai-provider-model-option-actions button.is-added:hover{border-color:#f8717166;background:#f8717124}.ai-provider-option-badge{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:7px;background:#60a5fa1a;color:#bfdbfe;font-size:11px;font-weight:500}.ai-provider-model-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-provider-model-modal-backdrop{position:fixed;z-index:3200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;box-sizing:border-box;overflow:auto;padding:24px;background:#030305ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-provider-model-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));min-height:240px;overflow:hidden;border:1px solid rgba(244,244,245,.13);border-radius:14px;background:#18181b;box-shadow:0 24px 80px #00000075}.ai-provider-model-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 16px;border-bottom:1px solid var(--settings-border);background:#18181bf5}.ai-provider-model-modal-header>div{display:grid;min-width:0;gap:4px}.ai-provider-model-modal-header p{margin:0;color:var(--settings-muted);font-size:11px}.ai-provider-model-modal-header h3{margin:0;color:var(--settings-text);font-size:16px;font-weight:500}.ai-provider-model-modal-header span{color:#f4f4f585;font-size:12px}.ai-provider-model-modal-close{display:inline-grid;width:30px;height:30px;min-height:30px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(244,244,245,.1);border-radius:8px;color:#f4f4f5a3;background:#f4f4f50a;cursor:pointer;line-height:0}.ai-provider-model-modal-close svg{display:block;margin:0}.ai-provider-model-modal-close:hover{color:#fafafa;background:#f4f4f51a}.ai-provider-model-modal-back{display:none}.ai-provider-model-modal-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.ai-provider-model-search{display:flex;align-items:center;gap:8px;min-height:36px;margin:16px 20px 0;padding:0 10px;border:1px solid rgba(244,244,245,.13);border-radius:8px;background:#f4f4f509;color:#f4f4f580}.ai-provider-model-search:focus-within{border-color:#60a5fa80;box-shadow:0 0 0 2px #60a5fa1c}.ai-provider-model-search input{width:100%;min-width:0;height:34px;padding:0;border:0;outline:0;background:transparent;color:#fafafae6;font:inherit;font-size:12px}.ai-provider-model-search input::placeholder{color:#f4f4f561}.ai-provider-model-search button{display:inline-grid;width:22px;height:22px;min-height:22px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#f4f4f58a;cursor:pointer}.ai-provider-model-search button:hover{color:#fafafa;background:#f4f4f517}.ai-provider-model-modal-body>.ai-provider-model-options{max-height:none;min-height:0;padding:16px 20px 20px;overflow:auto}.ai-provider-model-search+.ai-provider-model-options{padding-top:12px}.ai-provider-model-modal-body>.ai-provider-model-modal-empty{align-self:center}.ai-provider-model-modal>.settings-inline-error{margin:0;padding:0 20px 16px}.ai-provider-model-modal .ai-provider-model-group{gap:7px}.ai-provider-model-modal .ai-provider-model-group+.ai-provider-model-group{margin-top:16px}.ai-provider-model-modal .ai-provider-model-option-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:70px}.ai-provider-model-modal-empty{margin:0;padding:28px 20px;color:var(--settings-muted);font-size:13px;text-align:center}.settings-inline-error{margin:0;color:#fca5a5;font-size:12px}.settings-button-stack{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settings-secret-input{position:relative;display:flex;align-items:center;width:100%}.settings-secret-input input{flex:1 1 auto;min-width:0;padding-right:74px!important}.settings-secret-input:not(:has(button+button)) input{padding-right:42px!important}.settings-secret-input input[type=password]::-ms-reveal,.settings-secret-input input[type=password]::-ms-clear{display:none}.settings-secret-input>button,.settings-secret-input .settings-input-action-btn{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;min-height:30px!important;padding:0!important;border:0!important;border-radius:6px;background:transparent!important;color:#f4f4f594!important;cursor:pointer;transition:all .15s ease}.settings-secret-input>button:last-child{right:5px}.settings-secret-input>button:nth-last-child(2){right:38px}.settings-secret-input>button:hover:not(:disabled){background:#ffffff14!important;color:#f4f4f5!important}.settings-secret-input>button.is-copied{color:#4ade80!important;background:#4ade8026!important}.smart-router-editor{display:grid;gap:12px}.smart-router-editor>button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.smart-route-item{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel-soft)}.smart-route-head{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.smart-route-head select{min-height:34px;border:1px solid var(--settings-border-strong);border-radius:6px;padding:0 30px 0 10px;background:#09090b6b;color:#f4f4f5}.smart-route-head>button{margin-left:auto;width:34px;min-height:34px!important;padding:0!important}.smart-route-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smart-route-model-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;width:100%}.settings-page .field .smart-route-model-control{color:inherit;font-size:inherit}.smart-route-model-control>input,.smart-route-model-control>button{height:38px;min-height:38px}.smart-route-model-control>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.smart-route-model-options,.smart-route-model-error{grid-column:1 / -1}.smart-route-model-options{display:flex;flex-wrap:wrap;gap:6px;max-height:190px;overflow:auto;padding:8px;border:1px solid var(--settings-border);border-radius:6px;background:#09090b57}.smart-route-model-options>button{min-height:30px!important;padding:0 9px!important;border-radius:6px!important;font-size:12px!important}.smart-route-model-options>button.selected{border-color:#60a5fa6b!important;background:#60a5fa24!important;color:#dbeafe!important}.usage-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--settings-border);border-bottom:1px solid var(--settings-border)}.usage-settings-title-row h3{margin-bottom:6px}.usage-settings-title-row>div{min-width:0}.usage-clear-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border-color:#f8717124;background:#f8717112;color:#fca5a5;font-size:12px;white-space:nowrap;flex:0 0 auto}.usage-clear-button:hover:not(:disabled){border-color:#f871713d;background:#f8717121}.usage-summary-grid>div{display:grid;gap:7px;min-width:0;padding:14px 12px;border-right:1px solid var(--settings-border)}.usage-summary-grid>div:last-child{border-right:0}.usage-summary-grid span,.usage-chart-head span,.usage-request-head span,.usage-request-table-wrap td span{color:var(--settings-muted);font-size:12px}.usage-summary-grid strong{overflow:hidden;color:#fafafa;font-size:20px;font-weight:600;text-overflow:ellipsis}.usage-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.usage-model-distribution{display:grid;grid-template-columns:196px minmax(0,1fr);gap:20px;align-items:center;padding:16px;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel-soft)}.usage-model-donut-wrap{position:relative;display:grid;place-items:center;width:160px;height:160px;margin:auto}.usage-model-donut{width:160px;height:160px}.usage-model-donut circle{fill:none;stroke-width:22px}.usage-model-donut-track{stroke:#f4f4f514}.usage-model-donut-center{position:absolute;display:grid;gap:2px;place-items:center;pointer-events:none}.usage-model-donut-center strong{color:#fafafa;font-size:22px;font-variant-numeric:tabular-nums;line-height:1}.usage-model-donut-center span,.usage-model-ranking-head span,.usage-model-ranking li>span:not(.usage-model-rank),.usage-model-empty{color:var(--settings-muted);font-size:12px}.usage-model-ranking{display:grid;min-width:0;gap:8px}.usage-model-ranking-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--settings-border)}.usage-model-ranking ol{display:grid;margin:0;padding:0;list-style:none}.usage-model-ranking li{display:grid;grid-template-columns:24px minmax(0,1fr) 72px;gap:10px;align-items:center;min-height:32px;border-bottom:1px solid rgba(244,244,245,.06);font-size:13px}.usage-model-ranking li:last-child{border-bottom:0}.usage-model-ranking li>strong{overflow:hidden;color:var(--settings-text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.usage-model-ranking li>span:not(.usage-model-rank){color:var(--settings-text);font-variant-numeric:tabular-nums;text-align:end}.usage-model-rank{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--usage-model-color);font-size:11px;font-weight:800;box-shadow:inset 0 0 0 1px #f4f4f529}.usage-model-empty{min-height:70px;display:grid;place-items:center}.usage-chart{min-width:0;padding:12px;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel-soft);--usage-chart-y-axis-width: 54px}.usage-chart-head,.usage-request-head,.usage-chart-axis{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-chart-plot{display:grid;grid-template-columns:var(--usage-chart-y-axis-width) minmax(0,1fr);margin-top:8px}.usage-chart-y-axis{position:relative;height:170px;color:var(--settings-muted);font-size:11px;line-height:1;text-align:right;-webkit-user-select:none;user-select:none}.usage-chart-y-axis span{position:absolute;right:8px;transform:translateY(-50%);white-space:nowrap}.usage-chart-y-axis-top{top:11.7647%}.usage-chart-y-axis-middle{top:50%}.usage-chart-y-axis-bottom{top:88.2353%}.usage-chart-canvas{position:relative;min-width:0}.usage-chart svg{display:block;width:100%;height:170px}.usage-chart line{stroke:#f4f4f514;stroke-width:1}.usage-chart .usage-chart-active-line{stroke-dasharray:4 4;opacity:.45}.usage-chart-point{opacity:0;pointer-events:none}.usage-chart-point.is-active{opacity:1}.usage-chart-hit-area{cursor:pointer}.usage-chart-hit-area:focus{outline:none}.usage-chart-tooltip{position:absolute;z-index:1;display:grid;gap:2px;min-width:118px;max-width:min(280px,calc(100vw - 64px));padding:6px 8px;color:var(--settings-text);font-size:12px;line-height:1.2;text-align:start;pointer-events:none;background:var(--settings-panel);border:1px solid var(--settings-border);border-radius:5px;box-shadow:0 5px 14px #00000038;transform:translate(-50%,-110%)}.usage-chart-tooltip.is-first{transform:translateY(-110%)}.usage-chart-tooltip.is-last{transform:translate(-100%,-110%)}.usage-chart-tooltip.is-below{transform:translate(-50%,8px)}.usage-chart-tooltip.is-first.is-below{transform:translateY(8px)}.usage-chart-tooltip.is-last.is-below{transform:translate(-100%,8px)}.usage-chart-tooltip span{color:var(--settings-muted)}.usage-chart-tooltip>strong{color:var(--settings-text);font-variant-numeric:tabular-nums;white-space:nowrap}.usage-chart-tooltip-models{display:grid;gap:4px;padding-top:5px;border-top:1px solid var(--settings-border)}.usage-chart-tooltip-models>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.usage-chart-tooltip-models span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-chart-tooltip-models b{color:var(--settings-text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.usage-chart-axis{margin-left:var(--usage-chart-y-axis-width);color:var(--settings-muted);font-size:11px}.usage-request-list{display:grid;gap:10px}.usage-request-table-wrap{overflow:auto;border:1px solid var(--settings-border);border-radius:8px}.usage-request-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.usage-request-table-wrap th,.usage-request-table-wrap td{padding:10px 12px;border-bottom:1px solid var(--settings-border);text-align:left;font-size:12px;white-space:nowrap}.usage-request-table-wrap th{color:var(--settings-muted);font-weight:500}.usage-request-table-wrap td:nth-child(2){display:grid;gap:3px}.usage-request-table-wrap tbody tr:last-child td{border-bottom:0}.settings-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.settings-file-panel{display:grid;gap:10px;padding:12px;border:1px solid var(--settings-border);border-radius:8px;background:var(--settings-panel-soft)}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-muted-text{margin:0;color:var(--settings-muted);font-size:12px;font-weight:400}.settings-divider{height:1px;background:var(--settings-border)}.module-ai-settings{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--settings-border)}.module-ai-settings:first-of-type{border-top:0;padding-top:6px}.module-ai-settings>strong{color:#fafafae0;font-size:14px;font-weight:500}.settings-module-workbench{gap:14px;min-height:0;overflow:hidden}.settings-module-workbench-body{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);min-height:0;margin:0 -18px -18px;border-top:0}.settings-module-nav{display:grid;align-content:start;gap:4px;min-width:0;min-height:0;padding:14px 12px;border-right:1px solid var(--settings-border);background:var(--settings-surface-bg)}.settings-module-nav button{display:flex;align-items:center;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:8px;color:#f4f4f59e;background:transparent;text-align:left;font-size:13px;font-weight:400;cursor:pointer}.settings-module-nav button:hover,.settings-module-nav button.active{color:#fafafa;background:#f4f4f513}.settings-module-nav button.active{font-weight:560}.settings-module-detail{min-width:0;min-height:0;overflow:auto;background:var(--settings-surface-bg)}.settings-module-detail-pane{display:grid;gap:16px;width:min(100%,820px);padding:20px 24px 32px}.settings-module-detail-heading{display:grid;gap:6px}.settings-module-detail-heading p,.settings-module-detail-heading span{margin:0;color:var(--settings-muted);font-size:12px;font-weight:400;line-height:1.5}.settings-module-detail-heading h3{margin:0}.settings-checkline{display:inline-flex;align-items:center;gap:8px;color:#f4f4f5c2;font-size:13px;font-weight:400}.settings-check-grid .settings-checkline,.settings-subgroup>.settings-checkline{min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b3d}.settings-check-grid .settings-checkline:has(input:checked),.settings-subgroup>.settings-checkline:has(input:checked){color:#fafafae6;border-color:#60a5fa47;background:#60a5fa11}.settings-checkline input{width:16px;height:16px;accent-color:#60a5fa}.settings-checkline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-disabled-note{display:inline-flex;align-items:center;min-height:30px;color:var(--settings-muted);font-size:12px;font-weight:400}.file-import{position:relative;overflow:hidden}.file-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.trash-list{display:grid;gap:8px}.trash-row{padding:8px;border:1px solid var(--settings-border);border-radius:8px}.settings-section-card:not(.trash-settings-card) .trash-row button{width:34px;min-height:34px;padding:0;background:#f4f4f514;color:#fafafa}.settings-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-card-title-row h3{margin-bottom:6px}.trash-settings-card{min-height:min(680px,calc(100vh - 160px))}.trash-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.trash-settings-card .trash-toolbar button{min-height:30px;padding:0 10px;border-radius:999px;background:#f4f4f50b;color:#f4f4f5ad;border:1px solid rgba(244,244,245,.075);font-size:12px;font-weight:400}.trash-settings-card .trash-toolbar button:nth-child(3),.trash-settings-card .trash-toolbar button:nth-child(4){color:#f87171c7;background:#f871710e;border-color:#f871711a}.trash-settings-card .trash-list{max-height:calc(100vh - 270px);overflow:auto;padding-right:4px}.trash-settings-card .trash-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b4d}.trash-settings-card .trash-row.active,.trash-settings-card .trash-row.selected{border-color:#60a5fa3d;background:#60a5fa0e}.trash-row-check{display:grid;place-items:center}.trash-row-check input{width:15px;height:15px}.trash-row-main{display:grid;gap:5px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.trash-settings-card .trash-row-main{width:100%;min-height:auto;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;justify-self:stretch}.trash-row-main strong,.trash-row-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row-main strong{color:#f4f4f5e0;font-size:14px;font-weight:500}.trash-row-main span{color:var(--settings-muted);font-size:12px;font-weight:400}.trash-row-actions{display:flex;align-items:center;gap:6px}.trash-settings-card .trash-row-actions button{width:auto;min-height:30px;padding:0 9px;border-radius:7px;background:#f4f4f50b;color:#f4f4f5b3;border:1px solid rgba(244,244,245,.075);font-size:12px;font-weight:400}.trash-empty,.trash-preview-empty{display:grid;place-items:center;min-height:180px;margin:0;color:#71717a;font-size:13px}.trash-preview-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--polaris-bg-content, #191919)}.trash-preview-dialog{width:100%;height:100%;min-height:0}.trash-module-preview{width:100%;height:100%}.trash-preview-header-left{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0}.trash-preview-header-left>div:last-child{min-width:0}.trash-preview-actions{display:inline-flex;align-items:center;gap:12px;flex:0 0 auto}.trash-preview-actions button{min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#d4d4d8;font-size:13px;font-weight:700;cursor:pointer}.trash-preview-actions button:hover:not(:disabled){color:#fafafa;background:#f4f4f51a}.trash-preview-actions button.danger-text{color:#f87171}.trash-preview-actions button.danger-text:hover:not(:disabled){color:#fecaca;background:#ef44441f}.trash-preview-actions button:disabled{opacity:.55;cursor:wait}.trash-module-preview .dialog-header small{display:block;margin-top:6px;color:#71717a;font-size:12px}.trash-module-preview textarea,.trash-module-preview input{color:#e4e4e7}.trash-module-preview.detail-dialog.workspace-detail,.trash-module-preview.voyage-detail-view{left:0;top:0;border-left:0}.trash-module-preview .dialog-header,.trash-module-preview .voyage-detail-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trash-module-preview .dialog-actions,.trash-module-preview .voyage-detail-actions{justify-content:flex-end}.advisor-screen{min-height:0;height:100%;padding:0;background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919));color:#f4f4f5;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.advisor-composer-notice{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 12px));z-index:60;width:fit-content;min-width:96px;max-width:min(520px,calc(100% - 32px));margin:0;padding:8px 16px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#18181beb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#f4f4f5;box-shadow:0 12px 32px #00000073,0 2px 6px #00000040;font-size:13px;font-weight:600;line-height:1.35;text-align:center;pointer-events:none;animation:advisor-composer-notice-in .16s cubic-bezier(.16,1,.3,1)}@keyframes advisor-composer-notice-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 4px)) scale(.96)}to{opacity:1;transform:translate(-50%,calc(-100% - 12px)) scale(1)}}.advisor-panel{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919));color:#f4f4f5;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.advisor-app-header,.advisor-app-header *,.advisor-chatbox,.advisor-session-panel,.advisor-session-panel *,.advisor-history,.advisor-avatar,.advisor-message-head,.advisor-message-head *,.advisor-message-actions,.advisor-message-actions *,.advisor-composer,.advisor-composer *,.advisor-session-menu,.advisor-session-menu *,.advisor-reader-shell header,.advisor-reader-shell header *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-input-shell textarea,.advisor-message-editor textarea,.advisor-settings-pane input,.advisor-settings-pane textarea,.advisor-settings-pane select,.advisor-message-content,.advisor-message-content *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.advisor-message-content button,.advisor-message-content button *,.advisor-message-content pre button,.advisor-message-actions,.advisor-message-actions *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-app-header{grid-column:2;grid-row:1;position:relative;z-index:40;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 22px;border-bottom:1px solid transparent;background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919));flex:0 0 auto}.advisor-media-settings-card{min-height:min(680px,calc(100vh - 160px))}.advisor-media-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advisor-media-summary-grid>div{display:grid;gap:5px;min-width:0;padding:11px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b4d}.advisor-media-summary-grid span{color:var(--settings-muted);font-size:12px}.advisor-media-summary-grid strong{overflow:hidden;color:#f4f4f5e6;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.advisor-media-list{display:grid;max-height:calc(100vh - 390px);gap:8px;overflow:auto;padding-right:4px}.advisor-media-row{display:grid;grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:10px;padding:10px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b4d}.advisor-media-row.selected{border-color:#60a5fa3d;background:#60a5fa0e}.advisor-media-main{display:grid;min-width:0;gap:5px;color:inherit;text-decoration:none}.advisor-media-main strong,.advisor-media-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-media-main strong{color:#f4f4f5e6;font-size:14px;font-weight:500}.advisor-media-main span{color:var(--settings-muted);font-size:12px}.settings-section-card .advisor-media-delete,.file-item-card .advisor-media-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center;align-self:center;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:var(--settings-muted)!important;cursor:pointer;border-radius:6px;line-height:1;transition:color .18s ease,transform .18s ease,opacity .18s ease}.settings-section-card .advisor-media-delete svg,.file-item-card .advisor-media-delete svg{display:block;flex-shrink:0;margin:auto;pointer-events:none;transition:transform .18s ease,color .18s ease}.settings-section-card .advisor-media-delete:hover,.file-item-card .advisor-media-delete:hover{background:transparent!important;border:none!important;border-color:transparent!important;box-shadow:none!important;color:#ef4444!important;transform:scale(1.1)}.settings-section-card .advisor-media-delete:hover svg,.file-item-card .advisor-media-delete:hover svg{color:#ef4444!important}.settings-section-card .advisor-media-delete:active,.file-item-card .advisor-media-delete:active{transform:scale(.92);opacity:.85}.settings-section-card .advisor-media-delete:disabled,.file-item-card .advisor-media-delete:disabled{opacity:.3!important;cursor:not-allowed;transform:none!important}.file-manager-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.file-manager-tabs-nav{display:inline-flex;align-items:center;gap:4px;padding:4px;background:#121216bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:inset 0 1px 1px #ffffff0d,0 4px 16px #0006}.file-manager-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;font-size:13px;font-weight:500;letter-spacing:.2px;color:#a1a1aae0;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);line-height:1.2}.file-manager-tab-btn:hover{color:#f4f4f5;background:#ffffff0d;transform:translateY(-.5px)}.file-manager-tab-btn:active{transform:scale(.98)}.file-manager-tab-btn svg{color:#a1a1aacc;transition:color .2s ease,transform .2s ease}.file-manager-tab-btn:hover svg{color:#f4f4f5;transform:translateY(-.5px)}.file-manager-tab-btn.active{color:#fff;background:linear-gradient(135deg,#3b82f62e,#6366f11f);border:1px solid rgba(96,165,250,.38);box-shadow:0 2px 10px #2563eb33,inset 0 1px #ffffff26}.file-manager-tab-btn.active svg{color:#60a5fa;filter:drop-shadow(0 0 6px rgba(96,165,250,.4))}.file-manager-tab-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:#ffffff14;color:#d4d4d8d9;border:1px solid rgba(255,255,255,.05);transition:all .2s ease}.file-manager-tab-btn.active .file-manager-tab-badge{background:#3b82f640;color:#bfdbfe;border-color:#60a5fa59;box-shadow:0 0 8px #3b82f640}.file-manager-filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.file-filter-controls{display:flex;align-items:center;gap:10px;flex:1;min-width:240px}.file-module-filter-wrap{position:relative;display:flex;align-items:center}.file-module-filter-wrap .filter-icon{position:absolute;left:10px;color:var(--settings-muted);pointer-events:none}.file-select-module{height:32px;padding:0 12px 0 28px;background:#09090b66;border:1px solid var(--settings-border);border-radius:6px;color:#f4f4f5e0;font-size:13px;outline:none;cursor:pointer;transition:border-color .15s ease}.file-select-module:focus{border-color:#60a5fa80}.file-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:320px}.file-search-wrap .search-icon{position:absolute;left:10px;color:var(--settings-muted);pointer-events:none}.file-search-input{width:100%;height:32px;padding:0 28px;background:#09090b66;border:1px solid var(--settings-border);border-radius:6px;color:#f4f4f5e6;font-size:13px;outline:none;transition:border-color .15s ease}.file-search-input:focus{border-color:#60a5fa80}.file-search-clear{position:absolute;right:6px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;color:var(--settings-muted);cursor:pointer;border-radius:50%}.file-search-clear:hover{color:#fff;background:#ffffff1a}.file-delete-selected-btn{padding:5px 12px;font-size:12px;border-radius:6px;background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25);cursor:pointer;transition:all .15s ease}.file-delete-selected-btn:hover:not(:disabled){background:#ef444438;color:#fca5a5;border-color:#ef444466}.file-delete-selected-btn:disabled{opacity:.5;cursor:not-allowed}.file-manager-notice{padding:8px 12px;border-radius:6px;font-size:12px;color:#93c5fd;background:#3b82f614;border:1px solid rgba(59,130,246,.2);margin:0}.file-manager-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;color:var(--settings-muted);text-align:center}.file-manager-empty p{margin:0;font-size:14px}.file-item-card{display:grid;grid-template-columns:28px 44px minmax(0,1fr) 32px;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--settings-border);border-radius:8px;background:#09090b4d;transition:border-color .15s ease,background .15s ease}.file-item-card:hover{border-color:#ffffff24;background:#ffffff06}.file-item-card.selected{border-color:#60a5fa47;background:#60a5fa0f}.file-item-card.unlinked{border-color:#ef444452;border-left:3px solid #ef4444;background:linear-gradient(90deg,#ef44440f,#09090b52)}.file-item-card.unlinked:hover{border-color:#ef444480;border-left-color:#f87171;background:linear-gradient(90deg,#ef444417,#ffffff08);box-shadow:0 2px 12px #ef44441f}.file-item-card.unlinked.selected{border-color:#ef444473;border-left-color:#ef4444;background:linear-gradient(90deg,#ef44441a,#60a5fa0f)}.file-thumb-box{width:44px;height:44px;border-radius:6px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.file-thumb-box img{width:100%;height:100%;object-fit:cover}.file-thumb-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.file-thumb-link:hover{opacity:.85}.file-generic-icon{color:var(--settings-muted)}.file-info-main{display:flex;flex-direction:column;gap:4px;min-width:0}.file-name-row{display:flex;align-items:center;gap:8px;min-width:0}.file-download-link{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-download-link strong{font-size:13px;font-weight:500;color:#f4f4f5eb;transition:color .15s ease}.file-download-link:hover strong{color:#60a5fa}.file-module-tag{font-size:11px;padding:1px 6px;border-radius:4px;font-weight:500;white-space:nowrap;flex-shrink:0}.tag-essay{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.24)}.tag-vault{background:#eab3081f;color:#fde047;border:1px solid rgba(234,179,8,.24)}.tag-trident{background:#0ea5e91f;color:#38bdf8;border:1px solid rgba(14,165,233,.24)}.tag-compass{background:#22c55e1f;color:#4ade80;border:1px solid rgba(34,197,94,.24)}.tag-voyage{background:#f973161f;color:#fb923c;border:1px solid rgba(249,115,22,.24)}.tag-harbor{background:#ec48991f;color:#f472b6;border:1px solid rgba(236,72,153,.24)}.tag-assistant{background:#6366f11f;color:#a5b4fc;border:1px solid rgba(99,102,241,.24)}.tag-attachment{background:#64748b26;color:#94a3b8;border:1px solid rgba(100,116,139,.24)}.tag-painting{background:#a855f729;color:#c084fc;border:1px solid rgba(168,85,247,.32)}.tag-painting-ref{background:#14b8a629;color:#2dd4bf;border:1px solid rgba(20,184,166,.32)}.tag-unbound{background:#71717a1f;color:#a1a1aa;border:1px solid rgba(113,113,122,.2)}.file-unlinked-badge{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;line-height:1;padding:2px 6px;border-radius:4px;background:#ef444429;color:#f87171;border:1px solid rgba(239,68,68,.35);white-space:nowrap;flex-shrink:0;box-shadow:0 0 6px #ef444426}.file-meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--settings-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-record-title{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f4f5b3}.file-unbound-note{font-style:italic;opacity:.65}.file-unlinked-text{color:#f87171!important;font-style:normal!important;font-weight:500!important;opacity:1!important;display:inline-flex;align-items:center;gap:4px}.inline-unlinked-icon{color:#ef4444;flex-shrink:0}.file-meta-divider{opacity:.5}.advisor-title-block{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;min-width:0;min-height:24px;padding:2px 0;overflow:hidden;cursor:default;touch-action:manipulation}.advisor-active-session-title,.advisor-active-session-title-input{display:none}.advisor-context-row{display:flex;align-items:center;gap:8px;min-width:0}.advisor-title-block strong{min-width:0;overflow:hidden;color:#e4e4e7;font-size:14px;font-weight:400;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.advisor-title-block span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-context-segment{display:flex;align-items:center;gap:8px;min-width:0;overflow:visible}.advisor-persona-context-trigger,.advisor-model-context-trigger{border:0;border-radius:8px;padding:4px 8px;background:transparent;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.advisor-persona-context-trigger:hover,.advisor-persona-context-trigger:focus-visible,.advisor-model-context-trigger:hover,.advisor-model-context-trigger:focus-visible,.advisor-model-context-trigger.active{background:#f4f4f514}.advisor-persona-context-trigger:focus-visible,.advisor-model-context-trigger:focus-visible{outline:2px solid rgba(147,197,253,.72);outline-offset:2px}.advisor-context-chevron{flex:0 0 auto;color:#71717a}.advisor-persona-model-divider{display:none}.advisor-model-context{gap:0;color:#d4d4d8}.ai-provider-badge{--provider-color: #ffffff;display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:0;border-radius:0;background:transparent;color:var(--provider-color, #ffffff);font-size:10px;font-weight:950;letter-spacing:0;line-height:1;box-shadow:none;text-transform:none}.ai-provider-badge>span{display:inline-block;max-width:100%;overflow:hidden;color:inherit}.ai-provider-badge>svg,.ai-provider-badge>svg path{display:block;width:100%;height:100%;fill:currentColor;stroke:none}.ai-provider-badge.small{width:24px;height:24px;font-size:9px}.ai-provider-badge.large{width:28px;height:28px;font-size:12px}.advisor-app-header .ai-provider-badge,.advisor-model-context .ai-provider-badge,.advisor-header-model-picker-popover .ai-provider-badge,.advisor-model-picker-container .ai-provider-badge{--provider-color: #ffffff;color:#fff}.advisor-app-header .ai-provider-badge>svg,.advisor-app-header .ai-provider-badge>svg path,.advisor-model-context .ai-provider-badge>svg,.advisor-model-context .ai-provider-badge>svg path,.advisor-header-model-picker-popover .ai-provider-badge>svg,.advisor-header-model-picker-popover .ai-provider-badge>svg path,.advisor-model-picker-container .ai-provider-badge>svg,.advisor-model-picker-container .ai-provider-badge>svg path{fill:#fff;stroke:none}.advisor-model-context .ai-provider-badge.small,.advisor-header-model-picker-popover .ai-provider-badge,.advisor-model-picker-container .ai-provider-badge{width:16px!important;height:16px!important;margin-right:6px;font-size:7px;color:#fff}.advisor-model-switch-indicator{margin-left:7px;flex:0 0 auto;color:#71717a}.advisor-context-profile,.advisor-context-model{color:#d4d4d8;font-size:14px;font-weight:400;line-height:1.3}.advisor-context-model{color:#d4d4d8;font-weight:400}.advisor-context-profile{color:#a1a1aa}.advisor-persona-context{flex:0 1 auto;max-width:min(42vw,320px)}.advisor-model-context{flex:1 1 auto;max-width:100%;overflow:hidden}.advisor-context-profile{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-context-profile:before{content:"("}.advisor-context-profile:after{content:")"}.advisor-context-model{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-header-actions{display:flex;align-items:center;justify-content:center;align-self:center;height:var(--app-header-action-size)}.advisor-icon-button,.advisor-tool-button,.advisor-send-button,.advisor-corner-button,.advisor-session-title button,.advisor-session-tabs button,.advisor-select-toolbar button,.advisor-import button{border:0;background:transparent;color:#f4f4f5;display:grid;place-items:center;font-weight:800;cursor:pointer}.advisor-corner-button{width:var(--app-header-action-size);height:var(--app-header-action-size);min-height:var(--app-header-action-size);padding:0;border-radius:var(--app-header-action-radius);color:var(--app-header-action-color);font-size:24px;line-height:1}.advisor-corner-button svg{display:block;width:var(--app-header-action-icon-size);height:var(--app-header-action-icon-size)}.advisor-corner-button:hover,.advisor-tool-button:hover{background:var(--app-header-action-hover-bg);color:var(--app-header-action-hover-color)}.advisor-session-drawer-button,.advisor-new-session-button,.advisor-sidebar-toggle-button,.advisor-mobile-drawer-backdrop,.advisor-mobile-new-menu-backdrop,.advisor-mobile-new-menu{display:none}.advisor-chatbox{border:0;border-radius:8px 8px 0 0;background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919));display:grid;grid-template-columns:var(--desktop-master-list-width, var(--app-sidebar-width)) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;flex:1;min-height:0;height:100%;position:relative}.advisor-session-panel{position:relative;z-index:1;grid-column:1;grid-row:1 / -1;width:var(--desktop-master-list-width, var(--app-sidebar-width));max-height:none;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border-right:1px solid #27272a;border-radius:0;background:var(--advisor-surface-bg);box-shadow:none;overflow:hidden}.advisor-session-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:18px 20px 0;border-bottom:1px solid #27272a}.advisor-session-tabs button{min-height:34px;color:#d4d4d8;border-bottom:3px solid transparent;font-size:15px;font-weight:400}.advisor-session-tabs button.active{color:#fafafa;border-bottom-color:var(--advisor-accent-green)}.advisor-panel-select-bar{display:flex;align-items:center;justify-content:end;gap:6px;min-width:0;min-height:28px}.advisor-panel-select-bar button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;height:28px;min-height:28px;padding:0 8px;color:#d4d4d8;border:1px solid rgba(244,244,245,.1);border-radius:7px;background:#f4f4f50a;font-size:12px;font-weight:400}.advisor-panel-select-bar button:hover:not(:disabled){color:#fafafa;border-color:#f4f4f529;background:#f4f4f514}.advisor-panel-select-bar button.danger{color:#fca5a5;border-color:#f4f4f51a;background:#f4f4f50a}.advisor-panel-select-bar button:disabled{cursor:not-allowed;opacity:.45}.advisor-session-title{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px 20px 10px;color:#d4d4d8}.advisor-session-title button{min-height:32px;justify-content:start;padding:0;color:#d4d4d8;border-radius:8px;background:transparent}.global-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding:calc(74px + env(safe-area-inset-top,0px)) 16px 16px;background:#00000085}.global-search-panel{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(680px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 98px));overflow:hidden;border:1px solid rgba(244,244,245,.12);border-radius:10px;background:#111113;box-shadow:0 24px 80px #00000085}.global-search-header{padding:10px;border-bottom:1px solid rgba(244,244,245,.08)}.global-search-results{display:flex;flex-direction:column;gap:6px;min-height:0;overflow-y:auto;padding:10px}.global-search-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;min-height:66px;flex:0 0 auto;padding:10px 12px;color:#e4e4e7;border:1px solid transparent;border-radius:8px;background:#18181b;line-height:1.35;text-align:left}.global-search-row:hover{border-color:#f4f4f51f;background:#202024}.global-search-row span{grid-row:1 / span 2;align-self:start;min-width:52px;color:#93c5fd;font-size:11px;font-weight:500;line-height:1.35}.global-search-row strong{min-width:0;overflow:hidden;color:#f4f4f5;font-size:14px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.global-search-row small{min-width:0;overflow:hidden;color:#a1a1aa;font-size:12px;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.global-search-empty{display:grid;place-items:center;min-height:160px;color:#a1a1aa;border:1px dashed #3f3f46;border-radius:8px}.advisor-session-heading{padding:10px 22px 12px;color:#fafafa;font-size:15px;font-weight:800}.advisor-session-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;overflow:hidden;align-content:stretch;padding:4px 0 0;box-sizing:border-box}.advisor-session-viewport{min-height:0;overflow:hidden}.advisor-session-track{display:grid;grid-template-columns:repeat(2,100%);grid-auto-flow:column;height:100%;min-height:0;transform:translate3d(calc(var(--advisor-panel-base-x, 0%) + var(--advisor-panel-drag-x, 0px)),0,0);transition:transform .22s cubic-bezier(.22,.9,.18,1);will-change:transform}.advisor-session-track.dragging{transition:none}.advisor-session-track .advisor-session-list{height:100%}.advisor-sidebar-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:32px;margin-bottom:6px;padding:0 12px;box-sizing:border-box}.advisor-session-scroll{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start;padding:2px 12px 18px;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.advisor-session-scroll.is-scrolling{scrollbar-color:var(--app-scrollbar-thumb-active) transparent}.advisor-session-scroll:hover{scrollbar-color:var(--app-scrollbar-thumb-hover) transparent}.advisor-session-scroll::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size);background:var(--app-scrollbar-track)}.advisor-session-scroll::-webkit-scrollbar-track,.advisor-session-scroll::-webkit-scrollbar-corner{background:var(--app-scrollbar-track);border:0;box-shadow:none}.advisor-session-scroll::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.advisor-session-scroll::-webkit-scrollbar-thumb{border:0;border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb-idle);box-shadow:none;transition:background-color .2s cubic-bezier(.16,1,.3,1)}.advisor-session-scroll:hover::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb-hover)}.advisor-session-scroll.is-scrolling::-webkit-scrollbar-thumb,.advisor-session-scroll::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-active)}.advisor-session-list .advisor-session-row,.advisor-session-list button,.advisor-sidebar-add,.advisor-sidebar-assistant-row{position:relative;display:grid;flex:0 0 auto;gap:4px;height:auto;min-height:36px;padding:6px 9px;color:#f4f4f5;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;box-sizing:border-box;cursor:pointer;will-change:transform;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.advisor-session-list .advisor-session-row.active,.advisor-session-list button.active,.advisor-sidebar-assistant-row.active{background:#27272a}@media (hover: hover) and (pointer: fine){.advisor-session-list button:hover,.advisor-sidebar-assistant-row:hover{background:#27272a}}.advisor-session-list .advisor-panel-select-bar button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;height:28px;min-height:28px;padding:0 8px;border-radius:7px;background:#f4f4f50a;text-align:center}@media (hover: hover) and (pointer: fine){.advisor-session-list .advisor-panel-select-bar button:hover:not(:disabled){background:#f4f4f514}}.advisor-session-list button.selected,.advisor-sidebar-assistant-row.selected{color:#fafafa;border:1px solid rgba(34,197,94,.32);background:#22c55e1f}.advisor-session-list button.long-pressing,.advisor-sidebar-assistant-row.long-pressing{border-color:#22c55e52;background:#22c55e1a;box-shadow:none}.advisor-sidebar-add{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:28px;width:100%;padding:4px 8px;color:#d4d4d8;font-weight:400;background:#111113;white-space:nowrap!important}.advisor-sidebar-toolbar .advisor-panel-select-bar{justify-self:stretch;justify-content:end}.advisor-sidebar-toolbar .advisor-panel-select-bar button{text-align:center}.advisor-sidebar-add span{font-size:11px;line-height:1;white-space:nowrap!important}.advisor-sidebar-add strong{font-size:12px;font-weight:400;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.advisor-sidebar-assistant-list{display:grid;grid-auto-rows:max-content;gap:6px;min-height:0;align-content:start}.advisor-sidebar-assistant-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:34px}.advisor-session-list.select-mode .advisor-sidebar-assistant-row,.advisor-session-list.select-mode .advisor-session-row,.module-screen.select-mode .record-card{position:relative;padding-right:38px!important}.advisor-session-list.select-mode .advisor-session-scroll,.module-screen.select-mode .module-content-scroll{padding-right:8px}.advisor-session-list.select-mode .advisor-sidebar-assistant-row:after,.advisor-session-list.select-mode .advisor-session-row:after,.module-screen.select-mode .record-card:after{content:"";position:absolute;top:50%;right:14px;width:12px;height:12px;transform:translateY(-50%);border:1px solid rgba(161,161,170,.72);border-radius:999px;background:transparent;box-sizing:border-box;pointer-events:none}.advisor-session-list.select-mode .advisor-sidebar-assistant-row.selected:after,.advisor-session-list.select-mode .advisor-session-row.selected:after,.module-screen.select-mode .record-card.selected:after{border-color:#86efac;background:#22c55e;box-shadow:inset 0 0 0 3px #121214f5}.advisor-session-list.select-mode .advisor-panel-drag-handle{display:none}.advisor-session-row.dragging,.advisor-sidebar-assistant-row.dragging{z-index:2;opacity:.9;border-color:transparent;background:#27272a;box-shadow:0 8px 22px #00000038}@media (min-width: 761px) and (pointer: fine){.advisor-session-row.row-drag-enabled,.advisor-sidebar-assistant-row.row-drag-enabled{cursor:grab}.advisor-session-row.row-drag-enabled.dragging,.advisor-sidebar-assistant-row.row-drag-enabled.dragging{cursor:grabbing}}.advisor-assistant-mark{display:none;place-items:center;width:30px;height:30px;border-radius:999px;background:#27272a;color:#f4f4f5;font-size:12px;font-weight:900}.advisor-session-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;height:auto;box-sizing:border-box;user-select:none;-webkit-user-select:none}.advisor-session-row.no-time{gap:0;align-content:center}.advisor-session-row.no-time strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.advisor-session-row>span:not(.advisor-panel-drag-handle):not(.app-list-item-pin-badge){grid-column:1 / -1}.advisor-session-editing{cursor:default}.advisor-session-editing.no-time{gap:0}.advisor-session-list.editing-topic-mode .advisor-session-row:not(.advisor-session-editing){cursor:default}.advisor-session-list.editing-topic-mode .advisor-session-row:not(.advisor-session-editing):hover{background:transparent}.advisor-session-list.editing-topic-mode .advisor-session-row:not(.advisor-session-editing) .advisor-panel-drag-handle{display:none!important}.advisor-session-editing input{display:block;width:100%;min-width:0;height:22px;margin:0;padding:2px 7px;border:1px solid rgba(255,255,255,.16);border-radius:4px;outline:0;background:#ffffff14;color:#f4f4f5;font:inherit;font-size:13px;font-weight:500;line-height:1.25;box-sizing:border-box;box-shadow:none;transition:none}.advisor-session-editing input:focus{border-color:#60a5fab3;box-shadow:0 0 0 1.5px #60a5fa40;background:#ffffff1a}.advisor-panel-drag-handle{position:absolute;top:50%;right:6px;display:none;place-items:center;width:22px;height:22px;transform:translateY(-50%);cursor:grab;opacity:0;touch-action:none;color:#a1a1aa}.advisor-panel-drag-handle:before{content:none}.advisor-panel-drag-handle svg{width:14px;height:14px;pointer-events:none}.advisor-session-row:hover .advisor-panel-drag-handle,.advisor-session-row:focus-within .advisor-panel-drag-handle,.advisor-sidebar-assistant-row:hover .advisor-panel-drag-handle,.advisor-sidebar-assistant-row:focus-within .advisor-panel-drag-handle,.advisor-session-row.dragging .advisor-panel-drag-handle,.advisor-sidebar-assistant-row.dragging .advisor-panel-drag-handle{display:grid;opacity:.62}.advisor-panel-drag-handle:active{cursor:grabbing;opacity:.9}.advisor-session-row .app-list-item-pin-badge,.advisor-sidebar-assistant-row .app-list-item-pin-badge{grid-column:2;grid-row:1;justify-self:end;align-self:center}.advisor-search-empty{padding:12px 10px;color:#71717a;font-size:13px;font-weight:800}.advisor-session-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.25}.advisor-topic-group{display:flex;flex-direction:column;margin-top:4px}.advisor-topic-group-header{position:relative;display:flex;align-items:center;gap:6px;min-height:28px;height:28px;padding:0 6px;border-radius:6px;color:#71717a;font-size:12px;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:background-color .12s ease,color .12s ease,border-color .12s ease;border:1px solid transparent}.advisor-topic-group-header:hover{background:#ffffff0d;color:#d4d4d8}.advisor-topic-group-header.drag-over{outline:1.5px dashed #22c55e;outline-offset:-1px;background:#22c55e14}.advisor-topic-group-header.dragging{opacity:.35;background:#ffffff0d}.advisor-topic-group-arrow{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;margin:0;border:0;background:transparent;color:#71717a;cursor:pointer;flex-shrink:0;border-radius:4px;transition:color .12s ease}.advisor-topic-group-arrow:hover{color:#f4f4f5}.advisor-topic-group-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:#a1a1aa}.advisor-topic-group-header:hover .advisor-topic-group-icon{color:#d4d4d8}.advisor-topic-group-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:#a1a1aa;text-align:left}.advisor-topic-group-header:hover .advisor-topic-group-name{color:#f4f4f5}.advisor-topic-group-count{font-size:11px;color:#52525b;margin-left:auto;flex-shrink:0;padding:0 4px;background:transparent;border-radius:0;line-height:normal}.advisor-topic-group-actions{display:none;align-items:center;gap:3px;margin-left:4px}.advisor-topic-group-header:hover .advisor-topic-group-actions,.advisor-topic-group-header:focus-within .advisor-topic-group-actions{display:flex}.advisor-group-action-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:3px;background:transparent;color:#71717a;cursor:pointer;transition:all .12s ease}.advisor-group-action-btn:hover{background:#ffffff1a;color:#f4f4f5}.advisor-group-action-btn:hover{background:#ffffff1a;color:#fafafa}.advisor-group-drag-handle{position:static!important;transform:none!important;display:inline-grid!important;opacity:.65}.advisor-group-drag-handle:hover{opacity:1}.advisor-topic-group-creating,.advisor-topic-group-editing{background:#ffffff0d;cursor:default;margin-bottom:3px;padding-right:8px;border-radius:6px}.advisor-group-name-input{flex:1 1 auto;min-width:0;height:22px;margin:0;padding:2px 7px;border:1px solid rgba(255,255,255,.16);border-radius:4px;outline:0;background:#ffffff14;color:#f4f4f5;font:inherit;font-size:13px;font-weight:500;line-height:1.25;box-sizing:border-box;box-shadow:none;transition:none}.advisor-group-name-input:focus{border-color:#60a5fab3;box-shadow:0 0 0 1.5px #60a5fa40;background:#ffffff1a}.advisor-topic-group-children{display:flex;flex-direction:column;gap:2px;margin-left:14px;padding-left:10px;border-left:1.5px solid rgba(255,255,255,.15);margin-top:2px;margin-bottom:6px}.advisor-session-row.advisor-topic-group-children,.advisor-session-row.in-group{margin-left:14px;width:calc(100% - 14px);padding-left:10px;border-left:1.5px solid rgba(255,255,255,.15);border-radius:0 6px 6px 0;box-sizing:border-box}.advisor-topic-group-header.row-drag-enabled{cursor:grab}.advisor-topic-group-header.row-drag-enabled:active,.advisor-topic-group-header.dragging{cursor:grabbing;opacity:.85;background:#ffffff14;box-shadow:0 4px 12px #00000059;z-index:100}.advisor-topic-group-target{position:relative}.advisor-topic-group-submenu{position:absolute;top:0;left:100%;margin-left:4px;display:flex;flex-direction:column;gap:4px;min-width:140px;max-width:200px;max-height:380px;overflow-y:auto;padding:6px;border:1px solid rgba(244,244,245,.12);border-radius:12px;background:#18181b;box-shadow:0 16px 36px #00000073;z-index:50}.advisor-topic-group-submenu button{display:flex;align-items:center;width:100%;padding:5px 8px;border-radius:6px;border:0;background:transparent;color:#f4f4f5;text-align:left;cursor:pointer;font-size:12px}.advisor-topic-group-submenu button:hover{background:#27272a}.advisor-session-list span{color:#71717a;font-size:10.5px;font-weight:400;line-height:1.2}.advisor-session-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:0;background:transparent}.advisor-session-menu{position:fixed;z-index:41;display:grid;gap:6px;width:190px;padding:8px;border:1px solid rgba(244,244,245,.12);border-radius:14px;background:var(--menu-dropdown-bg, #262626);box-shadow:0 16px 44px #0000006b;max-height:calc(100dvh - 24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.advisor-session-menu.advisor-has-submenu{overflow:visible}.advisor-session-menu::-webkit-scrollbar{display:none;width:0;height:0}.advisor-save-menu{width:max-content;min-width:0;max-width:calc(100vw - 24px);gap:2px;padding:5px;border-radius:10px;overflow:visible;scrollbar-width:none;-ms-overflow-style:none}.advisor-save-menu::-webkit-scrollbar{display:none;width:0;height:0}.advisor-selected-export-menu{transform:translateY(calc(-100% - 10px))}.advisor-text-selection-menu{width:max-content;min-width:0;max-width:none;gap:2px;padding:5px;border-radius:10px;max-height:none;overflow:visible;overscroll-behavior:contain;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;scrollbar-width:none;-ms-overflow-style:none}.advisor-text-selection-menu::-webkit-scrollbar{display:none;width:0;height:0}.advisor-text-selection-menu>button,.advisor-text-selection-export-wrap>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:58px;min-height:34px;padding:0 10px;border-radius:9px;white-space:nowrap;font-size:13px;font-weight:800;color:#f4f4f5;background:transparent;border:0;cursor:pointer;box-sizing:border-box;text-align:left;transition:background .14s ease,color .14s ease}.advisor-text-selection-menu>button:hover,.advisor-text-selection-export-wrap>button:hover,.advisor-text-selection-export-wrap.active>button{background:transparent;color:#fff}.advisor-text-selection-export-wrap{position:relative;display:block}.advisor-export-arrow{margin-left:6px;flex-shrink:0;color:#f4f4f5;opacity:.85}.advisor-text-selection-export-wrap:hover .advisor-export-arrow,.advisor-text-selection-export-wrap.active .advisor-export-arrow,.advisor-export-target:hover .advisor-export-arrow,.advisor-export-target.active .advisor-export-arrow{opacity:1}.advisor-text-selection-cascade-menu{position:absolute;left:calc(100% + 4px);top:-5px;z-index:50}.advisor-text-selection-cascade-menu:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-18px;width:24px;background:transparent;pointer-events:auto}.advisor-compact-menu{width:max-content;min-width:0;max-width:none;gap:2px;padding:5px;border-radius:10px}.advisor-compact-menu>button{width:auto;min-width:44px;min-height:30px;padding:0 10px;border-radius:7px;white-space:nowrap}.advisor-mobile-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2860;border:0;background:#0000002e}.advisor-export-mobile-sheet{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:2861;display:grid;gap:8px;width:min(420px,calc(100vw - 20px));max-height:min(68vh,520px);transform:translate(-50%);overflow:hidden;border:1px solid rgba(244,244,245,.1);border-radius:18px;background:#18181b;box-shadow:0 20px 56px #0000008c;animation:advisorExportSheetIn .18s ease-out}.advisor-export-mobile-handle{justify-self:center;width:34px;height:4px;margin-top:8px;border-radius:999px;background:#a1a1aa61}.advisor-export-mobile-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;min-height:38px;padding:0 10px 2px}.advisor-export-mobile-header strong{color:#f4f4f5;font-size:14px;font-weight:500;text-align:center}.advisor-export-mobile-header button{width:32px;height:32px;min-height:32px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;color:#a1a1aa}.advisor-export-mobile-header button:hover{background:#f4f4f514;color:#f4f4f5}.advisor-export-mobile-header button:first-child svg{transform:rotate(90deg)}.advisor-export-mobile-list{display:grid;gap:2px;overflow-y:auto;padding:0 10px 12px}.advisor-export-mobile-list button{min-height:48px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;background:transparent;color:#f4f4f5;text-align:left}.advisor-export-mobile-list button:hover,.advisor-export-mobile-list button:focus-visible{background:#f4f4f514}.advisor-export-mobile-list button>span{display:grid;gap:2px;min-width:0}.advisor-export-mobile-list strong{font-size:14px;font-weight:650;line-height:1.2}.advisor-export-mobile-list small{color:#71717a;font-size:10px;font-weight:700;line-height:1.1;letter-spacing:.04em}.advisor-export-mobile-list svg{flex:0 0 auto;color:#71717a;transform:rotate(-90deg)}.advisor-export-divider{height:1px;margin:4px 6px;background:#f4f4f514}.advisor-export-mobile-divider{height:1px;margin:6px 4px;background:#f4f4f514}.advisor-export-file-target button{width:100%}@keyframes advisorExportSheetIn{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.advisor-menu-title{padding:6px 10px 4px;color:#a1a1aa;font-size:11px;font-weight:800}.advisor-menu-divider{height:1px;margin:3px 4px;background:#f4f4f514}.advisor-session-menu button{min-height:34px;border:0;border-radius:9px;padding:0 10px;background:transparent;color:#f4f4f5;text-align:left;font-size:13px;font-weight:800}.advisor-session-menu button strong,.advisor-session-menu button span{display:block}.advisor-session-menu button strong{font-size:13px}.advisor-session-menu button span{margin-top:2px;color:#71717a;font-size:10px}@media (hover: hover) and (pointer: fine){.advisor-session-menu button:hover{background:#f4f4f514}.advisor-session-menu .advisor-session-delete-button:hover{background:#f871711f}}.advisor-export-target{position:relative;display:block;border-radius:9px}.advisor-export-target>button,.advisor-export-choice-list>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:78px;min-height:34px;padding:0 10px;border-radius:9px;white-space:nowrap;font-size:13px;font-weight:800;color:#f4f4f5;background:transparent;border:0;cursor:pointer;box-sizing:border-box;text-align:left;transition:color .14s ease}.advisor-export-choice-list>button{min-width:118px}.advisor-export-target>button strong,.advisor-export-choice-list>button strong{display:block;font-size:13px;font-weight:800;line-height:1}.advisor-export-target>button:hover,.advisor-export-target>button:focus,.advisor-export-target>button:focus-visible,.advisor-export-target.active>button,.advisor-export-choice-list>button:hover,.advisor-export-choice-list>button:focus,.advisor-export-choice-list>button:focus-visible,.advisor-save-menu button:hover,.advisor-save-menu button:focus,.advisor-save-menu button:focus-visible{background:transparent!important;color:#fff!important}.advisor-export-submenu{position:absolute;left:calc(100% + 4px);top:-5px;width:max-content;min-width:0;max-width:calc(100vw - 24px);max-height:min(360px,calc(100vh - 24px));overflow-y:auto;overflow-x:hidden;border:1px solid rgba(244,244,245,.12);border-radius:10px;background:var(--menu-dropdown-bg, #262626);box-shadow:0 16px 44px #0000006b;padding:5px;scrollbar-width:none;-ms-overflow-style:none;z-index:51}.advisor-export-submenu::-webkit-scrollbar{display:none;width:0;height:0}.advisor-export-submenu:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-18px;width:24px;background:transparent;pointer-events:auto}.advisor-export-choice-list{display:grid;gap:2px}.advisor-export-submenu.open-left{left:auto;right:calc(100% + 4px)}.advisor-export-submenu.open-left:before{left:auto;right:-18px}.advisor-export-submenu.flip-up{top:auto;bottom:-5px}.advisor-export-target.active{z-index:60}.advisor-topic-style-target{position:relative}.advisor-topic-style-target>button{display:flex;align-items:center;justify-content:space-between;width:100%}.advisor-topic-style-submenu{top:-5px}.advisor-topic-style-submenu:before{content:"";position:absolute;top:-24px;bottom:-24px;left:-32px;width:44px;background:transparent;pointer-events:auto}.advisor-topic-style-submenu.open-left:before{left:auto;right:-32px}.advisor-style-check-icon{margin-left:8px;color:#22c55e;flex-shrink:0}.advisor-session-menu .advisor-session-delete-button{color:#f87171}@media (hover: none),(pointer: coarse){.advisor-session-menu button:hover,.advisor-session-menu button:focus,.advisor-session-menu button:focus-visible,.advisor-session-menu .advisor-session-delete-button:hover{outline:0;background:transparent;box-shadow:none}}.advisor-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000!important;border:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:advisorDialogFadeIn .16s ease-out}@keyframes advisorDialogFadeIn{0%{opacity:0}to{opacity:1}}.advisor-confirm-dialog{position:fixed;left:50%;top:50%;z-index:15010!important;display:grid;gap:14px;width:min(340px,calc(100vw - 32px));transform:translate(-50%,-50%);border:1px solid rgba(244,244,245,.14);border-radius:16px;padding:20px;background:#18181b;box-shadow:0 24px 70px #000000a6,0 0 0 1px #ffffff0d;color:#f4f4f5;box-sizing:border-box;animation:advisorDialogScaleIn .16s cubic-bezier(.16,1,.3,1)}@keyframes advisorDialogScaleIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.advisor-confirm-dialog strong{font-size:15px;font-weight:600}.advisor-confirm-dialog p{margin:0;color:#a1a1aa;font-size:13px;line-height:1.6}.advisor-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.advisor-confirm-actions button{min-height:32px;border-radius:9px;padding:0 14px;background:#f4f4f514;color:#f4f4f5;font-size:13px}.advisor-confirm-actions button.primary{background:#f4f4f5;color:#18181b}.advisor-confirm-actions button.danger{background:#f8717129;color:#fca5a5}.advisor-confirm-actions button:hover{background:#f4f4f524}.advisor-confirm-actions button.danger:hover{background:#f871713d}.advisor-settings-float{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:54px 24px 24px;pointer-events:none}.advisor-settings-float-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000057;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.advisor-settings-modal{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 48px));height:min(680px,calc(100vh - 92px));border:1px solid rgba(244,244,245,.12);border-radius:18px;background:#111113;color:#f4f4f5;box-shadow:0 28px 90px #00000094;overflow:hidden;pointer-events:auto}.advisor-settings-modal-header,.advisor-settings-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 16px;border-bottom:1px solid rgba(244,244,245,.1)}.advisor-settings-modal-header div{display:grid;gap:3px}.advisor-settings-modal-header strong{font-size:16px}.advisor-settings-modal-header span{color:#a1a1aa;font-size:12px;font-weight:700}.advisor-settings-modal-header button,.advisor-settings-modal-footer button,.advisor-settings-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:0;border-radius:10px;padding:0 12px;background:#27272a;color:#f4f4f5;font-size:13px;font-weight:800;cursor:pointer}.advisor-settings-modal-footer{justify-content:flex-end;border-top:1px solid rgba(244,244,245,.1);border-bottom:0}.advisor-settings-modal-footer .primary{background:#f4f4f5;color:#09090b}.advisor-settings-row .danger,.advisor-settings-row .danger:disabled{color:#fecaca;background:#f871711f}.advisor-settings-modal-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0}.advisor-settings-tabs{display:grid;align-content:start;gap:6px;padding:14px 10px;border-right:1px solid rgba(244,244,245,.1);background:#0d0d10}.advisor-settings-tabs button{min-height:38px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:#d4d4d8;text-align:left;font-size:13px;font-weight:800;cursor:pointer}.advisor-settings-tabs button:hover,.advisor-settings-tabs button.active{color:#fafafa;background:#27272a}.advisor-settings-content{min-height:0;overflow:auto;padding:18px}.advisor-settings-pane{display:grid;gap:16px;max-width:720px}.advisor-settings-pane label{display:grid;gap:8px;color:#d4d4d8;font-size:13px;font-weight:800}.advisor-settings-pane input,.advisor-settings-pane select,.advisor-settings-pane textarea{width:100%;min-height:40px;border:1px solid rgba(244,244,245,.14);border-radius:10px;padding:0 12px;background:#18181b;color:#f4f4f5;font:inherit;font-weight:700}.advisor-settings-pane textarea{min-height:220px;padding:12px;line-height:1.55;resize:vertical}.advisor-settings-pane .advisor-settings-checkline{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;width:fit-content;padding:0 12px;border:1px solid rgba(244,244,245,.1);border-radius:10px;background:#18181b}.advisor-settings-pane .advisor-settings-checkline input{width:16px;min-height:16px;padding:0}.advisor-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px}.advisor-settings-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.advisor-settings-check-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;border:1px solid rgba(244,244,245,.1);border-radius:10px;padding:0 12px;background:#18181b}.advisor-settings-check-grid input{width:16px;min-height:16px;padding:0}.advisor-settings-note{border:1px solid rgba(244,244,245,.1);border-radius:12px;padding:12px;background:#f4f4f50a;color:#a1a1aa;font-size:12px;font-weight:750;line-height:1.55}.advisor-settings-knowledge-models{display:grid;gap:12px;padding:14px;border:1px solid rgba(244,244,245,.1);border-radius:12px;background:#f4f4f509}.advisor-settings-model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:2px}.advisor-settings-model-heading strong,.advisor-settings-knowledge-models>strong{color:#fafafadb;font-size:13px;font-weight:500}.advisor-settings-model-heading button,.advisor-settings-model-add button,.advisor-settings-fetched-model button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(244,244,245,.12);border-radius:8px;padding:0 10px;background:#f4f4f513;color:#f4f4f5d6;font-size:12px;font-weight:500;cursor:pointer}.advisor-settings-model-heading button:hover,.advisor-settings-model-add button:hover,.advisor-settings-fetched-model button:hover{border-color:#f4f4f533;background:#f4f4f521;color:#fafafa}.advisor-settings-model-heading button:disabled,.advisor-settings-model-add button:disabled,.advisor-settings-fetched-model button:disabled{opacity:.45;cursor:not-allowed}.advisor-settings-model-list{display:grid;gap:6px}.advisor-settings-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:0 8px 0 10px;border-radius:8px;background:#18181b80}.advisor-settings-model-row>span,.advisor-settings-fetched-model>span{min-width:0;overflow:hidden;color:#f4f4f5b8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.advisor-settings-model-row button{display:grid;width:26px;height:26px;min-height:26px;place-items:center;border:0;border-radius:7px;padding:0;background:transparent;color:#f4f4f57a;cursor:pointer}.advisor-settings-model-row button:hover{background:#f871711f;color:#fca5a5}.advisor-settings-model-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.advisor-settings-model-add input{min-width:0}.advisor-settings-model-picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:center;box-sizing:border-box;overflow:auto;padding:20px;background:#09090bb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.advisor-settings-model-picker{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(560px,calc(100vw - 40px));max-height:min(560px,calc(100vh - 40px));overflow:hidden;border:1px solid rgba(244,244,245,.14);border-radius:14px;background:#18181b;box-shadow:0 24px 70px #0000008f}.advisor-settings-model-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 14px;border-bottom:1px solid rgba(244,244,245,.1)}.advisor-settings-model-picker>header>div{display:grid;gap:3px;min-width:0}.advisor-settings-model-picker>header strong{color:#f4f4f5;font-size:14px;font-weight:500}.advisor-settings-model-picker>header span{overflow:hidden;color:#a1a1aa;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.advisor-settings-model-picker>header button{display:grid;width:30px;height:30px;min-height:30px;place-items:center;border:0;border-radius:8px;padding:0;background:#f4f4f513;color:#f4f4f5ad;cursor:pointer}.advisor-settings-model-picker>header button:hover{background:#f4f4f524;color:#fafafa}.advisor-settings-fetched-models{display:grid;align-content:start;gap:6px;min-height:0;overflow-y:auto;padding:12px}.advisor-settings-fetched-model{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;padding:4px 6px 4px 10px;border-radius:9px;background:#f4f4f50b}.advisor-settings-fetched-model button{min-height:30px;padding:0 8px;font-size:11px}.advisor-settings-fetched-model button:last-child{color:#bfdbfee0}.advisor-knowledge-index-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(244,244,245,.1);border-radius:12px;background:#f4f4f50b}.advisor-knowledge-index-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.advisor-knowledge-index-card strong{font-size:13px;font-weight:500;color:#fafafae0}.advisor-knowledge-index-state{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#f4f4f513}.advisor-knowledge-index-state.done{color:#86efaceb;background:#22c55e1c}.advisor-knowledge-index-state.running{color:#93c5fdf2;background:#3b82f61f}.advisor-knowledge-index-state.error{color:#fca5a5f2;background:#ef44441f}.advisor-knowledge-index-card span,.advisor-knowledge-index-card p,.advisor-knowledge-index-card small{margin:0;color:#f4f4f594;font-size:12px;line-height:1.5}.advisor-knowledge-index-card .advisor-knowledge-index-success{color:#86eface6}.advisor-knowledge-index-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advisor-knowledge-index-progress>div{display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(244,244,245,.08);border-radius:10px;background:#18181b47}.advisor-knowledge-index-progress strong{font-size:13px;font-weight:500;color:#fafafae0;line-height:1.45}.advisor-knowledge-index-progress small{color:#f4f4f575}.advisor-knowledge-index-progress-track{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:999px;background:#f4f4f51a}.advisor-knowledge-index-progress-bar{display:block;height:100%;border-radius:inherit;background:#60a5fa;transition:width .18s ease}.advisor-knowledge-index-progress-label{grid-column:1 / -1}.advisor-knowledge-index-metrics{display:flex;flex-wrap:wrap;gap:6px}.advisor-knowledge-index-metrics span{padding:3px 7px;border-radius:999px;background:#18181b57;color:#f4f4f580}.advisor-knowledge-index-card button{justify-self:start}.advisor-knowledge-index-actions{display:flex;flex-wrap:wrap;gap:8px}.advisor-knowledge-index-actions button{justify-self:auto}.advisor-search-row{cursor:pointer}.advisor-search-badge{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;background:#ffffff14;color:#a1a1aa}.advisor-search-badge.user{background:#3b82f62e;color:#60a5fa}.advisor-search-badge.assistant{background:#a855f72e;color:#c084fc}.advisor-search-row small{color:#a1a1aa;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.advisor-search-more{display:inline-flex;align-items:center;justify-content:center;margin:6px auto 2px;padding:8px 16px;font-size:12px;color:#e4e4e7;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#ffffff0a;cursor:pointer;transition:background-color .14s ease}.advisor-search-more:hover:not(:disabled){background:#ffffff17}.advisor-search-error{padding:8px 12px;color:#f87171;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;font-size:12px}.advisor-search-box,.scoped-search-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.advisor-search-controls,.scoped-search-controls{display:flex;align-items:center;gap:4px}.advisor-search-scope-toggle,.scoped-search-scope-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:92px;min-height:42px;padding:0 9px;color:#a1a1aa;font-size:12px;font-weight:750;white-space:nowrap}.advisor-search-scope-toggle[aria-pressed=true],.scoped-search-scope-toggle[aria-pressed=true]{background:#60a5fa33;color:#dbeafe}.advisor-search-close,.scoped-search-close{display:grid;width:36px;min-width:36px;height:42px;min-height:42px;padding:0;place-items:center;line-height:0;box-sizing:border-box}.advisor-search-box input,.scoped-search-box input,.advisor-import select{box-sizing:border-box;width:100%;height:42px;min-height:42px;border:1px solid rgba(244,244,245,.14);border-radius:8px;padding:0 12px;background:#18181b;color:#f4f4f5}.advisor-search-box button,.scoped-search-box button,.advisor-import button{min-height:42px;border-radius:8px;padding:0 12px;background:#27272a}.advisor-search-close,.scoped-search-close{width:42px;min-width:42px;padding:0}.advisor-search-close svg,.scoped-search-close svg{display:block;margin:0}.advisor-history-stage{grid-column:2;grid-row:2;position:relative;align-self:stretch;min-height:0;height:100%;max-height:100%;width:100%;display:block}.advisor-history{display:block;grid-column:2;grid-row:2;align-self:stretch;flex:1;box-sizing:border-box;width:100%;height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;padding:26px 38px var(--advisor-pc-message-to-composer-gap);background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919))}.advisor-history.show-float-actions{scrollbar-color:rgba(161,161,170,.36) transparent}.advisor-history-virtual-row{display:flow-root;box-sizing:border-box;width:100%;min-height:1px;padding-bottom:14px;overflow-anchor:none}.advisor-history-list,.advisor-message,.advisor-message-content{overflow-anchor:none}.advisor-history-list>.advisor-history-virtual-row:last-child{padding-bottom:0}.advisor-history-top-sentinel{flex:0 0 1px;width:100%;height:1px;overflow-anchor:none;pointer-events:none}.advisor-history-top-fill{display:block;width:100%;height:0;min-height:0;pointer-events:none;overflow-anchor:none}.advisor-history-top-fill.collapsed{height:0}.advisor-history-bottom-spacer{flex:0 0 auto;width:100%;height:calc(var(--advisor-pc-history-bottom-space, 0px) + var(--advisor-history-range-spacer, 0px));overflow-anchor:none}.advisor-history-deferred-spacer{flex:0 0 auto;width:100%;min-height:0;overflow:hidden;pointer-events:none;overflow-anchor:none}.advisor-history::-webkit-scrollbar{width:6px;height:6px;background:transparent}.advisor-history::-webkit-scrollbar-track,.advisor-history::-webkit-scrollbar-corner{background:transparent;border:0;box-shadow:none}.advisor-history::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.advisor-history::-webkit-scrollbar-thumb{border:0;border-radius:0;background:transparent;box-shadow:none}.advisor-history.show-float-actions::-webkit-scrollbar-thumb{background:#a1a1aa5c}.advisor-message.search-hit .advisor-bubble{outline:2px solid rgba(234,179,8,.72);box-shadow:0 0 0 6px #eab3082e,0 0 16px #eab3081f;transition:outline-color .3s ease,box-shadow .3s ease}::highlight(advisor-search-highlight){background-color:#ffd600;color:#1a1a1a;border-radius:3px;font-weight:700}mark,mark.search-keyword-mark{background-color:#ffd600;color:#1a1a1a;padding:1px 4px;border-radius:4px;font-weight:700;box-shadow:0 0 8px #ffd60073;display:inline}.advisor-search-row mark,.advisor-search-row mark.search-keyword-mark{background-color:#ffd600;color:#111827;padding:1px 4px;border-radius:3px;font-weight:700}.advisor-history-lens-banner{position:absolute;bottom:12px;left:50%;transform:translate3d(-50%,0,0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;z-index:35;display:inline-flex;align-items:center;gap:8px;padding:5px 8px 5px 12px;border-radius:9999px;background:#18181beb;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px -4px #000000a6,0 0 0 1px #ffffff0d;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f4f4f5;font-size:13px;white-space:nowrap;flex-wrap:nowrap;max-width:min(92vw,540px);box-sizing:border-box;animation:advisorLensBannerFadeIn .18s cubic-bezier(.16,1,.3,1) forwards;-webkit-user-select:none;user-select:none}@keyframes advisorLensBannerFadeIn{0%{opacity:0;transform:translate3d(-50%,8px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}.advisor-history-lens-info{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}.advisor-history-lens-icon{color:#a1a1aa;flex-shrink:0}.advisor-history-lens-keyword{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:#f4f4f5;font-weight:600}.advisor-history-lens-counter{font-size:12px;color:#a1a1aa;font-variant-numeric:tabular-nums;flex-shrink:0;padding:0 3px}.advisor-history-lens-divider{width:1px;height:14px;background:#ffffff24;flex-shrink:0}.advisor-history-lens-actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.advisor-history-lens-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:#a1a1aa;cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease;contain:layout paint}.advisor-history-lens-nav-btn:hover:not(:disabled){background:#ffffff1a;color:#f4f4f5}.advisor-history-lens-nav-btn:disabled{opacity:.28;cursor:not-allowed}.advisor-history-lens-clear-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:9999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#e4e4e7;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;box-sizing:border-box;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;transition:background-color .15s ease,border-color .15s ease,color .15s ease;contain:layout paint}.advisor-history-lens-clear-btn:hover{background:#ffffff29;color:#fff;border-color:#ffffff38}@media (max-width: 640px){.advisor-history-lens-banner{padding:4px 8px 4px 10px;gap:6px;bottom:8px;max-width:calc(100vw - 20px)}.advisor-history-lens-keyword{max-width:75px}.advisor-history-lens-clear-text{display:none}}.advisor-history-float-actions{grid-column:2;grid-row:2;position:absolute;right:32px;top:50%;bottom:auto;z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;width:auto;padding:0;border-radius:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:translateY(-50%) scale(.92);opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.advisor-history-float-actions:hover,.advisor-history-float-actions:focus-within,.advisor-history.show-float-actions~.advisor-history-float-actions{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.advisor-history-float-actions button{pointer-events:auto;width:26px;height:26px;min-height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#24242a6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px #0003;color:#f4f4f5bf;display:grid;place-items:center;padding:0;cursor:pointer;opacity:1;transform:none;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.advisor-history-float-actions button svg{width:14px;height:14px;stroke-width:2.2}.advisor-history-float-actions:hover button,.advisor-history-float-actions:focus-within button,.advisor-history.show-float-actions~.advisor-history-float-actions button{opacity:1;transform:none}.advisor-history-float-actions button:hover,.advisor-history-float-actions button:hover:not(:disabled){background:#383842b8;color:#fff;border-color:#fff3;transform:scale(1.1)}.advisor-history-float-actions button:active,.advisor-history-float-actions button:active:not(:disabled){background:#484854e0;transform:scale(.92)}.advisor-history-float-actions button:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:1px}.advisor-history-float-actions button:disabled{cursor:pointer;color:#f4f4f5bf;opacity:1;background:#24242a6b;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 6px #0003}.advisor-screen.message-editing .advisor-history-float-actions,.advisor-screen.message-editing .advisor-history-float-actions button{transition:none}.advisor-scroll-to-bottom-button{position:absolute;left:50%;top:0;z-index:25;width:26px;height:26px;min-height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:#24242a6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 6px #00000038;color:#f4f4f5b8;display:grid;place-items:center;padding:0;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,calc(-100% - 4px)) scale(.92);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),background .15s ease,color .15s ease,border-color .15s ease}.advisor-scroll-to-bottom-button.visible{opacity:.72;pointer-events:auto;transform:translate(-50%,calc(-100% - 10px)) scale(1);touch-action:manipulation}.advisor-scroll-to-bottom-button:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%);pointer-events:none}.advisor-scroll-to-bottom-button.visible:before{pointer-events:auto}.advisor-scroll-to-bottom-button svg{width:13px;height:13px;stroke-width:2.2}@media (hover: hover) and (pointer: fine){.advisor-scroll-to-bottom-button.visible:hover:not(:disabled){opacity:1;background:#383842bf;color:#fff;border-color:#fff3;transform:translate(-50%,calc(-100% - 10px)) scale(1.1)}}.advisor-scroll-to-bottom-button.visible:active:not(:disabled){opacity:1;background:#484854e6;color:#fff;transform:translate(-50%,calc(-100% - 10px)) scale(.92)}.advisor-scroll-to-bottom-button.visible.in-select-mode,.advisor-screen.message-selecting .advisor-scroll-to-bottom-button.visible{transform:translate(-50%,calc(-100% - 76px)) scale(1);z-index:25}@media (hover: hover) and (pointer: fine){.advisor-scroll-to-bottom-button.visible.in-select-mode:hover:not(:disabled),.advisor-screen.message-selecting .advisor-scroll-to-bottom-button.visible:hover:not(:disabled){transform:translate(-50%,calc(-100% - 76px)) scale(1.1)}}.advisor-scroll-to-bottom-button.visible.in-select-mode:active:not(:disabled),.advisor-screen.message-selecting .advisor-scroll-to-bottom-button.visible:active:not(:disabled){transform:translate(-50%,calc(-100% - 76px)) scale(.92)}.advisor-scroll-to-bottom-button:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.advisor-empty{margin:auto;display:grid;gap:8px;color:#a1a1aa;text-align:center;font-weight:700}.advisor-empty strong{color:#fafafa;font-size:22px}.advisor-loading-state{display:grid;place-items:center;width:100%;height:100%;min-height:100%;pointer-events:none;overflow-anchor:none}.advisor-loading-typing{transform:scale(1.18)}.advisor-history-list{width:100%}.advisor-message{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;position:relative;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.advisor-message.user{justify-content:flex-end;flex-direction:row-reverse}.advisor-message.assistant{justify-content:flex-start}.advisor-bubble{box-sizing:border-box;min-width:0;max-width:min(82%,1180px);border:0;border-radius:8px;padding:13px 14px;background:transparent;color:#f4f4f5;overflow-wrap:anywhere;word-break:break-word}.advisor-message.user .advisor-bubble{background:var(--advisor-bubble-user-bg);border:none;border-radius:var(--advisor-bubble-user-radius);box-shadow:var(--advisor-bubble-user-shadow);color:var(--advisor-bubble-user-text)}.advisor-avatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:#27272a;color:#fafafa;font-size:12px;font-weight:900}.advisor-message-head{display:inline-flex;align-items:center;gap:8px;margin-bottom:5px}.advisor-message-head strong{color:#93c5fd;font-size:1em;font-weight:900}.advisor-message-model{color:#71717a;font-size:12px;font-weight:800}.advisor-message p{margin:0;white-space:pre-wrap;line-height:1.65}.advisor-attachment-list,.advisor-pending-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.advisor-attachment-list span,.advisor-attachment-list .advisor-attachment-preview-item,.advisor-pending-files button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(63,63,70,.82);border-radius:10px;padding:4px 8px 4px 4px;background:#27272ab8;color:#f4f4f5;font-size:12px;font-weight:800;max-width:min(260px,100%);cursor:pointer;text-align:left}.advisor-attachment-list .advisor-attachment-preview-item:hover,.advisor-attachment-chip:hover{border-color:#93c5fd80;background:#3f3f46d1}.advisor-attachment-open{display:inline-flex;min-width:0;align-items:center;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.advisor-edit-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.advisor-edit-attachments .advisor-attachment-list{margin-top:0}.advisor-message-editor>.advisor-edit-attachments:not(:has(.advisor-attachment-list)){display:none}.advisor-message-editor>.advisor-edit-attachments>.advisor-edit-attachment-add{display:none}.advisor-edit-attachment-add{display:inline-grid;place-items:center;width:38px;height:38px;min-height:38px;border:1px solid rgba(147,197,253,.42);border-radius:10px;padding:0;color:#bfdbfe;background:#3b82f614;cursor:pointer}.advisor-edit-attachment-add:hover{border-color:#93c5fdb8;background:#3b82f629}.advisor-attachment-remove{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;height:38px;min-height:38px;margin:-4px -8px -4px 0;border:0;border-radius:10px;padding:0;background:#18181b9e;color:#a1a1aa;cursor:pointer}.advisor-attachment-remove:hover{color:#fca5a5;background:#7f1d1d3d}.advisor-select-dot{display:none}.typing-bubble{display:grid;place-items:center;min-width:44px;min-height:34px}.advisor-message{gap:4px;padding:2px 0}.advisor-message.assistant,.advisor-message.user{width:100%;min-width:0}.advisor-message.assistant{flex-direction:column;align-items:flex-start}.advisor-message.user{flex-direction:column;align-items:flex-end}.advisor-message.selectable{position:relative;box-sizing:border-box;padding-right:0;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.advisor-message.selectable .advisor-bubble{transition:background .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}.advisor-message.selectable:active{background:transparent}.advisor-message.selectable .advisor-message-content,.advisor-message.selectable .advisor-message-content *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-message.selectable .advisor-bubble,.advisor-message.selectable .advisor-bubble *{pointer-events:none}.advisor-message.assistant,.advisor-message.user{display:flex;flex-direction:column;gap:4px;position:relative}.advisor-message.assistant{align-items:flex-start}.advisor-message.user{align-items:flex-end;justify-content:flex-start}.advisor-message.assistant .advisor-avatar,.advisor-message.user .advisor-avatar,.advisor-avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;flex:0 0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:11px;font-weight:700;line-height:1;text-align:center;margin:0;padding:0;box-sizing:border-box;user-select:none;-webkit-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.advisor-avatar-text{display:inline-block;line-height:1;margin:0;padding:0;transform:translateY(-.5px)}.advisor-message.assistant .advisor-avatar,.advisor-avatar.assistant{background:#2563eb;color:#fff;font-weight:700;box-shadow:0 2px 8px #2563eb59}.advisor-message.user .advisor-avatar,.advisor-avatar.user{background:#fff;color:#09090b;font-weight:700;box-shadow:0 1px 4px #00000059,0 0 0 1px #fff3}.advisor-bubble{box-sizing:border-box;min-width:0;border-radius:12px;color:#f4f4f5;overflow-wrap:break-word;word-break:normal}.advisor-message.assistant .advisor-bubble{align-self:flex-start;width:100%;max-width:min(92%,1060px);background:transparent;border:0;box-shadow:none;padding:8px 0;margin-bottom:2px}.advisor-message.user .advisor-bubble{display:flex;flex-direction:column;align-items:stretch;width:fit-content;min-width:0;max-width:min(85%,860px);margin-left:auto;background:var(--advisor-bubble-user-bg);border:none;border-radius:var(--advisor-bubble-user-radius);padding:10px 16px;box-shadow:var(--advisor-bubble-user-shadow);color:var(--advisor-bubble-user-text)}.advisor-message.user.editing .advisor-bubble{align-self:flex-end;width:fit-content;max-width:min(100%,980px);margin-left:auto}.advisor-message.assistant.editing .advisor-bubble{align-self:flex-start;width:100%;max-width:100%;margin-right:auto}.advisor-message.assistant .advisor-message-head{justify-self:start}.advisor-message.user.selected .advisor-bubble{background:#3b82f629;box-shadow:0 0 0 2px #60a5fab8,0 12px 34px #2563eb2e}.advisor-message.assistant.selected .advisor-bubble{border-radius:12px;background:#3b82f629;box-shadow:0 0 0 2px #60a5fab8,0 12px 34px #2563eb2e}.advisor-message-head{display:inline-flex;align-items:center;gap:7px;margin:0 0 6px}.advisor-message.user .advisor-message-head{display:none!important}.advisor-message-head strong{color:#e4e4e7;font-size:12px}.advisor-message-model{max-width:min(360px,calc(100vw - 120px));overflow:hidden;color:#71717a;text-overflow:ellipsis;white-space:nowrap}.advisor-message-content{min-width:0;max-width:100%;color:#f4f4f5;text-align:start;line-height:var(--advisor-message-content-line-height);user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:pan-y}.advisor-message-edit-shell{display:block;width:100%;min-width:0}.advisor-message.user .advisor-message-content{align-self:stretch;width:100%;max-width:100%;text-align:start;font-family:var(--content-font-family, inherit);font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px);color:var(--content-color-body, #d4d4d8)}.advisor-message.user .advisor-message-editor{align-self:stretch;width:100%;min-width:0;max-width:100%}.advisor-message.user .advisor-message-editor textarea{text-align:start;font-family:var(--content-font-family, inherit);font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px)}.advisor-message.assistant .advisor-message-editor{align-self:stretch;width:100%;max-width:100%}.advisor-message.assistant .advisor-message-content{font-family:var(--content-font-family, inherit);font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px)}.advisor-markdown-fallback{white-space:pre-wrap;overflow-wrap:anywhere}.advisor-message-content>:first-child,.advisor-message-content>.advisor-markdown-body>:first-child,.advisor-message-content>.advisor-markdown-stream>.advisor-markdown-body:first-child>:first-child,.advisor-message-content details+:first-child{margin-top:0}.advisor-message-content>:last-child,.advisor-message-content>.advisor-markdown-body>:last-child{margin-bottom:0}.advisor-message-content>.advisor-markdown-body>:last-child,.advisor-message-content>.advisor-markdown-stream>.advisor-markdown-body:last-child>:last-child{margin-bottom:0}.advisor-message-content p,.advisor-message-content ul,.advisor-message-content ol,.advisor-message-content blockquote,.advisor-message-content pre,.advisor-message-content table{margin:0 0 12px;text-align:start}.advisor-message-content ul,.advisor-message-content ol{padding-left:22px}.advisor-message-content li{margin:4px 0}.advisor-message-content code{border-radius:5px;padding:2px 5px;background:#f4f4f51c;color:#dbeafe;font-size:.9em}.advisor-message-content pre{max-width:100%;overflow:auto;padding:12px;background:var(--advisor-code-bg);border:1px solid var(--advisor-code-border);border-radius:var(--advisor-code-radius)}.advisor-message-content pre code{padding:0;background:transparent;color:inherit}.advisor-message-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.advisor-message-editor{display:grid;align-content:start;gap:12px;width:100%;max-width:100%;min-width:0;margin:8px 0 0}.advisor-message.editing .advisor-message-editor{margin:0}@media (min-width: 761px){.advisor-message.user.editing>.advisor-message-editor{align-self:flex-end;width:min(100%,980px);margin-left:auto}.advisor-message.assistant.editing>.advisor-message-editor{align-self:flex-start;width:100%;padding-left:4px}}.advisor-message-editor textarea{box-sizing:border-box;width:100%;min-height:180px;max-height:min(42vh,320px);border:1px solid rgba(244,244,245,.18);border-radius:15px;padding:14px 16px;background:#18181b94;color:#f4f4f5;font:inherit;font-size:15px;line-height:1.58;resize:none;overflow-y:hidden;overscroll-behavior:contain;touch-action:auto;-webkit-overflow-scrolling:touch;outline:none}@media (max-width: 760px){.smart-route-item,.smart-route-prices,.usage-chart-grid,.usage-model-distribution{grid-template-columns:minmax(0,1fr)}.usage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-grid>div{border-right:0;border-bottom:1px solid var(--settings-border)}.usage-summary-grid>div:last-child{grid-column:1 / -1;border-bottom:0}.usage-chart svg{height:140px}.usage-chart-y-axis{height:140px}:root{--app-header-action-size: 36px;--app-header-action-gap: 4px;--app-header-action-radius: 10px;--app-header-action-icon-size: 20px;--app-header-action-color: rgba(244, 244, 245, .72);--app-header-action-hover-bg: rgba(244, 244, 245, .08);--app-header-action-hover-color: #fafafa}.advisor-message.user .advisor-message-editor{min-width:min(280px,100%)}.advisor-message-editor textarea{min-height:44px;max-height:min(42dvh,360px);touch-action:auto}}@keyframes mobileModuleMenuBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes mobileModuleMenuBackdropOut{0%{opacity:1}to{opacity:0}}@keyframes mobileModuleMenuIn{0%{opacity:.88;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileModuleMenuOut{0%{opacity:1;transform:translateY(0)}to{opacity:.88;transform:translateY(22px)}}.advisor-message-editor textarea:focus{border-color:#93c5fd80;box-shadow:0 0 0 3px #3b82f624}.advisor-message-editor-actions{display:flex;justify-content:flex-end;gap:12px;padding:0 4px}.advisor-message-editor-actions button{display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;border:0;border-radius:10px;padding:0;background:transparent;color:#f4f4f5b8;cursor:pointer}.advisor-message-editor-actions button:hover{background:#f4f4f521;color:#f4f4f5}.advisor-message-editor-actions button.primary{background:transparent;color:#f4f4f5d1}.advisor-message-content th,.advisor-message-content td{border:1px solid rgba(63,63,70,.9);padding:7px 9px;text-align:start}.advisor-thinking-block{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px;border:none;border-radius:0;padding:0;background:transparent;color:#f4f4f5b8;font-size:13px;line-height:1.55;overflow:visible}.advisor-thinking-block.done:not(.open){min-height:unset;padding:0}.advisor-thinking-block.streaming{background:transparent}.advisor-thinking-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;height:26px;min-height:26px;border:none;border-radius:6px;padding:2px 6px;background:transparent;color:#f4f4f59e;font-size:12.5px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.advisor-thinking-toggle:hover{background:#ffffff0d;color:#f4f4f5f2}.advisor-thinking-block.done:not(.open) .advisor-thinking-toggle{min-height:26px;height:26px}.advisor-thinking-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#f4f4f58c}.advisor-thinking-title{color:inherit;font-size:12.5px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-thinking-meta{display:none}.advisor-thinking-chevron{color:#f4f4f561;transform:rotate(0);transition:transform .18s ease;margin-left:2px}.advisor-thinking-block.open .advisor-thinking-chevron{transform:rotate(90deg)}.advisor-thinking-block.streaming .advisor-thinking-toggle{background:transparent;color:#a5b4fc}.advisor-thinking-block.streaming .advisor-thinking-toggle:hover{background:#6366f114}.advisor-thinking-block.streaming .advisor-thinking-icon{color:#818cf8;animation:advisor-thinking-pulse 1.6s ease-in-out infinite}@keyframes advisor-thinking-pulse{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(129,140,248,.6))}}.advisor-thinking-preview{max-height:260px;overflow-y:auto;overscroll-behavior:contain;color:#f4f4f58c;font-size:12.5px;line-height:1.6;padding:4px 10px 8px 12px;margin:2px 0 6px 6px;border-left:2px solid rgba(255,255,255,.12);background:transparent}.advisor-thinking-preview::-webkit-scrollbar{display:none}.advisor-thinking-block:not(.open) .advisor-thinking-preview{display:none!important}.advisor-thinking-block.open .advisor-thinking-preview{display:block;max-height:380px;overflow-y:auto;margin-top:4px;margin-left:7px;padding-left:10px;border-left:1.5px solid rgba(255,255,255,.12);color:#f4f4f5b8;scrollbar-width:thin;scrollbar-color:rgba(244,244,245,.22) transparent}.advisor-thinking-block.open .advisor-thinking-preview::-webkit-scrollbar{display:block;width:4px}.advisor-thinking-block.open .advisor-thinking-preview::-webkit-scrollbar-thumb{background:#f4f4f52e;border-radius:999px}.advisor-thinking-preview>:first-child{margin-top:0}.advisor-thinking-preview>:last-child{margin-bottom:0}.advisor-process-group{display:flex;flex-direction:column;margin:2px 0 6px;background:transparent}.advisor-process-header-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;height:26px;min-height:26px;border:none;border-radius:6px;padding:2px 6px;background:transparent;color:#f4f4f5ad;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.advisor-process-header-toggle:hover{background:#ffffff0d;color:#f4f4f5f2}.advisor-process-group.streaming .advisor-process-header-toggle{color:#a5b4fc}.advisor-process-header-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:inherit;opacity:.85}.advisor-process-header-title{color:inherit;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-process-header-chevron{color:#f4f4f561;transform:rotate(0);transition:transform .18s ease;margin-left:2px}.advisor-process-header-chevron.expanded{transform:rotate(90deg)}.advisor-process-tree{display:flex;flex-direction:column;gap:2px;padding-left:12px;margin-left:7px;margin-top:2px;margin-bottom:6px;border-left:1.5px solid rgba(255,255,255,.12);transition:border-color .2s ease}.advisor-process-group.streaming .advisor-process-tree{border-left-color:#818cf861}.advisor-standalone-thinking{display:flex;flex-direction:column;gap:3px;margin:2px 0 6px;background:transparent}.advisor-standalone-thinking-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;height:24px;min-height:24px;border:none;border-radius:4px;padding:1px 4px;background:transparent;color:#f4f4f594;font-size:12px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.advisor-standalone-thinking-toggle:hover{background:#ffffff0d;color:#f4f4f5f2}.advisor-standalone-thinking.streaming .advisor-standalone-thinking-toggle{color:#a5b4fc}.advisor-process-tree-item{display:flex;flex-direction:column;gap:3px}.advisor-process-tree-toggle{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;height:24px;min-height:24px;border:none;border-radius:4px;padding:1px 6px;background:transparent;color:#f4f4f59e;font-size:12px;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease;-webkit-user-select:none;user-select:none}.advisor-process-tree-toggle:hover:not(:disabled){background:#ffffff0d;color:#f4f4f5f2}.advisor-process-tree-toggle:disabled{cursor:default}.advisor-process-tree-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:inherit;opacity:.8;flex-shrink:0}.advisor-process-tree-label{color:inherit;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-process-tree-chevron{color:#f4f4f559;transform:rotate(0);transition:transform .18s ease;margin-left:2px;flex-shrink:0}.advisor-process-tree-chevron.expanded{transform:rotate(90deg)}.advisor-process-tree-content{margin:3px 0 6px 4px;padding:8px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:6px;font-size:12px;line-height:1.55;color:#f4f4f5d9}.advisor-tool-source-link{display:flex;flex-direction:column;gap:2px;padding:4px 8px;margin-bottom:4px;border-radius:4px;background:#ffffff08;color:#bfdbfee6;text-decoration:none;font-size:11.5px;transition:background .14s ease}.advisor-tool-source-link:hover{background:#ffffff12}.advisor-tool-source-link strong{color:#f4f4f5e6;font-weight:500}.advisor-tool-source-link span{color:#cbd5e18c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-tool-error{color:#f87171;font-size:11.5px;margin:2px 0}.advisor-stream-placeholder{display:none;color:#a1a1aa;font-size:14px}.advisor-typing-indicator{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:max-content;min-width:42px;height:22px;color:#f4f4f5c7;pointer-events:none}.advisor-typing-indicator>span{width:6px;height:6px;border-radius:999px;background:radial-gradient(circle at 38% 30%,#fffffff5,#f4f4f5b8 42%,#93c5fdb8);box-shadow:0 0 0 1px #f4f4f514,0 0 12px #93c5fd2e;opacity:.45;transform:translateY(0) scale(.82);animation:advisorTypingDot 1.08s ease-in-out infinite}.advisor-typing-indicator>span:nth-child(2){animation-delay:.14s}.advisor-typing-indicator>span:nth-child(3){animation-delay:.28s}.advisor-message-typing{display:inline-flex;min-height:28px;vertical-align:middle;overflow-anchor:none}@keyframes advisorTypingDot{0%,72%,to{opacity:.42;transform:translateY(0) scale(.82)}34%{opacity:1;transform:translateY(-4px) scale(1)}}.advisor-message-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;min-height:20px;margin-top:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;opacity:1;transition:opacity .16s ease}.advisor-message-actions::-webkit-scrollbar{display:none}.advisor-message-actions-reserved{pointer-events:none;visibility:hidden}.advisor-message.user .advisor-message-actions{width:min(100%,1180px);justify-content:flex-end;max-width:calc(100% - 28px);margin:0 0 0 auto}.advisor-message.assistant .advisor-message-actions{justify-content:flex-start;padding-left:4px}.advisor-message.editing .advisor-message-actions{width:min(100%,1180px);max-width:calc(100% - 28px);justify-content:flex-end;margin:0 0 0 auto;padding-left:0}@media (hover: hover) and (pointer: fine){.advisor-message-actions{opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.advisor-message:hover .advisor-message-actions,.advisor-message:focus-within .advisor-message-actions,.advisor-message.editing .advisor-message-actions,.advisor-message.selectable .advisor-message-actions{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (hover: none),(pointer: coarse),(max-width: 760px){.advisor-message-actions{opacity:1!important;pointer-events:auto!important;transform:none!important;gap:12px}}.advisor-code-actions button{min-height:28px;min-width:28px;border:1px solid transparent;border-radius:8px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;background:transparent;color:#d4d4d8;font-size:12px;font-weight:800;cursor:pointer}.advisor-code-actions button:hover{border-color:transparent;color:#f1f5f9;background:#ffffff14}.advisor-code-actions button.copied{border-color:transparent;color:#22c55e;background:#22c55e1f}.advisor-message-actions button{flex:0 0 auto;width:20px;height:20px;min-height:20px;border:0;border-radius:6px;padding:0;display:inline-grid;place-items:center;background:transparent;color:#a1a1aa;cursor:pointer}.advisor-message-actions button:hover{color:#f4f4f5;background:#f4f4f514}.advisor-message-actions button.copied{color:#22c55e;background:#22c55e1f}.advisor-message-actions button:disabled{cursor:not-allowed;opacity:.48}.advisor-message-version-switch{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;min-height:20px;color:#a1a1aa;font-size:11px;font-weight:400;line-height:1}.advisor-message-version-switch>span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums}.advisor-reader-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;display:grid;place-items:stretch;background:#0b0b0c}.advisor-reader-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;color:#f4f4f5;background:#0b0b0c}.advisor-reader-header{display:grid;grid-template-columns:36px minmax(0,1fr) 36px 36px;align-items:center;gap:6px;min-height:56px;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;border-bottom:1px solid rgba(244,244,245,.08);background:#111113;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-reader-header button{width:30px;height:30px;min-height:30px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:#d4d4d8;cursor:pointer}.advisor-reader-header button:hover{background:#f4f4f514;color:#f4f4f5}.advisor-reader-header button.copied{color:#22c55e;background:#22c55e1f}.advisor-reader-header div{min-width:0;display:grid;gap:2px}.advisor-reader-header strong{min-width:0;overflow:hidden;font-size:15px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.advisor-reader-header span{color:#a1a1aa;font-size:12px}.advisor-reader-content{min-height:0;overflow-y:auto;padding:18px min(6vw,34px) calc(36px + env(safe-area-inset-bottom,0px));color:var(--content-color-body, #e4e4e7);font-family:var(--content-font-family, inherit);font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px);overscroll-behavior:contain;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.advisor-reader-content *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.advisor-code-block,.advisor-mermaid{margin:10px 0 14px;overflow:hidden;background:var(--advisor-code-bg);border:1px solid var(--advisor-code-border);border-radius:var(--advisor-code-radius);box-shadow:0 2px 8px #00000026}body>[id^=dadvisor-mermaid],body>[id^=advisor-mermaid],body>svg[id^=advisor-mermaid],body>[id^=dmermaid-],body>svg[id^=mermaid-]{display:none!important;visibility:hidden!important;pointer-events:none!important}.advisor-code-toolbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--advisor-code-toolbar-border);padding:0 8px 0 12px;background:var(--advisor-code-toolbar-bg)}.advisor-code-header-left{display:inline-flex;align-items:center;gap:6px;min-width:0}.advisor-code-icon{color:#94a3b8;flex-shrink:0}.advisor-code-badge{display:inline-flex;align-items:center;justify-content:center;padding:1.5px 6px;border-radius:4px;border:1px solid var(--advisor-code-badge-border, rgba(255, 255, 255, .1));background:var(--advisor-code-badge-bg);color:var(--advisor-code-badge-text);font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.5px;text-transform:uppercase}.advisor-code-label{overflow:hidden;color:#a1a1aa;font-size:12px;font-weight:900;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.advisor-code-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.advisor-code-block pre,.advisor-code-block code{font-family:JetBrains Mono,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.72}.advisor-code-block pre,.advisor-code-block pre.advisor-code-fallback,.advisor-code-block pre.advisor-code-scroll,.advisor-code-block .advisor-code-fallback{margin:0!important;padding:14px 16px!important;background:transparent!important;border:0!important}.advisor-code-block code,.advisor-code-block code span{border-radius:0!important;padding:0!important;background:transparent!important}.advisor-code-block>div.advisor-code-scroll,.advisor-code-block>div:last-child{overflow-x:auto!important;overflow-y:hidden!important;padding:0!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:auto}.advisor-search-evidence{overflow:visible;overscroll-behavior:auto}.advisor-search-evidence .advisor-thinking-icon{color:#60a5fa}.advisor-search-evidence.streaming .advisor-thinking-icon{color:#34d399}.advisor-tool-evidence-preview,.advisor-search-evidence-preview{display:block;padding:0 0 2px;max-height:none;overflow:visible;overscroll-behavior:auto}.advisor-search-evidence:not(.open) .advisor-tool-evidence-preview,.advisor-search-evidence:not(.open) .advisor-search-evidence-preview{display:none}.advisor-profile-context{border-color:#2dd4bf38;background:#14b8a60b}.advisor-profile-context .advisor-thinking-icon{color:#5eead4}.advisor-profile-context-preview{display:grid;gap:9px}.advisor-profile-context-preview>p{margin:0;color:#cbd5e1a8;font-size:12px}.advisor-profile-context-preview ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.advisor-profile-context-preview li{display:grid;gap:2px;padding-left:9px;border-left:2px solid rgba(45,212,191,.36)}.advisor-profile-context-preview strong{color:#99f6e4;font-size:12px;font-weight:400}.advisor-profile-context-preview span{color:#e2e8f0c2;font-size:12px;line-height:1.5}.advisor-message-parts-flow{display:flex;flex-direction:column;gap:3px;width:100%}.advisor-message-parts-flow>.markdown-rendered,.advisor-message-parts-flow>.advisor-markdown{margin:6px 0}.advisor-search-evidence .advisor-thinking-toggle{background:transparent;border:none;color:#f4f4f5a6}.advisor-search-evidence .advisor-thinking-toggle:hover{background:#ffffff0b;border:none;color:#f4f4f5eb}.advisor-search-evidence.streaming .advisor-thinking-toggle{background:transparent;color:#6ee7b7}.advisor-search-evidence.streaming .advisor-thinking-toggle:hover{background:#34d39914}.advisor-tool-run-list{display:flex;flex-direction:column;gap:2px;margin-top:4px;margin-left:7px;padding-left:10px;border-left:1.5px solid rgba(255,255,255,.12)}.advisor-tool-run{overflow:hidden;border:none;border-radius:6px;background:transparent;transition:background .15s ease}.advisor-tool-run:hover{background:#ffffff0b}.advisor-tool-run.running{border:none;background:transparent}.advisor-tool-run-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:26px;height:26px;border:0;padding:2px 6px;background:transparent;color:inherit;text-align:left}.advisor-tool-run-toggle:not(:disabled){cursor:pointer}.advisor-tool-run-toggle:disabled{cursor:default}.advisor-tool-run-icon{display:inline-flex;align-items:center;justify-content:center;width:15px;color:#f4f4f599;flex-shrink:0}.advisor-tool-run.running .advisor-tool-run-icon{color:#34d399}.advisor-tool-run-copy{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.advisor-tool-run-copy strong{color:#f4f4f5d9;font-size:12.5px;font-weight:450;white-space:nowrap}.advisor-tool-run-copy span{color:#cbd5e180;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-tool-run-chevron{color:#f4f4f561;transform:rotate(0);transition:transform .16s ease}.advisor-tool-run.open .advisor-tool-run-chevron{transform:rotate(90deg)}.advisor-tool-run-details{display:grid;gap:6px;border-top:.5px solid rgba(255,255,255,.04);padding:8px 10px 8px 34px;background:#0000001f}.advisor-tool-run-details a{display:flex;gap:4px;color:#93c5fd;font-size:11.5px;text-decoration:none}.advisor-tool-run-details a:hover{text-decoration:underline}.advisor-tool-run-details p{margin:0;font-size:11.5px;color:#cbd5e1a6}.advisor-first-response-latency{color:#a1a1aa;font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600}.advisor-tool-visual-evidence{display:grid;gap:4px;padding:6px;border:1px solid rgba(96,165,250,.2);background:#1e293b59;border-radius:4px}.advisor-tool-visual-evidence strong{color:#bfdbfeeb;font-size:11.5px}.advisor-tool-visual-evidence p{margin:0;color:#e2e8f0cc;font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.advisor-generated-gallery{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin:8px 0 12px;max-width:100%}.advisor-tool-painting-audit{display:flex;flex-direction:column;min-width:0;max-width:100%;box-sizing:border-box;gap:6px;padding:8px 10px;font-size:12px;background:#00000026;border:.5px solid rgba(255,255,255,.04);border-radius:8px}.advisor-tool-painting-audit p{min-width:0;max-width:100%;margin:0;color:#e2e8f0d1;line-height:1.5;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.advisor-code-block>.advisor-code-scroll pre,.advisor-code-block>.advisor-code-scroll>div,.advisor-code-block>div:last-child pre,.advisor-code-block>div:last-child>div{width:max-content!important;min-width:100%!important;overflow:visible!important}.advisor-code-scroll,.advisor-table-wrap,.advisor-message-content .katex-display,.advisor-mermaid-svg{scrollbar-width:thin;scrollbar-color:transparent transparent}.advisor-code-scroll::-webkit-scrollbar,.advisor-table-wrap::-webkit-scrollbar,.advisor-message-content .katex-display::-webkit-scrollbar,.advisor-mermaid-svg::-webkit-scrollbar{width:6px;height:6px;background:transparent}.advisor-code-scroll::-webkit-scrollbar-track,.advisor-code-scroll::-webkit-scrollbar-corner,.advisor-table-wrap::-webkit-scrollbar-track,.advisor-table-wrap::-webkit-scrollbar-corner,.advisor-message-content .katex-display::-webkit-scrollbar-track,.advisor-message-content .katex-display::-webkit-scrollbar-corner,.advisor-mermaid-svg::-webkit-scrollbar-track,.advisor-mermaid-svg::-webkit-scrollbar-corner{background:transparent}.advisor-code-scroll::-webkit-scrollbar-thumb,.advisor-table-wrap::-webkit-scrollbar-thumb,.advisor-message-content .katex-display::-webkit-scrollbar-thumb,.advisor-mermaid-svg::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.advisor-code-scroll:hover,.advisor-code-scroll.is-scrolling-x,.advisor-table-wrap:hover,.advisor-table-wrap.is-scrolling-x,.advisor-message-content .katex-display:hover,.advisor-message-content .katex-display.is-scrolling-x,.advisor-mermaid-svg:hover,.advisor-mermaid-svg.is-scrolling-x{scrollbar-color:rgba(161,161,170,.5) transparent}.advisor-code-scroll:hover::-webkit-scrollbar-thumb,.advisor-code-scroll.is-scrolling-x::-webkit-scrollbar-thumb,.advisor-table-wrap:hover::-webkit-scrollbar-thumb,.advisor-table-wrap.is-scrolling-x::-webkit-scrollbar-thumb,.advisor-message-content .katex-display:hover::-webkit-scrollbar-thumb,.advisor-message-content .katex-display.is-scrolling-x::-webkit-scrollbar-thumb,.advisor-mermaid-svg:hover::-webkit-scrollbar-thumb,.advisor-mermaid-svg.is-scrolling-x::-webkit-scrollbar-thumb{background:#a1a1aa80}.advisor-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden;margin:12px 0 16px;border:1px solid rgba(63,63,70,.92);border-radius:10px;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;touch-action:auto}.advisor-table-wrap table{min-width:520px;width:100%;margin:0;border-collapse:collapse}.advisor-table-wrap th,.advisor-table-wrap td{border:1px solid rgba(63,63,70,.92);padding:9px 11px;vertical-align:top}.advisor-table-wrap th{background:#27272ae6;color:#f4f4f5}.advisor-message-content .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;margin:12px 0;padding:8px 0}.advisor-message-content .katex{color:#f4f4f5}.advisor-mermaid-svg{min-height:120px;overflow-x:auto;overflow-y:hidden;padding:14px;background:var(--polaris-bg-content, #191919)}.advisor-mermaid-svg svg{max-width:100%;height:auto}.advisor-mermaid-loading{padding:18px;color:#a1a1aa;font-size:13px}.advisor-image-button{display:inline-block;width:fit-content;max-width:100%;border:0;border-radius:10px;padding:0;margin:0;overflow:hidden;background:transparent!important;box-shadow:none!important;transition:none!important;transform:none!important;cursor:pointer;line-height:0}.advisor-image-button:hover,.advisor-image-button:focus-visible,.advisor-image-button:active{background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important}.advisor-image-button img{display:block;width:auto;height:auto;max-width:min(100%,420px);max-height:min(420px,50vh);object-fit:contain;border-radius:10px;background:transparent;transition:none!important;transform:none!important}.advisor-global-image-lightbox-backdrop,.advisor-image-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#000000e0;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);cursor:zoom-out;-webkit-user-select:none;user-select:none;touch-action:pan-y;animation:advisorLightboxFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes advisorLightboxFadeIn{0%{opacity:0}to{opacity:1}}.advisor-global-image-lightbox-toolbar,.advisor-image-preview-toolbar{position:fixed;top:20px;right:20px;z-index:100002;display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#18181cd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 36px #0000008c;cursor:default}.advisor-global-image-lightbox-filename{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#d4d4d8;padding:0 8px 0 4px;border-right:1px solid rgba(255,255,255,.14)}.advisor-global-image-lightbox-toolbar button,.advisor-image-preview-toolbar button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;color:#f4f4f5;background:transparent;cursor:pointer;transition:all .15s ease}.advisor-global-image-lightbox-toolbar button:hover,.advisor-image-preview-toolbar button:hover{background:#ffffff26;color:#fff}.advisor-global-image-lightbox-toolbar button:active,.advisor-image-preview-toolbar button:active{transform:scale(.94)}.advisor-global-image-lightbox-toolbar button:disabled,.advisor-image-preview-toolbar button:disabled{opacity:.5;cursor:wait}.advisor-global-image-lightbox-stage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:64px 32px 32px;box-sizing:border-box}.advisor-global-image-lightbox-stage img,.advisor-image-preview img{max-width:min(94vw,1360px);max-height:min(88vh,920px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 28px 90px #000000b8;cursor:default;transition:transform .2s cubic-bezier(.16,1,.3,1)}.advisor-message-content blockquote{border-left:3px solid rgba(147,197,253,.58);padding-left:12px;color:#d4d4d8}.advisor-message-content hr{border:0;border-top:1px solid rgba(212,212,216,.78);margin:20px 0}.typing-bubble span{display:none}.typing-bubble:after{content:"";width:18px;height:18px;border-radius:50%;background:#60a5fa;animation:logoLoaderBreath 1.8s ease-in-out infinite}@keyframes logoLoaderBreath{0%,to{transform:scale(.82);opacity:.55}50%{transform:scale(1.08);opacity:1}}.advisor-composer{position:relative;grid-column:2;grid-row:3;align-self:end;justify-self:stretch;z-index:12;display:grid;gap:var(--advisor-composer-row-gap);min-width:0;margin:0 22px var(--advisor-surface-bottom-inset) 24px;border:.5px solid var(--advisor-composer-border);border-radius:var(--advisor-composer-radius);padding:var(--advisor-composer-padding);background:var(--advisor-composer-bg);box-shadow:var(--advisor-composer-shadow);transition:border-color .15s ease,box-shadow .15s ease}.advisor-composer.hidden{display:none}.advisor-composer.is-file-drop-target{border-color:#7dd3fcb8;box-shadow:0 0 0 2px #7dd3fc29,0 16px 42px #00000061}.advisor-input-shell{position:relative;display:block;width:100%;min-width:0;box-sizing:border-box;padding:0 24px 0 4px;min-height:var(--advisor-composer-input-min-height, 28px);background:transparent}.advisor-composer-expand-btn{position:absolute;top:7px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;color:#71717a;cursor:pointer;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .16s ease,color .12s ease,background .12s ease;z-index:10}.advisor-composer:hover .advisor-composer-expand-btn,.advisor-composer-expand-btn:focus-visible,.advisor-composer-expand-btn.is-expanded{opacity:1;pointer-events:auto}.advisor-composer-expand-btn:hover{color:#e4e4e7;background:#ffffff14}.advisor-composer-expand-btn svg{width:14px;height:14px;display:block}.advisor-input-shell textarea{display:block;width:100%;min-width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:var(--advisor-composer-input-padding, 3px 6px);min-height:var(--advisor-composer-input-min-height, 28px);border:none;outline:none;resize:none;background:transparent;box-shadow:none;-webkit-appearance:none;font-family:inherit;font-size:var(--advisor-composer-font-size, var(--content-font-size-body, 15px));line-height:var(--advisor-composer-line-height, 1.5);color:#f4f4f5;caret-color:#fff}.advisor-input-shell textarea::placeholder{color:#f4f4f56b}.advisor-send-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%;border:none;background:#ffffff14;color:#71717a;cursor:not-allowed;flex-shrink:0;box-shadow:none;outline:none;transition:all .16s cubic-bezier(.16,1,.3,1)}.advisor-send-button svg{display:block;width:17px;height:17px;pointer-events:none;flex-shrink:0}.advisor-send-button.is-ready:not(:disabled),.advisor-send-button.is-stopping:not(:disabled){background:#f4f4f5;color:#09090b;cursor:pointer;box-shadow:none}.advisor-send-button.is-ready:not(:disabled):hover,.advisor-send-button.is-stopping:not(:disabled):hover{background:#fff;color:#000;transform:scale(1.06)}.advisor-send-button.is-ready:not(:disabled):active,.advisor-send-button.is-stopping:not(:disabled):active{transform:scale(.96)}.mcp-import-sheet{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100%)}.mcp-sheet-handle{display:none}.mcp-editor-sheet-header{justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid var(--settings-border)}.mcp-editor-sheet-header>div{display:grid;gap:4px;min-width:0}.mcp-editor-sheet-header strong{color:#fafafa;font-size:16px;font-weight:500}.mcp-editor-sheet-header span{color:#f4f4f57a;font-size:12px}.settings-section-card .mcp-icon-button{position:relative;display:inline-grid;flex:0 0 auto;box-sizing:border-box;width:48px;height:48px;min-width:48px;min-height:48px;place-items:center;padding:0!important;border:1px solid rgba(244,244,245,.12);border-radius:7px;color:#f4f4f5a8;background:#f4f4f50b;line-height:0;cursor:pointer}.settings-section-card .mcp-icon-button svg{position:absolute;top:50%;left:50%;display:block;margin:0;transform:translate(-50%,-50%)}.settings-section-card .mcp-icon-button:hover{color:#fafafa;background:#f4f4f513}.mcp-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 20px 14px;border-bottom:1px solid var(--settings-border)}.mcp-editor-tabs button{min-height:38px;padding:0 12px;border:1px solid var(--settings-border);border-radius:7px;color:#f4f4f585;background:#f4f4f506;font-size:13px;font-weight:500;cursor:pointer}.mcp-editor-tabs button.active{border-color:#f4f4f52e;color:#18181b;background:#e4e4e7}.mcp-editor-tabs button:disabled{opacity:.32;cursor:not-allowed}.mcp-editor-sheet-body,.mcp-import-sheet-body{min-height:0;overflow-y:auto;padding:18px 20px 24px;scrollbar-width:thin;scrollbar-color:transparent transparent;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.mcp-editor-sheet-body.is-scrolling,.mcp-import-sheet-body.is-scrolling{scrollbar-color:rgba(161,161,170,.58) transparent}.mcp-editor-sheet-body::-webkit-scrollbar,.mcp-import-sheet-body::-webkit-scrollbar{width:8px}.mcp-editor-sheet-body::-webkit-scrollbar-track,.mcp-import-sheet-body::-webkit-scrollbar-track{background:transparent}.mcp-editor-sheet-body::-webkit-scrollbar-thumb,.mcp-import-sheet-body::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.mcp-editor-sheet-body.is-scrolling::-webkit-scrollbar-thumb,.mcp-import-sheet-body.is-scrolling::-webkit-scrollbar-thumb{background:#a1a1aa94}.mcp-basic-form{display:grid}.mcp-form-row{display:grid;gap:10px;padding:16px 0;border-bottom:1px solid rgba(244,244,245,.1)}.mcp-form-row:first-child{padding-top:0}.mcp-form-row:last-child{border-bottom:0}.mcp-form-row>div:first-child{display:grid;gap:4px}.mcp-form-row strong{color:#fafafae6;font-size:14px;font-weight:500}.mcp-form-row span{color:#f4f4f57a;font-size:12px}.mcp-form-row>input{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--settings-border-strong);border-radius:8px;padding:0 12px;outline:0;color:#f4f4f5;background:#09090b75;font:inherit;font-size:13px}.mcp-form-row>input:focus{border-color:var(--settings-focus)}.mcp-form-toggle-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mcp-switch,.mcp-tool-switch{cursor:pointer}.mcp-switch input,.mcp-tool-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mcp-switch input+span{position:relative;display:block;width:42px;height:24px;border-radius:999px;background:#f4f4f52e;transition:background .16s ease}.mcp-header-switch{display:inline-flex;align-items:center;gap:7px;color:#f4f4f594;font-size:12px}.mcp-header-switch-label{min-width:24px}.mcp-switch input+span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#d4d4d8;transition:transform .16s ease,background .16s ease}.mcp-switch input:checked+span{background:#e4e4e7}.mcp-switch input:checked+span:after{transform:translate(18px);background:#18181b}.mcp-switch input:focus-visible+span,.mcp-tool-switch input:focus-visible+span{outline:2px solid var(--settings-focus);outline-offset:2px}.mcp-transport-select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--settings-border-strong);border-radius:8px;padding:0 38px 0 12px;outline:0;color:#f4f4f5;background-color:#09090b75;background-image:linear-gradient(45deg,transparent 50%,rgba(244,244,245,.58) 50%),linear-gradient(135deg,rgba(244,244,245,.58) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px}.mcp-transport-select:focus{border-color:var(--settings-focus);background-color:#09090b94;box-shadow:0 0 0 2px #60a5fa14}.mcp-credentials-section{margin-top:16px;padding-top:16px;border-top:1px solid rgba(244,244,245,.1)}.mcp-credentials-section summary{color:#f4f4f5b8;font-size:13px;cursor:pointer}.mcp-credentials-section[open] summary{margin-bottom:14px}.mcp-credentials-section>div{display:grid;gap:12px}.mcp-clear-credentials{justify-self:start;min-height:32px;padding:0 8px;border:0;color:#fca5a5;background:transparent;font-size:12px;cursor:pointer}.mcp-service-actions{gap:8px;margin-top:16px}.mcp-action-toast{position:fixed;right:24px;bottom:24px;z-index:5000;max-width:min(360px,calc(100vw - 32px));padding:9px 12px;border:1px solid rgba(244,244,245,.14);border-radius:8px;background:#18181bf5;box-shadow:0 14px 36px #00000057;color:#f4f4f5;font-size:12px;line-height:1.45;pointer-events:none;animation:mcp-action-toast-in .14s ease-out}.mcp-action-toast.success{border-color:#86efac47;color:#bbf7d0f5}.mcp-action-toast.error{border-color:#fca5a547;color:#fecaca}@keyframes mcp-action-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mcp-tools-pane{min-height:100%}.mcp-tools-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid rgba(244,244,245,.1);list-style:none}.mcp-tools-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;border-bottom:1px solid rgba(244,244,245,.1)}.mcp-tools-list li>span{display:grid;min-width:0;gap:4px}.mcp-tools-list strong,.mcp-tools-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-tools-list strong{color:#e4e4e7;font-size:13px;font-weight:500}.mcp-tools-list small{color:#f4f4f573;font-size:11px}.mcp-tool-switch{display:inline-flex;align-items:center;gap:6px;min-width:46px;color:#f4f4f57a;font-size:11px}.mcp-tool-switch>span{min-width:24px}.mcp-tool-switch input+span{color:#f4f4f566}.mcp-tool-switch input:checked+span{color:#86efac}.mcp-editor-sheet-footer{justify-content:space-between;gap:10px;min-height:66px;padding:12px 20px;border-top:1px solid var(--settings-border)}.mcp-editor-sheet-footer>span{flex:1 1 auto}.mcp-editor-sheet-footer button{min-height:36px;padding:0 15px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.mcp-delete-button{margin-right:auto;border:0;color:#fca5a5;background:transparent}.mcp-cancel-button{border:0;color:#f4f4f5ad;background:transparent}.mcp-save-button{min-width:82px;border:1px solid rgba(244,244,245,.16)}.mcp-header-save-button{min-width:70px;min-height:34px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500}.mcp-import-sheet-body{display:grid;align-content:start;gap:12px}.mcp-import-sheet-body textarea{box-sizing:border-box;width:100%;min-height:260px;resize:vertical;border:1px solid var(--settings-border-strong);border-radius:8px;padding:12px;outline:0;color:#e4e4e7;background:#09090b80;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55}.mcp-import-sheet-body textarea:focus{border-color:var(--settings-focus)}.mcp-import-sheet-body>p{margin:0;color:#f4f4f575;font-size:12px;line-height:1.55}.mcp-import-sheet-body code{color:#f4f4f5cc}@media (max-width: 760px){.mcp-settings-card{gap:0;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:var(--settings-surface-bg)}.mcp-page-actions button span{display:none}.settings-section-card .mcp-page-actions button{width:36px;min-width:36px;min-height:36px;padding:0}.settings-section-card .mcp-icon-button{width:34px;height:34px;min-width:34px;min-height:34px}.mcp-settings-workbench{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;border:0!important;border-radius:0!important;background:transparent!important}.mcp-settings-service-list{grid-row:1!important;grid-column:1!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;border-right:0!important;padding:0!important;background:var(--polaris-bg-content, #191919)!important;scrollbar-width:none}.mcp-settings-service-list::-webkit-scrollbar{display:none}.mcp-service-list-header{display:none}.mcp-settings-editor-column{grid-row:1!important;grid-column:1!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;background:var(--settings-surface-bg)!important}.mcp-settings-workbench:not(.mcp-detail-open):not(.settings-profile-detail-open) .mcp-settings-editor-column{display:none!important}.mcp-settings-workbench.mcp-detail-open .mcp-settings-service-list,.mcp-settings-workbench.settings-profile-detail-open .mcp-settings-service-list{display:none!important}.mcp-settings-workbench.mcp-detail-open .mcp-settings-editor-column,.mcp-settings-workbench.settings-profile-detail-open .mcp-settings-editor-column{display:flex!important}.mcp-settings-card.mcp-settings-detail-open{padding-top:0}.mcp-inline-editor{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.mcp-inline-editor .mcp-inline-body{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.mcp-inline-editor:not(.mcp-inline-import):has(.mcp-inline-footer){grid-template-rows:auto auto minmax(0,1fr) auto}.mcp-inline-import{grid-template-rows:auto minmax(0,1fr) auto}.mcp-inline-header{box-sizing:border-box;min-height:52px;padding:8px 12px;border-bottom:1px solid var(--desktop-border-divider, #2F3030);background:var(--polaris-bg-content, #191919)}.mcp-inline-header-actions{gap:8px!important}.mcp-inline-header-actions>.mcp-save-button,.mcp-inline-header-actions>.mcp-icon-button{display:none}.mcp-header-switch-label{display:none}.mcp-header-save-button{min-width:64px}.mcp-inline-body{min-height:0;overflow-y:auto;padding:14px 12px 30px;overscroll-behavior:contain}.mcp-inline-footer{min-height:58px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px))}.mcp-inline-empty{min-height:0;height:100%;background:var(--settings-surface-bg)}.mcp-empty-state{min-height:calc(100dvh - 170px)}.mcp-form-row{padding:14px 0}.mcp-inline-import-body{gap:16px}.mcp-import-editor textarea{min-height:320px}}.advisor-composer>.advisor-selection-sheet .advisor-profile-context-options>button:not(.active):hover,.advisor-composer>.advisor-selection-sheet .advisor-web-search-option:not(.active):hover,.advisor-composer>.advisor-selection-sheet .advisor-reasoning-option:not(.active):hover,.advisor-composer>.advisor-selection-sheet .advisor-check:not(:has(input:checked)):hover{border-color:#f4f4f51f;background:#f4f4f513;color:#fafafa}.advisor-composer>.advisor-selection-sheet .advisor-profile-context-options>button.active,.advisor-composer>.advisor-selection-sheet .advisor-web-search-option.active,.advisor-composer>.advisor-selection-sheet .advisor-reasoning-option.active,.advisor-composer>.advisor-selection-sheet .advisor-check:has(input:checked){border-color:#60a5fa3d;background:#3b82f629;box-shadow:inset 0 0 0 1px #60a5fa24;color:#dbeafe}.advisor-composer>.advisor-selection-sheet .advisor-profile-context-options svg,.advisor-composer>.advisor-selection-sheet .advisor-web-search-option.active small,.advisor-composer>.advisor-selection-sheet .advisor-web-search-option svg,.advisor-composer>.advisor-selection-sheet .advisor-reasoning-option svg{color:#93c5fd}.advisor-composer>.advisor-selection-sheet .advisor-profile-context-options span,.advisor-composer>.advisor-selection-sheet .advisor-web-search-option,.advisor-composer>.advisor-selection-sheet .advisor-reasoning-option,.advisor-composer>.advisor-selection-sheet .advisor-check span{font-size:13px;font-weight:600}.advisor-composer>.advisor-selection-sheet .advisor-web-search-option small{color:#f4f4f56b;font-size:11px;font-weight:550}.advisor-composer>.advisor-selection-sheet .advisor-knowledge{display:flex;padding:0}.advisor-composer>.advisor-selection-sheet .advisor-check-grid{width:100%;padding:0 2px 2px 0}.advisor-composer>.advisor-selection-sheet .advisor-check{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.advisor-composer>.advisor-selection-sheet .advisor-check input,.advisor-composer>.advisor-selection-sheet .advisor-mcp-manual-option input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.advisor-selection-checkmark{display:inline-grid;flex:0 0 auto;width:22px;height:22px;place-items:center;color:transparent}.advisor-selection-checkmark svg{opacity:0}.advisor-composer>.advisor-selection-sheet .advisor-check:has(input:checked) .advisor-selection-checkmark,.advisor-composer>.advisor-selection-sheet .advisor-mcp-manual-option:has(input:checked) .advisor-selection-checkmark{color:#93c5fd}.advisor-composer>.advisor-selection-sheet .advisor-check:has(input:checked) .advisor-selection-checkmark svg,.advisor-composer>.advisor-selection-sheet .advisor-mcp-manual-option:has(input:checked) .advisor-selection-checkmark svg{opacity:1}.advisor-mcp-manual-option{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#f4f4f5c7;cursor:pointer}.advisor-mcp-manual-option>span:first-child{display:grid;gap:2px;min-width:0}.advisor-mcp-manual-option strong{overflow:hidden;color:inherit;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.advisor-mcp-manual-option small{overflow:hidden;color:#a1a1aad1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.advisor-mcp-manual-option:not(:has(input:checked)):hover{border-color:#f4f4f51f;background:#f4f4f513;color:#fafafa}.advisor-mcp-manual-option:has(input:checked){border-color:#60a5fa3d;background:#3b82f629;box-shadow:inset 0 0 0 1px #60a5fa24;color:#dbeafe}.advisor-composer>.advisor-selection-sheet .advisor-reasoning-budget{gap:5px;margin:4px 0 0;padding:7px 10px;border-top:1px solid rgba(244,244,245,.08);color:#f4f4f599}.advisor-composer>.advisor-selection-sheet .advisor-reasoning-budget output,.advisor-composer>.advisor-selection-sheet .advisor-reasoning-budget input{accent-color:#a1a1aa;color:#d4d4d8}.advisor-profile-context-options{display:grid;gap:3px}.advisor-profile-context-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-height:46px;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;color:#e2e8f0db;text-align:left;cursor:pointer}.advisor-profile-context-options>button:not(.active):hover{border-color:#f4f4f51f;background:#f4f4f513}.advisor-profile-context-options>button.active{border-color:#60a5fa3d;background:#3b82f629;box-shadow:inset 0 0 0 1px #60a5fa24}.advisor-profile-context-options span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.advisor-profile-context-options svg{color:#93c5fd}.advisor-web-search-sheet{--advisor-web-search-sheet-max-height: min(42dvh, 340px);max-height:var(--advisor-web-search-sheet-max-height)}.advisor-composer>.advisor-reasoning-sheet{height:auto;max-height:none}.advisor-reasoning-options{display:grid;gap:2px;scrollbar-width:none;scrollbar-color:transparent transparent}.advisor-reasoning-options.is-scrolling{scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.46) transparent}.advisor-reasoning-options::-webkit-scrollbar{width:6px;height:6px;background:transparent}.advisor-reasoning-options::-webkit-scrollbar-track,.advisor-reasoning-options::-webkit-scrollbar-corner{background:transparent}.advisor-reasoning-options::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.advisor-reasoning-options.is-scrolling::-webkit-scrollbar-thumb{background:#a1a1aa75}.advisor-reasoning-budget{display:grid;gap:8px;margin-top:10px;padding:10px;border-top:1px solid rgba(244,244,245,.08);color:#f4f4f5bd;font-size:12px}.advisor-reasoning-budget>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.advisor-reasoning-budget strong{font-weight:650}.advisor-reasoning-budget output{color:#93c5fd;font-variant-numeric:tabular-nums}.advisor-reasoning-budget input{width:100%;accent-color:#60a5fa}.advisor-web-search-options{display:grid;flex:0 1 auto;min-height:0;gap:3px;max-height:calc(var(--advisor-web-search-sheet-max-height) - 36px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:transparent transparent}.advisor-web-search-options:hover,.advisor-web-search-options:active,.advisor-web-search-options:focus-within{scrollbar-color:rgba(161,161,170,.46) transparent}.advisor-web-search-options::-webkit-scrollbar{width:6px;height:6px;background:transparent}.advisor-web-search-options::-webkit-scrollbar-track,.advisor-web-search-options::-webkit-scrollbar-corner{background:transparent;border:0;box-shadow:none}.advisor-web-search-options::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.advisor-web-search-options::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:transparent;box-shadow:none}.advisor-web-search-options:hover::-webkit-scrollbar-thumb,.advisor-web-search-options:active::-webkit-scrollbar-thumb,.advisor-web-search-options:focus-within::-webkit-scrollbar-thumb{background:#a1a1aa75}.advisor-web-search-option{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:38px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#f4f4f5cc;font-size:13px;font-weight:750;text-align:left}.advisor-web-search-option small{color:#f4f4f573;font-size:11px;font-weight:650}.advisor-web-search-option:not(.active):hover{background:#f4f4f513;color:#fafafa}.advisor-web-search-option.active{background:#3b82f629;color:#dbeafe}.advisor-web-search-option.active small,.advisor-web-search-option svg{color:#93c5fd}.advisor-reasoning-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;border:0;border-radius:7px;padding:0 10px;background:transparent;color:#f4f4f5bd;font-size:13px;font-weight:750;text-align:left}.advisor-reasoning-option:not(.active):hover{background:#f4f4f513;color:#fafafa}.advisor-reasoning-option.active{background:#3b82f629;color:#dbeafe}.advisor-reasoning-option svg{flex:0 0 auto;color:#93c5fd}.advisor-composer>.advisor-profile-sheet{height:min(50dvh,calc(100dvh - 210px));max-height:min(50dvh,calc(100dvh - 210px))}.advisor-composer>.advisor-tools.advisor-profile-sheet{height:min(50dvh,calc(100dvh - 210px));max-height:min(50dvh,calc(100dvh - 210px))}.advisor-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.advisor-composer>.advisor-tools .advisor-sheet-header{flex:0 0 auto;min-height:28px;margin:0 0 8px}.advisor-composer>.advisor-tools .advisor-sheet-header strong{color:#f4f4f59e;font-size:12px;font-weight:900}.advisor-sheet-header button{min-height:30px;border-radius:8px;padding:0 10px;background:#27272a;color:#d4d4d8}.advisor-composer>.advisor-tools .advisor-sheet-header button{display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;border:0;border-radius:8px;padding:0;background:#f4f4f514;color:#f4f4f5b8;font-size:18px;line-height:1}.advisor-profile-list{display:grid;gap:10px;max-height:min(32dvh,240px);overflow-y:auto}.advisor-composer>.advisor-tools .advisor-profile-list,.advisor-composer>.advisor-tools .advisor-check-grid{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding-bottom:8px}.advisor-composer>.advisor-profile-sheet .advisor-profile-list{scrollbar-width:thin;scrollbar-color:transparent transparent}.advisor-composer>.advisor-profile-sheet .advisor-profile-list:hover,.advisor-composer>.advisor-profile-sheet .advisor-profile-list:active,.advisor-composer>.advisor-profile-sheet .advisor-profile-list:focus-within{scrollbar-color:rgba(161,161,170,.46) transparent}.advisor-composer>.advisor-profile-sheet .advisor-profile-list::-webkit-scrollbar{width:6px;height:6px;background:transparent}.advisor-composer>.advisor-profile-sheet .advisor-profile-list::-webkit-scrollbar-track,.advisor-composer>.advisor-profile-sheet .advisor-profile-list::-webkit-scrollbar-corner{background:transparent;border:0;box-shadow:none}.advisor-composer>.advisor-profile-sheet .advisor-profile-list::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.advisor-composer>.advisor-profile-sheet .advisor-profile-list::-webkit-scrollbar-thumb{border:0;border-radius:0;background:transparent;box-shadow:none}.advisor-composer>.advisor-profile-sheet .advisor-profile-list:hover::-webkit-scrollbar-thumb,.advisor-composer>.advisor-profile-sheet .advisor-profile-list:active::-webkit-scrollbar-thumb,.advisor-composer>.advisor-profile-sheet .advisor-profile-list:focus-within::-webkit-scrollbar-thumb{background:#a1a1aa75}.advisor-profile-list>.advisor-profile-option{display:none}.advisor-profile-group{display:grid;gap:3px}.advisor-profile-group-title{padding:4px 8px 3px;color:#f4f4f575;font-size:11px;font-weight:850;line-height:1}.advisor-profile-group-options{display:grid;gap:1px}.advisor-profile-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;border:1px solid transparent;border-radius:8px;padding:6px 10px;background:transparent;color:#f4f4f5;text-align:left;transition:background .14s ease,border-color .14s ease}.advisor-profile-option:hover{background:var(--advisor-popover-item-hover, rgba(255, 255, 255, .06))}.advisor-profile-option.active{border-color:var(--advisor-popover-item-border-active, rgba(96, 165, 250, .24));background:var(--advisor-popover-item-active, rgba(59, 130, 246, .16));box-shadow:inset 0 0 0 1px #60a5fa24}.advisor-profile-option-text{display:grid;gap:1px;min-width:0}.advisor-profile-option-text strong,.advisor-profile-option-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-profile-option-text span{color:#a1a1aa;font-size:12px;font-weight:700}.advisor-profile-sheet .advisor-profile-option-text strong{font-size:13px;line-height:1.2}.advisor-composer>.advisor-profile-sheet .advisor-profile-option-text strong{font-size:13px;line-height:1.2}.advisor-profile-sheet .ai-provider-badge.large{width:26px;height:26px;font-size:10px}.advisor-quick-menu{position:absolute;left:calc(var(--app-sidebar-width) + 24px);right:46px;bottom:150px;z-index:8;display:grid;gap:6px;max-height:min(32vh,240px);overflow:hidden;border:1px solid rgba(244,244,245,.1);border-radius:16px;padding:8px;background:#18181bfa;box-shadow:0 -18px 44px #0000006b}.advisor-quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.advisor-composer>.advisor-quick-menu .advisor-quick-head{min-height:30px}.advisor-quick-add,.advisor-quick-top-actions button,.advisor-quick-phrase-insert{border:0;background:transparent;color:#f4f4f5d1;cursor:pointer}.advisor-quick-add{min-height:22px;padding:0 5px;font-size:12px;font-weight:800;text-align:left}.advisor-composer>.advisor-quick-menu .advisor-quick-add{width:100%;min-height:30px;padding:0 10px;border-radius:7px;color:#f4f4f575;line-height:1.45;font-weight:650}.advisor-quick-top-actions button{min-height:24px;border-radius:8px;padding:0 10px;background:#f4f4f514;font-size:11px;font-weight:850}.advisor-composer>.advisor-quick-menu .advisor-quick-top-actions button{display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border-radius:8px;color:#f4f4f5b8;font-size:18px;line-height:1}.advisor-quick-list{display:grid;min-height:0;overflow-y:auto}.advisor-composer>.advisor-quick-menu .advisor-quick-list{flex:0 1 auto;gap:2px;max-height:calc(min(30vh,220px) - 40px);overscroll-behavior:contain;padding-bottom:0}.advisor-quick-phrase-insert{min-height:30px;padding:0 12px;text-align:left;font-size:12px;font-weight:780;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-quick-phrase-row{position:relative;display:grid;overflow:hidden;border-radius:12px;touch-action:pan-y}.advisor-quick-phrase-row .advisor-quick-phrase-insert{position:relative;z-index:1;width:100%;background:#18181bfa;transition:padding-right .18s ease,background .16s ease,opacity .16s ease}.advisor-quick-phrase-row.swiped .advisor-quick-phrase-insert{padding-right:116px;opacity:.74}.advisor-quick-phrase-actions{position:absolute;top:0;right:0;bottom:0;z-index:2;display:grid;grid-template-columns:54px 54px;width:108px;overflow:hidden;border-radius:12px;background:#27272af5;opacity:0;pointer-events:none;transform:translate(100%);transition:transform .18s ease,opacity .16s ease}.advisor-quick-phrase-row.swiped .advisor-quick-phrase-actions{opacity:1;pointer-events:auto;transform:translate(0)}.advisor-quick-phrase-actions button{border:0;background:transparent;color:#f4f4f5;font-size:12px;font-weight:850}.advisor-quick-phrase-actions button:last-child{color:#fecaca;background:#f871712e}.advisor-composer>.advisor-quick-menu .advisor-quick-phrase-insert{min-height:30px;border-radius:12px;padding:0 10px;color:#f4f4f5d6;font-size:12px;font-weight:850}.advisor-composer>.advisor-quick-menu .advisor-quick-phrase-insert:hover{background:#f4f4f50f}.advisor-quick-phrase-insert:hover,.advisor-quick-add:hover{color:#f8fafc}.advisor-quick-phrase-insert span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-composer>.advisor-quick-menu .advisor-quick-phrase-insert span{line-height:1.45}.advisor-quick-empty{padding:10px 12px;color:#f4f4f573;font-size:12px;font-weight:800}.advisor-quick-phrase-edit{display:grid;gap:7px;border-radius:12px;padding:8px;background:#f4f4f50e}.advisor-quick-phrase-edit textarea{width:100%;min-height:74px;max-height:180px;border:1px solid rgba(244,244,245,.14);border-radius:10px;padding:9px 10px;background:#09090bd1;color:#f4f4f5;font:inherit;font-size:12px;line-height:1.55;resize:vertical;outline:none}.advisor-quick-phrase-edit textarea:focus{border-color:#60a5fa75;box-shadow:0 0 0 3px #3b82f621}.advisor-quick-phrase-edit>div{display:flex;justify-content:flex-end;gap:7px}.advisor-quick-phrase-edit button{min-height:28px;border:0;border-radius:8px;padding:0 11px;background:#f4f4f514;color:#f4f4f5d1;font-size:12px;font-weight:750;cursor:pointer}.advisor-quick-phrase-edit button:last-child{background:#3b82f6c7;color:#fff}.advisor-quick-context-menu{z-index:2801}.advisor-attachment-tray{display:flex;flex-wrap:wrap;gap:8px}.advisor-attachment-chip{display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:8px;min-height:40px;border:1px solid rgba(63,63,70,.82);border-radius:10px;padding:4px 6px 4px 4px;background:#27272ab8;color:#f4f4f5;font-size:12px;cursor:pointer}.advisor-attachment-chip strong{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-attachment-chip button{width:20px;height:20px;border-radius:999px;background:transparent;color:#a1a1aa;cursor:pointer}.advisor-attachment-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:28px;background:#000000d9;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);cursor:zoom-out;animation:advisorLightboxFadeIn .2s cubic-bezier(.16,1,.3,1) forwards}.advisor-attachment-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(920px,calc(100vw - 42px));max-height:min(760px,calc(100vh - 42px));border:1px solid rgba(244,244,245,.14);border-radius:14px;background:#111113;box-shadow:0 24px 80px #0000008c;overflow:hidden}.advisor-attachment-preview-dialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px 14px;border-bottom:1px solid rgba(244,244,245,.1)}.advisor-attachment-preview-dialog header>div{display:grid;gap:3px;min-width:0}.advisor-attachment-preview-dialog header strong,.advisor-attachment-preview-dialog header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advisor-attachment-preview-dialog header span{color:#a1a1aa;font-size:12px}.advisor-attachment-preview-dialog header button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#d4d4d8}.advisor-attachment-preview-body{min-height:0;overflow:auto;padding:16px}.advisor-attachment-preview-body img{display:block;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;object-fit:contain;border-radius:10px}.advisor-attachment-preview-body pre{margin:0;white-space:pre-wrap;word-break:break-word;color:#f4f4f5;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.advisor-attachment-preview-fallback{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;color:#a1a1aa}.advisor-attachment-preview-item strong,.advisor-attachment-chip strong{min-width:0}.advisor-attachment-thumb,.advisor-attachment-filetype{width:30px;height:30px;flex:0 0 30px;border-radius:7px}.advisor-attachment-thumb{object-fit:cover;background:#18181b}.advisor-attachment-filetype{display:inline-grid;place-items:center;background:#f4f4f514;color:#d4d4d8;font-size:9px;font-weight:850;letter-spacing:0}.advisor-knowledge{border:0;border-radius:0;background:transparent;padding:0}.advisor-composer>.advisor-knowledge-sheet .advisor-knowledge{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding-top:2px}.advisor-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px}.advisor-composer>.advisor-knowledge-sheet .advisor-check-grid{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 4px 0;scrollbar-width:thin;scrollbar-color:transparent transparent}.advisor-composer>.advisor-knowledge-sheet:hover .advisor-check-grid,.advisor-composer>.advisor-knowledge-sheet:focus-within .advisor-check-grid{scrollbar-color:rgba(161,161,170,.46) transparent}.advisor-composer>.advisor-knowledge-sheet .advisor-check-grid::-webkit-scrollbar{width:5px}.advisor-composer>.advisor-knowledge-sheet .advisor-check-grid::-webkit-scrollbar-track{background:transparent}.advisor-composer>.advisor-knowledge-sheet .advisor-check-grid::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.advisor-composer>.advisor-knowledge-sheet:hover .advisor-check-grid::-webkit-scrollbar-thumb,.advisor-composer>.advisor-knowledge-sheet:focus-within .advisor-check-grid::-webkit-scrollbar-thumb{background:#a1a1aa75}.advisor-check{display:flex;align-items:center;gap:8px;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:#d4d4d8;cursor:pointer;transition:background .14s ease,color .14s ease}.advisor-check input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#a1a1aa}.advisor-check span{min-width:0;overflow:hidden;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.advisor-check:hover{background:#f4f4f50f;color:#f4f4f5}.advisor-check:has(input:checked){border-color:#60a5fa3d;background:#3b82f629;box-shadow:inset 0 0 0 1px #60a5fa24;color:#dbeafe}.advisor-select-toolbar{position:absolute;left:50%;bottom:156px;z-index:30;display:grid;justify-items:center;width:max-content;max-width:calc(100% - 28px);border:1px solid rgba(244,244,245,.12);border-radius:22px;background:#18181bf5;box-shadow:0 16px 44px #0000006b;padding:12px 14px;transform:translate(-50%)}.advisor-select-toolbar-actions{display:grid;grid-template-columns:repeat(5,max-content);align-items:center;justify-content:center;gap:12px;width:auto}.advisor-select-toolbar button{min-height:32px;border:0;border-radius:9px;padding:0 8px;background:transparent;color:#f4f4f5;font-size:14px;font-weight:800}.advisor-select-toolbar button:hover{background:#f4f4f514}.advisor-select-toolbar button:disabled{cursor:not-allowed;opacity:.42}.advisor-select-toolbar .advisor-select-danger{color:#fca5a5}.advisor-select-toolbar .advisor-select-danger:hover:not(:disabled){color:#fecaca;background:#f871711f}.advisor-import{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 860px){:root{--app-sidebar-width: 100%;--module-card-width: 100%;--module-card-height: 102px}.app-shell{grid-template-columns:minmax(0,1fr)}.settings-page{grid-template-columns:1fr}.settings-root-list{grid-auto-flow:column;grid-auto-columns:minmax(118px,max-content);border-right:0;border-bottom:1px solid #27272a}.module-screen{--module-screen-x: 12px;padding:14px var(--module-screen-x) 104px}.todo-grid,.module-list{grid-template-columns:1fr;grid-auto-rows:var(--module-card-height)}.record-card{width:100%;height:var(--module-card-height);min-height:var(--module-card-height);padding:8px 12px 7px;touch-action:pan-y;box-shadow:0 4px 12px #00000038;background:#1f1f1f}.detail-dialog.workspace-detail,.voyage-detail-view{left:0!important;top:0!important;right:0!important;bottom:0!important;height:100dvh!important;max-height:none!important;border-left:0!important;display:flex!important;flex-direction:column!important;animation:mobileDetailSlideIn .24s cubic-bezier(.16,1,.3,1) forwards!important;transform:none!important;box-shadow:-12px 0 36px #0000008c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}.workspace-detail .detail-body,.detail-dialog .detail-body{flex:1 1 auto!important;height:100%!important;min-height:0!important;max-height:none!important;padding:8px 12px calc(16px + env(safe-area-inset-bottom,10px))!important;overflow-y:auto!important}.vault-detail-stack,.vault-detail-columns{grid-template-columns:1fr}.vault-detail-stack{grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto auto}.vault-detail-stack .vault-source-field,.vault-detail-stack .detail-attachments{grid-column:auto}.capture-backdrop{left:0;top:0;padding:0}.capture-panel{width:100%;height:100%;overflow:hidden;--capture-x: 14px;padding:0;display:grid!important;grid-template-rows:52px minmax(0,1fr) auto!important}.capture-panel textarea{min-height:100%;margin:0 var(--capture-x);padding:14px 0 18px;font-size:15px;line-height:1.7}.capture-header{min-height:52px;max-height:52px;padding:0 var(--capture-x)}.capture-title-button{font-size:16px}.capture-type-menu{top:38px}.capture-attachments-bar{margin:0 var(--capture-x);padding:8px 0 calc(12px + env(safe-area-inset-bottom,8px))}.capture-fields{display:grid;grid-template-columns:1fr;align-items:stretch;margin:0 var(--capture-x);padding:8px 0 14px}.capture-fields label{min-width:0!important}.capture-attachments{grid-template-columns:1fr;margin:0 var(--capture-x);padding:0 0 10px}.fab{right:18px;bottom:18px}}@media (max-width: 760px){:root{--app-sidebar-width: 100%;--app-topbar-height: 64px;--app-logo-size: 44px;--app-logo-image-size: 38px;--module-card-width: 100%;--module-card-height: 102px;--mobile-action-anchor-size: 44px;--mobile-action-anchor-right: 16px;--mobile-action-anchor-bottom: calc(20px + env(safe-area-inset-bottom, 0px)) ;--advisor-mobile-composer-padding: 6px;--advisor-mobile-composer-side-gap: calc(var(--mobile-action-anchor-right) - var(--advisor-mobile-composer-padding));--advisor-mobile-keyboard-inset: 0px;--advisor-mobile-composer-bottom: calc(var(--mobile-action-anchor-bottom) - var(--advisor-mobile-composer-padding));--advisor-mobile-composer-row-gap: 6px;--advisor-mobile-input-default-height: 48px;--advisor-mobile-input-max-height: min(30dvh, 220px);--advisor-mobile-viewport-height: 100dvh;--advisor-mobile-viewport-offset-top: 0px;--advisor-mobile-tool-row-height: var(--mobile-action-anchor-size);--advisor-mobile-tool-button-size: 40px;--advisor-mobile-message-toolbar-height: 26px;--advisor-mobile-message-toolbar-button-size: 26px;--advisor-mobile-message-toolbar-icon-size: 15px;--advisor-mobile-message-to-composer-gap: 16px;--advisor-mobile-stream-clearance: 10px;--advisor-mobile-editor-height: 260px;--advisor-mobile-edit-viewport-height: var(--advisor-mobile-viewport-height);--advisor-mobile-edit-viewport-offset-top: var(--advisor-mobile-viewport-offset-top);--advisor-mobile-editor-top: calc(env(safe-area-inset-top, 0px) + 16px) ;--advisor-mobile-editor-keyboard-inset: 0px;--advisor-mobile-editor-visibility-lift: 0px;--advisor-mobile-editor-textarea-max-height: 360px;--advisor-mobile-editor-bottom: calc(max(10px, env(safe-area-inset-bottom, 0px)) + var(--advisor-mobile-editor-keyboard-inset) + var(--advisor-mobile-editor-visibility-lift));--advisor-mobile-user-message-font-size: 16px;--advisor-mobile-user-message-line-height: 1.5;--advisor-mobile-assistant-message-font-size: 16px;--advisor-mobile-assistant-message-line-height: 1.5;--advisor-mobile-history-bottom-space: 0px}html,body,#root{min-width:0;min-height:100%;overflow-x:hidden}html.advisor-mobile-viewport-locked,html.advisor-mobile-viewport-locked body,html.advisor-mobile-viewport-locked #root{width:100%;height:var(--advisor-mobile-viewport-height);min-height:var(--advisor-mobile-viewport-height);overflow:hidden}html.advisor-mobile-message-editing,html.advisor-mobile-message-editing body,html.advisor-mobile-message-editing #root{height:var(--advisor-mobile-edit-viewport-height);min-height:var(--advisor-mobile-edit-viewport-height);overflow:hidden}body{background:var(--polaris-bg-content, #191919)}.app-shell{display:flex;flex-direction:column;min-height:100dvh;height:100dvh;overflow:hidden}.app-shell.advisor-mode{display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);position:fixed;left:0;right:0;top:0;bottom:auto;height:var(--advisor-mobile-viewport-height);min-height:var(--advisor-mobile-viewport-height);max-height:var(--advisor-mobile-viewport-height);overflow:hidden}.app-shell.advisor-mode>.global-topbar{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;pointer-events:none;background:transparent}.app-shell.has-active-record>.global-topbar,.app-shell.advisor-mode.has-active-record>.global-topbar,.app-shell.advisor-mode:has(.detail-dialog)>.global-topbar,.app-shell.advisor-mode:has(.voyage-detail-view)>.global-topbar{visibility:hidden!important;pointer-events:none!important}.app-shell.advisor-mode>.global-topbar .topbar-brand{display:flex;pointer-events:auto}.app-shell.advisor-mode>.global-topbar .topbar-module-title,.app-shell.advisor-mode>.global-topbar .global-topbar-actions,.app-shell.advisor-mode>.global-topbar .desktop-window-controls{display:none}.app-shell.advisor-mode>.global-topbar .brand-mark img{filter:brightness(0) saturate(100%) invert(45%) sepia(79%) saturate(2210%) hue-rotate(333deg) brightness(105%) contrast(98%) drop-shadow(0 0 5px rgba(248,113,113,.22))}.global-topbar{flex:0 0 auto}.settings-tab-content{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000}.topbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;min-height:var(--app-topbar-height);padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px;gap:8px;position:relative;top:0;z-index:30;border-bottom:0;background:var(--polaris-bg-content, #191919);box-shadow:none}.topbar-title-group{gap:4px;flex:1 1 auto;min-width:0}.desktop-module-tabs{display:none}.topbar-module-title{display:grid}.topbar h1,.dialog-header h2,.voyage-detail-header h2{font-size:var(--mobile-module-title-font-size);line-height:var(--mobile-module-title-line-height)}.topbar p,.dialog-header p,.voyage-detail-header p{font-size:11px}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;max-width:48vw;min-width:0;overflow:visible}.topbar .module-mobile-actions{display:flex}.module-global-actions .module-settings-button,.module-global-actions .module-new-painting-button{order:1}.topbar-settings-button.mobile-only-action{display:grid!important;place-items:center!important}.module-global-actions .module-search-button,.module-global-actions .module-gallery-button{order:2}.module-global-actions .mobile-menu-button{order:3}.module-page-header{display:none}.brand.topbar-brand{flex:0 0 auto;width:44px;height:44px;padding:0}.topbar-brand .brand-mark{width:44px;height:44px}.topbar-brand .brand-mark img{width:38px;height:38px}.module-title-switch{max-width:30vw;padding:3px 2px;border-radius:8px}.module-title-switch:active{background:#f4f4f514}.topbar-module-title p{display:none}.topbar-module-title h1{max-width:100%;overflow:hidden;color:#ffffffeb;font-size:var(--mobile-module-title-font-size);line-height:var(--mobile-module-title-line-height);text-overflow:ellipsis;white-space:nowrap}.search-box{box-sizing:border-box;width:var(--app-header-action-size);min-width:var(--app-header-action-size);height:var(--app-header-action-size);justify-content:center;padding:0;color:var(--app-header-action-color);background:transparent;border:0;border-radius:var(--app-header-action-radius)}.search-box button{width:100%;height:100%;min-height:var(--app-header-action-size);border-radius:var(--app-header-action-radius)}.search-box button svg{width:var(--app-header-action-icon-size);height:var(--app-header-action-icon-size);stroke-width:1.8}.search-box input{display:none}.topbar-settings-button{display:grid;flex:0 0 auto;place-items:center;width:var(--app-header-action-size);min-width:var(--app-header-action-size);height:var(--app-header-action-size);min-height:var(--app-header-action-size);padding:0;color:var(--app-header-action-color);background:transparent;border:0;border-radius:var(--app-header-action-radius)}.topbar-settings-button svg{width:var(--app-header-action-icon-size);height:var(--app-header-action-icon-size);stroke-width:1.8}.topbar-settings-button:active{color:var(--app-header-action-hover-color);background:var(--app-header-action-hover-bg)}.compact-select{width:auto;max-width:82px;min-height:36px;padding:0 7px;font-size:12px;font-weight:400;color:#f4f4f5db;border-color:#f4f4f51f;background:#18181be0}.topbar-actions>.ghost-button{flex:0 0 auto;min-height:36px;padding:0 8px;font-size:12px;white-space:nowrap}.global-search-backdrop{place-items:stretch;padding:calc(70px + env(safe-area-inset-top,0px)) 10px 10px}.global-search-panel{width:100%;max-height:calc(100dvh - 86px);border-radius:10px}.global-search-row{grid-template-columns:minmax(0,1fr);min-height:auto;gap:5px}.global-search-row span{grid-row:auto;min-width:0}.global-search-row strong,.global-search-row small{display:-webkit-box;white-space:normal;-webkit-box-orient:vertical}.global-search-row strong,.global-search-row small{-webkit-line-clamp:2}.workspace{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-shell.advisor-mode .workspace{grid-column:1;grid-row:1;width:100%;height:var(--advisor-mobile-viewport-height);min-height:0;max-height:var(--advisor-mobile-viewport-height);overflow:hidden}.module-screen{display:flex;flex-direction:column;height:100%;min-height:100%;--module-screen-x: 12px;padding:0 var(--module-screen-x);overflow:hidden;--mobile-module-control-y: 4px;--mobile-module-control-height: 42px;--mobile-module-list-top: 4px}.module-content-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;margin-right:calc(var(--module-screen-x) * -1);padding:var(--mobile-module-list-top) var(--module-screen-x) calc(88px + env(safe-area-inset-bottom,0px)) 0;overscroll-behavior:none!important;overscroll-behavior-y:none!important;overflow-anchor:none;-webkit-overflow-scrolling:touch}.mobile-record-select-bar{position:fixed!important;left:50%!important;transform:translate(-50%)!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:auto!important;min-width:250px!important;max-width:calc(100vw - 32px)!important;height:46px!important;min-height:46px!important;max-height:46px!important;flex:none!important;margin:0!important;padding:5px 8px!important;background:#1c1c20e0!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;box-shadow:0 12px 32px #0000008c,0 2px 8px #00000040!important;z-index:1000!important;box-sizing:border-box!important;animation:floatingBarPop .22s cubic-bezier(.16,1,.3,1)!important}.mobile-record-select-bar button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-height:36px!important;padding:0 14px!important;color:#f4f4f5!important;background:#ffffff14!important;border:none!important;border-radius:9999px!important;box-shadow:none!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important}.mobile-record-select-bar button:not(:disabled):active{transform:scale(.96)!important;background:#ffffff24!important}.mobile-record-select-bar button:disabled{opacity:.35!important;cursor:not-allowed!important}.mobile-record-select-bar .danger-text{color:#ff6b6b!important;background:#ef44441f!important}.mobile-record-select-bar .danger-text:not(:disabled):active{background:#ef444438!important}.module-screen.select-mode .fab{display:none!important}.advisor-mobile-floating-select-bar{z-index:2800!important}.advisor-session-list.select-mode .advisor-sidebar-toolbar{display:none!important}@keyframes floatingBarPop{0%{opacity:0;transform:translate(-50%,14px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.todo-grid,.module-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:var(--module-card-height);gap:8px;justify-content:stretch}.module-context-bar{display:flex;align-items:center;width:100%;height:var(--mobile-module-control-height);min-height:var(--mobile-module-control-height);max-height:var(--mobile-module-control-height);flex:0 0 var(--mobile-module-control-height);margin:0;padding:var(--mobile-module-control-y) 0;overflow-x:auto;overflow-y:hidden;background:var(--polaris-bg-content, #191919);position:relative;z-index:3;scrollbar-width:none;-webkit-overflow-scrolling:touch}.module-context-bar::-webkit-scrollbar{display:none}.module-context-bar button{flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#d4d4d8c7;font-size:12px;font-weight:300;white-space:nowrap}.module-context-bar button.active,.module-context-bar button:active{color:#93c5fd;background:#3b82f61a}.vault-source-context{display:none!important}.voyage-history-context{justify-content:flex-start;gap:2px;padding:var(--mobile-module-control-y) 0}.record-card{grid-template-rows:22px minmax(0,1fr);gap:5px;width:100%;height:var(--module-card-height);min-height:var(--module-card-height);padding:8px 12px 7px;border-radius:8px;background:#1f1f1f}.card-top{height:22px;min-height:22px;align-items:center;font-size:10px;line-height:1}.card-badge{max-width:78px;min-width:0;padding:0 7px}.card-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:0}.card-body.has-attachment{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.card-text{gap:4px}.card-text strong,.advisor-session-row strong,.advisor-sidebar-assistant-row strong{font-family:var(--app-list-item-title-font-family);font-size:var(--app-list-item-title-font-size);font-weight:var(--app-list-item-title-font-weight);line-height:var(--app-list-item-title-line-height);color:var(--app-list-item-title-color)}.card-text p{height:2.68em;min-height:2.68em;max-height:2.68em;-webkit-line-clamp:2;font-size:11px;line-height:1.34}.card-attachment-preview{width:58px;height:58px;border-radius:7px}.fab{right:var(--mobile-action-anchor-right);bottom:var(--mobile-action-anchor-bottom);width:var(--mobile-action-anchor-size);height:var(--mobile-action-anchor-size);min-height:var(--mobile-action-anchor-size);border:1px solid rgba(244,244,245,.16);border-radius:999px;color:#f4f4f5;background:#18181beb;z-index:58;box-shadow:0 10px 26px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.fab:hover{background:#27272af5}.mobile-menu-button{position:static;z-index:auto;flex:0 0 auto;display:grid;place-items:center;width:var(--app-header-action-size);min-width:var(--app-header-action-size);height:var(--app-header-action-size);min-height:var(--app-header-action-size);padding:0;border:0;border-radius:var(--app-header-action-radius);background:transparent;color:var(--app-header-action-color);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu-button svg{width:var(--app-header-action-icon-size);height:var(--app-header-action-icon-size);stroke-width:1.8}.mobile-menu-button:active{color:var(--app-header-action-hover-color);background:var(--app-header-action-hover-bg)}.mobile-module-menu-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:flex;align-items:flex-end;background:#00000057;animation:mobileModuleMenuBackdropIn .18s ease-out both}.mobile-module-menu-layer.is-closing{pointer-events:none;animation:mobileModuleMenuBackdropOut .18s ease-in both}.mobile-module-menu{width:100%;max-height:54dvh;padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px));border:1px solid #27272a;border-bottom:0;border-radius:14px 14px 0 0;background:#111113;box-shadow:0 -18px 54px #0000007a;overflow:hidden;animation:mobileModuleMenuIn .2s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.mobile-module-menu-layer.is-closing .mobile-module-menu{animation:mobileModuleMenuOut .18s cubic-bezier(.4,0,1,1) both}.mobile-sheet-handle{width:42px;height:4px;margin:2px auto 10px;border-radius:999px;background:#f4f4f53d}.mobile-module-list{display:grid;gap:6px;max-height:calc(54dvh - 34px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-module-list::-webkit-scrollbar{display:none}.mobile-module-list button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;border:1px solid #27272a;border-radius:8px;padding:0 12px;background:#18181b;color:#f4f4f5;text-align:left}.mobile-module-list button.active{border-color:#3b82f67a;background:#3b82f61f;color:#bfdbfe}.mobile-module-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.mobile-module-list small{color:#71717a;font-size:11px;font-weight:800}.capture-backdrop{left:0;top:0;z-index:70;display:block;padding:0;background:var(--polaris-bg-content, #191919)}.capture-panel{--capture-x: 16px;width:100%;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;padding:0 0 calc(12px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:var(--polaris-bg-content, #191919);box-shadow:none}.capture-panel.is-mindnote-mode{grid-template-rows:auto minmax(0,1fr)!important;padding-bottom:0!important}.capture-panel.is-mindnote-mode .capture-mindnote-viewport{height:100%!important;min-height:0!important;flex:1 1 auto;overflow:hidden}.capture-header{min-height:48px;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 6px;border-bottom:1px solid #27272a;gap:8px}.capture-title-block{min-width:0;flex:0 1 auto}.capture-title-button{font-size:15px;font-weight:600;line-height:1.2}.capture-title-block p{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.capture-mode-switcher{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.capture-header .view-mode-segmented-control{padding:2px;gap:2px;max-width:100%}.capture-header .view-mode-item{padding:3px 6px!important;font-size:11px!important;gap:3px!important;white-space:nowrap!important;flex-shrink:0}.capture-header .view-mode-item svg{width:12px!important;height:12px!important}.capture-window-actions{gap:6px;flex:0 0 auto}.capture-icon-button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.capture-icon-button svg{width:15px!important;height:15px!important}.capture-type-menu{top:30px;left:0;width:min(220px,calc(100vw - 32px));max-height:52dvh;overflow:auto}.capture-panel textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:100%;height:auto;margin:0;padding:16px 14px 60px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;line-height:1.75;color:#f4f4f5;outline:none;overflow-y:hidden}.capture-fields{width:auto;max-width:none;margin:0 var(--capture-x);padding:8px 0 10px;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;border-top:1px solid rgba(244,244,245,.08)}.capture-fields label{min-width:0!important;gap:5px;font-size:11px}.capture-fields select,.capture-fields input[type=date]{min-height:34px;border-radius:8px;font-size:12px}.capture-attachments{width:auto;max-width:none;margin:0 var(--capture-x);grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:0;font-size:12px}.capture-upload{width:32px;height:32px;min-height:32px}.capture-file-list{max-height:112px;overflow:auto}.capture-file-list small{max-width:100%}.capture-file-item{grid-template-columns:minmax(0,1fr) 34px;min-height:34px}.capture-file-item button{width:34px;height:34px;min-height:34px}.voyage-detail-view:not(.modern-detail-dialog),.detail-dialog.workspace-detail:not(.modern-detail-dialog){position:fixed!important;left:0!important;right:0!important;top:0!important;bottom:0!important;z-index:1000!important;width:100%!important;width:100vw!important;max-width:100%!important;max-width:100vw!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;border-left:0!important;background:var(--polaris-bg-content, #191919)!important;overflow-x:hidden!important;box-sizing:border-box!important}.voyage-detail-header,.dialog-header{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:56px;padding:max(10px,env(safe-area-inset-top,10px)) 16px 10px;align-items:center;flex-direction:row;justify-content:space-between!important;gap:12px;overflow:hidden!important}.dialog-header>div:first-child,.voyage-detail-header>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 130px)!important;display:flex;flex-direction:column;justify-content:center;gap:3px;overflow:hidden!important}.dialog-header h2,.voyage-detail-header h2,.dialog-header .detail-title-edit-row,.dialog-header .detail-title-text-button{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.dialog-header h2,.voyage-detail-header h2{max-width:100%!important;font-size:15px;line-height:1.35;white-space:nowrap!important;text-overflow:ellipsis!important;word-break:break-all!important}.detail-title-input{font-size:15px;padding:3px 8px}.dialog-header-meta,.voyage-detail-header p{font-size:11px}.dialog-actions,.voyage-detail-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;width:auto;max-width:none;min-width:max-content;overflow-x:visible;overflow-y:hidden;padding:0;margin-bottom:0;scrollbar-width:none}.dialog-actions::-webkit-scrollbar,.voyage-detail-actions::-webkit-scrollbar{display:none}.dialog-actions button,.voyage-detail-actions button,.dialog-actions .ai-button,.voyage-detail-actions .ai-button{flex:0 0 auto;width:28px;min-width:28px;min-height:28px;padding:0;font-size:12px}.dialog-actions .danger,.dialog-actions .ghost,.voyage-detail-actions .danger,.voyage-detail-actions .ghost{width:28px;min-width:28px;padding:0}.voyage-detail-body{display:flex;flex-direction:column;overflow:hidden}.ai-step-item{grid-template-columns:22px minmax(0,1fr) 22px;column-gap:8px;padding:10px;border-radius:8px}.ai-step-title-line{font-size:12.5px}.ai-step-detail-line{font-size:11.5px}.voyage-content-panel textarea{font-size:15px;line-height:1.7}.voyage-status-control div{flex-wrap:wrap}.workspace-detail .detail-body,.detail-body{max-height:none;min-height:0;padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.vault-detail-stack,.detail-dialog.vault .detail-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px}.vault-detail-stack .ai-section,.vault-detail-stack .vault-original-field,.vault-detail-stack .vault-source-field,.vault-detail-stack .detail-attachments{grid-column:auto}.vault-detail-stack .ai-section textarea,.vault-detail-stack .vault-original-field textarea{min-height:180px;height:auto}.field,.field.small,.ai-section{min-width:0}.field textarea,.field input,.field select,.ai-section textarea{font-size:15px}.detail-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-page{height:100dvh;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.settings-page-header{grid-column:1;grid-row:1}.settings-page-header{height:calc(58px + env(safe-area-inset-top,0px));min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px;gap:6px}.settings-page-back{min-height:36px;padding:0 8px;font-size:12px}.settings-page-header h2{font-size:16px}.settings-save-button{min-height:34px;padding:0 10px;font-size:12px}.settings-root-list{grid-column:1;grid-row:2;display:grid;align-content:start;gap:0;grid-auto-flow:unset;grid-auto-columns:auto;overflow-y:hidden;padding:12px 0 28px;border-right:0;border-bottom:0;background:var(--polaris-bg-content, #191919);scrollbar-width:none}.settings-root-list::-webkit-scrollbar{display:none}.settings-root-group{width:100%;gap:2px}.settings-root-group+.settings-root-group{margin-top:14px;padding-top:10px;border-top:8px solid rgba(244,244,245,.035)}.settings-root-group h3{margin:8px 18px 6px;color:#f4f4f561;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.settings-root-group:first-child h3{margin-top:2px}.settings-root-list button{box-sizing:border-box;width:100%;min-height:56px;padding:0 18px;border:0;border-radius:0;font-size:12px;background:transparent;color:#f4f4f594}.settings-root-list button+button{border-top:1px solid rgba(244,244,245,.055)}.settings-root-list button.active{color:#fafafa;background:#f4f4f513}.settings-detail-list{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;padding:12px 10px 28px}.settings-detail-list-ai,.settings-detail-list-workbench{overflow:hidden;padding:0}.settings-page:not(.settings-mobile-detail-open) .settings-detail-list{display:none}.settings-page.settings-mobile-detail-open .settings-root-list{display:none}.settings-page.settings-mobile-detail-open .settings-detail-list{display:block;min-height:0;overflow-y:auto;padding:0}.settings-page-title-mobile-detail,.settings-page.settings-mobile-detail-open .settings-page-title-default{display:none}.settings-page.settings-mobile-detail-open .settings-page-title-mobile-detail{display:inline}.settings-ai-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.settings-advisor-settings-workbench{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.settings-ai-workbench:not(.settings-advisor-settings-workbench):not(.settings-profile-detail-open) .settings-ai-editor,.settings-advisor-settings-workbench:not(.settings-advisor-detail-open) .settings-advisor-editor,.settings-module-workbench:not(.settings-module-detail-open) .settings-module-detail{display:none}.settings-ai-workbench:not(.settings-advisor-settings-workbench).settings-profile-detail-open .settings-ai-profile-list,.settings-advisor-settings-workbench.settings-advisor-detail-open .settings-advisor-nav,.settings-module-workbench.settings-module-detail-open .settings-module-nav{display:none}.settings-ai-workbench:not(.settings-advisor-settings-workbench):not(.settings-profile-detail-open) .settings-ai-profile-list,.settings-advisor-settings-workbench:not(.settings-advisor-detail-open) .settings-advisor-nav,.settings-module-workbench:not(.settings-module-detail-open) .settings-module-nav{grid-row:1;min-height:0;border:0}.settings-ai-workbench:not(.settings-advisor-settings-workbench).settings-profile-detail-open .settings-ai-editor,.settings-advisor-settings-workbench.settings-advisor-detail-open .settings-advisor-editor,.settings-module-workbench.settings-module-detail-open .settings-module-detail{grid-row:1;min-height:0}.settings-module-workbench{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.settings-module-workbench>h3{display:none}.settings-module-workbench-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);margin:0 -12px -12px;min-height:0}.settings-module-nav{display:grid;align-content:start;gap:2px;overflow-y:auto;padding:12px 10px 28px;border-right:0;border-bottom:0;background:var(--polaris-bg-content, #191919);scrollbar-width:none}.settings-module-nav::-webkit-scrollbar{display:none}.settings-module-nav button{box-sizing:border-box;justify-content:space-between;width:100%;min-height:48px;padding:0 12px;border-radius:10px;font-size:12px}.settings-module-nav button .settings-list-chevron,.settings-advisor-nav button .settings-list-chevron{margin-left:auto}.settings-module-nav button.active{border:1px solid rgba(244,244,245,.1);background:#f4f4f517}.settings-module-nav button:not(.active){border:1px solid transparent;background:#f4f4f509}.settings-module-nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-module-detail{min-height:0;overflow-y:auto}.settings-module-detail-pane{width:100%;box-sizing:border-box;padding:16px 12px 24px}.advisor-knowledge-service-heading{align-items:flex-start}.settings-advisor-nav{display:grid;align-content:start;gap:2px;overflow-y:auto;padding:12px 10px 28px;border-right:0;border-bottom:0;background:var(--polaris-bg-content, #191919);scrollbar-width:none}.settings-advisor-nav button{box-sizing:border-box;width:100%;min-height:48px;padding:0 12px;border-radius:10px;font-size:12px}.settings-advisor-nav button.active{border:1px solid rgba(244,244,245,.1);background:#f4f4f517}.settings-advisor-nav button:not(.active){border:1px solid transparent;background:#f4f4f509}.settings-ai-profile-list{grid-template-rows:auto minmax(0,1fr) auto;height:100%;border-right:0;border-bottom:0;background:var(--polaris-bg-content, #191919)}.settings-ai-profile-search{margin:12px 10px 8px}.settings-ai-profile-items{display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding:2px 10px 12px}.settings-ai-profile-group{display:grid;gap:2px}.settings-ai-profile-group h4{margin:4px 12px 6px;color:#f4f4f561;font-size:11px;font-weight:500}.settings-ai-profile-item{box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:6px 10px;border-radius:10px}.settings-ai-profile-item.has-handle,.settings-ai-profile-item:has(.settings-drag-handle){grid-template-columns:20px 24px minmax(0,1fr) auto;gap:8px;padding-left:6px}.settings-drag-handle{width:22px;height:36px;color:#f4f4f566}.settings-ai-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--settings-border);padding:10px}.settings-ai-editor{height:100%}.settings-ai-editor-header{min-height:52px;padding:8px 12px}.settings-ai-editor-header-actions{gap:8px!important}.settings-ai-profile-toggle-label{display:none}.settings-ai-editor-model-count{font-size:10px}.settings-ai-editor-scroll{min-height:0;overflow-y:auto;padding:14px 12px 30px}.settings-ai-editor-scroll>.field,.settings-ai-editor-scroll>.settings-subgroup,.settings-ai-editor-scroll>.smart-router-editor,.settings-ai-editor-scroll>.settings-button-stack,.settings-ai-editor-scroll>button,.settings-ai-editor-scroll>.settings-inline-error{width:100%}.settings-detail-list>.settings-section-card{width:100%;margin:0}.settings-section-card{gap:14px;padding:12px;background:var(--settings-surface-bg)}.settings-module-workbench{border:0;border-radius:0;background:var(--settings-surface-bg)}.settings-module-workbench-body{margin:0 -12px -12px;border-top:0;background:var(--settings-surface-bg)}.settings-section-card h3{font-size:15px}.settings-subgroup,.settings-file-panel{padding:10px}.settings-inline-row{grid-template-columns:minmax(0,1fr);gap:8px;max-width:none}.settings-inline-row button,.settings-button-stack button,.settings-action-row button,.settings-section-card button:not(.settings-checkline button):not(.trash-row button):not(.ai-provider-model-chip button):not(.settings-model-row button):not(.ai-provider-model-option-actions button):not(.ai-provider-model-modal-close):not(.settings-mobile-list button):not(.mcp-server-card),.settings-action-row>.button-link,.settings-action-row>.file-import{min-height:34px;padding:0 11px;font-size:12px}.settings-check-grid{grid-template-columns:minmax(0,1fr);gap:6px}.advisor-media-summary-grid{grid-template-columns:minmax(0,1fr)}.advisor-media-list{max-height:none;overflow:visible}.ai-provider-model-options{max-height:260px}.ai-provider-model-option{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:34px;gap:8px 10px;padding:8px;cursor:default}.ai-provider-model-name{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35}.ai-provider-model-option-actions{grid-column:auto;display:flex;width:auto}.ai-provider-model-option-actions button{display:inline-grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;padding:0;border-radius:8px}.ai-provider-model-option-actions button span{display:none}.settings-model-row{min-height:40px;gap:8px;padding:0 8px}.settings-model-row-name{font-size:11px}.settings-model-row-kind{display:none}.settings-model-row>button{width:24px;height:24px;min-height:24px}.ai-provider-model-modal-backdrop{box-sizing:border-box;place-items:center;min-height:100dvh;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px))}.ai-provider-model-modal{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top,0px)) - max(10px,env(safe-area-inset-bottom,0px)));border-radius:12px}.ai-provider-model-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.ai-provider-model-modal-header>div{flex:1 1 auto;min-width:0}.ai-provider-model-modal-back{display:inline-grid;width:32px;height:32px;min-height:32px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(244,244,245,.1);border-radius:8px;color:#f4f4f5e0;background:#f4f4f50a;cursor:pointer;line-height:0}.ai-provider-model-modal-back svg{display:block;margin:0}.ai-provider-model-modal-header h3{font-size:15px}.ai-provider-model-search{min-height:34px;margin:12px 14px 0}.ai-provider-model-search input{height:32px}.ai-provider-model-modal-body>.ai-provider-model-options{padding:12px 14px 16px}.ai-provider-model-modal>.settings-inline-error{padding:0 14px 14px}.ai-provider-model-modal .ai-provider-model-option-actions{display:flex;width:auto}.ai-provider-model-modal .ai-provider-model-option-actions button{width:32px;min-width:32px}.settings-mobile-list{display:grid;align-content:start;gap:0;overflow-y:auto;padding:12px 0 28px;border:0;background:var(--polaris-bg-content, #191919);scrollbar-width:none}.settings-mobile-list::-webkit-scrollbar{display:none}.settings-mobile-list button{box-sizing:border-box;display:flex;align-items:center;gap:9px;justify-content:flex-start;width:100%;min-height:56px;padding:0 18px;border:0;border-radius:0;background:transparent;color:#f4f4f594;font-size:12px;font-weight:400}.settings-mobile-list button+button{border-top:1px solid rgba(244,244,245,.055)}.settings-mobile-list button.active{border-color:#f4f4f50e;background:#f4f4f513;color:#fafafa}.settings-mobile-list button:hover,.settings-mobile-list button:active,.settings-mobile-list button.active{border-color:transparent;background:transparent}.settings-mobile-list button:not(.active){border-color:transparent;background:transparent}.settings-mobile-list button .settings-list-chevron{margin-left:auto}.trash-settings-card{min-height:auto;gap:12px}.trash-settings-card .settings-card-title-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.trash-settings-card h3{font-size:18px;line-height:1.2}.trash-settings-card .settings-muted-text{margin:4px 0 0;font-size:12px;line-height:1.4}.trash-toolbar{justify-content:flex-start;gap:6px}.trash-settings-card .trash-toolbar button{min-height:28px;padding:0 8px;border-radius:999px;border-color:transparent;background:#f4f4f50f;color:#f4f4f5ad;font-size:12px;font-weight:400}.trash-settings-card .trash-toolbar button:nth-child(3),.trash-settings-card .trash-toolbar button:nth-child(4){color:#f87171c7;background:#f871710f}.trash-settings-card .trash-toolbar button:disabled{opacity:.34}.trash-settings-card .trash-list{max-height:none;min-height:360px;padding-right:0}.trash-empty{min-height:180px;align-content:start;padding-top:96px;font-size:13px}.settings-grid,.settings-two-column,.module-ai-settings{grid-template-columns:minmax(0,1fr)!important}.trash-preview-shell{top:0;right:0;bottom:0;left:0}.trash-preview-dialog{width:100%;height:100%;border-radius:0}.trash-module-preview .dialog-header,.trash-module-preview .voyage-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px}.trash-preview-header-left{grid-template-columns:minmax(0,1fr);gap:10px}.trash-preview-actions{order:2;width:100%;gap:14px}.trash-preview-actions button{min-height:32px;padding:0}.trash-module-preview .dialog-actions,.trash-module-preview .voyage-detail-actions{min-width:36px;justify-content:flex-end;overflow:visible}.advisor-screen,.advisor-panel{height:var(--advisor-mobile-viewport-height);min-height:var(--advisor-mobile-viewport-height);user-select:none;-webkit-user-select:none}.advisor-app-header,.advisor-app-header *,.advisor-chatbox,.advisor-history,.advisor-avatar,.advisor-message-head,.advisor-message-head *,.advisor-message-model,.advisor-composer,.advisor-composer *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-input-shell textarea{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.capture-panel textarea,.capture-panel input,.workspace-detail textarea,.workspace-detail input,.detail-dialog textarea,.detail-dialog input,.advisor-input-shell textarea,.advisor-message-editor textarea,.advisor-settings-pane input,.advisor-settings-pane textarea{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.advisor-message-content,.advisor-message-content *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.advisor-message:not(.selectable),.advisor-message:not(.selectable) .advisor-bubble,.advisor-message:not(.selectable) .advisor-message-content,.advisor-message:not(.selectable) .advisor-message-content *{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.advisor-message-content button,.advisor-message-actions,.advisor-message-actions *{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.advisor-app-header{grid-column:1;grid-row:1;height:calc(64px + env(safe-area-inset-top,0px));min-height:calc(64px + env(safe-area-inset-top,0px));max-height:calc(64px + env(safe-area-inset-top,0px));grid-template-columns:minmax(0,1fr) auto;gap:4px;padding:calc(8px + env(safe-area-inset-top,0px)) 14px 8px calc(22px + var(--app-logo-size));border-bottom:0;background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919));overflow:hidden}html.advisor-mobile-message-editing .app-shell.advisor-mode,html.advisor-mobile-message-editing .advisor-screen,html.advisor-mobile-message-editing .advisor-panel{top:var(--advisor-mobile-edit-viewport-offset-top);height:var(--advisor-mobile-edit-viewport-height);min-height:var(--advisor-mobile-edit-viewport-height);max-height:var(--advisor-mobile-edit-viewport-height)}.advisor-screen.message-editing .advisor-history{pointer-events:none}.advisor-title-block{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;justify-items:start;width:100%;min-width:0;min-height:32px;overflow:hidden;gap:0;padding:0}.advisor-active-session-title{display:block;width:100%;min-width:0;overflow:hidden;color:#e4e4e7;font-size:var(--mobile-advisor-title-font-size);font-weight:400;line-height:var(--mobile-advisor-title-line-height);text-overflow:ellipsis;white-space:nowrap}.advisor-context-row{width:100%;min-width:0;gap:0;line-height:var(--mobile-advisor-context-line-height)}.advisor-context-segment{gap:5px}.advisor-context-chevron{display:none}.advisor-context-row .advisor-persona-model-divider{display:block;flex:0 0 auto;color:#71717a;font-size:var(--mobile-advisor-context-font-size);line-height:var(--mobile-advisor-context-line-height)}.advisor-persona-context-trigger{padding:0;border-radius:8px}.advisor-persona-context-trigger:hover,.advisor-persona-context-trigger:focus-visible{background:transparent}.advisor-persona-context{max-width:none;min-width:0}.advisor-persona-name{min-width:0;overflow:hidden;color:#a1a1aa;font-size:var(--mobile-advisor-context-font-size);font-weight:400;line-height:var(--mobile-advisor-context-line-height);text-overflow:ellipsis;white-space:nowrap}.advisor-context-row .advisor-model-context{display:flex;flex:1 1 0;width:0;max-width:none;min-width:0;gap:0;padding:0;color:#a1a1aa}.advisor-context-row .advisor-model-context .ai-provider-badge.small,.advisor-model-switch-indicator{display:none}.advisor-context-row .advisor-context-model{order:1;flex:0 1 auto;width:auto;max-width:none;min-width:0;color:#a1a1aa;font-size:var(--mobile-advisor-context-font-size);line-height:var(--mobile-advisor-context-line-height)}.advisor-context-row .advisor-context-profile{order:2;flex:0 1 auto;max-width:none;overflow:hidden;color:#a1a1aa;font-size:var(--mobile-advisor-context-font-size);line-height:var(--mobile-advisor-context-line-height);text-overflow:ellipsis}.advisor-title-block strong{font-size:var(--mobile-advisor-title-font-size);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--mobile-advisor-title-line-height)}.advisor-context-row .advisor-persona-name{color:#a1a1aa;font-size:var(--mobile-advisor-context-font-size);line-height:var(--mobile-advisor-context-line-height)}.advisor-title-block>.advisor-active-session-title{font-size:var(--mobile-advisor-title-font-size);line-height:var(--mobile-advisor-title-line-height)}.advisor-active-session-title-input{display:block;width:100%;min-width:0;overflow:hidden;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:#e4e4e7;font-size:var(--mobile-advisor-title-font-size);font-weight:400;line-height:var(--mobile-advisor-title-line-height);text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:auto}.advisor-title-block span{font-size:var(--mobile-advisor-context-font-size);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--mobile-advisor-context-line-height)}.advisor-model-context .advisor-context-profile,.advisor-model-context .advisor-context-model{font-size:var(--mobile-advisor-context-font-size);line-height:var(--mobile-advisor-context-line-height)}.advisor-header-actions{flex:0 0 auto;height:var(--app-header-action-size)}.advisor-header-settings-button{display:none}.advisor-session-drawer-button,.advisor-new-session-button{display:grid}.advisor-corner-button{width:var(--app-header-action-size);height:var(--app-header-action-size);min-height:var(--app-header-action-size);border-radius:var(--app-header-action-radius)}.advisor-chatbox{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;height:100%;min-height:0;border-radius:0;overflow:hidden;background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919))}.advisor-session-panel{position:fixed;top:calc(8px + env(safe-area-inset-top,0px));right:0;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:2700;width:min(74vw,300px);height:auto;max-height:none;grid-template-rows:auto minmax(0,1fr);min-height:0;padding-top:0;border:1px solid #27272a;border-radius:18px 0 0 18px;background:#111113;box-shadow:-24px 0 60px #0000007a;transform:translate(102%);visibility:hidden;transition:transform .18s ease,visibility 0s linear .18s;pointer-events:none;touch-action:pan-x pan-y}.advisor-session-panel.mobile-open{transform:translate(0);visibility:visible;transition-delay:0s;pointer-events:auto}.advisor-mobile-drawer-backdrop,.advisor-mobile-new-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2690;display:block;background:#0000006b}.advisor-mobile-new-menu-backdrop{z-index:2710}.advisor-mobile-new-menu{position:fixed;right:10px;top:calc(62px + env(safe-area-inset-top,0px));z-index:2720;display:grid;gap:4px;width:min(76vw,280px);max-height:min(52dvh,420px);overflow-y:auto;padding:8px;border:1px solid rgba(244,244,245,.12);border-radius:10px;background:#18181b;box-shadow:0 20px 60px #0000007a}.advisor-mobile-new-menu button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:36px;padding:7px 9px;color:#f4f4f5;border:none!important;outline:none!important;resize:none!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;border-radius:8px;background:transparent;text-align:left}.advisor-mobile-new-menu strong{min-width:0;overflow:hidden;font-size:14px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.advisor-mobile-new-menu span{color:#86efac;font-size:11px}.advisor-session-tabs{padding:12px 12px 0}.advisor-session-title{padding:8px 12px 4px}.advisor-session-heading{display:none}.advisor-session-list{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;overflow:hidden;align-content:stretch;padding:8px 0 0}.advisor-session-viewport{min-height:0;overflow:hidden}.advisor-session-track{height:100%;min-height:0}.advisor-sidebar-toolbar{padding:0 10px 4px;box-sizing:border-box}.advisor-session-scroll{display:flex;flex-direction:column;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;align-content:start;padding:2px 10px calc(22px + env(safe-area-inset-bottom,0px)) 10px;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.advisor-session-scroll::-webkit-scrollbar{display:none}.advisor-screen .pc-module-action-header,.advisor-session-panel .pc-module-action-header,.advisor-panel-action-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:2px 0 6px!important}.advisor-session-list button,.advisor-sidebar-add{width:100%;flex:0 0 auto;height:auto;min-height:34px;border-radius:9px}.advisor-sidebar-assistant-row{width:100%;flex:0 0 auto;height:auto;min-height:34px;border-radius:9px;padding:6px 9px}.advisor-session-row{width:100%;flex:0 0 auto;height:auto;min-height:40px;border-radius:9px;padding:6px 9px}.advisor-session-row.no-time{min-height:34px;padding:6px 9px}.advisor-session-row,.advisor-sidebar-assistant-row{padding-right:34px}.advisor-sidebar-toolbar{min-height:34px;margin-bottom:6px}.advisor-sidebar-toolbar .advisor-panel-select-bar{gap:6px;min-height:42px;align-items:center}.advisor-sidebar-toolbar .advisor-panel-select-bar button{width:auto;height:28px;min-height:28px;padding:0 8px;border-radius:7px}.advisor-panel-drag-handle{display:grid;width:24px;height:28px;opacity:.58;cursor:grab;touch-action:none}.advisor-sidebar-assistant-list{display:grid;grid-auto-rows:max-content;gap:4px;min-height:0;align-content:start}.advisor-history{grid-column:1;grid-row:2;padding:14px 18px var(--advisor-mobile-message-to-composer-gap) 12px;scrollbar-gutter:stable}.advisor-history-virtual-row{padding-bottom:12px}.advisor-history-bottom-spacer,.advisor-screen.message-editing .advisor-history-bottom-spacer{flex-basis:var(--advisor-mobile-history-bottom-space);height:calc(var(--advisor-mobile-history-bottom-space) + var(--advisor-history-range-spacer, 0px))}.advisor-history-stage{grid-column:1;grid-row:2;position:relative;align-self:stretch;min-height:0;height:100%;max-height:100%;width:100%;display:block}.advisor-history-float-actions{grid-column:1;grid-row:2;position:absolute;right:10px;top:50%;bottom:auto;z-index:24;transform:translateY(-50%) scale(.92);gap:8px}.advisor-history.show-float-actions~.advisor-history-float-actions{opacity:1;pointer-events:none;transform:translateY(-50%) scale(1)}.advisor-history-float-actions button{pointer-events:auto;width:28px;height:28px;min-height:28px;border-radius:50%}.advisor-history-float-actions button svg{width:15px;height:15px}.advisor-history-float-actions button:active,.advisor-history-float-actions button:active:not(:disabled){transform:scale(.92);background:#484854e0}.advisor-message.assistant .advisor-message-content{font-size:var(--advisor-mobile-assistant-message-font-size);line-height:var(--advisor-mobile-assistant-message-line-height)}.advisor-message{gap:0}.advisor-message.user .advisor-message-content{font-size:var(--advisor-mobile-user-message-font-size);line-height:var(--advisor-mobile-user-message-line-height)}.advisor-message-typing{min-height:24px}.advisor-message.user .advisor-bubble{width:fit-content;max-width:100%;margin-left:auto}.advisor-message.user.editing .advisor-bubble,.advisor-message.assistant.editing .advisor-bubble{width:100%;max-width:100%}.advisor-message.user .advisor-message-actions{width:100%;max-width:100%;margin:0 0 0 auto;justify-content:flex-end}.advisor-message.assistant .advisor-message-actions{width:auto;max-width:calc(100vw - 40px);padding-left:0;margin-top:0;justify-content:flex-start}.advisor-message.editing .advisor-message-actions{width:100%;max-width:100%;margin:0 0 0 auto;padding-left:0;justify-content:flex-end}.advisor-message.selectable{position:relative;padding-right:0}.advisor-message.assistant.selectable .advisor-bubble{width:100%}.advisor-message.user.selected .advisor-bubble,.advisor-message.assistant.selected .advisor-bubble{box-shadow:0 0 0 2px #60a5fad1,0 12px 34px #2563eb33}.advisor-message.assistant.selected .advisor-bubble{background:#3b82f629}.advisor-message-actions{opacity:1;gap:12px;min-height:var(--advisor-mobile-message-toolbar-height);margin-top:0;flex-wrap:nowrap}.advisor-message-actions button{width:var(--advisor-mobile-message-toolbar-button-size);height:var(--advisor-mobile-message-toolbar-button-size);min-height:var(--advisor-mobile-message-toolbar-button-size);border-radius:8px;color:#d4d4d8e0;touch-action:manipulation}.advisor-message-actions button svg{width:var(--advisor-mobile-message-toolbar-icon-size);height:var(--advisor-mobile-message-toolbar-icon-size)}.advisor-code-block,.advisor-mermaid,.advisor-table-wrap{max-width:calc(100vw - 24px);border-radius:10px}.advisor-code-toolbar{min-height:32px;padding:0 6px 0 10px}.advisor-code-actions{gap:4px}.advisor-code-actions button{width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.advisor-composer{position:relative;grid-column:1;grid-row:3;left:auto;right:auto;bottom:auto;transform:none;justify-self:center;align-self:end;z-index:2450;box-sizing:border-box;width:calc(100% - (var(--advisor-mobile-composer-side-gap) * 2));max-width:none;display:grid;grid-template-rows:auto auto;gap:var(--advisor-mobile-composer-row-gap);padding:var(--advisor-mobile-composer-padding);border:1px solid var(--advisor-composer-border);border-radius:var(--advisor-composer-radius);background:var(--advisor-composer-bg);box-shadow:var(--advisor-composer-shadow);overflow:visible;margin:0 0 var(--advisor-mobile-composer-bottom)}.advisor-composer-notice{font-size:12px;padding:6px 12px;max-width:calc(100% - 24px);transform:translate(-50%,calc(-100% - 8px))}.advisor-scroll-to-bottom-button{width:30px;height:30px;min-height:30px}.advisor-scroll-to-bottom-button svg{width:15px;height:15px}.advisor-composer.popover-open,.advisor-composer.profile-open,.advisor-composer.profile-context-open,.advisor-composer.reasoning-open,.advisor-composer.knowledge-open,.advisor-composer.quick-open{border-radius:16px;border-top-color:#f4f4f51a}.advisor-screen.message-editing .advisor-composer,.advisor-composer.mobile-editor-open{pointer-events:none}.advisor-input-shell{position:relative;display:grid;align-items:center;min-height:var(--advisor-mobile-input-default-height);max-height:calc(var(--advisor-mobile-input-max-height) + 24px);padding:0 36px 0 12px;border-radius:18px;border:0;background:transparent;box-shadow:none;overflow:hidden}.advisor-input-shell.is-expanded{min-height:min(50dvh,380px);max-height:min(65dvh,480px);height:min(50dvh,380px)}.advisor-input-shell textarea{display:block;min-height:var(--advisor-mobile-input-default-height);max-height:var(--advisor-mobile-input-max-height);width:100%;padding:12px 0;font-size:16px;line-height:1.5;overflow-y:hidden;border-radius:0;color:#f4f4f5;caret-color:#fff;align-self:stretch}.advisor-input-shell.is-expanded textarea{min-height:100%;max-height:100%;height:100%!important;overflow-y:auto!important}.advisor-input-shell textarea::placeholder{color:#f4f4f59e}.advisor-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;max-width:100%;box-sizing:border-box;min-height:var(--advisor-mobile-tool-row-height);gap:7px;padding:0;align-items:center}.advisor-tool-button,.advisor-upload-button{width:var(--advisor-mobile-tool-button-size);height:var(--advisor-mobile-tool-button-size);min-height:var(--advisor-mobile-tool-button-size);padding:0;border:0;border-radius:999px;background:transparent;color:#f4f4f58c;box-shadow:none;transform:none;transition:background .16s ease,color .16s ease}.advisor-composer-expand-btn{display:none!important}.advisor-send-button{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border-radius:50%;border:none;background:#ffffff14;color:#71717a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:all .16s cubic-bezier(.16,1,.3,1)}.advisor-send-button svg{width:17px;height:17px}.advisor-send-button.is-ready:not(:disabled),.advisor-send-button.is-stopping:not(:disabled){border:none;background:#f4f4f5;color:#09090b;box-shadow:none}.advisor-tool-button:hover,.advisor-tool-button:active,.advisor-upload-button:hover,.advisor-upload-button:active,.advisor-send-button:hover,.advisor-send-button:active{filter:none}.advisor-tool-button:active,.advisor-upload-button:active,.advisor-send-button:active{transform:scale(.96)}.advisor-composer>.advisor-tools,.advisor-composer>.advisor-quick-menu,.advisor-tools,.advisor-quick-menu{left:0;right:0;bottom:calc(100% - 1px);width:auto;max-width:none;max-height:min(58dvh,520px);border:1px solid var(--advisor-popover-border);border-bottom:1px solid rgba(255,255,255,.04);border-radius:var(--advisor-composer-radius, 16px) var(--advisor-composer-radius, 16px) 0 0;padding:8px 12px 10px;background:var(--advisor-popover-bg, #232326);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -18px 54px #00000085;z-index:8}.advisor-composer>.advisor-profile-sheet{height:min(42svh,320px)}.advisor-composer>.advisor-tools.advisor-profile-sheet{height:min(42svh,320px);max-height:min(42svh,320px)}.advisor-composer>.advisor-knowledge-sheet,.advisor-composer>.advisor-profile-context-sheet,.advisor-composer>.advisor-reasoning-sheet,.advisor-composer>.advisor-web-search-sheet,.advisor-composer>.advisor-quick-menu{height:auto;max-height:min(52dvh,440px)}.advisor-composer>.advisor-selection-sheet{--advisor-selection-sheet-max-height: min(52dvh, 440px);max-height:var(--advisor-selection-sheet-max-height)}.advisor-composer>.advisor-web-search-sheet{--advisor-web-search-sheet-max-height: min(52dvh, 440px)}.advisor-composer>.advisor-tools .advisor-sheet-header{min-height:28px;margin:0 0 8px}.advisor-composer>.advisor-tools .advisor-sheet-header strong{font-size:12px;font-weight:700}.advisor-profile-list,.advisor-composer>.advisor-tools .advisor-profile-list,.advisor-composer>.advisor-tools .advisor-check-grid,.advisor-composer>.advisor-quick-menu .advisor-quick-list{max-height:calc(42svh - 48px)}.advisor-composer>.advisor-profile-sheet .advisor-profile-list{max-height:none;padding-bottom:0;scrollbar-width:none}.advisor-composer>.advisor-profile-sheet .advisor-profile-list::-webkit-scrollbar{width:0;height:0}.advisor-profile-group-options{grid-template-columns:minmax(0,1fr)}.advisor-profile-group{gap:3px}.advisor-profile-group-title{padding:3px 8px 2px;font-size:10px}.advisor-profile-option{min-height:40px;padding:6px 8px;border-radius:7px}.advisor-profile-sheet .advisor-profile-option-text strong{font-size:13px;line-height:1.18}.advisor-composer>.advisor-profile-sheet .advisor-profile-option-text strong{font-size:13px;line-height:1.18}.advisor-profile-sheet .advisor-profile-option-text span{font-size:11px}.advisor-profile-sheet .ai-provider-badge.large{width:26px;height:26px;font-size:10px}.advisor-check-grid{display:grid;gap:3px}.advisor-check{min-height:38px;padding:7px 8px;border-radius:7px;background:transparent}.advisor-composer>.advisor-quick-menu{gap:2px}.advisor-composer>.advisor-quick-menu .advisor-quick-head{min-height:30px;padding:0}.advisor-composer>.advisor-quick-menu .advisor-quick-add{min-height:30px;padding:0 8px;font-size:12px}.advisor-composer>.advisor-quick-menu .advisor-quick-phrase-insert{min-height:30px;padding:0 8px;border-radius:7px}.advisor-search-box,.scoped-search-box{grid-template-columns:minmax(0,1fr) auto}.advisor-search-controls,.scoped-search-controls{justify-content:flex-end}.advisor-select-toolbar{position:absolute;left:50%;right:auto;bottom:calc(var(--advisor-mobile-composer-bottom) + (var(--advisor-mobile-composer-padding) * 2) + var(--advisor-mobile-input-default-height) + var(--advisor-mobile-composer-row-gap) + var(--advisor-mobile-tool-row-height) + 10px);width:max-content;max-width:calc(100vw - 24px);transform:translate(-50%);display:grid;justify-items:center;border-radius:20px;padding:12px 14px;z-index:30}.advisor-select-toolbar-actions{grid-template-columns:repeat(5,max-content);gap:10px;width:auto}.advisor-select-toolbar button{min-height:30px;padding:0 7px;font-size:13px}.advisor-scroll-to-bottom-button.visible.in-select-mode,.advisor-screen.message-selecting .advisor-scroll-to-bottom-button.visible{transform:translate(-50%,calc(-100% - 76px)) scale(1);z-index:25}.advisor-scroll-to-bottom-button.visible.in-select-mode:active:not(:disabled),.advisor-screen.message-selecting .advisor-scroll-to-bottom-button.visible:active:not(:disabled){transform:translate(-50%,calc(-100% - 76px)) scale(.92)}.advisor-session-menu,.advisor-save-menu,.advisor-selected-export-menu,.advisor-text-selection-menu{max-width:calc(100vw - 20px)}.advisor-text-selection-menu{width:max-content;min-width:0;max-width:calc(100vw - 24px);border-radius:10px;padding:5px}.advisor-text-selection-menu .advisor-menu-title,.advisor-text-selection-menu .advisor-menu-divider{display:none}.advisor-text-selection-menu>button,.advisor-text-selection-menu>.advisor-export-target>button,.advisor-compact-menu>button{min-height:30px}.advisor-session-menu-backdrop{z-index:2800}.advisor-session-menu{z-index:2801}.advisor-quick-context-menu{z-index:2603}.advisor-export-submenu{position:static;width:100%;margin-top:6px}.advisor-settings-float{padding:0;place-items:stretch}.advisor-settings-modal{width:100vw;height:100dvh;border:0;border-radius:0}.advisor-settings-modal-header,.advisor-settings-modal-footer{min-height:56px;padding:10px 12px}.advisor-settings-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.advisor-settings-tabs{display:flex;gap:6px;overflow-x:auto;padding:8px 10px;border-right:0;border-bottom:1px solid rgba(244,244,245,.1);scrollbar-width:none}.advisor-settings-tabs::-webkit-scrollbar{display:none}.advisor-settings-tabs button{flex:0 0 auto;min-height:34px;border-radius:999px;padding:0 11px}.advisor-settings-content{padding:12px}.advisor-settings-row,.advisor-settings-check-grid{grid-template-columns:minmax(0,1fr)}.advisor-settings-knowledge-models{padding:10px}.advisor-settings-model-add,.advisor-settings-fetched-model{grid-template-columns:minmax(0,1fr)}.advisor-settings-model-add button,.advisor-settings-fetched-model button{width:100%}.advisor-settings-fetched-model{gap:6px;padding:8px}.advisor-settings-model-picker-backdrop{padding:10px}.advisor-settings-model-picker{max-height:100%}}@media (min-width: 761px){.global-topbar{background:var(--desktop-workspace-surround-bg)}.workspace{isolation:isolate;background:var(--desktop-workspace-surround-bg);overflow:hidden}.app-shell:not(.advisor-mode) .workspace>.module-screen{position:relative;inset:auto;top:0;left:0;right:auto;bottom:0;z-index:1;min-width:0;min-height:0;height:100%;margin:0;padding:0;overflow:hidden;border-radius:0;background:var(--desktop-dock-bg)}.settings-tab-content{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--desktop-workspace-surround-bg)}.settings-page-header{box-sizing:border-box;grid-column:2;grid-row:1;height:var(--advisor-desktop-context-bar-height);min-height:var(--advisor-desktop-context-bar-height);padding:0 22px;gap:12px;border-bottom:0;background:transparent;border-radius:0}.settings-page-back{min-height:32px;padding:0 8px;font-size:12px}.settings-page-header h2{font-size:14px;line-height:1.2}.settings-save-button{min-height:32px;padding:0 11px;font-size:12px}.settings-page{position:absolute;top:0;right:0;bottom:0;left:0;grid-template-columns:var(--app-sidebar-width) minmax(0,1fr);grid-template-rows:var(--advisor-desktop-context-bar-height) minmax(0,1fr);overflow:hidden;background:transparent}.settings-page:before{content:"";position:absolute;top:0;right:var(--desktop-workspace-frame-right-inset);bottom:var(--desktop-workspace-frame-bottom-inset);left:var(--app-sidebar-width);border-radius:var(--desktop-workspace-frame-radius) var(--desktop-workspace-frame-radius) var(--desktop-workspace-frame-bottom-right-radius) var(--desktop-workspace-frame-radius);background:var(--desktop-workspace-frame-bg);pointer-events:none;z-index:0}.settings-detail-list,.settings-detail-list-ai,.settings-detail-list-workbench,.settings-ai-workbench,.settings-ai-editor,.settings-ai-editor-scroll{background:transparent}.settings-detail-list-workbench,.settings-ai-workbench,.settings-module-workbench,.mcp-settings-card{background:var(--settings-surface-bg);overflow:hidden}.settings-ai-editor{background:var(--settings-surface-bg);border:0;border-radius:0}.settings-ai-profile-search{margin:0 10px 8px}.settings-ai-editor-header{box-sizing:border-box;height:var(--advisor-desktop-context-bar-height);min-height:var(--advisor-desktop-context-bar-height);padding:0 18px;border-bottom:1px solid var(--desktop-border-divider, #2F3030);background:var(--polaris-bg-content, #191919)}.settings-root-list{grid-column:1;grid-row:1 / -1;position:relative;z-index:1;padding:0 12px 16px;border-right:0;background:var(--advisor-surface-bg)}.settings-detail-list{grid-column:2;grid-row:2;position:relative;z-index:1;padding:22px 28px 56px;clip-path:inset(0 var(--desktop-workspace-frame-right-inset) var(--desktop-workspace-frame-bottom-inset) 0 round 0 0 var(--desktop-workspace-frame-bottom-right-radius) var(--desktop-workspace-frame-radius))}.settings-detail-list-ai,.settings-detail-list-workbench{padding:0}.settings-detail-list-workbench>.mcp-settings-card{width:100%;height:100%}.mcp-settings-card{gap:0}.mcp-settings-workbench{height:100%;border:0;border-radius:0;background:transparent}.mcp-settings-service-list,.mcp-settings-editor-column{background:var(--settings-surface-bg)}.settings-detail-list>.settings-section-card{width:100%;margin:0;padding:0;border:0;border-radius:0;background:var(--settings-surface-bg)}.settings-module-workbench{width:100%;gap:14px;background:var(--settings-surface-bg)}.settings-module-workbench>h3{padding:0 28px}.settings-module-workbench-body{margin:0;border-top:0;background:var(--settings-surface-bg)}.settings-page-header{position:relative;z-index:1}.settings-page-header,.settings-detail-list,.settings-detail-list-workbench,.settings-ai-workbench,.settings-module-workbench{border-radius:0}.capture-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background:var(--desktop-workspace-frame-bg)}.voyage-detail-view:not(.modern-detail-dialog),.detail-dialog.workspace-detail:not(.modern-detail-dialog){left:var(--desktop-workspace-frame-inline-inset);right:var(--desktop-workspace-frame-right-inset);bottom:var(--desktop-workspace-frame-bottom-inset);border-left:0;border-radius:var(--desktop-workspace-frame-radius) var(--desktop-workspace-frame-radius) var(--desktop-workspace-frame-bottom-right-radius) var(--desktop-workspace-frame-radius)}:root{--advisor-desktop-composer-padding: var(--advisor-composer-padding, 8px 10px 6px);--advisor-desktop-composer-row-gap: var(--advisor-composer-row-gap, 4px);--advisor-desktop-frame-right-inset: var(--desktop-workspace-frame-right-inset);--advisor-desktop-composer-side-inset: 24px;--advisor-composer-top-mask-height: 0px}.advisor-app-header{position:relative;background:transparent}.advisor-chatbox{background:var(--polaris-bg-content, #191919)!important}.advisor-chatbox:before{display:none!important}.advisor-app-header,.advisor-history,.advisor-composer{position:relative;z-index:1}.advisor-app-header{z-index:40;margin-right:var(--advisor-desktop-frame-right-inset);background:var(--polaris-bg-content, #191919)!important;border-bottom:none!important}.advisor-history{width:auto;margin-right:var(--advisor-desktop-frame-right-inset);background:var(--polaris-bg-content, #191919)!important}.advisor-composer{gap:var(--advisor-desktop-composer-row-gap);margin-right:calc(var(--advisor-desktop-composer-side-inset) + var(--advisor-desktop-frame-right-inset));margin-bottom:var(--advisor-composer-bottom-clearance);margin-left:var(--advisor-desktop-composer-side-inset);padding:var(--advisor-desktop-composer-padding)}.advisor-app-header>*{position:relative;z-index:1}:root{--app-topbar-height: 44px;--advisor-desktop-context-bar-height: 40px}.topbar{min-height:var(--app-topbar-height);padding:2px 20px;background:var(--desktop-workspace-surround-bg)}.app-shell.advisor-mode>.global-topbar,.app-shell>.global-topbar{background:var(--desktop-workspace-surround-bg)}.topbar-module-title{display:none}.advisor-app-header{height:48px!important;min-height:48px!important;max-height:48px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:0 16px!important;border-bottom:none!important;box-sizing:border-box!important}.advisor-sidebar-toggle-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:8px!important;background:transparent!important;border:none!important;color:var(--desktop-muted-icon)!important;cursor:pointer!important;flex-shrink:0!important;transition:background .12s ease,color .12s ease!important}.advisor-sidebar-toggle-button svg{width:18px!important;height:18px!important}.advisor-chatbox{transition:grid-template-columns .18s ease}.advisor-session-panel{transition:width .18s ease,opacity .14s ease,border-color .18s ease}.advisor-chatbox.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.advisor-chatbox.sidebar-collapsed:before{left:var(--desktop-workspace-frame-inline-inset)}.advisor-chatbox.sidebar-collapsed .advisor-session-panel{width:0;min-width:0;border-right-color:transparent;opacity:0;pointer-events:none}.advisor-header-search-button,.advisor-header-settings-button{display:none}.advisor-session-tabs{height:48px!important;min-height:48px!important;max-height:48px!important;display:flex!important;align-items:center!important;padding:0 16px!important;box-sizing:border-box!important}.advisor-title-block{gap:6px}.advisor-title-block strong,.advisor-context-profile,.advisor-context-model{font-size:12px}}.advisor-screen .advisor-session-tabs button{min-height:32px;font-size:13px;font-weight:400}.advisor-screen .advisor-session-list{gap:3px}@media (min-width: 761px){.advisor-screen .advisor-session-list .advisor-session-row,.advisor-screen .advisor-session-list button,.advisor-screen .advisor-sidebar-add,.advisor-screen .advisor-sidebar-assistant-row{min-height:30px;padding:5px 8px;box-sizing:border-box}}@media (max-width: 760px){.advisor-screen .advisor-session-list .advisor-session-row{min-height:40px;padding:6px 9px;box-sizing:border-box}.advisor-screen .advisor-session-list .advisor-session-row.no-time,.advisor-screen .advisor-session-list .advisor-sidebar-assistant-row,.advisor-screen .advisor-sidebar-add{min-height:34px;padding:6px 9px;box-sizing:border-box}.advisor-screen .advisor-session-list button:not(.advisor-session-row):not(.advisor-sidebar-assistant-row):not(.advisor-sidebar-add){min-height:34px;padding:6px 9px;box-sizing:border-box}}.advisor-screen .advisor-session-list .advisor-panel-select-bar button{width:auto;height:28px;min-height:28px;padding:0 8px;border-radius:7px}.advisor-screen .advisor-sidebar-add strong,.advisor-screen .advisor-session-list strong,.advisor-screen .advisor-sidebar-assistant-row strong{font-size:13px;font-weight:400;line-height:1.25}.advisor-screen .advisor-sidebar-add strong,.advisor-screen .advisor-session-editing input{font-size:13px}.advisor-screen .advisor-sidebar-add span{font-size:11px}.advisor-screen .advisor-sidebar-add{border-color:transparent;background:transparent;color:#a1a1aa;box-shadow:none}@media (hover: hover) and (pointer: fine){.advisor-screen .advisor-sidebar-add:hover{background:#f4f4f50a;color:#d4d4d8}}.advisor-screen .advisor-session-list span{font-size:11px;font-weight:400}.advisor-screen .advisor-message-editor textarea{max-height:min(30vh,320px);overflow-y:auto;overscroll-behavior:contain;touch-action:auto;-webkit-overflow-scrolling:touch}@media (max-width: 760px){.advisor-mobile-message-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2455;background:#09090b57;-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86);opacity:1;transition:opacity .12s ease,backdrop-filter .12s ease,-webkit-backdrop-filter .12s ease;will-change:opacity,backdrop-filter}.advisor-mobile-message-editor-backdrop.is-opening{opacity:0;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1);pointer-events:none}.advisor-mobile-message-editor-backdrop.is-ready{opacity:1}.advisor-mobile-message-editor-backdrop.is-exiting,.advisor-mobile-message-editor-backdrop.is-releasing{pointer-events:none;opacity:1;-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86)}.advisor-mobile-message-editor-backdrop.is-released{pointer-events:none;animation:advisor-mobile-editor-backdrop-release .12s ease forwards}@keyframes advisor-mobile-editor-backdrop-release{0%{opacity:1;-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86)}to{opacity:0;-webkit-backdrop-filter:blur(10px) saturate(.86);backdrop-filter:blur(10px) saturate(.86)}}.advisor-mobile-message-editor{position:fixed;left:12px;right:12px;top:var(--advisor-mobile-editor-top);bottom:auto;z-index:2460;display:grid;gap:10px;padding:0 0 6px;background:transparent;opacity:1;transform:translateY(0);transform-origin:center top;transition:opacity .14s ease,transform .14s ease;will-change:bottom,opacity,transform}.advisor-mobile-message-editor.is-opening{opacity:0;transform:translateY(18px);pointer-events:none}.advisor-mobile-message-editor.is-ready{opacity:1;transform:translateY(0)}.advisor-mobile-message-editor.is-exiting{top:var(--advisor-mobile-editor-exit-top);left:var(--advisor-mobile-editor-exit-left);right:auto;bottom:auto;width:var(--advisor-mobile-editor-exit-width);height:var(--advisor-mobile-editor-exit-height);overflow:hidden;opacity:0;transform:translateY(0);transition:opacity .12s ease;pointer-events:none}.advisor-mobile-message-editor.is-releasing,.advisor-mobile-message-editor.is-released{top:var(--advisor-mobile-editor-exit-top);left:var(--advisor-mobile-editor-exit-left);right:auto;bottom:auto;width:var(--advisor-mobile-editor-exit-width);height:var(--advisor-mobile-editor-exit-height);overflow:hidden;opacity:0;transform:translateY(0);transition:none;pointer-events:none}.advisor-mobile-message-editor textarea{box-sizing:border-box;width:100%;min-height:min(176px,var(--advisor-mobile-editor-textarea-max-height));max-height:var(--advisor-mobile-editor-textarea-max-height);border:1px solid rgba(96,165,250,.5);border-radius:18px;padding:18px 20px;background:#18181bd1;color:#f4f4f5;font:inherit;resize:none;outline:none;overflow-y:auto;overscroll-behavior:contain;caret-color:#fff;box-shadow:0 0 0 2px #3b82f62e;-webkit-overflow-scrolling:touch}.advisor-mobile-message-editor.is-exiting textarea,.advisor-mobile-message-editor.is-releasing textarea,.advisor-mobile-message-editor.is-released textarea{height:var(--advisor-mobile-editor-exit-textarea-height)!important;min-height:var(--advisor-mobile-editor-exit-textarea-height);max-height:var(--advisor-mobile-editor-exit-textarea-height)}.advisor-mobile-message-editor.user textarea{font-size:var(--advisor-mobile-user-message-font-size);line-height:var(--advisor-mobile-user-message-line-height)}.advisor-mobile-message-editor.assistant textarea{font-size:var(--advisor-mobile-assistant-message-font-size);line-height:var(--advisor-mobile-assistant-message-line-height)}.advisor-mobile-message-editor-actions{display:flex;justify-content:flex-end;gap:22px;padding:0 18px}.advisor-mobile-message-editor-actions button{display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;padding:0;background:transparent;color:#f4f4f5c7}.advisor-screen .advisor-message-editor textarea{max-height:min(42dvh,360px)}}@media (max-width: 980px){.voyage-detail-view,.detail-dialog.workspace-detail{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.voyage-detail-header,.dialog-header{min-height:56px;padding:max(10px,env(safe-area-inset-top,10px)) 14px 10px;align-items:center;flex-direction:row;gap:10px}.dialog-header h2,.voyage-detail-header h2{max-width:100%}.dialog-actions,.voyage-detail-actions{width:auto;max-width:none;min-width:max-content;justify-content:flex-end;overflow:visible;padding:0;margin-bottom:0}.workspace-detail .detail-body,.detail-body{min-height:0;overflow-y:auto}.ai-step-list{overflow:visible}.vault-detail-stack,.detail-dialog.vault .detail-body{display:flex;flex-direction:column;grid-template-columns:none;grid-template-rows:none;align-content:stretch;gap:14px}.vault-detail-stack .ai-section,.vault-detail-stack .vault-original-field,.vault-detail-stack .vault-source-field,.vault-detail-stack .detail-attachments{display:block;grid-column:auto;width:100%;margin:0}.field,.ai-section{display:block}.field>span,.ai-section .section-title{display:flex;margin:0 0 8px}.field textarea,.ai-section textarea{display:block;width:100%;height:auto;min-height:160px;overflow:hidden;box-sizing:border-box}.vault-detail-stack .vault-source-field{order:99}}@media (max-width: 520px){.advisor-knowledge-index-header{align-items:flex-start;flex-direction:column;gap:6px}.advisor-knowledge-index-progress{grid-template-columns:1fr}.detail-dialog.workspace-detail,.voyage-detail-view{grid-template-rows:auto minmax(0,1fr);width:100vw!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important}.dialog-header,.voyage-detail-header{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}.dialog-header>div:first-child,.voyage-detail-header>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 130px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:3px!important;overflow:hidden!important;padding-right:0}.dialog-header h2,.voyage-detail-header h2,.dialog-header .detail-title-edit-row,.dialog-header .detail-title-text-button{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.dialog-header h2,.voyage-detail-header h2{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dialog-actions,.voyage-detail-actions{flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;margin-top:0!important;gap:6px!important}.workspace-detail .detail-body,.detail-body{display:block;overflow-y:auto}.vault-detail-stack{display:flex!important;flex-direction:column}.vault-detail-stack .ai-section,.vault-detail-stack .vault-original-field,.vault-detail-stack .vault-source-field,.vault-detail-stack .detail-attachments{flex:0 0 auto}}@media (min-width: 761px) and (pointer: fine){.advisor-screen .advisor-message-actions{gap:6px;min-height:26px;margin-top:0;padding:0 4px}.advisor-screen .advisor-message-actions button{width:26px;min-width:26px;height:26px;min-height:26px;border-radius:999px}.advisor-screen .advisor-message-version-switch{min-height:26px;gap:2px}.advisor-screen .advisor-message-version-switch>span{min-width:26px}.advisor-screen .advisor-message-actions button svg{width:15px;height:15px}}.advisor-message-editor-action-buttons{display:inline-flex;align-items:center;gap:8px}.advisor-message.editing .advisor-message-actions,.advisor-mobile-message-editor-actions{align-items:center;justify-content:space-between;min-height:38px}.advisor-message.editing .advisor-message-actions>.advisor-edit-attachment-add,.advisor-mobile-message-editor-actions>.advisor-edit-attachment-add{display:inline-grid;place-items:center;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;border:1px solid rgba(147,197,253,.42);border-radius:10px;padding:0;color:#bfdbfe;background:#3b82f614}.advisor-message.editing .advisor-message-actions>.advisor-edit-attachment-add:hover,.advisor-mobile-message-editor-actions>.advisor-edit-attachment-add:hover{border-color:#93c5fdb8;color:#eff6ff;background:#3b82f629}.advisor-message.editing .advisor-message-actions>.advisor-edit-attachment-add svg,.advisor-mobile-message-editor-actions>.advisor-edit-attachment-add svg{width:20px;height:20px}@media (min-width: 761px){.advisor-message.user.editing .advisor-bubble,.advisor-message.user.editing>.advisor-message-actions{width:min(100%,980px);max-width:calc(100% - 28px);margin-left:auto}.advisor-message.user.editing .advisor-bubble{align-self:flex-end}.advisor-message.user.editing>.advisor-message-actions{margin-top:4px;padding-left:0}.advisor-message.assistant.editing>.advisor-message-actions{width:100%;max-width:100%;margin:4px 0 0;padding-left:4px}}.load-more-button{display:inline-grid;place-items:center;justify-self:center;min-height:34px;margin:10px auto 18px;padding:0 14px;border:1px solid rgba(244,244,245,.1);border-radius:9px;background:#f4f4f50b;color:#f4f4f5b8;font-size:13px;font-weight:400;cursor:pointer}.load-more-button:disabled{cursor:wait;opacity:.6}.trash-row{content-visibility:auto;contain-intrinsic-size:72px}.advisor-session-row{content-visibility:auto;contain-intrinsic-size:40px}.advisor-session-row.no-time,.advisor-sidebar-assistant-row{content-visibility:auto;contain-intrinsic-size:34px}.trident-linked-voyage{display:grid;gap:9px}.trident-linked-voyage>summary{cursor:pointer;color:#e2e8f0d6;font-size:12px}@media (max-width: 760px){.profile-archive-source-grid,.profile-archive-metrics-grid,.profile-archive-insights-grid{grid-template-columns:1fr}.profile-archive-insight-wide{grid-column:auto}.profile-focus-topics{grid-template-columns:1fr}.profile-stage-portrait .settings-card-title-row{align-items:stretch;flex-direction:column}.profile-portrait-refresh{justify-content:center;width:100%}.profile-portrait-summary-grid,.profile-portrait-current-status>div{grid-template-columns:1fr}.profile-capability-radar{grid-template-columns:1fr;gap:10px}.profile-capability-analysis>div{grid-template-columns:1fr}.profile-capability-analysis>div>section,.profile-capability-analysis>div>section+section{padding:10px 0;border-left:0}.profile-capability-analysis>div>section+section{border-top:1px solid rgba(148,163,184,.16)}.profile-stage-outcome-grid{grid-template-columns:1fr}.profile-stage-capability-chart>article{grid-template-columns:minmax(0,1fr) auto}.profile-stage-capability-bars{grid-column:1 / -1}.profile-archive-add-claim{grid-template-columns:1fr}.profile-archive-danger-zone{align-items:flex-start;flex-wrap:wrap}.profile-archive-danger-zone button{margin-left:25px}}@media (min-width: 761px){body{font-size:14px;line-height:1.6}.app-bootstrap-card strong{font-size:20px}.app-bootstrap-card span,.app-bootstrap-card p{font-size:12px}.capture-panel textarea{font-size:16px}.card-text p{font-size:12px}.capture-additional-dialog header strong,.record-delete-confirm strong,.dialog-header h2{font-size:16px}.advisor-session-tabs button,.advisor-session-heading,.advisor-reader-header strong{font-size:13px}.advisor-message.user .advisor-message-content,.advisor-message.assistant .advisor-message-content,.advisor-message-editor textarea,.advisor-reader-content,.advisor-input-shell textarea{font-size:var(--content-font-size-body, 15px)}}.mindnote-module-root,.mindnote-editor-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--polaris-bg-content, #191919);color:#f4f4f5;overflow:hidden;box-sizing:border-box}.mindnote-module-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);gap:16px;flex-wrap:wrap}.mindnote-header-left{display:flex;align-items:center;gap:12px}.mindnote-module-title{margin:0;font-size:20px;font-weight:600;color:#fff}.mindnote-module-count{font-size:13px;color:#ffffff73;background:#ffffff0f;padding:2px 8px;border-radius:999px}.mindnote-header-actions{display:flex;align-items:center;gap:12px}.mindnote-search-wrapper{position:relative;display:flex;align-items:center}.mindnote-search-icon{position:absolute;left:10px;color:#fff6;pointer-events:none}.mindnote-search-input{width:180px;padding:7px 12px 7px 32px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fff;font-size:13px;outline:none;transition:all .2s ease}.mindnote-search-input:focus{width:220px;border-color:#c8932880;background:#ffffff14}.mindnote-create-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;border:0;background:#c89328;color:#18181b;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .15s ease}.mindnote-create-btn:hover{opacity:.9;transform:scale(1.02)}.mindnote-create-btn:active{transform:scale(.98)}.mindnote-module-content{flex:1;padding:24px;overflow-y:auto;box-sizing:border-box}.mindnote-loading{text-align:center;padding:60px 0;color:#ffffff73}.mindnote-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#ffffff73;text-align:center}.mindnote-empty-icon{color:#c8932866;margin-bottom:16px}.mindnote-empty-state h3{margin:0 0 8px;font-size:18px;color:#fff}.mindnote-empty-state p{margin:0 0 20px;font-size:14px}.mindnote-create-empty-btn{padding:8px 20px;border-radius:8px;border:0;background:#c89328;color:#18181b;font-size:14px;font-weight:600;cursor:pointer}.mindnote-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mindnote-card{display:flex;flex-direction:column;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#18181b;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.mindnote-card:hover{transform:translateY(-2px);border-color:#c8932866;box-shadow:0 8px 24px #0006}.mindnote-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mindnote-card-title{margin:0;font-size:16px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mindnote-card-type-icon{color:#c89328}.mindnote-card-preview{flex:1;display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.mindnote-card-preview-line{display:flex;align-items:center;gap:8px;font-size:13px;color:#ffffffa6}.mindnote-card-preview-line .bullet{width:4px;height:4px;border-radius:50%;background:#c89328}.mindnote-card-empty-line{font-size:13px;color:#ffffff4d;font-style:italic}.mindnote-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#fff6;padding-top:8px;border-top:1px solid rgba(255,255,255,.04)}.mindnote-editor-header{position:relative;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--polaris-bg-content, #191919);z-index:20}.mindnote-nav-back-btn,.mindnote-menu-trigger-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:0;background:transparent;color:#ffffffb3;cursor:pointer;transition:all .15s ease}.mindnote-nav-back-btn:hover,.mindnote-menu-trigger-btn:hover{background:#ffffff1a;color:#fff}.mindnote-view-switcher{display:inline-flex;align-items:center;padding:3px;border-radius:8px;background:#ffffff14;gap:2px}.mindnote-switch-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border-radius:6px;border:0;background:transparent;color:#ffffff80;cursor:pointer;transition:all .18s ease}.mindnote-switch-btn.active{background:#ffffff26;color:#c89328}.mindnote-editor-actions-menu{position:relative}.mindnote-dropdown-panel{position:absolute;top:42px;right:0;display:flex;flex-direction:column;min-width:140px;padding:6px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--menu-dropdown-bg, #262626);box-shadow:0 12px 36px #0009;z-index:50}.mindnote-dropdown-panel button{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:6px;border:0;background:transparent;color:#f4f4f5;font-size:13px;cursor:pointer;text-align:left;transition:background .15s ease}.mindnote-dropdown-panel button:hover{background:#ffffff14}.mindnote-dropdown-panel button.danger{color:#ef4444}.mindnote-dropdown-panel button.danger:hover{background:#ef44441f}.mindnote-editor-surface{flex:1;position:relative;overflow:hidden}.mindnote-outliner-container{width:100%;max-width:100%;margin:0;padding:12px 16px 120px;box-sizing:border-box;flex:1 1 auto;height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(161,161,170,.42) transparent;background:var(--polaris-bg-content, #191919)}.mindnote-outliner-container::-webkit-scrollbar{width:6px}.mindnote-outliner-container::-webkit-scrollbar-track{background:transparent}.mindnote-outliner-container::-webkit-scrollbar-thumb{border-radius:999px;background:#a1a1aa5c}.mindnote-outliner-container::-webkit-scrollbar-thumb:hover{background:#a1a1aa8c}@media (min-width: 769px){.modern-detail-dialog .mindnote-outliner-container,.capture-mindnote-viewport .mindnote-outliner-container{width:100%!important;max-width:800px!important;margin:0 auto!important;padding:16px 56px 120px!important;box-sizing:border-box!important;background:var(--polaris-bg-content, #191919)!important}}@media (max-width: 768px){.modern-detail-dialog .mindnote-outliner-container,.capture-mindnote-viewport .mindnote-outliner-container{width:100%!important;max-width:100%!important;margin:0!important;padding:12px 16px 120px!important;box-sizing:border-box!important;background:var(--polaris-bg-content, #191919)!important}}.mindnote-outliner-header{margin-bottom:24px}.mindnote-outliner-title-input,.field .mindnote-outliner-title-input{width:100%;border:0!important;background:transparent!important;font-size:24px;font-weight:700;color:#fff!important;outline:none!important;padding:0!important;margin-bottom:8px;box-shadow:none!important;height:auto!important}.mindnote-outliner-title-input::placeholder{color:#ffffff4d}.mindnote-outliner-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:#fff6}.mindnote-meta-divider{opacity:.3}.mindnote-outliner-empty-hint{padding:16px 0;font-size:15px;color:#ffffff59;cursor:pointer}.mindnote-outliner-list{display:flex;flex-direction:column;gap:10px}.mindnote-outliner-node-wrapper{position:relative;display:flex;flex-direction:column;gap:2px}.mindnote-outliner-guide-line{position:absolute;top:0;bottom:0;width:1px;background:#ffffff1f;pointer-events:none}.mindnote-outliner-note-row{display:flex;align-items:center;border:none;background:transparent;padding:0 6px;position:relative}.mindnote-outliner-note-input,.field .mindnote-outliner-note-input{flex:1;border:0!important;background:transparent!important;color:#f4f4f599!important;font-size:13px!important;line-height:1.4!important;outline:none!important;padding:1px 0 3px!important;box-shadow:none!important;border-radius:0!important}.mindnote-outliner-note-input::placeholder{color:#fff3}.mindnote-outliner-row{display:flex;align-items:center;gap:8px;border:none;background:transparent;padding:3px 6px;border-radius:6px;transition:background .12s ease;position:relative}.mindnote-outliner-row:hover{background:#ffffff08}.mindnote-outliner-bullet-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;cursor:grab;transition:all .15s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;flex-shrink:0}.mindnote-outliner-bullet-handle:active{cursor:grabbing}.mindnote-outliner-bullet-handle:hover{background:#3b82f62e;box-shadow:0 0 0 4px #3b82f626}.mindnote-outliner-bullet{width:6px;height:6px;border-radius:50%;background:#ffffff80;transition:all .15s ease;pointer-events:none}.mindnote-outliner-bullet-handle:hover .mindnote-outliner-bullet{background:#3b82f6;transform:scale(1.15)}.mindnote-outliner-bullet.has-children{background:#60a5fa;box-shadow:0 0 0 2px #60a5fa47}.mindnote-outliner-bullet.is-collapsed{background:#3b82f6;box-shadow:0 0 0 3px #3b82f666}.mindnote-outliner-node-wrapper.is-dragging{opacity:.4}.mindnote-outliner-row.is-dragged-row{background:#3b82f62e!important;border-radius:6px}.mindnote-outliner-drop-line{position:relative;height:2px;background:#3b82f6;margin:3px 0;border-radius:2px;box-shadow:0 0 8px #3b82f6a6}.mindnote-outliner-drop-dot{position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:#3b82f6;box-shadow:0 0 8px #3b82f6e6,0 0 0 4px #3b82f638}.mindnote-outliner-container input,.mindnote-outliner-input,.field .mindnote-outliner-input{flex:1;border:0!important;background:transparent!important;color:#f4f4f5!important;font-size:15px;line-height:1.6;outline:none!important;padding:2px 0!important;height:auto!important;box-shadow:none!important;border-radius:0!important}.mindnote-outliner-input::placeholder{color:#ffffff40}.mindnote-mindmap-canvas{position:relative;width:100%;height:100%;background-color:var(--polaris-bg-content, #191919);background-image:radial-gradient(circle,rgba(255,255,255,.08) 1.2px,transparent 1.2px);background-size:24px 24px;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mindnote-mindmap-canvas:active{cursor:grabbing}.mindnote-svg-viewport{position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible}.mindnote-node-group{cursor:pointer}.mindnote-root-rect{box-shadow:0 4px 16px #22c55e59}.mindnote-node-edit-input{width:100%;height:100%;border:1px solid #22c55e;border-radius:4px;background:#18181b;color:#fff;font-size:13px;padding:0 6px;outline:none;box-sizing:border-box}.mindnote-note-edit-input{width:100%;height:100%;border:1px dashed rgba(34,197,94,.7);border-radius:4px;background:#18181b;color:#a1a1aa;font-size:11px;padding:0 4px;outline:none;box-sizing:border-box}.mindnote-floating-actions{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#121214f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 6px 24px #0000008c,0 0 0 1px #ffffff0d;z-index:30}.mindnote-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;padding:0 8px;border-radius:6px;border:0;background:transparent;color:#ffffffc7;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;white-space:nowrap}.mindnote-action-btn:hover:not(:disabled){background:#ffffff14;color:#fff}.mindnote-action-btn.is-active{background:#22c55e29;color:#22c55e}.mindnote-action-btn:disabled{opacity:.35;cursor:not-allowed}.mindnote-action-btn.primary{background:#22c55e2e;color:#22c55e}.mindnote-action-btn.primary:hover:not(:disabled){background:#22c55e47;color:#4ade80}.mindnote-action-btn.delete-btn:hover:not(:disabled){background:#ef44442e;color:#ef4444}.mindnote-action-divider{width:1px;height:16px;margin:0 2px;background:#ffffff1f}.mindnote-floating-more-container{position:relative;display:inline-flex}.mindnote-floating-more-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:168px;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#121214f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 30px #000000a6;display:flex;flex-direction:column;gap:2px;z-index:50;animation:mindnoteMenuFadeIn .15s ease-out}@keyframes mindnoteMenuFadeIn{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mindnote-more-menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 8px;border-radius:5px;border:0;background:transparent;color:#f4f4f5d9;font-size:12px;cursor:pointer;transition:all .12s ease;text-align:left}.mindnote-more-menu-item:hover:not(:disabled){background:#ffffff14;color:#fff}.mindnote-more-menu-item:disabled{opacity:.35;cursor:not-allowed}.mindnote-more-menu-item.danger:hover:not(:disabled){background:#ef444429;color:#f87171}.mindnote-more-item-left{display:inline-flex;align-items:center;gap:6px}.mindnote-more-item-shortcut{font-size:10px;color:#ffffff61}.mindnote-more-menu-divider{height:1px;margin:3px 0;background:#ffffff14}@media (max-width: 760px){.mindnote-floating-actions{bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:3px 5px;gap:3px;border-radius:8px;max-width:calc(100vw - 20px)}.mindnote-action-btn{height:26px;padding:0 6px;font-size:11px;gap:3px}.mindnote-action-btn svg{width:13px!important;height:13px!important}.mindnote-floating-more-menu{width:170px;bottom:calc(100% + 6px);right:0}}.advisor-tool-record-embed{margin:4px 0;overflow:visible;overscroll-behavior:auto;position:relative}.advisor-tool-record-embed .polaris-ai-compact-action-card{margin:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:visible;overscroll-behavior:auto;position:relative}.advisor-tool-record-embed .polaris-ai-compact-action-card:hover{background:#ffffff12;border-color:#a855f759}.polaris-ai-compact-action-card{margin:8px 0;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#18181bbf,#0f0f12e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 4px 16px #0000004d;transition:all .2s cubic-bezier(.16,1,.3,1);min-height:44px;overflow:visible;position:relative}.polaris-ai-compact-action-card:hover{border-color:#a855f759;background:linear-gradient(135deg,#1e1e24d9,#141418f2);box-shadow:0 6px 20px #0006}.polaris-compact-card-main{display:flex;align-items:center;gap:10px;cursor:default;flex:1;min-width:0}.polaris-compact-card-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0}.polaris-compact-card-info{display:flex;align-items:center;gap:8px;min-width:0}.polaris-compact-card-title{font-size:13.5px;font-weight:600;color:#f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.polaris-compact-card-tag{display:inline-flex;align-items:center;font-size:11px;color:#ffffff73;background:#ffffff0f;padding:1px 6px;border-radius:4px;flex-shrink:0}.polaris-compact-card-tag.saved-tag{background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#4ade80;font-weight:500}.polaris-compact-card-footer-meta{display:none}.polaris-compact-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.polaris-compact-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e4e4e7}.polaris-compact-btn.preview-btn:hover{background:#a855f733;border-color:#a855f766;color:#d8b4fe}.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn,.polaris-ai-compact-action-card.is-mindnote .mindnote-export-trigger-btn{border:none!important;background:transparent!important;box-shadow:none!important;font-size:11px!important;font-weight:500!important;color:#f4f4f5b3!important;padding:4px 6px!important;border-radius:5px!important;gap:4px!important}.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn:hover,.polaris-ai-compact-action-card.is-mindnote .mindnote-export-trigger-btn:hover{background:#ffffff14!important;border:none!important;color:#fff!important}.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn.view-btn,.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn.success-btn{color:#4ade80!important;background:#22c55e1a!important;border:none!important}.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn.view-btn:hover,.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn.success-btn:hover{background:#22c55e2e!important;border:none!important;color:#86efac!important}.polaris-ai-compact-action-card.is-mindnote .polaris-compact-btn svg,.polaris-ai-compact-action-card.is-mindnote .mindnote-export-trigger-btn svg{width:11px!important;height:11px!important;opacity:.8!important}.polaris-compact-btn.save-btn:hover{background:#38bdf833;border-color:#38bdf866;color:#7dd3fc}.polaris-compact-btn.success-btn,.polaris-compact-btn.view-btn{background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-weight:500;white-space:nowrap}.polaris-compact-btn.success-btn:hover,.polaris-compact-btn.view-btn:hover{background:#22c55e38;border-color:#22c55e80;color:#86efac}.polaris-action-success-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80;font-size:11.5px;font-weight:500;white-space:nowrap}.tag-text-short,.btn-text-short{display:none}.tag-text-full,.btn-text-full{display:inline}@media (max-width: 640px){.tag-text-full,.btn-text-full{display:none!important}.tag-text-short,.btn-text-short{display:inline!important}.polaris-ai-compact-action-card{display:grid!important;grid-template-areas:"top top" "meta actions"!important;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 10px!important;gap:7px 8px!important;min-height:54px!important;border-radius:9px!important;width:100%!important;box-sizing:border-box!important}.polaris-compact-card-main{grid-area:top;width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.polaris-compact-card-info{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.polaris-compact-card-icon-badge{width:20px!important;height:20px!important;border-radius:5px!important;flex-shrink:0!important}.polaris-compact-card-icon-badge svg{width:12px!important;height:12px!important}.polaris-compact-card-title{flex:1!important;min-width:0!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#f4f4f5!important}.polaris-compact-card-tag{flex-shrink:0!important;margin-left:auto!important;font-size:9.5px!important;padding:1.5px 5px!important;border-radius:4px!important}.polaris-compact-card-tag.mindmap-tag{background:#a855f726!important;border:1px solid rgba(168,85,247,.3)!important;color:#d8b4fe!important}.polaris-compact-card-tag.saved-tag{background:#22c55e26!important;border:1px solid rgba(34,197,94,.35)!important;color:#4ade80!important}.polaris-compact-card-footer-meta{grid-area:meta;display:flex!important;align-items:center!important;min-width:0!important;cursor:pointer}.polaris-compact-card-subtext{font-size:10.5px!important;color:#f4f4f56b!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.polaris-compact-card-actions{grid-area:actions;display:flex!important;align-items:center!important;gap:6px!important;flex-shrink:0!important;justify-content:flex-end!important}.polaris-compact-btn,.mindnote-export-trigger-btn{padding:0 6px!important;font-size:10.5px!important;gap:3px!important;height:24px!important;border-radius:5px!important;white-space:nowrap!important}.polaris-compact-btn.view-btn{background:#22c55e1f!important;border:1px solid rgba(34,197,94,.3)!important;color:#4ade80!important}.polaris-compact-btn.view-btn:hover{background:#22c55e38!important;border-color:#22c55e80!important;color:#86efac!important}.polaris-compact-btn svg,.mindnote-export-trigger-btn svg{width:11px!important;height:11px!important}}.polaris-ai-action-card{margin:14px 0;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#18181bcc,#09090bf2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px;box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:12px;transition:border-color .2s ease,transform .2s ease}.polaris-ai-action-card:hover{border-color:#c8932866;transform:translateY(-1px)}.polaris-action-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.polaris-action-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;border:1px solid;font-size:12px;font-weight:600}.polaris-action-layer-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.polaris-action-subcat-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.polaris-action-general-tag{font-size:11px;color:#ffffff73}.polaris-action-body{display:flex;flex-direction:column;gap:6px}.polaris-action-title{margin:0;font-size:15px;font-weight:600;color:#fff}.polaris-action-preview{display:flex;flex-direction:column;gap:3px;padding:8px 12px;border-radius:6px;background:#0000004d;border:1px solid rgba(255,255,255,.04)}.polaris-action-preview-line{font-size:12px;color:#ffffffa6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polaris-action-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.polaris-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:0;background:#c89328;color:#18181b;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease}.polaris-action-btn:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.polaris-action-btn:disabled{opacity:.6;cursor:not-allowed}.polaris-action-success{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#4ade80}.polaris-action-success .success-icon{color:#4ade80}.polaris-action-error{font-size:12px;color:#ef4444}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.field-label-with-mode{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;width:100%;position:relative;min-height:28px}.field-label-with-mode .module-label-left{flex:0 0 auto;font-size:13px;font-weight:500;color:#ffffffbf}.field-label-with-mode .view-mode-centered{position:absolute;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;z-index:10}.dialog-header-view-mode{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}@media (min-width: 680px){.dialog-header-view-mode{position:absolute;left:50%;transform:translate(-50%);z-index:5}}@media (max-width: 679px){.dialog-header{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:6px 10px!important;padding:max(8px,env(safe-area-inset-top,8px)) 14px 8px!important}.dialog-header>div:first-child{flex:1 1 auto!important;min-width:0!important;max-width:calc(100% - 138px)!important}.dialog-header h2,.dialog-header .detail-title-edit-row,.dialog-header .detail-title-text-button{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.dialog-header h2{font-size:15px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-all!important}.dialog-header>div:first-child .dialog-header-meta{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important}.dialog-header-actions,.dialog-actions{flex:0 0 auto!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important}.dialog-header-view-mode{width:100%!important;display:flex!important;justify-content:center!important;order:3;padding-top:4px;margin-top:2px;border-top:1px solid rgba(255,255,255,.04)}.dialog-header-view-mode .view-mode-segmented-control{padding:2px 3px;gap:3px}.dialog-header-view-mode .view-mode-item{padding:3px 8px!important;font-size:11.5px!important;gap:4px!important;white-space:nowrap!important}}.view-mode-segmented-control{display:inline-flex;align-items:center;gap:3px;background:#ffffff0f;padding:2px 4px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.view-mode-item{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:0;background:transparent;color:#fff9;font-size:12px;cursor:pointer;transition:all .15s ease}.mindnote-export-menu-container{position:relative;display:inline-flex;align-items:center}.mindnote-export-trigger-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#ffffffbf;font-size:12px;cursor:pointer;transition:all .15s ease}.mindnote-export-trigger-btn:hover{color:#fff;background:#ffffff1a;border-color:#22c55e66}.export-chevron{transition:transform .2s ease;opacity:.6}.export-chevron.open{transform:rotate(180deg)}.mindnote-export-dropdown{position:fixed;min-width:210px;max-width:calc(100vw - 20px);background:var(--menu-dropdown-bg, #262626);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:6px 0;box-shadow:0 16px 36px #000c,0 0 0 1px #ffffff14;z-index:999999;display:flex;flex-direction:column}.mindnote-export-dropdown .dropdown-section-title{padding:5px 12px 3px;font-size:11px;font-weight:500;color:#fff6;-webkit-user-select:none;user-select:none}.mindnote-export-dropdown .dropdown-item{display:flex;align-items:center;gap:8px;padding:7px 12px;border:0;background:transparent;color:#ffffffd9;font-size:12.5px;text-align:left;cursor:pointer;transition:all .12s ease;width:100%;box-sizing:border-box}.mindnote-export-dropdown .dropdown-item:hover:not(:disabled){background:#ffffff14;color:#fff}.mindnote-export-dropdown .dropdown-icon{flex-shrink:0;color:#fff9}.mindnote-export-dropdown .dropdown-divider{height:1px;background:#ffffff14;margin:4px 0}@media (max-width: 640px){.mindnote-export-dropdown{min-width:190px;border-radius:8px;padding:4px 0}.mindnote-export-dropdown .dropdown-item{padding:7px 10px;font-size:12px;gap:7px}.mindnote-export-dropdown .dropdown-section-title{padding:4px 10px 2px;font-size:10px}}.view-mode-item:hover{color:#fff;background:#ffffff0f}.view-mode-item.active{background:#22c55e29;color:#22c55e;font-weight:600;box-shadow:0 1px 4px #0000004d}.capture-mode-switcher{display:inline-flex;align-items:center}.capture-mindnote-viewport{flex:1 1 auto;width:100%;height:100%;min-height:0;position:relative;display:flex;flex-direction:column;background:var(--polaris-bg-content, #191919);overflow:hidden;border:none}.detail-mindnote-surface{flex:1 1 auto;width:100%;height:100%;min-height:0;position:relative;border-radius:0;background:var(--polaris-bg-content, #191919);overflow:hidden;border:none}.mindnote-selection-marquee{border:1.5px dashed #22c55e;background:#22c55e1f;border-radius:4px;z-index:50;box-shadow:0 0 14px #22c55e40}.mindnote-node-group{cursor:pointer;transition:filter .15s ease}.mindnote-node-group:hover .mindnote-branch-rect:not(.selected){stroke:#22c55e99}.mindnote-node-group:hover .mindnote-root-rect{filter:brightness(1.08)}.mindnote-root-rect.selected{stroke:#fff!important;stroke-width:2px!important;filter:none!important}.mindnote-branch-rect.selected{stroke:#22c55e!important;stroke-width:2px!important;filter:drop-shadow(0 0 8px rgba(34,197,94,.45))!important}.mindnote-node-edit-input{width:100%!important;height:100%!important;box-sizing:border-box!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;text-align:left!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;color:#f4f4f5!important;padding:0 6px!important;margin:0!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important;touch-action:auto!important;pointer-events:auto!important;caret-color:#22c55e!important}.mindnote-node-group.level-0 .mindnote-node-edit-input{font-size:14px!important;font-weight:600!important;color:#09090b!important;caret-color:#09090b!important}.mindnote-node-edit-input::placeholder{color:#f4f4f561!important;font-weight:400!important}.mindnote-node-group.level-0 .mindnote-node-edit-input::placeholder{color:#09090b73!important;font-weight:500!important}.mindnote-node-text.is-placeholder{opacity:.45!important;-webkit-user-select:none!important;user-select:none!important}.mindnote-add-child-btn{opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1);cursor:pointer!important}.mindnote-node-group:hover .mindnote-add-child-btn,.mindnote-node-group.is-selected .mindnote-add-child-btn{opacity:1!important;pointer-events:auto!important}.mindnote-add-child-circle{transition:transform .15s cubic-bezier(.16,1,.3,1),fill .15s ease,filter .15s ease}.mindnote-add-child-btn:hover .mindnote-add-child-circle{fill:#16a34a!important;filter:drop-shadow(0 2px 8px rgba(34,197,94,.75))!important}.mindnote-add-child-btn:active .mindnote-add-child-circle{transform:scale(.92)}.mindnote-note-edit-input{width:100%!important;height:100%!important;box-sizing:border-box!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;font-family:inherit!important;font-size:11px!important;color:#f4f4f5e6!important;padding:0 8px!important;margin:0!important;text-align:left!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important;touch-action:auto!important;pointer-events:auto!important;caret-color:#22c55e!important}.mindnote-node-group.level-0 .mindnote-note-edit-input{color:#09090be6!important;caret-color:#09090b!important}.mindnote-image-wrapper{position:relative;width:100%;height:100%;border-radius:6px;overflow:visible}.mindnote-node-image{width:100%;height:100%;border-radius:6px;object-fit:cover;display:block;cursor:zoom-in;transition:filter .15s ease}.mindnote-node-image:hover{filter:brightness(1.06)}.mindnote-img-more-btn{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.2);background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:.85;transition:all .15s ease;z-index:10}.mindnote-img-more-btn:hover{opacity:1;background:#000000f2;border-color:#ffffff80;transform:scale(1.05)}.mindnote-img-dropdown-menu{position:absolute;top:28px;right:0;min-width:100px;padding:4px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:var(--menu-dropdown-bg, #262626);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #0009;display:flex;flex-direction:column;gap:2px;z-index:60;animation:mindnoteMenuFadeIn .15s ease-out}.mindnote-img-dropdown-menu button{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:5px;border:0;background:transparent;color:#f4f4f5e6;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease;text-align:left}.mindnote-img-dropdown-menu button:hover{background:#ffffff1a;color:#fff}.mindnote-img-dropdown-menu button.danger:hover{background:#ef444433;color:#f87171}.mindnote-image-lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000e0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:24px;animation:mindnoteLightboxFadeIn .2s ease-out;cursor:zoom-out}@keyframes mindnoteLightboxFadeIn{0%{opacity:0}to{opacity:1}}.mindnote-image-lightbox-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;cursor:default}.mindnote-image-lightbox-content img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 16px 48px #000c}.mindnote-image-lightbox-close{position:absolute;top:-14px;right:-14px;width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#18181be6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 12px #0006}.mindnote-image-lightbox-close:hover{background:#ef4444e6;transform:scale(1.1)}.mindnote-top-right-tools{display:none!important}.mindnote-outliner-floating-actions{position:absolute;right:18px;bottom:16px;z-index:40;display:flex;align-items:center;background:#18181bd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:3px;box-shadow:0 4px 16px #0006;pointer-events:auto}.mindnote-node-group.is-dragging{opacity:.45}.mindnote-node-group.is-dragging .mindnote-branch-rect{stroke-dasharray:4 3}.mindnote-virtual-bezier-link{stroke:#3b82f6;stroke-width:2;stroke-dasharray:5 4;filter:drop-shadow(0 0 4px rgba(59,130,246,.6))}.mindnote-dragging-preview rect{filter:drop-shadow(0 8px 24px rgba(0,0,0,.45))}.mindnote-drop-indicator-line{stroke:#3b82f6;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(59,130,246,.8))}.mindnote-drop-target-rect{stroke:#3b82f6!important;stroke-width:2px!important;stroke-dasharray:4 3!important;fill:#3b82f62e!important;filter:drop-shadow(0 0 8px rgba(59,130,246,.6))!important}.polaris-action-header-right{margin-left:auto;display:flex;align-items:center;gap:6px}.polaris-action-tool-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e4e4e7;font-size:11px;cursor:pointer;transition:all .16s ease}.polaris-action-tool-btn:hover{background:#ffffff26;border-color:#ffffff40;color:#fff;transform:translateY(-1px)}.polaris-action-clickable-area{cursor:pointer;border-radius:8px;transition:background .15s ease}.polaris-action-clickable-area:hover .polaris-action-preview{border-color:#a855f766;background:#a855f70f}.polaris-action-preview-hint{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;font-size:11px;color:#a855f7;opacity:.8}.polaris-mindnote-modal-backdrop{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;background:var(--polaris-bg-content, #191919)!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.polaris-mindnote-modal{width:100%!important;height:100%!important;background:var(--polaris-bg-content, #191919)!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;flex:1!important}.polaris-mindnote-modal-header{height:52px;min-height:52px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:#121216;gap:12px;z-index:10;box-sizing:border-box}.polaris-mindnote-modal-title-wrap{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.polaris-mindnote-modal-back-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e4e4e7;font-size:12.5px;cursor:pointer;flex-shrink:0;transition:all .16s ease;white-space:nowrap}.polaris-mindnote-modal-back-btn:hover{background:#ffffff1f;border-color:#ffffff40;color:#fff}.polaris-mindnote-modal-title-box{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.polaris-mindnote-title-icon{flex-shrink:0;color:#a855f7}.polaris-mindnote-modal-title-input{background:transparent;border:1px solid transparent;border-radius:6px;color:#fff;font-size:14.5px;font-weight:600;padding:3px 8px;width:100%;min-width:0;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .18s ease,background .18s ease}.polaris-mindnote-modal-title-input:hover,.polaris-mindnote-modal-title-input:focus{border-color:#a855f766;background:#a855f714}.polaris-mindnote-modal-tabs{display:inline-flex;align-items:center;padding:2px;background:#00000080;border-radius:8px;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.polaris-mindnote-modal-tab-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:6px;border:0;background:transparent;color:#ffffffa6;font-size:12px;font-weight:500;cursor:pointer;transition:all .16s ease;white-space:nowrap}.polaris-mindnote-modal-tab-btn.active{background:#a855f740;color:#d8b4fe;font-weight:600}.polaris-mindnote-modal-tab-btn .tab-text-short{display:none}.polaris-mindnote-modal-actions{display:flex;align-items:center;gap:10px}.polaris-mindnote-modal-body{flex:1;min-height:0;position:relative;background:var(--polaris-bg-content, #191919);display:flex;overflow:hidden}.polaris-mindnote-outliner-editor{width:100%;height:100%;padding:0;overflow-y:auto;color:#e4e4e7;display:flex;flex-direction:column}.polaris-mindnote-outliner-editor .mindnote-outliner-container{width:100%;max-width:960px;margin:0 auto;padding:32px 24px;flex:1}.polaris-mindnote-modal-footer{height:40px;min-height:40px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.06);background:#101014;box-sizing:border-box;font-size:11.5px}.polaris-mindnote-footer-left{display:flex;align-items:center}.polaris-mindnote-footer-right{display:flex;align-items:center;color:#ffffff59}.polaris-mindnote-desktop-tips{color:#ffffff73}@media (max-width: 760px){.polaris-mindnote-modal-header{height:46px!important;min-height:46px!important;padding:0 10px!important;gap:8px!important}.polaris-mindnote-modal-back-btn{width:32px!important;height:32px!important;padding:0!important;border-radius:6px!important}.polaris-mindnote-modal-back-btn .polaris-back-btn-text{display:none!important}.polaris-mindnote-modal-title-input{font-size:13.5px!important;padding:2px 4px!important}.polaris-mindnote-modal-tab-btn{padding:0 8px!important;height:26px!important;font-size:11.5px!important;gap:4px!important}.polaris-mindnote-modal-tab-btn .tab-text-full{display:none!important}.polaris-mindnote-modal-tab-btn .tab-text-short{display:inline!important}.polaris-mindnote-modal-footer{display:none!important}}.detail-dialog.modern-detail-dialog,.modern-detail-dialog,.modern-note-shell{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:var(--app-topbar-height, 0px)!important;z-index:var(--z-index-detail-view, 100)!important;display:flex!important;flex-direction:column!important;width:100%!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - var(--app-topbar-height, 0px))!important;height:calc(100dvh - var(--app-topbar-height, 0px))!important;max-height:none!important;background:var(--polaris-bg-content, #191919)!important;color:#f4f4f5!important;overflow:hidden!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;animation:desktopDetailSlideUp .18s cubic-bezier(.16,1,.3,1) forwards!important}@media (max-width: 860px){.detail-dialog.modern-detail-dialog,.modern-detail-dialog,.modern-note-shell{top:0!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;z-index:1000!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;animation:mobileDetailSlideIn .24s cubic-bezier(.16,1,.3,1) forwards!important}.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.voyage-detail-view>.voyage-detail-body{overscroll-behavior:none!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important}}.modern-detail-dialog .modern-note-header{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 0 16px!important;background:var(--polaris-bg-content, #191919)!important;border-bottom:none!important;gap:8px!important;box-sizing:border-box!important}.modern-detail-dialog .modern-header-top-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;min-height:40px!important;box-sizing:border-box!important}.modern-detail-dialog .modern-header-top-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important}.modern-header-icon-btn,.modern-detail-dialog .modern-header-top-actions>button:not(.view-dropdown-item),.modern-detail-dialog .modern-header-top-actions .ai-button{display:grid;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;border-radius:8px;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .16s ease;border:0;padding:0;box-shadow:none;box-sizing:border-box}.modern-header-icon-btn:hover:not(:disabled),.modern-detail-dialog .modern-header-top-actions>button:not(.view-dropdown-item):hover:not(:disabled),.modern-detail-dialog .modern-header-top-actions .ai-button:hover:not(:disabled){color:#fafafa;background:#ffffff14}.modern-header-icon-btn:disabled,.modern-detail-dialog .modern-header-top-actions>button:not(.view-dropdown-item):disabled,.modern-detail-dialog .modern-header-top-actions .ai-button:disabled{opacity:.32;cursor:not-allowed}.modern-header-icon-btn.done-btn{color:#22c55e}.modern-header-icon-btn.done-btn:hover{background:#22c55e26;color:#4ade80}.modern-header-icon-btn.danger-btn:hover{color:#ef4444;background:#ef44441f}.modern-detail-dialog .modern-header-title-row{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;width:100%!important;max-width:100%!important;gap:3px!important;padding:0 2px!important;margin-top:10px!important;margin-bottom:2px!important;box-sizing:border-box!important}.modern-detail-dialog .modern-header-title-row .editable-record-title,.modern-detail-dialog .modern-header-title-row .detail-title-edit-row,.modern-detail-dialog .modern-header-title-row .detail-title-text-button{width:100%!important;max-width:100%!important;display:block!important;text-align:left!important;overflow:hidden!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}.modern-detail-dialog .modern-header-title-row h2,.modern-detail-dialog .modern-header-title-row input,.modern-detail-dialog .modern-header-title-row .detail-title-input{display:block!important;width:100%!important;max-width:100%!important;text-align:left!important;font-size:22px!important;line-height:30px!important;font-weight:700!important;color:#f4f4f5!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.modern-detail-dialog .modern-header-title-row .detail-title-heading.is-placeholder,.modern-detail-dialog .modern-header-title-row .detail-title-input::placeholder{color:#71717a!important;font-weight:600!important}.modern-detail-dialog .modern-header-title-row input:focus,.modern-detail-dialog .modern-header-title-row .detail-title-input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.modern-detail-dialog .modern-header-title-row .dialog-header-meta,.modern-detail-dialog .capture-header-meta-bar .dialog-header-meta,.modern-detail-dialog .voyage-header-meta-bar .dialog-header-meta{font-size:11.5px!important;color:#71717a!important;letter-spacing:.15px!important;margin:0!important;padding:0!important;text-align:left!important;white-space:nowrap!important;line-height:1.4!important}.modern-detail-dialog .capture-header-meta-bar,.modern-detail-dialog .record-header-meta-bar,.modern-detail-dialog .voyage-header-meta-bar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:0!important;margin-top:6px!important;margin-bottom:0!important;position:relative!important;background:transparent!important}.modern-detail-dialog .record-header-meta-bar .record-date-word-group{margin:0!important;display:inline-flex!important;align-items:center!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-select-wrap{position:relative!important;display:inline-flex!important;align-items:center!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-badge,.modern-detail-dialog .voyage-header-meta-bar .voyage-text-dropdown-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:unset!important;padding:2px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.2px!important;color:#71717a!important;background:transparent!important;border:none!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer!important;transition:opacity .15s ease,color .15s ease!important;line-height:1.4!important;-webkit-user-select:none!important;user-select:none!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-badge span,.modern-detail-dialog .voyage-header-meta-bar .voyage-text-dropdown-badge span{color:#71717a!important;transition:color .15s ease!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-badge svg,.modern-detail-dialog .voyage-header-meta-bar .voyage-text-dropdown-badge svg{color:#71717a!important;opacity:.8!important;transition:transform .15s ease,color .15s ease!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-badge:hover,.modern-detail-dialog .voyage-header-meta-bar .voyage-text-dropdown-badge:hover{background:transparent!important;border:none!important;color:#a1a1aa!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-badge:hover span,.modern-detail-dialog .voyage-header-meta-bar .voyage-text-dropdown-badge:hover span,.modern-detail-dialog .voyage-header-meta-bar .voyage-pill-badge:hover svg,.modern-detail-dialog .voyage-header-meta-bar .voyage-text-dropdown-badge:hover svg{color:#a1a1aa!important}.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p0,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p0 span,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p0 svg{color:#f87171!important;background:transparent!important;border:none!important;font-weight:600!important}.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p1,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p1 span,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p1 svg{color:#fb923c!important;background:transparent!important;border:none!important;font-weight:600!important}.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p2,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p2 span,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p2 svg{color:#38bdf8!important;background:transparent!important;border:none!important;font-weight:600!important}.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p3,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p3 span,.modern-detail-dialog .voyage-header-meta-bar .priority-badge-p3 svg{color:#34d399!important;background:transparent!important;border:none!important;font-weight:600!important}.modern-detail-dialog .voyage-header-meta-bar .status-badge-进行中,.modern-detail-dialog .voyage-header-meta-bar .status-badge-已完成,.modern-detail-dialog .voyage-header-meta-bar .status-badge-取消{background:transparent!important;border:none!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-status-dot{width:6px!important;height:6px!important;border-radius:50%!important;display:inline-block!important;margin-right:2px!important}.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:100%!important;padding:0!important;margin-top:4px!important;margin-bottom:0!important;box-sizing:border-box!important}.modern-detail-dialog.voyage .voyage-detail-body,.voyage-detail-view .voyage-detail-body{padding:4px 16px 16px!important;box-sizing:border-box!important;width:100%!important}@media (max-width: 768px){.modern-detail-dialog.voyage .voyage-detail-body,.voyage-detail-view .voyage-detail-body{padding:4px 0 0!important;width:100%!important}.modern-detail-dialog.voyage .voyage-content-textarea,.voyage-detail-view .voyage-content-textarea{padding-left:16px!important;padding-right:20px!important;padding-top:4px!important;padding-bottom:max(64px,12vh)!important;width:100%!important;box-sizing:border-box!important}.modern-detail-dialog.voyage .voyage-steps-panel .voyage-step-list,.voyage-detail-view .voyage-steps-panel .voyage-step-list{padding:4px 16px 24px!important;box-sizing:border-box!important}.modern-detail-dialog .capture-module-chip,.modern-detail-dialog .capture-view-mode-chip{font-size:12px!important;gap:3px!important;padding:2px 5px!important;min-height:24px!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.modern-detail-dialog .capture-module-chip{padding-left:0!important}.modern-detail-dialog.voyage .voyage-header-meta-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:1px!important;margin-bottom:2px!important;padding:0!important}.modern-detail-dialog.voyage .voyage-header-meta-row .dialog-header-meta{width:auto!important;flex:1 1 auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;color:#71717a!important;line-height:1.35!important}.modern-detail-dialog .voyage-header-meta-bar .dialog-header-meta{width:100%!important;flex-basis:100%!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;color:#71717a!important;line-height:1.35!important}.modern-detail-dialog.voyage .voyage-header-meta-bar,.modern-detail-dialog .voyage-header-meta-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;row-gap:2px!important;column-gap:10px!important;overflow:visible!important;width:100%!important;margin-top:2px!important;padding:0!important}.modern-detail-dialog.voyage .voyage-header-properties-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;flex-shrink:0!important}.modern-detail-dialog .voyage-header-meta-bar .voyage-property-item{flex-shrink:0!important}.modern-detail-dialog .voyage-header-meta-row .voyage-header-ai-action.voyage-ai-action-tab-content,.modern-detail-dialog .voyage-header-meta-bar .voyage-header-ai-action.voyage-ai-action-tab-content{display:none!important}}@media (min-width: 769px){.modern-detail-dialog.voyage .voyage-header-meta-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:1px!important;margin-bottom:2px!important}.modern-detail-dialog.voyage .voyage-header-meta-row .dialog-header-meta{width:auto!important;flex:0 1 auto!important;margin:0!important}.modern-detail-dialog.voyage .voyage-header-meta-bar,.modern-detail-dialog .voyage-header-meta-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;margin-top:2px!important}.modern-detail-dialog.voyage .voyage-header-properties-group{display:flex!important;align-items:center!important;gap:14px!important;flex-shrink:0!important}}.voyage-header-ai-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:auto!important}.modern-ai-regenerate-btn,.voyage-ai-regenerate-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;border-radius:5px!important;color:#71717a!important;cursor:pointer!important;box-shadow:none!important;outline:none!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;-webkit-tap-highlight-color:transparent!important}.modern-ai-regenerate-btn svg,.voyage-ai-regenerate-btn svg{color:#71717a!important;transition:transform .3s cubic-bezier(.16,1,.3,1),color .18s ease!important}.modern-ai-regenerate-btn:hover:not(:disabled),.voyage-ai-regenerate-btn:hover:not(:disabled){background:#ffffff14!important;color:#f4f4f5!important}.modern-ai-regenerate-btn:hover:not(:disabled) svg,.voyage-ai-regenerate-btn:hover:not(:disabled) svg{color:#f4f4f5!important;transform:rotate(90deg)!important}.modern-ai-regenerate-btn:active:not(:disabled),.voyage-ai-regenerate-btn:active:not(:disabled){transform:scale(.92)!important;background:#ffffff1f!important}.modern-ai-regenerate-btn:disabled,.voyage-ai-regenerate-btn:disabled{cursor:not-allowed!important;opacity:.35!important}.modern-ai-regenerate-btn.is-busy,.voyage-ai-regenerate-btn.is-busy{cursor:wait!important;opacity:1!important;color:#38bdf8!important;background:#38bdf81a!important}.modern-ai-regenerate-btn.is-busy svg,.voyage-ai-regenerate-btn.is-busy svg{color:#38bdf8!important;animation:voyage-ai-btn-spin .85s linear infinite!important}@keyframes voyage-ai-btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.capture-module-picker-wrap,.capture-view-mode-picker-wrap{position:relative!important;z-index:100!important}.capture-module-chip,.capture-view-mode-chip{display:inline-flex!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:24px!important;padding:2px 4px!important;font-size:13px!important;font-weight:500!important;letter-spacing:.2px!important;color:#71717a!important;background:transparent!important;border:none!important;border-radius:4px!important;cursor:pointer!important;transition:opacity .15s ease,color .15s ease!important;line-height:1.4!important;box-sizing:border-box!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.capture-module-chip{padding-left:0!important}.capture-module-chip span,.capture-view-mode-chip span{color:#71717a!important;transition:color .15s ease!important}.capture-module-chip svg,.capture-view-mode-chip svg{color:#71717a!important;transition:transform .15s ease,color .15s ease!important}.capture-module-chip:hover,.capture-view-mode-chip:hover{background:transparent!important;border:none!important}.capture-module-chip:hover span,.capture-view-mode-chip:hover span,.capture-module-chip[aria-expanded=true] span,.capture-view-mode-chip[aria-expanded=true] span{color:#a1a1aa!important}.capture-module-chip:hover svg,.capture-view-mode-chip:hover svg,.capture-module-chip[aria-expanded=true] svg,.capture-view-mode-chip[aria-expanded=true] svg{color:#a1a1aa!important}.capture-module-chip:active,.capture-view-mode-chip:active{opacity:.75!important;transform:none!important}.capture-type-dropdown-menu{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;z-index:200!important;min-width:128px!important;padding:var(--menu-dropdown-padding, 6px)!important;background:var(--menu-dropdown-bg, rgba(28, 28, 32, .94))!important;backdrop-filter:var(--menu-dropdown-backdrop, blur(24px) saturate(180%))!important;-webkit-backdrop-filter:var(--menu-dropdown-backdrop, blur(24px) saturate(180%))!important;border:1px solid var(--menu-dropdown-border, rgba(255, 255, 255, .12))!important;border-radius:var(--menu-dropdown-radius, 12px)!important;box-shadow:var(--menu-dropdown-shadow, 0 20px 48px rgba(0, 0, 0, .58), 0 4px 12px rgba(0, 0, 0, .32), 0 0 0 1px rgba(255, 255, 255, .06))!important;display:flex!important;flex-direction:column!important;gap:var(--menu-dropdown-gap, 3px)!important;box-sizing:border-box!important;animation:unifiedMenuFadeIn .1s cubic-bezier(.16,1,.3,1)!important}.capture-view-dropdown-menu{position:absolute!important;top:calc(100% + 5px)!important;right:0!important;left:auto!important;z-index:300!important;min-width:108px!important;width:max-content!important;max-width:140px!important;padding:4px!important;background:#1a1a1df5!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;box-shadow:0 16px 36px #0000008f,0 4px 12px #00000052,0 0 0 1px #ffffff0f!important;display:flex!important;flex-direction:column!important;gap:2px!important;box-sizing:border-box!important;animation:unifiedMenuFadeIn .1s cubic-bezier(.16,1,.3,1)!important}.type-dropdown-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-height:var(--menu-dropdown-item-height, 32px)!important;padding:var(--menu-dropdown-item-padding, 0 10px)!important;border-radius:var(--menu-dropdown-item-radius, 6px)!important;font-size:var(--menu-dropdown-item-font-size, 13px)!important;font-weight:var(--menu-dropdown-item-font-weight, 500)!important;color:var(--menu-dropdown-item-color, #e4e4e7)!important;background:transparent!important;border:0!important;cursor:pointer!important;transition:background .1s ease,color .1s ease!important;text-align:left!important;white-space:nowrap!important;box-sizing:border-box!important}.view-dropdown-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:100%!important;max-width:none!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 8px 0 10px!important;border-radius:6px!important;font-size:13px!important;font-weight:500!important;color:#e4e4e7!important;background:transparent!important;border:0!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;transition:background .1s ease,color .1s ease!important;text-align:left!important;white-space:nowrap!important;box-sizing:border-box!important}.type-dropdown-item:hover,.view-dropdown-item:hover{background:var(--menu-dropdown-item-hover, rgba(255, 255, 255, .08))!important;color:var(--menu-dropdown-item-hover-color, #ffffff)!important}.type-dropdown-item.active,.view-dropdown-item.active{background:var(--menu-dropdown-item-active-bg, rgba(255, 255, 255, .08))!important;color:var(--menu-dropdown-item-active-color, #ffffff)!important;font-weight:500!important}.type-dropdown-item .dropdown-check-icon,.view-dropdown-item .dropdown-check-icon,.type-dropdown-item>svg:only-child,.view-dropdown-item>svg:not(:first-child){color:var(--menu-dropdown-check-color, #22c55e)!important;margin-left:auto!important;flex-shrink:0!important}.view-dropdown-item>svg:first-child,.view-dropdown-item .view-dropdown-item-left svg{color:#a1a1aa!important;flex-shrink:0!important}.view-dropdown-item:hover>svg:first-child,.view-dropdown-item:hover .view-dropdown-item-left svg,.view-dropdown-item.active>svg:first-child,.view-dropdown-item.active .view-dropdown-item-left svg{color:#fff!important}.capture-mindnote-viewport{flex:1 1 auto!important;width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important}.modern-detail-body{flex:1 1 0%;overflow-y:auto!important;padding:14px 18px 24px!important;-webkit-overflow-scrolling:touch}.record-inline-media-container{margin-top:14px;width:100%}.record-inline-media-flow{display:flex;flex-direction:column;gap:12px;width:100%}.markdown-block-stream-container{display:flex;flex-direction:column;width:100%;position:relative;min-height:120px}.markdown-stream-blocks{display:flex;flex-direction:column;width:100%;gap:0px}.stream-text-block-wrap{width:100%;margin:0;padding:0}.stream-block-textarea,.markdown-stream-blocks textarea,.modern-detail-dialog .stream-block-textarea,.modern-detail-dialog .stream-text-block-wrap textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;resize:none!important;padding:4px 0 16px!important;margin:0!important;font-family:var(--content-font-family, inherit)!important;font-size:var(--content-font-size-body, 15px)!important;line-height:var(--content-line-height-body, 24px)!important;font-weight:450!important;color:var(--content-color-body, #f4f4f5)!important;overflow-wrap:break-word!important;word-break:break-word!important;white-space:pre-wrap!important;overflow-y:hidden!important;field-sizing:content!important;min-height:1.6em!important}.stream-block-textarea:focus,.markdown-stream-blocks textarea:focus,.modern-detail-dialog .stream-block-textarea:focus,.modern-detail-dialog .stream-text-block-wrap textarea:focus{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important}.modern-detail-dialog .modern-detail-body,.modern-detail-dialog .detail-body,.detail-dialog.modern-detail-dialog .modern-detail-body,.detail-dialog.modern-detail-dialog .detail-body,.modern-detail-dialog.essay .detail-body,.modern-detail-dialog.compass .detail-body,.modern-detail-dialog.harbor .detail-body,.modern-detail-dialog.vault .detail-body,.modern-detail-dialog.trident .detail-body{display:block!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;padding:12px 20px 84px!important;box-sizing:border-box!important;border-top:none!important;scroll-behavior:auto!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.modern-detail-dialog .modern-detail-body::-webkit-scrollbar,.modern-detail-dialog .detail-body::-webkit-scrollbar{width:7px}.modern-detail-dialog .modern-detail-body::-webkit-scrollbar-track,.modern-detail-dialog .detail-body::-webkit-scrollbar-track{background:transparent}.modern-detail-dialog .modern-detail-body::-webkit-scrollbar-thumb,.modern-detail-dialog .detail-body::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.modern-detail-dialog .modern-detail-body::-webkit-scrollbar-thumb:hover,.modern-detail-dialog .detail-body::-webkit-scrollbar-thumb:hover{background:#ffffff73}.modern-detail-dialog .essay-detail-container,.modern-detail-dialog .compass-detail-container,.modern-detail-dialog .harbor-detail-container,.modern-detail-dialog .vault-detail-container,.modern-detail-dialog .trident-detail-container,.modern-detail-dialog .markdown-block-stream-container,.modern-detail-dialog .markdown-stream-blocks,.modern-detail-dialog.essay .essay-detail-container,.modern-detail-dialog.compass .compass-detail-container,.modern-detail-dialog.harbor .harbor-detail-container,.modern-detail-dialog.vault .vault-detail-container,.modern-detail-dialog.trident .trident-detail-container{display:flex!important;flex-direction:column!important;flex:1 0 auto!important;min-height:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.standalone-attachments-strip{margin-top:24px;padding-top:14px;border-top:1px dashed rgba(255,255,255,.1)}.standalone-attachments-strip .strip-title{font-size:12px;font-weight:600;color:#71717a;margin-bottom:8px}.inline-media-card{position:relative;transition:all .2s ease;-webkit-user-select:none;user-select:none}.inline-media-card.is-image{border-radius:12px;overflow:visible;background:transparent!important;border:none!important;box-shadow:none!important;margin:4px 0 8px;width:100%;max-width:100%;box-sizing:border-box}.inline-media-card.is-image.scale-mini{width:25%!important;max-width:25%!important;margin:4px auto 8px!important}.inline-media-card.is-image.scale-compact{width:50%!important;max-width:50%!important;margin:4px auto 8px!important}.inline-media-card.is-image.scale-medium{width:75%!important;max-width:75%!important;margin:4px auto 8px!important}.inline-media-card.is-image.scale-full{width:100%!important;max-width:100%!important;margin:4px 0 8px!important}.inline-image-wrapper{position:relative;border-radius:11px;overflow:visible;cursor:pointer;background:transparent!important;border:none!important;box-shadow:none!important;min-height:unset;display:block;width:fit-content!important;max-width:100%!important;margin:0 auto!important}.inline-media-img{width:auto!important;max-width:100%!important;height:auto!important;max-height:72vh!important;display:block;object-fit:contain!important;border-radius:11px;transition:filter .2s ease;margin:0 auto}.inline-media-video{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;display:block;border-radius:11px;outline:none;background:transparent!important;border:none!important}.fullscreen-video{max-width:100%!important;max-height:88vh!important;border-radius:8px;outline:none;box-shadow:0 8px 32px #0009}.inline-media-card.is-image.active{outline:none!important;border-radius:12px;box-shadow:none!important;border:none!important}.inline-media-card.is-image.active .inline-image-wrapper{outline:2px solid #10b981!important;outline-offset:1px;border-radius:11px!important;box-shadow:0 0 0 2px #10b981!important;transition:none}.inline-media-card.is-image.active .inline-media-img,.inline-media-card.is-image.active .inline-media-video{outline:2px solid #10b981!important;outline-offset:1px;border-radius:11px!important;box-shadow:0 0 0 2px #10b981!important}.inline-media-caption{padding:6px 12px;font-size:12px;color:#a1a1aa;background:#00000040;border-top:1px solid rgba(255,255,255,.04)}.floating-capsule-bar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:#18181bf2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.14);border-radius:14px;box-shadow:0 16px 36px #000000a6,0 0 1px #fff3 inset;animation:capsulePopIn .18s cubic-bezier(.16,1,.3,1);min-width:max-content;max-width:95vw;white-space:nowrap;pointer-events:auto}@keyframes capsulePopIn{0%{opacity:0;transform:translate(-50%,-42%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.capsule-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:transparent;color:#f4f4f5;cursor:pointer;transition:all .15s ease;border:0;padding:0}.capsule-btn:hover{background:#ffffff26;color:#fff}.capsule-btn:active{transform:scale(.95)}.capsule-btn.danger{background:#ef444429;color:#f87171;border-radius:8px}.capsule-btn.danger:hover{background:#ef44444d;color:#fff}.capsule-btn:disabled,.capsule-btn.is-disabled{opacity:.28!important;cursor:not-allowed!important;pointer-events:none!important}.inline-media-card.is-doc{border-radius:10px;background:#18181b;border:1px solid rgba(255,255,255,.08);overflow:visible}.inline-doc-wrapper{position:relative;display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.doc-icon-wrap{display:grid;place-items:center;color:#60a5fa}.doc-info-wrap{display:flex;flex-direction:column;flex:1 1 0%;min-width:0}.doc-name{font-size:13.5px;font-weight:500;color:#e4e4e7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-size{font-size:11px;color:#71717a}.doc-actions-wrap{display:flex;align-items:center;gap:6px}.doc-actions-wrap .doc-action-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:#a1a1aa;background:#ffffff0f;text-decoration:none;border:none}.doc-actions-wrap .doc-action-btn:hover{color:#fafafa;background:#ffffff1f}.doc-actions-wrap .doc-action-btn.insert{width:auto;padding:0 8px;height:26px;font-size:11.5px;font-weight:500;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#a1a1aa;cursor:pointer;white-space:nowrap}.doc-actions-wrap .doc-action-btn.insert:hover{background:#22c55e26;color:#4ade80;border-color:#22c55e59}.detail-editor-toolbar{position:sticky;bottom:0;left:0;width:100%;background:var(--polaris-bg-content, #191919);border-top:1px solid rgba(255,255,255,.08);z-index:70;padding-bottom:env(safe-area-inset-bottom,0px);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.toolbar-inner{display:flex;align-items:center;justify-content:space-around;height:48px;max-width:680px;margin:0 auto;padding:0 8px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.toolbar-btn{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .16s ease;border:0;padding:0}.toolbar-btn:hover,.toolbar-btn.active{color:#fafafa;background:#ffffff14}.toolbar-btn:active{transform:scale(.95)}.toolbar-btn.ai-btn .ai-sparkle-icon{color:#38bdf8;filter:drop-shadow(0 0 6px rgba(56,189,248,.6))}.toolbar-text-wrap{width:100%;display:flex;flex-direction:column}.toolbar-inner.toolbar-inner-text{display:flex;align-items:center;justify-content:space-around;height:48px;max-width:680px;margin:0 auto;padding:0 16px;width:100%}.toolbar-format-inline-panel{width:100%;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);pointer-events:none;background:#121214f5;border-top:1px solid transparent;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:max-height .28s cubic-bezier(.16,1,.3,1),opacity .22s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),border-color .22s ease}.toolbar-format-inline-panel.is-expanded{max-height:52px;opacity:1;transform:translateY(0);pointer-events:auto;border-top-color:#ffffff14}.toolbar-format-inline-inner{display:flex;align-items:center;justify-content:flex-start;height:46px;max-width:680px;margin:0 auto;padding:0 12px;gap:4px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.toolbar-block-format-scroll{display:flex;align-items:center;flex:1;min-width:0;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.toolbar-block-format-scroll::-webkit-scrollbar{display:none}.toolbar-block-format-scroll .format-sym-btn{flex:0 0 34px;height:32px;min-width:32px;padding:0;border-radius:6px;box-sizing:border-box}.format-sym-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:6px;background:transparent;color:#ffffff8c;border:0;cursor:pointer;transition:all .14s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}.format-sym-btn:focus,.format-sym-btn:focus-visible{outline:none!important}.format-sym-btn.active{color:#fff!important;background:#ffffff29!important;border-radius:6px!important;font-weight:600!important;box-shadow:0 1px 3px #00000059!important}.format-sym-btn:active{transform:scale(.92)}.format-sym-btn:disabled{opacity:.35;cursor:default}div[data-type=highlightBlock]{background:#eab30829;border-radius:6px;padding:12px 16px;margin:.75em 0}div[data-type=highlightBlock]>:first-child{margin-top:0}div[data-type=highlightBlock]>:last-child{margin-bottom:0}.format-sym-btn.bold-btn{font-weight:800;color:#ffffffd9}.format-sym-btn.close-btn{color:#ffffff73;margin-left:4px}.format-sym-btn.close-btn:hover{color:#ef4444;background:#ef444424}.format-sym-h{font-size:15px;font-weight:700;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.5px;color:#e4e4e7}.format-sym-h sub{font-size:10px;font-weight:600;margin-left:1px;bottom:-2px;color:#a1a1aa}.mindnote-outliner-item.is-editing-focus,.mindnote-outliner-node-wrapper.is-editing-focus{background:#22c55e0f;border-radius:8px;box-shadow:inset 2px 0 #22c55e;transition:background .24s ease,box-shadow .24s ease}.toolbar-inner.toolbar-inner-mindmap{display:flex!important;align-items:center!important;justify-content:space-around!important;padding:0 4px!important}.toolbar-inner.toolbar-inner-outliner{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 16px!important}.mindnote-toolbar-divider{display:none}.mindnote-toolbar-more-wrap{position:relative!important;display:inline-flex!important}.mindnote-toolbar-more-wrap .toolbar-bubble-up{position:absolute!important;bottom:calc(100% + 10px)!important;right:0!important;left:auto!important;z-index:120!important;min-width:175px!important;background:#18181b!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;box-shadow:0 16px 36px #000000a6!important;padding:6px!important;display:flex!important;flex-direction:column!important;gap:3px!important}.modern-detail-dialog .modern-detail-body.is-mindnote-body{padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.capture-mindnote-viewport,.detail-mindnote-surface,.mindnote-outliner-container{flex:1 1 auto!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.mindnote-outliner-body{flex:1 1 0%!important;height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.media-fullscreen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);z-index:2000;display:flex;flex-direction:column;animation:fadeIn .15s ease}.media-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#00000080;border-bottom:1px solid rgba(255,255,255,.08)}.fullscreen-title{display:flex;align-items:center;gap:10px}.fullscreen-title strong{font-size:15px;color:#f4f4f5}.fullscreen-title span{font-size:12px;color:#71717a}.fullscreen-tools{display:flex;align-items:center;gap:12px}.fullscreen-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff14;color:#e4e4e7;cursor:pointer;border:0;text-decoration:none;transition:all .15s ease}.fullscreen-btn:hover{background:#ffffff29;color:#fff}.fullscreen-btn.close-btn{background:#ef444426;color:#f87171}.fullscreen-btn.close-btn:hover{background:#ef44444d;color:#fff}.fullscreen-back-arrow-btn{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#ffffff14;color:#f4f4f5;border:0;cursor:pointer;transition:all .15s ease}.fullscreen-back-arrow-btn:hover{background:#ffffff2e;color:#fff;transform:scale(1.05)}.fullscreen-back-arrow-btn:active{transform:scale(.95)}.inline-file-capsule{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 12px;margin:6px 0;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .16s ease;box-sizing:border-box}.modern-detail-dialog .markdown-block-stream-container .inline-file-capsule{display:flex!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important;box-sizing:border-box!important}.modern-detail-dialog .markdown-block-stream-container .inline-file-capsule .file-capsule-main{justify-content:flex-start!important;min-width:0!important}.inline-file-capsule:hover{background:#ffffff14;border-color:#ffffff2e}.inline-file-capsule.active{background:#ffffff1f;border-color:#10b981!important;outline:2px solid #10b981!important;outline-offset:2px;box-shadow:0 0 0 4px #10b98147,0 4px 16px #0006!important}.file-capsule-main{display:flex;align-items:center;gap:8px;min-width:0}.file-capsule-icon-wrap{display:grid;place-items:center;color:#38bdf8;flex-shrink:0}.file-capsule-text{display:flex;align-items:baseline;gap:6px;min-width:0}.file-capsule-name{font-size:13px;font-weight:500;color:#e4e4e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.file-capsule-size{font-size:11px;color:#71717a;flex-shrink:0}.file-capsule-actions{display:flex;align-items:center;gap:4px;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.12)}.file-capsule-actions .capsule-btn{width:26px;height:26px;border-radius:6px}.media-fullscreen-content{flex:1 1 0%;display:grid;place-items:center;overflow:hidden;padding:20px}.fullscreen-img{max-width:95vw;max-height:85vh;object-fit:contain;-webkit-user-select:none;user-select:none;box-shadow:0 20px 60px #000c;border-radius:8px}.media-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2100;display:grid;place-items:center;padding:16px}.media-canvas-dialog,.media-caption-dialog,.media-confirm-dialog{background:#18181b;border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 24px 60px #000000b3;overflow:hidden;max-width:90vw;width:min(840px,95vw)}.media-caption-dialog,.media-confirm-dialog{width:min(440px,95vw)}.canvas-dialog-header,.caption-dialog-header,.media-confirm-header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#121214;border-bottom:1px solid rgba(255,255,255,.08)}.canvas-header-actions{display:flex;align-items:center;gap:10px}.color-picker-group{display:flex;align-items:center;gap:6px}.color-dot{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s ease}.color-dot.active{transform:scale(1.22);border-color:#fff}.canvas-dialog-body{display:grid;place-items:center;background:var(--polaris-bg-content, #191919);overflow:auto;max-height:70vh;padding:14px}.media-editor-canvas,.doodle-canvas{background:#111113;border-radius:8px;max-width:100%!important;max-height:55vh!important;box-shadow:0 10px 30px #00000080;cursor:crosshair;touch-action:none}.media-canvas-dialog.doodle-modal{width:min(600px,96vw)!important}.caption-dialog-body,.media-confirm-body{padding:16px 18px}.caption-hint{font-size:12.5px;color:#a1a1aa;margin:0 0 10px}.caption-textarea{width:100%;background:#111113;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 12px;color:#f4f4f5;font-size:13.5px;outline:none;resize:vertical}.caption-textarea:focus{border-color:#3b82f6}.caption-dialog-footer,.media-confirm-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;background:#121214;border-top:1px solid rgba(255,255,255,.08)}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:#22c55e;color:#fff;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;border:0}.btn-primary:hover{background:#16a34a}.btn-cancel{background:#ffffff14;color:#d4d4d8;border-radius:7px;padding:6px 14px;font-size:13px;cursor:pointer;border:0}.btn-cancel:hover{background:#ffffff24;color:#fff}.btn-danger{background:#dc2626;color:#fff;border-radius:7px;padding:6px 14px;font-size:13px;cursor:pointer;border:0}.btn-danger:hover{background:#b91c1c}.media-floating-toast{position:absolute;top:12px;left:50%;transform:translate(-50%);background:#18181bf2;border:1px solid rgba(255,255,255,.14);color:#fafafa;padding:6px 14px;border-radius:9999px;font-size:12px;box-shadow:0 10px 24px #00000080;z-index:120;pointer-events:none;animation:fadeIn .18s ease}.toolbar-inner.toolbar-inner-outliner{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 4px}.toolbar-outliner-actions{display:flex;align-items:center;gap:10px}.mindnote-outliner-right-more{margin-left:auto;position:relative;display:flex;align-items:center}.mindnote-outliner-right-more .mindnote-floating-more-menu{right:0;left:auto}.stream-live-typography{width:100%;box-sizing:border-box;padding:4px 0 16px;cursor:text;color:#f4f4f5;font-family:inherit;line-height:1.75;font-size:15px;word-break:break-word;-webkit-user-select:text;user-select:text}.md-live-h1{font-size:24px;font-weight:700;line-height:1.35;color:#fff;margin-top:14px;margin-bottom:6px;letter-spacing:-.02em}.md-live-h2{font-size:20px;font-weight:650;line-height:1.4;color:#fafafa;margin-top:12px;margin-bottom:4px;letter-spacing:-.01em}.md-live-h3{font-size:17px;font-weight:600;line-height:1.45;color:#f4f4f5;margin-top:8px;margin-bottom:3px}.md-live-sym{color:#a1a1aa73;font-weight:400;-webkit-user-select:none;user-select:none;font-size:.88em;margin-right:2px}.md-live-bold{font-weight:700;color:#fff;text-shadow:0 0 1px rgba(255,255,255,.2)}.md-live-quote{border-left:3px solid #22c55e;padding-left:12px;margin:8px 0;color:#a1a1aa;font-style:normal;background:#22c55e0a;border-radius:0 4px 4px 0}.md-live-todo{display:flex;align-items:flex-start;gap:8px;margin:4px 0}.md-live-todo.is-done{color:#71717a;text-decoration:line-through}.md-live-todo-checkbox{color:#22c55e;font-size:1.1em;line-height:1.4;-webkit-user-select:none;user-select:none}.md-live-list{display:flex;align-items:flex-start;gap:6px;margin:3px 0}.md-live-bullet{color:#22c55e;-webkit-user-select:none;user-select:none}.md-live-empty-line{height:1.2em}.md-live-hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:16px 0}.stream-block-textarea.is-h1-block{font-size:24px!important;font-weight:700!important;line-height:1.35!important;color:#fff!important}.stream-block-textarea.is-h2-block{font-size:20px!important;font-weight:650!important;line-height:1.4!important;color:#fafafa!important}.stream-block-textarea.is-h3-block{font-size:17px!important;font-weight:600!important;line-height:1.45!important;color:#f4f4f5!important}.stream-block-textarea.is-quote-block{border-left:3px solid #22c55e!important;padding-left:12px!important;color:#a1a1aa!important;background:#22c55e0a!important}.mindnote-viewport-layer{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;will-change:transform;pointer-events:auto;contain:layout style;backface-visibility:hidden;-webkit-backface-visibility:hidden}.mindnote-viewport-layer.is-animating{transition:transform .12s cubic-bezier(.16,1,.3,1)!important;will-change:transform}.advisor-markdown-body input[type=checkbox],.interactive-todo-checkbox{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;border:1.6px solid rgba(255,255,255,.38)!important;border-radius:4px!important;background:#ffffff0a!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;vertical-align:-3px!important;margin:0 8px 0 0!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;outline:none!important;position:relative!important;opacity:1!important;pointer-events:auto!important}.advisor-markdown-body input[type=checkbox]:hover,.interactive-todo-checkbox:hover{border-color:#22c55e!important;background:#22c55e1f!important}.advisor-markdown-body input[type=checkbox]:checked,.interactive-todo-checkbox:checked{background:#22c55e!important;border-color:#22c55e!important}.advisor-markdown-body input[type=checkbox]:checked:after,.interactive-todo-checkbox:checked:after{content:""!important;display:block!important;width:4px!important;height:8px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;margin-bottom:2px!important}.advisor-markdown-body li:has(input[type=checkbox]:checked){color:#71717a!important;text-decoration:line-through!important}.stream-text-block-render-wrap{position:relative;width:100%;padding:4px 0 16px}.stream-text-block-render-wrap.is-clickable-to-edit{cursor:text;min-height:48px;border-radius:6px;transition:background-color .15s ease}.stream-text-block-edit-wrap{width:100%;position:relative;padding:4px 0 16px}.markdown-block-stream-container{display:flex!important;flex-direction:column!important;min-height:100%!important;cursor:text!important}.markdown-stream-blocks{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:auto!important}.stream-text-block-wrap{display:flex!important;flex-direction:column!important;flex:none!important;min-height:auto!important}.stream-text-block-tiptap-wrap{width:100%;position:relative;padding:0 0 10px;display:flex!important;flex-direction:column!important;flex:none!important;min-height:auto!important}.record-tiptap-live-editor-container{display:flex!important;flex-direction:column!important;flex:none!important;min-height:auto!important}.tiptap-live-markdown-surface{outline:none!important;color:#e4e4e7;font-family:var(--content-font-family, inherit);font-size:var(--content-font-size-body, 15px);line-height:var(--content-line-height-body, 24px);line-height:24px;min-height:auto!important;flex:none!important;word-break:break-word;caret-color:#22c55e;cursor:text!important}.tiptap-live-markdown-surface>:first-child,.tiptap-live-markdown-surface>p:first-child,.tiptap-live-markdown-surface>h1:first-child,.tiptap-live-markdown-surface>h2:first-child,.tiptap-live-markdown-surface>h3:first-child,.tiptap-live-markdown-surface>ul:first-child,.tiptap-live-markdown-surface>ol:first-child,.tiptap-live-markdown-surface>blockquote:first-child{margin-top:0!important}.markdown-stream-blocks>.stream-text-block-wrap:only-child,.markdown-stream-blocks>.stream-text-block-wrap:only-child .stream-text-block-tiptap-wrap,.markdown-stream-blocks>.stream-text-block-wrap:only-child .record-tiptap-live-editor-container,.markdown-stream-blocks>.stream-text-block-wrap:only-child .tiptap-live-markdown-surface{min-height:calc(100vh - 280px)!important;flex:1 1 auto!important}.markdown-stream-blocks>.stream-text-block-wrap:last-child:not(:only-child) .tiptap-live-markdown-surface{min-height:auto!important}.tiptap-live-markdown-surface p,.tiptap-live-markdown-surface h1,.tiptap-live-markdown-surface h2,.tiptap-live-markdown-surface h3,.tiptap-live-markdown-surface h4,.tiptap-live-markdown-surface h5,.tiptap-live-markdown-surface h6,.tiptap-live-markdown-surface li,.tiptap-live-markdown-surface li>div,.tiptap-live-markdown-surface blockquote{width:100%!important;box-sizing:border-box!important;cursor:text!important}.tiptap-live-markdown-surface p{margin:5px 0!important;color:#d4d4d8;font-size:var(--content-font-size-body, 15px)!important;line-height:var(--content-line-height-body, 26px)!important;line-height:26px!important;min-height:26px!important;padding:3px 8px!important;box-sizing:border-box!important}.tiptap-live-markdown-surface h1{font-size:var(--content-font-size-h1, 24px)!important;font-weight:700!important;line-height:1.35!important;color:#fff!important;margin:14px 0 8px!important;letter-spacing:-.015em}.tiptap-live-markdown-surface h2{font-size:var(--content-font-size-h2, 20px)!important;font-weight:600!important;line-height:1.4!important;color:#f4f4f5!important;margin:12px 0 6px!important}.tiptap-live-markdown-surface h3{font-size:var(--content-font-size-h3, 17px)!important;font-weight:600!important;line-height:1.45!important;color:#f4f4f5!important;margin:10px 0 4px!important}.tiptap-live-markdown-surface ul:not([data-type=taskList]):not(.tiptap-task-list):not(.contains-task-list){list-style-type:disc!important;padding-left:22px!important;margin:0!important}.tiptap-live-markdown-surface ol{list-style-type:decimal!important;padding-left:22px!important;margin:0!important}.tiptap-live-markdown-surface li{margin:5px 0!important;line-height:var(--content-line-height-body, 26px)!important;line-height:26px!important;min-height:26px!important;padding:3px 8px!important;box-sizing:border-box!important;font-size:var(--content-font-size-body, 15px)!important}.tiptap-live-markdown-surface li>p{margin:0!important;padding:0!important;line-height:26px!important;min-height:26px!important}.tiptap-live-markdown-surface ul[data-type=taskList],.tiptap-live-markdown-surface ul.tiptap-task-list,.tiptap-live-markdown-surface ul.contains-task-list{list-style:none!important;list-style-type:none!important;padding-left:2px!important;margin:0!important}.tiptap-live-markdown-surface li[data-type=taskItem],.tiptap-live-markdown-surface li.tiptap-task-item,.tiptap-live-markdown-surface li.task-list-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;margin:5px 0!important;min-height:26px!important;line-height:26px!important;padding:3px 8px!important;box-sizing:border-box!important;list-style:none!important;list-style-type:none!important}.tiptap-live-markdown-surface li[data-type=taskItem]>label,.tiptap-live-markdown-surface li.tiptap-task-item>label,.tiptap-live-markdown-surface li.task-list-item>label{flex:0 0 auto!important;height:26px!important;min-height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;-webkit-user-select:none!important;user-select:none!important;cursor:pointer!important}.tiptap-live-markdown-surface li[data-type=taskItem]>label input[type=checkbox],.tiptap-live-markdown-surface li.tiptap-task-item>label input[type=checkbox],.tiptap-live-markdown-surface li.task-list-item input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;border-radius:4px!important;border:1.6px solid rgba(255,255,255,.45)!important;background-color:#ffffff0d!important;cursor:pointer!important;display:inline-grid!important;place-content:center!important;transition:all .16s cubic-bezier(.16,1,.3,1)!important;margin:0!important;flex-shrink:0!important;pointer-events:auto!important}.tiptap-live-markdown-surface li[data-type=taskItem]>label input[type=checkbox]:hover,.tiptap-live-markdown-surface li.tiptap-task-item>label input[type=checkbox]:hover,.tiptap-live-markdown-surface li.task-list-item input[type=checkbox]:hover{border-color:#22c55e!important;background-color:#22c55e1f!important}.tiptap-live-markdown-surface li[data-type=taskItem]>label input[type=checkbox]:checked,.tiptap-live-markdown-surface li.tiptap-task-item>label input[type=checkbox]:checked,.tiptap-live-markdown-surface li.task-list-item input[type=checkbox]:checked{background-color:#22c55e!important;border-color:#22c55e!important}.tiptap-live-markdown-surface li[data-type=taskItem]>label input[type=checkbox]:checked:before,.tiptap-live-markdown-surface li.tiptap-task-item>label input[type=checkbox]:checked:before,.tiptap-live-markdown-surface li.task-list-item input[type=checkbox]:checked:before{content:""!important;width:8px!important;height:4.5px!important;border-left:2px solid #ffffff!important;border-bottom:2px solid #ffffff!important;transform:rotate(-45deg) translate(.5px,-.5px)!important;display:block!important}.tiptap-live-markdown-surface li[data-type=taskItem]>div,.tiptap-live-markdown-surface li.tiptap-task-item>div{flex:1 1 auto!important;min-width:0!important}.tiptap-live-markdown-surface li[data-type=taskItem]>div>p,.tiptap-live-markdown-surface li.tiptap-task-item>div>p,.tiptap-live-markdown-surface li.task-list-item>div>p{margin:0!important;padding:0!important;line-height:24px!important;font-size:15px!important}.tiptap-live-markdown-surface li[data-type=taskItem][data-checked=true]>div,.tiptap-live-markdown-surface li.tiptap-task-item[data-checked=true]>div{color:#71717a!important;text-decoration:line-through!important;transition:color .15s ease}.interactive-todo-checkbox{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:16px!important;height:16px!important;border-radius:4px!important;border:1.6px solid rgba(255,255,255,.45)!important;background-color:#ffffff0d!important;cursor:pointer!important;display:inline-grid!important;place-content:center!important;margin:0 8px 0 0!important;vertical-align:middle!important;position:relative!important;top:-1.5px!important}.interactive-todo-checkbox:checked{background-color:#22c55e!important;border-color:#22c55e!important}.interactive-todo-checkbox:checked:before{content:""!important;width:8px!important;height:4.5px!important;border-left:2px solid #ffffff!important;border-bottom:2px solid #ffffff!important;transform:rotate(-45deg) translate(.5px,-.5px)!important;display:block!important}.tiptap-live-markdown-surface strong{font-weight:700!important;color:#fff!important}.feishu-gutter-handle.is-media{background:#27272af2;border:1px solid rgba(255,255,255,.12);color:#a1a1aa}.feishu-gutter-handle:hover,.feishu-gutter-handle.active{background:#ffffff1f!important;color:#fff!important}.tiptap-live-markdown-surface em{font-style:italic!important;font-synthesis:style!important;color:#e4e4e7!important}.tiptap-live-markdown-surface blockquote{border-left:3px solid #22c55e!important;border-radius:0!important;padding-left:12px!important;margin:6px 0!important;color:#a1a1aa!important}.tiptap-live-markdown-surface blockquote>p{margin:3px 0!important;line-height:24px!important;min-height:24px!important}.tiptap-live-markdown-surface pre{margin:6px 0!important;padding:10px 14px!important;background:#ffffff0a!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.08)!important;font-family:monospace!important;font-size:13.5px!important;line-height:22px!important;color:#e4e4e7!important;overflow-x:auto!important}.tiptap-live-markdown-surface code{background:#ffffff14!important;padding:2px 6px!important;border-radius:4px!important;font-family:monospace!important;font-size:13.5px!important;color:#a7f3d0!important}@media (min-width: 769px){.modern-detail-dialog .detail-editor-toolbar:not(.mode-mindmap),.capture-dialog .detail-editor-toolbar:not(.mode-mindmap){display:none!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap,.capture-dialog .detail-editor-toolbar.mode-mindmap,.detail-editor-toolbar.mode-mindmap,body>.detail-editor-toolbar.mode-mindmap{display:flex!important;position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%)!important;width:auto!important;max-width:calc(100vw - 32px)!important;height:auto!important;padding:3px 5px!important;background:#1f2329f0!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;box-shadow:0 8px 24px -4px #00000073,0 2px 6px #00000040!important;z-index:1000!important;box-sizing:border-box!important;user-select:none!important;-webkit-user-select:none!important;pointer-events:auto!important;animation:mindnoteMenuFadeIn .2s cubic-bezier(.16,1,.3,1)!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-inner-mindmap,.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-inner-mindmap,.detail-editor-toolbar.mode-mindmap .toolbar-inner-mindmap{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;height:32px!important;max-width:none!important;width:auto!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn,.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn,.detail-editor-toolbar.mode-mindmap .toolbar-btn{width:32px!important;height:32px!important;border-radius:6px!important;color:#d4d4d8!important;background:transparent!important;border:none!important;transition:all .15s cubic-bezier(.16,1,.3,1)!important;display:grid!important;place-items:center!important;cursor:pointer!important;padding:0!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn svg,.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn svg,.detail-editor-toolbar.mode-mindmap .toolbar-btn svg{width:17px!important;height:17px!important;stroke-width:2!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn:hover:not(:disabled),.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn:hover:not(:disabled),.detail-editor-toolbar.mode-mindmap .toolbar-btn:hover:not(:disabled){background:#ffffff1a!important;color:#fff!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn:active:not(:disabled),.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn:active:not(:disabled),.detail-editor-toolbar.mode-mindmap .toolbar-btn:active:not(:disabled){transform:scale(.92)!important;background:#ffffff26!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn.active,.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn.active,.detail-editor-toolbar.mode-mindmap .toolbar-btn.active{background:#3b82f638!important;color:#60a5fa!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn:disabled,.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn:disabled,.detail-editor-toolbar.mode-mindmap .toolbar-btn:disabled{opacity:.35!important;cursor:not-allowed!important;color:#71717a!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn.delete-btn:hover:not(:disabled),.capture-dialog .detail-editor-toolbar.mode-mindmap .toolbar-btn.delete-btn:hover:not(:disabled),.detail-editor-toolbar.mode-mindmap .toolbar-btn.delete-btn:hover:not(:disabled){background:#ef44442e!important;color:#f87171!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .mindnote-toolbar-divider,.capture-dialog .detail-editor-toolbar.mode-mindmap .mindnote-toolbar-divider,.detail-editor-toolbar.mode-mindmap .mindnote-toolbar-divider{display:block!important;width:1px!important;height:16px!important;background:#ffffff26!important;margin:0 3px!important;flex-shrink:0!important}.modern-detail-dialog .detail-editor-toolbar.mode-mindmap .mindnote-toolbar-more-wrap .toolbar-bubble-up,.capture-dialog .detail-editor-toolbar.mode-mindmap .mindnote-toolbar-more-wrap .toolbar-bubble-up,.detail-editor-toolbar.mode-mindmap .mindnote-toolbar-more-wrap .toolbar-bubble-up{position:absolute!important;bottom:calc(100% + 10px)!important;right:0!important;left:auto!important;min-width:185px!important;background:#18181bf5!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;box-shadow:0 16px 36px #0009!important;padding:5px!important;gap:2px!important;animation:mindnoteMenuFadeIn .15s ease-out!important}.modern-detail-dialog .modern-note-header{background:var(--polaris-bg-content, #191919)!important;border-bottom:none!important;padding:0!important;gap:0!important}.modern-detail-dialog .modern-header-top-row{max-width:100%!important;margin-bottom:0!important}.modern-detail-dialog .modern-header-title-row{max-width:800px!important;margin:6px auto 0!important;padding:0 56px!important;width:100%!important;box-sizing:border-box!important;align-items:flex-start!important}.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:100%!important;margin:6px 0 0!important;padding:0 16px!important}.modern-detail-dialog.voyage .voyage-header-meta-bar,.voyage-detail-view .voyage-header-meta-bar{gap:12px!important}.modern-detail-dialog .modern-header-title-row h2,.modern-detail-dialog .modern-header-title-row input,.modern-detail-dialog .modern-header-title-row .detail-title-input{font-size:32px!important;line-height:42px!important;font-weight:700!important;color:#f4f4f5!important;letter-spacing:-.02em!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.modern-detail-dialog .modern-header-title-row input:focus,.modern-detail-dialog .modern-header-title-row .detail-title-input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.modern-detail-dialog .modern-header-title-row .detail-title-heading.is-placeholder,.modern-detail-dialog .modern-header-title-row .detail-title-input::placeholder{color:#71717a!important;font-weight:600!important}.modern-detail-dialog .modern-header-title-row .dialog-header-meta,.modern-detail-dialog .modern-header-title-row .capture-header-meta-bar{font-size:13px!important;color:#71717a!important;margin-top:8px!important;margin-bottom:6px!important;display:flex!important;align-items:center!important;gap:8px!important;-webkit-user-select:none!important;user-select:none!important}.modern-detail-dialog .modern-header-title-row .feishu-meta-sep{color:#3f3f46!important;font-size:11px!important}.modern-detail-dialog .modern-detail-body{padding:12px 32px 100px!important}.modern-detail-dialog .markdown-block-stream-container,.modern-detail-dialog .stream-text-block-wrap,.modern-detail-dialog .essay-detail-container,.modern-detail-dialog .compass-detail-container,.modern-detail-dialog .harbor-detail-container{max-width:800px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important}.record-tiptap-live-editor-container.feishu-document-canvas{position:relative!important;width:100%!important;padding-left:56px!important;padding-right:56px!important;padding-bottom:40px!important;scroll-padding-bottom:56px!important;box-sizing:border-box!important}.modern-detail-dialog .inline-media-card.is-image{max-width:748px!important;width:fit-content!important;margin:6px auto 10px!important;padding:0!important;box-sizing:border-box!important}.modern-detail-dialog .inline-file-capsule{max-width:748px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}}.feishu-gutter-handle-anchor{position:absolute;left:-32px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;z-index:60;-webkit-user-select:none;user-select:none;pointer-events:none;transition:top .08s cubic-bezier(.16,1,.3,1)}.feishu-gutter-handle{position:relative;display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;min-width:24px;padding:0;margin:0;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffa6;cursor:pointer;font-size:11px;font-weight:500;transition:background-color .12s ease,border-color .12s ease,color .12s ease;box-shadow:0 2px 6px #00000059;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);outline:none;box-sizing:border-box;transform:none!important;pointer-events:auto}.feishu-gutter-detection-channel{position:absolute;top:0;bottom:-2000px;left:-160px;width:160px;pointer-events:none;z-index:15;background:transparent}.feishu-gutter-handle:after{content:"";position:absolute;top:-8px;bottom:-8px;left:-12px;right:-10px;pointer-events:none!important}.feishu-gutter-handle:hover,.feishu-gutter-handle:active,.feishu-gutter-handle:focus,.feishu-gutter-handle.active{background:#ffffff24!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;margin:0!important;padding:0!important;transform:none!important;box-shadow:0 2px 8px #00000073!important}.feishu-gutter-capsule{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.feishu-gutter-sub-btn{display:inline-flex;align-items:center;justify-content:center;width:17px;height:20px;border-radius:4px;color:#fff9;transition:all .12s ease}.feishu-gutter-sub-btn:hover{background:#ffffff1f;color:#fff}.feishu-handle-icon-text{font-size:11px;font-weight:600;line-height:1}.feishu-handle-grip{opacity:.65;transition:opacity .12s ease}.feishu-gutter-handle:hover .feishu-handle-grip{opacity:.95}.feishu-block-highlighted{background:#3b82f624!important;border-radius:4px!important;box-shadow:0 0 0 2px #3b82f647!important;transition:background .12s ease!important}.feishu-popover-menu{position:absolute;top:32px;left:0;width:max-content;min-width:120px;max-width:min(280px,calc(100vw - 32px));box-sizing:border-box;max-height:440px;background:#18181bf0;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:0 16px 40px #000000a6,0 0 0 1px #ffffff0f;z-index:1000;overflow:visible!important;padding:6px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);animation:feishuMenuFadeIn .14s cubic-bezier(.16,1,.3,1);scrollbar-width:none!important;-ms-overflow-style:none!important}.feishu-popover-menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.feishu-popover-menu.placement-top{animation:feishuMenuFadeInTop .14s cubic-bezier(.16,1,.3,1)!important}@keyframes feishuMenuFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feishuMenuFadeInTop{0%{opacity:0;transform:translateY(4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.feishu-menu-section-title{font-size:11px;font-weight:600;color:#ffffff73;margin:3px 5px 5px;text-transform:uppercase;letter-spacing:.5px;-webkit-user-select:none;user-select:none}.feishu-basic-icons-row{display:grid;grid-template-columns:repeat(6,25px);gap:2px;padding:3px;background:#ffffff0a;border-radius:7px;border:1px solid rgba(255,255,255,.06);margin-bottom:6px;width:fit-content;box-sizing:border-box}.feishu-icon-btn{width:25px;height:25px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffffa6;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .12s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.feishu-icon-btn:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.feishu-icon-btn:active{transform:scale(.94)}.feishu-icon-btn.active{background:#ffffff2e!important;color:#fff!important;font-weight:600!important;box-shadow:0 2px 6px #00000059!important}.feishu-menu-list{display:flex;flex-direction:column;gap:2px;width:100%}.feishu-menu-item{display:flex;align-items:center;gap:7px;padding:5px 6px;border-radius:6px;cursor:pointer;color:#ffffffd9;font-size:12.5px;transition:all .12s ease;border:none;background:transparent;width:100%;text-align:left;white-space:nowrap;box-sizing:border-box}.feishu-menu-item:hover{background:#ffffff14;color:#fff}.feishu-menu-item .item-icon{display:grid;place-items:center;width:16px;height:16px;border-radius:4px;color:#fff9;transition:color .12s ease;flex-shrink:0}.feishu-menu-item:hover .item-icon{color:#fff}.feishu-menu-item .item-title{flex:1;font-weight:500;white-space:nowrap}.feishu-menu-item.is-delete:hover{background:#ef444426;color:#fca5a5}.feishu-menu-item.is-delete:hover .item-icon{color:#ef4444}@media (max-width: 768px){.feishu-gutter-handle-anchor,.feishu-popover-menu{display:none!important}}.modern-detail-dialog .modern-pill-select-wrap{position:relative!important;display:inline-flex!important;align-items:center!important}.modern-detail-dialog .modern-hidden-select{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:2!important;border:0!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.modern-detail-dialog .modern-text-dropdown-badge{display:inline-flex!important;align-items:center!important;gap:4px!important;height:auto!important;min-height:unset!important;padding:2px 4px!important;background:transparent!important;border:none!important;border-radius:4px!important;box-shadow:none!important;font-size:13px!important;font-weight:400!important;color:#71717a!important;cursor:pointer!important;transition:all .15s ease!important;-webkit-user-select:none!important;user-select:none!important;line-height:1.4!important;white-space:nowrap!important}.modern-detail-dialog .modern-text-dropdown-badge:hover{background:#ffffff14!important;color:#d4d4d8!important}.modern-detail-dialog .modern-dropdown-arrow{color:#71717a!important;transition:transform .2s ease,color .15s ease!important;flex-shrink:0!important}.modern-detail-dialog .modern-text-dropdown-badge:hover .modern-dropdown-arrow{color:#d4d4d8!important}.modern-detail-dialog .compass-stage-dot{width:6px!important;height:6px!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important}.modern-detail-dialog .stage-practice .compass-stage-dot{background:#38bdf8!important;box-shadow:0 0 6px #38bdf880!important}.modern-detail-dialog .stage-muscle .compass-stage-dot{background:#22c55e!important;box-shadow:0 0 6px #22c55e80!important}.modern-detail-dialog .trident-pill-icon{color:#71717a!important;flex-shrink:0!important}.modern-detail-dialog .modern-text-dropdown-badge:hover .trident-pill-icon{color:#a1a1aa!important}.modern-detail-dialog .review-badge.review-success{color:#4ade80!important}.modern-detail-dialog .review-badge.review-warning{color:#facc15!important}.modern-detail-dialog .review-badge.review-danger{color:#f87171!important}.modern-detail-dialog .modern-module-meta-bar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-top:2px!important;margin-bottom:0!important;padding:0!important;background:transparent!important;border:none!important}.modern-detail-dialog .modern-module-meta-left,.modern-detail-dialog .modern-module-properties-left{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.modern-detail-dialog .modern-module-meta-right,.modern-detail-dialog .modern-module-properties-right{display:inline-flex!important;align-items:center!important;margin-left:auto!important;flex-shrink:0!important}@media (min-width: 769px){.modern-detail-dialog .vault-view-mode-item{display:none!important}}.modern-detail-dialog.vault .vault-detail-container,.modern-detail-dialog.vault .vault-detail-columns,.modern-detail-dialog.vault .vault-panel-card,.modern-detail-dialog.vault .vault-panel-content,.modern-detail-dialog.trident .trident-detail-container,.modern-detail-dialog.trident .trident-single-panel,.modern-detail-dialog.trident .trident-stream-block,.modern-detail-dialog.trident .trident-block-content,.modern-detail-dialog.compass .compass-detail-container,.modern-detail-dialog.compass .compass-detail-container>textarea{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;overflow-x:visible!important;scrollbar-width:none!important}.modern-detail-dialog.vault .vault-panel-content::-webkit-scrollbar,.modern-detail-dialog.trident .trident-single-panel::-webkit-scrollbar,.modern-detail-dialog.compass .compass-detail-container>textarea::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media (min-width: 769px){.modern-detail-dialog.vault .detail-body,.modern-detail-dialog.trident .detail-body,.modern-detail-dialog.compass .detail-body{padding:6px 16px 64px!important;width:100%!important;box-sizing:border-box!important}}@media (max-width: 768px){.modern-detail-dialog.vault .detail-body,.modern-detail-dialog.trident .detail-body,.modern-detail-dialog.compass .detail-body{padding-left:0!important;padding-right:0!important;padding-top:4px!important;padding-bottom:max(64px,12vh)!important;width:100%!important;box-sizing:border-box!important}.modern-detail-dialog.vault .vault-detail-columns,.modern-detail-dialog.trident .trident-single-panel,.modern-detail-dialog.compass .compass-detail-container{padding-left:16px!important;padding-right:16px!important;width:100%!important;box-sizing:border-box!important}.modern-detail-dialog.vault .vault-detail-columns{display:flex!important;flex-direction:column!important}.modern-detail-dialog.vault .vault-detail-columns.mobile-tab-summary .vault-original-panel,.modern-detail-dialog.vault .vault-detail-columns.mobile-tab-original .vault-ai-panel{display:none!important}}.modern-detail-dialog.vault .vault-panel-content textarea{padding-left:0!important;padding-right:0!important;padding-top:4px!important;width:100%!important;box-sizing:border-box!important;font-size:15px!important;line-height:1.65!important;letter-spacing:normal!important;color:#d4d4d8!important}.modern-detail-dialog.trident .trident-stream-block,.modern-detail-dialog.trident .trident-block-content{padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.modern-detail-dialog.trident .trident-block-content textarea{padding-left:0!important;padding-right:0!important;padding-top:4px!important;width:100%!important;box-sizing:border-box!important;font-size:15px!important;line-height:1.65!important;color:#d4d4d8!important}.modern-detail-dialog .modern-note-scroll-region{flex:1 1 0%!important;min-height:0!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.28) transparent!important}.modern-detail-dialog .modern-note-scroll-region::-webkit-scrollbar{width:7px}.modern-detail-dialog .modern-note-scroll-region::-webkit-scrollbar-track{background:transparent}.modern-detail-dialog .modern-note-scroll-region::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.modern-detail-dialog .modern-note-scroll-region>.modern-note-header,.modern-detail-dialog .modern-note-scroll-region>.modern-detail-body,.modern-detail-dialog .modern-note-scroll-region>.detail-body,.modern-detail-dialog .modern-note-scroll-region>.voyage-detail-body{flex:none!important}.modern-detail-dialog .modern-note-scroll-region>.modern-detail-body,.modern-detail-dialog .modern-note-scroll-region>.detail-body,.modern-detail-dialog .modern-note-scroll-region>.voyage-detail-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.modern-detail-dialog .modern-note-scroll-region>.modern-detail-body.is-mindnote-body{overflow:visible!important}.modern-detail-dialog .modern-note-scroll-region>.voyage-detail-body{display:block!important;padding-bottom:28px!important}.modern-detail-dialog .modern-note-scroll-region .voyage-detail-columns,.modern-detail-dialog .modern-note-scroll-region .voyage-detail-columns .voyage-steps-panel,.modern-detail-dialog .modern-note-scroll-region .voyage-detail-columns .voyage-content-panel{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important}.modern-detail-dialog .modern-note-scroll-region .voyage-step-list,.modern-detail-dialog .modern-note-scroll-region .voyage-content-body,.modern-detail-dialog .modern-note-scroll-region .voyage-content-textarea{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.modern-detail-dialog .modern-note-scroll-region .voyage-content-textarea{min-height:220px!important}.modern-detail-dialog .modern-module-meta-actions,.modern-detail-dialog .trident-header-ai-action,.modern-detail-dialog .vault-header-ai-action{display:inline-flex!important;align-items:center!important;margin-left:auto!important;flex-shrink:0!important}.modern-detail-dialog .vault-header-actions{gap:10px!important}.modern-detail-dialog .trident-header-ai-action{margin-left:10px!important}.modern-detail-dialog .trident-header-ai-action .modern-ai-regenerate-btn,.modern-detail-dialog .vault-header-ai-action .modern-ai-regenerate-btn{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}@media (max-width: 768px){.modern-detail-dialog .modern-note-scroll-region{overflow-y:auto!important}.modern-detail-dialog .vault-ai-action-tab-original{display:none!important}.modern-detail-dialog .modern-note-scroll-region>.voyage-detail-body{padding-bottom:max(64px,12vh)!important}}.modern-detail-dialog .vault-source-desktop-inline,.modern-detail-dialog .vault-header-actions-desktop,.vault-source-desktop-inline,.vault-header-actions-desktop{display:none!important}@media (min-width: 769px){.modern-detail-dialog.vault .modern-header-title-row{max-width:100%!important;margin:6px 0 0!important;padding:0 16px!important}.modern-detail-dialog.vault .modern-module-meta-bar,.modern-detail-dialog.vault .capture-header-meta-bar{border-bottom:0!important;box-shadow:none!important}.modern-detail-dialog .vault-source-desktop-inline{display:inline-flex!important}.modern-detail-dialog .vault-header-actions-desktop{display:inline-flex!important;margin-left:auto!important}.modern-detail-dialog.vault .modern-module-meta-bar.module-meta-vault,.modern-detail-dialog .modern-module-meta-bar.module-meta-vault{display:none!important}.modern-detail-dialog.vault .vault-panel-header{border-bottom:0!important}.modern-detail-dialog.vault .vault-panel-content{padding-left:0!important}}@media (max-width: 768px){.modern-detail-dialog .vault-source-desktop-inline,.modern-detail-dialog .vault-header-actions-desktop,.vault-source-desktop-inline,.vault-header-actions-desktop{display:none!important}}.modern-detail-dialog .modern-note-header,.voyage-detail-view .modern-note-header{box-sizing:border-box!important;width:100%!important;max-width:none!important;background:var(--polaris-bg-content, #191919)!important;border-bottom:0!important}.modern-detail-dialog .modern-header-top-row,.voyage-detail-view .modern-header-top-row{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;margin:0!important;box-sizing:border-box!important}.modern-detail-dialog .modern-header-top-actions,.voyage-detail-view .modern-header-top-actions{display:flex!important;align-items:center!important;gap:12px!important}.modern-detail-dialog .modern-header-icon-btn,.voyage-detail-view .modern-header-icon-btn,.modern-detail-dialog .modern-header-top-actions>button:not(.view-dropdown-item),.voyage-detail-view .modern-header-top-actions>button:not(.view-dropdown-item){width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.record-tiptap-live-editor-container.feishu-document-canvas{position:relative!important;width:100%!important;padding-left:56px!important;padding-right:56px!important;padding-bottom:40px!important;scroll-padding-bottom:56px!important;box-sizing:border-box!important;min-height:calc(100vh - 240px)!important;cursor:text!important}@media (max-width: 768px){.modern-detail-dialog.vault>.modern-note-header,.modern-detail-dialog.voyage>.modern-note-header,.voyage-detail-view>.modern-note-header{display:contents!important}.modern-detail-dialog.vault>.modern-note-header>.modern-header-top-row,.modern-detail-dialog.voyage>.modern-note-header>.modern-header-top-row,.voyage-detail-view>.modern-note-header>.modern-header-top-row{position:sticky!important;top:0!important;z-index:120!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;background:var(--polaris-bg-content, #191919)!important}}@media (min-width: 769px){.modern-detail-dialog.vault>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:0!important;padding-right:48px!important}.modern-detail-dialog.vault .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:48px!important}}.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body)){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-note-header>.modern-header-title-row{flex:0 0 auto!important}.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-detail-body,.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.detail-body{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.modern-note-shell.is-scrolling::-webkit-scrollbar-thumb:hover,.modern-note-shell .is-scrolling::-webkit-scrollbar-thumb:hover{background:#ffffff57!important}@media (max-width: 768px){.modern-detail-dialog.vault>.modern-detail-body{padding-left:0!important;padding-right:16px!important}.modern-detail-dialog.vault .vault-detail-columns,.modern-detail-dialog.vault .vault-panel-card,.modern-detail-dialog.vault .vault-panel-content{width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.modern-detail-dialog.vault .vault-panel-content{padding-left:0!important;padding-right:0!important}}.modern-detail-dialog .modern-note-header,.voyage-detail-view .modern-note-header{padding-left:32px!important;padding-right:32px!important}.modern-detail-dialog .modern-detail-header-row,.voyage-detail-view .modern-detail-header-row{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}@media (max-width: 768px){.modern-detail-dialog .modern-note-header,.voyage-detail-view .modern-note-header{padding-left:16px!important;padding-right:16px!important}.modern-detail-dialog .modern-detail-header-row>.back-btn,.voyage-detail-view .modern-detail-header-row>.back-btn{margin-left:-8px!important}}@media (min-width: 769px){.modern-detail-dialog.vault .vault-panel-header{padding-left:16px!important;padding-right:16px!important}}.modern-detail-dialog .modern-detail-header-row,.voyage-detail-view .modern-detail-header-row{padding-left:0!important;padding-right:0!important}@media (min-width: 769px){.modern-detail-dialog.vault>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:48px!important;padding-right:48px!important}.modern-detail-dialog.vault .vault-panel-content-surface .record-tiptap-live-editor-container.feishu-document-canvas{padding-left:56px!important;padding-right:56px!important}.modern-detail-dialog.vault .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:48px!important;padding-right:48px!important}}@media (min-width: 769px){.modern-detail-dialog.vault,.modern-detail-dialog.voyage,.voyage-detail-view{left:0!important;right:0!important;bottom:0!important;border-left:0!important;border-radius:0!important}.modern-detail-dialog>.modern-note-header,.voyage-detail-view>.modern-note-header{display:contents!important}.modern-detail-dialog>.modern-note-header>.modern-detail-header-row,.voyage-detail-view>.modern-note-header>.modern-detail-header-row{padding:8px 16px 4px!important}.modern-detail-dialog.vault>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:0!important;padding-right:48px!important}.modern-detail-dialog.vault .vault-panel-content-surface .record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:56px!important}.modern-detail-dialog.vault .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:48px!important}}@media (min-width: 769px){.modern-detail-dialog.vault>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:0!important;padding-right:48px!important}.modern-detail-dialog.vault .vault-panel-content-surface .record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:56px!important}.modern-detail-dialog.vault .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:48px!important}}@media (min-width: 769px){.modern-detail-dialog.vault .vault-panel-card{--vault-pane-inline-padding: 16px;min-width:0!important}.modern-detail-dialog.vault .vault-panel-header,.modern-detail-dialog.vault .vault-panel-content{padding-left:var(--vault-pane-inline-padding)!important;padding-right:var(--vault-pane-inline-padding)!important}.modern-detail-dialog.vault .vault-panel-content-surface,.modern-detail-dialog.vault .vault-panel-content-surface>.markdown-block-stream-container,.modern-detail-dialog.vault .vault-panel-content-surface .markdown-block-stream-container,.modern-detail-dialog.vault .vault-panel-content-surface .stream-text-block-wrap{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.modern-detail-dialog.vault .vault-panel-content-surface .record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:0!important}}.modern-detail-dialog.capture-dialog{display:flex!important;flex-direction:column!important;height:100%!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important}@media (max-width: 860px){.detail-dialog.modern-detail-dialog.capture-dialog,.modern-detail-dialog.capture-dialog{animation:none!important;transform:none!important}}.modern-detail-dialog.capture-dialog>.modern-note-header.capture-dialog-header{flex:0 0 auto!important;display:flex!important;flex-direction:column!important;z-index:120!important;background:var(--polaris-bg-content, #191919)!important;padding:0!important}.modern-detail-dialog.capture-dialog>.modern-note-header.capture-dialog-header>.modern-header-top-row{position:static!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;background:var(--polaris-bg-content, #191919)!important}.capture-scroll-viewport{flex:1 1 0%!important;min-height:0!important;width:100%!important;display:flex!important;flex-direction:column!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:transparent transparent!important}.capture-scroll-viewport.is-mindnote-viewport{overflow:hidden!important}.modern-detail-dialog.capture-dialog .modern-header-title-row{flex:0 0 auto!important;max-width:800px!important;margin:6px auto 0!important;padding:0 56px!important;width:100%!important;box-sizing:border-box!important}.modern-detail-dialog.capture-dialog .modern-detail-body,.modern-detail-dialog.capture-dialog .detail-body{flex:1 1 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:flex!important;flex-direction:column!important;padding:12px 0 32px!important;max-width:800px!important;margin:0 auto!important;width:100%!important;box-sizing:border-box!important;cursor:text!important}.modern-detail-dialog.capture-dialog .record-tiptap-live-editor-container.feishu-document-canvas,.modern-detail-dialog.capture-dialog .markdown-block-stream-container{min-height:100%!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;cursor:text!important}.modern-detail-dialog.capture-dialog .markdown-stream-blocks,.modern-detail-dialog.capture-dialog .stream-text-block-wrap,.modern-detail-dialog.capture-dialog .stream-text-block-tiptap-wrap{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}.modern-detail-dialog.capture-dialog .tiptap-live-markdown-surface{min-height:100%!important;flex:1 1 auto!important;cursor:text!important}@media (max-width: 768px){.modern-detail-dialog.capture-dialog .modern-header-title-row{max-width:none!important;margin:6px 0 0!important;padding:0 16px!important}.modern-detail-dialog.capture-dialog .modern-detail-body,.modern-detail-dialog.capture-dialog .detail-body{max-width:none!important;margin:0!important;padding:8px 16px 20px!important}.modern-detail-dialog.capture-dialog .record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:0!important;padding-bottom:0!important}}.capture-dialog .detail-editor-toolbar{position:static!important;flex:0 0 auto!important;z-index:70!important;background:var(--polaris-bg-content, #191919)!important;border-top:1px solid rgba(255,255,255,.08)!important}.modern-detail-dialog.is-mindnote-shell:not(.doc-page-layout-root),.modern-detail-dialog:not(.doc-page-layout-root):has(.is-mindnote-body){overflow-x:hidden!important;overflow-y:auto!important;display:block!important;height:100vh!important;max-height:100vh!important}.modern-detail-dialog.is-mindnote-shell>.modern-note-header,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header{display:contents!important}.modern-detail-dialog.is-mindnote-shell>.modern-note-header>.modern-header-top-row,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header>.modern-header-top-row{position:sticky!important;top:0!important;z-index:120!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important}.modern-detail-dialog.is-mindnote-shell .modern-header-title-row,.modern-detail-dialog:has(.is-mindnote-body) .modern-header-title-row{max-width:800px!important;margin:6px auto 0!important;padding:0 56px!important;box-sizing:border-box!important}.modern-detail-dialog.is-mindnote-shell>.modern-detail-body.is-mindnote-body,.modern-detail-dialog.is-mindnote-shell>.detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body)>.modern-detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body)>.detail-body.is-mindnote-body{flex:0 0 auto!important;height:auto!important;min-height:calc(100vh - 56px)!important;max-height:none!important;overflow:visible!important;padding:0!important;display:block!important}.modern-detail-dialog.is-mindnote-shell .capture-mindnote-viewport,.modern-detail-dialog:has(.is-mindnote-body) .capture-mindnote-viewport,.modern-detail-dialog.is-mindnote-shell .detail-mindnote-surface,.modern-detail-dialog:has(.is-mindnote-body) .detail-mindnote-surface{width:100%!important;height:calc(100vh - 56px)!important;min-height:calc(100vh - 56px)!important;display:flex!important;flex-direction:column!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-mindmap-canvas,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-mindmap-canvas{width:100%!important;height:100%!important;flex:1 1 auto!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-outliner-container,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-outliner-container{min-height:calc(100vh - 56px)!important;height:auto!important;overflow-y:visible!important;background:var(--polaris-bg-content, #191919)!important}@media (max-width: 768px){.modern-detail-dialog.is-mindnote-shell,.modern-detail-dialog:has(.is-mindnote-body){overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:none!important;display:flex!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important}.modern-detail-dialog.is-mindnote-shell>.modern-note-header,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;position:relative!important;z-index:80!important;background:var(--polaris-bg-content, #191919)!important;padding:0!important}.modern-detail-dialog.is-mindnote-shell>.modern-note-header>.modern-header-top-row,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header>.modern-header-top-row{display:flex!important;position:sticky!important;top:0!important;z-index:120!important;flex:0 0 auto!important;width:100%!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important}.modern-detail-dialog.is-mindnote-shell .modern-header-title-row .detail-title-edit-row,.modern-detail-dialog:has(.is-mindnote-body) .modern-header-title-row .detail-title-edit-row{display:none!important}.modern-detail-dialog.is-mindnote-shell .modern-header-title-row,.modern-detail-dialog:has(.is-mindnote-body) .modern-header-title-row{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 16px 4px!important;gap:0!important;box-sizing:border-box!important}.modern-detail-dialog.is-mindnote-shell .modern-header-title-row .capture-header-meta-bar,.modern-detail-dialog:has(.is-mindnote-body) .modern-header-title-row .capture-header-meta-bar{margin-top:0!important;margin-bottom:2px!important}.modern-detail-dialog.is-mindnote-shell>.modern-detail-body.is-mindnote-body,.modern-detail-dialog.is-mindnote-shell>.detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body)>.modern-detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body)>.detail-body.is-mindnote-body{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important;padding:0!important;margin:0!important}.modern-detail-dialog.is-mindnote-shell .capture-mindnote-viewport,.modern-detail-dialog:has(.is-mindnote-body) .capture-mindnote-viewport{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;width:100%!important;overflow:hidden!important}.modern-detail-dialog.is-mindnote-shell .mindnote-mindmap-canvas,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-mindmap-canvas{flex:1 1 0%!important;min-height:0!important;height:100%!important;width:100%!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-outliner-container,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-outliner-container{display:block!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;padding:12px 16px calc(64px + env(safe-area-inset-bottom,0px))!important;box-sizing:border-box!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-outliner-body,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-outliner-body{height:auto!important;overflow:visible!important;padding:0!important}.modern-detail-dialog.is-mindnote-shell .detail-editor-toolbar,.modern-detail-dialog:has(.is-mindnote-body) .detail-editor-toolbar{flex:0 0 auto!important;position:relative!important;width:100%!important;z-index:70!important}}.modern-detail-dialog>.modern-note-header{flex:0 0 auto!important;min-height:0!important;position:relative!important;z-index:2!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.voyage-detail-view>.voyage-detail-body{display:block!important;flex:1 1 0%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch!important;padding:12px 32px 100px!important;box-sizing:border-box!important}.modern-detail-dialog>.modern-detail-body.is-mindnote-body{overflow:hidden!important;padding:0!important}.modern-detail-dialog .record-date-word-group{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:8px!important;min-width:max-content!important;white-space:nowrap!important}.modern-detail-dialog .record-date-word-group .feishu-meta-sep{display:inline-block!important;margin:0!important;color:#52525b!important}.modern-detail-dialog.capture-dialog .capture-header-meta-bar{align-items:center!important;flex-wrap:wrap!important;column-gap:10px!important;row-gap:6px!important}.modern-detail-dialog.capture-dialog .capture-header-date-row{margin:0!important}@media (min-width: 769px){.modern-detail-dialog.vault:not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{display:block!important;overflow:visible!important;height:auto!important;padding:12px 16px 28px!important}.modern-detail-dialog.vault .vault-detail-columns,.voyage-detail-view .voyage-detail-columns{display:grid!important;flex:1 1 0%!important;min-height:0!important;height:100%!important;max-height:none!important;overflow:hidden!important}.modern-detail-dialog.vault .vault-detail-container{display:block!important;overflow:visible!important;height:auto!important;width:100%!important}.modern-detail-dialog.vault .vault-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.voyage-detail-view .voyage-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important}.modern-detail-dialog.vault .vault-panel-card,.voyage-detail-view .voyage-panel-card{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;overflow:hidden!important}.modern-detail-dialog.vault .vault-panel-content,.voyage-detail-view .voyage-panel-content{display:flex!important;flex:1 1 0%!important;flex-direction:column!important;min-height:0!important;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.modern-detail-dialog.vault .vault-panel-content{padding:4px 10px 64px 0!important}.voyage-detail-view .voyage-content-textarea{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.voyage-detail-view .voyage-content-textarea{flex:0 0 auto!important;min-height:100%!important}}.modern-detail-dialog.trident .trident-detail-container{display:block!important;width:100%!important;max-width:800px!important;min-height:100%!important;height:auto!important;margin:0 auto!important;overflow:visible!important}.modern-detail-dialog.trident .trident-single-panel,.modern-detail-dialog.trident .trident-stream-block,.modern-detail-dialog.trident .trident-block-content{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;overflow:visible!important}.modern-detail-dialog.trident .trident-stream-block{padding:0 0 36px!important}.modern-detail-dialog.trident .trident-block-content .markdown-block-stream-container{min-height:100%!important}@media (max-width: 768px){.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.voyage-detail-view>.voyage-detail-body{padding:10px 16px calc(88px + env(safe-area-inset-bottom,0px))!important}.modern-detail-dialog .modern-header-title-row .record-date-word-group{gap:7px!important}.modern-detail-dialog.capture-dialog .capture-header-meta-bar{flex-wrap:wrap!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.modern-detail-dialog.vault>.modern-detail-body{display:block!important;overflow-y:auto!important}.modern-detail-dialog.vault .vault-detail-container,.modern-detail-dialog.vault .vault-detail-columns,.modern-detail-dialog.vault .vault-panel-card,.modern-detail-dialog.vault .vault-panel-content{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.modern-detail-dialog.vault .vault-detail-columns{display:flex!important;flex-direction:column!important;padding:0!important}.modern-detail-dialog.vault .vault-panel-content{padding:0 0 28px!important}.voyage-detail-view>.voyage-detail-body{display:block!important;overflow:visible!important;height:auto!important}.voyage-detail-view .voyage-detail-columns,.voyage-detail-view .voyage-panel-card{min-height:0!important;height:auto!important;overflow:visible!important}.voyage-detail-view .voyage-panel-content{min-height:0!important;height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}.voyage-detail-view .voyage-step-list{min-height:0!important;height:auto!important}.voyage-detail-view .voyage-content-body{min-height:0!important;height:100%!important}.voyage-detail-view .voyage-content-textarea{min-height:100%!important;height:auto!important;overflow:visible!important}.modern-detail-dialog.trident .trident-detail-container{max-width:none!important}}.modern-note-shell,.modern-note-shell *{scrollbar-color:transparent transparent!important}.modern-note-shell::-webkit-scrollbar-thumb,.modern-note-shell *::-webkit-scrollbar-thumb{background:transparent!important;opacity:0!important}.modern-note-shell.is-scrolling,.modern-note-shell .is-scrolling{scrollbar-color:rgba(255,255,255,.34) transparent!important}.modern-note-shell.is-scrolling::-webkit-scrollbar-thumb,.modern-note-shell .is-scrolling::-webkit-scrollbar-thumb{background:#ffffff57!important;opacity:1!important}.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body)){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:none!important;overscroll-behavior-y:none!important;-webkit-overflow-scrolling:touch!important}@media (max-width: 760px){.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-note-header{display:contents!important}.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-note-header>.modern-header-top-row{position:sticky!important;top:0!important;z-index:120!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;background:var(--polaris-bg-content, #191919)!important}}.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-detail-body,.modern-detail-dialog:not(.voyage):not(.vault):not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.detail-body{flex:0 0 auto!important;height:auto!important;min-height:0!important;overflow:visible!important}@media (min-width: 769px){.modern-detail-dialog.vault .modern-header-title-row{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.modern-detail-dialog.vault .modern-module-meta-bar,.modern-detail-dialog.vault .capture-header-meta-bar{border-bottom:0!important;box-shadow:none!important}}@media (max-width: 768px){.modern-detail-dialog.vault>.modern-detail-body{padding-left:16px!important;padding-right:16px!important}.modern-detail-dialog.vault .vault-detail-columns,.modern-detail-dialog.vault .vault-panel-card,.modern-detail-dialog.vault .vault-panel-content{width:100%!important;max-width:800px!important;margin-left:auto!important;margin-right:auto!important}.modern-detail-dialog.vault .vault-panel-content{padding-left:0!important;padding-right:0!important}}@media (max-width: 768px){.modern-detail-dialog.vault{overflow-y:auto!important;overflow-x:hidden!important}.modern-detail-dialog.vault>.modern-note-header{display:contents!important}.modern-detail-dialog.vault>.modern-note-header>.modern-detail-header-row{position:sticky!important;top:0!important;z-index:120!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.vault>.modern-detail-body,.modern-detail-dialog.vault>.detail-body{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}@media (min-width: 769px){.modern-detail-dialog.vault .vault-panel-header{padding-left:0!important;padding-right:16px!important}}@media (max-width: 768px){.modern-detail-dialog>.modern-note-header,.voyage-detail-view>.modern-note-header{padding-left:16px!important;padding-right:16px!important}.modern-detail-dialog>.modern-note-header>.modern-detail-header-row,.voyage-detail-view>.modern-note-header>.modern-detail-header-row{padding-left:0!important;padding-right:0!important}.modern-detail-dialog>.modern-note-header>.modern-detail-header-row>.back-btn,.voyage-detail-view>.modern-note-header>.modern-detail-header-row>.back-btn{margin-left:-3px!important}}@media (max-width: 768px){.modern-detail-dialog .modern-header-title-row,.voyage-detail-view .modern-header-title-row,.modern-detail-dialog .modern-module-meta-bar,.voyage-detail-view .voyage-header-meta-row,.voyage-detail-view .voyage-header-meta-bar,.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.voyage-detail-view>.voyage-detail-body,.modern-detail-dialog .essay-detail-container,.modern-detail-dialog .harbor-detail-container,.modern-detail-dialog .compass-detail-container,.modern-detail-dialog .trident-detail-container,.modern-detail-dialog .vault-detail-columns,.voyage-detail-view .voyage-detail-columns{padding-left:20px!important;padding-right:20px!important;box-sizing:border-box!important}.modern-detail-dialog,.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.voyage-detail-view>.voyage-detail-body{scroll-padding-top:calc(56px + max(8px,env(safe-area-inset-top,8px)))!important;scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.modern-detail-dialog .essay-detail-container,.modern-detail-dialog .harbor-detail-container,.modern-detail-dialog .compass-detail-container,.modern-detail-dialog .trident-detail-container,.modern-detail-dialog .vault-detail-columns,.voyage-detail-view .voyage-detail-columns,.modern-detail-dialog .markdown-block-stream-container,.modern-detail-dialog .record-tiptap-live-editor-container.feishu-document-canvas,.record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:0!important}.modern-detail-dialog .modern-header-title-row,.voyage-detail-view .modern-header-title-row{margin-left:0!important;margin-right:0!important;max-width:none!important}.modern-detail-dialog .modern-module-meta-bar,.modern-detail-dialog .capture-header-meta-bar,.voyage-detail-view .voyage-header-meta-row,.voyage-detail-view .voyage-header-meta-bar{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;width:100%!important}.modern-detail-dialog .capture-header-meta-bar .capture-module-chip,.capture-dialog .capture-header-meta-bar .capture-module-chip{padding-left:0!important}.modern-detail-dialog>.modern-note-header>.modern-header-top-row,.modern-detail-dialog>.modern-note-header>.modern-detail-header-row,.modern-detail-dialog .modern-header-top-row,.modern-detail-dialog .modern-detail-header-row,.modern-detail-dialog.capture-dialog>.modern-note-header>.modern-header-top-row,.modern-detail-dialog.vault>.modern-note-header>.modern-header-top-row,.modern-detail-dialog.vault>.modern-note-header>.modern-detail-header-row,.modern-detail-dialog.vault .modern-header-top-row,.modern-detail-dialog.vault .modern-detail-header-row,.modern-detail-dialog.voyage>.modern-note-header>.modern-header-top-row,.modern-detail-dialog.voyage>.modern-note-header>.modern-detail-header-row,.voyage-detail-view>.modern-note-header>.modern-header-top-row,.voyage-detail-view>.modern-note-header>.modern-detail-header-row{z-index:120!important}.modern-detail-dialog .modern-module-properties-left,.modern-detail-dialog .modern-module-meta-left,.modern-detail-dialog .vault-header-properties-left,.voyage-detail-view .voyage-header-properties-group{margin-left:0!important}.modern-detail-dialog .modern-header-title-row>*,.modern-detail-dialog .modern-module-meta-bar>*,.voyage-detail-view .modern-header-title-row>*,.voyage-detail-view .voyage-header-meta-row>*,.voyage-detail-view .voyage-header-meta-bar>*{max-width:100%!important}.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}.modern-detail-dialog.voyage .voyage-header-properties-group .voyage-property-item:first-child .voyage-text-dropdown-badge,.voyage-detail-view .voyage-header-properties-group .voyage-property-item:first-child .voyage-text-dropdown-badge,.modern-detail-dialog.voyage .voyage-header-properties-group .voyage-property-item:first-child .voyage-pill-badge,.voyage-detail-view .voyage-header-properties-group .voyage-property-item:first-child .voyage-pill-badge{padding-left:0!important}}@media (min-width: 769px){.modern-detail-dialog.vault:not(.is-mindnote-shell):not(:has(.is-mindnote-body))>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:0!important;padding-right:48px!important}.modern-detail-dialog.vault .vault-panel-content-surface .record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:56px!important}.modern-detail-dialog.vault:not(.is-mindnote-shell):not(:has(.is-mindnote-body)) .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:48px!important}}.modern-detail-dialog .modern-header-title-row .detail-title-edit-row,.voyage-detail-view .modern-header-title-row .detail-title-edit-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;position:relative!important;box-sizing:border-box!important}.modern-detail-dialog .modern-header-title-row .detail-title-edit-row .detail-title-text-button,.voyage-detail-view .modern-header-title-row .detail-title-edit-row .detail-title-text-button{flex:1 1 auto!important;min-width:0!important;width:100%!important;display:block!important;text-align:left!important;background:transparent!important;border:none!important;padding:0!important;cursor:pointer!important}.modern-detail-dialog .modern-header-title-row .detail-title-edit-row .detail-title-heading,.voyage-detail-view .modern-header-title-row .detail-title-edit-row .detail-title-heading{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.modern-detail-dialog .modern-header-title-row .detail-title-edit-row .detail-title-input,.voyage-detail-view .modern-header-title-row .detail-title-edit-row .detail-title-input{flex:1 1 auto!important;min-width:0!important;width:100%!important;display:block!important;box-sizing:border-box!important}.capture-title-ai-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#71717a;cursor:pointer;padding:0;margin-left:8px;flex-shrink:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,color .15s ease,background .15s ease,transform .15s ease}.detail-title-edit-row:hover .capture-title-ai-btn,.capture-title-ai-btn.is-visible{opacity:1;pointer-events:auto;visibility:visible}.capture-title-ai-btn:hover:not(:disabled){background:#ffffff14;color:#38bdf8;transform:scale(1.08)}.capture-title-ai-btn:active:not(:disabled){transform:scale(.92)}.capture-title-ai-btn:disabled,.capture-title-ai-btn.is-disabled{color:#52525b;cursor:not-allowed;opacity:.35;transform:none!important;background:transparent!important}.capture-title-ai-btn.is-busy{color:#38bdf8;cursor:wait;opacity:1;pointer-events:auto;visibility:visible}.modern-detail-dialog.is-mindnote-shell>.modern-note-header,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header{display:contents!important;padding:0!important;margin:0!important;width:100%!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog .modern-header-top-row,.modern-detail-dialog .modern-detail-header-row,.modern-detail-dialog.is-mindnote-shell>.modern-note-header>.modern-header-top-row,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header>.modern-header-top-row{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;max-width:100%!important;min-height:56px!important;padding:max(8px,env(safe-area-inset-top,8px)) 16px 4px!important;margin:0!important;position:sticky!important;top:0!important;z-index:120!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important}.modern-detail-dialog .modern-header-top-actions,.modern-detail-dialog.is-mindnote-shell .modern-header-top-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important}@media (max-width: 768px){.modern-detail-dialog.is-mindnote-shell>.modern-note-header,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header{display:flex!important;flex-direction:column!important;flex:0 0 auto!important;position:relative!important;z-index:120!important;padding-left:0!important;padding-right:0!important}.modern-detail-dialog.is-mindnote-shell>.modern-note-header>.modern-header-top-row,.modern-detail-dialog.is-mindnote-shell>.modern-note-header>.modern-detail-header-row{padding-left:16px!important;padding-right:16px!important}}@media (min-width: 769px){.modern-detail-dialog.is-mindnote-shell:not(.doc-page-layout-root),.modern-detail-dialog:not(.doc-page-layout-root):has(.is-mindnote-body){display:block!important;overflow-x:hidden!important;overflow-y:auto!important;height:calc(100vh - var(--app-topbar-height, 0px))!important;max-height:calc(100vh - var(--app-topbar-height, 0px))!important;bottom:0!important}.modern-detail-dialog.is-mindnote-shell>.modern-note-header,.modern-detail-dialog:has(.is-mindnote-body)>.modern-note-header{display:contents!important}.modern-detail-dialog.is-mindnote-shell .modern-header-title-row,.modern-detail-dialog:has(.is-mindnote-body) .modern-header-title-row{max-width:800px!important;margin:6px auto 0!important;padding:0 56px!important;box-sizing:border-box!important}.modern-detail-dialog.is-mindnote-shell>.modern-detail-body.is-mindnote-body,.modern-detail-dialog.is-mindnote-shell>.detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body)>.modern-detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body)>.detail-body.is-mindnote-body{flex:0 0 auto!important;height:auto!important;min-height:calc(100vh - 56px)!important;max-height:none!important;overflow:visible!important;padding:0!important;display:block!important}.modern-detail-dialog.is-mindnote-shell .detail-body.is-mindnote-body,.modern-detail-dialog:has(.is-mindnote-body) .detail-body.is-mindnote-body{width:100%!important;max-width:none!important;margin:0!important}.modern-detail-dialog.is-mindnote-shell .modern-header-title-row .detail-title-edit-row,.modern-detail-dialog:has(.is-mindnote-body) .modern-header-title-row .detail-title-edit-row{display:none!important}.modern-detail-dialog.is-mindnote-shell .capture-mindnote-viewport,.modern-detail-dialog:has(.is-mindnote-body) .capture-mindnote-viewport,.modern-detail-dialog.is-mindnote-shell .detail-mindnote-surface,.modern-detail-dialog:has(.is-mindnote-body) .detail-mindnote-surface{width:100%!important;height:calc(100vh - 56px)!important;min-height:calc(100vh - 56px)!important;display:flex!important;flex-direction:column!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-mindmap-canvas,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-mindmap-canvas{width:100%!important;height:100%!important;flex:1 1 auto!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .capture-mindnote-viewport:has(.mindnote-outliner-container),.modern-detail-dialog.is-mindnote-shell .detail-mindnote-surface.mindnote-view-outliner,.modern-detail-dialog.is-mindnote-shell .detail-mindnote-surface:has(.mindnote-outliner-container),.modern-detail-dialog:has(.is-mindnote-body) .capture-mindnote-viewport:has(.mindnote-outliner-container),.modern-detail-dialog:has(.is-mindnote-body) .detail-mindnote-surface.mindnote-view-outliner,.modern-detail-dialog:has(.is-mindnote-body) .detail-mindnote-surface:has(.mindnote-outliner-container){width:100%!important;height:auto!important;min-height:calc(100vh - 56px)!important;display:block!important;overflow:visible!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-outliner-container,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-outliner-container{display:block!important;width:100%!important;max-width:800px!important;margin:0 auto!important;min-height:calc(100vh - 56px)!important;height:auto!important;overflow:visible!important;overflow-y:visible!important;padding:16px 56px 120px!important;box-sizing:border-box!important;background:var(--polaris-bg-content, #191919)!important}.modern-detail-dialog.is-mindnote-shell .mindnote-outliner-body,.modern-detail-dialog:has(.is-mindnote-body) .mindnote-outliner-body{display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important;overflow-y:visible!important;flex:none!important;padding:0!important}}.tiptap-select-all-hint,.mindnote-select-all-hint{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:99999;width:fit-content;min-width:108px;max-width:calc(100% - 48px);padding:8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#18181bf0;color:#f4f4f5;box-shadow:0 14px 36px #00000057;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13px;font-weight:650;line-height:1.3;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;animation:selectAllHintFadeIn .14s ease-out forwards}.mindnote-select-all-hint.is-success{border:1px solid rgba(34,197,94,.3);background:#14532df2;color:#f0fdf4;box-shadow:0 14px 36px #14532d57}@keyframes selectAllHintFadeIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.mindnote-outliner-row.is-node-selected{background:#3b82f61f!important;border-radius:6px;outline:1px solid rgba(59,130,246,.3)}.mindnote-outliner-header.is-node-selected{background:#3b82f61f!important;border-radius:8px;outline:1px solid rgba(59,130,246,.3)}.record-discard-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000!important;display:grid;place-items:center;overflow:hidden;overscroll-behavior:none;touch-action:none;padding:16px;background:#000000a3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:recordDiscardBackdropIn .18s ease-out}@keyframes recordDiscardBackdropIn{0%{opacity:0}to{opacity:1}}.record-discard-dialog{position:relative;width:min(330px,100%);box-sizing:border-box;padding:20px;background:#18181cf5;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 24px 70px #000000a6,0 0 0 1px #ffffff0d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:18px;animation:recordDiscardDialogScale .18s cubic-bezier(.16,1,.3,1)}.record-discard-dialog.mindnote-convert-confirm-dialog{width:min(390px,100%)}@keyframes recordDiscardDialogScale{0%{opacity:0;transform:scale(.93) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.record-discard-close-btn{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:8px;border:none;background:#ffffff0f;color:#a1a1aa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.record-discard-close-btn:hover{background:#ffffff24;color:#f4f4f5}.record-discard-close-btn:active{transform:scale(.92)}.record-discard-body{display:flex;align-items:flex-start;gap:12px;padding-right:32px}.record-discard-badge{width:36px;height:36px;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.28);color:#f59e0b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.record-discard-content{display:flex;flex-direction:column;gap:4px}.record-discard-title{margin:0;font-size:15px;font-weight:600;color:#fafafa;line-height:1.3}.record-discard-desc{margin:0;font-size:13px;color:#a1a1aa;line-height:1.4}.record-discard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.record-discard-action-btn{height:36px;padding:0 15px;border-radius:8px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.record-discard-action-btn:disabled{opacity:.5;cursor:not-allowed}.record-discard-action-btn.discard-btn{background:#ffffff12;border-color:#ffffff1f;color:#d4d4d8}.record-discard-action-btn.discard-btn:hover:not(:disabled){background:#ef444424;border-color:#ef444452;color:#fca5a5}.record-discard-action-btn.save-btn{background:#3b82f6;color:#fff;box-shadow:0 4px 12px #3b82f647}.record-discard-action-btn.save-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 6px 18px #3b82f661}.record-discard-action-btn:active:not(:disabled){transform:scale(.96)}.advisor-message-editor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000ad;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);padding:24px;animation:advisor-modal-backdrop-in .18s cubic-bezier(.16,1,.3,1) forwards}@keyframes advisor-modal-backdrop-in{0%{opacity:0}to{opacity:1}}.advisor-message-editor-modal{position:relative;display:flex;flex-direction:column;width:min(940px,94vw);height:min(78vh,720px);min-height:500px;background:#161619;border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 32px 80px -16px #000000d9,0 0 0 1px #ffffff0d;overflow:hidden;animation:advisor-modal-card-in .22s cubic-bezier(.16,1,.3,1) forwards}@keyframes advisor-modal-card-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.advisor-message-editor-header{display:flex;align-items:center;justify-content:flex-end;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;-webkit-user-select:none;user-select:none;flex-shrink:0}.advisor-message-editor-header-right{display:flex;align-items:center;gap:4px}.advisor-message-editor-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#ffffff8c;cursor:pointer;transition:all .12s ease;padding:0}.advisor-message-editor-icon-btn:hover{background:#ffffff14;color:#fff}.advisor-message-editor-icon-btn:active{background:#ffffff24;transform:scale(.96)}.advisor-message-editor-icon-btn.close{color:#fff6}.advisor-message-editor-icon-btn.close:hover{background:#ef444426;color:#fca5a5}.advisor-message-editor-mobile-attachment-btn{display:none}.advisor-message-editor-modal-body{flex:1;min-height:0;padding:0;display:flex;flex-direction:column;position:relative}.advisor-message-editor-modal-textarea{flex:1;width:100%;min-height:0;box-sizing:border-box;padding:18px 22px;background:transparent;border:none;border-radius:0;color:#f1f1f2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.7;resize:none;outline:none;box-shadow:none;caret-color:#60a5fa}.advisor-message-editor-modal-textarea::placeholder{color:#ffffff47}.advisor-message-editor-modal-textarea::-webkit-scrollbar{width:6px}.advisor-message-editor-modal-textarea::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.advisor-message-editor-modal-textarea::-webkit-scrollbar-thumb:hover{background:#ffffff38}.advisor-message-editor-attachments-section{padding:6px 20px 10px;border-top:1px solid rgba(255,255,255,.05);background:#14141859;flex-shrink:0}.advisor-message-editor-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:transparent;border-top:1px solid rgba(255,255,255,.05);flex-shrink:0}.advisor-message-editor-modal-footer-left{display:flex;align-items:center}.advisor-message-editor-modal-shortcut-tip{font-size:12px;color:#ffffff52;-webkit-user-select:none;user-select:none;letter-spacing:.01em}.advisor-message-editor-modal-footer-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.advisor-message-editor-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 16px;border-radius:8px;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .14s ease;border:1px solid transparent;outline:none}.advisor-message-editor-btn.secondary{background:#ffffff0f;border-color:#ffffff14;color:#ffffffd9}.advisor-message-editor-btn.secondary:hover{background:#ffffff1a;border-color:#ffffff24;color:#fff}.advisor-message-editor-btn.primary{background:#fff;color:#121214;font-weight:600;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 8px #00000040}.advisor-message-editor-btn.primary:hover{background:#f0f0f2;border-color:#f0f0f2;box-shadow:0 4px 12px #00000059}.advisor-message-editor-btn:active{transform:scale(.97)}@media (max-width: 768px){.advisor-message-editor-modal-backdrop{padding:0;align-items:flex-end;height:var(--visual-viewport-height, 100dvh);max-height:var(--visual-viewport-height, 100dvh);top:var(--visual-viewport-top, 0)}.advisor-message-editor-modal{width:100%;height:100%;max-height:100%;min-height:0;border-radius:0;border:none;box-shadow:none;animation:none}.advisor-message-editor-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.advisor-message-editor-modal-textarea{flex:1;width:100%;height:100%!important;min-height:0!important;max-height:none!important;padding:14px 16px;font-size:15px;line-height:1.68;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.advisor-message-editor-header,.advisor-message-editor-modal-shortcut-tip{display:none!important}.advisor-message-editor-mobile-attachment-btn{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffb3;cursor:pointer;padding:0;transition:background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.advisor-message-editor-mobile-attachment-btn:active{background:#ffffff24;color:#fff;transform:scale(.96)}.advisor-message-editor-modal-footer{padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom,8px));flex-shrink:0}}.editor-uploading-dock{position:sticky;bottom:16px;left:50%;transform:translate(-50%);width:min(92%,460px);z-index:1000;display:flex;flex-direction:column;gap:8px;pointer-events:none;animation:polaris-upload-pop .24s cubic-bezier(.16,1,.3,1) forwards}@keyframes polaris-upload-pop{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.editor-uploading-card{pointer-events:auto;background:#1a1d24e0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;box-shadow:0 8px 32px #0000005c,0 2px 8px #0003;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}:root[data-theme=light] .editor-uploading-card{background:#ffffffeb;border-color:#00000014;box-shadow:0 8px 30px #0000001f,0 2px 6px #0000000a}.editor-uploading-card .card-header{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1}.editor-uploading-card .card-icon{display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0}.editor-uploading-card .card-filename{font-weight:500;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}:root[data-theme=light] .editor-uploading-card .card-filename{color:#1e293b}.editor-uploading-card .card-size{font-size:11px;color:#94a3b8;flex-shrink:0}.editor-uploading-card .card-percent{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#60a5fa;min-width:32px;text-align:right;flex-shrink:0}.editor-uploading-card .card-progress-track{width:100%;height:4px;background:#ffffff14;border-radius:999px;overflow:hidden}:root[data-theme=light] .editor-uploading-card .card-progress-track{background:#0000000f}.editor-uploading-card .card-progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px;transition:width .18s ease-out;box-shadow:0 0 8px #60a5fa80}.desktop-app-dock,.pc-desktop-detail-empty-container,.pc-module-action-header{display:none}@media (min-width: 761px){:root{--desktop-dock-width: 54px;--desktop-workspace-surround-inset: 8px;--desktop-master-list-width: 260px;--app-sidebar-width: var(--desktop-master-list-width);--desktop-dock-bg: var(--polaris-bg-shell, #1F1F1F);--desktop-topbar-bg: var(--polaris-bg-shell, #1F1F1F);--desktop-list-bg: var(--polaris-bg-list, #181818);--desktop-canvas-bg: var(--polaris-bg-content, #191919);--desktop-border-subtle: rgba(255, 255, 255, .06);--desktop-border-divider: #2F3030;--desktop-item-hover-bg: rgba(255, 255, 255, .06);--desktop-item-active-bg: rgba(255, 255, 255, .1)}body.resizing-dock,body.resizing-sidebar{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.resizing-dock *,body.resizing-sidebar *{-webkit-user-select:none!important;user-select:none!important}.app-shell{display:grid!important;grid-template-rows:var(--app-topbar-height) minmax(0,1fr)!important;grid-template-columns:var(--desktop-dock-width) minmax(0,1fr)!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:var(--polaris-bg-shell, #1F1F1F)!important}.global-topbar{grid-column:1 / -1!important;grid-row:1!important;height:var(--app-topbar-height, 44px)!important;min-height:var(--app-topbar-height, 44px)!important;padding:0 12px 0 0!important;margin:0!important;background:var(--polaris-bg-shell, #1F1F1F)!important;border-bottom:none!important;box-sizing:border-box!important;-webkit-app-region:drag!important}.global-topbar .topbar-title-group{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important;gap:0!important;box-sizing:border-box!important;-webkit-app-region:drag!important}.desktop-app-dock{grid-column:1!important;grid-row:2!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:var(--desktop-dock-width)!important;background:var(--polaris-bg-shell, #1F1F1F)!important;border-right:none!important;padding:8px 0 12px!important;gap:4px!important;z-index:45!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important}.dock-resizer{position:absolute;top:0;right:-2px;bottom:0;width:5px;cursor:col-resize;z-index:50;transition:background .15s ease}.dock-resizer:hover,.dock-resizer.active{background:#ffffff40}.dock-header{width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:6px;padding-top:2px;box-sizing:border-box}.dock-logo-btn{display:flex;align-items:center;background:transparent;border:0;cursor:pointer;border-radius:8px;transition:background .14s ease;padding:0;box-sizing:border-box}.dock-logo-btn:hover{background:var(--desktop-item-hover-bg)}.desktop-app-dock.compact-mode .dock-logo-btn{width:40px;height:40px;justify-content:center}.desktop-app-dock.expanded-mode .dock-logo-btn{width:calc(100% - 16px);height:40px;margin:0 8px;padding:0 8px;justify-content:flex-start;gap:9px}.dock-logo-mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dock-logo-mark img{width:100%;height:100%;object-fit:contain;border-radius:6px}.dock-logo-meta{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.15;overflow:hidden}.dock-logo-title{font-size:13px;font-weight:600;color:#fff;letter-spacing:.3px;white-space:nowrap}.dock-logo-tag{font-size:10px;color:#f4f4f573;white-space:nowrap}.dock-hover-zone{position:fixed!important;top:0!important;left:0!important;bottom:0!important;width:8px!important;z-index:90!important;cursor:col-resize!important;background:transparent!important}.dock-hover-handle{position:absolute!important;top:0!important;left:0!important;bottom:0!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.dock-hover-indicator{width:2.5px!important;height:44px!important;border-radius:999px!important;background:#fff3!important;opacity:0!important;transition:opacity .15s ease,background .15s ease!important}.dock-hover-zone:hover .dock-hover-indicator{opacity:1!important;background:#ffffff80!important}.dock-floating-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:998!important;background:#00000040!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.desktop-app-dock.floating-mode{position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:999!important;width:180px!important;max-width:260px!important;background:var(--polaris-bg-shell, #1c1c1f)!important;border-right:1px solid rgba(255,255,255,.1)!important;border-radius:0 14px 14px 0!important;box-shadow:12px 0 36px #000000a6!important;animation:dockSlideInLeft .18s cubic-bezier(.16,1,.3,1)!important}@keyframes dockSlideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.dock-restore-pin-btn{position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important;z-index:100!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important}.dock-restore-pin-btn svg{color:#ffffff8c!important;transition:color .15s ease,transform .15s cubic-bezier(.16,1,.3,1)!important;flex-shrink:0!important}.dock-restore-pin-btn:hover svg{color:#fff!important;transform:translate(1.5px)!important}.dock-restore-pin-btn:active svg{transform:scale(.92)!important}.dock-section{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.dock-item-btn svg{width:18px!important;height:18px!important;flex-shrink:0!important}.dock-divider{display:none!important}.desktop-app-dock.compact-mode .dock-item-btn{width:38px;height:38px;border-radius:50%!important;background:transparent;border:0;color:#f4f4f5a6;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transform:none!important;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.desktop-app-dock.compact-mode .dock-item-label{display:none}.desktop-app-dock.compact-mode .dock-item-btn:hover{background:#ffffff14;border-radius:50%!important;color:#fff}.desktop-app-dock.compact-mode .dock-item-btn:active{transform:none!important;border-radius:50%!important}.desktop-app-dock.compact-mode .dock-item-btn.active{background:#232a23!important;border-radius:50%!important;box-shadow:inset 0 0 0 1px #72ff7914,0 2px 8px #00000040!important;color:#fff!important;transform:none!important}.desktop-app-dock.compact-mode .dock-item-btn.active:before{display:none!important;content:none!important}.desktop-app-dock.expanded-mode .dock-item-btn{width:calc(100% - 16px);height:32px;margin:0 8px;padding:0 12px;border-radius:999px!important;background:transparent;border:0;color:#f4f4f5a6;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;position:relative;transform:none!important;transition:background .12s ease,color .12s ease,box-shadow .12s ease;box-sizing:border-box;overflow:hidden}.desktop-app-dock.expanded-mode .dock-item-btn svg{width:16px!important;height:16px!important;flex-shrink:0!important}.desktop-app-dock.expanded-mode .dock-item-label{display:block;font-size:13px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.01em;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-app-dock.expanded-mode .dock-item-btn:hover{background:#ffffff0f;border-radius:999px!important;color:#fff}.desktop-app-dock.expanded-mode .dock-item-btn:active{transform:none!important;border-radius:999px!important}.desktop-app-dock.expanded-mode .dock-item-btn.active{background:#232a23!important;border-radius:999px!important;box-shadow:inset 0 0 0 1px #72ff7914,0 2px 8px #00000040!important;color:#fff!important;transform:none!important}.desktop-app-dock.expanded-mode .dock-item-btn.active:before{display:none!important;content:none!important}.dock-item-btn.is-dragging{opacity:.85!important;z-index:99!important;box-shadow:0 8px 24px #0009!important;cursor:grabbing!important;background:var(--desktop-item-active-bg, rgba(255, 255, 255, .12))!important;transform:none!important}.dock-footer-section{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:3px;width:100%;padding-bottom:8px}.dock-quick-btn{color:#f4f4f5b3!important}.dock-quick-btn:hover{color:#fff!important}.advisor-session-panel{position:relative!important;width:var(--desktop-master-list-width, var(--app-sidebar-width, 260px))!important;min-width:180px!important;max-width:480px!important;overflow:hidden!important}.advisor-sidebar-resizer{position:absolute!important;top:0!important;right:-2px!important;bottom:0!important;width:5px!important;cursor:col-resize!important;z-index:35!important;display:block!important;pointer-events:auto!important;transition:background .15s ease!important}.advisor-sidebar-resizer:hover,.advisor-sidebar-resizer.active{background:#ffffff40!important}.advisor-session-panel.resizing{transition:none!important}.advisor-chatbox:has(.advisor-session-panel.resizing){transition:none!important}.advisor-session-viewport{overflow:hidden!important;overflow-x:hidden!important;touch-action:pan-y!important}.advisor-session-track,.advisor-session-track.pc-mode{display:block!important;width:100%!important;max-width:100%!important;transform:none!important;transition:none!important}.advisor-session-list{padding:4px 0 0!important;box-sizing:border-box!important}.advisor-sidebar-toolbar{padding:0 12px 4px!important;box-sizing:border-box!important}.advisor-session-scroll{display:flex!important;flex-direction:column!important;gap:4px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;width:100%!important;box-sizing:border-box!important;padding:0 12px 18px!important}.workspace{grid-column:2!important;grid-row:2!important;height:calc(100% - 8px)!important;margin-right:8px!important;margin-bottom:8px!important;overflow:hidden!important;position:relative!important;background:var(--polaris-bg-content, #191919)!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 20px #00000047!important;box-sizing:border-box!important}.advisor-chatbox{border-radius:inherit!important;overflow:hidden!important;border:none!important}.advisor-session-panel,.advisor-app-header{border-top:none!important}.global-topbar .topbar-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:var(--desktop-dock-width)!important;min-width:var(--desktop-dock-width)!important;max-width:var(--desktop-dock-width)!important;height:var(--app-topbar-height, 44px)!important;padding:0 0 0 12.5px!important;margin:0!important;gap:0!important;box-sizing:border-box!important;background:transparent!important;border:0!important;cursor:pointer!important;overflow:hidden!important;transition:width .14s ease,opacity .14s ease!important;flex-shrink:0!important}.global-topbar .topbar-brand .brand-mark{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;flex-shrink:0!important}.global-topbar .topbar-brand .brand-mark img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;filter:drop-shadow(0 0 6px rgba(250,204,21,.25))!important}.global-topbar .topbar-brand .brand-title{display:flex!important;align-items:center!important;margin-left:8.5px!important;white-space:nowrap!important;overflow:hidden!important}.global-topbar .topbar-brand .brand-title strong{font-size:14.5px!important;font-weight:600!important;color:#fff!important;letter-spacing:.3px!important;white-space:nowrap!important}html.dock-compact .global-topbar .topbar-brand,html:not(.dock-expanded) .global-topbar .topbar-brand{justify-content:center!important;padding:0!important}html.dock-compact .global-topbar .topbar-brand .brand-title,html:not(.dock-expanded) .global-topbar .topbar-brand .brand-title{display:none!important}html.dock-expanded .global-topbar .topbar-brand{justify-content:flex-start!important;padding:0 0 0 12.5px!important}html.dock-expanded .global-topbar .topbar-brand .brand-title{display:flex!important}.global-topbar .desktop-module-tabs{margin:0!important;padding:0!important;height:100%!important;align-items:center!important}html.dock-hidden .global-topbar .topbar-brand,html:has(.dock-hover-zone) .global-topbar .topbar-brand{opacity:0!important;pointer-events:none!important;padding:0!important;width:var(--desktop-dock-width)!important;min-width:var(--desktop-dock-width)!important;max-width:var(--desktop-dock-width)!important}html:has(.dock-hover-zone){--desktop-dock-width: var(--desktop-workspace-surround-inset, 8px) !important}.advisor-session-panel{background:var(--polaris-bg-list, #181818)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;border-radius:0!important;border-right:1px solid var(--desktop-border-divider, #2F3030)!important}.app-shell.painting-mode .workspace{display:flex!important;flex-direction:column!important;position:relative!important;width:auto!important;height:calc(100% - 8px)!important;max-width:none!important;padding:0!important;overflow:hidden!important;background:var(--polaris-bg-content, #141415)!important;border-radius:12px!important}.app-shell.painting-mode .pc-desktop-detail-empty-container,.app-shell.painting-mode .detail-dialog.modern-detail-dialog{display:none!important}.app-shell:not(.advisor-mode):not(.painting-mode) .workspace{display:flex!important;flex-direction:row!important;position:relative!important;overflow:hidden!important;padding:0!important;background:var(--polaris-bg-content, #191919)!important}.app-shell:not(.advisor-mode) .workspace>.module-screen,.app-shell:not(.advisor-mode) .module-screen{position:relative!important;inset:auto!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;margin:0!important;padding:0!important;border-radius:0!important;width:var(--desktop-master-list-width)!important;min-width:var(--desktop-master-list-width)!important;max-width:var(--desktop-master-list-width)!important;border-right:1px solid var(--desktop-border-divider, #2F3030)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;height:100%!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--polaris-bg-list, #181818)!important;box-shadow:none!important}.pc-module-master-resizer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:6px!important;cursor:col-resize!important;z-index:40!important;pointer-events:auto!important;transition:background .15s ease!important}.pc-module-master-resizer:hover,.pc-module-master-resizer.active{background:#ffffff40!important}.module-screen.resizing,body.resizing-sidebar .module-screen{transition:none!important}.app-shell:not(.advisor-mode) .module-page-header{display:none!important}.app-shell:not(.advisor-mode) .module-context-bar{display:flex!important;align-items:center!important;height:var(--advisor-desktop-context-bar-height, 40px)!important;min-height:var(--advisor-desktop-context-bar-height, 40px)!important;padding:0 12px!important;margin:0!important;border-bottom:1px solid var(--desktop-border-subtle)!important;background:var(--desktop-dock-bg)!important;box-sizing:border-box!important;flex-shrink:0!important}.app-shell:not(.advisor-mode) .module-context-bar button{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:13px!important;font-weight:500!important;color:#f4f4f5bf!important;border-radius:6px!important;background:transparent!important;border:0!important;cursor:pointer!important;transition:all .12s ease!important}.app-shell:not(.advisor-mode) .module-context-bar button:hover{color:#fff!important;background:#ffffff0f!important}.app-shell:not(.advisor-mode) .module-context-bar button.active{color:#fff!important;background:#ffffff1a!important}.app-shell:not(.advisor-mode) .vault-source-context,.app-shell:not(.advisor-mode) .voyage-history-context{display:none!important}.pc-module-action-header,.advisor-panel-action-header{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;padding:4px 0 6px!important;margin:0!important;border-bottom:0!important;background:var(--desktop-list-bg, var(--polaris-bg-list, #181818))!important;box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;position:sticky!important;top:0!important;z-index:10!important}.advisor-sidebar-add,.pc-module-create-button{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:5px 8px!important;border-radius:6px!important;border:1px solid transparent!important;background:transparent!important;color:var(--app-list-item-title-color, #a1a1aa)!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;transition:background .12s ease,color .12s ease,border-color .12s ease!important;white-space:nowrap!important;text-align:left!important;text-decoration:none!important;outline:none!important}.advisor-sidebar-add:hover,.pc-module-create-button:hover{background:#ffffff0d!important;border-color:transparent!important;color:var(--app-list-item-title-hover-color, #f4f4f5)!important}.advisor-sidebar-add:active,.pc-module-create-button:active{background:#ffffff14!important}.advisor-sidebar-add span,.pc-module-create-button span{font-size:14px!important;line-height:1!important;font-weight:400!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:inherit!important;margin:0!important}.advisor-sidebar-add strong,.pc-module-create-button strong{font-family:var(--app-list-item-title-font-family)!important;font-size:var(--app-list-item-title-font-size, 13px)!important;font-weight:var(--app-list-item-title-font-weight, 400)!important;line-height:var(--app-list-item-title-line-height, 1.25)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important;margin:0!important;padding:0!important;display:block!important;flex:1 1 auto!important}.pc-module-voyage-history-button{display:inline-flex!important;align-items:center!important;gap:4px!important;height:28px!important;padding:0 8px!important;flex:0 0 auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;color:#f4f4f5a6!important;font-size:12px!important;cursor:pointer!important;transition:background .12s ease,color .12s ease!important}.pc-module-voyage-history-button:hover{background:#ffffff0d!important;color:#fff!important}.app-shell:not(.advisor-mode) .fab{display:none!important}.app-shell:not(.advisor-mode) .module-content-scroll{flex:1 1 auto!important;min-height:0!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0 12px 18px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important;scrollbar-width:thin!important}.app-shell:not(.advisor-mode) .module-list,.app-shell:not(.advisor-mode) .todo-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;gap:3px!important;padding:0!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.module-category-group,.vault-category-group{display:flex!important;flex-direction:column!important;gap:2px!important;margin-bottom:8px!important;width:100%!important;box-sizing:border-box!important}.module-group-header,.vault-group-header,.advisor-topic-group-header{display:flex!important;align-items:center!important;gap:6px!important;height:28px!important;min-height:28px!important;padding:0 6px!important;border-radius:6px!important;color:#71717a!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;transition:background .12s ease,color .12s ease,border-color .12s ease!important;border:1px solid transparent!important;box-sizing:border-box!important}.module-group-header:hover,.vault-group-header:hover,.advisor-topic-group-header:hover{background:#ffffff0d!important;color:#d4d4d8!important}.module-group-header.dragging,.vault-group-header.dragging,.advisor-topic-group-header.dragging{opacity:.35!important}.module-group-header.drag-over,.vault-group-header.drag-over,.advisor-topic-group-header.drag-over{background:#ffffff14!important;border-color:#ffffff47!important;color:#fff!important}.module-group-arrow,.vault-group-arrow,.advisor-topic-group-arrow{display:flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;color:#71717a!important;flex-shrink:0!important}.module-group-icon,.vault-group-icon,.advisor-topic-group-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:14px!important;height:14px!important;color:#a1a1aa!important;flex-shrink:0!important}.module-group-name,.vault-group-name,.advisor-topic-group-name{flex:1 1 auto!important;font-size:12px!important;font-weight:500!important;color:#a1a1aa!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.module-group-header:hover .module-group-name,.vault-group-header:hover .vault-group-name,.advisor-topic-group-header:hover .advisor-topic-group-name{color:#f4f4f5!important}.module-group-count,.vault-group-count,.advisor-topic-group-count{font-size:11px!important;color:#52525b!important;margin-left:auto!important;flex-shrink:0!important;padding:0 4px!important;background:transparent!important;border-radius:0!important;line-height:normal!important}.module-group-name-input{flex:1 1 auto!important;height:22px!important;background:#0009!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:4px!important;color:#fff!important;font-size:12px!important;font-family:inherit!important;padding:0 6px!important;outline:none!important;box-sizing:border-box!important}.module-group-name-input:focus{border-color:#ffffff80!important;box-shadow:0 0 0 1.5px #ffffff26!important}.module-group-actions,.advisor-topic-group-actions{display:none!important;position:static!important;transform:none!important;opacity:1!important;pointer-events:auto!important;align-items:center!important;gap:3px!important;margin-left:4px!important}.module-group-header:hover .module-group-actions,.advisor-topic-group-header:hover .advisor-topic-group-actions{display:flex!important}.module-group-action-btn,.advisor-group-action-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;border:0!important;background:transparent!important;color:#71717a!important;border-radius:3px!important;cursor:pointer!important;padding:0!important;transition:all .12s ease!important}.module-group-action-btn:hover,.advisor-group-action-btn:hover{background:#ffffff1a!important;color:#f4f4f5!important}.module-group-action-btn.danger:hover{color:#f43f5e!important}.module-group-children,.vault-group-children{display:flex!important;flex-direction:column!important;gap:3px!important;padding-left:8px!important;border-left:1.5px solid rgba(255,255,255,.08)!important;margin-left:10px!important;margin-top:2px!important;box-sizing:border-box!important}.module-group-empty,.vault-group-empty{padding:4px 8px!important;font-size:11px!important;color:#52525b!important}.sortable-record-card-wrapper,.sortable-advisor-item-wrapper,.sortable-advisor-group-wrapper,.sortable-module-group-wrapper{position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important}.sortable-record-card-wrapper.dragging,.sortable-advisor-item-wrapper.dragging,.sortable-advisor-group-wrapper.dragging,.sortable-module-group-wrapper.dragging{opacity:.35!important;z-index:99!important}.sortable-record-card-wrapper.drag-over,.sortable-advisor-item-wrapper.drag-over,.sortable-advisor-group-wrapper.drag-over,.sortable-module-group-wrapper.drag-over{outline:1px dashed rgba(255,255,255,.4)!important;border-radius:6px!important}.app-shell:not(.advisor-mode) .record-card,.advisor-session-row,.advisor-sidebar-assistant-row{width:100%!important;min-width:0!important;max-width:100%!important;height:32px!important;min-height:32px!important;max-height:32px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;box-sizing:border-box!important;padding:5px 8px!important;background:transparent!important;border:1px solid transparent!important;border-radius:6px!important;box-shadow:none!important;text-align:left!important;position:relative!important;cursor:pointer!important;transition:background .12s ease,border-color .12s ease!important;overflow:hidden!important}.app-shell:not(.advisor-mode) .record-card:hover,.advisor-session-row:hover,.advisor-sidebar-assistant-row:hover{background:#ffffff0d!important;border-color:transparent!important}.app-shell:not(.advisor-mode) .record-card.is-active-detail,.app-shell:not(.advisor-mode) .record-card.selected,.advisor-session-row.active,.advisor-session-row.selected,.advisor-sidebar-assistant-row.active,.advisor-sidebar-assistant-row.selected{background:#ffffff1a!important;border-color:transparent!important}.app-shell:not(.advisor-mode) .record-card.is-active-detail:before,.app-shell:not(.advisor-mode) .record-card.selected:before,.advisor-session-row.active:before,.advisor-session-row.selected:before,.advisor-sidebar-assistant-row.active:before,.advisor-sidebar-assistant-row.selected:before{display:none!important;content:none!important}.advisor-session-list.select-mode .advisor-session-row,.advisor-session-list.select-mode .advisor-sidebar-assistant-row,.module-screen.select-mode .record-card{padding-right:36px!important}.app-shell:not(.advisor-mode) .record-card .card-top{display:none!important}.app-shell:not(.advisor-mode) .record-card .card-body{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;gap:0!important;overflow:hidden!important}.app-shell:not(.advisor-mode) .record-card .card-text{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.app-shell:not(.advisor-mode) .record-card .card-text p{display:none!important}.app-shell:not(.advisor-mode) .record-card .card-attachment-preview{display:none!important}.app-shell:not(.advisor-mode) .record-card .card-text strong,.record-card .card-text strong,.advisor-session-row strong,.advisor-sidebar-assistant-row strong{font-family:var(--app-list-item-title-font-family)!important;font-size:var(--app-list-item-title-font-size)!important;font-weight:var(--app-list-item-title-font-weight)!important;line-height:var(--app-list-item-title-line-height)!important;color:var(--app-list-item-title-color)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.app-shell:not(.advisor-mode) .record-card:hover .card-text strong,.app-shell:not(.advisor-mode) .record-card.is-active-detail .card-text strong,.record-card:hover .card-text strong,.record-card.is-active-detail .card-text strong,.record-card.selected .card-text strong,.advisor-session-row:hover strong,.advisor-session-row.active strong,.advisor-session-row.selected strong,.advisor-sidebar-assistant-row:hover strong,.advisor-sidebar-assistant-row.active strong,.advisor-sidebar-assistant-row.selected strong{color:var(--app-list-item-title-hover-color)!important}.app-shell:not(.advisor-mode) .record-card:hover .app-list-item-pin-badge,.app-shell:not(.advisor-mode) .record-card.is-active-detail .app-list-item-pin-badge,.advisor-session-row:hover .app-list-item-pin-badge,.advisor-session-row.active .app-list-item-pin-badge,.advisor-session-row.selected .app-list-item-pin-badge,.advisor-sidebar-assistant-row:hover .app-list-item-pin-badge,.advisor-sidebar-assistant-row.active .app-list-item-pin-badge,.advisor-sidebar-assistant-row.selected .app-list-item-pin-badge{color:#a1a1aa!important}.advisor-panel-drag-handle,.advisor-group-drag-handle{display:none!important}.advisor-session-row>span:not(.advisor-topic-inline-input):not(.app-list-item-pin-badge),.advisor-sidebar-assistant-row>span:not(.advisor-persona-inline-input):not(.app-list-item-pin-badge){display:none!important}.advisor-session-row.in-group,.advisor-session-row.advisor-topic-group-children,.app-shell:not(.advisor-mode) .record-card.in-group,.app-shell:not(.advisor-mode) .record-card.module-topic-group-children{margin-left:12px!important;width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;padding-left:8px!important;border-left:1.5px solid rgba(255,255,255,.12)!important;border-radius:0 6px 6px 0!important;box-sizing:border-box!important}.module-group-empty.in-group{margin-left:12px!important;width:calc(100% - 12px)!important;padding:4px 8px!important;font-size:11px!important;color:#52525b!important;box-sizing:border-box!important;border-left:1.5px solid rgba(255,255,255,.08)!important}.app-shell:not(.advisor-mode) .detail-dialog.modern-detail-dialog{position:fixed!important;left:calc(var(--desktop-dock-width) + var(--desktop-master-list-width))!important;right:var(--desktop-workspace-surround-inset, 8px)!important;top:var(--app-topbar-height)!important;bottom:var(--desktop-workspace-surround-inset, 8px)!important;width:auto!important;max-width:none!important;height:calc(100vh - var(--app-topbar-height) - var(--desktop-workspace-surround-inset, 8px))!important;border-left:1px solid var(--desktop-border-divider, #2F3030)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important;overflow:hidden!important;z-index:25!important;animation:none!important}.pc-desktop-detail-empty-container{display:flex!important;position:fixed!important;left:calc(var(--desktop-dock-width) + var(--desktop-master-list-width))!important;right:var(--desktop-workspace-surround-inset, 8px)!important;top:var(--app-topbar-height)!important;bottom:var(--desktop-workspace-surround-inset, 8px)!important;height:calc(100vh - var(--app-topbar-height) - var(--desktop-workspace-surround-inset, 8px))!important;align-items:center!important;justify-content:center!important;background:var(--polaris-bg-content, #191919)!important;border-left:1px solid var(--desktop-border-divider, #2F3030)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;border-top-right-radius:12px!important;border-bottom-right-radius:12px!important;box-sizing:border-box!important;overflow:hidden!important;z-index:20!important}.desktop-detail-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;width:100%;height:100%;box-sizing:border-box;position:relative}.empty-state-sidebar-toggle{position:absolute!important;top:8px!important;left:16px!important;z-index:30!important}.empty-state-actions-row{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap;justify-content:center}.empty-state-expand-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f4f4f5;font-size:12px;font-weight:600;cursor:pointer;transition:all .14s ease}.empty-state-expand-button:hover{background:#ffffff24;border-color:#ffffff38;color:#fff;transform:translateY(-1px)}.empty-state-content{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:440px}.empty-state-icon-badge{width:52px;height:52px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#f4f4f5b3;margin-bottom:2px}.empty-state-content h3{margin:0;font-size:15px;font-weight:600;color:#f4f4f5}.empty-state-content p{margin:0;font-size:12px;color:#f4f4f573;line-height:1.6}.empty-state-create-button{margin-top:6px;height:32px;padding:0 16px;border-radius:6px;background:#f4f4f5;color:#09090b;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;cursor:pointer;border:0;transition:all .14s ease}.empty-state-create-button:hover{background:#fff;transform:translateY(-1px)}.topbar-breadcrumb-area{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#f4f4f573!important;margin-left:10px!important;-webkit-user-select:none!important;user-select:none!important}.topbar-breadcrumb-system{color:#f4f4f573!important;font-weight:500!important}.topbar-breadcrumb-sep{color:#f4f4f540!important}.topbar-breadcrumb-module{color:#f4f4f5!important;font-weight:600!important}.mobile-only-action{display:none!important}.pc-only-action{display:inline-flex!important}.modern-header-top-row,.modern-detail-header-row,.modern-detail-dialog .modern-header-top-row,.voyage-detail-view .modern-header-top-row,.app-shell:not(.advisor-mode) .modern-header-top-row,.app-shell:not(.advisor-mode) .modern-detail-header-row,.app-shell:not(.advisor-mode) .modern-detail-dialog>.modern-note-header>.modern-header-top-row,.app-shell:not(.advisor-mode) .modern-detail-dialog>.modern-note-header>.modern-detail-header-row,.app-shell:not(.advisor-mode) .voyage-detail-view>.modern-note-header>.modern-header-top-row,.app-shell:not(.advisor-mode) .voyage-detail-view>.modern-note-header>.modern-detail-header-row{display:flex!important;align-items:center!important;justify-content:space-between!important;height:var(--advisor-desktop-context-bar-height, 40px)!important;min-height:var(--advisor-desktop-context-bar-height, 40px)!important;max-height:var(--advisor-desktop-context-bar-height, 40px)!important;padding:0 16px!important;margin:0!important;background:var(--polaris-bg-content, #191919)!important;border-bottom:none!important;box-sizing:border-box!important;position:sticky!important;top:0!important;z-index:50!important}.modern-header-pc-lead{display:inline-flex!important;align-items:center!important;gap:10px!important;min-width:0!important;flex:0 1 auto!important}.desktop-sidebar-toggle-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;border:none!important;background:transparent!important;color:#f4f4f5b8!important;cursor:pointer!important;flex-shrink:0!important;transition:background .12s ease,color .12s ease!important}.desktop-sidebar-toggle-button:hover{background:#ffffff14!important;color:#fff!important}.desktop-sidebar-toggle-button svg{width:18px!important;height:18px!important;display:block!important}.modern-header-title-capsule{display:inline-flex!important;align-items:center!important;height:auto!important;min-height:0!important;padding:0 4px!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;max-width:480px!important;min-width:0!important;-webkit-user-select:none!important;user-select:none!important}.modern-header-title-capsule-text{font-size:13px!important;font-weight:500!important;color:#f4f4f5e0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.4!important}.modern-header-top-actions{display:flex!important;align-items:center!important;gap:4px!important;margin-left:auto!important;flex-shrink:0!important}.modern-header-top-actions .modern-header-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:8px!important;border:none!important;background:transparent!important;color:#f4f4f5b8!important;cursor:pointer!important;transition:background .12s ease,color .12s ease!important}.modern-header-top-actions .modern-header-icon-btn:hover:not(:disabled){background:#ffffff14!important;color:#fff!important}.modern-header-top-actions .modern-header-icon-btn:disabled{opacity:.35!important;cursor:not-allowed!important}.modern-header-top-actions .modern-header-icon-btn.danger-btn:hover:not(:disabled){color:#ef4444!important;background:#ef44441f!important}.modern-header-top-actions .modern-header-icon-btn svg{width:17px!important;height:17px!important}html.desktop-sidebar-collapsed .app-shell:not(.advisor-mode) .workspace>.module-screen,.workspace.sidebar-collapsed>.module-screen{width:0!important;min-width:0!important;max-width:0!important;opacity:0!important;pointer-events:none!important;border-right-color:transparent!important}html.desktop-sidebar-collapsed .app-shell:not(.advisor-mode) .detail-dialog.modern-detail-dialog,html.desktop-sidebar-collapsed .pc-desktop-detail-empty-container,.workspace.sidebar-collapsed~.detail-dialog.modern-detail-dialog,.workspace.sidebar-collapsed~.pc-desktop-detail-empty-container{left:var(--desktop-dock-width)!important}.app-shell:not(.advisor-mode) .workspace>.module-screen{transition:width .18s ease,min-width .18s ease,max-width .18s ease,opacity .14s ease!important}.app-shell:not(.advisor-mode) .detail-dialog.modern-detail-dialog,.pc-desktop-detail-empty-container{transition:left .18s ease!important}body.resizing-sidebar .app-shell:not(.advisor-mode) .workspace>.module-screen,body.resizing-sidebar .app-shell:not(.advisor-mode) .module-screen,body.resizing-sidebar .app-shell:not(.advisor-mode) .detail-dialog.modern-detail-dialog,body.resizing-sidebar .pc-desktop-detail-empty-container,.app-shell:not(.advisor-mode) .workspace>.module-screen.resizing,.app-shell:not(.advisor-mode) .module-screen.resizing{transition:none!important;will-change:width,min-width,max-width,left!important}}@media (max-width: 760px){.record-card .card-body>.app-list-item-pin-badge{display:none!important}.mobile-only-action{display:inline-flex!important}.pc-only-action{display:none!important}.modern-header-top-actions{margin-left:auto!important}}.topbar-breadcrumb-area{display:none}.polaris-rename-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:16px;background:#000000a6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:polarisFadeIn .15s ease-out}@keyframes polarisFadeIn{0%{opacity:0}to{opacity:1}}.polaris-rename-modal{width:min(380px,calc(100vw - 32px));padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#18181b;box-shadow:0 24px 70px #0009,0 0 0 1px #ffffff0d;box-sizing:border-box;animation:polarisScaleIn .15s cubic-bezier(.16,1,.3,1)}@keyframes polarisScaleIn{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.polaris-rename-modal-title{display:block;font-size:15px;font-weight:600;color:#f4f4f5;margin-bottom:14px}.polaris-rename-modal-body{margin-bottom:18px}.polaris-rename-modal-input{width:100%;height:36px;padding:0 12px;font-size:14px;font-family:inherit;color:#f4f4f5;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:8px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.polaris-rename-modal-input:focus{border-color:#60a5facc;box-shadow:0 0 0 2px #60a5fa40;background:#ffffff17}.polaris-rename-modal-actions{display:flex;justify-content:flex-end;gap:10px}.polaris-rename-modal-actions button{height:32px;padding:0 14px;font-size:13px;font-weight:500;border-radius:7px;cursor:pointer;box-sizing:border-box;transition:background .12s ease,opacity .12s ease}.polaris-rename-modal-cancel{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a1a1aa}.polaris-rename-modal-cancel:hover:not(:disabled){background:#ffffff1a;color:#f4f4f5}.polaris-rename-modal-confirm{border:1px solid transparent;background:#3b82f6;color:#fff}.polaris-rename-modal-confirm:hover:not(:disabled){background:#2563eb}.polaris-rename-modal-confirm:disabled,.polaris-rename-modal-cancel:disabled{opacity:.5;cursor:not-allowed}.module-group-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9980;background:transparent;border:0;padding:0;margin:0}.module-group-menu{position:fixed;z-index:9985;min-width:140px;padding:5px;border-radius:9px;background:#18181b;border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 36px #0000008c,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:2px}.module-group-menu button{width:100%;height:28px;padding:0 10px;display:flex;align-items:center;font-size:12px;font-weight:500;color:#e4e4e7;border-radius:6px;border:none;background:transparent;text-align:left;cursor:pointer;box-sizing:border-box}.module-group-menu button:hover{background:#ffffff14;color:#fff}.module-group-menu button.danger-text{color:#f87171}.module-group-menu button.danger-text:hover{background:#ef444426;color:#fca5a5}.record-card-title-input,.advisor-topic-inline-input,.advisor-persona-inline-input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0 4px!important;font-size:var(--app-list-item-title-font-size, 13px)!important;font-weight:var(--app-list-item-title-font-weight, 400)!important;font-family:var(--app-list-item-title-font-family, inherit)!important;line-height:var(--app-list-item-title-line-height, 20px)!important;color:#fff!important;background:#ffffff24!important;border:1px solid rgba(96,165,250,.75)!important;border-radius:4px!important;outline:none!important;box-sizing:border-box!important;box-shadow:0 0 0 1px #60a5fa4d!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.record-card.is-inline-editing,.advisor-session-row.is-inline-editing,.advisor-sidebar-assistant-row.is-inline-editing{cursor:default!important;overflow:hidden!important;contain:layout inline-size!important}.record-card.is-inline-editing .card-body,.record-card.is-inline-editing .card-text{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.module-select-toolbar{display:none!important}@media (min-width: 761px){.module-select-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important;padding:0 4px 6px!important;box-sizing:border-box!important}}@media (min-width: 761px){.advisor-chatbox,.advisor-history,.advisor-history-stage{background:var(--polaris-bg-content, #191919)!important}.advisor-message.assistant .advisor-bubble{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.advisor-message.user .advisor-bubble{background:var(--advisor-bubble-user-bg)!important;border:none!important;border-radius:var(--advisor-bubble-user-radius)!important;box-shadow:var(--advisor-bubble-user-shadow)!important;color:var(--advisor-bubble-user-text)!important}}@media (max-width: 760px){.settings-pc-nav-top,.settings-desktop-window-controls-slot{display:none!important}}@media (max-width: 760px){.global-topbar .desktop-module-tabs{display:none!important}.app-shell:not(.advisor-mode):not(.painting-mode) .workspace{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important}.app-shell:not(.advisor-mode):not(.painting-mode) .workspace>.module-screen,.app-shell:not(.advisor-mode):not(.painting-mode) .module-screen{flex:1 1 100%!important;width:100%!important;min-width:0!important;max-width:100%!important;border-right:0!important}.app-shell.painting-mode .workspace{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 auto!important}.advisor-screen,.advisor-panel,.advisor-chatbox,.advisor-app-header{background:var(--advisor-bg-canvas, var(--polaris-bg-content, #191919))!important}.advisor-composer{background:var(--advisor-composer-bg, #232326)!important;border:.5px solid var(--advisor-composer-border, rgba(255, 255, 255, .045))!important;border-radius:18px!important}.advisor-input-shell{background:transparent!important;border:none!important;box-shadow:none!important}}@media (min-width: 761px){:root{--desktop-settings-sidebar-width: 224px}.app-shell.settings-open{display:block!important;width:100vw!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;background:var(--polaris-bg-shell, #121214)!important}.app-shell.settings-open .desktop-app-dock,.app-shell.settings-open .global-topbar{display:none!important}.app-shell.settings-open .settings-tab-content,.settings-tab-content.pc-settings-fullpage{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:100!important;background:var(--polaris-bg-shell, #121214)!important}.pc-settings-fullpage .settings-page{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:var(--desktop-settings-sidebar-width, 224px) minmax(0,1fr)!important;grid-template-rows:44px minmax(0,1fr)!important;overflow:hidden!important;background:var(--polaris-bg-shell, #121214)!important}.pc-settings-fullpage .settings-page:before{left:var(--desktop-settings-sidebar-width, 224px)!important;top:0!important;right:0!important;bottom:0!important;border-radius:0!important;background:var(--desktop-workspace-frame-bg, #18181b)!important}.pc-settings-fullpage .settings-root-list{grid-column:1!important;grid-row:1 / -1!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;padding:12px 12px 24px!important;border-right:1px solid rgba(255,255,255,.06)!important;background:var(--polaris-bg-shell, #121214)!important;overflow-y:auto!important}.settings-pc-nav-top{display:flex;flex-direction:column;gap:8px;padding:2px 2px 14px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.settings-pc-back-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;margin-left:-4px;background:transparent;border:1px solid transparent;border-radius:8px;color:#f4f4f5c7;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1);align-self:flex-start}.settings-pc-back-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff1f}.settings-pc-back-btn:active{transform:scale(.96)}.settings-pc-nav-title{display:flex;align-items:center;font-size:17px;font-weight:600;color:#fafafa;letter-spacing:-.01em;padding:2px 4px 0}.pc-settings-fullpage .settings-page-header{box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;height:44px!important;min-height:44px!important;padding:0 16px!important;gap:12px!important;border-bottom:0!important;background:transparent!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;-webkit-app-region:drag!important}.pc-settings-fullpage .settings-page-back,.pc-settings-fullpage .settings-page-header h2{display:none!important}.settings-desktop-window-controls-slot{-webkit-app-region:no-drag!important;display:flex;align-items:center;margin-left:auto}.pc-settings-fullpage .settings-detail-list{grid-column:2!important;grid-row:2!important;position:relative!important;z-index:1!important;clip-path:none!important;overflow-y:auto!important}.pc-settings-fullpage .settings-detail-list-workbench{overflow:hidden!important}}.modern-header-left-cluster{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}.modern-header-mobile-lead{display:none!important}@media (max-width: 860px){.modern-header-mobile-lead{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;max-width:calc(100vw - 160px)!important;overflow:hidden!important}.modern-header-mobile-title{font-size:14px!important;font-weight:600!important;color:#f4f4f5e6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:130px!important;line-height:1.3!important}}.auto-save-hint{display:inline-flex!important;align-items:center!important;font-size:12px!important;font-weight:400!important;line-height:1!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;flex-shrink:0!important;box-sizing:border-box!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0 4px!important;box-shadow:none!important;color:#888!important;transition:color .15s ease!important}.auto-save-hint.is-saving,.auto-save-hint.is-saved{color:#888!important;background:transparent!important;border:none!important}.auto-save-hint.is-error{color:#888!important;background:transparent!important;border:none!important;cursor:default!important;text-decoration:none!important}.capture-module-chip.capture-module-chip-fixed{cursor:default!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.voyage-detail-container{width:100%;max-width:860px;margin:0 auto;padding:16px 20px 80px;box-sizing:border-box}.voyage-step-list{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:min-content!important;flex-shrink:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.voyage-card-item{width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px 16px!important;margin:0!important;height:auto!important;min-height:min-content!important;max-height:none!important;flex-shrink:0!important;background:#18181b!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:0 2px 8px #00000040!important;overflow:hidden!important;transition:border-color .18s ease,background .18s ease}.voyage-card-item:hover{background:#1c1c20!important;border-color:#ffffff2e!important}.voyage-card-main-area{flex:1 1 auto!important;min-width:0!important;display:block!important;width:100%!important;height:auto!important;min-height:min-content!important;max-height:none!important;box-sizing:border-box!important}.voyage-card-text-display{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:min-content!important;max-height:none!important;font-size:14.5px!important;line-height:1.6!important;font-family:inherit!important;color:#f4f4f5!important;word-break:break-word!important;white-space:break-spaces!important;box-sizing:border-box!important;padding:0!important;margin:0!important;-webkit-user-select:none!important;user-select:none!important}.voyage-card-pure-input,.detail-dialog textarea.voyage-card-pure-input,.modern-detail-dialog textarea.voyage-card-pure-input{display:block!important;width:100%!important;min-width:0!important;height:auto!important;field-sizing:content!important;min-height:24px!important;max-height:none!important;font-size:14.5px!important;line-height:1.6!important;font-family:inherit!important;color:#f4f4f5!important;word-break:break-word!important;white-space:break-spaces!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border:none!important;outline:none!important;background:transparent!important;resize:none!important;overflow:hidden!important;scrollbar-width:none!important}.voyage-card-pure-input::-webkit-scrollbar{display:none!important}.voyage-card-pure-input:focus{outline:none!important}.voyage-card-pure-input:disabled{opacity:.85;color:#a1a1aa;cursor:default}.voyage-card-checkbox-aside{flex:0 0 20px;display:flex;align-items:center;justify-content:center;margin-top:1px}.voyage-card-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:18px;height:18px;margin:0;border:1.5px solid rgba(255,255,255,.24);border-radius:5px;background:#ffffff08;cursor:pointer;transition:all .15s ease;position:relative}.voyage-card-checkbox:hover{border-color:#ffffff73}.voyage-card-checkbox:checked{border-color:#10b981;background:#10b981}.voyage-card-checkbox:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.voyage-completed-info-block{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.08)}.voyage-step-completed-time{font-size:11.5px;line-height:1.4;color:#71717a;-webkit-user-select:none;user-select:none}.voyage-step-remark-row{display:flex;align-items:center;width:100%}.voyage-step-remark-input{width:100%;background:transparent;border:none;outline:none;font-size:12px;line-height:1.4;color:#a1a1aa;font-family:inherit;padding:2px 0;margin:0;border-bottom:1px solid transparent;transition:border-color .15s ease,color .15s ease}.voyage-step-remark-input::placeholder{color:#52525b}.voyage-step-remark-input:focus{color:#e4e4e7;border-bottom:1px solid rgba(255,255,255,.15)}.voyage-add-card-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;border-radius:8px;border:1px dashed rgba(255,255,255,.12);background:transparent;color:#a1a1aa;font-size:13px;cursor:pointer;transition:all .18s ease;margin-top:4px}.voyage-add-card-btn:hover{border-color:#ffffff47;color:#f4f4f5;background:#ffffff08}.voyage-mobile-floating-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:9999;display:flex;flex-direction:column;justify-content:flex-end;pointer-events:auto;animation:voyageFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes voyageFadeIn{0%{opacity:0}to{opacity:1}}.voyage-mobile-floating-wrapper{position:fixed;left:0;right:0;z-index:10000;padding:0 16px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;transition:bottom .12s ease-out}.voyage-mobile-floating-box{width:100%;max-width:580px;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch}.voyage-mobile-floating-toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px;padding-right:4px}.voyage-mobile-flow-add-btn-outside{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;padding:4px!important;margin:0!important;color:#e4e4e7;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:color .15s ease,transform .1s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent;opacity:.9}.voyage-mobile-flow-add-btn-outside:active{color:#fff;transform:scale(.9);opacity:1}.voyage-mobile-flow-add-btn-outside:hover{color:#fff;opacity:1}.voyage-mobile-floating-card{width:100%;box-sizing:border-box;pointer-events:auto;background:#18181b;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 12px 36px #000000a6,0 0 0 1px #ffffff0d;padding:14px 16px;display:flex;flex-direction:column;align-items:stretch;max-height:min(35vh,210px)!important;overflow:hidden!important;animation:voyageCardPop .18s cubic-bezier(.16,1,.3,1)}@keyframes voyageCardPop{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.voyage-mobile-floating-textarea{width:100%!important;min-width:0!important;max-height:180px!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#f4f4f5!important;font-size:16px!important;line-height:1.5!important;font-family:inherit;padding:0!important;margin:0!important;resize:none!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;word-break:break-word;white-space:pre-wrap;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.voyage-mobile-floating-textarea::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.voyage-mobile-floating-textarea::placeholder{color:#71717a}.voyage-card-placeholder{color:#71717a}.voyage-card-item.completing-animation,.voyage-card-item.just-completed{animation:cardSuccessPop .52s cubic-bezier(.34,1.56,.64,1) forwards;position:relative;z-index:2}.voyage-card-item.completing-animation input[type=checkbox]:checked,.voyage-card-item.just-completed input[type=checkbox]:checked{animation:checkBounce .45s cubic-bezier(.34,1.56,.64,1),checkRingGlow .55s ease-out forwards}.voyage-card-item.is-completed{opacity:.65;border-color:#ffffff0f!important}.voyage-card-item.is-completed .voyage-card-text-display,.voyage-card-item.is-completed .voyage-card-pure-input{text-decoration:line-through;color:#71717a!important}@media (max-width: 768px){.voyage-detail-container{overscroll-behavior-y:contain!important;height:auto!important;min-height:min-content!important;flex-shrink:0!important}.voyage-step-list{display:flex!important;flex-direction:column!important;gap:14px!important;height:auto!important;min-height:min-content!important;flex-shrink:0!important;overscroll-behavior-y:contain!important}.voyage-card-item{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;padding:14px 14px 16px!important;margin:0!important;border-radius:12px!important;height:auto!important;min-height:min-content!important;max-height:none!important;flex-shrink:0!important;overflow:hidden!important;box-sizing:border-box!important;overscroll-behavior-y:contain!important}.voyage-card-text-display{display:block!important;width:100%!important;height:auto!important;min-height:min-content!important;white-space:break-spaces!important}.voyage-card-item .voyage-card-pure-input{cursor:pointer}}.modern-detail-dialog .modern-note-header,.voyage-detail-view .modern-note-header,.modern-detail-dialog.vault .modern-note-header,.modern-detail-dialog.voyage .modern-note-header,.modern-detail-dialog.trident .modern-note-header,.modern-detail-dialog.compass .modern-note-header,.modern-detail-dialog.harbor .modern-note-header,.modern-detail-dialog.essay .modern-note-header,.modern-detail-dialog.secret .modern-note-header{padding-left:0!important;padding-right:0!important}.modern-detail-dialog .modern-header-title-row,.voyage-detail-view .modern-header-title-row,.modern-detail-dialog.vault .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.modern-detail-dialog.trident .modern-header-title-row,.modern-detail-dialog.compass .modern-header-title-row,.modern-detail-dialog.harbor .modern-header-title-row,.modern-detail-dialog.essay .modern-header-title-row,.modern-detail-dialog.secret .modern-header-title-row,.modern-detail-dialog.vault:not(.is-mindnote-shell):not(:has(.is-mindnote-body)) .modern-header-title-row{max-width:800px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;width:100%!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}.modern-detail-dialog .essay-detail-container,.modern-detail-dialog .vault-detail-container,.modern-detail-dialog .trident-detail-container,.modern-detail-dialog .compass-detail-container,.modern-detail-dialog .harbor-detail-container,.modern-detail-dialog.essay .essay-detail-container,.modern-detail-dialog.vault .vault-detail-container,.modern-detail-dialog.trident .trident-detail-container,.modern-detail-dialog.compass .compass-detail-container,.modern-detail-dialog.harbor .harbor-detail-container,.modern-detail-dialog.secret .essay-detail-container,.modern-detail-dialog .markdown-block-stream-container,.voyage-detail-container{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box!important}.voyage-detail-container{padding:16px 0 80px!important}@media (min-width: 769px){.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.modern-detail-dialog .modern-detail-document-pane>.detail-body,.modern-detail-dialog.vault>.modern-detail-body,.modern-detail-dialog.vault>.detail-body,.modern-detail-dialog.voyage>.modern-detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:0!important;padding-right:0!important;scrollbar-gutter:stable both-edges}.modern-detail-dialog.vault:not(.is-mindnote-shell):not(:has(.is-mindnote-body)) .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.voyage-detail-view .modern-header-title-row{max-width:800px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}}.modern-detail-dialog .record-header-meta-bar,.voyage-detail-view .record-header-meta-bar,.modern-detail-dialog .capture-header-meta-bar,.modern-detail-dialog.voyage .voyage-header-meta-bar,.voyage-detail-view .voyage-header-meta-bar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:10px!important;margin-top:var(--doc-page-title-menu-gap, 14px)!important;margin-bottom:var(--doc-page-menu-content-gap, 24px)!important;padding:0!important;width:100%!important;box-sizing:border-box!important;background:transparent!important}.modern-detail-dialog .record-header-meta-bar .record-date-word-group,.voyage-detail-view .record-header-meta-bar .record-date-word-group{margin:0!important;display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:13px!important;color:#71717a!important}.modern-detail-dialog .record-header-meta-bar .vault-property-item,.modern-detail-dialog .record-header-meta-bar .trident-property-item,.modern-detail-dialog .record-header-meta-bar .compass-property-item,.voyage-detail-view .record-header-meta-bar .voyage-property-item,.voyage-detail-view .record-header-meta-bar .voyage-header-ai-action,.modern-detail-dialog .record-header-meta-bar .capture-view-mode-picker-wrap,.modern-detail-dialog .modern-module-properties-left,.modern-detail-dialog .modern-module-properties-right,.trident-properties-left,.trident-properties-right,.vault-properties-right,.voyage-properties-right{margin-left:0!important;margin-right:0!important;display:inline-flex!important;align-items:center!important;flex-shrink:0!important}.modern-detail-dialog .modern-module-properties-right,.trident-properties-right{justify-content:flex-start!important}@media (max-width: 768px){.modern-detail-dialog .modern-note-header,.voyage-detail-view .modern-note-header,.modern-detail-dialog.vault .modern-note-header,.modern-detail-dialog.voyage .modern-note-header,.modern-detail-dialog.trident .modern-note-header,.modern-detail-dialog.compass .modern-note-header,.modern-detail-dialog.harbor .modern-note-header,.modern-detail-dialog.essay .modern-note-header,.modern-detail-dialog.secret .modern-note-header{padding-left:0!important;padding-right:0!important}.modern-detail-dialog .modern-header-title-row,.voyage-detail-view .modern-header-title-row,.modern-detail-dialog.vault .modern-header-title-row,.modern-detail-dialog.voyage .modern-header-title-row,.modern-detail-dialog.trident .modern-header-title-row,.modern-detail-dialog.compass .modern-header-title-row,.modern-detail-dialog.harbor .modern-header-title-row,.modern-detail-dialog.essay .modern-header-title-row,.modern-detail-dialog.secret .modern-header-title-row,.modern-detail-dialog.vault:not(.is-mindnote-shell):not(:has(.is-mindnote-body)) .modern-header-title-row{padding-left:20px!important;padding-right:20px!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.modern-detail-dialog>.modern-detail-body,.modern-detail-dialog>.detail-body,.modern-detail-dialog .modern-detail-document-pane>.detail-body,.voyage-detail-view>.voyage-detail-body{padding-left:20px!important;padding-right:20px!important}.voyage-detail-container{padding:16px 0 80px!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.modern-detail-dialog .essay-detail-container,.modern-detail-dialog.secret .essay-detail-container,.modern-detail-dialog .vault-detail-container,.modern-detail-dialog.vault .vault-detail-columns,.modern-detail-dialog .trident-detail-container,.modern-detail-dialog.trident .trident-single-panel,.modern-detail-dialog .compass-detail-container,.modern-detail-dialog.compass .compass-detail-container,.modern-detail-dialog .harbor-detail-container,.modern-detail-dialog .markdown-block-stream-container{padding-left:0!important;padding-right:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.modern-detail-dialog .record-tiptap-live-editor-container.feishu-document-canvas,.record-tiptap-live-editor-container.feishu-document-canvas{padding-left:0!important;padding-right:0!important}}.advisor-mobile-context-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;border:0;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:advisorMobileContextBackdropIn .16s ease-out}@keyframes advisorMobileContextBackdropIn{0%{opacity:0}to{opacity:1}}.advisor-mobile-context-sheet{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom,0px));z-index:12010;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,calc(100vw - 20px));max-height:min(76vh,560px);transform:translate(-50%);overflow:hidden;border:1px solid rgba(244,244,245,.12);border-radius:20px;background:#18181b;box-shadow:0 24px 64px #000000ad,0 4px 16px #00000052;animation:advisorMobileContextSheetIn .2s cubic-bezier(.16,1,.3,1)}@keyframes advisorMobileContextSheetIn{0%{opacity:0;transform:translate(-50%,24px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}.advisor-mobile-context-handle{justify-self:center;width:36px;height:4px;margin-top:8px;border-radius:999px;background:#a1a1aa52}.advisor-mobile-context-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;min-height:44px;padding:0 10px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.advisor-mobile-context-header strong{color:#f4f4f5;font-size:15px;font-weight:600;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.advisor-mobile-context-header button{width:34px;height:34px;min-height:34px;border:0;border-radius:999px;display:grid;place-items:center;background:transparent;color:#a1a1aa;cursor:pointer}.advisor-mobile-context-header button:active{background:#ffffff14;color:#f4f4f5}.advisor-mobile-context-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;padding:8px 10px max(10px,env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.advisor-mobile-context-item{min-height:48px;border:0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;background:transparent;color:#f4f4f5;font-size:15px;font-weight:500;text-align:left;cursor:pointer;box-sizing:border-box;touch-action:manipulation;transition:background .12s ease}.advisor-mobile-context-item:active{background:#ffffff17}.advisor-mobile-context-item:disabled{opacity:.42;cursor:not-allowed}.advisor-mobile-context-item.danger{background:transparent!important;color:#f4f4f5!important}.advisor-mobile-context-item.danger:active{background:#ffffff17!important;color:#f4f4f5!important}.advisor-mobile-context-item-label{display:inline-flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.advisor-mobile-context-arrow{color:#71717a;flex-shrink:0}.advisor-mobile-context-check{color:#22c55e;flex-shrink:0}.advisor-mobile-context-divider{height:1px;margin:6px 12px;background:#ffffff14}.spin-animate{animation:spin .8s linear infinite}.pc-module-create-button.is-creating,.pc-module-create-button:disabled{opacity:.65;cursor:not-allowed!important;pointer-events:none;background:#ffffff0a!important;border-color:#ffffff14!important;color:#a1a1aa!important}.fab.is-creating,.fab:disabled{opacity:.7;cursor:not-allowed!important;pointer-events:none;filter:grayscale(.2)}.dock-quick-btn.is-creating,.dock-quick-btn:disabled{opacity:.65;cursor:not-allowed!important;pointer-events:none}.empty-state-create-button.is-creating,.empty-state-create-button:disabled{opacity:.65;cursor:not-allowed!important;pointer-events:none}.polaris-settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#000000a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:polarisFadeIn .15s ease-out;box-sizing:border-box}.polaris-settings-modal-card{max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#18181b;box-shadow:0 24px 70px #000000a6,0 0 0 1px #ffffff0d;box-sizing:border-box;animation:polarisScaleIn .15s cubic-bezier(.16,1,.3,1);overflow:hidden}.polaris-settings-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08);background:#1b1b1e;flex-shrink:0}.polaris-settings-modal-title{font-size:15px;font-weight:600;color:#f4f4f5;margin:0;line-height:1.4}.polaris-settings-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:0;background:transparent;color:#a1a1aa;cursor:pointer;transition:all .12s ease}.polaris-settings-modal-close:hover{background:#ffffff14;color:#f4f4f5}.polaris-settings-modal-body{padding:20px;overflow-y:auto;flex:1 1 auto;min-height:0;box-sizing:border-box}.polaris-settings-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid rgba(255,255,255,.08);background:#18181b;flex-shrink:0}.settings-mobile-modal-sheet .settings-modal-mobile-body{padding:16px 20px;max-height:70vh;overflow-y:auto}.settings-mobile-modal-sheet .settings-modal-mobile-actions{display:flex;flex-direction:column;gap:10px;padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:#18181b}.settings-confirm-modal{width:min(400px,calc(100vw - 32px))!important}.settings-confirm-desc{font-size:13px;color:#a1a1aa;line-height:1.6;margin:0}.polaris-rename-modal-confirm.is-danger,.settings-btn-primary.is-danger{background:#ef4444!important;color:#fff!important;border:1px solid transparent!important}.polaris-rename-modal-confirm.is-danger:hover:not(:disabled),.settings-btn-primary.is-danger:hover:not(:disabled){background:#dc2626!important}.settings-confirm-mobile-content{padding:16px 20px 24px;display:flex;flex-direction:column;gap:18px}.settings-confirm-mobile-btn-stack{display:flex;flex-direction:column;gap:10px}.settings-confirm-mobile-btn-stack button{height:42px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center}.settings-btn-ghost{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#a1a1aa}.settings-btn-ghost:hover:not(:disabled){background:#ffffff17;color:#f4f4f5}.settings-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;border:1px solid transparent;box-sizing:border-box;text-decoration:none;white-space:nowrap}.settings-ui-btn:disabled{opacity:.5;cursor:not-allowed!important}.settings-ui-btn.size-sm{height:28px;padding:0 10px;font-size:12px}.settings-ui-btn.size-md{height:34px;padding:0 14px;font-size:13px}.settings-ui-btn.size-lg{height:40px;padding:0 18px;font-size:14px}.settings-ui-btn.variant-primary{background:#3b82f6;color:#fff}.settings-ui-btn.variant-primary:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.settings-ui-btn.variant-secondary,.settings-ui-btn.variant-ghost{background:#ffffff0f;border-color:#ffffff1f;color:#f4f4f5}.settings-ui-btn.variant-secondary:hover:not(:disabled),.settings-ui-btn.variant-ghost:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff2e;color:#fff}.settings-ui-btn.variant-danger{background:#ef444426;border-color:#ef44444d;color:#fca5a5}.settings-ui-btn.variant-danger:hover:not(:disabled){background:#ef444440;color:#fee2e2}.settings-ui-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:background .15s ease}.settings-ui-toggle-row:hover{background:#ffffff0d}.settings-ui-toggle-row.is-disabled{opacity:.55;cursor:not-allowed}.settings-ui-toggle-text{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-ui-toggle-title{font-size:13px;font-weight:500;color:#f4f4f5}.settings-ui-toggle-sub{font-size:12px;color:#f4f4f573}@media (min-width: 761px){.settings-detail-list-workbench{height:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important;background:transparent!important}.settings-detail-list-workbench>.mcp-settings-card{width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;display:flex!important;flex-direction:column!important}.settings-detail-list-workbench .mcp-settings-workbench{display:grid!important;grid-template-columns:290px minmax(0,1fr)!important;height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:hidden!important}.mcp-settings-service-list{display:flex!important;flex-direction:column!important;border-right:1px solid var(--desktop-border-divider, #2F3030)!important;background:var(--polaris-bg-list, #181818)!important;min-height:0!important;height:100%!important;overflow-y:auto!important}.mcp-settings-editor-column{display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;background:var(--polaris-bg-content, #191919)!important;overflow-y:auto!important}.mcp-desktop-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;width:100%;height:100%;box-sizing:border-box;background:var(--polaris-bg-content, #191919)}.mcp-desktop-empty-state .empty-state-icon-badge{width:56px;height:56px;border-radius:14px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);display:flex;align-items:center;justify-content:center;color:#60a5fa;margin-bottom:14px;box-shadow:0 0 24px #3b82f61f}.mcp-desktop-empty-state h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#f4f4f5}.mcp-desktop-empty-state p{margin:0 0 24px;font-size:13px;color:#f4f4f57a;line-height:1.6;max-width:360px}.mcp-desktop-empty-state .empty-state-actions-row{display:flex;align-items:center;gap:12px}}.ai-provider-model-modal-inner{display:flex;flex-direction:column;gap:12px}.ai-provider-model-modal-subdesc{font-size:13px;color:#a1a1aa;padding-bottom:2px}.settings-code-import-modal-content{display:flex;flex-direction:column;gap:14px}.settings-code-editor-card{display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#121214;overflow:hidden;box-shadow:0 4px 20px #0000004d;transition:border-color .15s ease,box-shadow .15s ease}.settings-code-editor-card:focus-within{border-color:#60a5fa99;box-shadow:0 0 0 2px #60a5fa2e,0 4px 24px #00000059}.settings-code-editor-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#18181b;border-bottom:1px solid rgba(255,255,255,.08)}.settings-code-editor-header-left{display:flex;align-items:center;gap:8px}.settings-code-badge{display:inline-flex;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;border-radius:4px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#60a5fa;letter-spacing:.5px}.settings-code-hint{font-size:12px;color:#f4f4f573}.settings-code-sample-btn{height:26px;padding:0 10px;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#f4f4f5b3;cursor:pointer;transition:all .12s ease}.settings-code-sample-btn:hover{background:#ffffff17;color:#fff;border-color:#ffffff2e}.settings-code-editor-textarea{box-sizing:border-box;width:100%;min-height:220px;padding:14px 16px;background:transparent;border:0;outline:0;color:#f4f4f5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55;resize:vertical;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.settings-code-editor-footer-help{font-size:12px;color:#f4f4f573;line-height:1.55}.settings-code-editor-footer-help code{color:#93c5fd;background:#3b82f61a;padding:1px 4px;border-radius:4px;font-size:11px}.advisor-search-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:32px 24px!important;background:#000000a6!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;animation:advisorSearchFadeIn .18s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important}@keyframes advisorSearchFadeIn{0%{opacity:0}to{opacity:1}}@keyframes advisorSearchModalZoomIn{0%{opacity:0;transform:scale(.97) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.advisor-search-panel{display:flex!important;flex-direction:column!important;width:60vw!important;max-width:1100px!important;min-width:680px!important;height:78vh!important;max-height:820px!important;min-height:520px!important;background:#18181b!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:28px!important;box-shadow:0 25px 75px -12px #000000e6,0 0 0 1px #ffffff0d!important;overflow:hidden!important;animation:advisorSearchModalZoomIn .2s cubic-bezier(.16,1,.3,1)!important;box-sizing:border-box!important}.advisor-search-header{padding:20px 24px 14px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;background:transparent!important;flex-shrink:0!important}.scoped-search-wrapper{display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}.scoped-search-pill{display:flex!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;border-radius:9999px!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.14)!important;padding:0 14px 0 18px!important;gap:12px!important;box-sizing:border-box!important;transition:border-color .15s ease,background-color .15s ease!important}.scoped-search-pill:focus-within{border:1px solid #10b981!important;box-shadow:none!important;outline:none!important;background:#00000080!important}.scoped-search-pill-icon{color:#94a3b8!important;flex-shrink:0!important;pointer-events:none!important}.scoped-search-pill-input{flex:1!important;min-width:0!important;height:100%!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;font-size:15px!important;color:#f4f4f5!important;padding:0!important}.scoped-search-pill-input::placeholder{color:#71717a!important;font-size:14.5px!important}.scoped-search-pill-clear{display:flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;border-radius:50%!important;background:#ffffff14!important;border:none!important;color:#94a3b8!important;cursor:pointer!important;flex-shrink:0!important;transition:all .15s ease!important;padding:0!important}.scoped-search-pill-clear:hover{background:#ffffff2e!important;color:#fff!important}.scoped-search-subbar{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;padding:0 4px!important;box-sizing:border-box!important}.scoped-search-segmented-group{display:inline-flex!important;align-items:center!important;background:#ffffff0d!important;border-radius:9999px!important;padding:2px!important;border:1px solid rgba(255,255,255,.08)!important;gap:2px!important}.scoped-search-seg-item{height:26px!important;padding:0 12px!important;border-radius:9999px!important;border:none!important;background:transparent!important;color:#94a3b8!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.scoped-search-seg-item:hover{color:#f4f4f5!important}.scoped-search-seg-item.active{background:#ffffff24!important;color:#f4f4f5!important;font-weight:600!important;box-shadow:0 1px 3px #0000004d!important}.scoped-search-subbar-close{height:26px!important;padding:0 10px!important;border-radius:9999px!important;border:none!important;background:transparent!important;color:#71717a!important;font-size:12px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .15s ease!important}.scoped-search-subbar-close:hover{background:#ffffff14!important;color:#e4e4e7!important}.scoped-search-close-text{font-size:12px!important}.advisor-search-results{display:flex!important;flex-direction:column!important;gap:4px!important;padding:12px 18px 20px!important;overflow-y:auto!important;flex:1 1 0%!important;min-height:0!important;max-height:none!important;height:auto!important;overscroll-behavior:contain!important}.advisor-search-idle-stage{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;flex:1!important;width:100%!important;height:100%!important;padding:40px 24px!important;box-sizing:border-box!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important;text-align:center!important}.advisor-search-idle-icon-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;border-radius:50%!important;background:#ffffff0a!important;color:#71717a!important;margin-bottom:16px!important}.advisor-search-idle-icon{opacity:.7!important}.advisor-search-idle-title{font-size:15px!important;font-weight:500!important;color:#a1a1aa!important;margin-bottom:6px!important}.advisor-search-idle-desc{font-size:13px!important;color:#52525b!important}.advisor-search-panel .global-search-empty,.advisor-search-empty-clean{border:none!important;outline:none!important;background:transparent!important;color:#71717a!important;font-size:14px!important;padding:40px 16px!important;min-height:120px!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important}.advisor-search-spinner{width:24px!important;height:24px!important;border:2px solid rgba(255,255,255,.15)!important;border-top-color:#10b981!important;border-radius:50%!important;animation:spin .8s linear infinite!important}.advisor-search-group-header{display:flex!important;align-items:center!important;gap:6px!important;font-size:13px!important;font-weight:500!important;color:#71717a!important;padding:6px 12px!important;-webkit-user-select:none!important;user-select:none!important}.advisor-search-group-dot{font-weight:700!important;opacity:.6!important}.advisor-search-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:10px 14px!important;border-radius:12px!important;background:transparent!important;border:1px solid transparent!important;cursor:pointer!important;transition:all .12s ease!important;width:100%!important;box-sizing:border-box!important;text-align:left!important}.advisor-search-row:hover,.advisor-search-row:focus-visible{background:#ffffff14!important;border-color:transparent!important;outline:none!important}.advisor-search-row-icon{width:32px!important;height:32px!important;border-radius:50%!important;background:#ffffff0f!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;flex-shrink:0!important;margin-top:2px!important}.advisor-search-row-main{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-width:0!important}.advisor-search-row-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important}.advisor-search-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1px 6px!important;font-size:11px!important;font-weight:500!important;border-radius:4px!important;line-height:1.2!important;flex-shrink:0!important}.advisor-search-badge.user{background:#3b82f629!important;color:#93c5fd!important}.advisor-search-badge.assistant{background:#a855f729!important;color:#d8b4fe!important}.advisor-search-row-title{font-size:14px!important;font-weight:500!important;color:#f4f4f5!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important}.advisor-search-row-snippet{font-size:13px!important;line-height:1.55!important;color:#94a3b8!important;width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;word-break:break-word!important}.advisor-search-more{margin-top:6px!important;width:100%!important;height:36px!important;border-radius:8px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;color:#cbd5e1!important;font-size:13px!important;cursor:pointer!important;transition:all .15s ease!important}.advisor-search-more:hover:not(:disabled){background:#ffffff1a!important;color:#fff!important}.advisor-search-end-hint{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:16px 12px 24px!important;color:#71717a!important;font-size:12.5px!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important;flex-wrap:wrap!important}.advisor-search-switch-scope-btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9999px!important;color:#10b981!important;font-size:12px!important;font-weight:500!important;padding:3px 10px!important;cursor:pointer!important;transition:all .15s ease!important}.advisor-search-switch-scope-btn:hover{background:#10b98126!important;border-color:#10b98166!important;color:#34d399!important}@media (max-width: 768px){.advisor-search-backdrop{padding:0!important;background:#000000e0!important;align-items:stretch!important}.advisor-search-panel{width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important}.advisor-search-header{padding:max(14px,env(safe-area-inset-top)) 16px 12px 16px!important}.scoped-search-pill{height:44px!important;min-height:44px!important;border-radius:9999px!important;padding:0 10px 0 14px!important;gap:8px!important}.scoped-search-pill-input{font-size:16px!important}.scoped-search-pill-input::placeholder{font-size:14px!important}.scoped-search-subbar{padding:0 2px!important}.scoped-search-seg-item{height:28px!important;padding:0 10px!important;font-size:12px!important}.scoped-search-subbar-close{height:28px!important;padding:0 8px!important}.advisor-search-results{display:flex!important;flex-direction:column!important;flex:1 1 0%!important;min-height:0!important;max-height:none!important;height:auto!important;padding:8px 12px max(24px,env(safe-area-inset-bottom)) 12px!important;gap:4px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.advisor-search-row{padding:10px!important;border-radius:10px!important;gap:10px!important}.advisor-search-row-icon{width:28px!important;height:28px!important}.advisor-search-row-snippet{-webkit-line-clamp:2!important;font-size:12.5px!important}}.subwindow-shell,.subwindow-root{display:flex!important;flex-direction:column!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;margin:0!important;padding:0!important;overflow:hidden!important;background-color:var(--polaris-bg-shell, #1F1F1F)!important;color:#f4f4f5!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:1!important}.subwindow-titlebar{display:flex;align-items:center;justify-content:space-between;height:38px;min-height:38px;max-height:38px;flex-shrink:0;background:var(--polaris-bg-shell, #1F1F1F);border-bottom:1px solid var(--desktop-border-divider, #2F3030);padding:0 10px 0 14px;z-index:1000;box-sizing:border-box;-webkit-user-select:none;user-select:none}.subwindow-titlebar-left{display:flex;align-items:center;gap:8px;max-width:70%;-webkit-app-region:no-drag}.subwindow-icon-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-shrink:0}.subwindow-icon{color:#f59e0b;flex-shrink:0}.subwindow-title-text{font-size:13px;font-weight:500;color:#f4f4f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px}.subwindow-title-tag{font-size:11px;color:#f4f4f573;padding:1px 6px;background:#ffffff0a;border-radius:4px;white-space:nowrap;flex-shrink:0}.subwindow-drag-region{flex:1;height:100%;-webkit-app-region:drag}.subwindow-window-controls{display:flex;align-items:center;gap:4px;-webkit-app-region:no-drag}.subwindow-control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:26px;border-radius:6px;border:none;background:transparent;color:#a1a1aa;cursor:pointer;transition:background .12s ease,color .12s ease}.subwindow-control-btn:hover{background:#ffffff14;color:#fafafa}.subwindow-pin-btn.active{color:#f59e0b;background:#f59e0b1f}.subwindow-attach-btn:hover{background:#38bdf826!important;color:#38bdf8!important}.subwindow-close-btn:hover{background:#ef4444!important;color:#fff!important}.subwindow-body,.subwindow-content{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;width:100%!important;height:calc(100vh - 38px)!important;min-height:0!important;max-height:calc(100vh - 38px)!important;overflow:hidden!important;position:relative!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important}.subwindow-main{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;position:relative!important;background:var(--polaris-bg-content, #191919)!important;box-sizing:border-box!important}.subwindow-editor-host{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important;position:relative!important;box-sizing:border-box!important}.subwindow-editor-host .doc-page-layout-root,.subwindow-editor-host .detail-dialog.modern-detail-dialog,.subwindow-editor-host .modern-detail-dialog,.subwindow-editor-host .modern-note-shell,.subwindow-editor-host .voyage-detail-view{position:relative!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;max-width:100%!important;background:var(--polaris-bg-content, #191919)!important;border:none!important;border-radius:0!important;box-shadow:none!important;animation:none!important;display:flex!important;flex-direction:column!important;flex:1 1 0%!important;box-sizing:border-box!important;overflow:hidden!important}.subwindow-editor-host .doc-page-workspace-row{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:row!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-editor-host .doc-page-main-stage{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-editor-host .doc-page-scroller{flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-editor-host .doc-page-inner{max-width:860px!important;width:100%!important;margin:0 auto!important;padding:24px 32px 120px!important;min-height:100%!important;box-sizing:border-box!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-editor-host .doc-page-top-navbar,.subwindow-editor-host .modern-header-top-row,.subwindow-editor-host .modern-header-pc-lead{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:none!important}.subwindow-actions-portal-host{display:flex!important;align-items:center!important;gap:2px!important;-webkit-app-region:no-drag!important;pointer-events:auto!important}.subwindow-actions-group{display:flex!important;align-items:center!important;gap:3px!important;margin:0!important;padding:0!important;background:transparent!important;-webkit-app-region:no-drag!important;pointer-events:auto!important}.subwindow-actions-group .modern-header-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:26px!important;min-width:28px!important;min-height:26px!important;border-radius:6px!important;border:none!important;background:transparent!important;color:#a1a1aa!important;cursor:pointer!important;transition:all .12s ease!important;padding:0!important}.subwindow-actions-group .modern-header-icon-btn:hover:not(:disabled){background:#ffffff14!important;color:#fff!important}.subwindow-actions-group .modern-header-icon-btn:disabled{opacity:.3!important;cursor:not-allowed!important}.subwindow-actions-group .modern-header-icon-btn.done-btn{color:#10b981!important}.subwindow-actions-group .modern-header-icon-btn.done-btn:hover:not(:disabled){background:#10b98126!important;color:#34d399!important}.subwindow-actions-group .modern-header-icon-btn.danger-btn:hover:not(:disabled){background:#ef444426!important;color:#f87171!important}.subwindow-actions-group .modern-header-icon-btn,.subwindow-actions-group .modern-header-icon-btn *{-webkit-app-region:no-drag!important;pointer-events:auto!important}.subwindow-actions-group .modern-header-icon-btn.assistant-toggle-btn{color:#a1a1aa!important}.subwindow-actions-group .modern-header-icon-btn.assistant-toggle-btn:hover:not(:disabled){background:#ffffff14!important;color:#f59e0b!important}.subwindow-actions-group .modern-header-icon-btn.assistant-toggle-btn.active{color:#f59e0b!important;background:#f59e0b1f!important}.subwindow-controls-divider{display:inline-block!important;width:1px!important;height:14px!important;background:var(--desktop-border-divider, #2F3030)!important;margin:0 4px!important}.subwindow-editor-host .modern-header-top-row,.subwindow-editor-host .modern-header-pc-lead{display:none!important}.subwindow-editor-host .modern-note-header{background:transparent!important;border-bottom:none!important;padding:16px 28px 0!important}.subwindow-editor-host .modern-header-title-row{margin-top:0!important}.subwindow-editor-host .modern-note-body,.subwindow-editor-host .modern-note-editor,.subwindow-editor-host .modern-detail-content{background:var(--polaris-bg-content, #191919)!important}.subwindow-module-host{display:flex!important;flex-direction:row!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 0%!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important;position:relative!important}.subwindow-module-host .module-screen{position:relative!important;inset:auto!important;top:0!important;left:0!important;right:auto!important;bottom:0!important;margin:0!important;padding:0!important;border-radius:0!important;width:var(--desktop-master-list-width, 260px)!important;min-width:var(--desktop-master-list-width, 260px)!important;max-width:var(--desktop-master-list-width, 260px)!important;border-right:1px solid var(--desktop-border-divider, #2F3030)!important;border-top:none!important;border-bottom:none!important;border-left:none!important;height:100%!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:var(--polaris-bg-list, #181818)!important;box-shadow:none!important;flex-shrink:0!important}.subwindow-module-detail{flex:1 1 0%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important;position:relative!important}.subwindow-module-empty-container{display:flex!important;flex:1 1 0%!important;width:100%!important;height:100%!important;min-height:0!important;align-items:center!important;justify-content:center!important;background:var(--polaris-bg-content, #191919)!important;padding:32px!important;box-sizing:border-box!important}.subwindow-module-empty-container .desktop-detail-empty-state{display:flex!important;position:static!important;margin:auto!important;max-width:440px!important;align-items:center!important;justify-content:center!important}.subwindow-advisor-host{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-advisor-host .advisor-shell,.subwindow-advisor-host .advisor-screen,.subwindow-advisor-host .advisor-panel{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 0%!important;display:flex!important;flex-direction:column!important;border-radius:0!important;border:none!important;background:var(--polaris-bg-content, #191919)!important;overflow:hidden!important}.subwindow-advisor-host .advisor-chatbox{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;flex:1 1 0%!important;border-radius:0!important;border:none!important;background:var(--polaris-bg-content, #191919)!important;overflow:hidden!important}.subwindow-advisor-host .advisor-chatbox .advisor-header,.subwindow-advisor-host .advisor-chatbox .advisor-app-header{grid-column:1!important;grid-row:1!important}.subwindow-advisor-host .advisor-sidebar-toggle-button{display:none!important}.subwindow-advisor-host .advisor-chatbox .advisor-history-stage{grid-column:1!important;grid-row:2!important;min-height:0!important;height:100%!important;max-height:100%!important;align-self:stretch!important;position:relative!important;overflow:hidden!important;border-radius:0!important;border:none!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-advisor-host .advisor-chatbox .advisor-history{grid-column:1!important;grid-row:1!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:0!important;border:none!important;background:var(--polaris-bg-content, #191919)!important}.subwindow-advisor-host .advisor-chatbox .advisor-composer{grid-column:1!important;grid-row:3!important;align-self:end!important;margin:0 24px 20px!important;max-width:960px!important;width:calc(100% - 48px)!important;justify-self:center!important}.subwindow-loading-state,.subwindow-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;color:#71717a;font-size:13px;background:var(--polaris-bg-content, #191919)}.subwindow-spinner{width:22px;height:22px;border:2px solid rgba(245,158,11,.2);border-top-color:#f59e0b;border-radius:50%;animation:subwindow-spin .8s linear infinite}@keyframes subwindow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-module-tabs{display:flex!important;align-items:center!important;flex:1 1 auto!important;height:34px!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:none!important;-webkit-app-region:drag!important;-webkit-user-select:none!important;user-select:none!important}.desktop-module-tab-strip{display:flex!important;align-items:center!important;flex:1 1 auto!important;min-width:0!important;gap:4px!important;height:32px!important;-webkit-app-region:drag!important}.desktop-module-tab-list{display:flex!important;align-items:center!important;flex:0 1 auto!important;min-width:0!important;gap:4px!important;height:32px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;-webkit-app-region:drag!important}.desktop-module-tab-drag-area{flex:1 1 auto!important;min-width:24px!important;height:100%!important;-webkit-app-region:drag!important;cursor:default!important}.desktop-module-tab-list::-webkit-scrollbar{display:none!important}.desktop-module-tab{display:inline-flex!important;align-items:center!important;flex:0 0 160px!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:30px!important;min-height:30px!important;padding:0 6px 0 10px!important;border-radius:10px!important;background:transparent!important;border:1px solid transparent!important;color:#f4f4f58c!important;font-size:12.5px!important;font-weight:450!important;cursor:pointer!important;transition:background .12s ease,box-shadow .12s ease,color .12s ease!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important;-webkit-app-region:no-drag!important;transform:none!important}.desktop-module-tab-divider{position:absolute!important;left:-2.5px!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:14px!important;background:#ffffff14!important;pointer-events:none!important;transition:opacity .12s ease!important;opacity:1!important}.desktop-module-tab:first-child .desktop-module-tab-divider,.desktop-module-tab.active .desktop-module-tab-divider,.desktop-module-tab:hover .desktop-module-tab-divider,.desktop-module-tab.dragging .desktop-module-tab-divider{opacity:0!important}.desktop-module-tab:hover:not(.active){background:#ffffff0b!important;box-shadow:none!important;color:#f4f4f5!important}.desktop-module-tab.active{background:#ffffff16!important;border-color:transparent!important;box-shadow:0 2px 8px #0000004d!important;color:#fff!important;font-weight:500!important}.desktop-module-tab:active,.desktop-module-tab-main:active{transform:none!important}.desktop-module-tab-main{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:1 1 auto!important;min-width:0!important;gap:7px!important;height:100%!important;padding:0!important;background:transparent!important;border:none!important;color:inherit!important;font-size:12px!important;font-family:inherit!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important}.desktop-module-tab-main .desktop-tab-label{display:inline-flex!important;align-items:center!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:clip!important;text-align:left!important;margin-left:0!important;padding-left:0!important;line-height:1!important;font-size:12px!important;font-weight:450!important;transform:translateY(-1px)!important;mask-image:linear-gradient(to right,black 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%)!important}.desktop-module-tab-icon{flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;flex-shrink:0!important;opacity:.8!important;transform:translateY(-.5px)!important}.desktop-module-tab.active .desktop-module-tab-icon{opacity:1!important}.desktop-tab-dot{display:block!important;width:7px!important;height:7px!important;min-width:7px!important;max-width:7px!important;min-height:7px!important;max-height:7px!important;aspect-ratio:1 / 1!important;flex:0 0 7px!important;flex-shrink:0!important;flex-grow:0!important;border-radius:50%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;align-self:center!important;transform:translateY(-.5px)!important;transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),opacity .25s ease!important}.desktop-tab-dot,.desktop-tab-dot.status-idle{background:#f4f4f56b!important;box-shadow:none!important;opacity:.75!important;animation:none!important}.desktop-module-tab.active .desktop-tab-dot.status-idle,.desktop-module-tab:hover .desktop-tab-dot.status-idle{opacity:1!important;background:#f4f4f5a6!important}.desktop-tab-dot.status-generating{background:#f59e0b!important;box-shadow:0 0 7px #f59e0bbf!important;opacity:1!important;animation:tabDotGeneratingPulse 1.5s ease-in-out infinite!important}.desktop-tab-dot.status-completed{background:#10b981!important;box-shadow:0 0 6px #10b9818c!important;opacity:1!important;animation:none!important}@keyframes tabDotGeneratingPulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 5px #f59e0ba6}50%{transform:scale(1.22);opacity:.85;box-shadow:0 0 10px #f59e0bf2}}.desktop-module-tab .desktop-module-tab-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;border-radius:4px!important;background:transparent!important;border:none!important;color:#f4f4f573!important;cursor:pointer!important;padding:0!important;margin-left:2px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;transform:translateY(-.5px)!important;transition:opacity .12s ease,background .12s ease,color .12s ease!important}.desktop-module-tab:hover .desktop-module-tab-close,.desktop-module-tab.active .desktop-module-tab-close{opacity:.75!important;pointer-events:auto!important}.desktop-module-tab .desktop-module-tab-close:hover{opacity:1!important;background:#ffffff26!important;color:#fff!important}.desktop-module-tab .desktop-module-tab-close:active{transform:none!important}.desktop-module-tab-add{position:relative!important;flex:0 0 auto!important;-webkit-app-region:no-drag!important}.desktop-module-tab-add-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;border-radius:8px!important;background:transparent!important;border:1px solid transparent!important;color:#f4f4f580!important;cursor:pointer!important;padding:0!important;transition:background .12s ease,color .12s ease!important;transform:none!important;-webkit-app-region:no-drag!important}.desktop-module-tab-add-button:hover,.desktop-module-tab-add-button[aria-expanded=true]{background:#ffffff14!important;color:#fff!important}.desktop-module-tab-add-button:active{transform:none!important}.desktop-module-tab-picker{position:absolute!important;top:32px!important;left:0!important;z-index:1000!important;min-width:140px!important;padding:4px!important;background:#202022!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:9px!important;box-shadow:0 10px 30px #00000080!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;display:flex!important;flex-direction:column!important;gap:2px!important;-webkit-app-region:no-drag!important}.desktop-module-tab-picker button{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;height:28px!important;padding:0 10px!important;border-radius:6px!important;background:transparent!important;border:none!important;color:#f4f4f5d9!important;font-size:12px!important;cursor:pointer!important;text-align:left!important;transition:all .12s ease!important}.desktop-module-tab-picker button:hover{background:#ffffff1a!important;color:#fff!important}@media (min-width: 761px){.topbar-breadcrumb-area,.topbar-module-title{display:none!important}.global-topbar .topbar-title-group{flex:1 1 auto!important;min-width:0!important;display:flex!important;align-items:center!important;gap:0!important;padding:0!important;margin:0!important}}
