:root{--xagni-primary-rose:#ff2d75;--xagni-primary-violet:#8e24aa;--xagni-primary-lavender:#c77dff;--xagni-primary-orange:#ff6a00;--xagni-neutral-0:#fff;--xagni-neutral-50:#f5f5f7;--xagni-neutral-100:#e8e8ec;--xagni-neutral-200:#d1d5db;--xagni-neutral-400:#9ca3af;--xagni-neutral-900:#0d0d0f;--xagni-gradient-primary:linear-gradient(96deg,#ff2d75 0,#8e24aa 100%);--xagni-gradient-accent:linear-gradient(96deg,#ff6a00 0,#8e24aa 100%);--bg:var(--xagni-neutral-0);--panel:#fcfbff;--line:var(--xagni-neutral-100);--text:#17171f;--muted:#5b6070;--hover:#f3edff;--accent:var(--xagni-primary-violet);--xagni-border-strong:#d9d5e3;--xagni-shadow-soft:0 12px 28px rgba(67,20,91,.12);--xagni-focus:rgba(142,36,170,.32);--doc-max-width:820px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:"Avenir Next","SF Pro Text","PingFang SC","Noto Sans SC",sans-serif}body{display:grid;grid-template-rows:50px minmax(0,1fr) auto 30px;min-height:100vh;overflow:hidden}body.xagni-problems-hidden{grid-template-rows:50px minmax(0,1fr) 0 30px}body.theme-vs-dark{--bg:#17141f;--panel:#211b2c;--line:#3a3148;--text:#f3effa;--muted:#b7adc7;--hover:#30253f;--accent:#c77dff;--xagni-border-strong:#5a496f;--xagni-shadow-soft:0 18px 42px rgba(4,2,10,.38);--xagni-focus:rgba(199,125,255,.34)}body.theme-vs-dark .topbar,body.theme-vs-dark #editorHost,body.theme-vs-dark .sidebar,body.theme-vs-dark .workspace-menu,body.theme-vs-dark .xagni-more-menu,body.theme-vs-dark .language-picker-menu,body.theme-vs-dark .page-context-menu,body.theme-vs-dark .sidebar-searchbar,body.theme-vs-dark .icon-btn,body.theme-vs-dark .language-select-wrap,body.theme-vs-dark .workspace-btn,body.theme-vs-dark .login-btn,body.theme-vs-dark .tiptap-toolbar,body.theme-vs-dark .menu-toggle::after{background:var(--panel);color:var(--text)}body.theme-vs-dark .menu-toggle::after,body.theme-vs-dark .icon-btn,body.theme-vs-dark .language-select-wrap,body.theme-vs-dark .workspace-btn,body.theme-vs-dark .login-btn,body.theme-vs-dark .sidebar-searchbar,body.theme-vs-dark .workspace-menu,body.theme-vs-dark .xagni-more-menu,body.theme-vs-dark .page-context-menu{border-color:var(--xagni-border-strong)}body.theme-vs-dark .quick-item,body.theme-vs-dark .menu-item,body.theme-vs-dark .workspace-menu-list li,body.theme-vs-dark .workspace-menu-list button,body.theme-vs-dark .page-list li,body.theme-vs-dark .sidebar-title,body.theme-vs-dark .invite-title,body.theme-vs-dark .brand,body.theme-vs-dark .field,body.theme-vs-dark .workspace-menu-title,body.theme-vs-dark .import-base-title{color:var(--text)}body.theme-vs-dark .invite-desc,body.theme-vs-dark .workspace-menu-sub,body.theme-vs-dark .workspace-menu-identity-help,body.theme-vs-dark .sidebar-note,body.theme-vs-dark .menu-item .hint,body.theme-vs-dark .menu-item .icon,body.theme-vs-dark .quick-item,body.theme-vs-dark .language-select-wrap .material-symbols-rounded,body.theme-vs-dark .sidebar-searchbar .material-symbols-rounded{color:var(--muted)}body.theme-vs-dark .tiptap-toolbar{background:rgba(33,27,44,.94)}body.theme-vs-dark .language-select-wrap,body.theme-vs-dark .icon-btn,body.theme-vs-dark .workspace-btn,body.theme-vs-dark .login-btn,body.theme-vs-dark .sidebar-searchbar,body.theme-vs-dark .sidebar-chip,body.theme-vs-dark .page-list li,body.theme-vs-dark .sidebar-invite,body.theme-vs-dark .tiptap-toolbar-btn,body.theme-vs-dark .tiptap-inline-btn,body.theme-vs-dark .tiptap-toolbar-select,body.theme-vs-dark .tiptap-inline-menu,body.theme-vs-dark .tiptap-bubble-menu.tiptap-xagni-bubble,body.theme-vs-dark .tnb-btn{background:#2a2336;color:var(--text);border-color:#4b3f5f}body.theme-vs-dark .language-select-wrap:hover,body.theme-vs-dark .language-select-wrap.is-open,body.theme-vs-dark .icon-btn:hover,body.theme-vs-dark .workspace-btn:hover,body.theme-vs-dark .login-btn:hover,body.theme-vs-dark .sidebar-chip:hover,body.theme-vs-dark .page-list li:hover,body.theme-vs-dark .tiptap-toolbar-btn:hover,body.theme-vs-dark .tiptap-inline-btn:hover,body.theme-vs-dark .tiptap-toolbar-select:hover,body.theme-vs-dark .tiptap-toolbar-btn.is-active,body.theme-vs-dark .tiptap-inline-btn.is-active,body.theme-vs-dark .tnb-btn:hover{background:#362b47;border-color:#69548a;color:#f7f0ff}body.theme-vs-dark .quick-item.is-active,body.theme-vs-dark .sidebar-chip.is-active,body.theme-vs-dark .page-list li.is-active{background:rgba(199,125,255,.16);border-color:rgba(199,125,255,.34);color:#f6eeff}body.theme-vs-dark .sidebar{background:#1e1827}body.theme-vs-dark .page-list li::before,body.theme-vs-dark .workspace-btn .material-symbols-rounded,body.theme-vs-dark .login-btn .material-symbols-rounded,body.theme-vs-dark .icon-btn .material-symbols-rounded,body.theme-vs-dark .tiptap-toolbar-icon .material-symbols-rounded{color:#cdbde4}body.theme-vs-dark .workspace-btn,body.theme-vs-dark .login-btn,body.theme-vs-dark .sidebar-searchbar,body.theme-vs-dark .sidebar-invite,body.theme-vs-dark .sidebar-chip{box-shadow:none}body.theme-vs-dark .sidebar-invite{background:linear-gradient(180deg,rgba(58,45,78,.92) 0,rgba(37,29,51,.98) 100%)}body.theme-vs-dark .sidebar-invite::before{opacity:.16}body.theme-vs-dark .tiptap-toolbar-select{appearance:none;-webkit-appearance:none}body.theme-vs-dark .tiptap-color-wrap{background:#2a2336;border-color:#4b3f5f}body.theme-vs-dark .tiptap-color-wrap:hover,body.theme-vs-dark .tiptap-color-wrap:focus-within{background:#362b47;border-color:#69548a}body.theme-vs-dark .tiptap-content,body.theme-vs-dark .tiptap-content .ProseMirror,body.theme-vs-dark .tiptap-content .ProseMirror>*{color:#f3effa}body.theme-vs-dark .tiptap-content h1,body.theme-vs-dark .tiptap-content h2,body.theme-vs-dark .tiptap-content h3,body.theme-vs-dark .tiptap-content h4,body.theme-vs-dark .tiptap-content h5,body.theme-vs-dark .tiptap-content h6{color:#fff8ff}body.theme-vs-dark .tiptap-content h1{text-shadow:0 10px 28px rgba(0,0,0,.18)}body.theme-vs-dark .tiptap-content h2{border-bottom:1px solid rgba(123,102,155,.42);padding-bottom:6px}body.theme-vs-dark .tiptap-content p,body.theme-vs-dark .tiptap-content li,body.theme-vs-dark .tiptap-content strong,body.theme-vs-dark .tiptap-content em,body.theme-vs-dark .tiptap-content td,body.theme-vs-dark .tiptap-content th,body.theme-vs-dark .tiptap-content summary{color:#f3effa}body.theme-vs-dark .tiptap-content ul,body.theme-vs-dark .tiptap-content ol{color:#f3effa}body.theme-vs-dark .tiptap-content li::marker{color:#d4bbff}body.theme-vs-dark .tiptap-content a{color:#f6b8ff;text-decoration-color:rgba(246,184,255,.48)}body.theme-vs-dark .tiptap-content hr{border:0;border-top:1px solid rgba(123,102,155,.42)}body.theme-vs-dark .tiptap-content .ProseMirror [data-type="mention"],body.theme-vs-dark .tiptap-content.ProseMirror [data-type="mention"],body.theme-vs-dark .tiptap-content .ProseMirror .mention,body.theme-vs-dark .tiptap-content.ProseMirror .mention{background:rgba(224,171,255,.14);border:1px solid rgba(224,171,255,.24);color:#f6d8ff}body.theme-vs-dark .tiptap-content .xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""])::before{color:#9b90ad}body.theme-vs-dark .tiptap-content blockquote{border-color:rgba(143,110,196,.45);border-left-color:#d18cff;background:linear-gradient(180deg,rgba(54,42,74,.96) 0,rgba(36,29,51,.98) 100%);color:#f1e8ff;box-shadow:0 16px 32px rgba(0,0,0,.18)}body.theme-vs-dark .tiptap-content :not(pre)>code{border-color:rgba(128,108,159,.54);background:rgba(224,171,255,.14);color:#ffd9fb}body.theme-vs-dark .tiptap-content pre{border-color:rgba(128,108,159,.54);background:linear-gradient(180deg,rgba(39,31,54,.98) 0,rgba(27,23,39,.99) 100%);box-shadow:0 18px 36px rgba(0,0,0,.22);color:#f7f1ff}body.theme-vs-dark .tiptap-content details{border-color:rgba(109,94,136,.58);background:rgba(38,31,52,.92)}body.theme-vs-dark .tiptap-content details>summary{background:rgba(57,45,78,.94);border-color:rgba(120,101,154,.54);color:#fbf7ff}body.theme-vs-dark .tiptap-content [data-type="details"]{border:1px solid rgba(128,108,159,.34);background:linear-gradient(180deg,rgba(39,31,54,.9) 0,rgba(27,23,39,.94) 100%);box-shadow:0 8px 18px rgba(0,0,0,.12)}body.theme-vs-dark .tiptap-content [data-type="details"].is-open{border-color:rgba(128,108,159,.46);box-shadow:0 10px 22px rgba(0,0,0,.14)}body.theme-vs-dark .tiptap-content [data-type="details"]>button{border:0;background:transparent;color:#e0c5ff}body.theme-vs-dark .tiptap-content [data-type="details"]>button:hover,body.theme-vs-dark .tiptap-content [data-type="details"].is-open>button{background:transparent;color:#f6b8ff}body.theme-vs-dark .tiptap-content [data-type="details"]>div>summary{border-color:rgba(120,101,154,.24);background:rgba(255,255,255,.02);color:#f3effa}body.theme-vs-dark .tiptap-content [data-type="details"].is-open>div>summary{background:rgba(255,255,255,.03)}body.theme-vs-dark .tiptap-content [data-type="details"]>div>div[data-type="detailsContent"]{color:#efe7fb}body.theme-vs-dark .tiptap-content table{border-color:rgba(120,101,154,.5);background:rgba(34,27,47,.96)}body.theme-vs-dark .tiptap-content th,body.theme-vs-dark .tiptap-content td{border-color:rgba(120,101,154,.4)}body.theme-vs-dark .tiptap-content thead th{background:rgba(59,47,82,.96);color:#fff7ff}body.theme-vs-dark .tiptap-drag-handle{border-color:#56466f;background:#2a2336;color:#d8c7f7;box-shadow:0 10px 24px rgba(0,0,0,.18)}body.theme-vs-dark .tiptap-drag-handle:hover{border-color:#7a63a0;background:#352a46;color:#f2e8ff}.topbar{position:relative;z-index:100;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid var(--line);padding:0 14px;gap:10px}.brand-logo{width:40px;height:40px;flex:0 0 auto;object-fit:contain}.brand{display:inline-flex;align-items:center;gap:8px;font-size:21px;font-weight:600}.controls{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:4px}.field{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}select,button{height:30px;border:1px solid transparent;background:transparent;color:var(--text);border-radius:4px;padding:0 10px;font-size:12px}select:hover,button:hover{background:var(--hover);border-color:var(--line)}.top-actions{display:flex;align-items:center;gap:6px;padding-left:4px;margin-left:auto;--xagni-top-action-height:30px}.language-picker{position:relative}.language-select-wrap{height:30px;min-width:120px;border:1px solid #e7e6e3;border-radius:4px;background:#fff;color:#4f4d49;display:inline-grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 10px}.language-select-wrap .material-symbols-rounded{font-size:18px;color:#6d6b67}.language-picker-flag{width:18px;height:18px;object-fit:cover;border-radius:0;box-shadow:none}.language-picker-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:13px;font-weight:600}.language-select-wrap:hover,.language-select-wrap.is-open{background:var(--hover);border-color:var(--xagni-border-strong)}.language-select-wrap:focus-visible{outline:2px solid var(--xagni-focus);outline-offset:1px}.language-picker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:120;display:grid;gap:2px;min-width:100%;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:var(--xagni-shadow-soft)}.language-picker-option{width:100%;height:34px;min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--text)}.language-picker-option:hover,.language-picker-option.is-active:hover{background:var(--hover)}.language-picker-option.is-active{background:rgba(142,36,170,.1);color:var(--xagni-primary-violet)}.icon-btn{display:inline-flex;height:var(--xagni-top-action-height);align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #e7e6e3;background:#fff;border-radius:4px}.icon-btn .material-symbols-rounded{font-size:18px;line-height:1}.save-btn{min-width:124px;justify-content:flex-start;gap:8px}.save-btn-copy{display:grid;gap:1px;text-align:left;line-height:1.1}.save-btn-label{font-size:12px;font-weight:700}.save-btn-meta{font-size:10px;color:#8a8782}.save-btn[data-save-state="saved"] .save-btn-meta{color:#2f7a48}#shareBtn{font-weight:500}#favoriteBtn,#moreBtn{width:var(--xagni-top-action-height);min-width:var(--xagni-top-action-height);justify-content:center;padding:0}.xagni-more-menu{position:fixed;right:14px;top:56px;width:min(92vw,350px);max-height:min(76vh,760px);border:1px solid #e8e7e4;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(16,24,40,.18);z-index:112;display:flex;flex-direction:column;overflow:hidden}.xagni-history-dialog-panel{display:flex;max-height:calc(100vh - 48px);flex-direction:column}.xagni-history-dialog-panel .xagni-dialog-head,.xagni-history-dialog-panel .xagni-dialog-actions{flex:0 0 auto}.xagni-history-dialog-panel .xagni-dialog-body{min-height:0;flex:1 1 auto;padding:0 20px 18px;overflow:hidden}.xagni-history-dialog-panel .xagni-dialog-custom-body{height:100%;min-height:0}.xagni-history-dialog-panel .xagni-dialog-actions{padding:12px 20px;border-top:1px solid #eee9f4;background:#fcfbfd}.xagni-history-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:min(600px,calc(100vh - 220px));min-height:380px}.history-list{display:grid;gap:8px;min-height:0;align-content:start;overflow:auto;padding:2px 5px 2px 2px;scrollbar-color:rgba(92,82,112,.42) transparent;scrollbar-width:thin}.history-toolbar{min-width:0}.history-filter-field{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(180px,300px);gap:11px;align-items:center;min-height:58px;padding:9px 11px;border:1px solid #e7e2ef;border-radius:12px;background:#fdfcff}.history-filter-field>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#f2ebfb;color:#7440a5;font-size:19px}.history-filter-copy{display:grid;gap:2px;min-width:0}.history-filter-copy strong{color:var(--text);font-size:13px}.history-filter-copy small{color:var(--muted);font-size:11px;line-height:1.35}.history-filter-field select{width:100%;height:36px;min-width:0;border-color:#dcd3e7;border-radius:9px;background:#fff;color:var(--text);padding:0 10px}.history-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;overflow:hidden}.history-layout.is-previewing{grid-template-columns:minmax(260px,.82fr) minmax(320px,1.18fr)}.history-empty{display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #e2e0db;border-radius:12px;color:#8f8d88;min-height:120px;background:#fdfcfe;font-size:14px;text-align:center}.history-loading-icon{font-size:19px;animation:xagni-icon-spin .9s linear infinite}.history-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;border:1px solid #e7e5e0;border-radius:12px;background:#fff;padding:11px 12px 11px 15px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.history-item::before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 999px 999px 0;background:#d9c6eb}.history-item:hover{border-color:#d7c9e7;background:#fefcff}.history-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-time{font-size:13px;color:#34312c;font-weight:600}.history-date{color:var(--muted);font-size:12px}.history-page{margin-top:6px;font-size:14px;color:#2f2d29;font-weight:700}.history-note{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.history-actions{grid-row:1/span 3;grid-column:2;display:flex;align-items:center}.tiptap-content details>*:not(summary){margin-top:8px}.history-actions button,.history-restore-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:8px;font-size:12px}.history-actions button .material-symbols-rounded,.history-restore-btn .material-symbols-rounded{font-size:17px}.history-actions button{padding:0 12px}.history-preview{min-width:0;min-height:0;border:1px solid #e7e5e0;border-radius:12px;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr}.history-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid #efeeea}.history-restore-btn{padding:0 10px;border-color:#d4bee8;background:#f7efff;color:#5b2f90;font-weight:700}.history-diff{overflow:auto;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.history-diff-line{padding:4px 8px;border-radius:6px;white-space:pre-wrap;word-break:break-word}.history-diff-line.add{background:#eaf8ef;border-left:3px solid #31a768}.history-diff-line.del{background:#fdeeee;border-left:3px solid #cf4f4f}@media(max-width:980px){.history-layout.is-previewing{grid-template-columns:1fr}.history-list{max-height:230px}}@media(max-width:620px){.xagni-history-dialog-panel{max-height:calc(100vh - 28px)}.xagni-history-dialog-panel .xagni-dialog-body{padding-right:16px;padding-left:16px}.xagni-history-dialog{height:min(600px,calc(100vh - 230px));min-height:360px}.history-filter-field{grid-template-columns:34px minmax(0,1fr)}.history-filter-field select{grid-column:1/-1}.history-item{grid-template-columns:1fr}.history-actions{grid-row:auto;grid-column:1;margin-top:9px}.history-actions button,.history-restore-btn{width:100%}.history-preview-head{align-items:stretch;flex-direction:column}}.xagni-import-dialog-panel{display:flex;max-height:min(88vh,690px);flex-direction:column}.xagni-import-dialog-panel .xagni-dialog-head,.xagni-import-dialog-panel .xagni-dialog-actions{flex:0 0 auto}.xagni-import-dialog-panel .xagni-dialog-head{padding:16px 18px 11px}.xagni-import-dialog-panel .xagni-dialog-body{min-height:0;flex:1 1 auto;padding:0 18px 14px;overflow:auto}.xagni-import-dialog-panel .xagni-dialog-custom-body{min-height:0}.xagni-import-dialog-panel .xagni-dialog-actions{padding:11px 18px;border-top:1px solid var(--line);background:rgba(252,251,255,.92)}.import-dialog-content{display:grid;gap:12px}.import-drop-zone{min-height:118px;border:1px dashed #bda8d7;border-radius:12px;background:linear-gradient(135deg,#fbf8ff 0,#fff 70%);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:18px 20px;transition:border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease}.import-drop-icon{width:42px;height:42px;border:1px solid #e2d4ef;border-radius:11px;background:#f6edff;color:#765097;display:inline-flex;align-items:center;justify-content:center;font-size:23px}.import-drop-copy{min-width:0}.import-drop-title{font-size:16px;line-height:1.3;font-weight:700;color:var(--text)}.import-drop-sub{margin-top:4px;font-size:13px;line-height:1.45;color:var(--muted)}.import-drop-sub button{height:auto;border:0;background:transparent;color:var(--xagni-primary-violet);font-size:inherit;font-weight:700;padding:0}.import-drop-sub button:hover{border-color:transparent;background:transparent;color:#6f1e87;text-decoration:underline;text-underline-offset:2px}.import-drop-sub button:focus-visible,.import-card:focus-visible,.import-word-mode-option:focus-within{outline:2px solid var(--xagni-focus);outline-offset:2px}.import-drop-tip{margin-top:3px;font-size:11px;line-height:1.4;color:#85808c}.import-results{border:1px solid #e3e1dc;border-radius:10px;background:#fff;overflow:hidden}.import-results-head{padding:10px 12px;border-bottom:1px solid #efeeea;font-size:13px;font-weight:600;color:#34312c}.import-results-list{display:grid}.import-result-row{display:grid;grid-template-columns:20px 1fr;gap:8px;padding:9px 12px;border-top:1px solid #f2f1ee;font-size:12px;color:#6f6b64}.import-result-row:first-child{border-top:0}.import-result-row .material-symbols-rounded{font-size:18px}.import-result-row.is-success .material-symbols-rounded{color:#2f9e61}.import-result-row.is-error .material-symbols-rounded{color:#cf4f4f}.import-result-title{font-weight:600;color:#2f2d29}.import-result-detail{margin-top:2px;color:#817d75}.import-base-title{font-size:12px;line-height:1.4;font-weight:700;color:var(--muted)}.import-options-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.9fr);gap:12px}.import-type-section{min-width:0;display:grid;align-content:start;gap:7px}.import-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.import-card{min-width:0;min-height:72px;border:1px solid #e5e4e1;border-radius:10px;background:linear-gradient(180deg,#fff 0,#fdfbff 100%);display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;text-align:left;padding:8px 9px;transition:border-color 120ms ease,background-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.import-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(94,63,145,.08)}.import-card:active{transform:translateY(0)}.import-card-icon{width:32px;height:32px;border-radius:9px;background:#f4ecff;color:#765097;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.import-card-copy{min-width:0;display:grid;gap:2px}.import-card-main{font-size:12px;line-height:1.3;font-weight:700;color:var(--text)}.import-card-sub{display:-webkit-box;overflow:hidden;font-size:10.5px;line-height:1.35;color:var(--muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.import-card-arrow{font-size:16px;color:#aaa2b2}.import-word-mode{min-width:0;margin:0;border:1px solid var(--border,#e5e4e1);border-radius:10px;padding:8px 9px 9px}.import-word-mode legend{padding:0 4px;color:var(--muted);font-size:12px;font-weight:700}.import-word-mode-option{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;padding:6px;border-radius:8px;cursor:pointer}.import-word-mode-option:hover{background:var(--hover,#f7f6f3)}.import-word-mode-option input{margin:2px 0 0;accent-color:var(--xagni-primary-violet)}.import-word-mode-option span{display:grid;gap:2px}.import-word-mode-option strong{color:var(--text,#2f2d29);font-size:11.5px}.import-word-mode-option small,.import-word-mode-note{color:var(--muted,#77756f);font-size:10.5px;line-height:1.35}.import-word-mode-note{margin:4px 6px 0 27px}body.theme-vs-dark .xagni-import-dialog-panel .xagni-dialog-actions{background:rgba(33,27,44,.96)}body.theme-vs-dark .xagni-import-dialog-panel .xagni-dialog-icon-wrap{border-color:#5f4976;background:rgba(199,125,255,.13);color:#d6b4f1;box-shadow:none}body.theme-vs-dark .xagni-import-dialog-panel .xagni-dialog-btn{border-color:#5a496f;background:#2a2336;color:#eee7f7}body.theme-vs-dark .xagni-import-dialog-panel .xagni-dialog-btn:hover{border-color:#80669f;background:#362b47;color:#fff7ff}body.theme-vs-dark .import-drop-zone{border-color:#68527f;background:linear-gradient(135deg,rgba(58,43,75,.82) 0,rgba(42,35,54,.72) 72%)}body.theme-vs-dark .import-drop-icon,body.theme-vs-dark .import-card-icon{border-color:#5f4976;background:rgba(199,125,255,.13);color:#d6b4f1}body.theme-vs-dark .import-drop-tip,body.theme-vs-dark .import-card-arrow{color:#a89bb6}body.theme-vs-dark .import-card,body.theme-vs-dark .import-results,body.theme-vs-dark .import-word-mode{border-color:#4b3f5f;background:#2a2336}body.theme-vs-dark .import-card:hover,body.theme-vs-dark .import-drop-zone.is-dragover{border-color:#8b6caf;background:#362b47}body.theme-vs-dark .import-word-mode-option:hover{background:#362b47}body.theme-vs-dark .import-results-head,body.theme-vs-dark .import-result-row{border-color:#4b3f5f}body.theme-vs-dark .import-result-title{color:var(--text)}body.theme-vs-dark .import-result-detail{color:var(--muted)}.xagni-dialog-custom-body.xagni-create-dialog{min-height:0;max-height:min(62vh,460px);overflow:auto;padding-right:2px}.xagni-create-dialog{display:grid;gap:10px}.xagni-create-section{display:grid;gap:6px}.xagni-create-section-title{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#716b7c}.xagni-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xagni-create-card{min-height:40px;border:1px solid #e4deeb;border-radius:10px;background:linear-gradient(180deg,#fff 0,#fcf9ff 100%);display:grid;grid-template-columns:20px 1fr;grid-template-areas:"icon main";align-items:center;gap:0 8px;text-align:left;padding:6px 8px;transition:border-color 120ms ease,background-color 120ms ease,box-shadow 120ms ease,transform 120ms ease}.xagni-create-card:hover{border-color:#ccb7e7;background:#f8f1ff;box-shadow:0 10px 24px rgba(94,63,145,.08);transform:translateY(-1px)}.xagni-create-card:focus-visible{outline:2px solid rgba(142,36,170,.18);outline-offset:1px}.xagni-create-card .material-symbols-rounded{grid-area:icon;font-size:18px;color:#695484}.xagni-create-card-main{grid-area:main;font-size:12px;line-height:1.25;font-weight:700;color:#342e3e}.xagni-create-card-sub{display:none}.xagni-create-card.permission-disabled,.xagni-create-card:disabled{cursor:not-allowed;opacity:.52;transform:none;box-shadow:none}.xagni-create-card.permission-disabled:hover,.xagni-create-card:disabled:hover{border-color:#e4deeb;background:linear-gradient(180deg,#fff 0,#fcf9ff 100%)}.xagni-monaco-loading{display:grid;gap:10px;padding:2px 0 0}.xagni-monaco-loading-host{min-height:0}.xagni-monaco-loading-panel .xagni-dialog-head{padding-bottom:10px}.xagni-monaco-loading-panel .xagni-dialog-body{padding-bottom:14px}.xagni-monaco-loading-panel .xagni-dialog-custom-body{min-height:0}.xagni-monaco-loading-bar{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#eee7f8}.xagni-monaco-loading-bar span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6 0%,#a78bfa 100%);animation:xagni-monaco-loading-slide 1.1s ease-in-out infinite}.xagni-monaco-loading-note{font-size:12px;line-height:1.45;color:#6a6572}@keyframes xagni-monaco-loading-slide{0%{transform:translateX(-100%)}100%{transform:translateX(240%)}}.menu-search-wrap{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #ecebea}.menu-config{display:grid;gap:2px}.xagni-select-picker,.doc-collab-picker{position:relative;min-width:0}.xagni-select-native{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;pointer-events:none}.xagni-select-picker-trigger,.doc-collab-picker-trigger{width:100%;min-height:42px;border:1px solid rgba(24,29,39,.12);border-radius:12px;background:#fff;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.xagni-select-picker-trigger:hover,.doc-collab-picker-trigger:hover{border-color:rgba(24,29,39,.2)}.xagni-select-picker.is-open .xagni-select-picker-trigger,.doc-collab-picker.is-open .doc-collab-picker-trigger,.xagni-select-picker-trigger:focus-visible,.doc-collab-picker-trigger:focus-visible{outline:0;border-color:#ec4899;box-shadow:0 0 0 4px rgba(236,72,153,.12)}.xagni-select-picker-trigger .material-symbols-rounded,.doc-collab-picker-trigger .material-symbols-rounded{flex:0 0 auto;font-size:18px;color:#667085;transition:transform .18s ease}.xagni-select-picker.is-open .xagni-select-picker-trigger .material-symbols-rounded,.doc-collab-picker.is-open .doc-collab-picker-trigger .material-symbols-rounded{transform:rotate(180deg)}.xagni-select-picker-menu,.doc-collab-picker-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:4px;max-height:260px;overflow-y:auto;padding:8px;border:1px solid rgba(24,29,39,.1);border-radius:14px;background:rgba(255,255,255,.98);box-shadow:0 16px 36px rgba(15,23,42,.14);backdrop-filter:blur(10px)}.xagni-select-picker-option,.doc-collab-picker-option{border:0;border-radius:10px;background:transparent;color:#344054;text-align:left;padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.xagni-select-picker-option:hover,.xagni-select-picker-option.is-active,.xagni-select-picker-option:focus-visible,.doc-collab-picker-option:hover,.doc-collab-picker-option.is-active,.doc-collab-picker-option:focus-visible{outline:0;background:#fdf2f8;color:#be185d}.xagni-select-picker-trigger:disabled{cursor:not-allowed;opacity:.58;background:#f7f6f8}body.theme-vs-dark .xagni-select-picker-trigger,body.theme-vs-dark .doc-collab-picker-trigger{background:#2a2336;color:var(--text);border-color:#4b3f5f}body.theme-vs-dark .xagni-select-picker-trigger:hover:not(:disabled),body.theme-vs-dark .doc-collab-picker-trigger:hover{background:#362b47;border-color:#69548a}body.theme-vs-dark .xagni-select-picker-menu,body.theme-vs-dark .doc-collab-picker-menu{background:rgba(42,35,54,.98);border-color:#4b3f5f;box-shadow:0 16px 36px rgba(0,0,0,.32)}body.theme-vs-dark .xagni-select-picker-option,body.theme-vs-dark .doc-collab-picker-option{color:#e6deef}body.theme-vs-dark .xagni-select-picker-option:hover,body.theme-vs-dark .xagni-select-picker-option.is-active,body.theme-vs-dark .xagni-select-picker-option:focus-visible,body.theme-vs-dark .doc-collab-picker-option:hover,body.theme-vs-dark .doc-collab-picker-option.is-active,body.theme-vs-dark .doc-collab-picker-option:focus-visible{background:rgba(236,72,153,.16);color:#f9a8d4}.menu-field{grid-template-columns:20px minmax(0,1fr) auto;cursor:default}.menu-field .xagni-select-picker{width:128px}.menu-field .xagni-select-picker-trigger{min-height:30px;border-radius:8px;font-size:12px;padding:5px 8px 5px 10px}.menu-field .xagni-select-picker-menu{top:calc(100% + 6px);min-width:156px;left:auto}.menu-field .xagni-select-picker-option{padding:8px 10px;font-size:12px}.menu-search-wrap .material-symbols-rounded{font-size:18px;color:#a2a09c}#moreMenuSearch{width:100%;border:0;outline:0;font-size:14px;color:#37352f}#moreMenuSearch::placeholder{color:#aaa8a3}.menu-list{overflow:auto;padding:8px 6px}.menu-group{border-top:1px solid #f0efed;padding-top:8px;margin-top:8px}.menu-group:first-child{border-top:0;margin-top:0;padding-top:0}[data-more-menu-actions] .menu-group:first-child{border-top:1px solid #f0efed;margin-top:8px;padding-top:8px}.menu-item{min-height:34px;border-radius:8px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:6px 10px;cursor:pointer;color:#37352f;font-size:14px}.menu-item .icon{font-family:"Material Symbols Rounded";font-size:18px;color:#73716d}.menu-item .hint{font-size:12px;color:#9c9a96}.menu-toggle{width:36px;height:22px;border-radius:999px;border:1px solid var(--xagni-border-strong);background:#f2eef7;position:relative;box-shadow:inset 0 1px 2px rgba(67,20,91,.08);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.menu-toggle::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 2px 6px rgba(42,18,56,.18);transition:transform .18s ease,box-shadow .18s ease}.menu-toggle.on{background:linear-gradient(96deg,#f04f8c 0,var(--accent) 100%);border-color:rgba(142,36,170,.58);box-shadow:inset 0 1px 2px rgba(255,255,255,.18),0 0 0 1px rgba(142,36,170,.06)}.menu-toggle.on::after{transform:translateX(14px);box-shadow:0 3px 8px rgba(76,18,98,.24)}.menu-meta{border-top:1px solid #ecebea;min-height:34px;display:flex;align-items:center;padding:0 10px;font-size:12px;color:#9d9b97}body.is-small-text .tiptap-content,body.xagni-small-text .tiptap-content{font-size:14px;line-height:1.62}body.is-full-width .tiptap-content,body.xagni-full-width .tiptap-content{--doc-max-width:min(90vw,1440px)}.workspace{display:grid;grid-template-columns:252px minmax(0,1fr) 72px;min-height:0;min-width:0;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#f7f7f5;padding:6px;overflow:hidden;position:relative;display:flex;flex-direction:column}.sidebar-account{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:6px}.workspace-btn{width:100%;min-height:34px;border:1px solid #e2e1de;border-radius:4px;background:#fff;display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:8px;text-align:left;padding:0 8px;font-size:14px;font-weight:600;color:#2f2d29}.workspace-icon{font-size:18px}.workspace-logo-icon{width:18px;height:18px;object-fit:contain;display:block}.login-btn{min-width:62px;height:34px;border:1px solid #dad9d5;border-radius:4px;background:#fff;font-size:13px;font-weight:600}.workspace-menu{position:absolute;left:8px;right:8px;top:52px;z-index:80;min-width:0;max-height:calc(100% - 60px);background:linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(252,251,255,.98) 100%),var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--xagni-shadow-soft);padding:16px 14px 12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(117,100,141,.42) transparent}.workspace-menu::-webkit-scrollbar{width:6px}.workspace-menu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(117,100,141,.42)}.workspace-menu-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:13px}.workspace-menu-icon{width:40px;height:40px;border-radius:10px;border:1px solid #ddc8f0;background:linear-gradient(180deg,#fbf7ff 0,#f4ecff 100%);display:inline-flex;align-items:center;justify-content:center;color:#6a4694;box-shadow:inset 0 1px 0 rgba(255,255,255,.76)}.workspace-menu-logo{width:22px;height:22px;object-fit:contain;display:block}.workspace-menu-copy{min-width:0;overflow:hidden}.workspace-menu-title{font-size:15.5px;line-height:1.18;font-weight:600;color:var(--text);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-sub{margin-top:4px;font-size:12px;line-height:1.25;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-account-meta{display:flex;align-items:center;gap:5px;min-width:0}.workspace-menu-plan,.workspace-menu-scope{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-menu-plan{flex:0 1 auto;color:#6a4694;font-weight:600}.workspace-menu-scope{flex:1 1 auto}.workspace-menu-meta-separator{flex:0 0 auto;color:#a49aaa}body.theme-vs-dark .workspace-menu-plan{color:#d8b7f2}.workspace-menu-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:4px 8px;align-items:center;margin-bottom:12px;padding:10px 10px 9px;border:1px solid #e7ddf1;border-radius:10px;background:rgba(249,246,253,.82);overflow:hidden}.workspace-menu-identity-label{font-size:10px;line-height:1.2;font-weight:700;letter-spacing:.055em;text-transform:uppercase;color:#75648d;overflow-wrap:anywhere}.workspace-menu-user-id-wrap{min-width:0;width:100%;padding:3px 5px 3px 7px;border-radius:5px;background:#eee5f8;display:flex;align-items:center;gap:6px}.workspace-menu-user-id{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:11.5px;line-height:1.4;color:#4f2d7c;-webkit-user-select:text;user-select:text}.workspace-menu-copy-btn{flex:0 0 24px;width:24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:#68468a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,transform 120ms ease}.workspace-menu-copy-btn .material-symbols-rounded{font-size:16px}.workspace-menu-copy-btn:hover:not(:disabled){background:transparent;color:var(--xagni-primary-violet)}.workspace-menu-copy-btn:active:not(:disabled){transform:translateY(1px)}.workspace-menu-copy-btn:disabled{cursor:wait;opacity:.48}.workspace-menu-identity-help{grid-column:1/-1;font-size:10.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.workspace-menu-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.workspace-menu-btn{min-width:0;min-height:34px;max-width:100%;padding:7px 8px;border:1px solid var(--xagni-border-strong);border-radius:8px;background:#fff;font-size:12px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.25;text-align:center;white-space:normal;box-shadow:0 1px 0 rgba(255,255,255,.92);transition:background-color 120ms ease,border-color 120ms ease,box-shadow 120ms ease,transform 120ms ease,color 120ms ease}.workspace-menu-btn .material-symbols-rounded{flex:0 0 auto;font-size:15px;line-height:1;color:#75648d}.workspace-menu-btn>span:last-child{min-width:0;overflow-wrap:anywhere}.workspace-menu-btn:hover{border-color:#cbb7e8;background:var(--hover);color:#4d3a6f;box-shadow:0 4px 14px rgba(142,36,170,.08)}.workspace-menu-btn:active{transform:translateY(1px)}.workspace-menu-btn-primary{border-color:#d4bee8;background:#f7efff}.workspace-menu-btn-primary .material-symbols-rounded{color:var(--xagni-primary-violet)}.workspace-menu-list{margin:0;padding:8px 0 0;list-style:none;border-top:1px solid var(--line);margin-top:12px}.workspace-menu-list li{margin:1px 0}.workspace-menu-list button{width:100%;min-height:34px;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--muted);display:flex;align-items:flex-start;gap:8px;font:inherit;font-size:12px;line-height:1.35;text-align:left;cursor:pointer;transition:background-color 120ms ease,color 120ms ease,transform 120ms ease}.workspace-menu-list button .material-symbols-rounded{flex:0 0 auto;font-size:16px;line-height:1.05;color:#806d97}.workspace-menu-list button>span:last-child{min-width:0;overflow-wrap:anywhere}.workspace-menu-list button:hover{background:var(--hover);color:#4d3a6f}.workspace-menu-list button:active{transform:translateY(1px)}.workspace-menu-list li.active button{font-weight:600}.workspace-menu-list li.is-danger button:hover,.workspace-menu-list li.is-danger button:hover .material-symbols-rounded{background:#fff1f3;color:#a2384c}.workspace-menu-btn:focus-visible,.workspace-menu-copy-btn:focus-visible,.workspace-menu-list button:focus-visible{outline:2px solid var(--xagni-primary-violet);outline-offset:2px}body.theme-vs-dark .workspace-menu-identity{border-color:var(--xagni-border-strong);background:rgba(48,37,63,.72)}body.theme-vs-dark .workspace-menu-user-id{background:transparent;color:#ead6fb}body.theme-vs-dark .workspace-menu-user-id-wrap{background:rgba(199,125,255,.16)}body.theme-vs-dark .workspace-menu-copy-btn{background:transparent;color:#d8b7f2}body.theme-vs-dark .workspace-menu-list li.is-danger button:hover,body.theme-vs-dark .workspace-menu-list li.is-danger button:hover .material-symbols-rounded{background:rgba(162,56,76,.18);color:#ffabb9}.sidebar-quick{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:6px;padding:0 2px}.quick-item{height:34px;min-width:34px;border:1px solid transparent;border-radius:999px;background:transparent;color:#64615c;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;padding:0 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,padding .16s ease}.quick-item.is-active{padding:0 12px}.quick-item .material-symbols-rounded{font-size:18px}.quick-item .quick-label{display:none;white-space:nowrap;font-size:13px;line-height:1}.quick-item.is-active .quick-label{display:inline}.sidebar-section{padding:2px 0 10px}.sidebar-main{flex:1 1 auto;min-height:0;overflow:auto}.sidebar-panel{min-height:100%}.sidebar-title{font-size:13px;color:var(--muted);margin:8px 8px 6px;font-weight:600;letter-spacing:.01em}.sidebar-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 8px 4px}.sidebar-title-row .sidebar-title{margin:0}.sidebar-refresh-btn{width:28px;min-width:28px;height:28px;padding:0;border-radius:999px}.sidebar-refresh-btn .material-symbols-rounded{font-size:16px}.sidebar-refresh-btn.is-refreshing .material-symbols-rounded{animation:xagni-icon-spin .9s linear infinite}.sidebar-count{min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#eee7fb;color:#5a2f8b;font-size:12px;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.sidebar-note{margin:0 8px 8px;font-size:12px;line-height:1.4;color:#7b7883}.page-list{margin:0;padding:0;list-style:none;display:grid;gap:4px}.sidebar-list-status{margin:8px 8px 0;min-height:18px}.outline-list{margin:0;padding:0;list-style:none}.inbox-list,.search-result-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sidebar-empty{margin:10px 8px 0;font-size:13px;line-height:1.45;color:#7b7883}.inbox-item,.search-result{position:relative;border:1px solid #e5deef;border-radius:8px;background:#fff;padding:10px 10px 10px 38px}.inbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.inbox-item-icon,.search-result-icon{position:absolute;left:12px;top:12px;font-size:18px;color:#8e24aa}.inbox-item-title,.search-result-title{font-size:13px;line-height:1.35;font-weight:650;color:#322942}.inbox-item-detail,.search-result-detail,.inbox-item-meta{font-size:12px;line-height:1.35;color:#70667f}.inbox-item-meta{margin-top:4px}.inbox-item-action,.search-result-action{min-height:28px;height:auto;border:1px solid #dccbed;border-radius:999px;background:#f8f3ff;color:#5b2f90;font-size:12px;font-weight:600;padding:0 10px;align-self:center}.inbox-item-action:hover,.search-result-action:hover{background:#efe4ff;border-color:#cab0e6}.inbox-item-spacer{width:1px}.search-result{display:grid;gap:8px;padding:12px 12px 11px;border-radius:12px;border-color:#eadff3;box-shadow:0 1px 2px rgba(103,70,139,.05);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.search-result:hover{border-color:#d7c0ee;box-shadow:0 8px 18px rgba(128,87,170,.08);transform:translateY(-1px)}.search-result-head{display:block}.search-result-main{min-width:0;display:grid;gap:5px}.search-result-title{font-size:13px;line-height:1.45;font-weight:700;color:#31273f;letter-spacing:.01em;word-break:break-word}.search-result-detail{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 7px;border-radius:999px;background:#f6effd;color:#7c5aa4;font-size:11px;line-height:1;font-weight:700;text-transform:uppercase}.search-result-snippet{font-size:12px;line-height:1.55;color:#665d73;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.search-result-snippet mark{background:#f1dcff;color:#6d3da1;padding:0 4px;border-radius:999px;font-weight:600}.sidebar-searchbar{margin:0 8px 7px;border:1px solid #ded7e6;border-radius:9px;background:#fff;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;min-height:35px;transition:border-color 120ms ease,box-shadow 120ms ease,background-color 120ms ease}.sidebar-searchbar:hover{border-color:#cfc3dc}.sidebar-searchbar:focus-within{border-color:#a878c8;box-shadow:0 0 0 2px rgba(142,36,170,.12)}.sidebar-searchbar .material-symbols-rounded{font-size:17px;color:#81758e}.sidebar-searchbar input{width:100%;min-width:0;height:33px;border:0;outline:0;background:transparent;font-size:13px;line-height:1.4;font-weight:600;color:var(--text)}.sidebar-searchbar input[type="search"]{appearance:textfield;-webkit-appearance:textfield}.sidebar-searchbar input::-webkit-search-decoration,.sidebar-searchbar input::-webkit-search-cancel-button,.sidebar-searchbar input::-webkit-search-results-button,.sidebar-searchbar input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.sidebar-searchbar input::placeholder{color:#9a91a6;font-size:13px;font-weight:500}.sidebar-searchbar input:autofill,.sidebar-searchbar input:-webkit-autofill,.sidebar-searchbar input:-webkit-autofill:hover,.sidebar-searchbar input:-webkit-autofill:focus,.sidebar-searchbar input:-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px #fff inset}body.theme-vs-dark .sidebar-searchbar input:autofill,body.theme-vs-dark .sidebar-searchbar input:-webkit-autofill,body.theme-vs-dark .sidebar-searchbar input:-webkit-autofill:hover,body.theme-vs-dark .sidebar-searchbar input:-webkit-autofill:focus,body.theme-vs-dark .sidebar-searchbar input:-webkit-autofill:active{box-shadow:0 0 0 1000px #2a2336 inset}.sidebar-search-clear{width:24px;min-width:24px;height:24px;border:0;padding:0;justify-content:center;color:#736b80}.sidebar-search-clear.is-hidden{opacity:0;pointer-events:none}.sidebar-scope-row{margin:0 8px 9px;display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.sidebar-chip{min-width:0;min-height:26px;height:auto;border:1px solid #e0d8eb;border-radius:999px;background:#fff;color:#564d66;font-size:12px;line-height:1;font-weight:600;padding:0 7px;white-space:nowrap;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,transform 120ms ease}.sidebar-chip:hover{border-color:#cdbbdd;background:#faf7fd;color:#4e286f}.sidebar-chip:active{transform:translateY(1px)}.sidebar-chip:focus-visible{outline:2px solid var(--xagni-focus);outline-offset:1px}:lang(ja) .sidebar-chip{font-size:11px;padding-inline:5px}.sidebar-chip.is-active{background:#efe4ff;border-color:#d7c0ee;color:#5b2f90}.sidebar-panel[data-panel="search"] .sidebar-title-row{min-height:22px;margin:6px 8px 5px}.sidebar-panel[data-panel="search"] .sidebar-count{min-width:20px;height:18px;padding:0 5px;font-size:11px}body.theme-vs-dark .sidebar-searchbar:focus-within{border-color:#8d6bab;box-shadow:0 0 0 2px rgba(199,125,255,.16)}.page-list li{font-size:14px;width:100%;min-width:0;min-height:36px;position:relative;padding:8px 38px 8px 10px;border:0 solid transparent;border-radius:4px;background:transparent;cursor:pointer;color:#3e364d;display:flex;align-items:center;gap:8px;overflow:hidden}.page-list li.is-starred::before{content:"star";color:#d79a00;font-variation-settings:"FILL" 1,"wght" 520,"GRAD" 0,"opsz" 20}.page-list li.is-active{background:#efe4ff;border-color:#d8c1ef;color:#4b2f76;box-shadow:none}.page-list li:hover{background:#f7f2ff;border-color:#eadcf8}.page-list li .label{font-size:14px;flex:1;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-list li .page-source-indicator{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3edfb;color:#8d74af}.page-list li .page-source-action{border:0;padding:0;cursor:pointer}.page-list li .page-source-action:hover{box-shadow:0 0 0 1px rgba(122,92,167,.16)}.page-list li .page-source-indicator .material-symbols-rounded{font-size:12px;line-height:1}.page-list li .page-source-indicator.is-remote{background:#e7f4ee;color:#2f7d57}.page-list li .page-source-indicator.is-shared{background:#eef2fb;color:#4e6ba6}.page-list li .page-source-indicator.is-local{background:#f3edfb;color:#8d74af}.page-list li .page-star-indicator{flex:0 0 auto;font-size:15px;line-height:1;color:#d79a00;font-variation-settings:"FILL" 1,"wght" 520,"GRAD" 0,"opsz" 20}.page-delete-btn{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#9a9995;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.page-delete-btn .material-symbols-rounded{font-size:16px;line-height:1}.page-list li:hover .page-delete-btn,.page-list li:focus-within .page-delete-btn{opacity:1;pointer-events:auto}.page-list li:hover .page-delete-btn.permission-disabled,.page-list li:focus-within .page-delete-btn.permission-disabled,.page-delete-btn.permission-disabled{opacity:.42;pointer-events:none;color:#b4acbf}.page-list li .page-delete-btn{position:absolute;top:50%;right:8px;flex:0 0 auto;transform:translateY(-50%)}.page-delete-btn:hover{background:#f3e8e8;color:#be3b35}body.theme-vs-dark .page-list li .page-source-indicator{background:rgba(172,138,219,.18);color:#cdb5ef}body.theme-vs-dark .page-list li .page-source-indicator.is-remote{background:rgba(70,154,113,.24);color:#9fdfbc}body.theme-vs-dark .page-list li .page-source-indicator.is-shared{background:rgba(82,118,191,.24);color:#b4caf7}.page-context-menu{position:fixed;top:0;left:0;min-width:220px;padding:6px;border:1px solid #ded3ea;border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 20px 42px rgba(55,33,84,.16);backdrop-filter:blur(16px);z-index:240}.page-context-menu.hidden{display:none}.page-context-menu-list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.page-context-menu-item{width:100%;min-height:34px;border:0;border-radius:8px;background:transparent;color:#382b48;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;text-align:left;font-size:13px;font-weight:600}.page-context-menu-item .material-symbols-rounded{font-size:18px;line-height:1;color:#7d6698}.page-context-menu-item:hover,.page-context-menu-item:focus-visible{outline:0;background:#f4ecff;color:#4f2d7c}.page-context-menu-item:hover .material-symbols-rounded,.page-context-menu-item:focus-visible .material-symbols-rounded{color:#4f2d7c}.page-context-menu-item.is-danger:hover,.page-context-menu-item.is-danger:focus-visible{background:#fdeeee;color:#b63532}.page-context-menu-item.is-danger:hover .material-symbols-rounded,.page-context-menu-item.is-danger:focus-visible .material-symbols-rounded{color:#b63532}.page-context-menu-item:disabled{opacity:.45;pointer-events:none}.page-context-menu-separator{height:1px;margin:4px 2px;background:#ece2f6}.outline-list li{font-size:13px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--text);display:flex;gap:8px;align-items:center}.outline-list li:hover{background:var(--hover)}.outline-list li::before{content:"chevron_right";font-family:"Material Symbols Rounded";font-size:14px;color:#b0afac;line-height:1}.outline-list .lvl-1{padding-left:8px}.outline-list .lvl-2{padding-left:20px}.outline-list .lvl-3{padding-left:32px}.outline-list .lvl-4{padding-left:44px}.outline-list .lvl-5{padding-left:56px}.outline-list .lvl-6{padding-left:68px}.empty{color:#8e8b86;font-size:12px;margin:6px 8px}.list-add-btn{width:calc(100% - 8px);min-height:34px;margin:0 4px 6px;border-radius:4px;border:1px solid #e4d6f2;background:#fbf8ff;color:#5b6070;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;padding:0 8px;font-size:14px}.list-add-btn .material-symbols-rounded{font-size:16px}.list-add-btn:hover{background:#f5efff;border-color:#d7c0ee;color:#4f2d7c}.sidebar-invite{width:calc(100% - 8px);height:auto;min-height:58px;display:block;text-align:left;font:inherit;color:inherit;cursor:pointer;margin:6px 4px 4px;position:relative;padding:10px 12px 10px 38px;border:1px solid rgba(142,36,170,.13);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,244,255,.72));box-shadow:0 6px 18px rgba(67,20,91,.05);flex:0 0 auto;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.sidebar-invite::before{content:"group_add";position:absolute;left:12px;top:12px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-family:"Material Symbols Rounded";font-size:18px;line-height:1;color:#8a6ba9}.sidebar-invite:hover{border-color:rgba(142,36,170,.2);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(246,240,255,.82));box-shadow:0 8px 22px rgba(67,20,91,.07)}.sidebar-invite:focus-visible{outline:2px solid var(--xagni-focus,rgba(142,36,170,.28));outline-offset:1px}.invite-title{font-size:13px;line-height:1.25;font-weight:650;color:#3c334a}.invite-desc{font-size:12px;line-height:1.35;color:#6e6678;margin-top:4px}.editor-area{min-width:0;min-height:0;overflow:hidden;position:relative}#editorHost{height:100%;background:#fff}#editorHost.tiptap-host-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden}.doc-outline-rail{position:absolute;top:88px;right:8px;bottom:46px;z-index:76;width:34px;display:flex;justify-content:flex-end;pointer-events:auto;transition:width 140ms ease}.doc-outline-rail:hover,.doc-outline-rail:focus-within{width:286px}.doc-outline-ticks{position:absolute;top:16px;right:10px;bottom:16px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;width:18px;overflow:hidden;transition:opacity 120ms ease}.doc-outline-rail:hover .doc-outline-ticks,.doc-outline-rail:focus-within .doc-outline-ticks{opacity:0;pointer-events:none}.doc-outline-tick{flex:0 0 auto;width:13px;height:2px;min-height:2px;padding:0;border:0;border-radius:2px;background:#dedce2}.doc-outline-tick.lvl-1{width:18px;background:#b8b2c2}.doc-outline-tick.lvl-2{width:15px;background:#c9c4ce}.doc-outline-tick.lvl-3{width:12px}.doc-outline-tick.lvl-4,.doc-outline-tick.lvl-5,.doc-outline-tick.lvl-6{width:9px}.doc-outline-tick:hover,.doc-outline-tick:focus-visible{background:var(--accent);outline:0}.doc-outline-panel{position:absolute;inset:0 0 0 auto;width:278px;padding:14px 10px;border:1px solid rgba(217,213,227,.92);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 16px 34px rgba(67,20,91,.14);opacity:0;transform:translateX(10px);pointer-events:none;transition:opacity 140ms ease,transform 140ms ease}.doc-outline-rail:hover .doc-outline-panel,.doc-outline-rail:focus-within .doc-outline-panel{opacity:1;transform:translateX(0);pointer-events:auto}.doc-outline-floating-list{height:100%;margin:0;padding:4px 4px 4px 0;overflow:auto;list-style:none;scrollbar-width:thin;scrollbar-color:#cac6d2 transparent}.doc-outline-floating-list::-webkit-scrollbar{width:8px}.doc-outline-floating-list::-webkit-scrollbar-thumb{background:#cac6d2;border-radius:999px}.doc-outline-floating-list li{margin:0}.doc-outline-floating-list button{width:100%;height:auto;min-height:28px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px;padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#64606b;font-size:13px;line-height:1.35;text-align:left}.doc-outline-floating-list button:hover,.doc-outline-floating-list button:focus-visible{background:var(--hover);border-color:rgba(142,36,170,.12);color:#3d2e53;outline:0}.doc-outline-floating-list .doc-outline-index{color:#9a95a3;font-size:12px;line-height:1.35}.doc-outline-floating-list .doc-outline-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-outline-floating-list .lvl-1 button{color:#4b4258;font-weight:650}.doc-outline-floating-list .lvl-2 button{padding-left:16px}.doc-outline-floating-list .lvl-3 button{padding-left:28px}.doc-outline-floating-list .lvl-4 button{padding-left:40px}.doc-outline-floating-list .lvl-5 button{padding-left:52px}.doc-outline-floating-list .lvl-6 button{padding-left:64px}.tiptap-container{height:100%;overflow:auto;padding:18px 0 96px 26px;cursor:text}#editorHost.tiptap-host-shell .tiptap-container{height:auto;min-height:0;flex:1 1 auto}.tiptap-toolbar{position:sticky;top:0;z-index:85;display:flex;flex-direction:column;gap:6px;margin:0;padding:6px 10px 10px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(4px)}#editorHost.tiptap-host-shell .tiptap-toolbar{flex:0 0 auto}.tiptap-color-wrap{width:42px;height:30px;border:1px solid var(--xagni-border-strong);border-radius:4px;background:#fff;display:inline-flex;align-items:center;justify-content:center;padding:3px;overflow:hidden}.tiptap-color-wrap:hover,.tiptap-color-wrap:focus-within{border-color:#cbb7e8;background:var(--hover)}.tiptap-color-input{width:100%;height:100%;border:0;background:transparent;padding:0;cursor:pointer}.tiptap-toolbar-row{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-height:32px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.tiptap-toolbar-group{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-right:0;padding-right:0;border-right:0}.tiptap-toolbar-group:last-child{margin-right:0;padding-right:0;border-right:0}.tiptap-toolbar-group.is-history,.tiptap-toolbar-group.is-structure,.tiptap-toolbar-group.is-align,.tiptap-toolbar-group.is-plugin,.tiptap-toolbar-group.is-table{margin-right:6px;padding-right:6px;border-right:1px solid var(--line)}.tiptap-toolbar-group.is-plugin{margin-left:0}.tiptap-toolbar-btn,.tiptap-inline-btn,.tiptap-toolbar-select{height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:4px;padding:0 8px;font-size:12px;line-height:1}.tiptap-toolbar-btn:hover,.tiptap-inline-btn:hover,.tiptap-toolbar-select:hover,.tiptap-toolbar-btn.is-active,.tiptap-inline-btn.is-active{background:var(--hover);border-color:var(--line);color:var(--text)}.tiptap-toolbar-btn:disabled,.tiptap-inline-btn:disabled,.tiptap-toolbar-select:disabled{opacity:.45;cursor:not-allowed}.tiptap-toolbar-btn.is-plugin-status{min-width:30px}.tiptap-toolbar-btn.is-cloud-save-all.is-busy{border-color:rgba(86,151,255,.28);background:rgba(86,151,255,.08);color:#2f6de1;box-shadow:inset 0 0 0 1px rgba(86,151,255,.06)}.tiptap-toolbar-btn.is-cloud-save-all.is-busy .tiptap-toolbar-icon{animation:xagni-cloud-save-all-bob .95s ease-in-out infinite}.tiptap-toolbar-btn.is-cloud-save-all.is-busy .tiptap-toolbar-icon .material-symbols-rounded{animation:xagni-cloud-save-all-pulse 1.1s ease-in-out infinite}.tiptap-toolbar-btn.is-cloud-save-all.is-empty:disabled{opacity:.3}.tiptap-toolbar-btn.is-plugin-status.is-context-muted{border-style:dashed;opacity:.72}.tiptap-toolbar-group.is-reload{margin-left:auto;padding-left:6px;border-left:1px solid var(--line)}.tiptap-toolbar-btn.is-reload-server{color:var(--xagni-primary-violet);background:rgba(142,36,170,.08);border-color:rgba(142,36,170,.24)}.tiptap-toolbar-btn.is-reload-server:hover:not(:disabled){color:#711687;background:rgba(142,36,170,.14);border-color:rgba(142,36,170,.38)}body.theme-vs-dark .tiptap-toolbar-btn.is-reload-server{color:var(--xagni-primary-lavender);background:rgba(199,125,255,.12);border-color:rgba(199,125,255,.3)}body.theme-vs-dark .tiptap-toolbar-btn.is-reload-server:hover:not(:disabled){color:#f1ddff;background:rgba(199,125,255,.2);border-color:rgba(199,125,255,.46)}.tiptap-toolbar-btn.is-reload-server.is-reloading .material-symbols-rounded{animation:xagni-icon-spin .9s linear infinite}@keyframes xagni-cloud-save-all-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes xagni-cloud-save-all-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.72}}.tiptap-image-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;pointer-events:none!important}.tiptap-toolbar-icon{display:inline-flex;align-items:center;justify-content:center}.tiptap-toolbar-icon .material-symbols-rounded{font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 20}.tiptap-toolbar-label{font-size:12px;color:inherit}.tiptap-toolbar-select-wrap{display:inline-flex;align-items:center}.tiptap-toolbar-select{min-width:92px;appearance:none}.tiptap-toolbar-spacer{flex:1 1 auto}.tiptap-inline-menu{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.08)}.tiptap-bubble-menu.tiptap-xagni-bubble{display:none!important;align-items:initial!important;gap:0!important;width:196px!important;min-width:196px!important;max-width:196px!important;max-height:min(70vh,520px);overflow:auto;border:1px solid #dfddd8;border-radius:14px;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.14);padding:6px;pointer-events:none;box-sizing:border-box;z-index:96}.tiptap-bubble-menu.tiptap-xagni-bubble.is-contextmenu-open:not(.is-comment-mode){display:block!important}.tiptap-bubble-menu.tiptap-xagni-bubble>*{pointer-events:auto}.tiptap-bubble-menu.tiptap-xagni-bubble:not(.is-contextmenu-open),.tiptap-bubble-menu.tiptap-xagni-bubble.is-comment-mode{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.tnb-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.tnb-btn{height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#625f5a;display:inline-flex;align-items:center;justify-content:center;padding:0}.tnb-btn .material-symbols-rounded{font-size:19px}.tnb-btn:hover{background:#f3f3f1;border-color:#e4e2dd}.tnb-divider{height:1px;background:#ecebe8;margin:8px 0}.tnb-comment,.tnb-create-ai-task{width:100%;min-height:32px;border:1px solid transparent;border-radius:8px;background:transparent;display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;color:#3f3c36;font-size:14px;padding:0 8px}.tnb-comment:hover,.tnb-create-ai-task:hover{background:#f3f3f1}.tnb-comment .material-symbols-rounded,.tnb-create-ai-task .material-symbols-rounded{font-size:18px;color:#6d6b66}.tnb-create-ai-task{margin-top:4px}.tnb-create-ai-task:disabled,.tnb-create-ai-task.is-busy{cursor:wait;opacity:.58}.tnb-comment-compose{margin-top:6px;border-top:1px solid #ecebe8;padding-top:8px}.tnb-comment-input{width:100%;min-height:58px;border:1px solid #e1dfda;border-radius:8px;resize:vertical;outline:0;font-size:13px;color:#38352f;padding:8px;line-height:1.5}.tnb-comment-input:focus{border-color:#b9d5fb;box-shadow:0 0 0 2px rgba(47,140,255,.12)}.tnb-comment-actions{margin-top:6px;display:flex;justify-content:flex-end;gap:6px}.tnb-comment-cancel,.tnb-comment-submit{height:28px;border:1px solid #e1dfda;border-radius:8px;background:#fff;color:#4f4c47;font-size:12px;padding:0 10px}.tnb-comment-submit{background:#eef5ff;border-color:#bfdaff;color:#1f64c0}.tnb-annotation-list{margin-top:8px;border-top:1px solid #ecebe8;padding-top:8px;max-height:180px;overflow:auto}.tnb-comment-empty{font-size:12px;color:#9a9792;padding:4px 2px}.tnb-comment-item{border:1px solid #ebe9e4;border-radius:8px;padding:6px 8px;margin-bottom:6px;background:#fff}.tnb-comment-head{display:flex;align-items:center;justify-content:space-between}.tnb-comment-author{font-size:12px;font-weight:600;color:#3f3c36}.tnb-comment-time{font-size:11px;color:#9b9893}.tnb-comment-text{margin-top:4px;font-size:13px;color:#2f2d29;line-height:1.45}.tnb-comment-quote{margin-top:4px;font-size:12px;color:#76736d;background:#f7f6f3;border-radius:6px;padding:4px 6px}.tnb-comment-delete{margin-top:5px;height:24px;border:1px solid #e2e0db;border-radius:6px;background:#fff;color:#8a877f;font-size:11px;padding:0 8px}.tnb-ai{margin-top:6px;border-top:1px solid #ecebe8;padding-top:6px}.tnb-ai-title{font-size:13px;color:#87847f;margin:2px 4px 6px}.tnb-ai-item{width:100%;min-height:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#2f2d29;font-size:15px;text-align:left;padding:0 8px}.tnb-ai-item:hover{background:#f3f3f1}.tnb-ai-main{width:100%;min-height:34px;border:1px solid #e4e2dd;border-radius:9px;background:#fafaf8;color:#5e5b56;margin-top:8px;display:inline-flex;align-items:center;justify-content:space-between;padding:0 6px;gap:8px;box-sizing:border-box}.tnb-ai-main-input{flex:1 1 0;width:0;min-width:0;height:30px;border:0;background:transparent;color:#5e5b56;font-size:16px;outline:0}.tnb-ai-main-input::placeholder{color:#8f8c86}.tnb-ai-main-shortcut{font-size:12px;color:#a19f9a;flex:0 0 auto}.tnb-ai-main-input[readonly]{color:#6f685f;cursor:default}.tnb-ai-main.is-busy{border-color:#d6c6b6;background:#f7f2eb}.tnb-ai-main-send{width:26px;height:26px;border:1px solid #d9d1c6;border-radius:999px;background:linear-gradient(180deg,#fdf9f4 0,#f4ece1 100%);color:#7b5c3f;display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:0;flex:0 0 auto;cursor:pointer;transition:transform 120ms ease,box-shadow 120ms ease,background 120ms ease,border-color 120ms ease,color 120ms ease}.tnb-ai-main-send:hover{background:linear-gradient(180deg,#fbf4eb 0,#efdfca 100%);border-color:#cfbea9;color:#6e5237;box-shadow:0 8px 18px rgba(120,89,56,.14);transform:translateY(-1px)}.tnb-ai-main-send:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(180,146,110,.18)}.tnb-ai-main-send:disabled,.tnb-ai-main-send.is-busy{border-radius:8px;border-color:#cdb9a2;background:linear-gradient(180deg,#f7efe5 0,#eadcc9 100%);color:#6e5237;cursor:default;opacity:1;transform:none;box-shadow:none}.tnb-ai-main-send:disabled:hover,.tnb-ai-main-send.is-busy:hover{border-color:#cdb9a2;background:linear-gradient(180deg,#f7efe5 0,#eadcc9 100%);color:#6e5237;transform:none;box-shadow:none}.tnb-ai-main-send .material-symbols-rounded{font-size:16px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.tiptap-comment-thread{position:fixed;z-index:92;width:min(92vw,360px);max-height:min(72vh,460px);overflow:auto;border:1px solid #e1dfda;border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.16);padding:10px}.tct-head{display:grid;grid-template-columns:18px 1fr 22px;align-items:center;gap:6px;color:#3d3a35;font-size:14px;font-weight:600}.tct-head .material-symbols-rounded{font-size:17px;color:#7b7873}.tct-close{height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:#96938e;padding:0;font-size:16px;line-height:1}.tct-close:hover{background:#f2f2f0}.tct-quote{margin-top:8px;padding:6px 8px;border-radius:8px;background:#fff9df;border:1px solid #f0df98;color:#5f4b14;font-size:13px;line-height:1.4}.tct-input{margin-top:8px;width:100%;min-height:60px;border:1px solid #e2e0db;border-radius:8px;padding:8px;font-size:13px;outline:0;resize:vertical}.tct-input:focus{border-color:#b9d5fb;box-shadow:0 0 0 2px rgba(47,140,255,.12)}.tct-actions{margin-top:6px;display:flex;justify-content:flex-end}.tct-add{height:28px;border:1px solid #bed7ff;border-radius:8px;background:#eef5ff;color:#1f64c0;padding:0 12px;font-size:12px}.tct-list{margin-top:8px;border-top:1px solid #ecebe8;padding-top:8px}.tct-empty{font-size:12px;color:#9b9893}.tct-item{border:1px solid #ebe9e4;border-radius:8px;padding:6px 8px;margin-bottom:6px}.tct-item-head{display:flex;align-items:center;justify-content:space-between}.tct-author{font-size:12px;font-weight:600}.tct-time{font-size:11px;color:#9b9893}.tct-text{margin-top:4px;font-size:13px;line-height:1.45}.tct-delete{margin-top:5px;height:24px;border:1px solid #e2e0db;border-radius:6px;background:#fff;color:#87847f;font-size:11px;padding:0 8px}.tiptap-comment-rail{position:absolute;top:0;right:0;width:min(34vw,340px);height:100%;overflow:hidden;scrollbar-width:none;z-index:60;pointer-events:none}.tiptap-comment-rail::-webkit-scrollbar{display:none}.tcr-list{position:relative;min-height:100%;pointer-events:auto}.tcr-card{position:absolute;left:0;right:0;border:1px solid #e6e4df;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(16,24,40,.06);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.tcr-card.is-resolved{opacity:.7}.tcr-head{display:flex;align-items:center;gap:7px;color:#6f6c67;font-size:13px}.tcr-avatar{width:18px;height:18px;border-radius:999px;background:#f2f1ee;border:1px solid #e3e1dc;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:#7a7671}.tcr-author{color:#3f3c36;font-weight:600}.tcr-time{color:#9a9792}.tcr-text{margin-top:7px;font-size:16px;color:#2f2d29;line-height:1.5;white-space:pre-wrap;word-break:break-word}.tcr-actions{margin-top:8px;display:flex;align-items:center;gap:6px}.tcr-actions button{height:26px;border:1px solid #e2e0db;border-radius:8px;background:#fff;color:#66635e;font-size:12px;padding:0 8px}.tcr-actions button:hover{background:#f4f4f2}.tcr-replies{margin-top:8px;border-top:1px solid #eeece8;padding-top:8px}.tcr-reply{padding:6px 0;border-bottom:1px dashed #efeeeb;font-size:12px;color:#4b4842}.tcr-reply:last-child{border-bottom:0}.tcr-reply-author{font-weight:600;color:#34312c;margin-right:6px}.tcr-reply-time{color:#9b9893;font-size:11px}.tcr-attachments{margin-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tcr-attach-item{min-height:28px;width:auto;max-width:min(50%,240px);min-width:164px;border-radius:999px;border:1px solid #f1ece4;background:#fdfbf8;color:#625d56;font-size:11px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 4px 3px 6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.tcr-attach-main{min-width:0;display:flex;align-items:center;gap:5px;flex:1 1 auto}.tcr-attach-icon{width:16px;height:16px;border-radius:999px;background:#f6f0e7;color:#a2824b;display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex-shrink:0}.tcr-attach-copy{min-width:0;flex:1 1 auto}.tcr-attach-title-row{display:flex;align-items:center;gap:4px;min-width:0}.tcr-attach-link{min-width:0;color:#59534b;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.2;flex:1 1 auto}.tcr-attach-link:hover{color:#476fe0}.tcr-attach-ext{height:14px;border-radius:999px;padding:0 4px;background:#fff;border:1px solid #f1eade;color:#9b9084;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;letter-spacing:.04em;flex-shrink:0}.tcr-attach-remove{width:16px;height:16px;border:0;border-radius:999px;background:#fff;color:#d9857d;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(238,210,205,.95);transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.tcr-attach-remove .material-symbols-rounded{font-size:10px;line-height:1}.tcr-attach-remove:hover{background:#fff7f6;color:#c0584b;box-shadow:inset 0 0 0 1px rgba(207,126,116,.22);transform:translateY(-1px)}.tiptap-comment-highlight-layer{position:fixed;inset:0;z-index:55;pointer-events:none}.tiptap-selection-highlight-layer{position:fixed;inset:0;z-index:54;pointer-events:none}.tch-seg{position:fixed;background:rgba(255,221,79,.55);border-bottom:2px solid rgba(220,172,0,.85);border-radius:2px;pointer-events:none}.tch-seg.is-active{background:rgba(255,198,46,.68);border-bottom-color:rgba(183,126,0,.95);box-shadow:0 0 0 1px rgba(255,198,46,.35)}.tsh-seg{position:fixed;background:rgba(88,153,255,.24);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(88,153,255,.18);pointer-events:none}.tiptap-bubble-menu,.tiptap-floating-menu{z-index:30}.tiptap-floating-menu{display:none!important}.tiptap-popover-wrap{position:relative}.tiptap-popover{min-width:220px;max-width:min(92vw,360px);padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(16,24,40,.12);display:none}.tiptap-popover-title{font-size:12px;color:var(--muted);margin-bottom:8px}.tiptap-emoji-popover{min-width:280px;max-width:min(92vw,360px)}.tiptap-emoji-tabs{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.tiptap-emoji-tab{height:26px;border-radius:999px;border:1px solid #e3e1dc;background:#fff;color:#6d6a64;font-size:12px;padding:0 10px}.tiptap-emoji-tab:hover{background:#f3f3f1}.tiptap-emoji-tab.is-active{background:#eef4ff;border-color:#c7dcff;color:#1d5fb6}.tiptap-emoji-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.tiptap-emoji-btn{height:30px;border:1px solid transparent;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0}.tiptap-emoji-btn:hover{background:#f3f3f1;border-color:#e2e0db}.tiptap-popover-input{width:100%;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font-size:12px;color:var(--text);background:#fff}.tiptap-popover-input:focus{outline:0;border-color:#b8d7f5;box-shadow:0 0 0 2px rgba(11,107,203,.12)}.tiptap-popover-actions{margin-top:8px;display:flex;align-items:center;gap:8px}.tiptap-popover-btn{height:30px;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:7px;padding:0 10px;font-size:12px}.tiptap-popover-btn:hover{background:var(--hover)}.tiptap-popover-btn.danger{color:#b42318;border-color:#f1d6d2;background:#fff7f6}.tiptap-popover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tiptap-popover-grid .tiptap-popover-btn{white-space:nowrap}.tiptap-popover-portal{position:fixed;inset:0;z-index:140;pointer-events:none}.tiptap-popover-portal.is-open{pointer-events:auto}.tiptap-popover-portal .tiptap-popover{position:fixed;margin:0;pointer-events:auto;display:none}.tiptap-popover-portal.is-open .tiptap-popover{display:block}.tiptap-popover-wrap.is-open>.tiptap-popover{display:none!important}.tiptap-link-wrap .tiptap-link-popover{display:none}.tiptap-link-wrap.is-open .tiptap-link-popover{display:block}.tiptap-content{outline:0;max-width:none;width:100%;margin:0;font-size:16px;line-height:1.62;color:var(--text)}.tiptap-content .ProseMirror,.tiptap-content.ProseMirror{outline:0;width:100%;padding:12px 26px 0}.tiptap-content .ProseMirror>*,.tiptap-content.ProseMirror>*{max-width:var(--doc-max-width);margin-left:auto;margin-right:auto}.tiptap-content .ProseMirror [data-type="mention"],.tiptap-content.ProseMirror [data-type="mention"],.tiptap-content .ProseMirror .mention,.tiptap-content.ProseMirror .mention{display:inline-block;border-radius:6px;background:#f2f2f0;color:#4b4944;padding:0 6px;cursor:pointer}.tiptap-content .ProseMirror img,.tiptap-content.ProseMirror img,.tiptap-content .ProseMirror .image,.tiptap-content.ProseMirror .image{display:block;max-width:min(100%,var(--doc-max-width));height:auto;margin:10px auto}.tiptap-content h1{font-size:40px;margin:18px 0 12px}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3,.tiptap-content h4,.tiptap-content h5,.tiptap-content h6{color:#221c2d}.tiptap-content .xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""]){position:relative}.tiptap-content .xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""])::before{content:attr(data-placeholder);color:#9c9992;pointer-events:none;position:absolute;left:0;top:0;line-height:inherit;white-space:nowrap}.tiptap-content h1.xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""])::before{font-weight:700;letter-spacing:-.025em;opacity:.72}.tiptap-content p.xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""])::before{color:#8b8881;font-size:14px;opacity:0;transform:translateY(2px);transition:opacity 120ms ease-out,transform 120ms ease-out}.tiptap-content.ProseMirror.xagni-editor-body-empty>p:nth-child(2){position:relative}.tiptap-content.ProseMirror.xagni-editor-body-empty>p:nth-child(2).has-focus::before{content:var(--xagni-empty-hint);color:#8b8881;pointer-events:none;position:absolute;left:0;top:0;font-size:14px;line-height:inherit;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(2px);transition:opacity 120ms ease-out,transform 120ms ease-out}.tiptap-content.ProseMirror:focus p.xagni-empty-placeholder.has-focus[data-placeholder]:not([data-placeholder=""])::before,.tiptap-content.ProseMirror.xagni-editor-body-empty:focus>p:nth-child(2).has-focus::before{opacity:.82;transform:translateY(0)}body.theme-vs-dark .tiptap-content p.xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""])::before,body.theme-vs-dark .tiptap-content.ProseMirror.xagni-editor-body-empty>p:nth-child(2).has-focus::before{color:#a49aad}@media(prefers-reduced-motion:reduce){.tiptap-content p.xagni-empty-placeholder[data-placeholder]:not([data-placeholder=""])::before,.tiptap-content.ProseMirror.xagni-editor-body-empty>p:nth-child(2).has-focus::before{transition:none}}.tiptap-content h2{font-size:28px;margin:20px 0 10px;border-bottom:1px solid rgba(160,143,190,.22);padding-bottom:6px}.tiptap-content h3{font-size:22px;margin:18px 0 8px}.tiptap-content h4{font-size:18px;margin:16px 0 7px}.tiptap-content h5,.tiptap-content h6{font-size:16px;margin:14px 0 6px}.tiptap-content p{margin:.38em 0 .56em}.tiptap-content p,.tiptap-content li,.tiptap-content strong,.tiptap-content em,.tiptap-content td,.tiptap-content th,.tiptap-content summary{color:#36323b}.tiptap-content ul,.tiptap-content ol{color:#36323b;margin:.42em auto .62em;padding-left:1.55em}.tiptap-content li::marker{color:#8e24aa}.tiptap-content li{margin:.16em 0}.tiptap-content li>p{margin:.16em 0}.tiptap-content li>ul,.tiptap-content li>ol{margin-top:.18em;margin-bottom:.28em}.tiptap-content a{color:#5b2fb5;text-decoration-color:rgba(91,47,181,.34);cursor:pointer}.tiptap-content hr{border:0;border-top:1px solid rgba(160,143,190,.22)}.tiptap-content hr.xagni-word-page-break{margin:28px auto;border-top:2px dashed rgba(115,91,151,.42)}.tiptap-content .xagni-word-tab{display:inline-block;width:clamp(1.5em,4ch,3em);max-width:3em;white-space:pre}.tiptap-content .xagni-word-bookmark{display:inline;font-size:0;line-height:0}.tiptap-content .xagni-word-caption,.tiptap-content figcaption{margin:6px auto 12px;color:#66616d;font-size:.92em;text-align:center}.tiptap-content blockquote{max-width:var(--doc-max-width);margin:14px auto;border:1px solid #d7c9ef;border-left:4px solid #8e24aa;background:linear-gradient(180deg,rgba(248,244,255,.98) 0,rgba(242,235,255,.98) 100%);border-radius:6px;padding:14px 16px 14px 18px;color:#312543;box-shadow:0 10px 24px rgba(96,52,156,.08)}.tiptap-content blockquote>:first-child{margin-top:0}.tiptap-content blockquote>:last-child{margin-bottom:0}.tiptap-content :not(pre)>code{display:inline-block;margin:0 2px;padding:1px 7px;border:1px solid #ddd5f0;border-radius:2px;background:#f7f2ff;color:#5a2f8d;font-family:"Cascadia Code","JetBrains Mono",Consolas,monospace;font-size:.92em;line-height:1.45}.tiptap-content pre{max-width:var(--doc-max-width);margin:14px auto;padding:14px 16px;overflow-x:auto;border:1px solid #ddd5f0;border-radius:6px;background:linear-gradient(180deg,rgba(248,244,255,.98) 0,rgba(242,235,255,.98) 100%);box-shadow:0 10px 24px rgba(96,52,156,.08);color:#2c2340;font-family:"Cascadia Code","JetBrains Mono",Consolas,monospace;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word;tab-size:2}.tiptap-content pre code{display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;white-space:inherit}.tiptap-content details{max-width:var(--doc-max-width);margin:10px auto;border:1px solid #cfc8bb;border-radius:6px;background:#fcfbf8;padding:6px 10px}.tiptap-content details>summary{cursor:pointer;color:#3a3833;font-weight:600;outline:0;user-select:none;background:#f5f2eb;border:1px solid #ddd5c8;border-radius:6px;padding:6px 10px}.tiptap-content [data-type="details"]{position:relative;max-width:var(--doc-max-width);margin:10px auto;border:1px solid #ddd5f0;border-radius:6px;background:linear-gradient(180deg,rgba(248,244,255,.98) 0,rgba(242,235,255,.98) 100%);padding:8px 12px 10px;box-shadow:0 10px 24px rgba(96,52,156,.08);transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease,color 160ms ease}.tiptap-content [data-type="details"].is-open{border-color:#d7c9ef;background:linear-gradient(180deg,rgba(248,244,255,.98) 0,rgba(239,231,252,.98) 100%);box-shadow:0 12px 28px rgba(96,52,156,.1)}.tiptap-content [data-type="details"]>button{position:absolute;left:12px;top:14px;z-index:2;width:18px;border:0;border-radius:0;background:transparent;color:#8e24aa;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color 160ms ease}.tiptap-content [data-type="details"]>button::before{content:"chevron_right";font-family:"Material Symbols Rounded";font-size:18px;line-height:1;font-weight:normal;font-style:normal;font-variation-settings:"FILL" 0,"wght" 420,"GRAD" 0,"opsz" 20;text-transform:none;letter-spacing:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased}.tiptap-content [data-type="details"].is-open>button::before{content:"expand_more"}.tiptap-content [data-type="details"]>button:hover{background:transparent;color:#6f33c6}.tiptap-content [data-type="details"]>button:focus-visible{outline:0;color:#6f33c6}.tiptap-content [data-type="details"]>div>summary{display:flex;align-items:center;list-style:none;margin:0;min-height:30px;padding:6px 0 6px 28px;border:0;border-radius:6px;color:#36323b;font-weight:600;cursor:pointer;transition:color 160ms ease,background 160ms ease}.tiptap-content [data-type="details"]>div>summary::-webkit-details-marker{display:none}.tiptap-content [data-type="details"].is-open>div>summary{color:#36323b}.tiptap-content [data-type="details"]>div>div[data-type="detailsContent"]{margin-top:4px;padding:0 0 0 28px}.tiptap-content [data-type="details"]>div>div[data-type="detailsContent"][hidden]{display:none}.tiptap-content [data-type="details"]>div>div[data-type="detailsContent"]>:first-child{margin-top:0}.tiptap-content [data-type="details"]>div>div[data-type="detailsContent"]>:last-child{margin-bottom:0}.tiptap-content table{width:100%;max-width:var(--doc-max-width);margin:12px auto;table-layout:fixed;border-collapse:collapse;border:1px solid #d8d1e3;background:#fff}.tiptap-content .tableWrapper{width:min(100%,var(--doc-max-width));max-width:var(--doc-max-width);margin:12px auto;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tiptap-content .tableWrapper table{max-width:none;margin:0}.tiptap-content img.xagni-word-image-left{margin-left:0;margin-right:auto}.tiptap-content img.xagni-word-image-center{margin-left:auto;margin-right:auto}.tiptap-content img.xagni-word-image-right{margin-left:auto;margin-right:0}.tiptap-content th,.tiptap-content td{border:1px solid #ddd6e8;padding:8px 10px;vertical-align:top;min-width:0;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.tiptap-content th{background:#faf8fc;color:#312b3d;font-weight:650}.tiptap-content td a,.tiptap-content th a{overflow-wrap:anywhere;word-break:break-word}.tiptap-drag-handle{width:28px;height:28px;border:1px solid #e5e3de;border-radius:6px;background:#fff;color:#8e8b86;display:inline-flex;align-items:center;justify-content:center;cursor:grab;box-shadow:0 4px 12px rgba(16,24,40,.08);opacity:.9;transform:translateX(-12px);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-user-drag:element}.tiptap-drag-handle .material-symbols-rounded{font-size:18px;line-height:1}.tiptap-drag-handle:hover{color:#5f5b56;border-color:#cfcac2;background:#f7f6f3}.tiptap-dragging .tiptap-drag-handle{cursor:grabbing}.tiptap-content .is-xagni-drag-source{opacity:.35}.xagni-drag-ghost{position:fixed;z-index:2300;max-height:180px;overflow:hidden;pointer-events:none;border:1px solid #d6d1ca;border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(27,31,38,.18);opacity:.92;transform:rotate(-1deg);padding:6px 10px}.xagni-drag-drop-line{position:fixed;z-index:2299;height:4px;border-radius:999px;background:var(--xagni-primary-violet);box-shadow:0 0 0 3px rgba(142,36,170,.14);pointer-events:none}.xagni-dropcursor{background:var(--xagni-primary-violet)!important;border-radius:3px;box-shadow:0 0 0 2px rgba(142,36,170,.2)}.xagni-dropcursor.prosemirror-dropcursor-block{height:4px!important}.problems{border-top:1px solid var(--line);background:#fff;max-height:220px;overflow:auto}.problems-head{min-height:34px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}#problemsList{list-style:none;padding:0;margin:0}#problemsList li{display:grid;grid-template-columns:64px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #f3f3f2;cursor:pointer;font-size:12px}#problemsList li:hover{background:var(--hover)}.badge{display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:999px;font-size:11px;padding:0 8px}.badge.error{background:#ffe7e7;color:#a61919}.badge.warning{background:#fff2dd;color:#8c5200}.loc{color:var(--muted);font-family:Consolas,monospace}.statusbar{border-top:1px solid var(--line);color:var(--muted);font-size:11px;display:flex;align-items:center;min-height:30px;padding:0 10px}body.xagni-empty-line-mode .tiptap-floating-menu,body.xagni-empty-line-mode .tiptap-bubble-menu{display:none!important}.xagni-line-hint{position:fixed;z-index:60;max-width:min(92vw,560px);height:34px;border-radius:8px;border:1px solid #ebeae8;background:#fff;color:#8a8883;font-size:16px;line-height:34px;padding:0 12px;pointer-events:none;box-shadow:0 3px 12px rgba(16,24,40,.06)}.xagni-ai-panel{position:fixed;z-index:70;display:flex;align-items:center;gap:10px;width:min(92vw,840px);min-height:54px;border-radius:18px;border:1px solid #e7e2db;background:linear-gradient(180deg,#fffdfa 0,#fff 100%);box-shadow:0 14px 32px rgba(16,24,40,.08),0 2px 8px rgba(16,24,40,.04);padding:8px 12px}.xagni-ai-panel.is-busy{border-color:#d6c6b6;box-shadow:0 16px 34px rgba(16,24,40,.1),0 4px 10px rgba(120,89,56,.08)}.xagni-ai-icon{width:30px;height:30px;border-radius:999px;border:1px solid #e9e4dc;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;letter-spacing:.02em;color:#7d756b;background:linear-gradient(180deg,#fff 0,#f6f1ea 100%);flex:0 0 auto}.xagni-ai-icon .material-symbols-rounded{font-size:18px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.xagni-ai-input{flex:1;min-width:0;height:36px;border:0;background:transparent;color:#37352f;font-size:18px;font-weight:500;letter-spacing:-.01em;outline:0}.xagni-ai-input::placeholder{color:#a29a90}.xagni-ai-input[readonly]{color:#6f685f;cursor:default}.xagni-ai-send{width:34px;height:34px;border-radius:999px;border:1px solid #d9d1c6;background:linear-gradient(180deg,#fdf9f4 0,#f4ece1 100%);color:#7b5c3f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0;flex:0 0 auto;transition:transform 120ms ease,box-shadow 120ms ease,background 120ms ease,border-color 120ms ease,color 120ms ease}.xagni-ai-send:hover{background:linear-gradient(180deg,#fbf4eb 0,#efdfca 100%);border-color:#cfbea9;color:#6e5237;box-shadow:0 8px 18px rgba(120,89,56,.14);transform:translateY(-1px)}.xagni-ai-send:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(180,146,110,.18)}.xagni-ai-send:disabled,.xagni-ai-send.is-busy{border-radius:10px;border-color:#cdb9a2;background:linear-gradient(180deg,#f7efe5 0,#eadcc9 100%);color:#6e5237;cursor:default;opacity:1;transform:none;box-shadow:none}.xagni-ai-send:disabled:hover,.xagni-ai-send.is-busy:hover{border-color:#cdb9a2;background:linear-gradient(180deg,#f7efe5 0,#eadcc9 100%);color:#6e5237;transform:none;box-shadow:none}.xagni-ai-send .material-symbols-rounded{font-size:18px;line-height:1;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.xagni-slash-panel,.xagni-at-panel{position:fixed;z-index:70;border-radius:12px;border:1px solid #e6e5e3;background:#fff;box-shadow:0 14px 32px rgba(16,24,40,.16);display:flex;flex-direction:column;overflow:hidden}.xagni-slash-panel{width:min(92vw,360px);max-height:min(68vh,520px)}.xagni-slash-search,.xagni-at-search{height:40px;border:0;border-bottom:1px solid #ecebea;padding:0 12px;font-size:15px;color:#37352f;outline:0}.xagni-slash-search::placeholder,.xagni-at-search::placeholder{color:#aaa8a3}.xagni-slash-list{list-style:none;margin:0;padding:8px 6px;overflow:auto}.xagni-slash-list li{min-height:34px;border-radius:8px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:#3a3832;cursor:pointer}.xagni-slash-list li .hint{color:#9f9d98;font-size:12px}.xagni-slash-list li.empty{color:#9f9d98;cursor:default}.xagni-slash-foot,.xagni-at-foot{border-top:1px solid #ecebea;min-height:34px;font-size:13px;color:#8f8d89;display:flex;align-items:center;justify-content:space-between;padding:0 10px}.xagni-at-panel{width:min(92vw,376px);max-height:min(64vh,468px)}.xagni-at-list{overflow:auto;padding:7px 7px 8px}.xagni-at-group{border-bottom:1px solid #f0efed;padding:4px 0 5px}.xagni-at-group:last-child{border-bottom:0}.xagni-at-group-title{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9b9993;line-height:14px;padding:0 7px;margin-bottom:2px}.xagni-at-item{min-height:36px;margin-bottom:3px;display:flex;align-items:stretch;font-size:12px;color:#3a3832}.xagni-at-item:last-child{margin-bottom:0}.xagni-at-action{min-height:36px;max-width:100%;border-radius:9px;padding:5px 7px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid transparent;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.xagni-at-icon{width:24px;height:24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:1;color:#7b4ec8;background:linear-gradient(180deg,#faf5ff 0,#f4ecff 100%);border:1px solid #eadcfb;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.xagni-at-copy{min-width:0;display:flex;flex-direction:column;gap:1px}.xagni-at-copy.is-single-line{justify-content:center;min-height:24px}.xagni-at-main{display:block;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xagni-at-desc{display:block;font-size:10px;white-space:nowrap;line-height:1.15;color:#8f8b85;overflow:hidden;text-overflow:ellipsis}.xagni-at-meta{align-self:center;display:inline-flex;align-items:center;min-height:18px;max-width:74px;padding:0 6px;border-radius:999px;background:#f6f3fb;color:#8c8498;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xagni-at-empty{color:#9f9d98;font-size:11px;padding:7px 9px}.xagni-mention-menu{position:fixed;z-index:75;min-width:220px;max-width:min(92vw,280px);border:1px solid #e5e3df;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.14);overflow:hidden}.xagni-mention-menu-head{min-height:40px;padding:8px 10px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #efeeec;color:#3a3832;font-size:13px}.xagni-mention-menu-head .icon{width:22px;height:22px;flex:0 0 22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:14px;line-height:1;color:#7b4ec8;background:linear-gradient(180deg,#faf5ff 0,#f4ecff 100%);border:1px solid #eadcfb;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.xagni-mention-menu-title{min-width:0;flex:1 1 auto;display:block;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xagni-mention-menu-actions{padding:6px;display:flex;flex-direction:column;gap:4px}.xagni-mention-menu-actions button{height:30px;border:0;border-radius:8px;background:transparent;color:#3a3832;font-size:13px;text-align:left;padding:0 10px}body{background:radial-gradient(circle at 8% -6%,rgba(199,125,255,.22) 0,rgba(199,125,255,0) 40%),radial-gradient(circle at 92% -4%,rgba(255,45,117,.16) 0,rgba(255,45,117,0) 44%),var(--bg)}::selection{background:rgba(142,36,170,.2)}.topbar{background:rgba(255,255,255,.9);border-bottom-color:var(--line);backdrop-filter:blur(8px)}.brand{color:transparent;background-image:var(--xagni-gradient-primary);background-clip:text;-webkit-background-clip:text}.icon-btn,.workspace-btn,.login-btn,.tiptap-toolbar-btn,.tiptap-inline-btn,.tiptap-toolbar-select{border-color:var(--xagni-border-strong);background:#fff;color:var(--muted)}.icon-btn:hover,.workspace-btn:hover,.login-btn:hover,.tiptap-toolbar-btn:hover,.tiptap-inline-btn:hover,.tiptap-toolbar-select:hover{background:var(--hover);border-color:#cbb7e8;color:#4d3a6f}.icon-btn:focus-visible,.workspace-btn:focus-visible,.login-btn:focus-visible,.list-add-btn:focus-visible{outline:2px solid var(--xagni-focus);outline-offset:1px}.icon-btn .material-symbols-rounded,.workspace-icon{color:#75648d}@keyframes xagni-icon-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#shareBtn{border:0;color:#fff;background-image:var(--xagni-gradient-primary)}#saveBtn{min-height:34px}#shareBtn .material-symbols-rounded{color:#fff}.quick-item.is-active,.workspace-menu-list li.active,.history-item.is-active,.tcr-card.is-active,.menu-item:hover,.tnb-btn.is-active{background:#f4ecff;border-color:#d4bee8;color:#4f2d7c;box-shadow:0 0 0 1px rgba(142,36,170,.12)}.quick-item.is-active .quick-label,.quick-item.is-active .material-symbols-rounded,.workspace-menu-list li.active button{color:var(--xagni-primary-violet)}.sidebar,.editor-area,.statusbar{background:var(--panel)}.sidebar,.xagni-more-menu,.history-item,.history-preview,.workspace-menu,.tiptap-toolbar,.tiptap-inline-menu,.tiptap-bubble-menu.tiptap-xagni-bubble,.xagni-ai-panel,.xagni-slash-panel,.xagni-at-panel,.xagni-mention-menu,.problems{border-color:var(--line);box-shadow:var(--xagni-shadow-soft)}.import-drop-zone.is-dragover,.import-card:hover{border-color:#d4bee8;background:#faf5ff}.history-actions button,.history-restore-btn,.tnb-comment-submit,.tct-add,.tcr-actions button:hover{border-color:#d4bee8;background:#f7efff;color:#5b2f90}.workspace-menu-btn,.menu-toggle.on::after,.tnb-ai-item:hover,.xagni-slash-list li:hover,.xagni-slash-list li.is-active,.xagni-at-action:hover,.xagni-at-item.is-active .xagni-at-action,.xagni-mention-menu-actions button:hover{background:var(--hover)}.workspace-menu .workspace-menu-list li.active{margin:0;border-color:transparent;box-shadow:none;color:var(--xagni-primary-violet);background:#f4ecff}.workspace-menu .workspace-menu-list li.active button{color:inherit}.menu-meta,.invite-desc,.problems-head,.statusbar{color:var(--muted)}.empty,.history-date,.history-note,.tcr-time,.tnb-comment-time{color:#8f93a2}.hidden{display:none!important}.topbar,.top-actions,.xagni-more-menu,.sidebar,.sidebar-quick,.workspace-menu,.import-dialog-content,.tiptap-toolbar,.tiptap-inline-menu,.xagni-line-hint,.xagni-ai-panel,.xagni-slash-panel,.xagni-at-panel,.xagni-mention-menu,.problems-head{-webkit-user-select:none;user-select:none}input,textarea,select,.tiptap-content,.tiptap-content .ProseMirror,#editorHost{-webkit-user-select:text;user-select:text}@media(max-width:900px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.tiptap-container{padding:14px 12px 86px}.doc-outline-rail{display:none}.tiptap-content{max-width:100%;font-size:15px}.xagni-create-grid{grid-template-columns:1fr 1fr}.import-options-grid{grid-template-columns:1fr}}@media(max-width:560px){.xagni-import-dialog-panel .xagni-dialog-head{padding:14px 14px 10px}.xagni-import-dialog-panel .xagni-dialog-body{padding:0 14px 12px}.import-drop-zone{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px}.import-drop-icon{width:34px;height:34px;font-size:20px}.import-cards{grid-template-columns:1fr}}.xagni-dialog-root{position:fixed;inset:0;z-index:320;pointer-events:none}.xagni-dialog-overlay{position:fixed;inset:0;z-index:320;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(20,18,29,.34);backdrop-filter:blur(6px);pointer-events:auto}.xagni-dialog-panel{width:min(92vw,480px);border:1px solid var(--line,#e7e2ef);border-radius:16px;background:var(--panel,#fff);box-shadow:var(--xagni-shadow-soft,0 18px 42px rgba(16,24,40,.16));color:var(--text,#37352f);overflow:hidden}.xagni-dialog-panel.is-prompt{width:min(92vw,520px)}.xagni-dialog-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:18px 18px 12px}.xagni-dialog-icon-wrap{width:44px;height:44px;border-radius:12px;border:1px solid #e5dbf2;background:#f8f1ff;color:var(--xagni-primary-violet,#8e24aa);display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.92)}.xagni-dialog-panel.is-warning .xagni-dialog-icon-wrap{border-color:#f3deaa;background:#fff8e8;color:#b7791f}.xagni-dialog-panel.is-danger .xagni-dialog-icon-wrap,.xagni-dialog-panel.is-error .xagni-dialog-icon-wrap{border-color:#f3cccc;background:#fff3f3;color:#c43737}.xagni-dialog-panel.is-success .xagni-dialog-icon-wrap{border-color:#cdebd7;background:#effcf3;color:#238a4d}.xagni-dialog-icon-wrap .material-symbols-rounded{font-size:22px;line-height:1}.xagni-dialog-head-copy,.xagni-toast-copy{min-width:0}.xagni-dialog-title{margin:0;font-size:18px;line-height:1.3;font-weight:700;color:var(--text,#37352f)}.xagni-dialog-message{margin-top:6px;font-size:14px;line-height:1.55;color:var(--text,#37352f);white-space:pre-wrap}.xagni-dialog-detail{margin-top:8px;font-size:12px;line-height:1.55;color:var(--muted,#7a7681);white-space:pre-wrap}.xagni-dialog-body{padding:0 18px 16px}.xagni-dialog-custom-body{min-height:120px}.xagni-dialog-input{width:100%;min-height:42px;box-sizing:border-box;border:1px solid var(--xagni-border-strong,#dfd6e8);border-radius:10px;background:#fff;color:var(--text,#37352f);font:inherit;line-height:1.5;padding:10px 12px;outline:0;resize:vertical}.xagni-dialog-input:focus{border-color:#cbb7e8;box-shadow:0 0 0 3px rgba(142,36,170,.12)}.xagni-dialog-input::placeholder{color:#a09aa8}.xagni-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px}.xagni-dialog-btn{min-width:92px;min-height:36px;border-radius:10px;border:1px solid var(--xagni-border-strong,#dfd6e8);background:#fff;color:var(--muted,#6d6776);font-size:13px;font-weight:600;padding:0 14px;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,box-shadow 120ms ease}.xagni-dialog-btn:hover{background:var(--hover,#f6f1fb);border-color:#cbb7e8;color:#4d3a6f}.xagni-dialog-btn:focus-visible{outline:2px solid var(--xagni-focus,rgba(142,36,170,.28));outline-offset:1px}.xagni-dialog-btn.is-primary{border-color:#d4bee8;background:#f7efff;color:#5b2f90}.xagni-dialog-btn.is-primary:hover{background:#f1e4ff;border-color:#c9afe6}.xagni-dialog-btn.is-danger{border-color:#efc7c7;background:#fff4f4;color:#b93838}.xagni-dialog-btn.is-danger:hover{background:#feeaea;border-color:#e5adad}.xagni-document-loading-panel{width:min(90vw,236px);border-radius:10px}.xagni-document-loading-panel .xagni-dialog-head{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.xagni-document-loading-panel .xagni-dialog-body{padding:14px 16px 13px}.xagni-document-loading-panel .xagni-dialog-custom-body,.xagni-document-loading-host{min-height:0}.xagni-document-loading{display:grid;gap:7px}.xagni-document-loading-bar{position:relative;height:5px;border-radius:4px;overflow:hidden;background:#ece6f6}.xagni-document-loading-bar span{position:absolute;inset:0 auto 0 -38%;width:38%;border-radius:inherit;background:linear-gradient(90deg,#c79af0 0%,#8e24aa 100%);animation:xagni-document-loading-slide 1.05s ease-in-out infinite}.xagni-document-loading-note{font-size:11px;line-height:1.3;letter-spacing:.01em;color:var(--muted,#7a7681);text-align:center}@keyframes xagni-document-loading-slide{0%{transform:translateX(0)}100%{transform:translateX(360%)}}.xagni-toast-host{position:fixed;top:18px;right:18px;z-index:340;display:grid;gap:10px;width:min(92vw,360px)}.xagni-toast{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;gap:10px;align-items:start;border:1px solid var(--line,#e7e2ef);border-radius:14px;background:rgba(255,255,255,.96);box-shadow:var(--xagni-shadow-soft,0 18px 42px rgba(16,24,40,.16));color:var(--text,#37352f);padding:12px 12px 12px 13px;backdrop-filter:blur(12px);animation:xagni-toast-enter 160ms ease}.xagni-toast.is-leaving{opacity:0;transform:translateY(-6px);transition:opacity 180ms ease,transform 180ms ease}.xagni-toast-icon{color:var(--xagni-primary-violet,#8e24aa)}.xagni-toast.is-success .xagni-toast-icon{color:#238a4d}.xagni-toast.is-warning .xagni-toast-icon{color:#b7791f}.xagni-toast.is-danger .xagni-toast-icon,.xagni-toast.is-error .xagni-toast-icon{color:#c43737}.xagni-toast-icon .material-symbols-rounded,.xagni-toast-close .material-symbols-rounded{font-size:20px;line-height:1}.xagni-toast-title{font-size:13px;font-weight:700;line-height:1.35}.xagni-toast-message{margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted,#7a7681);word-break:break-word}.xagni-toast-close{width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:#8b8396;padding:0}.xagni-toast-close:hover{background:var(--hover,#f6f1fb);color:#5b2f90}.xagni-field-tip{position:fixed;z-index:330;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;max-width:min(72vw,286px);border:1px solid #e6e1d8;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(31,35,41,.14),0 2px 6px rgba(31,35,41,.08);padding:8px 14px 8px 10px;color:#3e3a35}.xagni-field-tip.is-anchored{position:absolute;left:50%;z-index:20;width:max-content;max-width:min(72vw,286px);transform:translateX(-50%)}.xagni-field-tip.is-anchored.is-bottom{top:calc(100% + 8px)}.xagni-field-tip.is-anchored.is-top{bottom:calc(100% + 8px)}.xagni-field-tip.is-measuring{visibility:hidden}.xagni-field-tip-arrow{position:absolute;left:calc(50% - 7px);bottom:-7px;width:14px;height:14px;background:#fff;border-right:1px solid #e6e1d8;border-bottom:1px solid #e6e1d8;transform:rotate(45deg)}.xagni-field-tip.is-bottom .xagni-field-tip-arrow{top:-7px;bottom:auto;border-right:0;border-bottom:0;border-left:1px solid #e6e1d8;border-top:1px solid #e6e1d8}.xagni-field-tip-icon{width:30px;height:30px;border-radius:6px;background:linear-gradient(180deg,#ff901e 0,#ff7b00 100%);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.xagni-field-tip.is-error .xagni-field-tip-icon,.xagni-field-tip.is-warning .xagni-field-tip-icon{background:linear-gradient(180deg,#ff901e 0,#ff7b00 100%)}.xagni-field-tip-icon .material-symbols-rounded{font-size:18px;font-variation-settings:"FILL" 1;line-height:1}.xagni-field-tip-text{font-size:14px;line-height:1.4;font-weight:700;color:#4c4a46;white-space:normal;word-break:break-word}.xagni-field-tip.is-success .xagni-field-tip-icon{background:#22a55b}.xagni-field-tip.is-info .xagni-field-tip-icon{background:#7a42f4}body.xagni-dialog-open{overflow:hidden}@keyframes xagni-toast-enter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.xagni-dialog-overlay{align-items:flex-end;padding:14px}.xagni-dialog-panel,.xagni-dialog-panel.is-prompt{width:100%}.xagni-dialog-actions{flex-direction:column-reverse}.xagni-dialog-panel,.xagni-dialog-panel.is-prompt,.xagni-dialog-btn{width:100%}.xagni-toast-host{top:auto;right:12px;bottom:12px;left:12px;width:auto}}.xagni-invite-dialog{border-color:rgba(142,36,170,.24);box-shadow:0 22px 60px rgba(86,23,105,.2)}.xagni-invite-dialog .xagni-dialog-head{position:relative;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 18px 15px;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.2),transparent 34%),var(--xagni-gradient-primary,linear-gradient(96deg,#ff2d75 0,#8e24aa 100%));overflow:hidden}.xagni-invite-dialog .xagni-dialog-head::after{content:"";position:absolute;right:-24px;bottom:-34px;width:150px;height:88px;border:1px solid rgba(255,255,255,.16);border-radius:50%;transform:rotate(-12deg);pointer-events:none}.xagni-invite-dialog .xagni-dialog-icon-wrap{width:42px;height:42px;position:relative;z-index:1;border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.16);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.xagni-invite-dialog .xagni-dialog-head-copy{position:relative;z-index:1}.xagni-invite-dialog .xagni-dialog-title,.xagni-invite-dialog .xagni-dialog-message{color:#fff}.xagni-invite-dialog .xagni-dialog-title{font-size:17px}.xagni-invite-dialog .xagni-dialog-message{max-width:360px;margin-top:3px;font-size:12.5px;line-height:1.45;color:rgba(255,255,255,.82)}.xagni-invite-dialog .xagni-dialog-body{padding:16px 18px 10px}.xagni-invite-dialog .xagni-dialog-custom-body{min-height:0}.xagni-invite-dialog .xagni-dialog-actions{padding:0 18px 16px}.xagni-invite-form{display:flex;flex-direction:column}.xagni-invite-label{margin-bottom:6px;color:var(--text,#37352f);font-size:12px;font-weight:700;letter-spacing:.01em}.xagni-invite-link-label{margin-top:14px}.xagni-invite-input{width:100%;min-width:0;height:38px;box-sizing:border-box;border:1px solid var(--xagni-border-strong,#dfd6e8);border-radius:9px;background:var(--panel,#fff);color:var(--text,#37352f);font:inherit;font-size:13px;padding:0 11px;outline:0}.xagni-invite-input:focus{border-color:#c580d2;box-shadow:0 0 0 3px rgba(142,36,170,.12)}.xagni-invite-input[aria-invalid="true"]{border-color:#cf5a67;box-shadow:0 0 0 3px rgba(207,90,103,.1)}.xagni-invite-input::placeholder{color:#9b94a3}.xagni-invite-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.xagni-invite-link{overflow:hidden;color:var(--muted,#6e6678);text-overflow:ellipsis}.xagni-invite-help,.xagni-invite-error{min-height:17px;margin-top:4px;font-size:11px;line-height:1.45}.xagni-invite-help{color:var(--muted,#77717d)}.xagni-invite-error{display:none;color:#b73c4b}.xagni-invite-error.is-visible{display:block}.xagni-invite-copy,.xagni-invite-submit{border-radius:9px;font-size:12px;font-weight:700;transition:transform 120ms ease,border-color 120ms ease,background-color 120ms ease,box-shadow 120ms ease}.xagni-invite-copy{min-width:108px;height:38px;border:1px solid #ddc2e7;background:#fcf7ff;color:var(--xagni-primary-violet,#8e24aa)}.xagni-invite-submit{min-height:40px;margin-top:14px;border:0;background-image:var(--xagni-gradient-primary,linear-gradient(96deg,#ff2d75 0,#8e24aa 100%));color:#fff;box-shadow:0 7px 18px rgba(142,36,170,.2)}.xagni-invite-copy,.xagni-invite-submit{display:inline-flex;align-items:center;justify-content:center;gap:6px}.xagni-invite-copy .material-symbols-rounded,.xagni-invite-submit .material-symbols-rounded{font-size:17px}.xagni-invite-copy:hover:not(:disabled){border-color:#c993d7;background:#f8ecfb}.xagni-invite-submit:hover{border-color:transparent;background-color:var(--xagni-primary-violet,#8e24aa);background-image:var(--xagni-gradient-primary,linear-gradient(96deg,#ff2d75 0,#8e24aa 100%));color:#fff;filter:saturate(1.08) brightness(.97);box-shadow:0 9px 22px rgba(142,36,170,.28);transform:translateY(-1px)}.xagni-invite-copy:focus-visible,.xagni-invite-submit:focus-visible{outline:2px solid var(--xagni-focus,rgba(142,36,170,.28));outline-offset:2px}.xagni-invite-copy:disabled{cursor:wait;opacity:.72}body.theme-vs-dark .xagni-invite-copy{border-color:#70517c;background:#33253a;color:#efb9f7}body.theme-vs-dark .xagni-invite-submit{background-image:var(--xagni-gradient-primary,linear-gradient(96deg,#ff2d75 0,#8e24aa 100%))}body.theme-vs-dark .xagni-invite-input{background:#211d26}@media(max-width:560px){.xagni-invite-dialog .xagni-dialog-head{padding:15px 16px 13px}.xagni-invite-dialog .xagni-dialog-body{padding:14px 16px 9px}.xagni-invite-dialog .xagni-dialog-actions{padding:0 16px 14px}.xagni-invite-link-row{grid-template-columns:minmax(0,1fr)}.xagni-invite-copy{width:100%}}@media(prefers-reduced-motion:reduce){.xagni-invite-copy,.xagni-invite-submit{transition:none}}.right-dock{position:relative;min-width:68px;min-height:0;border-left:1px solid var(--line);background:rgba(255,255,255,.92);display:flex;justify-content:flex-end;z-index:110;user-select:none}.workspace-connections-empty{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #e4ddeb;border-radius:12px;background:#faf8fc}.workspace-connections-empty>.material-symbols-rounded{width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f2e8ff;color:var(--xagni-primary-violet)}.workspace-connections-empty h3,.workspace-connections-empty p{margin:0}.workspace-connections-empty p{margin-top:5px;color:#6e7585;font-size:12px;line-height:1.5}.right-dock-rail{width:68px;height:100%;min-height:0;box-sizing:border-box;min-height:0;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;background:rgba(255,255,255,.96);box-shadow:-10px 0 24px rgba(67,20,91,.08)}.right-dock:not(.is-open){background:#fff}.right-dock:not(.is-open) .right-dock-rail{background:#fff;box-shadow:none}.right-dock-items{width:100%;min-height:0;flex:1 1 auto;display:grid;grid-auto-rows:max-content;align-content:start;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}.right-dock-items::-webkit-scrollbar{display:none}.right-dock-scroll-btn{flex:0 0 24px;width:34px;height:24px;border:1px solid transparent;border-radius:7px;background:transparent;color:#7f8799;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.right-dock-scroll-btn[hidden]{display:none}.right-dock-scroll-btn:hover{border-color:#dcc5f4;background:#f4ecff;color:var(--xagni-primary-violet)}.right-dock-scroll-btn .material-symbols-rounded{font-size:20px}.right-dock-divider{width:32px;height:1px;margin:5px auto;background:var(--line)}.right-dock-icon-btn,.right-dock-item{box-sizing:border-box;width:56px;max-width:100%;min-width:56px;min-height:48px;border:1px solid transparent;border-radius:9px;background:transparent;color:#687083;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 1px;position:relative;overflow:hidden;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.right-dock-icon-btn{min-height:36px;height:36px;padding:0}.right-dock-icon-btn .material-symbols-rounded,.right-dock-item .material-symbols-rounded{font-size:24px;line-height:1;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.right-dock-item-label{display:block;width:100%;font-size:9.75px;line-height:1.2;font-weight:500;letter-spacing:-.2px;color:inherit;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis}.right-dock-item:hover,.right-dock-icon-btn:hover,.right-dock-item.is-active{background:#f4ecff;border-color:#dcc5f4;color:var(--xagni-primary-violet)}.right-dock-item.is-active{border-radius:0 9px 9px 0}.right-dock-item:active,.right-dock-icon-btn:active,.right-dock-scroll-btn:active{transform:scale(.96)}.right-dock-item:focus-visible,.right-dock-icon-btn:focus-visible,.right-dock-scroll-btn:focus-visible{outline:2px solid var(--xagni-focus);outline-offset:1px}.right-dock-item.is-active::before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:currentColor}.right-dock-badge{position:absolute;top:2px;right:3px;min-width:16px;height:16px;border-radius:999px;background:#ff2d75;color:#fff;border:2px solid #fff;font-size:10px;line-height:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.right-dock-panel{position:absolute;top:0;right:68px;bottom:0;width:min(468px,calc(100vw - 88px));border-left:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:-18px 0 38px rgba(16,24,40,.14);overflow:hidden;z-index:111}.right-dock-panel-host{height:100%;overflow:auto;padding:22px 20px 24px}.rd-panel{display:grid;gap:16px}.rd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rd-title{font-size:20px;font-weight:700;color:#17171f}.rd-subtitle{margin-top:4px;font-size:13px;color:#7a8090;line-height:1.4}.rd-head-actions{display:inline-flex;align-items:center;gap:6px}.rd-action{width:32px;min-width:32px;height:32px;border:1px solid #e5def1;border-radius:8px;background:#fff;color:#6f5a8d;display:inline-flex;align-items:center;justify-content:center;padding:0}.rd-action .material-symbols-rounded,.rd-app-search .material-symbols-rounded{font-size:18px}.rd-action .rd-lucide-icon,.rd-action .dcl-lucide-icon{display:inline-block;width:18px;height:18px;flex:0 0 auto;background:currentColor;-webkit-mask:var(--xagni-lucide-url) center/contain no-repeat;mask:var(--xagni-lucide-url) center/contain no-repeat;transform:rotate(-18deg)}.rd-action.is-active .rd-lucide-icon,.rd-action.is-active .dcl-lucide-icon{transform:rotate(0deg)}.rd-action:hover,.rd-action.is-active{background:#f4ecff;border-color:#d4bee8;color:var(--xagni-primary-violet)}body.theme-vs-dark .right-dock,body.theme-vs-dark .right-dock:not(.is-open),body.theme-vs-dark .right-dock-rail,body.theme-vs-dark .right-dock:not(.is-open) .right-dock-rail,body.theme-vs-dark .right-dock-panel{background:#211b2c;border-color:#3f3550;box-shadow:none}body.theme-vs-dark .right-dock-item,body.theme-vs-dark .right-dock-icon-btn,body.theme-vs-dark .rd-action{background:#2a2336;color:#cfc5df;border-color:#4b3f5f}body.theme-vs-dark .right-dock-item:hover,body.theme-vs-dark .right-dock-icon-btn:hover,body.theme-vs-dark .right-dock-item.is-active,body.theme-vs-dark .rd-action:hover,body.theme-vs-dark .rd-action.is-active{background:#362b47;color:#f6eeff;border-color:#6f58a0}body.theme-vs-dark .rd-title,body.theme-vs-dark .rd-row-title,body.theme-vs-dark .rd-section-title{color:#f3effa}body.theme-vs-dark .rd-subtitle,body.theme-vs-dark .rd-row-sub,body.theme-vs-dark .right-dock-item-label{color:#b7adc7}.rd-section{display:grid;gap:10px}.rd-section-title{font-size:14px;font-weight:700;color:#252939;display:flex;align-items:center;justify-content:space-between}.rd-link{border:0;background:transparent;color:var(--xagni-primary-violet);font-size:12px;font-weight:700;padding:0;height:auto}.rd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.rd-card,.rd-row{border:1px solid #e8e2f0;border-radius:8px;background:#fff}.rd-card{min-height:64px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;text-align:left}.rd-card-icon{width:32px;height:32px;border-radius:8px;background:#f4ecff;color:var(--xagni-primary-violet);display:inline-flex;align-items:center;justify-content:center}.rd-card-icon .material-symbols-rounded{font-size:19px}.rd-card-main{display:block;min-width:0;overflow:hidden}.rd-card-title,.rd-row-title{display:block;font-size:13px;font-weight:700;color:#252939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-card-sub{display:block;margin-top:3px;font-size:12px;color:#8c93a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-row{min-height:44px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px}.rd-row-icon{width:28px;height:28px;border-radius:8px;background:#eef7ff;color:#2f80ed;display:inline-flex;align-items:center;justify-content:center}.rd-row-sub{display:block;margin-top:2px;font-size:12px;color:#8c93a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-pill{height:22px;border-radius:999px;background:#e9fbf1;color:#22a35a;font-size:11px;font-weight:700;display:inline-flex;align-items:center;padding:0 8px}.rd-pill.warn{background:#fff6df;color:#b7791f}.rd-pill.purple{background:#f2e8ff;color:var(--xagni-primary-violet)}.rd-primary-btn{justify-self:start;height:32px;border:0;border-radius:8px;background-image:var(--xagni-gradient-primary);color:#fff;font-weight:700}.rd-empty{min-height:96px;border:1px dashed #e6e0ed;border-radius:10px;color:#7d8496;display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;font-size:13px;font-weight:700}.rd-empty-error{color:#b42318;flex-direction:column}.rd-app-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:10px}.rd-app-search{min-width:0;height:40px;border:1px solid #ddd6e7;border-radius:10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:0 11px;color:#8b93a5;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.rd-app-search:focus-within{border-color:#b88bdd;box-shadow:0 0 0 3px rgba(153,74,214,.1)}.rd-app-search input,.rd-app-toolbar select{min-width:0;border:0;outline:0;background:transparent;color:#252939;font:inherit;font-size:12.5px}.rd-app-toolbar select{height:40px;border:1px solid #ddd6e7;border-radius:10px;padding:0 11px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.rd-app-toolbar select:focus-visible{border-color:#b88bdd;box-shadow:0 0 0 3px rgba(153,74,214,.1)}.rd-app-list,.rd-source-list{display:grid;gap:12px}.rd-app-card{border:1px solid #e6e0ed;border-radius:14px;background:#fff;padding:14px;box-shadow:0 6px 18px rgba(65,28,90,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.rd-app-card:hover{border-color:#d8c9e6;box-shadow:0 10px 26px rgba(65,28,90,.08);transform:translateY(-1px)}.rd-app-card.is-unavailable{background:#fbfafc}.rd-app-card.is-unavailable:hover{border-color:#e3ddea;box-shadow:0 6px 18px rgba(65,28,90,.045);transform:none}.rd-app-card-head{display:grid;grid-template-columns:38px minmax(0,1fr) 32px;gap:10px;align-items:center}.rd-app-icon,.rd-source-icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#f2e8ff;color:var(--xagni-primary-violet)}.rd-app-name,.rd-source-name{color:#252939;font-size:13.5px;font-weight:800;line-height:1.35}.rd-app-category,.rd-source-meta{margin-top:2px;color:#7d8496;font-size:11px}.rd-app-favorite{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#9aa3b5;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .16s ease,color .16s ease,transform .16s ease}.rd-app-favorite:hover{border-color:transparent;background:#f7f2fb;color:#776487}.rd-app-favorite:active{transform:scale(.94)}.rd-app-favorite:focus-visible{outline:2px solid var(--xagni-focus);outline-offset:1px}.rd-app-favorite.is-active{color:#d89b00}.rd-app-description{margin-top:10px;color:#596071;font-size:12px;line-height:1.5}.rd-app-unavailable{margin-top:8px;display:flex;gap:6px;color:#8a4b10;font-size:11px}.rd-app-unavailable .material-symbols-rounded{font-size:16px}.rd-app-actions{margin-top:14px;padding-top:12px;border-top:1px solid #f0ebf4;display:flex;align-items:center;justify-content:flex-end;gap:8px}.rd-apps-panel .rd-primary-btn,.rd-apps-panel .rd-secondary-btn{height:36px;min-height:36px;border-radius:9px;padding:0 14px;font:inherit;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .12s ease}.rd-apps-panel .rd-primary-btn{min-width:68px;border:0;background-image:var(--xagni-gradient-primary);color:#fff;box-shadow:0 5px 12px rgba(177,32,153,.2)}.rd-apps-panel .rd-primary-btn:hover:not(:disabled){border-color:transparent;background:transparent;background-image:var(--xagni-gradient-primary);color:#fff;box-shadow:0 7px 16px rgba(177,32,153,.27);transform:translateY(-1px)}.rd-apps-panel .rd-secondary-btn{border:1px solid #d8d0e2;background:#fff;color:#4f5667}.rd-apps-panel .rd-secondary-btn:hover:not(:disabled){border-color:#c7b4d8;background:#faf7fc;color:#3d3347}.rd-apps-panel .rd-primary-btn:active:not(:disabled),.rd-apps-panel .rd-secondary-btn:active:not(:disabled){transform:translateY(0) scale(.98)}.rd-apps-panel .rd-primary-btn:focus-visible,.rd-apps-panel .rd-secondary-btn:focus-visible{outline:2px solid var(--xagni-focus);outline-offset:2px}.rd-apps-panel .rd-primary-btn:disabled,.rd-apps-panel .rd-secondary-btn:disabled{opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.rd-apps-panel .rd-primary-btn:disabled{border:1px solid #e2daeb;background:#eee9f4;background-image:none;color:#a096ad}.rd-apps-panel .rd-secondary-btn:disabled{border-color:#e5e0e9;background:#f8f6f9;color:#aaa3b1}.rd-source-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e6e0ed;border-radius:11px;background:#fff;padding:11px}html[data-theme="dark"] .rd-app-search,html[data-theme="dark"] .rd-app-toolbar select,html[data-theme="dark"] .rd-app-card,html[data-theme="dark"] .rd-secondary-btn,html[data-theme="dark"] .rd-source-card{background:#211b27;border-color:#403548;color:#ece7f1}html[data-theme="dark"] .rd-app-name,html[data-theme="dark"] .rd-source-name,html[data-theme="dark"] .rd-app-search input,html[data-theme="dark"] .rd-app-toolbar select{color:#f4eff7}html[data-theme="dark"] .rd-app-card:hover{border-color:#594866;box-shadow:0 10px 26px rgba(0,0,0,.22)}html[data-theme="dark"] .rd-app-actions{border-top-color:#382e40}html[data-theme="dark"] .rd-app-favorite:hover,html[data-theme="dark"] .rd-apps-panel .rd-secondary-btn:hover:not(:disabled){background:#302637;color:#f0e8f5}html[data-theme="dark"] .rd-apps-panel .rd-primary-btn:disabled{border-color:#403548;background:#302a35;color:#736b7b}html[data-theme="dark"] .rd-apps-panel .rd-secondary-btn:disabled{border-color:#3a323f;background:#29232e;color:#6f6875}@media(max-width:900px){.right-dock{position:fixed;top:54px;right:0;bottom:32px;min-width:64px}}@media(max-width:560px){.right-dock-panel{width:calc(100vw - 64px)}.right-dock-panel-host{padding:16px 14px}.rd-grid{grid-template-columns:1fr}.rd-app-toolbar{grid-template-columns:1fr}.rd-app-toolbar select{width:100%}}.rd-ai-task-panel{gap:14px}.rd-ai-task-layout,.rd-ai-submit-box,.rd-ai-track-box{display:grid;gap:10px}.rd-ai-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.rd-ai-task-row,.rd-ai-detail-fold{border:1px solid #e8e2f0;border-radius:10px;background:#fff}.rd-ai-task-row-title,.rd-ai-detail-fold summary{color:#252939;font-size:13px;font-weight:800}.rd-ai-task-row-meta,.rd-ai-inline-note{color:#8c93a3;font-size:12px;line-height:1.4}.rd-ai-field{display:grid;gap:5px;min-width:0;color:#252939;font-size:12px;font-weight:800}.rd-ai-field-wide{grid-column:1/-1}.rd-ai-field input,.rd-ai-field select,.rd-ai-field textarea{width:100%;min-width:0;border:1px solid #e0e4ec;border-radius:8px;background:#fff;color:#252939;font:inherit;font-size:13px;font-weight:600;padding:9px 10px;line-height:1.45;box-sizing:border-box;outline:0}.rd-ai-field input,.rd-ai-field select{height:36px}.rd-ai-field textarea{min-height:116px;resize:vertical}.rd-ai-composer-box{position:relative;border:1px solid #e0e4ec;border-radius:24px;background:#fff;padding:14px 16px 12px;display:grid;gap:12px;box-shadow:0 8px 20px rgba(34,18,58,.04)}.rd-ai-composer-box:focus-within{border-color:#e7dcf4;box-shadow:0 8px 20px rgba(34,18,58,.05)}.rd-ai-composer-box .rd-ai-field textarea,.rd-ai-composer-box textarea{border:0!important;border-radius:0;padding:0;min-height:72px;box-shadow:none!important;background:transparent;font-size:14px;line-height:1.6;outline:0;resize:none}.rd-ai-composer-box textarea:focus{border:0!important;border-color:transparent!important;box-shadow:none!important;outline:0}.rd-ai-composer-footer,.rd-ai-composer-footer-main,.rd-ai-composer-footer-actions{display:flex;align-items:center;gap:10px}.rd-ai-composer-tags{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.rd-ai-composer-tag{display:inline-flex;align-items:center;gap:2px;border-radius:999px;color:#8c93a3;font-size:12px;font-weight:800}.rd-ai-composer-tag-body,.rd-ai-composer-tag-remove{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;padding:4px 6px;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.rd-ai-composer-tag .material-symbols-rounded{font-size:18px}.rd-ai-composer-tag-remove .material-symbols-rounded{font-size:14px}.rd-ai-composer-tag-body:hover,.rd-ai-composer-tag-remove:hover{background:#f4f1f9;border-color:transparent;color:#3a2750}.rd-ai-composer-tag.is-active{color:var(--xagni-primary-violet)}.rd-ai-composer-tag.is-active .rd-ai-composer-tag-body:hover,.rd-ai-composer-tag.is-active .rd-ai-composer-tag-remove:hover{background:#f4ecff;color:var(--xagni-primary-violet)}.rd-ai-composer-tag.is-active .material-symbols-rounded{color:var(--xagni-primary-violet)}.rd-ai-composer-message{color:#7c8496;font-size:12px;line-height:1.5;padding:0 6px}.rd-ai-composer-message:empty{display:none}.rd-ai-composer-attachments{display:flex;flex-wrap:wrap;gap:12px}.rd-ai-composer-file{position:relative;width:132px}.rd-ai-composer-file-thumb{aspect-ratio:1/1;border:1px solid #e8e2f0;border-radius:12px;background:linear-gradient(180deg,#fff 0%,#faf6ff 100%);display:flex;align-items:center;justify-content:center;color:var(--xagni-primary-violet);font-size:11px;font-weight:800;overflow:hidden}.rd-ai-composer-file-thumb img{width:100%;height:100%;object-fit:cover;display:block}.rd-ai-composer-file-remove{position:absolute;top:-6px;right:-6px;z-index:1;width:20px;height:20px;border:0;border-radius:999px;background:#1f2430;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px rgba(31,36,48,.18)}.rd-ai-composer-file-remove:hover{background:#2c3242;border-color:transparent;color:#fff}.rd-ai-composer-file-remove .material-symbols-rounded{font-size:13px}.rd-ai-composer-file-meta{min-width:0;margin-top:5px;display:flex;flex-direction:column;gap:2px;color:#596273;font-size:10px;line-height:1.25}.rd-ai-composer-file-meta strong,.rd-ai-composer-file-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-ai-composer-footer{justify-content:space-between;gap:8px}.rd-ai-composer-footer-main,.rd-ai-composer-footer-actions{min-width:0}.rd-ai-composer-footer-main{flex:1 1 auto;gap:2px;overflow:hidden}.rd-ai-composer-footer-actions{flex:0 0 auto;justify-content:flex-end;gap:4px}.rd-ai-composer-icon-btn{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#8c93a3;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.rd-ai-composer-icon-btn:hover:not(:disabled){background:#f4f1f9;border-color:transparent;color:#3a2750}.rd-ai-composer-icon-btn.is-active{background:#f4ecff;color:var(--xagni-primary-violet)}.rd-ai-composer-icon-btn:disabled:hover{background:transparent;border-color:transparent}.rd-ai-composer-icon-btn:disabled{color:#c6ccd8;cursor:not-allowed}.rd-ai-composer-icon-btn .material-symbols-rounded{font-size:20px}.rd-ai-composer-chip{display:inline-flex;align-items:center;gap:4px;height:30px;min-width:0;max-width:170px;flex:0 1 auto;border:0;border-radius:999px;background:transparent;padding:0 8px;color:#8c93a3;font-size:12px;font-weight:700;cursor:pointer}.rd-ai-composer-chip:hover{background:#f4f1f9;border-color:transparent;color:#3a2750}.rd-ai-composer-chip.is-active{color:var(--xagni-primary-violet)}.rd-ai-composer-chip.is-active:hover{background:#f4ecff;color:var(--xagni-primary-violet)}.rd-ai-composer-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-ai-composer-chip .material-symbols-rounded{font-size:16px;flex:0 0 auto}.rd-ai-composer-menu{position:absolute;top:calc(100% + 6px);left:8px;right:8px;z-index:40;max-height:340px;overflow:auto;border:1px solid #ece7f4;border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(34,18,58,.16);padding:8px}.rd-ai-composer-menu.rd-ai-composer-menu-compact{left:8px;right:auto;min-width:240px}.rd-ai-composer-menu-search{display:flex;align-items:center;gap:8px;margin:2px 2px 8px;padding:6px 10px;border:1px solid #ece7f4;border-radius:10px;background:#faf8fd;color:#98a0b0}.rd-ai-composer-menu-search .material-symbols-rounded{font-size:17px;flex:0 0 auto}.rd-ai-composer-menu-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;color:#252939;font-size:12.5px;outline:0}.rd-ai-composer-menu-empty{padding:12px 10px;color:#98a0b0;font-size:12px}.rd-ai-composer-menu-section+.rd-ai-composer-menu-section{margin-top:6px;border-top:1px solid #f3eef8;padding-top:6px}.rd-ai-composer-menu-item{width:100%;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;padding:7px 10px;text-align:left;cursor:pointer}.rd-ai-composer-menu-item:hover{background:#f6f2fb;border-color:transparent}.rd-ai-composer-menu-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#f4ecff;color:var(--xagni-primary-violet)}.rd-ai-composer-menu-icon .material-symbols-rounded{font-size:17px}.rd-ai-composer-menu-copy{min-width:0;flex:1 1 auto;display:flex;align-items:baseline;gap:8px;overflow:hidden}.rd-ai-composer-menu-title{flex:0 0 auto;color:#252939;font-size:12.5px;font-weight:800;white-space:nowrap}.rd-ai-composer-menu-desc{min-width:0;color:#98a0b0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-ai-composer-menu-check{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--xagni-primary-violet)}.rd-ai-composer-menu-check .material-symbols-rounded{font-size:17px}.rd-ai-composer-menu-item.is-active .rd-ai-composer-menu-title{color:var(--xagni-primary-violet)}.rd-ai-composer-send{width:32px;height:32px;flex:0 0 auto;border:0;border-radius:999px;background:#1f2430;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px rgba(31,36,48,.18);position:relative;z-index:1;touch-action:manipulation}.rd-ai-composer-send:hover:not(:disabled){background:#2c3242;border-color:transparent;color:#fff}.rd-ai-composer-send:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.rd-ai-composer-send:disabled:hover{background:#1f2430;border-color:transparent;color:#fff}.rd-ai-composer-send .material-symbols-rounded{font-size:18px}.rd-ai-field input:focus,.rd-ai-field select:focus,.rd-ai-field textarea:focus{border-color:#b767ff;box-shadow:0 0 0 3px rgba(168,85,247,.12)}.rd-ai-dialog-detail{display:grid;gap:14px}.xagni-dialog-panel.is-ai-task-detail{width:min(94vw,860px);border-radius:22px;overflow:hidden}.xagni-dialog-panel.is-ai-task-detail .xagni-dialog-head{display:none}.xagni-dialog-panel.is-ai-task-detail .xagni-dialog-body{padding:0}.xagni-dialog-panel.is-ai-task-detail .xagni-dialog-actions{padding:0 14px 14px}.xagni-dialog-panel.is-ai-task-detail .xagni-dialog-custom-body{min-height:0}.rd-ai-task-dialog-host{max-height:min(82vh,980px);overflow:auto;padding:12px 14px 14px;background:radial-gradient(circle at top left,rgba(141,86,255,.08),transparent 28%),radial-gradient(circle at top right,rgba(255,188,73,.08),transparent 22%),#fff}.rd-ai-detail-shell{gap:12px}.rd-ai-detail-hero,.rd-ai-detail-card{border:1px solid #ece5f5;border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(73,38,124,.035)}.rd-ai-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:16px 18px 14px}.rd-ai-detail-hero-main{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.rd-ai-detail-hero-icon{width:56px;height:56px;border-radius:15px;background:linear-gradient(180deg,#f9f3ff 0%,#f4ecff 100%);color:#8f2bdd;display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.rd-ai-detail-hero-icon .material-symbols-rounded{font-size:30px}.rd-ai-detail-hero-copy{min-width:0;display:grid;gap:6px;padding-top:2px}.rd-ai-detail-hero-title{min-width:0;color:#252939;font-size:18px;font-weight:900;line-height:1.22;letter-spacing:-.02em;overflow-wrap:anywhere}.rd-ai-detail-hero-subtitle{min-width:0;color:#7f87a1;font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.rd-ai-detail-status{align-self:start;min-width:0;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:none}.rd-ai-detail-status::before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85}.rd-ai-detail-hero-side{min-width:118px;align-self:start;display:grid;justify-items:end;gap:10px}.rd-ai-detail-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rd-ai-detail-status.is-warning{border-color:#f2d9a9;background:#fffaf0;color:#d68b17}.rd-ai-detail-status.is-active{border-color:#dfc9f4;background:#fbf7ff;color:#8e2de2}.rd-ai-detail-status.is-success{border-color:#cce9d5;background:#f6fcf7;color:#29a75f}.rd-ai-detail-status.is-danger{border-color:#f1ced8;background:#fff8f9;color:#d34d77}.rd-ai-detail-status.is-pending{border-color:#e3d9ee;background:#fbf9fd;color:#9380b0}.rd-ai-detail-meta-row{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding-top:2px;color:#8690aa;flex-wrap:wrap}.rd-ai-detail-meta-item{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:28px;padding:0 9px;border:1px solid #f0eaf6;border-radius:9px;background:#fcfaff;color:inherit;font-size:12px;font-weight:700}.rd-ai-detail-meta-item .material-symbols-rounded{font-size:18px;color:#96a0ba}.rd-ai-detail-meta-item strong{color:#7280a0;font-size:12px;font-weight:900}.rd-ai-detail-meta-label{color:#8a94ac}.rd-ai-detail-meta-item-tokens{margin-left:auto}.rd-ai-detail-token-breakdown{color:#a0a8ba;font-size:11px;font-weight:700}.rd-ai-detail-meta-divider{width:1px;height:18px;background:#e8e2f0}.rd-ai-detail-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 10px 1px}.rd-ai-detail-timeline-item{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.rd-ai-detail-timeline-top{position:relative;width:100%;display:grid;justify-items:center;padding-top:4px}.rd-ai-detail-timeline-line{position:absolute;top:22px;left:calc(50% + 18px);width:calc(100% - 14px);height:2px;background:#eadff6}.rd-ai-detail-timeline-line.is-success{background:#2dcc75}.rd-ai-detail-timeline-line.is-warning{background:repeating-linear-gradient(90deg,#efb655 0 6px,transparent 6px 10px)}.rd-ai-detail-timeline-line.is-danger{background:repeating-linear-gradient(90deg,#ea6b8f 0 6px,transparent 6px 10px)}.rd-ai-detail-timeline-node{position:relative;z-index:1;width:36px;height:36px;border-radius:999px;background:#fff;border:2px solid #ddd3ec;box-shadow:0 4px 10px rgba(94,54,156,.08)}.rd-ai-detail-timeline-node.is-success{border-color:#95e6b8;background:#fff}.rd-ai-detail-timeline-node.is-success::before{content:"check";position:absolute;inset:0;display:grid;place-items:center;font-family:"Material Symbols Rounded";font-size:22px;color:#2dcc75}.rd-ai-detail-timeline-node.is-active{border-color:#d8c1ff;background:radial-gradient(circle at center,#fff 0 45%,#faf5ff 45% 100%)}.rd-ai-detail-timeline-node.is-active::before{content:"";position:absolute;inset:8px;border-radius:999px;background:radial-gradient(circle,#9f49ff 20%,transparent 24%) 0 0/8px 8px}.rd-ai-detail-timeline-node.is-warning{border-color:#f5d59a;background:#fff7eb}.rd-ai-detail-timeline-node.is-warning::before{content:"";position:absolute;inset:10px;border-radius:6px;background:#ef9d1d}.rd-ai-detail-timeline-node.is-danger{border-color:#f2b7c8;background:#fff3f7}.rd-ai-detail-timeline-node.is-danger::before{content:"";position:absolute;left:10px;right:10px;top:16px;height:2px;background:#de547d}.rd-ai-detail-timeline-node.is-pending{background:#f7f3fc}.rd-ai-detail-timeline-label{color:#3f475d;font-size:14px;font-weight:900;line-height:1.2}.rd-ai-detail-timeline-time{color:#7e88a3;font-size:11px;font-weight:700;line-height:1.45}.rd-ai-detail-card{display:grid;gap:10px;padding:14px 16px 15px}.rd-ai-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#252939;font-size:15px;font-weight:900}.rd-ai-detail-card-head.is-single{justify-content:flex-start}.rd-ai-detail-card-head-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.rd-ai-detail-card-head .material-symbols-rounded{color:#8f2bdd;font-size:22px}.rd-ai-detail-message-list{margin:0;padding:0 0 0 12px;display:grid;gap:6px;list-style:none}.rd-ai-detail-message-list li{position:relative;color:#6e7a96;font-size:13px;font-weight:800;line-height:1.45}.rd-ai-detail-message-list li::before{content:"";position:absolute;left:-12px;top:9px;width:6px;height:6px;border-radius:999px;background:#b983ff}.rd-ai-detail-result-box,.rd-ai-detail-empty-result{border:1px dashed #e6def2;border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fcfaff 100%)}.rd-ai-detail-result-box{padding:18px 18px 20px;display:grid;gap:16px}.rd-ai-detail-result-text{color:#616b84;font-size:13px;font-weight:700;line-height:1.7;white-space:pre-wrap}.rd-ai-detail-result-section{display:grid;gap:10px}.rd-ai-detail-result-label{color:#47506a;font-size:12px;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.rd-ai-detail-delivery-list{display:grid;gap:6px}.rd-ai-detail-delivery-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #ebe3f5;border-radius:10px;background:#fff;padding:8px 10px}.rd-ai-detail-delivery-icon{width:30px;height:30px;border-radius:8px;background:#f5edff;color:var(--xagni-primary-violet);display:inline-flex;align-items:center;justify-content:center}.rd-ai-detail-delivery-icon .material-symbols-rounded{font-size:16px}.rd-ai-detail-delivery-copy{min-width:0;display:grid;align-content:center;gap:2px;min-height:30px}.rd-ai-detail-delivery-title,.rd-ai-detail-delivery-link{color:#2c3347;font-size:12.5px;font-weight:800;line-height:1.45;word-break:break-word}.rd-ai-detail-delivery-link{text-decoration:none}.rd-ai-detail-delivery-link:hover{color:var(--xagni-primary-violet);text-decoration:underline}.rd-ai-detail-delivery-meta{color:#8690aa;font-size:11px;line-height:1.35;word-break:break-word}.rd-ai-detail-delivery-preview{width:64px;height:48px}.rd-ai-detail-delivery-preview a{display:flex;width:64px;height:48px}.rd-ai-detail-delivery-preview img{display:block;width:100%;height:100%;object-fit:cover;border:1px solid #ebe3f5;border-radius:8px;background:#f8f5ff}.rd-ai-detail-delivery-actions{display:inline-flex;align-items:center;gap:6px}.rd-ai-detail-delivery-download,.rd-ai-detail-delivery-create{width:28px;height:28px;border:1px solid #e5dcef;border-radius:8px;background:#fbf9fe;color:#8661ae;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.rd-ai-detail-delivery-create{padding:0;cursor:pointer}.rd-ai-detail-delivery-download:hover,.rd-ai-detail-delivery-create:hover:not(:disabled){border-color:#cdb7e5;background:#f3ecfb;color:#7041a0}.rd-ai-detail-delivery-create:disabled{cursor:wait;opacity:.58}.rd-ai-detail-delivery-download .material-symbols-rounded,.rd-ai-detail-delivery-create .material-symbols-rounded{font-size:17px}.rd-ai-detail-diagnostic-box{margin:0;border:1px dashed #e2d6f1;border-radius:12px;background:#fdfbff;padding:14px 14px 15px;color:#55617d;font-size:12px;font-weight:700;line-height:1.65;white-space:pre-wrap;word-break:break-word;overflow:auto}.rd-ai-detail-empty-result{display:grid;justify-items:center;gap:10px;padding:26px 18px 24px}.rd-ai-detail-empty-art{position:relative;width:170px;height:96px}.rd-ai-detail-empty-sheet{position:absolute;left:50%;top:10px;width:74px;height:74px;margin-left:-37px;border-radius:18px;background:linear-gradient(180deg,#f3eaff 0%,#efe6ff 100%);box-shadow:0 16px 24px rgba(149,99,227,.12)}.rd-ai-detail-empty-sheet::before,.rd-ai-detail-empty-sheet::after{content:"";position:absolute;left:16px;right:16px;height:8px;border-radius:999px;background:#d9c5ff}.rd-ai-detail-empty-sheet::before{top:20px}.rd-ai-detail-empty-sheet::after{top:36px;right:24px}.rd-ai-detail-empty-art::after{content:"";position:absolute;left:50%;bottom:8px;width:124px;height:24px;margin-left:-62px;border-radius:999px;background:rgba(203,189,234,.18)}.rd-ai-detail-empty-dot{position:absolute;width:10px;height:10px;border-radius:999px;background:radial-gradient(circle,#c7a0ff 20%,transparent 24%) 0 0/8px 8px}.rd-ai-detail-empty-dot.is-a{left:26px;top:48px}.rd-ai-detail-empty-dot.is-b{right:28px;top:14px}.rd-ai-detail-empty-dot.is-c{right:8px;top:36px}.rd-ai-detail-empty-text{color:#7f88a3;font-size:13px;font-weight:800;line-height:1.5}.rd-ai-detail-inline-btn{height:34px;border:1px solid #e2daee;border-radius:10px;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#6a7188;font-size:12px;font-weight:900;box-shadow:0 4px 12px rgba(48,24,83,.03);transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.rd-ai-detail-inline-btn .material-symbols-rounded{font-size:18px}.rd-ai-detail-inline-btn:hover:not(:disabled){border-color:#d5c6ea;color:#4f5873;box-shadow:0 8px 18px rgba(48,24,83,.06)}.rd-ai-detail-inline-btn.is-retry{width:34px;height:34px;padding:0;border-radius:10px;color:#76558f}.rd-ai-detail-inline-btn.is-retry:hover:not(:disabled){border-color:#cdb7e5;background:#f5effb;color:#7041a0}.rd-ai-detail-action-label{display:none}.rd-ai-detail-inline-btn:disabled{opacity:.46;cursor:not-allowed;box-shadow:none}.rd-ghost-btn.danger{color:#d04672}.rd-ai-task-list-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.rd-ai-task-list-title-wrap,.rd-ai-task-list-head-actions{display:flex;align-items:center;min-width:0}.rd-ai-task-list-title-wrap{gap:7px;white-space:nowrap}.rd-ai-task-list-head-actions{justify-content:flex-end;gap:7px}.rd-ai-task-list-title{color:#171b2a;font-size:17px;font-weight:900;letter-spacing:-.02em}.rd-ai-task-list-count{min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#f4ebff;color:#8f2bdd;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.rd-ai-task-search{width:min(198px,100%);height:34px;border:1px solid #ebe5f3;border-radius:11px;background:#fff;display:inline-flex;align-items:center;gap:8px;padding:0 10px;box-shadow:0 2px 8px rgba(59,26,118,.03)}.rd-ai-task-search .material-symbols-rounded,.rd-ai-task-search-filter{color:#95a0b6}.rd-ai-task-search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#252939;font-size:12px;font-weight:800;outline:0}.rd-ai-task-search input::placeholder{color:#a3acc0}.rd-ai-task-search-filter{width:18px;height:18px;display:grid;place-items:center;flex:0 0 auto}.rd-ai-task-search-filter .material-symbols-rounded{font-size:16px}.rd-ai-task-list-refresh{width:34px;height:34px;flex:0 0 34px;border:1px solid #e8e1f0;border-radius:10px;background:#fff;color:#7d20d8;padding:0;cursor:pointer;display:grid;place-items:center;box-shadow:0 2px 8px rgba(59,26,118,.03);transition:background .16s ease,border-color .16s ease,color .16s ease}.rd-ai-task-list-refresh .material-symbols-rounded{font-size:18px}.rd-ai-task-list-refresh:hover,.rd-ai-task-list-refresh:focus-visible{border-color:#dcc8ef;background:#f7f1fd;color:#6817b8;outline:0}.rd-ai-task-list-refresh.is-loading .material-symbols-rounded{animation:rd-ai-task-refresh-spin .8s linear infinite}@keyframes rd-ai-task-refresh-spin{to{transform:rotate(360deg)}}.rd-ai-task-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rd-ai-filter-chip{min-width:62px;height:36px;border:1px solid #e7e1f0;border-radius:11px;background:#fff;color:#8b94aa;font-size:12px;font-weight:800;padding:0 18px;box-shadow:0 2px 8px rgba(59,26,118,.028);cursor:pointer}.rd-ai-filter-chip.is-active{border-color:#eadbfb;background:linear-gradient(180deg,#f6efff 0%,#f3ebff 100%);color:#7d20d8}.rd-ai-recent-list{display:flex;flex-direction:column;gap:10px}.rd-ai-task-card{position:relative;border:1px solid #e9e6ef;border-radius:14px;background:#fff;box-shadow:0 3px 10px rgba(40,35,58,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;overflow:hidden}.rd-ai-task-card.is-active{border-color:#d9c9ee;box-shadow:0 7px 18px rgba(109,49,193,.075)}.rd-ai-task-card.is-menu-open{z-index:4;overflow:visible}.rd-ai-task-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;width:100%;padding:11px 12px;text-align:left;background:transparent;cursor:pointer;border:0;border-radius:inherit}.rd-ai-task-row:hover{background:#fcfbfe}.rd-ai-task-card:hover{border-color:#ddd4e8;box-shadow:0 7px 16px rgba(83,39,142,.06)}.rd-ai-task-card-body{min-width:0;display:grid;align-content:start;gap:3px}.rd-ai-task-card-title{color:#303746;font-size:13px;font-weight:850;line-height:1.35;letter-spacing:-.01em;display:flex;align-items:flex-start;gap:7px;min-width:0}.rd-ai-task-card-title-text{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-ai-task-status-dot{width:7px;height:7px;flex:0 0 auto;margin-top:6px;border-radius:999px;background:#aab1bf;box-shadow:0 0 0 3px rgba(170,177,191,.12)}.rd-ai-task-status-dot.is-stop-requested{background:#d99732;box-shadow:0 0 0 3px rgba(217,151,50,.14)}.rd-ai-task-status-dot.is-running{background:#9b63c7;box-shadow:0 0 0 3px rgba(155,99,199,.14)}.rd-ai-task-status-dot.is-completed{background:#4ca96a;box-shadow:0 0 0 3px rgba(76,169,106,.14)}.rd-ai-task-status-dot.is-stopped{background:#9588a4;box-shadow:0 0 0 3px rgba(149,136,164,.14)}.rd-ai-task-status-dot.is-failed{background:#c75c78;box-shadow:0 0 0 3px rgba(199,92,120,.14)}.rd-ai-task-card-desc,.rd-ai-task-card-time{color:#8a91a1;font-size:11px;font-weight:700;line-height:1.4}.rd-ai-task-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:14px;max-width:100%}.rd-ai-task-card-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:0}.rd-ai-task-meta-chip{min-height:22px;max-width:100%;border:1px solid #efebf5;border-radius:8px;background:linear-gradient(180deg,#fdfcff 0%,#faf8fe 100%);color:#93a0b8;display:inline-flex;align-items:center;gap:3px;padding:0 6px;font-size:9.5px;font-weight:700;white-space:nowrap;overflow:hidden}.rd-ai-task-meta-chip span,.rd-ai-task-meta-chip strong{overflow:hidden;text-overflow:ellipsis}.rd-ai-task-meta-chip strong{color:#7b8398;font-weight:800}.rd-ai-task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px;min-height:0}.rd-ai-task-card-hint{display:inline-flex;align-items:center;gap:6px}.rd-ai-task-card-hint{color:#7e8798;font-size:10.5px;font-weight:700;min-width:0;width:100%;line-height:1.35}.rd-ai-task-card-hint .material-symbols-rounded{font-size:14px}.rd-ai-task-card-side{position:relative;min-width:92px;display:grid;justify-items:stretch;align-content:start;gap:8px}.rd-ai-task-card-side-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.rd-ai-task-card-time{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-align:right;text-overflow:ellipsis;letter-spacing:0;white-space:nowrap}.rd-ai-task-card-menu{border:0;background:transparent;color:#9aa1b8;padding:0;width:20px;height:20px;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;border-radius:999px;transition:background .16s ease,color .16s ease}.rd-ai-task-card-menu .material-symbols-rounded{font-size:16px}.rd-ai-task-card-menu:hover{background:#f2ebf9;color:#7041a0}.rd-ai-task-card-menu-popover{position:absolute;top:26px;right:0;z-index:20;width:132px;padding:5px;border:1px solid #e6deef;border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(55,33,82,.16)}.rd-ai-task-card-menu-item{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#555d70;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.rd-ai-task-card-menu-item .material-symbols-rounded{font-size:16px;color:#81708f}.rd-ai-task-card-menu-item:hover,.rd-ai-task-card-menu-item:focus-visible{outline:0;background:#f5effb;color:#7041a0}.rd-ai-task-empty-wrap{display:flex;justify-content:center;padding-top:6px}.rd-ai-task-empty{min-height:0;border:0;background:transparent;color:#a0a8bb;padding:0;font-size:12px;font-weight:700}.rd-ai-detail-fold{overflow:hidden}.rd-ai-detail-fold summary{list-style:none;padding:12px;cursor:pointer}.rd-ai-detail-fold summary::-webkit-details-marker{display:none}.rd-ai-detail-fold>:not(summary){padding:12px}.rd-ai-optional-body{display:grid;gap:0}.rd-ai-optional-section{display:grid;gap:10px;padding:12px 0}.rd-ai-optional-section+.rd-ai-optional-section{border-top:1px solid #efe8f6}.rd-ai-optional-fold .rd-ai-empty{min-height:64px;background:transparent}.rd-link-btn,.rd-ghost-btn{height:32px;border-radius:8px;font-size:12px;font-weight:800}.rd-link-btn{border:0;background:transparent;color:var(--xagni-primary-violet);padding:0}.rd-ghost-btn{border:1px solid #e6e0ed;background:#fff;color:#626a7d;display:inline-flex;align-items:center;gap:6px;padding:0 12px}.rd-ghost-btn:hover:not(:disabled){background:#f9f6fd;border-color:#dcc5f4}.rd-ghost-btn:disabled,.rd-link-btn:disabled,.rd-primary-btn:disabled{opacity:.48;cursor:not-allowed}.rd-ai-task-panel .rd-ghost-btn:disabled:hover{background:#fff;border-color:#e6e0ed}.rd-ai-task-panel .rd-link-btn:hover{background:transparent;border-color:transparent}.rd-ai-empty{min-height:78px;border:1px dashed #e6e0ed;border-radius:8px;color:#8c93a3;display:flex;align-items:center;justify-content:center;padding:12px;font-size:12px;font-weight:700;text-align:center}body.theme-vs-dark .rd-ai-task-row,body.theme-vs-dark .rd-ai-detail-fold,body.theme-vs-dark .rd-ghost-btn,body.theme-vs-dark .rd-ai-field input,body.theme-vs-dark .rd-ai-field select,body.theme-vs-dark .rd-ai-field textarea{background:#2a2336;color:#f3effa;border-color:#4b3f5f}body.theme-vs-dark .rd-ai-task-row-title,body.theme-vs-dark .rd-ai-detail-fold summary{color:#f3effa}body.theme-vs-dark .rd-ai-inline-note,body.theme-vs-dark .rd-ai-task-row-meta{color:#b7adc7}body.theme-vs-dark .rd-ai-task-list-title{color:#f3effa}body.theme-vs-dark .rd-ai-task-list-refresh{border-color:#4b3f5f;background:#241d2f;color:#c788ff}body.theme-vs-dark .rd-ai-task-list-refresh:hover,body.theme-vs-dark .rd-ai-task-list-refresh:focus-visible{border-color:#65527f;background:#362b47;color:#e1c1ff}body.theme-vs-dark .rd-ai-task-list-count{background:#3c2d4b;color:#e1c1ff}body.theme-vs-dark .rd-ai-task-search{border-color:#4b3f5f;background:#241d2f}body.theme-vs-dark .rd-ai-task-search input{color:#f3effa}body.theme-vs-dark .rd-ai-task-search input::placeholder,body.theme-vs-dark .rd-ai-task-search .material-symbols-rounded,body.theme-vs-dark .rd-ai-task-search-filter{color:#b7adc7}body.theme-vs-dark .rd-ai-filter-chip{border-color:#4b3f5f;background:#251e31;color:#b7adc7}body.theme-vs-dark .rd-ai-filter-chip.is-active{border-color:#7a56a8;background:linear-gradient(180deg,#3a2c4d 0%,#332741 100%);color:#f1ddff}body.theme-vs-dark .rd-ai-task-card{border-color:#4b3f5f;background:#241d2f;box-shadow:0 14px 32px rgba(0,0,0,.18)}body.theme-vs-dark .rd-ai-task-card:hover{border-color:#5a4973;box-shadow:0 16px 34px rgba(0,0,0,.24)}body.theme-vs-dark .rd-ai-task-card.is-active{border-color:#5e4c7c;box-shadow:0 16px 34px rgba(122,86,168,.18)}body.theme-vs-dark .rd-ai-task-row:hover{background:#2d233a}body.theme-vs-dark .rd-ai-task-card-title{color:#d7a7ff}body.theme-vs-dark .rd-ai-task-card-desc,body.theme-vs-dark .rd-ai-task-card-time,body.theme-vs-dark .rd-ai-task-card-menu,body.theme-vs-dark .rd-ai-task-card-hint,body.theme-vs-dark .rd-ai-task-empty{color:#b7adc7}body.theme-vs-dark .rd-ai-task-meta-chip{border-color:#433652;background:linear-gradient(180deg,#2e263a 0%,#2a2235 100%);color:#b7adc7}body.theme-vs-dark .rd-ai-task-card-menu:hover{background:#362b47;color:#f3effa}body.theme-vs-dark .rd-ai-task-card-menu-popover{border-color:#4b3f5f;background:#282132;box-shadow:0 14px 30px rgba(0,0,0,.3)}body.theme-vs-dark .rd-ai-task-card-menu-item{color:#d4c9df}body.theme-vs-dark .rd-ai-task-card-menu-item:hover,body.theme-vs-dark .rd-ai-task-card-menu-item:focus-visible{background:#362b47;color:#f3effa}body.theme-vs-dark .rd-ai-task-meta-chip strong{color:#f3effa}body.theme-vs-dark .rd-ai-composer-box{border-color:#4b3f5f;background:#1f1928;box-shadow:0 8px 20px rgba(0,0,0,.16)}body.theme-vs-dark .rd-ai-composer-tag{color:#b7adc7}body.theme-vs-dark .rd-ai-composer-tag-body:hover,body.theme-vs-dark .rd-ai-composer-tag-remove:hover{background:#362b47;color:#f3effa}body.theme-vs-dark .rd-ai-composer-tag.is-active,body.theme-vs-dark .rd-ai-composer-tag.is-active .material-symbols-rounded{color:#f6eeff}body.theme-vs-dark .rd-ai-composer-message,body.theme-vs-dark .rd-ai-composer-chip,body.theme-vs-dark .rd-ai-composer-icon-btn{color:#b7adc7}body.theme-vs-dark .rd-ai-composer-chip:hover,body.theme-vs-dark .rd-ai-composer-icon-btn:hover:not(:disabled){background:#362b47;color:#f3effa}body.theme-vs-dark .rd-ai-composer-chip.is-active,body.theme-vs-dark .rd-ai-composer-chip.is-active:hover,body.theme-vs-dark .rd-ai-composer-icon-btn.is-active{color:#f6eeff}body.theme-vs-dark .rd-ai-composer-file-thumb{border-color:#4b3f5f;background:linear-gradient(180deg,#2a2336 0%,#231c2d 100%);color:#f3effa}body.theme-vs-dark .rd-ai-composer-file-remove,body.theme-vs-dark .rd-ai-composer-send{background:#0f131b}body.theme-vs-dark .rd-ai-composer-menu{border-color:#4b3f5f;background:#241d2f;box-shadow:0 18px 44px rgba(0,0,0,.4)}body.theme-vs-dark .rd-ai-composer-menu-section+.rd-ai-composer-menu-section{border-top-color:#433652}body.theme-vs-dark .rd-ai-composer-menu-desc{color:#b7adc7}body.theme-vs-dark .rd-ai-composer-menu-title{color:#f3effa}body.theme-vs-dark .rd-ai-composer-menu-item:hover{background:#362b47}body.theme-vs-dark .rd-ai-composer-menu-search{border-color:#4b3f5f;background:#1f1928;color:#b7adc7}body.theme-vs-dark .rd-ai-composer-menu-search input{color:#f3effa}body.theme-vs-dark .rd-ai-composer-menu-empty{color:#b7adc7}body.theme-vs-dark .rd-ai-composer-menu-icon{background:rgba(199,125,255,.16);color:#f6eeff}body.theme-vs-dark .rd-ai-composer-send:hover:not(:disabled){background:#1c2230}body.theme-vs-dark .rd-ai-task-row:hover,body.theme-vs-dark .rd-ai-task-row.is-active,body.theme-vs-dark .rd-ghost-btn:hover:not(:disabled){background:#362b47;color:#f6eeff}body.theme-vs-dark .rd-ai-recent-list{border-color:#4b3f5f;background:#211a2d}body.theme-vs-dark .rd-ai-task-row{border-bottom-color:#3e324e}body.theme-vs-dark .rd-ai-optional-section+.rd-ai-optional-section{border-top-color:#433652}body.theme-vs-dark .rd-ai-empty{border-color:#4b3f5f;color:#b7adc7}body.theme-vs-dark .rd-ai-task-dialog-host{scrollbar-color:#5e4d7c #211a2d}body.theme-vs-dark .xagni-dialog-panel.is-ai-task-detail{background:#241d2f;border-color:#4b3f5f}body.theme-vs-dark .rd-ai-task-dialog-host{background:radial-gradient(circle at top left,rgba(141,86,255,.12),transparent 28%),radial-gradient(circle at top right,rgba(255,188,73,.08),transparent 22%),#241d2f}body.theme-vs-dark .rd-ai-detail-hero,body.theme-vs-dark .rd-ai-detail-card{border-color:#46395a;background:rgba(42,34,54,.94);box-shadow:0 14px 28px rgba(0,0,0,.22)}body.theme-vs-dark .rd-ai-detail-hero-title,body.theme-vs-dark .rd-ai-detail-card-head{color:#f3effa}body.theme-vs-dark .rd-ai-detail-hero-subtitle,body.theme-vs-dark .rd-ai-detail-meta-item,body.theme-vs-dark .rd-ai-detail-meta-label,body.theme-vs-dark .rd-ai-detail-timeline-time,body.theme-vs-dark .rd-ai-detail-message-list li,body.theme-vs-dark .rd-ai-detail-empty-text,body.theme-vs-dark .rd-ai-detail-result-text{color:#b7adc7}body.theme-vs-dark .rd-ai-detail-meta-divider{background:#4b3f5f}body.theme-vs-dark .rd-ai-detail-hero-icon{background:linear-gradient(180deg,#342641 0%,#2c2237 100%);color:#d7a7ff}body.theme-vs-dark .rd-ai-detail-timeline-line{background:#4b3f5f}body.theme-vs-dark .rd-ai-detail-empty-result,body.theme-vs-dark .rd-ai-detail-result-box{border-color:#514265;background:linear-gradient(180deg,#2c2438 0%,#282131 100%)}body.theme-vs-dark .rd-ai-detail-inline-btn{border-color:#4b3f5f;background:#2a2236;color:#f3effa;box-shadow:0 12px 24px rgba(0,0,0,.18)}body.theme-vs-dark .rd-ai-detail-inline-btn:hover:not(:disabled){border-color:#65527f}@media(max-width:560px){.rd-ai-field-grid{grid-template-columns:1fr}.rd-ai-task-filter-row{gap:8px}.rd-ai-task-list-head-actions{justify-content:flex-end}.rd-ai-task-search{width:min(198px,100%);flex:1 1 auto}.rd-ai-task-list-title{font-size:16px}.rd-ai-filter-chip{min-width:0;flex:1 1 0}.rd-ai-task-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}.rd-ai-task-card-side{grid-column:1/-1;min-width:0;justify-items:stretch;gap:10px;padding-top:0}.rd-ai-task-card-side-top{width:100%}.rd-ai-task-card-footer{flex-direction:row;align-items:center}.rd-ai-task-dialog-host{padding:12px}.rd-ai-detail-hero{grid-template-columns:1fr;gap:14px;padding:16px}.rd-ai-detail-hero-main{grid-template-columns:54px minmax(0,1fr);gap:12px}.rd-ai-detail-hero-icon{width:54px;height:54px;border-radius:14px}.rd-ai-detail-hero-title{font-size:16px}.rd-ai-detail-meta-row{flex-wrap:wrap;gap:10px}.rd-ai-detail-meta-divider{display:none}.rd-ai-detail-timeline{grid-template-columns:1fr;gap:16px;padding:0 4px}.rd-ai-detail-timeline-item{justify-items:start;text-align:left}.rd-ai-detail-timeline-top{width:40px;padding-top:0}.rd-ai-detail-timeline-line{top:36px;left:17px;width:2px;height:34px}.rd-ai-detail-card-head{align-items:flex-start;flex-direction:column}}.billing-plan-dialog{display:flex;max-height:min(820px,calc(100vh - 48px));flex-direction:column;background:linear-gradient(180deg,#fff 0,#fcfbff 100%)}.billing-plan-dialog .xagni-dialog-head{flex:0 0 auto;padding:14px 28px 10px;border-bottom:1px solid rgba(232,230,239,.72);background:rgba(255,255,255,.96)}.billing-plan-dialog .xagni-dialog-body{min-height:0;padding:0 28px 18px;overflow-y:auto;scrollbar-color:rgba(92,82,112,.48) transparent;scrollbar-width:thin}.billing-plan-dialog .xagni-dialog-body::-webkit-scrollbar{width:10px}.billing-plan-dialog .xagni-dialog-body::-webkit-scrollbar-track,.billing-plan-dialog .xagni-dialog-body::-webkit-scrollbar-button{background:transparent}.billing-plan-dialog .xagni-dialog-body::-webkit-scrollbar-button{display:none}.billing-plan-dialog .xagni-dialog-body::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(92,82,112,.46);background-clip:content-box}.billing-plan-dialog .xagni-dialog-custom-body{min-height:0}.billing-plan-dialog .xagni-dialog-actions{flex:0 0 auto;padding:10px 28px 12px;border-top:1px solid rgba(232,230,239,.72);background:rgba(255,255,255,.96)}.billing-plan-content{padding-top:12px}.billing-plan-cycle-row{display:flex;align-items:center;justify-content:flex-end;min-height:36px}.billing-plan-toggle{display:grid;grid-template-columns:minmax(84px,.8fr) minmax(140px,1.2fr);width:252px;padding:3px;border:1px solid #e0d9f7;border-radius:999px;background:#fff}.billing-plan-toggle button{height:28px;border-radius:999px;font-weight:700;color:#5b6070}.billing-plan-toggle button.is-active{border-color:#9b5cff;background:#fff;box-shadow:0 6px 16px rgba(142,36,170,.14);color:var(--xagni-primary-violet)}.billing-plan-annual-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px}.billing-plan-save{display:inline-flex;align-items:center;min-height:auto;padding:0;background:transparent;color:var(--xagni-primary-rose);font-size:10px;font-weight:800;white-space:nowrap}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:8px}.billing-plan-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:18px 16px 16px;border:1px solid #e8e6ef;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(34,16,64,.05)}.billing-plan-card.is-featured{border-color:#8a2cff;box-shadow:0 18px 36px rgba(142,36,170,.14)}.billing-plan-ribbon{position:absolute;top:-1px;right:-1px;width:62px;height:62px;overflow:hidden;border-top-right-radius:14px;pointer-events:none}.billing-plan-ribbon span{position:absolute;top:11px;right:-27px;display:flex;width:92px;height:24px;transform:rotate(45deg);align-items:center;justify-content:center;background:linear-gradient(135deg,var(--xagni-primary-violet),#6236ff);color:#fff;font-size:14px;font-weight:800}.billing-plan-name{display:flex;min-height:44px;flex-direction:column;align-items:flex-start;gap:4px;color:#15172c;font-size:17px;font-weight:800}.billing-plan-card.is-featured .billing-plan-name{padding-right:46px}.billing-plan-badge{display:inline-flex;align-items:center;width:fit-content;min-height:18px;padding:0 6px;border-radius:999px;background:#f1e8ff;color:#9b5cff;font-size:10px;font-weight:800}.billing-plan-badge.is-rose{background:#ffe7f0;color:var(--xagni-primary-rose)}.billing-plan-price{display:flex;align-items:baseline;gap:5px;margin-top:13px;color:#121428}.billing-plan-currency{font-size:19px;font-weight:900}.billing-plan-amount{font-size:32px;line-height:1;font-weight:900}.billing-plan-card.is-featured .billing-plan-price{color:var(--xagni-primary-rose)}.billing-plan-unit{color:#5d6274;font-size:11px;font-weight:700}.billing-plan-desc{min-height:36px;margin-top:9px;color:#667085;font-size:11.5px;line-height:1.42}.billing-plan-features{display:grid;gap:7px;margin:14px 0;padding:0;list-style:none}.billing-plan-features li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start;color:#30344a;font-size:11.5px;line-height:1.3}.billing-plan-features .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#efe7ff;color:#8a2cff;font-size:13px;font-variation-settings:"FILL" 1}.billing-plan-features li.is-muted{color:#717789}.billing-plan-features li.is-muted .material-symbols-rounded{background:#e8ebf0;color:#7d8796}.billing-plan-cta{width:100%;height:36px;margin-top:auto;border:1px solid #a768ff;border-radius:10px;background:#fff;color:var(--xagni-primary-violet);font-size:12px;font-weight:800;white-space:nowrap}.billing-plan-cta.is-primary{border:0;background:linear-gradient(96deg,#f20b70 0,#6236ff 100%);color:#fff}.billing-plan-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid #e8e6ef;border-radius:12px;background:#fff}.billing-plan-trust-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-height:54px;padding:9px 14px;border-right:1px solid #eceaf3}.billing-plan-trust-item:last-child{border-right:0}.billing-plan-trust-item .material-symbols-rounded{color:#7c3cff;font-size:24px}.billing-plan-trust-title{color:#20243b;font-size:12px;font-weight:800}.billing-plan-trust-sub{margin-top:2px;color:#697083;font-size:10.5px}.billing-plan-foot{display:flex;justify-content:space-between;gap:14px;margin-top:12px;color:#697083;font-size:11px;line-height:1.45}.billing-plan-link{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0;color:#7c3cff;font-weight:800;white-space:nowrap}@media(max-width:1080px){.billing-plan-grid,.billing-plan-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-trust-item:nth-child(2){border-right:0}}@media(max-width:720px){.billing-plan-dialog{max-height:calc(100dvh - 28px)}.billing-plan-dialog .xagni-dialog-head{padding:14px 14px 10px}.billing-plan-dialog .xagni-dialog-body{padding:0 14px 16px}.billing-plan-dialog .xagni-dialog-actions{padding:10px 14px}.billing-plan-cycle-row{justify-content:flex-start}.billing-plan-toggle{grid-template-columns:minmax(82px,.8fr) minmax(138px,1.2fr);width:min(252px,100%)}.billing-plan-grid,.billing-plan-trust{grid-template-columns:1fr}.billing-plan-trust-item,.billing-plan-trust-item:nth-child(2){border-right:0;border-bottom:1px solid #eceaf3}.billing-plan-trust-item:last-child{border-bottom:0}.billing-plan-foot{flex-direction:column}}body.xagni-editor-readonly .tiptap-toolbar,body.xagni-editor-readonly .tiptap-bubble-menu,body.xagni-editor-readonly .tiptap-comment-thread{pointer-events:none;opacity:.5}body.xagni-editor-readonly .tiptap-floating-menu,body.xagni-editor-readonly .tiptap-popover-portal,body.xagni-editor-readonly .tiptap-comment-rail .tcr-actions{pointer-events:none}body.xagni-editor-readonly .tiptap-comment-rail.is-readonly .tcr-actions{opacity:.5}body.xagni-editor-readonly .tiptap-comment-rail button{cursor:not-allowed}.right-dock.is-permission-disabled .right-dock-item{opacity:.48;cursor:not-allowed}.right-dock.is-permission-disabled #rightDockCollapseBtn{opacity:.48}.permission-disabled,.import-card.permission-disabled{cursor:not-allowed;opacity:.52}body.xagni-document-selection-denied #editorHost,body.xagni-document-selection-denied #editorHost *{-webkit-user-select:none!important;user-select:none!important;-webkit-touch-callout:none}@media print{body.xagni-document-copy-denied #editorHost{display:none!important}}.user-auth-overlay{position:fixed;inset:0;box-sizing:border-box;z-index:270;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(27,31,46,.42);backdrop-filter:blur(6px)}.user-auth-overlay.hidden{display:none}.user-auth-modal{position:relative;box-sizing:border-box;overflow:hidden;border:1px solid rgba(224,213,238,.92);border-radius:18px;background:radial-gradient(circle at 4% 4%,rgba(255,198,244,.72) 0,rgba(255,198,244,.26) 24%,transparent 44%),radial-gradient(circle at 95% 91%,rgba(255,223,248,.74) 0,rgba(255,223,248,.18) 26%,transparent 46%),linear-gradient(180deg,#fff 0,#fffefe 100%);box-shadow:0 28px 72px rgba(65,51,105,.22);color:#1f2437}.user-auth-modal::after{content:"";position:absolute;right:-18px;bottom:-10px;width:260px;height:172px;pointer-events:none;opacity:.45;background-image:radial-gradient(rgba(197,113,244,.32) 1px,transparent 1px);background-size:6px 6px;mask-image:radial-gradient(circle at 70% 70%,#000 0,transparent 70%)}.user-auth-modal.is-signin{width:min(450px,calc(100vw - 48px));min-height:min(630px,calc(100vh - 48px));padding:56px 42px 28px}.user-auth-modal.is-register{width:min(424px,calc(100vw - 48px));min-height:min(720px,calc(100vh - 48px));padding:52px 38px 24px}.user-auth-close{position:absolute;top:25px;right:25px;z-index:2;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:#8f98aa}.user-auth-close .material-symbols-rounded{font-size:23px;font-weight:300}.user-auth-close:hover{color:#6f38e8;background:rgba(139,92,246,.08)}.user-auth-brand{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;height:42px;color:#151515;font-size:24px;font-weight:850;letter-spacing:0}.user-auth-brand img{width:55px;height:42px;object-fit:contain}.user-auth-title{position:relative;z-index:1;margin:20px 0 0;color:#20263a;font-size:24px;line-height:1.18;font-weight:850;letter-spacing:0;text-align:center}.user-auth-modal.is-register .user-auth-title{margin-top:18px}.user-auth-subtitle{position:relative;z-index:1;margin:10px 0 0;color:#a5adbc;font-size:14px;line-height:1.35;font-weight:600;text-align:center}.user-auth-form{position:relative;z-index:1;display:grid;gap:17px;margin-top:25px}.user-auth-modal.is-register .user-auth-form{gap:10px;margin-top:20px}.user-auth-message{padding:10px 12px;border:1px solid #e5d5ff;border-radius:8px;background:#faf5ff;color:#6b21a8;font-size:12px;font-weight:700;line-height:1.45}.user-auth-message.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.user-auth-message.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.user-auth-field{position:relative;display:grid;gap:9px}.user-auth-label{color:#33384d;font-size:12px;font-weight:850}.user-auth-control{position:relative;height:40px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border:1px solid #e4e8f1;border-radius:7px;background:rgba(255,255,255,.88);box-shadow:0 1px 2px rgba(18,24,40,.02);transition:border-color .16s ease,box-shadow .16s ease}.user-auth-modal.is-register .user-auth-control{height:33px}.user-auth-control.has-leading-icon{grid-template-columns:34px minmax(0,1fr)}.user-auth-control.has-action{grid-template-columns:minmax(0,1fr) 40px}.user-auth-control.has-leading-icon.has-action{grid-template-columns:34px minmax(0,1fr) auto}.user-auth-control:focus-within{border-color:#c98bff;box-shadow:0 0 0 3px rgba(151,66,240,.11)}.user-auth-control.is-invalid{border-color:#f0b4a2;box-shadow:0 0 0 3px rgba(255,122,0,.12)}.user-auth-leading-icon{justify-self:center;color:#aeb6c5;font-size:17px}.user-auth-control input{min-width:0;height:100%;border:0;background:transparent;color:#262b3d;font-size:13px;font-weight:600;outline:0;padding:0 13px}.user-auth-control.has-leading-icon input{padding-left:0}.user-auth-control input::placeholder{color:#b4bdca;font-weight:600}.user-auth-input-action{width:40px;height:100%;display:inline-flex;align-items:center;justify-content:center;color:#a8b0bf}.user-auth-input-action .material-symbols-rounded{font-size:18px}.user-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:1px}.user-auth-check{position:relative;display:block;min-height:16px;padding-left:21px;color:#4d5567;font-size:12px;font-weight:700;line-height:1.35}.user-auth-check.is-wide{margin-top:1px;width:100%}.user-auth-check.is-wide input{top:1px}.user-auth-check.is-wide span{display:block;line-height:1.45}.user-auth-check.is-wide button{display:inline;width:auto;height:auto;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;line-height:inherit;text-align:inherit;vertical-align:baseline}.user-auth-check input{position:absolute;left:0;top:1px;width:14px;height:14px;margin:0;accent-color:#7a2df0}.user-auth-check button,.user-auth-link,.user-auth-switch button{color:#7a2df0;font-size:12px;font-weight:850}.user-auth-check.is-wide button:hover,.user-auth-check.is-wide button:focus-visible{border:0;background:transparent;text-decoration:underline}.user-auth-code-btn{align-self:center;height:28px;min-width:78px;margin-right:4px;padding:0 10px;border:1px solid #c17dff;border-radius:7px;background:#fff;color:#7a2df0;font-size:12px;font-weight:850}.user-auth-code-btn:disabled{opacity:.64}.user-auth-primary,.user-auth-secondary{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;font-size:15px;font-weight:850}.user-auth-primary{margin-top:13px;border:0;background:linear-gradient(96deg,#ff2356 0,#d607d8 50%,#7211dc 100%);color:#fff;box-shadow:0 11px 22px rgba(126,30,223,.16);transition:background .16s ease,box-shadow .16s ease,filter .16s ease}.user-auth-modal.is-register .user-auth-primary{margin-top:5px}.user-auth-primary:hover:not(:disabled),.user-auth-primary:focus-visible:not(:disabled){border-color:transparent!important;background:linear-gradient(96deg,#ff2356 0,#d607d8 50%,#7211dc 100%)!important;color:#fff!important;filter:brightness(1.03) saturate(1.02);box-shadow:0 11px 22px rgba(126,30,223,.2)}.user-auth-primary:active:not(:disabled){border-color:transparent!important;background:linear-gradient(96deg,#f51d51 0,#c806cc 50%,#6810ca 100%)!important;color:#fff!important;filter:brightness(.98);box-shadow:0 9px 18px rgba(126,30,223,.17)}.user-auth-primary:disabled,.user-auth-primary:disabled:hover,.user-auth-primary:disabled:focus-visible{border-color:transparent!important;background:#f2eaff!important;color:#fff!important;box-shadow:none;filter:none;cursor:not-allowed;opacity:1}.user-auth-check.is-invalid span{color:#9f4f1d}.user-auth-primary.is-busy{cursor:progress}.user-auth-secondary{position:relative;z-index:1;margin-top:10px;border:1px solid #d4a8ff;background:rgba(255,255,255,.9);color:#7a2df0;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.user-auth-secondary:hover:not(:disabled),.user-auth-secondary:focus-visible:not(:disabled){border-color:#9b4cff!important;background:#fff!important;color:#6f22eb!important;box-shadow:0 7px 16px rgba(122,45,240,.1)}.user-auth-secondary:active:not(:disabled){border-color:#8a35f4!important;background:#fbf8ff!important;color:#651edc!important;box-shadow:0 5px 12px rgba(122,45,240,.08)}.user-auth-secondary:disabled,.user-auth-secondary:disabled:hover,.user-auth-secondary:disabled:focus-visible{border-color:#ead9ff!important;background:rgba(255,255,255,.72)!important;color:#b89af0!important;box-shadow:none;cursor:not-allowed;opacity:1}.user-auth-primary span,.user-auth-primary:hover span,.user-auth-primary:focus-visible span,.user-auth-primary:active span,.user-auth-secondary span,.user-auth-secondary:hover span,.user-auth-secondary:focus-visible span,.user-auth-secondary:active span,.user-auth-secondary .material-symbols-rounded,.user-auth-secondary:hover .material-symbols-rounded,.user-auth-secondary:focus-visible .material-symbols-rounded,.user-auth-secondary:active .material-symbols-rounded{color:inherit}.user-auth-secondary .material-symbols-rounded{font-size:19px}.user-auth-switch{position:relative;z-index:1;margin-top:24px;color:#5f6675;font-size:13px;font-weight:700;text-align:center}.user-auth-modal.is-register .user-auth-switch{margin-top:14px}.user-auth-safe{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;color:#a0a8b6;font-size:13px;font-weight:700}.user-auth-modal.is-register .user-auth-safe{margin-top:20px}.user-auth-safe-icon{color:#a9b1bf;font-size:19px}body.user-auth-open{overflow:hidden}@media(max-width:560px){.user-auth-overlay{padding:12px}.user-auth-modal.is-signin,.user-auth-modal.is-register{width:calc(100vw - 24px);min-height:0;max-height:calc(100vh - 24px);overflow-y:auto;padding:48px 28px 26px}.user-auth-modal.is-register{padding-left:24px;padding-right:24px}}.xagni-cookie-consent{position:static}.xagni-cookie-banner{position:fixed;right:18px;bottom:18px;left:18px;z-index:240;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;max-width:1120px;margin:0 auto;padding:18px;border:1px solid rgba(218,213,230,.92);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 48px rgba(38,20,66,.18);color:var(--text);backdrop-filter:blur(14px)}.xagni-cookie-banner-main{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;align-items:start}.xagni-cookie-banner-main>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#f3edff;color:var(--xagni-primary-violet);font-size:23px;font-variation-settings:"FILL" 1}.xagni-cookie-title{color:#17172a;font-size:15px;font-weight:850}.xagni-cookie-copy{max-width:720px;margin-top:5px;color:#5f6675;font-size:13px;line-height:1.48}.xagni-cookie-actions,.xagni-cookie-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.xagni-cookie-primary,.xagni-cookie-secondary{min-height:38px;padding:0 15px;border-radius:10px;font-size:13px;font-weight:800;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,color .16s ease}.xagni-cookie-primary{border:0;background:linear-gradient(96deg,#ff2d75 0,#8e24aa 100%)!important;color:#fff!important;box-shadow:0 12px 24px rgba(142,36,170,.2)}.xagni-cookie-primary:hover,.xagni-cookie-primary:focus-visible{background:linear-gradient(96deg,#ff3b82 0,#9730b4 100%)!important;color:#fff!important;filter:brightness(1.02);outline:0;box-shadow:0 13px 26px rgba(142,36,170,.24)}.xagni-cookie-secondary{border:1px solid #d6c5ef;background:#fff!important;color:#6430a0!important}.xagni-cookie-secondary:hover,.xagni-cookie-secondary:focus-visible{border-color:#b88af0;background:#faf6ff!important;color:#55268e!important;outline:0;box-shadow:0 0 0 3px rgba(142,36,170,.1)}.xagni-cookie-privacy-btn{position:fixed;right:18px;bottom:18px;z-index:230;display:inline-grid;grid-template-columns:18px auto;gap:6px;align-items:center;min-height:34px;padding:0 11px;border:1px solid #d8d3e5;border-radius:999px;background:rgba(255,255,255,.92)!important;color:#5c6272!important;font-size:12px;font-weight:800;box-shadow:0 10px 28px rgba(34,16,64,.12);backdrop-filter:blur(10px)}.xagni-cookie-privacy-btn:hover,.xagni-cookie-privacy-btn:focus-visible{border-color:#c6a2ef;background:#fbf8ff!important;color:#6e35a7!important;outline:0}.xagni-cookie-privacy-btn .material-symbols-rounded{font-size:18px}.xagni-cookie-dialog-panel{display:flex;max-height:min(780px,calc(100vh - 48px));flex-direction:column}.xagni-cookie-dialog-panel .xagni-dialog-head,.xagni-cookie-dialog-panel .xagni-dialog-actions{flex:0 0 auto}.xagni-cookie-dialog-panel .xagni-dialog-body{min-height:0;padding:0 20px 18px;overflow-y:auto;scrollbar-color:rgba(92,82,112,.42) transparent;scrollbar-width:thin}.xagni-cookie-dialog-panel .xagni-dialog-custom-body{min-height:0}.xagni-cookie-dialog-panel .xagni-dialog-actions{padding:12px 20px;border-top:1px solid #eee9f4;background:#fcfbfd}.xagni-cookie-dialog{display:grid;gap:14px}.xagni-cookie-status{display:inline-flex;justify-self:start;align-items:center;gap:7px;min-height:28px;padding:0 11px;border:1px solid #dce9e1;border-radius:999px;background:#f2faf5;color:#28724a;font-size:12px;font-weight:800}.xagni-cookie-status .material-symbols-rounded{font-size:17px;font-variation-settings:"FILL" 1}.xagni-cookie-policy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xagni-cookie-policy>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;min-height:82px;padding:12px;border:1px solid #e9e4f0;border-radius:12px;background:#fdfcff}.xagni-cookie-policy>div>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#f2ebfb;color:#7440a5;font-size:18px}.xagni-cookie-policy strong,.xagni-cookie-policy small{display:block}.xagni-cookie-policy strong{color:#20243b;font-size:12px;font-weight:850}.xagni-cookie-policy small{margin-top:4px;color:#697083;font-size:11px;line-height:1.45}.xagni-cookie-form{display:grid;gap:9px}.xagni-cookie-category{display:grid;grid-template-columns:38px minmax(0,1fr) 48px;gap:13px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid #e7e2ef;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.xagni-cookie-category:hover{border-color:#d5c6e8;background:#fefcff}.xagni-cookie-category.is-checked{border-color:#d8c4ec;box-shadow:inset 3px 0 0 #9a4bc0}.xagni-cookie-category-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#f3edff;color:#7c35b5;font-size:21px;font-variation-settings:"FILL" 1}.xagni-cookie-category-body{display:grid;gap:4px;min-width:0}.xagni-cookie-category-title{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:#20243b;font-size:13px;font-weight:850}.xagni-cookie-category-title em{min-height:18px;padding:1px 7px 0;border-radius:999px;background:#eef2f7;color:#667085;font-size:10px;font-style:normal;font-weight:850;line-height:17px}.xagni-cookie-category-summary{color:#667085;font-size:12px;line-height:1.42}.xagni-cookie-category input{position:absolute;opacity:0;pointer-events:none}.xagni-cookie-switch{position:relative;width:46px;height:26px;border-radius:999px;background:#d9dce5;transition:background-color .16s ease,box-shadow .16s ease}.xagni-cookie-switch::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:left .16s ease}.xagni-cookie-category input:checked+.xagni-cookie-switch{background:var(--xagni-primary-violet);box-shadow:0 0 0 3px rgba(142,36,170,.12)}.xagni-cookie-category input:checked+.xagni-cookie-switch::after{left:23px}.xagni-cookie-category input:focus-visible+.xagni-cookie-switch{outline:2px solid var(--xagni-focus);outline-offset:2px}.xagni-cookie-category.is-disabled{background:#fbfbfd;cursor:default}.xagni-cookie-category.is-disabled .xagni-cookie-switch{opacity:.7}.xagni-cookie-dialog-actions{margin-top:2px}.xagni-cookie-note{margin:0;color:#7a8090;font-size:11px;line-height:1.5}@media(max-width:760px){.xagni-cookie-banner{right:12px;bottom:12px;left:12px;grid-template-columns:1fr;align-items:stretch;padding:15px}.xagni-cookie-actions,.xagni-cookie-dialog-actions{justify-content:stretch}.xagni-cookie-actions button,.xagni-cookie-dialog-actions button{flex:1 1 145px}.xagni-cookie-dialog-panel{max-height:calc(100vh - 28px)}.xagni-cookie-dialog-panel .xagni-dialog-body{padding-right:16px;padding-left:16px}.xagni-cookie-policy{grid-template-columns:1fr}.xagni-cookie-policy>div{min-height:0}.xagni-cookie-category{grid-template-columns:36px minmax(0,1fr) 46px;gap:10px;min-height:72px;padding:11px}}.xagni-lucide-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;background:currentColor;-webkit-mask:var(--xagni-lucide-url) center/contain no-repeat;mask:var(--xagni-lucide-url) center/contain no-repeat}.ProseMirror>:not(.xagni-br-block),.xagni-br-block:not(.is-half),.xagni-br-block.is-half+p,.xagni-br-block.is-quarter+p,.xagni-br-block.is-wide+p{clear:both}.xagni-br-block{margin:14px auto;border:1px solid #e8e9ef;border-radius:8px;background:#fff;box-shadow:0 8px 22px rgba(31,41,55,.04);box-sizing:border-box;max-width:var(--doc-max-width)}.xagni-br-block.is-half{display:block;float:left;width:min(calc(50% - 6px),calc((var(--doc-max-width) - 12px)/2));max-width:calc((var(--doc-max-width) - 12px)/2);min-height:300px;margin:8px 0 8px 12px;clear:none}.xagni-br-block.is-half.is-row-start{clear:both;margin-left:max(0,calc((100% - var(--doc-max-width))/2))}.xagni-br-block.is-quarter{display:block;float:left;width:min(calc(25% - 9px),calc((var(--doc-max-width) - 36px)/4));max-width:calc((var(--doc-max-width) - 36px)/4);min-height:206px;margin:8px 0 8px 12px;clear:none}.xagni-br-block.is-quarter.is-row-start{clear:both;margin-left:max(0,calc((100% - var(--doc-max-width))/2))}.xagni-br-block.is-wide{display:block;width:min(100%,var(--doc-max-width));max-width:var(--doc-max-width);margin-left:auto;margin-right:auto;clear:both}.xagni-br-block.ProseMirror-selectednode{outline:2px solid #8ab4ff;outline-offset:2px}.xagni-br-report-header{padding:4px 0 16px;border:0;box-shadow:none}.xagni-br-report-header h1{margin:0 0 12px;color:#1d2635;font-size:28px;line-height:1.25;font-weight:760}.xagni-edit-hotspot{max-width:100%;min-width:0;padding:0 3px;border-radius:5px;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.xagni-edit-hotspot:hover{background:rgba(136,92,246,.08);box-shadow:inset 0 -1px 0 rgba(136,92,246,.24)}.xagni-edit-hotspot:focus-visible{outline:2px solid rgba(136,92,246,.38);outline-offset:1px}body.xagni-editor-readonly .xagni-edit-hotspot{cursor:not-allowed;pointer-events:none}body.xagni-editor-readonly .xagni-edit-hotspot:hover{background:transparent;box-shadow:none}.xagni-br-report-meta{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:18px;color:#8991a3;font-size:13px}.xagni-br-permission{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid #dfe3eb;border-radius:999px;color:#5b6475;background:#fff}.xagni-br-summary{margin:0;color:#5e6676;font-size:14px;line-height:1.8}.xagni-br-section{padding:14px}.xagni-br-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;min-width:0}.xagni-br-title{color:#202938;font-size:15px;font-weight:720;display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.xagni-br-title-icon{display:inline-flex;width:18px;height:18px;margin-right:8px;color:#7c3aed}.xagni-br-meta{display:inline-flex;align-items:center;gap:6px;color:#99a1b1;font-size:12px;white-space:nowrap;flex:0 0 auto}.xagni-br-icon-btn{width:26px;min-width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:#8991a3;display:inline-flex;align-items:center;justify-content:center;padding:0}.xagni-br-icon-btn:hover{background:#f4ecff;color:var(--xagni-primary-violet)}.xagni-br-meta .xagni-lucide-icon,.xagni-br-icon-btn .xagni-lucide-icon{width:17px;height:17px}.xagni-br-source{max-width:116px;padding:3px 8px;border-radius:999px;background:#f4f5f8;color:#7a8292;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-br-block.is-half .xagni-br-source{max-width:76px}.xagni-br-block.is-half .xagni-br-time{max-width:76px;overflow:hidden;text-overflow:ellipsis}.xagni-br-block.is-half .xagni-br-head{gap:6px;margin-bottom:12px}.xagni-br-block.is-half .xagni-br-title{font-size:14px}.xagni-br-block.is-half .xagni-br-meta{gap:4px;font-size:11px}.xagni-br-block.is-half .xagni-br-icon-btn{width:22px;min-width:22px;height:22px}.xagni-br-block.is-half .xagni-br-icon-btn .xagni-lucide-icon,.xagni-br-block.is-half .xagni-br-meta .xagni-lucide-icon{width:15px;height:15px}.xagni-br-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xagni-br-metric-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.xagni-br-metric{min-height:108px;padding:16px 18px;border:1px solid #e3e7ee;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%)}.xagni-br-metric.is-purple,.xagni-store-metric.is-purple,.xagni-feedback-overall-item.is-purple,.xagni-feedback-score.is-purple,.xagni-dish-metric.is-purple,.xagni-vitals-sign.is-purple{border-color:#decdfc;background:linear-gradient(135deg,#fff 0,#fbf7ff 100%)}.xagni-br-metric.is-green,.xagni-store-metric.is-green,.xagni-feedback-overall-item.is-green,.xagni-feedback-score.is-green,.xagni-dish-metric.is-green,.xagni-vitals-sign.is-green{border-color:#caeadb;background:linear-gradient(135deg,#fff 0,#f7fdf9 100%)}.xagni-br-metric.is-blue{border-color:#c8dff9;background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-br-metric.is-orange{border-color:#f4ddb8;background:linear-gradient(135deg,#fff 0,#fffaf1 100%)}.xagni-br-metric-label{color:#4e596d;font-size:13px;font-weight:650}.xagni-br-metric-value{margin-top:12px;color:#2867cc;font-size:27px;line-height:1.1;font-weight:780}.xagni-br-metric.is-purple .xagni-br-metric-value{color:#7c3aed}.xagni-br-metric.is-green .xagni-br-metric-value{color:#10965e}.xagni-br-metric.is-orange .xagni-br-metric-value{color:#d38312}.xagni-br-trend{margin-top:9px;font-size:12px;font-weight:650}.xagni-br-trend.is-up{color:#15925b}.xagni-br-trend.is-down{color:#15925b}.xagni-br-table-wrap{overflow-x:auto}.xagni-br-table{width:100%;border-collapse:separate;border-spacing:0;color:#4e596d;font-size:13px}.xagni-br-table th,.xagni-br-table td{min-width:86px;padding:13px 16px;border-right:1px solid #eaedf2;border-bottom:1px solid #eaedf2;text-align:center}.xagni-br-table th{background:#f5f6f9;color:#636d80;font-weight:720}.xagni-br-table th:first-child,.xagni-br-table td:first-child{border-left:1px solid #eaedf2;text-align:left;font-weight:720}.xagni-br-table thead th:first-child{border-top-left-radius:6px}.xagni-br-table thead th:last-child{border-top-right-radius:6px}.xagni-br-ai .xagni-br-title::before{content:"auto_awesome"}.xagni-br-analysis{margin:0;padding-left:20px;color:#4f5a6d;font-size:14px;line-height:1.75}.xagni-br-analysis li+li{margin-top:4px}.xagni-chart-widget{min-height:300px}.xagni-chart-widget .xagni-br-title::before{display:none}.xagni-chart-body{display:grid;gap:12px;overflow:hidden}.xagni-chart-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.xagni-br-block.is-half .xagni-chart-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.xagni-chart-kpis .xagni-chart-kpi:nth-child(4){display:none}.xagni-chart-kpi{min-height:70px;border:1px solid #e8e9ef;border-radius:8px;background:#fff;padding:9px 10px}.xagni-br-block.is-half .xagni-chart-kpi{min-height:62px;padding:8px}.xagni-chart-kpi span{display:block;color:#6b7280;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xagni-chart-kpi strong{display:block;margin-top:8px;color:#273244;font-size:16px;line-height:1.1}.xagni-br-block.is-half .xagni-chart-kpi strong{font-size:14px}.xagni-br-block.is-half .xagni-chart-kpi span{font-size:11px}.xagni-br-block.is-half .xagni-chart-kpi em{font-size:10px}.xagni-chart-kpi em{display:block;margin-top:6px;font-style:normal;color:#15925b;font-size:11px;font-weight:800}.xagni-chart-temp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xagni-br-block.is-half .xagni-chart-temp-grid{gap:8px}.xagni-br-block.is-half .xagni-chart-temp-grid .xagni-chart-kpi{min-height:72px}.xagni-store-title-block{padding:4px 0 14px;border:0;box-shadow:none;background:transparent}.xagni-store-title{margin:0;color:#202938;font-size:28px;line-height:1.2;font-weight:820;text-align:center}.xagni-store-title .xagni-lucide-icon{margin-left:10px;color:#7d8595;width:20px;height:20px;vertical-align:-2px}.xagni-store-title-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:14px;color:#8991a3;font-size:13px}.xagni-store-snapshot{overflow:hidden}.xagni-store-snapshot .xagni-br-title-icon{width:18px;height:18px;color:#8b5cf6}.xagni-store-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xagni-store-filter-field{min-height:72px;border:1px solid #e8e9ef;border-radius:8px;background:#fff;padding:12px 14px}.xagni-store-filter-field span{display:block;color:#7d8595;font-size:12px;font-weight:700}.xagni-store-filter-field strong{display:flex;align-items:center;gap:8px;margin-top:8px;color:#374151;font-size:15px;font-weight:780}.xagni-store-filter-field .xagni-lucide-icon{color:#8b5cf6;width:20px;height:20px}.xagni-store-data-link{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;color:#9aa2b2;font-size:12px}.xagni-store-data-link a{display:inline-flex;align-items:center;color:#8b5cf6;font-weight:800}.xagni-store-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.xagni-store-metric{min-height:90px;border:1px solid #e6e9ef;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.xagni-store-metric.is-blue{border-color:#c8dff9;background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-store-metric.is-orange{border-color:#f4ddb8;background:linear-gradient(135deg,#fff 0,#fff8f0 100%)}.xagni-store-metric span:first-child{display:block;color:#677083;font-size:12px;font-weight:780}.xagni-store-metric strong{display:inline-block;margin-top:9px;color:#7c3aed;font-size:22px;line-height:1.1;font-weight:850}.xagni-store-metric em{margin-left:6px;color:#687083;font-size:12px;font-style:normal;font-weight:700}.xagni-store-metric>.xagni-lucide-icon{color:currentColor;width:36px;height:36px;opacity:.28}.xagni-store-metric.is-blue strong{color:#2867cc}.xagni-store-metric.is-green strong{color:#10965e}.xagni-store-metric.is-orange strong{color:#f0441f}.xagni-store-summary-grid,.xagni-store-table-mix,.xagni-store-notes-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.xagni-store-summary-list,.xagni-store-mix-list,.xagni-store-illustration,.xagni-store-table-art,.xagni-store-notes-card{border:1px solid #e8e9ef;border-radius:8px}.xagni-store-summary-list,.xagni-store-mix-list,.xagni-store-notes-card{background:#fff}.xagni-store-summary-list,.xagni-store-mix-list{padding:12px 14px;display:grid;gap:8px}.xagni-store-summary-list>div,.xagni-store-mix-list>div{display:flex;justify-content:space-between;gap:10px;color:#6b7280;font-size:12px}.xagni-store-summary-list strong,.xagni-store-mix-list strong{color:#273244;font-weight:820}.xagni-store-mix-list em{min-width:50px;color:#8b93a3;font-style:normal;text-align:right}.xagni-store-illustration,.xagni-store-table-art{min-height:148px;display:grid;place-items:center;align-content:center;padding:12px;text-align:center;background:linear-gradient(135deg,#faf7ff 0,#f4eeff 100%)}.xagni-store-illustration .xagni-lucide-icon,.xagni-store-table-art .xagni-lucide-icon{color:#a78bfa;width:58px;height:58px}.xagni-store-illustration p{margin:8px 0 4px;color:#7c3aed;font-size:13px;font-weight:820}.xagni-store-illustration small{color:#687083;font-size:11px;line-height:1.5}.xagni-store-tip{margin-top:12px;border:1px solid #d5f0e2;border-radius:8px;background:#f5fcf8;padding:11px 12px;color:#687083;font-size:12px;line-height:1.5}.xagni-store-tip strong{color:#139160}.xagni-store-ranked-rows,.xagni-store-alert-rows{display:grid;gap:9px}.xagni-store-ranked-rows>div,.xagni-store-alert-rows>div{display:grid;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-store-ranked-rows>div{grid-template-columns:22px minmax(0,1fr) auto auto}.xagni-store-ranked-rows span{width:18px;height:18px;border-radius:5px;background:#fb923c;color:#fff;font-weight:850;line-height:18px;text-align:center}.xagni-store-ranked-rows strong,.xagni-store-alert-rows strong{min-width:0;overflow:hidden;color:#273244;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.xagni-store-ranked-rows em,.xagni-store-alert-rows span{color:#687083;font-style:normal;white-space:nowrap}.xagni-store-ranked-rows mark,.xagni-store-alert-rows mark{border-radius:999px;font-size:11px;font-weight:820;padding:4px 8px;white-space:nowrap}.xagni-store-ranked-rows mark{background:#e8f8ef;color:#15925b}.xagni-store-alert-rows>div{grid-template-columns:10px minmax(0,1fr) auto auto minmax(0,1.3fr)}.xagni-store-alert-rows i{width:8px;height:8px;border-radius:999px;background:#ef4444}.xagni-store-alert-rows mark{background:#ffe9e2;color:#ef4444}.xagni-store-alert-rows em{min-width:0;overflow:hidden;color:#687083;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.xagni-store-footer-note{display:flex;align-items:center;gap:8px;margin-top:12px;border:1px solid #ece7f6;border-radius:8px;background:#fbf9ff;padding:10px 12px;color:#687083;font-size:12px}.xagni-store-footer-note .xagni-lucide-icon{color:#8b5cf6;width:19px;height:19px}.xagni-store-notes-card{min-height:148px;padding:16px;position:relative;overflow:hidden}.xagni-store-notes-card h3{margin:0 0 10px;color:#7c3aed;font-size:14px}.xagni-store-notes-card ul{margin:0;padding-left:18px;color:#4f5a6d;font-size:13px;line-height:1.65}.xagni-store-notes-card p{margin:0;max-width:78%;color:#4f5a6d;font-size:13px;line-height:1.7}.xagni-store-notes-card.is-source .xagni-lucide-icon{position:absolute;right:24px;bottom:18px;color:#d8ccfb;width:76px;height:76px}.xagni-feedback-title-block{border:0;box-shadow:none;background:transparent;padding:4px 0 12px}.xagni-feedback-title-block h1{margin:0;color:#202938;font-size:24px;line-height:1.25;font-weight:820}.xagni-feedback-widget{overflow:hidden}.xagni-feedback-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;color:#667085;font-size:12px;font-weight:720;min-width:0}.xagni-feedback-card-title{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:#222b3a;font-size:14px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-card-title .xagni-lucide-icon{width:18px;height:18px;color:#8b5cf6}.xagni-feedback-card-head>span{color:#8c93a3;white-space:nowrap}.xagni-feedback-overall{min-height:138px}.xagni-feedback-overall-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xagni-feedback-overall-item{min-height:98px;border:1px solid #e8e9ef;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);padding:13px 14px}.xagni-feedback-overall-item.is-red{border-color:#ffd7d7;background:linear-gradient(135deg,#fff 0,#fff7f7 100%)}.xagni-feedback-overall-item.is-blue{border-color:#c8dff9;background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-feedback-kpi-label{display:flex;align-items:center;gap:8px;color:#303a4f;font-size:13px;font-weight:800}.xagni-feedback-kpi-label .xagni-lucide-icon{width:18px;height:18px;color:#7c3aed}.xagni-feedback-overall-item.is-red .xagni-feedback-kpi-label .xagni-lucide-icon{color:#ef4444}.xagni-feedback-overall-item.is-blue .xagni-feedback-kpi-label .xagni-lucide-icon{color:#2563eb}.xagni-feedback-overall-item.is-green .xagni-feedback-kpi-label .xagni-lucide-icon{color:#059669}.xagni-feedback-kpi-value{display:flex;align-items:baseline;gap:6px;margin-top:16px;color:#2563eb;font-size:24px;line-height:1.08;font-weight:860}.xagni-feedback-overall-item.is-purple .xagni-feedback-kpi-value{color:#4f46e5}.xagni-feedback-overall-item.is-red .xagni-feedback-kpi-value{color:#ef4444}.xagni-feedback-overall-item.is-green .xagni-feedback-kpi-value{color:#059669}.xagni-feedback-kpi-value span{color:#475467;font-size:13px;font-weight:760}.xagni-feedback-kpi-trend{margin-top:11px;color:#059669;font-size:12px;font-weight:820}.xagni-feedback-kpi-trend.is-red{color:#ef4444}.xagni-feedback-kpi-trend.is-green{color:#059669}.xagni-feedback-quote-list{display:grid;gap:8px}.xagni-feedback-quote-list article{border:1px solid #ede7f7;border-radius:8px;background:#fff;padding:11px 12px}.xagni-feedback-quote-list article.is-highlight{background:#fbf5ff}.xagni-feedback-quote-list p{margin:0;color:#4f5a6d;font-size:12px;line-height:1.55}.xagni-feedback-quote-list footer{margin-top:7px;color:#52607a;font-size:12px;font-weight:780}.xagni-feedback-hotspot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.xagni-feedback-hotspot-grid article{min-height:56px;border:1px solid #e8e9ef;border-radius:8px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px}.xagni-feedback-hotspot-grid article.is-purple{background:#fbf7ff;border-color:#decdfc}.xagni-feedback-hotspot-grid article.is-red{background:#fff7f7;border-color:#ffd7d7}.xagni-feedback-hotspot-grid article.is-orange{background:#fff9f0;border-color:#f4ddb8}.xagni-feedback-hotspot-grid article.is-green{background:#f7fdf9;border-color:#caeadb}.xagni-feedback-hotspot-grid article.is-blue{background:#f6fbff;border-color:#c8dff9}.xagni-feedback-hotspot-grid .xagni-lucide-icon{width:28px;height:28px;border-radius:999px;color:#7c3aed;background:currentColor;opacity:.78;padding:7px;box-sizing:border-box}.xagni-feedback-hotspot-grid article.is-red .xagni-lucide-icon{color:#ef4444}.xagni-feedback-hotspot-grid article.is-orange .xagni-lucide-icon{color:#f97316}.xagni-feedback-hotspot-grid article.is-green .xagni-lucide-icon{color:#059669}.xagni-feedback-hotspot-grid article.is-blue .xagni-lucide-icon{color:#2563eb}.xagni-feedback-hotspot-grid strong,.xagni-feedback-hotspot-grid span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-hotspot-grid strong{color:#273244;font-size:12px;font-weight:820}.xagni-feedback-hotspot-grid span{margin-top:2px;color:#52607a;font-size:12px}.xagni-feedback-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xagni-feedback-case-grid article{min-height:154px;border:1px solid #e8e2f0;border-radius:8px;background:#fff;padding:13px}.xagni-feedback-case-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.xagni-feedback-case-head>.xagni-lucide-icon{width:32px;height:32px;color:#8b5cf6}.xagni-feedback-case-head strong,.xagni-feedback-chain-list strong,.xagni-feedback-store-watch-list span{display:block;min-width:0;overflow:hidden;color:#273244;font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-case-head span{display:block;margin-top:3px;color:#667085;font-size:12px}.xagni-feedback-case-grid p{margin:12px 0 0;color:#52607a;font-size:12px;line-height:1.55}.xagni-feedback-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.xagni-feedback-badges mark{border-radius:5px;background:#ffe4e4;color:#ef4444;font-size:11px;font-weight:820;padding:4px 7px}.xagni-feedback-case-grid article.is-blue .xagni-feedback-badges mark{background:#fff1d6;color:#f97316}.xagni-feedback-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.xagni-feedback-status-grid article{min-height:54px;border:1px solid #e8e9ef;border-radius:8px;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px}.xagni-feedback-status-grid .xagni-lucide-icon{width:28px;height:28px;color:#7c3aed}.xagni-feedback-status-grid article.is-orange .xagni-lucide-icon{color:#f97316}.xagni-feedback-status-grid article.is-green .xagni-lucide-icon{color:#059669}.xagni-feedback-status-grid article.is-blue .xagni-lucide-icon{color:#2563eb}.xagni-feedback-status-grid span,.xagni-feedback-status-grid strong{font-size:12px;font-weight:820}.xagni-feedback-status-grid span{color:#273244}.xagni-feedback-status-grid strong{color:#1f2a44}.xagni-feedback-trace{margin-top:12px;border:1px solid #eceef4;border-radius:8px;background:#fff;padding:11px 12px}.xagni-feedback-trace>strong{display:block;margin-bottom:8px;color:#273244;font-size:12px;font-weight:840}.xagni-feedback-trace p{display:grid;grid-template-columns:minmax(0,1fr) 58px 84px;align-items:center;gap:8px;margin:0;min-height:24px;color:#667085;font-size:12px}.xagni-feedback-trace span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-trace mark{border-radius:5px;background:#fff1d6;color:#f97316;font-size:11px;font-weight:820;padding:3px 6px;text-align:center}.xagni-feedback-trace mark.done{background:#e6f7ef;color:#059669}.xagni-feedback-trace mark.visited{background:#e8f1ff;color:#2563eb}.xagni-feedback-commit-list,.xagni-feedback-chain-list,.xagni-feedback-store-watch-list{display:grid;gap:10px}.xagni-feedback-commit-list p,.xagni-feedback-chain-list article,.xagni-feedback-store-watch-list p{display:grid;align-items:center;gap:8px;margin:0;color:#52607a;font-size:12px;line-height:1.45}.xagni-feedback-commit-list p{grid-template-columns:18px minmax(0,1fr)}.xagni-feedback-commit-list .xagni-lucide-icon{width:17px;height:17px;color:#667085}.xagni-feedback-commit-target{margin-top:14px;border-top:1px solid #edf0f5;padding-top:12px;color:#667085;font-size:12px}.xagni-feedback-commit-target strong{color:#52607a;font-weight:840}.xagni-feedback-commit-target span,.xagni-feedback-commit-target time{display:block}.xagni-feedback-commit-target time{margin-top:6px}.xagni-feedback-chain-list article{grid-template-columns:28px minmax(0,1fr);min-height:46px;border:1px solid #eceef4;border-radius:8px;background:#fafbff;padding:8px 10px}.xagni-feedback-chain-list .xagni-lucide-icon{width:24px;height:24px;color:#8b5cf6}.xagni-feedback-chain-list span{display:block;margin-top:3px;overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-store-watch-list p{grid-template-columns:20px minmax(0,1fr) auto;min-height:30px;border-bottom:1px solid #f0edf5}.xagni-feedback-store-watch-list p:last-child{border-bottom:0}.xagni-feedback-store-watch-list .xagni-lucide-icon{width:17px;height:17px;color:#7c3aed}.xagni-feedback-store-watch-list strong{font-size:12px;font-weight:860;white-space:nowrap}.xagni-feedback-store-watch-list strong.is-red{color:#ef4444}.xagni-feedback-store-watch-list strong.is-orange{color:#f97316}.xagni-feedback-store-watch-list strong.is-green{color:#059669}.xagni-feedback-store-watch-list strong.is-blue{color:#2563eb}.xagni-feedback-footnote-box{border:1px solid #ece7f6;border-radius:8px;background:#fbf9ff;padding:12px}.xagni-feedback-footnote-box p{margin:0;color:#4f5a6d;font-size:12px;line-height:1.7}.xagni-feedback-footnote-meta{display:grid;gap:5px;margin-top:12px;color:#667085;font-size:12px}.xagni-feedback-score-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.xagni-feedback-score{min-height:86px;border:1px solid #e8e9ef;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px}.xagni-feedback-score.is-red{border-color:#ffd7d7;background:linear-gradient(135deg,#fff 0,#fff7f7 100%)}.xagni-feedback-score.is-orange{border-color:#f4ddb8;background:linear-gradient(135deg,#fff 0,#fff8f0 100%)}.xagni-feedback-score.is-blue{border-color:#c8dff9;background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-feedback-score>.xagni-lucide-icon{width:38px;height:38px;border-radius:999px;background:currentColor;color:#7c3aed;opacity:.9;padding:9px;box-sizing:border-box;filter:drop-shadow(0 8px 16px rgba(124,58,237,.12))}.xagni-feedback-score.is-red>.xagni-lucide-icon{color:#ef4444}.xagni-feedback-score.is-orange>.xagni-lucide-icon{color:#f97316}.xagni-feedback-score.is-green>.xagni-lucide-icon{color:#16a065}.xagni-feedback-score.is-blue>.xagni-lucide-icon{color:#2563eb}.xagni-feedback-score span{display:block;color:#5b6475;font-size:12px;font-weight:780}.xagni-feedback-score strong{display:block;margin-top:5px;color:#7c3aed;font-size:20px;line-height:1.1;font-weight:850}.xagni-feedback-score.is-red strong{color:#ef4444}.xagni-feedback-score.is-orange strong{color:#f97316}.xagni-feedback-score.is-green strong{color:#16a065}.xagni-feedback-score.is-blue strong{color:#2563eb}.xagni-feedback-score em{display:block;margin-top:5px;color:#667085;font-size:11px;font-style:normal;font-weight:720}.xagni-feedback-review-table,.xagni-feedback-risk-table,.xagni-feedback-follow-list,.xagni-feedback-task-list,.xagni-feedback-citations{display:grid;gap:0;border:1px solid #eceef4;border-radius:8px;overflow:hidden;background:#fff}.xagni-feedback-review-table>div{display:grid;grid-template-columns:24px minmax(120px,1fr) 74px 92px 54px minmax(240px,2.3fr) 92px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-feedback-review-table>div:last-child,.xagni-feedback-risk-table>div:last-child,.xagni-feedback-follow-list>div:last-child,.xagni-feedback-task-list>div:last-child,.xagni-feedback-citations>div:last-child{border-bottom:0}.xagni-feedback-review-table strong,.xagni-feedback-risk-table strong,.xagni-feedback-follow-list span,.xagni-feedback-task-list strong,.xagni-feedback-citations strong{min-width:0;overflow:hidden;color:#273244;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-review-table p,.xagni-feedback-citations p{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-review-table mark,.xagni-feedback-risk-table mark{border-radius:999px;background:#f2f4f7;color:#667085;font-size:11px;font-weight:820;padding:4px 8px;white-space:nowrap}.xagni-feedback-review-table mark.is-critical,.xagni-feedback-risk-table mark.is-high{background:#ffe4e4;color:#ef4444}.xagni-feedback-category-list{display:grid;gap:8px}.xagni-feedback-category-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-feedback-category-list span{color:#273244;font-weight:780}.xagni-feedback-category-list strong,.xagni-feedback-category-list em{font-style:normal;white-space:nowrap}.xagni-feedback-category-list mark{background:transparent;color:#15925b;font-weight:820;white-space:nowrap}.xagni-feedback-risk-table>div{display:grid;grid-template-columns:24px minmax(0,1.1fr) 68px auto auto minmax(0,1.3fr) auto;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-feedback-risk-table mark.is-medium{background:#fff1d6;color:#f97316}.xagni-feedback-risk-table em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-risk-table a,.xagni-feedback-more{display:inline-flex;align-items:center;gap:4px;color:#7c3aed;font-size:12px;font-weight:820;text-decoration:none;white-space:nowrap}.xagni-feedback-more{justify-content:center;margin-top:10px}.xagni-feedback-follow-list>div{display:grid;grid-template-columns:24px minmax(0,1fr) auto 70px 78px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-feedback-follow-list mark,.xagni-feedback-task-list mark{border-radius:999px;font-size:11px;font-weight:820;padding:4px 8px;white-space:nowrap}.xagni-feedback-follow-list mark,.xagni-feedback-task-list mark{background:#fff1d6;color:#f97316}.xagni-feedback-follow-list mark.is-done,.xagni-feedback-task-list mark.done{background:#e6f7ef;color:#15925b}.xagni-feedback-task-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto 72px 54px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-feedback-task-list>div>span{width:16px;height:16px;border:1px solid #ccd2df;border-radius:4px;display:inline-grid;place-items:center}.xagni-feedback-task-list>div>span.is-checked{border-color:#8b5cf6;color:#8b5cf6}.xagni-feedback-task-list mark.todo{background:#ffe4e4;color:#ef4444}.xagni-feedback-tags{display:flex;flex-wrap:wrap;gap:10px}.xagni-feedback-tags span{border:1px solid #ded3fb;border-radius:999px;background:#fbf8ff;color:#7c3aed;font-size:12px;font-weight:820;padding:7px 12px}.xagni-feedback-tags em{margin-left:8px;color:#687083;font-style:normal}.xagni-feedback-citations>div{display:grid;grid-template-columns:24px minmax(0,.9fr) minmax(0,2fr) 54px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-feedback-summary-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.xagni-feedback-summary-text,.xagni-feedback-owner-table{border:1px solid #eceef4;border-radius:8px;background:#fff;padding:14px}.xagni-feedback-summary-text h3{margin:0 0 10px;color:#202938;font-size:15px}.xagni-feedback-summary-text p{margin:0;color:#4f5a6d;font-size:13px;line-height:1.7}.xagni-feedback-owner-table{display:grid;gap:8px}.xagni-feedback-owner-table>div{display:grid;grid-template-columns:64px 44px minmax(0,1fr) 68px 90px;align-items:center;gap:8px;color:#687083;font-size:12px}.xagni-feedback-owner-table strong{color:#273244}.xagni-feedback-owner-table em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.xagni-feedback-owner-table mark{border-radius:999px;background:#fff1d6;color:#f97316;font-size:11px;font-weight:820;padding:4px 8px;text-align:center}.xagni-feedback-owner-table mark.done{background:#e6f7ef;color:#15925b}.xagni-feedback-owner-table mark.todo{background:#ffe4e4;color:#ef4444}.xagni-feedback-owner-table i{height:8px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6 var(--v),#edf0f5 var(--v))}.xagni-dish-widget{overflow:hidden}.xagni-dish-widget .xagni-br-title-icon{color:#7c3aed}.xagni-dish-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.xagni-dish-metric{min-height:94px;border:1px solid #e8e9ef;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:13px 12px}.xagni-dish-metric.is-blue{border-color:#c8dff9;background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-dish-metric.is-orange{border-color:#f4ddb8;background:linear-gradient(135deg,#fff 0,#fff8f0 100%)}.xagni-dish-metric.is-red{border-color:#ffd7d7;background:linear-gradient(135deg,#fff 0,#fff7f7 100%)}.xagni-dish-metric>.xagni-lucide-icon{width:25px;height:25px;color:#7c3aed;margin-top:2px}.xagni-dish-metric.is-blue>.xagni-lucide-icon{color:#2563eb}.xagni-dish-metric.is-green>.xagni-lucide-icon{color:#059669}.xagni-dish-metric.is-orange>.xagni-lucide-icon{color:#f97316}.xagni-dish-metric.is-red>.xagni-lucide-icon{color:#ef4444}.xagni-dish-metric span,.xagni-dish-table-head span{color:#667085;font-size:12px;font-weight:780}.xagni-dish-metric strong{display:inline-block;margin-top:7px;color:#7c3aed;font-size:20px;line-height:1.12;font-weight:860}.xagni-dish-metric.is-blue strong{color:#2563eb}.xagni-dish-metric.is-green strong{color:#059669}.xagni-dish-metric.is-orange strong{color:#f97316}.xagni-dish-metric.is-red strong{color:#ef4444}.xagni-dish-metric em{margin-left:4px;color:#667085;font-size:12px;font-style:normal;font-weight:720}.xagni-dish-metric small{display:block;margin-top:7px;color:#059669;font-size:11px;font-weight:800}.xagni-dish-metric small.is-down{color:#ef4444}.xagni-dish-table,.xagni-dish-share-list{border:1px solid #eceef4;border-radius:8px;overflow:hidden;background:#fff}.xagni-dish-table-head,.xagni-dish-table-row{display:grid;align-items:center;gap:8px;padding:8px 11px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-dish-table-row{min-height:36px}.xagni-dish-table-head{min-height:32px;background:#f7f8fb}.xagni-dish-table-row:last-child,.xagni-dish-share-list>div:last-child{border-bottom:0}.xagni-dish-table.is-hot .xagni-dish-table-head,.xagni-dish-table.is-hot .xagni-dish-table-row{grid-template-columns:30px minmax(0,1.2fr) 58px 58px minmax(0,1.2fr)}.xagni-dish-table.is-low .xagni-dish-table-head,.xagni-dish-table.is-low .xagni-dish-table-row{grid-template-columns:minmax(0,1fr) 58px 54px minmax(0,1.45fr)}.xagni-dish-table.is-structure .xagni-dish-table-head,.xagni-dish-table.is-structure .xagni-dish-table-row{grid-template-columns:minmax(0,1fr) 96px 70px 70px}.xagni-dish-table.is-store .xagni-dish-table-head,.xagni-dish-table.is-store .xagni-dish-table-row{grid-template-columns:minmax(0,1fr) 86px 62px 64px 62px}.xagni-dish-table-row strong,.xagni-dish-share-list strong,.xagni-dish-subcard span{min-width:0;overflow:hidden;color:#273244;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.xagni-dish-table-row em{min-width:0;overflow:hidden;color:#667085;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.xagni-dish-rank{width:18px;height:18px;border-radius:999px;background:#f59e0b;color:#fff;font-size:11px;font-style:normal;font-weight:850;line-height:18px;text-align:center}.xagni-dish-table mark{border-radius:999px;background:#fff1d6;color:#f97316;font-size:11px;font-weight:820;padding:4px 8px;text-align:center;white-space:nowrap}.xagni-dish-table mark.is-danger{background:#ffe4e4;color:#ef4444}.xagni-dish-actions{display:flex;gap:6px;min-width:0;overflow:hidden}.xagni-dish-actions b{border-radius:6px;background:#f7f8fb;color:#667085;font-size:11px;font-weight:800;padding:4px 6px;white-space:nowrap}.xagni-dish-footnote,.xagni-dish-updated{margin:10px 0 0;color:#8b93a3;font-size:12px}.xagni-dish-share-list>div,.xagni-dish-total{display:grid;align-items:center;gap:8px;min-height:34px;padding:8px 12px;border-bottom:1px solid #f0edf5;color:#687083;font-size:12px}.xagni-dish-share-list>div{grid-template-columns:28px minmax(0,1fr) auto}.xagni-dish-total{grid-template-columns:minmax(0,1fr) auto;margin-top:8px;border:0;font-weight:840}.xagni-dish-dual-list,.xagni-dish-rec-grid{display:grid;gap:14px}.xagni-dish-dual-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xagni-dish-subcard,.xagni-dish-rec-card,.xagni-dish-rec-grid blockquote{border:1px solid #e8e9ef;border-radius:8px}.xagni-dish-subcard,.xagni-dish-rec-card{background:#fff}.xagni-dish-subcard{min-height:132px;padding:13px}.xagni-dish-subcard.is-purple{background:linear-gradient(135deg,#fff 0,#fbf7ff 100%)}.xagni-dish-subcard.is-blue{background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-dish-subcard h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#7c3aed;font-size:14px}.xagni-dish-subcard p{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;min-height:28px;color:#667085;font-size:12px}.xagni-dish-subcard strong{color:#7c3aed;font-weight:850;white-space:nowrap}.xagni-dish-rec-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(220px,.8fr)}.xagni-dish-rec-card{padding:16px}.xagni-dish-rec-card h3{margin:0 0 10px;color:#7c3aed;font-size:14px}.xagni-dish-rec-card ol,.xagni-dish-rec-card ul{margin:0;padding-left:18px;color:#4f5a6d;font-size:12px;line-height:1.75}.xagni-dish-rec-grid blockquote{margin:0;min-height:148px;padding:22px 20px;display:grid;place-items:center;align-content:center;text-align:center;background:linear-gradient(135deg,#fff 0,#fbf7ff 100%)}.xagni-dish-rec-grid blockquote .xagni-lucide-icon{width:28px;height:28px;color:#8b5cf6}.xagni-dish-rec-grid blockquote p{margin:12px 0 8px;color:#374151;font-size:16px;font-weight:850;line-height:1.5}.xagni-dish-rec-grid blockquote cite{color:#667085;font-size:12px;font-style:normal}.xagni-dish-path-card{padding:14px}.xagni-dish-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:62px;align-items:center}.xagni-dish-path-node{position:relative;min-height:96px;border:1px solid #d9e7ff;border-radius:8px;background:linear-gradient(135deg,#fff 0,#f7fbff 100%);display:grid;align-content:center;justify-items:center;gap:8px;padding:12px}.xagni-dish-path-node.is-green{border-color:#d6efe4;background:linear-gradient(135deg,#fff 0,#f6fffb 100%)}.xagni-dish-path-node.is-purple{border-color:#dfd5ff;background:linear-gradient(135deg,#fff 0,#fbf8ff 100%)}.xagni-dish-path-node.is-orange{border-color:#f5dcc0;background:linear-gradient(135deg,#fff 0,#fff8f0 100%)}.xagni-dish-path-node.is-red{border-color:#ffd9d9;background:linear-gradient(135deg,#fff 0,#fff8f8 100%)}.xagni-dish-path-label{color:#596273;font-size:12px;font-weight:820}.xagni-dish-path-node strong{color:#2f80ed;font-size:21px;line-height:1.1;font-weight:880}.xagni-dish-path-node.is-green strong{color:#10a36b}.xagni-dish-path-node.is-purple strong{color:#7c3aed}.xagni-dish-path-node.is-orange strong{color:#f97316}.xagni-dish-path-node.is-red strong{color:#ef4444}.xagni-dish-path-node small{color:#667085;font-size:12px;font-weight:760}.xagni-dish-path-node b,.xagni-dish-hero-stats small,.xagni-dish-exception-main span{color:#059669}.xagni-dish-path-node b.is-down,.xagni-dish-exception-main span.is-down{color:#ef4444}.xagni-dish-path-arrow{position:absolute;right:-45px;top:50%;transform:translateY(-50%);color:#34415a}.xagni-dish-path-arrow .xagni-lucide-icon{width:20px;height:20px}.xagni-dish-hero-layout,.xagni-dish-prescription,.xagni-dish-opportunity,.xagni-dish-exception-grid{display:grid;gap:14px;min-width:0}.xagni-dish-hero-layout{grid-template-columns:116px minmax(0,1fr) 170px}.xagni-dish-prescription{grid-template-columns:120px minmax(0,1fr) minmax(150px,.9fr)}.xagni-dish-opportunity{grid-template-columns:110px minmax(0,1fr)}.xagni-dish-photo{position:relative;min-height:92px;border:1px solid #e8e9ef;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.78) 0 13%,transparent 14%),radial-gradient(circle at 68% 58%,rgba(255,255,255,.56) 0 18%,transparent 19%),linear-gradient(135deg,#9a3412,#fb923c)}.xagni-dish-photo.is-cool{background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.76) 0 14%,transparent 15%),linear-gradient(135deg,#dbeafe,#16a34a)}.xagni-dish-photo.is-shell{background:radial-gradient(circle at 60% 32%,rgba(255,255,255,.8) 0 15%,transparent 16%),linear-gradient(135deg,#fef3c7,#fb7185)}.xagni-dish-photo.is-green{background:radial-gradient(circle at 58% 34%,rgba(255,255,255,.72) 0 14%,transparent 15%),linear-gradient(135deg,#dcfce7,#22c55e)}.xagni-dish-photo.is-orange{background:radial-gradient(circle at 48% 30%,rgba(255,255,255,.72) 0 14%,transparent 15%),linear-gradient(135deg,#ffedd5,#f97316)}.xagni-dish-photo span{position:absolute;left:10px;bottom:8px;z-index:1;color:#fff;font-size:12px;font-weight:880;text-shadow:0 1px 8px rgba(0,0,0,.24)}.xagni-dish-photo i,.xagni-dish-photo b{position:absolute;border-radius:999px;background:rgba(255,255,255,.58)}.xagni-dish-photo i{width:54px;height:54px;right:16px;top:16px}.xagni-dish-photo b{width:34px;height:34px;right:56px;bottom:16px}.xagni-dish-topline{display:flex;align-items:center;gap:7px;color:#f97316;font-size:13px;font-weight:880}.xagni-dish-topline strong,.xagni-dish-prescription-main h3,.xagni-dish-opportunity-main h3,.xagni-dish-combo-grid h3{min-width:0;margin:0;color:#273244;font-size:14px;font-weight:860}.xagni-dish-topline span{color:#273244}.xagni-dish-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.xagni-dish-tags mark,.xagni-dish-prescription-main mark{border-radius:7px;font-size:11px;font-weight:820;padding:4px 8px}.xagni-dish-tags mark{background:#eaf4ff;color:#2f80ed}.xagni-dish-prescription-main mark{background:#fff4e5;color:#f97316}.xagni-dish-tags mark:first-child{background:#fff4e5;color:#f97316}.xagni-dish-hero-copy p{margin:12px 0 0;color:#4f5a6d;font-size:12px;line-height:1.65}.xagni-dish-hero-stats{border-radius:8px;background:#f8f9fc;padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xagni-dish-hero-stats span,.xagni-dish-prescription-main dt,.xagni-dish-opportunity-main dt,.xagni-dish-combo-grid dt{display:block;color:#667085;font-size:11px;font-weight:760}.xagni-dish-hero-stats strong,.xagni-dish-prescription-main dd,.xagni-dish-opportunity-main dd,.xagni-dish-combo-grid dd{margin:5px 0 0;color:#273244;font-size:13px;font-weight:860}.xagni-dish-prescription-main dl,.xagni-dish-opportunity-main dl,.xagni-dish-combo-grid dl{margin:12px 0 0;display:grid;gap:8px}.xagni-dish-prescription-main dl,.xagni-dish-opportunity-main dl{grid-template-columns:repeat(2,minmax(0,1fr))}.xagni-dish-prescription-main h3{display:flex;align-items:center;gap:9px}.xagni-dish-advice-list,.xagni-dish-reason-list,.xagni-dish-action-box{border-radius:8px;background:#f8f9fc;padding:12px}.xagni-dish-advice-list strong,.xagni-dish-reason-list strong,.xagni-dish-action-box strong{display:block;margin-bottom:8px;color:#273244;font-size:12px;font-weight:860}.xagni-dish-advice-list ul,.xagni-dish-reason-list ul,.xagni-dish-action-box ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.xagni-dish-advice-list li,.xagni-dish-reason-list li,.xagni-dish-action-box li{display:flex;align-items:center;gap:8px;color:#4f5a6d;font-size:12px;line-height:1.35}.xagni-dish-advice-list .xagni-lucide-icon,.xagni-dish-reason-list .xagni-lucide-icon,.xagni-dish-action-box .xagni-lucide-icon{color:#f97316;width:15px;height:15px}.xagni-dish-structure-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.xagni-dish-structure-grid article{min-height:126px;border:1px solid #d9e7ff;border-radius:8px;background:linear-gradient(135deg,#fff 0,#f7fbff 100%);padding:12px 10px;display:grid;align-content:start;gap:8px}.xagni-dish-structure-grid article.is-green{border-color:#d6efe4;background:linear-gradient(135deg,#fff 0,#f6fffb 100%)}.xagni-dish-structure-grid article.is-orange{border-color:#f5dcc0;background:linear-gradient(135deg,#fff 0,#fff8f0 100%)}.xagni-dish-structure-grid article.is-purple{border-color:#dfd5ff;background:linear-gradient(135deg,#fff 0,#fbf8ff 100%)}.xagni-dish-structure-grid article.is-red{border-color:#ffd9d9;background:linear-gradient(135deg,#fff 0,#fff8f8 100%)}.xagni-dish-structure-grid .xagni-lucide-icon{color:#2f80ed;width:22px;height:22px}.xagni-dish-structure-grid span{color:#596273;font-size:12px;font-weight:820}.xagni-dish-structure-grid strong{color:#2f80ed;font-size:15px;line-height:1.15;font-weight:880}.xagni-dish-structure-grid small,.xagni-dish-structure-grid em,.xagni-dish-combo-grid small{color:#667085;font-size:11px;font-style:normal}.xagni-dish-combo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.xagni-dish-combo-grid article{border:1px solid #e8e9ef;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);padding:13px}.xagni-dish-combo-grid h3{display:flex;align-items:center;gap:8px}.xagni-dish-combo-grid h3 .xagni-lucide-icon{color:#2f80ed}.xagni-dish-mini-photos{display:flex;align-items:center;gap:4px;margin:12px 0 8px}.xagni-dish-mini-photos .xagni-dish-photo{width:32px;min-height:32px;border-radius:7px}.xagni-dish-mini-photos .xagni-dish-photo span,.xagni-dish-mini-photos .xagni-dish-photo i,.xagni-dish-mini-photos .xagni-dish-photo b{display:none}.xagni-dish-mini-photos>span{border-radius:7px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:860;padding:8px 9px}.xagni-dish-exception-grid{grid-template-columns:minmax(0,1fr) minmax(190px,.8fr)}.xagni-dish-exception-main{border-radius:8px;background:#fff8f8;padding:13px}.xagni-dish-exception-main>strong{display:block;margin-bottom:10px;color:#273244;font-size:13px;font-weight:860}.xagni-dish-exception-main p{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:8px;margin:0;min-height:28px;align-items:center;color:#667085;font-size:12px}.xagni-dish-exception-main em,.xagni-dish-exception-main b{min-width:0;overflow:hidden;color:#273244;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.xagni-dish-suggestion{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,1.2fr);gap:14px;align-items:start}.xagni-dish-suggestion>p{margin:0;color:#273244;font-size:13px;line-height:1.7;font-weight:760}.xagni-dish-roi{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xagni-dish-roi article{min-height:76px;border:1px solid #d6efe4;border-radius:8px;background:#f6fffb;padding:12px}.xagni-dish-roi span{display:block;color:#667085;font-size:11px;font-weight:760}.xagni-dish-roi strong{display:block;margin-top:8px;color:#2563eb;font-size:15px;font-weight:880}.xagni-vitals-widget{overflow:hidden}.xagni-vitals-widget .xagni-br-title-icon{color:#7c3aed}.xagni-vitals-sign-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.xagni-vitals-sign{min-height:94px;border:1px solid #e8e9ef;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbfcff 100%);padding:13px 12px}.xagni-vitals-sign.is-blue{border-color:#c8dff9;background:linear-gradient(135deg,#fff 0,#f6fbff 100%)}.xagni-vitals-sign.is-orange{border-color:#f4ddb8;background:linear-gradient(135deg,#fff 0,#fff8f0 100%)}.xagni-vitals-sign.is-red{border-color:#ffd7d7;background:linear-gradient(135deg,#fff 0,#fff7f7 100%)}.xagni-vitals-sign>.xagni-lucide-icon{width:22px;height:22px;color:#7c3aed}.xagni-vitals-sign span{display:block;margin-top:8px;color:#667085;font-size:12px;font-weight:780}.xagni-vitals-sign strong{display:inline-block;margin-top:8px;color:#2563eb;font-size:20px;line-height:1.12;font-weight:860}.xagni-vitals-sign em{margin-left:4px;color:#667085;font-size:12px;font-style:normal;font-weight:720}.xagni-vitals-sign small{display:block;margin-top:8px;color:#059669;font-size:11px;font-weight:800}.xagni-vitals-sign small.is-down{color:#ef4444}.xagni-vitals-change-grid,.xagni-vitals-table-types,.xagni-vitals-store-grid,.xagni-vitals-anomaly-grid{display:grid;gap:12px}.xagni-vitals-change-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.xagni-vitals-change-card,.xagni-vitals-table-types article,.xagni-vitals-store-group,.xagni-vitals-anomaly-grid article{border:1px solid #e8e9ef;border-radius:8px;background:#fff}.xagni-vitals-change-card{padding:14px}.xagni-vitals-change-card.is-good{background:linear-gradient(135deg,#fff 0,#f5fcf8 100%)}.xagni-vitals-change-card.is-risk{background:linear-gradient(135deg,#fff 0,#fff7f7 100%)}.xagni-vitals-change-card h3{margin:0 0 10px;color:#059669;font-size:14px}.xagni-vitals-change-card.is-risk h3{color:#ef4444}.xagni-vitals-change-card p{display:grid;grid-template-columns:22px minmax(0,.8fr) auto minmax(0,1.2fr);align-items:center;gap:8px;margin:0;min-height:30px;color:#667085;font-size:12px}.xagni-vitals-change-card span,.xagni-vitals-table-types strong,.xagni-vitals-store-group p span{min-width:0;overflow:hidden;color:#273244;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.xagni-vitals-change-card strong{color:#059669;font-weight:850;white-space:nowrap}.xagni-vitals-change-card.is-risk strong{color:#ef4444}.xagni-vitals-change-card em{min-width:0;overflow:hidden;color:#8b93a3;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.xagni-vitals-table-types{grid-template-columns:repeat(4,minmax(0,1fr))}.xagni-vitals-table-types article{min-height:158px;padding:14px;text-align:center}.xagni-vitals-table-types .xagni-lucide-icon{width:26px;height:26px;color:#7c3aed}.xagni-vitals-table-types span,.xagni-vitals-table-types em{display:block;margin-top:8px;color:#667085;font-size:12px;font-style:normal}.xagni-vitals-table-types mark{display:inline-block;margin-top:10px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:12px;font-weight:850;padding:5px 10px}.xagni-vitals-table-types mark.green{background:#e8f8ef;color:#059669}.xagni-vitals-table-types mark.orange{background:#fff1d6;color:#f97316}.xagni-vitals-table-types mark.red{background:#ffe4e4;color:#ef4444}.xagni-vitals-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xagni-vitals-store-group{padding:14px}.xagni-vitals-store-group h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#273244;font-size:14px}.xagni-vitals-store-group h3 span{margin-left:auto;color:#667085;font-size:12px;font-weight:720}.xagni-vitals-store-group p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;min-height:26px;color:#667085;font-size:12px}.xagni-vitals-store-group p strong{color:#273244;font-weight:820;white-space:nowrap}.xagni-vitals-store-group a{display:inline-flex;align-items:center;gap:4px;margin-top:8px;color:#7c3aed;font-size:12px;font-weight:820;text-decoration:none}.xagni-vitals-anomaly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xagni-vitals-anomaly-grid article{min-height:138px;padding:13px}.xagni-vitals-anomaly-grid h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#273244;font-size:13px}.xagni-vitals-anomaly-grid h3 .xagni-lucide-icon{color:#f97316}.xagni-vitals-anomaly-grid p{margin:6px 0 0;color:#667085;font-size:12px;line-height:1.45}.xagni-vitals-anomaly-grid p span{color:#273244;font-weight:800}.xagni-vitals-anomaly-grid strong.is-up{color:#059669}.xagni-vitals-anomaly-grid strong.is-down{color:#ef4444}.xagni-vitals-target-table{border:1px solid #eceef4;border-radius:8px;overflow:hidden;background:#fff}.xagni-vitals-target-table .xagni-dish-table-head,.xagni-vitals-target-row{display:grid;grid-template-columns:minmax(0,.9fr) 90px 70px minmax(0,1.1fr) 82px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border-bottom:1px solid #f0edf5;color:#667085;font-size:12px}.xagni-vitals-target-row:last-child{border-bottom:0}.xagni-vitals-target-row strong,.xagni-vitals-target-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-vitals-target-row strong{color:#273244}.xagni-vitals-target-row em{color:#059669;font-style:normal;font-weight:850}.xagni-vitals-target-row time{white-space:nowrap}.xagni-regional-widget{overflow:hidden}.xagni-regional-widget .xagni-br-title-icon{color:#7c3aed}.xagni-regional-subtitle{margin:-6px 0 12px;color:#7d8595;font-size:12px;line-height:1.45}.xagni-regional-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.xagni-regional-kpis article{min-height:112px;border-left:1px solid #edf0f7;display:grid;justify-items:center;align-content:center;gap:8px;padding:8px;text-align:center}.xagni-regional-kpis article:first-child{border-left:0}.xagni-regional-kpis .xagni-lucide-icon{color:#8b5cf6;width:24px;height:24px}.xagni-regional-kpis strong{color:#172033;font-size:25px;line-height:1.1;font-weight:860}.xagni-regional-kpis span,.xagni-regional-kpis small{color:#667085;font-size:12px;font-weight:760}.xagni-regional-kpis small.is-up{color:#059669}.xagni-regional-segment-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px}.xagni-regional-segment-flow article{position:relative;min-height:198px;border:1px solid #ebe7fb;border-radius:8px;background:linear-gradient(135deg,#fff 0,#fbf9ff 100%);padding:14px}.xagni-regional-segment-head{display:flex;align-items:center;gap:8px;color:#273244}.xagni-regional-segment-head .xagni-lucide-icon{width:26px;height:26px;color:#8b5cf6}.xagni-regional-segment-head strong{min-width:0;overflow:hidden;font-size:13px;font-weight:860;text-overflow:ellipsis;white-space:nowrap}.xagni-regional-segment-head span{color:#667085;font-size:12px;font-weight:800;white-space:nowrap}.xagni-regional-segment-head mark,.xagni-regional-tags mark,.xagni-regional-store-list mark{border-radius:999px;background:#f1ecff;color:#7c3aed;padding:4px 8px}.xagni-regional-tags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.xagni-regional-tags mark:first-child{background:#fff1d6;color:#f97316}.xagni-regional-segment-flow dl,.xagni-regional-progress-kpis{display:grid;gap:8px;margin:0}.xagni-regional-segment-flow dl div{display:flex;justify-content:space-between;gap:10px;color:#667085;font-size:12px}.xagni-regional-segment-flow dt,.xagni-regional-segment-flow dd{margin:0}.xagni-regional-segment-flow dd,.xagni-regional-progress-kpis strong{color:#273244;font-weight:840}.xagni-regional-segment-flow small{display:block;margin-top:14px;color:#8b93a3;font-size:12px}.xagni-regional-link-arrow{position:absolute;right:-30px;top:50%;transform:translateY(-50%);color:#273244}.xagni-regional-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xagni-regional-action-grid article{min-height:116px;border:1px solid #ebe7fb;border-radius:8px;background:#fff;padding:14px}.xagni-regional-action-grid .xagni-lucide-icon{color:#f97316;width:22px;height:22px}.xagni-regional-action-grid strong,.xagni-regional-action-grid span,.xagni-regional-action-grid small{display:block;margin-top:8px}.xagni-regional-action-grid strong{color:#273244;font-size:13px}.xagni-regional-action-grid span,.xagni-regional-action-grid small{color:#667085;font-size:12px}.xagni-regional-action-grid small.is-up{color:#059669;font-weight:840}.xagni-regional-action footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;color:#8b93a3;font-size:12px}.xagni-regional-action a,.xagni-regional-conclusion a,.xagni-regional-opportunity-list a{display:inline-flex;align-items:center;gap:4px;color:#7c3aed;font-weight:840;text-decoration:none}.xagni-regional-store-list,.xagni-regional-conclusion-list,.xagni-regional-opportunity-list{display:grid;gap:10px}.xagni-regional-store-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1.35fr) 78px 72px 70px;align-items:center;gap:8px;color:#667085;font-size:12px}.xagni-regional-store-list .xagni-lucide-icon{color:#8b5cf6}.xagni-regional-store-list strong,.xagni-regional-store-list span,.xagni-regional-store-list em,.xagni-regional-store-list b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-regional-store-list strong{color:#273244}.xagni-regional-store-list em{font-style:normal}.xagni-regional-store-list mark.lead{background:#f1ecff;color:#7c3aed}.xagni-regional-store-list mark.lift{background:#f2f4f7;color:#667085}.xagni-regional-store-list mark.risk{background:#ffe4e4;color:#ef4444}.xagni-regional-handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.xagni-regional-handoff-grid article{padding:12px}.xagni-regional-handoff-grid strong{display:block;margin-bottom:8px;color:#273244;font-size:13px}.xagni-regional-handoff-grid ul{margin:0;padding:0;display:grid;gap:6px;list-style:none;color:#4f5a6d;font-size:12px}.xagni-regional-handoff-grid li{display:flex;align-items:center;gap:8px}.xagni-regional-people{display:flex;align-items:center;gap:14px;margin-top:14px;border-top:1px solid #edf0f7;padding-top:12px;color:#667085;font-size:12px}.xagni-regional-avatar{display:inline-grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:0 8px;color:#667085}.xagni-regional-avatar i{grid-row:1/3;width:30px;height:30px;border-radius:999px;background:linear-gradient(135deg,#fecaca,#93c5fd)}.xagni-regional-avatar strong,.xagni-regional-avatar small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-regional-avatar strong{color:#273244;font-size:12px}.xagni-regional-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.xagni-regional-steps article{display:grid;justify-items:center;gap:6px;text-align:center;color:#667085;font-size:11px}.xagni-regional-steps i{width:20px;height:20px;border-radius:999px;background:#e8f8ef;color:#059669;font-style:normal;font-weight:860;line-height:20px}.xagni-regional-steps article.active i{background:#fff1d6;color:#f97316}.xagni-regional-steps article.todo i{background:#f1ecff;color:#7c3aed}.xagni-regional-steps strong{color:#273244}.xagni-regional-progress-kpis{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:18px;border-top:1px solid #edf0f7;padding-top:12px}.xagni-regional-progress-kpis article{display:grid;gap:5px;color:#667085;font-size:12px}.xagni-regional-owner-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.xagni-regional-owner-grid article{border:1px solid #edf0f7;border-radius:8px;background:#fff;display:grid;justify-items:center;gap:8px;padding:13px 10px;text-align:center}.xagni-regional-owner-grid .xagni-regional-avatar{display:grid;grid-template-columns:1fr;justify-items:center;gap:5px}.xagni-regional-owner-grid .xagni-regional-avatar i{grid-row:auto}.xagni-regional-owner-grid>article>strong,.xagni-regional-owner-grid time{color:#273244;font-size:12px;font-weight:820}.xagni-regional-owner-grid mark{border-radius:999px;background:#e8f8ef;color:#059669;font-size:11px;font-weight:840;padding:4px 8px}.xagni-regional-conclusion-list p,.xagni-regional-opportunity-list article{display:grid;align-items:center;gap:10px;margin:0;color:#4f5a6d;font-size:13px;line-height:1.55}.xagni-regional-conclusion-list p{grid-template-columns:24px minmax(0,1fr)}.xagni-regional-conclusion-list .xagni-lucide-icon,.xagni-regional-opportunity-list .xagni-lucide-icon{color:#7c3aed;width:20px;height:20px}.xagni-regional-conclusion>a{justify-content:center;margin-top:14px}.xagni-regional-opportunity-list article{grid-template-columns:24px 86px minmax(0,1fr) auto;min-height:42px;border-bottom:1px solid #edf0f7}.xagni-regional-opportunity-list article:last-child{border-bottom:0}.xagni-regional-opportunity-list strong,.xagni-regional-opportunity-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xagni-regional-opportunity-list strong{color:#273244}@media(max-width:900px){.xagni-br-block.is-half,.xagni-br-block.is-quarter{display:block;float:none;width:min(100%,var(--doc-max-width));max-width:var(--doc-max-width);margin-left:auto;margin-right:auto;clear:both}.xagni-br-metric-grid,.xagni-br-metric-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.xagni-store-filter-grid,.xagni-store-metric-grid,.xagni-store-summary-grid,.xagni-store-table-mix,.xagni-store-notes-grid,.xagni-feedback-overall-grid,.xagni-feedback-hotspot-grid,.xagni-feedback-case-grid,.xagni-feedback-status-grid,.xagni-feedback-score-grid,.xagni-feedback-summary-grid,.xagni-dish-path,.xagni-dish-hero-layout,.xagni-dish-prescription,.xagni-dish-opportunity,.xagni-dish-structure-grid,.xagni-dish-combo-grid,.xagni-dish-exception-grid,.xagni-dish-suggestion,.xagni-dish-roi,.xagni-dish-metric-grid,.xagni-dish-dual-list,.xagni-dish-rec-grid,.xagni-vitals-sign-grid,.xagni-vitals-change-grid,.xagni-vitals-table-types,.xagni-vitals-store-grid,.xagni-vitals-anomaly-grid,.xagni-regional-kpis,.xagni-regional-segment-flow,.xagni-regional-action-grid,.xagni-regional-handoff-grid,.xagni-regional-steps,.xagni-regional-progress-kpis,.xagni-regional-owner-grid{grid-template-columns:1fr}.xagni-dish-path{gap:12px}.xagni-dish-path-arrow{display:none}.xagni-regional-link-arrow{display:none}.xagni-regional-store-list>div,.xagni-regional-opportunity-list article{grid-template-columns:24px minmax(0,1fr)}}@media(max-width:640px){.xagni-br-head{align-items:flex-start;flex-direction:column}.xagni-br-meta{white-space:normal}.xagni-br-metric-grid,.xagni-br-metric-grid[data-columns="3"],.xagni-feedback-overall-grid,.xagni-feedback-hotspot-grid,.xagni-feedback-case-grid,.xagni-feedback-status-grid,.xagni-dish-prescription-main dl,.xagni-dish-opportunity-main dl,.xagni-dish-metric-grid,.xagni-vitals-sign-grid{grid-template-columns:1fr}}.dci-panel{display:grid;gap:14px}.dci-empty{border:1px dashed #d8dce8;border-radius:8px;color:#687083;font-size:13px;padding:18px;text-align:center}.dci-actions{display:flex;gap:8px;position:sticky;top:-20px;z-index:2;padding:10px 0;background:rgba(255,255,255,.96);border-bottom:1px solid #edf0f5}.dci-primary,.dci-secondary{min-height:34px;border-radius:8px;border:1px solid #dfe3ec;font-size:13px;font-weight:800;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.dci-primary{background:var(--xagni-primary-violet);border-color:var(--xagni-primary-violet);color:#fff}.dci-secondary{background:#fff;color:#4a5367}.dci-panel .dci-primary:hover:not(:disabled),.dci-panel .dci-primary:focus-visible:not(:disabled),.dci-inline-editor .dci-primary:hover:not(:disabled),.dci-inline-editor .dci-primary:focus-visible:not(:disabled){background:#6d28d9;border-color:#6d28d9;color:#fff}.dci-panel .dci-secondary:hover:not(:disabled),.dci-panel .dci-secondary:focus-visible:not(:disabled),.dci-inline-editor .dci-secondary:hover:not(:disabled),.dci-inline-editor .dci-secondary:focus-visible:not(:disabled),.dci-inline-editor-close:hover:not(:disabled),.dci-inline-editor-close:focus-visible:not(:disabled){background:#f6f2ff;border-color:#cbb1f2;color:#4c1d95}.dci-panel .dci-primary:focus-visible,.dci-panel .dci-secondary:focus-visible,.dci-inline-editor .dci-primary:focus-visible,.dci-inline-editor .dci-secondary:focus-visible,.dci-inline-editor-close:focus-visible,.xagni-component-action:focus-visible{outline:2px solid rgba(139,92,246,.32);outline-offset:2px}.dci-panel .dci-primary:disabled,.dci-panel .dci-primary:disabled:hover,.dci-inline-editor .dci-primary:disabled,.dci-inline-editor .dci-primary:disabled:hover{background:#eadcff;border-color:#eadcff;color:#7750b8;cursor:not-allowed;opacity:1}.dci-panel .dci-secondary:disabled,.dci-panel .dci-secondary:disabled:hover,.dci-inline-editor .dci-secondary:disabled,.dci-inline-editor .dci-secondary:disabled:hover{background:#f7f8fc;border-color:#e3e7f0;color:#7b8498;cursor:not-allowed;opacity:1}.dci-readonly-note{border:1px solid #e7e1ff;border-radius:8px;padding:10px 12px;background:#faf7ff;color:#6a4fd8;font-size:12px;font-weight:700}.dci-form,.dci-group{display:grid;gap:12px}.dci-group{border:1px solid #e8eaf1;border-radius:8px;padding:12px;background:#fff}.dci-group .dci-group{background:#fbfcff}.dci-group-title,.dci-array-title{color:#252939;font-size:12px;font-weight:900;letter-spacing:0}.dci-array-card{display:grid;gap:10px;border:1px solid #edf0f5;border-radius:8px;padding:10px;background:#fff}.dci-field{display:grid;gap:6px;min-width:0}.dci-field>span{color:#687083;font-size:12px;font-weight:800}.dci-field input,.dci-field select,.dci-field textarea,.dci-json-box textarea{width:100%;min-width:0;border:1px solid #dfe3ec;border-radius:8px;background:#fff;color:#252939;font:inherit;font-size:13px;line-height:1.45;box-sizing:border-box}.dci-field input,.dci-field select{height:36px;padding:0 10px}.dci-field textarea,.dci-json-box textarea{resize:vertical;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.dci-json-box{border:1px solid #e8eaf1;border-radius:8px;padding:10px;background:#fbfcff}.dci-json-box summary{cursor:pointer;color:#252939;font-size:13px;font-weight:900;margin-bottom:10px}.dci-inline-editor{position:fixed;z-index:2000;display:grid;gap:10px;padding:12px;border:1px solid #dfe3ec;border-radius:12px;background:#fff;box-shadow:0 18px 44px rgba(16,24,40,.18);box-sizing:border-box;max-width:calc(100vw - 32px)}.dci-inline-editor.is-hidden{display:none}.dci-inline-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dci-inline-editor-title{color:#1d2635;font-size:13px;font-weight:900}.dci-inline-editor-subtitle{color:#6b7285;font-size:12px;line-height:1.4;margin-top:2px}.dci-inline-editor-close{width:28px;height:28px;border:1px solid #dfe3ec;border-radius:8px;background:#fff;color:#4a5367;font-size:18px;line-height:1;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.dci-inline-editor-body{display:grid;gap:10px}.dci-inline-editor-body input,.dci-inline-editor-body select,.dci-inline-editor-body textarea{width:100%;min-width:0;border:1px solid #dfe3ec;border-radius:8px;background:#fff;color:#252939;font:inherit;font-size:13px;line-height:1.5;box-sizing:border-box}.dci-inline-editor-body input,.dci-inline-editor-body select{height:36px;padding:0 10px}.dci-inline-editor-body textarea{min-height:120px;resize:vertical;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace}.dci-inline-editor-actions{display:flex;justify-content:flex-end;gap:8px}.dci-panel.is-readonly .dci-field input,.dci-panel.is-readonly .dci-field select,.dci-panel.is-readonly .dci-field textarea,.dci-panel.is-readonly .dci-json-box textarea{background:#f7f8fc;color:#6b7285;cursor:not-allowed}.xagni-br-block{position:relative}.xagni-component-node-actions{position:absolute;top:8px;right:8px;z-index:4;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .16s ease}.xagni-br-block:hover .xagni-component-node-actions,.xagni-br-block.ProseMirror-selectednode .xagni-component-node-actions{opacity:1;pointer-events:auto}.xagni-component-action{width:30px;height:30px;border:1px solid #dfe3ec;border-radius:8px;background:rgba(255,255,255,.94);color:#4a5367;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 8px 18px rgba(16,24,40,.1);transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.xagni-component-action:hover:not(:disabled),.xagni-component-action:focus-visible:not(:disabled){background:#f6f2ff;border-color:#cbb1f2;color:var(--xagni-primary-violet);box-shadow:0 10px 22px rgba(82,44,148,.16)}.xagni-component-action:disabled,.xagni-component-action:disabled:hover{background:rgba(255,255,255,.94);border-color:#dfe3ec;color:#9aa3b5;box-shadow:0 8px 18px rgba(16,24,40,.08);cursor:not-allowed;opacity:1}.xagni-component-action .material-symbols-rounded{font-size:18px;line-height:1}.dci-readonly-summary{display:grid;gap:5px;color:#596071;font-size:12px;line-height:1.45}.dci-advanced-note{margin:8px 0;color:#7d8496;font-size:11px;line-height:1.45}.dcl-lucide-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;background:currentColor;-webkit-mask:var(--xagni-lucide-url) center/contain no-repeat;mask:var(--xagni-lucide-url) center/contain no-repeat}.dcl-panel{display:grid;gap:14px}.dcl-search{height:42px;border:1px solid #e8e2f0;border-radius:8px;background:#fff;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:0 12px;color:#8991a3}.dcl-search .dcl-lucide-icon{width:20px;height:20px}.dcl-search input{width:100%;min-width:0;height:38px;border:0;outline:0;background:transparent;color:#252939;font:inherit;font-size:13px}.dcl-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.dcl-cat{height:32px;border:1px solid #e3d9ef;border-radius:8px;background:#fff;color:#687083;font-size:13px;font-weight:700;padding:0 12px;white-space:nowrap}.dcl-cat.is-active{border-color:#ddb9ff;background:#f4ecff;color:var(--xagni-primary-violet)}.dcl-list{display:grid;gap:12px}.dcl-card{border:1px solid #e8e2f0;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(67,20,91,.05)}.dcl-card-body{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon copy" "action action";align-items:center;gap:12px;padding:14px}.dcl-card-icon{grid-area:icon;width:56px;height:56px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#f4ecff;color:var(--xagni-primary-violet)}.dcl-card-icon.green{background:#e9fbf1;color:#22a35a}.dcl-card-icon.blue{background:#eef7ff;color:#2f80ed}.dcl-card-icon.orange{background:#fff4e5;color:#d38312}.dcl-card-icon.red{background:#fff1f1;color:#ef4444}.dcl-card-icon .dcl-lucide-icon{width:31px;height:31px}.dcl-card-copy{grid-area:copy;min-width:0}.dcl-card-title{color:#252939;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcl-card-desc,.dcl-card-source{margin-top:3px;color:#8c93a3;font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dcl-insert-btn{grid-area:action;width:100%;height:34px;border:1px solid #d8b7ff;border-radius:8px;background:#f7efff;color:var(--xagni-primary-violet);font-size:13px;font-weight:800;padding:0 14px}.dcl-insert-btn:hover{background:#efe1ff}.dcl-footer{display:flex;align-items:center;justify-content:center;gap:14px;color:#737b8d;font-size:13px;font-weight:800}.dcl-page-btn{width:36px;min-width:36px;height:36px;border:1px solid #e5def1;border-radius:8px;background:#fff;color:var(--xagni-primary-violet);display:inline-flex;align-items:center;justify-content:center;padding:0}.dcl-page-btn:disabled{color:#c8c3d0;background:#f8f7fa}.dcl-empty{min-height:160px;border:1px dashed #e8e2f0;border-radius:8px;color:#8c93a3;display:flex;align-items:center;justify-content:center}@media(max-width:520px){.dcl-card-body{grid-template-columns:40px minmax(0,1fr)}.dcl-insert-btn{grid-column:1/-1;width:100%}}.dcl-insert-success{margin-bottom:10px;border:1px solid #b9e5cb;border-radius:10px;background:#effaf3;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.dcl-insert-success>div{display:flex;align-items:center;gap:8px}.dcl-insert-success strong,.dcl-insert-success span{display:block}.dcl-insert-success span{color:#5b6572;font-size:11px}.dcl-editor-backbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 10px;color:#7d8496;font-size:11px}.dcl-editor-backbar button{border:0;background:transparent;color:var(--xagni-primary-violet);display:inline-flex;align-items:center;gap:4px;font:inherit;font-weight:800}.doc-collab-panel{display:flex;flex-direction:column;gap:16px;min-height:100%}.doc-collab-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(24,29,39,.08);border-radius:16px;background:linear-gradient(180deg,#fff 0,#f8fbff 100%);box-shadow:0 10px 24px rgba(15,23,42,.04)}.doc-collab-summary-text{font-size:14px;font-weight:700;color:#1f2937;word-break:break-word}.doc-collab-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:5px 10px;border-radius:999px;background:#edf2f7;color:#475467;font-size:12px;font-weight:600;text-transform:capitalize}.doc-collab-pill.is-strong{background:#dbeafe;color:#1d4ed8}.doc-collab-card{border:1px solid rgba(24,29,39,.08);border-radius:16px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.doc-collab-card-form{padding:16px}.doc-collab-form{display:flex;flex-direction:column;gap:14px;min-width:0}.doc-collab-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.doc-collab-form-row.doc-collab-form-row-attachment-actions,.doc-collab-form-row.is-share-item{grid-template-columns:minmax(0,1fr)}.doc-collab-form-actions{display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap}.doc-collab-form-actions.is-inline{justify-content:flex-start}.doc-collab-field{display:flex;flex-direction:column;gap:6px}.doc-collab-field.is-wide,.doc-collab-field.is-tight{min-width:0}.doc-collab-input:focus,.doc-collab-select:focus,.doc-collab-textarea:focus{outline:0;border-color:#ec4899;box-shadow:0 0 0 4px rgba(236,72,153,.12)}.doc-collab-field>span{font-size:12px;font-weight:600;color:#475467;letter-spacing:.01em}.doc-collab-input,.doc-collab-select,.doc-collab-textarea{width:100%;border:1px solid rgba(24,29,39,.12);border-radius:12px;background:#fff;color:#111827;font-size:13px;padding:10px 12px;transition:border-color .18s ease,box-shadow .18s ease}.doc-collab-textarea{min-height:116px;resize:vertical;line-height:1.55}.doc-collab-textarea.doc-collab-textarea-compact{min-height:88px}.doc-collab-file-input{padding:8px 10px}.doc-collab-file-input-hidden{display:none}.doc-collab-upload-drop{width:100%;border:1.5px dashed rgba(96,165,250,.55);border-radius:14px;background:linear-gradient(180deg,#fbfdff 0,#f3f8ff 100%);min-height:96px;padding:10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.doc-collab-upload-drop:hover:not(:disabled),.doc-collab-upload-drop.is-dragover{border-color:#7cafff;background:linear-gradient(180deg,#f9fbff 0,#eef5ff 100%);transform:translateY(-1px);box-shadow:0 14px 28px rgba(95,145,255,.08)}.doc-collab-upload-drop:disabled{cursor:not-allowed;opacity:.7}.doc-collab-upload-drop-icon .material-symbols-rounded{font-size:20px;color:#77a7ef}.doc-collab-upload-drop-title{color:#1f2937;font-size:11px;font-weight:800;line-height:1.2}.doc-collab-upload-drop-copy{color:#6b7280;font-size:11px;line-height:1.2}.doc-collab-upload-link{color:#3b82f6;font-weight:700}.doc-collab-upload-drop-meta{color:#94a3b8;font-size:11px;font-weight:600;line-height:1.2;word-break:break-word}.doc-collab-attachment-panel .doc-collab-card-form{padding:12px}.doc-collab-attachment-panel .doc-collab-form{gap:10px}.doc-collab-attachment-panel,.doc-collab-attachment-panel .doc-collab-list,.doc-collab-attachment-panel .doc-collab-item,.doc-collab-attachment-panel .doc-collab-item-head{width:100%;min-width:0;max-width:100%}.doc-collab-attachment-panel{overflow-x:clip}.doc-collab-attachment-panel .doc-collab-summary-text,.doc-collab-attachment-panel .doc-collab-note,.doc-collab-attachment-panel .doc-collab-item-title,.doc-collab-attachment-panel .doc-collab-item-meta,.doc-collab-attachment-panel .doc-collab-item-extra{overflow-wrap:anywhere}.doc-collab-checkbox{display:inline-flex;align-items:center;gap:8px;min-height:42px;color:#344054;font-size:13px;font-weight:500}.doc-collab-checkbox input[type="checkbox"]{width:16px;height:16px}.doc-collab-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 14px;border:1px solid var(--xagni-border-strong,rgba(203,183,232,.9));border-radius:10px;background:#fff;color:#6d6480;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(126,96,157,.08);transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;text-decoration:none}.doc-tag-dialog{display:flex;flex-direction:column;gap:8px;min-height:0}.doc-tag-current,.doc-tag-create{padding:11px 13px;border:1px solid rgba(24,29,39,.08);border-radius:14px;background:linear-gradient(180deg,#fff 0,#fbfcfe 100%);box-shadow:0 6px 16px rgba(15,23,42,.035)}.doc-tag-create{width:min(100%,430px);padding-bottom:10px}.doc-tag-section-title{font-size:11px;font-weight:700;color:#475467;letter-spacing:.02em;text-transform:uppercase}.doc-tag-current-name{margin-top:5px;font-size:14px;font-weight:700;color:#111827;word-break:break-word;line-height:1.35}.doc-tag-current-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.doc-tag-chip-cloud{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.doc-tag-chip-cloud-bound,.doc-tag-chip-cloud-available{align-items:flex-start}.doc-tag-empty-inline,.doc-tag-empty{padding:12px;border:1px dashed rgba(148,163,184,.45);border-radius:12px;color:#64748b;background:#f8fafc;font-size:12px}.doc-tag-empty.is-compact{padding:12px 14px}.doc-tag-inline-form{display:flex;gap:8px;align-items:center}.doc-tag-inline-form .doc-collab-input{min-height:36px;padding:7px 11px;border-radius:13px}.doc-tag-inline-form .doc-collab-btn{min-width:96px;min-height:36px;border-radius:13px}.doc-tag-create-note{margin-top:7px;color:#7b8798;font-size:11px;line-height:1.35}.doc-tag-status-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#f8fafc;color:#475467;font-size:11px;font-weight:700;white-space:nowrap}.doc-tag-status-pill.is-bound,.doc-tag-status-pill.is-selected{background:#fff0f7;color:#be185d}.doc-tag-status-pill.is-readonly{background:#f5f7fa;color:#667085}.doc-tag-compact-chip{display:inline-flex;align-items:center;gap:0;max-width:100%;min-height:30px;padding:2px;border-radius:12px;border:1px solid rgba(24,29,39,.12);background:#fff;box-shadow:0 3px 10px rgba(15,23,42,.035)}.doc-tag-compact-chip-main,.doc-tag-compact-chip.is-bound{display:inline-flex;align-items:center;gap:4px;min-height:24px;max-width:100%;padding:0 8px;border-radius:10px;border:0;background:transparent;color:#111827}.doc-tag-compact-chip-main{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.doc-tag-compact-chip-main:hover:not(:disabled),.doc-tag-compact-chip-main:focus-visible{outline:0;background:rgba(236,72,153,.06)}.doc-tag-compact-chip-main:disabled{cursor:default;opacity:.68}.doc-tag-compact-chip.is-bound{background:linear-gradient(180deg,#fff8fc 0,#fff 100%);border-color:rgba(236,72,153,.18)}.doc-tag-compact-chip-label{font-size:11px;font-weight:700;line-height:1.2;word-break:break-word}.doc-tag-compact-chip-action,.doc-tag-compact-chip-delete{width:22px;min-width:22px;height:22px;margin-right:2px;border:0;border-radius:8px;background:transparent;color:#667085;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.doc-tag-compact-chip-action:hover,.doc-tag-compact-chip-action:focus-visible{outline:0;background:#fff4f8;color:#be185d}.doc-tag-compact-chip-delete:hover,.doc-tag-compact-chip-delete:focus-visible{outline:0;background:#fff3f2;color:#b42318}.doc-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#fff5fa;color:#cf3e79;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1px rgba(207,62,121,.08)}.doc-tag-chip-remove{border:0;background:transparent;color:inherit;width:14px;height:14px;padding:0;font-size:12px;line-height:1;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.doc-tag-chip-remove:hover,.doc-tag-chip-remove:focus-visible{outline:0;background:rgba(207,62,121,.1);color:#a93265}@media(max-width:860px){.doc-tag-inline-form{flex-direction:column;align-items:stretch}.doc-tag-create{width:100%}.doc-tag-chip-cloud{gap:6px}.doc-tag-compact-chip,.doc-tag-compact-chip-main,.doc-tag-compact-chip.is-bound{max-width:100%}}.doc-collab-btn:hover:not(:disabled){background:#f7efff;border-color:#cbb7e8;color:#4d3a6f;transform:translateY(-1px);box-shadow:0 10px 18px rgba(126,96,157,.14)}.doc-collab-btn.is-primary{background-image:var(--xagni-gradient-primary);border-color:transparent;color:#fff;min-width:124px;box-shadow:0 12px 22px rgba(142,36,170,.2)}.doc-collab-btn.is-primary:hover:not(:disabled){background:linear-gradient(135deg,#ff6fb2 0,#b87cff 100%);background-image:linear-gradient(135deg,#ff6fb2 0,#b87cff 100%);border-color:transparent;color:#fff;filter:saturate(1.05) brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 24px rgba(142,36,170,.24)}.doc-collab-btn.is-secondary{border-color:rgba(148,163,184,.28);background:#fff;color:#475467;box-shadow:none}.doc-collab-btn.is-secondary:hover:not(:disabled){background:#f8fafc;border-color:rgba(148,163,184,.42);color:#344054;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.06)}.doc-collab-btn.is-danger{color:#b42318;border-color:rgba(228,184,179,.9);background:#fff7f6;box-shadow:none}.doc-collab-btn.is-danger:hover:not(:disabled){background:#feeceb;border-color:rgba(180,35,24,.25);color:#912018}.doc-collab-btn:disabled,.doc-collab-inline-link:disabled{opacity:.58;cursor:default;transform:none}.doc-collab-loading,.doc-collab-note,.doc-collab-banner,.doc-collab-empty{border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.5}.doc-collab-loading{background:#eff6ff;color:#1d4ed8}.doc-collab-note{background:#f8fafc;color:#475467}.doc-collab-banner{background:#fef3f2;color:#b42318}.doc-collab-empty{border:1px dashed rgba(210,218,230,.9);background:linear-gradient(180deg,#fff 0,#fbfcfe 100%);color:#667085;text-align:center;font-weight:600}.doc-collab-list{display:flex;flex-direction:column;gap:12px}.doc-collab-item{padding:14px 16px;border:1px solid rgba(24,29,39,.08);border-radius:16px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.03)}.doc-collab-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.doc-collab-item-title{font-size:14px;font-weight:700;color:#111827}.doc-collab-item-meta,.doc-collab-item-extra{margin-top:3px;font-size:12px;color:#667085}.doc-collab-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.doc-collab-item-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.doc-collab-item.doc-collab-item-attachment-compact{padding:12px;border-radius:12px;box-shadow:0 5px 14px rgba(15,23,42,.035)}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-head>div:first-child{min-width:0}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-title{font-size:13px;line-height:1.35}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-meta{margin-top:2px;line-height:1.4}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-extra{line-height:1.4}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-actions{width:100%;min-width:0;margin-top:0;padding-top:9px;border-top:1px solid rgba(24,29,39,.07);gap:6px;flex-wrap:wrap}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-btn{min-width:0;min-height:34px;padding:6px 10px;white-space:nowrap;box-shadow:none}.doc-collab-comment-body{margin-top:10px;color:#344054;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.doc-collab-record-body-compact{margin-top:10px;font-size:12px;color:#475467}.doc-collab-inline-note{margin:0;padding:8px 10px}.doc-collab-attachment-meta{margin-top:10px;word-break:break-word}.doc-collab-inline-link{padding:0;border:0;background:transparent;color:#b42318;font-size:12px;font-weight:600;cursor:pointer}.doc-collab-inline-note-text,.doc-collab-inline-empty{margin-top:8px;color:#98a2b3;font-size:12px}#shareBtn.doc-collab-share-disabled,#shareBtn.doc-collab-share-warning{border-color:rgba(24,29,39,.12)}#shareBtn.doc-collab-share-disabled{opacity:.78}.doc-collab-attachment-panel{--files-accent:#7f56d9;--files-accent-soft:#f4f0fb;--files-line:rgba(24,29,39,.1);gap:0}.doc-collab-attachment-panel .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.doc-collab-attachment-panel .doc-collab-document-files,.doc-collab-attachment-panel .doc-collab-ai-deliveries{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;padding-top:18px}.doc-collab-attachment-panel .doc-collab-files-tabs{display:flex;align-items:flex-end;gap:24px;margin-top:18px;border-bottom:1px solid var(--files-line)}.doc-collab-attachment-panel .doc-collab-files-tab{position:relative;flex:1 1 0;min-width:0;min-height:38px;padding:7px 4px 11px;border:0;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:650;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 160ms ease}.doc-collab-attachment-panel .doc-collab-files-tab::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px 2px 0 0;background:transparent;content:"";transform:scaleX(.35);transition:background 160ms ease,transform 160ms ease}.doc-collab-attachment-panel .doc-collab-files-tab.is-active{color:#5f3ca8}.doc-collab-attachment-panel .doc-collab-files-tab.is-active::after{background:var(--files-accent);transform:scaleX(1)}.doc-collab-attachment-panel .doc-collab-files-tab:focus-visible,.doc-collab-attachment-panel .doc-collab-ai-delivery-action:focus-visible,.doc-collab-attachment-panel .doc-collab-ai-delivery-refresh:focus-visible{outline:2px solid var(--files-accent);outline-offset:2px}.doc-collab-main-panel .doc-collab-main-tabs{display:flex;gap:20px;margin:16px 0 0;border-bottom:1px solid #e7e2eb}.doc-collab-main-panel .doc-collab-main-tabs .doc-collab-files-tab{position:relative;flex:1 1 0;min-height:40px;padding:8px 4px 11px;border:0;background:transparent;color:#667085;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.doc-collab-main-panel .doc-collab-main-tabs .doc-collab-files-tab::after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.doc-collab-main-panel .doc-collab-main-tabs .doc-collab-files-tab.is-active{color:var(--xagni-primary-violet)}.doc-collab-main-panel .doc-collab-main-tabs .doc-collab-files-tab.is-active::after{background:var(--xagni-primary-violet)}.doc-collab-main-panel .doc-collab-tab-count{display:inline-flex;min-width:18px;justify-content:center;margin-left:6px;padding:1px 5px;border-radius:999px;background:#f1edf5;color:inherit;font-size:10px}.doc-collab-main-panel .doc-collab-tab-panel{display:flex;flex-direction:column;gap:12px;padding-top:16px}.doc-collab-main-panel .doc-collab-annotation-filters{display:flex;gap:6px}.doc-collab-main-panel .doc-collab-annotation-filters .doc-collab-files-tab{padding:5px 10px;border:1px solid #ddd6e7;border-radius:999px;background:transparent;color:#62697a;font:inherit;font-size:11px;cursor:pointer}.doc-collab-main-panel .doc-collab-annotation-filters .doc-collab-files-tab.is-active{border-color:#a855f7;background:#f7efff;color:var(--xagni-primary-violet)}.doc-collab-main-panel .doc-collab-annotation-item.is-resolved{opacity:.76}.doc-collab-main-panel .doc-collab-annotation-quote{margin:9px 0;padding-left:9px;border-left:3px solid #c084fc;color:#6e7585;font-size:12px}.doc-collab-main-panel .doc-collab-annotation-location{color:#4d7c52;font-size:11px}.doc-collab-main-panel .doc-collab-annotation-location.is-unavailable{color:#a15c16}.doc-collab-main-panel .doc-collab-annotation-replies,.doc-collab-main-panel .doc-collab-annotation-attachments{display:grid;gap:6px;margin-top:8px}.doc-collab-main-panel .doc-collab-annotation-reply{padding:8px 10px;border-left:2px solid #ddd6e7;background:#faf9fb;font-size:11px}.doc-collab-main-panel .doc-collab-annotation-reply span{margin-left:6px;color:#888190}.doc-collab-main-panel .doc-collab-annotation-reply p{margin:4px 0 0}.doc-collab-main-panel .doc-collab-annotation-attachment{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.doc-collab-main-panel .doc-collab-annotation-attachment button{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.doc-collab-main-panel .doc-collab-annotation-attachment .material-symbols-rounded{font-size:16px}.doc-collab-main-panel .doc-collab-annotation-actions{margin-top:10px;flex-wrap:wrap}.doc-collab-attachment-panel .doc-collab-ai-deliveries{gap:14px}.doc-collab-attachment-panel .doc-collab-ai-delivery-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,112px) auto;gap:0;overflow:visible;border:1px solid var(--files-line);border-radius:12px;background:#fbfbfd}.doc-collab-attachment-panel .doc-collab-ai-delivery-search{display:flex;align-items:center;min-width:0;padding:0 13px;border-right:1px solid var(--files-line);border-radius:11px 0 0 11px;background:#fff}.doc-collab-attachment-panel .doc-collab-ai-delivery-search input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;background:transparent;color:#111827;font:inherit;font-size:12px}.doc-collab-attachment-panel .doc-collab-ai-delivery-controls{display:contents}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker{z-index:3;min-width:0}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-trigger{height:40px;min-height:40px;padding:0 11px 0 13px;border:0;border-radius:0;outline:0;background:transparent;color:#344054;font-size:12px;font-weight:600;box-shadow:none}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-trigger:hover,.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker.is-open .doc-collab-picker-trigger,.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-trigger:focus-visible{border:0;background:var(--files-accent-soft);color:#5f3ca8;box-shadow:inset 0 0 0 1px rgba(127,86,217,.18)}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-trigger .material-symbols-rounded{color:#667085;font-size:18px}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-menu{top:calc(100% + 7px);right:auto;left:-1px;width:154px;gap:2px;padding:6px;border-radius:12px;box-shadow:0 14px 32px rgba(15,23,42,.14)}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border-radius:8px;color:#344054;font-size:12px;font-weight:600}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-option:hover,.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-option.is-active,.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-option:focus-visible{background:var(--files-accent-soft);color:#5f3ca8}.doc-collab-attachment-panel .doc-collab-ai-delivery-category-picker .doc-collab-picker-option .material-symbols-rounded{color:var(--files-accent);font-size:16px}.doc-collab-attachment-panel .doc-collab-ai-delivery-refresh{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:40px;padding:0 14px;border:0;border-left:1px solid var(--files-line);border-radius:0 11px 11px 0;background:transparent;color:#5f3ca8;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background 140ms ease}.doc-collab-attachment-panel .doc-collab-ai-delivery-refresh:hover{background:var(--files-accent-soft)}.doc-collab-attachment-panel .doc-collab-ai-delivery-action:disabled{cursor:default;opacity:.55}.doc-collab-attachment-panel .doc-collab-ai-delivery-list{display:flex;flex-direction:column;gap:0;min-width:0;border-top:1px solid var(--files-line)}.doc-collab-attachment-panel .doc-collab-ai-delivery-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;min-width:0;padding:14px 2px;border:0;border-bottom:1px solid var(--files-line);background:#fff}.doc-collab-attachment-panel .doc-collab-ai-delivery-copy,.doc-collab-attachment-panel .doc-collab-ai-delivery-title-row{min-width:0}.doc-collab-attachment-panel .doc-collab-ai-delivery-title-row{display:flex;align-items:center;gap:6px}.doc-collab-attachment-panel .doc-collab-ai-delivery-title,.doc-collab-attachment-panel .doc-collab-ai-delivery-filename,.doc-collab-attachment-panel .doc-collab-ai-delivery-task>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-collab-attachment-panel .doc-collab-ai-delivery-title{flex:1 1 auto;color:#111827;font-size:13px;font-weight:750}.doc-collab-attachment-panel .doc-collab-ai-delivery-title-row .doc-collab-pill{flex:0 0 auto;min-width:0;padding:3px 7px;font-size:10px}.doc-collab-attachment-panel .doc-collab-ai-delivery-filename,.doc-collab-attachment-panel .doc-collab-ai-delivery-meta,.doc-collab-attachment-panel .doc-collab-ai-delivery-task,.doc-collab-attachment-panel .doc-collab-ai-delivery-task-meta{margin-top:3px;color:#667085;font-size:11px;line-height:1.35}.doc-collab-attachment-panel .doc-collab-ai-delivery-task{display:flex;gap:4px;min-width:0;margin-top:6px;color:#475467}.doc-collab-attachment-panel .doc-collab-ai-delivery-task>span:first-child{flex:0 0 auto;font-weight:700}.doc-collab-attachment-panel .doc-collab-ai-delivery-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.doc-collab-attachment-panel .doc-collab-ai-delivery-action{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--files-line);border-radius:9px;background:#fff;color:#6941c6;text-decoration:none;cursor:pointer;transition:background 140ms ease,border-color 140ms ease}.doc-collab-attachment-panel .doc-collab-ai-delivery-action .material-symbols-rounded{font-size:18px}.doc-collab-attachment-panel .doc-collab-ai-delivery-action:hover{border-color:rgba(127,86,217,.28);background:var(--files-accent-soft)}.doc-collab-attachment-panel .doc-collab-ai-delivery-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px;border-radius:12px;background:#fef3f2;color:#b42318;font-size:12px;text-align:center}.doc-collab-attachment-panel .doc-collab-ai-delivery-load-more{align-self:stretch}.doc-collab-attachment-panel .doc-collab-ai-delivery-end{color:#98a2b3;font-size:11px;text-align:center}@media(max-width:1024px){.doc-collab-form-row{grid-template-columns:1fr}.doc-collab-item-actions{flex-wrap:wrap}}@media(max-width:460px){.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.doc-collab-item.doc-collab-item-attachment-compact .doc-collab-btn{width:100%}}