.global-limit-toast{z-index:110;box-sizing:border-box;border:1px solid var(--global-limit-border);background:var(--global-limit-bg);width:358px;max-width:calc(100vw - 32px);color:var(--global-limit-text);--global-limit-bg:#f9dca2;--global-limit-border:#c6a34b;--global-limit-text:#5a3a05;border-radius:10px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:start;column-gap:14px;padding:11px 11px 10px 15px;font-size:14px;line-height:20px;animation:.15s ease-out global-limit-toast-in;display:grid;position:fixed;bottom:16px;right:16px}.global-limit-toast-icon{margin-top:2px}.global-limit-toast-text{white-space:pre-wrap;margin:0 21px 0 0;font-size:14px;line-height:20px}.global-limit-toast-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;display:inline}.global-limit-toast-close{width:24px;height:24px;color:inherit;opacity:.85;background:0 0;border:0;border-radius:6px;place-items:center;margin-top:-2px;padding:0;display:grid}.global-limit-toast-close:hover{opacity:1;background:#5a3a051a}.global-limit-toast :is(button):focus-visible{outline-offset:1px;outline:2px solid}@keyframes global-limit-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.global-limit-toast{animation:none}}:root:not([data-theme=light]) .global-limit-toast{--global-limit-bg:#2d1b03;--global-limit-border:#32261a;--global-limit-text:#c3a26f;box-shadow:0 4px 16px #00000059}:root:not([data-theme=light]) .global-limit-toast-close:hover{background:#f2d48a1f}.prj-view{box-sizing:border-box;height:100%;padding:56px 40px 48px;overflow:auto}.prj-column{max-width:960px;margin-inline:auto}.prj-head{align-items:center;gap:16px;min-height:32px;display:flex}.prj-head h1,.prj-detail-head h1{white-space:nowrap;text-overflow:ellipsis;color:#f5f5f5;flex:1;min-width:0;margin:0;font:400 24px/32px Georgia,serif;overflow:hidden}:root[data-reference-fonts=true] .prj-head h1,:root[data-reference-fonts=true] .prj-detail-head h1{font-optical-sizing:auto;font-family:Claudex Reference Serif,Georgia,serif}.prj-tools{align-items:center;gap:8px;display:flex}.prj-anchor{display:inline-flex}.prj-tools .icon-button.prj-icon{color:#f0f0ee;border-radius:8px;width:32px;height:32px}.prj-tools .icon-button.prj-icon:hover,.prj-tools .icon-button.prj-icon[aria-expanded=true]{background:#262626}.prj-search{box-sizing:border-box;color:#9a9a97;background:#1c1c1c;border:1px solid #3a3a3a;border-radius:8px;align-items:center;gap:8px;width:min(258px,30vw);height:32px;padding:0 6px 0 11px;display:flex}.prj-search.wide{width:383px}.prj-search:focus-within{border-color:#4d80d0}.prj-search input,.prj-search input:focus{min-width:0;height:100%;box-shadow:none;color:#f5f5f5;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:14px}.prj-search>button{color:#f0f0ee;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.prj-new{white-space:nowrap;color:#0b0b0b;background:#fff;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.prj-new:hover{background:#e8e8e6}.prj-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:52px 0 0;padding:0;list-style:none;display:grid}.prj-grid>li{min-width:0;display:flex;position:relative}.prj-grid .prj-card{box-sizing:border-box;text-align:left;width:100%;min-height:111px;color:inherit;border:1px solid #2b2b2b;border-radius:12px;flex-direction:column;padding:16px 44px 14px 16px;transition:background .12s,border-color .12s;display:flex}.prj-grid .prj-card:hover,.prj-grid>li.menu-open .prj-card{background:#1b1b1b;border-color:#3a3a3a}.prj-card>strong{white-space:nowrap;text-overflow:ellipsis;color:#f5f5f3;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.prj-card>span{color:#b3b3b0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.prj-card>small{color:#8f8f8c;margin-top:auto;padding-top:22px;font-size:13px;line-height:20px}.prj-card-more{color:#d9d9d6;opacity:0;border-radius:7px;place-items:center;width:28px;height:28px;transition:opacity .1s,background .1s;display:grid;position:absolute;top:12px;right:12px}.prj-grid>li:hover .prj-card-more,.prj-grid>li:focus-within .prj-card-more,.prj-grid>li.menu-open .prj-card-more,.prj-card-more.visible{opacity:1}.prj-card-more:hover,.prj-card-more[aria-expanded=true]{background:#2b2b2b}.prj-card-more.visible{position:static}.prj-empty{text-align:center;color:#a3a3a0;margin-top:96px;font-size:14px}.prj-empty>strong{color:#f5f5f3;font-size:15px;font-weight:600;display:block}.prj-empty>p{margin:8px 0 18px}.prj-empty>p.prj-none{margin:0;font-size:13px}.prj-back{color:#a3a3a0;border-radius:7px;align-items:center;gap:6px;height:28px;margin:-8px 0 16px -6px;padding:0 8px 0 6px;font-size:13px;display:inline-flex}.prj-back:hover{color:#f0f0ee;background:#232323}.prj-detail{grid-template-columns:minmax(0,1fr) 280px;gap:40px;display:grid}.prj-detail-head{align-items:center;gap:12px;display:flex}.prj-detail-description{color:#b3b3b0;margin:10px 0 0;font-size:14px;line-height:20px}.prj-start{margin-top:24px}.prj-detail-label,.prj-side-head h2{color:#8f8f8c;margin:32px 0 8px;font-size:13px;font-weight:400}.prj-chats{margin:0;padding:0;list-style:none}.prj-chats button{text-align:left;color:#f5f5f3;border-radius:8px;align-items:center;gap:12px;width:calc(100% + 24px);height:48px;margin:0 -12px;padding:0 12px;font-size:14px;display:flex}.prj-chats button:hover{background:#1d1d1d}.prj-chats button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.prj-chats em{color:#a5a5a3;background:#262626;border-radius:5px;flex-shrink:0;padding:1px 6px;font-size:12px;font-style:normal}.prj-chats time,.prj-muted{color:#8f8f8c;flex-shrink:0}.prj-muted{margin:0;font-size:13px;line-height:20px}.prj-detail-side{border:1px solid #2b2b2b;border-radius:12px;align-self:start;padding:4px 16px 16px}.prj-side-head{justify-content:space-between;align-items:center;display:flex}.prj-side-head h2{margin:12px 0 6px}.prj-side-head button{color:#d9d9d6;border-radius:6px;place-items:center;width:26px;height:26px;margin-top:6px;display:grid}.prj-side-head button:hover{background:#2b2b2b}.prj-instructions,.prj-path{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5d5d2;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.prj-only-you{color:#a5a5a3;border:1px solid #3a3a38;border-radius:10px;align-items:center;gap:4px;height:20px;margin-top:6px;padding:0 7px;font-size:11px;line-height:18px;display:inline-flex}.prj-memory{text-align:left;border-radius:6px;width:calc(100% + 12px);margin:0 -6px;padding:2px 6px;display:block}.prj-memory:hover{background:#232322}.prj-memory>span{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.prj-memory-text{color:#d5d5d2}.modal:has(.prj-editor){width:520px}.modal:has(.prj-editor) h2{font-size:22px;font-weight:600;line-height:normal}.modal:has(.prj-editor)>header{margin-top:-3px}.modal:has(.prj-editor:not(.create))>header{margin-bottom:8px}.prj-editor:not(.create) .prj-editor-actions>button{height:32px}.prj-editor{flex-direction:column;gap:13px;display:flex}.modal .prj-editor>label{margin:0}.modal .prj-editor>label>input:not([type=checkbox]):not([type=radio]),.modal .prj-editor>label>textarea{margin-top:0}.modal .prj-editor>label>input:not([type=checkbox]):not([type=radio]){height:33px}.modal:has(.prj-editor.create)>header{margin-top:6px;margin-bottom:21px}.modal:has(.prj-editor.create) h2{font-size:22px}.modal .prj-editor.create>label:first-of-type{margin-bottom:10px}.modal .prj-editor.create>label>textarea{min-height:78px}.modal .prj-editor.create>label{font-weight:500}.modal .prj-editor>label>input,.modal .prj-editor>label>textarea{background:#2a2a2a}.prj-use-folder{color:#f0f0ee;border-radius:7px;align-self:flex-start;align-items:center;gap:8px;height:32px;margin:-1px 0 9px 4px;padding:0 6px;font-size:15px;display:inline-flex}.prj-use-folder:hover{background:#2b2b2b}:root[data-theme=light] .modal .prj-editor>label>input,:root[data-theme=light] .modal .prj-editor>label>textarea{background:#fff}:root[data-theme=light] .prj-use-folder{color:#0b0b0b}:root[data-theme=light] .prj-use-folder:hover{background:#efefed}.prj-editor>label,.prj-editor-folder>span{flex-direction:column;gap:6px;font-size:14px;font-weight:600;line-height:20px;display:flex}.prj-editor>label>input,.prj-editor>label>textarea{border-radius:8px;margin:0;padding:7px 11px;font-size:14px;font-weight:400;line-height:20px}.prj-editor>label>input{height:33px;padding-block:0}.modal .prj-editor>label>input:focus,.modal .prj-editor>label>textarea:focus{box-shadow:none;border-color:#4d80d0}.prj-editor>label>textarea{resize:vertical}.prj-editor-folder{flex-direction:column;gap:6px;display:flex}.prj-editor-folder>div{align-items:center;gap:6px;display:flex}.prj-folder{border:1px solid var(--border-strong);text-align:left;min-width:0;height:33px;color:inherit;border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 11px;font-size:14px;display:flex}.prj-folder>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prj-folder-clear{width:28px;height:28px;color:inherit;border-radius:7px;place-items:center;display:grid}.prj-editor-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.prj-editor-actions>button{border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.prj-editor-actions>.prj-cancel{color:#f0f0ee;background:#333;border:1px solid #0000}.prj-editor-actions>.prj-save{color:#0b0b0b;background:#fff}@media (width<=760px){.prj-view{padding-inline:20px}.prj-grid,.prj-detail{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .prj-head h1,:root[data-theme=light] .prj-detail-head h1,:root[data-theme=light] .prj-card>strong,:root[data-theme=light] .prj-empty>strong,:root[data-theme=light] .prj-chats button,:root[data-theme=light] .prj-tools .icon-button.prj-icon,:root[data-theme=light] .prj-card-more,:root[data-theme=light] .prj-side-head button{color:#0b0b0b}:root[data-theme=light] .prj-tools .icon-button.prj-icon:hover,:root[data-theme=light] .prj-tools .icon-button.prj-icon[aria-expanded=true],:root[data-theme=light] .prj-card-more:hover,:root[data-theme=light] .prj-card-more[aria-expanded=true],:root[data-theme=light] .prj-side-head button:hover,:root[data-theme=light] .prj-back:hover{background:#efefed}:root[data-theme=light] .prj-search{color:#898781;background:#fff;border-color:#dcdcda}:root[data-theme=light] .prj-search:focus-within{border-color:#4d80d0}:root[data-theme=light] .prj-search input,:root[data-theme=light] .prj-search>button{color:#0b0b0b}:root[data-theme=light] .prj-new,:root[data-theme=light] .prj-editor-actions>.prj-save{color:#fff;background:#0b0b0b}:root[data-theme=light] .prj-new:hover{background:#2e2e2c}:root[data-theme=light] .prj-grid .prj-card,:root[data-theme=light] .prj-detail-side{border-color:#e5e5e3}:root[data-theme=light] .prj-grid .prj-card:hover,:root[data-theme=light] .prj-grid>li.menu-open .prj-card{background:#fafaf8;border-color:#d6d6d4}:root[data-theme=light] .prj-card>span,:root[data-theme=light] .prj-detail-description{color:#52514e}:root[data-theme=light] .prj-card>small,:root[data-theme=light] .prj-muted,:root[data-theme=light] .prj-chats time,:root[data-theme=light] .prj-detail-label,:root[data-theme=light] .prj-side-head h2,:root[data-theme=light] .prj-back,:root[data-theme=light] .prj-empty{color:#898781}:root[data-theme=light] .prj-chats button:hover{background:#f3f3f1}:root[data-theme=light] .prj-chats em{color:#5e5e5c;background:#efefed}:root[data-theme=light] .prj-instructions,:root[data-theme=light] .prj-path,:root[data-theme=light] .prj-memory-text{color:#52514e}:root[data-theme=light] .prj-editor-actions>.prj-cancel{color:#0b0b0b;background:#fff;border-color:#e0e0de}.prj-knowledge-actions{gap:2px;display:flex}.prj-knowledge-actions button:disabled{opacity:.5}.prj-capacity{align-items:center;gap:8px;margin:2px 0 10px;display:flex}.prj-capacity-bar{background:#2b2b2b;border-radius:2px;flex:1;height:4px;overflow:hidden}.prj-capacity-bar>span{background:#8f8f8c;border-radius:2px;height:100%;display:block}.prj-capacity small{color:#8f8f8c;flex-shrink:0;font-size:12px}.prj-files{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin:0 0 4px;padding:0;list-style:none;display:grid}.prj-files li{box-sizing:border-box;background:#1f1f1e;border:1px solid #3a3a3a;border-radius:8px;flex-direction:column;min-height:119px;padding:10px;display:flex;position:relative}.prj-files li>strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.prj-files li>small{color:#8f8f8c;margin-top:4px;font-size:11px}.prj-file-type{color:#c9c9c6;border:1px solid #4a4a48;border-radius:4px;align-self:flex-start;margin-top:auto;padding:1px 4px;font-size:10px;line-height:14px}.prj-files li>button{color:#d9d9d6;opacity:0;background:#2b2b2b;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:6px;right:6px}.prj-files li:hover>button,.prj-files li>button:focus-visible{opacity:1}.prj-text-form label{flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px;font-weight:600;display:flex}.prj-text-form input,.prj-text-form textarea{font-weight:400}.prj-text-form textarea{resize:vertical;min-height:200px}.prj-text-form .button-row{justify-content:flex-end}:root[data-theme=light] .prj-capacity-bar{background:#ececea}:root[data-theme=light] .prj-capacity-bar>span{background:#6b6a66}:root[data-theme=light] .prj-files li{background:#fff;border-color:#cfcfcf;box-shadow:0 2px 3px #0000000f}:root[data-theme=light] .prj-file-type{color:#52514e;border-color:#d6d5d0}:root[data-theme=light] .prj-files li>button{color:#0b0b0b;background:#ececea}:root[data-theme=light] .prj-only-you{color:#5e5e5c;border-color:#e0e0de}:root[data-theme=light] .prj-memory:hover{background:#f3f3f1}:root[data-surface=web] .prj-head h1{font-weight:500}:root[data-surface=web]:not([data-theme=light]) .prj-head h1{color:#f0efec}:root[data-surface=web] .prj-grid .prj-card{min-height:112px;padding:16px 44px 16px 16px}:root[data-surface=web]:not([data-theme=light]) .prj-grid .prj-card{background:#151515;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-surface=web]:not([data-theme=light]) .prj-grid .prj-card:hover,:root[data-surface=web]:not([data-theme=light]) .prj-grid>li.menu-open .prj-card{background:#1a1a19;border-color:#0000}:root[data-surface=web] .prj-card>strong{font-weight:500}:root[data-surface=web]:not([data-theme=light]) .prj-card>strong{color:#f0efec}:root[data-surface=web] .prj-card>span{margin-top:4px}:root[data-surface=web]:not([data-theme=light]) .prj-card>span{color:#c3c2b7}:root[data-surface=web] .prj-card>small{padding-top:24px;font-size:13px;line-height:17px}:root[data-surface=web]:not([data-theme=light]) .prj-card>small{color:#898781}.memory-learn-more{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;padding:0;text-decoration:underline}.memory-learn-more:hover{color:#c9c8c5}.memory-note{color:#908f8d;margin:0;padding:0 0 12px;line-height:20px}.memory-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#908f8d;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.memory-updated{color:#7d7c7a;margin-top:4px;font-size:12px;line-height:16px;display:block}.memory-updated .reply-time{color:inherit}.modal:has(.memory-edit){flex-direction:column;width:560px;max-height:80vh;display:flex}.memory-edit{flex-direction:column;gap:12px;min-height:0;display:flex;overflow-y:auto}.memory-edit-text{field-sizing:content;min-height:160px;max-height:60vh;font-size:14px;line-height:20px}.memory-edit-note{color:#908f8d;margin:0;line-height:20px}.memory-edits h3{color:#c9c8c5;margin:0 0 6px;font-size:13px;font-weight:600;line-height:20px}.memory-edits ul{margin:0;padding:0;list-style:none}.memory-edits li{color:#e5e5e2;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 8px;line-height:20px;display:flex}.memory-edits li:hover{background:#262626}.memory-edits li>span{overflow-wrap:anywhere;flex:1;min-width:0}.memory-edits li>button{color:#908f8d;opacity:0;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;display:grid}.memory-edits li:hover>button,.memory-edits li>button:focus-visible{opacity:1}.memory-edits li>button:hover{color:#f5f5f3;background:#31302e}.memory-edit-conflict{color:#f0c9b8;background:#2c211c;border:1px solid #5a3a2e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 12px;line-height:20px;display:flex}.memory-edit-conflict>button{border-radius:6px;height:28px;padding:0 10px}.memory-edit-footer{margin-top:16px}.memory-edit-count{color:#7d7c7a;font-size:12px;line-height:16px}.memory-edit-count.over{color:var(--danger)}.memory-import{flex-direction:column;gap:12px;display:flex}.memory-import-intro{color:#908f8d;margin:0;line-height:20px}.memory-import-text{resize:vertical;min-height:200px;max-height:50vh}.memory-busy-button{align-items:center;gap:6px;display:inline-flex}:root[data-theme=light] .memory-learn-more:hover{color:#52514e}:root[data-theme=light] .memory-note,:root[data-theme=light] .memory-preview,:root[data-theme=light] .memory-edit-note,:root[data-theme=light] .memory-import-intro{color:#807f7d}:root[data-theme=light] .memory-updated,:root[data-theme=light] .memory-edit-count{color:#8a8986}:root[data-theme=light] .memory-edits h3{color:#52514e}:root[data-theme=light] .memory-edits li{color:#0b0b0b}:root[data-theme=light] .memory-edits li:hover{background:#f3f3f1}:root[data-theme=light] .memory-edits li>button:hover{color:#0b0b0b;background:#e8e8e6}:root[data-theme=light] .memory-edit-conflict{color:#8a3a1c;background:#fdf1eb;border-color:#efc9b8}
